From cf8d3138d56f27f07fa13118dc913366cc8b61ec Mon Sep 17 00:00:00 2001 From: Utopiah Date: Tue, 16 Dec 2025 09:52:17 +0100 Subject: [PATCH] files --- LICENSE.md | 675 + README.md | 13 + backend/Dockerfile | 24 + backend/assets.mapped.layout.json | 1 + backend/assets.names | 20 + backend/cachers/ifixit_images | 13 + backend/converters/epub.js | 14 + .../html_from_pdf_with_image_urls.js | 13 + backend/converters/montage.js | 10 + backend/converters/ogg_tts.js | 12 + backend/converters/pdf.js | 11 + backend/converters/pdf_json.js | 11 + backend/converters/pdf_xml.js | 11 + backend/converters/ppt.js | 11 + backend/converters/resortedpdf.js | 10 + backend/custom-mime-example.xml | 31 + backend/extract_as_json.js | 16 + backend/index.js | 136 + backend/mapping | 28 + backend/package-lock.json | 3045 +++++ backend/package.json | 6 + backend/packing_directory_script | 14 + backend/pdf_xml.js | 0 backend/pmwiki_reader.lua | 194 + backend/stt/whisper_setup.txt | 2 + backend/withdefault.jxrstyles.json | 26 + data/Horn.svg_sidecar_filter.js | 50 + data/colors.json | 842 ++ data/console.aframe.component | 1 + data/default.layout.json | 1 + ...ode-dynamicviewvisualmetaexport.jsons_.zip | Bin 0 -> 27463 bytes data/demo_directory_browser/Hamburger.glb | Bin 0 -> 51396 bytes .../directoryA/.fileposes.svg | 55 + .../directoryA/otherfile.txt | 1 + .../.extras_autoenter.json | 6 + data/demo_directory_browser/fileA.txt | 1 + data/demo_directory_browser/fileB.desktop | 0 .../q1_step_highlights.png | Bin 0 -> 1555940 bytes data/demo_hypertext2025.js | 876 ++ data/demos_editor_example.html | 127 + data/demos_example.html | 170 + data/demos_feedback_example.html | 195 + data/demos_feedback_viewer_example.html | 101 + data/dynamic-snap.min.js | 1 + data/example.prototype | 10 + data/fabien_corneish_zen.keymap | 75 + data/filesystems_in_XR/.extras_autoenter.json | 9 + data/filesystems_in_XR/background.txt | 16 + data/filesystems_in_XR/filesystems_in_XR.txt | 23 + data/filesystems_in_XR/now.txt | 15 + data/filesystems_in_XR/preview.jpg | Bin 0 -> 42244 bytes data/filesystems_in_XR/title.txt | 1 + data/filesystems_in_XR/tomorrow.txt | 6 + data/filters/csl-json.js | 50 + data/filters/csv.js | 31 + data/filters/docx_packed.xml.js | 30 + data/filters/docx_unpacked.xml.js | 24 + data/filters/dotdesktop.js | 42 + data/filters/estxt.js | 51 + data/filters/gpx.js | 81 + data/filters/ifixitguidesapi.js | 79 + data/filters/image_and_glb_gltf.js | 45 + data/filters/json_ref_manual.js | 102 + data/filters/json_ref_manual_ht25_allset.js | 82 + data/filters/keymap.js | 33 + data/filters/layout.json.js | 36 + data/filters/libraryvisualmeta.json.zip.js | 43 + data/filters/mapvisualmeta.json.js | 63 + data/filters/mapvisualmeta.jsons.zip.js | 82 + data/filters/markdown.js | 42 + data/filters/modifications_via_url.js | 18 + data/filters/odt_unpacked.xml.js | 84 + data/filters/pdf_unpacked.xml.js | 146 + data/filters/peertubeapi.js | 51 + data/filters/pkpass.js | 35 + data/filters/pmwiki.js | 50 + data/filters/q2layout.json.js | 40 + data/filters/rete.bitbybit.json.js | 112 + data/filters/saved-rss.js | 66 + data/filters/screenshot_ui.js | 28 + data/filters/sqlite.js | 61 + data/filters/srt_to_json.js | 24 + data/filters/stxt.js | 42 + data/filters/svg.js | 16 + data/filters/tapestry.json.js | 94 + data/filters/template_example.js | 61 + data/filters/tinderbox.js | 64 + data/filters/txt.js | 26 + data/filters/visualmeta.json.js | 48 + data/found_set_param.html | 337 + data/gesture-exploration.js | 471 + data/hands_saved_positions.skeleton.json | 452 + ...liography_spatial_json_viewer_example.html | 195 + data/index.html | 10180 ++++++++++++++++ data/interactions/onreleased/color_change.js | 9 + data/jxr-core.module.js | 1001 ++ data/plug-socket.min.js | 1 + data/test.estxt | 9 + data/test.stxt | 8 + 99 files changed, 21574 insertions(+) create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 backend/Dockerfile create mode 100644 backend/assets.mapped.layout.json create mode 100644 backend/assets.names create mode 100755 backend/cachers/ifixit_images create mode 100644 backend/converters/epub.js create mode 100644 backend/converters/html_from_pdf_with_image_urls.js create mode 100644 backend/converters/montage.js create mode 100644 backend/converters/ogg_tts.js create mode 100644 backend/converters/pdf.js create mode 100644 backend/converters/pdf_json.js create mode 100644 backend/converters/pdf_xml.js create mode 100644 backend/converters/ppt.js create mode 100644 backend/converters/resortedpdf.js create mode 100644 backend/custom-mime-example.xml create mode 100644 backend/extract_as_json.js create mode 100644 backend/index.js create mode 100644 backend/mapping create mode 100644 backend/package-lock.json create mode 100644 backend/package.json create mode 100755 backend/packing_directory_script create mode 100644 backend/pdf_xml.js create mode 100644 backend/pmwiki_reader.lua create mode 100644 backend/stt/whisper_setup.txt create mode 100644 backend/withdefault.jxrstyles.json create mode 100644 data/Horn.svg_sidecar_filter.js create mode 100644 data/colors.json create mode 100644 data/console.aframe.component create mode 100644 data/default.layout.json create mode 100644 data/demo_directory_browser/Frode/Frode-dynamicviewvisualmetaexport.jsons_.zip create mode 100644 data/demo_directory_browser/Hamburger.glb create mode 100644 data/demo_directory_browser/directoryA/.fileposes.svg create mode 100644 data/demo_directory_browser/directoryA/otherfile.txt create mode 100644 data/demo_directory_browser/directoryWithAutoEnter/.extras_autoenter.json create mode 100644 data/demo_directory_browser/fileA.txt create mode 100644 data/demo_directory_browser/fileB.desktop create mode 100644 data/demo_directory_browser/q1_step_highlights.png create mode 100644 data/demo_hypertext2025.js create mode 100644 data/demos_editor_example.html create mode 100644 data/demos_example.html create mode 100644 data/demos_feedback_example.html create mode 100644 data/demos_feedback_viewer_example.html create mode 100644 data/dynamic-snap.min.js create mode 100644 data/example.prototype create mode 100644 data/fabien_corneish_zen.keymap create mode 100644 data/filesystems_in_XR/.extras_autoenter.json create mode 100644 data/filesystems_in_XR/background.txt create mode 100644 data/filesystems_in_XR/filesystems_in_XR.txt create mode 100644 data/filesystems_in_XR/now.txt create mode 100644 data/filesystems_in_XR/preview.jpg create mode 100644 data/filesystems_in_XR/title.txt create mode 100644 data/filesystems_in_XR/tomorrow.txt create mode 100644 data/filters/csl-json.js create mode 100644 data/filters/csv.js create mode 100644 data/filters/docx_packed.xml.js create mode 100644 data/filters/docx_unpacked.xml.js create mode 100644 data/filters/dotdesktop.js create mode 100644 data/filters/estxt.js create mode 100644 data/filters/gpx.js create mode 100644 data/filters/ifixitguidesapi.js create mode 100644 data/filters/image_and_glb_gltf.js create mode 100644 data/filters/json_ref_manual.js create mode 100644 data/filters/json_ref_manual_ht25_allset.js create mode 100644 data/filters/keymap.js create mode 100644 data/filters/layout.json.js create mode 100644 data/filters/libraryvisualmeta.json.zip.js create mode 100644 data/filters/mapvisualmeta.json.js create mode 100644 data/filters/mapvisualmeta.jsons.zip.js create mode 100644 data/filters/markdown.js create mode 100644 data/filters/modifications_via_url.js create mode 100644 data/filters/odt_unpacked.xml.js create mode 100644 data/filters/pdf_unpacked.xml.js create mode 100644 data/filters/peertubeapi.js create mode 100644 data/filters/pkpass.js create mode 100644 data/filters/pmwiki.js create mode 100644 data/filters/q2layout.json.js create mode 100644 data/filters/rete.bitbybit.json.js create mode 100644 data/filters/saved-rss.js create mode 100644 data/filters/screenshot_ui.js create mode 100644 data/filters/sqlite.js create mode 100644 data/filters/srt_to_json.js create mode 100644 data/filters/stxt.js create mode 100644 data/filters/svg.js create mode 100644 data/filters/tapestry.json.js create mode 100644 data/filters/template_example.js create mode 100644 data/filters/tinderbox.js create mode 100644 data/filters/txt.js create mode 100644 data/filters/visualmeta.json.js create mode 100644 data/found_set_param.html create mode 100644 data/gesture-exploration.js create mode 100644 data/hands_saved_positions.skeleton.json create mode 100755 data/ht25_annotatedbibliography_spatial_json_viewer_example.html create mode 100644 data/index.html create mode 100755 data/interactions/onreleased/color_change.js create mode 100644 data/jxr-core.module.js create mode 100644 data/plug-socket.min.js create mode 100644 data/test.estxt create mode 100644 data/test.stxt diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..2fb2e74 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,675 @@ +### 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. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper +mail. + +If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands \`show w' and \`show c' should show the +appropriate parts of the General Public License. Of course, your +program's commands might be different; for a GUI interface, you would +use an "about box". + +You should also get your employer (if you work as a programmer) or +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. For more information on this, and how to apply and follow +the GNU GPL, see . + +The GNU General Public License does not permit incorporating your +program into proprietary programs. If your program is a subroutine +library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the +GNU Lesser General Public License instead of this License. But first, +please read . diff --git a/README.md b/README.md new file mode 100644 index 0000000..b54712d --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# Spatial Scaffolding for Future of Text / Sloan grant on auhoring in XR, Quarter 4 + +- code related to small explorations during this quarter is in `data/index.html` with `username=q4_` + +Building on https://git.benetou.fr/utopiah/text-code-xr-engine this environment aims at authoring academic text in XR, specifically VR first. + +You can setup the backend via the Dockerfile. It will spawn a NodeJS server. Note that a working WebDAV server is required and for that https://github.com/bfren/docker-nginx-webdav is recommended. + +The data directory includes the frontend with its `filters/`. + +The core XR interactions are done via `jxr-core.js` + +See https://futuretextlab.info for discussions, including videos, on the motivation behind this work. diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..4ab27d2 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,24 @@ +FROM node:20-alpine +# probably a bad start here as a lot of packages are large so no benefit + # could restart from Debian instead + +RUN apk add ghostscript # tested for .pdf via convert +RUN apk add qpdf # to save as new PDF +RUN apk add font-noto # montage from imagemagick requires some fonts +RUN apk add imagemagick # tested for .jpg and .pdf +RUN apk add ffmpeg # for ogg tts (could probably find smaller...) +RUN apk add poppler-utils # for pdftohtml getting XML and images out with positions + +RUN apk add wget curl jq bash # for ifixit cachers + +WORKDIR /usr/app +COPY ./stt/whisper.cpp/ /usr/app +COPY ./ /usr/app + +RUN npm install +# for now cheating with ./node_modules already there + +EXPOSE 3000 + +# Set up a default command +CMD [ "node","." ] diff --git a/backend/assets.mapped.layout.json b/backend/assets.mapped.layout.json new file mode 100644 index 0000000..db507ad --- /dev/null +++ b/backend/assets.mapped.layout.json @@ -0,0 +1 @@ +[ {"filename":"console.aframe.component","position":"0 0 0","rotation":"0 0 0"}, {"filename":"hello_world.json","position":"0 0 0","rotation":"0 0 0"}, {"filename":"hello_world.txt","position":"1 1 -1.2","rotation":"0 -50 0"}, {"filename":"index.html","position":"0 0 0","rotation":"0 0 0"}, {"filename":"index.html.png","position":"0 0 0","rotation":"0 0 0"}, {"filename":"sloan_test.txt","position":"1.4 1.5 -1","rotation":"0 -80 0"}, {"filename":"SpaSca_JSONCanvas_export.canvas","position":"0 0 0","rotation":"0 0 0"} ] diff --git a/backend/assets.names b/backend/assets.names new file mode 100644 index 0000000..57d2131 --- /dev/null +++ b/backend/assets.names @@ -0,0 +1,20 @@ +kenney_supermarket_assets/bottle-return.glb +kenney_supermarket_assets/cash-register.glb +kenney_supermarket_assets/character-employee.glb +kenney_supermarket_assets/column.glb +kenney_supermarket_assets/display-bread.glb +kenney_supermarket_assets/display-fruit.glb +kenney_supermarket_assets/fence-door-rotate.glb +kenney_supermarket_assets/fence.glb +kenney_supermarket_assets/floor.glb +kenney_supermarket_assets/freezer.glb +kenney_supermarket_assets/freezers-standing.glb +kenney_supermarket_assets/shelf-bags.glb +kenney_supermarket_assets/shelf-boxes.glb +kenney_supermarket_assets/shelf-end.glb +kenney_supermarket_assets/shopping-basket.glb +kenney_supermarket_assets/shopping-cart.glb +kenney_supermarket_assets/wall-corner.glb +kenney_supermarket_assets/wall-door-rotate.glb +kenney_supermarket_assets/wall.glb +kenney_supermarket_assets/wall-window.glb diff --git a/backend/cachers/ifixit_images b/backend/cachers/ifixit_images new file mode 100755 index 0000000..f29f514 --- /dev/null +++ b/backend/cachers/ifixit_images @@ -0,0 +1,13 @@ +#!/bin/bash +ID=$1 #CLI parameter e.g 139627 +# should fail if no ID is provided or is not a number +quality=medium +cd ../public #becomes accessible via WebDAV +cachepath=cached/ifixit_images/$ID/images/${quality} +mkdir -p $cachepath +curl https://www.ifixit.com/api/2.0/guides/$ID | jq ".steps[] | .media.data[] | .$quality" -r > ${cachepath}/${ID}_images${quality} +wget -i ${cachepath}/${ID}_images${quality} +mv *.medium $cachepath +cd $cachepath +for X in *medium; do mv $X $X.jpg; done +curl -d "$ID $quality" https://ntfy.benetou.fr/ifixit_images diff --git a/backend/converters/epub.js b/backend/converters/epub.js new file mode 100644 index 0000000..c88ca97 --- /dev/null +++ b/backend/converters/epub.js @@ -0,0 +1,14 @@ +const fs = require('fs'); + +function convert( filename, pages ){ +console.log(pages) + if (filename.endsWith('.epub')) { + let data = pages.map( p => "").join('
') + // could have a richer datastructure with e.g. p.number for the page number and p.x and p.y for CSS absolute positioning + // probably need to apk add zip then zip the result + const outputFile = './public/saved/epub/'+filename+'.epub' + fs.writeFileSync(outputFile, data); + } +} + +module.exports.convert = convert diff --git a/backend/converters/html_from_pdf_with_image_urls.js b/backend/converters/html_from_pdf_with_image_urls.js new file mode 100644 index 0000000..b7246ac --- /dev/null +++ b/backend/converters/html_from_pdf_with_image_urls.js @@ -0,0 +1,13 @@ +const fs = require('fs'); + +function convert( filename, pages ){ +console.log(pages) + if (filename.endsWith('.pdf')) { + let data = pages.map( p => "").join('
') + // could have a richer datastructure with e.g. p.number for the page number and p.x and p.y for CSS absolute positioning + const outputFile = './public/saved/html/'+filename+'.html' + fs.writeFileSync(outputFile, data); + } +} + +module.exports.convert = convert diff --git a/backend/converters/montage.js b/backend/converters/montage.js new file mode 100644 index 0000000..8d41eaa --- /dev/null +++ b/backend/converters/montage.js @@ -0,0 +1,10 @@ +const {execSync} = require('child_process') + +function convert( filename, pages ){ +console.log(pages) + if (filename.endsWith('.pdf')) { + execSync( 'montage -font /usr/share/fonts/noto/NotoSansSymbols-Regular.ttf -geometry +0+0 -tile 5x '+pages.map( p => filename+'-'+p+'.jpg').join(' ')+' ./saved/montages/'+filename+'montage.jpg', {cwd:'public'}) + } +} + +module.exports.convert = convert diff --git a/backend/converters/ogg_tts.js b/backend/converters/ogg_tts.js new file mode 100644 index 0000000..97d691e --- /dev/null +++ b/backend/converters/ogg_tts.js @@ -0,0 +1,12 @@ +const {execSync} = require('child_process') + +function convert( filename ){ + if (filename.endsWith('.ogg')) { + //execSync( 'convert '+filename+' '+filename+'.jpg', {cwd:'public'}) + execSync( 'ffmpeg -i '+filename+' -ar 16000 -y /tmp/audio_for_tts.wav; LD_LIBRARY_PATH=/usr/app/stt/whisper.cpp/build/bin/ /usr/app/stt/whisper.cpp/build/bin/whisper-cli -f /tmp/audio_for_tts.wav -osrt -m /usr/app/stt/whisper.cpp/models/ggml-base.en.bin; mv /tmp/audio_for_tts.wav.srt '+filename+'.srt', {cwd:'public'}) + fetch('https://ntfy.benetou.fr/convertedwebdav', { method: 'POST', body: JSON.stringify({source: filename, extension: '.srt' }) }) + // could also update a file of conversions to keep track of provenance + } +} + +module.exports.convert = convert diff --git a/backend/converters/pdf.js b/backend/converters/pdf.js new file mode 100644 index 0000000..4ce2a80 --- /dev/null +++ b/backend/converters/pdf.js @@ -0,0 +1,11 @@ +const {execSync} = require('child_process') + +function convert( filename ){ + if (filename.endsWith('.pdf')) { + execSync( 'convert "'+filename+'" "'+filename+'.jpg"', {cwd:'public'}) + fetch('https://ntfy.benetou.fr/convertedwebdav', { method: 'POST', body: JSON.stringify({source: filename, extension: '.jpg' }) }) + // could also update a file of conversions to keep track of provenance + } +} + +module.exports.convert = convert diff --git a/backend/converters/pdf_json.js b/backend/converters/pdf_json.js new file mode 100644 index 0000000..74de756 --- /dev/null +++ b/backend/converters/pdf_json.js @@ -0,0 +1,11 @@ +const {execSync} = require('child_process') + +function convert( filename ){ + if (filename.endsWith('.pdf')) { + execSync( 'node ../extract_as_json.js "public/'+filename+'"',{cwd:'public'}) + fetch('https://ntfy.benetou.fr/convertedwebdav', { method: 'POST', body: JSON.stringify({source: filename, extension: '.json' }) }) + // could also update a file of conversions to keep track of provenance + } +} + +module.exports.convert = convert diff --git a/backend/converters/pdf_xml.js b/backend/converters/pdf_xml.js new file mode 100644 index 0000000..4a87848 --- /dev/null +++ b/backend/converters/pdf_xml.js @@ -0,0 +1,11 @@ +const {execSync} = require('child_process') + +function convert( filename ){ + if (filename.endsWith('.pdf')) { + execSync( 'cp "../../'+filename+'" . && pdftohtml -xml "'+filename+'"',{cwd:'public/saved/pdfxml'}) + fetch('https://ntfy.benetou.fr/convertedwebdav', { method: 'POST', body: JSON.stringify({source: filename, extension: '.xml' }) }) + // could also update a file of conversions to keep track of provenance + } +} + +module.exports.convert = convert diff --git a/backend/converters/ppt.js b/backend/converters/ppt.js new file mode 100644 index 0000000..18ff889 --- /dev/null +++ b/backend/converters/ppt.js @@ -0,0 +1,11 @@ +const {execSync} = require('child_process') + +function convert( filename ){ + if (filename.endsWith('.ppt')) { + execSync( 'soffice '+filename+' '+filename+'.jpg', {cwd:'public'}) + fetch('https://ntfy.benetou.fr/convertedwebdav', { method: 'POST', body: JSON.stringify({source: filename, extension: '.jpg' }) }) + // could also update a file of conversions to keep track of provenance + } +} + +module.exports.convert = convert diff --git a/backend/converters/resortedpdf.js b/backend/converters/resortedpdf.js new file mode 100644 index 0000000..9b813cd --- /dev/null +++ b/backend/converters/resortedpdf.js @@ -0,0 +1,10 @@ +const {execSync} = require('child_process') + +function convert( filename, pages ){ +console.log(pages) + if (filename.endsWith('.pdf')) { + execSync( 'qpdf '+filename+' --pages '+filename+' '+pages.join(',')+' -- ./saved/pdf/'+filename, {cwd:'public'}) + } +} + +module.exports.convert = convert diff --git a/backend/custom-mime-example.xml b/backend/custom-mime-example.xml new file mode 100644 index 0000000..9c95aef --- /dev/null +++ b/backend/custom-mime-example.xml @@ -0,0 +1,31 @@ +from /usr/share/mime/packages/ + once modified should run update-mime-database + or probably sufficient thus better, in user mode + ~/.local/share/mime/ then namely update-mime-database ~/.local/share/mime/ + https://unix.stackexchange.com/a/564888/486198 + +could be done for + .images.json + .aframe.component + .extractedpdf.json + .exported_author.json + .layout.json + .layout.json + .packeddirectory.json + .jxrstyles.json + .aframe.entity + .canvas + .2dmap.png + .webannotation.json + + .pmwiki + .glb + + + + + jxr Model + + + + diff --git a/backend/extract_as_json.js b/backend/extract_as_json.js new file mode 100644 index 0000000..229fb64 --- /dev/null +++ b/backend/extract_as_json.js @@ -0,0 +1,16 @@ +const PDFExtract = require('pdf.js-extract').PDFExtract; +const pdfExtract = new PDFExtract(); +const options = {}; + +const fs = require('fs'); + +var args = process.argv.slice(2) +//console.log(args) +if (args.length < 1) return console.log('missing input pdf filename'); + +const filename = args[0] +const output = filename+'_text.json' +pdfExtract.extract(filename, options, (err, data) => { + if (err) return console.log(err); + fs.writeFileSync(output, JSON.stringify(data) ) +}); diff --git a/backend/index.js b/backend/index.js new file mode 100644 index 0000000..118838c --- /dev/null +++ b/backend/index.js @@ -0,0 +1,136 @@ +const express = require('express') +const fs = require('fs') +const path = require('path') +const app = express() +const port = 3000 + +const converters = ['convert' ] + +app.get('/fileswithmetadata', (req, res) => { + // should be sorted by modified date, see mtimeMs from fs.statSync(path) + let files = [] + let raw = fs.readdirSync('public') + raw.map( f => files.push( {name: f, metadata: fs.statSync(path.join('public',f)) }) ) + res.json( files ) + // consider also https://github.com/LinusU/fs-xattr +}) + +app.get('/files', (req, res) => { + res.json( fs.readdirSync('public') ) + // should be sorted by modified date, see mtimeMs from fs.statSync(path) +}) + +app.get('/', (req, res) => { + res.redirect('/index.html') +}) + +app.use(express.static('public')) + +app.listen(port, () => { + console.log(`open https://companion.benetou.fr on your WebXR device`) +}); + +app.get('/cachers/ifixit_images/:id', (req, res) => { + let id = Number(req.params.id) + if (!id && id<100) return + const {execSync} = require('child_process') // might already be available via converters + execSync( './ifixit_images '+id, {cwd:'cachers'}) + res.json('done') // also available via SSE +}) + +app.get('/save-as-new-html/:filename/:pages', (req, res) => { + pages = req.params.pages + filename = req.params.filename // unsafe, can rewrite other files + if (filename.startsWith('/') || filename.includes('..') || !filename.endsWith('.pdf')) return + try{ JSON.parse(pages) } catch { console.log('not json, file NOT saved!'); res.json('failed saved, not proper JSON!'); return } + pages = JSON.parse(pages) + console.log('savedLayout', pages) + //let savedFilename = Date.now()+'.resorted.pdf' + require('./converters/html_from_pdf_with_image_urls.js').convert(filename, pages) + res.json('saved/html/'+filename+'montage.jpg') + //res.json(savedFilename) +}) + +app.get('/save-as-new-montage/:filename/:pages', (req, res) => { + pages = req.params.pages + filename = req.params.filename // unsafe, can rewrite other files + if (filename.startsWith('/') || filename.includes('..') || !filename.endsWith('.pdf')) return + try{ JSON.parse(pages) } catch { console.log('not json, file NOT saved!'); res.json('failed saved, not proper JSON!'); return } + pages = JSON.parse(pages) + console.log('savedLayout', pages) + //let savedFilename = Date.now()+'.resorted.pdf' + require('./converters/montage.js').convert(filename, pages) + res.json('saved/montage/'+filename+'montage.jpg') + //res.json(savedFilename) +}) + +app.get('/save-as-new-pdf/:filename/:pages', (req, res) => { + pages = req.params.pages + filename = req.params.filename // unsafe, can rewrite other files + if (filename.startsWith('/') || filename.includes('..') || !filename.endsWith('.pdf')) return + try{ JSON.parse(pages) } catch { console.log('not json, file NOT saved!'); res.json('failed saved, not proper JSON!'); return } + pages = JSON.parse(pages) + console.log('savedLayout', pages) + //let savedFilename = Date.now()+'.resorted.pdf' + require('./converters/resortedpdf.js').convert(filename, pages) + res.json('saved/pdf/'+filename) + //res.json(savedFilename) +}) + +let savedLayout + +app.get('/save-layout/:layout', (req, res) => { + savedLayout = req.params.layout + // unsafe, assume JSON but could be anything + try{ JSON.parse(savedLayout) } catch { console.log('not json, file NOT saved!'); res.json('failed saved, not proper JSON!'); return } + console.log('savedLayout', savedLayout) + // could be saved to disk, thus to file, too + let savedFilename = Date.now()+'.layout.json' + fs.writeFileSync('./public/'+savedFilename, savedLayout) + // might be better to save in a dedicated directory in ./public + res.json(savedFilename) +}) + +let newFiles = [] +fs.watch('public', (eventType, filename) => { + console.log(`event type is: ${eventType}`); // rename can also be deleting... + // could consequently check if the file still exists, if not, had been deleted + if (filename) { + + console.log(`filename provided: ${filename}`) + if (eventType == "rename"){ + console.log("fs exists?", fs.existsSync('./public/'+filename)) // false despite existing + if (!fs.existsSync('./public/'+filename)) { + console.log(`${filename} deleted`) + } else { + // done on uploads because there might be temporary files that "accumuldates" until done then renamed + sequentialConverters( filename ) + } + } + if (eventType == "change"){ + if (newFiles.includes(filename)){ + console.log( 'skip, not a new file') + } else { + // sendEventsToAll({filename,eventType}) former SSE way + // fetch('https://ntfy.benetou.fr/fswatch', { method: 'POST', body: JSON.stringify({filename, eventType}) }) + console.log('new file', filename, '_________________________________________') + if ( !filename.includes('.live') ) { + newFiles.push(filename) + // bypass on convention, e.g. live in the filename + // alternatively could be a dedicated subdirectory + } else { console.log('live file, no future ignoring') } + sequentialConverters( filename ) + } + } + } else { + console.log('filename not provided'); + } +}); + +function sequentialConverters( filename ){ + require('./converters/pdf.js').convert(filename) + require('./converters/pdf_json.js').convert(filename) + require('./converters/ogg_tts.js').convert(filename) + require('./converters/pdf_xml.js').convert(filename) +} + diff --git a/backend/mapping b/backend/mapping new file mode 100644 index 0000000..2a03816 --- /dev/null +++ b/backend/mapping @@ -0,0 +1,28 @@ +7 7 2 # 7 width, 7 high, 2 layers +layer 0 +19 19 19 19 18 19 19 +19 09 09 09 09 09 20 +20 09 09 09 09 09 19 +19 09 09 09 09 09 19 +19 09 09 09 09 09 20 +20 09 09 09 09 09 19 +20 09 09 09 09 09 19 +19 19 20 19 19 20 19 +layer 0.1 +00 00 00 00 00 00 00 +00 10 10 10 10 10 00 +00 00 00 00 00 00 00 +00 00 00 00 00 00 00 +00 13 13 00 13 13 00 +00 00 00 00 00 00 00 +00 00 00 00 00 00 00 +00 10 10 10 10 10 00 +00 00 00 00 00 00 00 +rotations layer 0 +00 00 00 00 00 00 00 +00 00 00 00 00 00 00 +00 00 00 00 00 00 00 +00 00 00 00 00 00 00 +00 00 00 00 00 00 00 +00 00 00 00 00 00 00 +00 00 00 00 00 00 00 diff --git a/backend/package-lock.json b/backend/package-lock.json new file mode 100644 index 0000000..142345f --- /dev/null +++ b/backend/package-lock.json @@ -0,0 +1,3045 @@ +{ + "name": "fot_sloan_companion", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@elasticemail/elasticemail-client": "^4.0.23", + "express": "^4.21.1", + "ip": "^2.0.1", + "node-html-to-image": "^5.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.25.9.tgz", + "integrity": "sha512-I+02IfrTiSanpxJBlZQYb18qCxB6c2Ih371cVpfgIrPQrjAYkf45XxomTJOG8JBWX5GY35/+TmhCMdJ4ZPkL8Q==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "commander": "^6.2.0", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.6.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", + "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", + "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "peer": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", + "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.26.0", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "peer": true, + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", + "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", + "peer": true, + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "peer": true + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@elasticemail/elasticemail-client": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@elasticemail/elasticemail-client/-/elasticemail-client-4.0.23.tgz", + "integrity": "sha512-qKfJQFhipEZrttsq4e+bYcnCAS1VeHSWboXABnTdvMOjLIC98s0rPcfO4d4ZZdHEIAwQA/K+tD/sWU1UZuDCHQ==", + "dependencies": { + "@babel/cli": "^7.0.0", + "superagent": "^5.3.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, + "node_modules/@puppeteer/browsers": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.1.tgz", + "integrity": "sha512-uK7o3hHkK+naEobMSJ+2ySYyXtQkBxIH8Gn4MK9ciePjNV+Pf+PgY/W7iPzn2MTjl3stcYB5AlcTmPYw7AXDwA==", + "dependencies": { + "debug": "^4.3.6", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@puppeteer/browsers/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@puppeteer/browsers/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" + }, + "node_modules/@types/node": { + "version": "22.7.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.6.tgz", + "integrity": "sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==", + "optional": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.1.tgz", + "integrity": "sha512-Vm8kAeOcfzHPTH8sq0tHBnUqYrkXdroaBVVylqFT4cF5wnMfKEIxxy2jIGu2zKVNl9P8MAP9XBWwXJ9N2+jfEw==", + "optional": true, + "dependencies": { + "streamx": "^2.20.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001675", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001675.tgz", + "integrity": "sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chromium-bidi": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.5.tgz", + "integrity": "sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA==", + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1330662", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1330662.tgz", + "integrity": "sha512-pzh6YQ8zZfz3iKlCvgzVCu22NdpZ8hNmwU6WnQjNVquh0A9iVosPtNLWDwaWVGyrntQlltPFztTMK5Cg6lfCuw==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", + "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==", + "peer": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/form-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", + "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/get-uri/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-html-to-image": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-html-to-image/-/node-html-to-image-5.0.0.tgz", + "integrity": "sha512-mRnggiH3PLJbBaiUMc6Assw5EKwy4uaXVIBnfd/MiqWAOJN3A6ktDwpuKhpIVaXNPeojPCD//yDGGJT+GF2CPQ==", + "dependencies": { + "handlebars": "4.7.8", + "puppeteer": "23.2.2", + "puppeteer-cluster": "0.24.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "peer": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/pac-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/puppeteer": { + "version": "23.2.2", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.2.2.tgz", + "integrity": "sha512-3RX5vEhlOE/9M7ZXxoJVvI7pbOF3fzFK4etwbdii7w+r58q+krK5l2FXWlA1ETnNs7ilM/KLFc0n6K8VUi99dA==", + "hasInstallScript": true, + "dependencies": { + "@puppeteer/browsers": "2.3.1", + "chromium-bidi": "0.6.5", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1330662", + "puppeteer-core": "23.2.2", + "typed-query-selector": "^2.12.0" + }, + "bin": { + "puppeteer": "lib/cjs/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-cluster": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/puppeteer-cluster/-/puppeteer-cluster-0.24.0.tgz", + "integrity": "sha512-zHPoNsrwkFLKFtgJJv2aC13EbMASQsE048uZd7CyikEXcl+sc1Nf6PMFb9kMoZI7/zMYxvuP658o2mw079ZZyQ==", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "puppeteer": ">=22.0.0" + } + }, + "node_modules/puppeteer-cluster/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer-cluster/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/puppeteer-core": { + "version": "23.2.2", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.2.2.tgz", + "integrity": "sha512-MK2Kbdmro+nX9/pfGKm8TiU5G3CuS6BbcNfkcz42GWnHp7KYsJHrP6lPDepiyvwjti5Bt/4a8U3w+DoFpIcBHQ==", + "dependencies": { + "@puppeteer/browsers": "2.3.1", + "chromium-bidi": "0.6.5", + "debug": "^4.3.6", + "devtools-protocol": "0.0.1330662", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamx": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/superagent": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", + "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", + "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 7.0.0" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/text-decoder": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==" + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "optional": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "peer": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 0000000..2699e61 --- /dev/null +++ b/backend/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "express": "^4.21.1", + "pdf.js-extract": "" + } +} diff --git a/backend/packing_directory_script b/backend/packing_directory_script new file mode 100755 index 0000000..567d0cc --- /dev/null +++ b/backend/packing_directory_script @@ -0,0 +1,14 @@ +#!/bin/bash + +cd public +echo -n '[' > ../pack.json; for X in *; +do + echo -n "{\"filename\":\"$X\", \"content\":\"$(base64 -w0 $X)\"" >> ../pack.json; + # curl --insecure -I https://192.168.0.129:3000/$X | grep "Content-Type" | sed 's/;.*//' | sed 's/\(.*\): \(.*\)/,"\1":"\2"/' #>> ../pack.json; + echo -n ",\"contenttype\":\"" >> ../pack.json; + curl --insecure -I -s -o /dev/null -w '%header{Content-Type}' https://192.168.0.129:3000/$X | sed 's/;.*//' >> ../pack.json; + echo -n "\"}," >> ../pack.json; +done; + +sed -i "s/.$//" ../pack.json; +echo -n "]" >> ../pack.json diff --git a/backend/pdf_xml.js b/backend/pdf_xml.js new file mode 100644 index 0000000..e69de29 diff --git a/backend/pmwiki_reader.lua b/backend/pmwiki_reader.lua new file mode 100644 index 0000000..36c45d8 --- /dev/null +++ b/backend/pmwiki_reader.lua @@ -0,0 +1,194 @@ +-- Pandoc reader for PMWiki format: https://www.pmwiki.org/wiki/PmWiki/MarkupMasterIndex +-- Using LPeg: https://www.inf.puc-rio.br/~roberto/lpeg/ +-- Inspired by https://pandoc.org/custom-readers.html +local P, S, R, Cf, Cc, Ct, V, Cs, Cg, Cb, B, C, Cmt = + lpeg.P, lpeg.S, lpeg.R, lpeg.Cf, lpeg.Cc, lpeg.Ct, lpeg.V, + lpeg.Cs, lpeg.Cg, lpeg.Cb, lpeg.B, lpeg.C, lpeg.Cmt + +local whitespacechar = S(" \t\r\n") +local specialchar = S("/*~[]\\{}|") +local wordchar = (1 - (whitespacechar + specialchar)) +local spacechar = S(" \t") +local newline = P"\r"^-1 * P"\n" +local blankline = spacechar^0 * newline +local endline = newline * #-blankline +local endequals = spacechar^0 * P"="^0 * spacechar^0 * newline +local cellsep = spacechar^0 * P"|" +local apostrophe = string.char(39) +local doubleApo = P(apostrophe) * P(apostrophe) +local fenced = '```\n%s\n```\n' +local cellsep = spacechar^0 * P"||" + +local function trim(s) + return (s:gsub("^%s*(.-)%s*$", "%1")) +end + +local function ListItem(lev, ch) + local start + if ch == nil then + start = S"*#" + else + start = P(ch) + end + local subitem = function(c) + if lev < 6 then + return ListItem(lev + 1, c) + else + return (1 - 1) -- fails + end + end + local parser = spacechar^0 + * start^lev + * #(- start) + * spacechar^0 + * Ct((V"Inline" - (newline * spacechar^0 * S"*#"))^0) + * newline + * (Ct(subitem("*")^1) / pandoc.BulletList + + + Ct(subitem("#")^1) / pandoc.OrderedList + + + Cc(nil)) + / function (ils, sublist) + return { pandoc.Plain(ils), sublist } + end + return parser +end + +-- Grammar +G = P{ "Doc", + Doc = Ct(V"Block"^0) + / pandoc.Pandoc ; + Block = blankline^0 + * ( V"IndentedBlock" + + V"Header" + + V"HorizontalRule" + + V"CodeBlock" + + V"List" + + V"Table" + + V"Para" + ) ; + IndentedBlock = C((spacechar^1 + * (1 - newline)^1 + * newline)^1 + ) + / function(text) + block = pandoc.RawBlock('markdown', fenced:format(text)) + return block + end; + CodeBlock = P"[@" + * blankline + * C((1 - (newline * P"@]"))^0) + * newline + * P"@]" + / function(text) + block = pandoc.RawBlock('markdown', fenced:format(text)) + return block + end; + List = V"BulletList" + + V"OrderedList" ; + BulletList = Ct(ListItem(1,'*')^1) + / pandoc.BulletList ; + OrderedList = Ct(ListItem(1,'#')^1) + / pandoc.OrderedList ; + Table = V"TableProperties" + * (V"TableHeader" + Cc{}) + * Ct(V"TableRow"^1) + / function(headrow, bodyrows) + local numcolumns = #(bodyrows[1]) + local aligns = {} + local widths = {} + for i = 1,numcolumns do + aligns[i] = pandoc.AlignDefault + widths[i] = 0 + end + return pandoc.utils.from_simple_table( + pandoc.SimpleTable({}, aligns, widths, headrow, bodyrows)) + end ; + TableProperties = cellsep + * spacechar^0 + * P("border=") + * (1 - newline)^1 + * newline; + TableHeader = Ct(V"HeaderCell"^1) + * cellsep^-1 + * spacechar^0 + * newline ; + TableRow = Ct(V"BodyCell"^1) + * cellsep^-1 + * spacechar^0 + * newline ; + HeaderCell = cellsep + * P"!"^-1 + * spacechar^0 + * Ct((V"Inline" - (newline + cellsep))^0) + / function(ils) return { pandoc.Plain(ils) } end ; + BodyCell = cellsep + * spacechar^0 + * Ct((V"Inline" - (newline + cellsep))^0) + / function(ils) return { pandoc.Plain(ils) } end ; + Para = Ct(V"Inline"^1) + * newline + / pandoc.Para ; + HorizontalRule = spacechar^0 + * P"----" + * spacechar^0 + * newline + / pandoc.HorizontalRule; + Header = (P("!")^1 / string.len) + * spacechar^0 + * Ct((V"Inline" - endequals)^1) + * endequals + / pandoc.Header; + Inline = V"Link" + + V"Url" + + V"Code" + + V"Bold" + + V"Emph" + + V"Strikeout" + + V"Str" + + V"Space" + + V"Special"; + Link = P"[[" + * C((1 - (P"]]" + P"|"))^0) + * (P"|" * Ct((V"Inline" - P"]]")^1))^-1 + * P"]]" + / function(url, desc) + local txt = desc or {pandoc.Str(url)} + return pandoc.Link(txt, url) + end; + Url = C( + P"http" + * P"s"^-1 + * P"://" + * (1 - whitespacechar)^1 + ) + / function(url) + return pandoc.Link(url, url) + end; + Code = P'@@' + * C((1 - P'@@')^0) + * P'@@' + / trim / pandoc.Code; + Emph = P"''" + * C(((wordchar + whitespacechar) - P"''")^1) + * P"''" + / pandoc.Emph; + Bold = P"'''" + * C(((wordchar + whitespacechar) - P"'''")^1) + * P"'''" + / pandoc.Strong; + Strikeout = P"{-" + * C(((wordchar + whitespacechar) - P"-}")^1) + * P"-}" + / pandoc.Strikeout; + Str = wordchar^1 + / pandoc.Str; + Special = specialchar + / pandoc.Str; + Space = spacechar^1 + / pandoc.Space ; +} + +function Reader(input, reader_options) + return lpeg.match(G, tostring(input)) +end diff --git a/backend/stt/whisper_setup.txt b/backend/stt/whisper_setup.txt new file mode 100644 index 0000000..26d117a --- /dev/null +++ b/backend/stt/whisper_setup.txt @@ -0,0 +1,2 @@ +ffmpeg -i public/poweruser_audiofile.ogg -ar 16000 -y terst.wav +LD_LIBRARY_PATH=/usr/app/whisper.cpp/build/bin/ /usr/app/whisper.cpp/build/bin/whisper-cli -f terst.wav -m /usr/app/whisper.cpp/models/ggml-base.en.bin diff --git a/backend/withdefault.jxrstyles.json b/backend/withdefault.jxrstyles.json new file mode 100644 index 0000000..b5abac9 --- /dev/null +++ b/backend/withdefault.jxrstyles.json @@ -0,0 +1,26 @@ +{ + "default" : [ + {"selector":"#start_file_sloan_testtxt_end_file_hello_worldtxt", "attribute":"line", "value": "color:blue"}, + {"selector":"a-sky", "attribute":"color", "value": "lightblue"}, + {"selector":".notes", "attribute":"color", "value": "purple"}, + {"selector":".notes", "attribute":"outline-color", "value": "darkblue"}, + {"selector":"a-troika-text a-plane", "attribute":"color", "value": "white"}, + {"selector":"a-troika-text a-triangle", "attribute":"color", "value": "gray"} + ], + "light" : [ + {"selector":"#start_file_sloan_testtxt_end_file_hello_worldtxt", "attribute":"line", "value": "color:blue"}, + {"selector":"a-sky", "attribute":"color", "value": "gray"}, + {"selector":".notes", "attribute":"color", "value": "black"}, + {"selector":".notes", "attribute":"outline-color", "value": "white"}, + {"selector":"a-troika-text a-plane", "attribute":"color", "value": "red"}, + {"selector":"a-troika-text a-triangle", "attribute":"color", "value": "darkred"} + ], + "print" : [ + {"selector":"#start_file_sloan_testtxt_end_file_hello_worldtxt", "attribute":"line", "value": "color:brown"}, + {"selector":"a-sky", "attribute":"color", "value": "#EEE"}, + {"selector":".notes", "attribute":"color", "value": "black"}, + {"selector":".notes", "attribute":"outline-color", "value": "white"}, + {"selector":"a-troika-text a-plane", "attribute":"color", "value": "lightyellow"}, + {"selector":"a-troika-text a-triangle", "attribute":"color", "value": "orange"} + ] +} diff --git a/data/Horn.svg_sidecar_filter.js b/data/Horn.svg_sidecar_filter.js new file mode 100644 index 0000000..5f954e7 --- /dev/null +++ b/data/Horn.svg_sidecar_filter.js @@ -0,0 +1,50 @@ +function filterTemplateExample( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentType.includes("svg") && contentFilename.includes("svg") ) { + console.log('it is a SVG sidecar file filter example', contentFilename) + + fetch( contentFilename ).then( r => r.text() ).then( txt => { + + console.log( "mereology", openingOptions.mereology ) + switch( openingOptions.mereology ) { + case "whole": + addNewNote(txt, "0 1.4 -.8") + break; + case "listonly": + default: + txt.replaceAll('* ','').split('\n').map( (c,i) => addNewNote(c, "0 "+(1+i/10)+" -.8") ) + // could had here + } + + const rootEl = document.createElement("a-entity") + // having a root element to attach on makes manipulation later on easier and safer, bringing a context for later modifications + rootEl.fromfile = txt + // to make the data usable, better with JSON or per element but still potentially useful by other elements + file.filteredEl = rootEl + rootEl.test = _ => console.log( 'test' ) + // function that can then be called on the created element later on + // e.g. filesWithMetadata["https://companion.benetou.fr/saved/pdfxml/3209542.3209570.xml"].filteredEl.nextPage('ok') + AFRAME.scenes[0].appendChild(rootEl) + + AFRAME.scenes[0].emit('templatesidecarexampleloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("templateexampleloaded", e => console.log(e)) + + } ); + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterTemplateExample ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/colors.json b/data/colors.json new file mode 100644 index 0000000..6fbcc28 --- /dev/null +++ b/data/colors.json @@ -0,0 +1,842 @@ +[ + { + "name": "INDIANRED", + "hex": "#CD5C5C", + "rgb": "RGB(205, 92, 92)", + "families": ["red", "brown"] + }, + { + "name": "LIGHTCORAL", + "hex": "#F08080", + "rgb": "RGB(240, 128, 128)", + "families": ["red", "pink", "coral", "light"] + }, + { + "name": "SALMON", + "hex": "#FA8072", + "rgb": "RGB(250, 128, 114)", + "families": ["red", "pink", "orange", "salmon"] + }, + { + "name": "DARKSALMON", + "hex": "#E9967A", + "rgb": "RGB(233, 150, 122)", + "families": ["red", "pink", "orange", "salmon", "dark"] + }, + { + "name": "LIGHTSALMON", + "hex": "#FFA07A", + "rgb": "RGB(255, 160, 122)", + "families": ["red", "pink", "orange", "salmon", "light"] + }, + { + "name": "CRIMSON", + "hex": "#DC143C", + "rgb": "RGB(220, 20, 60)", + "families": ["red"] + }, + { + "name": "RED", + "hex": "#FF0000", + "rgb": "RGB(255, 0, 0)", + "families": ["red"] + }, + { + "name": "DARKRED", + "hex": "#8B0000", + "rgb": "RGB(139, 0, 0)", + "families": ["red", "dark"] + }, + { + "name": "PINK", + "hex": "#FFC0CB", + "rgb": "RGB(255, 192, 203)", + "families": ["pink"] + }, + { + "name": "LIGHTPINK", + "hex": "#FFB6C1", + "rgb": "RGB(255, 182, 193)", + "families": ["pink", "light"] + }, + { + "name": "HOTPINK", + "hex": "#FF69B4", + "rgb": "RGB(255, 105, 180)", + "families": ["pink", "hot"] + }, + { + "name": "DEEPPINK", + "hex": "#FF1493", + "rgb": "RGB(255, 20, 147)", + "families": ["pink", "deep"] + }, + { + "name": "MEDIUMVIOLETRED", + "hex": "#C71585", + "rgb": "RGB(199, 21, 133)", + "families": ["pink", "purple", "violet", "medium"] + }, + { + "name": "PALEVIOLETRED", + "hex": "#DB7093", + "rgb": "RGB(219, 112, 147)", + "families": ["pink", "pale", "violet"] + }, + { + "name": "CORAL", + "hex": "#FF7F50", + "rgb": "RGB(255, 127, 80)", + "families": ["orange", "coral"] + }, + { + "name": "TOMATO", + "hex": "#FF6347", + "rgb": "RGB(255, 99, 71", + "families": ["orange", "red"] + }, + { + "name": "ORANGERED", + "hex": "#FF4500", + "rgb": "RGB(255, 69, 0)", + "families": ["orange", "red"] + }, + { + "name": "DARKORANGE", + "hex": "#FF8C00", + "rgb": "RGB(255, 140, 0)", + "families": ["orange", "dark"] + }, + { + "name": "ORANGE", + "hex": "#FFA500", + "rgb": "RGB(255, 165, 0)", + "families": ["orange"] + }, + { + "name": "GOLD", + "hex": "#FFD700", + "rgb": "RGB(255, 215, 0)", + "families": ["yellow"] + }, + { + "name": "YELLOW", + "hex": "#FFFF00", + "rgb": "RGB(255, 255, 0)", + "families": ["yellow"] + }, + { + "name": "LIGHTYELLOW", + "hex": "#FFFFE0", + "rgb": "RGB(255, 255, 224)", + "families": ["yellow", "light"] + }, + { + "name": "LEMONCHIFFON", + "hex": "#FFFACD", + "rgb": "RGB(255, 250, 205)", + "families": ["yellow", "lemon"] + }, + { + "name": "LIGHTGOLDENRODYELLOW", + "hex": "#FAFAD2", + "rgb": "RGB(250, 250, 210)", + "families": ["yellow", "light", "goldenrod", "tan"] + }, + { + "name": "PAPAYAWHIP", + "hex": "#FFEFD5", + "rgb": "RGB(255, 239, 213)", + "families": ["pink", "tan"] + }, + { + "name": "MOCCASIN", + "hex": "#FFE4B5", + "rgb": "RGB(255, 228, 181)", + "families": ["pink", "tan"] + }, + { + "name": "PEACHPUFF", + "hex": "#FFDAB9", + "rgb": "RGB(255, 218, 185)", + "families": ["pink", "orange", "peach"] + }, + { + "name": "PALEGOLDENROD", + "hex": "#EEE8AA", + "rgb": "RGB(238, 232, 170)", + "families": ["yellow", "tan", "pale", "goldenrod"] + }, + { + "name": "KHAKI", + "hex": "#F0E68C", + "rgb": "RGB(240, 230, 140)", + "families": ["yellow", "tan", "khaki"] + }, + { + "name": "DARKKHAKI", + "hex": "#BDB76B", + "rgb": "RGB(189, 183, 107)", + "families": ["yellow", "tan", "khaki", "dark"] + }, + { + "name": "LAVENDER", + "hex": "#E6E6FA", + "rgb": "RGB(230, 230, 250)", + "families": ["purple"] + }, + { + "name": "THISTLE", + "hex": "#D8BFD8", + "rgb": "RGB(216, 191, 216)", + "families": ["purple"] + }, + { + "name": "PLUM", + "hex": "#DDA0DD", + "rgb": "RGB(221, 160, 221)", + "families": ["purple"] + }, + { + "name": "VIOLET", + "hex": "#EE82EE", + "rgb": "RGB(238, 130, 238)", + "families": ["purple", "violet", "pink"] + }, + { + "name": "ORCHID", + "hex": "#DA70D6", + "rgb": "RGB(218, 112, 214)", + "families": ["purple", "orchid"] + }, + { + "name": "FUCHSIA", + "hex": "#FF00FF", + "rgb": "RGB(255, 0, 255)", + "families": ["purple", "pink"] + }, + { + "name": "MAGENTA", + "hex": "#FF00FF", + "rgb": "RGB(255, 0, 255)", + "families": ["purple", "pink", "magenta"] + }, + { + "name": "MEDIUMORCHID", + "hex": "#BA55D3", + "rgb": "RGB(186, 85, 211)", + "families": ["purple", "orchid", "medium"] + }, + { + "name": "MEDIUMPURPLE", + "hex": "#9370DB", + "rgb": "RGB(147, 112, 219)", + "families": ["purple", "medium"] + }, + { + "name": "REBECCAPURPLE", + "hex": "#663399", + "rgb": "RGB(102, 51, 153)", + "families": ["purple", "blue"] + }, + { + "name": "BLUEVIOLET", + "hex": "#8A2BE2", + "rgb": "RGB(138, 43, 226)", + "families": ["purple", "blue", "violet"] + }, + { + "name": "DARKVIOLET", + "hex": "#9400D3", + "rgb": "RGB(148, 0, 211)", + "families": ["purple", "dark", "violet"] + }, + { + "name": "DARKORCHID", + "hex": "#9932CC", + "rgb": "RGB(153, 50, 204)", + "families": ["purple", "dark", "orchid"] + }, + { + "name": "DARKMAGENTA", + "hex": "#8B008B", + "rgb": "RGB(139, 0, 139)", + "families": ["purple", "dark", "magenta"] + }, + { + "name": "PURPLE", + "hex": "#800080", + "rgb": "RGB(128, 0, 128)", + "families": ["purple"] + }, + { + "name": "INDIGO", + "hex": "#4B0082", + "rgb": "RGB(75, 0, 130)", + "families": ["purple", "blue"] + }, + { + "name": "SLATEBLUE", + "hex": "#6A5ACD", + "rgb": "RGB(106, 90, 205)", + "families": ["purple", "blue", "slate"] + }, + { + "name": "DARKSLATEBLUE", + "hex": "#483D8B", + "rgb": "RGB(72, 61, 139)", + "families": ["purple", "blue", "slate", "dark"] + }, + { + "name": "MEDIUMSLATEBLUE", + "hex": "#7B68EE", + "rgb": "RGB(123, 104, 238)", + "families": ["purple", "blue", "slate", "medium"] + }, + { + "name": "GREENYELLOW", + "hex": "#ADFF2F", + "rgb": "RGB(173, 255, 47)", + "families": ["green", "yellow"] + }, + { + "name": "CHARTREUSE", + "hex": "#7FFF00", + "rgb": "RGB(127, 255, 0)", + "families": ["green"] + }, + { + "name": "LAWNGREEN", + "hex": "#7CFC00", + "rgb": "RGB(124, 252, 0)", + "families": ["green"] + }, + { + "name": "LIME", + "hex": "#00FF00", + "rgb": "RGB(0, 255, 0)", + "families": ["green"] + }, + { + "name": "LIMEGREEN", + "hex": "#32CD32", + "rgb": "RGB(50, 205, 50)", + "families": ["green"] + }, + { + "name": "PALEGREEN", + "hex": "#98FB98", + "rgb": "RGB(152, 251, 152)", + "families": ["green", "pale"] + }, + { + "name": "LIGHTGREEN", + "hex": "#90EE90", + "rgb": "RGB(144, 238, 144)", + "families": ["green", "light"] + }, + { + "name": "MEDIUMSPRINGGREEN", + "hex": "#00FA9A", + "rgb": "RGB(0, 250, 154)", + "families": ["green", "medium", "spring"] + }, + { + "name": "SPRINGGREEN", + "hex": "#00FF7F", + "rgb": "RGB(0, 255, 127)", + "families": ["green", "spring"] + }, + { + "name": "MEDIUMSEAGREEN", + "hex": "#3CB371", + "rgb": "RGB(60, 179, 113)", + "families": ["green", "sea", "medium"] + }, + { + "name": "SEAGREEN", + "hex": "#2E8B57", + "rgb": "RGB(46, 139, 87)", + "families": ["green", "sea"] + }, + { + "name": "FORESTGREEN", + "hex": "#228B22", + "rgb": "RGB(34, 139, 34)", + "families": ["green", "forest"] + }, + { + "name": "GREEN", + "hex": "#008000", + "rgb": "RGB(0, 128, 0)", + "families": ["green"] + }, + { + "name": "DARKGREEN", + "hex": "#006400", + "rgb": "RGB(0, 100, 0)", + "families": ["green", "dark"] + }, + { + "name": "YELLOWGREEN", + "hex": "#9ACD32", + "rgb": "RGB(154, 205, 50)", + "families": ["green", "yellow"] + }, + { + "name": "OLIVEDRAB", + "hex": "#6B8E23", + "rgb": "RGB(107, 142, 35)", + "families": ["green", "olive"] + }, + { + "name": "OLIVE", + "hex": "#6B8E23", + "rgb": "RGB(128, 128, 0)", + "families": ["green", "olive"] + }, + { + "name": "DARKOLIVEGREEN", + "hex": "#556B2F", + "rgb": "RGB(85, 107, 47)", + "families": ["green", "olive", "dark"] + }, + { + "name": "MEDIUMAQUAMARINE", + "hex": "#66CDAA", + "rgb": "RGB(102, 205, 170)", + "families": ["green", "blue", "aquamarine", "medium"] + }, + { + "name": "DARKSEAGREEN", + "hex": "#8FBC8B", + "rgb": "RGB(143, 188, 139)", + "families": ["green", "sea", "dark"] + }, + { + "name": "LIGHTSEAGREEN", + "hex": "#20B2AA", + "rgb": "RGB(32, 178, 170)", + "families": ["green", "blue", "sea", "light"] + }, + { + "name": "DARKCYAN", + "hex": "#008B8B", + "rgb": "RGB(0, 139, 139)", + "families": ["green", "blue", "cyan", "dark"] + }, + { + "name": "TEAL", + "hex": "#008080", + "rgb": "RGB(0, 128, 128)", + "families": ["green", "blue"] + }, + { + "name": "AQUA", + "hex": "#00FFFF", + "rgb": "RGB(0, 255, 255)", + "families": ["blue", "aqua"] + }, + { + "name": "CYAN", + "hex": "#00FFFF", + "rgb": "RGB(0, 255, 255)", + "families": ["blue", "cyan"] + }, + { + "name": "LIGHTCYAN", + "hex": "#E0FFFF", + "rgb": "RGB(224, 255, 255)", + "families": ["blue", "cyan", "light"] + }, + { + "name": "PALETURQUOISE", + "hex": "#AFEEEE", + "rgb": "RGB(175, 238, 238)", + "families": ["blue", "turquoise", "pale"] + }, + { + "name": "AQUAMARINE", + "hex": "#7FFFD4", + "rgb": "RGB(127, 255, 212)", + "families": ["blue", "aquamarine"] + }, + { + "name": "TURQUOISE", + "hex": "#40E0D0", + "rgb": "RGB(64, 224, 208)", + "families": ["blue", "turquoise"] + }, + { + "name": "MEDIUMTURQUOISE", + "hex": "#48D1CC", + "rgb": "RGB(72, 209, 204)", + "families": ["blue", "turquoise", "medium"] + }, + { + "name": "DARKTURQUOISE", + "hex": "#00CED1", + "rgb": "RGB(0, 206, 209)", + "families": ["blue", "turquoise", "dark"] + }, + { + "name": "CADETBLUE", + "hex": "#5F9EA0", + "rgb": "RGB(95, 158, 160)", + "families": ["blue", "gray"] + }, + { + "name": "STEELBLUE", + "hex": "#4682B4", + "rgb": "RGB(70, 130, 180)", + "families": ["blue", "steel"] + }, + { + "name": "LIGHTSTEELBLUE", + "hex": "#B0C4DE", + "rgb": "RGB(176, 196, 222)", + "families": ["blue", "steel", "light"] + }, + { + "name": "POWDERBLUE", + "hex": "#B0E0E6", + "rgb": "RGB(176, 224, 230)", + "families": ["blue"] + }, + { + "name": "LIGHTBLUE", + "hex": "#ADD8E6", + "rgb": "RGB(173, 216, 230)", + "families": ["blue", "light"] + }, + { + "name": "SKYBLUE", + "hex": "#87CEEB", + "rgb": "RGB(135, 206, 235)", + "families": ["blue", "sky"] + }, + { + "name": "LIGHTSKYBLUE", + "hex": "#87CEFA", + "rgb": "RGB(135, 206, 250)", + "families": ["blue", "sky", "light"] + }, + { + "name": "DEEPSKYBLUE", + "hex": "#00BFFF", + "rgb": "RGB(0, 191, 255)", + "families": ["blue", "sky", "deep"] + }, + { + "name": "DODGERBLUE", + "hex": "#1E90FF", + "rgb": "RGB(30, 144, 255)", + "families": ["blue"] + }, + { + "name": "CORNFLOWERBLUE", + "hex": "#6495ED", + "rgb": "RGB(100, 149, 237)", + "families": ["blue"] + }, + { + "name": "ROYALBLUE", + "hex": "#4169E1", + "rgb": "RGB(65, 105, 225)", + "families": ["blue"] + }, + { + "name": "BLUE", + "hex": "#0000FF", + "rgb": "RGB(0, 0, 255)", + "families": ["blue"] + }, + { + "name": "MEDIUMBLUE", + "hex": "#0000CD", + "rgb": "RGB(0, 0, 205)", + "families": ["blue", "medium"] + }, + { + "name": "DARKBLUE", + "hex": "#00008B", + "rgb": "RGB(0, 0, 139)", + "families": ["blue", "dark"] + }, + { + "name": "NAVY", + "hex": "#00008B", + "rgb": "RGB(0, 0, 128)", + "families": ["blue", "dark"] + }, + { + "name": "MIDNIGHTBLUE", + "hex": "#191970", + "rgb": "RGB(25, 25, 112))", + "families": ["blue", "dark"] + }, + { + "name": "CORNSILK", + "hex": "#FFF8DC", + "rgb": "RGB(255, 248, 220)", + "families": ["brown", "tan"] + }, + { + "name": "BLANCHEDALMOND", + "hex": "#FFEBCD", + "rgb": "RGB(255, 235, 205)", + "families": ["brown", "tan"] + }, + { + "name": "BISQUE", + "hex": "#FFE4C4", + "rgb": "RGB(255, 228, 196)", + "families": ["brown", "tan"] + }, + { + "name": "NAVAJOWHITE", + "hex": "#FFDEAD", + "rgb": "RGB(255, 222, 173)", + "families": ["brown", "tan"] + }, + { + "name": "WHEAT", + "hex": "#F5DEB3", + "rgb": "RGB(245, 222, 179)", + "families": ["brown", "tan"] + }, + { + "name": "BURLYWOOD", + "hex": "#DEB887", + "rgb": "RGB(222, 184, 135)", + "families": ["brown", "tan"] + }, + { + "name": "TAN", + "hex": "#D2B48C", + "rgb": "RGB(210, 180, 140)", + "families": ["brown", "tan"] + }, + { + "name": "ROSYBROWN", + "hex": "#BC8F8F", + "rgb": "RGB(188, 143, 143)", + "families": ["brown", "tan"] + }, + { + "name": "SANDYBROWN", + "hex": "#F4A460", + "rgb": "RGB(244, 164, 96)", + "families": ["brown", "orange"] + }, + { + "name": "GOLDENROD", + "hex": "#DAA520", + "rgb": "RGB(218, 165, 32)", + "families": ["brown", "goldenrod", "orange"] + }, + { + "name": "DARKGOLDENROD", + "hex": "#B8860B", + "rgb": "RGB(184, 134, 11)", + "families": ["brown", "orange", "goldenrod", "dark"] + }, + { + "name": "PERU", + "hex": "#CD853F", + "rgb": "RGB(205, 133, 63)", + "families": ["brown", "orange"] + }, + { + "name": "CHOCOLATE", + "hex": "#D2691E", + "rgb": "RGB(210, 105, 30)", + "families": ["brown", "orange"] + }, + { + "name": "SADDLEBROWN", + "hex": "#8B4513", + "rgb": "RGB(139, 69, 19)", + "families": ["brown"] + }, + { + "name": "SIENNA", + "hex": "#A0522D", + "rgb": "RGB(160, 82, 45)", + "families": ["brown"] + }, + { + "name": "BROWN", + "hex": "#A52A2A", + "rgb": "RGB(165, 42, 42)", + "families": ["brown", "red"] + }, + { + "name": "MAROON", + "hex": "#800000", + "rgb": "RGB(128, 0, 0)", + "families": ["brown", "red"] + }, + { + "name": "WHITE", + "hex": "#FFFFFF", + "rgb": "RGB(255, 255, 255)", + "families": ["white"] + }, + { + "name": "SNOW", + "hex": "#FFFAFA", + "rgb": "RGB(255, 250, 250)", + "families": ["white"] + }, + { + "name": "HONEYDEW", + "hex": "#F0FFF0", + "rgb": "RGB(240, 255, 240)", + "families": ["white"] + }, + { + "name": "MINTCREAM", + "hex": "#F5FFFA", + "rgb": "RGB(245, 255, 250)", + "families": ["white"] + }, + { + "name": "AZURE", + "hex": "#F0FFFF", + "rgb": "RGB(240, 255, 255)", + "families": ["white"] + }, + { + "name": "ALICEBLUE", + "hex": "#F0F8FF", + "rgb": "RGB(240, 248, 255)", + "families": ["white"] + }, + { + "name": "GHOSTWHITE", + "hex": "#F8F8FF", + "rgb": "RGB(248, 248, 255)", + "families": ["white"] + }, + { + "name": "WHITESMOKE", + "hex": "#F5F5F5", + "rgb": "RGB(245, 245, 245)", + "families": ["white"] + }, + { + "name": "SEASHELL", + "hex": "#FFF5EE", + "rgb": "RGB(255, 245, 238)", + "families": ["white", "pink"] + }, + { + "name": "BEIGE", + "hex": "#F5F5DC", + "rgb": "RGB(245, 245, 220)", + "families": ["white", "tan"] + }, + { + "name": "OLDLACE", + "hex": "#FDF5E6", + "rgb": "RGB(253, 245, 230)", + "families": ["white", "tan"] + }, + { + "name": "FLORALWHITE", + "hex": "#FDF5E6", + "rgb": "RGB(253, 245, 230)", + "families": ["white", "tan"] + }, + { + "name": "IVORY", + "hex": "#FFFFF0", + "rgb": "RGB(255, 255, 240)", + "families": ["white", "tan"] + }, + { + "name": "ANTIQUEWHITE", + "hex": "#FAEBD7", + "rgb": "RGB(250, 235, 215)", + "families": ["white", "tan"] + }, + { + "name": "LINEN", + "hex": "#FAF0E6", + "rgb": "RGB(250, 240, 230)", + "families": ["white", "tan"] + }, + { + "name": "LAVENDERBLUSH", + "hex": "#FFF0F5", + "rgb": "RGB(255, 240, 245)", + "families": ["white", "lavender", "pink"] + }, + { + "name": "MISTYROSE", + "hex": "#FFE4E1", + "rgb": "RGB(255, 228, 225)", + "families": ["white", "pink"] + }, + { + "name": "GAINSBORO", + "hex": "#DCDCDC", + "rgb": "RGB(220, 220, 220)", + "families": ["gray"] + }, + { + "name": "LIGHTGRAY", + "hex": "#D3D3D3", + "rgb": "RGB(211, 211, 211)", + "families": ["gray", "light"] + }, + { + "name": "SILVER", + "hex": "#C0C0C0", + "rgb": "RGB(192, 192, 192)", + "families": ["gray"] + }, + { + "name": "DARKGRAY", + "hex": "#A9A9A9", + "rgb": "RGB(169, 169, 169)", + "families": ["gray", "dark"] + }, + { + "name": "GRAY", + "hex": "#808080", + "rgb": "RGB(128, 128, 128)", + "families": ["gray"] + }, + { + "name": "DIMGRAY", + "hex": "#696969", + "rgb": "RGB(105, 105, 105)", + "families": ["gray"] + }, + { + "name": "LIGHTSLATEGRAY", + "hex": "#778899", + "rgb": "RGB(119, 136, 153)", + "families": ["gray", "light", "slate"] + }, + { + "name": "SLATEGRAY", + "hex": "#708090", + "rgb": "RGB(112, 128, 144)", + "families": ["gray", "slate"] + }, + { + "name": "DARKSLATEGRAY", + "hex": "#2F4F4F", + "rgb": "RGB(47, 79, 79)", + "families": ["gray", "slate", "dark"] + }, + { + "name": "BLACK", + "hex": "#000000", + "rgb": "RGB(0, 0, 0)", + "families": ["black"] + } +] diff --git a/data/console.aframe.component b/data/console.aframe.component new file mode 100644 index 0000000..4b2e663 --- /dev/null +++ b/data/console.aframe.component @@ -0,0 +1 @@ +console.log('test') diff --git a/data/default.layout.json b/data/default.layout.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/data/default.layout.json @@ -0,0 +1 @@ +[] diff --git a/data/demo_directory_browser/Frode/Frode-dynamicviewvisualmetaexport.jsons_.zip b/data/demo_directory_browser/Frode/Frode-dynamicviewvisualmetaexport.jsons_.zip new file mode 100644 index 0000000000000000000000000000000000000000..dee9754bb6a9f522a0f42d221fcc9403d29a9020 GIT binary patch literal 27463 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 literal 0 HcmV?d00001 diff --git a/data/demo_directory_browser/Hamburger.glb b/data/demo_directory_browser/Hamburger.glb new file mode 100644 index 0000000000000000000000000000000000000000..0a9dd990507168b82b8e1b1b0bcf056c7cff2ab6 GIT binary patch literal 51396 zcmc&+2YeLO)}NtQ=~Zd~1%a?NyGeHE-lZ4mNQaO>0)db~NRYme009zu6$An45Tv)= zof$fa(oqydsRA|-K|0^LLk3TxYi{26eZTkSUGiu0zvrHN?rC@Qz5X$sn&uJ&;m|Qb zxL8gQT6S#PW^_P!-@cK^mBUua$ zbeq9s4Gy-NtQM;=D5#z#&|))L4MD;1pP*oi-Bgcp%tnI&{$e(pZ5EiEpeYs5xk)24 z=o*n26%`rZIXd#gfDi-xb!0+h+o-5vk)Wz!Y(2ic$Hv7E4v)#n&JBS~L!-fDv6@Ua zyU}c`S6_P<9BeWhL0^O2WO@C{X0!*}jqqQS&1SK^*}TTKn(cP@ZxHOvWUu#HfIY}) zGulihi_v7%UfC=LlQGz63^EzP4F75X<9}#?=-7VI;4uGq^yW85Z!>{`Umv~U%|0wa z=D$?x*vR$1t3#GkG5tqM8M!?YIiw{p*kTE`2H9-E7Vt{D=8-`r@KL+LVl$gfwjg#= zmO#5X*k-U8%t1ErZA*~#uk8fdg201KCNR0(0w)7L3A2n=yWJ2R6a@Zmg*U-wqczxU z4~Dhumf)bj43NE3TCG8LKEE`E@%bg%zah|IF`Ak4foc#}!NHaw-7)Rph*pCET-9u5 z?+j+EC0KJma5tmP@|O+R@61581sklvK_JbX;hF}s4g45>X*OBml>s~*7BK{aX9t5p zvoS;#=gf&A`1~^%vQ$?0%&B)8Ef&tSVd8dBlijW>re#C$MvL8IG+M#7L69Zv+Ket#-(QMo4{NV{H?!bEY-WZnc}t!H^a0_F!XBJ!_!VX0TaJMvK{Q z4Q37-6lgGk&%?L-UuQVb4icFq7;1r0^G#vrqa?`X{Yu4%LCnt{_nxI=cZ zTj3NSg|G;>LB)m`w+Gv7ko=60I2bDktZRU>43*maSK5HzSj_As;kbgpy^ZyZAi-jW z>SZ#R40cw>m~#dPnJlJYgC!`)Y_R7jcS4Hcwg6x5G@<>2)0oV5*r&w|<-!h~NWJ>6 z{WHsJ?2B1`RZlC~Szi8Y{AF>zoNSTL`7CBAz**Cx33pOF&IjF{h0pmc+|FmV|J6!D zUNcxstc?sZuqe9a5zkLc?l; zZV*B(BROV%{btMmFausetU~x1ARR*PvuWO#Mee_DI*T{vXw!V|Xtn->JDTk%L-V+! z*~r^PS-IWOWWerd244bCGumxd==062>$3-&A?q2SnTKnO5z3S`&}_BAc|m>zFEyF} zs#5S93tWGos6&!7Ll$L;4{keVsMA4kMY3CM;ErZ!p225X9)(8oUk@hB)y8PE894hC zE2lT&?Z5UsD8Q`x8Z1^jR9f)IH@^4!VggMFq)WIJSWJ*D>#<+^52vi2m6Hwdd6wDo zrp-cC){sNbvOw^Sg`I>C)9#R?1NukCM#hIH#Kpr6Ixb?MseepD6x?uzN5&6>>oUAF z1sVdz>KD;W7w+cagCi2-`$xuy8I0^w1b5T-BV+p~41jC27498uoxkp{nWp~rI?V9q zKK15?t4o1|$u^zo();?a9TVcC`@!Aa2+@`h4m!Yn*bG+{TtCqontIwznr98PY!25k z`QHmDmt`x^FR+##t8Zo|8yubx86V9q?C9f0Q;P-KED%2=BEEHGLU>F}bl(nfiTww} z!iSK6kkJ7V;lm;u#l^(MHx2Kron{Y6m&}pjlF05dn*R>Yn5lCh?BaDHZ{7t48_dCw z0D^+y*dqr=4;vOeJW~H{4?{h8K+Eu$Ap^o&$FV~QXxq-!{(~l)M*mJlAqvk`}AJ97ew;iczQ}}el(q7I20UBMy ze@l7IWWxr)H#C%!-h5^K+Xq*+xA^G6@Wpj_#+2{`$k-8y3GA<<1KPFi*rHR5wr#X* z+@@`Z)~@#2?+z`IfSutrz>VOXOhO6yEm$_zhti(^mu@YdPpAE=2hla>LcCi~&Y=7E?V(c(SxK4QGw9TX3uyV##YojVX|(9`_vpa9 z$!biY2s&VE5}jCYuX_LYFxuQQ!INHnnOZTn4}H0_I4PbmP@S7Ag4Q|}O;du3%bUad z&=qxqRbkT%&(^77bYSVdYUt5=L=EUerypIU?!8`+bPef4%Y7WE`huLa`OZ{&c50d& zw{Z_Gv3Le8IP|9H*FKBrwU#sJ;S&uMVUvm8N>8QhLJ}0r|4OLkZ5%U|ZuvZ~x67$~ zRP2>T2fxTiTNW|VzSB}^lHGaC*Xu7b;GIc?r z>GVOTV&sE~Nwo8f>9j=QWc7TVV&1-s(r7B(tNygMF8S$38r||>ky^4`Kbm{)bQ)Yc zQuW2&_uZeBMgup7sMsbBV_`bIXeu={E27RlSd65&(&(zU4QjVja4ysP(gB;#?Mq$1 zfOa0&mku9nBk3`vlVn(V69w)n~N7+G1E5{Vk-wTI6^wB_chI z=J|1PrggENm?Ld=DaYSRqp=4JDn1MBdu7fZR{xk9PSZ+E^_2WERgDHe^jt|*vH#pk zNTNrp%%tj^Bq~Iu(k?w`(BhL)>8o~!>70|(Y3+}{^I#5+g&*pMc#q|qL8tdQoM|qO z1$>T^oxgY{o{OY~r-AH0Q`J02`qFyKQ#08F@Avw&!rr6n;e@UqRxcGuQ$stYQVKsY z2cPNK;i+`WmNa_dNvewHVh-Lr-Xori{R*EK*5UGl!|KbcskGhna^BQuGd;-_!l`NB zVHMjM^RYgM;}6qveIsf6_pj`0x+ssTAvmb-=!X&kmm{_J?j2($oUNbh;kS1at6OSSFr}_lVcRGV$KAPvSg) z`B*;Y;Iqau@m!prajfBU!FI-ZfUHZRa}vYpy(>v7J{N3focHit%)xfUGO=!02fP-} z2{<;fZL!U9%wpZJ4){!QuEY8HY=;P%FKP(gzA%D5Sh0XE+#E;G1lS0!JGdUXzspBI zx-praek(s6^|pz=kSEcNXRb@Q<_1=bphJG0LCb*busRX6)mKxf(l3IxXl5l3mQA5o zmM@_7&c8!KToH8UhWfPh-MrNCv=5zBJ0ETGO{!a7u4Zl{M2htYkj-jne8V!Lfj ztWVpO??aoXMG)-ISU0Q#wh8V5aQ&KIs~=r{FonjJja2IlSVWh)r_l8i8z{KPxZArQ zy+1CTK04J;jcwPD`YI2m`>*y>drq%MQuYs`@uwH55oH4DSN1Tv;{Dvpk+_%S*5+_Z z5?(1odcGv_cKn3pw#|7RmJ_~$ycwczGxIe*t%hQFTY7C2}%SMW7gM-bKCC-7= z+_8bW(rr{X3Df9=g3sl{FLSAT&rYKof61lx{XLiJD>9i5zmiMs8gEpi?@gqCOnxTg zehK$cG5PwdiMONa%ip8a4qq=;pRXH8bMLIF;GW^5KNhQN&Zg0$=W8i{{IXar>xKu{MJq*?j>+D-!Q~7Lr7`?V{v5IRS&Xagu ztWVGG!KxMdy82^U%Q)xYJ(d{UK&^DI7rp##X9f3WxM#b*VW2uuOrb|oqiI>^GPQ|q zGEG_seU=iS92X+!xj!3F+*9q?QcBrhX((NGYAKzOyM|)!6i0u$)_~%E8~5RX?=4gJ zm5!xh5yeT#Ndr~$`Z(&`7fsJEGN~W*pGM2SV~;MzC$Meehf? z^Lc7%Wyy>g^nUtMigO6gw|HN8zu30eZ|{D7U)ho#PEXFbM_NoasIT($rcXZcN*H6# z!mIa{I=u(dpW^S4mJ1DP?cWB{OOHJgwm;VMVYAXoD^CiI+_RM8bHRFIJ7as|bHR59 ze5Xk1m{(mHHj(CUl83H2AFNEMIhk5}*QYoZuuopUQd9Y~=RjKc;9?cW2=0e*pZq7p z!>z6<^wO2ZYWa~aeDG%+?YeIP#q}NEg>h}d zb@}4%V&u{D$#mCSbt$f8xXuPoUqEAqPoX8c1QA@{aec&f6ZaM4qw3S;>j%-5t_Xtr z3alH}0rwl&=drJ1pTx0%Yc#$)98)-!am?aa z!}S#BBAjz@4}k51zcb*uSSG&nVm{Ul>x}yu{2dAB5Zu4v9E*D%+}q&Xi~B45od?gw zGI7nqe5@PR8TVQ^_u?FjdoWzzaqYu34%dC$pWxbx=VF;yf6T|aVVyA_*Lqyjab3n3 zb8tU{Yd7v0uzY;)zE%)$2{oZInT2IpR!WAS|o-)nG>jeBWacQD2re2>7j3ELCP z$GTyiaUX*1hV6;_6YLwH_LvaK6GlB%X^oIM?Cc2Kzbof82ZE*u*i5 z=VF<-&%t>Q=R=&Ya4&@CVh+xAxR=0r2In8#+u*atK7i+9nYg#Xc^KzsTp#h>6VJsQ zTw8H(gZ&))Kkhwn?BJNfbFoa^+u*v4>ox9Aa36)|Vh-+Y7Jc7^?v7hd2b`Fo9)xeK zUv-^Nr)|uuwsAco73xi;AAOy!?5SRee6W294gUUfwaD#a^asNXy6nmtb@}sNQkTzG z(si$b)osH)wDG{X)ZDHDsabJ8jekCkdV8KH@vFn>)wESK;wz8zZO8fa5uHhAM5WPz z%0qIo`AT|!_(pobT!+%_AJgv5jG6GUv%94Wxo6V+g+pkHd8X8N>^S;S6II51EC=)P z`{f-~snQQgbTRQz%)z>0nRqSC!TZ8|{2uQSbFi(jZSh)|gYAs@_&q*5%)uDzkJrK+ zeD0W!-{bSeoB><9&|}-zQFZbJ^|xyeNu>g_>ElD2l=@Rs>GOq4sT7b`ebTQW8Sv+) zbnfEM)inisNOv!7pk0OstC#l_qYn}m(8nLGQ7eUcXxGh4Xky~qq~Y*zT5QiIdaIf$ zrRADWN7A{pSKI~C$T6Q5n6!{uHm1=zdFs#-*H_Usr;W5!_(Sqz+6MZOXJe-Kh4xLC z_C1-WSH0 zgZGQ=hS$P2#~l0~+Zkib@pq1RExZ>z7r)2njxpxov&Qj)_lxb1V;TD-mXBp(U&S$n z?Sp+1=QoTo2ipzDAkHV)Pq5u^+~Hh-&mHd_+XTlrJ|nz$Y!kc|)&cJw+XUMd+Z_8j z&Y#$}*yeaIc#qgt*oJs7c#n83tOK?!wt4=rFO-hk*3gQl7t#IKI;&@Q&Zk8WwV>h8 zXDFwCn@ZE$dr0wKMd>GRt*4f+Ra*X3HK!D?fTnHQO7FG)h@`YzPvsKj=ohDaYU^*( z=$(EeNxMRysv`;{(-tjDDiO)O)vxcaqzi2`rE9GZtLs-M(cc?(RTqjw)K4BRqF)vJ zOnv`(Z}q#j3u%+6>Y1=ucD{1=@ih8}IYK>@zq3^4>NtA)l1avVEC=)Pd(V5N)E06q z-5h*I#T={~mWkKG9K0{g$M5kTF$dcU+ZL~dIoQsakKg07!yJsU{&+3S!RL|= z7B|{PBM+9L5d%*++L}J0ee!OlLQ`4oac4fAST})u9v7wx*EZ6VhbBrB$A79$EuTi0 zCYMu69XhP;hJQDs)$DHSj@x1CFCCWCWjg}Yr@stQ)AO#RFL!;G>HTz9Gil|oDRlJy zX7cG@7br!Z%%x3|`ex$b_gD_bm=jR0v}%nTPrv)&jEeQdYhm3m2fxSr!WeV#ezD!~ zTG-~8gWqF2V~jce&JnML_k!o*_xRi~#vFXsI9~96vHfu@W1qzGu}ti%IHs_DuutOr zhB4+~yWtqb`2_n3wi}K+oGb9T;26heg!hhZg4e=2;Jss;VB2DwV?W3F6WbQs z9Pb715!(ve5bp)=5wC@Hz_!IU&o?uP#$NfB>{yvZMR|{gw>Y^;M|iYKc& zXV#O~?>{@Uhw5`XJWo<}ew(^`HEhatR@!-Xzd9{&s><-iic>Z0X?mD2%=ip5&I@U; zCZDa9mOh2*e8$n`U_RsMa&+C84*J}X{ZnXk+%_999=gDV74!|R@ssJ zHOx2+GY-Ryqw|^m{ci2o_Qhl}tjpK=jDvO1bz|?b{#ZAxgU)Aq>U@S7N7oJOpzEgV zsq2h&(`9DW?P6RyU4CG;lkKH^^+XMCeU_NXo>(`A8Gl-GI@S5ZnkT-o57PnbcK%+v zs>?54W4MMtM0}=C*0W~(cfU(lbw1MvbMRht9dwR9_n+*~Y^d{@&Uo*5kJz5N4oqjf zcf3cP&-SA8nLhut_pEyAGMWALxoj;w7wfF^vHh7$yqCEjC#%!`+(W1M+?w5daeL{| zX1g@p>B4S$CinMF#;Le{7rpk?WO^j;KD7h9?~>DVsYH=AM|im$LVa&({4h zWEY)Be3WtYxt-4rrzb)m((=9B)U&E;r?9`w1!M7V!wijJD ztOMit8kKgHc+obK&Uo*5k9aRwXS^1c>2ELiy|iE&iTk~>>jO)?vVOoJa_vNASK`f5 z65b2mBja~kUD-9I)H1?2z2;YT^}G2s!Mb6cYc5VxbpFhkBZ@8`>wtA;GNW=;aTWi0 zn}T)2I^c7`I%D0i4tOtEXRI4O7rYm&GvhN`MS`uc&Uh~7;Jx7YSSI7xwp4TVA6G`R zxxRPI$DFMD)z1!d7}n1P+XQp44s0#`j4%h=pS{<0%gWK`V%;z&t9)HI%%NLT)PuQI z`qTAf)o?;lr(Bfj;p^9&IF@l7H3WX^bRW(CY?_u6dKi5)ru4x~xdO*gGeZj1`IeRn zW%3Eg&zcAH9L4y$KJ2V_x>eflg-6ScdR%9XL7jv5f^}wc^tpJCcrRFIymw|ReUErA zI2SRFo+q)+crQ3_Yd)Nj^Dzh82j_M?7jv*aIOpTJn1lDi@ITcH%)$1-^$5?!9Bf-$ zv+!KZ!RLi*BA$ym*tXb)cy3nv=)Qz~2KyfFQJGBEOY40y>(lf;nPJvH;C>j-#l0o& z>vRt5;qhF|(dV+>jMNO@!m19+@Q|1#TD;FMdPch!1dLyzviA+1I#kSO z=cRMX*|unNzblfi)O@vA!}psyDCTVHvXL-3M_X>8Gpai^ndeF_$;2tOXN&eee9cCJ z*Tr(Mo_Jl%!8+h|F$e2_*To#B!<;SQlA>Ezy))ey*6pKnuzaQ)&ecPt;Ku*bMSj?2h5rG%SxIa zE6}@ln$QBFdo_IT+nox-1Fy883^NYHjFWn(smk~+@l&eS+CdoJ(`K)R8HZuUVVH5I z$9}5u>n&}n=JD>;@VJB>gki>Em~j|poS6rjXgd7R{Zn;wom~o(-)Y@m4KohIjKeVF zV4d;YtQ^K?d%-&6z2iMH4&$@EV4d;a@gB48h3U-pg7wF7hvNdv$F{;8?AureJQs6t zT;ToUxtN3F3)=+G#T*=)*#3Af=HM8|XN2cs4$cqQhIlUKVB0dj?kCua$@z#M#z zIF|8T%)vf@V;0ZF9PC#(uJK&V!9I!e2A+#KIA(Ef!E-SO#|X|RcrNB(+hQByx%j-W zKVv&%IS*z`P}X!U;_6$di~8i-sfyC9nCnhhxEgaZT6ybvLD#93W7Y7WZpz~#`CTnq z56grxXHULB<#cjkSLM&fs2|5xR`$*-;9AfvJ`=_q=dWFq@u!NrY%zV*>YbY@(LWS* zZ7th56UH2@8`c@?hS$Y1F(2!I^~dt@x};J?+N@z|S8Ci9vh(|5)LN~qE4KaTByK`2 z+T&g+S48XCsL_{-yRHS~ zr@wtrPc3FF;adFRJ@W2~x70ij%eZp)xQUx-6xqa=9GL`M!gnQ!PWEn zbyE6dG1Xb3g6rT#fntm~U#&N*zpgCp`s2l8ayhBK+N^bH*IQAADaM$Cb;CMi-SApi z4(4MWu>M#+UN_%_6vdTR$#v+aGee`)0zJb7AfTrR=zBt_p8gRKBb+ zRoOVdn(OQSyJUbmWlaT2dqDqkJmlXdKM|Rth(#+y(P}>E2fdv>6KlFuLn3gU+6(fLQFMCEkW#o z{mIze)m?90s+b95PXD^8#9^xBTF|o&x%l-gvMQjOYw{*jCX6{%uB{~}zo_Io`!c^Y zc}6<1`Kq~!NcA&e%)z>0ow06sT`Uvxu?|>&EFZ6XTpY{>$R7bES4d=MHOSr!Mb6cv2J)>EC=(k4p@IIAFmrS zPgH*Wp_;3ZXB%m5DX4U-P}%kU<+Y@0aqcc%(<(0GI}bBq%=vD| z6ZzJ%3NBye2V{T3U3pAYW!JrDFEU}wX;AJXxkoVg+qNyF)YntxdqOqWo>`tu7;~_0 zSZAyoUKh*6e5?c3AIrz!_wf9z0x5jiJJ!+SAb?s7Cy*Xw!>GDf?*H;xD zC>>o(NNk--t~>Wd6=Tf#_`n7db*`+-(e|ZMGGzxDQ>>zEVOo9_W6Y^GCW%D9Roa#B z_qWwaG>wdJSFTky{< zAIEM~H;Ef*w}#6zVV!el=^l;GIOQt8o~vUvm&rNVYp*tUb<#$4Mdyul+U@tKj=PoF zsNp`w-4tWSS(v+xdVI@{Ommq`Hka`kW}K8%Rl~Z@OpdOzj+t%@>-y;L*}m9bbiTe{ z#>bd(u+DQbbYpTDW;!se>&Ebo+|!gtSJrCp8Q!sXyM_X@y|u&x{13$xq#dXMD!dF^fCqKa8()m=15v`&j$N$oSI> zuYZH}xtPPSuA45O*$vOt?V$TA+dI<%uZwkNe4WE^4aYJ~2fQwxi#hsSrUTXu&&4sN zpCi*ppQ~d%rZ9)$uix3C>GMzPvbmU}&t>}P@^!55OZPWDuJzod&t)>P&N`pH*D?Dh z{7>s<<>-8-gDzjk`o5TL^<2Tuk>ypU8^bJim`uiDahDZi4#RDZ?09o_TidVu8^#=c zF4Kpdmmb&5ZaAmux?vp{hvf~X55}0oWa>IF&ao%2eH&xU$*O~%mvA0tb9LSDx{Sl} z9@7V7%)#q2&hNi^H2YwTIr?1vy!5=v&Qz~!Y_47-@VYvO>4P!m;B|El^DB%ohxt!d z9hh!gI@WV9d#~qJ#%Fzkz81rJ-02*~*K@MY*VoeL zVva7Kt*i4fW^)5p-}daf=O&{nt@ZNY-)AfjE%?%{)L48dln3W(Q90E8%B?)E-71s^ z5BjBw@A)1#**f*Cg9qomyvcj#wwoNdne64k@vYZ*-{0;g-<~o1crec%Z?CWK=ylJn z6dV4rmk0C6%);@2%?a4t1MmOO@#Y!T9Id``lW)cpaq{3Sy7}{mZ1sHl(@&oBFWjVU z{*j?PIAy?i-+OUx<*I#$mlHdIPk`?Lezy36)91(??dSIy_k)yGXfZav1y zgSR)E=c~}zO}-1+;o!mG^Iq_O1^nN~gF&VfsQ@M^N`059^7j3aYwap+{(_uhaEgPr?reH zMlgpbW-+HuY9v{I|EG}3>DOc)eCn5ilI{K$&zI}RDm=I>aG!zw7s5I4V9q-GkM*}e zSb4{--`&chSF^l4cy;(Id3dbot@?d0g$MWfuD{Yc=r_-*7Z+t7%#&~bH=GwOmxk7P z?j~`+R&nrPY}%06-mx`&JUCNa@5Xuja?1ZT-zE90)4fAO`t>I~n5R#` zoKmaZO1sDno>D72`*<*(%YzSZQGD+Pzo8sibH*ckR(tn5hb@&P|5B{L}(!GBkcaxf} z-tqBZU*$;h_~)NOq^KJ*4<6sHsNCeime6OZV+jx5Q>2vdXT?qS^*HC{!9UPb-n>7# zNv>UI_VVD`=HEhB|LG>9R}b*=;40@Llv;bw>}wPDi^PM!teV%k_DeS@8@=7ZgYQ0D zKhF zdq;+H;o`}TLhvnUb-t0_CmguQ?e5Bkf=@gzcji%e@HbWVI0rPn7~0_BIKqQ#FKO(h z&<935PjT?z@}32rci?+nWc}hE9=tQ{lII2VEAZ37gM);U%8kI{q5GS6AUt?uz9%7d z!TuA=mT~alqgUPJMefC+;^Bv09z38(KeBDi@1cJ#zAf?K!{5t}q@UeNz^^}fc<{ZH zwZ37m&U>B&xD_7UZ+Ck~!v}8V&VfV+4<1zDNvP$DTdBO@m4gQ_-f_mO!oOG7vh^4T z58ephC#J%;!O;FCd_4H+&OFY~Pq@j+?`1C!9=55zcf(V+60+{LhX?O~@5pt)KgE*C z9v-~s_(4a~O~~i%#yEIz#Q5F&wmor^r4=F^Jh&G0dfVYHFtbjImj_p~7jy=H>sDez zc6fO3+N1kCwSI9E=?B@tgNxOz<|CkYO;Lw z(r{(Loia{;ctzbha_bF|%Jai#WPf;grOxuW4@N0N)Q6$|u;ofaY1EDpO8KqDC4YE! z&4$vj|Mu-IDbM(R z%DZQ-g!sd&Kb|i&IU1*wzSuknJo%F@)ZDB_tDE&0Q>V-utUtwxZCOB(z9VI?fZ`9*p(8Qb}!-2|bKK)U)+4_;763HR{@G)tj{3<{oBdek!G^2jl#RRcc*8cyJ|4XP-M2{h z=lPvqc{(XPc*YI4a{9#k-cL_naPZ){&)mc_!R9Ddx0Qzn|5hlHRNisS@x0p&nFr7N z)vfGEY2p1&`NYA4KlXkqNoTKk&nLta9=x{Fd!)wlsotMmgz(_x^;Qx%{+Z)gO_QyiJrB_T1<-sfGnVg0}!efSEWKm5IKi?mSatxVs) zTk?myd^}pJ`rt!lL7i$of4FkVAo=dm(aN9Q^7;JXu!ptfxnsvD)Kk{u4~O(WBA+VL zOBqmgwd4;!t&}P^Y?Gk0ne)==4}Z4$4{2-hFr`XUxmq1>cvFGCLHql!-MO^ zOZ6{DD$^>;l0W=o=oiw+)dQ9KkPrRg%}w^phadD;ZXazV`NN|h&zIYcO;D0^JAD3d zUhf3?!PrFQ{cgEre|YHAXlZ|!;mTfTIoTgRP`s9JyJ0xV_3bp-AHLOjhWuHDM6#&! zCr*F(^ZHxl0=0V+`}EziKm5LFw4D6-LsHWk;Pi)|-m*yx){iCy+n06v!}G)HNQFm^ zA#{Q*)F1A+_=wc0bT9J5omH|wJorJHbf$O$QL4T0`NRDx{UKkshmj`xuKWDq^T#L2 zt8XNd=?e}z{b9+IAlD9yB%MB0WPkX(vtP=&+7BdqzWBo74=?_0zm#uTe^TkgX0ks# z;qpSMYW)QA^W%n2e|TY!iPG%AMDk^IQSygl>O{-6Vuq99F=Zux*ki1rIIuB8kO-r<;9vJv6IpQH~b(Q_X;x)+=x^I&mfv^>QW=PdZe2*QJpRvJw9L~d{_ z*rUokxIjRh(qzDP?~=j0BpzHOC{PJ#HqY^FQYhiU`Ns?z(n!=Nz|55CwnQ7+PG^XF^LB+*`H5pR&prmIcu5BgF&W*GO{m<~os_f5f1J59#xd*m|q4(s}wcY1Cqm%!Biu z^UCl2IZ+xlsvqIO6@TnYo;FR9>Ob;HJoxq*uXO%mnzX4^UxgFPh@UM69TcQbwixy( zq5WoyCq7&vjp|TAsr`{t;lbAC4x%=!sGR$FnaqQOS~y6LMQQYC+#sZg=~= z{&2b7XZEmujB)(q_Q4rFn*h9j#H`oKkORN}XZ%`^*L~o>U`;;LMPKXh_>5g&3x4MZ zvputYow4g{WyO6!I9XW*J3Y@~*;zTXt@( z6qr#)sjR&4@n9yG$p_gI4`y96o$7Kbc;S*-Bj74W~SiuCT6cYig+$AeESoh?;cOkV!zk1oE9c z7-Y&IpMZSAgEux!mZohFR%%bFK{&Atd;)w0_}Svap`xfIoda`0Y+*iRtZO z@{9^i6&?&S3CJfP-^qiG9m^`enukf<%Qq!FIP`IK(y;T-^3D2H2`5&7F9BZxezv&5 zjUS~2g}N*8cPGm{SQyfV1SaGmmsie_c`(S7K|TTb5)THM3dmPLzQltM?KmL)(Q~~o z{>&i4iDlqBfv*5RTU^=I)|r^(R`#AQ;pD+L=Zqi=CJu6z-8fj{!64HI@(IZI@nDdt zfP5dwmwE7{_HpuyWBVL4z8*n1u>^cC@D<=^i$^C`Q8uk4%8JNg5)ZC7s~Ne`rK)ng z&P*o{2AKrp6Ob?SV34VRd;;=)Jb1(B2c56V4wNi;Mi5Ty1HKG=1^C(G=6we%$#=I) zL(1oodGMrBYvuQ^ms57MbPyg4G6~3+LB7O;L8b)q3CLG?aAH`9G%zZd1T=Y%aAFzw z3h))+XN&U;?XRTw?=9U)^vXQ=hsj6fux^umNp%Jh9t<)G$d^IB#DhVm1oE9AU*W;k zmYSuP9Y&I<9;GB6ygS(}SL!rUDb}-;%!9wZ-(LBC&24#I$!!u3{`y>ZDX!KksgWaw z@L-ThK)wX>WgZMNWsom}e1!*Bx}IOTbFdQ$IaWvJ#02;X@Fn19iw8Z9Q@$M2ODc9G zRp!Ab&#jfyy|d(`BTVQWsooNV2~++d0?;LfJoNzPA)9&RN>--DO=|97NqtCy{{6FF3&`z25?ssmvym{r~=f{$yz*(U@ zIQQC?(tFoNk+(*#cJN?9I^qcY+)Z9p&g4?{H!mTtcncK&ML_b&S%x+-PSGu@CY6Vzfsm5AGOq*xS53G zlw&LI^41$;l-UQiI&z4;i0>DRLT)f;Zb1}s3HgNlLLPYX0xBdF z77D;q5KvK}m{0^pQQcXfe)CaafXaG-DK=}nD%&P_( zP6yI_S8B-n&d!65|069PyQsNjSl2}EcpG!|Si8VZesW>m#wcO5Fb@6^AHi5GED=5tmJ3VaSq5mOuu50~W2Nw^ zuvS9LDFu3E`x0O863<1{yjeoQCI1 zcz0g7Ae@Eg9H6g-Z-lR4d@WoQE(zZW-@>>gTo!&1t_oM+`5w>>;ihm6p6h^q6z&MO zVEicD7Vd&CmWSswpr3_bg`Z&jEc_ze7k(FhgXbQghr%P_0X%;IdMrE@{)F*Zcp|(I zUJB3Pc@9VvbBV8nR{{VrkC;!)4I_`3SKJAH%zSyLkY6k$78VP@QxMQwVllA@JVgPO z5KD>0VU!R{ieGw% zCB7rRC)O2f!&3)PeX)U94@P}4P&A5W(E!6Jn#3T{CR*UJ0tyjBMLRsffSe)`9Wb1t zB)Y^#B8A}+8;VWEW@2M_ngD7cwi27eXd$)~+lXz&_u**`sDs#1YzI$!Kp%)*#7;0i z5Ic+A#2#W-7~RC~VlOdF>VL=ailm}906mbI7%EVy2UXt#){*_Br#bW56=WZ zlf)EpB8*AmWO1sPDo%khRh%YH7iWrTFs6$$#M$CpaTbi(;v8|lxKNx2W4^dRTr4gT z7s2xppk?AG;>YkT1++r^R9p^Yg}72&Bd!%!!Lu6B263af4xaUZHjAH$o8Ubjpk3l_aR)p*0qqk#;vRVR0+K~V^uprIT!1#TnC&)r0fkRuJKs9h_HK1`u{%;Q1pXL7dA@j4m z-wv`q%lVxk_cMmv73*<6AOv_zuWgEPwBT z?9FnwHzRMW89Dn9WNenNk3qI(x%vyp%q(A@7S3d3<_nOQSyuiAax%-v-(_Uus~MU2 zCgfq3h3`Q2{YlHaze3Kv54rXp43>i*LAL!v%e;>u>pp|L%QEj%$h@y0@3PGMQpg3_ z7F-B2Z!XBV`62J-hoAX!oNp^?`L_Ju^6g*#nM>20+BbK%5MM5d#r31mYwP#t?{@1c(#X9kGZR0dc~*BNj1Z zAWm3!G)C)=k|1)Dw1}Aqagq#!Ma&e4lN1;%V$vW^QemV)#LR+@XeJC6H}jw)nhS%) z&LW5!)*Z3<$!YZLfXHE85Q`xeJ-ajFh;=@mj95~k^HE^1csc};#JV6BQ^z2hSQo_N zibd3kjM(Z9d8ZRZ*I9_Mvs#p~_&TTcKo_(a`#K}qSe#wTh&UE&-)lY4Rp@xNkG^CJuvef~P1KeW#0(ce0s=UV6UQj0%9>wI!)@rOH~0uXPCm%(x&GhtKf4d)q#m*R0L`ch>^{&K9(FTe-rpPsi;~t_9JJLcM0@c1 zb}(3#_(1djE?T8vHKJ=qwP5#wo*5N`-3R{DdXcErix2-+FW7xxjOP9R>%~;9UZno5 zUd#rMp9O>64CaH!&x65k2CQZ*(!77Mb|3gSqk^#7u^b*&MOMRoU=<8@Ghj7j9Xza> zq{Dq+6AX4U*b0%b1qQnruzIpXi;7)ZP1%!CU3?G;UKlJs*nL3NqT+y7Uk+(eaRj2_ z1jNJ%t=h0Vz!xxBe6U*pyBDyka{(fN-3VA@u$pr*qx!I0z~zhzbQNOY2N*0eZbA&O z8v(0CtOniAs7Aj)9r_u@FK{3DU8_gzCXl%vJ<;mXGp!!I(CX2vf2~Iawf?{G-}?WO zTK~`Dfv^9suJ!*lwEq7ct^cq2ANBviTK^xa_5YIA|2wq)zoFLuQ?37RqV@mH{`KrXSB1)66@FIHzIRmD`s5l~ z-L46}GV7OL_oT1yfUJTSf${ohF{tDJ+&>$&d}Y?^xmD|*ZCX8N-!JSL-7EWk;edzr z&;Ifi>tUP2!}1lY=I>{8w5*qHr&ab2T0h$fstW6DbDFQ%_lp5qwH~N_zlhPQb*%RN zVu)6)GxxV6wf=VW-}>7LT7R3Y^|zC>{x(JHZ*!WjSe0G`gLS)0;rqqMFxZ!j6Z7^Q{+zy@JcI`Vy0qE~`YB_DU)-CUa V+P(({tNA=RjrGmPv`YWE@IUaZK@tD} literal 0 HcmV?d00001 diff --git a/data/demo_directory_browser/directoryA/.fileposes.svg b/data/demo_directory_browser/directoryA/.fileposes.svg new file mode 100644 index 0000000..1b3ecdb --- /dev/null +++ b/data/demo_directory_browser/directoryA/.fileposes.svg @@ -0,0 +1,55 @@ + + + + + + + + + position.y:1 +rotation:0 0 0 + + + diff --git a/data/demo_directory_browser/directoryA/otherfile.txt b/data/demo_directory_browser/directoryA/otherfile.txt new file mode 100644 index 0000000..4347952 --- /dev/null +++ b/data/demo_directory_browser/directoryA/otherfile.txt @@ -0,0 +1 @@ +hello XR world diff --git a/data/demo_directory_browser/directoryWithAutoEnter/.extras_autoenter.json b/data/demo_directory_browser/directoryWithAutoEnter/.extras_autoenter.json new file mode 100644 index 0000000..59eb0b2 --- /dev/null +++ b/data/demo_directory_browser/directoryWithAutoEnter/.extras_autoenter.json @@ -0,0 +1,6 @@ +[ +{"filename":"demo_directory_browser/q1_step_highlights.png","position":"-1 1 -1", "rotation":"45 45 45"}, +{"filename":"demo_directory_browser/q1_step_highlights.png","position":"-1 2 -1", "rotation":"45 0 45"}, +{"filename":"demo_directory_browser/q1_step_highlights.png","position":"-1 3 -1", "rotation":"45 0 0"}, +{"filename":"demo_directory_browser/Hamburger.glb","position":"1 1 -1", "rotation":"45 45 45","scale": ".1 .1 .1"} +] diff --git a/data/demo_directory_browser/fileA.txt b/data/demo_directory_browser/fileA.txt new file mode 100644 index 0000000..d95abdc --- /dev/null +++ b/data/demo_directory_browser/fileA.txt @@ -0,0 +1 @@ +another hello world file. diff --git a/data/demo_directory_browser/fileB.desktop b/data/demo_directory_browser/fileB.desktop new file mode 100644 index 0000000..e69de29 diff --git a/data/demo_directory_browser/q1_step_highlights.png b/data/demo_directory_browser/q1_step_highlights.png new file mode 100644 index 0000000000000000000000000000000000000000..83d412a0a88cf0b8bd26b5efef7a6598821660d4 GIT binary patch literal 1555940 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�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≈jpG3!<3Aw~u3=Vj#PKfx+pab?zEd$)t~F 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

-bW_?@rVfmvN@63kN93s)79PRIe%)E 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 z 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

1<6qQj=C^-1_#k`l*GzPW~ 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%0A05?m9bdSAoBz02 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%0AH;^dt}70s|;IS$KuElSSGV% zUvMKKO&)U>;&3OfKAF*2Ce#-|UqN5??jHiJy;T;9@mJ99lL(2F{i(5PLgOHdtuC=D zTlOC^oHKSX5(X)cqtVf~@8886bLJ^&1gDBF>8{Mfc2cruWtPRK5hGvYdMDfYonz^5;+}q5hBB98CLW@L^$flO zv;J5~YLF^twODKqW@`rEiA1X72l+ns7$m%;e6Dj~UeoYwdEXHTck;Bc94B-&S0U6w zr%KvfbPj_Cl1ZF3}jB=Ux97hpw>zS>NN0= zISiCxUj6Y@ln-F_ec53^sdZ}ms~zNazB}7bKqFwg0nBNUht>a>e>I;Sqj-p%HOTy4 zd|0+`SiS-oEq~n??LnX94|d0_{YQXceg=4-rsL)V0NTBO;lw!_7)ML!zTo8n6Xfl~ zT^LAv00lG%KZqn4{ft)5`h6e96~=k@Isi$K%YMpZy$B`;$FSa2Fn4{unQ1Wi@^YOZ@!|fUB!|hMv%{vjieS!Rf2rsQOupV@o_kqt zyIN_w&Vw-)79czI`f%~+q6=R0`+x`qE1!#?*HM-qAt-X(>l+Zyvv)&S}O1SS9ad!P#)*M@T%Ki z+T35x$NoKIKnisD({O)Q|LV84{YV6+j7u;D1AcQW=tQ4=^SA};KKXBafMs$6@>^e- znV)tna{TAO@;@i%{Bqf${TVc%-*efoeA>&JuJ-RTm&*j%8GaxWff^(SesBKcwS2ey z&F4_cGaal~ZU9BN>*9hQh!209H*-OsXKKuSv!nFiE3LKTxpa#Y&t0BVS~k<|>RGGD z2zJCV3u`y2fq!dKgc^>fT;q5uZWOeYpPrG{pbjZUW~zGUq13QZheVjCl>F{%a!is z41+%3k0&oE*0kdB>kLk(%8iYsUQ@&?~Z0|0;DFVr%qWC>`UXSvL<&kbRop_jXF z$AWX5l_@^R9$)>kK&Z~8WkMIlA=!S5M~MUy;GZ(8C{=^^vKNwIwUAvT^#u_k)A>UC zI{PLfIi3FMVXfAShuur_rsKRrw0V==9J3SAJouY3gkhBJt673?F5{am4CpQog&){+ zsBYJ9;=lGJ#x74BG%I{iq82t#-!)6J;zOmmHV|uQamx`!7fuYM<4fkir~K!B4f zmHl3ugQC@Dp}|;Ty)yOXY!N+#YK&%jXnMj~)0vv*d7Vmv7XzOJo|XGb!^3nSn%qD6 zErvgEx*|j-lgd%0Vkc)4G#ZR$-AI^;z%U@NIdLT_invS(*qYry*5ewdnv}xmCQ0cd z>dg|z8!6)cL;4r5@=rN2#h(OmM}|YQ^WW!BI!!R3r;8)g@5aA&Z#BQkIm2(&?h1SJ^}+1V4Z- zSw2Co4L?NMqj0US6vbj)!gX;!P1hQST3L7I4{1bE0yIo&5Oz`~0|6E@TWTIj4W8JK z%3iXc(@h?en`_Uf?f`&R&C^20qG?)DB%^2n`?ZdxtNWcD}&B#F%}rRf<^$tfuu zR!gt}9j73gLu=X`#eS+Va)Ha{4~n3gm|8)HI4I_UdZGl8)AlO%*?)(n1@^56skZ_i z{zE@iKz)=8jP*Ipj~#`D6xu|L%*vC&rV~#1QT!5`5^4*@~ zdcE02|MQybYG9?m#Rq|leX~t0Hn}4T0fj`mt`^V}41CgIhoy^7<*=H9h2XnCpI5oB z`8WFoKRoQC>Q?LXLqItn6#C*Rjgp4rt)M3=t=Omlo|x%NYMR8b!v}Yp5Hbi*MS?

<~o@CX401K6oPpJds`<9v*@%yQL?)Hqps+^A{A~ zr}KUwZ=?y(l#{jD5tIct4#*&3>1b$Zsu>XSz{UYWmVg-e&F5mUc=RjUV~$aUdKGkh zT26^^1Zffs`;ZN6F8I*oMd{Nr?-VmL3ViGLZ8Iq7h1J}UVI7&JcswfFN_*D46usk{ z;$GGsI4tIa8O=7$h@Vx^^=X_CB+LkR%xtt$iac_6Y9mzYwZq{&o|;0FX6ZV+_vuny zpX)kW`rSWXqok(fng)8H%4u7NrqwC4F7Of|<~32iWeHS84-bhnSCiC6ZKar_b(!RA z`R|^VGx3M3B^A%)sahJsPp#hx?deq^`5K?pxLF4Sj?l3H>qq876cF6b##F6a$&Ycrvh2r{%} zaF6W6iRNN6tBl}u+K3o+Vaym_em@;~IpP#HzEqT9ZH@p4`04dL-29mq&w^OEKY~b4 z0{N^YeBcFNYLm8*Hv?>kL_OKB+9ZAw;COSN8}F z=XF=gMIoe!`oZ5~>k867$dQucUwfC=(gq3{i{Rz)`1{`Bo%IW)lFFtpPvq6Y#EAAX zus_scQBaXgxAgu>p#uR+f{9f2sctVwiV~Em8J^U;*8GtoW!;0+8fz0tsAi$Zup!b3 zVwHXOaxZi7IAs!>n8XyH7+m)ma4MA?KBjNO#VgQ5+MSHo3>0i+Pj$SKB&ENW5uL{L zA6ZPHD?8&~9+~UMPgmZyesIpElnQ!hZN)T{1xe`dD}2{B%?#NeWOJ3WM$Z*0fCoUY z1{nyZ=z9>Co~s1&xnJp$L*fRl!Vy{$D;{DbF{yC+DM(YgtH?Y}w#NdNv>Db{*m!h` zfx}4|2KUWWi{C5Qz2<>&;|;7}@!&Q>JWQtUYW>o0sp_qUk`>*TH>LRz@y`3G2`T~a!2Ksk0DWq6=OWRn5Qd%Xf7?z;4 z#%3|bchh1*iFYlm=z>Y2C72o|=+_n^8c-*L+w@!VHaQ)N#G8R~TbY%%%#FwU0Mp!Q zUMTFUKh$L^&y3xf5rXZi79q5L%K!HxT`bKIlHq_24W>mw@5)?3;Yy|7`gvBBA@q__66^ zT-Lu>W}XS`3l`CN{aW_Z@czZp`?lZw68qJDd;F)x$fV2f8MI!?D=I)0=dCjP;OY)# zJPyTL{TSa75b?DFlpLqsp9b&oQ&N$zO3hl~C}PHFB2YE}MVMQ#NMvyWfKP$ryA2Q@ z1|ICjKjFqbUXB64yAS`T13GIrla>uaRWDeG@$hvMuMhKGogf{%7w^qD&rzk<_0b6! z>Osgw1XRds`)6XeE2VHk=YhJSVcSpq4+{k+Xf|A%LzqCS*WR-C3&cnPkD;28(Z+b& ztLzMy<$@t7%m6m^EGX=D!1GeQ(~>11ZWhcbC&N zm7G~ZX;GzAE*Pw3_Lx5KxOp6nHbd^(Au)id3g!ur2vT(QdTb#;ud8@>tzj^pBVeG> z8U0T^0;qTY2!Uo5si3fwIF{Z1naF?T-1FXZY8uqdKwa1GVXy>}ez*AzZ`{}E^de;# z1c0r8Y}lG;G)OwX_YH{X;RjiLAg~!yx3|=ZK&MYpG>0`G`g5w|FuP5%T@f@Sj=I7_bqA0oAz01IE1Bb>QAi{dC&(WC$5x@Z|)Bmc9aXr(#f_|YfKb} zSrR|L527;@RsI<=cC}F_^j^v;Y%`(JNL_M-miHxQcEA!NTw9fd5kCt%a{r8^ksl_= z79L&(W`f9WxCw(d0n1ixmCf-nrz0r}Wx(JU1k##~IVk>S<-~S$vs!xQk62TxXss_y zT69}*gq!LQ+oYuWWL8*r;)CXv_fb+WuQdzkXC%(%w8s8;G=_f2t#fcLx9#RI;pA*Lmw5rcHY;0Ej*+@Ho;crQK#wI(T z6|J|j{erRXtMz{l6j2Hw4Hlh=~gQ**6W9WcoS*Q0yzq4^6JAyoaRZTDt-rQskt zups4^@E_gG=wrS5t5MSk!Q%dipTE7NNQzZ$QK%doq;+Ck34j}yJW@fTJKUe{5|8Oc3DEBM?#V;7ut+Uozz*mCS*7L)y z4&WfOzvn+M#MU94F&=HUxgglPZEMl^@o)`N4W`S@DlW(P&t_B&dQC>A-#EH~QCgVr)YL<2TC;mXB2;C-vA zt8!Y+nF6Ub=a|h(txEq{=i{kG_$x}t&n05@wrW>^bp|RFJ8#QnAj1N|+Ku+BUjMHD z@)8V)i(BbLt*Fjim1~Z_{?hY&-lzHH0J;-$ZgNsmQosuXP`dNgIs#x^W72Dr> zZ%{i@KjNws0KFo3^!FX01`ev%S?+&4L3YTu^OYEv@lWpeLp#l1x_($)7XJ%iym&i| zZsWcXAcNrZINA&faQh%P8RRmnWH#CH5X}LXj#o*}XRjC&P!&0yDv|-?FNA%-Zlcv@ z&+TaL8nCWGx=FkUS^{$Qi@BSU(j-WwS^!fto1fort~EcAPp&{Pzdbi>H{B)&^xyxY z3N^!jIy*aqiQN?d;F~NbjfZy`MZ!@>$A=vzYJ}|V?Lm(ye{!D`fp`ii$%C~CuRx)x z#3gMEi1P(*fR_p=4ISovmcef6=h6rGT%czVyTr}raVMJq8C2j6Q&iS<{+(gL4ibz( zQpnTg_`ldl-mkpkw*K%CRE@)3`hK8( zCh*#E`TPM2`G-TIoxZ~s>~mo=G@DEVmjE#n4wBBqf&P{*LzY8j&#IZ>!Kyf6hW^9t zvWI+-qxLdk5w*uP2}NL9yA`!3hXGdPdmhA%g^@qR$oR*zT_s^gk&-kf_3~D*&1Ur> z7u8zzzr!H5bgP|3wg@|-5o80TK~Il?h2gTF43I0lXK7%`B&&J<3&>4^HK4=3!Z|!J zzBgxKyG-y5=P0Z8SCC&Xevk-T#%z3J{#dF$@Q1#@OdLi?JQIiST}8s=dOwVqGudC9 zzVB{wkx;kX+#Zc=SzXPszrJ(Z@rXBGS&oWH?8v}tj?-*nwMD;!$%_3%Rn%Bj!)Y`f z=7nHI7u-FV)G{dc)mOM!NL&BZuXAqBQkgxCe4P~nf!F7$Ve0zQp#GOW<9*%*nND@v zR{t(nA#!s0YrxO%MKKXML8gD_ZBqxrn$YeNEMJfQCVfwOHJ@oj9K@3%)6xCnpJ90% zpS2=Ex2F2+G%&>=bBv(lQ|wlZ)z8yz^6FDB=uKC2@O+>Mwlc(@N_E{$*|^Ib9zP~K0d2COFssTF@wR#2**e*e!sEq=#4{hf4Mcj zPk*FFXmI#Mg$8px5n|);f59RO>e|+?`!vs=d$g+!2h?U6k_iI}D@$qXG36qhubbo;k#G1fI$4fD57VO?8F`-Mee!1B`wReV$Q#M7faeJq}qA5CaTo~;7|bzRZY_01E;Dc&&pW@UZCMuZOu8SeqNtGY9bsK4ECN&xw8k{Rcv+{ z?cxt_cc7^OQnAVoV`f$7gW+jX)PcZSC$I8COq#|E&7rBSU0<*QMd!Qg-u9+W@}%a8 zLQcySkkh7|uQ&rpb<>!n8H-ggQ#EcXP3T z9}_2t$Fw+`U70U1ujFUhHFVaM|9h96#@_1;g*PAc^Xd&8OyVj7}d*~-?4<3<&By92!oQT^;-*-y~4LkyJ)b6spiN|^JA$!Vn$FwbM59%Nd3bahlm9Ky@t4FRmF$ru?4f7w%4dW}B({Ct zOyZ|^KAbP{!WkSCLK7qVgcJCmPFl$UW=r@XEVLwXwRcw)Lfl#fI<+6`vOp%0Ngp>5 zdRrUosD&N1p3+hl#re|_`w$Qgtzzh=Lw|m3C z5P0fGp%bn7I@8(_6`hVHsq1ReW)wYofoFX@PAtXEjn_&R!B_J~QI$aCfdLbX+8qk< z!;!+7GIualP-P?IyH?U#73dcDKuxJDeG~D*a@i*CDB-Z%G_oRl`R@&4k+`E#XZn;u z7`WhXj6QknIq>aoER^-3Od_W6b+4}YTr#4^!5k!^56W;+N8>atW4R%kM9|rPnuY?d z)R7|lrm65}(1i5RX-@o6H{IjS?q8jQ&ZUqNuPG%SDAV45PK!IbCT-q~7hWTA+rN98 z9-+Eb_OKN{$WT>27;QVym-;*Ncyv{dUb&qjoV!>lF@YuaEKtx={?iI}$w>g+Ad9QWY#6{PJEI3FQ@c!O)H$W1qUQamM=z?mC4 z$R!2!9kGh)eR%Lm?h*sRB)z;4B-`uryPi>1-BTm3ihEV4V_^I2kpoV?c99WjD z*1inkzEvr$1u>PA&z!M<%Qr7~?2Ua~kW%LR>ZWqJxnP0_Y+5lk6GjN+F{ay)Vo);b z^MnvWqur{yaC%^<3mc5x<5Gmttz&;hIn4xv(um$A<$w<+wkEd4CfK3sP2FOVr7(sW z@20UPxBqQF)Jl<6o{)l6*s|96scmvo&hh)Vm4HQqGwmve7sqJ# z!xb(8sxds7w51CU)66ry-9xFHoH9}AdkQ);QmqlC1!Rm*)6X0Q(qlC8?nunAl94(s zU3eBb5fVZvWY|<%Z}K@}Sm0Blwd9hPM&I`aVuFnNG4^kiPuGOPHKigjm@Mn3|J6YW zLXHRmnA`^*W=3J)2YerE2zz;T^)psh6=hexVK`guuLjI0eJ+r8o;&`WV4fH=Z8}^r z1w9ldnAgTa!X@o_jh(<7(JxZzuAH)gFPc6pN%=8@5|VhU@nua*3r|oRX9KA&o=}tx zrn}?*;ZgDk8ZX{3^h!E|=-UF!mr6C$U_&NscJFDzpc&FxODsago=C|eiuCGZSkrH7 zvRfIbShEirWh*Mz)MTEN)?Z+LVT%tTQy;}K&-mr5n>MndB@UU>9R;u(e-x|rHhJpy zr{l^O-gZWYlxQ$$=0jONg-GJcRv)3Joe>4I17{|skXyVY zT^bLmlrI*K4@IrJ0;N9+p3EdiLkhV!Zs1LDDXT;h6)ra>%G`YJvtx@yFfyQAXd+T}agr$-=GGIa$fQXXxV+iz&>eNwf2(!#;@86&lOqFE6>g zi+pc96@*C7E_aaZSIa7YpwTFdKB!CnQM1rmBOXFw(1c(Vr|!j0d*EgpNKt(}M15gf zr5B_Q)r#fKn#2>)tGJ488r*AnDyw*5B^cPRJ@zXSzq zpz~x(_>m$NZh#(#m$EWc+1n|Rs#X=Lj)I$}7%i|{Th`5$v|$=K&M>t|qK@O)m{yph z6kkd{Koq_AU2qJKd#!2$64ye&&<>eaG*0km9?pB~xsJv0@uyb&baS@PKbWMmoHYpD z8q_{0Z^&llMIs~zt|HvCjd7DxQzKAe1w_-2Eir%GDyPt$GLn|fBuEq_MJ-gN@a{Kd zTi~~gmq%8x=_W}VBXU$3qu6Gsn7JjRR(^)2YsCGwwew-O8K6q~OQ_76v7nm%h*lTB863ZFo$-^d zVP1W}YU8tfu(ErxQL

YA1vG(;{mxZfa&KiD~f48PXTC24D5=n7%neF5i}{)pvlZ z`58Vj!O*?dRzvSD?|bR{6+6k>LhtZ+`N*AmQnWuGdQR*mGbwqQDUD|lkkesU|65>9 zG6~ZlG@gn*yps|`F6-TMZKW^CL9o%s5|eCT$j6O~f*AS%KXI?HlPpaCAt{rDsUafi zReZo%kc+jbI1O3utoGH zKpp=SM=sQEwim*ZJbmk|PsXp9puzv?H-zEM5WjLmX#O4{+Xd6r1PvZ-GQ`kg(7D^C zM5X2pwbKvT9h5z;hP6c+7zp(8mSl;6a=eV^tV!mls0!F3Mea*fkbz9otVG4>x2Am8 zr*H5Mc1kL;B8m4m%&Dy{wC+L3Xq8;LYXD4HFNx~rMv~6v#d`@eAu))jglhq6j9!;6 zT{DW58HOsnqO)ATKf8#K?sS2ga}{pT3N+e*5X)9-yG>YpgAAcr^2Q)q-As9{yy4$n z8?msovWF>ob3rv#3qQ%RoJp^-d6*X-g-8k1;gVI?ev{jBYch`viAtv^;Rjg{9LdY6!*L?vqL z-J-VF(6$WQ(Jmm#mDrWL!=ZWWTylB#GLhw~lPHeFS(qm2qh42_Tk^+cJM|D{L^gH@ zmcd&NXR#fQ1ocCHw+saoo%pYC8Pbn^n$ZPD3(qK>>6*x7`sUSJL?zq#Wm-~V2tu}n zD&lHgHskbJ8k(9kyJfj~)8w6h8@1}gxJ#BCXXuRM6%ISFkgzM_3;V16KO)+ZwUYc{ zZJqTaN41N}^Dsh+H*0;Bd`qMDYyGnXUH_HjshRtCSxK|v=g7ohx4pT@D+e;O8v1S&Ar6 z&nxl+jXj7Rdv@-vfHd+p4wXIEk<`~93u1wi#laD(Y*kJG7m6$VgmVDMsR< zkjp0k4f%8<_$7I&B%IiGkzFqxn7ymsXiCu2DrJ)drsrFnfS&cG6cV z&Z&WKh;wpmq;EeyxM@*l8buO$@4uxM(xyG9O{^j1YZ;yQLUwv7eN^h$(c%ThMM!NN zCUG}#;#v(O)R-oX>^;yMu3t$lFW(!%;cZ_AN!l$Wf%C~C0=&P%nOl!skzk8_|Ybk2H5Ai}c zJ-5Z&BLzi;qYI2}#gOu*4VkJ%fqAzZXVB-H6Wsf~vTO8pxI znqL}c#+}{bMW0%x2ofbQMmr0vNzx%*IiZ7-<+d6;-i<-s-avOw;us#G0VX&L| z4;a8BDmQUL6cv@7W@>inq!!2iem6+#lXYRbYW5G zFTJ5ivfP2LZSNWCv-(M2;DJ=HYpq79()=>}>u?=cFjsE9a1dX2R1fPfOe-;kHH-kB z9D!qo_V+9lVrk=_xU0)=0&P?Odp3IbZsb*nD8x`Ank=%3oUNOVa;BQQoBCe&gKRJx zmdxy6TTG}p8+l2O+eg=1D<`1DUn{HQH%XJ|ScfDQ1>;~rup6?-mNQ`ACTfW;(fxY( ze=UIG=ZJO{CNpxXJF$P%T}baFHcp*@zV}^%ZsvNEg=RQOWSFfXb{dM44GAr~{lof! z1UiZGex;t1wMi!BHlCO#oLLPoZQG+XjiY6KEtNTw^;Qx6v(UGVYYTT=5>@ghZ$c}Q zpl=XW0?CmO(Sitg%#opj=g)Yb9q>`YOgDt@I3`l<+&zY*q(+pT<8^(QE2I?JuPGXX zrhi&jGmR-@m_o6zwkFYI%P;}l%k_B4JSvkOvCw9taF&W4x3U;YF$_YOqEV&OL5W*X z!Kk49z*za5qzEveijc(k!9q-bE8lJ4e4kKWGrSU5SnKeoM(z;Lk{8K8HL|S{R z??67h#%^7QAnr=CntFLEvS^X2U?i0;!y&Z_Dx|MKI>&rYipDv|SFu(;@u*=i{w4FpBEh8jd%|djw5#b$H+unBT zICM5z_K?$%zn=-ylmwFl;C7|G_cO{EFI2Bm+1*PtP`g{-*s;jJe z@mhOZWTgI9W8P-XyFJr>w>Coz?ic1;IayiN%@7i#rT2nRV(>ztG)}@MBWae31xna! zrApWwoe`p0lmSwNisJqAS_wj-_U0LR?PsfNUm7dqS8EY^I>v8(9&cRQ$%78(U4US!Z|CuC*XwiYcO9m# zW9PhYfu0I2#}#xMp8xSSo#B5n-X6dtSG&F(|Bsl}M^suRpNvj{|9QqN%^+3y@SDIY zn{(fQ1d$)?=3KA{n-m9+59ojb=fHm;{;Lx(bl%zHS|aN`EKdCspWnxex&m(lP;aJ2 z6|-}I|HM(wZGuK@a#;2|4~dRke*;B`ouh5{DM4S(ZWJ6>B98F>zHXdaF3T0fjXiCg z3J9LRgrA{T!U!m=lry#RZLP@#Ze{I+Ch#vJArlZ`a%$hWMUdwp=& z9u7Xg2{6#7cQL0mrK7XA5<9SDDqxOU{65W0q>+HW9X~s4jI^1{r_fgGL(C+d7i^VC z)AtjLu^u}E%agDOqSQcul{P6Ce-_@xOpO-4P(zfq z%e!nC8}*b*gnuAg!|wQ)*y^r;L7WJxH4-N z)Vt(kMJk6D>C6UBR zoSCY&`eTMM^Cc9byoAi*r+TrczoN{zW)c}YLU~VX@-bg5dTAsW4=IY1;H+&u_hCM{ zOwz}PjAYECYqcO}8K3&ope0rOMcMg#pOc`js+x<5Yc;{bwsWbYA8tr?$evjg7BVx; zxAZNP(eQwB`|X}itwVa7{DohG{J6vD`_V$oz*xjVBUETa`L4y(YJujWNAcQ&XSk`i zEWGX09+uUU+unfLGls7ds0dPdE$8o*FfAn_RZJ-$k zD9LxxDF(+?e|#56!)K{%(wKGh_4Gb`=||_;&;4rp&+5(NcG>{?L7-Pe8U}uXE6zuZ zz7JPYa})rFybAhYoOVlnRjchF3?53e%jkKxnyVQAQS36Cz)A)H@|ftD ztk4PM>Cro*8HBAuEi+DGC6JO7#SJQG+%&~Wh|TRwlGQI&`q#< z>8rNVKN*OeoE+$y{Rbiv)AaogLa-J7g$Zj^YiG}xrj6-gi6J2ob)7EM7Sxs3fm8ji z-5dprU3$1w-UvK9OI`CXHgxk>Jh^y%RVIO@tX5Nn!Du}Dz>W8g-|K3NjR-GcXf~z2 z!rlF3i6cQ$wW^ANnfXiqW<`a%`{4p@=*;8U4+C9Q2G)aCgKu8zW>hKJJv$SMk)HC9wA4d%VKjc3ldbt=zOP zcRpRnAmVsU$8vGl%_XPf#dX&7ck%;y%3ky;Ff;=%(k1Tbax-QvFkSw4*sEkyKKFEv?%#1xoC$KFJb;R^>*m3xNKSfh zB;zMz?>`$A(ZVA@l>VnC2Hqy+GSxb&MPPt#>3g={q#ekKpou1KOcOx;tIxbt^p~1Y z4K96Axb=@ugo1>>jOowM^}hwr6;%0Cb&A4d|6_Wy!b$z^th$Q*a(>+^w}Rxmf!s-h zuCW=`+&$gQ%2OVt8|}x42O$|*A5mEnADM~?zC6S`MeDVsND(Sog0=*KXFeU~gyFb= zPcuF!i+DE5Vs5Pwt_l3AVV@Y|YqO?Qu=`bzD@a&jHzl4cLoEH$(*r`&d3O{yAE&xa zN`>GkGG@}lqx->U9k!j5)^M0ae8Aa_TB-spcpJL?AezF;D5|Xz0P^m;5my&n3x2Ou97^%9LP>B`X~_h-|X)7-x6>2dyd4 zi!);Ue29e^s&o)4uGkq)g_svMesf@{ zARFGh@D4GZ-kkEgs{9`2kb{F}85(we{{OuBpt_LQ2ID(Q3tyWu0&%z&vN?ysn0vf} zX2eI@3Y>-Oopq5mITl@9tslwtvN?%m%Dz`LF^r8a|M`A^&{8tu zb_6@oWt6@9LiCa^1N9FgRK3te#;s}U1A@7ZxGlNmbSDx*_x3XtNybPQt6?z*A?+Ue z9LjLvkF;1()u%6?Ow7})jV!jMFLU-)5l8}hs}^wrL^Z_AJC;;)21dpana6FRWUlhN z1a^(s-}iZO`Dt|t8)aV^y)tsGU4S530HMgOtGigDo&WFl*ahUkF2UjH=F(_GiD}OA-LUD6wcfJ)ZNa&}iI?^IM={^t<-=yFReUd3m|* zs{a0+zwx!~5^pT$Ki>yHIePWDC06UuIh{O z7{E~S!SQzhfcCjQiEVZ1-WPE{Ln`&^Z#p*izH9%m?!5zi#M{cUlT$eMyJI7uzZl2& z02a`Nr|aFauIz`qn0`D){j2Gm7gaUTx^4G;{2UtB>F7$A(FVLOug}%~%=#T3LmVnV zCMXsfK-cDaFjbVpI9rHDzxoH_t!xZ?h z!6Wqim#pBo?eN8Rt=4y_Q3aTrxh@AYnpgb@FjjflY3=I(oAPR*I=pWiEa#aR>G@Av zwq736x`0c3D>+F)st4Vtp1!){V#Q^A)pbj*NyS59H{W)-?NKxo z*&!Mhy6r2$eZ<=L19VI7!ikB%TB1?-eFvV_a3|xV3C9TGCV5oz21kf)Tj7amvm)2w z6QMs;m+CQv3F24+P}t-H+ac>%`RDSwjRdK0Qc~m5xr$VEq*PeEdUZUV61y~^{GC}f zj4y06@}5b)v5Ua z2`U|IPMV-_qgU_sV zc+S>Uq~C>@qod<7X=^4`vie)78#_q%t_^WzfgY-Z%9dNpRzY!rCsP zA+-E96O(63!=W~S_L<~V=iPICQl)!r4BO<&ya9+gOuNH*<6U02Z5K_fy| zOwF|MDFa#-pVS!~s%*c-*6VU_Y;q0%A~XN7!qQv1FX4=X{hj0JY8kzz@d*2&XaucG z+iuvChUos}M8D}$EQK2GR)oy?l8we*;uCwDnJvL`6_KuxEPQ&&`L&p6-_yIHW~ekC zN0TosLSb|IkO-?c5EhFy+)$W?+x3Qlu$=e9!=l#H|K3=I5uczJH|;-eS`PFfhHN+= zieqt_+J2M2;XjH&PVM{Fz;lWFnTGExlg58iO2lfnl_zkl&+41sVXw>$;w;tv|K^0Lb&jMw|8JJPocMfcv&0lX>t6yF=k^!&Em#5^ z0!&zXn|}wGvar%eB=Z*5yoIg&iLYZZ7K9eNp_^u=8w?cy-LZGB!GG#gosR+cWEPvz zwW3V(BXr!|d9{trxFBM=__5rvvt(9izgB{6W!N5 z-G7Fm&dauff8`K(+CUFSea8vrjL0UV)i6-ecp7HzT8t`DE~a;e zQymtYidsrNfT_M4NI1IhI1 zQRqBHCB($WL6>p%yRMgsJ*wPNQkzg#5eJK+%*TO5WL9UeVeda<%tsmQ z>K-?8dOnE!KAR>cQuHx<2Qq0}Cp#>OF&;7|4-21|{#G7?Ds*tu^Pew3t)c?IbS9}- zaesu`T>Y$^N-8ONxBd>zpQzvqeRwOGUGNP1+!4ngMI| z9!zMw0QKAA)*YAOpUO3YZ|08toqXNgIC^3QYv}oL$YbE8goywclG1^pOjm7C@jCO3 zVQ?iPx$2BbAVu)u)5a{9Ji#fceEW+NSn!TF|Bk&AhxB7dd`6IV)u*yX*s zwl7Ovfn}>P!Ea;n+8tduDCwdStb}gn{7G z%y*`WE(`hkzqV-ac0YXNJ3=XhvtNsMd>+N(U{dP=J?@Ba>KZ+c^*kSLTAr!RHwYGq z$TV9PdJA5M?Hm&Jl&uIIeQ{s8n)%a;Cf{>1(S?Vy#Fke;l6*w&A8rfH=9T}A*4`oY zkfBs)=#+gPqzwgqDAkZJR**Yh)@#UT1SUFKDN-}Vu#>7q=k%WC*|g!IHy_j9D{7)o zPfhN1T*i+Gos)ek7tAY-2e2_3*tLmNGr&JC6s!x1j!^ z*Wd{Da{IyKqdM$4Y~H}g?E;TVc(v~@V9m{dtT?MmH~V_^0u2fngFve+6D5PPLXWiN z0=Ck($BQlxCesElx5Gg8%o7gK)h$5q+x2wKd^A@{z-}4eCZ#mHnYgKz=K_GcJK%5@vn`RRAjE;j9=8D1?A*o1wDRzpU`C3WhJ#- z>wJ#S6Cs%>1a%(IRR|4nK?Hy5R5IGWfS{PdnZH*Zrxlv@igE2iZ|EBX01~;B_~s9= zcfz^(lycIV$??qdY_@WB%3li&vb^nj;IKvLQu5L7mnG&ue0}?q=wG53c^F7za9C+c zczS0REd(b>mU?&X;AiJA`9U$Zyg+1lj?n_lJvMWdJ;4Y9ciq92GuZS@Oz@KOTG|7z z=>B&iATELl-z~6QKAY#d$iFL@Mm`1s<^37nr9B#FRQ;}16VR`M9cKVC2{bJB)iDT zJwGDUw42|$&FjzKmUaR(+o0-2AOf*wtMN{J4q7DMuYZW0xAf|^e>z&%BA*|!XUIwuaTSF^~xs~fF>%Q$U%9K zlCm1CALr8ne?QtEV%Ww2cj5%#*mL|24`9&w9B1GPRIfL>_@4kX=jK!X_{Dfy8au5g z*uqfDfAv`Nz5T9Lzx#x_N9@=Q<nl-=2BIPn*JG(lXcNip)2}Ah+{p%l&LP?1gtl=EGu5V~dvYaoZ zs0IGpI{)@~>vQ>?t3T!)IcvtveuKu|k2b(~5DJDz+Wt-8z(7me>e2g4E|UY8rJ`RS zZoA?>?WTj{iJA>JG5U9&0qp+fp5lt%;|Z{Wd4ss=QNVP(+xkMxZMZ%)p2novLZX#< z?Cib_FYdw^FF3kS7m+rUV`vb~sz;T(4R%jSy_rt5L2$z`INBecQC=>eqR7DM92}DA&%3{aaxH_%V3TI_tqN`^^9B5meOv zeK5P-m59X<5}?WO84y7}e7-Xh2}fx}!t(Wb*a9oD8>^CUb7zHqx-D;T8EEX3+qPpV zA5YrXq^NTmK$JURP23*Ox&Y%cb(Tjja3U^(vjse`n+Wo_i2kjAbT8lu@dKDFXphY^ z1s^~p1MfRHr|qxh9RJMVO8J&xBMumC<6VD!+}y5T_-|iNS=ZENPnMh3Ub~-xVT1T# zIuES;UN(oBu_F5bE$caTgQ(UQ$5upvm)o)64=>@l_hNQnx1FSIEm3#lY&WX3?SMsI zmjk^5hoc4jsr|y4?GpwjgVF%9I4ZZ9Ah)EtJC>UxI7xOq~xU10} zMUA(G{5B<-X2lIj#UmfOG=eNNd8>{(X8#^?d5zcfTkJ&3g`Ogu!@iWMo_2@OLdV4D z$PCVEIS0BhJY-pPC2mJQR2--(AQ~mYtpt_~YQbw#bj$`>wK?g?p}ZUm@#4JGw=M&Q z&z-eUkO0AzGnm-S(gy;_EA%>(sn-9|be2(7eP0*8G$J4!(jX~FgEZ0|(hbr->F!b* zB&55$yBlec?vn2AdN<=8f4@1DbGhfjU(tc#0F&Hi{%oAKoUzs0 z!Exv7o76cpcEoCJk03N1A}HR?Sd|`zhG00o(UAlFrQHF3`5~QK6k^_6=lZAPc9N%) z*Y6gnd!4~*)E&XAt*kwjrSaB27tXhc8$5$N-rhSIB=6`LKI)wRiOvT{>WG&saYXR- z0*#7v*Xu-_Qq5sEgBd{C(ev8dx&jXlvWg-iAZ`*TKjVE<7(YkdDsOw-2WXe$h6~gc z*7}3L$FIvASOa%jIjli}9pmR1Dg_c7Ub7;oP53*X&0qK|*B|}Cs|WXOjA*hw0G3VK z?E@y*a@;`64Y;LnL;Ic|JJMIZb}Z>!cMSrcK{SyTAi%v&TS5Qih=gWKnKG6OvN&QVhr}DiB z0Cvink6S`t-sGoGY>y<(D$mMzd)%iV-zgy#0%j?g2)*vCXI;I(9bIFN4M_mQ9g^qM zK$4fuKIqrXkgVQN&?(ah5`_Iakz=%l`!U^fd)|mH*o^E)asRnL)%Z6|Y{YxQl^uY& z^*rCBwr)PE1G`(`e~Ut2yVs>j1&A*O5S)wReb)UB z?bXu_fALc#%7pZ1eEE?lpZ*M%^Cdu&>Ur58DhJ)P&aqMF{fWKwm;0U7^xFr^_GZgn z1$U1)le*%JzXIT@3rP#9JkHP0*Q@Q^C({(ac>k@76Q==|@+&FcoK||V$@PHI`%c>K z4vb)IUNk;66iqr4wwUeDFx(^&d^0V`4=?hhb=)+-Be42!MWzxh*dr^TSwLmwK+z+p zPqDzpGGuWI(ld_cBdr#L@@`1@Pc(HqX2)sbEK+|?J)nFHfysHSYq`hmS>Vlzz4bv{ zDcDj$^WzQ37Ezea><$3k*h0V?+D{r}2a`2V%a!jW9;aWx`L*?CX)((VSq9o zIJUGu-*+kEhH-EH6}D==0+8amW!oJh037_9MRV5mmXT>3@RQ2hpYOru0?cF9j???# zM&6hTJZOMA>2>K(<#7Uyyi{=0JszBnK>W-vV8LDmAu+2DD>v7R*6qpGjjoH=mYnjf zuIHNrzy#+7(3i*FYtH~{EdyH0PuI)k!mfeBs9Z*Ke+}xF>|WEO{zMQ6m>eeTC+(kY z^vNeMWddt^9t5^y_4&Gf!RRQ16&?_Q_;U-vJDDoiYgfz`)3JGmt7Wgnq>}k;+Rych zOuWB3P;r-h3Px!lWCbut!k{r6z%h8h$nM4S1~)dL=RS4L z8X!AC3YZ?J2(U|@|0G+N-2bPt zwLb{rQ(j^JpcW}>+AjiVsj}4uFHq$4y`0`sM0~c}x6UuxrHJ62$W@B>Y&y9}UVStH z!!CKQt(ZJxS*`~lnD`7jqW8qpH=OOyDDiqMiG*G&r(|GnejZqJA?Nq%0xb-k%jFY~ zn~;xX5WwN)By_vY6u;uzPokX#Q&k;+7X)Wo$Abli+(LkJD$Q#O;J#SJ1BKFCF&!q5 zK?FXX6YxwgRJjfTU&0Q;>dO~U=yF=mdzkblzQ(D632uf9_=deg0h&)*9tMZXZT#Zs zb$N(eV1GvTg> zERb-b_Pd%@9KdWfohW)TzIPta#bmV9T&T&(*-Xfe;5zHUY}~MDhtxF-D_K#vzsC%3 zs)ah%F5|0P*4_Su+8Jz`k9Z&#cplh^Hio^qe(}Hx)5GLyq94)9V`V<Ee?d9*j?5+phDkEiIPk*8dhnS~f4oQHOHai@t4Sx_ynP(ko%z>% z4JM5J^x5+UBa0O4zLGKzd~77yTa>&ktHj{iCsYxKJjD83t#Wgug-Dxv4f%$g9vy>I zIA6b6(!IE8s16}sEfzRIRMaITTQtJ+b;Wi?sJjkD?AW08?l5IL(zq@ZSDGefQLKX% zimnyvHMH$>E2u3R?IqZ8Iy$=ji}naHLAYTR#r`VK{mDt1V%(jV6wx8l?ke}|pIa;R zR~3ImbMfOrPzB$cH}sxO*$!OsUq(j{(*lwV8}jMX&0I}8XJe~7+|+e9p~Y_Q;n)#d z+Kl!UO9X~oi!ql7Svr;tQr8pX*0tV^n#Zkcf37>FIX8WGZy%p-02k1LO{0CQ$|?0@ zdeqPzHphp`9sVU5zjkowL$U{PpHLiJl{i&_6)fjyarR$5(!ohkKln3>Kpkn0!Z9zKCuV3v1!Q`Ff zZ!;*^AUi{TEGBc{z@7ui9ytZJRoi3#S46S(}cl{ z=;7uhy+n32ku|@dz-%tEGQW? zL>Ft#Z-x%MHFT6(*>3|egSf2tm>y<}vQdI^!l(Mq&N@WWGhXQ5?9g-+`9Rv~&o8EKmSNvX!i|xhs zNS_Xy)xmb@D@=-(*yjv4Tx}fh+ix$9!khvT(bps~AjAMGvw?8H7aM@5E!VAWYRGZ< zi~r-_+3nS=PP@y%zpQ^*U?w<7^<``Bgv1@7e9xJPBgPV#VFYb$&uaE2NnJLh#N+5S z>;SVL+_Jck75fvu*y4}BYX<<>7C_LMH~z%1(>AXM5P+g#`ewHcfzSow1E|gBQu3dl zf5w$+q7r^)N|b>%)0}bG{>=((+$0f;2uD!#dX+6ewUFWRFPQop21WX4Dz_f%RubN~ zkE&&)A2q?-0|AJwd3Gaj`qKaAStbM5xa4mt+9f4qNC${u2n`J(YdFT8RVgi806@Au z7&&VI@pwDdUICEvBv1F^2OK5B!&IK&T+AF?xN97*!(rDW;j8@;dH@s!PJkM_b_oR( z2iC1yGfqc~sUTMq9NfWV`f+IMx_+Q)oIodYatBNo>UYbz`X5CiPx*j)~t2j--` z@?&>}mYAaCQMa9`AhgoK9GrGu+oJ}P@Tj%G=zW+_xkPU)JNPGzh$0f)?k@o|&_ zTz*LnvfzPgDcI88!G3bdU*HUwFKOU*3j;Lv=5IMbn)F@*j_%97$9f# z0B-$llC=G$+KYqo*5{dIYp6N!X}+rWz!%N|e51UFm)<@+op`ouRGWa-v@E4kItV-k zRV70tf8fo0g>5&u#yhTCG~XKQRb8cfftL$`*_U%S2q>ud0QHhum*s5QwOp5X{ab@Q z;*}hwQb4(a3OYVeuY@wTsRK-<#cl-{SJ-p{!VV6-!Zawki}oury9aq%tT=+8K3GAxhGzn*MG%lzmm@jg+CBOJqD5D{ zU!FihD9q~!8a#-g5C0vs7yw@eA|)mD>uIGD0{`N28WcqVdQ@N1yB}<}NLN&mnv$Z(>t0#Fzygion*sXS0?Cu|YN?hYE0RRH{L0Tx>@fC3bD zBp>imLcQWp!TWZJ1R8^7+gT!Dx&|<~B_JJx(9{^Zip$a5kS;w!n^U7e+9u1$CT0VU z6i#rso2yZ?E&BaG*0&3)bX$J6Jhn|64oml6Ea0(5V>(CoArN?4GFG1AbB*Xv45dA> z;gxj9JwS$;m*hv67ttKoBXyD>Y4f08#OXW8DNxSFy%pZu`9?V46N7Cm++~e~SINY| z5=dL-q?FrVZue zX>EVHH)7|Fxss`iTZv4RI@k!q_v#Ed z92?>X?Cc~QE4+QDJ`OwXhbYdc^>M{`Se;L?{cU~(o=wca`;srq1)5@dhCjzo7Xx>t_WLjl)7t zG!G@9uHxMlI`~y$ke&xf(GSg=AjAw2XDpJ0WhX}6df(@_;@UHi^jW)?mmNidx0=#^ zrSeqa3W9~yWB2*tWXx&o$(^po6_7PFYu3cwBDn7HgrI;BK=dMRL^KyvuL`e6WY55B z=wR&L>%F>nN^IX3WHJ>tsK|A=oqd(cL2!on4RH!B|GeY}44r1j+@9Xxe-l)>bPIVp z1muUa_5wKSGdai|{L44!>bia zdQv`qa7e%EDgoLPI=TmkRnwhcsbE<8=R3&cK)7cmQi^k?yOH{{aRzousEj^F>s#YV z6WQ;-YfHfzFp={H;?KbVnhQ0wq5fImQQ*hbUk8f^4>-f8gEOPADKadYaEU$c4VOkN z=w6^5E*k2IUbb|^{1j41p;4Wqe=U>1dKJSLpboS-fGh3_`os!mu6=g=&z5}mV15mG1)D>I&Z3i=j^ngJAaUMbBg-mK27&?xYHDW2O1oXrkHFgw zj2m>Doftk^0t)l~;51~$S{LUIgTpLK}b)b5fZaZGRG@bziD$q8W5AUbd+?IwP7X1QcP0S%Wz>CZOHH*@)A53V(;W?w>e=ES zI92CAJMF*oI{g9ax#E2g0nT|c?fQMDtPxa*yDBj>n(bbESG2UW8qH3nA)pj51v`P! zLA*A3TEnYC36SOkfUL&!m=FT$-eeA|uj51@3XTTgHW?UFx$LQ62a=4Ylj!($frQHT zfTPs((en?Z_nGvkJ@8`?^?E0r;+ay3Y}e3jT!4WCL~STAWb+rwP-wR@my{K%wCxtV zjipCwPu4aB67CG(La3 z>QJ<-$(@e%zeMS@*VGgnO|5^NXSuWvGu}ih?NHEPjS-Z4t27%SX68>rtE`+7`e4+g z{vLA*$GYK|^!bdJFZ=4fcnU_apGC_7M6eDVLev?CR_iHR>X*EEg^O z&z7BHV!xx%^xj{aA+03Nsu8`ya`Nhwzvm9PbuDH!k1=-Y1+FgLXqsuq){}N|Db>}# z&fg+qv&ntSEF3m`_IR*VUteg)9#Snt9e>~3h(_wei|WX97oqNSXCR+FVA4I)r>*QM z-_9?+_M5@ZL7n=eKMk5vbMKooYz1!HV5t3L3uRcF`Z1)rZpMR(IwAj!aS6|`La5t` z$8eiZN)3ym&E(ZNYbaz~e<%5lO{o`Kgf=Ks#=a9KsMLT`^|2b_V~hC$WHB%->onsj zHoP*@gYiTA#r8rlPNWWbhKOB)+*Nz_P`e>N+rQ3yayvk8xdLEhf$AhK zF2=5)#=Ou})Pn>yp8MY}9`v@&6Jz;mog;w{c<#uyj|U_LGS!ka* zr4RP3cE@Bv2WZ$0wJ|^F&I$uUE1@E-F29 z$NN3EtydG!`;aanogQkZH$Z#(ybYznPlBYpmFhJ9Q$(R1AN5=kg*Zx?wJwO)6(C(e zOkFgD&?UJ(2t9_!&raIOVY({t@-)W9IC=+~x}!jFDz}yT8gL1N%Bz2Oz6H>aU|eTd z)^uNFYuK0SFd+%@G_0nZRKQ-M2O=~;uNtJGI2<-qA`rW*f&6IG7sKoMofOZ}`JI~o zruV^(A>{g&gAh1P2UgD#*_mG;b`NZ3W4sT;o;NF;AY^Ea|Lzb3WmHUb*=c|90eN=+ z{`~`OO3L2@L!X*0z?C=t{5k*!cu;M7-~J$30Ri6Cx(V!H7XvyUM^KvsnLNMgaSFJw zHlSaEZIU&G9kKB>~EOFn72HJ4114p(hAoaVME`2Z|;z zqHnz4FK%>r(pD}lOyYI518eH9U3=KTBzEh%)#rzB0-j&*`jTVVx%R}VQ2^{8JVCF` z&*Aixfm1mhZk?OZgB8z*Wr|skH~IsUCpAnW1>dSyVV zju3cuF*h$%fzpCOI4PL zxdyhWBZzVbN7eS*UPc)b=DFgsw*P=F4a^XZ7jnOY4|Y<&k=Zjq-_YdxK_@Tk*_C_j z4|GHNx9cpp9#8IiL$Wm|wSv^Dtfzzfc`>Fh$YHz8IGuMR>p3IztB-qMI^OfuB&>cB3r~enF*2K>Pye1-*(qI|I5kvKHeEN(WKtq*uaTK`j@qo zx(1E=iOjZ{!X4!0$(Bte!-o0CB+oBLJ5oGx}kS?W7`tPHT7D9c(FQRV(UxYtFa z9If(&fv?K6sgH0nH9D&3yMb{UkKN0I6hqc}nB{AqYedQba&_2m_v%7ml~U&gK`lzk+MB|_azl?3N|u+!-uyj8DkMW;I-w^f zHh7&{X&|BJ7FRmD@B>z*iwtQ|2wwGn!`@by5>&qde3&;;lN4H#jFOyR8i|(d3=1!{ zNH%!RJ9C)To;*zf2$Pc3dE#ti%ok7xhTVjTv{)TPl-}= zY{a3}aiC4-LSOdRg;!20N%`3|*NCO?uM7Eceg_jaq{vyV57RbX^DfiiCaS@R1^;(K z4{YJ?g=@+$WxCiBSsYyK{Kzb+JebHL*)RH4c~l|F zba2e3G|I{%w-vD$ykvgP)1@7dm{=ZFR3thKG8#U;&= zI(Q!!>EvezL%p)7Ly>vDc@uuFJJTDNk4!bRjnn0+V2 zw_3f2+g2_7ay^pO9>p$~9xzAzcW06EPIexr?otye$WTDxJPfA-{^y~JLHnCq&fqJg zpNNeR%G)y?!J06Vv&3#+Y~m41lwg`L>n)dG{vH&Vf~lqo8AgNzyjcR*&@_+&N|m{G z?V7PSg$cV+@u5S8>)Lop?ukEWCWvhcuhgFr=`QdfB*L)H@y{KP_??bfAEF9LQ-|lz z`iBqP)J2(0U|R^zRIo~xN%B@PCbNXaW$qIBWhX;M`6KVT$l%{Y#{`P8u5EKw^tFH7 zk)T+>abDgr`kxlSuO@=e4ccbUVoDZAcsSe)3Hm}|iufLK{n$U(b-bBv-0^M(F7;t`fNp9On){!ceD|0)|0HX{XpzS!We z{Z>7ZB=o-*c$+QZK8TJGx5LXhObWW13oo%+{YTLc=<*6bz|r3% zKB33Zwg7vyy$3_S$5I*23##Yv4+nAeOP~)HewPgdI=J^p{?};~cjm2*{*6f1*QJ~} zXs!+D8Hsck-cj=m=s!?dMU^1n7AreH)2q6=@x-CXcPd)$2tVeZ+i%YhZ!9-m8X6*7mvRN#B{W`<%T3 ztR?rl<#2XCyNk<1Afiq%+k{CsVN5>`57*h4dHAsD{=4Y1DV8JpC}7J(OHPD`NXat! z=7dO_OvcoV_&1L7k!@z&xG5PknX#P=V~R<~zZDr6sGsI2U$8vP;o7#O5m52C}62_H6}Oo9ziKDhDQ=kGmAH95g*T zpDewTL?n@430K8v*cGD{`JLUq_=ml+FkJPtAmteUO5(`vDp6xG3dMB`cZEEkcW8OR z(QXLqByn%5z#uF|$F`2>#k$JPGMIZrR>5=l`{HfOx^k0b0Rer=wwsodgp+*T9h_pm zCk0Ve>8S`7-XIIc&=5oRqUH5V#TD6Hh0J+^#TiSh7w_Uy2XzXgTAz13Pj zN^vG-I{CeqqBOy0l;}6rx1^%bgLYOIf}qe4A(f`Y;~Z}~q>CeRl3h>5s9S?T+H zOQ16rlIPQGZ$h6s`Prq2Un=91tBaYA$3?IKa<-JKILgqDZNd=Ztsv|^b7U&CS<_kt zS)Ac;R3U?UmB8tfpp6mVxYC<E$JlU8xhona})l90vfwU zOJz$1f=@SVY?j0377a6Frw*Ncb_6MRy$`IPlxJlRyZVC(N_wviOLUW4_R=S$6tj0* z0UiuMg2UBN6;O3 z!tBEjHL8sxVZWd7v!69;|w$sKDwQi6PMv>Ra`N0%=px`8 zr<;B2@9|{ocu)Lubvf-4`>tz#j~0D09;WDh7MH3nk{AFe5IO+0Fo_3~!A-)JCT4iW zp+-hx*j0@ik6SUW3xE8jmz>lFy?A0cTHQJszqN^zHF5QqwUuf?W#7z>bBrNc&46+U z*Yb4(T#Zc1+vPx`@x z^0Jis9p{yUKU3}$?&``=;Ay^MBgg6)_}a4m#|~*I)|>bS;%lL#B{Tlj8FpX&@s7R( z-SzuCg=&JX)w2fCRgDBTKQAs~*2hFPfsRk187-O)8!OYCw_#EuI$8&7rns^a()%#e ze9uERXwgt>pV(=CMPUYJn42jsj?g|Z;9~g*?rvoBR*|A8tP`U`6ZeD>W;g^)(up=hHqsHLGlPp$wLb{rmjk$GIJsOTb^uy~`|m)EU&h z6HUe3zcfUIdEpxT1(WITvS|u^tZ*>tgKd7`g|QNMS36#|Xo>W$Cz?+g(ltmOnI{i@ zhwQ2Nv*95!`k{yw6&2tn^5YzQ7U@7%^)C+EKB$tD`>7R@kpuBulP6+YDuCUFVM~Za z_N1pB|5Sf1t|r}(mhTR;hLg-Wxq*vCG}Y56W-ZAM)yEBhjIVxacGptBvJB?k`dV2eL<2TA=p^f;yV;M78hLEBO;bqxcNCX6y=5NYnmH z84n*G(UT<+Rxmsk7P@%Kg1qcwyof74qkqAE*PD{%gGiI+e%V*0LCe}CNSgqST=%JosgGtU;+zLFiMA5b7Zwt} zj_N)exj}D4To=fHml#`qR0u=rhP7gx|0?@-^PY+Y7L7((lmY#T42PgX@srNjPqezd zse-00%ht|M>{dn?X%3KUf*5z|7=%kJRjOhf7_5eOxzjjmV{jG}IELbMdvLCur*Wm<_ko|E&Qsxn1 z2QrZvOr1wZ;WdblUCj^KrGHm`86emsOp;D8gsyYp2*g}$jnHxBZz=HvVmmqPW#y(VPm&rcWDC93f{}t>yEPS|l|Q_TvirqFYtjF* zyR(J!Q?KQDeKVxtKx}+h=^gZG(ExV?@nJ?;;#bnv0vobQ@!L$4xnAs4(O$jWv%edH z9_HwX5R@{L?$D;)u4sHh1VbU%6<8s}uFXSctepYIB5JyfZ@ThLTpn-uhx--n^pUvH z0t>SX^sB;x)!vwIuGgFk>k2-c2fLO^%j8L`O(c(5vBO9I=0FI}DC2)ODyT%2@%~TO znX=;fX5`L>AVa8)!DrM_;chHCIpOW_%pfCqgEe z`Beqy&m)!9)x<(r(%Ge*jN)(jrejYZE;`KKPyk~4j+1NflqS-%LVb+xYj^FG4i^Em zF>Wp@zrQ%EJ#~1ET>QtuetKQ9_W5P<%DQCd=t^N+6DBA9DyC+Cg%b!J%QX$DDgjO2 zY%mpvrz+!9Fs&Ts$zdTp8@W*z3l3GxEUj`_ql{n1>^oa5Ige|XA`7PY!vA96_6a3o zABGs}{<6TK`|st@y&q}YfcadydxED4_h0IKZ8CwoJ|*z(KGHz^E_mT@?0$4jQdK|5 zexUk!Vz9rPTKp@Y)TxNFR;~=k5Tpv?b)n*6pcE9Eh)f&%4#~l_Ncs98QF6v@OkN}e z(@T-jjknlXVvGlc6 z1pX~DNBhhG9AR4C=k~J40`jD;CODj}D#$p}&2bDCI9GlWc%R5Xr>I8C-hW=1XASYY zOjp36qUX8Qkc>7@vkBCGwMe3ErZeHMuo8@?yN zUfz7?d-_{P4zZGUYO0khT9-o{uxBrRkqmIC`=&Ln+tP2dCC=@FTCz}Rzz3BGVc*ZJ z!k>4=W3IoaS0G}T`Hn%G@wxfmAsCQ9G2Tsn;$XZBubq7Sz%eBh>A`nZBZeTvYU;|U zDSSS~1=m@c=^*BN;yqC(bu1Wvljk+y?WDDF?V@xGwYIIRfnSW zqg#{bVjZr;R_YD!a?Ohm|0jb#ex_<TFhG`ZUlDtYsX zu71Vt01Oy+CE2m0eo$ak9;2H4LeYX(19YCtC@Obwx@c6FWeZ}>LNIHohUzb@C9sJx$+mjU{ zMiTlpw~}P-o!a=Tg{IfLO~Q1mww1bDO`-WC^F`W{P(f|8;Z1n|ln3lr;LLiuSwZOU zm1;S8epvB3u)N2Zq`pd14RyzW3Wn#!35L{#gtfcF8(Bd4uec4BrsX%x8{z!H2;}o3 z-<90?OIGT8shwq@tQ_;@02p@)i$M5lao!Re6tu?k-T9)IbFycfdL@7XX<4=U*Zw@e zuM-qXeX5W})fn&VnxYAYc|$ELh&;5btU?n*C!X9};Rii`jcKZz1v(zI>C4tgoWX|? zk%f&Sw8J9@omqa>-#=h+X-UP0QWpI1k3A&nQYWwUP#EawSLjau9?+~ajMc_Qagy1? zI~gq`azwRI5b)vdI7gp?e4q{nM$o}qgqhy|eRT&9%`~TWVkY$v6Pmw}B%Y7pEgWnY zcPJeO(-JR~!tV|lwtANmHn`91E32h4-iXYcMGP^^cA7sBWO_QxaOU=|Y@@6C4!U7D zJe(+SrYMg)G211m_8sz_<)^!o(sZ3Z%4Pa2vcuMBZ}yJ*giTW(Z#hVH=Lml=aA2ty z`G?^eHJ1VX>F;3RZ9)HtElikz_J2}jUK-Gij)l-Ac)2mpt(K3Hc&K zxzhyN;Y?)a6v*)Xg&>Z(ni!Lqau#BujZ5lA>p?m1{Bf|XR2mLr6#e+VSuE#hSwzx& zJ6MK5+VC;*2Fpq_RK-+d#%7jq^h4Wbg6J^j4s$GB2?io*Dr9yZRlUcMhfwJ|sOycP zbH*$_70ZX*-->K|Ru34dLj?wWcytt8!(#~B`{YtbLz0ifv`bg`ivYPNCd^9ZD*yJrY?kPLqPm9>s_LY{Ebr2ZL=Bn zvGK!MN8O#U$TIx37}AG5ZgLhs(AzbSko~^o&DIo8UsNY&Pd&(Iw*K#~eY4fs2V3Qw z&uf1qIi;VROPUEXNUkr2rKTJWO{M=uL`PKZCzP`&ZkW#-2bG>nboF59PyKZNvizXb zL_dUlB$qsgrE0%_Qgj5UFLM(Jr-!%c>AX(;{#0Sp4Tv~mMQ-OF#^AjR+ANVu_lhk` zBh9sjQRz_`zkNeiRc|XOxK#fKvr}?+zdYi$wvVKg;RMURO_yyLBY?rbdpN z>&Who?lGe9dtr@eX^J32v|Gff(+`&&!=t}Ruv4QH?qRCl`Dqu^#fQQ{gb8WvjkXu= z@wtZt%q<jIN{+>iEgWAPd`Z} zPO8&?x#Z2!qD;TrP=YZk3+NKQy)m-tjg_~u)v)&Q{1~bDRg+xV=HakI3dDXUT+DKP zi(2X2tyzy24aH!{n^2(X$x@4lnrl%Dl1tVRO_CbPu#>_Gr&LNRl$5Z*^3l6~sWKZU zC&DHcb2V>lf~t7?ClZa1MMz>AWHpERVAYex@w0r%zv-wgRUG?qv4GN#QZ zwMp`&rHqJbOnq_;HzX~R^U%G5l2r<7iye-rd43Cx#?b!IV4e9Qr@!!Re)`M9-~_W^ ztz^t;H(RGzCyOu-W|`C{9;@I@2E1{4#fp6$>*nu}iv0*^4QD4D2?qV6A5OwuI?+r* z1JY}UOOdVz zPJZRmZ$_kyH1ZkAVzS8U-HS$Uwyey4PYh2XrW83iF((meTPI`U-RabkQ|BaEI!{T6 z`h#G1+sMW3jXoMo4@>;7Vs1$)J}P`Be5eF-mK~!Ol;y5R=+4%Azp@9Z4E(E>ev|dKWT_Q+cH65-)w)g;P`;3UodY$%#~5`hucaBw=OYN zr%V`m#@kIf3z=8%x;}XA4Xd!zMKQ186y20sxmg;FOerZPnS26He@@zIQH3vr{N+k< z_6yc78WdAF`yQ{qT)3_;gt^unh(VL-Ax-lM~%P4XCsQ*hsO2*-TuOgO1`M#@=PGm|O``>LA9g3&v9sAdw6>VFASKMey$&)p2ia;bN5gtFL`%Q z2sQK3eDhAMnqDEWSJ%$!yzLrJWSs>%qo;}E>|?^K?sl(R5IgTtvNo4cX*kONV38OA z&_Bp{OoBg4U7UM?hy!H6<79NyuX;5bFUGB|o;`?#6SM-plxSaw*UHre>lp9FST~%lt^WX~`@_}t7iWSt_cMRo^u%jqW}sW#2Z3n) zBO^ro9=F(P+La)SKCygQMo!8L#Lnjf|K47HI)~MS%itz0kalrx*k2#6*q>42!q9xA zO+H=w`D#)F@usbN+sOf__zMLF+2!qbZnvlF0C+UOm-Nu_;~ksT+%1rFL2y24em)q{ z*xTDHZ#(~w3D4+MNuIyf?P_0XKka-ohI-b!`5AZwfO)Y*rFaJXTWn19Wk)*kt2h&d zbA@yyeiW!FhNR=^fpYrzEn^Fl<$cY~s(U-QJ($D^6&v|PuYSCpROkO@3zxT+K7p0& z#6d1!K=xKiPEPJe0E%i$bJh+vpZDWz1faIG9@Q;=I&r)alL`;7VerRHi)XK!sc zA_%$cfLYISuEOBY5NoubWc{ks15k=TpFiqdA1^QNai)eKg?i1u3;_g#NgIp(Ip*(I zyc==+6`td40nbTGwd5ofh-xzc;!oh(P6qLJ<{)7kyx7pdzZT_Bkl;^bBWsjrinct#{t1-vu0AR8T{WoelACl z3#WF~^xqsqH?ZeV0D~s@^qjzF6^hF^%9q5mp84izp~l@6z*KMp^!ZNvw2%|P&R;{W4<89|6+)xsX_e|%5ogD4|`DVT^8KFD&O%*7uL+t zLOF5aRefv*gJ~rgmC~vu&6BMk3N4`oS7Lzb$)a1%!bDqaI&nm^Y6PJJ@}=izy%0sM zjjX{|0!0Lp4{hhrzX+C22&pV-^8}&mAY6xDp*wP-h*F*tHdSpUg-oNo1y;q9I+9V` zaw2(xUXI)Z-8cJwH0)pX&SuES60OLq%eh`K39>I66u**@H4xI1+i}vF_aj4*h{!Vv zbNlK3G@Zt-o!@e`rYV0?yCfFFlY>>fMaeRCUguciqZ0IHS^f}t7iaHWjQ7s;eb4cE zh+^AVca}76B(gd}MTp7WcA79_KE3tPHNn)sKUwnad~f{@WnvM2|H8|ot)p>AzR4mD z4q^|*NLUDuZ%(BT4vNy=$6-bhI&d7oj|q`T5^l@%dU|-;llMO7lZV)2$|_P;-b2&NFZMHgJdQ@Rx5@uZ*G0`&R#jjzZdw|RIE2I4h#+sY#d^^7PH)o| zEw^kiKrC>1PjOAV91DFQTV1<{B%GrQFM^TxALZ+N;29g^N-1>0kc~9PS3_9u{{ZFjqyPPhycD}H`s>VHkN%EI% z1G?P32!jTRrp*);N0F3!iE1Lh2iQlMKuAx{AnJh{ty`ZE^~vFbp#1JGHym}mKm6{A z-xR;2gL1zyi=dP{CX4Nhp-Q2zFD~Ja6R%G&jKYIB$`>wH84o@5t$Ks!45nfCAHZ{H zU*2GQGt$vEy+qu+O1>CdPKD&;P<`=+dwx^NeZ31)+E1wh(V9O3QLR9nq}j?ifC>Uy zi>;^IO(MUio1(2^tI`2ffkyE*@FelS99{q|&L`~#o3##K@`zx8=iQB2UGGxUu{6Ds zhi~hC{+;?ZeWOICX|~&}@&c?tGiE-S4*T8 zz0Gf=cSe(&&zi$!9)a384M+vwZZqC4@^}x8jlCv}0>lMK-M%`ziAcZSoJvVanXfis zwRLrM)zw`gC~tpVX~1&2_p=AKaiA^dffASj4jz+7S4&>tI|QE3B3$ivbZk1|(ml`S zAMY-JbgEhL- z2i4-Z(qGuHReq!Y(*h7{JzoD~(5m0u*%9uJ zhZ85u<=c1Cz0-nsMv`xUWj-c0*7JJa^kQcu9ca2eJ|L0W0AKej*Mx!3@}=#Gw1SQ3 z@l2c~0+0FI^Wz;10xECmwE3%h%5Jm2-Rp7I_Xz>)tiaTk1>U{w+)2Q6nUXu$mfCI) zL&Gk^MBm~*)okQ@y5Gdc$2*&?8a%h$jq%+qB`_Plx~kQ5U5$Zg5Qq%*YRtxi&?!je zVG$8f2@?RWGz`}inEvw$8g|F~h*R0!XFvgQJ6vPR54N()u*+U+Mqg=M@IB|?sE=ZVIn&QUc-Ig@+7)MKTI zV87*SpoAiZ_}gorjs1tZ0KK~?my|YwS_BdH4-;F*=skD|F+rcZ$nSn+VrU)jp+80= zXC5^s&k8F0fBuk7_>DOP!OmQ(jy)S90V41gpX~Tg1`o5BLZ}5cwmyd?#KU%#%i$X$k zpIFB`&_?Wb$3u!gSL0X(_WZj`RSv6s#ELtSlRtdwl!rq{FD9u=6o!e-M&Hr&VAd+Ay)Wq8apT@ zz?7qXm4pmG<;)%NCIpy?HP^kVsLwc^{ugM4)UiXFl0-pA$ga4wwxmgr0CY zh+UTy&MC2?2!T}9_BY-(@yL>0Fh~v8DL4DZmd$@PqrOO|#x1Ks@@0r;%wf(4c6L-g! z<-ya2=2bB2KP?-mkX_RxVHboU)#nhN9IeGp=NCP9E2+D7=7>`0s9eM*=pSEX$V*jp zGg3lXJgEtOScybeKYkQi+q^)DTAJFD)@&&0Lw;Lh@FPFbDMd1+K>OHG%eLm$vMl0c zU3L#&qblmM3Pa6TnVCLcK0vuLJ*o|dk!oG~>j8mvi8=50>o4y{j0t@3Hf*G{k>9$~ z#x(in?_a(v3RM_B-yFs!#Sh)({Wg+XJvCCVyDhq%&!VRw=b8YW*A>j0e^cgd31}l zdTk3zI;WW)!}L9u{)=`PZFB$5n2ocNO~D z^@)kVSH{<`H|nj(^HIMW^XufJ-pM#J{3kG^MNtG2!N>9hg8u&ZJ4EzbNeQB8zVsJ$ z4UMCj%A|~pjD!R=eSP{zu!8_UHa~rN{V#-E1u$Urgu`kCAIzc7n*=hA&x0^A5?Msc z4^}BDsZZ5Uk#QvaG^*X8XF}g!z6W2&@39}BoakY@jxDaT?!RAq1Scpc#epyJsay|c5Iz=>~SdwJf^Ei7|jP)h4%=^u+8-|I%MA^`e@q%4H>HtU;Qi~cw$ zo4GbUkcBNR-ACuCBB!Fl!c13b(kUEFns$AAo@XMCOAF2!A(!1;iE*8uzW!1In3Q5? z2aO>AQ}aQq_sR3YULJ5q%MR-e1Fs7_pQH_iM{hYgZI$idp~Ol^^&6rqwzL9&EWw5c z4$l89w>=d2YXB>+Hza~oPGutcLN*iMfU+NIU}&t=r0V%*x$|{P3db{Q0%pu&^Kbk% zYiNgthXYY^S;3qdMQCJO`~C?=WYkZPx&1rrKidkG<&MDCCSv}8_dF~&yA(WCpby`W zh-?qsi?6=GP`dS;CXnGKV;bdyJWWXMhNgR}enhgqm>gd?5lFb2j|~wFbw9_voX!>s zc7GcWb@wjYxJfait)-rD5i$^PTi?wTJz5CI|3*&A(pK&#ukMbQA-letETwy(D!h43 zEX;rPQPCBv0+w2p(jmG7M78-W9haMUc|qTeBY=Kx`UD^W!1ODyaibL+{tc*#nwoTl zew+4;;|o|Fe}{?O)-}6g7Zv{bC;SiUGqBt?@ju~elH1`6&c~Rd)+nda8c3}69e~Yp-A)t zuZD0owv4;*e{=Y=$mT8oeL`s?qel=0a6tP`ssSVl^&egi==$BrKj<5&XWy5}1!AiU z*hbdFXh+YBTlwBomCd)^L>DiljD%Qmo+N5BXtu125n2?<`B9<^KQ&MuWCakYxZ2Bq<6G{sSVZa8UA{OSHm0I73^I-*Thq0n@hvN~Kdd?byZ zoi&kZ>ip<;-ach%V_UY}#qx6Na@ zF-cNxK7VB;b=SJPd1qyfO7G&bD<$*}SG3LLHoHfNr1bB1R!ORQ(|w7u_fckX=+cU$ znh8TWQv>1eMn3)EL<%T_eQ1=H96ZD;Z_?*doy~(GH->sW+|5~K8Xx^Qq|Uu!0PAQ-&ge){Vo8;(w=4M^5Opgna;39r|rREwP zPyCGMb3{%Y7E23{JAeZh=&axra24bv!tMN}9)Uai&em9qr8#JX`Ppb75g2 zm~3*GT#f}Wk;vI|Gw}W(wwo!h@f_C10KXxr{_p7gy2sgC;J|+r-s|p-mFRki|5?EG z7b$1lUsUGxe03Ee%jR^qj z0!&OyVkUALJybBSpMOf|xjeA!XFOSF()kezIoJivT7PPT#)u>4OH4^fF^PYfGjJ}X zDn4GRcfSBRFFcN5mgWd-AjZB|DH$x|;Ljn;8 z4|jOt)hQkn>ZP+KUcc|~g4tXqx`0)2vCLOeFmzqjaeW9*61U?D=hfiPQz=Rw9&cbN zQD-&&+Ecy9Hvjuo;3KSA|5pJ*E(a=MuodfN=&^MCHII@2o3SZ&8ZIp@4NOaC0aGot z7Ok!~uJ7{ba-!98w3Im2N-a`bGYy3ndL!&fwA{dXuX@8*isbEF-Yjsva)7$7pZI-HFK zUac_-wd{52%_U8UqPB9jR@zn{#Xbf@+uGWiVq@cm4T%#F5GXSGmkMg;re&pNq+|q# zb^qutC@5%aYa1zlWo96Dce;NJ1D@KEzn)A1pRIvG1TIWZ$z<{`1CL=IhCoNG+0Ct)U`lL~_#=Qja|bwKCI z!>b1=nDYx%cT+brGXv*IS{fc7Tx!H`zkXc;-?-tiF=l#3aHwOWqe==&C^YZ{hCrfg zteu;lj<1Lc4-Ewo@IDT>80C>!<5s_K1`YnNU%!rz9n9$&SQrLa;$tl1kYkaPk`gb@ zFVr>Ev9Pd^G(lYksOyXry6H@lcooS5+XK|G;ZX&7IeBGyt4)i${-I_;4k0Wk>}{Md z-sF@FIB7FAGh01dD`}cgpu&dvExJ+jdV-RZu_55M{-pbjH#IfY%BqwevQxMN7Y+w7Wh5jdsc@;m!NF$V zX4?bX-(lpzp$KnMQ&OUf%L~DDdzh)XnV1ce^E|2YrhbPJckkz6}Fma3hmpe)#oJn zkMjX9QH5KW*jj*!^=RRKIDRUom4q6SseYX)&pwZ)f+ji@n1zTDG*H-Aeb5x9aDr*c ztVaqZ7Q})U%hG1TYY|a^G$fi^AWMI?z=oNnP+;3?5LaM2w=`O98~#G~3wNN%U%!TF zHA|bU_t;B1)8P>bmWEvzbz!^`HGZblCH6ApLoXxzzbSbOdX5rPU06OQw`1lX54Rh* zr(%C1vlzmwyX4~~-~KiEJmkS8T-w!z*ljfAwdtuvNEw$dTgSL+kC3(VKC4%{sUMRP z!8}E)49aSNoz*w*sN07#N3mK7*}X>9dp)f$GZPZnVE*$Mx3)NQ^_bDqMP|`GiP4yU znXDCA$!u;4IMQ`I-RqBGg*bmgT|ugV{=qN9MQ9`Pq`Zb1BU!MhUs}*0Kh`PyWA5lm z4BiNjuhJ3+=dRbj38tvYsYZr!nZu`YmQVY*hKcCPjj8Ai01?Q@$ z+iWksoAHx;CD>IxIo?JuFspSl9LjlU3Q;Kr%;-}x(MG+O%P$b(i_%x)rECc#rr3x& z!O%(^$0SfNkHhp4bh#Dk9w@;5`0#I_B>UkXs}4zjf_Rv1WSjKcu+ieIu1(nZJCP$t zgDCOd_&3oM?m9(z?u<>F!uw3=E7b{W?n5=lG}qE?EN|aQxFuOp6bt7QV**pcbFdeB zf%^TINT@gzG%GNXp1g?@4%l|dYH%!4%91|c`WO+Ce*IMI3|#QRgJ97YH#juZ614I( zZ{$tFann+(qb)tRKbc`j;Ls$XUp}l!d@pb0A2`Knu6dM0!|mzDh7YR1Jbauv2h7`b_GKT zv7BWjCvyUzYnH6yqxYXyP~i#$zh;kl?ipzmE0XYAz7IC*iTpw&a@u?_K3i@CR-JW4 zdHKYcDUK;eqC%WSy+u5e0N1a>eg#EE%*M667>F~aM)m-*109X;QIvs}VArlpaMelB zNlB~BC}?Uxz)EetqkiMy*jUHql!E(@+*U2AQYL2xyYEnLyMF;vx2WRj z9vqFbib`5aB0vcWX)K*2u!{!b{VDKZ*iT@Z95f9mb$K05FCs|Y?zii>yuHHhGG zSojMltwGfX&6nowLf2+qcpdS-+D0bP zVwC`t40vfA156YWB}db!oWq|%knz*@=j(rh=^MskU?KH-3(3n5C8-G0?aWkaw1R#% z?YfB*+&%yLNyixmP-tL*^AhyF6`q_!hb)>^keCjq7};ExgU%7mxzNu9$MXEtJbWv- zq26etxY;g3<#R^-OeyxvUx%>ldsZ*Cs{zu#sLiS;mdt0cQj?)RlM3;3FkI{>j$V*qK@Ui1NmQ%?|tV1cwSpqOT_8G>af5HPsYGI*Qx@%Hk!AA zsLSMhED?cLunEjy*Nq9<_jnVP>Qv=|G3A_;z?Zz!&YL$k+GW}&z<`s4!%FeXA(!@( z#ca`+Ea|VLfdEJS<+$tx-UIdy6L8r8Z3qB^zZc^oufXT|#Ra$z)&PH54YpW`2Xv4h zTSZ=_awZIF(BFqa<*y#$R^z!O;x>SEeceim6f@ks`s-dmc#}?$Ht>hGwzf7|JQ@OT4EeXIz!D+; z{ijCp_2I1jo{E6=NO}!O0|AZae5qa;;PqauCP97n8g_>YkHmRX(LB6vv{tFq`bPmb z=yFm9IHKgSdkzttjPd&1{`VSD0p|6$Nk^F&7_tOEoRhuW_8%V~qpdsQ2cGR$bvz$N zo`_IU)8_d0WdMKrah3rV7KXF+&LCgkyDaApy>|VpPZn@sT{yX0&IK7dTn-a1J$+~l z>n3`tsuM@0#$+G=QiRZmu<>CdD`oJ1xZIx%yuUtJYkwF@VR&^D0OHRn1Jg$YlbzWgv`v>Tq$@o!tB}S@~idoJP<%K3 zF`NZ>?!X$8st@p$!)$eHQ161n@>e>uhivcd-JHzdY{s%Y@1?zDgC{UJ1O}H;*Jb-} z0{9em=hHU(%8nw()&|&8t=75Qe_LQ#{6k=!odBxW%*^`<&qDq9^~`T4xmK0M z)^wlc6#}i+tFRkG13t5k0q?+I!`5=jJ$(wNwe%3JuHDV=&9KsNk|}(&`|d6~?<_bq zF&&v2DC?sfSn~7>oEg`ft%E6W^jat6zY&)iVJ_TZW)xk_rX07Hed5}25C!EFils| zwikrXCV<;K_2c(_7@vQ!6Bgq3b5od+3+$e|RIeh(0;5CE4k=_q0{TUUUV&21b2gE{ zEc-kCx6-9&Z`aL~ z=OI*DYjGy?Hi1W$%>vE0k-Z%j_v_W~FudfnA=}0FS2aa#)kN>|Trvm{*+Mf2C|D!Ye}Bh_#HT<%u;)vQ6yKp>MoUQp zyiIC|OHe-rx&iM;z`vi=tPQY9z*LZ=F& ze%a6-?r$qB-yxDwa{%V8y$nCMO0U+t{1(?$?m?Y?Q^@8JA(0kl$11hxxtVfsR`wbB zYr0?%$wh6Guv57fTqmX+DObXh5>9SgR4TMG$2$_rOP^d(@GN7g2u>E-r^Pb2Ats=4 z(qL`;QpQ&d*2Zo{UREz;A97$mnX9tGcK=@DRt`!=XT&UEX`r` zc^>-Dqs#5SMc&Go_$LjLsD36gu8IAxk3~q;LZMhTZ|6)XsJbSdf3AGgA9cC}+bVc` zK3-|*SZfUv`W_9u5}BY=1O1puz&|PA@%3I62~t>*?_5zV~Z zgJ2$yQ+DsQ6(|_^Z1-zE;6N4R|8JSxP-Op}XU)d~15gszqbNWs0+8A1 z;mxwi?J!DGvEthE(>3sUQp#cX+$@L=e7M?idv@*r3f7^Ala$UAH>Wf@jUq#z$?%-9 z1K93|v(8TM@iijnmVZYKy=>>%%>l`t|lkUI!nNNOL(su|q4&2~s?7B|x&OTi?#3)Bc%$ z?p$K}Twt@)pBS92zON6*(;yk{u};nVi$1Vx^7Hfi__5>hy5NoWN0(uy#+fpcH(@XS zPcMW#P65BA@B~4K2MCp0&I5ksSxzlTVRT8wZG1+&KzL&{nss%wTm_JQ#WqlqN+6&={RRnvcz!R$ z5%}2j@2TqKHN@-+#n5#UGic0MEc3vhzDaFMx;NNY)^b*8B1fC}k0&@Hi>`B0%?iB3J zz!iJ_WB&=*lpGhnZGbvXb|s?iy!7h;RDvWT9|KSImW z0N<_$KA5;cQ4)Jz!Z&r}A_Abd&m+6PsGH6m9UnbgZM=CnYk$+7&?EC|v;~}_l{*hK zjg5u>Yk@++W#$DnVU&UNNDj|UcHQ{h<^_u=a40$g0fqrid+vayCQ?K-_SldD(y7<- z&za?;05-BGU*qtS%DmU{gzHJM{j~a2ZpQUUhIO{@|4L@T&F+r|DvmuUH$RWp<`OA10qNNpRw=_+l@>?mg138lhVar$iJM(09? zFQ#%mBGDy*(Brbo*KjS|c3)m60?VKlHOfKHq>8fE9E#c$jF!5U_KL9vmuA?3kc}Dw zL1m3tR9&b!bB$P{yUu9&Zyy66Ml*!=wgu%P=co~?{mdy&zo8gFkH9vM;8;dW_6}LZ zS1kO$763&e1xW?gRf8liQCICWrUE0kE?$e`vJ*wE_3bR857Zh4hPz zmH#0qh5q5zTe07Xz*ao?raf4);+K5&8C?IDCPL-0FhZX*AlHtbyIqgrt*CZ3a197X zE_$OJv$g*{>=srtW2+YbV9}fd-Fc1&w+G<2R zHMk||l$32xu5Ki+;sSUZf%y0%%BL2Yqw3 z9QLrv`6u0?P(e2?!d8aFg2>}~WhF0VC4B+x9n(gjNTLCDs>n8IWDUxc$!&Mbe6?lQqDlUAKa4AG+M)G0t?_Tn%N&Qq>&~?;JJ~x;T94N*fy;)JTZUw zN`6Z-4xr=Wss{@X$o2F9X1$C+CIhq>pj>+`y8+*|%D$NjR??9oUVzR{t^kJ49l*h- z5V*voq);R=8fAH9=%c!P!27(qcx-GZG)gp@xJEtcO|eqj_Bv-6|J z53MA7Z8Lze@T)#VF8A=KG&3Xp$jAunJMfEHSk81eYDPvB;jKSdrcKOw)uB!W?4N!dwHE<;gLU4E+O zlLfnGgra+jPTKK?f2Kd3j_iSZJgWKy9n~z6bphRwyiR>}3ET?zk+% zI}Ai{HYmcjx3_1uHO=CGkY{P8!ut}bdRGRvZ7tMI;=&_QZA0lU)&|hbSG-m#uD`? zmGVyoJqF+)3ohw^=APLjX(c-DnpXKme_grb(afk>V4heMCszWFQe3_zY~sQ zW^X77J8`nyh+a^qh?EF?ckDpkqO z&TNW_iROdVE73>!lY~)fK}qJk6gQeY{tl8q)`zvLkETZL{Q^7cyJ%r<7> zv7G%E3LgzejI&pAMU3|+oq1hzv6%#I+z_UAB~py;n5)Jg4NT`S4ExRJm&g*KUk?|`Qoao^+Ny7N$N!?ioZF5{Kow@IwU*xI*5;cF;-@r^xGx#rmAP^L*iU9I{e0PvRNe2* zBv<&l0)+p~4sJ8Em?yfb)Ax|`*p?5g!E9=qoxKT<7!52U)+LjrtQn+LbbrA;J<}?x z*<=*<^R{+UqL|+Hp+~?X3Y8qB!wT(kOS8d;U|eog@#^MtPdnGpCfG+?;$gwRArJ(@ zC~n8)1+jH)_9U_0L3Uy{k`y|2C&uv1$Qf95glYFd=8eNQ@nJ*XVC3w|;D3vpik&Y> zFM_30kbUTSkTIZ&Uiy>b1=kRJ7C{)cy}W9UVu+~eX=ss6;b!J&ji%)Mi?pQ<1%&v|QRoRq`-v$$rM%vF08 zwaf%@rwiF)-_9zXpvI}_V(n+0PncL~D$LzhVd$^H%aC?HOn8j0c%4xv*b>3Liz@xz zNs71H{^aLWb3*YLM}z-0U+gxVO@Iu^Do}I9-?6|wn0>JuAmCg%zvHU=ZN$2y>8|_yS55S}j$i$!i>v@xm!MioW0U(j44@aqBq4GLgGa`LnYPQ$}s2CZ) zM+qogBhg7P7Yi=7?iM;;(^3?0S-=?L1qjlCoj&X}-TWRJ$?ddO@@(~x4MICXgWx#z zOHN)s<|*ah+Gke$6#!I%R>5Jd+!u5(US8J#V5q%L0*GQIc$NOk$^9WHK+85!($+l1iix9O7jH}Hk?RfXuamEf&5xEU~1pRFr<1N>Dl=0+(!UP7Kg#%rl| z`x5Zyv%%5>=I)*c0t!3b_AOG}L;~Ai&rhI|Gfsd*-{}aP9AK3g9c~WmTH#9b8 z+-h|~YcI?fun+X=Ai&NM99dG4lGjt4g5A>H#n?NUuc$2_;~$sDx&a;Xap744)a}5W zun8C{7RII-Pd#BCJOUvjkP6MdEIlJ!lac=be61rm7NCY_|L)uD3;F{a(DVTUQeIJ! zk)9s-FwZV=*#mkCNKrG=vTj~!%7CB`TQpyG@bcN%LNzorK-}uXpB5HNwS`q$1u31F zW8(}2ZfPM7g|W^`j}b#hs%$gDeMc0c0-5XCO6vGZgT=8-rG5xSBWtGT(W1-NF0vPl z9Cyp3q4CGw$5}LTl@Q!b$v+)#NgYl0UtX(sxp~J?SD;o{_iU^ zs9`@{q?&CQMb5_N+(5rW=Wp!og{7&fMJ39?#A#3~7eA?+wWaMo`7in%qd)cclxzo0 zHO1SRUNOyjbB~BpQG6)pjm3H0D1JgF_oiGMVbUL8XkekCybq4OkP^>O^!fYbQoTJ<>U#{8e2MQy=Zog=QVn*lE!#Mm zLxn1dPvj(y4ZWCrqc({DOn*ft>HhCthYllZvP*XOg(J#PoDE}5?uOCHl&bruIl)t6 zcd8h65ag{>4aP82st~d35{~u0NZb%&S=h6DeTiF%L(f+f;FR;Dsf=L?KZ%we)i=HP zj59No%g;Fo7xipa5SO0tYfO|PPM25kNDsM~N3J|$v3&PY05u=*D5?jG|SnDbHTXxS=ac1d)-mk3=GWc&Wy`M(2y4WX(Dr_p06)U#z zmm9^EYvGn&!#*E)nG70aPpRwv#6&L+&}mS&DJR_i8p66Cuf?EPfW8Ua)wpVyuu1d6 zfwD$;QdXf^hhLUGTqwHXyRWzKvmd6Nm9Dd__agy(qm(fdY?_kHlO}S%QoxURe?F*l zeY;_g2qB96?P({82&a3)H?s(Y#27TAxD5^`m6Iclq_s)A)XwL<@6>+`bedrn~O z4oX_+4?5$g6CFK3Ux0~)sbcT0uWqjX1b+osP@)-UAS1zoo-H$}0y3_7L-$eeo7^wl zfT?G;C=$@nZ54gdNYvo>I&K0LS;NWF$EU0Lr~B*HmYZ3F1_!zUmi>tu3DC`>lk&c< zCLncEfuL}Oj?ss(cDz;$ZRWnnQ)|Lhv3=8nGZCh!} z^Ln0X@LX;wo~iJcUj-m}NPKek%n#q#u&}VtBcH+UlA4_S%VzC|d)k-?0FWD)mO+T+ zY^7r>A(wryi~Onv;DUi_+GeT1)?D2jNac{@aAtt6KxvtqDXVeim#v1rpFU9SZ!>XW z01@E_tt#X8w(>S00?Zjd$;MZFe2zQ=2^{OyVm)P*Ep{Li45WNGF8?~2E*=NE1W@hg z`kyufKwzcK)}0l0I0vI2l zT>**=F#e?fGI|e+=#8ETT3YJRi8j3pV7iJ+%FwpGsgTL-OsI$moYh4*7&ziFY$n_O zfR(rt=w*QJ#RFhh;ClhzPYz^%fT`iKS%8RwOJB!cr(EG}2O|4k=dx4;KJvR=4($8O z6c-nofV`^L(Wv*>hf5Vl1jTu-;P`I9&IhzVan|1D0O12mKTxW60EOyP=P?HuzPby94OSOo`SOFu{Fr+VZYY zv0pvC^a3|>4&XU~n)5aE1h9o5(v1g9863x11D+(%aI6X31>lBvT>F(F>izf}XUe(& z;s|#~Geal9O^_pU20QUfP9rfkw9$41zLsbjmE3%$bJ?Tuu-TsCZ0azgRoE}Y%{Cv2 zHFA=3S)>wX(ac0W6$SO%8LwM7kB$}J~*++_3Naxf?SIz}+L|hoL@;_*bX#{!qNjIk?6}hx7;zyPvJ&Lk4Po!ss4Ddf$89 z%=C48NWUNXCgVurG0+rErC@Jy5??WFmt=8-#ci^d(Md7cQ}NjbK{}Ie?jXyv`U{GE zcrI^v>!M?My-o7H?*=B0QQ{L7i$q)&v94~AXBy1+bDjw)&D?=1Rs!u%>YYYms05;X7wCq>%5> zBX+d$b>foM{4h(#1nf#lA*?*@`-^{R_H)I5M8+_M3GDIk~s`%PLJcdf{_U*rik`8fhKS zE_#lG$`_8)X{^290sZ<48>fo0ws@S>T8$Du zpw2L?%e$g~kj2VioRdi6-=OT;qkBr=Ah{+Prps>dVPmGmq>C1beNzDE!+TR>*?O%jJV_Btflf(6$pqgqgIcMsVLq*m*8jT)Lh=3x z-|{^^>(`VGWmbu_B1ZAs#u(z;TpfQJB4x1!bc)Hu zNeS?i&Lsh*-~6JYWf#k{s6EQG5o(gW`ncuqMoH&zLqO2ud}ELa*6w$^BQ8`kA&<`~ zKPqeic#WMjrufIO-q53d~2UsY2bfsH9I@R5#vRymIFM6;vMi@o7!DegpefVXX34&d?4rq;L3R^?NJljMSq;+RbMkZEyLb#Zj7$;+Zv zJRbfR%B{@G`PX(&`WMRJozLR1(gSfd=rGvgQIP62Q#Ll)$Cb`)dkihLbi9L#Z(VD- zi|(>2RB3lEvgAUk{^GZ*5UY1fpO;(ZJ;`ZqtT*%`3wXAv-{EV?+Zb0kWXHPq5wpD+Rb-)*bO62g8LpcrO2u7nQ zywpo44(Y8=vto9IJd-+|m`{uMSqG>MK}6jh%C5DQbp+l?b|yO|vTKpV7jb4RCTWht zL3hjdb<1oAjLDM1=PZUzVBXEGnr>1Gr~#Mx0sc=uhd0gn4a4Kv90kSWq)V5~>7 z&54sz1Cn}G3WADCdT1A6Me$J)69gjoys+gaN{;>)h*;Y9_~P_Gd0(mG>pP;@(*~a7 zW1dPy7l&N;7nr73NXqYDnV52=dk_|K?55DryoHq1bs<|#MU>6H-Fk<&07o7&B>zK( zgGeO=4Noh#yV^w~7DtYC-WPr)!}AbF#OfpqAnQFk^(+Zw#tLR7g-n|Vm)egwu+h^E zqK^cKtZX4s(J+eSSEvh@R7fMi&vs~C4LyI~hJKm!uW5!<2=NP=y^W6xH?WY%VZfre z`Xe3w6A3#-l19gTbt~rW1`a9F2F4$ARWZ{5-scU%(lA}u$@?O52;!#^aayCy7T;d- z+7V~f8ij-r_;{98Brl7FY_9{qnU?ZDQp!Sja3&hq!R*3D{E#blKqH@J_ zhWhS|J2vG^>-vh6S;~b=qQyS|vh>SwntQHFW`0KNQ$d6;TIe<7AwGF{FR2iPu9;cC zR<|oqV-6Uxep*=CyrSy9TMw!J++Rk~R*CGp`BhrNCuZvtb@U+a==D+e0nXruc-i9) zhGo~D=HN$KGgu$Ez6>}B&X;=(J)`UMtCNB~Z|94Vk@Nke!1KMT=`waInB5aVv%1SbX4otkM>}99Qbu-0Iu;DHk%EyuA`69JS zMTE7y&Tsd~h4&fe^5C;lMY5IV_)ff{I@0{zr2xP5;D^X}Lg9$rD23u4p z>$$KATO%*4Ymg;uZNTJYCKWDbhnK)zyvzQ`+KvgemSz}WW}M?Smed~V;5$vAG zjOQ%g{EBbr+rL1@aCAczx3fFE+sipa8>Hf=aATx!%7_q+y*iHx4Mbs`F{9*4m^||( z4045Zjlr$&ToNd$!74Ec-v>=&M9;fCVBiL4yi1J@(}nf`whGbW&2F;!-Guw~^0yyk zr|#a)l~wQR($?5`M#%WXJEpby6%*R!vJ-jEg@kumaOJuXLTk`vcgQKR)6*We^}qd( z(aQJg;1|{0{^f6YWXb4*qDEB*d4)c@2zVD$X?Qh}|4nk`%2RT;8X#DCi5Qxe5K@b}|ACIsKDG<+e27A5x* ze5 zAyjYHJyrZSf}KRv7=)q!)g=xD3{0AR3+jA+x|a(2{P8hfI7_|^nMshI{>PU(f2be_ z&MM??Fw@^qB9V}~5LHZnJ>Z%@6j;qcT0gabIIiBT%fM2kEF;|{frEq0D95`j7m}h$ z?Wi18MRCqEpiJET_BVFno>rofmSk4H3)IK3FVb%v-p&S4?r3sNY{&d$rKjH`O5%v% zLw>A?nje(^CcjbXzLQTMnlxNgVl%3l%}Fm&K#i-#nT0@6jIRgj{ejaP$N#o>SeLrm zMJqBI@2&Av(w6*UGv5P&Ngc5P3{#yzVu@;@0T$4t23`xI15Wl$~nA0<{C?Qh8zBlE}7?XV=2_mtq zZPo3gt}l9L(}evemph#%Hk5?=dUesSqmNRZTEGDztQ*nm3oGS@mMPj0Qi<#lOt9YB zHi4nGF)r$%Np?NqaT${&eRWOdK>YHIa6P8(*!j^@yJ)py3*Nx}fUf_C&TM(DkkKQ~ zq1`F9q(A5=VTMmRF&;C-X{jmjSf8fIY80gNWs6frmx3+1rJ^Ti^^CRA#mO;(PqOnR z$(obS4HZ8NARQK|eTqMe=rH;l>%>tW(CP&q`f1+i(iw62A2DAF$d&Nv8f*jSDb^?zi zYVh$5p;S4BeALCrm}GoGk|d>iK9pVzV>GHr9Rb&ddbohzrY-$t>GafqZZ9Jm+hRRM z=0p;`bb5E7Huo^gF(r+TplvOb7?%P1zxm_1JmbhhFQxw&QEv5s$@e5wC7o5Q+o@dmO=>t{>OTH`&m zX8ftr@r!yqq2~acsw&6-YXLqV`f=sEp{kR@p$Hw6ER=V`g>K(9N#nbx(}s+EJ<-j< zeE*cF8{No`zbj5dT!dr%O@t&m7KVm~#{6)-@g;lFU3n?VBgl2*PcEb8uXuW0J2ff3 zzSn2lp|I(1o!hpf7=DTQ&!`bhGOd3VZe$BH_yU!7c3a&;u|GK?2%`9~HH=Z+soy5e zg{NRkWW6y9pkl${DoB(!Z))y)Pe+ORLfX47ZGUBZAz1nneX!Z zMkR`iyjz5Vhw-c0WKefX5=Av1h{T6nYonRZU>}yVB5bd-n2~oKBeFNf{?!N%U-qXz z8|qtI%{j&6qxQ78?TB~-u%EwX%}*BQ)&1nzpmF>=++p(LR0F>AvRmO*V~YS}qUQ=M z3f{?55jznYjHnptzCfl<5r)ydkX>UEc&9bCkbR@wh5!j8Yj}z0;4TKC${^kmh~%3; z^fIxuUnZ&o@#YTTYCn(Cv9JJ{Dt;D6Lv>SiL5U@xva_>^laykA;UUX8M#d2fvvXTJ z=#`*;MmypWd>rT@*R6p-hzErz!@JrqtjmEp)T#ezhi7j^)kwgfqln$V%G4epTo~aE zsbw8^`sII%)_K6t={hupEcoB)xpy8g(ZLW$U2C_#2@_Gm=MGo^Xe#&}K*Uc+&zvY~ zj+_$d*0(EL$YtkQoT{tWV@IOp_i3C(P7!#AB5jvkuGtpB{Q@YaC&*5nCzHB#W zbeLr{Jz@O|BIBPbwy~yNZ^vZDhj){P&ChkZ(3?-L=ULmt1H*Fy4JR@RH zN(&>tLxe#7WZuBAZXNNnw;9h<9;T}{{YsL_3tL+RKln2B_c=26(I`{iXDSH>E&pHa zW#Z)FJ-=j!!ZeDeHEE{#C+P;!B(rqGCa$L|WNU4tllo}K;b0s%2WreN@D*{$gR>1$ zF$&mz7#dKq88^<{zPR2LL1}CC6YlFgT#g8GjtUNZ=7pyGM){4`UOY604Fg9KJO4jH zDJ-sC>0Sypnm)-b3|GjN(H{!J$lj=LJTcKQ^pfqA9Go6JO5S-IXEL*;?bpH*c}}c6 zXMs7{YpvR|IwrIF_BX<wfm1S8H99}6ct2RW)~ z3J*b#>kfZN!7M=X8`9@(<4e}bLi7ovGUz#&Z)n1Bc|WUDn1lD*?Y~qd{3HIK6jq*r zV~Dg<-qySc5M4~RbO?>>oB24DTGWk}O<4rlLzkLLL&sQhMZ2ORjDLz%>hOWJf>Axj z$4Hsu-+gEL9J)Jy$_erG%$bYAoQHEy(1!QX8&fb>q=sGdnd}yPRSE^n2Gtm6T`=~MoR#jTE z8gA1hqq8cJuZ_Qx)w!+pdL1EROz-FzzDo2 zYq|Eo{%equm$;covg{3F_UP5pZ+DNJ8ywgBddZ2aU!Z`Af`fxYd0EA>QKtanCtzg& zU9zUvZnhPXE9B=?wxm5-_$ggowjE@k_Ihl6;UV>z2tgnTm?%s$X>r}^%cmj3ajCW( zOss#=N9ohjG4TYpL^sEi?sv<>6pbC9aTv4(?|PHKn4#dwuW5eoQ&ed++sO}UCSIFJ zw06tUP!8)I?QDw+%^KDir42ejB&w;UmEuj8cIP|hJqFZb7wUD!w z1DLnH*W5@p+eKyT>EUXzw}r*l+^E5FgR_CYVawymj`xahf42c%gWc-k$&NEj$$u{=v~nPELU= z)VTNGqa7ijyh`(=`2xL#C^nx*0Ms3{8EFXfsqjjHteiGnZU2JiFAjRW(#YOysDs}0Ak6(@qRbf zJ_i${Pv|84kcD3#G?bK-zzGF!1%YH@X1{^^lYUA)Jw4-6OQ3x}I!P>YY?tX@kTclg zb&|O`0|JPnN;LYFiCI^qAO7Z%X?s-c&-}y+evRELU7l^W*!xCaQdI>)FAd6SL7e?B ztG{4G4d~F8>+KOtk9I2n1(Y;Kq~c>|0C#GeFp{{uQyXfj@SBM*q10d1d^MF*|0>ZZ z5z>hDMZ23XK$W_3qhXd8nq1htu>eEPY52BAKfRb z=j^lh^L!pn$an7KnOrofx2(5o2~uwQO$pwzrXe*61+GFKH}+SwqyMQ^IPO;qaywQb*Hqipul~di962m-BW6p1}bc8u|!gN(9%UjRVC!a@;2_+*BDp# zdpRMubc!JoQ?oFyyfLn|biN#!GNg4Uv5jSRb5g@2u5!W*@O&2|q>dwU(+iD>_vcOEGrNi-m`Dlou=+6feIc?A#JBZf(&Nd?&Lr;LP9}zp)t`dnMx-NQ@t^FXD!#L^`m! zNW*0QbIr_@^VYUn6X_`u&N`n1{}$_wn!XPZZ9-;S$dK2u=3E1Qh2J<;lWbfbVXdR_FZ+N1)3;4h9Nd zmxGLYOKkGHae!LB@f+!l#G`C_`UsYsDggSds2wE{u{u^@{K5lPG9at+`9od6-oCFn zfW8XKRdx=JX9ay^X?0$8UYrbfIXTu@kO1vr+vCN4$p#a|n? zV(6X7cz2jA;9-hizXGEnaI&iD1iD@~{g|mT9UC4Kc^Dq9wNbq}OnN;k@E1tty+I5r z!IR4geyZtstCtfrR{Zh$dFtJ;-2m`(Vh_WUW1@G9!^E#cs07Y`OW$4Y-2rJCHYs-n zNd8OP`oez|gn(62R+bTPdk&yH^V)UxQ(J(Gxd6snfK?!+Z0dK@m-mU{_W8cu{kNo% z7`OYU8V?fw_(DeUXsUH4V{96-Jyo8nybcVRXCO3o@%k?*rSbi?THxhmu#6;FJb_!Z zSX;Fj#GF1OQIXCFfy%)g$bO4eg_9$X9;cSdmrZ#e`%mHkC#^r8*7sufVqjP8@McPM z#>DMF>;bgqmb}=ryr}UyPfuUHwjDNdzsrwe#|Hv1!NaD%43w{lqr-oOgDppB|ND>K z-QBdCaLScu`IZK)+{4Y3_=@*mke6QZv}gLLC}W%LKRu;uEDHP;z!!4_3}?o-8xz1E zh)u+k+f+!@Wf>>#x#;riV7B`2<$_a=fcg4-;5SkK+a0iBq>40K%^sUyJv}}GpG!2k z@MXH~7oW90!iY$T&c}-?AQEUjo(}sFj=7-U4phQ50Pa@Pkjic>WV4^fnB#q#>h)Ap z*t7wVqz6moS2-p(lOWgjzhSOl!`F||pt;Bfe(Qj;hk`+LJeM&Ro8kWFS=E;9e|Y}- zYbQ_z0{L3_2LgSimOi4EJO|+&WOyb&D%82i-K*9l@NPxOSV`+Z^Wddg$**}z!?-TiF zq6emaH!ZpCLBvmUp`1xJ@7ftkuqOs}1UhJq@HW?)6S&8=rw_Us{Nv$&G5l6Ak#BaR25aFQ%7Jr@3=zD)FoPSadw^tYb zl$f6%Z4l*I6|ZL}j&?}gg3mt8o*LDto2nEJ$>v}-nq9R;TWZ&;qM7_zqc7p0c2;zi z!MjiNp5a5RX$9GKMC36I_1Rwol+G8-F{1Gra5ma3oyw8U|MEC}*n2AlorT&Z{%z~T z79CT~)5yvZjgruu4(nqZ32IhB-!&HC#7_(1zB$ME9iSM*9B(;P0&BhuYi3<5{fD8^ zlQ-)8huVggL4uMPDubwvMs)_=(&CV)<$A*_uVFweFpUu$UDU6afyjSQ_H786^rXb~ z=IK*jm}b$eNJ}dINF07C8`Ob%t>-NF>B70|1Hu_qJwgjbAMp5_eb)Sj;p&ucb+DT- zWtRYr2{yTwl2u?D!B=CPXY+?fEMcWmF)%=9(L6^mwIUoYJoSlaG8b*I7JlHIu>3&H z<{Veo*T31Oq|DY7d}EmzT3$(S=VIn)WkeFbPs_DIHNaIj1069VHiQWo!PsPL-42m> z*cJ>|AMHQKvsv=BcIUiY(CO$CU;6x82{waDxrSfGeEs6b->s5Z53{j*Prrf& zX?klTBh6pp8Y(sZPfe$bGXq-%*7Zlmm|VR|vE5_)ly{PXXs7T9E3WC(u4NDW_MBFP ziKz)>>~jpNnDz{fxE4x0r&_!ug{eBo8vz)VWD{4)K}$LVs0hCe`78u2PEmfqj-K!^nkR241XIokPz>r;*{WcD? z71+evH+v{e1Rjr1zINZIUzZlC83O1xlDd|rPS7<|RA7TugWF1Cm#$Dm_|k9#RqGybA36TN+L z9G8KWkwNUnEor#buhY7R+kl&W&#CD#L5X9|q~8BmEIH&5EMdC+aw#aH1;}<`vhmTdAkN>TGKrhY~8j;%iB7W7@{0|r@P2CQ7&)Czh#y?TQ zHErjA{_kqXe|W>PL;oqpkg5$xe$hEvj=?|uX56aN3)Oo2b}Cud$mhUghTX7%HCfr% zccdN+N5w(rIp2q68Rc(=^&J3IJtUkuX3E*w)^-mJxl3q3LQFCZ$+9F{%UJn)PDcTN;|eGSa< zw|#`BZQhT4KwTxYnWRN!_=Al_-q-pJcF4^&?}GZILhQa0nUlSHnS{rcs3f<%AbLYd zC7lqFmgYW$j*Xhn673pXM5@?*`=~k-&DF|VI4o3TVxLdkd)k0gxR#)+zsP>c&hSdN z(&(ylua30RN%63SE|f+Yui5egNkKJLqD#B~N)$E97iIjmNfZbaYUAlN|YREO+Ro2B2XwQIN zThXD6tKMQWO1&Aa&Zb4i{9^)2Wz=^DTTg5Ga+TT)mFB-{uA1<=6-Lz_dpfj6)vkRR zV>7UCyc6L{_6b5{7xP#@K^@e*`|#H60}kXpQV=kIR~R)h$)7Qr;4B-AyEwh;vlg~|f-{vI=kx>1X zHQ*mX6xKJDZ;V@;SX`X{+Zz9SBQGo8uyttuBztm?*`^eBgaSHDVut6NahCDHKKp;N zuk_8xRVST@>k;(33s2MX-a>tmUZAGX{*;a12zrl&hJ!lKMLNY`z(0XQSre*HQ@G{| zrTk2-#CYHJRly*dXWeGACOMv?aF&(+UzkJn9FJA)5f}VyPw+zGrJ`eVD>-VbI2+t+1T1wFhWdW2cwGq$Db>SYAs13!^)9qExolOPFZ=1?tQwn! z@+Gm1rxe#mQsnV{PKnxUYBVQqcvQN|%YFJA93Kztqyk5~Z9=a2%(Wtvn?Es>5m>q1 zT$cAU2qUKq-F}I1sjg`*Qz(_*q9|GqiB7vVY1gN z{dh1qm^HThZenfWqiOc`*kU`Gou&^#taocoleM(Td=1qXAw1V*$w%L{X|-Fc0ZF{g zrevpIzKC(%W27@MEsc&@yn0^-Dif?rWn}`Z{shVm8fDkiWTf#qIK9J_dnmJl+EO-! z#3dgqe0wK6-bMq3 zlG}s?Tm~#As;@0e9zeV)^`_#9L{l|!fG!9WbKvigQ|nnm&@5SAv02W{golSGOyELJ zy)5+(8_|F;5_p#n5U#|J0qIw1mzI$X47lT-k@1XK-of4}$w?!ooKI>T4+@WEO|Vx8 zN^%qP@(|j1c|=JF09rEjF+%{a(jaVaAtFQ$gM#}yhw>2*Qrz^+x|B4R^!IP~_?p*| zms^tS8+Z6{xiiz~v;wHZ|DIJ+e;@$wzV!@JctANus7n+)G0IIN)Lc#LZunUiU!C&qT8SRxt$&At-aRr$?&3 zP#wm!JzZc3B=}C(CzvEij=&9^(4=?M`U>(Q7~cNP#po`8u>mn^X-QMR2%5Hz0kTgk zogxtgS2DO;5{fAK-TEx$Rb^9te!diHdJ_=RQr#ao1sdLOuLBYaqm}~X;^G2upkPx- z#wnmHlA4kP57Q-1HhP2fMyF(@MEJ1D5)|cN^#`k z&A}!UfTiO}t{0`6%o}&!l@!F5Eg0+S>CFO}sH12L$W$or=;){`Op>s+c3e`##ky+W zz$B%}WVa39i+123J|(TZMRTpl)F7y0GbdDb)E%@UZPvS=^D6It5E@Y+ZIIp8$8eCzqvG2GGx2Y@tz95k)&a5U@^qoZg(OKv z6D?oULn(*vKZ<_D|1b}odCN%=xb9-J{I+%PkCqxfF*RD(p?ydM4|I}$uhYkObD^iL z)%*%{&Y}W|4x?z&9UE0q*LZFWXT=Q9jOWVk6S7ce+c&%sr_!f#C;gIEqEDvjQD z>*s^kqxG|-w&lYf@Q2_>gFvgj@~Td5xE@-C5ARr$3-JP=)A#R3tb zFYL`u4>C+f!PEAIaG@gVh5yNJ(9Y?SQEo$fR1yM3%+J_oYB6PE>pLPf&`R+RL8uTxrT*3D@+@8Z!1*a^If>}r^ zLPV~`qgV?_>31oznR9HU6FqLUq(1i<={PDe2qV*zh!e9DZ*1E7dt;JpB5C;Mdy@`~ z3#XX+U-4RFIuYMfz8#VNiu!jTkyEYFru$#?*^zleboQ8?djv<%{+AmnlTi~XWvg&j z!S~V832j!Fv0l=&XzVhMcyL~Ub{(#RW{TAG#rr=YP&j5zvV!|HLN3&*fBUOLHk>_P zUi-_2GzZ)?Sa}9TwwUKx$udoF5mr|L%H(ZcoxdpD_5l;e>w4{z?mf29gq9Vc?pf!BGT)C5jKpD6%<-Oyv{5S;fToW03gaz)Jlc`65-0%hzF348sW zY_G*;v+iKq#~fQoQgRZxYdI4GEVRk_+k$<$2T`qO}~IMIEdVJ21s1M z69kYN>%N6o$XI0Fo5{M5*NozorIny}J&6t8v#Zf-6VNhV;QR1&5*PSPlmQ5y`+IN@ zz>hLp2Y?At;6^|pbM8tt^&9B*TJo3yRtIe1{qGqWBYt7jD+1 z`?<691N+%#fdv*l9sZvQMM~iRG=P(eey#1pqgUsV_VNz+7l`UBdQbN?|A6u0dC3M{ zesBx|ip2V(*#Lm{`uj7c6?hxK@#73Eek$p>kG@91`|SK24KsSvDXQrdFwf-f_0pFW zriz0>3w8l9+#Ah?$;zk8F-uz)1U}m;7&CCzl77NW$#~4I($?NmJnD9Oq?JkR1+)IH z7G>buA9tfDDJm}eovCnwXu_)2%NGAnN4~fA#l@PXfbk#jgQSPf{{OWAKQR*-ly@f^ z<3j!J2Y$U;(btDDU5|QoBr4PAm|ou3l}=7q7}uJEUJEH7Yk>PnOVvy^@DD;94ZRJ) zyaVJ#3w!QfkIPZA1-|zIEtpu*$5|`sQ!rrupv-%DIOPj4Lr6$SN?(j70No0t>20DAN2N(t6Zx=4*C;z)f;$=k*LB3iVe%txY&(fR?IY5ulp}1{{n5CM;F5qR0O1323m2KGaQKk#`(zv1LBH?g1nzQB{yR zS+N~--KKb_==%US?EV-)rQ))jt-wwOs+%G}H&0X*+v$ADd3q*xJe!%s>XRZUKwlF4 zumE+VZDL*XNi7vz8|~)irs>ns44?qK{7Xr3jeye*5||`uAb(r-sz`qac15SZj@VJ- zc-jF+c7g5O5G;U6-*jSgTB&@1nM0Tub@RJ4= zfNhSjaBh$UNazXpTjf*%x|J@!$Wc~P3>^WDGTm)COQ+}?NVd#=rda_F;HMa2<>?LI zqjuftvi+*Shxc!M!tO^ez}VRs90b9ZDh^CrR@^tBm)r_|Wz*jbhH#(rL^`ieKf74| z!X)NKtkIGH<=6UlK^(FrK#KwY4`?%jU@E^S|62se8i4m1HM?&1opCfgFb~4@FQfBk zwBfEkEQTI1r?dlYrFIQw%(TB7O01S=&dE?oM@vja>qMtmKa}pzIJeT84m>2=QP3Hh zU8!R$vr%SOH21N&R8313^L)Zy*iY@7@~bf37rW4TOJ<`1gRiYgVQcIL9m>cMam5m; zoc?qo(5$9c41>*UqpD6!Wj5Hg@hr8Dk_x=)ioltCeDiLmUL#3n+Y2->v+qiPrdW8g$ zXgc?3k3Td=Gq+Hu`()U$TDQ^^j&Uh0%aF37!bJlQxi}9PFAF`)ulU7nmI`UT^HM;{ z!*DHj#E#72vLh1agA!>vfcFgixuz4Pt*KieoOC5p_{tg|?8ZTuxyV}M+V}Xc`|B{j zb*Xavw`0HRt9d;3=B?a0>W)={NGH#qL>3B`R<7Ol@!!9iAI(8FnCM0vTB+RR52G?d zld?!vgm`SrZ7O?U94ZWjc>lUnG<;gd8w*pRXKL6_1o8B5TjZ%GXgvCH4{2Y&Wq@6g z?tP7q;Vlp?I5CtOHL7;pSjiILzGN;Km-NkKGw1Ww>erBp&2ymLL8ns1r9^=xt3b`2 zKka0yj$J$y1WXKuOK+2BwrPBh=9GZ>YS>nL+5NYB_{K8gIAp(rXZWl1J484$nPp!E zf)hrVfD#)CTVrsU37gw!rj~)hf2RtJfOC%01)|fytk!pQ?q8PcAhUvMEGhqCl9sCd zOyv?_NXH88G8G;tQa%-G{ZrLqDOMKtF!1+(P~l(tQ{Wrd;eSivyb1><*&-KpT4;Yd z1D`ZLMT56?#$(3xs;d4e1GtvaP@#)1|Hx&Y4Tq$Gu7ANUK(O2Zg&R%x7!6h;;5^}- zG0{@j=Jc5V13+oOeI$DQJ7oF=)KmKaTBfvRN<%ratnrP2`OLQQ-T{y;!Q)dCxj}?q z1S(qkBKrSwFkTYigE7TRh;@%O_=KU0y;x{7nJ&O2i; zAt)Zr{$gQVLDs+o06TaU zOwmcW-Q{1Dy4hrF>FEhrZbgIJVi*`uek^~J$f$M*Y8|5IWEdA07fJQ+AXy-mT*$;@ z^DS65pX+>Bw=}qfXmJa_%!Uu6ovVHpyVLax8gi6~O$(Y}nj+&n*fs)2qSt}C+sX)c*}pYJy4t- zkO9Tn21ZY^z}{;xN)tUBe$6|@3otY6K^YktU|5v{YD&(a(qt__O#smw-C*P;OD3{D zDtxq9ZTSoA1EM#x1FfWDAbXzmEk07-&1lz%#oClcm7(H95vF?(1Vt z4>y$=#{7>PKfzX!Ep+hbIXQ_1{~lDIel52kR99rp>+0zcIISofj=oc&vHN#^HwwjCZ4A%rZ*N}K*3E*hIH@+NvRYjLLFj$%legZR%UMqtCM&Q6c zTe&w=yaG74gu|vVsofuOVj`DKmH>=d<9Fja{?4uac5><$W#B!yf&kBL_q}&Nln?UY3>R>3;1P1#pwTnTgs9boV#@umt)e9Y^2&KVgv5 zC|>Tgj-{^%yDiST0F^_>W^v;=zzcwgs>chb0AoW#-~JM5h_-4eD?3X{VGSK1yVgEi zq=h}^CyG;}SP-|TT6G&Mm#p$lL3$NBcxwQS;^F>m?C5UE|G7RvWBlTLOG^ zbcG-8_$&y`x# z7w)fo93J`5$*r_0W`h2xEI**Z?b)R2yUArJO3~F3jMY@Ev^DiQ(A>YIeA4qR_hkHXoXzr)1weD%bzxHuXoIS5hg|ca z^#pX4aGo8r{@D#C`N|2ETeKSJU>J{T!ayyW)!J2jCEu4Taa`gzx8fw+LRK=<2Z`i6 zDnmgIe{IIvzn`Thbrw?qS4Zw8>Av1k=;MyQZUtQWAK&2L8w7H8=x1()hym)ysiq3k2>g<&KLs-F;lHIL> zRh33Ne*!mQ@$jzfga3^h$JO4#(f{6tv#miZt`llnY#arE47OVDXuk^{uTm3- z42!(mV1goJQt;RvQ|ZP8kb8H1AW^-Xpks zTRgXuY>4H-rLpknRPr<41jD;8>rTLv(c_3qnNDv0` zr>bmWfyPo`>`%qLKC+ z5%E-<&nPcV20SIUgZV~M9y?f(%{my#ai4(wS-w)|o1sb;r$#s=TEvRZy)_SLt@oRb z&yE0*pF+gyI}Dv1ttxtm#o6#D_h7a6E*zK3bpadQIT35AjhV$9k|Re%2*F-tHLqp% zOPh;-&Y7RTL}0AJRbK@SzxEX%?0PR`qhv6S$(gGd5g7F;x?cn8>_tG=}F zlJ2hDFJxwIfF;U6Q*&bWw_WGS?RZ>39mq5S@M?XZFk%?ebgkD|*}>a8%#|vyoaIuh z-OikcBhaByNfXEeFkw*ebX@UYjb`#!eaLJ;i4&L&?j{0-hZz?$CgOpIH}mw!A=deEBJ2H?_{MkVJ6et9htGEp zjDHIo%fZjn*U05fBX12K+pCK)!9Qfn**PXVX(<2SR z^9JYkgn`0)$$J?Zm%}W#R5n9EB7cWYv44PrRUYEIg*T@^sao6y@~)gx*p{W`h261q``?&ZM2s;oUBQ|T&aV9{Z+(k zm9fh;So(t?mZt5J7IyFIv(W=i}#NzcDBn+py=o42Q0yc-i_h&CYiJN5 zVs~j!N!HJObTVJtv>CRoMp>9>8*1$^$o2J`{gyl2&QyF_?e?(MQ1s%L9Up(dE=SP6 zK);XQH<^Rd+H#)044=t@O}Zb)$e88KJZasR^N(g)7&|*GlFw7JUOV zdbwZn=%lb5gMq=uLXm4jQp7rIByC)NUoUIXtGzx^SX#n5q2yRXGp4IO+fC6JQcXgB zzC3>4Lq|~R=xQb_%sC%>APjC$3s563IJSPve;;-ode3f8mp4PoWzZfL+4H86gS+56 ze(FnbI+6D&l%F9J{qA+$V}B;)@DM*bn=q+p{EO!|LyvgO*F=fG$kHqmp9mpDgips7 zXN??dRx_)Bvy$FfdP;sSk@lcxjOa)M)rVNnW{PMUNWyQ}wo z>(YtdU)C8?eqf1LfXdLLb?=Mmr61^b^`_So-ddN2v60c~BKi0fBwEX^p^X*3Yto$o z(R8gBl2~mrtQ4^_y|dLa3bHd`eYXmR-=%h}*K$I>aSNvX0URp_~nMJ^0bEr2aE^=CRF zEUhKUYp%)Oa>f6)^2z1_Y|~PkDcZNv7(aP+P2HXlu0S-vZJK2)b^fHP=s`?pn@bNG zV}GC)oCG*0gFZGmo^Mp~8P}{Ph(Fzo@z(P`H*rg%;BuQvfUdxuk-WsK!p!tl?d?(amFn_ zQ=$iVeL)@a8@K}h4jj3EQTRqjBn((hU6vIorDB2gdJ3f+`J6JhG;Npkyz|}f@2zWq zrW3dkFK1;3CWgI-@KU?Ohx6#UVDSf61c>wcKpz2yAB|;YiZ2#hJYEHXi0uyxE#E*# z6kIKa4JT5|fAmJsN_Hn5Fs>6l=?B5HqSz7=9}N@?WvDm@Ukw7NDUZYU_Y2Z#U2W|; zr=x3Ue2>faZ*Ag`?cXOW>Dbu8ShPfJ*$|$T)I(*BI z6c)fYce!X5q@KH{kZ)Z(KoI1}2b-Vj`+zO#`JO#|wz8HL7ps>r)RAqXubi>RJj3Bk zxBw^At-vF+_06A}DYN$)uJOtlR+wI?8wi}>=H~qf|0=E!_ruPz-{Oieio9QfiB(*t z$1u7sT4l0DM{A=o3@5EUGA7>Ns*1{Ow=Thr>b0~d&rDz(jP30qyfss!8ivL{?-;?7 znmN%>-S8(o`K|V(PM@$Qwv}kxMX|O9+tH!JAjqCu!+>I~?bdKa-R#%#V3@lV?SPFJ zDu?2F$`)mnD5D{s{O6cNTNw)WsIMZERbBCub@P}$JBxT$h5VvPN`_*b4?E&n}lsWEp+LuigbzBeWMnOD{P(+C;E_S##S?OqIf~k#z!Zd@N^egD|4N!LT5S5? z_a70ShMk23Ub!M@^PsXZQ*p+>S)=|o;|6bUVkfU5IS%AwF-CZTYYh4iOE5+il?-$o zF0&$a6t8!Y7453NC37OY>Xzr|j_>YuBQ^QrjBYCms{L8Y+KY%7-pukR7W&1SlJ(@X z7RaQF_q=5sU0+>agrVfT_XAuS@MZI|4$%K?H|wv>KPl0IxaR%e=wMtnlkn~>C-j# z!T0TC+*>ZVi_I3^8p&(~W!Q7hMpVN-^83{+L7*P|vh>ZcvEjpfR9JT{P~BeY+a3w~ ztpHMez|-AxU*QTao1;_R0^Yp0ABW#4@OkzGfo}IEs<<)$h$MpVHlFnppr526AxQ(I`~AU4=o^WvMb<@N;+84u>j_kI)~Ut>=~THMnbXf2 zX&|sLFfmy!%Ku!ql+*fMwgrvS++`ucPGbG2%s2Y*gaPr(fW zf;!WCIMBaZ1qm2i!$&!SMXrM&Li^d{0&<}Ms^;lDCFk;JCh+Gl@z57j9c^u%!0!9< z%8p&o|1&tbd;tjzJURl5x4p?mY_9Bp`JK+kkt!h7L)c#Fd;*vMFkfB;W^KcokTk&l z0@knJ(5e<1EC4n7S8;T;M)m_l9$a-Q8c|2qoo0+#zrT3FK03A;ut;Z(1H zr}it3mg{^#3N6Eim;sr6z!|70Z_TEF7BVnkZ_M{R&;^@JQ0YNe{SNOZEOhs253yj2}9xA3r z^iM2W&_u*Lf)!$nre8X}jxdS+B2VHl6)j=R1mmgOd(VBk$j;dRbfuK2QAjpP>V>p0?t&$Z6q@2#ztbgcTy_|a0e`2^5Kvrkh1Dw(d8+j%TG};1QAimzna1t zC=i9J*I~qyTtca26>GhHGEkVoQ*E?*{V2C)sF{|jLz1>22dkdCp~7%ba3=|6j+d7q zNX3vz$@Ic-dNY(TMP6`+*r7OGPr)AO#J^1?^?8oEz2RlU1J$89dzS)!4~##*_v-5G zzYZZt|1=_mp|YYPsnh+^NgAE-lgG6Q|&L9)^MYMu;AI21Ug+k zm6a3q*q;-0jsN6FJ*}|@!rjZ5BA;rB*CcFlAo4^y`d}z*VBjE`i6;zi=>LJbEwp|H`9|^9lot8Kr6d_}DiMm-ZRF zgm_+{+VTaY*%DB=P_>R7|aDh3*Vajgon-QM1UvPhc+9}zA@t5lmt zp0kN-E)5kIH$j;`L`Fh+K${yiSevD&I17Vm7SwYK(;u|5GQgnK3A|n4g#1}m)rBQp z@g+lHueN47oV*ZJvs7CG4mAcd=2TuX05KxON*OT{Gm{UvKf=3hvpuGPv<}3B5)j}c zn(Z&Qw}Rx|0*RP`pFzP?sA*}5WQYc!-(Lt@r(?v8d|6y*DJdl$oUK@dn*?J(j5NDo zEPr0bd;|QkiJmjnEk&NAdQX@j*bZ~H!lw^l9q#Ht<7Jj$wrqT>FXT`FT78Y znvUa9Bf$k(QKqDXw zuq20z7Hf#=o#MxMsi-uq|Ijm(UAX%&O9xL~M2A|gdpbnFH*&a2ELqh|#K;?R+V{sZ z?Wyw^3)LXQ+r8tVJw-e5@A=EBc}6`PA%cKjcLxtoWP!#Z(cna^d`R<#s!<0H2u`Cp z(>9Lc@j@;Plwo1y8k-cshATU~HnPeNb*tn`mn55I>-Pz63US;pY1k%m6r2|%cn zOS5nTqrX^(*W~S>^~=o4pmNLgu@U=|)x1c&v?2kJG1<&bCuVdjUhiVD8iFq<2Kgd^ zV}S_$-=dW1Hx^Qqt5v8z2PV43`|{8lKymYtihSP6q<9IDHH&A=y-pl~3DQLwq4O>! zAY+dGcpWVA@Vac!YIuIYJ+t+l_2pGOvxb;mMl-V&o2?VImwmIGzg4FUWbPpRe4Ihr zwZM8UK>p{kyJbs}^{k-?1mcx5pUie6@NrSxwok)%%(c2UWKfDWyNOk zg#U#fxQrwjG0c)He6Ln;ESS>kilC2TOP<_&9aPT~{@8{Wr_NaI-lf_n*-_3%jYH49 zniPSIUR_I+IlbqNw&qKDW~=n+JN}lH&5cb}KocE)C?B)YUp=X|B=eY#%)TgB^z+&h z!C|x$LKIBGh`3A!;js7dHdjP6B#1g3udSr|M(~*k=ud=J^YteNpz;BoD9q{)VX$7e}T4iG$btz_rHI#GDwl|^}?qzlJKF3xS9r%=5V=V6_F){ zO`(y@R0`B%Z{c1tyqIIN@h8AYvCWO7qQ+wzjpGQozajhrrmeuxH<;*dPlcoLu@cTg z(*`~_)a*@D{E{lqjcqJCVp6;mNd)u@=@j()_h5%OosUJ4Og9=CG>-4$Dp$oElfjPhV4-M{#&}MgXB*R zX_DNIO5X}}fh3f!%MKs-31|O{EulX)iV#;_d?cUKT#>vbJ zQ;0cYHtr;{t8lyrl_HJO%L?h<&=184lPw9k{$v~@^x2BsLvylNB1^_Vz>2mfbNc=q zK{&-ke;KCu!tEHZuZAdzlP$G(w;DZ~i>On)&~yUR(k-}8qrmSIkz|St$zDdO18@Rh zz5fjLu3g22IUBra;@*_kWI~0JWb;YM(xr?+D(6h)|4Dn8g5}J;KPy>~n+&hc z^2-b>FHrk!3El1y3JbMSxh0nU!}yQwq=C{s8NHgS={N7%t93##oQaL!l`Ek}FDiIh z%VPIZTfuDi4$bSZJN2eyAZ?b6L?#3u8#0J0#^5$P7k0RO66mmfuzp*faCPU!jnN;I zZpU$N#IYLYPTaEbB9Dy_`GpxIQEul$Rj`!cW@sz~vGzPZy0SW+V&m{s{USA&m<=?I zY`zgId+|kHj^e9C+s6R5ytw9O1kx#lnSAvistl42dC8VyyOjS%#;f=rv{@riUt3nN zhbSP!%)8KJm0wFrQE9MOVeC{V5;89;nSVRZW~&;*GqCVKKKr>}?ZL#{hVV@mOXTfN zwN5GZJ{{yAw5C)~Fj_g(2Y1qK=!=#xWHrX)h;8N8Ts;dF7wsr;?23vLR*HD_o59p~aIvU8mqZ=a zJ!7eAI`WFjkY8|+S>-h0c-ixFg?==@eOnkBWcET*wx?I8be0Vf@)2kac5~#O2yU0T zWk{4*lsORXBSxfbWUjgIY;9Hyo$(Ukh-27f4{2QEY-9+0SUXKd5dwbD(=EKDx?=5> zt#RET8;mt7tu3(D&>x5AW^Q;xZ!4R`k^}FiTtfL_rW{%wLtGSTiZVQ#pWud{@H7!c z9jFGWCS6?Y9~=4&Z}8q}*7jAgzQ?9aN6#g}sSbtd2Y9JTUB1ssrVGUJ%xb9cuA#q% z$0vvB>t5b`-~5Y5)47?HcgZ7-rRN>Zh`<&$Jo1W;oaCGPOA7eoorE!2-w5Sxh*h$uizs-$im;pH3581$)+Q(*ojyXuMfr@2 zF5^>&)?=w?q26xcWwH78^Xmd@+X+J>hN3A#TXW88x?}_xOT06^q*Z$w0^X0M0E9A? zk_Rnetk0*8Ln@v9P*?GKAyoWU`ZdE``Vwt91pPB8sw2wDL9q8aF^WGqw6n!4T(@zl&KfsA_stYHGLn|JW$ zxcjIgHE|i=##utqApHYpM#DKv`C&7NFaE)Ok3MwGldhbFb|5|151GHdN8%wUFM z$h=giqRZ`nlKEZ+kFchQiX<$rkw>(L_7R@ORhN@GQX#ptk$s>~@@u5PF#Q^p4}M^M zKQ&r>Q44`B zbaB_CSq8sNCnA%cCLO{UvIK#^*wgx9YDH2Pt#g}Q0{(C|h!vxpr7P^_R$hIHNMA)N z5iH_aq!harUnc0IY9mE9lD$U>4apPb;!~^LtdWV>vbaKcSt%s(YRW*q?-OiVkn2<> z%TmSCHJMxa`zTJiMz3L2KY_S?J1)@<_Ip`Dbgd?h4-p&j#$S`lhGTq^TPXduBx>Gf zhnx(xMTEG%DEFR!OY=f$|Iw*_z{Uj&9)0H98nf=_D=lU6$h0)Q>zE+8S&Vn%E+3-Y z-CEv22eQx^T8aBPXc{JH`t716@BWZ&>^M2n{Qk;3cI*&=pR5*>4)eH#llfO3WL<>N zLfpn>yn@)cB_+AfR~zbkhYZA)K4`$;03f%QpL*E|sI@sGvRL@xlv|A9 ziZIL12DMQjFI8v%FawDb--RhLQrAc({`;4|+qxE=MeiD5A)=ZZB(8BR83ke-Jr4ck zslGho5pC{a9s3USRy?=;n=rA2vBBX(JiPQ*9-eiqEafcCu2vL7p$;M=!SPlW@59rg zkMon?ja?f=pG)=V{E|DB{Tgc>_H~ehN}NMFi!YP&wT;{CLInDq&RSHI@#o)U#5caT zu>sm=4V*z_3YIqSmV4_Z6c9%StnC~pFh=de$*5r4(I-~9ZzhLF@W&)z_WpBAsaYR$ z7a@A&UAz5e)wo@_|CWzAs}uTQUsThqepg4mHLxlW+vmd#s?&HhZa}<6QOvJz(((=1 zkjaQvkMmWAY7Q``t@=R(V|_?^doH2BkD3^8?0YY5@LBOoagpT>94gdXEiGfkzw6k# zeo4@h(k@CJx2WeFd08!xC$!NvELbO8!dF0uB8c=O$-6*3Zj#2fokopq+qV6WZL>*Zqp{B9yz8vDpW3yO zPG<7V#{Jv-x}Enk*vILI4`_+=Qz$^GD-8AmKqa4eRr>Yly}o*+g4?MuWK6bNTq6ZK zT*;S!uF|;Z3Xh!HP>D{U$*SOvv=KjMfz;_dL{eNM9dQK(-VueygeH^0ZW84Ai^Y^= z3m0i&=E(Rd*0dJkVg16TUtj%AK6c6+7AO;N^Q_M!e{5K#j!fbjS3T=BoBr{H3g{VZ zWQu!I#;TSfh49je$0B1lGFk?krjfTNWM@8LD8aJ@&+O@4?JO^F&AX8x_nB=DnYiKm zxqM7Q1zBe(g$Dz`S?XTT$*{>7N7aJON$0TZ+?&LE2WIr1%(D?CIZCwW^6(yDcPdRJ z`1u1mc{A`d9vAm9;{iY5;dCLa@|lO&2Itskz7HZMH6RYHw);>;o9 z#%@wWkosA-eJ2~we7;&%lg!|w6FDK!tY38sEbRAqJ}t+U6J(h`2TLz0ryaQ033Zmi zHeLzy7#5!~R&5u#s4!t?kFcCGh(Sw9gs3ZIT>6u5=rM1?TE@6LBg@y8_JG;eR-pW# zD&@%v5xQxaI%0bLReVO@M z16?EN5uxv9lU!_)lB~#54Oi$#r2vn7uqva7VWWlz>+u(y`zVP~@8%_mt7nFZ zv$X_yZhayOCDPoxFM{7K9UYK1U*m05^>pSbIG4WiMX573R&z3{pRKtbF^td@wm6=R zs+i5$|JJLC?pRneo;E}xUBYAg(s5D=F`yNcv06*u-w1y7OMg-GP_E6}qb|NL#S)or zeauZyHlm;_8lws3DXi#ZDaN z?tw$O*^j7Yaj6T6-nN%0WrMGAn!CK!G_70kdANgmkvpiVvcdGj5NN+8zsJ&l_4^_M z>QpoEa8Z3ezMCW*D;VjDqQdPmBrj=8j|F>rguQvN#&c|l6)>orOQj5_GB^5li`KxB zDjYY7kx2+8jQ<3`j0v*)@iIW+<~0y|BRL)$L|t#a0B%F$d|zX?RpJ#SVgB}^9$cQF zV&DXmK7~PID_-%PAS_c&T^*T_+ZmvHoiJUs<0*SkU4D~IyjZawkStxzpoU5B_&KqP zyo>1d!!dc~n;14s(0DaQ8h%^R0g(;bZr7MUw#jtL#!Nm#fa%_|Z<*IEsH2?D%KKc} zFEEh8n2Hq67=#Y-z0d+q1y%IF<7G(ILZ}j3EG$R|L4l%uky@+;?7*d!TpNTa_!Y!} z+&{A9=#YVaaA3ypxH!s5h06WwJpxNxFPUE3zeLpF@3gUWvpS}?0Gh#c+r#FIGVNMx z`g`)34v#?mf_xNzl1rraC*c?Tw0u$vg>N{Fy=AoVK z$x3&~VlrLvC&|Hi^(|sXY$EG8g4V~pmY5|VylHkp&EPqT$qIT|HBUA6nb|XE+n|HK z^t`e{>BfwTV_ixSjPll7i><|a2qm*pKhR(L|w;q&u8jho9C8?c%0)?;tM0M+ zh4X1>QANcY62~io2H$2FYiL*(Y#6Nq)>R-3hF+cc%%$<}#O)HM^aZt!I3bh1Xz;GZ zFPJ(9@wcXCHe<%Glc$uDh@au(ixDwRvi82zKuu9-SLN_Vp5mhv$fl#?OQjC>#6#y8 z=K8O8E-B*wja-SMGy~0Q&si47LZ`^Jh@LnP(L$~9Zoo$HnlQ_w`Rek$>SspdFA5_?=uzIgRY(+$7ah2RFdasu9$4Ertn~ASs|KlaX{5 z0u@v%R16izN*9#Q{Nye^8^Fv2U)zmK+9{?~;376*sr=KGfu8b8y292tzEN72?LS*% z;dn~NFbC7LUy9pE?(+kfb5U=z)-nFu3))%#x$}y#f}MDg>yhYIe>l)-9{@{t#H0)Rc{={kWfA^t}_C1WZ__E(z*KO6@&$ z@wkZnEmm_GO2B|T`zUXlJFlIQx)99Y7?~gDSE$IW)tbAi-^w2o`fll4%T(TD#K&_A z5BD2mpskp{mD9!hGqZ|ou?!2QjU)0}4#ZWhje}3ymZu-mr67|alx0?lGRu_tAIFxb z%fL70{L;SqZcjSUo%*ka>R|Zn7o;SY0PM#1aDBUWx_GXsbkQ>YihpaYo1D4$tluJ8Hz;P zfv$T-QSmzMNKqy*Lq)nJ)vF&ucFSU<3hc*d5><{+K{Odvwf5-Yv*5PI=d3~2Ifg^A z5~3YHzWeba47BSvXsYJ_A?4EX(1jSZVo-6V3b?Vhau=I*VwxNq z!4SCnhY=m;t-LfVfncB+wIpgWozU0m(lSzKl~_#0kA5T5#&7tFvZx^tDdKP3nGd9H z2sk}`^$=IcKNuP26C_+nn`+^|1{XQdjmaW4UP?E?W~Fr+e{q6R09zJE_cymls92N< z9 zTzol6t<97fW5X9$!X1=*Kct65j?y^i>p|&Ls z5Kh}*OzWFFPR4`%5n5vrCWO?oEyoEOOVrPF%&n0v$idk7TJOa<`dQH-#R9S6wO$a; z+O4I(x%~LzMBEdi;FaL)Rv+7!SUrW%gZI*PEhtGLwKTdIE3)pmF0{2PCVC6v!SD@r zP9n$#o!5`}m3wO&7MeL8tzQqppr?F9QeS-4^G<)N*xDntI;=OznUl@hCu_8Q27l;- z?`tD!O5=J6RSWRB1ZjKRcD}ZO0#l{GAfniz?G7R8{cYg&7pdMb^<` zUR?*r8N-3~Ie%os$A*chn`biZ)%IG19n0!u_*^d1p8rOf96}rNja*xNs!M?NIEJnE%2|nj^9`468~5KlNo5z%qn{cR{L_Xfxu=8$B>sz*5DO!pGlL z9i^_&S@`;Rk`t1iojd8Kg`GVL)!Le!0+9g^4c(s56hNDwFWBraB}VK{3RNpBm93ib zC>%M*$4pM)QPDrS3r>MT+=|YaNzMh=6N^RT-H)_u{e=3G+?f`+u-f`;N_opRd!TYP z`3GBN1Y*cUo08$Fa`laXAv97QW5HC{H6V49u#y^grOZzl?D$Gy zjt3L9S*hvjWzGTv_J`;_mbQdgk@{m-fZ`=}ndOooRB!9vv!kITIveIs6Dy3x!01FJ zgC03!$v;+Fr8L?{@B^wz3b%A8v$Y9oG_N@wHnNYn!vY}4J^_%su0zDy@qm3$xK4c( zwyBb>S`gBAoCf%;w#`ZAjwUi{GhD2lFqx`wibWJ)yJKUnqPnyEIpH5_Qk+_edAKWY z#v^N*W#F?9^o<&9ZQXB4)tE$2{E>7Ti|>or&5U>>u44221y5(WCalHQfv((3vX*=z zEZcd4R$YvW*t~(}F|9!$c~cwf9lbDbtokESwH{dr1!aHFHRzFu`U*F`a%(}Qa&}jU z8OsMe>1B?6nbTfZ?{emq*8hZFH=|(8i#AM8f2NCxeLy$H;oX8Qs!}3B@bHv-Yky+ zFhr(8w;2&c#h!)(c-P!{A%zv8GVdC4)-_yj}Ca z#0;9?u|zi4T23Ts3N}rgcIHKe7+1&aR+N(PM=CC()C9PyKtIR&Q$j2?=C-J6Mv&;j zYMWEx<4A2`NF{|IqVbPBditOCiG>w{@<%nPxxNt5!Slbni|rUORnD&WAI%$%{Rmq(C~+Av^k-ntgo{`45$*cO0ZY_B#QR2*2+!WDhLE zOqE@#i9uqAy7=4gI`|)YmH`&_lYXNh_*W%l+L8Vh8X+Tr(0Or=daX(_JE+aRN8tF$ z_eg|zt=?oDn1>o$*zKt97I4;YPhszN9!fLo<)AC5T%!roYOsaDq@(N7_WF3r`AAc- zCXay9m}&V~x~Kxz?Dl>#*=|MrDb0r43@L6f`bZb6;Ju3h;Oq|fvfQ?wvM#-cQx}bZ zQb)S(tLCVo%4{{`rgmv;5_m3tglXNTcDn_N^m9gxSh2HGy)Y?gd4pxkz8^{8X;guR zt@IH~$=CZT=Hq_Rmjx|*78Z_O5A^3W<=0#G{zK}jn+4}VwxVJ!7LKdDX+{Ho0b@9m zdZJUGw){$`NrMM1=->T45deWzgr?8PWjnvTgs}(E9Q^e+ak2;N<1u~QBPkiAJ_mhu$RQDS-2q*AR}X)*{Eh$x5j4J=FrIObI(xSOpe-e2}r zlV=gk+Bfu6TTz`6v_h)_Je0%WJs4yb(y@?E39}ez{}3t)_R>v!(TBmo`qorER?Lff z#uWly{MUd}Fd+s@Ezpz=eOHDyla1P4Wm6{JUB>2LHzg#U^qXHOUXX(+#19#|JtXk5 z`(pFGr4ikjrGRx4%P;YF*f`uiH3f=F6}#oL*%XXhGKKAUq#5Ub;0Q{h98YN%Y9#&6 zC8HKq8`3mMYFQHW%5Ki$Q(AscbZ1og<>s>t;xPK{x`abu6uQR2|0kY$XHxUz#i*n8 zN*tA}$mvV>tYI-RJ7)l^m_%x4%@(fIr)C9H)u~nT?n_{;de(m93@udAV2gS+`Lh{f zg#E)$pIY@rX)^phL+E865i@CG&0Yyz`u4nWcBui^seje=5kHrd8d{2ePmxcB4;-;G$tQ=!?~6 zX8ovM|#ytEzzp!_@X_c6D)yvjM<6U2k1FIy&&1KnMU>6|=W6fZgQ5D5mn#a#z3^e(^c?=<-sdv=sP84Zijh{O#AFp%nHZA0T)*X=rF5 zu?5{fJh<6@UQA?Wdt0w!5d_@E-SV?lla`*|cJY*)c1H`)^8&V>Hxmuhz3eHjcE=YR z3z{N~&GX4s+T1)md8u4R2TBrzMQrC6$H3zNZnkPBghj{fJyB+ z(9*ygh2%})tp5GJ|0;{t2$Dj$%%DIdCzKqFg)L-p`L5GjsLX_0PlT6H%M&Enz#}Yx zGFKr&LU#|1l>ruVf3uEZu=7RKbe1Z|&rbLAnGWZ6|8dqwIJMuMsx3B}4(DHz3WXl+1@C8=> zkTLx{Lrpv^TUX1G3!+I7yvjT*sCbF>D%SFd4(~&jzpV{X=0vq}zRzOhvRcINng2S& z>_%JuL;q`Ln(*JcZ_|CKjK*P9Gkv0AyoFvBj_5?fxzz#h1j8w4iXx$Tnr$mH)@UQL z9R6(ISs^ppgaSHar#dkCi`gZpLY(N}{XW_^l}*!^Ugq&{=jxXS6j`K7RpjfkV;*XRLsb{%9dwL<=t z_Qv&SHqHe@M2VP^&7BYjmz(U_=B+7Ir~|Gp=-dha0h^s6y5i_)mQCg(&9%-0q8_Rf z&`f2Va{KySO5|ZsdLPfr8kIllPXFoH_58iZw{6`~@O_>K2Eq7!ULOHI=}+fbv6^4! zRsfWj$7-n(Sn%QlnCG9K>j1Yx!Q+tDj%$bUrQ2~EhR9tXSQ`d{rq4dT9@oEG5rKa@ zDCex6CBp#P>62k(=JRht1epsm0N7Dt(r!Kj z_zs^)u409p>KTg;*_SFu=}7)IT>9|*vh9_jU-#()LtPk0nZ*OMGI1K$o|NvF{?-$UnH^mDS(^X8sjoO(WfUv2{z zXwtHI*mM=RKBw-!{B^kwd;)U-9)!uZ){;Lm)~}cKt!{vsr}uu7q5+t60o)Z3K-axV z&e^!xMPPbAyUzhe3vHbaC*Ph31wH@_ohJY;*7I0Q>bPuvxy8@!IooFH*j?8Eeq%kW z0CY#&l-V0>h7I_v_NAOPg&+^axVDyX~hxO;i=PUyGp>&oNj#P2ng?REZi ztM~fatZnx)Y3I`b06+jT#xHpX#={Bpnx%?F3ytk0rSt% zd(uRbqc$z9U535AW!4FA5RGJq_7Pj0D(*C-;O_}8#Z{^Pi4wV8{1f^YnTztiYG)y) zJ1>-;4BHU+zLZE_N=oU79Up1Y;jXIlmMLv&*nl@#3S2}mrpbEi3QQj_D0q!?Jh@VG zrw{Wgo}~sy!j-5jfi9n`X(G?hGiy=^*Tf3#4jD>@s$WUv3779tOKjepvK59Mg z-1l<17HJw1oGE>O!THaAW?f88u?Yf7QJy(eEB%Ed$0k$=DlgSGwhSi7v`y51plPGBI=$XN)mb0;b`=Y4fqn+G5tEf$hnN2Hp{a^551PJx& zzRFldaN+V5a^{hVKLDK){}s6wxyTegQc)Fj(1b5RqxisUp@iGU{P##9-@CTz3;szzZ$;1X3)Cx=J8qBr_wx>7-!?&h^;veqc=2Pnz+FzU5o!nV2OvN z-KS)+&Y?E=*BJgslZ;oRkI4wAEMS+39#qkKMhS=``g5xNLM^N7*UL9?E0^eK25=onr0o z(+_O*yMnUtd3v080M_qy5fJTfy)=9-?|E!{0Ja?p*CT50k_-tDCpS=hu6_gMTi4q_ ziwcq6XD$E;0$(-j3-w+UUalvO{+|6X(Xw)~VM;QK_JjIdYTaj6A( zB6)4SWxrhXT;7Z`2>_V|0Oi~c`o8Vz^mLql=1#B(H)q+gnZPS=}(vXDH@ywdLL4Q+dBb`0$+WdLVFJF@Sm91Otvle?4`L_dFIc zWdmU4bzonlrRVls@8f29{8Go~`MAW%%Ei@nDwX+fVS;=*kiwz9{ItI~oZ_<{HQ;!i zM(TOoXKKdpCRAIk2PYSgeq1OKaG96msPb{XI~i8@{Z|?D-v9A{vi-9406F)heE3hN zhS(hy1ZkD6eOqO+-G0z+rR%*j_|W;n2lN@- z9IoJ;0O&{eWo=oP|L@H<(??f$`BBn#$BiEU0~6s~o$Kb>p`N=>Um%&p`idInxHSbso#9Sy*dE4+AY8D)*fww z*;M9JFh}RksDMCQk=Hn|1NhuU-_vs2n)S)j;BUEa1L)4X#TmAE0J$D`y7Y7@KOIN8 za`<3+ElP4+*DOjjiC+l_I7~MHbDJ+ry53j2zo$8GBV&HO8ogZhd>j*VbyZZH){lRE z8962fv%fEys$R70=MEmUFh?Lf)NmdB-qA0=*ZOsKyc?|6{xNLmhZ>{1cxBX?vf$bT zk!{6aZB(BIL+v(xCJFbnW57P~)o4TsNU=A1O+eD!V z&Xd|4#>9@ttHUtI>)jFK><#2t?3cy+b}*bD$wIku%;5e^Ke-Bv`X;(MgT5zPfU(}x z)MF|BmzbyK?lPy2Bddy!_B*dilyEYZdD*2SplwPqY>e+JMM6{jYj<2PJA9?N44lhe z5-F6?pf`f5BQ}Y5U4&^@d7!%NB95eLrI^*~IfdNPVn~zBqJf#oHGeJME)U|q-T20#LWfPHy6gL9+63E+=k!(^o2lzvG$8@?8jdYy^t}x4^dd-<>J(8M zvr7N|>Onfl6SpW-@E!xPAo9pnUE^^D(>)PANM0TC2iF2N9xoZzkNO$LI9Qjmf$jO; zATW5hd&8>E!ddIt@FR!<+2+H5z6I!@)~u4$aoEi=f3AA*C?Ynz0H7?lKHj>y240M4 zo{Lbu2rzxXgNe?w@0$Ac+F#)Q?m?&yV5wj8#AqDJ8@U>8gZ@1{0PuF?-Vs8H@Afai z;)m_aIc9r*DB(&$EJ2w>6y72!A>q*<(if&!G@i)X8?_j&gH#C(0j+sFzrhfOZom%& z2(~%h=QegmzkojgYzL~g|DK1Yv7_S!pof0OyJH1WuZ|Yy7+evVYd7tE+AED_No@fKlvgZq6SjFR*WbgHb4;-{1-O@cIF{tNaLm`*G;^7vk5| zY47_v873&uARvplELcTzf4trTwjgBW%8__{;r(dj5}Nu7Jb>j+*pE z&(i^DP5{A*=VYXSo7?()%VCb^;-&xB>puH@F_08P1YY$%?(~SCXF^)n^?=1+x2{ti z;Oi^ymO<;i;JAFAteCNlHn~9J#N#q76da1iU+-vY>FDqZLF0inF3EBQp8@Uz2+&QZ zOYb?;uf!EAUZ+TZTvb3oJB1tqfYKe#pPQ_ftN3msSx6N-xQiQPUndu)n6Bkc8v{#c zNShtFdsulIFvq47W0SFJZB%(3O7wR<8$>b*eU(2 zNMhImzv%kbP%xyG(37+<2P?&GV+gge({{k8_`^tb4#OeD2tB%Ii(=)*IjSv`-v(>z z^sy@EunLvMfWz7)_HpO=!TsgXLQu69vD9&Wa;YWrqMd9KToO=KM}yrO`ieEO`hh+3 zLq$V!wviQ{Z4Jp~0k}pS^UT{a3i30-Abq;OjGTb-J-@O>7`7?Bf@3 zjRsGnAl6%bkQfWbl4n}Me_xJ<8)D(aO3G0{gu*wXDdkqp^MD|u5(cC+{CQ`46Vw~? zr@oo1R<7lK17*7oXgn2SLTqY8kHrSm8FoX_aW>VC1x+nHVb6Fsqd{XO8826@gOcm9 z=+affB!3)Mdqd!T7gIBro;pMFQl@T&1CWkJh-y-Q&xg1VmV#;GS?Oxyx}eH2k@=u0 zqi_Uusw|aQyJ||O6S$m;ph=2h&Ej#M&(r46c}RV|=(^OxtSBOc^L8J8HNH@vxc~x% zMwHCL1zpfX6zGzDa&^^xIUTRmPrxf8Je-exb+ZiqO$EMI+UG&x`t?BltvfxCmI4FS z7SZ5)Z+u!0Q}mTBm+2dJI+@cnFD=^)3uLdhak@zA3x$FeJ)~NS5L9QB0}d&j<>pmL z5O0?Fp$^fDV8~DCr%4)6Mx~Sjq`2}V5%-aP8!T8M!`8^6HZ=*#rXhP!e;-%`JQ6?5 z4~H_8gEQhR*fAjo^Qw_%6-U%dIBW4%j_>6(Z3_gY%caTmlJ5Gh;r|%WrkLVWd-`b> zU2;$m@)%x6KxR1TdDm98Y+C!QXUjFZEC)sC zK@*v5w}9WLPLt(gRm-L&Z?8Phx%1_X7qRDK9#HO*$Lv?q)@AAj($p8HIf^+W3i|qf z-1Aub_JYBDQenYYeL8^h?s@s+$k)gDjCuIG?Z4DnfT!+xsPLu%{@oc@%ub-Dhve}$L zAankC{%CujU5t4@GZTQg>bLUc^f=iAYVW%|7~;8fVSAv0J?Hf~M9F;i2THb_eKF$J zNnv(BfKu@Ue3zpaNO6`@CVAs&o#!FFXStM6;xnOz<5^Y^>D-kM)_i6K5HA1*@8ava z^my>P=z7pqcCoq8YPH|V_Bwm2(EA9_zQ6X~-P>pt0G!uy z?#%}@f)@af^8nEI%Z}nC2-^Vv+9$8c?Rt-hQEczO_}fRPmqy#-kvP{IYljz4U2ieU zY2dw9x`0Ks)zVqhvhLg48{u4>oqTlC7aF4Q%dM4BQx@VmDs-VFz8sDCWWeeK?ARxgaq?W{X&Ve}a;H<@E2uaKA(uv)T^*!6k=|<#G{g zxX!mI$a@ChI78=-FtRI0poy$(x5%#dW!6?~>TX0t1pm+<(&xVFUgb%?Ye3cE{#~xL z=Yh_>+u70MPzh|QwWfA-x-&$^nO$N1D$j;_`<;B-G|8N_Qp_0)sJJBXSuM<#XcM0Dm?*0vB=zB?rZBBuVg_S)DA8G;Y+vem) z>mz^xV=&KY)83|l{Z!k!UtGl8ZXS8k_SlcGD+V3CF>_uOe`w`AYnA<-dXi9^pdSXFbE#Q}9NF=|&Nx zDjrYO)NT-Q)Y`yl#f);m$hUn&plDH>k7VcLLm=-W)C8|Bh+P7-15x1c=Cx0TkRb#M z)HU!3dCf9ha?xy@8WC|xsuWEvp2893k{xsJd*BeI@iM*zx-{ila!WPpn@4tV)QE;i z!nBG&1t3>c*TT8?zKHe`31CS_6f^n!23M>qE4P%hYQlpIIj^_NcMiPq@S1Rfave@h zw`OwfI5I%PlSm{K!X_HpFx2zW|BKj(#2#7`fD%aNx}8mv(ClSx!WmCx=#R0Kt0253D#2uFzjH{&8P3q*WUa z?Pf&d|8Eum)hoUBFglYlCDDRJ;k~r4)E*h`sd7=$YbelAHw>wfWMi6v2eaBi+ahh-5`0FqAMjx+sd_up$B!!Co~>2|P@%7f+MS3} zsakdaxsjW}mw-Nu9Rmh3hC)g^Lf`}o2qxgH?#wFBB7@(<@;p!#gJzYGH2ymSt`tsUV1 z9cOHj&E&iWc+=0rZm$4JmE~|EZGL-Oz@RS>02|t^by^Gqmj+%?(xdZpLJr%FGp>db zfNpGdk@^1agG}SF_I3W?jK9RleHdWB9G)}V0f)hS|Ne+b5PB?3{dLR!?lN|^X$rKU zHaq+XO~nAq9NUh!saZpxcX;{H`$8?3-e|dBjR{&%SVD-id$j^f?z)E-BFb@w; z3PGLmeda3R9JAd;=gvCP7fA)ZX#nG6HkrP-y2|CSI}nyY6^+9M&i3hx0JPojK=B7# zSkiL%Z(g35*>M0(g5VmE+MV6pfX(f#PwWm*;O>nkd{*K>5i4+0B7wZ};U|K^_3vF^ zYkPj3#pPxJsFaEB(hHEe9%F}zd;#?W`SkpJv(})$lkX4=hsX7dZ~XH3{QTEL#}=P& z&C_2uqK`i!D1azE3t$=_00w)Dvz^DuXvx-NF$WOoyGmM0M7UkoZCa|Qs--Zf2?39T zx2AVso&3{-=<@vZ7jTyFsV@PCdY8YZy;`;nykLjUSP!=LA6#8ryDr}@@%g~H1aCaC!mKq< z{r)-tH=Og$;bs7+#06)Uw_7%^&H>g@SDDp(;b;PtLfZeHGGw!Ojqb=S0YbxZNjCrA zNETNBqy%J}*Jq6$-4>rsAsE8OD=Y+nMm_RH&;1%uzcX0erhpwa;PcnMUb)!~h+tdK zOD&EvOg~$%fOG|Ke1EnIkb(%h=8vMIqXFa(@Dt~4Zf;g+)MNuq81Mo0aJ)vxEKz$m z37x0&t(j8b_EW{i`l4XQTunkj!DSzL)u_bm$NzO6P&JvekT%Jb2&M98)M>(Ke{zf@ zIQ+=3Bz4zO?b9(_wl^ z`?4D%J{957(NSzPG8)=3D%urQ0|e?LL|kZ3uWtQG@43R8X{r{^Zk=}N5P>;ZK0BfHVl2+74LZh}#VkCn1Q*t^LjAYkx^X>> zbd%EF=^eVnp;wzH&g0eCH0{TVGV)}HDpJ&AlfCq2hjPbzm+UHZ?Lw)FK4*UDvuQ0; znBdu)=Zmy(XKY`3w1>+4(SzhmOv_P%{`=xbLNArddH`v@O$$r3|Fa!NaQ;xhpF9%C z;Ak^H^QBj+_;gt$JUPw`StRU~s+T%s3|uNQ!a33_rci-V8bY=I>MW7`=zO8dmK1+4 zJ;t@=LsuS7rAI2vYdi9ol=XkJ(r)Wjpic zxrp^RP_ao6Ab@h7#cSdyok)FW#y%8ZkO-C5{FCc7FNG+RnePhU+RrENTTq8WVx|IA ze0Q~+wheP zHgC`VjW+B_rimW^hMj0fYhb1v8Q@f#@pM-AqM2|8?*rT-GNWKyd|ys_09C-})0#9V=lRy-FgvBV{vfbf zne0%Qb(QKAp7r{jF80$av$u!GezBn9^G!hLaWWcsp4^SC1O^IOxla3djzl#)GUk)c}A1MAZ*$)MR{03|xbAPm1 z?h`pZ&^Xg_>bQn6>Vi=O4K7it(XciXh`EPy!PL)5ze8nB1S}APinJ#3bnQpP{n#*X)rj;uRi?YE+IwbmNuxY-6{Tmi| zud4%reC{TQFTCILq6vdtfVZ%phr3WD7>>KJ;CD_50vH(gV^{ym;5(kk8BVfHqOclc zfpTI1M{aO>e(_pOlUC0?;6cRgzD!7M)*cLf^3ro-PlGnj&1r4q{(FutD#?7if#`Q= z6|zMQTz_G~Rm{(`8dvx8t4SKN@H4YrNbGn@R4LvA)WgV2YaS=V-0r{s$=M#8V@iEk z2W~4%e#NPGKAr=_TLRzLTz)CLt>S|QMzlK0c$-2SD7|1)^K*>b^HQ6A#V&~!FbFc$ z!c%vVg~fGVF#~q3g_*8MstKC_@Dq;{Mw>qQIcGe4x-n-XDZw_QD7Wa?-2cwD34$ff z2Im%Vq5TZK#wS1Uh5quzl6YGjq?B77EVAm5^Q6n$AV@dLHL{7_PAwD^`Hoj9JDMMC z_wtfpR)6y$9Xo)5LPu;q{4E~jco%+RivIuKUN<}4FoR>bVd%gZ)dg8^(LnHf{l6^m zP?)cNI;yHzr518eFfIaVx;>hY3CHQ1-sxu7*s8CS^n(Z}fe;O?S=rbo@~9)9KGuU+ z8oZCgFnYfhDn1>)fDXhL@H)q!mOsPULL(jO6?iXAyD_D8G zd`c(p`FOij*fcpgB9xf-S8=ANVo1#K_U88Hzw$>pdmHN-jv_3{H*jOJg8c|2x^-B+ z$D{Ip)Z$Eds_pH=BAKRH;)`$rLj+UyUE$b=3Oc6YNAy?RH*yNL5Es|BFP8eH^5kda z)U?=OKS~+YgMHK9VfH}l8ULR<1!4R*DAU}<%oyg(RH<(o8J+AYl{Q2J1MD@r zx4K6G#C7I3W`KSGFPgyTW>5B#&S_w%VYWQ6Y1;i}W7k5wG67C`+I(4K>>S+(Ui8x; z-c#gAE~QMR7#Ks62LPai)I9|v+sg{HG_iKa)0f)6CL7`9>l{<4xsgjLn)FFQc^R>Y7`me4n<01o z>QX6|Py6N*;1Ms7|5HtV&_S}k4AvnSR%*w`e9B;?IDi)zpMs@|&M_}y4hj)Q<7m>xfOI47a#rb0JC~SXJCi6aJ05!A9uot1eSB``88h;PR=x|b2 z`dCw1zXCh0GJH`5QDV5nvXbaKUOvUyuk2USaMWI|qUxY1%kXOJ5wU;U^e^F9!MWO_ z+$+oZarm$=N4kadaScpJBA>?A+kYUjOdZbQm<~Qj5TGsJDXgl^ZYdONkW4KZhdK*x zWuDdUsR$Apbj11(AG|}rR|=QY6xit06cj-y~y-;LzeSZSl{7H*#)V5@sVEF z4i+>}5U~!?lFa6mm-ieJ0}JOo6chW)p-`rW0F1T9`>6BT+|-)bmI=|J61crO$fP{i zNZ8d|q|34i@sJ{=0!}^8`WgyKQVyGJ9T2SYL1>z3r_8G0r!c!%o_ z@kt!mX-h^`a|v_k8oyflkr=S74Y7!FH79+L%$g3TcMM_~!|veHPsOF$RF@;I+%@E{ zy8g_1s|m`F6|%D8DCeuOk!TRcV|3_pkYqO~v`TD2#=?!rXxNJ-W~c8Ys-j3*Ew4wx z3*WV?x1=<+H}49*JG3Mm`{n+mXf3Smp?w!c0scPWQJ&%e{z4sjVNEP^B>1h?Hs=C{q8GjPgYkcl1 zmWf}Ufw92N+ZV6*9pd+$I0>RO_FrpXRos+jwW_GRH&m3A7W|NDtU-cmJo-K2&B0m> zFj+x83~_Cit}${lRqCgLFfyf!mSh0>+Y|&G9=U|R^&Bh8yrD@}ssF|F>RraOB+D<~ zGParp4l!+k35adCo?lP&4lkC!`g!UPp@Oa+zIswa9Y3_t5la$!2oy~77B?_Pw50qF zKtVA|8!@9dindU?SwK~L$vQ4e$nTSbqM5stGSe^oI&xp0fSxm^GNVhv5FFSU&{M33 zhYwL|6?EPeO2^|R3Xf(-+jCPqtC@SRAS#PZlX}v57>SH~<@22)F_cMDTJCTcppRW& zU>M27^F3T+eG6JL)%z}d`>qJ3tisFo{g89q8>@wd0QU2i2gShV+_B^2_Vl7epq|0;X>A_jI%R(Z{G?-)S-GB?>lj< z)qzIjmDmpFq^xXf4|S0piFguztAh!uCKL6r{)&`mwbV+;S{T{l$NOeIkBhN^PMhijSmWxpmUr3^6l z;+R%Tr{fwfGQ(F|TL+yySazQW1*=D>iOI0S%W51vvor>BPk|LMi`*_m6^|+H*=3rn zD^0Bs-B6_*f=8K+#j<15OPGlCDGMxuuy8#VphX71vkBdnyyn_1jn}X z{uUgsw)JvC+)surA3;b~x5%Qdm>gL6EY2YrRq`*z_r$RN$_BXzMdXGslNn{eLr=Emcvd3pWTE{va1_#62Ii| zSB}HyXUC%QXUh$7&+DP1PG zi<{@anNr!}G8_m6d?sz5tLK^8_ToPWs-^)urUKx6h{HCsl%dD%i8O@3aguHM)nY&A z0?<#is$2ngqZ$v}Nw4kOE#RoD>uJ(X7f>sMUKmto&48nHO~Vz2EU`Z)GK zG<{`Q6@Rq#p-VzaLZstQmvonebV+xY0wUdwNOyNhcXxNUfV6Zs+#mOS?>FE%%sDe> zX2;rVt!@7;^OV2i{kkqW^=i1dN<-e%SmjS!qfowt#@>EJMMO-xhOjD4F0)F$^TVug z=A2~F_wa>l13E1@a`o)zOREy4sWs2A)r2nCewa9ZkP{_m&Htp7I$*;>H95_t0xEFc z8q0p()f}1Rme@g|8*=7?7o>_>8BN_#E!?$-tNaDYR&-Lal&o8XFf-;4>C^nM4^~vX zEf{-V)QjG=ruwgpp(0-c=}-*!Ade(7e^zS)#(XK96s$bv+Ujs@THlixGnHH^%G(N3 z{ss%zBa_oyp2pp;S>0Di2hA@tgk~hCDw@VrGLN8-wD?D;=rlFiMO3t>&uT8z_#3n- z)X$y)oJMpr3;Fvb$yf^9lKsDtc%dT(XLu#Ug@0iO4-6IRmi-urDb#&Y;%tlv8<;Vx z$c3md|41>VAcP;^qz{?;&4@#Pa7{;ntipo9R8}j%qE&ee60=@kjA=Kc zh-cJs-BwkP7nB;0a)(lxu_KcytU`s-rCOrJu1j0PK*#%jM5}Q=`&&r0fqPzl`;_Pl ziR}jw>;V6YKxBk~&a1lb8?yPqb?4aIwISDubP6~NO;hhx-;63qX<1nNN3+3gu`b2; zNDp6eyjA9$b*)^=Vj$bK?mUUXacdY;2=BXOP~sHg4*le3U|H{P-*-L1BfX4+VLpm) zzO{!>hs!QHvV(sSxw8Q`Q5lskhgN*O!rDVs7gu1>pal#&{=Cz(KRd4e;k6!tzVf)4BKYHY z*Y;)qD5l^u{OPmun%8RWJpXH8^87o#`@H5*-gI6}Xxp-J^W){YH$fNn>pukfR0L$erBT^a33R2yNz_6sb$VypV zeSR0LPk1Hw+!L1Rf%)1!>Os~Qz^SsS|I@dIXR)Na!dK@fdo4wWN3;+##SWR(th?gd10@Xdr@UZmrd{^;YYroa3-xY92c zx>M@?E>076?Ssl*QH(R9R_O1bzQErMhkh~}LNk)<9v{WL_PW2|mQZ2l(*)$^S{Bo5 zyT@-tFTfgFk72p^X^WRq+ZIq58FkM(HffaFLH8y1nkm~E7$%O1by>Y7Hj{`qm0;=Y zB1#{uV>Q@{@2W0IfQc76H-{Fx!=XBfLuD1)*ir$GXGO&KVccJ03-Vc}zQy}Qjb-1e zUb0YB4tCMtSbfC9WAF`A#6qZBm4}_$(nw5DVHvLbq|?{^?~(5#x)KXYw-jP6M(uym z3(|M-Y71^AZS0v{B0QioJ$G2`Jwpaja!sSDkQL1wgZR`I{Uhlu7(P2t zeSGUm5~4i&lf+M5j8i(hppb-@1*_US500&n;!pH~*M%JEUphkx25T7eVqaFFs6R>T zY*IDks!(6d4(aB4t0PCb7Vkcj)2yNdPtixli$HcCc|8u7%%RQMxRJ5Q))PtRR7MBS z6~E%nD&@-5WDi}yh=yeUdMhN1w?3>=_Z&ANH>jlUOMX4LuF%e@S(oSdYeux1vyGJ? z(dCzF63Q!9X}qvdAh&Q8^qNU*CbgyVG7WESD?O~J@h=vm82qNF zAUjNn?SOk6NSyPjR@O?QrguN0cQX7?G`Q)oMFa=8PUO$N0}!2eXlZLfx1w_WKDdUNbx0*d-Aw{BVTe%ETM)`jP+B8N{4-h_ zTo(p}*Sfwt@QU!~`@Qn3h!6a(J-^7sOqMP!06q-?7`iwV*gH@VTBg-(3re1~+Z|3Z zli?kPm%Fr=$DJxWfx7!jKu+g{P|2khW`iAquk1~*HuyGVQ``iwEK};O)n);VfMR@m zx}gBJHrs+3#}sMv=ha?EXb6xCpy@Xs)%pEhG)qroaR@8~zKz#kkxP(OnIx*}aDXPf}NB$ZiUm<(f^ zJiI>EXQ!V;&woooiamtPNyVB>mVhgGfy9_~#-bt{=HD=?3^u;sn!lS$dH_$7uYjYe zeoMYuOy`49Uki8gb+Pmu2IScwsMmh>T)kdP^0SN19I_&bthkd*8jd;47o-{*6_Q7d zVG8=Zn?sYMkRhs>jPFHaQz06(v`R1vFBqYfaGvp4E;$(Ureo24Do7v4R~V3fU1eGB zR=ewlnM61hCCaJeiRWqSlH^FzNK!T?#7qdfMqiQ6qbD8*v*L>vi*QAxg&HE0N-Ei4 zT-kHvyT_-pOMDNl>6x+a#cabh{cK;VYeHET6mx0FEoZdNY?ofBTUy_5I6A6o;ob`# zglSb=xI`6{>~iyc*WraNayh(e$_XD|shEEIJl5?~#_f2?*yL{8Eq+t`gPf0}`6~>V z-{PIdSd83R{=;V%7&j!1qU4}fvKSQM^3tUj`C5tLLuZ!M$g$8%JC%gqD)Kh68OL(m zSg16^cxM4NvS*4Sja|YIBV>h}iLYvB!(wPzMgc~PNK#RghJ1TSyW4i33qOa%G-*Kh z0{%`@Ec{=JAXAnK+WMpL@o%Cfs7ea`s14gNG^7%u`?gEy|GG?Pm=K{)>9KFeOSHI; z$dzLis%Cg0vl_+xFKSsXYiue6^>8@;;qgU2treo~gVqY$cELsPHAE{0D`&wrrT>x0 zTdj$!su*~Y&9xp{(tKl$nW}R*>rpJEab_A&L5BP_BSx3325{%N`wknbpcFA|XuT_p zkcWb*Lp{;aP?*R{>wdmu;kq52ZKULWs0E#I=AoaGqTieb{+A)uePxm1NS-G@G5!mo z33KXLxn-vfPEi=426S;z+Uj||oPSYrk;uM0HJjBoh4jW+%v=8c*e7oA{((MMJMl~8 zxdKk!1FA@m+yx;^HXRsDLlaSPf0&~4Z26ek!>vjPRT=%}t4Gaan~clp8Sv?-5PW_7 z6X4kDnu4KnKBo&qXzX?muV+5!sz6jPnBNIy8phxsGAi)J=ll8z+H&l1LpH|6?K$W& zZZcYsWV416F0C{2DOS^xJC6;Obxjo~-}3$fs|)*P1shz!`VD!(tIIhCEzmlg^=!)j z1`9jDYBkV_Og(m+Kso?RWO2P0PJZ^w` z^6t3#B%RCUujj+jO@{}%^-9AT_{#^-&OAwo9psDvR$gx?4x!#k1K?BV%95N_mhS<^ zw5Qk237Gso4s=IA)UKF3pTiu!Cj)9JEj#qH`8v!d zc88$0QB!c9Sxqu&4J;|dwnx%<^Du{UNI}uFAcciFP1aoZy~YKMrx{l`#>=M4Un0YX z+Xx9Ip$3-tcoH+8jlm-G*w*_9_JC-2aXc$4VYKLyeHOv|yf=16d+_@Be+|U+{Vhw` zc#+c(s<#*MhiiIqeCES2GP8Tx=$KHg)yF=cxjT+FVH-(Ai5dM6Z;3kyxb=o({pI?T zp~hMK4NIrv#(fF1B3DBw1-VFOkvpyWg20HDfsY2#ztSDLc3%c`& ztR-@5Qw@(x;~!+IY&=avq#4nDh@P-{HY>~L$VKi*_nfA6iioSg^Fws~lFuf%V@Ju& z7HVw?)|yDWX7uQONwZ0}BL0!xg)Q9g&Ds`YGafpT=3y$kJi?D6l@)`(l0xD|V*-@j z3OFNxd!UFJJe$vTQ%$byA#3XW{C^4g;7g0}{D5^;sC(OKu4{hg!GK~;9pWn*Y z)wx8aA$Aovk(Aasz2V6BQ}~qfgpZ1}oTV)7^mOqF`Mm zRlU#xe=@kH|*}o*>Tt|#){$5GrLCDw!CNxQT3RxV2d>yG%w5C9t?X!8h zaLlKJm1B&(=!EU1H?rLGbu3v*sBZmI$2Mgl`*CGwr%wF^x*Z#*{X;7zYUt z?-X~{>Slsq{~5^?Iu^1+tNyLBXHCqrX6%5j)&_G)nu6gxjz}V!-u!RVG@`r$N#0ds zLbvRS%fRb};X-XuSIr+&*38(5J;TPoPf>P^RWz>>8C7cu^Q}t#-l!Y~+@ovUB7v2; ziat?t)FW!9tjp1@O143!O^oT{a5W1(qZL*xK0&9>zqA8<!*+k|IfTjWgM_Bv)Y`N{x;{D0X^9fNm@AaD9OZ2S=?s4^+=Yz+sDDekD z&&Phj>ocpeM$_41)r;NnjE`2h-UaEd|NII(Pq&oi(pfEr-T`gIJ00iA`>O-Nry}`? z_uTeVxl#(jL!g()&IYQ7&H%lpugypGZdY&1;Yp$eY;yT% zjQ+$y)l6Y1U#*_F5G_K)gUr~!al3r&bDa4=GdD2!1;s7g_6}Wcs zJ}QeK!@Fqml0!~+&%dbH2P;|3t9U03Cb1BB(QE6nT8rC1v#TdWo#SC{H`viKpB2Vn z_vW(B{^N|MM^Vttj`P*ZOD#opjX>D;%1Ut_&RXaA33z~$k_Xw-r+kVdanI1 z>{uo0;O=U?+}XJo5N>epFQ?^CK>W@56h3xAu2lsaAjDz2a$6wyWHFg7emQ1kR(U;S ztwAR#xg9HQWe{XW2phV#cJTm)hd&9pr5jmPY<3^OFN6Gj^I^MUOboK_R-P_tE zi6R+ZtK2+l5pSC`Um?~6UIZreUe;1A^S?<$%W}H>*eqX3WU9+nF%F|lLig{i_6(}A zxlmu_zTm3$ny08CUR7+N1tX*QitwsHWM7=pVT*(adqtWJ6=z^2bg5}cV^~%6MTgYr zitx!4G#^Y6$LmC+yAc1oCgsLHl2Y?)`&jIur6AQH8$!?%$7QlmVZef=pa>vUxWJ$*SN~#%|6ZCeu10)QNCxGl6RwU>wa7hqqAc*usA%#C zM-l-9el`65$-7et^*{L5u;(c}$6Z3vEXeb{s(Kv9<#45qdP)Ke%$&k(p}%|GSoNs( zmF-o0JIz02so)|i0WS@e>wi<5|>QVbASwzsIgO}WnM1|<#-l*F=; ztV3pROBvgyrbSw7wlIE6mI%qoIS2Yu{%3$?|D++WP*0N;BQT>-0b31c{P>H4=iuvU zBrG%KPg%<}s9v}stteQrHElm4OmXrjU+UXZ*dU>?=b1&bRF}T3keChM?nVmu4str; zyH22@16o)frB7rMXOT({VM1f~3mUKZEcNHq$QqoKNMh){@q7HKUyIu(I1$ zd#Dx9azGksk(2m^K<`rf%bR@*xk^UgSE}ygct$%AWnE0&5|oN!AFt1pd)}3-tv)qZ z3%IHYXYY=d7$HJ%KqYxZEqFFa$Jp+>bzJhF#nw3`qAA4Abu-2D){l6J`nI>I@N%#q zL;GQ6>6PfEEmtG~PYVGui2Fd!whhqn>J9O!%D_TQ!@A>y^#kuaLZ+6(l<)kcG9DWJf)_V)i}3hb9i)+!aLO*9+tO|+eGm7517Mq26YGD#JlTcTDVR+OJQ(Vox zzT9VYSIDnKS21-xNxSgu!yT57eIfG%5^=c7p*0V(zeX!{OvkgVZgNlBFhcC!Me1?KjtB?;j`;~U82XGkV>q7tMqsA7l&}QR<+5I;W}l%3SEW|!#08T zg$&Bu;Pa&zrg$mrZ@Wc~-rRI5xA+(sg}$7kkV8`$6@sz8W_GV`%Slzw3Ron_?Yw|t zXizL{yB0^!Qx-ZNW-6pm_~-n4hc5S8NF*IEl=5#1%+E92B`Eo>9l!ti7iA_uBxlk#Y8(Q5lWGv!WLx;3iL zZD*1j@8}^wu+VfKN(b@|GH!|MuFj9Pvp&Ly&nvr?pNN+Mx0iE4-!F*R<%=ry=ftl! zhs~dU^L9NaDL}2u%Rlc&eImwhpS*<;bYBPQ+_v><4s5hU)iPTcWRv^A$$y67hkU6S*e*dafh%;iv2JY!u!)#1b&b@ zW5pndNTA{X;rSx|WyPu4#_Ohe&Ev5!V*I}MH+Zw-+do7>sKj+Z&qsGT+5f@g?-@16 zn)^k_gRC~V-dJ9)f0>wGOa>xJ!A|zX;y-}g1LP1Vi_iScZC>g$@aP0B({j9}Wu>o+ zqiB`(_2vZkyJPyo3Hx2wQg3$nt51s5O2C+w08pO6(sv&Ft$}%6ucLK8^tSs4b#yH= zJYwXsFO7zCN7a9H@2*J^h*`lb^~K@gWxwP)9G~rV@Tv)f;t^h#o8N=VfnCOv)6UN% z&;>BPqyJLTpYCQ|yREk3>99NA3iRpVE^fL>ceAUzGX?VRnNh)JmxI#!oxAhbtI?NY z``A4C@=NCH0YklQMJK#NdIp=#QjNxs5zQv+{Z0fTKBvP4-jk+_^77~Jz@1_Z%wau& z+s258!||M!P3!I-H|U0kvSy~IKY8WtXZK)-Da8H8ZA}OG%Yi$w89X?GFI^WmPxBsN zqAa-Ajd1235|d`ch)~Zz+a=%XxIXQqYewC!1jZxMk!rMy(V@%AM}$sOQJC_ZT9zoLO(*Gu(8v7+&Dh^a5GVqH zk$;2Ar8vxPlS|O6Ze<=~4%72||1XD-D0pWehho`GhS|Y+Q?&cj{a_{GZO!tm`}U`` z$BQ&sDmMsXDB!y#S{JJ#l44{10s7Nt?!SQKUKdVv+G6$mtDy3V4Sqis3)`CXmgqf zY#GgK_$XaxQqt5UHje2kY-Mw_Cg!>TzYUu<@ex$Nn65O&qog{ssT#Y2nO(2_4nMRS+FNC0sUgKk+|Q)QqaWju!>4oh-!o>Z>EEDW4|Zj#`G!tG zRU8TBu&}+gzS{582&fJ@;wPBCA35GIFxEG%QaLP&!$&sQsRvc zsH0~uDHK$!LW8{1ahzQEW)vZCzlT8Vj?uBLuG^;n?E7@H_L7(r;j_M@Wvey`$}r2E za890`JtLZkvG;;m1|+?6P&OtX}QO#9+|#rJ(0M06spj?`JB@ zbARt$rUR*>wzC2Cl|}J4g!)6niw`eQS%5g}a^i6_SNpu-C(!bBLj*B%PjAWVdeQ6z zP^9VBbnoKI-Az(#>Y$ii&Vixi5`M>)DD`WkJc`5M_E?3UJsR^LQyc zd3CPf_~X2Jb9CFLY?{sr77e4cxp)4@CZ8neC7@3zD*kdr_rl@cbNZU;fFT9^*Nt|) z1#@=n`>S#);CjypLx|bJjhn@5$;>$3E&E6!-XB+&GHLAMPwX<^!0Lg@si4H(B+AB;|4V3AcYmjm85$d zFTU<;&h$eE0`cd|P2wl#!DveGoo9n{aRA08Ki0nAfbWt8;5y(=Y4?)yIt=9=AN5%W z8TT*8vQ0H;b~0}6F06Nj0L?n$# zjc>2xovyPmiCMGdD06M3(l=~~SrV)@&CU{qz>9nJweVa^W5Tb?5| zMjXrTY|=mw(sl*Z;YW1`wi$vauPmSYjt4>Jr=ESLm+ft{=f@F{#;R((_C?VJYHmw= z5#)KCfrM_Q5>z1JBGkk@E_;z#4(TZlz=P$ua`%H?^QqPAc3F#p^y>|DuiIB66yRah zT}M8q&^8_#?eDY=7isoxT<(`SIjrPZ?Mjjy${G#+zE^iOIpaIrR6ew8tR#vvmQUI12*f}Z|eV($F6yAR*UChTG8$QUMMz3#N}yRFKuC*p6CvXHc*(fWeFux8)-Dj zEc;;V_nqmmkF-p3=GaaQ_tmv$^ru`IUXltP{&%p^KY2-X zs;>Lq3>tr{<;iCF29?K(9QKF7HC7{3MZT!+2W}n0yaXk~1VUw$6t=-#&e zwmddYO6dS(eQH^!fB9}po~cNCmj{#IkA7Q`l)=4J53v8nVSpjS7ovm5IOpuvoK%yG zw(WWhWPhn`m08Z}*QVTd^wG_6JtwYk*zGWGt7h}=DV=F|7i_sOkEt2Oo>=}vbDU?q zBD-PZZcQtgbpLLbC;P!>?N4dPH2=|(M9Q(xlj8HX0E5R%K_xu@PuBVO&yD1EQMJOW z$b--ynM^D#bPr5r?DoiFA4hHW;bRlpaQPuVYreNZJR3^q8}9_EkvsZz6(+QxaD-GL zI18LT)>O|^`DV2?9rDphg6LV2$qHYwKE{2fW+bR2wdIh+#osW9FJ12Z$?y_pqDXL^h(aq{7fp%4r#QZ^1)+kQr`1CX0z`XP?4=-y8=Rrdda+}=koZxhFMzc^}@lP(Jz62g*kuRFGc}y zD=9wqw9<%tRB|oLZ67KER968oXngCdDJ^bOoiV1Ve47jM@0$UsM1H}s3p~7Kt;b6t z4pfXcuY9%-KtemrCf zN&I@>I9j(nQ~M0WdDh^eWHTFa-|GxA9ZBqjzKgp+I!UkibAJGA3`}+(hq)mftJc%% zFZZ2;Y5J&no_ozyj;$rdxMCb8bp2o-P$PUvio*%T>IUX zov!PC-m5UPdi1ra83pv7G62=4o)xjdp5K?0zgoBL0$bzY4RRoOGdqR~_`rX(r%`Q+ z`ho9ub6Vi}(o68^Zx~bhw?2GmjRtd4*nT3fm7Ns3KNEeg83>rI0n}K}c^~e72lTmq z)HYRTRK#~d5swe;FAqH)RIdz10JSdwPeDDmqgwRi`%ZA#4*|k+sM>Tk(>}&!a!=89<&NcLlw^-k>8JhcVPC?7dbE;6sQo z?>2HHm#WYbFYSu<=|TP2@|UGvdFgoCbw5ruIC%4FtOUGMIjvU>pk1EA=gXUSn&#J> zJpgfOIG)iB*dx{7fy3~58okv3%_I1+tyfL!RB)%W)N?E96B<6>7WnjTcXIEJ)e2dDrge9{J%xCVtQGK1X5=9W9`1;H**wq z_+}3Cxsr)Qt4QSGD+n8*1{v!%dMp83P1>QiuAz*HabLbBYb?P$UQxP|&GsHepj){) zoI;|KH?XW=@cUi;!6!4s74MGM!Mv9lP<^X?WuQU42u{kd&$E1$#) z=j$Xt#gb{coIP=Xw%1$GCZ(-u(9ttwrMl3MdmWPMyE+B-83wRQr?$C zfKoa1TApJ${C@bw z@6qb*ce@Zf2$?P8P_b1mkGs?B~`8iCYpk};h5$mL3^H;{|Wi|OPuD`%V^Z;0J z?)Rkx{$_jC;J(g}?)11`0Dj^xLXy+}GaWFS5d?3A1JoWK+p8pQv&(_+X8nrmFnEwX zfsxoNJOT}Z@&v%A6bWCJdk5;xTUidCyk0I}Y(Rwzxu^Ajh>6j%f=_Xxcl87alIp5@ zAkG2~xM_6EKE^e>8I9VH~Nl(&gZXrMN@Ht4|96)3+8 zJlvB-=;EXi7p$j2On)eQa3EYh_&+WHK%rVL#!@_|9C3)aEw`%2`AQ~$PCSB$H=dw_ zSpTuP?-kJr^1PV<#;6{vSM!Q|(;>!dm;4f>?8z`qj|;x#ZBlC_#1pkAK` z*CTYBjs%b2^fFFem)rgJ^oxnDzR^X=*+Qk!8lY|&bO(;6@%}iC>@?=x%@}Xo2qX+F zW4o*v3_>MfHwUvrXpO6DT8M|=Js^59(5RK_ic9Ish<}Rs@U(j3@dG#`L1^QKKF(`{ z32my;FYX=SH+{k7Cxa>Jl3 z&BOD`8!jb66#?;aD_o{hCV(Wp0Bgjgd@PB~+y$b?6-ZJg7NlbnkCNH-<_;S+ER61R zB(nucm2ua(fD=wAv^ZrOnhd!fe%^b{66Lv>&fmt0ZVtJkeW`O+EOY<9GQS`yGeoD$jo7HYc`OYvzOs*yn6z6FO%l?66SA}cKOTk=iF{7$buO) za1uN6)V9(-3fU(nTTWDv1oLzx9(U3wBGHuT2H4hH$6Cx23V0fQAz>@HQQz(np%-6+b&_4tFys4mS&((;CJ=BjQ)C`Egxjh`=6S9f45sZNtvJmMb8DKawu^0E`*)_TIGR1K-d3q zUiM~j+Gj#SI;J-}n*CudEJosrhVP~1 z3)Oq53bq~MNh_|Ue`C8l&>H?eMUA10!jelAV==nyG32Mn301S4BbM7P#*okD`gR`z zOuUxVw7_=WTUipW?HOedBO0gIPS|(vxB-~((Esax0Zy-Nz3HHwkk9cHxZb{cYD|)U zdRfKw;&eGT_Ib5^SZm#C&Um^s%Wysq32XmWDe{V!Ow03nfHG#+^LPbd5O+Wy!wY=! z6Rw$_{@&^FoyAZCmPXO5@s7kMXZBacyGt_xe#gBDPJl!FWE;cduwDRBbro21fIx8I z<@}TrA+Q8~16~$C+8?-0HpVwiE207e{qlZ-gQ1ZEhzI z`{9D6*Q&r>T7K*ov0$5*#Y@51?To`X|BvT)VujP{p zjowAGG>@(RUn{O9r2y6a`h;Gd0lXi~K!Q-$^ZGtBpa|`?Fce<`T_|Y+O7hpUdU$x~ z|IL|ir?3XfzA*qSfa326)O8!5?{C^}THkqWW-H6{Ud^_*{jbfi>tdd~;L~MxJ+8-< zl^*{cKva@khNx1kfvL3f#t_{c0PE3s4;4ygCBom=-srk{ffnNN_(!`IvsWjMx=t4A zLFa3Q4{&Qny*77%9qfvnfO0p%^JMDP*ZLLx1ujn6?6!f+cFj-edaGbx_CFvMlt6&d+^fSW$ioib|v_BuvmA63aFEn-6 zfdU--?Fb;)DzgTnz}9A%u^`ocNGt45vD#6FQsL=H^;jy%m`*2)#{k~nejT_xCyWtu z+ix8=A3XyX*4MIL6drvMIAUYdk{!I!FazFJ;G3TVU%v%iHnjd>LuL0Ik<?4o0-lv>0D(Dqt&-HwLw%ZD(FHwSoBT@PKTc7I|=r6S=6~-oBJFSfm^q!{_b~c zNfeWsgOFT&6ReQ?$N@(3^c;6+(McmLzd=O0{}|mzR8knE5)X%`-eJvw77vBqqwI z%iJ*vN|>=mau$BoMWZjj1x5@@zH#YG*wo@j;TUhUz1+G*XvYDvS!tY#I{S7Q4uwi9 z95^ULVKakYFPuK6CWioNaqgTIfS-pyRdP zg+sedUK(6%Hp4EjuX`WV(6iTVJ9On-t9A9ucdhJqXI3Z)V<`c}lB!~~N^cP#GZOVj z-?rx#KAooj6oM&6WuH)(l@KKi4dfs|wPCNx2SZ}T5>7SFe?0sjtpb>PcnEE|s~c`6?tLm0W(G!FE*_6J*u6Q$&UAQl|HBxWX3%H7IQ#Jv!a zragI2QPcfY3L7K55c-P7WvTuu5hWW&de^w{7$=;b1u{Rue8xx)xg4Mzz#OLY&s`9$uW<>Pl0! zI8GX_V;3M6uWmihI)BP1G+U`&?-bwJ5;aj4=Tm*0($X>(9Uvk;IDi4s1O5tC3CNB) z3V90E%Axj3t`*r*Fv#}TI1AB3^%cxp)ymaMaEjOoP>T>DKI~wspQA{mLOBk4T7Ks} z@PYrRACZ@Gs1!p7aMUOj(bTAws6G@IYsOi^pz>IW=8>V=RD3R_Q=a)(E1lPc0D#I; z&7vt=I;GOftE*l^3sKeBH;{iN2TDU0s)qy2jM*G zNwo#MPTR|L55*p{ZI+^hn)ClMY4y#5gw*EM)#+4e78XDXb30w{1SeKrE>A-DN4K+E z*u(FiX1QcQYPhSP1WxJvKZS)q<}+e>Q|hFGuuBtQc8QA5<4>5#TUx$E9qHOymi_2O zT?n_(h+BYD@K<3PtD5=i1UFg-7PB3a3&%kLwRT9j5u^Fy7cyd7+;_yJ8kxKWq-rXQ zlyGn?a?omN#-BZW`y(ZX@(27LRRsRa-l9tH%9^a=siq21s{MeM_|Zzu3G)958AU_u zZPKrF48=I&XB9 zMvOw<<`r|=2@Xt?5qZ(Jd5#d_O9nI)O}C$IeJPnw(2lxUbur?XTPyHs&YG6jPQ94* zVkt%G6HY#wb(|rzKg`jOMbQrjCMHRPblstF7qdSL{YCw4lhf4Yjc14?J(o>x@NZ(y zg=C9AdmsZ(rm9}ZjdN3~P7O(Oye7pS)&V`a`TOUwujqlvaZ zY6C%zYF`4&q^-g*;p1~4p=4|Sz4`6)-&|@I5@i}bvv2;pHruhe^P-Q3fkE#EdF|^K z*u>NSOkNg^rx%cusw$ zHXqgOD;fnU{u3;sj4MuFd32bY#*4s9>q+QLOO>!>9#^Smif?Rm?_2t8ESB^JWz5sr zye+v@oC5kcp#>Q{Zp%;R$d&v&<)i@$BgFhqZ$7u|4n^gvK2U`SX}wJtwPXkwSHdai z3eqqa{!QOWUq*YzOq^rV_?0+4L<)%`Njk50S<-EUAmXZ9Dbi>6HnY?3XV9YflvzWZ zB_*uN{h?G@;i)i%HyDL!Na**RzRib%bo9s8ydhvm^foygW1bIBcy42i@EKAZe3i+Up_|>f%>yWx$M%&n3+&(BIZPrIk2Hw2N z*ElS&yT`BS??WYm^qcpzPDqyS!Oj&J%PqNI1rnD zbV*Zn5_Rd06J_s%PS5qCMzSsR7QDj3#W#{MC`1%hly`#5`otRMU!m7#N5~dzn~(lf zue#0cNx5d#$$c+_qri95*|dKF7D8d}%|n!MO$$8yLPtYd_JQmfau)w|KfWetV(*n8yl zJ}b*etH)!h`7P1n9PX{e#jot7HU%B!%CsAaA731zG2scC^lmna^?g;v0z4(+Wxx~SDuFMjIWux+zrC$Wsx9{$YOSwiaKY}9T1=!}|pR zn7pd@?Tru|?O770kjxoWfCwvmGHkYIGvWdQCdmbohb3%TuV#tqS>#vb3~OoZEOdfNe;Z2nT3OEAf z@F?i9=P*w&tMa4*dSk^YEd2z)5 zovV&qPNX0}^Nrk)ZK5mtvu6IpxzZca{roxN>W2$tETjc4HjU02W22m}36G&Pv42bZ zoDHKtYy8%lZdw-?hk;tyBs-_BRWQAW`A!>f&K=dXH!wVs{Cymj+9;+#H((r7BYa>; zEDQZN4~0aG1qwgaC~N3_s{UZh6~6Ny=fU3gi+NDWZO8!35HO&B?NCPpRkn@kS$+$C3npqZEoGe#Z}| zt{RT`8V)K9&OkAy_-WJkQY_JQ%Q&j$$`ho|X7`Q!M-|%C^UvSxYKJ9xc?2n^a;Jy@ zO*e3xg_Xu*Fj9&^%tb#^OJ9I=CbUW-DzvYQb4smrAQ6?2HfP>9owWX zV{5Vt3_ufI-eQ5lr3q0S5e#93m0jWJZfGhNG#Akt;I< z;&~ec(NBTjs z?xXUH_3(M5S(uOt;6C;Mn?Lg0-Qr+I5ot}q3T<7_V`gEg?3Pw8UIl!sx8hO(w4pI+ zlf_6vl^zVM!8?P;%d>e}q4{hak^i>DYcHC9FxBETp)+lre+!|l$v>iKFd4MEVleQg z$b0+zVZuO=I)1FkNPuYJBjf$#cciO}e zCh=;w=bso0)Qvuo^&$l^Wo**;=KrOMSUoIxXNP&&(}@n3)hR6x{rNdXdB9o+Cyf}w zsukk!0B0#dH{N5ev8S=49Xt7cnOswRlEQLr7^Y)5=iUPicG2cDmnaTKZU4W2H!;u_ zlA?{(i7J!pL8|ce@Pye;R>sz(DdYd$4#qvRcuV<)(jHFRT*k+r?!G7T4QF{f&_dN0 zeYc>w4wI;Ybr@m~(=K>Z)lsA%nZq5VoV=Pql4x_mT)t*Et(RjoAkBsrG00Q&hpC(~ z29Y_GA{F~Z)0IQk;B9XlBMT{!QAWC8 zHZf3l%+-5Lb3-(D*zD`I=;e_GKStt;gbyGqDhg~GH5-QdI*dnWJB(zgSW08lhAv3| z9g{*d@(ur)L|Yby#BQp*Nl93GGyQXDOU=|c1cQ~pP6W52o69D~5Pu9}l`Qx@^k+WZ zk$g0{On$s%VhA~FN#RR%xZ-3SX*`8N3_ZD7HxzO;C0xFQPoW3*!t|YO)-P@P2(gXP z&6mOVmeL|`7f@D}-07@}2`EOe7Dvn?m_kNp`rH8eI`+ z^r74~xX8C?l>#hF@`N`?Zg}=inmM?)Z#^0el!DBin|kV?=lEr?MaZn)phz3i${un1 z#iwl;+v<|UGtkPwelyI^h_#UL$IHBFH)b8B&7J7N3b ztC{KNNaep3LNDv2rye3*P8R095F=Vi~P~`WA}RUL(`GmpGT#&X962hYY_gBn?Bkk6=aUp zTg$2KESfU76TMAKO>2~`K6NNUsU?QzH?rmb@7j(Vp6n3s#-5!zU_1pw)i66fB6>3H zkA!=eQhcF@g;QeH7q1%HF)jk_Acl#K7s8y67DSv!jmJICg0Wa-6iee(8KwWzNufU4?OB{R%&!-`NSq=Jgrhn5X>Qm=ZHYv9^b&>yyN*tw5G*vvnEsJSzSs_;|rKt)N*B*I$ zHEC`5I~jJ8pDKIbIbP#Tz)76edwqjF$zekE(Ht9b+C`=zpkbK6A%Z#Jj;(&qow$e<;@^4-wrr zk-S=@#XF97`6fw^)9@lLNob4;P5G&8CxQADv#40{6y}e0((g#fykLg>+Xk|m(;&}J zB)QB1#(CNG->?W7wLS%*58T8o_6Wxh)mu{)y%)%2%|93FG26;$8K57MN(ght8K7mL ze>r6~hB9SxYH%@uL7{^C4_Y`@k0zB#uEHbOgV*(|lh2#4Nu_x)E_Wkw-|>Y--{PvJ zoJ-TtpZQlBN|(S5toz88773d+SH#4k)U!6X$!l2+eyhji*NYr3_~5KkRy>RPS@`DFTDlhiB*)2Q_=4dg@0^&iORkT>UTYBCopP=d{ zuJz-8GFz7+Atzs|LT!tr?J(U;>OPJ23dlsT`HQLfVp^ zs==4@lqn}0Sh7jHhcAl1TFGRJHGNDaddM$Y)1fd&5@dVtz{|mgpdj|*VXZr1@nDzm#nfyIaZ{$f&_zVNzDJdLy)B; zMSvK?$Zz4D-mu_gM6>!@%MUb1kzbOe3!y@2duOC>kD|?qYmsJl#g+Vp>p6lEVYXW_=W;E$~cWb4nM#4K@BVChhG26~( zj($!+IX3qJ>--?@uIc;1rv>Pv-pf`V?R>qYYs>1~mTacS;kqVA60#sWJI5rH_fx5O z)HsAwag`ySqvWSIaq4{9DS=56R{__kc17owbe%Nyt8Zb1xxRBp$l+-J*K_^!1yxDs zbFYZBHf2+#Hjc{3!gblQc^U4Ixb}BCuB2f1FdyBr0$sIeTK4*NxiMQPvM+Ra;p+y- zeq9+=)`3HBVtkxzZ!`VaY0#Lt#nj5t5nzW%{l3A8yf>$4;GjKJ=Ma!vcV!D_|AdwQ zi8+$dMD4dEqP((@O!w@wo3__EtJg>V((e9$7h!SPtb{}t-3ilK_nPmhsiR*YHhMoe zWO1=g(c{>r`FPJMQGyS6oF~phQFDbyTudZ32sZSsa+#yl5M%d;W1A-xlwHvMM60$K zDacW^he>)_#~iU$rl%7Z-ddxRk8~vyjv#va3=C7FsBu?H8Yif0@BEc|FJd?JZlq6i zaq#{;MpgYsSon1+cwMg_ta!*ZGjGIbND5)5k@y)1dfJmHCW#5^J|a&`_YQf%9I@uA z37^=~Pg*?&@61tuH6KpngOT1w%4uYlr1*~cEgAM6>J0@7d#yOVO!Dv4N|l>}Oxuw} zK9A0d*+-i4dZHTtBk7r}z&iTg1*a*&=l9W$1S^4|BM1h>26Q{LjUhfFNfG3!BN<(| z7W9Y31+@1?(FTJX=!dwue~d1+em%Q!mk)iMlFc*Zm@ko7q1l6|u(>F3zCo>Lp6Y+F zhhok*+*lxKcan|YH!L-Ag(hS`L>@|v=WEfa5>a!;=;x$#dVuPz;m96HeU}E$VJbhC z#o{d3J&^y%HgBJ739XjN8^jmnhA}U6$FOkp=e9kQX)N+o8Hq^kL z{e0SC#o*oPjGZKZ+4U}4Rbs%gkqV_lG_;fDk0|$2u6P176+4+(d3cH|oUV7tJxl9c z^=^!L-s4dDzR0ej$8whXrSIzx)S%>lgj~^6DC=;dBW`Q8(vjP!?W9JfKWHTtnZ<b}i2xHXv=>>huZ9mPX1Cbfg z=R+8#(qIEYb!`2Tu;BgdD62fht-MS^UQzC%pP3?2$M0-+vQK}$yN9&MPHVaGS(suT zsEFh|$NZ?HPh&v1whr<5V1_MbeVK78^qT?A>V?CK2 zS@&1^Aqz$nR82dz z#=0&tCT!CE(E0=~cY4g087rdOgX@H zp;oD@Wc0rMXErJ>7k8NxPiqnC8_R|mrZo{~aTjuvddC+TqtB3b+|z61c`?pjQy2_Y zX3VD65;ZAWO9Y~0Z}_-H%48``(t*-HrxhwU5wuQm*^7z3618~$WxPXH#GX3kvg~7w z<>BSRi&zcdVzS{!xug%~l6yz!{XZ?hN6EKHCIjO5CT`rnq!*Cpm^(Wge;6+kjA5df zE-AgGl8mfy`w$$L5>=@DH(Fa@z>KDzoQ{)2;Bi%M6F2sIIX<${!_eFFv)Batb%6(p z)VdJFg%3o8p=b&C<%}s2Oq0&EQ_tzz!k=Wsa&jGMbJ|?va*Z>`>EU3-#OT@3CZ`Gp zU49fI$*70lMAa23R*FnvZIFiaR#>6%gl-qq|NPZJZ4p(|q8j0@*!>R6-$YI@MWr&z z2lsf(5LehPH>ZHgNQCpR#o!z!&)MvyBT5Vh3o?WgS(%GEFNk(VCIbh0p<^iamx^XE2F29-Yiek7Q4~=_ASzmW${dG8}bbx6{MELr~JwNd8AV+jTC{ zp^3y8)N2Ene`;j>a(xZ=zw-nI6?wm}WDGrjF3g*HJeXXj^s0GJZ1qNG>b?O@A0N4h z6{q<5hFtFqD&IM^#_0TLf2Wr@)F3wE+T3NMw#YI&Z`QW1Bl$o~qXAp~2eGjnja(F+ z%GsS5G6Qa?ooW3d4O4#F2$j{|8k(0@ELOs|WJ0-I+Pj-6&J_f`xrMRHt4~t(`Aic3 zbv!upiB>-oPxR%vq${&GPPL{neZ$+Snh1GDEzCmBXF6&Vj*hrw!}#O}H&po=H-4EpphwIB}iV7nYS zW=L8D@?rWO#L3-;d#z&HfgL3*LHMzt46FL_XIcAdA`q~Jyg_Eh^XxqyJv?a_P$*P2 zLeMODnxGNnBvns#oQmH#O;^zlidIJb=E2bJ=*2F(dA;!U>mo0<9p1qs^aj3%m4;BR z5*z!deWP>t$GbvdnLj@k700x#vExu8^%oM{f4|heHN!<-pf@Z3weS z6GBwR&rUcj1ut#Hz*(h^Yd-|P8Gm)->~jxq&P3+58D##LyHY-iF1rwDiuG5tdMVYeq>o5n}= zj3bLR{fS4L?48Ay(Z?yZvl=g=_>bgSZlc$^?3iJ1jo*z8#?7WMYEb1myNN1XO|4Nf zxxN?9=i-Od=%;>VPaNbR!Il5R7Vo4M)4?@Sc6r*LtaX(2)*3g=0c(f54S!(qqYXDI zl=+vZv4k)>M0gs_=6INiEhffIW7|_nt=TWNzf5g1h=2CgTEWFNm5HgMYkj3&7|C7? z$&31r-u3KLEL^Kj4bt4lh;Z4u&NC_7z{7j&mUjvWWAukAwhWs=N3wAadXa+fAio5D zTVJGI%SbRJ$=yaH`>mhh2GWz!qgf%Yg|rAKMkWPoQ9aClHMft(%pfnW=Ftp+K{H^G z)-bB19emR$p^;_fJNq;$7-v77~apjSh*`t&(@QbZU_nvPEdVy@c#mO32ghh2_uAK-e4e?z`Tu;v`&_ zs!eMzI`0M*f4|l*z4ajvN!&NzXg%BeP9fv{RJf}zLFZ}ZQCfpjm{s`O{VlP(v{dLd zZIvofg>u&12SI;k8+w2)u-8+Nwt+G zspzDjC{f)Q-Z8Eo9_1;1o^tXuXA*Zwb0qy@Etyb)GW>1xYf>`aNG-1rVZN-A!gokVPY~n>4q$nT}*m4 z99=W0ndgE&!ne{+1|ha8Aq;TM11aNtX?hC342(&RA2Wxt` z&_o;~TirqeC(>tWftHJK-OjK#x2+$en91VPhR~^`sA}kqvsUxD?64TFYH%&5s40!& zJ(%0NX(tY|mIybaYG(v6f5ND<>xg#z;ptAu30otNd5s?d(Xx%F@GHyGAE$YrfA_5| z_`f`n`fVA7(P;g8)q|b&;eQVJ;>Cvvd_ZfSAik?378%YPI)H0|wc{Jaaa%d|-gES8 zJ?z!z^>Tx|{ctmeJeoJgsxo@2y9io%JSop=}mk7c+Z6!#9~Vq`y0oAxd8tj35TWga&xaZ6P=Axdfl6?J?^F22G9ojt{X8@M|pxzp<2Apvo__2rqIS%Uz7i^R?yq9w7s*O;1lR5Jg_U zWM#;V_d8zpap}L*$OQHOZ<{92eJ=WxYW%s7Hry&|Do8HM&dm$%i0_D=#B z%VCJvhkTL6hUdU_VoHCh57TII^+)dC^G;KDGCwAJPGvPP6-@jw4>d1137}i*Pa0{& z<%U#jsPDb|W7P>^C>t(;;v(a8$BSmCw*H;;E@W0rLl@%$)~lIX&s`l2WRC5Tvf-Iy9RppKCL!mS5%KqPPD*#b7Gui{E*Q{Bm(YYzx;`q0vZj zj--Uc3Nep1Gk%snYVo14A~T>aAH$g{(L#*d7vZSQLMBCSRyFe0dZY0k3$wGIisbkw zq9)Hs1cuZ?UO^O&IgBH2Jb%7V6)$J0(0Jz}S)lS6f;uX$c8iQdW&C5j2^7{&J**Ao z12i?8#i#+@l14b{I(^zCH@u;cSTv(vJ$?d{R?ldhRPPSsF#+;kUl(lN5zLP#7js*%W8bt&-}&Ek>ppN23y%Y-rOe|t>FxMc-@Va6G9-JgLjv!o61szgtM zhf=bc*{xKvvxGtWUA{kMCYLHFL9_&P6$xhBDAremnZT}a{i^u?$8!AmikEa1WL19@5x2hUZ)VC5Kh49KBi$vqx zzxuEYY;M-&Hc^s2vTEhSIVC*%$Q{qE2QLrfFM19$YZqBJmuUNS)d6Ks%9b7a(a-T^ ze@cid^OPNc?BjmFRgBz{ld!?7QoX#iL`1zxw{+sh{zd=#BM>WmNG_VR1frSA5EMMW zGZcf0SsP%E%VITx?wdPsh3E=?u+d8mV!}!+98OZfEd*bCaAT_fQ^I2%1(XyqK=Z*< zZ$u=@mG<-LdRgP43^j~U4Sc(9gQ{t1_L^jRQo8hATCsz4)aV`!ivO-{4fI)gs~Y+5 z!P)wdy6J8NKRZmSVyeuq**5X4nyoW@hXcUhtF}C~lU1Z1rc^RXKXa%|{Ld3FCMuec znqROq+jeJqXZyX{N~rHf_x3!^H+xbGB4Kt-L@5=01=6%~pj( zteR16DTn_CbZsAU$xDhDON?p~dn`VyCsNB(UxUf)<(d12E?$+K786}F9^}_IaYI#1 z31xNO{x`va+XLolLok@QxwGy0v$ooLaTSPGqZ4?C){{%{A&ectonI}N;%$gqeCL9% z>ndY12}>m=`@7a3qSIr92`x-|AC{)Gn2Iml9=!Gbq&C>LbQq6nk2KX6TW(K(;|>&A z80Q@sPtM6ybeD17o$bP&a+b^}~(u5XqT6=@O%NN8c7$=Q9Mh;sPkB4%JpIOns?m(1mE3~dSjB$Z{};;}D< zBry91(xB^1B(QSkf6{47a)UyNUNDbS88hdR@*>2GuqK{`y8E@hMK-K5v=(J%NGs0+ zi7Cc!G&X4yseTT@2@$txy2Ydj@Io8H$E77T>$WGlGsSibrH0%_=(R(&dqU52|JTFL zs`*57EVq&E^fU-3a@9f_GBqGmO*7zRL$0rAZBfB@8){)aP&D&TK%J~?@$<|r8;LNt zE9O3`-v&hidkR~|dDEh~x+w+#X^YhY2Wc0U?UEShnWl2|CE zxlMAqg;dC1Y7pEK?-ysS01J#AO&0WKHg@;z;F5b2Vh>pZ0|s)m+=zt*pEp<)Ox%b% zV#W;!YIz)tr8=A(Dw?TunI$FF6bO+n;WKe2?prJC0#!8s(wW~3rj^*Y?iGPtw^vW+ z__*iu4=wlh`=xRk|MM-T#s%YiG@kn@ID`A=n=XIg1#1FSR_EvKjGL3kXDcbiWy_u@ z$sdG#e(`6DPkW`#Hg2ynM^(h$mPusLBvp~@BxbVv(PuJBb$SZm#jehCB`d!fkR9>$V z*2Bd*caIbFSH~$3N1mUakaljCF?_=yt#SovWF~mbn$535NnkYq)oU5>92AA_wt(33 z5C9TiaS*^_rg*<40}v8ko6(BxK;^%7d(ZP~=-#7IAmuaO0#OOoFOygPw>_lbWBPl( z(iOI5C||YuAl*(;&}knq2=0LM_T^PZb~Udj46MGuSb7W$q=I_|@!*n009eEcgTWK> zgWI4xvnQ}LC$kv%UDoGgq`6Fh$fVbd(osN0s|W9NJpe}Ns#K8)Xi(2K`)EE1Z%p{} zCfIfC65;#$EcI7+>@4Xxbhu9Bh-&D0&VrZJ&7btxS+uBXxlg<3a`EfX&-UxS?e1yN2wANL&2P_+Pn59F3JM6YsH^>POF zinnY|u(1CgFZh6y`DxhT+3CMz7LT>Hu9Md=(_}`i^YdXAkS4hCDz}|h6!z_};Lq~D zZb4ygHU!DbME1=aUB26E00dV{DeSg2IsL<)lMobP_1SWN$1C7I3tUg^YIg$T@V9(U zR6LSKJWeJTF>p>7TaiB&e%8c}R$4tk1?&_Hq}ad19}9SkR9h_R!kym*ugFkJhx{)V z?UpT9CXigPYx8`nAh0e+fnRo@*DvM!=c13bnzF2I21JRYU!o63afHm~CvCYnEPt%g zH{>oP$c-khwI}>R2qx~V{Ot{AWp;P(n*_~G?Hfvxbg~(;cU^8 zLGY}!Sd!-(8eC@adRWBUO(|K)MIv5loyW`aQA>E7I(;wBp&f2zG?q)0tw6n;?n~Et zB1v{6Q(dE%bQs1;xbx4nxs}(iw78V+QJWBA&?uZ9>Ipj|c^^I!7`|X(lZV z&lLFuR?gsmo755W1dU@kqF-z0Xp~Q}AdFh=robQ%^2$qNpOAvhoiQPrQ(dn><3w2r zJNa4#^DJaUoYn&WFhP^r``*^2dQN)n>e*x_9d6^T@28v!7-RJkPxSlI0+wTsE!Nf@ zu2GBe-$6mT0deXif~_j01r^)pVv*II_u^5yR>x>H=qYuU`IDMUT`s-f-vDw7rBozp zX@*&X2wq2nC3sAG=83C1|K(}|*2;h~Wquw!Aq5sPN|fv(dqdK1E|h!xo9MS(L8y4; zn!w~=)}#TDDDST@FqWZ0?0;(RY@P2!aSzD4cGnLYqeGGywb%hMpiEW%Gb==-_CLlS z7*jLck@LtW@V@JENh)u&kR5OkHhyJIbGWH`_*tG{5PL1;8axeY{9{S+@7vbU1yuk< z)&E-=&unuUoXTD~jR&wVF|}8)g*D9_2;1NUIqo`sZo>@Ko#*>D)yG{g&;7*SD+95V z5+8FF1@3wQKj$gg`DGh~Z{6+mt+j8pCBNgo`*~2^l|?Wvc(MY1-{z)+?jsQ3zjB6z zo9_|2I&bE0*4$sFo(lmeX36A6(C^vb?|CabE7Ixr4`S~gG@hTvxKAg=FAsqTB$^fr zAKFeDA26z4$mw}6vd11rEQIO+`i0bgSO1Yck(;%9dCcj zldy+R?H9@J&wF9Qz99DZ_6$w<58y~Z-yNO!c|V@@JKSU)*|(k*O`1ru=rkUVwmAH` zDEBUsPj{PD)6ly;!T<4AX!Df{^b+?RODQS#Wr(i$Q|gC8f0>u;3KCddYj>q%i6aV#R(OFUYdtmi<2Am;9 zp{p&9aUo}*uwV7~8}&-b?1>g)i~*sTmH>j02F%mqUH-e_4As2b37@k7%loxro{-$G zVk-*N0Q!y?8!%acpVIZ%2mx~Z1+IC0j+@aIP_u7eDRVnS4q0AHrLR%Z5iFe^{YUPP zJ3L)2fKE}>zCYxkdl{vn@3{>Ff>ODJn|A=K=f1Zl+fgfE{QzWK0~f6yh%B8^pMMP# z1(HPDe|m0JIo&+O_8iBO3nb%5nnB)i7>Yfq{6jbSw6-Rc+yxiTW<86Il+^KWN&l70vUli9+*H@FK#`n;My zS@0oI<8lJ18uU5ec5?xbrPVaVlQEt@tf7i*)|QWUMrTCid(i51_>tWXK1m2#4y6I7 z6I%c@6m83huzow49HHTCSnl^9=rBF}|1G}Bv{9y)^GRFbk9P^=Qk;w$PwVj;jW}WI z{RR{M_wZ7QzZ8}thO&s{OAngflb4IIL);Hj0_~i9@gU}h*+QZlS^oNLS5vioGrrf7 zE#a~;^=33IjcHW+U}$!MM2{a{w)av&tbTscNj+fhDrrE+o0dk=j)}_s>zEoMU}Ylb199=g{%7f)?xNZuA_CaZ8TX~ z8Et`hI>glYHuKGJsNM=u(140_0!P*{t6UYmN(S|1{&$c4Q0*4ECR5~rg3%_=`68WD96wdqfi#u)F!)_Fo3=Ru) zuJGzI2?-h~+Rls2llIeYlw@6}K|S}izSdo)m{7l$34Ea!I7AZv$1~}VuU(w1CXX}Y zvy)>bDuP{+mWth9Fz7Si#73DsVk#2uowK_-ujlK=gcvSNlh>)slh@?~#c~-ms#cD^ zww=)hxKdgr3;W1oCMoEICH9scgz%riKiH;-q&C#yb~<)*nYEhYzfJ!wPxo;o4uxLY&BSDr2e) zniv$7(YG(kIs=ByT6qq?ybh`nBpS3sHlu*;YrP3$BumhH?de(%AhrNQ{J8VqF(@n+ zz~6Loa^gSV_6N>z1^zF@=Qan!p>?t7b;Aj$I_k=Z_YV&|E0*H4zbl39|FnB1QN-f> z1-a@_C9=4`00}OMMMuc{`q1bAy?oXh59U(}>wl8a%38qe8d}L;F=-hI{K41N=HtLW z3>}vyfM_uI z5X~b<5!myx_}>k`W~szPzhielUI``fu>}6$*K&XB%0`pru_@2<=QXbLO+fe$LM~ZV z;O_$aZHF_=U%;aa%6vsG+C8Mi#uxM(|HWUZ{avBN6d$wkk2SgfuBznA%S?y6VWPyf(DO)#44DYMsF(6j zG78$9l7Q9-Tog6c88~G(yXNhSC(Vgya7ZsJ*{#z18DtDarScgucmnGKEFz{DVL_A5 zpNogTBP0AxJMY(zpRSq*HL2S_u3k!$h;2GuEdy&+zxpAhld|ksJ|D7G0O+JbV`=^eH$;yHVQECD9b_IrWj#|4?(2(g~3#%=^PyRo$4bMH@9|G;0EhF-Yu+B z#3yE*fvdiM-_~alA-n$iFGzoB29|f<&{}HAMkw5&dIkEmcuZ``sS zsbL&GxUwH!ZnPV2e1y4MK5xXu!7(*8RaMhCT4>TTwaCsU)LOUlc2k{j&3kKLfPk`mL?)0>zafE7~y_&uJIn%>nW z3X6HgFfBd3wXN;QpO_BM1M}x~lQB9T7WcJIU#){$LP8<{`KV>H$T!o%qy-xQW|LKb z*ZqLsw49lhWv``vcD8wWd1(^TZ&;8Kn_AG11@&;Lb^MCMEVz*6K3oRJTN2}K8=@EwZ~dSG{cNMB)J zDnY86nwl-d5TM9F$a!f+8I`CR&Cp!6L3VOFf|$5?PgaNboP(zSA@I|O^yB$=HRt9A zUSWTS<>KbFANi9KA8(?iuIIZ7(%;V;w`0j_X?b{f+->aL+#0tV^78Wm?M5xsv3aEm zZIP()pFKY2$9mU`IoCxf%A@~j0kjTeWo1*|h1_2$D_C>_c$?3cg-(aOs z4j(!(F?svnKa0xor3M>(2v)trN$1GO$X|(m(SgxnCKiVAfq{X=ggVo~xcYj|4oBH= zId%??3yduoOH0dz4vQNQ-GqXI;z>8BItxM|zJSD-q(@t;2K(8~t7gG;Zu_N#y1|1p z^;y+zyYaUDvhw$eS*YD0Cx#R($C34s`}@|AMWR{&X4L-t`L84IpY)roo(*2NLrrtZ zov}=Q8BEylh=?YKHHDm&_7(89ptg2);$9H~^5fDh0@{dypv00g^JX+Kmshl-1_Uf5 zH8D{N!a!h=f8acVHdEJQ?JzOAl)e5jz|9j85+Wv~r|YPw#HD5prlqH)HJ&VFWoBl! zF(r@ZOvOz_UPe+%MMHRfZXI1+UA??o`_H$ww=0LWHC);eMJCVkA|oTe!XZG-@XY)> z8DIMeC|oOc?Mdes7aSZMDABmJ^ts1h#mQa_{k$Z-zR0izfZHP}F~Q8#6zq+~2Am0g z+d~Z`%J{4q94W1=!wr&q1d$!Ktc(8`CQQ*jFP~QOg6r8%)?+3Egi&7G-JiV$z2QUQ zZ<3?m^84AoW)xl?*SQ@nfrMgH3yZHYsi}OAaT^Y!zBYYBxIZCcYa9<%`W>z9?LK{F zxPZt;u!dreIk4fv$<39;`$g<}fLJrb`I?X4?eHzX{o(Ffl+Z;5N6Tk^Xm(=zk9>K+ ze8UP}^z3iH`^luBjqe<|Nglz$;JI~E1ERz2Ku5=<1$Hno5uuj{%MRe-{@Wi#>N~pI z`E-v?%+6_Nr~T#2*$-m=yu7^qgM)1=I9n&4x|WzCqlsDnQ-gEuS(>w_j~F zs~rBI>}Cw&Phj`Kvj%F_7ppIllD`X+^{sVK{9;hdS6f{zQuk$1rw9b3dkhKN1ztBN{v8t`P3fjZ; zJi=ujMygxLV zEaoP*%`A1*QjMfZbXcMGrVv)}tCRF%44M1^ewyHDfpjG-|A)}VufxjMQ)-EilFa9! zUh>97B`k02@;f*=ATgifg45jX4ta>X&Es=%zxq=QX{5`*P|5`9#)q#$paQLiZj~Z_ zxYp6BYW@jKbcGansBpu^VD>Vhm#^CTGm)WoF9#E%&5oZE%*qSmcOuH*D(OWzGLuW% za@tI&WVm(jV47|;sDFLLmLTdDqRDM^y(>xLf`}S-2P3_9@`A(mg$cQEU?=gBJ6m=B zmI#b|=H%^0mkd^C{g{D?8Pp|#S}8u!ypcQnN5wbS#ERZz4b`}Elmde|)(rN&Xii5E zZ6abP(YIqZ#a8JzB3Q^2mdZL<;f7r!Q@Sd4HlAYtDcZ2^ZA{b>!iTIQWH%edq3QOJ zzcF7iyxw4={PqO_Gc4ezrNmyh1ghlRCq&^|k>!a==r_;vIEFE9g@^@jqYC0E)y8BBA>wtpTE15=F%=gP z(cjo*5ZfH)QSn8cns+=$kp5X5FtN9oEAz)Man;XR)-B}74+_zBu~hOZgrT?(CJ6Qh z*wZLC-KWmIBtIWQCnMkk3(emU^hyPP{mo~`(fGpM-%BOQzf?|?Z&qeBYxv_bIce2{n)Y<6=GU6GV zZ#~WcGW6e>2l#V5y`D>y{v(H;<(h#C5ZRdQe(~OU0hYcV_DOz0* zE0gBa9_ChPECjXGz&~ZAoEp)&yM;3o&_Z|gUI9k~IeB?OWj|xk!0!+LF*`di8UXur zd7-E_tHzh^l=RphoXl43*fB=xu^uQ67m7|S#Q8Ux1AT`SR>{C%{N>-qe_s*G%gVru z8~#^Y(IbW4rduUN>YKoLKWy-_dFDmpw`;V4X+>c5_{SgfkKcnG#p@jsvc^X^Tp_O2zXicIKfYns&m`OC46^KyfY`^GO61Pl@Z@bMTVb)f>mvfROS zQyDG%czaU!GA7pMcJkrxGXWSY$!-r00lxG&StN;|cEsL%(^|{Fj0eExz@+^^PZ;2c zTs*zl<^PiI&~iuma@&6s(dGUj^Reg(ps=XkQ>EecZ|Hth~Uapv9uJw!NYiYoCHFr2>zaW6>F(`8{7iT%5asl((v zlf2?petD6M*&9ZLcV}m39o|ge0Rc?S9stO<#kqg% zpMi(I2bK-)*u8Dc$r#>7>64@x5mi_Wx=ojuoIt5s)uu7huc4|Lb~c$rj&L$eN=xb}RQ& zyt8UCefc(dCU(SRe?^A(t+EE{is+Pb2|kPxQBYY(0L0(fQm4!*VGEurk)CXMF}SSE zma+I(iWj?|Vo!fCU)fgYOljTi1V z@n%iK&iOBLh@o~6eWWq{AB3%B%oP|B#6^SvMJ!R{&ET+W!Arx5`%5hxa&1$_T*UzO zTk8-Ux4qk_Z#>uHmc#3PNK_cCNFnRNMw7_+@D7H&iM8be+TyhI+&@QeX~jzuPE3OV6Rs^$9M;8dNYKd6_MYZ0UkSx>pDmwzK?biHGBs@M~AV z*y&-GJg3VHaT}{lm{uEKn_Qa0QZU!IkqB`PpU~FRS|$~do(?Ct<|PBZo*CtuB8$lA zrXG32d1G>&?jfshr5HCv)RDVhC3P)*0V=!7a zKfz8#TKlQ?0ja?3B6sTzCRKG_>c5(P(u-z6pkc8A2P{y}{%&qUK*HX27)^EwuNIr@ zzADt&*z(Dz7H3&wr%muo(a2}G-0p598~CN>_cunY)?0mE^YcAP_se$tKC@lA+UDwi zIUZdbiM>q&hSGkkKpNwDm8fChdS&o(KEJ!W3#PeOAN#_x{qG4N0TJ*9u&>NX`zC&J z@{OW&2a3F5mbMiNIscNIt!0|F^p))K7a#B>=(W1Y$jie`oE-XT9n{@lA1rTKL!WNr z8vy#=eVR@69oN-7fX@{a7h@1{GlIj+KjuuR3eB3$yMNgytL5&JlJL&Znt*h7`A}r= zWf8ZpuTK{b0)v36`#ogdz`MgtOVImDx68;EkbiD7&z*)~lbH0}UPwIy)i<2*!&)EiTT|kTdYRF zkY%<_X34&IriHQlwz#$9fRrcEi(1x(#Lmwe&1JI33^{|DQ0`zmlk_p?Kgm~1EMZK%^oHu zr@N1n9=Gi8m$$l~JpWF2Ky5Y*=s!qhwTJdc=0<$wq3?5*m(!Oo^)>#@8{9^YA&c&J z2FHJyCVA+Mi*cbY!*w_a^IJzzu;+sd%kB9F{r2f$5eUnaa5<^18grCHnBZUZ7jRn`#&|z z7q9XA4kgfa6+M4&U77);cY12-?f7Wn)VqO^22HurJu?AdY+ zmg;#M2gG25q$l>jiX8XZ^IffFUKdHD-Q@2TQh3cr-ddU1Lqng#_>bx-ACa%nDY`*d zf8pkcYDrFC(zoXw5wX@Fhcq8f4KHjr$~3Y4BYi$aK!?w<7|&81_acNKQA_}h;&GZ2 zK2odC?KYL=fQ0x~>F*(={Hk|c`(?_EjP&&TXZ<8JqU=>UsT>w!kYFHA5Q%vuR(@xY zgfze6blaXkK!SQrq6Oh|yrYlZ6oTG4u6XumR_sTPSqMDe{*6-xtK`?_8vhqR3a^bm z`~o7!(S~_l=TWX!M9`2nxSSYv)_*U`v+9E_)dJ)mmlLZuE2Bi;tM&mdzdwpdDhEtN zJ3FiX)K&m4FBB#fArX<$#vn}=>{g_}^TJj>{^-eCMqo9hX;=aeZl+FRBDI|$!iipx=TTvXxAJEyIEl&M9&nq8;C#(2{aUT_!4hZ(q=|MW-kpBhZ2p3 zYSYF<1mJqABRwtB45C3>cG?6XZJOoAv3KH3Vizs}oAdQMVco0>ANa@+3w#pVShIY> z3{V}9y)=g*^)=|wPpHh;ajQbzDN5=Cr(CiH*i>pTB%AG@&?dITCeLiGEyyXM$`Gw_ zGD-=pnR}+Pm zF*!%0Usw@(B5#%_`zt;bq5{2;L^Y5r1?$e*!X3M=eaHMwB!=wA@Sn6kDSb^&2N^et zN|B34QMJ&W%up4g;1_Aj|*huApLl%t69_ z?{hbsym3;Hj!1aUBhh?8`PM_qQquhUWYX_*@zYJ%g9yz3ka{Svl5?z<{z;bSBxl%$ z!V#sQUz^YdlSW~-Z#?&(8IX}vK_A$bpmEg+rGMHzJly1n^2N!xzU=nzNPP-CgYkab zIiwS~qhVNbCL)u|2=m60&Ibtwt-G5s^`##E8bN&h^Aw$!NT*lh8)m-=Ee9qFBV?Q& z{UQe{f&VazW_Gj)1k7gfeP-~@bEFR`McCuzfgoae#itnGe|p$ zgNqAiAQep@?BFIXVyI)=D&+gX!ByJJEY+GCkAFy=fUBpL)uQjsnuRCRnEh5s>`CW^ zy}0k!p1oaX^K6h}0ABql2nrv9iK$Th**~M^n>eq4JqE)h?pz`m?voPj69I;*&~UA( zpxTwOv9T^QK13s)VTk~Z?EMFLT?;4(dZ;+Ix|(_i&?NvN!lnUHOis$~Tjuv&_&WE9 zh**xl&b2WE0(v$aTl8ShJp^@mqUXhf7;A5hvqT(!{XP4X$?dvdUs~OMKLi?KcfxOd z9>e;f0x-8Dow!;c%>vALNYDgLs4Mn7f#5_7*7kXQU#2AjL6hI8U}?-(W^+P=#6(Dw zfs@VZ7W{wPZhgJIh*)fsY*bt6$sI{Iv7w{{-op#vA%{9`8HIwtLh(&vg6nj>Np)8k zeVh4Q)CThd;A*458vp!oQe9q2i3wZPehyS^8UXPa)$wpSHZlTc{pGhD)llI5FzdOv z)RU2ufmO9&`MvMc=)9M!6%<$|@U)=2x82U-0H%Jk)Pg8^xi4RNj5f4qaxYThbFqBp z2iJX2Ss)*!B(N>l0|HU-nO$1+FobS%IEDrfdXL=tdwU_@!+%h?J~Kc2)hz$*1oDhK zlZXNmXjriOUuEWjO-oD5P@oCeO|fiKno`OPYxN64JatUdDKU^z$zEOl~+I}lN0rH}ZHN+=Ml=JJk_0-Im zZ4DOS-aIDhc-m@=&!KXqi=oSii^8^06|mtCu?8q}{u)CGP%lw|&7m({VkZoJ&yQS> zmy6>Bms3_y_nDy|ud4l$oPYUBnQmA&fek+?^D!RUlsHG7X|Uw5@JL>2usRuSk;{nt z7&aNv=cCU+;CGE5IOWYP@1~aZxhq0Fn^S@eOb{tEp!SCGI-lIs)HsR0RUS#RzlkZM z;h{?Qk~C+s-HVSqoD5a@Ihn6!g~3m!MhZnL#?N8Y8;&S2%0O8AQ^2Fa+%`6r~1fz(>{;Y~slRDLiJZvQuuOZ_mEB^3=g)rX|njMjm(b+`FyF#C=`2xlC`~%3a;x z5D5OKhdFY9^99-VKio7+`xQy&LQ6M|1o&cgQVvRIzk1J&-M6;?(bKPJ_I(gDpo=%m(hOIXBBEKnb{H?Z(3heIZz z4f4IZSEzmdvq&TpMaS}~w0nyZWV~TEO0rU16(|FtBD)Oz_#gs-7~no&+yzxn!y@^i zq;^7^p2Y_Qo15tP@AO+utwNj8AB|8T;A`R0`2MFG2%!7W4&uWOmr%6i zsvMi_R{=|#cWaXzbTD3vpPJb$2oTs_&cHR593h(kLZu*aIFv5EgTwQ@T_7rMpwQyGt7B zmhJ}WkZw>yx;wwkj}L!&IdW#s?6dcZ=YH08x-C!LNsf-j@2zF(2@pwx6y$z)Gv=LF ztJ(C9Y@uIbDczwHr+fxyTm$=2%68`pAZoO&p);N5G|SYhjzKu{DP)dFea}yj)Fy9vPS{V1r0WMGYp&X*shwKOP`M{pN4*x;b7Ic(|<1-^y=U zYN^y|WoKh!V`rnLq=xu*fg+zx$F>Q%l&q}RsUHGS582ESr3t5+lhyOT3uR^HlWcpR zDc0uilM<#jq{86SN&R`*VGxZlQ>rh2FY{G{0muN6HuaLD#{Tjl?mrq&R6PrJ8X%&d)n6+$-j zeqbz3UM1JokH2ziKVT&B=0~QcG~na4yJEh$)o?>M%Ja6ua=bfdoOPi5lXnz`^ki#TiK=5xa(B8^4qOK3Oamx!=~LQ zxF6R?O9I>%ikZU8?AGA^4UK!d+hagtg$AEW(H&GwWt8$6Bqwl{ckhBG`p(E&Z&el~ zCaJN)zuXOHuP|l8oq6sBlW8o(^mZHO0C@eN5hP5dhawd8asw#Q$5VQn;$nu)YyAF>-rH_l=?5O6y@co)Xj=ZLf zW=-m&L=QC-k`?|sUt4T1pj|83H-|7ZLr*E~u@ig^laW+Sw>FX()P&R?d>9r>_$e`@ zANt$c1!i%2IAcjVDEPdS^xRh_av9PHw=CSzkyxiq+KqLoN@&^W zMWymoXF?5CO*xkrPSbB^iWf+N7KB-+?cykLjTa^H$CALDI}%bmnD@nIkzV+$uCCL) zxL`pEIgvr-yQRCi8-K`W~wO8E>eTu``jaWCpz59Wmn zSw^pWy~Y`Fj08*W_fumRtpqn86Z%7YhT zqQlE3Q^OJ6jI}>C)v*twfvT=Mucv2rcAgwkGeOESig-?!7$UEh5g7&AEz4@@S)A@a zN=ix$9R`Y1i%UyO^YbZ%K#!7~pKR@qor;PIB@I>UN+sAj0`mh)!%GAE0?*%UCl5$T zO4@T0Z5wYV8w1`630*~1jf#pUE=5X8da2GjAtP1BpH5zlnwko`xaLRv`Wq?#6&qJ~ zb9beId|;lOn4B!mm8ZmAXtoF*X-P@R*Tkr-eDKWWEbbykErd8*-dh=Ju)s7Yj z;9(f?AUWVBxq~J_+m@`HlnWxB?eUON2x6^;LQ zFjw*Y`*)z)m6DLzT`g)PRn*odT%~>=7(GNJua+efDZk~qsIH>orkw?tg@Awkt6Pjb zitk8pN#@DMkL>5?X26%TuliM8U0p{t(?MLyTGrZA*b{X2{}cYtSk)NF0Cd+t;~3gs z;OHJSjc=RWOzRT909gR&zW)YduF^C*mp`A>zzU(F&g6BksjjXDi>SeR85*+T(rRg8 z86O|dYa=gfE$g843CW_|mRHmL6Zk~z>~q@=v-9&b)Re+G=SIf=Is7N$C1R*dkuX0y z-<+oH&>^SRq+Kaz>g2#l_%`V+II+?HY+MwUmmh-6J^PcfRO^C^*TnHh2_WtO#lIiR zqOLOg3%eFhU0Bo9zsSqV^GE;K_Y$q;?zO}~XGXocGk z_VUuAw)>eGwo6OE$QBFR31I9oO)FhUJ18gr6!{6aoUWPr{xQ*vniZBq#X)>ds^nU+ zVZ~CEBk@7w{ae-t+3p5b#~#G7utAck$fSeI?OZyX#IHm>4L5J9R=f}>AK#o2B`~kn zJG?n$gs8p68)ov#TR&!9;%|10k((?2fMMUc*zj*&1ESFXN4xI3CO*D8!fD0N!{4QY z$G?*scn)iBBh!pZsf?Lx|NIw!dn1kfHm(*m)vWVyw69s3<8a2xwwDy*QbSiK0L}K1 zog|J9CAHv!2sr_(DgQKTTOFU`i**%4^H`veMJ2|V-A*o9@bZc+`kixHG?>1TPz{0X zi7n5mA4Y~pzf(jHnI_9X=M1z%{A0%%=qrLqw&A;h`+Yy=7?$vp?}j-Jv;r4Y?7gHH zmV}0IJ0e_M|H}v>{mA*(t%hH&Ek8_KSy5lqx(7evJkq^G$NI?@qfGhxK!|veN1haP zqCue>o(x}@(y~&}5Ak^Ur;smxD@xJykfFB|Z#|i9-osSTXs#ygAacOmmoQYUiXCQu z5gcw_a(Oz35feB9r-YZ*Qxc@ov+OAE_jcUxR1fTtf4{&a+0I7e z&_bKNz#xf-LQ0;^=DIM3`I)!7vg{DY9QQffGoG!W-d=FrHj)Vr`H(r;f7K~a<9S|Y zuCgkzVocuKIGX`xS1ZRq1O<77bljyUElVOck9Z7 zp>f{fo8)A9MA3eeUs5y3lAlVgwbh52blLfFi!C%RZi%GuT&Yr3ZeXsxEg$H<`M`y1 zHflyT)P;OzJ)9l?#cOh)h|V2dr&wBt$9`?FQ^-^y*L^uV>~8jL?HYssKF9K3rF06z zYkhjb}`;e3c?4Gb#@eOeXVgfk~-R zC4Lx*omB6rVbG)`V{wra?@RGg>|!bjH~;Ag)m7_$Tw*@EA(lx47g zX+NW!!)8ZMf$I{?h`Tj*$>q3X=8`ZFZCtx>+#tMHDn<0)3?m$C*%#WW#Nh_1NdCHy zV-npFTMi zy2Nza;iJ=$d$NrPp7NDChB|Y%T!meq@X}?i(qr7US-!coQmf-K* z?fjRaP@~Kx<)}Bdv@kJ09-5E0o*IutSDZh!XIC^14WGonMW&o#PO*{qB`8J6%UMEN zh?HKdVU!s9Q+Pv#K=TOxn|_YzKRDLVKR1n@(%5z$4*~IX2?!TF0tnFp)~s*tREUkhMle~ z_HqBsDAjAEQX$F=HAWs9sdn~Q7)$NG|^Jr0|pzsUv<{`xHe!@(kA!kd72Os3C49p|j zdfZVvqQOp&QGebva>b2p;H>(&8$X}O;3}kJHA0G=5urn0@K!n!7}wv4iYE7;$kRm7 zR~c*SzHS|D#4+=ma0YX+B`zBf5NeCFW=yI(b*RT!btUssMz+ThJ-$Eu&x3`Q2ReM| z(VzE31wtj`d`pz3s6TvxV&Qp*zrY^Lp$FMLtP`$KZ?zM_PD|F;toc;PN5Jv zojnQhJjjXCAyzl^GSv3WsQgJQWO-`-k&Zn$4KccacM<(-{1^s>tF?LhNRxN-=?AB| zj>WsZYJwFtw!{o>HtSJ=fU$ZnL=EDy%1TCleqAxv%MbFY+?x4%$H4`i`kD153X2lh zd1OdQd3w4o3SM}mk^;h?;wnqCi250V7Li3l=Faj9kcZ*910#Qw=ogjO-*-nBd~+g~ z3TR;ASrju37c}5DuF$@_MS~+tiDXZ&SpN`O(YK{SYew)^H1@PAezoKiT-V;iXDj{( zg@4D{Rf_MlV$h4!tGcO;Q^QivorVQ-a4qM4y4R&}5tmO#8@TNaBN!+*r_avCB43%U67(-CT;Y9Qy6 zq0rlD;=e+F4n}f(k-L7XnEP|p>*tMkcz;59N8c`!x;KKJClww=;jgUrr_MwZO@Q3n zw8by-hqdN@=3dVp2-$o7#5VrEOKxfVj?Ssy;S3|(L6F&Lg$Fg%^j(frgY-^VrTwsu zzT-Q8^>iq4u5F- zeEkn8nLl}8Sd1-V`nzt|5@<+h_Kj8~gdENQ15P&k8}vhZNcHG#^N+WLaTIRvx*Kp` z6s-;4zsY%dM+1GE&i0SM;j^H~X`8S}dQc6<;pK_q7njb?FB-6A%@~j3W4%A+J+V8k z4c@60BWI9P7M&d4QfM@m&=halQZ59_*Neg?ybYDu`S1zR3#o7?4iL_JK4N@ke6%{~k&+36Z>!O;?z2i|?}^BwiyL~;=2 z`n$QQNm+JfI_FPDU`0`zoaHcFhsL4NEF<|=C>UOnZd_tfVtY7i(FvA^NQci?Rl=|! zc_y)1g)85)fG;47Ea#*AFB;M^rR4^bbW1oW<$THUr)RI41R^M{=E_vYcpVW{GEGV4 zF#4kZ6hgR>O(~_3@yAV6WYdMJjNT3wesWHgQdzWS;v@1vUXU4!vwC3X47Y}9?&8e) zY=Fy#EEuaD{>c@J-zdmLb}M(d|2Qajm=`w31WMmn3g$~n$@@uOlS0(*1o_-}+n>7p zx9Kr+_L)K?lT-*qDjk(+N{U!DIVjZm`b}^-p1#ctkr$LY|BxPjt48clz=EY85p|# z5!JNF4bBNi!pDj&IfLE9slyppsvgOX*X}Awt1#={1S@`H>`v?iVTajRa+I=`Acm@?9r&F)?fjz3IPw|8fQMu`~y zEwNCSLg}a%ubU4kPQn;1`BWF;5aACVhrnSLoUaxnggA_@otRrU!q+O3+-ZU(eteJ~ z8D(iZ54v&#dRFhkTL#S3Ci#5d9R6!)-!pAYeL}f99}S;f9qtdppVC)5sB^U+>2k(| z7ZJV$K1hbzkknC@3-sKkYC@6kq#O=%QVkh0#0p4(f^!eKS5t!iD)5Y!f9qNye+iG<{CFk#rk z$p8yGAHG^vR#w1g6vySNjLGWwSJ?6`WO8Aq33Qy(THXt)hQVNw8fhup_ZBL~Vl~?+ zC?NrSVebQ?prm=2v1ZTnSS;Vxm78>gbb%ZqMEfXy3fqR2ED&c%S6i}@n1iyY;{rMx zr%6w+iOpiZq~f#XaMSIn*@P$n1N{52~vgsTPr)0*oL!MM=r9 zfz3Fokjc02jMjhr70HZ__335$sODYM*3qFGd+Nr=9Z2ct+rdFjD$%6P2o2Kq*cNl6 z14XLYr*bJ`x{=`f;P`lK_b%d={QUjip>rgvEgTD0xiDu31P-I+6$C`jLGy+6j2tQD zHw((tU1Uu*X_~?k^));G`Bii!Rs;pgrDSe@w|sS=SW)aa=Oi6|P!&OG!a{vhX_RGE z{Q!ZbO1tD%6!5kT=9T~h^kIsRsN?wn28&4VC8n7fKnlI z?O5?Nsv>*jttp}$zds+gtGGy;D#2(q2M;|nG!o+NznD#m3q^9zx3A&SFDU#Zr@sIB zP}aM`?{de4USO|m#cQ|+>nW=+340k8!s-Xnv@oygIV<-5Omsw7jh9RQ9{IDC?EV$J znHQH}qEYW7M6+#|xs{Rcdm6tm1wMRh_Hb7iCtEI-gCk3N&nK>BuJWxW>r>&T z8GK$xB?6=cxAjyX`*c8mg>fT~Mg9B+~AkAR;Lo)HdKNrS?v=Jy@}C(_69wCSL( zW=A^?q%>v&;nd|_p|Svlr)R~lVS>#5P8BSrr9$-60>c7$8%es=zOe5dU2+pAthMY*Qiz0vx({Xf~fAsAYY4edD99(tH`6 z{hO8$oKGnvio zlr*Be#3yxWacP?+2e{3PjX1W9AJ>*Z837FwJ?lALP;faY7f?r~s-WQk}j zsV<_wTw?Y@i}6Rx4NtDhx~)Tr!_`g>8k(ZgmT==*X7eFsi%=u>Rw%aISSgLpN|>@g zB7ar;q<`lJm9xX{TkJcfg{un}LTGh&N;b~i92^_~?kOyRrom>_LOc$5>GF$2*|ogci1`K&iJH-ibAQm2k#i~d0CIjp&PyUI7#}G=2J#6ob~-VYp5Ag=0wMD)WMZWG}t{WqzaP5 z53rfiTS3U=;;ujGI_)J1H{K#+5r_v4E(D%sY{BG-76s-Ib|cTCj?#1vl06=*lLx=U zPdD?Us3J5}4dKRxKGV|3LKYTBn!^p<=rEHtwi2z;Io)|T%BbQ)3cGdCFL+zEqR;+* zEchZ0hy1@0yM0s$d5P+R5b2at5A68?h9Rxc;hQ;X)UW&V+WuoGHneFGc(nd;w@{!{y}{5;`inut zT?oqgC{eA!=-h@#>$TZR11OvF+$uqpO~> za>Dc$!PtQt<21Jzp3eA zCxSNYMs5I+GIv9i^#~V(Rs%gNYi$SksqAPdY$&gz|0d$1?YWX05aPhT{kb`99LOKD zR=@2N989xL5xgfD-*x&0>?_o@v|0fu@ci^(YHWP8P`wFcaD5G7d=6WK9P6Ib0Db@r z7BB`B+?ebZ0eH*aVwvgJuW8eNWF#acG*XYdocvS#!!@>f4JOuve6v? z2+SLSs!qGmfI9@%dE+^bIadHx7q(D?ok6`y_nXTJEfdo^*o(nsHZ2^kPS*7Vt;SaG z$L7}~@!0;J|4BJnY&8|R4hH=gN-9cs-mJR1I+!~IpgjjzClx8ZhJfdb2;fiE)YP(T z@B12}WaZ_V1T;IW4;ok}xLGOq3@48HGL^WAc-?+hb}+KgR_|*3p0n0M&}QBMqWT** zUX)JFCcvk7eY;up92xtq`1||8C)cBuS)i0mWoH53mB#InFq!D}{UH!=q6wNy?m12f z%u^Re_3i$~=loNND&6)e)+t=C#^UPSvq#XQ)+VIo1-PQ7 zuG$*l+yf9WOiWDXX6K!c=IV2DNO^d8z<0J`C-ic04@eJi&8LSO0W~*z28N1~>JrEK zanN8gx12^sMh5-lI`d_C=%}bDf?5un_2zaFZ6GSJ-`m?`n`KL9x84W*9l$ODmD=KZ zL`+09CY_19Hpig#1{)iofs>O9v0%Y~uMog;9~l_DK#O|G)hs(ceyYRk8)OfE?=8(o zun6NbGTK;7Hv#+Oae4SB(%~2ocR+?892{Jk*%~i~g3GYdVr&Vz+GXN8v!GcID8IIq zwnRDFYHLF{SU;fsnVOouK3QKcuuMr!O$A6MXjC0WE&j`LWUN}AwN$J6+FT0s0S(pG ztxiXOBOR^)dhBE+{p7F$R($93^H`i&v*Y`5nA zZ%<~-mU?O{e*Ic4kGg4KVF>r-=WW~bzgd;}75jfg%EuZ1wVJ^{jgoCye-c>2)$?Sb zrrrT+v;cSv|JeI&j`fs4?m#20$KJo*rZ>d;PP0@=af5IEgS4W*yM;?!iDfm6Wv?6sR-M z|2TCGk;F2R3J~fbLLqVn-sd=V6p%x%S`tJ=@LG`$6QKrWv94`VnuK75AXr#&DdV>5 zAIVzUYhq)eK1Y&fl&^chdrIRFchj?JVeSatQdeNb*=~{U5@_b82BiG`Oomvim!V)V z_B?s>!Jkyr06+Td&43TkoIblwU7d$xVl5ksvmq0ip=?Q3T@H^GoP-e45!1`CXMzDjQQb7ykFVg1ye~ zc%E@Mfveln;exPv)@;yMwXR#hz4cqHWv|O(5G)Y`EO5z zMl9aq#9?K4Bd8u zuWJ+A)+uNu*4OKSF>4uedt-XeR=I^0|EuH4n%r*84o55Lk(SG#EkyBz0&@0Hw4mz) zGl}a5LBjS_4}yiw@;o2v>FLSuqkJAkgFIXxTdr5O_wKpvd^bfW;cnx%^m@ghwHg@> zb;QBeUd7)I2uF)jOTZwA`y)DCFmQka=GDFLmAtgDcrW1X3CL=ooWGq~*K^=#2J@Qt zK&$;^z0qfB#vC-)HNcQ(zbAwyM9{GY1Tv)p;QL@6FzBBR?7ein=52It4%cc8AEM=f z2C3ZJl<#x{=F0ghV-qk&=_|4r{HOW@(L{#J{pE|@Hp=~%_p|55Z?fELw=({Oz(syUkF))&LN0YcAUTId2P>Tdq0-sH*M*WJdQ{! zM*Uw45FsF*C!&o20dy67Y*G^2slQ)PP>`PY)%Ks>knHEqqHj0HPZ#n6OwZo-cVXus zG=O}dV_a%AwFLwvoM_cryBl{KF_SNU`@{g(_!%D67a>EhOoIOpSH0qCeSj_EYj8z{QzTCV#*&2%(EB!ZBVQ6dZz{Zf; z33=CXe_!^i@E6<#u7>Ub_?Du>!??>PG=b^>$^hIdWE7Ny_=My3o3+B=LY|W*$J>J5 zo1^6~u_uR>w#DGeyCA**N&&3dnHj)@or1aFFb3PDNtryZ{MvS$Y;5%+59t1)U?0`g z1)Pc3^vS_Wfun%|_*(O7voZjKPz7j3t=prX!oouLiybuL&$r;zd%2(Q)V7&V9@7GJ zp~<8DFHNtBd(Y>8U`e#SbUaLOZbpLBw~`t+`%68@@9NpWF`0fJQUWm*PpK&fx<5_5%}-_!6036oaa;gt%%v=df#5}Tn|JUuk_ou zONhyf*R|gxjQyGYja(-O9d{{E3OwDcA^c?dW(b@v{16VE1 zw&PyF5nY>c9*tu~Fy}|lkE)Kx{Q(jmD=Ra~2=DtpMPQu0*WGps0Iwj3loBdg<=Vgt z2|%46KYqLcL9m8~hMF2X$lrC>@XhgGVO$XN0OZAt)^R11h_fK z>tqcl0KBSdES+OwcI)pw3N}Fv$EY5&&sEwiEMP%7%`^Ru(BLi7>klo$e@Xh9Gjflx!nU#(pG?34n-r}Oq3#QDk@AhCtT#xuA8`i=xEsL^in>K=80v4avy z;(brX%6CzFmkmB=?Wx9}qHM4GBaU@&s>oI8LNI^fcXJQnO_k}mAVMe)iN8twlei{( z_|!>y_m7jBrX*g{6-uoq)_QK!5(6??FyWdjF6m_%XN3yo%l1L!Z%~mnWdJi?Q!bti zRD8H~VpxpHktJ#^s`aRG9OGj#lBx(Yb*#rrQ#qx?(#T&V@2#4_L&)_;RhOq`a6a_I zf=_;r(2)p?N8x2;HI`-Ec~gKEw=(3=CLD@12jwrx#AoHnBrEvfB*wT^XA90s`JSaCV7-1{Xyu4m_L~X_z}+&HPIsHBsPJH*}3-PG; zS0m?oU`KNrW1ENg3jX&WIV|}9&^_Qyc>ET_MI+!Y2M!GL<2nh{axFmoT(rVQbv3Vo zm^}oPlu*n@yO_{O*a7fp&~|_qw;fqE(VPP@qKwiF3LpzZ^3tLO9LKOozLgaXu#7>~3YP0uN$qG|WuC=P9p zp#o6av1wf1cF}R(R?YJfXaSN^`D}g&JSrY032xOy-hoY%&2DTi@Y(?G%y_(RcAA>s zjWvN`4vEjDy{B;7z>%c9d^WRvPrnEgF|$4d5p1ELO7t4X05K+U6#}$wOyh=Kcm2E$ z4>$$Uk9cP0X8cb9C#uWx7a2g0!R2TmReSQkV8V0U#N$7KWVr8qcU;d(&-(5SxWfK{ zewZe=!G7o;fVfiEbv6bdt0u8;x=o8YaMlGTBwLqcTP|s_v0W%76W_gV+mFB-SX^8L zg_5T2WG#4fLQb1Q&eJ(jQlZ1abO=jO_b+Lb9@7v5NA~35MGe8?2mbs{Pp?I#*j-@B zC8;S1%zEcq%7Hakm8@1Pzva`cx*i(o$B&kew`cZ5e>+lNg2d)PNXz9ra+KyUpQxB8 z{`TEF@9R5LLgUk*04QzOUS|k!w4#wsn*oHx>p9!i4U_GCzQ>kVbq9iPaEw3@Lw1*| zPF}vOxeiDw8e0n#agWN#!w;d3V(MVdLCU4DRRn)Kt4HD?!plTdehgn!?Q5&-Xgz4D z3_oM54E6s3D~VkEAqN^+3RA%Zp4wS{_n3Q~XzdhbDs@esXy@`2%_@!x90UnZu;K0glwBsd-J z1E&!%@U;~bP6sSs%$BdCI93!ByM3(wDE|@qwU9;D~^V6~6kMer=GTi=# z6|73(Ybz?A0q`t_%U;G%#1NFZo-eXrFn8s>zi36jb63>e1?2jKWz$lnn>^X7ve zWD9p|erARjlzBiRP)8pj$kcgx-o&!m1$=gKe?{V7fL%rO$m}O$(|z7-9}X(~ysgFy z2>zb0{&dP^@!mx+b-wmQe8Cyw2}tmxrN&m^6FDw$@(Ao_yxO-9Qgpq|0TGfHL&E1g zJOfe^pT{Q>=k6A)-Y+s~pJ{1mLcR|~6D$|Wlhk^2-%sinC`Xej$q!ccenI~IhPFDq z8+9)abw>lo)XPyVE0HL|QxYc;m5UPpYw&5rSKL57qLcemR}mJNo}D#z9;KQk_`yfy zh&W1@;{T}P6seAs+zZsMdJ$k^>T);V*RN} zKm5@=>$raw41SI~ zvzX(X%T1EC%cR&K4=W0HjvyI>NDBYQwdtDBQx6@FiTvr0WN>2OkbcHAZJ0=fQKa3MkEbFburDqx9U&$aS28K=%As@}==(X(JhtvyRGL0*;xDm$ zT2GV;Ix1;@tkAt8hjtc&rOK~pfsbDcxzMKU^6{Z3r`+WOP*<^IJCMc|O5YX;?h8}@ zl09OEf1#7jz?e|}h zF@WhuS7AN^f6m;xPQN`lcXLDj{IVm(JiYS-*{aOS%mNM~EJP!DyF(7sK%Cf55OEIf z;`|)`lH@1IEnMHVIRgKQsP}C9TM2UfJE?|v^t{8_dw-=F!Gx3^)(PHP@G7uZKo25q z&4la=#dazn1MHRgwmsA=;+v(@qf_{#r&{> zHXYLQg0GZ4uyh4ZEsamDM?jFB?y^@m{FG$0wt;~;xOs-R1ggcrF91?sUk|nieP?r` zaulgO3wUGpKGDJPVPX!O49`F@7t-aEoAtYYJVZXw!02icGfH&mhl1Cjp*v)dDSCt# z_#4d5&6wQP%7J(TRFq?Q%(d0jlF28=fz^U$N4W%NPoG~#S4HFM{>5Er2@uQUA!933 zV#oF8rKElh_r2)T!7YDSUVpisnU=43aMBSI3%V^6>py*XJpT{rjj5^W$y#lCSb%eP z+X^oP$SC`8kb}1Z)F4K8wV;x22Ld~2;Kak_2SN}2e?v6cqi9>v+}=1WV@)={z*U#> z$_EBF#Y_7)$spiG%Ql^32WQw4{6`7hqWc^>P#VM^@lgG{HuOJ8B-2W=y=i&*51U@M zZlU2w({-%HU3NzyX$^t*dNYrFI4q!n5)9k0uyj$Nk9M;^C zOYEDdANMv&JSb2wox`@WstO^Ob_%w5w#)>xuiS@KJo|%StgFw+V~H`fBdy3%x6$YJ z|5y)Tr@r`=BM6GIxPhwit7{f;4&wrzgXuOMNL`t(tN7(8#NS4%3s$9lb}xDXoBWmn zveD%SlgaIp=DsQO-~LJgD+H5122MC;idfI)-eGq#ceTa!V7hUlDBHUQRBOV+!|~_G z^iM&_;`8o;iK?lA$)+eloUKV9v&(j zFzL#-jg#oxJR^KQ=tTk&df?Xq17er5oSzUud&M(wnzvn4@-TJW{`Ct%%W$4AA1Tyn z*ejF$^0Kr0dMW|Fvc+s)41|!dll9W`pmPH9jTN`)D994Y)blCmrroFJNw*|B9W6O8 zoElJ3Q5`MS*Dmsd5TGi{`wE2BVWHh|cKOA{gPT{Vk5^sNOaKA~zdb&J$=t%>c@*N; z;9Yx_s4P$WkpYwzmLF$#fayg8C>VG>Tm#3E3KfGdM>^{#X|9`X3LkL7M8~-g$^mPi z<@0>^M12LrBW*UPQ)|<_om@M?t3@qQ0MRmPKi~ftfy>YVK=W7n91Iw70;?_Or~ZTM z@`b|%F(4m-?@FakdxL3J7I|1V#Kmge9z->+2XoekP1Ra24M~E)_VE~`Xky0wpa|6J zaJp#s6GIK6lE3)>?We5m>=lr6ZJ5M#)oa@D~T>^?5m8ZvSw>I zzWAvaMPqS!)ZwOoxGIhjB|^na)g+1x7P2ivQzM|B^va=ys?@P(M+hAVmB5Ays%OR=7H1-C=6op@8Y9|vTudG5P>pn}>3 z!EeQi9xW~Z^VTK;iRURewc#^dFd+guN{GgoVmZKeyy%BtGwY-{+B>ZZdZ z!Ue!~25i!ImjrYytErSFWq?EZEeO6r!{iqD9<6+vXn);%X6Ln6i{!IGaKQ^w_D{d9 zm+G4L3e)LFxWU+>nF=jx@)ls6`s}ot4Gug7@S~#f*`O!z3yJ&X`A0_ek-)vji}6li z+O*VYsi&=tx={nXs{WpTL>G8Gy&{q#<$7GhtGO&7TM<3Ga}m6Mwg zkL=9#lh?k#G8l^iDvsF>!?gWk{n?)PLogWpb|B8Er?>3#g=$=LvGgkT9vCOWc)9ws zcr&^NeD=W2ume6;i7u;-Cw!pxH$+l-A3%r*(ydm@Ii1%R0_`IxkerOS9`o+(8Upq@ zoyBlK;(*6>?-4j6rJQ`67#@xn_k;Qc=6ZO~CaD91oef~#TO=39A!DK?I~%- zRq$faO!o#+$*|wWTF(vt)1`9y5olmH(Ar!8gA;+v4UzNTEX-fHp}JnPwu*0!AeMUc ze*{in!1jvgeH4&Hu-M1c5KoM{?-X}`kxk<@2l)#q->=uYPQcvo*#TRjFL}S&Eaxuw zXCsX5Iai_ZNCj8_i}xJoPB|=`uwY4L4gF1B^bQS)gTID>AND;+F_+jZ2QoMdK{WuB zkx<}7bhusbz)dv32YN+F=X!Q}%EN6ZF@pXVYkv=2wGw=#xW|#P5nyb3nLm^Oaifnh zZ*`N3!0|nUD2)wb$?#E$}mbeNvJc^jtt;hxtqd zgRjo@WNlAfUf?mbw}1KHg|VsWgu4kkUW0X&Ugw%W)wGa|$-c>WhNh|x+r#l<00J72 zL;yqbT!qk7ZqPgeL(teP=d~{eEQy;=pq3kiK(5-qA!xG!5_yW)UCMZDB;U~&P{9X* zoU*)t^8rKSr!z45%Mm2wU<}utSOjh+=ZsW4wkC>^`a@vt4kwjS9mtlJoj~GHCXm)uR2 zqvkXfyPf9`eIa(H#M900@XC*7XVas!TzgwUxX`>!ml?>YDP%k7*L7TE+}kVho+=PE zm@pM`IriVS7ZzhhGRX_t6q3AJu#%aiT{&!9k`zXgG{ptrRxP$?hxVo7 zdR~vV5XHO`s~@~e5zY9iCuoYI{8_+j&tR&a`Q*hszl3T`f$-A} zsJWR;C-K>bzhUSkjBlVSVPUQNk*pTjM`~@GAR>%CB2z~xQmFYgYSf5Ol#+2q#?q=} zCi(t_M6j>|GAaBo`OiO_)rs!)p6$z+^SiC;jp{*i%uzo7Kn>?yBzRzc56{YKWddJ| zMqpJt#{OfJec2_E!s<&NVRc?yF;O%$Xjn;}l`{?w2*n<7k6ERoa5Yat>sJ;f#w+t3b+uX@eX>@n`n`99RGrZbK{Sx`ety<&)vNsh$^_H5y5$IV*7?N zGniyJ$Z!tOu%(q1*Rdh=@f;7J^&h-1;(q7OUlsEm5Co2njud|+lM7n#(>-FF76QsRQ2OV(DV_DJW(iS=z9`I+`yFwLJ_*e=#= z*U#&%uWQeU-nP=vjO_`%)=ie5PHaE7DU zHNTsLiRb+W1_fXhEG>P7|JJ^Cm|;Z@B+UsE|D)-wqpC{(E`I5hR0O2EySt>jyQC!~ zrBk}QrMr}t?(S}+OJHaOf%oBE>*tz3#&P5x?max`8+(7YFOnI8aar+jJzem(mKMGk zCsEM=+0#22m?BbzHwxgJv$wbBz#1PJDR(GEhXwrPc?tD2qoF?Vaf0E5p|9aw%tN~` zr2D}bybH*|fCC1)S9NWQJBIS|ihsVsK`^{f7+|Ic-rHveKN?&cWNv^#^b*{Vrcl+> z)6>?bIZcMcasGoX-h~lK+ZW&#&inV!IjVN>vedwN1xf_61L{0-$taMY<^ftR@>l^? zLqj0|j|GKI+jGvML)*o`t4Lb^*X5tOiD%IAyMbsdeedD^$27GPa|8kwK-C}sDv3lYCBW@TT>xT5oB48KgS(PW!G|W3-cYdOcpWVdk;kre z_&kC|As;B-0Xdo+0}+&^Nau{+=kZd+f9)T?b_(7!QGfqJHtM9LKT}(t_dRg^WDQS) z%e5_SDXn1ARh>`Vlb=Z|3$m=}WGriQr-FLW^)+it;D+Cx32I<_3VEz?KeH=cfRn1yIsDAD|IwKBgA`nK;- zTq1Vj`tog{LFj1mTaNN*cb{m&g<8z;Zs=F49=40WAE#y#2><2Kk`m5@C6VsL4X{Ho ze#VE97OhTfG~WC7-tot7|7Cq;dKkJ=?5*dzX`%!MY>@&`pg+(X2L(H;$_`lB@9JH}tx3 zV38JQ#$>!r*@RzU0g^0@s1rlYh_E3vtm z#YGvYXhq9h&n*>G(ep78BhoX3DyU+FQrmCMdf*Zk1$X26M=df#-+X91?$vPA;CVC0 zs9yg?0@<{d8dmHiDl(dWkRk@p)#nJ-M%t>$cH?s8bIrQb6(cJxL}a}7!qSu#-~4jD zif%xPV2!L^U4-~8RapgTI0dT$2J#}Z`qWXvW3!jdK(sV4qi0EnVJ)WqjAY@KA;>(= zOsD!vug}S6L9SHK<26F8{IOdj)$`j7Od@v(b1}hkOh^GyO{mDU)ttrZ$yHBC8$LDj z=wF{_X^QO&4>E;g$`)x3F$tp4PaINY@!&sBUP|R-<}4ye^5EZkJ)wdzaLVANuHi-f za?FZK&Ekh}32!2!xfoA|*m_E=7>xMA6DW*uiTo`qO~sV3SPAlZjrq)umFq1jVne^) zo4&U(AxOIyo;)MFq%5ESXF!3qi1|hip7ddTG-Z457#hb=Qvqz@XXxSPbf{ ztSkbmMshB8;HLTD#({t1*|zm%>EuS&EL<@&+2HJy^#X{X8tqs4p3rB>;}J2#)#0Uj zFgqtfe2e!t6$*l%Z8!n>@uiFB=9!>=#Kee}gwjqikMAGbl3v=mN#kA_HR4ew9yeo0 z#L-dVr=uUNtt|ecMu9(kY3aeBG#4XFvMQf~Wi4el`swF5_$ChSmK#q=l{oMPm0gX2 z7NDm6d8M+|a`>~Z+gxKo;RxTrGpn6JRyywi0f{&(<4F=@hKIerf7xd4NUI#~Oq_ml`Xw`mVcPe>CxWXHW0~_E zFP{P#A%i3~r7iqL|M68^d{v0cEl-*BG;-pi2|KT81-lNa={5N;)P8ho&0|&5H6wcu z<%B+GAiv6hgQT24dAsguX@bvOyE^j-Hgc#|8U|K-Kb0Sh<>&NxbHB-GLXAemc^#tu z_=hoK76iw|&Msvav*Na7-#zZ~mDm@r&-MBJ#PbW%SY9d+_?FKmom0!hg!nBcMMWaBAR z*mx4yoV3D7Eq`_H{V6VRif$CK@tn}~r~I6dBl<338Ff3em}_=`LR=s=lA@>)RvZ;q zUY^H_nS^rD`1eS{gaSEsPT?1Xa_F5nZDvaLXIPHeh(fFI5cS;)j~%oo4(SZOg+oK% zGFXa(Y3bMVi=d|~F1CyU13L`LmE3^ZnA#udQquJ>Qs8g2&Com=g&_iV*RDi~#8`h` z3@bZX>v2nrE48`Qi-t&`KtWy9NNxuK1%zy7D#L{W4iV3VtPHj9;e7>V0Uk7OaQfR3 z1wD1LQ-`eNOp8SAMAg5|&PO6M^hw=-2!+q(jVraBv&XHYZm{bjq7c0gura!nRBnMu zm>Aq;Vn?Yxyk}UOv=Zi)p*mzm!~U}fj&38^pHS(|M#(+{y@;eUfvFhclxdf&M;2C* ziY$BQ`q>aMF}k0MO+k;zw+67P?6>y z9Hq)s4*MC(8X(!joJNpqz` zf%LA)AQ*cvu!IdA+(G>qDtD+9HvdN(S}$0bU%Tz#_woVva*>2#6w5Mpk{o)7tY(t_ z?|9DCf7(RpN#KZVj)6Xqa}^Vn9Di8U^q-H5NTE?}kaJcKdxU&?+Vc!akd2Q0R`ynT z`D2}X28OeRGFdVrgr(>gW%^tM3xMt95U6x{wyA>$GEV2=V-BfO86u^UgfhJrqRiB zEu+nvJW}7WXw;@vW!Mjyv?@jPWhHfa6Dr-q+kim^{eyBiE*qbyytXR9} zCG&BmUNp4NtN!eOO@o7NE=E!CA8zD!cu>bMTvxKJfpmpc-aGi2Cff0};YJq zV4M&S%<7CP-5!(ufPwgOF>$ZleE;5c(T>heqkNo;^Ea= zT6FKxqOFXYICC@7^N(67b19(B+9k`6XJ6APCPeXV-!u+0QLtGhi8n1z8%rvDkVsSG z7FnUexd>myLF+FZkr~O&%5y{NtL536vI%GXI+m?{N=ixxmy1=Vz_>^$6J;-E=ZsG; z>8Od-H5Hn0&vU8%KKo5FpPNi+)WcyU@eKZM<_aZ`jJbBt#{%0?)#>iq&+c;}w_0c! zec4+7K&o9TgF#QF5bT=5VRfoO;)!8&ZC>M!VrIgGd;kNy$O@(2aoese9U7`zt2I67 zn|vVBhIjJ~rJnuc@&PgmsIvswJ*7^ykWfOmG*}oW!9pIWANKjE;U%Pwbw?4|Z*^t= z^l({H5au&%mv!*l5dPFvRn(lw?~gPdyw;S}gx*!2*|i@Zpou3Nq2ZvEOBz#e^VNzT zIaEYm_aIG`qDAO)x<4@xK}wJ+QaG4i%h05dN%!P1mwdBV6K#>NV10SGPr68NqsaF@ z+}7&72zTF4X_Cm)Syk2m_14@QdZ-6E%$EB+6!izF{^Im^^;m}k$58JMOA~N41=tp4 zL!w%aadb?htPy)<-ayQ5@obUaLCq-1`Tgb@UB6vYhWJ~}t(Lp$CZHakujJU4A(!V% zgz*~MAcyINOr+(SBT@m~M65T6je^+{v~jQmK1qf@rhsTDn5lc!I>9LU$$?4n@w`TMdCzJdGtyk!3XK zqz#FL^dn!${?r4KEOJv^8fT_%9-g(vWl~0VFy6U{shm0mPLr3nl}%qQWtkQ+n+<#V zkCeP$hwA@i>PZb>nBQnQXNX>Apuw|^64$UFiH#6ge=>*f-7~qeiW(=0;j&AiV8Kg( zr`lJlHw*j*!`RUz{KnC?*x}-he2&_qY?1)ozI?gn0X~VS68q3M0;~7okb64n61>Z? zr5RF2pAhN!rh7c=cdBk({p%x~7za7-UnoPUbs>eAc%l0b-A=9&Nd>{3p6e0T@XM9tL~Z3=NstA`SLfAPR-`zj+KQoN8P!BSZ`cM`?fIs25N$@pw8 z{K40a^Zo?+z-{}_yZ2xQJ7lf*OSN!tR1t(+firwhCBLt;E#Di6%7vf*`vmBVsPD3b zKOFwCDcE;Su8fX>sCxE6yIo6T(du{5cdJq+l@uoSd_J*B&e0@_mR$7fFf@IOXj~+* z*66U=;rrxC8h%oqpD<8P=r)cdMxfQM^W)cgJHPR`03zeSyNs1$1TT1g5vIQ z5^E9{G$$vQ50EC3$%h1X=US=%EIijbc2a*gKo-mAU}sRZQ>J|_8~0thG+py&To`*i z$<)K-B9O$(=*`i50=4$0_fs^7$S_N?Y%4D8!}ciif=|Z;M#RCxI*W*rg@_wdB!pWIsHnmR@Gk1Gm|dBgJ|D=usq(8-yI&dFV0oJMc}@EkM0rRc@9 z0`bcM*}9ChgSp;hiMLGTT0MNsu-RN~G7FF0Tf1@*OsYI2xsS;fZU&P_s6JUO{c!@N z4*9DlB&BV-Ddlsng*+2Z|7Ga&#XG^UrsYnA{_*SqT{{WNFw1D}iOP)>v7?3FTYN6| z!sB5pkVn)$NHIm3(7&_X!<#X)oiPZS>y9vCnD{%84e1ph_*{iaac#EpJ?R7LK50x*-8z z`Yt5F{OSA*<7CAINYep*#~GoxZ=Gk?J}T5!RhP|$t*Oi`x<^Qv=cA^yFwiALGWn3p zEJKB%raC#>!Mmb=lct3P?d3$V|0MhNRtz@daewXWhL7c}R;G(9pMEGV)KuBOd>UaLH)t5<;GfS(1`O$kD2prC~hBBldrJKpap`eF- z$eeV$AF#Bhd)`&+JA%Iu8c2GPng{G^%XbrQzN?T3BRiI`qg98_*R<~3mN#FKlqnHO zA<%F^-QXgm{zx{uY&0WfDMIJtSTqb}qnuiVgjpZe7Pa2}Ny)ce_5F1ALB0(v6wyd#k1AR4#*9mqsQgA-R0d`cpN1w(R$Y=L)>0Es;7umoh)`Y`L2Oy|w|WqVs2 zfxm@`hs4R3p0w*_OWQAVmg< zh`ZnPZm9RL<5Ls-z)Oy#Fbra_z zd80`{S*GKTN~`wf#O|Gy>WKiA@}5~Lu3+*u^Xy>lt#l3Xg(GKZZsMVrpKKbQYYjo2 zLbV$nazGq*l0ZBCSZ!J3O*u|>h{8fR4~^ftNT~kpoB@}n3Tl~_M1+CptXPgrAGIW} znSKs?9#*=+%}`;fX|Kk|7O!Fzsv0*{wEO^(%945csPN!cNrim6dBc&}d16b$Fgi+yGEi}!HRKp!Rq+}iO}KUaQ+82yNk8L!$r63yNmF?Is2B}hWRqxh zX5=bdvzYt??uBT4Q*5i@#E++k9f~Ji=KlGM7Gq8{UaQ%qVHX_E^?ZY+cr#-F)2CBJ zLbZ62PpdDeg@ve^ovyP*QTl~Z&wI^>J!?e9Qd#JWcY>J`^1F{D*3G7x2AoyKc22M~ znXU7z78vDR6N?+0wIVP}`!HLi#%LMPU70VPpFi#$qt?T+<6C6pYiN41rXA2mq5-xE1 z#npR85?MoA7l6=<}Cda1;kNyf3_wBTV zM5sX0iJx2_^LE$M`_%hFJg_-8hhd(ettx;%qFYAsGtwp2L@=Z1j5rTY*`Gj;0E9PU zIm+(rEYD@oNPC73zb3WLt~jq`m?1M-$H#fAQg&*{Q21wYE;`p%SxOHW2zbqXq~yBX zx`*EjF+NFiewLZ8bgn}y%PkN>^AX4Ch7JP|n;AkZ;ybDnj73Vqtj{9wyNk(orIAuM zO?kGB%Z+vraz5hf_8mRgT%~g%*aUhJn820?&WT!4NjNB{aYPo@VLKfIIPst1p5kE3 z)B)sbAk!KMVZlnM)2ZQ4FrfMM-9vuCGWW@9T@K>_<;$EAytMSW*n9t~ za#?U_M8g-5X7dHVN7>ZV*3r??)WkuBPp#2@1`1S+QiDggS9$sYbJ`0~*}GaTlG;ce zbPB#iGItyTf2^C^?WY%S+tmd-;H?1&v|+%pxC6c-Ab!bhY`jfQHPWdy8y z`~4j@FyV>6JU{V{03XXM(uDLBZFq7#=Wd~`-Rl+@4no^KZ#)mOzXF}gtXpV3d42&r zaf9Xg_mAhyEBE~aU`6uS*1>(y!MinvG?N3|fI73KPE^RA;ve>ECRD2rqDGj(d4+fG?PmoIFg73u^)t zlya#|Rh6ZGR2FvXCWRCAnt-t7WVwJkC;AO156y6CP&*Ys&F2at{*x&Hx!0sW>HaO-ZAXaQCI%Jdy@GlA2S zj)q}qeB8%!iywF`9UWC1MOC_AvqZt_{JoJUD-eqoejeT+z9n+J$MntFJhJnB9(hME ztbHpAgsnQUY`myBz<%*>?H}AZ!{OX7wajg=1!3OtOsK?N&2uk4U4?B>R2!oAeDzo16c%y@+Uwwsp#in}7WH0XBxKSDPEP=5ipSq|vAK6v%(T#2nnK zZA9n4NrUL===Q;FHd@p1$}B0ZbpO1e2X5)J>4H!J6n6Li%Xh$ehZ-yf^rqR|4u(7g zzFq+N{Jx=A5D@Mv7OJXv|$ge2ADyqVStah_KJjWT+Q&+n@T@Z(NB#uC~oM9Oo3z#Bds z9+VXHhld*D4oT{fZ;G0LI=C@SPggN1tA0<#(h-4*F$GUpm)rTn8Hq;Tv%7Ay_? z_)A;r<1YMRv7fcfQ)5sEE&rzlXkQ{V$1J$IJ`ym2VnJcpS8>3_!=l6~8(RAkg;{KO zIVo7TjZ>m9^#r(UHJC!v??X>@qSIFK1dN{F_g$@11Zpcf-wcY7y~>f46y5e>-eV4u#+P$hoICq9@~Dg@7g)^wrReDf zjJfI*vyL%n<<W-hy=;d zRUDIa$*k+Iq#(0jEM2x7FvewB-H@Q=v-gLZhoiH-Re?utGwb^pbz;vBWQna`&P08b z3nOJsG+9EEHx!(RNpNVfi=_0)-k2mxsRch*eP0k`Y}KZiw~La2&iIJcQU4`pLVn@?+LaPTaKmoUJvZ$eNAf!eWZ3+^D{p zO?FME{B_$ z)(ExD@pyVkuJiTTfWAW1hjA-NZCxFZ9^@GM#0Whc0?T8`X5LdvvP-7tv^xBz;Nuxk zlLWxPBg?2Y9|59+5J;iq@@Y64_i#7^8}-}vx>$kZAs``nJ==Oi&{rFr7log1V>f&} zVQ|^q?e#+n2?ROX*C4z3b8iO_J^)0K-;znFLXMCi zHT6Llc`OYLU0SEHkU#P5GmG(W|CzI*y7TW~_uPKB`DisSg|cbH zV?9#XFNeeKzVrTr@WUZ_5bF)#oL4@R=0|KPcr= zykDN~fd1j?uQxC%m}G+YP8fIttyASc?U%h*5Zs$n1G3)B>#P#dG&Wb+PNSRA(a~05 zBKQcw1xyHBpMQryUb3q7)8QZ{Tj}3p_>Lq&6VM;7dwres@C2^Z8*q5Fn(iSl*|Y%p zBcd@-+{5aEN(I>CM02%(+O@V)nu5)9?hxo0qQlZWmcmS=2zs!Ss{(4mjoL>FJo;e)j;wf`{MybF`7I*{eN)02Lm@2pt0DOeIZ? zHmG5csIx$dIkTMHf;P~?0w&=cz=pA06{1kT!R6^XxEt@V}Xvx{c_Ym;(Nkq(dVNwB*higKuv@ca zl5Bi%OnqqM?Fc@(ulz_Jd_f15l$D}%cP1u44xb?Ywh#KrnGd`Fg>WH7?xU|45rt=b_LRq6_^5U(`51oAcw^*Na6PNGhNVv66aAo19cG@jztzv^w|y|S;eZ<{ z7;+XjUsTo6rGtW1Ypw6GQz~BrwU|#v?l{+3PoipwMSZ*2or6?-ymc&$ zR_a7K!#p!LC2l1|t=3EnMxHAEo4-1xSSepIqPoLeHIeEEcrtNmNWvoijc6XNzUOa4 zWL9Npa}?O8tbVFiwIsTYA&sAAl1b`rPx{oFQXP35tTN_Es%QjerAM>U1vJY8yxCXSi{me7Tvb(2dp|i;IU-Vwe4%$5YCY)1r+Xvrv#x7ciE5^M8Ssr z?n~w2P*UX(C#s+zuOIrQ0|jqwotQw8-QnJB_32+?F*}Yn>f!HN9V37-fSt4qHqF#daJN$DK%txBc%;kU$Yk*tmkELKY2G7d*^a zq!rFre<+{$fv9hC3-v5Tc!nWsO;hPhar`Yv6uaeQP3W{x#cq3$iOI?LqoB{Qo^2dA zfkA^&Rx|h{^+%fG)wRqxn((&oRb+Kmv_2S14BCNzKR*q|@H&pw_})~!8`X>=vaAdcM!{)A`K;&xtr<$-o@2aTZAut z@lr0#r-r(ky5QGLLm}uZ;-$@&Yt6xu&b<^7HGw+PVlJEoZV(XMS6x=dd-A7lp~lGXQid9!8}{y}|DP9TDbKTW z?)T^g6pp#wL2ZT(=H`3AoS;u!9xFixk&Go;2L>w85PteZ&KjVyQ1AyFLY=^Q0Lt)c zl!f5HJit#xJrpLvkA@BlDFE$2=iP?aE01L~>c{x2qa1uO0_5QQEgFAdGk+x$O6kNF z4-|tV_t|=dFteSJ4E#0OysEE=9nd4^s7j=X<5jGWNb= zqvIlE+|5_?8Mx-MfJK4wy#e$h-^=)P=Y?nc>1snwb(MXoL$lYyIs`~31G|4yp9pz8 z2Osoqu>^IefyAX6qIL)i=vcx;K<9*TON`6%MdaMD9g4xAMO`SMeVz1l0o(!LB|$&D z^j1$>oyTe_7YLlokIMm{5D+?_pB}KMqq#Shs(tt&;4b-;na=YT)%9>{tF$1-bo(j! z5j?H^Myr}$Nm>a7#d&!qz;nXfeyytZNo_6$n#XZ099Z-y*Jbm!4qw}vapD?UCI%ul zv#_x;0?j^kP0ic!1&5dquKJ*n^1MC9t3(Gjcqj0n1pE$qV0kO625Q@XI=)BpI@WlF zx~4pqNFv0^B;L)(y`#*XZI!RTKyWlMLK%5ez0}dyP2aoyHSVvcEANnlR~qe5a=|bG zE*K7yPp}StHhvBgpuEOr17$cQBo_C3YNi(O>3lE)YF=_k0(OW9nlnb``zw)SW*RK< z36U>u{ZJ3atfZ{!6n?$vao7cwXlg&RzEQ~bA2DBqW=*>oo>szQBnjkUatSg_^z6{2 z>bdt+cH(g-qA=00){e)pd@Ybb%2kboHN|3$!;x`k7;@1bW&Np`uA7IvD5#D$MH^*n z5cwyZh%Wy7jRrjw+u8?1TuA0-Bgs{#W&M|mKJm5g9BoH9F3|T)!~1Kz zn}{=0rc=j(s5WH0hv>F> zqlhtlyrz{5^mJJ#l6?E+;Sv;$7Nz2L;xV)f(mpFA?jJ(|M$VRa-+CPiq}bUUmhVVx z@u#=e3&KcjZj)I8;!UVqg3T_D*yOwEi^XwU_;w4V^E5CJH7t!`+cFQ>^il=(B;2%t zU%_EV-lNt#p7Gv91|exG?diDvVLtsm4e5t#e0_-&9K0J_CBJ{OHlSTJ3>i9?45?S) zcqL4y;gOS&28*hC%;A@Qr#e4iAIJ%qf@$M7H0!f1OWlYs1etPd+-EEvd=Ei!F zl=+SRri#xQ5M`00dDTt8`9@ggQzFe|9Y?b|4h2Wm76$S&+4Gkb27U8=^XBD3d!3%X z^LU#4tk+Q22*tneza_eibB(p%lgqFaRv( zgO5hlKMj1j{SMx{vXUI#78mPMrX-^{zu#R@&~W0S5Fhl@$MxIu{fTU^g=I@nA==Hw z2;J_O>EWOAIyGz@f=W#v#9sBqniFmJ-HTj7u##(X~A|JZ6;^B%>s z{GJy|_!1Zxc)W7F)~1gE8Z9t}0YQr3duQ;&!JMC;!&Lj*aVg>kX=(bp?y3dIb5QP2 z8-9WpHK&_)Ic%;Y+jsB11VBuUt?l(g8#q{eYlypMoxf9Q5+4b<|M&ZY<%avS$3f8i zrLtVVdN;)Qm)~g`1l0Y4FKbtN9m`JO4{LNKMwqT^><8x0tP-bvj^Ds%UxVOO`ro*w3W48bCFT8Y0&yy z9szO@Afk!{Wf9Qv8Psi3phjzfBSx)o`20poQ}e-F2#-^Ni(Qc5L6rJqzKdZ$6NB<%)>m#upzj1XYh0P6pP-CYKwpZd`0?%-nr&w(FH*@6Y@s;B<*JDSsM%BgKd0dMPu=V}!oQ9AFBL2cc2zC6*_v~A!09jAz(2v5!|?5QeD zx0f?4lB^Obfp$#v4YY0CYcrvP+W|K=AE-m*T2nJrdI@F?trLIHzUOkq^V{jKRoB1E zEpn)Rqv^`4K4n0bJZjCKC8OecL{l&&pJOr8YOgq0{4Kqh){bw@Dvp#2UOlv5?TEDL ztyEgZ8$mOU(#&;bA8g_)m?&7}aJBf2`9ejsa8AlJCjyfe*di#_c_>+br^IvUQwvy( ztVM$;+#Nh(v=Z%Qw^&46)hZi)Y?#6p#p7p8Z0vX<%*Ysx$Ejc_7DosSY;BPNtOvf6 zjD|#^oGdb_^Wjdn=if3qisTU5@#w;Voc9RiCRDZSLSU|hHft&RdFWFK6`IpfGvPKH za$6a^E-bYU8$P#(kMyIxhkRyoDi zs5R+fs<55u)^HWalbL7^abcwNFI2ar-3ji>l%itlAy!AbT!}Q}82)BgWEfuM)3_K@ z$jj0d`slp%m$omu=Uf11&mV)81~iJWXdtSdC8$qWwss78Ls zw=fAp1z6WkrH-+{B<(g2K74PE=K-L( zr~3SB_{Dz#p~4SC1&fI9oK>L7&4Gcj_@=|{!#}x z(GA2kK7Ro2NCP7b38z>o$9Jm`WwqYU8JJG>y#WEu$m!?g!3RK}b<=F53C|QNivGmp z10|m$^aNm<1RPeciQOB%k9K=9X#kP{Mj#EJH_ryrxuO4yEAeVNt2@hRa9v$!v|EwA zOT+#4C+iQ`_iQ>o5`sxSn4kgj(;7Ije*zcKz`%fEyBFpxm|Q*X&MIv_c#!+K)_s254vv2rbL+rkeNIz1o24h0OPpjA;S z03a8*(7U5fEcCy0!^OcNVyMY1CQ#>iUIPDoJpb<}-}!StqNf~SO3DF&;E?L(?TE-? z!?{+a^Udtr*3U04r{F!)S5?JAghk`s#elq;yREIQ?d$_SYPU1EmN( z=H?=c1E&G!T3%Hl4jd(nM*C3n$-&XK@!~Y)V1tq#mRSK$qJ!CvQJOC0%^O!OM`D}0^Qx-rD z#*vC6U!w4RJwlay1;VzTHiFv)JU?H65eNWoj+cIt`$NINgX98!GotP^$Mq=i=BvjU zu>j{-spBR)q{4b5^vv9pR(GZW>&v~-B0oIfjr}3GYht<_jl3cnyGN?*@$oNs z8lB^MBlv@cZE!$<%VxI}?3JSN_=}BYy1}0zpc654zh~61x4tR{%oZQ;&|}nXY<|e7 zpjJ%N)>OG2=iVH$cmVkfU>mk^RsNkMDH&K!Eww9Bs=ytKjM4FY3{H**z5>mV!JWUi ztqz~(O99^S8XzOk+MP?I#HpAV8E?Fvz^EblOQRij*#jJ}6@u+(EyHLzqPn}FVeK4B zn+OX?F#*Z-*nlsSahJj~7FG0ob#ZP0_2ie%HqM~$1ZP-yX z_a-jC{U49<333c}VqPcMZwWIA*Yz$Qy&^Q-A$F@N=E+(~qpQL;S+F|yEOj3>r_g+X zGX^Zk0Bj<9aL2@AwNWr7)b2)Nc#K5ga)|uXAjn;i(^`!|g}lM%C^f8l;NJAD0~rjy zPY)jLhS1BlqvnV}Ro-al(FxL*O*Nb|?N}IU=j6lFco@8rJ>hB74mboIvzQRqSIv&3 z*+;{|$G`vd#9rs+^wkitl;w*Ki4g+nEJ33|qogM|@pu!ubns~63(WM06#HjXS{S&_ zGbmI+?>x9QXi3ByBE;X3d;_V#w1G#MZ;(om5kpJ(SOxI%NvgK{co9cK>pQqysL6c$ z77jl@&Lx?|}*C^!tN4FzE1m&Za}k?fX!)elkW$*lF(UVd?!J{Tq`M6|?L z$!g`Bj;6_Yc`qFzDHdFc_`y~+v~+7oVya;#h(-Mrj1LeoDFR9_*22m$G;pyoB?@|r zQo1_R=)AyZK;{OgW^b$XAlRYzq$qJSK_rgq( zBbJaMQ%>2Je))+6rldCLAZj)&7Dxi#5i{RD{sRy%WQWM0DOb+62315oJyQlwB0xxek4Q4d+$S$FeF!o(WHEXl!U-gvqy^VA7LB} z2SSzm-kLRpipirIw%go*TM|5lH47x))NIm+XDS81#(=jG(dvT!ZSnvGK8VY_j2jT)zjz)T4PI&T zprW+&KMxfR6@ix*s7DJb9AXj&;LpF2;fZ+k0|@tVD&DgwQ7BFoovH zD23>se(HaE;kjgS8An(@Iy#~@s}}T5G@;l98MYtt_>@z%t!U# zJWo~a4cYrCtC*aWoLY3R=6Q400L-&2f!!oQd(PLY^gAhGfdutnJwsS;p2>iL3OfSh z3#`8ka_h}h7>KaY0dM_eNpQjS5$yUCf=doC?h1qpG}nQp14m5J{hS4HkR2L)kYP@$ zh$#OMmt5d$eXx^AbXRg;S68c%_s`JObRQh<7an0WxQHu_RW@kw7^R3^Vz~lwDJfJ~ z$r*zvV!31@5@sOhdA#xC1ThXvnw^k=FCSRc=eP9$Cq^lFe;)tsz1tJ&WX45htDD@J z-O)ZT!yHY?lAtE58652!^KQ9z(QUaMh~sk?AfiH3hlSj?mA7^y!g6qrVukj-tq+=s z-P_w6lgCLn5T=BEY!k|~iyg#9g*6f7B7+I=-)ms-DJV21K@0?jv10HE@ld0u!#)YQ z(&JKDWP<+zeBSD?3?QmW09;3-9iaPz57i7ZMC1a>1KILpdzL@BcEw6@L2NbizBFZy zdxi{ng0jYSzv;klbX8tXU*ah(Fb{f#I>5C}kLcFbQF&@k?0avL{fAGU z0oM0;6Q&JM1o0zUV}a7*NHU{2*Ax>qcce) zxL9dOeoiux#p(>^ieQik7I@m7CQqMVu2x=|H(>dL5Gw3`@$vnnkMCIwh)Z$U^fiyA ze@!m{dc%HVhK)9J!z=B$|7iiPfE{`fR21O*6@HqV1(V7dkh7zvs{0CE1K0f-oD5*3 z$;`w=bTJk7N~!4r723a(GouQvif6z;dJX#kGj=dGwFj!5mapeRzH9fMHz$H@m+^q5 z{_n~)=X|sCC7f0%YxYl805>|o0ah7x`c`OGJ^U*}#|1NlMbM{$)v?7`8Y`d&0pB(e zV9J0>=w!X(?!VBG_wV1IgPLrdd!tgN4jz#@LJ76STp65i0R2tW{1U(qzp2vc>$BQ; zFqzruvOH7M@oaNf(+d3Lzjk{mf#&0JG_KRk+?>;H<$51n03lz!W5Iwz2FKsW!_I@R z6O$7YiWepNGusK^I$}O>Gchxt=V78ZSWO3}ZTKFX`T>UNe7VNSRGv7vXp6}V1)Mi{ z0)=u-Oc17XcMnBHMKIb2%nts8ug_f+b1<0zJTb=ILhaGnS^={A_2Bum)=A1 z7@dNshOlx?iu{tf}J5~k=E5_Rl#TGyt#SSy1()n z9vx4>d0-6w4ZZ;1@ic(EXR-=_w;75XEsezl+8?Axz2EONu3HCzMBty-ePlO13J#Ml z53q!Pux~a2w-xv?0SG_eld2|QcYg#0E~xTFgWzxeEUOI^vXk$=J?5PgRO=}YFDO7a z+fr?LfcUf1_mWU~_B(sUX)flWz0uSSLoC5-(TlFV#Ks%RPW7F}$~Un}lQ%$;{Vbh< z`4MGYhLuA-n|M&Z3|X+tgoZ^YbI1LQmWG#_hfM1UM;0Pf6eXNo6q|p;<8$5Fl10s= zlp$GcsDPOc4nyrwU??m}GrEX!r}Q-G)8$n7#4*CYvJf+Ar>#Y1x*e?Xs%R_OQjOvu z{E;i6t|c_VsmAAI%>K-?DV{LXo6g8`%+iec7qqsmK#DjPyn^2o0(r?I>3vggn2QKT zRNswC=6?97Ks$)%{Bsu*G4{h?3CdP@pP17|+)y5^l00V2DD4tGSj7#RD(ZBmAo5VT5g@I!3 zYQ9;}Gug7*ng$FdJ*>B2POd1=U?2Po;n=x2Wzf_Dqm8JBd0ayqJ^=iSOMVgxj(3XE zu55JI@40Jrh%sKE1Wvrv{N|W}ToK1iDoGo&m8;drNdTP>r_+AswT z2CzorG{Z+J_>U4QqYy@GXVhj%pN8Z~jwF_m@3e^yeUtPHEyHD!4Y&rk{`pAidg4Pm zCz%gwG11{!|F#K1Oqr@k*BDSxscw*TAVQs2Apt)xi|!>rR0k|5SZ<(592CQ_5AVKx zD+HnN>LknJsjxaqhGfajZ?O}gS#f=9jDi8!1FSCmH&3)|+fzd45t|qyyZZ`{sm@3HF7{tB9DrvMchOIGI9H|ylGMg4 z|5Sn@C=tIWDuAfLFn#t)Z#MlRV?CVxbpz@5#c(XUJ7~2-V+lHLS3d6*Ji#~+A?7-C zb~J&*7jU-$yQ}%Jy0xa`_P9(*z8z5EfN~QMQNs9^UEeap;{v)0fRNW{w5DKqnI2@c|p&i%CNnqzMex^I44K|oZ4_T4944__7mbh z_ytC#|3}kR09Dy`+d~M5bVx~ecXxwycZZa82-2O>-Q6J|E!~Z@beEu%q;Ma;f9{!a z#!-e-@B8e%*Iw~-QtZd5-%{7o@(K7wlM~^qsOxh8=uDy8sGWc&R{oz{}3Y`UEBE} z0kxn|xmV2bWlrwF^=D$j>%(6<4P$hpmXm4AV3G&;>xT0Q;~PUAl55yMyK~eI0D511 zI`{@MU4YL@XX~E{Vvi>t@P_5|^fOX&+yQgZ?_sSO7}d#w-C~b6aDD-U`P1Bi5+G&d z^7w)>2L}EuZoiyWt%F~}S%U7rmOkWo?oS7Z17PMD*wZ9z@Cpz2prgj5@tRqBeY@I1 zMPX*7MTQG{StNqO2dbJceTu^ z5HMg2mmbA9Q~bfl^}*a6q>1^iE;#{$RXZR)Zh-1W0JmEAXCeep_icfR*w7cec90YR zydsWU4|2(;0kjkP6ECVWZ3KH_Vfn!nMGt#c~xBU1R4|M;s9_b1fKFr1>hlpsM)*QkVm zRkX{}e=MKD$E$`HQ-Pk&!Rv3jnnmxuh#oq^{n30ki&i4esIvU(rLJYcQXMbW)8In? z4~gVzW%94?dwDo$Fcwy-(|ly=yUF}+BvchbOjCoIjdVg@Y6C?jy4SHzkWy4JZ#rRJ zop8KlM`~rA_Nm}#7L_C0^2by)DqiTk90oC8eVsCM(W=}{BzPQ7|Lb&Jx@dtc^S!(Y z&XwIb8Y?UZ^gx-G>Z0MALEP{Gij;Tf8S4E@h;a5^vggqu6s8)8CT=cIOthZClm4H= zb3Ma}eQ-DWkNlObu~jVkcw{C&JaQ1Cb)(-&kt~nInd=uO1lxD?7>~!iX9)YcJA;-I z$jd2Tu#Y=Hmwv7a7-^)lSoTdBgRWsRzj#0;avz|>@U z6{C-RzLf}9!*Hh4Y_L>-zEgXY9FWX^&(w0YLlUhWI4|pJ)~tnm7JgpP9-s9#F4z(b zvf=Bw_!^f-V%vN&pE;`MlGM>uRn78*5mC-sg zCtZP6|By#I?{4#IVrWhRk?t`)YxVV;4c(SMF(JgYx3_@9i~}7RB%xw9l0S+NQTz@w zQ(9rMTs}>p$X2^NzPwXb&cO!laKNuKO^bPogZ3!_CA|M<(cAa9j(6%B!K|rB-`>h8 zI}JPj<li`H6FM1 zUl1gWS@biwhgZl^h1onN^~u=s2Ufs2YGXME8<&}>r>ltwZfCgB*DxZwUOzF_asVSD z(i_?bH2OUvb#lHq5G3DgKf`}kN7CY9ND8vD>1>{(1i&0?Khptl>>F*HYsOL;fBQ<_ zu$m3B@Ur(dodV(>+Dw?7komsn)Rf$HDKMvO>gae(R1)I#1g3)AoSYg@jg-phWoo5g z_P&D1M}{#(=Q_=5-KaNjaTu6dI(GKtv(nQ?jJ3;j8mMqDzKnqw2jCrttKa4OZ+mAz zp5Z1sfgoYr&*TXtC(QzM2{=`XcS9UC3mYKgIh>!tyaUdPbQ@?$Qa01r_&5U%jW%F1 zhT!M}J2&kvQ6C6zE3e`?)FBj=ktF@^@7Z*M$;s&&%F1;fH|xeM!~IB1U_+?YMHDnr zAP$eZx3>=k7#}@f3(R0E)JjoUJsE2!{sxG{A1_v-c9WfSKf!s zKDx!?NDA|3G<+mWN3hh@eUHyN4~C(tj`1ycPGVd2T2YA^k=qPfFd4yXlqXUV3$La^R{m-gNk#dz z&7m6wGcX#yc*|=L2SF*}0O#`8)@XNi#TC@v!nkX8I|nZj33P%Qw&Zw^)R4hE3uaol zu8d{w&*~}@8v5sc<7=y5qy|(1g*{t4x-sG$Jad|4Z9kljDYBWc6R0$x22>l^ctiVS z4Lht{j?8Gfyoy+}mMR#T#AXqt#V*UrGBhsYR5FlEtp^gw?Gxwdz646uUu}~dX(x-} zehr^+y|D^sWy9EiE2LpcVy@b1KxKg}Vw-{Yyb(!r)!1zvsjQOsDM*Bo+ld4AYnCky zKI`1-W1q7uovU3kO>((F0;3qN{_%%kDGCf_RZ5Q##bL4^6i7}mPgMP1?%MqWf?q`k zlj0>;yTAQwO7GdfjX9q!P#s3@jw*#cC^~$PM~8|dNm7wN(KK{XR9gHD{D8MUBG6i6 zxulXri$Du~B`B1L@YiWcP;nE()Xyi;hO(xBATJkVjT` za$pd?Ry`ABvxY{$h%NSxqHw3XC3dprSSCTL7|!o;0j(cTk}T?kw#@`KL0z0<-@L|{ zWBgTwK5m4=$Fje_!lCNg$V^R5M}l2-rxypEmlHo7QQ=ykE!l<857jv1MJR@d{21-0 zz_H(!s)3VbT2G=Hnt4`87f*^8#F&`XM)1jt8sFe*py(mCOsKRAq zN%s{6QOlhIYObWTqG(2|CL*n0GhMFa%*POU1~xA;@6D^jyh$Ay+5F{Rv}wMIG>G<1 zylR4zSjF(Pq-D42GM?7ip~+J+Y8ie88y(|o*y561%Q?|RE~+*cg|mt}zBr6F4>~dW z9g2cj%9?Ui(UoHpdHLRcCz~W0>b;+JEH))giVFHZbfb!*u9dW@(Bu-9Vkb8K>UT-X zpSfzVT%41|kaRL_Y1m*BDl)X0NJnrTW4x`g!_H{7^#yRBO0Xgci&nCdLORMKJ8gdC zWUCpNly}By#n#Zonbi1NC-Bw0`?dW218}NWQt&(e6W<5cW;nKibjIy}Pr0gA9Kq=b zoKywa$!8^S-fy?MTb@>pGu+Ym0I3v^?(n&@M<{QfQ+8whUQ=;p?|wMCO3^OMUo_F zBvi3OF7>-bgpGc{D&|bfy{q&2ItHJ+t?n+wcCiYy$M+Xe%mau>WOU5T%tD4pZeivj zRpV7J?!YIDzmIKegl;-qEV{D*mk|`qmOoZo#~PI@-)x&7clIPDC4o!3m6zgdTmWoa z<3RD4CIi3s?w`m#`k(p>B_J#j#sPmRUmU*t6tKK+UcC1nXQz(Jj|^*X=0?~zGgvu-CEk3QPEfe`dz$o(x>}H99iz^750z?dAK`#!>&jL9K zYLp|TbM0lW^^qazT-J!i1!$OlObq}#r)2a zMIAXgve@{3AWcevOFj<4gbzLQ=nM(df`H!eB8b`B-quX%5|m_XA*oZ{YeD&R@rng~ z7RgnzuyfuXLGcL*|E>0~4plCp%;8CQlF(Aj)X7+F(B7CN_13?kM(RH7Kb`p$iXKi` z%VxfRE+Bhs{BR3jw~OI=f2eIM~>dctrTgi1->h*QuYI+I~)A^%nF?(8QFP z9r?jnrb!RRs`ffcRJ%|lsLsNgCI#*V!c8y6!5)5>JE(vEiY+yXDg7r4Gwy6w{fxFj42B#@~GKWRHb1NYckE1cjU-;}% z>A;*6-J4c-WMm8)5xWLikV;1$=bIXMs9m{O!z7?z#wT&F7)j3GaP|>lP3H^jd!5~F zuIOZ|Hf;6w6xn)Z4G-Q$ANu}X>33z)p>eRTs@oDgaTP`P@Y~bb=b*n~GHQD4AHm!f zMQZ-I@i+JP6HGqxOZr0{8I6;qf+RIuxp_$O`$!VL0+R9O=Q^L+o6Mvy*7KXw++ymJ zUKn^6@1f#?#KTal4I45jDw3pKxO|&|RK|Li%B*0V5(iE0nZV71_^AGk23%C93S1os z(oFb)L0Ycr=;?k{RHuxGM@gCJo7#Jv5ZRwJaG{N~4sv)cQVp6MXL=<8!mroHAd&d# zVkdF2+K3yR#MC*T$T$UG)Sk|$$RimMF9SAa%}}zSh}Dl4S%9Q!*61$ROO7?a{r=5r z3#8V(ov+ey0krT2%PD-XgK5yLfu>Y3ht2acWnyP2mV1|Sb{~hc3ml+CxupP9s0IlB zddFSJ1T)Bn1C5}!(1;bl^}%75{6L~(K9MQx@b}kprB)4)NHODH9!&W?uicaiv2vmz z_>*po%1K-ZC3+Wm-Tv8X_gnjSTQn5*XdwfDcCd@k{I2VU#>Dd+Xmd0Vx_&M&l^c0H zdjZS?=;-!QQ@wBh>NzxjT;$^9#EyQ!Qv`R8k}I`dA_|d+08|4efR`9^L!CdP&mDh- zfeY)81lAeImhQq119~_qDJtAd>g?D zy0_n-0R8z9VCsNn?m&W@2IA@ta(z%B-J#b6mQy)kaWDl=WH1gWW%IcmDDf9t125R$ zoi}Fr~JP+b_4h>ITmn5h22j)M9cMxd*O`3^3{dV_Yi5jN92M;cD%#re|5L zz#jP5&u=FS6ME9oxU8O|yM)4LxZJ*3NCqrFW`Fb?I$6Z#`aOBBzqvGLnggJE$K~V; zL*&Bw68O~fyZ=f{%mk6T?7$EBv@XgA82Lrt^C&;K~HQ9bqQJZUY&mzc;JVe38izhV!s54lkEI(18oKOF5s3(Q!o zh)B|xq*hods#+8|uT3(D9c=h9GphU~W5tt^fc_PK>qnJR2;A7VIEfDKK0M!(xgu?`eiM<1De?sRX zZNkSIfm5xMiKrx>r05m5?oZGn3iU!LBHl6Iv5Bn2LE#iwl@Y=bmc zdN{0z%B^A~Vgr{I%08=K;0Py65}7+n;(3{tp;18ihP4nkYsRtr_vRlYQYTtirl*mN z$JEW|wu`P}eJ8tO+P2Kxw!?U79oW>2k@h2;DP zlxHv`68`i+SiEJH>e!~R;Y3iA`*AE!CM7&*hS5iXn6MZf`a%q)HEXK~n_C4#zn;vur@}%(pue_ys|8b#qs#Jdwhg)* zL6lPq{Sm$ew1v8~qo5vFtbj}G@9BnzWHY^#Fjt%3^OIl4ZLEp6zEql^t-ImBj;qEi zfPFO?%LZ(t$~ew!bXZ?*k%zVKdPLYIgpX#|v9IdGCnTxiP(k#X>{@ReZgM=;Cs+^O`0&Vn8lr)j#uU?{o^xo1?V@K!xRM)(P9^ zwg1&3+KluPJBF>t?IK7-*8YM*wjT{<+ALI*dxsc~(Te{guP%|8{91{nSPv<(&BKBO z9}uvuzFV-^vrtm_Y_nTPF53l9vX14~2M?lqI{r1S0OavuNbc$I@*XkvZRh1*eh{O2 zcUTx3*kcTk?17^pdLbry=9dq88Vy(2o(+MJU2!HH#GnDY@Yo!|ygPzdYM89*i1}}# z4wJIz(m@t=c$kz-KOw(+2Z$mDN=nvHRgNuMJ^(#De18If22af@cBr@pp$%J!>lv)L z6((4+?E;ReDvZee*t~71yi5kh>?ymcKf2Xp@cGGNEit=gH2avmMR*Uw&mQ6HyIIf+ zYS!o|qjrKpC|Yx4l%QtI93k{=x({5eXq*k-_syh+%Cu(YmnS@0uKNM6h+6jVd~|EF;l$)L7|$T>uMw1e`c`5`CU^ zJY1uOepA*;63KP?Co#NuBWp_lH&!>Qp2x!*iMb$@iXSF2GS{Vy&Nh7=SLT@}z$N)z zBYBtq+}!TXtDthafP`Y|e{NFoc8A)=G6&&_6>sy7%b=fGFqMEKMF355%r>_e8fsf} zbZ$|L)X7f2CSuKQlhF&;oNG`mYF3@|(K77JypY)Pf*b#M=vQ+EDVW?ja!73 z#pSnQb$wkkAZXJKCY-y8Mk1qR@;GIr@qX2X*KESD+NWig9;e_jDl@rC>aj10Ob#wNak;(ci z=uiNX@CX(goglbj19-TAcr%BUwrbE-zNnz}9KLIOYWx$6^AEinbebT+&5Z1Lx$q#< zp_3Q*ZS;kq7&(tnf;;?fZ;<(5Jl$p8^T5K~-235Qv&+FaATb)Tv$KH%5rBS1e*dlk zDFEziPFGtS)D9G5mAoE76x@`+gZ#nca%(<KCTy}xr*_WJAkddC<7JPNU2tZNlG#bzsqKSolpF96eO?_TJxcvSw z*&g+l$!4xhrCRqJQSQ}kX|A`fva+LngA2Qjh23h)Ik?VzTF=K`Z6)O1rbbDRD48Jsmg?+yd<>xKfK7o*kPkbUb-I)pFB**1O5w!OgwK zq^>gR0tN!>whN8Rm`Va)&o13STy_)#9Zpu4`A7oDEmQKdxd-6W%D0d3n;|$xpYDv9 zQ&W<1{Ce)d$Ry}?JO>gmbidhO&x8?AWb@wuQWfC3n3$Ms?IaQ#eRH0F0iF%#*(oVQ zuHX+yRpw1aif}MfzR54Z-;^Z3*%p<*;6Fg^@H7qzMSkZ{r7H^Q5zonlU-usR=rNp% zlu1>bCm2dt=H4tsK)FLm@)6?>!Q9+@Rp1YZZTya6PhEqCbhiHeVFJcsa$@Y%N8>lR zt$A{weneHU#%of}=zXf-m6%dN(JNS!d>e6h(4;20NEBU6Y^Z6+7u4Q=etRcp?qtFB?<)S9tM zIhyD3r9^2B_|#Sv_et@P$vih+Zp;b1Zl<)B0w`Jdn!FcXU3saUT56PE zygo}8+82B4Z_TL*B`%;7jRVly(rd`k;`yTyG1vwTX7H#8$W1I+8YXbm`729mGc;jV zLq|x>oztCgiPev20?n%vW-G7~kO|+EG*!)(7L94>NVuHrPaTU*&%X<(VjwruEoF~$yj*0>^F^}0KPED1+y0v)9xS&Yd7DI`p( z`EtJAJH9-tDYRsb~kN9jsRbt+Hh5yjila5~TUM@6-plQY4GnUZK5R`)KH? z6}aI68@eTb`(+@`tO+7R=2`_!#Q_T`DlKJC3kTeejo-rFw||;WS%2@xQ}kX&Oi}n& zidJ!uqxodV29@#cCP>o+QzLX^b2|q_))J!@m|_*`^k?bV_a{h;fLaS$Zue;vjA2_( zwMSa%H?e>?#%{xxEEW#$lcp}Z>R36%8FP@HrP)WP7&v3#bVw3mo&Byr(*NO7A_6Uh zLed0Vl2KNoC9v}~%vb#%{t*!oxD-muND95ImZtvQu#jI~`R^}!7Y^H=Bsh}l+wuGF zl`;+FDq7;D&Bm1dSnOTpKjIz7mdN^!VDkqD)*Jr;q_>;HWwU;9^0W5mPC$*T)@!n~ zwDSfjV}iWZ9_=+j>3Y!4z8_e}DOuv6#*O%aiZ2z1#8t8eN z@eOlOX$jyP^%i4bc)I_4^00I`1j0L6SDJpeJ=8p$buk0d+5>S1>SpbW`^E436Ai&y zRll*RIC-Vi941=E*3HK^A{D<-SD!^d7f<}|X%mF7sHqs91I!oHSVu6HgV4k!fE+Cv z`XP7o|L%103>)(Uh4>{m7C4W68?IkouXh_uHS*;JgY@stf0Iog;ru}Lx_LTXx7Tvb ze0W?1`Y{Z^r0)YK)ndKInA6S>CtqcJbPUs-LHJ=!``JC9=!2es_vl;}&;dVxo>}SV z02LLU_!A2^H%|Am!X)rP?>i$}09?-=<2nG?qY7XA0j$VyYXGAe|5|D_12!A6U%XsF zR^G(q$G?Xg#Q(r{*uV_x1$CdV2TY8@vxgNQYzu5yFY{e;;25CWWQP~<5+Db<1u#Ah z?VPUyswJRhJc179!!}UGzcBsG(F3Rya^^s|%Znst<=3i8p%ge(k7iV2zYwxF?W&J} z#tJ0b3b~Ijg@p>ggxjwCZt)o$$AcJx8V}|$d>+Tmmq;5>X2YZf1c27zOv{z{d>R4r z{B+X=zs}+KhcKvAK1Wqkg$vlr%*4jjXmza%8$D99KR-?}6qv-jEgE>~H|(ADiyFI$o>v@^XWayjWdwuR4lv zoZPR2CkIR*5a!+hTz7hVdqHOzL;_FjbE}doeC=sBZU(j(HUPHL)%^*si|{$uhx^Q0 zX(6_H(5nHjg)1P8;i}sB)1O5B625r4(o`w?`sF8EoOZqd^8pYY3NE;G5lm`@Rj^Um z|IH0^3)bRbiWYWy?5}P2Gx&21&2OcY#$&RRNp}^^cE?_>PE+ybEY(~6g7sWSr!Vb_;n2ZVyYsOZPcaj1B`hHs1@H@zUFKm^KXj^ z%&gW_?aCL9r}IUyanm@0#06RjUkn?^RYa%BG0gAYF8Bs3;_6w?DT!}On^uT8(7lsS9f-=-lRC`U#|$VvhE^rr{@yJ4-$+osWIY}VO|?u)#rss4T+ubbAJ zoX>l5YES}yx?v_VxL{h7DCJB&TWJCb39@(b6cUQWP;oho)=u#0o1o4rZ~puoCr%iO^tw>6WsPd0i*?cz`0&3gTrbu7yP^ z?Qb$!gC&8ICN!5#A<9Yii4Or8J=8JLYBV2P9#Mnk?zb4j{h5sYX!gP3su$)3i2ryo`UOhNppSh zsA2Th6im#(QEXJA0BgJ1h60aIpE2L%OSRc9I^r41n^;_AQo?r?Inkcp{e*%aAhfi! z<;F@q4Z#IRkxN`>g8GT5#%vM`w)b@C<(huaCb95^{^1 z=90C_MQI-O`cmdHzopFbN=wUUvb;5Tj+Pa~JC|IhTuEIU1& zHsfN87Vg6b3rv;Fv7d7l8uZlErDV!4YDaJvueqOm6v_p91TjB&k|02rhLS7k zOU&nL^?dRGOlwar=KYXT2+)F{q{bE)!AP;|F}ZQyw*V#sLDszpaFTupZW(}j$jyBN zpyM{6$P*w^BEfxuqyV`QEcm+2hENPhp@SIeKd#_?=W4QF`?;O)7WgYw>o(JYh3MuF z&D4dFnpx2K1JcGjW+7jI)DJ}Ac>G#I?{-@>Oij&%_ZI;J=jiVQBQPd{b!}A99dYL3 zM9oT`ZxFyEM+LQkts2-8T!Y!``RQ=uWTBkiY0n`a$lC#;AHTsVTxcoPT(j1>bo&Yu zv;~E}LHAGU!aDIu3M74ZZ1Go(lEQTsQ+2P(0;vn!+Ql-e2hnr zr=&JfOux*)fW4@cB>=TqAZ(bFnfZA}5+|FE7ZmuKd_O$ChxBFa07MAL9G&F-kULwa zA`YP~rv?5|zJL`9s3_n}UjrgMeYn0@N!ra2ZVG2)2VA z3tIzFIpl0mc4-(Jz+?vI_K;g>CkY4CXi0|F&qZ)dQzkWi(r{1Pq8!qj@3 zFg`vG_R>C}8Q=$<$jcbVt=|QhmSEQv!G;NTTwH~kQr}m-O2-r(R$Ewwg}VSt3OrM? z5*S65d>Bsa%mjNH$D@PZ#+v^VfLTY9}Y<@e-bzqXp|dw=wzF+g72r~`To z@Oyp0CJC&#Mn*=g*E@LgN=RE%ICW5WQ^6uxUfzrhL#IdLY@B(qpy=xQZRW$wExHUd zeXeE9oDc~?2E_aodv*;D2e)6HT+g(BLU8Bx z*A;Zu2;C;Hf)i864JP;s;1ba^Dr-`p^R@1O*{D;v@m2IFL|p9?>R-<|tFX2XLygIx zi7!my|6B-Wi4CnLE5vjPhD7@%*32ywi<7XB9LaRm4dYgMi3V4^W=on6;Ne(D$~v3v zA}z<`y!$AXM;qTBO~s$ihoRp5ejurDdXi0fSyXHO)DRP`EW?V;91bP~YxM}<<4Xp0 zAMLjmw!28NvK$#qOx%l)ah_ z{v~Q^MzGFN1j-u4zU|W?Jh9}Z&}5zeDv{cu{|@V8eE+fS4uUamP@FwR4gN7Q7dpYK zy*>~mla`tdd#+%4cwE+B6oWP8n312e(_@9dH%*b1c+2uC+63cULUOl50}5;GZ@Qu% zA8=K({=}1ntNeB3gn<*&>*G1u!fH*=LFiJuAPqNu{#^Lut7%zgeVgPtItE`s8MIO9nvtigF}DW$jZ|BVmi4=6 zU)a=q-F_|@L!^u=0tuA|jQsfUG?UCE ztWW&-F?4K%tZ*N`*AFab>r#aR&E)*7VKnjrF#LlPSWzA@apYuW<5#nxWJq*sv(C%D zgqH(+Xf`*)5D@=tuIX}za0+%tRqVgdx4Il86W2cW5kJ+L4j>W+q$M2y!Ux;=nPB^g z`Fy&7C*Z&*KK~o+g1UX|BoC2Z+P|3H8@G$!yS!WXe8>)@dR^A)J?I2=d9mn1&S+>YIGX* zJHJ1qwUm_&4?}S(PgsAuvZ-bGwDhJq!hB*r6PxLXWMr-y_d#~^Mk^@P#JN{3SX)3p{j{5?1mu=s zD1^W>vhb3bN0^iGTUl9IK>?W+JnB0E5`$Vgsnt@CTu?IX9!(476XRGJRwc#aY6}Hi z57GRA5?}HS4sg_Vd~7){_$6<$xw#c2?|nPG1^y>GI=a%!P@}FW&sbJ8%$*Q|;5lMo zcd}U7<**@S`t$o|52=rCNU+qvX^&asUj5VOX|6Qy%EslM0!_i1^~Dnh+CXY&zk&TJ|}_PUT0&fL9!GTCLSDe%=K{lis*#>(O1ZZsdx z*znn?>W{nv-$VH`6-JSe?2*Zs#3*6UC5fFJa(%;Qdfhfbflk|gSV4y1;#5|zmFy;# zX69qF8SHq2r7q!Q;ic9x60loYk^iqf5nCv-)K*WkUah(+ivVAd1p4Se$QoNnN-c}$ zJ41);`@#{PFMTEqyV}qZ)s8`DUZmX^{RXmb1!lNkkCYF6wf5N*@viqzYKW5-WR)!`D{=@@vR6eD1_X0Km9(#=A7^DHiHkbYh~Bi!{$g{E zr9865_}!LshPK_mmo}iBk;Tx+ZLz0}8o-g6_4=p3K>*TR_$yXxk2Z#?s6NL_YJZDj z3_z;!&zLZ+BB9E!w)_0=9?mNA9?LbS2vb^^2wh~dc{0kc z=po5!$Kh0>4A1tYa$jY5BP^gvd^L8i43g0VX$dL4DhXKelQqmUSg&?OLtAjA_<&g< zHS6<+;oycTA$@k4SkUh018y=|FBLa3$HB5eW9+rA9FHw$?rko*egynC;K=>SH<}!s zfM!i=-D8aQmSODTlb}%U@6G(69^*f&E>p-_F>qnp8akBvC$L+46#`^}EZT;@q{NC? z7t0VNZZJZF`xvlf6%4JFiZpc6Mgi-&VY$gfFJbN}gbmr_#kPzHmh#+H^_;NrpKewFqa0sY03;s&YxAm{U0JRR#& zeO29-sQiB@8lJmS5F9cP&b;bAIj<0j<_}v>2fCuWz0?mD79e5-$hP)(clCj;$Ab@a zx9tb(pTWX^0rajQjvXvPW&$Y-_dp&rE|1lw4)Ro+*)SnUQ*3kUj(O>@0dzfailZ*% zkB0%QZ`w_|k&7vd0b|i`LYI>nj6j+89Y>ozK|u3tmL%B>x=`RoaroK5D0b21lyi~G z`iBI*Wc9gDOe!#yzZ}X2JuJ|ISpmrZa7YS=n*S5m;$yF_j*M8lM(#jP7TCTwS?ZlP)8YQhjIR;4fVU>W6wj zws*>{VAPS#YrF3W z$`MfFgHNCwd{uXzQ`}b5BExT>UbB1}-t2nZV`lz$LJ4_Mzzq!1BO#*!S?*&hsUILv zLH|#E>^%S8+6Hh!1GR8gy)P$Tz{afsoHMY_0ZWan?CiBN6>{i_G}fJp9Icl%jI0FJ z8*w=32oDiPs%_;^ya4UrTonP*EY7@|SL3i~4mKg?`)Hgk|3nx?FW~WhL>$M9yE9J2 zrD*O+d=m2t4FTVwVj@qHQ^81h#%tri4DAZpw6Gt>vP!JCko zk_XcT9eX*6slHXUz|q@LwVNnEOq&qi@t>Sz?n#(?jZJ`=Wh0MS;|uM_)G_55UHWzRnex=#Z|Ix{^pJtN~pS@sN=OC9Hz$`I47W^;QW z7%h>O+OO0@E`J9VrKxkBj2=t>kHh2{J{h#~X*JauGIw2o?7s}xXKA@)oY@0B zbDAdXT;h0#-!+~ZPopfkli*e%p!F|DMEyS(;BY3Txs5EWP^;FEBwNMGFf>3u=1r<H#_+qHQE-QmmXN?R*7yGf=gl{E8?Z6>zJF}1S#3z! zIFOuQ$`1#D2G$T?8RVRdElt*e!yS&HH!08*33>Yf;_8Y+`@f(8Vzfl$%q!}*c<+#4 z!5=ta+0*Ip+{ypDBk^N)Vf7i4H9Uwdc8b&a9VGXg=O}28AQqd`eJv#cs=Mi9dFxN5 z=JfFX)zE79?@)C=V0nFBAOK2YCaAcKj0(Q+pcIQ9&4)><6v9Rz<_EZUcK}Q(gAN&Q zM&z>H=V5aAaXU|jx>*Yp?tL(vA6M2sZ3dwRx=;VUjB;tpR!rh!|5}0FXG!3X&*k-& zwyVHF$9v)thxINeB-U zuqla@{?VTn=&l^vjByMzkb)r6jiOygV&qcVu15w<_r{5-T1vWHl$n{XB|(OnXT4F` z3i0#KP=4v8m^15WWODj&jl8&3@W`5d1feMt=Z+DF_^CbuCzSEK(XWwAZnI4C`j;@l zf7I`pF5?dKw|Wu6l@-@yN$c$$dwGZWls|pbw}@9eEGoKH#KFCQCe*ScHT46&T4KoGL(p!~#Vz+bM}mwbQlF$=c8c8F$rvspYv)61bv`3T~^rm@!I-%SlQVvCUSb zZ6hj-$`Si#cf&uV$~*;@i9u9Gf=j9_wwMZVHK8<|m6NCAlOvKI;rg>Yo;_GN>{cu- zS%%4C_kcC>dLB0?r5hNFCo%?B7^}tJsyGV=xhbAmAXfB0a+9`NnN*QsMu_VrN%oY5 z96pEg!Jit(1({=d4)0ul`dGVhAPnSXnwBYdGL{VLe`V=l2YV%jXoY3VB*=<38R8S1 zv6j{B`yCW8WIe-+F)B|AlNST@a5Y3pG|19YpI~{_aA0cW_?PQoVUGFK4f0vX!U7P? zGp7Ps^K!l?Ol5C+zn9CZyp1aZ15PXO1-SpYR9$6VNiX82QHC1+nn+rj!sbBbre$wN zuYfOfXSxuNjrHq*7xAKMGS(ZkVeu+qta7gQo{Qlk0Ixul`6Ec+V)5Ab!3GEF&mVHs z% zcFhKn&?|b6v-QTz&=Y@}z^CchQ2J_*R_YA|)z7V!3W&V*N(rpA=~J~JgA+YvkgENiLUiY_s1V`dY%+hP=5gjb0{qoa;ii%9`V83I5OlILY`sD*& zuB@LmV6LGMO_=xqSA^-dC=z(gj=`dnvUf%}fMrC$m16|2S6-e-PSQ0L z_Mh(rB_(W=#psY2rYTODrg*Mfq6Zzrpsu^HVL?+3s?&VePj)r zTbNY}owVj!8p1`xP0*KDAv%)FVJ7?QHNRskT<)*F`!t*UnRs~cojR2F$gU{Osc>og za6g_M^(5*qP1InBC9w8NFikGjSvy-_FFw!6D+a}N{J}9&b#;OJiE8%zA0#!uiPy+mZ~#RB0iDJ3a{A9 zRLyS57iJ6f)p|0bX0=iay2scNK<}k0j#4{nzQ&-Vl1@`FRSjw8M|P^5Oe<&LBA}U$ zo;e;yKdXPOPh37c$}Xm0n91>m>Yec{H=4MgaJ8|&w(rDbQCBEVI&5aTT{(#X1TSMR zJPj8Ln5K0N+N>x9I^rjm5w;2D`?Nn%%0+=4cJ zD1BMgOzwKaFsTLMMKobEUtvxrE9BG-OzvNN?g1lA_xrc&$?7QY1{}$Va`NGpq$UDn zNsYMDJaLoVLp`YdcPfY;9L*mBups^*@C^J8+IacfPU51#pX$Kd@uLEGxJ{UZ5vLq| zjO)>tFOc6&`Ij5qby%)ymMX->ZBT{ux6O<0X{9|kSsgZ3x83OlZAX^D>%a_WU>qgL*x_Ve~_ zbu=rma)_t-dW6PlF6!pDS-QV4IETxAR?E%uMoFW}lkp%&%!INq%eVNV?9nL^`DN0W zvL;))_6>%rDC*7W^k-tg)_gd0z}9W&$s`J;)WhbAQ;&UXixDh{b@OZQfC58|L{(SH z{ejhXvdX}Hy;xy|YbL3LRE%<5F^0u-bw^q1%4HZ4Ky0=2qx9};AGHvwsIx3})97}2 z)GbbHg3c3y6f(I-gcZ@sU&T99{{1yGyN88*7Oid7u3a9i@Ej>drZBswtn@Jz zg7(AB8jc#{_2Sw4Z=^1kQ%66mZOP)}R!u3CyP;%+&1HIDC!zc}a^*{xk3{;{Mt5PH<@$PVA0Rn+Rx>GRZOSaq&b}($WrqJQ~$R>{||Ng`*?AO=0V5w#Y1ihj- z#fF79a;BjYN)%CQpKudIiEt|S^tfkax18A&iW3SJ1@?s^gl#7STL za7B}O%83X^*vC1)AG32Y#a-5+_(2J$?T7!002b+Pgq;x9?MO|JxJmCS`N;k?av&Tv z16+Irje$rfnhvgHx1x+7sEL3_gS=9!2_(|0!iY!mTv^6E(JGkFe4=D1zJIJ zr~L27r5rJKrebX@?$*G#_hgYVV-irZk~~;aD1rLpKZ9>YVLaw|Yli+cHPvW7c?YBk zY{-3z2+pOEOG-{o_4zlkn7$5&H-3jXpk&(_{w%Ru%Zgcin-Xnz(E{f{jXMt8R9j8{ zFV`ez2-nUKb^=3`LCNHTMGA7|k86yG-m!u>w)QE|kEtrWvTwh99;VJ>vwYV@!87rU{E zu^|d&iBYtGxkW^BALP70E%gJu49jysa!@K)W?yo^AY8X>x#E?#;v!;hBGUqUTs|vh z4Lu^p8RPt!Ot(8-syY<7${n6-zSwcR>+C6|Lu*KKjzv37=_E4NW7fhQx)fd}tJq zpwaihBI?dzH4!L60{3Bzq593BeFKzwSpG$Z+FF$?(YOp`TXvh`y1b+5H)Q#u%BaWc zH2>9f@BHqr8Dnun1K#k_9dWl~8R>ykY!$td=2N~1r z*9m@wlmN_OD-2+lz|^`m`Pm=-9Z)NS;R&Ty5)nh%AiO-&&a0ToWGIoNV}0%UroJG< z;Q$bD=bjo)S{%nxKe}OH`k&4J{rS4)2jpR3gUo*&r-XXq#R37lM;bmaA8sqaivu$v z88F*1njbd+3F7>Fzx++Ve^LrM^}K4!=>8V{9|DD8p8KL{E)rSTy`33SE}k0}Y`>##Now z6k61-=OvFrF^{BSfmSel#(bxmWWw%1!6gv&yRzJ~l5+k>7eWFmN~$R_#YnW{IaGryp+e;nkdua5dx?%Hcz|fdab}o*vl{6vViPMpf zGM}n9&aI2fa8TbRck7@Nor4NY|BuLOV~QQ&L3p^s+c^wB!>{V|W1$# zu)4oqrj6YeHpRlhc%S>7%{6aWA10?~Kt)n?-=42!((vD3PqtLF-B=Khw7?tNLlIu~ zbaK4w&65d((jw%&g7NQrmpt46pv4y)DCRxg2@^Sl-Myd(-!EH-xsGWI{ECJDy?`|i z0hTNIP1eqsYZ?Dtbi{I`h;ZJ06Oc_Bg2Ee7ly*AlEH?BBS_@ysN zhf9O;0C#<6PM4V5j*Q<#4S&*3w90m&DzCVBkkZRP@nB>I_+BCk8Zan^(x}SVn0%{Q zRgAl1glD5t6!V<_7%)UIUWBaFu@6Z-VkAOWF%Xxsq$;i+Fp>ByM;ZZ+g~X&Hx};-~ z3y!=fLwuNU^8_+T8mUF#8ddb#vp8nCkO?oX&WJHKj3G8F>I#75W2+KE*&rbi*Ps;< zKt%qr)4!Qc`jQ8H3NB&UfeO9obY6cKQTV`bIzbIFltulLgF1aUB@#*-?-xrh+tb!^Bv94H0O>qmCfT6}UBZ*~ zH2kf&ZsmUyn}Ex1_4CGqXm+=fr+W9J&E&r+i_E%(yb%Qn;y3zW-v&Yi`L3cwZWlc& zxYquw28|L(t>r%`%*lUobRVfp0e8aF&7rMr<6Qy(7Xh(yZ?51eB}BDCQvfheFTyU2 ze(>aHmu>=UWIAT%m-7PB2a?tL6`SMSl2k66?|_o3w6FX^`2hGE_F(-DSd%9U)dh@g z@-KJ$YI@!?<+9BmX0*T#X~N(q%3EA!?HYZB=9NV-A-1a=suJHG{P*H@TcO!lET8!a z&`uxz{r#EBY3)AD+BdAn;=Lb}2jmT6fJy{l?yF9CQliQiC<#)JtFGR+X27YeLF#YL zJ*mn}AyP*-s(|PDd^pd#cgw?1AhP`pG%vss@(z4M__UAuKnb17Wxe{+@dQrZ%jK9L zc+N~Jo;+C3yCDzoTK{pNNCN-# z2Eqz9fJb95PrLSN5mPFV3@+PMKxB0RhMwOgt~{=5)dcU?b2v)oBDlSKB9hs0nAGP% z92ALw$14+7z~iO`_{t;HxDD+948e={cq%fLlf=D0%fo3NWKFGFO=R~@nn(k)g?~V$ z-SzC>@v75hbrc6!#t+~q4IT|lOa#CgH3MMr=%5oIA7Qdy{qJw&ip$z@xSJj_DX(@FM7_oQJOB|h17t+5 z-J!oqU${WsV<%E16n13w^ube`BE5O29=s;Ihq0^hNkrX#h9Z)(pZRK*j3?Cyc< zA61Aqfx3&+<4!+nV3g-_`2N@trS$UyS^ZaZik?Yp9*&hnr4m^TU*hdAM)Vl)5|!fn z2){iE9a7hQwjWUDr{BSO9H9>oYo{YXqWhH_C*MujredhVTs|?TkvmFObwzw(*UIbo z68-^+=crtvSE7||tXjVqd4)~b_y&3;t z`qDUWI}ET0^i~mXU6>#)HOd5cJSL)3XRU6JnFEL_WCMA zOE}mU$aGH>LMR1q;brS3bUTIlog$h}KA{3|DS)mVcFt1wiv(*r^O2G{KWQCp9TrwO zMVR`Fx)G!B*t`j8Jw3z?k8)3bEGn3}ztOEX%9sC%1rxA_Fa2!1Y+$;p_KwAq-gbQo zuOzDaWH;#RiKk}H8AEZcj01#l<;YFIgBV*!?=_z!g7Ozt21SVr)pM z4quYxLWtB=iha4A*aHjw|EuD3yAsRU9*&5v5o^V_ZF&BaU4i54lu;m;dcP1chWGdk zf2yXYRw9?9Dr{AXLz%`xy)?HgOnB%rqxy{_B%@Jp`04M6cU-#mu|NI{<$8XqZSkt& zyY-)3FRVgjA_u4+7Dj5F_9p@DJowZK@_LUVa><~PS_Y&eRHNry7}Lwn9LRrl_lqOK z>0iXOM6W|DU70$nI(lzagl&7QN>x%AH5-F@I9MOZz%J7;FqHpWGme}*iMkWwYa-h< z?5D*x#8K|}Zt{Zq>p&UuP{lE8Z>pI2hx=s6<+KI02Iq&V6F=^Efi@YW?6Gali9o|b zCik!2aV?M6+pdAaWX$F^t6}E6QUT`6hP$2A_WS!1k7uVbP=_^@l-NCPjz9=?JusvI z7o#gsd;R;nNNU@BT_*y_b%mx3g!_2^djO+Uh!4-C=`EmT0 zl;0o(`a^1c1R+;BxTV2Bm2$oiktdz->0gJx7s@G+E!%pxKR&d#pWT8YbhW>rX zR#w(}`uqU=jVC}(DY)fa=BvAbzwtvegZG^K?(AnY;HFcNoxKTeJ()a3V7~YbIMo0@ zP5X($aA?@}<^xxNQ_cgIoIYKC)m=aPlMu%xzzS?s+MSZ;Ypu$T5eg>#{$F1!uitN* zrzXJId=6=o=szXS{C;2okr%vn0;TV?mdm;JIyyS-&rh25HeQPs1;ln8 zP@soyxoz|CS3aB1`S}i?%@{;toC4eu7$w-YKD{z#(=SsU?}=6mz}2}$sz{TMDtKS1 zHl`a(D_dS({^{|oI}!LL0KFxT;||Mzz?>TR55HQm0jB=k!}@B~)76;#i`ye&AD89q z(W|h7!ML;Qjo1B+8~8B*Wp>`DPP|!cSDSlkT0EwQE125%_I^Iqa5N1y0mZa_*kSy}FmS*|q9>A&LvAL|#iDu$ zK;i#Q?1c+8oaYlJGU`lPx7&c-u-nfQf%~iDYV!>WxXh>2YE;3aGqA~0RaG4F*VLdE-rrvd$Oji9-m$*zEzCx5@SJHPA{q%6)4>f<`{2#k=BZ z!P5iU?)h$4@Ug#JHiZ)^>PsHT@zT=Kc>=@?RBj81zt`HS*Vj|aidGj;h(Vp@M7k-C ze$kHlaWG>hw=IHql>&`G<%*$|zUnvpZZKxva#q$rqRR+ID(jiX3juog19U0MMP`%I zf2hiuPsWN#N?OVY9t{4gAGb0n8$+a0$>K4bc=3)_S68%0(NZ5g_w>U#WvAF1#YEf> zoVxdZXC!FIbvejje&pxH9sIJ1ee5&)A*xBlKL`E5{7N(!O9p~3e(BX`;TOdE87o;P zV)Ogr^7n?BP~Nx<^`%ro{G7XVLL@O0du@uc5Rp&8%ao(Je|SPa*yNH~`EHmtX;qW# zW+l8ytC!`GDC4o=H&bQ}L1GfZ*3wx;kj5K@e=q+BxmRADwI2s7Sa9Ll9%8>rKqwvpG~6^3+UZiW|f29!fQy zca)zp_%Itke&lzU?pZG$q&F3Zz+onHd7M9rQYfeb&fML_a1!13HVoLtx4$#lKVQ6; zFlNHb2X$oVg=I6$MhGl3>DPsx{e1Z^-XN~Y-vfgJa9Ci(cBsGO5J0=}+MWi$Rx`)K zEC}```lQ`K6`aNJMQvvkOwMO*M*i+U8*W+K@%b2&cUM;;qlxP8R4|+pKjjq=TOb@m zc?}~|fKT+$vem`U$aW-xiNN-jMl~}hU})b(oo4_2lE7X>ZI3~6JI@1`>zX6b@T}=H zm)+zGt~&j}H{-vVH-dHFo>6SS8K;U@(GuyW+8y9T+bDlUPSdNkkMdfd#yKfcNVd{NI^5JpsqPWDsuTMK9S3 zuByzDe^z_=B6H6T2}#f>;7dlpgdDk(z)zTAtm|m%olz4 zCmt|)1>Rt%Er+8VmUFME+?FG=sWuH3;1>W|GA4-SYVc<$a*e+=-qTxB|XObPzt=fx@E>o z7pg}|?VsOJGABLsF59d9NWI-|Sxi|}z>QqgZgo3X3x9RF2RD_#`4(nDru{v!>uP7u ztANS1x1l;Hlf(L;2GR*kGiYU!ST-Ngk-wjxGC#ZbR{&Q9H}GOJIUY-aX$|wb{#DY1 zOiP*R()@3u0-5BC*`E48Iy^QYi%#?^Sn$yRd{E%lMezrs?@M$_@dzTGiy=2XKNdji zPql4y+pEly2eE#El+2}NCB)v>|JX;l|AN}7Wfiig#5jY2-=cp#RBa8+^c9I^)9 zmKE2bZ^w~rznLrb;XT{{@3aXM;;$0Ti-4^lc(#@79;*}tM1RUd?IRSJVP}JjhH|pq zF@hc?PYO3E79o1Jj|6U6a6_`>jjVV@o3`FMX2PO%P7s>Fx*_gR{{-8}O?+|aubp*F zzSe%uLb|40|IY=WGy}?--vwACK`+8qpvpjV->XTSu71Bo@oyopGAQnzFSR9^5kX}0ZmH(+M01xiFB z@1t|bY^m-Pu+ax`Jz%7=1I0pSx!wB(bos8!B}Udd$6N1X1yj!#{+0CAf1CMsnLh$~ z6(T&{EZKJ7zk3x$0Kbzux2YZQY9QnGV?RQTp*sLW2t-;{>CHXeldQTonN27>L3U64x-C)CV&>^TMmiFaW90CGrfvl}8v@N=dJ z-w_xU1#b3$jl!$DV4X#(Tplonc+_iussJ#GTbsl$Wl&%gv9YlqTvl!Y)&YjSK0s!Q z-1GFR{a1o1$DIY%d3{8V$at^m5P*-=e6(cp)O6is2=nTU<=ozGvtN~0v^WhI7!tZH z4)=lu^;R<&SWKsfwA$W)?=^Uy-5dS`%wQmE3YpuY10-G0*}h)|I)_*7Js7ss^qgx? z9}Z_Lz<8AL+})smwn#eHcGmS4NcFnG$JZfQFeM^KI9Vo958~r*_m>KQ+$8;WU*;Ex z58SR#d~^ZX3c?ISx_HZP8tuFP%#^4KUJkRT^Eqemn^fuCZSsI)*L_b^XFKQR@tnO2 zm~N0Xuh9k20t7a)sDZ`-tN~iUWY-0^UNa^4u>OP!7MYE}=vFGh$OC8m2b`yGjttxW7HV=Z3uA~Dz4VmBpvp~ zQcDk6%5?gLT?qRM0c^B(AR4ck#8y<_y8ENAznEyM>5ocm<~Ek>`eOAhhY)5ZWFFpF z)N2H&D6Q2Olp}C2=X>GA z(2u>TELI;`F9^)(KRC*SJ<{#13L%AyMm*y|^+0+VrQt9kXjisri24Z?`YigSmk_w* zUgD6MC?Vm2=PV}@mfxS87ht;AQHmnB$Q6~EpYg|xFotdzrteZufnsRMR!F_hY2j1) zP2*-21I;qG!OijlSs}xM*s$L7E>aq0$0QA zV~m;&dtgi5_K?vGW{3ZPi&^eu5fFQ|Kg}+!eYiUTOPQ8u)VcPnO=)@l^B%{sPq(1a zh58TNg{1EPvcy#)bAPxw?jj!g-MyVH)2j!~$*Y0dKn!)QbM0$~TT;=&3v9+-k19A> zV0r|~pE4UOse$#(?~nV}Kq3uR=ySki+59{^`6cCU-sq>-*#^Apir3s7<)}C4ATr%< zl0g-02i`0oAMgQ$YkKV-yQ(THr`;ba@tw?^gK=a91OfnuG>_57U8l7Q5Bl_!=dpd< z$fiQC;2W7`u)zWOAw_9`GNL&r=flF0eIdulAkoIu;lm9aoQiVmBRreb+ac0-%M+IUR4E zF6p%IfA%GA1Ra0_9~&5PA2!SVPeILTI-Xq`92x>azv5|J*&0)(U*l+geoUj{j9eGTDw6TmY2r1-bQK0#oXau2b4(q#pGHYy`rXk;~c+3sw zc_=rr=#@oP_figG-S_!t3AB;+m9vYWhV|m`ip`e=twnh^2{9y&dQfyj z*1N?5I5?{5c{z{iUBRC1QT~M1-vLDj6rV2+oYs?0fEbMY3@FoJjD#{9A`$va6S>V+ zQC@DdSW|?@z`!t9p@sSf2*4V+H;ejwuFr66{w1_EiELF9PlOr$C*=SA!e4r z7!ycHh!E%{UmvD}N#`8#ACpBNr<4;I!3Rg|ld?!~7fBXv5vLKEvHObcr_0ekZ2`Yj z3=>3)s*i)0t?m5(5~-yVK?mfpnTk2a|MxYfH`C$ZJ))rfgLOR!2{;I|S36pB^oAfO zv`2XyP4q!>{ja(L-yUBwyU~!^Eo>)7sta!Z;5*#|=)l9ulE>D}^mHyytK(t%8d&7L zo>l^m18@T4Y(D~*LC9AXm1__xpaFL|Mgl$VmUdo&&!J^W0*>L5O>1Nb94dilS14`E z+2dPVdC!NQSUF=uXmrWCzlq-Mp5Xbg0ZidXw@awfwaPYN&m-Kw4xTbhIer6>h|m)! zNrUp~-#SR{c?SkM2pZ6~-=2w}a#^k(fsjZ{RuX>b`1p7*GM5z>e*@mVWZK^swhtvr z+b@6cd0ZdVKAbdHx3;2f{h@d{2A+YS9$pKygP#Jp6v#SvRiC`pD$0t=N=qNXia9ov z3WBdd`U@N;H65>+qJp%=5;f+#+VR(7f9|a_3{`JErMl&7Kfe*|ygz9ImPX73&d~@y z+HCGm$t6M82jkM+UD}jCI>m!-k*I5i{XK0oY*625G99dwCiyXTQTFVz&WCo{Z{5_5L$+e#J6)WE zxwE1-F5j*d=@g19_j|Gf{;+?XH#)Y?HD>$06_8{UbW}%q50h;|BZ-*?1=rCtESEE| zoDH>kbXv$CfL3k@m?&b9?@JklQ&+pd9yN90`e66n)CKRM_xF+L0{v z!>*}&on=0Xv6KaO&z1xFNb1-^gy`V=X*T=O6Ct^+V-ZIA2v#mcu^O{CO~iDq?Bj$o zHuB*V+J@1={B>zTq9^6g@?93+VFnqBlU?{Lj1-h17w#C6NW)j5uJ9LC`%(DA+p2i) z7B6GI8e_tqzd8Bu93*OAC?!Asw-vp6mx24A?mG2ksIi6vFpPwPf3r%^?38|fjpO^T zJb{Ufa3QAZ1G&Rbok*2XK_UjX%WWZP^G%_oEEgVF@KLL&-o8F5D?%l+Z$qU7XZ2 zl!qxfAckgZX?VWpP`@M483=LnVxfEn*jTd1N^XdJsMr>2Q8{5FSk%MOTw=rUgiOTp z(nizyT-Q5%O|VUZi9GvbsHGu9Zd=h+eX=t9PWRhtx@`akP2sd`0=o-q#W$}vE!fOk zDbJXoi<$H$$ZFlJdYt}|C9F4JHMG2*1;c0s*v7?m7C^YcO!*3QIjaEWcr^qcG_1|QK(f4Pj7qJ;X7xpVAQL1 zpONKSiThHZSX)Gf&<1R_fy68!F) zLJ|W0{ga;;FI$?NbO3P)6gRP7K$CpS`)kh8+r#GWb_jscSHOI```BZVI} zrlTp}ihK+)JzS^9A{DKVrFh(-!#Zjj_^SHd#OSE@Ru^u>wm%{LGQp#A7A-Pbx}UFnjNiI;3dRoOZ_93%ogXR)fTvUU}GH8j5H) zeVo(tZUuK{J;)XXRV`81!9qu8MJ$I2S_ZR|ERAauZ~}O4J77>BLGj9bS-KP+>H$ww zGhlM!FsciQww<0f&SlK$IvyuY7(tXd$`@aJp8B-;O~JFCsO=Cs%~Xw?{E@}&BQPS1 z#*JWPW)|EGp#&d=WSc*WkUB`B$V=2-1YH-9bVkejg8|I`ImF}TVYSI=Wx*`HRjsde zwp2q&Lt_D;TOe(1BZ7SlRH?cCw-THd%elaP4Qyu{LTdIQK6U^__Ha67J)W{i)N|p% z#GLpJ6yci>*x~J(kN1`p9&N7UzVNlnMcb*EYs)Prm#Bh|<6xN8d)&kYVSIj4Nc20%u#$XFU!X9Mta8SI)90mcW^O0T?( z`?fW(UkC5Ns`IVRP`e&eZ3qN9-TV0tKylwDa|f83kNhAo@+7bDo<*iyGw2!(JW!7P zt$Uy0k6znSX7x&aU{C`_#;OLis~`3Q)QJET6n#Zxff_zn3e&_62iqsCDhxDXmVmOs z+;Rr(Gs{>1T80s6)5v;lN>*IJdk6maBj_{rK)CeIAQU8FjZ@5)?Lx$tAk?`tNjhXi z*580apGhe1?T1Zfit7@`yrlrnqAqiPX^N3*Dq#ConWGw0l{(K7nC0*mS!Ms%O@Ohh zy5R_{<{C>PPhj3=RDemQ=0oW4*A-qG;LQSN(cm{8WG99qJ$pS$zM^6v|G3ggs`Jxnxe>>#E; zw72k`gX>7&6d~n0O0Xdfe{+Cslt3br|5cj6k76H!o@~%hfEvwFw$Q&UlNc|0W0Oky zC$Hn96>Zg!om{xg@jdsP4h}oyugp#p{cxr$KPUfGl1OM5{va~!Iw!elB^uq}`}zdN zY>EdWik$2t=xaIg{#7e$p(DK6m}s3gvRQRhNp`{rrXcz`A``|88C;!sH!q@|d^BU^ z?MWrPYb5%R`@{E$am~JYi;llQD=Aod=L=){v-7Nffl(GVlq{N2n(5)YhVRH#Lqu;~ zp=jrMh>1DcjyoBHMfs>|r=hi|)2qvS z{&gmS0KH`qNQTO2fWtS$)kfNUI!-k zMG!l72I8hU-tf?7I2pRR-AOaIZqYuH&OIl6DaiPKu)pAFx(3b^*Q%Y7PH}m0ahQ-w zWO3W`jwPga>D#OC(SQ;yJdr1e4LiOyXHH4RgRNVt=*ay^n-0b_0HzQ++@pb)Qm4~s zXc8>IXH~XP{9Jd(gy8cr8Z3vr!4Q2qWs(VyDJl#^nj0_gyNhkmO%k1f&j8G9m!K1V zI_pNA({(+@R?~+11-=u8jRpA1m!+3`YXCOYDced>T|K>nJRaY*udr;u88%&(^MNV1 z0o*uQW+-pSDrH%j%6Cft2d)8KHMPWYX;3H^Z@ms@!JM38&C#~|+Kz*! zm+z$EZ$2rH7r3#3K5$;K6;N4_VEdsHOw4hkrg({|t8I83e}_hI3Hw#kGHv~ssMRt} z)hR+YZtr%E!rGKFMKj%y%C3YRqVZsg>1y;_HasrMbws2_Lm;#ntXnINjia`Fg1)Imw^>iHm_>YlPKc-xr(){V4?$$PY4%P zYioL!55{bbL!-?yDg5tM5+~=NVRXAZb}GhT_dDe8VF~z5t)fsS)8uGkU{n6h_B1u| zuH6cZc|4TWA08Y$2FQyJx6J8!KyjbU|Aj{3AA8+8y<$fS8qr@0M8(;XJvUC7A3-F{ z8uQaL2%4kLew~08n=~oD(7XmwBy#x?J8#fkAVz=-o+Vz6x+P%O4LAwppFZgGUz}0a z7A*#3BKY})W_s*29+b_1heg-@jv6|${hOyw(+{DxQ_Q^_R6*#h($XUU8`Q=+jM|R! zSpL(1g1^{d0p6z`Y{_vGI3wUVo>6{Aql!U9^CK%PE?#VXIw5hB7kE-egEa|dqiH)l zX$CC`0|UMH#1pRbKCj_L>?inT=e2TV5_b29T@U2%kD+}-7$&dFKHhXWDvYgYnL*pp zyOHWK0Y2b;()~b$B4k4hrs{-pY1-HUW!`PtR|)EGCY4=}w$r=zm#5R@2D6F`P>^Gb zjw{uILv3Y6A!E1v7a4bl>_tw4x1M9S5HuwK#@!q@F+&75+AjtfCO3dA7Ql*38?;;7 zUVzVG0ZvU-_C@WSUP(#WD|z(^K(8%V7t$Ov9HPp)8lU2VXY&qnmmtq~W8U`}V?D1C zaux-dJJAv(@zjI5Zg=s@yz!DW2&RpGz$GYMt^oM6bL)3NENr{v`GF*MMymwyqXC!< zI#Z_6P49!E0u%!NkYvnISk_kXbJ|W1vuQp8=<@mD#B5V8owpUh%LB$2z*zy_4)At{ z_}gAqA3}{^G2CUKNQ6Tss*vi#(X6B?p1Wi7s$s5 zqLX4`I}!@K(&UU0aJlpt8u-;Eqsua5H*_I(QZ}d;SG$N zaT^7;H1Vj($Lb3=^@l24Ngc8b7B0xuGL~;P!%gf!j{q`{yP+$0-Fi$#RxUjONH^fb z)(U)t!Dxd!7Qz2vP`!qyg#gl+%>MSh6EU`n&)>h?W;70+_q0k84fVUis(-i>@eJ^B zcp@V?Dv`vj^G$`p6fj$%HwHxsx!bzS=p%WvRXqkpi#ZT>5k@VYum^@sD#)EyH12h{ zg95Th>o&GHYpI)ORfYNFPpg0o`y4*F31?>cZ|)%s{V0o;y_e)8aS9M`X`0!jLfM-3^9T?g1n!U`=y zewmac0B+YS&vu{83&3`o7&LI*l&63-@#&_)=ykp!v0iMj06id>$=bko2M@6o*kS-I zMV<=N?46+HYKz-j9LD(ui@%XvtN*|kx*X5e0(OIb4Ol;dz8`Gn=+w6b-O68F0H2jLM;^9I4_6C8gl8o}R{ilzao0sIBI z4!RU_z(UURLLU-L>@p9gsMU5oZ)(;Ltv4x_%OpeljT<;?}Nj5nQ^EdU|E0nj_# zUm#t$9XOq<(4&w4LWKc}q2p-7Oaipu2J(V;jereMLSGV438LC)UqAvAzl<@rCq0M_seWK?Soa$o90ZnAtmhy;b&T(}@a7|~S)PkK% zTkb}r-(+KeRei2{+7P#(p(xM^Ui(L9mV(i?CfAa{c%D4b%6Sx{Rb8xdOoS$h*;6xH zS?_&=qHiUd!mfBRyZ`a_4mVz&fucvLue)hVlmbSoOEO$c4-dsLFM7Cu$rMs$jX1tB zmZ_umv3Mae{)A=Y|u{-7ViDSQEtfC++3Wd8ASg-#4)p#LRl)zIwKjzUg!oO zF#$G{4nrU6`-n!KSKz`JjM-5ACp-}7fz+-3LJnw2Dhvveok%CF zh_FEBNK;7o#6tv?bAtBv6E1;^e5JU^F1RBGF~YBh)fMJO@E0bi5zvT+WrA}5YG({T(NrFyG1u=R5WoyKld4JkJcB(2;DW0F|O;>fA8 zV$t7Me!9{A>~mLVLOU9P4?nNL;t0hu?@y~V1p5?4sl`#lh=Px0^MSKMMXofm(rXZn zx>sCA<7+U#u7*hO_$<3(U9Zl_Ugadgd^;ubL56b6j3_HD^3N3}aVb)5+655a{VzS0s_T0cxz6&a&nRzI^ z1SATRNt|+wdTu9%`!_8!!yD0X6N}H7pN(zJ>v@XPBd6-Zw;||^$KKqzc zMv>il=5sz$zqb5ecjQlj=cL-l!%Od004Z_3oSQP>PQ0PCO7tGK9(6Z-<><6gQH0Q@WXUC*Jv%D5!c1wX!vE(2 z$fC&na<0D4pR#DyJL(B{onAwzM1m5rxt=HCb*n{7g!kE(QU68!`!@}u@8stcp(@mJ zg+HJF6VBloaQR9KuPQGJ$rf9%s3NyXR%l?%_cpl8nu#}f(&kHUTOf##4^ns{rW6h0 zlYmx=(^9zcCBcLt7qra%Q{3BN%H7aK5zjl!MiX;YeIAunDbE?mQ#)F|bCgRi;^NG5 zNSit$Ylc3Pley6khgQ%hyOkmSQPik<8yx|Xs`0kE0lUf9E+E+fwvLW3UZ(WAxRiT@ zAXcMchH?X6%%aAA)VP}S40!Nw6VO&9UGF!!eP`RC<{!J=h~0JDaytv*r|^4%o>a@n zL?96jeQpqz`GwpW#dZwO4%vY~B_+d%cckr*NjmDVG+Z;gRxE0C%arE+d*OU0eP2yC ze;tdv(Jl|IVbB%(wPN>W=>-OVr*E1R;*`0F0v!SU3)BJLV7`5%PHBf?7(m{5gPnnC<>z4meu<_ux`DOEHiRZGRjjINEaFsq zSyR32J5$;@Ng4_J{@w)mydZT02L;g#(R6mW<;2Xxx8>HhS9cQJJ)Lw0J=ZKS!VHln zNTd-uQ7!8$__dhiT#64?MOK@PD5EoDJH4`sP!Kf!ivYcaQifzfL0pLehV3Q|1eW$p zN}9V`Sp6=jf!;|jYXiK(Eiz{a!d7%aU-n>K|5yI!e}A##u{q!P9?9|g_CN9k2$vw| zektXLtV>o*Ll;;918=DkkwT3h@oRC+pL$^L(B6H0XP_V_yduT*>>~xP>D&8KP1KAi z5qBHT*-q2!Z9!@>XH%b7?uhsER3^I5FNFuE#oZu8E=k8}x}v}lRRW8jzoiMYq*m@? zTtfYCdS=abzJ^nP#Yj0zm>0Mv~yy1k2w-97pFB=QHq+Mj8>11 z|54>|5Rv8xLTuAFYaRgG3Q2uf?0my%Vx%ED{A+2%P*7D&K~F zuEIjp@6c{67tT`jjvd9JzEVuQsO||+69{xz_xR+7$9?Kpy@TZyF7gj$o^Y zqv~I)%OSpJ#o-wWCGgtrq(xYNa&Gk^Ty(yjZ3VvG@4*0?qMan@$0iOO&ag^-j+M^LfK zLAo{H*AN+Brolxwg~9%)CORvUjT)h#Obt=TRnd*g!K##KK2#j^aK)Oodv3&V z-+B;+N}EZCSmh^(*UeAh;R3uZty8M=n^! zgD#y4#YK0Z#f_u?@D5uDOd97u9_%H>#5het40~Hf>PM!(Ac@+ckD9UT))af< zb|Lp;K(wl*)Dtk6k~`rHe0%qqL$ryPbmIoUTohgD;$o72>iv)Nqv2A?A3K`sLI6S% zvA{E)rlBmvUR;k%35;EO32x8=02rjN)O6z0Wd)1z;fN-Ey#Mv4hi*7D``UO~U1lJ; zSi4`+;0MA5I?hkzA9#Z@vHYs6Nl6GBB9y+6Sw%ekqW+tpt=LZjY#p!(eFSdzACTds zU87V7{LS2-nG8pSH;jvPlSw|ME+_TzL|exNaX|>quQnUYm6i*1kpn ztMMWe`xh1Le%@KYOS1Ze5ZOSho1$uyy(4dwA zR6sm=0pA!=xs|&924B;OFBB+NB=}wAY?qeC!OyV2`^?eISeG<7YWI9K1j&(QbL}cs zzj3W(v*j8^KUXXEChn_?`X9&V!Z@9?d?aDZT0{t0Q8vjJ{VR(FX>9e;XTmA#V$>fY ziO)@Q_(n))b)plkT<|BfIihO1CO0c2$l|!E!bmP*0|_9ubWnk3 zh)>ko4yz(!{zhG^X(Y?=tqt@*y;V-1_wS`*N8?Ng?60QpQ+Go7!E%jP$W-Bep4?qaReqDsSY6 zSoS5f&l3xbhKgAJrN1!fSJ3+>m5S4}?;RI>W0W3=`cM2jzKl3_{-MA%z^Nis8Ox*Y zM;h62MIVSCV+|{142&l3Dl96BRwIH(==sbwIZ$08dyApVmi+jA;kHrNoe0PL+H9Bp z%^hC?{2Ll3T+3B5G1gD-!dvh!)lviwG!Zt&deAAma2l1qDrk^D>?0XIY+jvlF%1~A zC8zN?=1XJzES=8F`ud;CF@&v60Q>76MGydOn?ILEAa7~yHcDKOks28Az~K|I#u*w0 zm|*ySzMv{Xbzp%%kaf?^=`sE}@|U8kfNnvP!>q9b5{dvfT#e^{#7^%2-ZOtjDb!&{ z5=D~4LW-Up#t^+#{AW}(e@fFcti2-n#eWtzT3E<+9$L9ni*(rVUM<+gER#aW7s>BJ z4bXDXShhB%Z-~lKd9)l3^bNO5?)`gsYP!!PX-CWsDHVjv?}^`8)zJ%&uyt)LOW_Qe z#x7Qn&Df5SJyX$|F3s6^Xiy7dkccbdsZ|rwRmrZgON3K}9%7$((FPm#Dzv8L77mQNhIY*Kkk- zSw$Vglt`+Z@;E0XW0#VL#1WyOVIE%NrHs@yCm@;?9~Er{PHJKdF)uri;nWgf;GMIX zD4GT#XT94_&af87*)aUVp+9c!sHe?vek1rO+*+ZMX&#{*rgz zc$igrC9RKB2e18XKxa#}Bv$?)ik4B0XLXBe(n9v`J6>m6BMmazf z{3C0{DX<0>-VlR3n2(6>;~WY#GrM@#bA_o2dvM?Irmwk(G0&jl4;anz`JiGa%IFbkQvVYwvbR z=8(4)e5hiGL&g*^4zLcgWoi?eAb7piz1}vEw<|pq10<_415qV;H}DmixV@{GY+q%* zvVQ9Q^{;$uB&mJ!XhKGM=RY}?hN@yk97JeXBFI^PY(4a3-X>Vr(8h$8&1hXdzVXlA zn?|2+!$uk_ohC~ZfJr{&RQt-*{5g8xfm}(PwVzZWHw`)FKe^u+!#9Til>1>>79t7l zt3&v;Vu*a9V&J{J{*Wh(iM^i{g%#hzS0un|j2-gjj|;*!$7&`F1d+O5h=fba~_`M_6e!{9q{?!@t+x^b<8+F)| zTI5_a2f3mS=%sKx@j?P(Nr5KYlF~K$GpOcRLpXKw)=9skR(7JYMYC$={z1!eMR49( zJ#nbg@jTic#ym@q5m$>R^fXcDcK!NLWmD?RYYFTx?1seu=$L-!DN=j1_TAiZ5rLKF z<*D4q8)iXz*GR+Rh;EwLVwxP{Un3W%WqpywpI<^hX^x50Z9;~h_mwR$>6#M0P8|I` zGKI)bS=Hb3SOn%jBRQcpR16TSZ15T1)f~rQOID6C1A)ko`x2;oIvUbPMi zF%bqI6|w5VA9E9WnPZ=v1)BPynNUN=+XV7tlk@0N)-JJf~Gb0fJ@m;t*J!wOSM zv6e6DrXOm#%@`pnc_c(az;TT!5h|FARZUl?mIHBDrp_i6amDouezqQuPKo zKAlAJ??1@gmRyXvNge$2P#e)S&0fw|yPr22Lw-1-qc8o;cEH+Dgl0@#+A{ABSKRjD zzVskLqnQj1Pn|Nv2)xYLNF`2brocTB4nvPJ>GugR*1eEZe&%~{@#_RywYb|8h)Dg^ z=dI{A>n6{C8K)1SqS>V_j2$7s~gYg>{q5FR#GF5>{en$acc)gBT^{yN@f}#hg(-=`-#^Hq@M!NWa z>=*IBSrod4g3`w~j#{ZT=r(O<4Q0!T52gN6#r``NL5VN~nKit3M&H8>wWt5yyi`NE zKr0_T|0yOHg94MvOemlKt%3=gMz}KeHynEQMk`Jil}fkVdZ-`<{&5G%R2uQ99&W*{ z)QaLh9+ga%k1_|m)ul{s*$Jf+F}*khvcCrPqlVj*0;wEKs+p+C^(&vU-D-WI#S0}q z4MPw8!j@-UJkTcHuJO|`KpuFD^pO8dAwL^YBTa<-^IVndy_go&W*I7kTci$Wk6?-s z_}s(@7qi>Y&mf0Wg~`eOr*EbgW}-6clBuSM*G#3D^Iju7=FHs8iZ*maQ#c^Z*!8EA znx=<&RiRB%IWK-5EYH`XNk}+&Fjmo)RH_UZN)-q66ws2e_P}X5s@@YQTr-?c+qeh?Ug>! z&FzMXC2&|E;8YP_%x2*)r4{Yz(k#NulesJXY8Wg?#9D?)4nb}-#OJ$wIRt$TT2NL_?Spu!hAeiTjS zBH_S2sBmi>L-@9JYmk<%DRFXXSV_2~Kv+Lp7CuML$TG637rSabAQKFuWU}-xPLaWD zYv}}2eu1|T!V3Cd(MM$m;j-MR0XX59WnkIJZ=-nG%oImV> z%&3Sv{JXsS(ton8G_CWO(eJE^i-&Yeo>_6AbY_C2OB`{Tt%RIK*7);8)Y{VWF}cGP zQz7sK8B=Of+`bL#GY>Vf<2{0ndp5>#u#298d{UC#0!~bAmt8AO>CUmAe|I!)PF%5* zYJKiQe?CE=X0AbvRGE;a*GoS$Xth_=sxr|ecWz}sD`gn}J%vN6BeS(359i{y<`uD?KZTz`kzDCdE$BB!* z31=s#;N$s%IXdZ>h*OK(70r&(6WihIu6(yPLrVR;gzctu?$A=?5PtfTDUkm#ZsLpZVM&Uh z%W}n}c8jipQ6v-%1#cQ?T7i3toO_piA9G)JWx%;W$a&psv-<|6eGMLa`Ee1MIN`PmPUQ0KY#IY)_kz|Qg(R-NlEB`A?I0CJP5Zc1IlGqSh!IN%F zS92-3hOll^>@bY_VuL<;Js2&?(g3c6PkmAj{|_7G}%*DlYnpK!w3voGyeqFvCP`QpD!f9@jHa8}aU+@IbSPVJxu) zkwU%@ez+RSFpJ5QghZyFUD!;R1wVT0Svr<_A_W1bNwDGF#4FcczVjx(@xoG?sMkU$ z?U&2UqBii`voVa!lVM&2XtB-C+GEj9ws9?GQal?I6spuZlYKu*Y|#|UqLwzwhFd$( zqd4K5g)@XD-&t-r%g`cOJtN*kcW)-lRUi98J}MZ$@UB#O3#l)lOP^9VuabC@P0r(gx?iUj3;#yNNb4 z-3iZ{u3oH7ML5ChQKS!zS80m51<65FC#l$wSb&R-whG!~9zyYv-y)=`T+_KFsR3Fh zLFTLN<(V}TzDs%fT|OIA;7Uc#TfjPh&_qgoeey$=LW(Ab6-50W$4{@E``&3Qq>zht zZ|jTX94z0|dYIk>L#g1iPRs(;O4cfoa}@GK%~k?eY$Kg8&A|M4NN3jBu|5mVn4qX% z$+=p2=2`i#UtdgGJb*fQ+zKkVk{7-3S5!x{+=ygyy*jcG(Yr2GMPJslY>JMK*Iy1v zS!zSn`>N?`Z|ZQ8den@2)b;J9FK2@RJ6C!^!84F1n`P<0(H2crA8>Q|$MT z)0ub+pRmAXmAVWpDQG0)|9UT`R&+xf6 z3RC=2)7_mXgdsj--Ti^$OV>r*@~wODenOVsA6CZy8vQ1|rBLQ`2TA{iF|)1S0dfPD zY%N{>>I3j^4Kf2*=DQV145bX_qlt^BzUw{rKNg+7dYH3^=eCfJQxRu5(AGQQarZ%I zc#oRQ_>1j9yrqqe4TyP{R?%XM9_-KJOkViz7@{vJA34s^$zaE~A!sO6ae(51&rp`@xj(6-%fQOY zR`zJO`tp{o4{;%}?{`2**Ls`9&uoEr`N3y?iXPHuD&iRn#{8^ z3Xk(j*B;P4DBq&+GNFY(MsO8POiXM75w}ozFOavZY~F0XfBcAuK~_KA^9AvQk2q-H zjnPUME%$rlJHc0n=A#2NjOw5R_x|>7pB2u+Ea1+Y^^eu_Qup9@~%gNdPkCvFZkcs2#AzUJb&O#Qp@JA+$?+z;l5;m zz9pdM4!gjGGdFvK@FA0xj~GP)W}Zg;^@rr9LEu;J#><6nzt?-IB*rnRx0y;9%>wTh zK`XDzR{;V8Fnk@D5i%Hx%*<`C0}C=iCc%7-5+C;#9gYS!A99*rnku^VU)w1ln5f>F z!bgiPVUaWcy>wAa^!B}$7!DGgWEh^dwH7h|?x+~Am#K9sPVVTiMxr$b+u#Ic#Bd>+ z{JKp{ON>#lKvP_enbr}R3mePI zpKhy2ax!Qwt#_Bb22~Lnc+5itnnkG@D9~~e#_hC*xaaAId_9N){Lpcul?HQ5T4{0} z(`lu&8;0HLPA$o^I}2f{f1*K2b6i{F6&xq&^9Sr5ZE1S-c~HMuy&_?mEE4gs;8Wu; zL@c41AP{MLqcN>6#myn20abTjJt{jzf^v)`Q2kBj;~lx>>K8}pi!n;9Q@>G8LRX&e z4Obk=s@tR(#GGDk#5a|3rjx)1O)IE=78tEaj&0>#~LM7K42;t_A_B@ z(-`jODeTbC?|np>jlsOq&ILdku-6=iVuM}R!2OY#N(C!oFD0Zlv=$Q}inqz3bC*h+dlym?>+=P}<3 z0Rh~N(}R~YGFTMB|Nel0;Ay=#rVMt~yO1p)jXVtca1;FWx8RM5pPY@}9#EIvV;wxN zedz^`^0f4HOkhGeEH6NWOL$k;UG~C~&}f6+2K-M8Z~}tX?c(SwIq<&RI>AFP4oWtyi`O59ajf4SB@TSnv-Kp&c0T+KA+Cgm7-LtaT_*95NMH$;iS^SqN>L# zv=Qgw!q{nO;KFU}QeyjQS%`535kqyGW+v!Z=)d>C*s>0Viq|u`V1foWHhx??yDOGhdrUan$Kr%cmjB zattvw;SS0bJyPJp$`$oyg&_6<>kIJCkO6?kT&c?6iwpJBfTNlD=>Pmi@&>*75r}em zb`pvcUmuMW1e1H7WfHLIqm%M0ZqA+k1?)@t1Y-Ape@4ETG+Y3y;TrH5ft1_f4KWZm zx%ewL;QJ4=z`%9)5ezcXlh`qh+a3w?z7R@re-n_tJpW(j(#=8-2!91hXI~%NBrFGG zUV!PdBb1S2s~Wd~4_Bv)oo@hphv~H#PTz07r~>eVc#C;{v6j6F=n2}U`k2xnG7Kp9 zo}Z%6!`-(diSk8`Cb#X-Uy`b`+Fg5l?DD*qv=k^?00GW;c!Sq!H~|D82LhDd@w376 zuPBKZJVO$lJSK^lH6S1Wjva-B#lILFx(=Vy4gd?-o5-N@U3Uk1ebQGxHH7+vxDa#w z*%}_ZPa=N?@l*seyk3=&J(v)D5e0mrUen)KyCaOBNJXmFcs77HN#D>=#QFd_Yxj|o z$3u2NBca>v1Y~yp0AWBpzY+`^Jca-j0Yoz{1xr2yP8MLw+ip-DgM>9bLp_n8fm;wH z^qT(@f1fNK<1vJj-L)fsoX48;*>h&>Jdo{y$ly_;F=twV&10Fnz}Py=~t9dFJ} z|GXy;nGVX}e7h5S8_(7IemI5?*=tenO|3z@CGhIKd?+{y9@LwSApTU1zzW}DfunX{-7Ed!>?DGBgMSkVUsKRNGz5lQM*VXCT zo9~fL3I&fqCZ@E3h(XEkF*vHD{@UgzVxa5CJclLrTJ006pDz&9sTLHbcgDU%WxiITO^Z;a z4Y{l+CeJ29VKwGdz8;UAfu_MjcJa;3$8Cx-1pW{_)}X|A#4tFI`0?hvCHK>*xQxAwc417sqRQ=Lz)weggn-3K3={dn?*TgZpJTh?xgg= zB%dl0Na54IvffdWpmob|ud7IOu0!@L+drV?YNtc#SZ<{DOwc{~S8Cq>nK3)}^MEaG zit)XGeAx_UM|zdXno^ zR{2Xk3L^Q%yf+OrAcIq?mx9|t@aA3kM{(tYaAqzXrp*#EV+ch}SFI8@dB zs>F~+NwGNa7bC&j>JnrY@23K}t2h|}WsY%%1M}o}2z?<;zTA$|=$_>RkeIP(O5E`9 zHKsc$Rd&~H9k!IW%9kacIt-E=SpwOoLe8x&M za)B2S@Em)0=TuzUo)95H0}`JnaHxWAErO(iz7}^*W$~34>i4?>MguSuF4Y=i0n{+C zPKeh349zBXpD$B82e1Tibistgj%W~L70zbMgWCzh?+F`z-hM*~!T7-s9D&b2ZzM1Q z-V|iGUWv3%4zk;L$IHUObfASMtDmKT)LmHCv?uGfNlftZ~B z-yk?^q6%LBqXLv1aD;=R8Uq3vmGhn(PM#@0*YD|b94{mcU`~1g%7}U&1L{~Cc*KBr zRw2mrNgUV{K`b0Id@^={~Z+S^>~0)s#$^nXjGw^E$jSMSmB9<1=ea zC)aHN#VqK`rd&p}8<_Dxk=*bIAZS~mNEB_(53PsuWuJttA`ZL)y(vk0&R>WUfe+Wg z=f8a!{{u4c^W&iN5B9$zH#tw18;bM%k6F=1>u53Ks#H{#V!e1W4Q?9458!QEugA@8 zXL#$$Cq&U1YA5t6Ldx{!v}maRk^ztSl^sUDkh+hrkczEULV~@4l|{Jh{y*@KFyyRe^=EF>;eVSJ-`L zFc$9xvIE*E&U=el&uMYr5ei>)O8#4bgoEd{pD9eDQ{Xgg1df5%)n*30z~6bn!~!Dh zO<(ezSKoaB4w5I}wJZ=1XpMu@uQL&Oj=uvENQuKLM*nI#R9Hz^_#N|vky;0SQ59~z0|$nR|@_RfE%X*_ZG#{UOkAjDh7#W2{?Ak zLV<8l4@!?wnioGQXc|F4TCeZff*%Me(fd;cj0S=d62ahi1)R)xz!I15e^Cj3VZz%H zc;HIE82HNt03lJ53cjxZ(a9A!4-R!S!~x^axBF_z7zABC-aI`AoivOr{{q*x`Ukh2 zaRN5rg`0~Tk6WrW0uiWh?KH#Zfw{LJ;JW>@p`65rXBl9|fb8!5>b^dDM<(dcKX=&*ToZ0#7f7c818qR>1bZY48y58L2y4myM5t_GE zdv&r=1k5?;fZx%Hgh6^aKJg{hiRBJJZq0&EuL#)QtOMALxW>`l02-GQ>wo-LS(Sj; z1Z=ByZ@&D;!c;KOSgtfV3Fzv??^pX?cR%1SutH1Qz$@qh56Jmuul}jgX3$>_2;&o| zi}UmDPXMdT43rVT3WYXeYS2-tJ53CcToZII?-dE0A65f5WLa12Q_ZZM_j+$J`_T(^ zO!!a#!+B@$^~nmT@yL0tN5MNlo5O_oaDZ#0^(IaZAEgznq%kjNYc6BXNw(cY5j0g8fLjR4)cdx zZ9aoHho!K6#!<^&E!$-Uyp&p3=VYjyg!_i>6p5-4d5CKM^*W}$LQhzkoE zQm-a8txD1vl$EB~QsTT+E0wpr>VKA|07TXj)maH#{DU z8g`3?QgFBCegXqEUmC#`m$V8`^l&bl|5)Gr`8-JTKIqkDTC)u==-EnDT2s~}4 z>-YL$+F^g_Llirl!=}%g^EY)WA28I;NJ~Swo*|Rt21B%&bPgjzLc-w-s~tI2(6n^} zL)~WX(>|EBvrf{=q>dI7P^0+sxPnTPD)8Uz00P&@^day4R{Q?0W$Ji3WG!@t2+#FD==ED>r~^hr%KG z^L$}7MF74eMBvz^08by8O9u>N<(YWLX5jP&IGraRvDPIl1|qn6Za-Hw9@T#RFZJ)XCU!_;ub&{%)nSH{$Dg= z*$jnkPOI}$?OP-})(smvYtS$}0B-7;kC)JjM(&^egn7igm*$77_p*_}dZi9lv`?2TD_gx`ujEb_d&t{-6Y>WMWJK%GG7D^Eowj3|11G6*m1cR{E%N5tT z5+z`$3cLlEX4(@Vfw;UoTmtn5UId`-WkDb_ZW&Q`es?@v!;=JSZ2mWA;^2>7IPamq z-b>Xn^}9+Fvg;CgKV!a1Y4!(Y#5ReNE&dy2J?7b!~0WBj$WH6%m<-*|$ zX9Z|>%gqjWA+}RFI69`Ll;H*73>Elc@)uk~4;TGhh{IjInk<3T8Xut?~{P;`v zf5DQ$*rY-(=+b}yF6gpu(ADt%TNDPU-Kvehxaf7o^@HAs!BYTIU-^E%DyOF1Hu9gDee&qz-U%Kyv+7#eJ`nJlZa(IQg(nlr-WmPAFOiq#Fl+Uc@%IL_FyNhb`(J0@?W<-T17cyb7v>C+6Vg= z08r|2o${Xus)?&J94QWdegf?o)0JqYy?he#nWskqC{e&Y36SWfctnuo%c3;T?y z&JdjVA%pywDMvp5$*61Fi354$M*I2!tzmD~E#;UwIsXG}LdZ$a!&&ch-Mi$>Ez`uB z*PcH11beeQ)bJXG+)N0&wAAJ3@4hDsyB~g3{m%Zv#6eA#nK z?TT+AbE-0m>4u&WqdGgXm)5e5FrF5Q%9_e=Fmxw`DL~54!#sT4s3^hVZFT&lSgtqU z#y#+ACUx52uBR~ZdGJkC&MZo?S~zOZGhZ~zD${B)W_8WN-)^`v|~)F zQfpY76fnyTab;yVm6HnxMjhTDg~pS$uku4acRNzEG$PKXjrC1kKrQ>V{;}u_$TxpS zuP76Nn$~I}{LP9I&3hG|_hWNW&a17$hQvAca^Uk!o4Xa&>u*k}*%?ywH_z}Z@=RRI ztZAQyO?y7HYe#&OtEfuMr;j0~&NK__xxj=ig`b36H6~a6MAO~;PfFJ2Gql4)JHW)c z{G*YWAym4O3TYPt$y(DkBs)`p8*??$uQ9M7VXg=)lwDKW*8Z$;Ngw)A%`si6nt|X@ zq4Aq-8jOB&y99cF!jfB<_AUP5{f2hQ*VqVVblRLXjzcTU9Oc{Zs8AXmHY>tqY-%AD zTlV-ybB1=I;ThC&eeG0Ugn(jc$$j-tlDrY4vD^Xhz@B~zSamPsIIwa3w2SIM{YIr) zAu7fJU~j-bhf7Eewx`KK&s*~T^a{BMl zk1t#Wh98GYFCV)YAZ&-cF|yWd;=P{?=S=iUQYJC`Bz zS3e<{-T`4*u@#_mdx0~659OEH`yMZq!+5S9;a}Y%;9cJX8qkFDM2vvpcJr}X-vtBO z$H@kgc{!I>v%GoPqoQ}8EPNOykF?FmzK85ZB*)mwE|Jk=8<5Ip;F#|qUKBFm4p6Hd zdS&n<-Hls76Zy%lqO`0$nhA7*kl5olSyB;`=M~f~@Mxhl7)ub+NToUJa^5+8?PE^y z9k!zcPOW#xg&5VVMW}HyN2REXo4f;r^tygJK8lVI7W?>Q83V{P8 zz-zGh3!4FR#W{{rSM`9uF?5NLP|41gWoN*_Wnf@HBVvaKolTT!w?76szZ*br4DJqf zof52pu^<*Kah|AeHlVtI7P#rxcbCl`af4&VY>CIqd9-2EnY|cJFpZj#oeZ0!vVD8{ z@FnmCfCxAV`vuScm_okvJXMvnSp%cs^MB8qU<&XI=HSs76id~g*4$Mq~Km$0UrX` z4bE43GAT;S0R`&Rg< zPT7C~>a)_)@87s4Y5nERzBN%ymZQ)6L3!koRaVNu8E5~rGD>vJI7ACVY0LqX@O|c` zC^HXh%gh}Wxh1|_2;J} z<3xZFLUJzRrM--eN`O%^w#;;3$V_ezOBoQ2jS)7kY`*8E7NRni7g3aV)DWa6;zNpp zMiq9oGeAj{$Vr&z4^@AdakvTi%^jrTQR6Xh*ml@7KV`+5$QqR;WhR)f*vZCa6}v4&sOsZpZT<}dYvIEX&O${u(nxpPa}wqz;b zSQJ(vTboIVK8j`+w=(bE<7d*c^BpbCY78QV8%p4lL593sQ_;o#nkiYCf`O67rf)7O zr;>S<)b|*J_scZWa;!3~pXF&EOmwLPZB!`VMy%KCC_;c4U-jucT{;^D5rRb@{FVB- zJ^fN=!K%T)w8xMh^YfQxb((jYi(89LzuVzOcHf4_EQSzZmkzRS_M_Z$_2sc!3Q>5b zkdhzgQ4XpMe@y#*5SX+sFI}FnzD5xr!x`Bv&e#q|kHH}{%nBD$VIu?NUw_%Zju&-u z!A{82hfk$fh$#zq8hIh#->)U&9-lIYkJ0(TT@7Q9p&b(d6#i>~;-&uTZ{POr8yF?j z{`1=-G7F;FMR#ejW81v>6)5WZ9DL4IdG|Z;`gpNc2$b?a6UALFvx=w1jsY=M^lwem zcU+?C>!a$r*C1&Jtfa5+hzj`r@@YuG>0E>RsRPgtr;PcZKRo?O z*!ZYeuDXosNKj+gX$uhGU|Y`QXS4S>uJ*SExToeP z3`Mt?hO~*#ip@_K(yxwtFFT7kB`{nfJ6o*>t>h0g-^cB@m`s`g_-=HzbOC^C83(m% z%`e2aFP+;RfKr(k+! zA!lTxtNs07P^ox>lp~XXsTN=h=VWKchl9{XeS*;K4@F^;tTr3YgE{NzFqzAVrw0|w z1fZ=?6Z^^6inhd5f_Vx^ucY9y90W(dnUN7{p>s|vfRc7!r5hum6ZdVoY;-&}USz~# zsncWQfc=E;%c$xs`}pb4r(klg-%>#0@eUA6kpaQbey({e(u(T?7_7bIt%Sh9LA*|u zXO+jNr!&~}q@+SG(aA(rpV$!-)T6yR_LhtRK|}(u41-T^zJN_hLZ{z4m@{E*0TNw} zUMC^(>5WV8gG=Y8&x7*|EwAU{B;eaep{|QnHWfk+k&6Smmy96*5q+7Qfez))=|4Nr zBH&wxVu$t(cAodV3I{BW1&^=kybD*Obztmt`u`w}@+OTJ`XIRB6G6WU+SnJ2Tcu|? z=-cM$&iCDgu!w~v8C^gC9tcVqpPtBwGy;q!FlaOj-nd$0Ydvpxployk?>7ic+MdBz z=)2+lBjgD#=Aa}+{r+X@C?RUN#1z`6IEV)%OgX$Z<1f%C5t~?-_PzA66ehEP(-v7- zN}P)NdQHOen!j&-HwYwyq<-6#y+n`TX}tb(F~NmJE)307Kl0NCT^@uRc>y$K0Acq#yE1-0!Wik5^zM@vGEl>B`BFnBv`(%f-#;4O@s1 z16WBaK5ox85o=nB6w9Ujbi}Hm#~w6LS4D2Zz?f3x@D|pb7A5zm>ms0gw7`Np#9_i2 zz_<6&CM3~MKuw>aCb7h^Nw@X8MI^PM!h@Vl6;>jXvNByEm(8l-hm*9h7y4k~2Co{&eDP+h35*r8q$VUqM_xx2>EGdR*Cum*c*8T2{`=7R;QAxQW zC8j+16L^eZj)blS5~b6zg#yp)*|S3^+^IU_q$4!!rFXUVR5A?$cNXDa%L^^e{9il< zgz{oI8uYjzjE^3-QT1gG#KsDwK^iB1v{gCM-kNXs*{>J5)EV+ZTmGj7P&4ttZQQ*e zGM~FQ%w-C$+DTI2Hk(nvmN~N_Mn~lP_WCyDVS@Oss}TO7XS!z^L~Yy#rJax9#a0O; z|Dbe}7ZwgFTy3liqeL8CAHspVMx+Sgsdv6RB%Y|?u-#JjcNP3OMFO_Q8lAl@R=+1n zUb1|Yc*Elz)g1|#jCUSk^Ff(RkN?Q8(?`ZtJ=jHbbcEE z?!tWkqsq?HhMWWV@JWomm;ZnMLW(4ql+_ExDNuo|CXf)etD`aQH2K~$Dm6^Jj-nmCtl}Y58Av%R5t$j|PY`prC94bL-pR+h4l=#lai3xov}0 z6=ER}g+`NmDBiVRWbxUK_p-dM{G}x4O5lC|U!d_y>)0m^7cjX24`(O&?B3t$*RC5? zS71o+3hdA86nr??*>m;ys{z*q)VyE;79I0~yg|eu1+Pth+EiTp0*v*5kWU9}tbo7- z3{Ud7Ee60Y;H=;3HxT}HkS{T$Q$73+#|pSPdJA-LU?0!L%zO*(XmkE|t2N*v0MsAR zo`*ktc9WA|(zxcodi|NplH(JfJ_hp<@C^m{UU!1RKVis{=}OE2z~};=1J5x7d?8lg zHNTAN&tG>tTTJ~!svaX;7ldEZ#)RW)n%l~)rxD~cw4~{Fp|k!u`Cih7f`SNwzCr7b z5FvcpAt1Vu`Zi!2C9}5sql-gcytc5?Vs5SqDeD`*!V!K5J;6Mp+L6-LB2TP60;%89 z24!6QM429M3ocnCImw@&E+j(d^L|1bUh_qHSdrXt;9b1!ak{(x^OGv*U^||x{pGU= z?6%)Ye^Sa*TA4UzHm{|J+(m$7V_ZkI;{7N2J03#Fok-7 zh%ykBR9h6X($7~`b>`y`)9=J?0<X8o5Kn)Pf2a?OCpNjWMABk-Q0RQ%Ro>T0=$IPH0lJyd z;>^ByoTTX>+WZP--LasKCbew9#H*^QS=aBWef!|!@QiWz{7$#Hs=XMIAW=5+7gth; zXaDVWrz>c&EgLesj@RS;c(@S5&X316Z&wpXege!lfGE0xby*9M(!Qu2<>T>hq9L^+ zwHx#{&mT%t%an#@5n_)i1lYT;qa|O&w*eo(ak#sWfNmSW_w8a#yXOO>_ml7kiGGx8 zJQRuT2R)QtR+z19xaiKJ6t|sNrsVb3q@|g5l7(c%o0PfooA`Y~bT?OOj)TfGr+^8&BZX3ds^U`+v^Z0f1rKbfyQCx(^=JgYX&pIKpw138{zvTL?I!N^<;j`w= zmgT#kOoi>NUi5HuJ*zGR3{aj&bi@j~RZuoh%Z~UFwFlD1P$JVk~9d2K~FP@)}3t zm^@h(DI?v8Bqm3>AOy7l^Gp+a6?>(%uOlKAt@oYl_9#M_Xhfsi#GWnzr-Z6w6s>)9 z*4s8MNYhE4V;hQSi`)8XBMN~^bmSC1?|2?DavH(XScP4?z5ru$`*o|f&^ICed{C-S}uylIe3uU z4F3IubaDNmuRaU=h?w(D;Z&O+fa4^QDz2OfKeA=efnDSJ5jq zC6V8v(kJkT^a=6rDq*&j{ZfKrR;|bm6WA~Y#6_JypSB6K`<|>GU)BAUptsYr|J(7uEGt> z@mb+}wC&)~YN3%^hKaIQka-A(t6QzVI5_d4d_sNd+D&vq#<$iG{XEaHc%0KPs_mc3_1 zJ2jpXVm&@>yp?D;b;W@-AGU)FBZKap{k+?bgX;QIvlymyQB#(}557`5Jndg~MrUE@ zoV=-)ede^%%4)Q8Fc8_?^VulGECmX90eW4hFTabPwUYy{$FN?nGRRW~fTjh92Pa7Z zxPX57nNH64LZ;#t9M92Zx!{myi#=$e{MErQWBu^x>K#s{`qUpXbq;!o4Ou0(KdIeh z#Rgtj#o#3U@>5;?DYbU5#3jOsi&m-UPXm$EVweiS|H(d9_D!8;3?^dhEr$#8SBZ$x z@62u4^KsJyjKL}s=! zNUF!tgC930OUP**V5x4t+RsX#)H*S?-YI{@Ncu2pz5_0o_`P|ifqR11$=wJ^VFB}( zy^QB4@vN!n|A+-!z6SRe*v`Rn-KDr4;$S&I?~kk-7-=7YOQqn_p*#!cj{vHdiVS*} z*m<*5dA~Ic;tm7i4)aH9jV5f} zG<-T#hbRoRGQ5FXlD#cLw!G#|XsN_4QeMpEWsI*ah}^hit&c1}m8Q@H!Rs)Hw4(bc zl9?yJ#%wvYmpuM0qm7m(iJ$$kROu zBX7yT?rd&|ph*QzUGh|9(PK#Z2B$P*onGe>L53O4Mc?vG0Z?O}_iz)SdEj?Du~J`$ zd}P*EE2txxt;wU6MOM3Zbg+mXRfVRxpvj@j1Mv<(6uRuK#Att`=i2iu7j_y#-jAH( zt0~ofr4uS?yxgZYXgXss&hU@he{!-4!vL8fu?^lD9a@?5j#>=cSdCF}oP;0-v6>uN zA3evgUa-h8T$`nZ4~=HDh@(w+)MIoc-8Z~6KNPdYui~CxciHw;;jP{9m*<*E; z*K3np_4n?KBzkkMwj?hV8$S0z5(g}DB5ZPe!S2?#IGz^OXs4ft7XM%oh5nFlMJ?Th zrP%HsJd>JeS%i*->BOh3>QK=CJx4FOo4m}6-ikn>li|JQmz8fa!J&{KIrNgZQjp!- z$%+3MzO|YZv5R1sN3N5^%Q7o9|BV339<|$lM?5&G*rJq_u}}w-EJtenSxo|0dd}1B z49c{iD|=N+i_9u9_CaAlRoNq$p0?IQCk?Yb3Q<$dO3H(Q<-m)|7u!%tJI&5VDWJ#B z(+ekyT7-)msQG17Uw_~xo;1Jna*E|7JMi&+D}kTWMLcwIaS;|QlMORVQX;j~JV<@) zKrr;pT-Z*^n~PcsgW@74wh+JdWIdQio4<_Kun7$@#6R*X)7$y>G5`3MGj#5)Keg%YM3!FmWPdm9&GaHNziz0oB7uNezo6x-gnSN zNQwI@6b<~o!*hgI4%|EwW$1n8kA!An#LG%N{3XMKxU8B#8BuqMcB@${a7C=$OoRS& zAECJU+WR<#i>vB0U>(nrOD;>l)N)E1&x_*Ro2nlN5OldFew8I?VX4wR5vcn?rmXBd zvZ0E}kRAJP{blk}CJZp4c?OsZo0pZgf)mrV8u$^$a&eS;Oei!^4)J|0T&eo+X&~}UjBstqOUH~Oix@HYW;tx4 z?H?!f0=)m~Aiw4?v}x02traJVQ3=qK7bmc}GLK>#e)p;ACk(z>#ouqpBIOGuZ4!gm zpe0T8R_CB6put*39xT~5_=e!AteL?K&p(%3zdt02J@6g&8wIMLg37a9vWO(p-BG3>TrD_>H&M&ba8z?+6q zLhzDrB)63_iZo1$FJQ69r48$#Se&4KMLV#EY{;c`7JO&x&xw~+!Y;hVL7Vyu@jEYu zpqKI}g|u}o-NPJBw#6@+!2+uaiaJfVq;bvP{2MFVqWhUzf+Yl51cnI0(`D@gndMcM z@LXQWQB@xmVZZXtQBx$R*~+wxR)307Q9~`650styP82@M?9d+)7@PIVfbxVbkNYz` z6GP?#micK%3;PTfFTg!6Rut@G|3lM;l@e4s&6!Vm{#LSx&A>Rp>|vm2iETre-N_uj zK)Vb7jkHZi_m_HT*5>XLg`~jp90{(nvT|#>3&s-?OJ>$76+irOxT4^^lFx!wKGEOZ zXH--yUfoGqyHRh>kA{inb{LuRO9Z&oVn!cH%V+}&cgc0a=ttDXDvT6uRibO&OX9-q&%Px@C7rz;ga`pQgx>7=$fKcL zQ`L?hJnM?d#b}8F&ultzaB-5nr%4-5~U{GHuMY>mFw63$>Z^0*QAMI#FZ5gKlPr-b-; zLaSJ-{k_hMbm(wURC$>xe+QZ^PE9l4W$ua zVjT9W(&YH!`E77)7&lM>z?C{RH5H_P%3HS6f7fsZqleR2CP31I<@p1GL9|TuIblmS z1KYQwab;pGyh)IIFBY1!mq5d>j>DM|S&U6)VVW;v75!VB&w zLtDLn9B8T-W3QEBlNo*;R-JG;raNrfuRxf^xzZDSMMrDQo=|yfB+Yv)JC4g80;7P{ zXS=2qDRrfyW)OSDM%z<2>#eVM z5`)h&Kz;uaPKM12A%;ZJnLn_plPHtKC@?jq29G{AK5rD;LeO__)@W4>LskAWJvS6P z@x5eK4dNVB(x;3b&HXEE$(s)xIaBI|a*T_W+$3WOOiTleX7dh#L&+zGjMd9+O8C@|6i>i`W4|@mFHhdNh&Xnm3q5LtB-5;<>(uYqRjX3G zv@(VC!tU>&l^FOJ7zOH;qhi@8l|k^2O?D%k`&#-R=PweUN2{0^&*N5GMBlk2nCOC`Q@{x7??VNSpw%fe$`9pRx0XV z+=7V*i<7Q!>(`iI0qw8_VVA)<)bo&tz6o>GtL+lQo z7`VYofPt{y}>t#z@2 zC@ogjI3c1GCuVMjD%_s)HHMMFpaHX9_wLD}T1>u-v<#q5Ku7?S>Pl0+F6HYP6t6p* z3|FudC-?#eJgT>`J3E#WEYE5%=+G=P=`P;yD1?HCH8oZ6G?bs1{sHq(pMs5EX^i!b ztQbweCDe!k7e%6f%Pv32c3S+JUh^~SHq!@2MkqI)V#WRSsj;akCz>_z5tbS&%c0Dk4Q6{_j3C`)?rp`C8P(^xhFhj1->Tlq%#LW4UFKt+_pfF8{r8aMJt(o|$F`Ck3 zkiV;Gu`lZ5O3r_k=WfPFr5VVaGzDxIL|g`_<9#U&O^l3t42n;qDk_w~B4IiA;rd@v zo3bo6Pj>Oya!mE5D4AYzVks^h2}AwHM_46eb_O$X`oC-VhD{+}%Jzru18|!Ct4rw3 z_^n7G!wi@N<84UMPMnPDQW46f$^}ZwTOCb*kMZu(=PE;Qvy*uZu2dLsI(*uB6J+=3 z(v#asKQ>eVnA^vQrBfkoo6$t2Z*edP^q~@LdCItaI&e8HMMO6DWTcI2g_G1&M!g@p~f=KAy8r?6uaMbBuQoh#;&rmp|NSfNa)B|_WT zA#cJe6l1h(lqC)s4HErGPt(jm)}SwI@)f$xPkjf9EADwy#?pjHMI0oc_22nT-=#0x zP@q~^n3{ye%jKSDOe>|iT%En2zUmT=t9YFwE<9r-y$zk}9A)&NlV*vDIkJ%~Dl|UE zdQVkkuP9lP@+bx^XK;l-$>+E%E_zg2;QO%eu8;lS@B3W2hoGYedXIaUFuf|u-fv;i zgIMw9Itknrs%C}T&= z#Mx&oEc!?O;C*AIPy$|ZoZm@xSbY$O*idSs1i=*JCkc+$L2RQlfdNx9c}1dZl9pX) zE<#}-1b!v(=SO0okqdeO%eiTngvSpKxz?IZ>b8Cn| z`l0WeMDVL47|JY#)$gvN+2UID3l_?ai zHrsEyor}Cm-L}Fh-bE>f<%m|v#gQkTr@IZ$S8IL(0~}owkG-e64YB)+(P)1?cQDAF z0AzmW@Mxqg?|1#ob^ z>eJ)I?*Enm?cu>M-^It4S82yVwwp?Lx6ry9ICE~g-EGT6i``!*0UE8gmX^`SA-q>< z9;jqfbdB5n2OhvE`|i)$-RZ0i0X{yPVaq9ai=UQyUOGUUjm~421qfCL!pCD70u!FQ z;CA+&|17|_;<^1?Oztb8_mNeaiT6SZ7;|Q6A5`fbNSo;gHT*8}Ib&{8RA1lFW)@DR zZQ6I@hhEo=zL9QmB719|ya=nU0$tyh@r1&ACdt^DW=8j^Fnt|qu!_N&vMIIxE78faW}O`( zjCb#U_@Z};tNDhK@=!*~deT#08%}*u2Vd_vz|E1PD#!Z!+5lXLSCD)v|Z>g&|>q4fiIG`?#B`wAYC;T1P z0J==FQN_Kl#Cc%Fl%`%M*zsd54Mcf(q~&%M$)jo3i9v~Nadx##Sb#5SuIXxZ?;46Va`)-Z`^=Bh|to+nbWMbbA%p3fBS{zp6OvII(?Z# ze(1V&)kuO)7y7rl}WB%lI5~#uziUL?c)05i(Sj&Wv2V0xs|U z_~4l;c>E(48X+*7<(IsFK?#}acE2xK6o}P_4_i+l9j8|QXpUHZsTa_iETUB5a<+`MN!F*Lj}5iX zVziii`g+5=;QQ}1p4TJ5L#%JNeE&m~e)#21ZMvp3af!si$q^Fb~1?> z4@WsliNZ9ncvBnYI+UttYl;*x3@JEP@J7unR)V>AB$7tkvplx;$8UcTPKmVm{v_1; zGGr3Fce`*(253fS0v?DyiblN>PsQV@p1^ny+}MNjAP63C<2yVi zFq|QZ&|=l7!TUC;amT-F_(J5>1o*mgte(`|{1$mwE_}~Uit>BSr3ZA!-?Ml8EogV! z_XqP_11d8x$NssQZKAEcu=gL^>#=XVwrjn{uM;GRAEp|*nEwa15^o?KIPW@{>hJIO z0)Fr$RS+F>05niQRZ-i0xeC-ggrA51e7fe(M<4|I)LQda&8KzmVTzMy{`1GHui%kF zQShg7MLHeQYF<@wauoi+Pc08o6}_D2xK+^{amn ze20Dk#dSEjk1d$^I(LI0AcsYh&$B~uVi$iw+~+Ug1_!&1at_zqR0_kFgNJ~Zf1AMk zy6lAsmA)e|cgZw_S*34c4Y#~ESfp#W~@-tW#|c17aJJbX-8*NO6B}v^JU6U zWGiSat;1uWno^G|5*@Y4;Ag9PYJ|BzO6U^C{Kie?NG0W{k3~dcb*6$xKeqOL8~VZ1 zIsZ#0tu`ep4nd;G=vP6haY)>E+VjN^zi!w~Av}~>DuI}bP)AA8Na;LIke;u_)h2@T zeRR6=3YF0@Y=YGZ6A3v9BO6@E-{)L0m_(c`ZE&Ft?(LAcxr?G5FtHtDkdhxc**gX` z<7>pA6$CY&xRBAP-e||h^SDjP^AtE0JlF@$w5Pqd;tH8cpn{tfSi~K5WUBC7#FO(% z9M}tFVI#sfvF*72MtnqA;SOCPq0PN3>EbvSsU+*HBOn=U{aZPm9^3eKBD#w z%bH^e^(V#XnMC>XoXC~0AIhMq(#pno>=p;_CWp-t#QfmL8M;ATZFqdy;(qnR{eJoS z^d*dk*%qF*H#ZhmMvH0TO)~=S+aXB5X8ft`S#n~6tOlqz5D&Al(8@;doQKf{mu;>3r4;r7>Zyma7|&&YLB4_Z5zVW zwR5V-!s9VX!8UTIL?OP1jgC`T-7lGHuchJ8`?|XrdTL3xaU_rN{nzL3tnZf>4KPV2 zcVY45psD_TgSV5C9{bidU}R5N)#|)I`xTqJt*NNVuk#kLTrR%U60qpE?1JIbn<`z# zkA8o3jXf4FHsa1fOpbYXKaezUXCJ**KZXpp4vKET!4&0hyzSe%qwhM1-1|kuhS(;`LN~0GbU)U8?_XP7V^}G*r0X<{m6m7%Nsx ziY~pWYV`sZfoOs|fnp3o*ov|$+xapq!W)u#b~d&%VCDwvt1U1g0LaDT=}M#DCOZoY ztXijz6Fd$Ob^yI2KKtuIa~m8Hxj#0ROwtY$nEKS~=9x@QS^UYLl3mQFlm8oU5C%rVOvTE*w;sXDLw5XybZ z9w|>(oG&cftBqdHku2>lDV<40q?(B+(4?;@?O-M-SxhIu6eE12{DsxyoyOeNOTyhA zl!n$)=VrNywN+kF5R^512$32QZy_Z!TiHi*EKcG`lCwzJJfSi|WuC}cmLF|&)^Snl zg_IGeQ9@b7G7|9{aAAInXEj&P{CB@P7L2KZQEb77!`xm(Kj0D)>0?{> zG%vF%K4z-#PQCXdF=dFcUH&;KiWb``QFpoM!{PfN7I?n`%CeGj%%`%LOf-#9i`nMo z6k>UNyOvvRPnbVbgHdv--Hx{Qdn}%Pnf_EZ|iUS9mq?6m& zH(R7$T+uK;{2o!0#CE-!(6)3of%>mDK;rD+&S(h?2!-Bm^Qd?%Po_&er*XXrk&YiHjR@&f5X8JWEQHqGG`P?`@Gk?1ZGX8vP`> zVN^8Pkn4Tgu_Yyq!rUoQQ^HsJc-on{Fi}fcK?Ml94;w^WLPDZndE|u6tW7OVkF66T zFUl%XB*tTWyWqf<|AC+MarB55qi2V%{eDr+-nd$HQ6oo_^^5y$a0HBs#J>MesQztv zr-mSQ9GF4K_YT!z*HYBLw{c1nbv4_Ai0v8+s)j4>!SSvc)ufIpUTJBfLiI5Xerx?x z7RZ+84MhJLe{Xmk`AOIBv1EF;E|!g#NX}DMe?z+&>&~1U6mU574@2KC}@adOd zsqftxV4NDi+&`q5_#A<+b9l$GW*j*4nmYco7``P#Lqk)M7h&lA-H&qCb8xmmQESp} zzXzb5z>xd*{%XJW$rR6k!76M%!ik*mCP1vCsK0!J~h7G6!=N(@%O-|P4Cu<2IkWch5(n#i41NArF6(flPyn&-|#K)R3WFv zs4?Oqhk~xF+*i_!2!@af2fL;Fs{@zix~&v}T2j7;wxG8#n;@C~mHhy!ZO~K@-1>{7 zWO9KKDhV`G=NpZ8vov2*H-W%qrbeVQGc$8+e0;}QI6*!}z-|I~*1ktb(`29$808a&CZ z4mVH)Yqu5@)2g z$3AHEI6FJHq~X^m+D61;^}+OdnVsi$|L~uD3oxB6e=6B~4O%{D*w^A(2ty!BkCzi^ z#le`o)yRvl!u0WMEU-*-XPAsT&OXjBf=@PUc1TFSOc7pz5LqiQVRqN^Lltk` ztS^tePr@A>w4PHA>e!l-TDjKJ-_R^vR8YXFM0>AwsU!v2qePPzs6RX=qLivdv@*4) z;!UVhF$xrZp?Ycm(l;2jlvpvQ?wL^G1l934B3wb$e)`lRaiNE%^d%z!QpAZMF8qfj zb%-wj0n%8Lh+u#O))mD0)OD}!ylq>W=n9_teBkHs_O;9I!TRsJV%lI*2QH5uMQpXK zv%MQNpB8LaD%SaUIwYksU_%=9@hF!Q(0HWBu4rMl8;5$evWa?Eph z>3Gm_0T`NW{$j=%SrwgBPzW@r zf8`@eGIEVT6t_=qN!OPbB17=RR}K@UX|~9*3C&Fd1>KUz$;k&29Y21SAl`dlv!{2xe@O`$evzht38^cL$<$r4>? z=rjCB@_#_YDgDZ8DXn#U2aA-do>La`(_*q!(v9h7%E+5VnS0BgpB|*>uG#2iq8!K5 z9m~|c2>?|PTXovh=?>@M(OJhMFEkd zu7`b63`*Jm-9Jn(`GdxlLk%kvYleW^K0wZy8)t=4t446JYra9EKm-v1B zSF&FM0&zV7z^|zZSjcF4Jfsg)a!fPt=lbIusg?&fnx4 zcjji2!TtH~f3_yLF+h5IoM{iA=FU`JUM{c`!wuk1&35A@`BLF6=QE=Cab)+^G(dw4 zpbT%pD*&BlVAstSuQ`#WPN+6)snPG;Uo3CM$Hzd9lldM++6E61l%&bgLI}|T^t&Pq=A`y&E!Sm^C{Z6-g z6UJU&Nm);?Q${Q14A{YIzypW{a3%V*D@`^w>DK7@hb z30MIzti8OwtLrnEWPp9t0@P4sLheSuT~hT6c=&3J+PThtm;$IHTAoW;RT*md0Jsd$ zasvP-s4Xx?FmA9^*!bE3sw+k@_Fkz{bkL9T1$s{sVq$z&qwAp-_VoK)-!p(5355%# z>=HiNW6f#>J+%YiaRFG1D%4lJ$p`fuG62!1*iwwcNXlZID=c3s^E zKtp-$00MZtzP3JG|J+jAGx(SeXS;`iZ^(5{fuY*8)gL&{eeeGK*{HlL>OccPXIM z;3SQokpQ+E(8?GBtJ!$RG-%wlw|j$PbuxBRWXzX`kMCs*Bf#rm<5SP$@i-?#?CAJ3 zOny&~|L8W|cpCfk^z`{$`}laH>91~^JMhGdT1yjoVlUlyzfP9RcM3wIfoliY4S~xG z*s)sAmqkDP?jxF>TGnrMdo>_5HvXFX@(OJsf%vw+kGx)4|3(cm$Nlpgxn&()vz*Ia(N z{$#y}yH~_#zyA%Ix?rHwqwOb^A5RJ$BsMcla6iq!A!merEkXbMjI{}MNS3Q3y0atj z4^Etxh`zCMQX6}(A(sV+u1D2`(9BWTu1n(&Kr51PD@>u zF+;+M!Z4zn`3Lz(ULu($F!f0Cr4{vvhB$aF0_>JjF6 zTr4MTFQ>_EW}H4=xT1|uf1B$G9cVP$L8v$1=~pD*`Cy)88NzrWm`y*%2Pc6@c;oP2 zg$kK6l5(`xwAMJ3lsmi@Zp3x<)cPE)uehMOid|tVP6VaMD8&`@;gEY>!e{(h4gLWK zCIL#yROn+|%kx=2cvYLkkcmzw@poddCAWcJ_5W*TtW0-Dr^Pr5a}y_yRmk>aJ!%QI zBFqvg3!YQaL5?YP^y(Z8L|4^Rd)z zgZ_GHf-4f=Z>$AMDJZ{it=fh@^GpRrBa5@(yX|cpO|V@XyLux~9PyQA-IWT#B3!Pp zgW}AypVHFbtt0&RBcw_Srl)X14+DL5EU8Kk)3VXrn(BifMB8I^c2Uw69XsR85Psb7 zWY$l#`2Z;E_%5QH>$qkTSII3kFL2Y4>pCMk`=ZMW+LcQ6+3uea-6gk~Eju?j{e{8V zlg}bT2&F|tZ8x*3tKM`^SoYyAzu+Wjud4Bu#}IcJt#eH={R(^jN1gZd3MSYulD4l1 zCpi0_s33MCfGD-ocwd$lCyUP!dyQ|3&`4j~dlI9j-Ran=@GF^&>vvTC4?kkb`20`* zUc4WUBN3aTDlG|^Y+5T-77gHnKx6$}<{lQL3je+*GG5zz_F(ATVL6nT1%$nI%}rkq&rp(I6*BNIv$FQzL_n#y(m<$Zug%2C(V^#}~}uph?COTi2vN6!Cbe;-W+G16Ti>3TDefRc#9BSPDK-QuJU> z=XHL}s5OE(3chDBYXUgw4}io8mWJWq0DTlg%83nYLConoxO=W#L!<^yE*~JnM z1V$ggSQ&$Ym$WY=5~oBZ$H2gVdGFK7qSN~FN3-icKR;dW0&t>h!wx@KbV&I8vy~=e z`F{NcrGk#OHu#J#2a#}unoj;3H+{YYlM|>9U_v|gIM$%9sLW1;M9_)gHWDAP;Gq5d zmy`$=4``5x61yOXgKCPagFaeC(A`E52>W1!`3Zfr0`2fO>r^9Vqeg|!h zCcd@Nc$LEf;m%}8u^JNX<`er*(i8(OE^+4KC_GUeG^hc0@x*j!kpv4~G~7-kET3Mp z1)lg_x{`4JtC>vIB~&u5rsDQJuWk+I}D$;Kk-U5Ik)DB020kLC@nhtCQ41Ir69fTqu4u zewq%a@b@}bJ*y@&>h#}u032WJpSAw?l?@GC(0^9C56%Pr{o^eBYG>tnCT?!fwqX(+5AcuE~idR>c#bUtkEx_QlQxc2ubem5TCwvKz!|NSRZ-R-8 zjE&Ly!N6aqMo$3juojsx?Bk-o4XaVzf6a8Y zIc`$|pVs~56cxu)bd3P=dIap?`+Iw%G3&ri$;!&w9PBXt@67unA9Yoj^aLEf6#O54=fhw;E!6sJZ>j~{Ea+m8h&lookl53TD%iqqf3s5vgZO}7 zKL1!DpkU|)0tq>C5!YXj-hlha5e^?5X$!&vXym?j`K|tO?)S5rdZTD+DhTM;N1v2k z9BsS6UaHuUn(eh6S*cT#7z!mzoyrLAdO^p-;xv=v{_dCOe;^54Tho{u*!nkoJuxcC zXy4dB9h^*y{yU}ExG4k`1BTcmX2@gLBVcXE2wKlS^|l3^_jEUhFXaMOT7Bv=kO2R? zJu)=VSnUS3S7nV6i z;P#v05_0Gxs7sZ%$gbD=yccOy=jtx$ALw<~j%{^HQ9S%Hh3udpv^pv%g6~)qFcA_B zGYp!E-ana&bct&Q(k)n;yQwNYD!ABA(&peqJM$0t`fpFdi9cM^)rYO0QQ?sADcB%m zr9+2)cWY?~)P_N;wY@@>WY_!_ooMWWoS5IKN*Q>~&L7mQY_G^p60H^)IK7!Em-;|t z;MtJsJ{RxLIC9o3gw`MkOUcpyW}~GA+S(NZeJ-K6v6R}7%38aXxB;E@nKsvKl~P1v z6N_LMfwt6<6`CN5G_}8~g_}}dJT-m-ks4K2htJN-r`0T{9c6@U1u-~<)ScAKPNCjz zxvQ}y;G(HsmMocSU2$-`RM?8fPM3;Rp98wlrkc(8&AfFcJUJ;XXRByhwZ4i;NuD)d z-Lbp8v!wOzX&L6>=0gS48)i4Ju>9Z<_dgY7Wo2vn2X#AjFa(r0xfa%`d}Km3Qs@bl z=cPE`gFZ)uC&P6#3Ub)nm$ec0>@^7 z? z=Zi8vX65C4+(#9SN(0MR|$?ocf(>&_3g#pU=Ie#B{=j-UM~Z84iye60OSjR z8$%ZLpnjY1vvOu3Pm0sc1c;BmAQ&O{!w)B{t+(e(y#P`V`nWdRpsVq=l?M>O{508e zxGevRFK<=u21FNpHY5J0nj?0w7lJAfAUU_mH+&(C?Cf#F+o14#Jn|ER6PISl@tOlj zw|`nUD(st1w&4wx?c?%oF2?`s~L;)XA5f~W}K|!AW z-MswFduamXFrm`T6>zixuv|#n^&F7$ojd^UPpqJi7GP}2$P59H)@Esis=huE;cMfu zx^>+Li2F3;t0w?``&CkwV7vPl=WAT+pcV7O^`G~&q;Bh+IfCx4q&9%N0IEhG&}i=k zyDjJYAJ->qwZ8gy7dyk?IvVOJOp0VGjotKYy z{0>j(YtjcCRMDGcP0-AEabt+9Yn6X#Fd4TLOaUWNv zLzVJfHl7t_71Q;<_!i7yp2k$1RZ_xqo(1Zesr~F#151}L6i%kXFHEp$IF|oP;uYCm zELSq!#Jr39{~}0_);?+d`z~1-p?ohm_H%L7D*HIkzJ6vk75Z?o+0fXSOlZOkgUu}h z=@`9S3LS@g8B`ofO6USq!$?8^V91$wJ-0gFPV;v#w;qqT0og%n6EzVg>2BWtjHyfJ zS7!Ni%z9&~6c6^s!I|4Km9EH7;1r;53xwhSuxu{pmzT0`U}JGLdIb2_`n|{g@=j^+ zM<}_wP>@@!-Npx!M6O(9nZ)l&Nrrh6+LQ)+Rq;;NDPb|9FIe%_+6JRVwJJBX(6oGg z5i4-=E5;UnoXBO$91$rBrb9^D^c=g}^2Rirv}!F*2;R6TmU#6h)(@+y_wlx~D|GK- z78lBcRxhII)M-f`dPv?NL(fn07wh6TBU#cD!Q}ajmG=+)rWy#dg{EI@nq#Shv047l z+EVoHUByrAKR=ZtE>2rT1Ls=y6#v-1==omd_w0-OyO@(`Wa*^ht z-hynk^3AaAPX#NjdWlwp&T?WR%3c^P`y>@fOKQ|=#JUaP9MLT2oZL^|*TPlZ5F2G% zer;9vCPrQSM)&+NtY*qeo-c$D#Yo!ml4S*D{Si&c(5GAh0%Gk^d=PbULW71P^flpHW9HRU=;?*Ak zx;?B%2K^I&R=C>h5@2q=1%f%QsJ$Viu9TItb)2sP-yj5XMrLMcOjpUTJAo3E_k~Gj zcexvL=3OHNCZ zqfP(~>fBGiyc6fCUL_oBbsq<`b&YRcS?u7qwcXFFz@;IjatJU$FW{H2OeV0RBZ1Z& zRlzX1A8H`V9ni`p3F*_;mYiI=bX=4e`+AD}7mZ+#uyA{}VQ2xj`&SqBdYhJwnfc*$ zt`F3@IE>h_;vKY4RO0lpTH}Pme{StOJUoDe%muU@8=S3Rj{$VcPs(rDb~wjFsBpH7 z2Tje5!72Fz5w#jHIfJso$n)-OZ4E5bpm7UUYRt0wdMt5T_PNea=jA_3uyF)`6?K&kdo{UdmAb93|e?+XodW5Bxk^f#B{uHx|Rb{SSx zNh$;v5AQ865B@Gegn?!i63-!Mz{dq#?j*9&Q8w{3pZ@C35@%sRL%Re= zDG=N?D@PuhEr@6~#DehtiGu2NRnVhnf18W)qyUXJvXs@eKFZX}+nF<){- zP*D%PLa>`RQSeC9!l$hG3+skXIx&~U?}RdoKc-U94zgY7@u!TuiyJEVNGXZ}@|cM! zz7C@`B9S8)c6di)`V82_b0@k_3!FXuL-dPU8>sOQR!p6+heY-`iQE*Zmb*%wRYk#N5HV`OW6Ug6}z`;{OEB zgh3ld{+4tsBAV{lM@Mv`Z-H)Pv>fp!Z0FhfO%=@yBXU#zT%P*Efu0H38fh6Z%zCqI z+MqUO+j5Ffy{uJK=M$+B);18T^-OYke?Lh)~!EDizRT zWyVDo_)60{n{iX^reZ>iE=1Y3TX9Z>7D_!kvZ}hY>Y}150{LSxDIn}UA{&n;F;Ok9 zL2BcT;p>1^#X2;DysVk$M8vpzxUcEJ7C)is1}}e`K1hIi!j+=uJ)XYOL{&xW!y_dt z|L%foNxA@1#HS@oq!}k$_5~YBkKjtOjBQl-oy>j~KT*6PM6w3?n)8j9fmUzG&j_tf z`p&UhL~WBw&M~=|=V<#lW7UMe;-55N)2Bwl6r6@L z10*Vpx4%_$NpgtP%Mfet6DH{g7FfKH*~8_?Lx*b0=o35Iz-V@^E zZyC-!m>cn`nFUN!`Z^xr!7FE_ON<+egfmPjb=k#yrJWmRgiu3+UN$O3INL6 zc*@9Gi;N!KK`p8?N!ZMQx&CL=Y4K+aEvb zpi#aZf=3m#nG*;n_dEoHqiE!XQu0?wUYhAgZ*40)EDxrmf)Z6#(j*rs6b1de1~MT} zr5wQ<5VX|(+WPi9GzW*l%}$r|uxY+)AV-tCBL{HhPQV__%E|)p@^=YTZ|ZhyBrEXe76@auk!F?X1CR)&IjJ1~CZ<#r*~i z2+9B#*8ALX^6Ag2$G@hvSEUs=ITC843uv-saP7@8T?TR7y=?ot*p0?{5a#;-I0B`_ zDhQ1PEcW-S%@2hO?2jjK-p1xDzT==-@bU~ov2LC!Et8jhnPlEdP{^4K=<`Yb!<s&7x><`mA3?7`$08u6DvUx2bU^9bPs~+b)3i%z%y3T&zxPZue$JElVe(QN zmeGdFoo>zuqm|sm<^aInA;>Xt#@>RX4b%&h*cy8Fk}c$~zw5(svrv@kFmZby3cE4M{T zQ=k37sh4H}1bB-{Dq0l9Kz;RxWWdM%~9%I-b)9`lTT<9u>JBgor>-X);w>mOH1vA~?ghWOs z$0!@mWvcej7w3QDhyu9Oa}>uk>|F6iK13rWDD+|LMi$oA_j49)W}aL99>#5_9c-O! z3`TrYq^fQ8;F=LQoR($C^U*+{dX9hQOQO169eeR$Q80g>+&Rpcrc8xT*B=q!PP_~< zRe70puYYZTfv-;}=*fX$_#meo#T6(=FTkA{AzKLX|2N|T>^q;9CvfcX?Fka5KK+W`(MC|MkOOB-b!s`{D*t?Ig zgxkulay$ZPtlrO`rfVxI9)@6g44iSuxxtRY)lR3d3`>1(j@8vqqW}08+LPs z&lhwAx>`Dc7obN#{`Ru$;pqm5!PWyaq0)>$W=y`C#IR^&(~b4}tjUYT!+MGk=GlIu z9Wf&DRQ6|im;HmohVHAvudNrXU1=eUFOXmf6V7;7Yr6-j9!6cE^8AK+Y}}mh-6dxs zj+0s8r00tt>tc8tWN9AAtQjJ)(Zt3e6F zafR^kz2*M6j1*qDB~6XxDp~MhG?C7w_vUtzZ}T+%L8TeAQ>BH~^^6eB{^_pOK0hyj zJ}Zla0~-r8R0w$6fNXD9P4hhtHvuj_hZ_riv}^%rByXuLBME@Zw&fv?8v@HU$|Xv6 z9SvG!^I-oLN2d}Mb%C@n7INr>5twNYZg`pd=cBad=Ti|!%F@hwQIjKwM~r%GfFEL| zvkWr_66$vN!7V&%%Yz?1WMJWa@16f)MCl!PvZ422Vh#cHxE=n>YE-j91B(RP5OHw7 zUph@#B+M0ftKZK^TGzN#0VQ+H@HY6z^kb3}vf)t>Pt%5EfgCEywG*oxi!OjJkYG!j zARi)0g$eHYWh8De@h1wzaortPw`yNpT9Uh@o*<2t-UvAfAtRH4SE& zjFYB$M^#u~&xwmHb5(Gm*VSGuASNcZ8v^0s;SI_8z{7srur@!VrKg1$*2N@>AH64Y z1(qp(+*G*r_4!l!b@0jYLkjcrw_f*XP&3d>|1vZ%*j=;O2w7X6CybOWm_2;sW@6{) zxDM`U83JSQ1psejkkL}?(0fS1Y#B3YJQ@@CpM)}Vbd!IGmt<-|;puWmIZ(+`QR-H6 z?TP%8>0bz&f-m{%@!R9V`I#1jPmz0n{U;y6bV$q8-2fMz6=a-7O_1K9B)dHM?kG;B z=v|%sb;;b(PntSS!f2-Ng4}Bhler>mR|qC+EyvZy6rt4S45Y4-=#tW3clf_{c`F9c zF(F=R;anbP{eqI;mo0rS?z}FA@}47oFBHl9_^6_^AluB-Sf!36F3*^&!Y1FxgPXt$ zt!WHZS||JkKV6$R#HAyu>QSGpLA;{T9+eiAhhD$GMzW6W6F3Myf9~mx2@HX*XjS5D@Cj2b*T9fM- z#g3;&YiK+A{-ys**bn%daXqQQ}1=4Oyr~9uj+ByXcd@ERqKnO zIT~;UD8G|4Es?N8a8M0Y=yfv;t&4%4vH4gAu@2PUI2wu!Ho_y$3dt~TFG@b*jd4|H z6kC;xG@q?Lwm5l8Njywhspa8)TVvQ-WXg`(1p&>j(!NY$21AlR#9`dr?C29c+9U zAl`ga>LC{d77`e{&sJWUY}ES=zfNX=P6Z+0{&$@JH4OxE?76V8xOgj4#11){0Qc0< zdNDU5I2nR79TvC2Idrkc z_}|lc01#?DU2cB|@oabCtv&gfe8D`T3F`&nS8^B~|;|6e44jJy6hE&SSIM6ywi zFCc&37y!CC>jDLKdhM336jkda{ZrV>)Sz73MtiF)5$I+co|7;G6a{wd!-dlK^YOHA zS7T%Z1|I#jQM4`0oo&)(oW}9xg0QQR&C8)(<${XEi{Usrpv=CEDYm}B9wW0UkUql!lmz^pmSs4~D6w<#7_m<^crX%E( zO*mi*@i)lOhnArRYaugdg01vf6!Ztl<0Q`A78XuCTzo_Y9@5yb!hROM&ykFo1aO#< z(ppJDb8{Nv3?A}lpKy|P_+^z$Byum!!8&STv5&&u^#MqoRK;$1%Gqb=ARz2$1O@~@ z{>ufCc{?=}8+4(dBO^~+fJihXGo)b**m^u6;;#SRvS$ttLUyf&ygrR4mUQAZQTXrDPzLCpbNY}dwxKZ=ms|aA}Z( zxyW+TCC#kQ%+!wQDH(S(p#!!z)||&S8WA)8o?bhU5@rHcoGm6L14;v5gBOqOiHqj> zUCiGiVtp(`GQ|4vLeMG{AZUJ-}{xkJ>!{g9JEekxp!vg+>PftMa`j57*n8Xw ztyO0`$+;V0hfXdbS~9pz7T59LLXD$g=+|GJZ(RNpt}xK}3D^1WdwVO86wl8p7 zfAO1ASDf>&_=evkxOzR5ufHD{vnsGlJ)-zV^$tn?Oon)*xp-(AB42a<4gK@n%ZV@& z?0t`>PT?XP2NOD;t>^1n`Xi3wW!mON;al&^(|N0E=hIA3_$~9f2S^QuqAV!Q^^X!i z@Ba6z?P4cH6H!Kwk#x256MNw5>MD4((3B;KQ*=Ok%FMfAwQ>!`D6Sj+d*gtnQHE z?wJ-pE@3?%65KcVniX!huc#cWth7F}tY%=)0gTNmIYI)vT|gNyO!4XS^e>S&%x_*7 z`L^F*z|0<$6shiPoEvKZ!vJ&zcYii?fmZOxE3BbZ>Mx&CfSCRis1`+m6&a`x%ILM0=Czh^adA&K8e74*PUD+<%$_X6(cZiG z)%>*ZR?_O5s#Ik8Y$VzMh<qwsz zVhpd#T?E*2`A90i3nnaDj1I5as$%5oc{Ws*%B8tNWXlEi9m-X$3`=eE7*zfEF+_Yx z?h5IIL}M~eFxXTpoCf{NCd@ySw_R&_8;^gnF^i;Y5OPa;$^~uSJ_au82E7P z$}N-6h$eqJ=kfmATahF4NT$9+dGDvfZIKM=L^7yQ>cFP_-VtsBYjH@jd#C3YKGU$D zjOyL>hjg8%m0~*Ikkr?F-e#U+JJf2J2jVlWbgQFqA?r;kg}vL2%%V~=EW(hwdidAgXwjND9{omAIijWfwZk|7bePxU8}+ia&Hn zcMaVj5(3iQ9n#XFba!`mBO=`(Ee+C*bR#LSWZ z#kGubZAH#!-SnPfe`#}3BHJ#HU>^p~{C%Bn=#m+IP!NJrsgfBaF*>6FPIz`|m_DSS zMA(Bco`(Ty->c9R0o`|NZ>gc2iL4dU%rVTIGuRcsytnpA6@%wMDO^->5J^H54BceR z>l2#a%1CPuA(!GoU}3WpRNo@^e|2E#V2H;{mCO$KN%JwGs-*GbMh#pYe7;-tTGgSW zs9)A;Ns=cl}=M{Kk(0Mb1Jd9SodyU?A3jVWIv=PnAe0yW4Z$iFnXI8Nn% z5C>JOEKMB%^t=K4^dX5Ox@rUpZP(tq0g_Zw)^iY*ibZ{GA} zaohNUA&*__HP@Xe4=Wh8J1m-|C5Qo4kxs4YQ1`JPutLc=-{E7BlkJp=Cz$6PyQu4Pl_pyF@{Gpo{NP4R6ArS_6t}F^?I%b@E{rt%t9FD%sTH2>^*R@ z?g!|(AI%4ay|2Vs_iY4Go+(+^qH0lh8IBZN0SvCFY%_(k! zGcuY?=@VLF^bZT(&Q-~7=O9mX=V+qCJSzeZek*n&n&oQX^|^71^~zPzUuIf{0B#~P)_`a_LNlN60ug{inHZv~s}9qPX^mPl$}%rIghOpS4? zPtia$j`bxkJWCd3MrFVGr&zc06j6Gem@ea-&=`kjU&-QeQGK*Djrh^)j;it=Wk~uP zey%548uA`$g}gOHs^SN{&YdxoqQ88Dkd7 z=Od>15zZukI7ci9CD&U~Ww$p>GH5AgmrB6ntI)Lzg90JnKaTsR)44)G>7qAp7S?TO?mDaH ziXmMECrX`jELzo4S|xbW=OC&`PhxpEA73PjQ;27#?VXfzkbz3eKcWXq;hs%`xZUK! z#9%{cGoRGruKJc?5AZ}{kNNcGLtu;(XY)F0@V4Wr*7=56lEl!;KV9Y!B<{c0nOzwD z)~r_OBDanZxAL#RP133tlHslsMiT5HeJxWH-||fEKjfJf+B`}{>ta*%&JaaQa<-@? znr@KEWw=LgRqJm-eY_fW7Jpu}464YsXWErxf*DJLaH7g_miI8KDiZcI2>P0?`nj6q z=k5rUrXU&J(@bKgWn%8SY7aFP1?A7m=~q5*sJrkTZkxacPj|TUofiNS=zcG7R(Nh~ zhWwVk`uTf6f!AvanDTAg_WS8x&Zr5%u;Nv231llosIgo8Ab}WMw1teWkmC675fN*4 z7r=<-?x0N*>AlTCeVE^^{g*HMAj8N3Xt6;Q5>ar1R7~=Lco&F4g!HfZctrv2J7&b;m!KLzH_MKk?xZ8KWY@GtR=MR{$ZnEm<5AWVp*DBHY zqp!XA3rofD%kG8<_g;Z#op>5=u02jyo>da9Muget^7O(;N*{}x|cr7!H>Okkx~5R57ctrf15Mfx={XT_r*t(onR%#Pxh z2(MNo9imRnpPGe|5P4fXC)n~ibXNEBvu7T(ixRno$trT8>?MH(VgYZf+;BzTAyks0 zM$uG7wz^7-3Zr;=s+7W)N^dG$OEKBWx04DrMYDUDt^dMxxJE`tWB(;4{>98(WFtbM z<~YnSQwptxiIjbD$CJy7OkwWdw5u4XC|8!19*HMwXOD3YDAU)a&Ox40G*-_oDokaK znzhO=9T~ihoR*W|!4zv6tP_r!F*X%u7Bw~RjnDGz8wd|MiNiNTX>?4I>vNY1==y;~ z0h!fmx4PeAfa)qkf^}($XUWh46hQM zqawx4LJ9S-~^8Dn=@wrcjkUIb|u_w zBZj4fVMA+HI#~AB9=d~VJDny4;@J)cD*AO>;y|$&Lp$;hw;lyrX ze129}YNm+mr1GJ!!@Us#2>!YSZnoB=VFdl4ZpXOf|1d}#(?4ub57Ib>r%SI@o$y}R z($XEx%+3-v&fJjdk&xd71d~Zyvo7_fX-G~|%7nPFCjs{dIw^PjAH7B}lglRdW=iTD=45>WHmvL^`MnfM+95bE@FCDZrE4{5*wN==Kra zJ*|RkhBHS)c2_`c&ZUFMjJ60^6oF~%t=3O+9OO#f))R20+}_Qy{pPrz%xB`(Xft^du#rtt-I0llco3u>G(I@dgnhV5|qGySmNBJAl;;dgiuit8j1d+8)+g zfsu>$4{)9e97j)wqMbhvJb}?P)y5zUy5K8_If(7GvQ47J#l>O!Sx|4fGn@i$yWBQQ zI5Cn^(F7unAr*`1?%OIoO*aOTcyjY;hjFO|b;; z-7yGWBO``P6!kleo(x`Y=8>>zfmukoC6tEC$QPRnshNdQ*XU5E4kC&8r)R-Jz0$onIK*@bv_?Q zj#S(KVLcCodvmXOd%9Rx`~!RRiMS+V7S+f&VIzXAiQhTC0x#9e_5LJLfI66(DFipA zR`{K?^jBu{24yo%-(c+sw%|nAOywp?p3h^U%KJwD*&-*al;E-mu9cw3ejnt>RJaw- zO||isM+)slVW=t6#444GH{3$uQGClS0qtWle_He&VktR8&JcxF5=zaG1)unloY_2k zNj~ZPRs${=6mf*=cd3e;UHU=2l;2n>$1Ex2zM(bE4o8p=J~J9kURkoV@lecSsFYf1{D)D>+NY&X3tMXp z_skvx-&bTYhat*TlU?ZmZ?ce6Vis*P>36c@Mn`<|K5ml$fy@ zR|<-8x_Kl)={W6tji8c7XXf0F$wEn%fY+(Q8mIIUKBmZwT8@!*s+t^c7u}m z$WHZxrM$R9rEaX{xHLi)u`a*i*#@3!HJJt$B znuKf4gJ0?KODjc|#6H079|=o#^Z0LbdG`O}K$Mf9G+*6@z?*p-U?%o!efhqz?wWuS!p}n11v6(gbe18gG+19YIB|il}~>P z{~3g?lqp*3ggVvQY1*|QHFb383l74e2`j(o21tLaE}4Z6eUn-aUDCJpE2gQpH5u0X zlZ|kd#+XU@SB@T~6xWQM*p>V`4UulaN(@4rs(ACg_E1j51o@_Krgu`da!|bm`ZNvn zS^{N<_&=8Bm|&_N4{PtYebUln_t~^UsD$N#5fpJKq-+NEG_GrklC3{!CM6Bum}O#n z0#uGbEeP^oq4%c1JYF$7429Sc*iU@Hj2@5$fZ_8U3*$I2tS(pE#P{A)!w4PV(*uV5y=!P@APA zirJO8r2H-2WV;I7b=4=iLBjqWZ6Io|qO8I=%`5qqK$)Wpu?lqmDoUvHfDjT4u2}G* zKDj-C+SWBz(AQbSS7Z>$=b_%t?|!IQ%KI?fBvvrA8;qc_75TdzNT6}?a9vMkc(7vQ zbpkB!hPb}(e%eV4_B5BsBH}uY<9IF&AYx|}b5!KmN32bE{tma(qkN%mD*&s3S%Bqk z+h5flGQyz~@XL;ipK$mSSdXOCxV9V%gsA+2r-&E6qZVc1IR)hZSO#PKaokmO;4{z= z+t(D)&QBwY6O4pJdq0z5?PH;H@|bBHKc!3!^3dw7{3RLUyJl)rQ) z={=BaL6OqeI~XsK%NtL^mpNWodk3>)|4tOwzmVQB{q$*sBt-*3nr)3LSEhG;7uC}9kC{+SK69tlkwv&>(R z(GC$0CgkojtlpqT4PB9*^#Xy!oUIV9lLtq+Emt}m$~%aPlwWuWl@fczHUVWA;t^z0 ziK{^;NnaJS+@cWjIDiUe-OCDta?Kujh{k-dDyX{cQ7opKQREF_9(D|D($RTy@#Qn0 z5|-)*l*%h10+7^b6^`$M;Qr(E z;)_&#lp%3|U_ig{_Q@ib>7NPK8RU9L9;iyBp@WRsjTf@|4%|u|$XYXlkM!Bv$GLVbee> zFf*e*+f>%#caatQ!o6WQwiIwy5I1)HLv{jUN{nlIWpoDMLWc(jU!5a*OC!T;MPJFEz09J_Y^i?gvFe}JM|{ylCljY(7^9sS zUH5hfCrjKi5jkiv)n0;u6MBkXDWax8u^x@f2g8pTi|L21QAuLhcNu4*-{!?hDgntR zql}7CGUHWJKHkcxnsLvcHqy@2&4&&h?&q_Lk-iy{H?wFh^>&Z%ywl;M`!ZP{I{d-C z)t_zv89!Zcfitpro*^gClsj%EbUbT`aw8zYrZAxNSN?gZ=?vaGymPrkBRBc?%j&AZ z$T)j4Y(iLNUmN12m`={jd+D2+QdptCo6@%mWZH^_EyxHU5I-}@OA2!mo?Y|ESWdO= z@h>TGD>q_lA^Mw2#c8|RDD7vJD!Q6=x!$B$qiSvXP;4U6e@f-w zV)#Krh~EH}JwKDTrOIb6>py4cStwcQaT|&#Z9EOx9Cg%)?5!{C{P#4sS^>C5CEk~rYtvIw`GwvuiKbX2IEhEovfk4T zBMBMSaPf&c6bsw}!TAj;Je1Pk(T6UR%41gq&`I>G-t#2&{&SrUh9$SEPK>`G=H}?- zagy%(d~)w3dA3q$dV{h3tPr4+#_|&{C^{%$P&6HWwZ$c=n1pM44u2?3rtB}DqnyH; znsDrjOiZw#?xi-n2~&cI>r(FfT@+~ntQ4Bn%`Y~{(2%*)!Exjr5TX4ZmQ*8P@F>MY zJ-$0k4j$O=$F)2KuMKW&cmz;Sb%() z8flSUXTSA+`S6$Fc07A=@e}LalVIzp;4Oc#_qfM+JIC#!5neAZ9XFS;_*!N5+F#af zwsO~REO#_=iXtWfluX=(E@hzo1aaG5k_P?-AaY<2l))5NrblI{L^{HKG zP2ms}8vJyZrpx{ux#{sA+K19(TF@nAOt*95Q827Ec-=DwMJXS!{R>CZ#zB~`aPRxu zt!B_)sw3Sdo>U-9B#_O4ROr+lys8;*b53m+eu{)6S;!1v8bdxg7OR-Cw$X!<|b<7j!!V9u#52I@4NjRqXSgZ6YPTMPw`ctOOZtHO!@L`Q9WLGnr@;%t$hX z=FJ0iW5-qc$I8Znq3w&9u6vxoGW)gpw1a9ZEeFnfZ`hN*QclrROx{)P*-zt^XX@ zdq8p;On<=~Dc^^4VOvB;>2@R#@|EzT%1@ncH|qh?B==ks>hevqvCC@>{iDH=h&{HW6J3 zJy1P9&)?A|k@kl|;H0AZct*lI#UD{Y$K?VamVY|gyq~uW0X)5dRU&GGj3gH->55S$ zWU*RBm2CO+4dqT|(Yw~fDclRc4?C-)?DG3L<)0d@GcGf@i;0T9wx&1Z71EX@>Wqml z@>LN$+J6jDy!n&+{g zDWv7hExRlcmFO**joPA85ZGWN>@;<{ex$VOi5JVS_Ew^J(`p!4r$k6a7ygoD%=E?J zVw0IlWKf|?jns~ynJD_EsLkwi-``6r%N#REzW5%Wj|yi&{HW#^;-~w$UUe;MTR5M1 zlfqf9v1&648)E#ydirRkYZH>B%I_1B&emq8f8OS}^i8HT1n+c(80K4FOxek)wAC!} zvOq>lO~2L>=nShOu*I7oD)ngZK(6ZTDIQZAkQw70BYfpQV`)l;rynwg2NJ#^bTK1{ ztfey9`r&|R!#IF#n0_ou9DZ%JpIDeL8LQLo$r&W{bToZUJU?QZj?@h?0odMKrM4U~ zb7PEOtT+=KYw2v8ev-<H!P)I2sgHZT$5e;_my%GEA3yb z%892G4e`OK;mskO;yeN?E@;Gr^0f8tWq z2<@0;2(@Wwg6PnP|gRd7=Do)$L)peN=E)_sPoY|+;;;&JU_ zls%pPuQlvfJ2;>1VHTC2%gW^KkCvWD6ZsqFPK6ohHG49qSU!%=yTgf0+)AV-x~4vZ zo&VPYe7cwgn>Sa^qw;Lvb-=c<2KU$t!G)u|GzH_?G&AcCK+UD3rVgW$24xUZ{31uu z5?Z4`42u8d5AA_V6U2(BcHzOgpZsDW?W0~kR%=0sLT=FX=3)X`+VLC2rXKoz9l6Gx z(^yA-(pCSW)6n&>O_}zTO@&*>4EWi~rGYNT(n|!n>iQ zi=<(V;UV(O+$MPx;69W3rs!gl)SL?{B4X%Kg+85lke**m$(XD0sNyE~i+T+Gr`|FK z{*NE6X=ohirkVFKg8;?j0B5#_m=a63pDRz5-Q<||SZUDevQRD{1@J=)Mmm%yNYpB5jjdBF^<@>jj4fxD-}W z>Kqj^Pu5CW5*aa3i1)eD%KvVwx!%x?VDiB6Jn)AE;%GA<@rhF{U5C8ckndFt`^H3t zua*_dal@V(S%bqk)S0P^Mw^~Xs~c@#mCY7#f_h>5!8y*-@z0o&@!h)|KrC{hs)At!)(RM4b?y$q$4~(a+Q9*25DK0Hhe%wzi#5nm_q^Tr znO5L#zh5ekQ}S)oZ}$YTJ#br3e(ipLKe=&zo-~~NE<*RseiNW8)&RjG@*?uDfxEt^ z`LAFkGM}s8ak{>b147Si?vsCjRSWckPC#UZkLU0-fZKwc29-eyix1)p?Yg&o1M7E> zIXPfYy9e&HfmOkiGb%KMT%cj@U$^)Q$~ud$4w4cQ5-KXc&j? z4ssl9*4plBhT`CGM%_*N4T@gOR(?94SWbbT81(77(|OGfK#r4&wzkKU%lylMX6KX!6iCT41Mw7c zv`IW57|49$+tbam9Y~rd?E>yJ>`)`{(~x@p%WZl&zv)Us@V&g|rm7ZLV3K%qg!+*0qx=mkJbA7_RPMh6&!!b1t zTwLZ)K1u2E86PdwB>uTw_Y<<-`_aC9vUi=KB2aj0(N;d48TO`|7iUgTtz)OW|cmke(LMi17VZKT*KEiZra2 z7}q;8WwvPH8ORoDX4fk9@KqL}W`|ni>`r2B4L=z0V#j*f{H0o}$7#Tn`qx-4B3j7_ zsn*2pzxNf8YdiUf+!RbsI5D{A%Rod_fg$Or3C1`l_pAt2(2c1(OHuv-;OP3#kitR_79iads<+5MBay&)a zF?DWk`N-p>M-r8?y|ccV1=6G?k@g-%7#WopdSgOa(diOs2#dL;nZIirut|1Bo{5l= zf1k%^t2e}t=$<~ZYB|mc&p{6FsA=Ns&TXn9u4scTGa#9L9P=M}4E5iDLGipWNVHM| zo&RhxeL2QY;B*6<1km`q8rPc4qZyZJcCOvnEJq#S&Au&TqP>^)EdTP~uqF^a{O7iE z4ia?$x?~G1KHopx2;!IDgjSs97A=nFeT2s1p#F3`obqjkQ^oQhNas{)Lc}IWy0$Ms zh7ri3Jq^ZIa({0An{_;UQ~*T><$f?!Y(Adpu~IYe$?=><-m^&?5IUd7&u>@#3>Z_4 zH+jg$U)i&?f~+cf8lfpY)kMBvWXb(y%Jj&lMZ^h+81M?CeCeMy0P^I+&WxJA@A(cG z0=x;+bHA#N1$fdlpdq{FvRR5I6=(tVAz-Kh%D7uB&rQ1AyXN|W0@Gis*j#pN-hC;W zSAsup0bFLpHHGbb17zWh|8YwH39>1#_I{%aU7Z0eES=IfJsllSATj=L{ly)c?Q;3W z{UJqDAF0QFL82#?|6)+6^XxCTdE0NWdH>FrthYI^lEb{7 ze}EltLlgaUvHUM;XKOCI8q)Xm-%sIt0Gyh_d;?sHRxf{-`1;ptJg*PH-1De}DsC#3 zE$f~C`hJ3MGG1aTbp7qNijLg%_j0m*;psaK1wFz}lvEQuTHc$v3=|2@_v$-cswqf0 z#hHA>HY#Sj%NYt8($0&4+`DW`n410KI~6JFr4B61ytE%Yz9p0P9BsN^gx6AAB^R>K z#d$)aBQ+`Q)@6eTY!w%gV_*}*=^afq@?kFMlUzx_c8T})`KGBeVyQyAPElZIMkEMf zES+uZb?$s}fA|c1BI{?Z#3${4*AA;XtK|N&fNUeCw{M?7l@0buoBSMsy(54Cv|em6 z0}`IU0QrV*;CrC3XEz zJFYtjK{HkJ`MGMn699bP>eiFE{{AtR#jVulw|Q9Ixdw8Gz%PKccZ==&0%DRN1pJ@R zi~zFu>bDenr@4F2W@zHW?$p>iK)`{MZI}Z4H_!#PdR*=Tjdjsgm?~to#kJMu$VLp{ z-~?QqZ*5l}NLRU0dS11H%`ZN&Vx%1AqnJ`86d`E`%({)%Cj(ABto$B-hBOVFIQ_w? zTW>vkkt-xPQ!60{iF@2n0H^TFg=Qy8&si1U>3wJCqe1vt=EgjU-^w|;d^)Sq_*b3@ z1+SA!kDS}R-&>jv%rrlN2#{DCQ_Uia2EsVXPAbhIE+ z6#x?~!Ez2ilvFomgrE?x8iE=FAfu*16$D)6K0T=17@xsYz0Sru^B)SMrmTIb2LG7E z@!jO}kUjml3j=ULH^8C=u}&?UkxXmemt*H{(WfhgmtTsrH8k{TN1RW6ZUuoA=)rjn zA$q@BzH=`x>i%lq2}ngjwrb&*q#_8dLgsr=fc2mWFr)MUn9yU5Oq|Pl^@ELx-2;dx zr1)gPs|>GJtk~{yRQVLU@3y?Kd`~hZWgh-z?0^&S;Bz{4&Sp)L$oO8`F43R+x?$i^ z(x21z0k`(lNBUHq5m?5bQ&pV-4iNCIy*GY^Sj|@o0Qyo8xfY0adBr0hu4=yyOF*Rr zpUqhUzy)!Np3XfjsMuub|CY+DIl&4BzeFR+mEN4wNOmP}YF)$?rJ)jG!XaVNH-0A` zqp_kNmk@YEu`VH*V~=ASZmVYb&jDmJ67{=f1&YRv{u}6S8MWA(b3}U;+6leFZ1c8c zEBd|iIN4acH!3p<%4To6n7+&Obw$%)ZWPLBb9$L^P`-O>@#`WAfons4k3gQ#Isn3o z;SY&#u7EalG!c{WU?U8mmvQE>tGc0|+E|$u&zvA_9_uJ1)d6iCi(7L~ zTw^g&`ezP&E0tahwhVI=42^Bk-?&kf|59^-3E z{`qOeI(g($5pWdbb_jnn%8>Y#8qW1T^@tkd<^>&utv!YJD-~ta3&c#riVrP+eJ8>q+R|}h3BrL0egiJ2m1%e`Q*Ah0|jTiIyO`VfUx+sTEj|fAH z7D$fr%Q;@LcpB(dEZ5qaTbK$g{t)b{4@#;tnWs!d2vKc`e}XqPpzs>!OC`UQJ&?GMzAepI@a zU?~KGNNp#X_UA%qj1ZDUMB7vGh7D>mok)f>eLGb4aluChX(w4cWMM@iLM#Jzet@D2{{kW$z~@O>L?f4Gz1*SD1GU^}yY;T)jTBb08o_}oHGE73C=xGf`3fbd=G+?KPBroI%|UliQCcAZ`)H>h`#qm zpG=$rk$|N$pcrT65)zE0zSBLM4P;O&iU#ZJ@$S-#bOt-xOb#shz8%oifq{tze+Jey zHyC}Vin9F!XoyM!J+fd>ql5j-t+#%8E(=PI?iH%^c;dww>T}E&SjT{uSLCs?e<~*n6)ZYA)pU@LGYFiQIM?!Uo30U$)oK{xnz&FOR}?bGYEio?%qx595+r``M- z=2i&uy+lz(xEmY~lJXOZUN`Y;Vf^4O6!xF%0^3t8q5DM_pn(^vG8_}`%T2S^tYI*a zzuhE~CoTLdrCkI1{0@+bvQZ*a}V`A>>*ozn>x$qH(4x;5tL6;<|IjooopK%Ox zy}v_KHImY2f6ue z9oq+=Qn6}j1U8)@*M1GCeZdJLQ>gaKqZ-c(lRjG(2E-nkOcyB-t~7pHe&vd!rGXER zUYPvdtgNi8zUMg&xPfcD=5*yTacH|b+k5D0uhGPGD62Y~PZ5%Kc*3Q}-(0qcXU z&{aO*%*%h3Ed)tfDA1T@zvRJD(z^k)WpBpRKd@zT+2}MWu7YmcCvr7?jC6uv$rxg` z4=J(^gE3j}eSzQ%>gsq|lT&6yUq@%DMobF2VYT%*lhcZz4Y>6OUzZr}{JYn`-bx7@ zb}_w~(1a;?Ng!0g!X7LOum-G*t+Muspi1**R^oO+He!A!|3TV41Dh}~Ss~RsZ1sb( z5u-#QiwmU#fFl6AnD;sMJc&-}q{a_@nMdkBj~P&|wOh`XwVt#bHq7g1-QKnNw4S{A z{-v%6RRjg*qQn=6^qEg>N3Idbyf@=V45n$_~zx#t)aJ}}U9CX9!LWi?c zDZ52*1sQhlpBQ59MyqwSXmDG6ODevW_wkLf1@tk1GTm`vU)^lT}ynD}nt*2UsN%3*|Do?ez8aJAerd{J_{MU=!(u z5yJ~GB}bTRre(n9D&i}?z82eT=+mQGp-~^pV`c1JgF{fpCR_-2EHEh-)Z|gmY3Wr(^C^+>(k_+27n} z1q%$YYwkF)m7+SDZ43+-UMA(;XTKPT=*EY+d}Dy<4}(;wp-p=6;yLM}G&(*%#-aD< zfOOP#!LY!(4$X?GBKuNiDtwf0^7~!Vv3U6d$ z#_NBFI3#TM#>b2;F(+2?_g=n*{rGcKv{4WSvg3OR?TGC}$kz2440H)XNe<|$*y~(l zy%WDc?zWxp8s0!Z<)D_5r=U%hIx{MjBVORfJ0^~Xi87Z>4Gom(lrSojQty&dX&_F3 z)Li?k*&prN(2yyy=DLLN=i$K$6ev8HW8wBX>}F}?Do`^z(Z< zX+3@3-co9`T}6Jy_y4>oV|qD{^Se4-_XC1-JJ2%fyTDBxjMMewKl!<}25R${<{Q5? zkOl$vBEU*l%;4P_sqP?g+=%z<95QFmWym$zWA>#TnwGA3GfaDgm{qw4| z(C6W%5~#Mo64>=+PfHixn<^Xu)iZhz1}p~XL{$*mwWy5z`uA8j!CkTZ!)l%d-fp?E z5^PCMLK(XH8sok4k5eP>{(Cvxn&3NatNmoQ&hpp@4s3Dfp}sU6ZhEwyAD{&UvbqFX zPJdq?&I+}x|0bJwatAV*PpvLC9h#T=2-iz3E{9+#3W9mbX{z^pn}?HeCYUpT`T)E- zsIUJHvB4py1snvRmptfaNijKTBnE;Qo&ksi(B<9=vpNq>!uO#va-@KKHFFyNEvQ=ZIxJUai zfm~(#Km%3${cjqgIM%+C6HSvt#77aMp8W*39XFvd4-0IgF^QiwJOE&9-8dqf` zFz4~snFt|&8D{;PAG71vBey=Q@F-o=TQj603;S?|`lI=M#;~O&`wz#;=rQR{onQUI zGHEOO>Dqj75Mgjv9Ec<9bU!zS2AAaHRqa#T<(6Zx(+d3i6Qm|m)>hHx?DXYS%yXWh z%n7sxzByhnfD{{I03mz*sBE8FQpz=7WrZ9T<82%F#5ao;WbT>;&MKZ@%U`el=L=4| z!YsKS)(W-aaWLUtEK(r;@76N1Ndgi?aGh}g@#e1|hS%icUx0ZB z@oI}5$d~gt(uHc^1Nsjv2LLp2{sV>Z%iu!*Ydy3mZ^{~2Z6FnHTNybW9EdpFA39#n z!KK&%d>R$G-p3%M6SO+kQY&@WvYzx$1@AFgQiF)28Y_tMfoS~H@9a61tm*L~$d3%5 z&3rjH9KdM>x(MyyO6~BmCz)i9qHJ z{LS}cP3z&xx+BRYV8Mas)CWh=WoNqIKcg^^=KJ#OFcSBY`BV*z*Id?<_Tar03MId` zW^QKw-9ZVx<_3W?(dGH?<;L|^+r(d+XNSwLal0f7mt8E`t*_-@o)Lbw&&}e4%evAb zhB6?;fplSXfuqTcm#@u^v%}!u4mbxN{v(LXJMDO|1qCOdM0SABM-Kd0SJO&%Kspcp z4xPZ|*l;*6OQns5;&x(1S@cnlj#aoto_d~8+xvH7fHrx<_3AHO+bvl8;)s|%YR5gV zALAPyQ85&9d6a&JnIkl$QH4Sg*|F+f@|dHzl7<6~N_t%1uv<&m!)tKEna;%y=p2cb zav73Q8Ry?89_F6%dm&-mj_$fud49e)>;5Hm2n9cqFE5JpgVY@zA}^7yRm~`WPYlCt zhn_bZLouPwY1sZVJ>oC{8wu|IRG7U+H1YBXxlEEJMel-I-wT#jnUj0k>8uV;fnGM1 zTnLMQTM~DeXJJ?Bamp|xk+!+Vk{lsvTT=dlEXkBf9V%jra0mHm9WqeaGP?%DbN9Qv zyI>BNg+5ih>T*q6K z`8qr)H%SvxbQz|?z?0|vp=iy!(08Gn>LHgdym%s<`a0N0BNdqJM)e`IjPp`Ft#n~p zGF5PBObM?H?Gudpj%s=@OC6@E9CGMLI7Afu3_W0gk0Sb%67|SAg+UR7bYX@61wXOU z<&IMx19o4%1^k>~b5jjlyvCMkd=!ewWVZUoTwCldb7Osy#4Rb0p5(kmx+#@lVq>?( z=P6XAipdL&61t+*vdqXj6imWV!#VHa$IHzO<@F!=V9dv06bO9X3Vxwz|*xU=(mJ~+@|A+K~l8hiuCNfCrfo#rxd8iMSl z&V$HuaQ)%~R~t|}`!!v)0?ib+&6M+X<}A1_SuK|B0L&h*Px zxk6D09s71Py&s1LSg+|O@h>|F05b-31N+x_U6-7ug|!+iXF=z&)#Wr*wwR^!=pxIm zS^EljAUaWby)gV0ADpq4dewn?TCbBp7{I&Ttd}W7Au&XpQ*8Mv`I4>;Bg4azfY|3b z`k6r@iB{nTY?r(eE-YZ#&oXJgyR(&fKs(NQZ>y@UeK!#H{9&h*;o-EYlb}kgWAl|} z6aOacXr-af*TDzU*Vnh~X8lTV8HgrwI$Y3&!ub8i34XrZ;B;C^@IR-^blml7@OSDD z!Pi5q!$avXS@{o4cxb1%2SA|YYt{oesKJOVt70E8zHh;{^37|!nQz1uZ~h%^5eQ6r z9q@qQ0V=7uw!74<48mX#L*Mz+_Z;En*$`}<7ebW!-ur!W@7muZ27*fl&g@(0d_ZT+ z%Y!zzlPD9p!DlUMtsl^8Qmhx+S>8kBp40VIfz60H)iPkyYEPK2nabE6r&2LlOlPGK zpALZuQa8pGm*O-Ec6}q`y~HuNU7qP^iO8gqR$z_XFTTf6;S^Y4y~Fk2*4j_w>uT4~ zpy^w4v*G!A3;|qZIyDT!lEiPf2f^K{K7?Afb8ivJ)r=q&$3_BLoD3l@l*7C-;@`0q zKji8^d7_*+ea;#G#Jdg>&A~6j3pRfQGDmxDiA500&hp_Ua1*`{L_j=_ygY>n181`j z5W$}k`OTA&J#IA~FWZ8SU6$l(J!trzthR8tpZ)2+aDHV9$perjNP*xz9IZpV+I;hF z4YXDPs_i#8pA0ef7EEF*)r!%uL3;5y%4;Umy5~bBU;nDZe74&x=rw~1AqTM7x01+S zjx##p?7{9l?rV3m$CeK!(}Sb8D_#=|y8UZH=e|SLV4;J@I37QD69hv~&{TYSx?PVW z6M6-x2VH|ZuYu&*@v`Y+QUeWulH8Bbe{6%5pbFhbG(LzWZ<*OISf z@z1!ipu?SW_JCx-{BKjU^AR_IV5P~<0A9({dWz{?rz7xz1Nc1Dloz>2+P&}UE#K}> z6UkVTX3&K#ulk7`JpSOEn!>xgU;=Ukn@(0C81#tH`vJ5HS$ZxzA5CmYIY5LL$leJ_ zzrQ_wchyyvAiMH^Ex=xlUmUpS$2NP6>e_X3f>^6G@KHq!DSZWWY57-wz)ZO=dN6oC zgL?blpxMX=dV)}(k$Y4`Z08B)1B$%+1s30YB%cpT>(@c_pA#T9;S@&2o_Jk>08xZ~ zK#k&n#*~H!=Oe5=NHv=Pg)#t^zIM2?PG|K-b(<{TjzXb;o+Bt{OeEtL>y4&Cqu&U0 zAi3k3?*QS?YCZP}S5yD|e%+w+@0ypQz_mIn^_Uz>vneFXG=XiKdJ+6`Qba7LVs? z9a}73Ukg!$=jFQhY{{6O@Z;#^fe)8R&bX)W+bF3)mSb^dMLsA ziaTJjjRdAgyc7MJf;WguOUcE`(YRB0vzD*@%34U49%M@=Z#fIR^1idNh?JpFpcPfPw{J*Lc;<492w z6PEei_3O)<4L3PdzGAMk!wmIh0a?4I4=bM(4c}RQoZX<4z{-G57;T0}BV?`C+*E6Y zz38RdgvS&ofn-#Hdf!U3=wu-ijN)5P% zgBpeI#$jQ$??j$MDz-r+W`B0!hcZsQH7d{cSsUmSC=hdlPI{@Z;5iLqfo32MTrfsT z?mUALZSvNzyoZ?w&=j;b9$PLl1`^TYa+*HU>GMzrLQ&(lEe+P#&z3C|#Bh9g+sW}p zm^{(X-%V`u1Y(wiOd%R<_=FFg`w;hrWcc0DFIH?vGXir_mI+fv4oE)k z=7hP)_#LOXcKj8^8QS!uDh3Z`*ZgCbt0+wx0GAza*`7{T_56qm6?mNN0fMfV88txo=ku$VtPZDvaRBo?1z|8~Jx8t7xget8X=q?b7#OHRx|CF*1wu|M?f#)E2^r;ZmLy7N6@L#XeIv>rB zGhf-tJM|XD4PdflaQb2e?wPNbi_4b>@7GuO->RM3P?0*X3otZ1U1s~imqNN4E0^I> zNw2^lMN?h<>Tv!PY!3`9EFA}BHB1@XPtj_2?gHxc}4uu9XUlLo?lvY7UfadytZSa6QW}>2jOC=_28)8h6YFX7SJt< zXI9EBS+I3!Za-(}=!b^d9g+(C_uDCa4jIDsDkBLq;8-az^(OjB|4q6Cx=11frp;1! z0S_zJ?6W3CYIaT_3Gz|JLLUh`drHQvm4*R;_Eon%%5KsAkEUx1bE{j!8QZpP+qP}n zwr$(C)v;}>)3K-Rbj*|g;^aPgvUjr9`u59&{}Ph^t5gCSME`8ynBGkJwcqwxpX+0F z-J_If$Cl*$15L}4hCeCYeH&e3{#VG)he;|^lgLoR)b)AxH%sPk)8)x8+}UYdU0;?_ zY=JD8x+3k%{7NJ=4w4^_m%H9He00^V0q*)of7dVpXp1lJ@IkguJ3el*1B&Z1YP`km z1Cx^9*R=!Bk;oUn$wZb8rjTRwUTaQU2Rm8l@M?pH?~z%>zOLy-r)Cuw!u3%Kx9_W; z#vAY(Y(;331)hjK;^ge21P;+S+-8%HW^t<@?-(T#5CYbI%6zb`qV1hd@rQoET5@9T z>)-oV&sYU2tCsSpXrQ5o+ipu{*kv9QhAK^1JrWsTWJxpTJR!@=`!XRJBQ4b>i0O%) zm+Ri5NQB40m;Hn-&mEkt?NEpcH`88sT0U1}N z#oaQ|IGE|89llJ1mW6FiwB2#e=}N$Z3@COX3I~BecLqe>Wrm(+G~Z?lf05e^-DgPy zaRF+BcK>l#!2a_!p_Rt``DwS$@E?SKYm!>E%&Z+DkUI$~^>w%cF4|KC=qF#X!V`Hv zSHy+o;Xl>j0Mk_EQSi~>CX51aXOyAxIg|Xv$ZegZd0wz^Ag#|@OT?ZVGY%V^$*F(u z@H}ApXzGA->M_tTZaY4M0o)yR|BQ#GrlJB?3ky8AN}_;Z#5J&X&gXub3hBn@*O$Ok z)0BEX+eLm9Fn1j2L;epco}FXr|5(Xm`$=B;_4%$8U}<|`^z@%t79>A#=Mso93%;hO z6&1cc03rMy^Gj3!Fpc6HIAZxdUU@u+_wspOy*%kT6#)}`JjZj{ZChPWXMkfo5s=XV zV|M!47x?+M4(w>(>XSeuUIKx_X9j{2z_f1ue>ZGtM0p=TrX3v%YgdT{(#~QIu1il6feTtD4!J2pYFxg7UY26=7&A?119Y^6+_ zM*_R-fCyFBK_K1`Ff-Zbx}nSSZsj!xI9t4wLSd`z$h_}=${WPiD84G=771~vz~ z2^IPQXBI=Zc@EM0O{%ZA*YAM9y%!fC+HwFyL4f%lY`}pHNL9V~oHkAUpIA(qJA9G{x;EUFp^+(w9S)VSX9Ovzn`1clF3Qw4lPSvBp89ZY~dhJwz6Aa-rM)MZBbg!YLeAAv)rvsOyuuPcT8W`@@}NdU4tAwY?93szv_9(W z!NrBbrOfP;4uqw}e%|LQwatT*Lq)69><}xnBwV3&v#x3m=8 z&=YYh(-7GHt5lSpBp*+8G`g~j7ukY`JZlr!Jp@#3y#Dn{blNLtfd;Z2E1X7o(0&Bc zOOYwMG(oQR?Pr{&-pULX7gfJDNK-39vLfV^O=ULhX|h}6=#r4g38W?ZwOw(ruwyC? z=OU^Yqb(8gB3w*kuRf~BgdY0zqH`aK{+d~5+q)a6Ivr zyGE0nBHg-bcd6`vV<*BRKg{EteONggKl|dlMY4rut{pQi=zO4QGf_uY`7-+s9FuED zWLvt^x9I1>OT$|B^%~DsS0}hFZWtAKN9!+XEE5edgASrY5K9uPu3y+^s5giPc5tW4 z;s#my5~|BwQ%RB%(aGmGkfg$Dx!o8#^+K#yso&mf;*`op;8Tao$X6kwL4e)k7XP5y zb(HG3Qp<4VpiNGw&8I_MM~#Rmo`@8*JuA1=6r!*lYt|G1_yaqMfl@{~phj4=hL`}n z{5NMMIs`g%TVId%PZ#~1nz``%vewqp*1l4I;Oz$1D%YF_`gSOL4@B5u#_qwTBhTu) z9o^fXc)lM*YSd{u?6lJqC|0S`1X%G-`>le(MvG-KE_+q>K38gKrfUK9=^b|GKl2OQ zSbMv0S)3wx7N;3vLD!$qvE@4`lQoj1xV{K#h@nBjTfE>!92aj2;IRSOIm6_?QC5-w zusOpfQ*-&tTvdL*-g#${<6MI z$Nm#x>{Qr=MIxL5iGv{!U=A43{HJx3rJu)k*DMgGUhyef_)l@tVCM7*oKcdvkD@sn zcKzSyyYM(2E`S0vL4&8)O~3CeALT`iS_r;?QV$}6ySQJNw3@b5cq_> z3)B-g=yg_xs=JJun&xr^88#L6pD=p7C*A^6)9yT!nbc5#xfMYNjqjDKmq2V)T~qz8 z>pRdR_KM!1wH?^S1+Lp^x_z}?cfDTY1-vcc&{$0R^&JpIYuCjd*P9Ib-OX-U3j{k} z+MWK}z;FBH*zX1Oh-3Ew!zh7Q3Y`C1ft+qIra!P>5(r6u04saOz(Rif-V6YyZ0!H= zdJi0b20n{4XzBkBE+SA?(fJERgJ{HxH%0n^41E`H76x7ckR$v}aloL{=BTjSzw5c* zMHlRZ71#^h^nqH^TcD_j_`hoa`lM`jx@*?X^O^=}K1&{ojquliB=SRy1NJOPC5yW~ zE?lH%eL;O_Y`qezRoW%XZpHSYz8n}zkSn!--KRFFa+fH4WmE$qIhHU-f^tSeNl{81 z#xzZCD0xJ5YkWb75Ji+GLnic|50uPsw$wf9OKzoLi+n&NrxD()0B@zs0_;HDgKod&9?;$oWlr%IDDR~AZIw-vWiOilYGF?fYbQuCacm@`i z8Wn#GSG#f=YOHew6ttbI>BV}E*q(bU587SY+8flaKkohzdI(v;ZPBirIqwT-U^-8{ z$2cR-iB)GLm6mdcSlilC{FC+iyeeO{$fspL$qAHJwVrbL=+Nfe&|H4aO>;lkct_qP z3%3r8l{Ot~LyKocZf(Z@ZT~Qfc8M-OUNsH|B+0MM@x-1xvbTZND5Xq+?(D?PVUN+4 z#l(fmY*3L!b&979QI@i`;HO$z&1I7`ntvJDodvvv4X_DFLrACe@f3iH3WGp{gaC~N z)8`s$H*#gdbTlXo0+Ca!=Tpol^4OZ@3-+(Gh}*yAvwSt-IGAO|?(W<8 zel=-{yd+C}T0siKX&y$kK!^$Z#7 z6n8hj>DM*O$_~P&;gZp4dZZNTeQonsw;U3V-BE7_VbvC?9K|Rjm$sm8a;ap)L!vDf zaS3I}R;bx*iz%tda;}9D1BiFaFmhs>S?l5H*l_kq8-Nw@^iA}1Omsl;8n?6Y-oI}l z<h_YXv`UCzxKxM2-L8&_}1K*_xE%e;v004Sa*>e$y7*CticGx^< zG4Xlbq%Rf%(eitGgzsU6ryFf)0)>aPfkp^ z2+G3cOfosOl9GA#&LZseDw>E4-A$CpiMAl>vzBxV-aDS&Yx9}ig=j1E0t|@1#ZZ(o zTR(WrINXyMD2cKXuXXaPxzOl1ul;kKuPAEbn;%&m z3tG!AUl%nnwM4;UF=t{pVmacKTWu*Lo0xI~m!ipKa6~sTGmaJp*x`yy+$BG2zp)XPAKn?_O2A{C*)%ugkq#^BrF2C4bIG9- z@GJYiw9f-_mz@Wc4*JRL+X2=J@E}-ISDp9#*G-(NqfxjaD%@u$rs?zsD`xDG=r?yOx{*{)@9O8?g4)|u& zS!Ww7pHulR1*NGZDYLcQP)>t6-X4PVSP#Y;uhS;?GQ)>KkHhu2CW5h?i}s(J9o(3E zZ+^H|SK*b0NJpfu*uA(H2?ZzJmPeYK?9JwKYW_e!1E(og5D#SyCkg|xgmi=U5sUg} zVKR~Mwwx_P-fetVLqPLXMC z$)~~=EHZQ1i?1N*fo}OvQ2}J3!N*|KMS69Or^|PK-aAhf$|ftTiwdhV?4DGC(e;mw zkVk{dD43?K$|eh3dP$JpN4l-E*(#>a*76Eu2IaI;K#*3Mn6?fuS0*1br!+|1+h-OF zll#pkjj?<2RTm2jeow_DA8>Nwt;fMSq7Vw4k|?tC?#x7(^nEOx4Od}(FHIZ{1RX?4itiyq_? zPiW8(SegIabtc$%TLWT-?^oBx4mhb3W~(?WR8Mp#$ihB8KBjeJMT5vzctwvXR2}qV z?+0D=iAA+02J3SUAet~7B*b)+;xQ3uis(*lq~Mol|gEV;K)PF=>TpRv^vl^6HNwRDmVjqk zi8BXJV&wk-@k)<8civmL_1;9%C|dHi^m_*M_#dAAgB-G87enH6|0M%P zM$=5YAh&d_(~Qm(A3bz&;+}H+z`&Nt&m${);x>G znZiB7P<@Ap$c*>1C%M6dfq-_>fOar9!|GgqY4OFTa-@(JjU1I`#l2V3wob0G9D*zJ zlZO^w#m)KxLbVOsxAV|b%+J_0wjKM0q>zic40#F-nKuRgJm$tO3DQX0(`gCPB+gil zzmFJ{KRBp#(l6Fk1)@9POYy07VV|uJ33jx3IYnV^XB202V5E!uB5B#JLc*NWLJCNH zm?z6WkH^{GD47s4PKOywec2Aj#!%JVgsQ1`X`BM~>J0*@W@`uA6N0SO3-}JImfchM zWx@;5q!Klt*PofBHZ;Un*<9KR(dxu0b?nSAOhuts=jrdaWXwJGmUt4zWLZ_ZCfX=+ z8f>7@>7?C@e?kLCDoq%G@pxwkotI;I`o3gT&oDVDtS~;YFo1-dL0BB1!wBA^ex;F4 zQk5jXi)jjYQiXZFA%FxU;f4?TS!{M(3hB8~Ls6*dlN{9fgW2v1QiCLH_M|kJ_iH^Vkr4@?^cn<}{xUK!PeXDrqe7tQdI> zsI9KpOJOTFIhm6TiJFSm_RMx_HnYkh73ey(uVWnT8=DJj7ng(~#N@$eJd-Rw$5o5I z?W<}d2x{2NNVaI=sJ=bKt5scGu6Nyl1i~TIOp7wl>p3#r{h}pT6!SY!MZgx?=Fyd@m%SMTbV$OR2A?z*Zu^Vk zMuRke${VKQd90Ig!ZPn7xVnvkC-0-SzGFG2Q6q(e0S>`5&rx-wS)yU=Wo@$4yhf3d zGGw>NO&=(d!-;k5m@LZ2e@(9FQ_Qo2#0s;Jsw>E31_%;jn0LZP^&Yq_m{&- zyLrkzYNjussmC-TW0tmw#(Nsbhe|y-@RrDg;GlyW#rcXBsn?(wbg*|&&>^lb_K6WM zh1S!9y_SOF^nffsVYS27joRorr4-du;-ibYm#(DKSME(5nIx~4kJoD`w6TeC!~m>s zj+J^eCmo5Tk5`?ULc<}P<4Y3Rn&u$ui-0>~8W!V&x8vIL62S}GjpwFoN-hu_kL5-W zz^jModzvzyu7?JTPyXa@lc{kIX4`C|16m1Hp2BPC51{2A=r9KHZ3n6~NElHaN zVvI`S;rSJr2sL)z@q(%E$;2e?f4c6K0swPio0k)bj1nA?cCM~|js3J2FBK-mEw z&ui%80VkH|oZeX?O%Ki9V9~t4b!$7c{}(Of)SzLs=iTPGtl$EmF~V%Q=vYX!D2Cu7 zg+{1yWKF%-Eztp8c4p>z`5=KoHI*Nt?9z4tWS%n}%i_h8^1d0XVk)e&{48}I(}n_9 zqvKpi@InSO|44ykfdy|8=cI{c7n&=@{vEB(5NFtDs)M_oDmrwQ-vG+#9WH^c!o@P; zlU%O@sPSJKe^Qo|Z`={#+A5`>RVa_` zAe%c%vmtrcN>Q^HqR0O{^*77dYCO|gp@gT|8lXY93)VtPUFcD}a{~kb-b*AK(pMn- zQ&0H5WV^;4DD0Fts?uDvdcAEe8ix}JjQePNebqkkQYD6UQT^4EFIO1teXjY5z75pB z&CJL?7h!xLQG=sBcrmmlBnm%obZDslx00O?N4j_SK>|D+bNndga}+&>Cp1W|Es805 zs4wIKV(DJ?7kmtJ-%bCfVYQ@D2P)z?JxQt%%c>q;5D>Ow2>Sm(?#QOBq<|n6JV#x84L^#%1rD=b>fL5HnTp`)Uk39k=LiNly2R|N!K|Y z%}qp)HJ2F6VDHIMhE&CzURe{jlGr>adsCL>wF}p5Oj^d@{!*M3CQpq}P@9If`de00 z$Crwh>3*9JZd*z-iZffL#)cYUAm6oPS!e>LgBJRRMMvB!3BM|A&OYT$u0)N@1GWO# zQ1+MPZuOv;tR+M3?M@vyw3i#JochuFr!>3eV*AE;e!NK9A>)IdJm0^?*<1=yNLFZX!ZCE(7M|(wbi!WyC5;A=pa@fS0+azJ_(nIs(vEFNLGR0G_ zW>qu{d0;*dvDy?Y1F{?CzWmyZcC+g$Njs|}3^wZW3P8Oy?PwKz-L=MWEbooIj=qyJ zemM)q?-L{@H{)8^^{?*`3TMO$3q02#rTkH$yvT=b-5#!XXdzUEF(UL%AP}$v-TG(G zJT#Zze8|uWfSn3IE3i`y zsaY)#;&QUc3Nl7K9aRrPw=0cs8ig$@qOLO!;z2D&gSZ8k3%C8zMu8aUP!`oAtAd7p zBWY_#n-2!z=SDq8j>^Rpft_#SQID##UVQdc-@+ccm4B>N@z0h*8M-zex>(X?GWmi; zMB0VqbrD3cRsPsnqCr*T5Gq!WLM1vFuDD(5P-+t@B>MkafTmOj#x=nR+$cuCbU`wn z#)THwHf=sdcN_S}wzvXuoYD=m(}QRV8LPi01SGApLNc8r<13-q!Vy??tBGy!{wT{!dpi(Fb=aqj%8Bg*DB{<+RnV5OdwFLo~4}e_0dU-mVIf+kM_9H;?K6wb( zIEQB5pZO;xpfXNe!F5~5hY=#UPmf>>ROJya1KLFtaKe~i{Cm+N)nZ}aDCgY{t59Ot zT!AR4IbZJhuuf_f&OLlnQS!v9Rql8ia zHeMhJgj3aSSb{ZC#9*XlG!X*BT5%wIGe`LLw#Z32W{)BY9i19uuX$#elAgZKVrDK! z3fLrOaAQlY4eyCH-%Av{biwBn@u3uFy8$%bj;$^Sz}P_3v#w<3iiFl(vA&02mculP z(kL&b;x-mW8eL`>_bQx&jqrme$WSs7tQ|+)Ab*z2eflO_n+?P9YS=HGG`f;nuS8Bf zFg9aj;${RJB1JkBHSy*#>eqy+-R9<>_7dW&GZhL|uCfW&Oq6!+%;I?OiOHENPYY0@WE7&?z~6 z#^~n67Rwl&rU_7gYbxJPuPBq#DTuD;vqvpyHCR+LCjd2}FDN~0T39np9_AS4vMX3} zv&srv@e;#-!g;Xv(COq{sQt}h=zSu*mC3sBc`Z&fvDv!zB~~Dh=Bce4&0SFxlJi1S zvtW^@GUcX{_2K6uLzb0D$TgAE2I=Ee#X4;4(K88^V+lN)Vr9jJ5{yQ?WgIO~nMt^* znTpWSm2niB187KwNiXMxuhYf>EMU@iKd4!zTtSY;77htx?PQaNPm^7npFhs!ghgei6`$cqfLN*%J7iMV1=o$+MpmQ2Z|rR_~Z zQ(2=YmS1$ZX2UHDcOa#FgXUV%hVtvS)R52XtB5;VdGx1x*oBvC#F1ceMP2v<<2$o; zI;Dn}o~vf>c!}{!@0Rb9bGfR3vivQo({+3el%^h0MxTu87L&(A%mv7KGy%KXKi7r` zz+wBpqqSM}Ag%HJVuv5Tlju*WQ9048D2*)Cr8;c}tt^AS`cU2~oMOe5V-p7{iL3Z5 zV_+va-oSZ&j5f=(*aHt8jkKbcM#xP=tcz)3U=9fD?<-Y=SCgXR7>$rq!$^^(ULv=D zG_?>baf6Cx{g0_EQzr|J=%T?gqI#K?)@P2&+?V;MBfeCZhOS#XxifL0DL?%8hJ;rw zWq$54_;soh1(0LL*tVXT+FtN*5Mon;K^pTTPfEusE&t_d?&4ygERGJUtCu|!&YvMU znJC;^Pl#7jF$t}h8IkN_?gJNYtpTT?v}LWB+pa5|&TVf|$IgkEU=?Q%7YZIDV6BD1@- z=pf0lqDfmG@+jaLT**=XQckDx5osiBv7i{3vR+r1_o0U;sX~w^FL?KpAA++&K(=f% zv#D{?Y{>`c&CVK%o%BU|hK9$X<4jaFaJs+x6NGx^!GToEudd39&dIwg>7ltS_iNL# zb96| zzRC*2QU-!Z|NSWLoFcSOOtzgOuL+7Z{Ifo>u|&;BQj8MO6!PLFAFm$DdRbFKauc!8 zsH+aWSR#PQ;e*~IH(zBtSt)2**J!Re06}XR$rt3Yu`xWdgiKB0B$m_fW6)8J1}Qhs z0fCeJvckK?6v~Gtp`&SZMFWO2ORpVx(Sos~(MjSC3t+d1p+GHQp=iw=(Hzh)oFqvzBs8{)Y<6*@JFA2+zcr_jzC{b_ra)Ka^+C_j2&E0#El8_yLaK@Ndb&1VV~ zSz$84Y#>eal$7}XrGr9;i_3q0L;>4lyutucm%K`M|_4p<;z0_WhY7u*}!F1Ac|{`na`W@^1(>mey* zU6eB))z3@@jt%`w@Ync(HWIZo#HG3~Fv-d#i6=SP1M}#7hfw$=yjEq~jpE2}!Dr_T zdGh4Oq4d-}1Fmr%{=rki@dGgQGp$>%2^*sGIjXsEDn9!JXjt&Tkeg_6pa-2c$k$Hk z2}@PWduW`~Abu0C?8^OF8Rna&;}lSjB!n+xyYw#XL+(S+)a7OC_!=ELGq+!s>z9Kj z5B;y4vdwUv?7838jx#`<+LpN^6ZuMn2zqJU{VReTEl+`(%kEBz-r@23x2AZ}jK(Cd zNm_>n8S+~-^r4tV8H1Cv_|2D4v!Ib-1*T$K2Z>3va>Sej6qGIcV=?%#beKo2yrq^Cri%5O z$e=N3D#X7}RuY~)*m=XLQA^7*x0FN` zJ%WRhcEM(zMF$bXI7#9EW@U~9Z+(#WM;oEMP<_Z1=f`Gk?nre`?S77@9Fu@{y=73t z1)UN3^mb7I{_V6d9b8DaVbD09ZOQ!OYvjbEYr^NbY(lTL8=-T$8#8xMYlkZFWa_NY z(zkRCmQk=fpiLsVy`tb#9ie82Qd`I|DzSBgm@M+T)n$+p28dJ;6Mo!hEvd3xZv@U} znV0ljjEfDjOR1T=Kue{wqiTPC2;Kj5ZKN>bB8LyL=9tZ_QT#@u2eDauL{B$p8Vz2`fRU+7p-i5zR5aRB z3S>PBM>wiHoHYineK4yGD^$;!G1oyROu40!S{}IN?q9i?uJH3x1F{EdZC&c>=Yo&F z&Ry6kX1`>j$GL;|_xc$35kGBKmiUbFYB&1`%|xECCnuCv`B)FCww?jq$u4XtNVi23 zB7LWzTeypq$030PP}@c0xwohv!*J>Mx^Do@xFCNaH~b*5G@VJDQ9F9Yr7$K`2VPL= zom+Ykz+sWfRw0y7eAcnYzyIETzr1~E1knjBD@mhGhp7zAW;b=0 zByKuA?`FMc5jxMeVKYhz1>ffGnNcZr&i{dGNp$Nw2@f0Y(Au9864G=J1e#ESKHoS7 zD;HKv)xnDc%;a{415igi)o6_wikgH|<5)9DCFkA1sIl}Gd^7tDjK(bpq zdIHPN5tKi6`ijuXBnU}Hq+kXeRfaa`vGWFcT7iA!CCwtT3Vc9UX62egnbK)&{K+0l z`t1C&lQOT5MKDoJ4d%ZlcX8(#-7uySZ{)?j7@}aS=32G4cH-L()U*ahnT~WBi9@Pe z8RAw38(8hKPsdU;8$S;h^}UT{A@3B|CC_H6B?!iKLe+axqjo z5pDz4EVl+p-|5yJ9GwH|I@N13);^Saq~LI+e`1Dcdop-7r#wJ_E}Z<)fKrO>wtl+A zTB|~uIkdJD(OwHCA|8L1rh){+_|Knz`46_$rm7k&Axw6UiM;6}5{@YG!#+p?^Va;? zYh0DcEwwFBs-{8cT8 zR=OocLE<^H=#N;O2@#=gW!#KDXlSs`bN*lj+Y2f=yZvEv;l?@l@n~Ob%_cOm;Ie*) zl3AZw@QuuUq+trb&cyVPWL#u=00x+PLR&`_YB*!~7dfHxGyV8uPRL{X*ITHd1cVRi zqs1t~6Ahx@$VeyZ?2GClmOL-$G2dZZXGVQ~>>#VbOxe97La)NA!T$cw z%b-siyuaXbxkV590R%*f13HcQZ;znX-quSZDVZr*R}iGGZuOovB3MU2Se56(M9ss4&AwXBXFg zqHHQLU1J0R93|o7@aRV*2fc}xZ6S`#Lkf4UH;SJ@{)FrMLyE)MC}Cp@!Yn5&qapr> zLpx+&u0}=9_`WvVd5BX=!)%)xlByqqBr?kgjF;e=wAsj{f5bwPNol@#eqkbnaXs>S zozDF|*{74Hj+o7XfV`Bg{#0<2-mY?DMLQ@^E@ z-lkSZq_0H|rA;+KYgusLN!0_5#0?}QT#G3cMr2i9&&xCtB|yKo%FH&;SV4T8h9LC1 zT)JofnA%Dd-24Ll1a7`Jn+?6fEI$6kOMvY!mcUW*53KTSN~qHYB-~;J-(d5t>8T&} z3*gh>SZ!#j@MtuxqLKJ!@~~0TVSTCemPWbqGtTKo^T^mwzeYTjn&QfAhg?8$rf-06 zk&?ua`++RO;w24vc^JYn?#kr&aG`}D-~qr!E7>$Qp6FE2MWzDHfD7+|Nl~Z(ZJLTY zJVj31kNrcq`-?5JY|^6mRyu>1)h6o!8qz+*j;%I=G#P}(bAPNcB%2^)#m6qN?*R~W2QKV5&Rk4Abl9)B?)rV2$J6PL0y zWm>tAuDBAX1RPWe4%*7`U^;9s4D&7ynBf~->AU_aekzJNabrRbFp_of9^1HwXuoc( zQr>XUAl{p|-jBoUxlG+%+esq<{MHe(O~%fiES6Z?$c<$|a`NS2( z#93a^!A`qeDcT<@`^@mIj%|ihE})=MOFvCcA-J4Y*d;HQEYZ7vDMK$KYFo+^lchoI zQ?KwK9i2oJ>ZM=nnJ!IbJAq!aP+bX5Wz90u>AiWk4HrktVVqrw+ib((%kHAZJ*KEN zkl?^r^-PpK&=gFdp|g4B4Bp#Q*cjwyhMUzi)Ltx(`ppsQg982PY8|a9fx&A9WzHLj zXh9tIQ}g7?g4!Zc+_62?0j0ByHz%d8al9s0JYHjmkIPC`A5qenAG1{x)Gr_LBUYra z4A?NClRk@_K)b}~EF7!+Ae(kZG=(BkhLJ>(HPPAuV&?10Wj@vCs_@U62Az#P$#gsP zx#!s0by`El(b`t_#My&oJDOhx!dBE9CacW4Jw&|rrGN^@a$2?^_CIHlVS8gK9bkVd#K{0HkX0Zqv+43x8T#|swGI$MPWtPAYUqj(4psW z366(Q>m=W?E2)~UR6B`HR}I~OR>}k*Fhr8%s=H7pwwSxAg&f{wfEp*L+OHW0_)BnD ztIaqUw+?x{hBC#F3-Q?g#LX$}s$9R1N3D&U2=lCfm#BVP+cK7~Gn^*@DK9DwaUnx5 zdGI=!ir%Y1KLccFLH=l19bd$b;E#|fPby{8Y2I;%f5qx7iupBLb;hmiG`9^?NTK>P z*^+j^?O9+Ibau)?@3H4j`Q}CFQDD;F9Aa>Srl0x+NNUqh+!u485s+my8MGzZr`~l} zD(O*lSwJN;``z(-JEeath^XpN72IB}$h!dk)=&ESy!ePLFimUn(#yB| z?-zx8lS8=1L}J6I7{5(m^yQg1FEvK*Rkkob8&XP4TvX>d9o1`V@$>EPfzP+Eb*ZwY z;S0XhGp;d)hpuLyc*FC{=U*_F|D`^TFyt`u34xWJD8!mkFdmhjjpf`k=X`;^ec2dk zy-ORy5RKa;BNQ?8M>+-mQ}}$MI7s_;WazdIelw6`$j}3xi7rTAP4Gd$1GCb37^}js z_=HE1-JW~KL-k%wd5b+kjnywYvWI-uAwr+>-v zqd7M%VCbAl4jkZ26tP0mp>q^PN+uk%WrgMruJX2x&_kDZZI{yF%VYnJTdrh&gI;EJmXebst?IFHMrrG3J5;HjiI(0~3)u-J)MJJ&7vxjnxJX8KT-AW)KS}R zGf2P|07+Aax_!{4Nb0kH)`hRZ#Gsp zV-IgvSB%hCsA@PUibf<1aK6YKFU(_8fa1&@)%kd;8i0KAvq8ZJK!(cm3S7}(V7Kk7 zuKN3frx6kjaqxycal8)-^?}sx7r` zFaD^oj{@x=)+3(tQNU@;@=TG0oWqh4T^p2 z>NZ3t2S+4_Fg+BJVbFdfa%_jzC)I;XY4&Kaew0z(*^XiVhLj}a2Jm0--HA*oGau9D z<1MHPRpEE_;rQ9Jhi~j0hqFAy36c`QJkO z3Dw^+=Xq<7QAT%Nz*o?FSJ3VNPybJ&Tsdf)|W8?0WL88Bz}LW z@MOU1z=a^B7=2~#FPkcO+B?(jaO~4dNXPAZjTq<>lKtw_naR9+5^YM;PnHtT<3b}{ zS9VrZoLl}-PS!>N=KZiQ_LX}o9!27I^161>#WgL|HMUAne3ex)_ZVz&&;H@Uty)Exkf0R8K+tEjxbVAvX;G z=q6H(FlKxNI1j^)uL&e3$^B~Rjs{02BleRH%bW(EJ8}z;*Nj*NB6sVWxkv?cDZc3P zW7cA9$}DHFc%Y%*$4PH5s9VInMdQ`75TaR0wQNVnxfTQK z%*f&(t7SJ-VnkF_=cPn7iF8#t64nqG+2%lRRE$)Rv|=(sl)=ySfz?hlG?BR>Gs7B* z^nE$Z9*%>YoOYSG-AUjkcDjpEVrcYUybFeP&taVQWh6}uZjU=vX{-j{c2BeAm z(WBe$Dpf!_&v_PWZnANIMrouvN8$?O1llXL^i z(!1u2g2{x+AC`V$s83nkXq+G8na5~Ui?JU=Y5ayH+6qEtTzK!%R8kg*{)3`FA2@#n zJ^1z5^nF?MW%Cwx$*&Q#D88Zd22PmG_`NbqxVXwkac>ugJ4RTbI`yty%pCqZMTmqW$R3PFiMp5iSi#@P4sDG_ z;pgDpZ3lV<9#V$E5Zu!613&;_otBwG&hl@`2U$pln5<_N&fz4Pf7ZS<3WC>dMaN@6N8Z3=2G!GK>uH>a4`+-SSnU9WD&$9GXC zPZD`Y7=vw_FHudsA=d^hTn&eX;o_bV1{g@GCS7IxVBwE6%}BJ=m`bLg!W$a6VXv4% zu6PI)hCg6;i>AsAt|tz7f=Xq;bGVdJF;@4AW^mi6wyO$p1qbD&ZBQ9E321ap7hcjZ zgJnhe1zY1ny;iwmJC%0Y_Ts4*g34h^uAfL-?anN~DneXsi)LaQXS`BjxUILG-6ADT z?$pUfJ=D}i|!}$ zXgCmerD%uNQ0zR%cwbixSdz6(_D{?n4Mo@*O4bL^UJ_!8r;Qj-v$n5L%XyJ34iBHX zy0eRN4%o>$j9bZ8$=R{OM%6Z2W8~LoH?AdXb{bQUTeWL9bY;JE76yDzE@_Tdjo4R3xDd3-F+?&Zq!w@sLNzw|5ZPo2?c?H7S6 z`IT`xcxX^dnAFv+lgWW&S2xtR|K#++-HX2b>Rad;0o2_pE?;v_a&%{bwsEYNeJ4~< zvBx_;mQzBUCDqHF(ZGM}?Qy~V8`1LP06v6Q5~+Lm)U|it>6yuB;N!6=Xdlv`l&zpL zVB@F^V!nDyYot(V=I=#icvaROPb0IFOjr@lub+X*a*j5nWWnN)+@qr8-Q(p9?-zvk zg|vBHT0@Q;lx#CZ#B`inrv{kM%4uHr7X00N4WF3rQ6jgDm*WL)qye?0S(w$0(yA_g z3G2m%cwRG5=ciasml83DZ-(sE-%E;56{*MUXu;$ zDa@#>hPNR4g{Z?Li^&|4$ZCxtn+?>K&Wzl|>fqxm9RX-V;OaATwqmk*<)VhMj2ZJH zl&*zq>C>bkX1)}{aX^wCGWf1MfB0Hd)c-KiWE9?L ztG-k|orc!D_hS4xX+ONtXWRx>h<{DfUuTuZWsgYoKLN4Q0mS)(8?6;Y6x6 zgKwX-8SEHBn;i4p6~=;EVIVE}3WzUfW0l|KSRfmoVBf%s*&G#KR#VXLJ3T!`xsY>+ ziuJa9P%Fv!gL9e1(&^?MeCM}Zv4r{O{D}ER~<2bU@Mke*nNhKfm9c$5TK+o-V3 z(9UvQfA!IRWpW6+tRn-!^q?P|OZy#R;7L9mv*SAB21^2;f(yw9_QtcqT#XOcB%RL8 z_KB|JIO-W*$e6n&dV+@rFA!Ma+i$-e|EeVS5t+OMfE&hpjSGI$@%?_k-|ydl|2@fE zTA455mB`O~z)NwYdl=;5G(9vp#@T`g(0C5ZQ^F4eUcootd{ckvMgInAf`9J?@PZ-g zE$a1mf$ndA{_~%=5tq2gw3)rKNRAK>lzcGy5Y7GK++6{ml2>%t{7kPsTGk5yWF&Mb zgW#b@S;{n&OWzrFm4G)kV|w=AJZopDOK$Abn?L~Kpt$598pwc;P7>e-KJ?*m-ZpQ( zcZ71)kdoFsXm19l<94z~AoCicJq<>vFiDQhL8jWnlw5+!-0+dDDk?}cj@99HrOsA` z9g_!_zGM$001gt!I&ZDIWTkXu8x}J%B2`85D3%de5;@fRYytr4j2xlFP33K^fjL5( ztZuw$x00m^DaA-Mr7LNXAWzRY0;r|M*t}nQ91^Rn6*wF-rgAFF5Ts^5wQR&ewv9Fq zN&o;+tC~zLVbGH+ww6Rm4e?=222rA_nvM>_pt5SKs4A`0ijzP%HEnVj%idnn!K13w z{gE+g3o!?jf+f(Aove;2RAuP{Nl~LyWb!Yb`pR($EKvZ(<%GD|HaUUmbJVJPnq!ME+GC_Duz zL0IsJmWXsW*SQs7P*z=e!RqJ;=khF9Mh2%=C=DG!S}~fwN*|_U%xxB1s?2cP_Tjav z68c?fcNLNru%*@zwQXLS2>vIe*fe&L2a-lGwo1HuyH*HIogT+77q>g4B0a~K9TVmT%6A5mg|_M zuGfzLF64&H(rLo^=xf-qny||FK*LxG@-kKguA>w9&2N75p6^H`bfhluN3odx+RH6& z`s3+5AbqXKFJHd=@sEEb?JfCZT(Nw1kvxdG3AV9)F4Yc8cW!Q|l*^nVG7?D_ck#Le14N`m8%Hqo7GyMHvXhv| znC*sSBy*3gvY4QWoT5a7>K7A!LP6l?Ia`X>N+SXCVGvc9C|{bWPr%BN~?_RP{JNOiHO3_8j$0rT&j;_M(9DFpz8XoE=`Dp9{IhV>PokqZoGv;j$$ z!V;Eif%ig5N{d!+MUW%Msjb&}HE6?jr=6f4I?ZH1yjqGDZRjGBHT$X0Q9hkAhT5>% zAS%m|)U^y32WJ)hm<;TK077OJQ-z20?PN-p@KRAYrYnUji=RtX<8Wc3fYjnA`*~1n z#YBLj5hF%J+OjHTa7eDmsFWHgKK4wu$ufFc4F>A5SF4`%c1y8y^ZG{YsxzvHfUbE(q`=RyogcTYv7b! z$X9c^9r!GKtd29BM}An)f%^vz(+{wi%U#Dn-QGAgJH~iqto-+P>4)b2!a7TgZ`dEf zp83PD=fnz=Pz%i-;YpY6yzJcj68I24804XQF@I>eLVto!IEl8jzk+?tea{6PFn)lu z>1^?~X4g_}ytWKu+ZmXCB-vu$a~a#zCpgw)jm-~vr+936ndWnF*!}?j_kaKQ{Mrsg z4ZH(Douu^D@2`G+(H^@ zvw+3qj?|k{wq?MKJV~iT830ugASV8%x&8Nm1}{tD0?pU zu0c%za2~0!2`f_*AE8c-aJoap7V#-dadoKCNT4&PTxMcha#vjnHK$_dcx5)TMeO9O zL^^yJHx3OVO_@BnpqB6f|JFyM{dR-P^o9Z z6{NV)N_~SrXSs+m3k9bjeQK0~e9O}Q6-V*qH_9Bw3S^85vR@8Mi?43yV(>9kHRkZu zXiZqABoC5v>^cmK5odD{py$^m>GZ z>@_yjW4#MhAr8V<%0mJwvfXH;xQ$sigsIwKh}HD&i{VMkoVV&-M~kz;dCb!PDU6sq z&5v*~(Rq+FIQ)ok9O=0%=fodII&hy3)6WTA9NkKshq<@7Xf~tLZSxYVz89e27ox3c zG_*>3WWd;fm}LR6-|q0sYy^>nk`D>?hFV60R{nLLk8Jn8tC1#>0%u0M)r1 zeFp2r3}8<_SDkwt#ycH4#**Qtb6oCi_dSm)IDF6@<7_c6@hGqYp2w`wqi7rV<7jL4 ztFV9g!yhvAr(H5L(Hcku#(RzX$tWB5+x_kS;GZD{5bM+h-ewQ5F<1p$%Jp0iLh5Y{azyJF6D^JhsJiY!s(x~6R%ztE`ulM`?{&xT4 z_t*Z;{+`Ufgc(=o3&4T#Pdgm|D(^DSvhxC#wG7P5z9EDE#r(jFG8AYmSfJ}9n6zvG#97v^$^`fo*gLp2cq ztT6l4HbG`ViPI_BMl?#jid@E{pz-9<5Nm;S7*do0eW?;DM9Na7BzYp|0tt50ECW?6 zZ~UH)1O2Z-aSKLec`hCY1l_L`|$EqqRpskKr}2T^=KyXZ)^>{oDp zmKW#69{^a|a3QD?`ztF$ku4LYV(P2Y!ilTdWJ>MHz1Qcop3NeL$_WQ7yKrtfDvu=c$I`<@Ts z^r?4}t5Z2L+Vpe{_U5*e0q+XdTuwqIsNVScJ$AXUKaed*&UBlceAL_M7*w+y9jzy?53++5G0^cDvv1_uKu; z{mcLU^Z(vPyoepiPsjOm3^Z+CoTFu)>bxH8*zzHz(5@!EDW0~G$@4_-glP!wPBYX1 zK!c3hL<0yN#H+n7c1CEk7U@%%PKKc~GUk&e4l>iQuN|e>%7&i^Rm_1Zu!07B2H_p) zNJN_$Oyt+Rs1EI6&Wy!R*63kZ-tF+o+X+GUI^N9BdG4Eqozl1VUwvp9D86bvk(m{;0b zu3kCeDJU{UAeuG^b0%9%(-i4Rr-S8{YmuZH%IBCFqaJeeywofCGfvrv1`FZrC`pRE zFX>BhWVx9*fPBVKN~?+=b^A9xD-J&Zu!{6tgcUw1E<(G%QAe5bZYObfkr11jHf7YN0&>3|kS%p_tRX%wz*cu%k2w z1EdlK;Pn{@vQqi}R1R{OvnZyggBb_OIk*C{M7l%I4e~)%9W7}}85+}uC>hmDwrKcET(QG3f0uk&!mZ zTv~GTsG?=?Vz^UD00D&8Et|u$b<(j@im9IsC7RKKtKM{Y$Ta{{oRbidPBbDpktMbG z^3FzPlI5W1I<~XCN5y_U$reu&?!?^Quh`GUPa1y&-zS-7{tQ=S9Ea(L^*j!830K&B zI(kv-0ofdm;n=b<0>QW3}AgZeQNMEPwm*p9!(OCAV^Y5C_3( zZI4BMV2KNq#+1e|P5^a;mjP%~Eo5jb*%wo($!azRRRF+fSB zm1m7bDMGKhR5X)8(%B*U(;ARFphAoal3f-T8=PpHkLs$fPO15pdJ5ZY7?acCG(fn& zlDVyPRayqTX60-1PLB;`FLyo%Yz+*yH6-`YjFh9+M%^xs??KP9z0E?4$Gy5E%7CFH zmzP2HgL+n*NQ?+ok^3o2u)E4+bb|dzCY|~#Z;`K7N1z;K&*DI7$Vm&JSg|dUL-WGU z5ut=)oP<7IOJyk+Wr?N_!LX*lS)g&WWAP$cUYajctz2lusy`)#s8_i(KqRtqRZSXq ze!2_QC>k)6;J6?4!&IzTN--pj%_Uo;I@UH32tN7id7Fa|m8WAV#)^87scq-p=n+Oc z<+zcWl_EUvr9)F`gCd``u!}H7MWlZwDHnc$2`ofwNYVii5c4SYC7R;E^HRPfpFkkJ z8W~hgFQ*K31rT0}aI{(HG3J(s`uvW*MNuc{>h1fB7_iNLf~Bw%9*sYTPR#9q)GISoM7b>ntnuNgC~|-cGbyUQgf!ml=92 z?r>cPV5<7eah2%rjGviOr8~}hB;b0U`gekdI5NCAeE`bffz`*bDil!CjSg$Vy9jGD zEG&W7t6OJTrr2O-(?hMp?xfgvZXLH*>#$c)zFQ6pM#p$&;St~b=9{ni6$!n+IFXs} znBJVuPaTYox2NCk_j@4Lf4k!;+Am-ge=FT30f5U|{lnrq{|A=VZ!()j{pOo*zP^9e z8`AxMGjQbq&;j~=UOBgjTikE=x3{-H{pn9rxFej>yn+XnHe9z9R%`F4My>7bBEN{a z#1?`B>CWUd=JZxC?yJC&>f`{M?yY@na3g&FlWO<~MvEt-Ug4-23Gc+p4FNICwmYR) zow;}`%TP)LC|a?e39@R{&X-7p+8|e6){lDJA_l_ehHQjbBnhLHMs6DB8%34CNkZ|( z#5AIgOC;{L@Xo(n7*sZ%S-#dNKLD3QwoQ2kcbD4w%qZWAtf)+pU_f~#X+?#lJ>6xN z8fB;A07#(Jqp`Cn&dfwvT(}FhbeaK|MMu*a4Wec*ECsvWlnyQpjX%pN6m60rr%Fe9 zHpSp(Nzv9eBd87O(`~{_kwaVN#g|f4Ud33P)(!HQ zgE9G9F~u#Cg|L4^h7xg9oI@*Nlc>^BA}J1YE90h8@)=v}itaI}k|+AQogZ<*X>#T6 z75^#_P#gs$r~v7z_)P$}8HA&@=`;Yu_@32LkRewurswm}N7uAge@PlX{e-Km7VRs@ zAmDWRAh__VC`RV`=SMvX!Xh_zovJja0{n>W6hy|5yRzlzxXtI z$f33}RN<|bic{oi;1OMOR9Ou5$P&u6kNkz ztAXI1z#Q~R|70TCMI`{QPk@VjWE*L#uxsf2JGT8T=sLq(__$cYLs){^R|t-i=Nn2&t5ch7eot?^?weQPe!}4|6eYtDp#=EwEt(|qQ&E&ONt?ii8YPPg7NEukoh+@}kS2xc(h+FV`BWiZR3-a}#|UJ_bz7+&N^Hm6swH~> zMKVNBl&JsaJXCg$GxHzCR<6jJagrRP&aR~VIx+!pflSLuPegwrwL4B!Q!ezXfJK`Z zf-T3SB#JW>ZWsqY(qtINue@dz3`4IWX{&ngF5{YRG{QszVNF;Ee}BNCjY~?9p${Z- zg$%C&&yxny-xmf+USy!H4G$=?25j5smtBA+dJuGwsAn3Q85@<0wHHzgfI~{YpBFZ{ zR9IAMb_UzcFT()%mJySx&)kaq(19G~=2gUt@LW_~PK}UmG#lNeO+ezfd{u#|B4uZO z07;4t*FZ0RhSyKVbk`RRq-D%T31a07cUTtb+1Pe7#xHmEz#`W-k$$K6Qo40|#|VUy zd&yTK&5k)RP#~BCXm^%N$f zM~Swf)>daJ7B~trW4mTvz=qY8Q020fa9!c_H`6a-qxC}iUB?FHazyJP7D@MD>=!f4 zs32bMmk2aGYd?Y6pAYab>6!i;*9VcF!6!zx@3xQ@^Gt+#gkHmm@mZFOIE=kOC%$2I zbbEdR!xzx0ZNA5^@KKU2-N|H4XjWIV=Y`37Xz*d2h)28sLnF|jq3WRfe3p>3h$os?1HlACZ^j4>`1Tw}>tYNjY#G>k`ZK`?o z64)k>b8WfH8k}j&O({{|)JT}d;lgU*fiR6|W z+I4TUn*%LT@!`6xWFQzvx$HEHutWXcWz&XhH$mu2DxAzK&0+ zMZm^18-(lT4JFzNrRG8qrqJ|p!J|>~8V&?}CkDl;?1ROq1nFos(WSZb!tv>>EENGr z=$08IYmqROeHD|GQtFLd?k9iIpe1Ksadj^Z8xT8(AtrGIQt$Ix{G7d9Q+A{+MVWVhE_T?(SJ&>Z^F1(D6( zc_lShDI!6e^!0ik*=1w4WmZ#{HtSeM`((sa=7imr699PQRo_DTT}MZ@N8SQn$mfcjMYw?T;Ail19|W#N`XFIo zQgy@ssGOek$mS3mz8|JPP@%}^*~puR$gZr!_}K*?P<}1)F5O4*!GO)33`f25LVa0> z2e{6k`JZI*^t#>Sa)7H61@I}vW?T$7nH}&A%zKZ*vhx~7-U@OY?Z5r=fBTxdv(fiN z0)hViV!rPffqHZL?d^7dyI*;)@gP7Q_IwWX*QX$$$0KYI zT2@a~@c<^6$gf|&e*OA&{7($T`}p~O^X7D(r`JDP`-@-xqA!?_*8Z^)Kbn1mr-C)( zPn@Z16)kLnFEKWX?C`W|atZXBqP3XG)sz?k z`4U=Vl!%#&&=xVONdInzBT|vY1hP(K(vwB^0Le2Gjcc@B$Z^!pafQ?`6+kgDekUOU zb|@O1X9>klO3F|BwHXY+3vyo(`{DQs=s3(J0?gY-ITGM&uU!mTDYB@tx=m4RtKYwf zQm`f`Z4}l#MXAz7QU@9!CBlZAbijzOo@mNsu;k&(VzFg4p|qt97rfVevyvtw9Ua=e z$xFC8YC>@&V5MO27!xrxOi))doH;h->Kvd@Y|y0)IHW2tPl3twj5SI< zwLB7?r;RdcRoa?OtrqprAO;!sD|o1=GE=8LwIpUiD#+;UmexvwxH=M^*mirg#vc7K z!VYO-8cGjEDXwVKk&!@faoId*Owr~P8YLVh>&|+JR*rON*RNxrylZ%hnZ%4O#WMu- z{o*OaLf}upmUaT3%9DIsuTRAjhv|v-!0PMmNq#4#0zhcpJTUthJ~6l-6uoP{oUyY$ z#ewaH|CMr(u@?D4?C0>ofaT6_ohP_Z@+)Wr zp2Ee)_=BR1vsjk`0Ovt=5V3QQlhNJK#Y#6nKOABiY}xq`33PfDWRBL=`{l2G`TqW% znMl0nI}$uqrwxxo$JyvOR}cQBm;3$x!w)}<&_~#mv#V}7p^MJucySgsSa|KkS=hjn zxMTD*J|5v3SjG0{{aE(M`0l&!zJBHJU*7XQ@eUoV`#ha%qt?lIy~X`@|8oDb4f+w( zL><)Ci(f3Ke+;bG8-P9M3l(f#b_o3kZd=$XpW4|tMwp%UV$;FIIO0iKL;|6mX~^Y- z4&wwjbq)#gVj+R#d#|+b^BPNTD|JjzOPyQL+Nr9V;66>lC|5XdQ;gA6FU@K+x>`U2 ziO9$pW^(sgfSr7>$kHI@l+QE_J~k9>T5TqL;(`cl9$1O z;F(K9w2-oAAvt!uk@}dt+)6%RDFWmR1sI{##rO~>*?X|cWWOT#;6Sq5n4(SXp$s=QZ3lFU^)SI)MU z!n406P?OTu^XO+SL=EYyS{eFay+uQmC@G@U5E+agNHz%Qb_01jBga4)n@Vgm+ORfT zlAuFZ0Fb0&sgbBxy_Bl#sVg!;mW@)(6^+Z(G|8m|iRPYzwmAFFs?v(;ATvuyv&y3Q zQ3>QFDH`n&nf>7iH3}$B_YIX+zEZWWQ$huwpRTcdl_E@ox4#K@Z2<}=F4d#{>Ln#8 zFS{GR&J*7RQ*QzKbU2*7Oa7WU@t9mP} zX#097z_7f^X)#DCOTo`knz%GJF{G9VV&A5K=4k^VU@A!m5cX*Y{ z1AIEwdTu^M`>6<6F?pust4TYaiI0BcY&u^;AYS1-;L*+{wx3NH4>Zm8tVZ4Hl3$O1mB!~zun(%Z-4vYZYpK<-zq zxEy6jc{OEJCNvT36dzlFUT{nRB|DJ_{*Ht~8){pUDh+MTQ>rOTW702&`{*4rK4msZ zG%qQTV#0<#QYA3Xm<|gEOv__P>Kli-sR_kYCxv2x=0h{lji$zsbLb{ta%p+(p;2Cl zwowHuT`Gt@ZORDc$k~LdF8lH7jEo>X1Eg0OrxXBkI3jdOK3PwIwlIj%-`1Nt2mRn{ zEe}!Bm_}u7S+Zspi9i*quptrn$+|i>)$X;yLg-k&!+utbtW-sDOHQp!*$xaTW1idr zcgm%Ts^p|b&Ab}f7&Lf0R7ISZRsrk6P*ee_59<+O4+*{zM8IRwZ)ekGQsq_I;zoHY zGL=z-3#rXMKSlwrw~7VJ2~Z6-lm#k54F~NYPi2&OR>trX1|**WXci`tMcylcaaeV? zY}250m0A+DDN|}-nm(_eDOz}@QXIO%>{p_uM!CynjI`h-SD0i`0)})6B;CAn2==#J zjNHi#8g*m3pO;g>4XOfN2bfD8o<>d_Si&?-g~6(2R5>K;pEH>xLp67LRm+4`pPY^> zJH*~)AHUD#4r`JCJk-}g$HH-+L=(8PB$|D>96TJhbLLS#rn8#1- zZveo%=p0+Z$JjjGX6%RdJ%Sk>&B~$ULHA)lfR-iaZ^jQXjQ8<-&wg}=r}7?_|1yFv zXJMaUn7|zE3Ezf(sNui;Rf*v`nI3SKz`Y*rYo70m!#Pqw26YxJn>bDu|Eyg@7ja%IB z_qVsVzy9^F+n}F_<&-Wvuj3`n!dpS?W@L>kSssO{L^UIM{*BKg`v>xRsT@Z-0^gj@ zHM9903=#;(q(`cKOZeGq*MW1Dr|pS=iIr_Yf;CoX0)Sr^g)>6A19Figb48+U z1QdsCU922s0s1;OPzo>|4P6V3hlYKpEiUu4l9<~G9fU=;nK2g*4Q>DcaR@4ir0+5LV#I48njE6 zFx6=Hti#YTQAJKv6Jrj7$AaOYZ9T9+b+;NTwREf0wkWwqYS$i|L031Z7OPb73OLv@ zfE!ZS(Md)Hc4ao?+3%-8%+Cron336O064pgt;}k~pr;__K&VpoC6E9mvXYF+4*)Rj zs2?rb(n8q47%D;WrL&9O5EykqHhPs+eQ~8ZQb_qS38qh#6H{r*=pZ1Ub{w2uv`V_c zP(<#DWCXS+ooj`-78(PhL~g)XU6IjKk6gU$5^>P7%WE?Cx(ZjF<{Y%8YzgY7U`n3s zb6b}HXR4DVMxxH4Ey9ZIk;$E11r-(I7DqqOw)>j#OMgknJJIV_b6u;;f>*StmD!*k zc2kJ(T+9!aVHqYLsT2-AQdk^bl3ukLT(3^osTLDxASV}9qkiV?W}&;s-sQ_d-&MS1 zOO2Ei;k%~u=g=0Og_@lzAov%RcN7FhS)HXHjRK|K>}#KcQnfQ3H*2T=ws zQHd~{`Grdb*eouWI%Cy$j(zGgJQ+V$cLcHL-!1o}g<&R*4lN5;Y@WilsN?WYq#n!n z81wjvz5dM0iN(`+KGIeuqSo^&B3(F*RHuG^29yilzlP0nN;*REh{wKQ@Bo>!T|-lZ z3d?c!@enPNjcDf@m65y(0VyK|n5UgK%B-uwGMT7S^Mkp{i?hI*GU#6FC6b+Ni=hdS zk6fH6y^z?UPOps`1%Lo3qsn8S=#@mt6_PRUDT@fYNtDzEF!>5^BDy6#qN$gHGm?M?YvKw&WR8}sYE2_ruEV$ z=^V*bSEbEthXIE&>a}bXKb5L?hVKH6yHb8qy&((Q696b<@+^9lg*2F`f|R2QWa%@1 zT8NJc14Hw~d@2pl5-d3Yi6?udXyoNiqlQ7=rO{Gm6{PZZo)}&-CKBMnYv^G!R1Rea z5PU8QPH z6G?vOvOX1GNMy7%tU=8_$IEits8L%>aB31-rDay!=*w{m%l`DVBJJzj9XaxM(4GPC17qpmnuxiy@!)J9lHyhb_-#ldatuFF z5nwtw8fnh#9?XLp77Z4aTYuW7imMLt4Bk+VpNt5Q@)Tto@&K*ghmf8>89p~YCu`e# zx!BLblEY)XU;e>44~I8vTZoa<=!WZmsYcp|bQUABJ)Plwer=6JpK?oI3i zkDnI%q&bn_D{!UfAr4&*x;qZFolz+cbDd)Ab)K_qUrF@|*lO|ujeJz&XJf1IWo(Nj zUJM3c+_o=bMdw+pi#o^WuDZ4We)G+5>W#(;pN(?6;Wwo7kG=43cc_QQ>Gyj?od2tm z+hX^nH;=9H5o|T=ulXI~q5HNhU{&lDbg!%R0ysCWkSmk5<~2x3YM5%G|Yo)84F%*>+&k(*>D_%*M3F2wOWn z6;c6n#8hfVU}tEv$5FlV17^j7JzD%jy}>XwTIpDOz?;}3(Sl0LHxOAz7;W#J-X~`X zK!ux(^yMpK%FHDPrLmVfEE-2yK;?yXtKeiQGNG^ls*|adl;;{un+ig!iYz{|W`IOC z=4`VfFWoFboPa?TT&hg9l*lqL4TfR_))G8H!%)~YARR(qlWA<kT6#)ToI$STk*dt4JvX)ZY z?yNU`n8Kkdir&+N(!^5g2ri_K3ztS`BJT!mUQmsXAFhTON*-d}S523{)@8SiXHh zt&CAV<5&T>kYNxY6SaUkI_N(6JOK#5tFXp@!FmP4A;wp7Ys z*pHlnfIeq6G{!5tvkD5u4;k2fd#NwZlwJ%ah-(tc(LH9NwZzn56?6}aGeaVT$kS%h zsz`C^Hs%AS;#h+T-Kl~!$Hbxvq!+*FHRP_>vY#8eBvpS`B7YZE3n}3&MVLLLVKaI~ z84!sS)6{<*!AH>4(-z8x?jAKP4SJ-PaGvjcwBx|CEl1!Q;Uk-){+|g41#YmZw|6dw zjv!-tw7UDU)M5Hlai7Dy+7>wKKf<&2pNpSNrzH;8>p?egIyB>j`)YwBLE`CvKj9)= z;f&r(M3(%woyR$ku#NCj;!Kl^h((Q`Q^Hd*E*O78u`l89QO=*ejxdiLS$?#rb<}6j z7Qp}c_y6<$u76Kb2cnt!L+U_ayt6nWaD(1=tkd+{m-`p~+4MXpcU$bTbUSX1k6^1| z|HyAmuJFkH45xulkbUQH0sZIEL#)>4I?JlBunz(Zm*0N#Tb`u%HIwgL0?G4qE*0Fs z!*%}Qm;3Ghc7OXB-kg4ps!q!6Yu)!e3r2V{&RX_|m~)*3Nn{3q0CJcEKtu&-ONjGX zd*R3cBFEX2*JN#H670XQ!SUkfEC=AtAwRW6bex#?s~Jo#a?^7lflk0*8BmGZ@k-Ii zb^^lAfH=@G;T^A3iJmBZLe$lZjJjmZ*5MvXQ86j8OXH;+Ib?hGhxgKqID~~&wOMt_ zhIP089-JLCD4Ri@j?FB6n3X(ks7Xn>iM*&;x1xa*u?&lBGYV526eNbTzLu9$yFx24 zEQU(OR^)4KLo{58j$qJB=8UCuD{(X(Bim$9tSTDJrv#)y1?1>(gjD4avkCT!j0|~+ z=WGBo2_FZeQs-D~Of=k$!N-^)07z2>KndG@DxDL-gOXZcuV>x>xxoa@czo%26~54AnT(a@g~ACIePc z>)Gy_&49$IuvtPN_~cO}i$^Ojs*wWVB0;JmjOz6zBP-xY=^7b?W9muYBc{ZLsU%ut zP{~AkEh$QQTbYsCJ-P~eg{W2#Hqv(x+j65xWvd{*21W`1phPuP-v_;(Rc-=FB^__f z-pH=WkI~h03q3oQ7SE%{q_&ORgzM=JEN4CcGvitv%X-<_hsFv#KrQAaIJ)>VFAw7$ zV(E8~{xN#AWn@y_5AAzC5xa8M8~|Kb^61XFh}XOh*4b55QpR{G(s+s?@fx3H?Rn4- z;Nqk_PXq`27oEwM3p4;MBh0uS3V0yS$FU^yu!NP<4v%6?*cmU0o#9Dy;eyxxQC?Vf zl6n15MbPr;qK;5unEwM&JEi~mhyMwn-j)uoy#)Ut_Baf!SK_9#(fix|haZ0U;fEh$ zEevo)0Xyae+rks32ebA$xDq(|vREF%l~S%G>S0$&FXCLT-~H}){OdsV&U7~3^PN9h zb9vy#6LtMQhQENh-|zP?_dkAr@aFWFIn(2sUsb0>`&#!s&w>%2jNk5dPyhfR07*na zRC6x-0<3q=bsi)VKx#Vzpp=W`nD$gdNp{vHz!Yd$hCrq9-NoDv_h1{*%`J_%a8R> z!I__(MU@*->fs5fAiUrxhd@RJ)f9mdl>x^nG(Za~P(3Vf#19pf%$cG=OOXt7!^n=5 zo;}of^{G(FD>EwXe%0VJ1sY^X9}<%bPp_zLBg0FkAZPVeyHqXv)=)au1yw5EB+;k4 z^7^QY@hL)>Xj!W8NH8kY5L+M2v1hoqm?O10M~)klOxa(Q>1&7iyw6E1pc1t8R)tV` zPEfh9Up=P5I8N`pRJCR>)i3@vDW3ZBCH+pU69%;E*fXe_uzE{*w}*XG&zY2Uq$X8{ zb8iilBOrZ{s)ECc=QJIar7qPj<=o3M1CcdNtBMf%3@--yk^`0L8JnMGw#J5xEN2Fz z$(Vyy002X=Q*2FutVR{()iOvoB7jnxA&X2R+XIc{#}vpzd}yYCcCX8>h}vByl5ebP zMOA7In7lsf$qc8nuP-=~J-&2Jz{{_Ew+QLOsuRiJ(vx>n%o)Ls9KI(uG?WfKS`bUH=^z`o(bpsXxMOj|c>uUFWWQf02Oi5acuO1g_Ur7+>5 z^BDW28^685IX3n^+5w|+Gta#P$(P4ec#ppTJw#UE zz<6F9CAfa)ECW3BdKHI+KM5t=p@K^skQ!|J!)S+1uFtRWVZ7kWF~ujbf8d|tRGg21 zO1@avOHNPWIhAmk(#cb6g$L_xHAqR9!m6`-ts*?eCiXs6^5t>#K>r~Q|NPJY%)i=E z?@3Sp^OBL{^gN)ynZ9{*`on*QbScXcdQd;E0C*RAE5$R3P;yE6ePC&E+ z-CQaBn}CL*p_F9;()E)_dCJ_YuYE9GVWJ_7;{j0Hkj~rCx*wFiN1Y;s;bF zvjp^M4?F7`;QmmXb{ULFU@LtD8Hfxvn;ES#l4oR15Z0o4%_>2ERHLjn7?zRX*+hz2 zK*tmRKXq@{WJ_`!2YQ^o0|Cniu5myNNDc?Im1*$0#y8Pye*%BCXnK}bPxx4f;L^kq zIb47ohy=vB9sA%Oo{?2qb?S8Y9Z=C{PFF=nczAebRd?m>>E7dyp%^=-8MR+P{`_*2 zj8);}j3^EWf@+kZJVLftof=RkEiF?ZYsxr9Aq^GTHYMd05v>OcE1pR$0RT~>wUTMV z%-94-*lIALeGOJ8=MlyzGO11Hp04`bD{)iRG@>+TeUes-wTCfx%7ZZqunV?B5P0JF zHVTviwFZ>p4+^N*x_)c=%vn~w@_6`dAp#&Qr;=6XucU(pT8dk!d6WX4#F{UiW$_>5 zQWRNPOojy*zdarL+aZc)qY{fx4M)^1Lpw1Ya!U0GJzwK7J8e>u-q;CRatOAq^AW&*QW}~1TTi0g#uGkAwfTkno z=$>g(POJeQTJmjCZs|O;2gBE_u7PlE^wZ_>-k3Eu(~ZKk^JJhF?};tDI38R=SNdmaCeojs4ON>UU-w@B(9@}BovhWO@=-+~<(^*dhTrY-fcIeNR@Znt+Iz5B^erawb!d*L1CxPuo0ZY+_j zhw3)yvt~=@k<~-siQNsbMLiwew}(h#CH2nJSC{QO-}w%Ib2`@v5;^~NATJpGV0sNBJMcuk_!0y6s1YC${aszz$Z`Y!^cA+P)E6>&TTx$ppYBsP_ERhJXO{ z*pqzIV@-?)NS`@s*oIf70_~dw#srWfJ;3h~^;{>0K-QL)Pwk9U6619RC9&#ht-4@} zyLR&dJx_|{7y($QDl!t#Bj|`PqX%eB5w$vHFmVV){1D@LUg~``3!tWhU8|r3s7+N1 zjtuX)M5z%#J;ADL3QirO3aRqQ^|6Z1y*q4BWpH&NXQ&-=R!sBL$#;R!nVRA;QpKez zTPc-*T16G776Ql-K(yozrtiRse$1AA3f3wUJ~1nhPPJAh{tRw_Iv|avKQLwrOs{sF z!kBJZD;AjAFU6-s2||CV5f%WgKvKVoXl*-Hc)end2~{bM$~9uZHPC&KR(!#POLzv0 zPtgrXGuT#?hZsx{dsy0jRuVB*tN)I$Rs>*!Aa7NX2OtdwH*On?zEHcL zJ`UDu2NuNM#0L2juCtW{bNt=x#@|Ix?0!s*Z<%yE#<-6Upo3ouzh?wF=1bdf>!(*} zFa7|j*Zp>2Z&zfU?Rw;^?8*W0_MDT^P%mC`S8C57tPvI zgl2tm-&ll$((5X57{9f&8F%-Y4VlNj_(SKV+N$0^6T5j?j;&$1R?2Pfxe)pCP?sD`xlY zsME(R5dHB0K;sifMV3z6rW*!ly_R<5e~q1!e332X`1s?GzyHbi{XaBhCZ2(3Xm33* zHqgs(12@z8e>42-XFuD5V$1*jB3V#FVm$v$PJ9^6uUXU+!ckLaw6C4oj{E=>%Y|@! zQfW_yHo17uj6{YO1s~V|BoB5ENV_6?OJvjrhaTJbm=plUQ>fz|nV?`g&?8nTmrh#N zmLEa+D7&faMEAuP2)S(xNWENLQdGI%9VRS}b*$WO3I%zx9Hrnv$46~^m_J%mLd%kX z<5iJWtiuSPvzoFKSyE#lFl+SdeJ;L5f-)+)6o!OVOipBEbej9T9#o|`2nrb(`Uov} zq&A7%o0XqDvsx%&D`Hd>NR*q#QW=TdFl1bBO}b@?kPW|*21=9=j3P|=840UO{>*Lh zVwKPfbvyq;n&~svWrHCP>!K zX&+)!!kNKnRfBb2Oe(meG`&&?T=E&K4IH z0AE=JiYEtbq;~8XTpo0!1Dk#@l+inLtu-R-p=gQE;(wl=KpC zDe;<*$&h#T0(XD`dCY<$Lr*07)t%)=2(9yP0fiMjMs*avbtgznd37U7>)E#23!-o! z<_;!~$}yn;Q7c5fCkNYhr@B#&}0o|YHf%>PE{CSaQk&UM-mGmZGr6sMO~ztYO-k zb_@rnYzaE0&aRo4CIxeo)&JpbdY_r{9!)GZi1MvROPQ zYl(IQpTG;MU$kO%|GGOKKhIr^zNnS1fH4=~zeUTl)~1^Pf}ShWs>C;J^aSc;s4OnA z27rJ0`d^-(r=4_UZH$8VuekBIyF}my{w{U>c>2@r-Me>NL;$DPf`;yOac9|_4j$PO z^N{KywwXr*$X#&MYiURR*_LcC+G}#}+Sl*De*gU5{}Y3M%?lS#YrtNMTiX!f1_7(n(Vk#O7V$X1qJ(N&kQ|GwjQ|2NwqgboU^lvyrvR- zM5dcepj?WqE;!Vl-gQ85<5Zhw#Ynk`?$(&zUdAokdk6Yb958M9oEU7&w$d`C=jgqYwbMrIVzlw~ZPfT4n0qdZ|Q~b0f?J5TdNe1}*m01Jq8N4s{(V9XN3*z4f$iJ@fQFc*!3j)+2iuvy za=X=fFf!+Eh*n1M?jcn+Whv+vE5-&G<0Kw)iZ!9^yAd8KE?E6eEMlrsUH~Og08mrL z&zc1RUdY;j`!9p ztg3NRee$rKq?` zG|cnT-<+|PQ!aa|d(YB>-}7CHy=Hr;hwe`MZx*pm{J{@?ko+@}NF=m33T>wIPf149 zZ+ht)qx>_ZPftJj@%lHt(6WD<*cq+Jbi1Q`0FSTFJD3}=)7WV=?gej*h3;_|+k0V4 zdnlJvf8GA%vp>1v_Wb<(jOS;S>L(pF|N6c5RO&=KQSzU(AEHIXN_QdxVvI{ zhU^J`fJ_9pjoS01!fN{?Qs06{JyLG^joM;B=oqNyL$<0`T2>KJYifrg)&5Zvk@2O2 z{Okgr4)UveU=|^eK(u#&0lk$#APdB-2w4aSMAL^75rIN+h%|I;(ITU^MRc6wOl&(D z9+-@m0je$!s-lJf@+OIzl+nat#09CrNa#7)zECi=w9NoN= zfN@ab50U_^Lm()-t-R8ba^Vza7=Wczk1K+(Eb=qEwXAStmNgXv*M z_Or}n#a67Se~1hZ03bB2*l0VSkd_M(6O@;lRRR0`J{_>H494??;>j2@cOtO^;tz6W zFSSmnj8ECJA$#xkN47OUMoysByi1J`PIS$kvC+SbC0GlaPN7DGi4vy>E0A?f#Mzx} zRaZLOXNu>#RI;B3eHJFaBdL{IQA$A$8W!KD%u;LYf&^@IP;gnBo@;g# ze&j#4hfBY}nwFEDR6a_%ZhM4SIX8Af>BL&r;@7+kJ1O5*|3&jf@&Rqbs1;mScYI4c z?5p1xmewn*ssYV^igaRkICQ%lh&}9iE=QL=UJ-$IZ}f=LdMc0Xq>+=MM{LUzz@sD| zx4ZZYRy)T_>`g$H7v>&$JO4W8!PMYB_w{xWvxnW86Tq}Dg3lHh--W!5ZO|_8?{;?) z+P?SQ@8$dSHaed1tiM8<8Od!>Zj9RGyv5VIr>CcC3i zsZ3!O0^k-vRx{bM0Ai|UfcOMq@I*4h`1B|V;9J5)a=cd|C-lC2!ojIJifX}zrv$=D z)IEd>aFD?{^w)9W@PGtJY=ku#k)l13Z@nYcIEO@=-#}*3Xu0~Fff6SyZ-SJlhKLoE zdD;?Mpya88UXD#g)3Dm4Q4^+w=N*F^4_F8Qg2Q6V56n9hGEyKf8xNJ%w2Eohmq_6^ak2I|T45@+9Z@1BlL6Y7xwl+F?cGXgrZz zY(e=#R7==IGRm)!o)T0YkqApvMH&_60mF(HYb%T{okzXwZ!1mBR%X$Z_^O4fs9CB5 zZh22trxeoLgDZ>dyskWb&8mMyEuOwq)P72q!Gu*xOswQ;vGZKCYo8!~NA=QEstuj+ zWo0Oun7CgXTW$_{R;+wXvw)b}3Ezb(&Ox?GtH4;L{g}P*!0*g$Q!LY*Ocw=62Ei0f z9|PvaX(u2-5{a0boJFAjuYdD*xB>pk!W;%?G=JyHqEi>-Nvb2PE(8;#MMffx8R$99 zmfkIuOE#77b_8`0e&|28!_p_VXSMg(PKF+@ytiqU9^1vRPKha(5?j`4GyMVr?#;v{ z9&c_(j5?Qo?D&2;9ieP4yI0x~(oVLGk`HjW5NPl%?0N3_=#k~3yAyki(h>4eR&Ix0 zykfUJmrx7G&eiOE^vKS?I89$mUSQ0ABhePNRdMTaM?Bbm_!%zS4eZH^XfUWPg`Lo7>wtZf|wS%W|i>G+H-EL1G zJ>CC7Vzl;s1q2!>QGHW3+bEtID$mj}$H#$RI2n0h1l-l$djbY+M zyk4}LLJpkl7Y?hq_iBZWh*ha-STnZ?bC=7=s8lBku&rCAlPBjiDxmt3C8*(`T^ljX zMS`W(GE3Kod*`Toq?7O42CI;W(G!K>9z7RaUCs{87n`!Vir7Y}-(yNf118h~t3+wY zur@qVQg!=F0|vYJ7^)f1kV-vN-+lSOJvWL zpQ02QMVSM-#0YD8Qic^%O!!U@sz;s9RglV3o2f!1X(y-K7G3TP13C1wcu^9bn zj3$LK$WUZe32;IyMBoNdBOFh$HH}fbq|jIZH7_h-3_wS$RHT3$*GT%Ns*z$CeB;!6 zT-IF!wv5f5TW{xuc3$EF{F1}c`GDs)@@yw2Chp5FdmbIE%6ajK_@_zzck$U@ycROM>$PPe5Ev|aqGR_x4i z0kv@KT+Pl$k8F{Z!@n54W=Yvr*)PW2+trD-xpMNYr9X%Sw3LH}_ML97ovm%do1F~p zY+skQDY_5qp8e>s4foi2E?6hCR3i}lGo<=UlCvQYx42>Kq>qD}e$z`L@BEG^Ox$kb7x1&DZWEg3CHr8eV;pDJ5>J=F-qw65CDLS%5rAj?Fc6wblW7m-thi5Ou_ z0T3K0ZlOf7A`XrGIVv0-O)&`Y;aMYzCW~fsD)+Z#L;#rGmP*HVV z9tRM_qf@g!q#ER3$0L$xOxN(BYL&8Pszw@zLJ-?h44m^$Y?EkwAiNb)dlm{KO=j~U zpLN(Z7in8{sz?NgFm)dIrG`2ors|XeDV~YaN^c{b2qeIYjGzu8#(1Ro1d!mntJBzm zh|~xXHi{+p8A~_5PjWdt5eR8jPNlc5ZIMBIjW!y9WZ{qquosNF>a_6F>N&E4`)sn7 zR7GjXx>ZrR>_`yup@w?zEl2}QPtAPpZOG7d=ZNyX@^2T*fY z7Y+$jn7XJ!bnAd1wYms`Bq3c34g;IeNHP(rzI1^gkciX=s3Ab7kqAN>LTQA|Ev)trr`a@V$@rb_Sq` zgkNNvo8>_#B!W7kN9TzmZ}-kTEGJ9Xc{CN1rTBYAVU4QZ4X< z1=RutVaD!qmLNKTz)L;(wQK_=TDfQPdKZi6$U~7PI zf~%cFk<>?{wn|jdfLbm+<*UA2i^h|m|LO~t10qyE0=Gei7C>QE_v%ryqKaBHhP#D9 zN*=(gD4KG^hE}7=F;<_uB3EsTc48OcmmIdvdj$_E9k}nqq{&*X=gbALMYTHSKip<+fkMZ*6z*`(X0zG~UKb`f9A=(s#7GX5=1zklH!xzH=1% zQd`Q>t0=Np!Jy`Iny`C6FTj4yc(y2v#KliZh?w-^4 zF>-AkTU#}_uocc)owu_W%5u^6-1nYlOEO)7BQ>7iKfix|ugy^Ip+6(JYn0j*6a{|^oRL3REc%)4)`|8(u%roL9a)3&p-@*J5;Jg$sO>}yRACp+6Z zV^rTm?LFPbXnmd@L2SwY+EZ3pB#;qIOaVqlMiNpfe5wQxe58RMmO`bYHZM+$k5O5B z=z!9*5%Xf!LE)!2O0u5H#&g-=koD-Rr!Rv*BCAdAGSs0bO|Ad{AOJ~3K~zI46ZyfI zfkS8l8ljNSW+&9IDnJBi(zyr^>D(fdm`>eFrR@Jm&>5nBU^64wUb4UxKe}_xYE3j7 z83H;?LLpGkz|nR|I6{0?;e&dB{6XDFsq0A%yo=g|B7#d0fdL}s;OY(mq)s(bin$j+ zF;cclM@=i$165@%4>~skri5Zs>_`pr)i?l9412*~O9T#)l>&J6MM+U|35~JD0mGwL z=V`CVQD&(e)0t8@qXgS=0CbRTE6T@8vJS;9LAir{xflA6j4|W56P7kXH0fW}g5gD& zWW)*pw4RN?6oQbHurR9dKrUut>d+BAyJjqZnjlC^Cr=={4yt3zpG@VlV2mKja-a_GjwW#e!D|*lr^cEBJO!Dz zcXQ)=WYu?T5G&y@n7K8N9VDR3a&*CR4y+z~7Q@WYy{H6=j3|r)sSO1%C&s6%>x z++K{fauerJ-q+Y0;T*QGG2JZ|RhQ1IuvhHhZnms@#XkMxPoJNkliTMBBx+AR!9OR- zo%D#n*cFZT!|6Z%$?m6&cl6d4V8zGmSp05hnzQbS?M4sF?IIVRQ`_EY&jmSPv9Y7x zkNk(W3%3s6`{aAxN}u-BGZV>0qCa3uyVYj;)6=`BcYpbpfBE-+|MxTYJ)3*)z3gXa z?>VxEH7Rq6MXjCVqV2!*FTk6PQAeGHw}(A|Pih&7$mB-YD4+22PkC6Y9!SYG09DMk zb8%z};KL_NC3_H#AMN08P-jREIZMMaIG}Gapnl95^PP|0 zM2-{(5}5Tu;cN;4;$}+0ILaASrS)PRM*BW4$nZ96RiUozR~m;BI}>USN}9FH(l8X+r{(_3A4sB$SlA@umdkz7cQl2~|CrYJc@4C%BQg$6Wz zqEZOu0Mx2$3TzN80!KqzEEQ1%#eUg zRB$Bm3tFuDJGt{ioFNV>nn1NyF!QN(C8JQ)Kf_zYQX=K|^6%z>GR~s?bN3}EB zsHQf9iOh-!^{658XE3y|mCcdrI?>i-1$YL9iC~7DJocVDzmj?>0#V-{s3{VxfM{Qv zx)DmXiofeQ2q8WrfMFkT>;)NcI>AAe7C|F=j0pSb%m?GwDVqt`)$v z4(Hw;wJJK<5^foJWDMTmEMc2@UN*;9?H>Mzw!!(7`)j64b_8%*cVlOp=~pODF}bK+ ztAFdE7P&Clcdh&-c`D-z6*D{ zw+%6k#()xQz$zv|N@A6IWhpatTF7b{>~BcTclAyIM=?dyNis=g=uCY$g^jCR!`DHT z_bH%-Ay1_#Ioh)6iU~k~q2ml87aFu%OOC%f- zJk*yc)Wut+WF>;mLgji#d{>%iW{)v37FB$Po9($&HM#x)l9ZT5#1wg;(?nz1mTs*L zloUQzUR?$9lpw-Etp`T%qDYl+3(Pe!7GnB9Zdy4qt5lzEADD(evoF3^CcxqVfWP>g z{~QtUO)NB+fh3I}fgv4>b46y2_nQ=5X% z*WN?i-qiRd_sq^m|8>}6UUrTnTP)xu;5Ga9x4-@T{G8AFHafv=brtcC7~kTCfPZ%f z_e!5`Pfs5`{p2S<*@9lQMISG+-g>TJU#QKYT~&L}q}g&FUt;9a-&eLMSHX)RTJWub zR^TU}e8Od;pG@bn;jTKgU}_(|{)dJqp55L(z5B0!`CkWS*@>#rA3G0h8_;_?=udVB zcvRn(*x2dd!j9t2b{7x_6i#L^Il?VVJ#T_FGLp|UJv}ml$bSt+-@8 z28#sIs=DhaK+jhQ=mD4sd>+%IrpsnUHo)+6at#r7U&w&LXJH29=-v&ALyd*kWcAAi zNw^bW27uthWayp{g`lohIr;FW7`97=&RUWL2{B3X;z#grl3rznPITPi8cG#J#* zbx@IYmcR(pfmfjAO2zY?B*k(7B{;cEVjMKl4v-me?qyhN;bkPE(&w$Qv*?vxw zti;YO1IbH|AiZ2!z*|D{sMC!_ttjg+b`@z=6f1G)9eCux(*T8)q}7E++q+^CY6sO$ z*6OOOp5(=tb<71j`|Cp0fE3TU->%9zeiJe_Rg?9&k{N2gkFq0ri( z&wMg6YWn1H`^;mrg<$>^f`wR;I8589;i5bTrY@A#JQR7jsx(WCFjT|Yr0AM(;z~5a zb_B+t$UBBEj!L3=Cpzn20+XO;v zP1VAxoR3Ro#fWAgfKYI>rNTItFj}Nk8q^zk9y8drq^&#U5UuJaSr;+`$iWQh)DTx- z4uAJBk*r3o0t9e-3fv+B{XatafYp*U>xd`i9bE*2z!riW`g9BuBP{_wWZbinygG$+ z`+!#MSwJ;$udd^_R_;DKlO4FXb^w3Jj>%+_MAurp5kfj zpYt0${?zdkchjE&@uMHV=+BTI^^ttrHr{PHO2UV*_e_`z-~+oGxnVNLzwJEUwUcru zLtC9I@H^l6&a?gzCcSuc8i@dI&^CHRMBH$@LH`1Cd%At}?xXGh(9mpKwCu>gw%$`c zD(vmZzqXUulOddqb^}oWW;-rysriNY7`RtP3Up=vi?a;1pW$zk1jU;1;99 zT=OTxKt0pOc+dirt?QTZ9_42iQV&4tn5Vsc>zPPCFng#UBE~bk50Lc`3nU-U%gPF}zo#vuEAkzdARD%rp5KHGE1h?9% zRXXT2)Q*rD=LVavh=N@tDJ1KuO@{25xC#mA0IEeY&LV80-S9Wpc+4Q|UBW20Q{pj) z6ws&+wrv4G@R~RWJCXskNUe~J^!$>)%k&f@>~X-BOVy~|cGQ9yOekp*F4C7n6HS2Z zx|$_55+-0$E*>(MIOA~qbBhjmmem@4)FCk>DlrCunp^{Vl=0%+O!(DThOYflg%cF| z7+D@F5EhkOrd#pW6Rl+j?2k>rRjDeC@Kjiy)|mV(mo=64Fp!g8f=|^;rolgwP<>Q_ z)UsDBV;b7fEtJbqN#v$lj4(lqF1vX%jQ<7~w5&1u<*>@M5_0Xef| z&brnoYqPR?C;~MqN7keO(3({ldL@f5Lx`=5Vq>M4Im5JvV;arc6duE6ktL~b5fHa7 zX?j(oWMr7<6q<1=29yXh6RfXgs7(Ei>Mys9F`QLY^#&575K9jGWR4R%8Hqj0WPcV5HaztZD@i$acpw&L{y@ zQG+~)A{l^}IqTD01wi8e{pT+ch`7lY0C?rLFdwz|KxhtY~z1F4>V>NB+GnBbUxc%sN|AUwXK+nf~h9 zSM9FEuVZqun1)>lIk8J6Y>%(h`}l>qh~z!-ip5UqYk42Y7QL)&8MeKxyoG%T%oDp> zZqa?&$q?>OZr0b!g`Fe+YqLCP_PX;C+bl?(u3(3}2YN2o_6zM8sedJQ#n+VHe91{3 zCcg8X@4SD0uix>4v8%2?Zh|(`t|)iZZ%VXOKI>z-# zS^zH-`@JDEjd0cDp^r)6>(_yLam!PNy9e zJ@Q|%ql@|yrc-+CM$&Vb5_(}gszGObSVce&Y?JvXH2Y7kjnBSZ z^qlnbUwzR7Hs+g8=*dX$sIChK8m)&eUDOHGR*U$DYT08zm20Dl34u@t!YH@)8Pgjm z8HjPpP{k*4MN+O3a2)x#G+|gL8DP@@kddsY^S0*_82e@FtM*3-GH_I5x*1wV4w*Iz zJlQShA`ngFfF9tLwc!J>8V4NU10t(6q6U-XVI!>4TGxUUt5!WXJ4bBALbbJO5b~%5 z^hp^p4Oxb&%xFRK&>|l#`u~k0tP|{S(wm*Nm46e zMT6r-wi`7cAgErvHrP%IX8}P=y;u!izGknv^bWhk#X`saYw9Mqmm^=Afu?xxrlixJrX=iBv4nP zK$7EiaY6bRh094erIJRgBS}}nPKoYO@>c+-K{`igch4ydIf8mPtv17s;f zXN@vG+xDWI3^!V(NQ%^ARa^*J$ z@jX=iW|P;gY5JMu0gDp_ozJPGZgYO#3(IDfMT%-*+ zrrz&$KxDlbR@Fx&o%BR?5t4vIW(bNuw=-F3E-N*nEjd9!<%VT>s+VMOH(i2BAJQg5 z0=0Cd75$Yp1T=m*0$Q8{&Egb)06+iL7x5Gkfg3=rrg@WS;}k#yfD(ShY3-GHk&M&E zAb7V?7)Ymu|Ca4=B>>UxdoQ*zaovtlPx#O@-Dn^U?QS}4AGY_r#&YvL-l+m99uVi1 zc0%>OT~1w8**PX#cE7ocy~y^$4sP3#SKE1yOIfbl5!(&qafP$$xlP>YwwIAMVXi|C zb04-mEP=U-kGu1%{bSog1wQ@s)Bc-YkVuT(^g!)|)^EP{*7{RCJ>8z(J-z$!j}QM0 z>0?^GEUWeMu)RdWmzXCjHV+|3whLKj&ELLnVup-Ylv%+~mV8s(*I$4A{`vj%^Xatb z1b;9cw_Dr-!M|kd#iQSx{c5nP`EP-StP2M!f z=NhtQJB;GR)V3A$NZB5Y5C9?~@&??Hk$?5of7j@-Y4H~fkNto;9_PSEu7pYQqf-Uw z=dj+P(8JlOhen18Ejgkb4UkO5IYzIHWM$_{s`2QaQP0orVYX4xo0}v?Ym=4Uwri(= z+N4k@8sZPBiYPI?-%;(*7@OSVXrTk4W`TwDPN|!PH$5w?XPLZwR4KRQ`)SmK%IRth zi>7;Z#4Zrk6;rB;IFv-hXN-H{fxAE|%N2!(i9FaB(U=mVq}+r&F{A)#t3xs5K_AsY zIXe?@POGCnDL!DXfyvpCOjIsA^+6R%&R4}p>MG!9H}Yqs(lG=KM0#s1z*8owePWhp z;FOJYGuIK%3WP-iq{>W2`j`o0E=)Klob<*YC6aqr3sr&=Q3)HzwJhw@amH5pYN(Fq zFeckNY*NvxOb+U+<}uOcrEx~I7J5gm4;mE`IF)b=JCBSU8_ixIL6|B>WYpcNJ_E@9WrDFY zEHHF40aW8E%B~wdggC<-I2dzSS)^EXeK&}8R zh7SOBvB()&o}uRlvU~7L0+Tqn4`SOU(st?Vuw%Ove;jfteHFI%yvCxw*?8D?0^XL> zhGKj)I@yJg$Ltzlm*5i5*)}OUJ%RBM4-WKyfJvT~JAqmyGT67jt?lAJh%HOsTm6Tl z8_ow&z%KH2b|^a#@E767?S%hq3qf{{`^J<#*}dlxTX4H(*6mQhd%%JAb^5JrQ}md_ zS>th*xV8k&G2h&d*24u$wC`Lu)&Tp=F5=7az3+X`zy4bLp^4=8qQT$Tal;LK^^MVZ zil^JtyLShFhV)u%ckYw39j?_AJIJ_L@yzlnpXnR-x#}8WM{F^D0A~LbvqC+y75v04 z_@=l&`IA5S-QWG)d>(wlxqdd_D6xMBQQdIV2zal74ax2N0FyQiQ1>}LalKc#*^WYn|FysU3dFg=a z(#dOKOqn11%bE4)&PQCPq_-`~qvNXJTFl}*pJV+nEI>Zr@(#-CDOJQI<|-N(^01a4 z{Df8>osvUzy#+!rccgxM1sU~DnB%)1tT0~mt0hXl`Y_^ zL1f`U-LVB$U=f1b<3zQVK}^+3L79(&jgtYkiP0ufyah{t@z((Xvb_L=j!D2mnTGnM z6@Q(PvKm9|cRdF6X`Prks{n#EN#jgiQ_K(={Tc$OJjpO!F+}c#az1S|M{X?@4yeHl zgp`*=)ev8!{j4hE3e%uU*SRY)g+pY{DkFt45a%9Ad{NVgs(_2XYBAVhB9{e~9Mts~ zoS>9wu1lQWFZ=8~r#87<+trt~rYMb19m#ZoR356dP$MakohIP+gU}Y1msPN=x?qY; zDMOnUQY0P8ck)q)+eB5IhWR$6OD<-fc|zGvi!m$N%%M)|Ri~^z=grp$*_JYlP~C*| z3k0U>fAKf}`F6WSAaK)vk$?^%@&Ewts0&Zrl3xYFgPIQpc|wOJf-j6-($e+zj*KA} z0%ddky=@tGbCu(eOIGRAy#KFe50F0yJVWRs`>37%x3g)RCpCNBJ@lIxVUHOdb$-^x zI%B>~7~vRZ3@u}-%9_cNLjdi|)!x=nP-3^NyXP`x+)BO~TlI2cM{|0@d7H9}+y*Rd zTF~V<(9pIXy-=;&C3-Kmj=d+l_k1H}-L|)sE9NMtUd!9q)pD~vmNmy7=C)ZljOo@w zF2x@i>plpuUh}l$kt6%{Z+@NcwT+(0MC!M`WJX5tcV7D^(`mPe8~4(0PfrJbhV&Yf zJNL=?co}xb4l-T>wXwJiavT-&x2=bEA!M?ucnN%O3EY$DqmMp%U%%?b3no(!JpO@n ztry%PBA)7(y}Wz+=%dvSrvo_PymX!tT-bR>Z)p4Fy5_$#UVuD4WZT{QkXn|1_??gW zOa|`-0GwL?=UPd}crq031h3IRfUkh=2Z8wcS6?vdh(Dj2l8?m5fOgjOG&NV|Dqd~>}!=i;Xs`J!NRPXZh*_pe~^^i|| z6ILqUtL2S!{g`MQ&V+T3;2J2H;G9x?(xY-*PQ5iqLp8|UVn7^*fKUk`yE_k+fb3V! z0AY>E7`>nak)%b<9n?PSieWXYj;sKYYYOb-AwsjmV(Gp6>CH1Jav%#(IIjU%dnNNhQsico#F^fhxTTHDXm5x#dUMGBEFk!Ir7+i$; z@`qxpZ1TbkL`gS_7NCOLBvu6lM_0S%!s!!o21wpah*qJrb?Mfx0;(kW>jOp7Q=|SA z4%F(Z^IlFLrUW24E7S5|fLaTs_Qk^#1dszEeU&v0#d>HE0Ft+w%IAR-W z+b9m-AGHEoz%K1&RgTRwy(X~o4LcvbZppWY;ihFu%QY)qfIAbyVq}(jS7&dBzvg9c z(J$Kv%Urb%wQ6sx-72QrxC`v<$p11sM>`&^JH*z1ZkuJXm1VZ`(U;qi_$Sp?H;$|H zTDiL^Jz#kW0SuaOmavEE-4=N(E2L$i>vo6ItFXUO+v~7yZ5st(xBOOl-E#gmXtLAX zz~Vc$Lz^ocR%~`9riX0eJGUiII;Wuv1z%u;SSyt~Qvde<__rC!KRT+-(C7N)>ELd9 z{d{pir~1_|`ZJ^ee)OXsZE;_1UD!*Lf;%f`V-w-ME^lfl;Fnt4glvefj%k;`_jV!a z2S511*I$4A{QmhlpTUpB`2QPXtQ>8rd)d_g(D2j$=cijx00*3x&VRMGXS??-E$Z=O zYukyvZ=e2~-$x=7NGmC4E}POr`s3Em#2Hld}g+U4wt~rdj|1AOJ~3K~z;b5&X`%;b%Q6BSg}tvSQ`B zIV4In4x+K$3Xt>A!jF-a+z3b?R^ToP^zdxyGz#?<^*HSScWqYLch50)88qBXz4VsE zPJJ@VIBX|thXtu8VM`#1YL9j3MXFqf@SK6*titZhg_G4=b0Zn8I*Bui@#RsBVOgsV z{0^3e8Zk+vU=ixweg$WBR~`lXBQdhdhr}S+I8Zdkn~Z{h46Sdb1SADL?v!90Vx;1k z7)3P&0;osF46Aaq%9LktYhgM_Bxm2VLwC(`Qq2Hzl7$G&1v!?v#K;AZS`x%@6(_3e z;;sX;g+@uKD@Gg@s-768QIgE5oH!>Ex<*jM2*zL%7+sV_?M@o6n=5X-98w_w9cT6^ zjQ;8?xbi&_70)4Sq64p=sQGe@oTM0WbpbNc0(Ki+1yCw!$OMoeB?lXgvWE&W9sp7= zHArLEZBvq`%5oP0w=Y(0;!K9=jB#tDM~)H-YQ#g9)W`r!R(+;c2E9BLT8KtQA$YVR zO;Mm;dmPO`lnDM7rNV5YJztXPudVHr^c7WINK)0G#c7dEO~6?s2_(`owxGf>$pRb! zJa)N6M!HcDU#XM>QCHAVvdyp5OC9snxdK9tNI>FnqKmVpFAD%*t?=Tc6;;YhD2@y< z>+_H?^kK`$j{H|&{rA8A^_RHmr_uw_zw`xf7=a8@gb)L_yaAjH?rKJmiE^Wsa|8ln z*q|}=!MIO4eOPB-@vktqwy*Tf+M2-12h_|SjXr9g$QRgV24c-Bb{Fzw9(l!lYBT-f zn%Gg zyYY3cUD%P0^vfx<1=SUi2W&U{!*-?Cb`Z9p`ZBu$a~iW~ZE3L+^IqN=^6?1mEcZ?9 zRFiY-+?G7)Tn>FGi+Qc?Du4Im@8QyA$_!pY=?#umikTS>pTO|2}_fI``B4 zFEMxq5?m) zD@UI8yj#mPGO8>$&5K3=fe8IUs@hLKwW`A7KxAa-Ici$BI!gxDr%1jhZ%7DWIOWmP z8EFQwSPNOq6AXh|PFI|s;wo}-?xrA->ZO>1N&8b2&y3^)CL`DZf)P8}FcI|fCVr=@w;ZkO996XK}fN(9D&F$MNT zOr6(5IiS`uYKyj8R0*ri@tGk{rT`&lI~OAG~Eu;K-7C4fkY%&wW` zTpk54it5cAWLZw;*OKEIHBn0S$aKbtOe9MrbhjzKgUpa6q;DT)7UPDMq=t}%gfJ7* z3+mJnX3M@xixQ7mfsP&{OHs|*bQ>a+i4RrcsP~RN>9zJIS)5XnNxyqh3|lUCL^dV5 z7{g;7hGs`hdrY%l4j6nm#$4eveF8xm8f{&x;AZSo^hE2pzc0f(y-FmkMNvvSsC zmafc*O!4W6sak;6yh?E~cX6OjdzD1W$*A64+wJY0s=Dj*GE}}m#4}e?mI%R#@Z6Gf z^_WP$m^4Z#u!^$E5JTj7V*DQAcPE-B+f=jaAQ4D@p&^S>Qq*FaO-A~3qX3b`hgww` zB4>Ry2V3T#bts7pw>fqq87en2>R!DG=n4b;^`79PpC&ng7-(`Bz%<#wEh|N(BZK{O z(KYfqAffUnG9nSrTiy0XN-wsl>$kEG0J*S(zDGwFX_VwIw*w|Gw1#$RcBW+uU|ti1 zxCGQqtF=y-+2?KNDk}lg+m9aDE0_4gwj{Q6cDom_n1Wqfn@$%gd#jKKRJt6vvBBqM z2)RwX&v`$dD_J&SyYa2wAk6^Nj5y_nx=0 z6V#KTx3Ux6uG=@j^SYgO^y#OczJGqtUD3>Z#FZJ7tPDK`Rb+%7@dAP5{oob=&i)1|pEDE5Ev<5P+dL+X zOCW&|f}Slo3l7in=#v_mF0P;kIsi~lkfUho2@aqRjw~)wy9taguVOlsbH;nBqKi76 z2c^7p81q8%(Rk42YK&J?8R8FseK8<_gqYA7>53zZuV#}_y)IL#7q!6oBHNHqk)hJe zCrAR^aR@k_JT(`tMdtOcA)_&?0wf(FJfVGZ+aeSt`xA|o|#+F@aX1WaC}5JD$Fmm8tSy-aBOthzc^6WX+r4p9VGd ztxf@?#8M%>Y1(K*G*6Rj)uo|EESi00UYf%?w-x0uqK(qU#Qk=y%-Moix~`$BluGF- z$U%u=!nZOdbw-L9(?~fok&-SH?=V!FTSiJ}6(aep<;3)UAMVmYG?^vL_U=fQ9=@z} zouvXyfPQkNGHjU=Z6XQ7_db1e)O5&v31qz(hUtpady^EFvBfizGYB+ry#=!vT&`M6 z0i?jC03GDOiad^FX&3DcD$Ed71hoP?AS;s6U<4>El)T}Sy!=(8J_6bA8>6|wT*xVU zB(8&MN98CuFX5bc(l2hFbXrPtmg98Dg5&L$&Pizq9f<6-j61XgCN|=pI8LYW3KUxnDM``)VXI zfsFk0+uwD}!&VZVSQoZ*S=;&OWCQY!UBUF+U9_R<35|}%u#@0ZyVAmujiq>CeRdA5 zg|uJuQn^2AN^HYhKKUe{6AAuUF%q>Y3WWZiB!AHO7PpAN z4Y#=c%h&(%o8SEApa1!vzx#20mvhYdOsh9E%YLEShg!W4+Cwz1+&+PqFTeCRx_2${ z$tRyYzpo!l@4qurSTyge=VV>e6Ao8B30oL+*F>{s;krUd3FjF0+djhRk)5UITb@(DIB*|dq^EX8xE zS=O^Ua;QyMBd}s{rdp&bGJp)+U6m_$Wfii91f(Hz^8rIyx>J?roY3lmjC=Z^7sbD| zNi@w&?fa0GB_$4xLy_Sj_GS)z&sq{}-0E%6wpt~CYOMk{I%u4$MGgR96~(Zk4ufPo z7YfhdyE!Aqd@%;07dbeFO))@B%GfFWEdMZai3<6{B09Xyqa4$h;zZaFYx#hVE3AwMp6g1p&0CiU} z2OcQEDMFOmI!h{>$=Lqu~<5$XWdvFT>1 zRHmlpes#nd=Ss`w=|xL1^X#KKuIhov_6<)Lfm73ob%jY_LJI_fFCvWKopCz4{q=9Y zjN1)21ObAd0|EXiQiQLN@&lX)jUzZZwDXa=5ZjGO0c0>Rk@CplIEPU?3jovI*-qeq#+z6IFPr^~wqfqmM>~2b{z5m~ z1z;Txa>u|vV2td?R`IX2CE$@h%V643imh_}Mcd~ux8-{1@7@2+Sd(bGDt2}hu=IO9 zEJwTD4OrO8%mP?q?i?5G>wnRY7$<5&wDv|LgFjQOpE8b!TYU8oUw!qfuYUQuwZR=^mO2)uvpMCcH{QUep z{Tb5j|JJ~Nf4S)&VE*TC{^wV}`s$zl>7V}ePyh6XKm6eXE!+#t_B6P)gPtC?dyDFj zz>zV$B^~NtcBe!e{G)Gu%o#yFBc(r}Z$)$rB=k&++SUO*d`8rVpEd(gk7&1uxB>VN z|Ls4iFo4ayF_HBgXaL5LMr7>!(l<+`2dfqRVS$Jg7Zz1%cEu_!XVX4U$s|!b-Ke_7 z+cXdZmg6;mahi>G25PS)k%O&w1Zp>d!Ri{SG95Gv@91T~T3MwkM<)-1ltpkf?wI8K zW{{^aE4ktMLANlWep#KaKnSx?J;YFgsFAA6FeO$k)#ZDPml-0*sl{wPix>|`A#&{F z3|7P`aR!YNfq`3YbYkckwO1%iD28F9T)D)`tsfKXF+S=`Ld=}JOC!x@Pv8fft? zW@Dsbs;WhhlwTfN>SIz;5WE3JWT+{AFp2c6A(u(D9KPfU7@8dh0P@f#f0=TbRqqO` zq6I(cz!{91D>4DViQrt&-;xAqaAj49k9sY}C?z#n(dUI7)T*A?R{N^LrQ7C(8afM! zjARi`E(fT^NOFgUm#ENKgvB6-Xfe04PEbU;0f--)FrNO8e8syMFGNk+Gj z1%a_RJ)r`Jro({7VSLou@T#uS6Nql&K&FoB)2v}GuUc5zzO1rpFQR&ItVp|@ULAZlvL zl3y`vNia)wiPp-c`(m&@MOy=zBd9qM0^S+oP%w8dzS+&ea>dd*DUrCkV--DC2Y z_(y~b<7V&D#+A0Qjr$-9I34=%Cb8=Bex*&)?`GlZ#O$K_d>q={fP?-5buZi43E(n* zXIn{qc7hB5;H_%wy>1(PpWdsxwMXOc+4%xEY1u<3F=y73UIehV*3DI7djSseq}7GF zyI;C}-^tVMd-uQI?$O!U`KrKiK>rSAZ%0{^JxKMgEsE|O7wxkje5P$s-VBoWg+wAF z`Ac2+v&Fyo#V>yOi(mf3KmNm4zxoQm=bwN6XMgr*Tez|X!;Qu1_3|c)-J`IvY4yGZ zfsF|3D`@508yBGw2J*G^SJ_I&M1JzgC-3up|FQJU)c@rW2WNW>`RIs5Z7C2^ z`0Uhds}n;ip2tXfbWjifHLe;gi)<1VF*IJz;b|bmlj^MnS zo-&nSw3#+tZNms03m0f&1Op{r7bdL zq%2(0<#!gwb*3YgbIYW}CF<*VUxRbXIb{Z4M01my@gCp`2+jC&Xu*qNt)A00Y!D-^rxzEm>FDm@MEw z{_TIc-Sq1jy^)^$DRsgakAwZo0Y^EQk&zi%v6UvN1FX+eO%)F#BYAT`AoJ7j{61E; zmFt4t30o|I*V!8Zp3`28?i`0!E1}LjwJS@$CGbdzmGz>J*<5!|n9nYU><))E?tZ$V zdI0c^T8u`nNU4}tG_tL7T5}TlG*Y&VIiYtlw6tsSqHQt%M z9amyrXTSg5-{-GQ=a#ySrTHDzmtTJQ_y6DD|KgXw0D!~~KmXz9Km1(Wl5cm2E&?{! zOCR^pF6qPBw0e)G>=m}XI@ntCEhL(4i-4E%yi;dqyD1LDr=NbxA5PaVd&$iDDRn#} zXt((C@4x)XPk-`@U;N_Veg5x$_`@F>fgt_#zFnYA%)7`}Z-#eZCfgU?droW$-f>$( z#oiqN@JIjVyWlh=z~^v2C<-?G+!)D}_CVe>3;@VT1i$t~1aJc)0Psoc7Pr6n+y8qc zH`BvsK?MSBrvpIpAxn>1H6!)SeegLpDo&4d0xwo$9=jH!g#Y-B z{sm$%q~ttO=A;Q>b>M(HP-~Pd2UTmxetoPVw9_h1e2>}>Ol|t5c6=9uw4DN=2yj5736$mlJlE7e!6ibvwW_&JxLlFJ^&j960C|cSanuMs zXlfJ(Pxlydi(YKi87rE$!#ZtS2G?%;$Ve{l45C#f06>gJcpMoWcEmfyJkeOuN)~sG zK-ShLN5zDGE)S|*2FTbzMkO5w*t;f6N)P2nBoMs5Q0rlHQHYDev*v}zbZMXfIgg_?UTbZUlM+y^xxvse zM@e2Qq@Z+6T7-&>3}h{a)*6lO*$44WAls#ZQYMR)D>BT1O=<>M7LEHKjX2t-Oj4+~ zNpp}`s6j^dM5Dn|JlAF12nIj}cp!KQh0vt;FtcKSBS~1|6dYQikp*N;ar$0Seg+G( zc>=*OHl@1R_+Z2bXPcaBko1^H5O>EFLcb~e^>4n6C;nfh0evgapHT-Q5fS{4-0Da# z6#w8|phz&cpSCk9BH?sJkn=MVN1N#cAH1*FdF zb|vP-PW5@%?m_K^x~m@TO3bi>>XRMC(0Md^Wc_~qsNJh|hI}t~ScNSG-+LC8t<4s` z1e~l5KC07w@DF6yg?$tIFy$m2zwtP>7l`~&N)H~#^PT70-}(0Q^YbllNIc^iKx91U zb7bI#FaG9>FTVJqqVf6XpN}n3f@oFVp>#K3J-&1vP1%wE16h@OXhy(zXEe@dAjcyw zu}9JR6q|73lka`<<(FT+zrBwP{qxH+GPFq^l1`NWOeFXhVt`B zcdzV;)luc5Alt5l$pdOZ#ahu(MN!4c?RJ4%*KVx%37q~ia{iI0a}|QSVaQWPS#`zS#Kj}R7@a& z0PkC)=)_wGWUH(OG7;nXj!!FIRp>7bS!I-_;FSPRN38^95d`q;h#{+(ycGz@ohi27 z_G%N0Dkm8V)}x`cM1XWg`!fe2hMWRyYVcgSlirb;Ko@197_)2^WGLgc*V-Fx7}F9# zVsga9WT}`@I)*HuM2RGY>zgB;}n@rNKRLL5Za&RuUa5RO%P z1JObCVh}MUA2eCOvr)xV!HcU#+aw@R>#*T;WV7OsGyD6dYnpu2e=}Il&cv-Lh6*Q= z(p4zcb_zd~I8y7V8Xql~i7z@LM-{=CUj|Ize5b1WavF?I3jn_*8_jkQTIzI?+Q(jR zMnxm(?PIEHe>Q%RfTW=3Xin+p={T+rm2e9f(gz7viEKRi6^((e>*_$kj;RO|CW62j zKuoDJz9$)A4b^6ngMXJ7<5V8H`Ci=MG70#rceVhOu%))k!sR;8XqXnHP0i20`Xb)x zuN?K?nVtb|qDO#7LqI*`MgYTG7C=Vbb5w-WlSr|NjEv_ojsDC-FQJvGV$&qs+->c^ zE&Kn;dz)Zwv#UC6?e}X*g%Fl-t1Ve{si`7J1x#F2jK#oam~sIlhbm;t8LYL}+0Xy;zW3gi z)Dgu3;Uaeha_i3j$bcu8xv;_Zy>l0 zdk@o>(wCOLlb%lH96jk0eQL*Ti3Irb>rogT4n6m0HM#3@5B8gbquE<9>A-2)gSOm< zqMR>Ef2WJx_1d0!d^{wVV-FX)uvhgyHsTHlDeSbo84k#w4oCO?{_M?oJf;-{up>Cs zDUoX!t{G*q==Jj%o zYh>i-Kl^$98O%*j(sy<*uisRhPj_O6&udwtNG4456n&h00SZ#K2jGTh-8JLggNH@k+F#to;V|w>6-do=E)5zpb-5{_mSMul0o!O{TH@AuMP*&Kk22T1 zIUzlqP#-c}lw-wDbCyom&e&9M$7R#cslnr^8q;ovkq$tq>J_DeZHbM$t~0NS zuAo%8UG(%`{TE;Sy?Ay3|8h@0JC8t&ANw+Jf!c@=&uDDuCbA2FsJf;~0@V;CkO5@Y z`XZrzXI`%p{p;xI`o%VqOW(1GTk$ypmv0_)8^<{;vjA9VJ}zO&GqudZ57;`E%ukQK zhv`e{OUu%56Ygm@)+{G*oGbXU;dKp#ozx$_$|EsTi*Vs|Nc)e*9(7IOXTN2|M@R| z@r!m?{v92_uB1M-=8VS>)qKFxixs zT5>W>hAanuWJ;P5ENqm+jI<=mzn%7l%H9Qd%mBIx)e92#TtrqMFqJ)?gYaQfktu3Q z*k`jI<^~Nuy|?Ozj;vY`N>&fYm8E(zL_!-zdG#{Xs=BP@m~=h#CEE&;*ivf|VbM_} zZX3y+H+^G(*+~w7yO6VVW3h8)D7(mMt*ET+*98x|JIqjWHrkcaG?Rdru=F^KX&uS( zQ64+SUMLc zeK;!yqQXb^>afe~%oM{=&Z5;zAElz+`Wj zlg@qCS(GtVAppLAaxi4)$g5bW|Dwo9?_Q|4PBuW2S~9&h@owgb$nuQQBIcs1iM#t@ zt5?oz#{x^U+}x$+uZ*p_NyaEKaupTpw&uw3Cv7B?PmN{oDVVeQxLxJlwnQzK(waOY z+fFmTrCLcqT|;d@lhjMm&bnRUrgE7I2SD-MIh4e7;wv$&^7=YT)?|Rql*YiPzxwLs ztuMqSa0&Pq(fK?*BQ7B#sE7U#mq*lq>I3^ZNA)7Ino*khlE`bm@)zFQW7d(iYJE+| zwNvxoCRC3_#M`j-Y`=2>g9jpb}v*7KgnBJ`nzTS(rGf!KYRzQmn^wwLXg z?Pwm@J?ukwm^<&q?P6bKpPG5zez#AsoQy?^Egrt1wf|FtMwI_b2(jRQ zWRQQ6Wm8Ybn#+3mkAz1d-y)eASA7l;r=qq5e51gdVYVw~k{1>17qveNtPlc2!!mqn zF}6A^QLpZTmJkuSge@)y4Ng=hIJGhcuG^-q54la5_J61@$J zTl*eNIW{>>w5?w%|*kTu&3?|bWu zpMK+yfGhv0P<@+Com0t>@IfvB<_>*D(t-p4SQdX$h|CL+5qZhW^LQ3ofX7uG4ujIgCjSKLI2oyS10rXXXN#sD61X@@P+}{B1QZtq zbaE=8%W$(ZN|J2JOUrN&LQh+itty4fY<(MQOEN>Ol$mO-#xA-ny!0yry<`B!sx{|H zqMEAddh6?FV|%zf%E`#~ykj`@(n1Za7zGYaigfmZ*%&pRKGcW!-OQ4$iiZ~Uhn&{x z+1?^M5B4^NS&iI>6$PjSN|h}Eb{nOQ7H$`-AHI}b5>NSbwQNsWDz|tWlMiHN%D({PbH#@M|>SqP6v(IPpzi?>chRN zoWnRzn$@L7GEm0hU(R$RFIr=#@pb7nqA3(CZ5)>qL(F75eQ0I*GPmk1ETG+$s4iI~ zi($BTNCI`=(P%<-pxqJV?>paFbb%6yG%YWOP9}Aa8O%xdym;}ZS?UJP+8n47nm*Y(xI9;n#1=8O=S4nT&3;};pI$~W(iJJrHls< zIk|Z`l3IHg1MRjr1=UiXBu+zoDS!5y?^uMH9nu1++}o8TJvBm{3>p35xbCFFxFKj^&9Es%dd%Polc`}Kn{S@}m0N|Hwqc`w1d zihFtXaeskUce>dtxfX^QRzg;dr!{oUJA5CeT2{1eA^37u13lmKm)>)|UcdC(mp=Ka zPa=@W4}9{O%8a@Pi**K1tt4qRwDXjW;37EXC=J z2V3`+1$_CfFCr7yNVYb?_U8Bz7^zdG z51gnQStN<%kMaq7iYLX~w{#%L$xuenb23W}WhczTD7DCTHH0y3X*}%96}lXrT!0Su z!AIYUqC&7gd<}Aiy5Xqsv9qDYf^iA<4X8!WK((k_hANaQl&VHG1lJ|Sa6r2pI!{9S z>ChT(HiyW$HioK(W}}uedEN#PP!Jh8aF8wKX#}@I>!HeocAcHeFiC4Dab?P1D*@7?L6Uh$tbs-$r=A7&V z&R6qXlu)Thccn;)0_gBPVLsV8zM#}#OQ$IGPN9h~zb zM*X-gQ1DIt5O{GrRcDQLZG9tQR?7+O``2>L?N5izPHvc2aocaEpT~Z)c5rv#G1wQ< zXS>B72ve;g`G$BO5)t>t-UKJv$+lZ2uy8o?U$%vBz6V)7R)2LsgsyHc+yYbi(VrJ1?N z)=QJ)bij*|ktAfRx<&^W$(9z$_z=xx)nr;=_;@*5)Jh6eCuEhc3v>9$*fMK2k=`(F zS0kYV`z2$Hj;W9Bx561=fhLe|-kChM)w zN*p5QkSv-VSfa%?$%~;=p4EAIn2M9n_-pBbfSz_=0O%JcC_`))4uD7?W{=56QM%3q zbIClE^AZ3uGZR;v@|rJy>q{z%NtZ~9XyE-fw;m(oY*gpxU@zlR;S4o9VOSKkg#6d0 zPN50g)W2qXA}j^u4QnDCJWRihY!|&{o9(+1`#iJRNpCiTPVB!KcAaaSP#Yow?JDv81v3-Y4T$T@S>P_9)A7MNfc-CUu#!dY9!t5Ql{O zvnTMNKHPyfD_bIGfA+TgzB@AthdqBveAjn<*Sp^Ju2)}uRnJ2gV&-ZefLp0f`M3Mx zlt1PL&M#-!pT$bYgbn);x#4htji{Bk+?p6@ZzBhPPQ2*nvbV3i|CKlX^ov*FQo6iS8|VG$eq~ zckDt2>q+=X82m>}6IuTk<(0py6u1Pgm$)S2`kSBm#9!}!(@Sp@fXW0Qkrq&i^xT23 zB8cYPVN<2xW%&G7pLj4Y-Cko8Q2<&8%wg^`r@Qs0$u zKnBN>f3(Z8F$$L$Kd@_g0Z>mMoD`^f$xx`|J%`o>6*B)&z!(BjC2%~GRF$Ku9=5t5 zDv~vh@_99#s|cs)RN=eQYUN#7SRi`{`3p@z`e|B~Fu9joBJfKQYRp6qv?NPrA+C!K z&41YWb-H^cmBYqhW@V{?$z4Kk0s~ofWGI9(5Q+MIc4h=D!%CE{UL~?%eqGPjLi0nw z$k_V8aJF4WzB#9sI8b*%(p!ZnFK0qjzF$@yx*mHnH8WbCS5Vekq@KD0(sfd>+-iqn z_WoSkhC%3eRY*DQN;H&7+epMQrZ*rXP~T9{wl~W~(m^~#A#)w@xba&tKV>PGXW^;t8Vv8iV#fofEW%27&GdXmf4 z8Z~G0hH;l_5qrzVAVj62rmIGVo}$Z(i~eWBOI*Nzf)wKy(h;D6OaYxBDv>6J824Pm zWCb+V43PaomzkNF@B5Z__ik%;YFJ_(LL3FgSfX_#?}9b{rDb4y23ncD=m%lH1>*HwSbOW#jhSoK*ouAxg?k$IY@V}++-HamCT%D6`<_`PF^ovBsa>VF&d zYl#(yj7>eq4P3AtV!ixxcUmr@yR+wH+@yIJ)@bLlrkGc>=lf`wC%qMpp3yvvb%~wr z_Xv1O?x(1LScKG{ndc{^42 z?}UduJVBkn#O;uFw#QZ_9g-Y60054EA$@=6W0Gjy;SL1Qns!LL?=WW9y4Pd3c>404 zT=5m0-s<1+mKSvtOkleHi|m0qdjWMeVjU6u9VLBU!0QMg_}fYsTo9Lt7cRf?xlc@K z0ZbC-^e8er2lAUvq7I5Y5N12!1OgHM3oeS8+Gk@%=^L5cGy9`hmcTYDtxekem4VQGrMxheB$Wco`&#RIVcHsR2KtQW8Pos0J3O&~SAO zr$YNHH779&p+B=$e%Uz^L+e=AAm^y6JzG8DC9`Mb@ND8W+Y7JOa@syJP2XmNe|X~_ zR*1VHT5kYqAUWN$En-Kdb|*{I7$_nqgyK&!rkvX@GT~^r1NoZL&z6Swb5S`zY5hqX z2fZh3EI)=1vv4a?fdw*k^%f|F04)lk60ZmgFXxdADrXF`qL{Ik040pC3PI9G6-7M| zY>)ts*g7jL&31MP%3f47jxMD>!y6z+;CQXp%AYrW=X58z{m4xJ4oc<5uqRqeyV`)< zDg)m*fA*P8RybN89IGpp zMq1lP1L+nj3J{?#b9k~S#j+I)Pi5iQmR^**V5m|ysL?3Js7Jk3GjmAdlqL0Al&Auo z*GjZNRnZVuglIe?T?LMMX-t+;RkmBtg)=1Ex3jWo6(-D7PLZYG{+c7V?;~m)jcE<+ z-GJJjNQOsWofgD=WL9rOpHw9V>gQBPAY;03`>J`dC?o?_)9^QAwgoCTm0VPeGVLU` zUPt?Q$?w#0!3DTPUd&lPw{QT2zHxvr%&VvBeC^*^S|0+@rB@dtS+In2eO19L-`4*1 zQHD0cmCGF*dLB89Ha;HILeZzx``vf15c6t9JZQvygEno zx1uWv)PeTaEbG-2I@>k#n#fFK{eo4}LmZRToi~PyjP;X40Rnl)D}Vb=f^iu`Ps-77zdYp8y|TwL~awqY{6u<1A~T zLn0|=_yZszNob~?00MGO1j3clg@K*QWkwE9LIPMaTDz14QH@eE1eKFsc_>UvRI=Dl z3RbJCScX$bPPZk$W?T0%QX~TWB#G5#d*0WjayGneG$S#dMQun8`aGv=$s{Z)bpq8i zYT$?BOvH^1MvN?7;RsnY1gLg3<<`joMOvrxLK6xH)uyI|+DPKVSfH_v0Q;kes4Rm! zti&BqEl$*&%LEEkIWg8~_$R>ZrKH=t=d5*+LBh#wAnF~USA<$YB%(cr7TB9uBtpwo zMDjm1EA*ljf|4uv#of zOk*?3Xtj%qQgWcNE!2am8c05KLG_kJ9RL%2?khM9R zfdi@!4YtwB&i5MKmI|B;7@uDy|P3GGxi4Y+Tyu9 z{Hz~Yfy|fRI{DW}XSJV4wr_1aIODUAhcg`FAt}bfOc7jxy0ym&uDd@aZZB?D)ZRZp z+BfD7w%TMIIy^ac^DpJyvuPF)OIjKy2d3Bn zIiG@AxP$myH-vG=A7u*Q{GD<{_S85o$Drf6vd)&j>bWpH0x14;t+(O4;4J}pf@CYU zV~1pC>g$J{?Kj^TbzAL!o7f>l?9MKzfO9?Hz+C?mL+KtM`0I|H)p?VuJHx-Vs$2HP z`PaVvdm^L%f6B=lU)y?0;VT_ibPBAqpI!reR0=&w*HP;d7sTaqdEwb_es(-ePd*9i zw?e%J>R}D(vK>nM6YZG(d{2f7VH7=iT#WWS+UKt1L&<_e=0{4X=pY%N+AvXNSLggh zppjTVc^JYDP=7{}(PR41jYiH6p7t{*zbf4juIC6yRnf~|E-_~r#WE$k$Yn%0obsyN z)*@=AK-LwUpFF@-tU@!|(OLtBL*ZZv;+=MYA-;^!2Qt%vb~%PVOz7|tQndhMHM6!Z z1*jVV_exGxooeL9paoSAWpw2Upn4ijD%XNcOw@Kb?X07!(JHH}P!C6Hc8nifmnxZ4 zB1CmE>XRMlg2&MHOEX+PMmVMmM{NNWMMaM zl_ctZFJ^xRB9VNRkyI_57W!oEe@-!7)}4q1*)&zlVGdtfzg7e)JVc$@-eBz<86(%M ze5icsgzhykiWbGIHi|H(LnMUFsd`b(p@~x*MAkFnP-jx@DYRxvQdLy*Y5p;5OMqhR z9Ndt;ZpkP~W`cCqU;PnhOgrhdK%$EEhg1cmf%}=riV6VQ5^Pb1-p!bo%oU`utLqEI z5RNAz?ay4@N86`4MDZjjhL-Ss&7_fvH8`B6R){TG4i#qy4krDXL8_AsC3+;|rix?% zQacENM7HPXfdDQTV+11jm7f<9)@RL3D#}nFWpK8rVn<)ptwmo@3ziBh2Iu(JC0S|+y4XR z?HS{MVG4ORwfvc^xs-iIdvAfOn3Laxd*cQU8BP|v^l{*F>Khredh2q&Mvqt&sZRF! z1m;o;TRUyoH#BSo5<64CCg(Q`4yrrCe(NUKYSiIa`NNF-7z13H^V9db3M z2i>9u&`D3T%uHtrO0i_5+!C0SQOso1A$Mwa(m-Ycasmn2A><^yEzM9VzE?? zX;#Uz{y_ekqb0T6mS=6{p=)yrQXLvj`8|*TXH>Nq{$$9NHm2%OXQ-v>CLL!=merDs z<5q%VYhX`MNBJYgJn0pelIfx@n>-HepKf*OrWFvmW{?;=eI;*QPgWW1Sg2!+cYj*Y zD2jtXFoeb)>!>&0c;j#Vr+@2*e&~nzYzKiq{KG%|m0$Ulx4rFc0A73TwZHd2{=Jvp z{Zb(28td9JO2JqZKusuHG8V0uX6RKraAE;al_JO1?X}w^{_68YRqHUpiEKMOG1i@9 z`XRLn&R(QiO_RuzGa1PT(8E^?v^3VplADrxa~M9Ae=JZ}m7EA*ER$y2Tcvy>f$B`7 zvZ^68#n~^dWDr7xWR|67$5dS!tR>q-!WEW-b!XdK>gvf_2%GCcZNRi!J2r zcJ@?)vst&2G3j$a>Bu(QDjZCAh<6Odj3xHUlBCvX>@dr6tO7=e#aPlLW79EwrnKj5Ayc}f2}q-CszC;xCLsSODvTGMMpmHI>`@`}vNyyk~q z`d+)=3ipH;v#F(V2ZN_!!hZ|clk;&C*IdY6T2A1G^h<1H+~n;33DoVgwC|zM*7gHd z0{4D1{XYQszMWvrb{0E*-zp4 zx9x=PyB&9u^R~`lv+$GY&S1Rp?O;R3A#SdBfm<08^Bpo%SpOtdw70@{1q3|l*G*w^Pb1C70He-L^Kd;G-C{B&wgwG(&} zy9_JumUTH-GHq0Pe$l{rU}1lmUVh=lxB}z%=aMNBetrWb3)<%Q05|))b2IUCs0vwfKpgh=5<_mx|x}r)!<&0tz=n8h1Wf!Hw z?O*&)ont%z03ZNKL_t(l6`k~<5(3}~mSzpQLo0+A)+2vZvBkhk57;YpEL1P2q_Da< zq&6Ro05BI}urpo-SM8+UQGrCh?QL)S)nEP9=hx@rxaLp&H$U|=Km9Xwc=gp+|Kb1g4}bpW zfByA9eLWC~4F486wN#~?g~hm*;M{1PI~i>$Y0uCGF417I{K8K!6P0uZ1tm~7sV(ZE z6{sDfX~2*-qPz<39ss_>xZAYG$jc8|6p@i5L_7dJU93|_a`!{!S99#vD**31B!KjL z4i}5N*RyEb7-}HLqSMQ`h1FgJQmeoT>R~$OA`d+sD7I7!XfaQ+Elk9cF)v4XGqSey zOsXrQ40RyEK)R9EV{2oG#n6~&cVbMnmGY{esd2ZjV#H#tSBt=J!iVY0s|gRv*z5pg=n zzMlPANs^?t1T~>VW!d7p#?B86tsfvfUw56Lb+@oM$;r{F{cJ9qRY?ZiWU&HFQzXMwh zKjv@qbCPN3oa%^p3nR-R!_1*B=SrsF5812m#7*yw?|a+3lR)Ci$acWicpR?yHBeFl z`lK~v7j$unsJ}V=S;Vu;v&*yJ{LCkSIxr{Df0zbn(QAMQbyjRttu_LtiqXExoW{(olE0~`1$0bcFMeyv$Li1_8tO&H`pX2oV0xC;JFSi z1)aT2Jqu0dPjEAh^%WA}y0FG9I!=)))pN~Q$xKoS<{E)*u@Bj5H#)CNaN%Q(%7IgM zup6^TTdl=p37W-ycJDbiVNJg13#HD&;Yu;-fQ{m}dxG-VjYJ}ld}`?}DvEMvb;X{v zSzFRK5L%jH4+P@vZ-0B#gXzEjKmGj=fB3^ZMqi&_fAS}P@`r!qhu{DH_y72R@#9Y9 zhRDJlZZH!KT*1~siyUq5?N2F7jN4pQBbA8Tk4i8e=_D(ptE{NN@}aCIixi_;6L+{H>SHcj$sgLtcGb`cx>J>P9F zj1_Df*v6iEw8H}G)tq*7puWav2=@=S0qXwhudGp(T4@`P?j_h&g-`>l3%QwjNNu$w z^Q5-4rm8?1rE2W@N#5RD$MO;=8RIKvs^}USYcSka&cwS%2_j&(6fdR`g?C02xJ*2tF*oLee7Xm` zdf!`LeE+w-r@0DpdehL=p2ke%xa_;5M(YKw8lMJF)Kb?tioG3^*b_8If6Ys-uq5xX zwW(v=7qx&i+>Rc&Bw2C}AHCex-!tf(O92nZvdr_C+;|JD(=L|y{@rpD-h>nY7F%L& z1ZPf5nQW+O)LKRBtGO^7Ao)%2bl6hK>CmSDmG5uPEle6Xt!qvTV5{M$u@kPTp=Hw( zO%(@rzJKFQF?jghZHwks`$MqYb$8$<5__JBI^%^N9q!Ax6|!Z2O5D`& zt$TCT_zJdq)g2>`(#12O|K-oN;g!DsG32I8uD z9>;WY9cQ`F6i;xMxa8$}$#~)No1gu}Uw_|UQ5ahJ%#YCj<}6$J^t!U_b%~fB(s<5q z{Nw-Hri}+++Geu>)m1DbRUZW42M|h@(H@~j25BW*?TO?h(wC${fVI2poF$d=R-;s! z833su8`KTSsAW=?)+mb<3FP3sR8lhKOnz!`jhVGs+`TCwVq|eoq_eL$eW{_!Q5Gp~ z6+u18>MHHZSc$C7XreTjU$k~*dq|ONjB8ZywTQIKGlpjRuuJq5YD^+GP_LX~YKP=- znoc4FCWp;uydc*N^?;#~Az7KmY2_{_M|w z>nXRWmH>Rys4M$uR88BQLaj1w)f~N=lM<&q?uKS-0@YX>CsggCGcd&d92g^{yq(bF z0Ppj)-9Ac`RH{g}u5FdTWYHC1g^VV%D`o=&k!>;R!%8Gf`KzS`jiZg-A7nT3YxSdK z^a45MK2N&ecxaCzPmJ1&b8w`ZlWrQ)x!7>W^3v(L3=5DCJJZ_>AOSbBy%qODGE!_c zAXTqaJY}#9P^B>qWX~r^Aj+*AC4+<}r)Me!E6S*Pd(!Fy-85ruQ;{AjJK=t|_a#&t zN3LQHwR7Gg%NPbTyUAl7K-K7+>AmJw7$59em9mck^D1tx$@Tr(3_#NvB8v1&X8>3kZHyi&|Wj>}a6=Z#N; z`&;^?xNE&$I0##tQvGXF;4QW_hs`J)1{!_G?2BJRPjM#Qs?V0xExU2((2>Zv!F>}e z6bl1zPczrCO0s6WsT*@F)%MHf?Ct5c{LdSSEuQ;uhUz$DoZ=aXwU#a|9n0CJjdT-V1|2Xg~etAu$Qjkq}#)BnCPHI zGi*5CMzV`7svmgA2Y%~M{~#}be~3xw0Chl$zm@`Drm_BdtxK&JpTSp5-J1wx02exC zWNkGJ6`YG94+KnP_IXA5x?qh>Tn$iFqyP}MAOAbw|NYN+Y#X&$KYtWpL}*4KL6SoXm|txQcRrV+D67ew%19R;7K>q)x)<0TNFL6OoF7^{#N zH;XfriUhKx^GoV86SyL;`2#O~PsKd~5~t79=fPt7;9(iO7?b^T8r&6g>k*ig+i53! zfA%JvrCM`2jE!IVrC*xc?!{rUo8gUe61Vz4F&@7m#M6}dRBCU;p^UjhB4d2}>{D~k z+i?%W?W;4gRP5P8ZqIcdn@R7+Q>xv=H1FBEcGT`noyYRq;g~t6@Xf-Ts%O!SHv_jM z-R#CKBxkYUoMd0jJ_s9cK97d;YIi($rcUDF3{MX&!GopVvy|KKORHF>pygk_`g_0i zXa6o zGiCWV67tZf0j5)RF{F+P4hTCnD6%P0Y_reuntxf{P>_wa8R=uAn=n+lvX+Cowoe-J1=1&#|(*IFhAO+e2u!!QQVNJL|Cd+vO;8%$LHR zKLFs5zx>DVc*i?lc=iGVzV`fUU-`;c-ucdVzW(~_fAS}P@-1)wmUsSzcdAjnb|6~w zozgP=>OhNh$WQ{!&Ugkt9iR|Z8qzRpOJ|#LD%Q=xxFAm#KN5Aq(l8-v1uoG^dS1?I zs$6>(x=-h2aRy2x@JImouQWug{-f|NQw!zU#-N>fxxKd>z47&#m7Kcyi^Bx;pEBXZmFK&#*o7_+{V9 zcdP#i?6sn><#Vbb>!G{YV3mwJ2mvhAZWXnKTm83i*tEGr49je4?s+@zVc3q?YSG9t zzOENCVR+Oxf;n=oVH4AuwrT{Hl5+$H+Dx)wJF9Sk&5Rr7 zli1U9ZuPh9E7(po!wsB=SR~yc-|R*J+ksp512|PhPqJ?anc*Py;x?HVxEj4`+{Zb! zz{2y6Tsv6GcwGL+K%o6{+ygLQ%0na&)sSE|H&?D%s@xXkBLrL$mtqu}f1rk~hJ!7+LLVHi0doUMeD0D2ubRhoemPRlz(g<;n@qSGxFIB&))g2cOvku@A%gD{^j?MC+XETkz^#2p9uCYsm*Xk zUDjHR%U*TcT^uLhUaBZ?+t9bQonQyZt--9HjBs;8U9HKW<8k|z+u;*Dww`axx>3G|YdR^arlkL?=FWuF*ZROK0W-^kncstf5+Su4UYw406) z5yU_XsbolKQOb*p>r44}+EnfGYcp~SkU7|AhUX%L7PqSlw?j;tK)d#B?LDjY!08a9 zo6!s76kij1l8yi$o9pqpEF`JPdek1$fuN>hP0FbMkV={Ks}9tFtB{$v;^nu##Hm9} z3RzqVCFwy}BL+6@GbNJ++6ei^gp{AddjA3JOf~vVA7XcsSbvzlUPA);NSouE2kWhv z;*8HG9uPW%WIPh#DC)#E!ULOdE4UTg<=&mJJu}C7&yHo((gNVHMH^8a6NX(f;RNS8 z;&kj(#zBqSn0$jjjmh_k8P=#K@>Zi(;h>|Cz7O|Wv6$K0z^B2CD^!bgj|MVV!mX0G z?7(JASE`s|kMqH}n|$kSb4GYr-5fW`*-bsi)}%>R9Rj$ciu=$7tcrOcrhE7X+!1mf zaZj;Yk(sbVowK!e-owBpn&!Xyjt}tnfsj;|0MAnC!7^VxIiZ? zowp(`af!<%o?V_@@WSQi{*R9{c$~ehs@6LBbO1VeMg}bz8SSCx=qJBYwPYdM6M^9j z#PpDi%7PpMMrnYPChA0OPiSCCNS$Mu!gdZ4<8g!3a-fDG5VVM)u2{RLsBk1@Go4zi zCuBWVBM%2;29VJnAktr%Ly5Qq&?}?FR1PNXJu1uawyrzS{jB~ zF*vCp>LE#q0sw@ZI45nDNPZxM@sn+Plw*;sW|Rq$tD#z zJv+LWm5~7y>DsxJW70JMO$MhEY8qFE0ZN*+xS{M~s;URF%5-T(1&G8|SWoYNd1xTF z6a(#=-9dG)t|$dyAz9j79lJ!e%&zTUd3xs}smkkOHwAiR5&%_#Nc?`N_Gm*QfRIia zhZ-)8_k&jf;1pwfv2sRRN_h`mGWcGA$dw%kD5(SkbkhX|he&8t6X=JwTlytH&s^;` zJ!@$kMc0~?k?Bk|Qq*hKwt-i{f$mtS2}(yWsW0g!ied3g)HhuFa4@+HEjllymclH? zNvU)C&E0xAkY@r}M(=aTNS~P)hufkBWFM;#ZlPLRM8+@v?myA(dm&>Wvc8jyr|S9% z5G())HirfwhAu!)&jVmXBqo4_e$N9}%I2@C=MTR4z2up!(Hch8YnS(Q>xGbzjsf;ubb~p7*~Gv#l7rcf$6}419~f8B6||rLpd9nkCP}amcwX=QwtT9jX)9 zTR{Mi+d49BL_H+YVHH~#KiNDO`x^GDyBm86kFXKD{{8O>v_B4Vu5JI#WPgor!ped^ z3ik<;c@+yGORT6}#je*`lACa%-Z?fx=JK9E?7);fe3Y764-j)6;V`g}{kUj+^@{5? za~$#$nPN@-r`O0Dv|TmQ2SPuqay}3NT)_V+IB==oPsinQ`GtS+k9~ym`|41rd|_ko zjAzgOq|6eACI#}61IBWykA0auO9D}k^ZG2))51ZZ4z9tMNIx^B!l-8f(4z`D2apJ! zJXO`?giQZ+kiM3|Stx$=N9SU&b#xwqRWDhH;796frvkUxyYxc(3-EDeD0H^s6l9-NN3S05uZ5FqM1aAw?c-G+UpN*m?i7^j`#!2C6cVy zs3}y_xXJ57Zq<__kV>Vld%**YGNhTzBcOD0j^?O^2>%gFG|mbgAKu$F=Wtze;7U*} zO~{a%b!xthMZuJo=Fn$iaud;+h_*Bu=a>aFcDshc0xhc1_c&`|P^by!SE1z?8SFFt z13|%JC?h}ID@1AIl8F@I)v4VA!on*x014wdHUS!Bh@2HvSZ}+XJKRzzwCrtzG4F5= zl`yLCt{Y^cb8I4c$q@E|{w{`t^cyL~@cyn=tJ_2`hiqLy!3|NMlh&Jq166a|JnlpK z{z_1c*h3q};gOM%6EWq}o2Fu!uC<8%rXQF7q=lSWYufzDHasf}3mK})PDnhsILV|| zOZ$kGOmC5S$O^o^v)3FO+u7Yu(5brDsk9>0z!t@11+z9kdBPjVok?Wxxr(eofa_>Z z3j>#|$)HG5F}=F&CNp*Gt>8f=RaA+G^@Hmzg^FN%F#X22*6IpS0q__h5FFW|3GAb?BOUj&1=XhZRnEhzN-O+(W>8pyx#g-_M5&-st`EC_co zFX<*Q)C8^hM(6j`Bei;&N1oeNOX4$8=h4`fRZMmcJ!5L`plxkt2kTUi zjh*+e2f^Q3>c^TV!aag-my^@O(!lLhXRw~@JXWK3_UB?7tYAHEV2gPVM>!u0$JNa+ zD`mH`y~4L=4ly*xl;;7Qo4AjYKiy6Y+kL(-#Rm2gHS8_TP1vE?5YkhhRJ-rBLvmc^ z(fq?Pm$xbQF|Z(?XK&bR&PLEq$ZT1cc|Y{h_eBEyo6Y%6BT;d>lQ~Q*zAy4xKV}s- zpPL8jFclj6sd`-ES>Rdx+&}xcLOWrM6YuOqH@+{o@6p4fCV3Q$_B5Q}y{}0Z$wWSj zBGHb=bmZ|hoocAiF)@-qJ*0&7rwLj9sSpmL&b_XYAqt%Jq>l5dx-|EUHo|B1-m!uT zfjGm@-&v+VpobKS5vkJ2p2&LE%qwRhCYES{MW~X!lzek8$rdKfR89HG_Q^k^o=pVO z&owGL^O}UoX%S&Vw|ks;j>8o^t_4Fk-UEPk?WWG7d>@RD(<4KmsU^4Pif{(tc}oh`dJK^Gh`;)XA|1tsBw4ZBaPK zoB~E4bjc{PB}V7n83tu_#&;hF6~ZW0S9)AH{U;W(x#TLP_sR-YI7SrPONpFIEt2Y0 zjR;P8hOr!=t>8pIIobjdgU3Ay0QlJN{Mz`}bogG&Pkjaa17BQlNxB6CNMZevYARR- zfOG>Sh||{q_?sSy)Zl$@`HQc7+k5G?hk0c~#yS@M6EJj_V3mK>`1m-PWWUA+$u9qg zRI%J+1D$o-YZGI;)TIeG*q;5^kNp^+eJtCJrKR6KRcBh-}vv&cq%qolH88{SFs&*Cn5GYi5r-2U*+5IaDIkw-MLeK6~3BuX}J$w z&tq|RY;&$|S{s*Bn^>H7ZpLbdcQHwKd-%Xn;Igy_Rcf5meE8PnpZk$*{8%_AlGqXX zm}rvjNVgNRGv(6qd4BqJU2>>~4=8M3;{^alH z_4-%d|2;9zW%OJ7XuBeOekLo2w9-fF#%uHxm4$5bAp)o~>WD4cd0wOO%Ym~Rc2|^X zlA_x<9uD;`8am@vNQ-5NMrBk4c|AF~K=72_1vWy3JMUB?r*yeQAl&n*y(Z-_isI}j zacqgnR7^i-{^dYs$4^>k9$PBh8AoZ%0ugG|$Q3g4S;P*DUu`KjaJpFjUkUiz!=e9O1W9V;aWGdugRgZDcg^OX`Se)YiD+mcQnuA^9iR0M6Gl#bK0hf_3!h9k)k>o4b{6wV+kwHV)dd zJ9#q>*|sX3VRfli$ybdXhYk%ZNgoe~R?&Q3ceuwIA6sO+t?oF{7d25ZgVvB!6jxiU!#j~{Mn(#Jw|N@#{#u@aEVGR7xG6%y4+j43a4 z)W+lGaG3fJMAgnl)uh@&2S(9B(^^4YPU|&j(JPxkoh5d%78KvN7`0_^iuOsCp0GuE zm6_23ScNYUqq?DuN!>%2O#Zr@t)>>P=>&$Pi8Gsry36X4pA#e3pl%J0B}{uQnOZRz z{Ejl02mJ6=MFI)YnlLbgp>{YZbJ8xblTC;b2o*vGOgc#ol%XY)K5cUKq(UNf$tEbu zdW)gvS`%umK}o!b=2QAd`R*HQwtl|UR4*z~zvWAs3RE}}wf$6Dxu{H%*P2dN2SDes zPSp|UwE#%z^d)lxJ!Lh4U3a?gp)LI^%v7*a+W&{1-v8GuuHL zI3G8wyI;0FmhH#H^H}{!^oCa7obU#yoK|3)6z(W_6|3Ys*vWen)tqOOb>NVH(_uz_ zBG=7$80V()ZH$mgJ#Xp5Fx!NC+&fbp?Vj!Ufp7a@UX%YHt$vP8qz|I=Ta~&30DMpn z9n$oHKtw>lwuInc@p94SCE{6J;&OR*`LF)xpOK_gmf%q?Mp4ud2qbuvb>}tU3s0N? z>L_d3V_i7mVL`Orzs|SFrlg+#dH_hdL$V#h*+6G+$#rT?B+soH0AMdw)~HF%sRQXy z(w51WR6+{}_UVCi7^tTMlPnblV2C#r_%I_(J6PKa(zz-r9}fWbnLd)&`$HiQ0-05z z+R_mS|Lq4hxPr=}>sE5MM|)Q4e%ei9*kcQGt83{wP+b9FSeV?-O-uEvERta{ttYaF zQUrGbV;iWDgOSL8UNXu`+AFSfQh6;d&UP}7*#N~lw% z`7Wy-swg&q`di18n#@fBTwSZkQv*)b?9`BvOwH_re8{Sp+T(q7=%de^G>y?K{i!I; z(nJOT7Di?ks1l*qX?-B81g5B+leH*}WTUhSNcF9z_@QJqW{ou$H8W`l zb1942Fj=XI18NV`7OK71GDrvx-ILmQXv|%Ply}+n>YiAn2cDvqn7%=cklqALUMHHH zMN7k1iZ5Z5I<&M{q*Rry-QcuQLx@xM>1IZi(=Bp_!ue|2^qZb(dswwdY%v57TnKIq zRMjq4uL&AQPeKYQBWf#B47-%jjl+Q!h?&d&4}R~T^1(QNkmE>uA;2H+__H1VU7S7> zxC8)-DU2Gb3W*<6iIfqU{N44uX6E%f-tyw=-|;eOX_@W^3!NFZ!CCoCDjkbx>{G2H zPL(rHS69w>PwK*){0x}wT+Xgd+v^S-1+70!Kdfz{M%!}_n;k#W_jQKlZLHj^5BI=P zr^C0py=Cv1?W#7@;P;x-5Y?HeL!Uzj;-uS~iKmpbxmc^_+c(uJxT985FARn^;Y!p^ z=s!>2j`i$ow)?TgcBATbsV8w`uDkJ&wdfc;xoBWr%BL>x>yM+l@)3R@ zqrlFTd>N+IM2}N4fSYvQg+r-NE#T>JR(UJ@Ovvhr--e##!DQ=_|NM$;;+oL^Sc}Y- zD}fAN2Q&!)k?w)dfpv`tXcaD zaYmLJ0^=k(#Q5}EPl9L%c*>8Mo-loqOdd6Ppp~?=FkW+Dkq)uN3Hu&kErCD+e87=F z009khdXVNRx;T>0tm%w;<gkE902a*BDSl2ObHO)b&&xUOKYs`)*ZUEpAZq{J&P zSp1@ynrp45U5EX8b_Qh(E@CN+>9e^+tpU42s!&F1&|DKR`sM0s;JO?;_^FmfvDi_G z7}x>%xUm7MrKM{Sd4&_Bkm>*wFrF$ZdsC>+1du>9hb#dk1VH(tN)<#}CQ?!;oczs} zmd7ZDgQ;9JJ(-BH>RcekQo83|B;8mtJErQY{D5XV;FAW7Su!HgVB=Eyq|Sw>8$S~>8dFhgS-8k#>D zMjM?1L)!!abhRDTKz;&170wh{TWD50WA#O);p2^msr zmEx)VD=!3)PqScs(jCOT36qrhhA#tItFLltu+kX_s)WUMK{ zzLjQ$1DK}J{()vgW*|lA#>zRB*Y&19AU&!pims@{Tu~YI?n(r>_gtN|CEre~$$|LT z@BY)@{o=pl4{JpIUxv8w!cWg>#AO%)s9t%u6UmuUz*;R|6AAt_n#jy6u8HUQp%=fm z^Bh7MZpB?eOSqHgajQSDt#;D#heBKANa6nMDRhFn$uvp&U!86H&4?SsOmHTOK0AFnLxRP3oqI8s<3_&uI^sb2ivI#T zK08w@IJ2qDw;*P&^iM)3k-#Hv!bhZ96!>tgEQbw`quhVbvuNM%_D~{EITt4TYFTDy3cd`}B+-8Cn~s(HWe1dcOT<3*vTx7afz?Dy zM3n1#S6bK+nTp)BnwAIC2^>rMxgO7Uv3FZ{3 zL_dziJ;iWlEUPmoBG{WsM;{IVB+uK`Jx;N2qV?LPoOM|mI{9d3q{*pR`lGF*5n2UF zm2J4uP9Ls<)oNHGE5Bep96Jz@erlElLkUtVt`xI|a~FA8bL=ioQLU#~G7}96p;_BU z>zIzOY<32_K!s)@vk85fyrD?K6(|gQYZv{8n_E)5h*85K#L$~FX?-yR3$L@G(iR`U_G$tUCx+#VyMR*I3yl?d@Pg~6VpwWTO%S3fOPn;Hs{jseg1o{Z%K zqVM+d?j;0o)m9OpZqQvh%i<`oApzxz>S4pE#ZxS{?lOC-(w3A1UQk5$SEIb;s4&4; ze|B0{D(Cjeau(T0>Pym!1mY*P#c=G|!C6fXgk?}I(3YDFt&?QqD+NecLXt`Y`3H#~#%RoloW8kvis+q^1Ir?&I+x+HRFrxcqoPFe6)7WHDa;t` zAq^@^(|da`Z}t{t;bhV+nu#>&S_=5mc%KIY;)0*T-L!vFoTf5U%wRGIlz56;KS zC1~XYzt|lCsJ7O*Or(TgLvs|F5~T4J$ix-byk=hC|E=#)d?#DOsP_)cg0@o~%D6#5 z0w?`vIV)lod#G(4%b>EHY3cs#F>=~`-{ZGpL&b$`r%2Z*X5~Fj$BCOlopvi~P5c42 zsJ3yq*vYq&+wq`I-i>Y$o_3OrtjK%}}A@BxY+h}1;^I&fWr z&(oh>;)VEyfA!0s_|(5KFVA&Mm;CTko2;YY+5#yl03dnPM9@C*Z$1hr!HmN6Y>8Be zd6X!Sk=+uAM24R}2ao^{!~TBF-Yu6gzxKuX*ga-=%!0niqO3r)hl=mp1G0HdNdOkGt~pxlv&u|p~wSW_l1clKaZ zhtk0C5yg-wZ7Js7Q@z#_D8wZ&q{x$7&Pxo0*Mb#RaqN}KrD9)Ka*DK%*{Fd@St><| zfJ-1lBsaM+Dod6uH?nyeG>uCDgPDA-Oq5zwSFK9q30G+=NyI>By4KiT(TX-j_M`@N zo>P(l6uqU8jaTwdfct^3ZWTStVFvn(y-LPxQGCfIFf)MOrBV{@t#9V70*hSEwRX@K zb;n)m6Ua*6z7SHBXw@l% z`=qj4BuVKnW_nj_Inhy_LFiRYu5W4#wXs*HlASf7KxV5v?f@^Nty=I+nCn~QN?M&! zx@rZ>ECtnJrEFp#Jpe35IzqRD;Wi4zR$m1sq604#I2xc;h8n3dH4Rlk$@KT^s0bk* zh-V^#U@MxPeH&7`^jT%TtlK{$f9DH-@ZbLW|4{$9Xdv`g_2Gh`v8FcJnrN+*&Tw z4LQ^q{hjM}EMu3J6~riQ#h-@tg4S@_bD3*tImT|fdkD7?Xx}r=BZ0mp&NJ+mwu7zh zw}NO{y0G&ixA1U=eQcDd6<=mwTK3@|Jpn8?60-+iHl#Gn!?!W_Jmx-!#yU^2ZG7_( zz^aC3IMe4d7+G>H<01A{oaZ~?sgjS@ZeVwE0^j(vkp1cal&Z;ccvyq=#agr7hVum; zA!kRO9dxf{#7@UNk}<+LZb|X+()zM?2b{n9C}M@OGNfvGU>2*n$8La-8AstqmrnuR?L`<64Tk_ z5sXrcm^##D`uNp^qaoysVhE_9l9c_yO;xHaq;1&^U6xHfsmiPwTw*Ypwv@*5t8L%z z)AVu&kfYL>4?0*^5$hE|0It!?UA=Nqs@D$2^lDgKQ?+7fE<25wN@b-=L@gOT7EpDX zZUW@RNKSekD@y(JZmAV1is39J%K`zk66QXZ$ug!bP3TcRvuiqP-PrPndvq{T7itpDCVk^4x?XHpb~*aN~Z?3w|R*wRF2jeh`t+TmZ~9)voSIb zTH5K;G*AHjgS)1saFlqMw7Sk~B*aj8-GI@YQcJK!N==9VkG;3+u`RopTS#IXwm?}3f`EZ#+4&QO@(?JH z5H+dLf`UM?Y?BtHZc-E}Q;J22Y*7f3$U?+hd*)%xul2F_*{AB%?Q2S-s!y#w*PLUH zIoCR;&fa(TDNaVo9tFTWJ=$8{H8x=8ES1NsRJfnpS(5Y1#-_}lAY2rb8ZBDkxkwup zMYGjkee-pG3Oe7f30I77<^+PgY97b__i@q&K%-t?CWS&F{Db%LJ4gYAf36Goe@XH{ z`FZKL>qq|NpK*N#rr0uC2L}7S(5>AABQ)E9M`Inkssy>Ek0MeGxwseivqDEOQbTvS)ZM8Y1%EYm6s?rT1M=pl^! zqh-#Vn|bgb40l0I+ErT6tm8Ex{zBhiFaTy8oqJ0!c|cDvgxKmL~AZjR}!mbb+R5$^+fjFu@%wz@yZy?POjhwpe^+KL8+b(&&oe8#Y~tCenu zqQl)ZXO!$Q9PD=Qw#nDS-?+BM(S%{`W-f+}>~mV83)yzu!5yBbcf>}4Jq~D*_GD}i z)$3TqopF~oULLW9c|$JQAs_knmvpu3>9#2pP{y!0g_N@+gTi081>lLJ3dByg%0Pst zXL%wff(1BX)ra&P*Il4GDV=xy2a}&U5u*AC>Lt! z6ZIxyT>vPeu{J2H#*&$n-zHC)+g!;{F;r`ZIjzF&A-?f^%BVbbO7))tAuA6mgumS) zPq}JYJ}^k@I>8^7}<5s27Fqzhz$UoQ8zb9@80 z!2TygS!9Wd=%Vb7mCs5zpqxxvvP0E8`CfEYtor^Z^FKWb6owYHnODO$Wz+ooKsPHI z5xe3H&N=`XOQ=W3B=rnORw161_lBbVMLb}3F?}b%r!LTU*s<%>*tjiBJv*ZulYGc& zlI=1a%Cdzn^thPt?6*j2ipsvE60O3PFH(Ji%n0uw&OhNO; z8!Nx41n!j9hlGn=mR(5;S=V!8+|M8gsr-^?03V2O*iZnUfkntx_InBt(@2$_XWOe172cn61QiEykb&ZV0?Pw$QWt+GFRA1!B?J6z&>1b1j- zJ-4jr3dzI4{j!orfhGFSedoWex2o&P4|{=v-^$1IS3fI<0Fr0!d|HT#3eP>oj1c&_ z7tg;Sc3V0>?q!i>kwt##x4!WA{>eXpXX6 z{K3QY4^IgFA$I9O%ju}Vu1(N2AIV&=Blr!u5evYmRIET18q*%yNfHAUih+gHS8p8I;OC1H`%OM15K}JJ;8#Y zE}xH+D)sW2<8Gd!%3})C=AIE~*#Szj7==}>{@sCUS#`>_L*@!*YK^>9SQ+TUoFTUz^h9a@vximGZG(G&uPq0$m9#Es zJF^Gwhk868Z(~ajk?UWv7qN$tt7f0(I(_V8A47Q#Tp5=zcb(dAoI&X~@thiuL;VGJ zf(`Q~E@{F9`?34872-kxja_{nJC3v6bpdn1J!>4Fn;qL|If5D`91bPZ;comRCM43^_i_#Lu7)Y?)OZA~ z&b^9uaED@ND|ls8@&`?{ft^ks>a#*^uV034i*}YC+cRfyt>sgQI8n>l$Je0YHT!U?v&`f_THPqM{`78q7~5ht4lB_uv%E0f<08`<2hD;+6M* zukdYsCQXv$RJW_!+s6`Ih7su2*prPjJ^eeT?9i`<2T2SCVyF5ZQA2o!nQYvs%tB8- zGCW9}+)hy4Xq@o|Nnit4!a;k&w@JfRjn0r_e6GutBxPF$g&nmp&M>!pvDTTlh(XDfMt8D^Hld~CfX|eE+V#|D zmQywS{N~tGSC=sQ$ov|V*f@lMTf%KkV3WX(TU!WgEw->dJg^<;SBj~W(%8CGaUCk zggcN;`=&tr%b_2Z$#VssnQW$|eJwr?@!vX=@a>}Z(NIX9T6dd*Rq-V+ZXa5L+ z=;VWT?Cg3GbGKo|=WYiuMqNbJd5(djC_JPG+XqeqWJcvst3P#XpF#12X;Xwu_Nuj@IQ&)K;0D zed@D??mfocFk^WCi{JJ0|JR$szb3^~BY_CJ$sb?{!?;o^0Ke&1er*7NV8OyU9t#l9 zH#3I6$Y+1^SD<+1{V!E*!qv1afMrD*!?*aDCq(=W55zm4+>KAM(t7|I@~8v~A`!pc z<{{!w92d~Ig|nkh@i^_I^6jURmk5KixxgXG9)v@(z5|T%B8Ku9001BWNklKAsp&g(XD$K>NL{067L1>Tlg(TE!Gu4ZsryaWz z)0cEK(o_7Ewt3-lc`3>1dt}<;8B6RiepdsrVN-~IWq9p?+1fJOyfK@`5|Xi;Do18v zZwn8`s5R5rG_{NV?1^sbG(=|FKb;O zqeH4d{5O{kj3TqzcenZZ$Q@MP9@z8C1Dm8%jN~B|AZHWaj;XVMDj{EiKmNw+uYK;5 zvOr|vt>_Z(0XbOszY;p^e=4*a)$`9gLey_~SHzD@y-GP&fS1@6_PqkDs;aKg+f~1@ z{vVDvg)_Dv%Jf~JP+O~WJ!zn9%JG06 zhZ^;EU@GkNv5$SMGYvj%A&5jM#;%sbemI*!;$WlQyK9e111Jn8-f5x(J@ zFOled4)I?Jd*vuZHm0WLsc{FL|IqMFVdu~nRhhHpcO-AnX&y?r4oG`Fa^>#BHsK|? z&Uf+>HjK*$;7Aq#Gq+%?Q={8)T=c7VTFZT~PblSW>mGdmyr<(3Eq2#>v|qTfCmIgN z0u#@kZ3O3;<(%)^fOC>+$82y>$BtoK7kkE)OQwOa#7TIECPW&+lX5P>!H`D4&@RD+ z??eH3>SXR1w%E4pM<9GSOrZcQ>U26Sjz^Ckod#glfA#xs`H2+3H|R_!fcThvJhYNs zk@;9sv)Ys$i1?IP24PAFM1JurpU0}N{9E5!NS#Rm;c2LvRn5Vu{mdi+?WfP0(Z}>x z*d-FP3z#GvJU|f2og^-=qz?dqoCwXxbX{x>XCw{P6Xc0QI&)s^+&&{pEXVwgrsa(L z=Gz934UV9a_#H$sA;1I8?#}d2hKA8n1i67nC2#OFGDKN&M!T4vu%J!_2^ChPn{(Pg znx&ztFy`Twq=+mA3lz<8SP#uDp1eU@&@gk*-aedD#h*#*VY>Jrrm{lA% z&~P>md~_e1NNE!vdt_cdQ`{2%Hsx3De9qm(8WMI$Zqf9t_9CeUCWG5+XDUL;RxFRg zt(!7t_sJK!&a;F>MdAy@gETr};ed>*(9SkSf3zrR#`a92lJIvQIyjks1^lpkBx^nw z+9_Itp&5*i@MrEY+i2-Re9Vlgp*j%m*4xn}$|tzkcNY?ekZ6WqUSu9S-7d86tpf1%j!>G_!*6-ppo4=|SpAkpbc-O00m50Mv zc!jcd?Fc#zy`+wLH<86sb`?J>WZa6}GrfSojHIFl z+FB#Jng;t+gk&Jvz=IEYUCKCMDgntkS36BgR) z%_V zQ=?urlUo1G?q{Hdv#FHo{WVLeA>jt+YZqT$wU6{-Rtj6?QIAgam% z0s;V){VJSQjjbv)%M@t3J)EO{&o{nRSce}zmQN_?XoM^W(2QVXIQ&9tB zd6KPwfJ<*aPLd@ATa@6v?cB^K$fLFZb=D|aI%B}I3(B@Z*{CiFfQm*@DoP7|SfHpC z$&75Q6%u`hu@Op5l{q!p&>BMVNX_O2(*{6!#iPKomqXIhpGxSH{A_$EBeSoajrhgX zF34hIK(IMpDZCs+AiO!EHt^%*SAef7?!>5sxStaV?Ab&xS7gZ=V}W26u$j!LnyVIK zP|}gprEqM7bYL!pQoa*JEfLG9UYSKEMGy`3>+B_D@R}-6VETsxmc4C zV}_8Yil-8=4_27vjt&@nmJBhVFq`U{2H4oMCl5dJ+oXxc3kbY~SS$)IuTlIm65l7e z)!oNgqAOOYK-FHP_-NP9RYkE1kIhH@r5;Me-yPL;)!X&M-~LjS+90bu z1ZspYx8V|!CNMCw5sKzgWQRjCw(Q5D0N1D<&Jg|C@tMPdRGeUnac(Olm0XB1Fjicl z{xL6N$GID(xr(v(nELNv%YWKvnHe7%vy5Xm!B$LV&oE_}8b_S>QGlW`TW!(iL=9B|yTqJ|j5_HN&A)R=v=7^Gdn?Tlw} zx2l2NjIuj>32Hy@E_I4?O^aMx&xOD!Z2F$2L*udgvR09~T9;A71L0a(COm`T2u|hp z@MT#ZKYDyRoo-Gyr<)VMpFDZ;$nnC9FFbkj{osTD_(j3OOc(tb=z>DmK4yix(G4x)j}V8WQbcN z`cr-2yIswP5rwXGj+x5u6E+)%ZmG{%KkYS7&gPU&^smej6Pz_LQ%qH4p#d;qHZJTD)!BK-q-mEdkoMSGoXt%|Pf5>+GGq74 zMl7A#3Xkn2j$Ks@n)PxYBG|0jEsu(f zWbi5BW`KoPk~(Ek^-1RzhNM(&R*goZEDUC;13&CE@UiY!=S|Pv!2^R$xoZN>&`9;E z25BA~W}Xe3WTI*b|J=xQ>zKndCW8k7czMJp-===U0v{b!= zb8gX}2L}r*D{>LE{MyYit2Bha^!n0}i<})@vl<-g(@|{lRI~4O8@J0jWtbZ80^!2}w$|nBZo4Bcq}f}?0Y^M9 zBD_Dwbo1;p+YS`=FOUKqEX5UbwfSXhEwk>A+%`nuv z`9`Qbe?|wh@WD=A?O${_mD)-uJvjgnC%ymfd%yqZzV_KgAj_hX($y{My94gU6PcYeFiwhFJ=0xKHvRlt&1w;A2=w6kg%WK+1C= zSsI&W4sbn@v8++YK!*sYPx!N_S~zL#kg+Q88nX#*XT~}etubSiA7PP>;WUg;(^NS?4$Dv-=!VWlR%h%~#X%sxFM zyF`i1PM0Xeb0Qi-Me!^y{ZUb{%(CKaeyFts>=g&`81^c&2=Gu}Bk@+Sf*82Ys8>C0 z2BY2iyn&AWU9h8s6to7mMWd) zTzuKmsH*x$r7Ki*Reiet;Cudzm3agQ-3WH_5@@%LcW}&W3pGoQ`SZ@qTlH?)FUQg5 z%y2eV++}YS_*$|xJO9jdqI4lCHhH$O5u#Ap6LuN)h@wx=3{tB0L1>t-$H6^!(Cu`{Y}*Q{yIzZzViKa(rtYbUO>afos|NW8%0rV#j%B z>Ux-05w^4CC@FfUt?h9H&pwuKWf(Xzq~&ZkHgI%fpM{*!K&iEyI=C*zMxBA|Dc_qK z;m&6@oOPH&Ap3pJsljb4W7;Q^13I6LkUr5MriTn60NOjmA3uIv?+w2>-PGH|A3b{X z;)^dndGh4R<0nsEc)~lxD|mZ2@#yAJ&=PRXB7()XMEx=c!GcBVy-NZ+49^(yzX4M0JHl%&&LFCz9^94KIP7$ zivs++rSjGP_jiBsH-F`?zVsJ3Th3cON&7nHteGM_6?Rc3G#HmT2~0W_*-Uk?6XTMr zCQS(7*FKCkJj-#8rzo?QIt>137XC8gDzto+!GAba1q0p2S&2O75gG>0iq9m6v{ES}u26(eUAy3S?@TSIV;&|+g!oS5V>$!} z%dCgqD6=!DDx{XmR%^_mliNXQi`Up7st7Ti%OoNNL(1MjI;RX;;;~!XP$eZ%tEXvW znTW@nrNudOvqh-6*a}vvn5`C-+^%`(4hc`;M@^!BKfA&_tW(1pg-Cw&_Bc?1uX|P( zG4y3>eh)CIkqz5!V$bfd@JBKSi62s48U;)jkBCj{gcA({Xt6ktv@2D6$k}Gh)Zt&I zIA_K#ujeYZ`~rMIOSnzgL#0b&_uXujhzN!_*=1)3i&bw;iIX z1ConN6Bo25^62!kSC1ra5F|!e7pqNYkIrITg;a)(O7a{?!(hHrb{fad5Zg7TdWF+L z$zDy}VD#xMAu^M~!=>nH*D@>u`N^OAyZ`t%{+VAC_j}U$7e!^^$D`X=77^Z!zATHJ zWI4G}L;(NS0_8<{aa7WUmEHws_xzFP-59ljO@@LkpT>SL;{ms=bVp(E<7$%Vb20dAQY-G#Ut9&a#3GKlxR^uT|}lx z@#Q>_vj5%}{+D0>gRjbo|7)*^EOxF1fdC>#z)x|pq7$qG3VU-4wV|0+R#8!`;2{)o z^2PHkC{$M{bXC>$r+)M&UU~0JwiZ=9)bbJaDkRJ;e3~YBr5OU(J;cUBC^Y%Glo4e^ zvKDRbK$0MAbOoVP(U`(U6sb{&$*f|E;E9`{N^Qh9K`EoEO@8r|K~7b^hsRp_0*i8n z5S4-EpiOZ)PB#DNHS6AEB7GB-5I+A-8wg^PKmn^Ex znk`a~_M*qsI*hrgwe=LpYuFNy5D~yq)=qm7BL=Z+6pol3(@-!6(JbC>B1#B!a(3GF#r4XA! zJ8KcCu-apm6IFA~6(Qt76k7_UJ!Weyb*h24k>RPKJen9ZO#=mZ#~P6xLxor5>T<^V zQ*t243o->tufk_$?>dmZrNS__iNZLUN{ZrRx+b}571g1ZoIz1OEoFf^l3#x7i$D2u z|22dkkS-8=L&uBbZV-VivWS3pqsLzyl?4kH5-JpmTU}SI>#Dc9uDl|?>dL<+s#yIh zyI*csTKMtke1oT}>a9JlPj7F(@$_Tw`FH-*x4w&6A{PsPUcjBOk0U-Kjz=B$e7-R* z?r6Cu&Yk{6u6QjNvZo;a92`)6Iuyc*&tNdjWL$=wy!A-T^X`2grEVWyoMI%u6!%~V zwWI92w`&{ZKXr??3~(~t*Aaz|6<$|a}0Ba&Ng#_LS@p8 zX^YIV)1Lyx-d_dTLl?A@ZbQ5ob^@OdSd%wIPL}{%Ykfsr+Bfx!epAhrZKOS%Yr;H5 z=TZ*GZf_E9n8#P$k>Q9BL3^k=RA9_+_iakDoR(@IuXpF=a_K)lC3Hec-g4R&CEKB> z1(vZ{;CJOKqH42OHx+u*Y_l=;ujbGXOlLqK5Rvj5a{*s7s7)Xy25uQ-n;V+)Y3=n> z2v;&>6sb0#S>;cC%R9gPuYVh&)|W-WehL8L=X8Kom7*kt2smSk1yB{YuL~q-jRqo6 zSn0H`r&U%F$a?xu{?UK+x4-{K|JD!usO1dq2xns9eNd^xcLBH`*j2(NLSuljte6IJ zijjb9wjNHyKBz5$33(8Kv{1aNB6gaI@Y2wJIDorZ-sqoAgHtJ+L9U8aCP@^OQKpiHuUBM_z2Q@w z18Y%0plZuRhe#3XauEy3M1S;<%m9iuYY5bgCNX`xuTHi^}Xk~%o);hxN1pLE9NDoG-cm~!=YP_53stU!*_VU8HnlUt}Dxh>!>x_zBVTY>n z<6Z1CUUaqF(r?}oSJJ5*Wi<_o&Tw5s-c6KAh04@@v{Y=BFf~qb-1A694~hNkoZ_~b zFZaFCpIh!>YhgA}b#G#0a=$M-Ge>cpLHKYypv7I|u8AEDJ5w#rtVoOFp2uNNfE^XX z{=7&taCohUMEkfvMtM7a1jjvzGybw&+SEueWGnEwg$&)$!5BqxaI8Rqy|L&ga9Ni& zet7~IbONZ`Y-c%U_D!`%Fe5yR{d7BZKP)ayTKp%92SWp&J=^^K*%2e*r3@pEFzoqs zo1}fB?FBkcrxOHF2;_9re4eWPOn&#?F<95Mq0QcBxfR*BZ9mNAKJh~){s2*>(FiJ7b%;nQyX=HUfQ`v#HgI0!Ez0B*in?E41O=yx$g>{1-na(?4 zJt>`!)S}#W#*u;vr)SSqG<@o7R0dQHzTD=+?CxWQ)WFgr8#yeImy;F%^v@2(v`}p- z;SLE|uv&}(xfU@Pl|&WYlpRXu>U=u2+<~UtLI+8%Gm8~Ym>Ue621E7>#u$8lOiGu8SRUg&*O4B4;I7? z>C3Xng2nzfMP00+u$#-FP^c>JMpu5!%L-L~+q_Wws<5SkLKUmAV1?f5x~}Wf_0PZe z`zRP*_yil~YoX7pdl}isi?JKRHSMi9qohIW*|QzzIf8R+efAlS`0QafzMwWH;}c>b#X=D_t=>LJmnz2BDT3cpSt?k6d59Wl=grRw`Aud&@2 zJHL}W`+ZXHU_yI*m8YJ^jgECp-BxBdl!ayBC1 zSjDq&Y9rwYX-`f%kh2p2sv7FznM^nC2YxBZV))Zcd70_B{thNMDsuh~tU9WTa%^0_ z=wMMU&SjcrZ@iM32Tcia=!^BAfBL^)9-U-arfi4&KZaNRsUP_}AA0XgDC;g-Qdny573?%SR*SyW96=Ts9Y7h= zr;yYhPVzc!<4|ZrmANu6nvhiPA+)D+)yBhm4qvON5ZG>seHB?SFxM1O-LN6aSzB2u z^HpfqsB2vi21n-*#_WvypbbRrL+zDj?M+mviw<2cCn zb&gqt;BY`oSote)i5fFTD`@BzrD1jt%Ug}zI=1OjPZU*4z)(8}aE7jy+MoJpaqfeD zid;Z>cGQM=?AV7UZzZdNwfa`{B$qo(ndh2I8*@wwqdbM7=<&(Y%<%L<%0}@kgbZ&I6(uztyo$a#ZT7BF4Ph~b9 z8GO}s<-4>5{9|1d#efy|=`Q@fUDtKhr|bHS+sv*@UH||f07*naRQI0##NYVtzij$9 zP#YVqxEqWix?PRO(T2krF6KE7&-j2Tu7%p1t#R5Os+{dVKzb==x<_205=OV_dQOGP z(XDpYhdeQ8ocH2@ee&IoZ3S-G1I?_b=tFi>p9Oo{Tc@}~qH|A%hrrpcHn^gy{cZdV zvD1OAsf(Tn`{?*5>5lhY0bY;dO`21TY@@{?=zkGrimjL_wo_aahqu#?{%)#1-Gy(L zTBLt*EAxkOu0<2tgX_3uKW=o48sfJ@waEC(;vf`2uVKow#lL08$TMrpPWU0rLZ^hM z(}{nX^XBH}g(ok(_$@C!dEv?9$B!S~Ji58LIW4DUSs?jUzX7|^C8qrc0Pyc{+97Rz z7|!)OzRJ+2L?HGnPt>pS#=teCKRjvS=?CE`yl!kJ{(;c?#qS!{JhtR97M|@iaRT9K zjSq`Aedu7n+}kfYG*LBMNb-Ujqhw$>(WpukpI`jBut6WO#A3K!X9=+;nFwitIQXpz}-vySRi zoniHY5Yx#>JxSV#p|fog7*Cyb*Jhl~rT<1%o(^r!5*~0K8@Ek}SC4oK@HNLm1f~5Z z-3CEOuXc0N4zb0pwKr~N@})1vEV>#IvdlYWRR0J8QX73jn9p{P-BdTWv@uhhj(b$lW#)>*RHH!v?zOZ4`h3*rQ0xoJ;A4-xl^bR+3>#-T`u8_SdisoiqEM({$vcRF#M7{6_Xju!BR8n_~l9d7g zKJ}G<{|>4F)6Etyket3{N-VK;5#(t9`qQ8OlSlP3~Y&n7%#JvApL=%{NTQN!Co23C?@tLcoY z5e1gn>ShjI3MZ~#eMJ${_Nog=fnJU!4P&J(hqd9PNba)7x@vq} zB_t%LWaxI4VdZ#%m6_TA7(>YtO~~+YYhO255$)lhnrq%7!-7H{;d;Q1HER0iq-NyW zB?^_vK&v+B!_yC$iJpDycu2>P6xGtx+Y${io?x)}z7>7yuC(IT7)y0kNlJq25d{#7 zXyJr+W>N)ZV3r!WOkKTj{kBxa4UuIO)8(xKqRc?uJavi+z3@a854`&3>#u(P69R$2 z-m>L8H`rBmUQCBwQeUvhf|K2lzMSmS(wDd{yh80J^i`kg?d`hW>Z+^WV&y&Qt13T0 zy}&NCtMayVU9sv4+^XHteyi)#+w~8ge&pL<`it*=#nhK>#D=*TV@sb`oUgGi`VQ_< z@*xf5yl?5r)HBAm2EQ|X%j0+rM|`$$FmOA?`4zex2MPDx1hebZ8xcpV7zytHXRwTy z5>^eD#&40CW;E-^HA8a-C;rWG7>ja~q%HH18AzV`Ri`YwyJSf5$w$f-hG}*As_{)<`yf#L8SIeOUV!%{`!&5&JzxCXr4SMcK)bFj@fcEL$i36W^1`3 zoArrA*!`K&JQpIojI$|jq}`{>K98wccC)hymB9yb*kt6CtIb1!D1$SXIQAd*MN8T#J9tRj zJ`wnpv+#z{;%jRDKxE;Sbbijc-F42f(6I2%^rc)$KVexGxslV2oKAAOk<-m`I?1vu z76|YUhU%*J887M|m9BOH9jaVezl;ur!tR7vIRJQVoj0|ws<*4&uJ60~&X2zT2ffHr zZ*=Sc_&m+y(zH3pmi?~i1sultC^;sz^+`PkDm|oO1dY?Ft7E95X}C-r04UTirVn$8 zJN5Sn&hClcp$rv#I}|f}Ja01&OWUlXTf7ag31+JfY}=3Hp5XfxDtS@<@t#nYjy_h6QE>)dzt z)i8B)x_R{Y(ap^bFP(quw|pxvozrq!PLZWaCuR|d@SVAjY#I5(4*ILcWyW~?hsAQl z@0=kwpKT&Ju$(?(06S_ktsd9EAU}nMKe};sCT%|+Qe+gsQwy8-amt0zhZc{qzqM9RM*gpomj zAhx?e?3oYa7a-apMrLXSOLNF+*v(Uj!XXAM_}cIN?kB(a^9udYdq0Q*;R&th4mFl} zuro@LA>v>BR^;h1-8{(Q&Sqy7C8U|s49P(dRw{QEugGGNDR@F2R5|NWNgV>hzYGkX zodPm%aYzm3UdF}BrcD!ZY!(62_19KhZFP$wzs-lv{0;^`By)0l^XVk9prI$+=)+K7 z1>@F8>^_VFq`ksbmDEFt#u}py>xCFLM10d)6qFVkIiS&YY3%@q^^s!Acm0Bg*O1i7 zf2S`d97=f-LHvaR)}I*EIHHMaXl5+x=WG{@7OLD3)l3bKsWumb1Cjfi;Ft3Lj6~Emxri_ix z5qG9fW{IgHBWWx?7dobEuAt?(Ijo?KC2&AXw;Rb2PX~dN7X%BB6lG8k%^0?V^pET2 zWlFqbIh8*Jz{lVG>HqA1`)}U(`mZgrU;%is90GyAdy)kbm(~~FelE*$k{en0=`J_R z>9p{VjxO;IUlE^kzOHIl)9o-XpDXwux5O&ErVjQ0w~$xWSJhQ<%Uj&n^&3zB+Pgm7 zf56M-=-QRoFmKxL28GC-7|T=Ux)?XfCN9xnFEwXz3FjfSY?RT6nWYnmy!P5_M@8QO zSFdv$Z(|ji`kZHvOZ~5ey9+*mdoILe?{>Jq=6#0y%wB|pR0rLz)cNMH<2$V6tmi$Y zCe9_g02fiY^VJHuD%IU_Q4=o0RhW;H?0Ak-qvig12u{bqKe~CeUn2?g zO}UzNGnc@8IOb2D*=X@^L-S>-6*JFLQ&fnZvvs)?eyI%QB1qU^Q9#37r*bT=b*2k2 z{d3tJLXwZ+QmfuEqLzlX*brv@q=ibe{KBkJRVom@<$z-jt?;rObO5{2Ri`PaYoMhnoQ>V5fVOZ+XPc~4 zWeXJ|hYQQKtGQZ!BgxgPBXej7%HdbDGb%YhA((HdVwky>HqAk#eobOvye8?YD=|kFZhgwCE1nq9Lh>6JBie{>n zs{Tb)QlA&Kz>4VM*i6q0*G!)f5UOg)opPFhLSBWHq_svKM+%gt#bH+Ju+%WlROMN= zQq+!_s!Gy!8@wC+bDw}fcx~SY;{QM*Vg?)f74;LAxTMZo(K)cUcHn*F{9B{9PuJDP z>*`n1`Oz)P&v4;2^SHW>)keB1RM&OIigjIatLu8Zeq&vqKK<~wz4Sxz0WX(;tK3^3 z08Jupxo3#J%xwYHvya-xHs>MSGyD=;i04Z7UBzq?9>YBRu3~mDPlQWy4W4&+5#N;YaG^JC{#9<_(4lJ_j~GDZoHe*jf%!coZsBs0NBi4%=RuH_RhPT4G4tg@U(!YNe8-y zhfhT~#8kCJj`9V{D{N-;Gmy5{rVX0Nbo*AEs+~z75Z>r$u zLF$B^AC3Z2Mq5|V0QkvY_;2OWiPzKlXQ)IZZvBVA4k%X0VX@Yqc^y_Q0EjBUwpnIn zABqrF>kMs5gMC5uZ@%);554Duue|%E8dNI{BPW_8F0uP`jWXxbKswPFhqlmtp6q`$ zqNK~&>Q;CV zBM^>gMa|xL7O4zqmBdYdFvz%y19ncaAZ%xBJr-%8z`(3cr@_ z52~ul>*;n?{Z>_1wR_TU*Ke%vIsNe;`|iJjEpR#N0-c3BvpN0jHy19ev1{W+T|J0v zao&MvJLF+5rf=targ$4=Jgd|Sm3E)!zJCY}Bj;$j4}xv?rD|$4TvyM4z0~`7U}48` z_Y$6G9BA)m;fy`NaA$0$ehzR)Z5vJ7VcVH{Hn_Tgo^a^KU2qkWOAxo5-<)nvkMe_A z2p)E47n}fp{j@!h@eC)1npCum;ehX}lG@BeIO3LM^)cDXuaDrl2$nhu2~HZs#X!kj zD*{pg+t$wlAP42uZiLa#VeVW)1F(&`Yko@KzCTdIYUV_ z+ECOgg2L`nS5?K!@A{s<^=JS3%kTbxwF|ZloXrOzrb%pT!69v?6Rjt_SPn}$(P3kf zG{R}4&oN756)=L6mdm5ivf09MiCuhetcj{T??xjYjWMXIDSTW}+XtH~f=d-P;UKtkh-P@=lk$LA=@oh~Ji@uHF2`VY!eY#da zh_7t!>gZcjT2Xj9huYy3Hp^ZSAv^#kxx!-Nhs+#wtuqZ|hJ`o18sw$j#~h@mJA~WV zDnrK{el;MP6~d({vwHR^I?bibI=iRVv!_naJ{pN=TK2YNX?(gttufq+lIftQ5&(@D zgoYYOv~6@NXkkbwFi%o6%IwJMjodyLNozw=7+~7!07Y9RENy~^n-ZT2OK7YuB8|-= zcWe&YaTe;rf;4i{xkz&jRc8vcqSC)4vqV}GJ9(*y7V>nn^r$6UNC>W+MNjb5S)eRR z$}H;=nu~*>WK3r7tyw}}FbGUiX-ouGg%%st(dJ>5A5<%N_088```jl1ULyyjycq-E zqX`y>nwg*2cfukNS>z;^!&&d0Addj-~SLmRod!cEht^IiI`PCL|j}q3;$E74OIcf%kTQY-+bkx zue|$%-ZJBY*UnrabFwt`w3+#+LlA*s59w3#K9l+C^j>OXV)}$H6QN@VvWjjpPi~DTXj%NQnq@^E9DeZzht$6A-<`iJ*WksF2YQ&DYy? z_1n^K*Hxe5)~<)ET}038=Jh|`jm}SgSIJ#z4)O0)29pUj7@mb26oZEtbLZ$ zrUA7+d%L_z-eka~Du?X6xtSCMInrL4Th7DuN=R+_@X$OfX_mL^A(?eg<*A~})r!l&y%)=o!~m)b*) z=d)D{V>(p*o-zF65u`;UDQbzHq_83&I72YhDy_P!-Pmw0I8ZZTHpAe(Ux&1~42A5GI5hN`(tg`P}N5wlKS3oKri1>Q8bHrk}_$yOv_ zo7TOvUPdu6+SP@dvFljWh*C&lMv+uKldc?5B%M2LVd=6n+#FyTea5CUXEWi>Ky_tzeuKsP0lNQ;) zrUPyqG!^|ZgmMy*x9vk9Vr}eBna&RzF&-S~a&_foY%3;F^k;UWC|6OF8lLV`h0zDK zBDiz$eD#gj0lfCPPx#v{p_?E+X-@#~FNX4(cw9^8|4V3(i!89q=r?j&WI2f}%d+s3 zU?8x+HM;T|`cqw3`;3=$RX!%{qg{AY`id2b6;NH(KK2DGZ(>*QZuY0^`gC2N-oEeV zJO9Ra|7F&C2DNo(agp;r3KjQ5GkYgoi|3mG*KY3?$@azce?zcU*t5VDpH7!zNWImE zE&D#ksL}F#;)*(tQVnZSag<~SyZjG_QTb>&h=YL#-TnyYvAbuUQJ-fTrm3gKZ!%n` z##u`N@CI{UI=B1H#hmTEH~{#$0pEG=|Ia`kjyUJ>m@|Pygd^VRH?dm`)Qe6kEYKVZ zL-MFAEZE8tAcLtzQ!j?_IE;Q)Sefk?O1A;e!Xe8fVM#PkI$igWy$vf6hn&sli06Pz zG&?+wFaGZT`9J*X|IC}yg`fArdz=Kq6E}#8-ykJm3kBQ_IS$Y%U~A{nsFSPZ9_A)% zu82+9LE*^%R8~>w%kTQYkALW+99ZUPX*>cb=dN|fOnTO>yYsLvZV!e9A;=lVGKeU1 z^ZnoCW+&N%(n`za#Ya$(7=cej=WW(ib=eqUo-KLE=+pTi7@Db4e%9jCHufowN!4UT zsj;k4hIg{P5AhhDL1Kutb5iF6*h4R#<1rAfFx3{$lpR%Of&%dZ>qP`0 z97RK9iMBK{W*S1Uq0!aqgfmnPB}Gd0sHP_a(q4pB2+E3dU2>%U*%SZ@pe4n${@%h= z>(#U+)Ec9vt=@LMnlh85qeTWzIKvnj%V56T5#@HT)oF=#wrVy9M-&2}4Y5uv<^%l1)KOenZN$2HrU7gK#!iWz$TjY^+AdSTBHlZ)w_ zYVOgm%GvYp({9Z6BoB=Z89b$EJOBV707*naRL3z2Hp@Mk?-@?qpX3c;pYeR2tsMd?X7k=##E=7Q!RvV+Bq({D3}5uJzdq~5GTJ;?+2lTA8?K>pc1d~oGyn3ReCn;wET@I{r^koA*eAV+2t)-UfZgEa{ji_b z9Fbgljf@#fC!GXi{s*s?Gr@i{Vf|^v(|e@?$UmFo1etof=~u)i+G^!4BCN zv5-&|4mBj*3WXoELbIh{RE_byARjt<&)imKz0;~$O zg-~#}x5HV@4TZnT&Uy>#RBCV@n?frIsVY)OKT~JGDG?e<^%g-l0YXwWrl=CxWNQZu zEa)1XMyDQAR7Rk@mbU$m!f8)WZU#|?gSEE^|18rx5Hd2Timcg-uvA;J+jz+C)hdS( zh1z^rUNQtvR2>ZA+3R#;&1H6^+J?#*3@u?QEV~ZKkd#WkGHXU2@}QC5)`EHAKyHSy zsIY@|Ih%QwGAnbY_HH-fPSRA-PI3ZhTSpXCy`*SSP3ngfM)$A>Qh8KX^jV0zc4>Q& zCB$S@P63c=jR7gLl8j~2jhr?K*Av1*0B4yl)}7pO+N}-s8ahOl_Aid|0y?j!`=1+C0C7+HtzAQZs<*tM zoHwNNS~{>xCiH^ z&RyIs>JYYS*|HP6vyIw^e646cs^!tm&FMzsU9>>d^A!POC&k}w$0*$8C^wWtQJUz)X7Iz8-}yaI z{Md(nn8pvi>x1D#;XJhTwZCw6VPt8MqWZwy>S7dga0df3+AKW_c^B14D<(!&{pmnj z9TaA-&1i0IL(JVdV+yb>XKtaPeC5T z3Sbc|wj|2gA}p+pNC7-WU~EX2J@QtnrWRx%M~FhgtLq7?@Wnz@%8HmW`La>*#Te>| z@G2g#ePYhhw@!&RZH!stjH%*d4Jp+}-o`H01VnXprU(ur*s(wp1dNHilW?^;E-^r< zqC)#(dVaUYIC_h=KNjK>G}S?^j_ge?ufhpZzXi6r!maCMeGG;Oi5884)iZOI5}Ku~ zrNKRYx*@DQ-Ur`?!rckvM$IoWv?Vvjs=$2U9U2=*EZEwO9;Xo_^k0qPaKWT z*2pM~<)9(?<*$7akY9T1S0VDtZ+-ENw|)%*h<(wyjPpJPH~NA4XTJyp{x{+U3wYau zoUkmyKY6p9L{4&|U5pf}x++$^jdD;lAg6W)C20IaJicU?=s?)F$rTlLpsiBOZeDEM`gX(%uJxLgf-MvvLyq zvjy`G91ed@Fjg^I0y|UpMeW=Ddw73_>td>BYMkK#+rE!c;b?gPbRTj4=;l$LdjJ6T zpYHKni9R0Me9;fstjI`25e)Dp5!AtnODA;QyMe0t~BAuR&H(?J`D!ki_*>xHq! zI1*HcqN5IbRpDG`5u5;kpZSen_|#WFy_`;R;{P_xk9x7o=@8x!CBo$r*vTK+_{GB9 zNU*egqzeG{AE8qa>s4x0Izkkj<7BkZw=0cY-kfx22>HJ6o!?`;F6`xZevfG@UomT* zZp_%hQjPOjG!3umM*pzFyEI~q>WmDBG^;#D9kB$Avs=4u!JVF|&xkI|5$tHL*m4VP zQ}Lm>I*j8kyiQFATgE_;@^Fl*2BqPIC zREKaA6?+|X&6S~J-l5&eYbi=k!qSzHB=Jt5#c@4>F{BUFtUb{C%`DAZ-ODgsTNdOh_3r4^x zAD5p1cmbRT;@8b-7Vy28aKi3Jhkdk5e8$Tn{9B`d0BTpi`9UtX>w2rV{Aia|^_F*| z+l6snLPvbG3$LiF-;-_=?u}K~b=BKdZ`bwdx_;yKBY*6B|KhtoWG#4B;A?{S?rOL) zt>Oq1pEYrCB&5eIs-YbYpAlTx+3a(NSzQ2buobY6Oa2MskX!3Q@_CBEZ~^WXJL}y< zm}4&cT2TK7z8R)@&*&LvX7wJ0To_L0F{E0iY+Hd_IOrK}!lR~jdu`mnnda|eFILWo z>0f_G-`c=&b_4UIv>oj5eQ>1|V-=$%urt+RZ@tinH&5@IitaqAkD?NcxgH*UqA};N ze0@kUj`piynz6w+Ia-J)=fZB+k2rsH^XPPQVg%pBLIJ?uUgs`pWzbCkKYj8|Bmfjz zg6&Jh-pY%LE*jyqkkz8h=10`#U$on-M*$$eK$wJ4gdKGHk>WkAdFHcYpfZ%g*{;UN zmxBsJu7&slr9~COPwYs}pw29jl$1=YUOsctm@J(4u~MtMI73B9uR?7?GF)c=tNjh+zkSN`;ef9?PN%`gA{ zR~PVKm=pq8puP$KpwuH}sG0qOBXvZ^4CCEhydDg zlF3)WmSd_J=$Dcf?)f$|iJ<>9V(UtKpGrh=Qwf=YG+FR#Ihai38nXZ)w;pT{7K_w8Drv}TS5fw}c?^Z~C>E>3xHm=tVJf8x`riv)vR7dX?LM_SDd!?qdK_5Xn{a1fj}T9KerSCAZE2leuTN1LA@RQFA0JY2J3Ml6QsH#H!6JU5}`nuZP?YHat^!9y^ z-m!Bfoz3p8=WrzItb@V#jUP44W1=`5r|yDd1WlqCw#v_7=DAhcwQ#6KKA)b`x)dVY zH-Qx}>BV=ZAJV#yQQS7|mi;~;=R+_9^XmSvVD~lRJg(lleZo3>Pvtu(%$u}ZI=Af4 z3~#%Dg3azd-?*3T?Je41XX={|S1)!TykN9F0LI66|(-(8_sm{m)@R}!iXk$th@7<4*C`kMHlI)$#sO(;#Rtz*U6aA@0R2T2WnK(b@M_``ioVq=vBs zQgg%8iyRlx0Q4hlrA)jcRQtgZ1e#Qhp`ZI4p24Anny#NK718KTm};M-yAK(OGq7sT zP%Rv0Po$5Es_>LN3+v+{~bFyYesIeX2 zqjga!(8$QMwR$2poUyJ7Ntwf2>ws_#+Eg$^nq9~Ee}x=mPZOns_mE+UJ@<8Wl2Rpf zAJqEx@C;lPUR|5OYvXC5tNB@yc$Q+2T*Q4X^BOrEh$_ zkz*q49TL1F1fUS2{PIWg834slomL3--k{J-dMuN|OF2=BE(v7k5RgD>G97|sn9yra zAE{dtTKScQPnlLr_!85qC#i%1ywpj9IrTB3Qys4B44qe3X8hNJ`gRvP@he~WX>_xb z@vGNCi9>JSw#_$>uXcfRy21H9>EPM94$R~K{uf9$fM5Ee52WYE(tUgXetW=kN;u7sxgExp^*ne#=Pf@R8iP-etz6l5)nhlKAsw=cR$(p|%yk z5$uuvB|^-5BKM}>1@*dBys*`-1G!bsCGBc&Z)mTS8{IFcpM*>vW&kN!r zz`SMzi698gVn8dSoAg)Usbuq(y-m}FSLWo*)SZCAz)t`(VaCzQ3R!QIIbdC>>``iyD3;Z^4yu#5)l6zKFp*Kb1gX^|K$h%q^8)Ua*eDKH z)rrQ=CplF5C}cn7Jg2?Mh(y$D$Ay1_OyjH?C~klnNH<}IM3UB@2;_J$8O-fxf9OB^ z`fvUt#}?<_Cp*CbY~|xnJ;{Qr&jAq2>`-;g5b7Lsr7Vgy-rN8~WQ)~x=}zF%GdXnt zPB;ay`N@UJNAn<8NB`3^cHpBA$&gC-L;S<01a$NG6JZ$yho78;KwZaI``Db578ro* zvumJt2UOFT-_oQNaZ`oHvb497RngGcj3Lo3G9nq~HXqi`;f9mt(T|yl(g{45aS|mt zw%NcH5|rvT{R;!7L|ncKOlpfR(TD!gbkz=I-e7Cm6Q?vWt>MJI0-SO)s0Hj@(WEV` zIGM^Q>b&#IOt`h3=@=@b6ux_N-WNbSUm z8)9c zTQt#Ty|rn9wh&1*G(pZ_@Mxx+8%_z|^U{R&%FttiClgV7f=z8O)42hj!&W-JS ze#n#IHdX}i`DR2QVBNEISwVPmnYGD*R+>7`bk4mOKM7Tk){9*DjMb7Q8t;phlZ&2% z^3DAN%Ss86DHz4IMr)L|DO6xm<&Ch(B<}di1`!Ri218W={#a1}j5Xr~-t*WeGoz9^dZb?)3D{ z-8XEA52SDYwBc#{slWcWSi~f1NE@7!=5m$)3*;L7ShvfbA3*qwIO4)*(5&6dMVF%^ zL_V)qaxV24Rh~;FchUCI&vBmF()Myk(|*GzHPA_wr|yw@P8a+jZw)Qab7^rlnkLm$Dt(JUX#v=nV!=0LyDevM`p;Fz4e(1%~@2Y z_EvyA=@!nNa1R9LM651b$C)%J+MO6BmCFG#Y4o{I(}!*ykUmo@y0xdEQ2XUKzwz_G z`3v@VvPZMigBkxtvBAJkKe@s9zE6iyh7*8#_X|L0DIBA944_-&953E$!lmR>v#rN4 zNTCDOb);MCXyG#?1D2|Li2DC5>9K9C)@ZY7d@^>^HBdm?Jjap_J%od$TTT%^-E=V> z#m(W`ExF!&sXU*z^l_(+N+#ME>kwq$+J=)RZUD$aRycSb-U(AqOHMLvt9854~ZhF0%ok#1~7uE;(SqYxbzG37tE_r}uHgj7y4>4&w0YVFNI z>ndZbR}HFh7oPe8<>Njm%)QiN;r4g3XGA*xN^1d zNYD!GP+5DmOJ%0Ams5`;+K`2;227&1GE*<|<(mc8tTQP>=}-z2Ek@K_4#r;y@pmVv z!*nzL(NP#qC*7Nwj@0Q;F!2HNCv2Xl=e|9~SGsK2c+T$h9R9$lI}gpV4S$Bz9h-Z8 zAboS+Hh;Hm@1Ok1|H~iznZNn=`&HsgB-iOKa)6erd|s|}`=sPmI3KhTxMaey^-4K| zA9BNC`m1#3C2~c1=j6WO*P~tUc_d2&2l&=yVY@|^;Lnpil*8@C3_qmoOZez=cS?5$ z{8;jOg{+YITzla&?uFr!6}>~bxs~cu@ZM@aX1`kB^@{=ud+J ztCw60kT}uMdkVQa0KNoHfu_sy0+EIa`X;><&w+&-xRgZcZ>!EM?#j80jrMYrNFO{| z&zx&@FdaFgImt6K225se^J1IcNHQ_l*Ol(%kp5Fh_hh&Vj6p%STBnSN8u#T_3aB}Q zzOl+_I%F$4TcTy^;t&lh2NKv0=gP1{3;XG*b6<>-*2Rx?E`=zepi9;mg@T19M5a|beNnHS{>AY*E~f{BdC zx&anDVvx)VfIdlnu0kc3PXn)v>6tfRs3n!WV{B7KNCQ!1Nx`KvqLyjQ@C2uIp9_G4 z>oG_&uz`6rdnBL`0L?#PD;%ns$_V2LOG_6Z;jWM_6}~H~BiHU|&Yc(^c0B7B7)cCc zm)tx9IZcwCq1D^F}QUKBY$VFH=DLeA@Y6yv1fOHs27ClGuNN*s_mP}+L7wXi;U^w{Er;5r2 zNPFZ~O96&Z1J#?Y1H@;%DON2NFayh-DHEzPDptwql_|m@H2@M6u0j9=2sP1%R$)v^ zETJ-1LuFAFMK4%pO@%MS&^Cpp99r-!_h?S0;}|_%u1)|Z8YN2;c)68x;w6U$k~GA( zOhu_em^3W=LG>Y6NhVKP!y%2D0NI%GvFf>i<0XFj+pL@Y%7i@fn4$ zLT)%rzfxYZ`6_nB_1jREWiFL3kYPpItMQcOB@6d0Cl`u6de+?}yAHpW>=W%Z7lk3W z2lh^0=<0Q{-mZ6-dn3Q7_8ZCEn(H?Ivt*8-p0{d8XluC|_9gQ8_{ekf&mKO5;ql?| zD5>!pmezRss2po-k7yh8t|{I=X&e{G88~+-z%v}s+k^syW#AkR#gcrc9>f?df^dyOh(( zt2Kl)hH2*MVXZ(mq37(CO3|W#M!Ti!iK-#38OpU{>9#W+v+mlzY`RxT-~* zIr1#5Rne*$9;;Cmn0L;^N=s!dS$18c?l5{v!{N9L<>r8?xr$PNNOIPftnLZR*c?Y} zW$$CaqhYipv&kVfJ%yxiq%Nx_s9gXe)ihSRDMiSh+nn@RpM`ks66q&QVEvl|Ozj#| zgvp@el!DDM2g#%~K-;+y#YxyTQzMJXgk1hnXKLvm)&zpVTn~e%{I!6N@E}MI&^R!p z`$SVDZn29aJ0~@3fMDJVE~<^c(GW!GVjzmQj)jd1>)}T}f5xObKIf z^@T7>t(d(K1zD1Gfg*kJq_QS0IZZ_)CVf2C8~0!|XQatVkOyUsZU)B$FvX0|QLQ=&(3IM;w~-tI|2;A-lQ3 z0EYt(eOJrI&!p?y&im)kc|y*E^o<{2=kYmQu{=qaV$&(QySs1x#FKPvPfy$Xr|mD^ z|HM~*Z@7|j}MQJkB@xISLGYvhZ^f&K>T^l07Z<+S%C^@Fvg=pe}U8nadzmAWlJ zp*5+vhLBNN5-CWtpF)~FfkB4i4nqdcdk}~Z!ZV|0sNk97DWsgU$GK|ZuR$-F%|`)d zR5`Ser9VgMCh3IbIHC}N*%Zqv5ZD!(zYr9kY{V7 zl*2UL`J2|FZH$y;pTd&5TLIRZrK4m=4;aBSyw|2&W5H|)^JTYFpH(oBiI1w75Xu@E z2Q+9aaS_=AKCd?kS@4+q2#7CDF2JQ;~h z`NVBV;e;=c$_4%S+u;``q2>^BYav`9NL`~$C(Yovnl|aI04*f}5txk(u;bH7GD_(v zt&nt1ebMDKLjY(A!m}jj{RBDHfeTdF(3Id1T`yAsPZ>kH10o%(k9kQF>FP+@lt;+` zbYqRUMVd4O1N+u}cK(!^^MRWrOJoMi)wx8 ztqX%;NH<3f)?H2bP#*vQAOJ~3K~x}R>2OBLXAp+L-~-J3muM+F*p8-IhI1St16n6W zNBU4Y!;!70=NbQQ4KfO(52c$z*TYNSb8(sxtRl3Wav$ehC+3Xe)L`JZ==Be$!+4wy z*vSp?qZ1A|Hmgsa>-<|M>EIYTId^>&-Fa%xgLLp1-NWh|J-xo&h2IqOZhLxq+WzAG zPyE#%`RWh;I4jG=8e3IT4)>Oh{CZiw1!U@cPLK3g%B}tv<;8$~mE)7?F9Tifo2Byk za+cv8a-GG0z8r0%PgCwq^1`|}(BFGsDF-BP#sM4-;LOY4UUNn!w3{XBx+&?)eb0eD_SuEcoR?uPXAvMnV;Jl^O8M2ijA zwKTohIT8c7&`dfx+R25r7p3#Bw+471H2xeE4lNc;l8?(RY11v!MIDhn$Uu%osXQm9 zoxcYqGHm(`S%4=(v1t9-$<(X!(@D--fof6L^qM>Wj#lF+c3s7;6@}AG=`dk-W#RWF zSj7&j=CMZIy2?IT6C&^g^4ov<2mk&5`48=6_HeR?lbPXx@92#0?D#b=FoU@nG4y^< zB-%u*bf?*%iSaZQ&EYv-(dm{ZYSels2R#7UI}+2>K~F$Q%jNFm^QJItG#o0Cp33p6*me zvzrGITl%VvQ-F&^9SSybQRq2IOFjBW9ogui0W17;&cT5X?;O#oF4?}bss#s)N9QGh z*ARB)cs_{35wAjfiM}-eRxtcbZyurD=S(+cY#zBfeaWb&lhPo=*-R>k05EgXT5-U# zqGBzQZi!JI#k^t&ld(e-d6xf>B{Bq$ZekQ|EHa+D2DE2Cst-X#o(b-%sQ|^cOvSFf zbmZ&2(4x{AO}&a+go9BWq?uD1$8^%jn4Rd#xfLlL3SeQ;1kv{LQxJW~FrDQDD*H_# zbO5PUqEP~3u#U>Oukvzw1e;XTx^zR+?*`f`h${MJ5Fg>v8K6&^J75N0M)iRL`CkC4 zPUp?t;XE(rC)3^e9qBT;yUx(VJB*mVHC@v!zA}bilK$krZQJ|J-#+$l^^+; zANX+qP?7hR2Fqm_tSM)+p9{RNoTc$8$W5(~vje;L9Un#xlkWOFe9g;Y*s;tZy9DL1 zGhHupmOIHS!In7OUYz0uefz}ah5f%OymxQk$-6Aj8QEuix$H2n>ce+slJgs5C9mD* zBm5)%wQ^IX7acyjTv1Mb{=Rw2RF;E&>GcYAXnk3a}3}}rf zVF_qQB(2gK(5;X`{@rZ=FV^Z;kd0|-&@0GHyMD9`m7EE>Nu;vn@&V9JOtQZs(*S45 zpiWlQBI}MRsO*|)nwlIVJ&V&SD;;PGr2)vcHqXYjJe71wj-8vLl4W`hgWLg~bG%+8 zf(0@qeY)g!%2nLUksj^$Ea6kh(}xOqHp}2UuuNM%Ms1Rnc19R;apH|=KCfVax@2yc zu0V?9&|kKV)7HGYcFIBO`6O%4wi=IIG|WXFeB$pp=PgZp{G9G_$|o*?Y(N#Cee7iA zVA2dz2b6)Xv_#%cDYVgn7^Nm-LyQT^am?4DNR{O%%d5(uql7b#I`tlsV;BqC;or3@s;$!%YX^!;v`R1Lb_AEd~tGSEHl8 z<3;D@yn9LrcYd_}Y4gpur>E`x_VgF;e&Q=Xs+07+;l4L^*!LKu4v;cV(>$h&v%zIgkE!QOuH_TBq; zvw8Q^L6<5HoH=kb0MI*@K8eL1zx7!DfLq?r66nCyvK9xFmCvkCk1PYkDyX zP(^#sz2;DE?+I`ib#<~3^BX_^zyCu#o=y)ZJlKifpKiS87r*ec z>bgOnO&6-g9Hx5Z)<+qO;Vo#`9MC8D(g{2~9YZY3X$#7G_LL#!q*UOnm^xyr2Y?_` za=O!NJ;#Q+$P(A-S{BP!m-aHCW88G3NFSkq-p_|Vu=!G_uwa@&T^PmC1OS3@%}WM1 zsm4C6WWUFv(uFmrxjz9|(acKO@CGZ^g{Ii{`kH9dV3J_h2*gr#ucVS)k&`+4=O05; z_g6};P-&_MT&2(lhp8W#iu%S^MDj<91B6NBk#cR%3{^-iWlncR@A?1)R&+K=q%>HH zij2g~5P@!}T2)!dcpi_;HWXRznZ>jPB4EUnzG_Lg+za$^W66#{ZL#s{5rMs+33K4y zr1NvY3RY1XSJ@zN4)!=06A>yyIO&+-rpK-i<%0QMf`hlXi!wPcV#ziqJNsH<`Bf}6 z){xFf59#_0o+t@-&n=c@E&+&b#s$|VEF1_ks~FgOV8+JEGL^{T2GrQWv)vqLS*z>; zv~PluSAsCRY{_`1WX+jm8J-RRiBBMdCzTvjNbsw0x6G=rYSIWu&s-y`mhvV;jhkKr z17Hm%u&RCT&U@D(xpRySo7Gpk(1|mtprdzA!%t!xeDjT8y1s4L+@H4XY2!)yPk!Y` z^V?l+60a?A2T?OWK{=|^+Y%l~FKS)j4rJ|ilO*O2{3f{rliTIm!}O0M%Z4tMqa3yJ zNI%Oe#kH}|l2--)v}D!W=L=uUjl;`5yvFBKkPAGo@8R{HXXPB9mcrrS&)=&>$ZZ|3 zmtu9NG7sgo@z2OLsW17QTfTb>bA5n}@7}$8`^DS8^5(C6_W0TR_wUQVwDH*=?ymJE z#Uu*w-cMcE+T|w8C-y(DbJKLLAr@>ge9kECS;Y}RNz^{`r^$l}xvZXawR|d|o|}4h zhh^Q;9m%=yox`E>y89PTXL)=ruvrYBbp2uM$vr5>OvaA*2w1ulSm!hZ%LQK%dONVDl+dMg( z5Ua49M$b@PVKojQ+v3?tutp?ylx$#N^NhX#z_1)$v@~*5W8?GG(N~glH7`KT0sc%N zhhYG@)HIC&hMoYq40PanG-@@;bxxCYOwHREW4g;S{N{#Zbq0O!0YGh@wwI^}5X~(~ z&+uuSEUJTp&)ss+G&gFt3TW*pv0%E;4~pbFS(U0SiPX#vke0L%qf`ac>}0eL01%fF za?d;sw>vnBOWv0&9DHSKOq-9yTpgiLl8qKcw)jm=ET#kPTRuG7MSsxhooj)$1z>ra zjQl!*C@-mYDfV5{I>LPW!uc2!0p#D4%&5+EE+&@IIYCg!@CX$Bl*$J{5HXBWr4M+- zZ#x)QU|CeBmNHS^OYg~%PfBc$uDO7Zb5<==O@}VsSEgKDqRqn+lr`9oTUQ2^XSyM=QA2Ux(Rcjnm~U<_9`Vzs&M=yKN1I~gXZHB9RB{@ z`!C*p@%iVUo158i$!+<5gV&b{IZVo#mL51+Cn4;l8fKBC60T~QaSXipPLdhUwoLsW z!bRN|IIGlDcEB7@StbstFY8XZl8%&5}>e=Cl*k0KsnNMx$fyW>-hb!b6Apri~zxp44=gCDk+z$fnxJE!(AQVtIi!NNHGo$y4-n2t0>QwI;j;F$Zi)7%9)?7yz zpl@v^-%1fH&R9C^D?wvHvot1%ePJ1OtuVn}NJvmcc94v9#2#q+q7GP7r880&K#@c9 z#LV1@Lq-B=s~zG1#^+J}GQdE8g$bXU!0Y}wDjek*rXxMN z$z!pWLaW2s=v&0$01l(h=lxJ}rbRE2SAu;Fv9EpYYcHaEaUst*oG}4-Mjw}eOXX6I zJdgCZiz-UM`yn67eN#+mOYo)g8hO?W&7Gx_e|8~FZr;NmLoSoNt`(PY?kz_dkMwJ~ z@1i?!a0*%S@+?R4ddRnSmGWXf@BZ@L+wXn*`RAVx+J<@I71aR8L|fO~XD_)*3_x8_ zrkXESg|JI)?bqTLTjsT`^Ot3q7?{zs;Z22#jlDzhmc6EIqF{Ne`)rY}e znykJ1>_b#Y>X@QS*Nn~sTDUDzVAStYL_vdUrer{DTCTnvcES55q#I)CyG#I;BCWd+ z$^@RQq|aWZ@&Jkc-Qi5qi}Fif|Mh?N$G@S!NBUqVeJnlhjpx(42Y8~c8(4l$4P-TW z3~o8mfc46nLpEa(3)<>%v8+7htp&TzL1BU2ayCqgMu;(#C{ZC0v7;RbrVcJ_^ie%0G}!@Ijprq3yoeCvYD({k>ITU!Y6$6hq0(kDBs6Z$ z)+(^^J$-6)ev{4bJ|XH8+PQhFwPdu`I@Z=~rp#no+{zx!P*=i1Mo!rRW4*Zy)dsQ& zntIey5v`Li^j1YSge%iIWyec;@#XJS0I8&%@iau%mB=zDYm#aQf?ioeRPxG1A)nkr z(cq|hIL%E23gYO(7F84>YZP7n-gmZ-x zBfeW7kP97>d1e9X%Z}*2M{7*Toue!O08no+9IPoE9Ju0u{plnN@)SP_CT1A>Y+<7b&p@4%Z<$cy7LVjC71%XY2BG)c2&j*C*3? zlCJagr}(yXeY?y1|LC*7_Fw<--xaMhlC8L?{J1hvS~6TJyBs(;cm2wAjkuo43pr!@ zpfVQz999RdTgzGJbDvB*5@z30gtp;8*=t1Lmt3tzAAD;F!h=rGBx{*u>N(C;L9_wL=>x9tGk0O&Fo053O( zU1#cfT$>Izxg9TxjhCc7nA5~R-0hh{v(aPkKMIM9VY@dsM7`x1dvgC{XxOe(y*WK! z$On<+Uvt$TwTHgC5z{#~rGucH)xDiN(E6jy2go7AG9mEC<(LShr^2y+GumiiSNlqO z7E&4t$GTA!6=j^mX`L6&P+5eV17q96frH*08j8YRGsA?wC7#29U;3S2`=9>kH%^Zy zdu*RiH#6e^`7w1Ec$^L%XP=0q8)$U%lQ_#Ytj!PRh7-(%H2760Xdcea+rV0iLNKia zkV{fGD#7IlNt2e00{~Ww2xz_g06^lJme@vnMbm>p4O)+kq{a(Xbm)~*ghx?+xN1yo zrlTr2)u3W}w}OMv@?0TpWEev(D?Jy|lEpMxpxQAH2pz#yOPU}l!Xae}q+FSSj8I(2 znE&wR1lv}ZwMzmy;9|_YoqM-}%N-ygv6tu_qA%0eGi9ahO9Parmd~Z^4orj85R#=7g%q9%k>*5HmWXF91>wzwN)EXw{fMwWn-9dQ zI@qfi)3ryQ%rBvymCScl5lN*}DPR80)+`Jex zMK#sgSy-&KmNm~gO_1zt9k2*Vl!bFP#ew!D29pC^VgiK*DRgd&4C zueCq`;YTr4^=%N;GXOoNaUHOBJFRPiHmxogaaJqF`e`VQ#Mw;HYFv3kdzQ7E)}r$Y z35VIFl8BllYW3CI~NN8;P5yz zcL45=JXn`PHqPU3lLGD=vEbOSVe^e&@B*HpZ_W>-Z%>=Qd-{pL`XfL6{r`!moe@#K zTGIa@Fj`uJXUoeGzMbTbjiuZN=U^L9jySIm)9*v*ScHF;@g#?oZUOlK@+v&{v3pIE zLk=lN;YWG^*TBBAOa!jybHQk@JyWvRs9w@{FwfFXUaxGeVZBDbGOz z@Z7+2QO6`puJL)X>`Cr5DNEB*d3U)v%k|xJxH&ew`JOjGOXb@0H(jlE1xQjs`4H_oz`=BUK!nkUFbQ=nc=KFZ0c0P}_*^g5 z&umDx$dJQ9cAZQ$vY!AtRCoZOH5akB&iSq&n~FSBFNW;Tq|u$O2 zZo8hO|I}xN1KF0TKLCFFPrvc^{?$LQ&mK+>Cwnln6CTXW>|`*Q8O+RL3~*|I(?W7O zL$|ys>!j{emSqNWz|s__@k+-q`lY|d;c^mQyt{2Z?=4EHMeoZ+Hyis*oE}~p;j-yy zupA@*2x_B{ya4nCnlfomScQ@rK%xNCMGPGiF1CVTs6kK_cc7>RrnIdPi5f&x;26-K zkNE_`So77wp!GEKBYsXSxI3WZCy>&PMDK|tn=<95SkxR?*-5Y~0HPb3rY10Id8Q?) zJ~o;4$&7I_(|1a!wHQl2l5EYQCuc=X=N%ya>niSi6jxM z+!|=^p7diam0yO|m!?!cv5U1%VnlZv(}y<;g+siLq&L@cJH*l! zNDyNCuM~aE|#92j|o{T;sUKgFH3J52PEvB%R-lt}jX7d~<)l zZSS}3-TR;T%8!2a2d+3te~H}0 z=dcr2`tWl<_j9x5`tSh%H->N<)-%L<{&+?lSGfbE?;l0C`2CPk(ZF#WGxpq=!< zBao%?oLu3)`S#|`n=jse@#gb4Z{ECle0+o<7tW2}jBbF=oM15kVB{2QWoF#o>7YM9 zSb!Pg<_04;{riT|fG`&SWj3C^g}&e9ldhDL!W%>zj~FZ&Q$`d+I7mJLQ`S%0=Fr7@ zPnxz19SREJ5cIkf+TgB9FNAX{i$X+`CmWq3Qdho@1{y0l2Fw^hR7C)nzQ^7 zXVaxFpM1U~tecywvJzOs)f}@oOW$Mh&dW5ftxCs?xf7gJb90I6=oEp<#0%Y?*I3yeOlAW})G z7KLrC32(&)@UeJgQthpT9$2lbK^F_XtSk;D)6@|FY#LNU_^NeoP2Z?-uBkcnrPwh| zhq1lXYdVy-E3%ZC5JZ7o$)`FHtjqy(L;t*da7c}mJ!goGuXR;zpQdJSP2#aFXzy(> zSCw9VWQFR`+@amhI7s}N}=xla3n zfF!5?6ibKBbdbPzAX-dXG!9+aYZ5K=LSPN%V$t?zbq0Xtfv%ci>YyWj0?J*P*c>H{ z$9T!@qB1y=VlV|@XsKeNeT6}Qm6U1kS)%- zC~EpR#kf!@`NFt2JwqmtvzQLY#C$J%<6d*MT*&o2xus;|4~v(}aw(fI%leb)cN0GM z&hnV$67L)23aEOje1dWX|7XZta%Op1x*0aKlWy(y3Ckx%_w7_N z^*=9nMY~+=U8He-^^DKTb-m~F#N9uC^ZA?4-vC8#xTr%hw{|%iuF_*ql_o*~dgF0s zlNj=XF>xI2cLHW3*n$KTdUfX$mCU$wws(+qfZjVptRf5=q$3bV54ozj_5hH7@^RwZ5}KD$t4KwvHO-9^ zQ#~?~02C3MDwzbSAQmDTu|>0n=0Xd45!nktpOR8V-OxQ|7)7 zgc3GY(Y^rB%pBA@*5l9?DuFS?tIMLEDUw}nQraRu!ypjd7i_5onSqhQQ(2O=X{t_$ z=va1hTXm%OLPV;n)DP`Y6n$%~B!I^%M0(39n4*Nk@B690_P3Az+~|36 z75XVjYx)Jb-t$g!pNzQ{ zfc=h^>-%%P=XG*%H7`0y?oDhd*OK{2vY_VxK163eWm&Z4tZcr0&ztYzSGe>*H#hXF z)i4}j(>*4<)bkn=e6?>au04AqUV;LcFCT|AqeP(4nnq)fqEc3T?j{Db)1qQU6JooT zZuIGrBnJ!wkRjRf-cNQ6(S$Hd$r;8b_t5lF35m~jVBpxp)YCho7)GCN?HUd`U=QJx zgB%Ne2i^zEapC~ghwj-!(u5VIoMvF^GfU)D-j2N2?3Fn^%5r8v1j+=M%3LYl7M|@$ zeGmswTdtNHU`IR7Kl$=k|Jfh@hCQB64-a;-`o5R^B6Wk=2>?#eG;VHjwmqm}Oau7? zO=mE^5e*fO%KJF+GLWB$XCNJw+|y0uhLT&E$lM!VpMzJsff;5|`j zVs#cm^gj08en^htLlUF_p|YD=Z;?$%$@P*=HPeO~b6P}3J;*nbCaG3g zS%&-)vOw}-w(M{W1jec8vQ2IMrXPYqd#tBZ>{EdFh<1s=B#qhJQ3|sf*9#D($pgD) z6xmUUY;WuVAitP<5GmC`ma#enY^YJaJEH%Qiy_imRiqeUD~5rzrdxGj?3A`jgrr8P zW1t(fj$C!1wTUE^D%X5;%P!@#5z(Y8W2~Z6NvT-0CTR+gh@;h*&dq8Zhl%9XFGK4? z^XnQlrezuErx`6xB4k(jbEji!W*|DPPTh|-kHF@Ub57TJJZmJ|`t`c!IJbKN3y z?3b*9jj18w%q@4;0P32%hSDK)KFr;ny>2(2m;-QqPrAFq;hQ@)-y9o!+uYsX`}Xv- zZQJ&j?|tL4b(e|39TMXubE`+kd->1cSknpo2(Jeio3sg^XBuNCO(xodaQGKpe(W2&;iPz=z@JMat>gbMm16_SSVtGFM4-ED3W^AY<)lHD;3R z>J*qQ9l%#Na?pJfB2WY#so5eoKhy_eR!HUoSb zD%MR~k|b*zLeJ1Izxj<{{@s7^^*{e(dpw;^Cwt&YdVWgXa56(4tQ!FSjncfaXM;)x z&ja#uAeTY!rj~?<=_866F`CnhU;yBtMPsPkQc_>a=2Sbw0ic$;7Dxlm5DUntLZn|} z^)SmVv-b&_5yC}e2jJ+Hu`B7&^H{7i0~8l0HUZJSRx;5}s8NRf7B5Fp1i+<B)20ML7qB*NA^D0bD2Y~!X z01T*R46bcu#_*C^@3ClIa_!SZyfA@<1sjZ??8YANgwr(1#pP+*}VyE01Em~AA4 zi#751zq@k?j~PdB@KfmK{3QAYM;@lTyFQt|xo?hb+nzRma)1A{z2AP~D?jqpA6$R6 zOO`f`Kd2mUkY~zy!1LC-%D$ys^ohXUZ7*kh&X{hHgSOlU{1*8@hv`e@O|o3eg&cJD z26;KcOXS7bU*76ZT%J?li@SPJp2LcA#O+A`EhQJ)a%+vZ`d=@%BCq@}6#EicrCZ85 z4p)ObTX=x}#oI5Q-aQT1i>t(`jLS*gW?zFY-3)Y-!>$~QOHwc?hjjD7Zy`I(34HXLHy|Ee+zpgYN7z(HgHTd9XGqv}9sUPbh{>EzOkz zAn_X3De&K-@u;h9OxYJw7om;XedqFR44gv#WTAskR6P}yg3XdCaNIQXS6 zf9;q5@L!%D9_lM!+UL{F%uld5Qm>H#JQ(MHpib3sl+*MU)oN1tz+m-v91P}ykDg6| zRZe_3G;bJBC(RAecXt4&MsoYXfpCbI4&>prx+kb?vP>GqcrS!M7BZg3B-AAeD`R)4 zC00d)si*=;C~8u=Fl6Slq)9+M$!K7nMRG~&#h`~n>!>ju&|Y$5Av4gy$6TBEOOlx+ z&mx%(qSGbuQoq-b1?e>KHi-buWs2bDP*E+P1KPHXB0hpjlX4dSTG77WJL)gT@=I$6{|s&f|zF`sLN(|$1a045%E!@6 zVSpMO^a?;m!s(Uey%2U|QlM^f27r9|+Q)K0uMBix%3Ji)TSLzWQzA;>gu#uN3hg92 zI1;p`3l3eB0wST3(mNRK$c$O0mNm_8Az&;IwXAxaPtpN6hLPoWy?8Ua!{boh9j*s= zV3Wz6-;nNja(DNqjbD=f^#1)%e&xr$`u%4=kp3MgT&8Ep6!>hMZzs8X6a4&P`rY%r zs@%@j;pPUuubYBzNBeYSQO;R8=YL}#2sHp6Bb>{77dcLSjod)*WruI(XDXZ zqZ)E%ATqhif?O$MkT=9?$}O1Fw3iN;nj=is9@^HN&v=JhVp3OE4JKrg@JsiY=-jk_x%Mr%bFv~~c% z4+%C(O_PBcPH{j-DYCY;0q84mmnw-X9$<^ew{U2fa|wpA?$)frPZpPlMFImxiWI)buMO4)pvK35_AyVPfCtCC^WAVuCFwjH&` zRM3TR4u(vQG|BVZ;gBp{Rh_YtZb? zds+Bs)!G!HN!B@~sfSGADN}4H*^>?^4Hdib;Ex?(C>=msn)tO1rfnE*RBC|mEz?x7 zWeP4VeMiZRjpO7QcKNmlDqVCd`luPo(5(uHFjWWStYuIAz%#N?*|TRQYGp)qR?*H3 zVb2NTfSh6>tjaGw&M4+hSov3Z1aDYAut;Ae94K+B@a`Wh5RGZmwjK&6uR&<3WO8Zakf$*Q^mXsx>B1-7rOlwi9r6MP+-5;ekxTolpEmc@ExF-R@k z;shN!GI!I_dOJps?@D)0vAH{Z<7d)0clRfEekT3hwmoe>nIA|$Q|t$pPlw6X!WGVm zw)tyU@r)G9kfrigxeLhEvN}v38T2J_@QJr0csuD~rEiiCnd@0{-*h*i-QJm7V)= zW^u$Bcam)GQ={mdMbT9@3n}>LEA}dB)P1h)FB1>a7MOn;?^A)~&@0GhGM2=Gj7i z@ylQNV1F`tC~9Dv-lPGxOA=E%d)9wQG6{m!-GAts!_Uf?~t0o zEsA0L0roI71_0!N_G;f7(bh`f>6wz&oaVS^x4xh*t2F7^9C~)atAjCU2y$CX3s@-C zg`G>W4AT-PMb_Rv5?e);lI8AXb_llxT9z?-4i3~@Ws2q8n;b9)VpCh#dfvRp&RIAP zZqIb-`KltYJ%#<3)Jxx0l=2LA zEw)D~@6O~<%jT4kEpUrwJfBK3P-yM7W9o4VVSC~}x{4!I=FbMfk0 z_r*3?O4wO7|GFNLu)+Fh$8igKY(gMx1$B~t}JWURVa}pY-l?`w>+~L^3M~D07I#73h zJ-WMZzB!(Jd)o93>ECzh1L@WA*B9p6Wn>oz)eEGfU5R|9+kNGuB;7ZE5a*NVjK_;* zNuVp+cy*Y5cUcnpDDvqrxl&$6_(e~E8&f+RK&87e{Cb&+dQpw9DX;QO&#vxY=$8#& zDkm9zK2ASx=Q&TC%q1Lq9?6VwQ5?uO+xL>7eP`Hb$-8&&9v>gyym|BX?c4Y7-fL$& zfK_i}XYvwl;Q&B(FHd8sbFt}0y{`NsMfU^bI(Uu_S4lDl__EfeXphPq$0cdG4I!;L zq{`Y@V2*W9N7)R?r!|GS=DZ8W!%q>BkqoI7~0x3csCdr=Wm$bFE3-L1)#m$AT1 ziDpR<=oL*VhS&g1@_Anw#Z*xP6NG0pq}DC_;E`+KJD8F%vTwaoH#h(Co8S1Szw_%~ z|MNdNJ)G>(%uaSX;X#Mw6rG@(c?|vJ1`c3u;JtzW89;A0eT|DnevYFUL+92X_?jll zt+Cb?g)=t(yztpKxtSw&X=v0yAegjVU9=p>GC61o<`5o9m{u)oY~k8kyL8S5O-eaN zY>SHR#&M;~ac^?6O=S%TAFPOLZp80w=|x28kGctla^=z?pvtF9FRCl2Lc+l+ zo2Hb#HGKwAnK27WYv-Llk+JgMgBY}70HBu3p(gFh2ocm|b->h1qOFhBy0Q@5fH?F& zk^+Y~gg>juS~PG&o`NX~sMqE>3IH7R2VzfTT$lvaU$Aozk)w1K!l=+FF7cV5Bgh(K zjEQIsQ=qj%GIb|Fbz6#Q3IsiKYv4$?*qM1Yy$1vUh9?2^D)>CW11tIu24<$+1-L#mjdkofe}!U&?tqeKmgUcSeBv}g%@(uW#TM8 z!JQP6Om|RJg$k+k{Z|5G)vBmhovjf=)q>wI5qdOUMts^e7)yu%XLhy z>d$ph7vwG=uOsUwd~m{R8du0|fl=4HckkZ5eG7mG=rYDNWBJE4FXN;+=udanVDD#f zoriW_Y(vityp)5*6=_BjQ_2+$TKl|aZ9KSjpQcecP{y!moHR&POgNx#R96k5p?4sP z&5mUV2m7d$DGIy5bW4pw;?OM;o99|_l;KeemFWx&&6jwurf$b()=F=S8KpTj0v z1vmeeG!)TT4n}u64E$H7rLt4)H1<(Uja7DvLb7$Cttx{*qLzjKBv)G}v|b=`v6y@h zC{i=?YRClJOnc4X>;^y^je~UdNM;Jj<^cHZfBgsl^!I-K>woqqc(Bt+-}<62dpQ|T z)nVYh4%BgiLH{8?oX+#pnlhuP#<S+B=gOELN>&r@1PVH5e-wohC^i;*>)N$?)WiIuXmLO1GC5Cz~ zpn_TnoKh+&;FVk4Iqm#2D${j@lyp{Cn`Uz0m@?tVxUmxEJf5t{DyqkxL%Hz-25l)A zT6taVGp3W;5ibJD+hf_l0LK_eGCf58Ib~`GlGV69y%ib|O>9`MoP zrGJL>{jtn7-~jYCuW|ZF*vCaVsVOp{lx817v|eN4Cr(+*G(olH%x-Y09ojiMGv~k@ zw7Z9I+~9C**f@yKp<|0bGz$04pBzuVZBPE*pWeOysqg!-dmf`NrImiYINY8Qc9ZOh z?KS6R@4wf4hsnzqj?cQAFb)pWN4d=G)fR7=da3Mk(P1rDR1IIqJZX{&+!;^mmjzK>yyi-}~;} zySl0y(;Ba)Xo*X`xO7{4(xe|z5MWhA2VjO>)@v~5#b9_f)0xHsVG<)J&g>8hksrrh z*-fOH{7FL@IK@n?Gf%fHxtB(3pK`3IXcx!n*{z)BEj`PJc^!x&$f}Ff7?>UAJwdWd zEk{lVQ|pyPd!pJaUG|~rIq!J~sL~!n4JC}SMgx$h9<@S9S@?H}CJ((`yYBe!V3)M7 zSMK#kZfm)?93e+p`T$%t9~;6Hy=gnNl3jB+NZ5b!Tfh3t-}smIcsf0v%ue=TW`>g) zzeqig)L}RQI$GCXD}@m#GV@g3fIL{Ip*$9fvP6;AUqJHd;|iRgN-lRxXR7k)AD@*5 z*wE-eK?CTofFp875~Vf2`$T40$w{Szqz9>z4ZR~UgGG7ZCYbh$x|f0yLj_LUdR=Fv zSBj!nDdf`$Md`Bfv8BuBYoRq*`6HG!FeYah;ITz2MvtNF3z+s{RXLt0byF7uw6{im zm_Pt3ytGtKOfq#<9p=6bS)&6Q%XwGqNT4yS_3zfHibYT8oGk~?V9O^cq)bp*odLnb z(rt7WSSPj=#qO%Fdjqn?{guJIKeOmb8myGyYBW#P2dJDF$ h5#^Y9M2sT+}(4pq83z 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

ZA28gs$>+o9S!ULo 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 { + AFRAME.scenes[0].querySelector("a-sky").setAttribute("color", "black") + branding_title.setAttribute("value", "The Future of Text in XR") + branding_subtitle.setAttribute("value", "by the Future Text Lab Team") + branding_title.setAttribute("troika-text", "outlineWidth", 0) + branding_subtitle.setAttribute("troika-text", "outlineWidth", 0) + // remove material="flatShading: true; blending: additive; emissive: #c061cb + branding_title.setAttribute("material", "emissive", "white" ) + branding_subtitle.setAttribute("material", "emissive", "white" ) + flatuifeatures.style["background-color"] = "#ccc" + }, 500 ) + audio.src = "Keyboard_Clicky_8.mp3" // works on desktop on Chromium desktop and Quest Browser at least + + //Steps for Reading and Authoring in XR for the Production of an Annotated Bibliography (AB) + + // TODO + // what causes performance hit on full page text + // potential optimizations + // limit to 2 pages open only + // when further than e.g. 1m show only image + // only 4 files to convert + // should try without interactions first + + // to test on mobile or desktop, without VR HMD + if (emulatexr && emulatexr=="true"){ + mobileTest() + } + + cleanSlateUI() // hides a bunch of stuff + applyToClass("flatuioptions", el => el.style.display = "none" ) + + manuscript.setAttribute("visible", false) + // can flip dominant/non-dominant hand based on wristShortcut/otherWristShortcut + // currently + // right hand = wristShortcut + // left hand = otherWristShortcut + // could be switched as query parameter + setTimeout( _ => { + let exitEl = addNewNote( 'jxr AFRAME.scenes[0].exitVR()' , "0 1.5 1" ) + //let exitEl = addNewNote( 'jxr AFRAME.scenes[0].exitVR()' , "0 1.5 1", "0.1 0.1 0.1", "exitnote", "uidemo", "true", "90 180 0") + exitEl.setAttribute("rotation", "90 180 0") + exitEl.setAttribute("annotation", "content:exit VR") + + let debugEl = addNewNote( 'jxr saveToRemoteStorage();' , "0 1.3 1" ) + debugEl.setAttribute("rotation", "90 180 0") + debugEl.setAttribute("annotation", "content:saving test") + // could bind to finger instead, or while exiting VR + + debugEl = addNewNote( 'jxr loadFromRemoteStorage();' , "0 1.1 1" ) + debugEl.setAttribute("rotation", "90 180 0") + debugEl.setAttribute("annotation", "content:loading test") + + wristShortcut = wristStepShortcuts[wristSteps] + otherWristShortcut = 'jxr AFRAME.scenes[0].exitVR()' // probably risky, might want to active this only after few steps at least + //otherWristShortcut = 'jxr console.log("unset wrist shortcut")' // probably risky, might want to active this only after few steps at least + // BUG somehow does the opposite, namely works only before content is loaded + + AFRAME.scenes[0].addEventListener("exit-vr", e => { + //AFRAME.scenes[0].querySelector("a-sky").setAttribute("color", "black") + AFRAME.scenes[0].querySelector("a-sky").setAttribute("color", "gray") + console.log('exited VR', environment) + setTimeout( _ => environment.setAttribute("position", "0 -1000 0"), 200 ) + let el = document.createElement("h1") + el.style = "z-index: 1000; position: fixed; top: 100px; left: 100px; color: #black;" + document.body.appendChild(el) + // if content was saved, show resulting URL here, warning that it's been saved too + // TODO add saveToRemoteStorage() now (untested) with specific unique URL thanks to date + saveToRemoteStorage() + let embedURL = '/index.html?username='+username+'&remoteStorageURL='+savedURL + el.innerHTML = "Thank you for trying our demonstration for HyperText 2025.
Please remove the headset." + +"

- Your data as JSON" + +"

- Data within environment" + +"

- Database of all data saved with search" + // el.style.color = "#ccc" + // also https://companion.benetou.fr/index.html?username=q2_most_recent_file&partialfilename=q3_demo_ht25_annotatedbibliography_spatial_savingDataDemo_q3_annotatedbibliography_spatial_ht25_ + // but without dedicated filter for now + // could redirect to this page with embedURL instead + }) + + let documentsLoaded = 0 + const placeHolders = [ + {position:" 0 1.4 -.7", rotation:"0 0 0"}, + {position:"-.7 1.4 -.3", rotation:"0 45 0"}, + {position:"-.9 1.4 .5", rotation:"0 90 0"}, + //{position:"-.7 1.4 .8", rotation:"0 135 0"}, + ] + // could made visible as wireframe + + AFRAME.scenes[0].addEventListener("pdfxmlloaded", e => { + openedFiles.push( e.detail ) + let el = document.getElementById("page_from_"+e.detail.replaceAll("/","_")) + el.setAttribute("onreleased", "if (selectedElements.at(-1).element.getAttribute('position').y<.5) { selectedElements.at(-1).element.setAttribute('visible', false) };") + // trick to hide + + // associate opened document with title and card + const partialId = e.detail.replace('.xml','').replace(/.*\//,'') + el.sourceCardEl = Array.from( document.querySelectorAll(".reference-entry-card") ).find( e => e.data.doipdfurl.includes(partialId) ) + el.sourceTitleEl = Array.from( document.querySelectorAll(".reference-entry") ).find( e => e.data.doipdfurl.includes(partialId) ) + + let cmdNextEl = addNewNote("jxr document.getElementById('page_from_"+e.detail.replaceAll("/","_")+"').nextPage()", placeHolders[documentsLoaded].position ) + cmdNextEl.setAttribute("annotation", "content: next page") + //cmdNextEl.setAttribute("annotation", "content: next page ("+el.data.articletitle+")") + cmdNextEl.setAttribute("rotation", "90 0 0") + setTimeout( _ => cmdNextEl.object3D.position.y += .1, 200) + + let cmdPreviousEl = addNewNote("jxr document.getElementById('page_from_"+e.detail.replaceAll("/","_")+"').previousPage()", placeHolders[documentsLoaded].position ) + setTimeout( _ => cmdPreviousEl.object3D.position.x -= .2, 200) + setTimeout( _ => cmdPreviousEl.object3D.position.y += .1, 200) + cmdPreviousEl.setAttribute("annotation", "content: previous page") + //cmdPreviousEl.setAttribute("annotation", "content: next page ("+el.data.articletitle+")") + cmdPreviousEl.setAttribute("rotation", "90 0 0") + + setTimeout( _ => setTextAsHighlightable(), 1000 ); + + // break highlights, at least the visible lines + // TODO on nextPage/previousPage + //remove related lines + // potentially add back to title + + // to avoid visual overlap and thus performance hit put them on specific position and rotation + if (documentsLoaded { + console.log( "pagechanged", e.detail ) + setTimeout( _ => setTextAsHighlightable(), 2000 ) + }) + }) + + let openedFiles = [] + + AFRAME.scenes[0].addEventListener("jsonhtrefloaded", e => { + Array.from( document.querySelectorAll(".reference-entry-card") ).map( el => { + let filename = "/saved/pdfxml/"+el.data.doipdfurl.replace(/.*pdf\//,'').replace(/.*\//,'')+".xml" + el.setAttribute("onreleased", "showFile('"+filename+"'); adjustLoadedReferences(); addManaMenu(); addDemoKeyboardThenHide(); selectedElements.at(-1).element.setAttribute('onreleased', '');" ) // removing itself after, no need to re-open the same file + }) + Array.from( document.querySelectorAll(".reference-entry") ).map( el => { + el.setAttribute("troika-text", "outlineWidth", 0) + }) + + /* + placeHolders.map( ph => { + let el = document.createElement("a-box") + el.setAttribute("wireframe", true) + el.setAttribute("opacity", .1) + el.setAttribute("scale", "1 1.2 .1") + el.setAttribute("position", ph.position) // not actually correct... only the first one is + el.setAttribute("rotation", ph.rotation) + AFRAME.scenes[0].appendChild(el) + setTimeout( _ => { + el.object3D.position.x += .5 + el.object3D.position.y -= .6 + el.object3D.position.z += .05 + },100) + }) + */ + + setTimeout( _ => makeAnchorsVisibleOnTargets(), 1000) + //document.querySelector("a-console").setAttribute("visible", true) + //document.querySelector("a-console").setAttribute("height", 1.5) + }) + + AFRAME.scenes[0].addEventListener("useraddednote", e => { + let el = e.detail.element + el.setAttribute("troika-text", "outlineWidth", 0) + el.setAttribute("color", "black") + // setTimeout( _ => el.object3D.position.z -= .1, 200) // does not seem to work + el.classList.add(classNameToBeSaved) // does not seem to suffice + toSave.notes.push( el ) + jxrhighlight() + }) + + }, 500) // required due to past demos forcing a shortcut ( setTimeout() after cleanSlateUI() ) + + // saving ------------------------------------------------------------------------------------------------------------------------------------------------- + + setTimeout( _ => { + if (remote_storage_url) window.loadFromRemoteStorage( remote_storage_url ) + }, 5000 ) + + window.appendSpatially = _ => { + // TODO should not remove the original + let newNote = addNewNote( selectedElements.at(-1).element.getAttribute("value") ) + setTimeout( _ => { + newNote.setAttribute("position", AFRAME.utils.coordinates.stringify( pinches.filter( p => p.primary ).at(-1).position ) ) + newNote.setAttribute("color", "black") + newNote.object3D.lookAt( player.object3D.position ) + // billboard (~ish) on initial drop then let user adjust if wanted + }, 200 ) + + selectedElements.at(-1).element.setAttribute("color","pink") + // does nothing visible + + newNote.setAttribute("troika-text", "outlineWidth", 0) + // should move to the release position instead of reset + newNote.classList.add(classNameToBeSaved) + + setTimeout( _ => { + AFRAME.scenes[0].setAttribute('live-selector-line__citation_'+Date.now(), { + start: newNote, + end: selectedElements.at(-1).element }) + console.log( 'released', selectedElements.at(-1).element.getAttribute("value") ) + console.log( 'released', selectedElements.at(-1).element.getAttribute("position") ) + console.log( 'released', selectedElements.at(-1).element.getAttribute("originalposition") ) + }, 500 ) + highlights.push( newNote ) + toSave.highlights.push( newNote ) + } + + window.flattenSpatialManuscript = function (savingClass=classNameToBeSaved){ + manuscript.setAttribute("visible", true) + applyToClass(savingClass, el => { + let value = el.getAttribute("value") + if (!value.startsWith("jxr" )) manuscript.children[0].setAttribute( "value", + manuscript.children[0].getAttribute( "value") + + "\n" + value + ) + }) + // lose formatting + highlights.map( h => { manuscript.children[0].setAttribute( "value", manuscript.children[0].getAttribute( "value") + "\n" + h.getAttribute("value") ) }) + // TODO position itself should matter, e.g. sorting on position y value + } + + window.flattenManuscriptExportToDocument = function (savingClass=classNameToBeSaved){ + async function w(path = "/file.txt"){ return await webdavClient.putFileContents(path, manuscript.children[0].getAttribute("value") ) } + written = w(subdirWebDAV+usernamePrefix+saveBucketName+'.txt') + } + + window.getDataToSave = function (){ // replaced by dedicated structure (didn't seem reliable) + // TODO include source documment so that it can be loaded too + + let minimalData = {} + minimalData.notes = [] + minimalData.highlights = [] + toSave.notes.map( el => { + minimalData.notes.push({ value : el.getAttribute("value"), position: el.getAttribute("position"), rotation: el.getAttribute("rotation") }) + // rotation / position could be shortened + }) + toSave.highlights.map( el => { + minimalData.highlights.push({ value : el.getAttribute("value"), position: el.getAttribute("position"), rotation: el.getAttribute("rotation") }) + }) + return minimalData + } + window.saveToLocalStorage = function (savingClass=classNameToBeSaved){ + localStorage.setItem(saveBucketName, JSON.stringify( getDataToSave(savingClass) ) ) + } + + // assume that elements already exist as entities and are uniquely identifiable via their value (content based, NOT id) + window.loadFromLocalStorage = function(){ + window.displaySavedData( JSON.parse( localStorage.getItem(saveBucketName) ) ) + } + + window.loadFromRemoteStorage = function( lastSaveURL = "/"+usernamePrefix+saveBucketName+".json"){ + // could rely on showFile instead with a new filter endingWith e.g. savingDataDemo_q3_annotatedbibliography.json + // e.g. showFile("https://companion.benetou.fr/q3_annotatedbibliography_savingDataDemo_q3_annotatedbibliography.json") + fetch(lastSaveURL).then( res => res.json() ).then( json => { window.displaySavedData( json ) } ) + } + + window.displaySavedData = function( savedDataFromPreviousSession ){ + // should also display document higlights are from... + + console.log( savedDataFromPreviousSession ) + if ( !savedDataFromPreviousSession.notes ) savedDataFromPreviousSession.notes = [] + // TODO metadata of provenance, being able to toggle show/hide all data from 1 source + savedDataFromPreviousSession.notes.map( n => { + let newNote = addNewNote( n.value, n.position ) + newNote.setAttribute("rotation", n.rotation ) + newNote.classList.add(classNameToBeSaved) // for re-saving + toSave.notes.push( newNote ) + }) + highlights = [] + savedDataFromPreviousSession.highlights.map( h => { + let newNoteFromHighlight = addNewNote( h.value, h.position ) + newNoteFromHighlight.classList.add(classNameToBeSaved) // for re-saving + toSave.highlights.push( newNoteFromHighlight ) + newNoteFromHighlight.setAttribute("rotation", h.rotation ) + highlights.push( newNoteFromHighlight ) + Array.from( document.querySelectorAll(".highlightabletext") ) + .filter(el => h.value == el.getAttribute("value")) + .map(el=> { + el.setAttribute("color", highlightColor) + AFRAME.scenes[0].setAttribute('live-selector-line__citation_'+Date.now(), { + start: newNoteFromHighlight, + end: el }) + }) + }) + // TODO should allow for re-saving, for now does not seem to work + } + + window.saveToRemoteStorage = function (savingClass=classNameItemsToSave){ + savedURL = usernamePrefix+saveBucketName+'_'+Date.now()+'.json' + async function w(path = "/file.txt"){ return await webdavClient.putFileContents(path, JSON.stringify( getDataToSave(savingClass) )) } + written = w ( subdirWebDAV+savedURL ) + //if (written){ fetch('https://ntfy.benetou.fr/fileuploadtowebdav', { method: 'POST', body: 'added '+usernamePrefix+saveBucketName }) } + } +} + +function showHighlightableFile( el ){ + let filename = "/saved/pdfxml/"+el.data["bibtex-data"]["source-pdf"].replace(/.*pdf\//,'').replace(/.*\//,'')+".xml" + el.setAttribute("onreleased", "showFile('"+filename+"'); adjustLoadedReferences(); addManaMenu(); setTimeout( _ => setTextAsHighlightable(), 1000 ); addDemoKeyboardThenHide(); " ) +} + +function addDemoKeyboardThenHide(){ + if (keyboardAdded) return + keyboardAdded = true + // performance hit despite non visible, due to keyBoardCheck interval (lowered frequency from 20ms to 100ms but should be optimized instead) + let kbdel = addDrumKeyboard(color="#d3e3e5") + kbdel.addEventListener("keyboard-keypressed", e => { + if (keyboard.getAttribute("visible")) { + audio.play() + // mirror typing + keyboardwidget.setAttribute("value", "<"+ hudTextEl.getAttribute("value") + ">") + } + }) + // does not handle <> BKSP + kbdel.addEventListener("keyboard-entered", e => { + // reset after typed note + keyboardwidget.setAttribute("value", "<>") + if (keyboard.getAttribute("visible")) { + audio.play() + } + }) + + setTimeout( _ => { + keyboard.setAttribute("visible", false) + }, 500 ) + + // could also add the movable version + window.showBBoxOfElement = function( el ){ + var bbox = new THREE.Box3().setFromObject(el.object3D); + const helper = new THREE.Box3Helper( bbox, 0xd3e3e5 ) + helper.name = "keyboardhelper" + AFRAME.scenes[0].object3D.add( helper ) + return helper + } + + setTimeout( _ => { + let helper = showBBoxOfElement( keyboard ) + helper.visible = false + + setTimeout( _ => { + var lastKnownPositionKeyboardMover = helper.position + let el = addNewNote('<>', AFRAME.utils.coordinates.stringify(helper.position) ) + el.setAttribute("onreleased", "movedKeyboard()") + el.setAttribute("visible", "false") + el.id = "keyboardwidget" + window.movedKeyboard = function (){ + let newPos = selectedElements.at(-1).element.getAttribute("position").clone() + let diff = lastKnownPositionKeyboardMover.sub(newPos) + Array.from( document.querySelectorAll(".keys_from_drumsticks") ).map( k => { k.object3D.position.sub( diff ) }) + lastKnownPositionKeyboardMover = newPos + // should update bbox too + AFRAME.scenes[0].object3D.remove( helper ) + helper = showBBoxOfElement( keyboard ) + } + }, 500 ) + + }, 1000 ) +} + +function wristShortcutNextStep(){ // TODO untested + if (wristSteps >= wristShortcut.length-1 ) return + wristShortcut = wristStepShortcuts[++wristSteps] +} + +let manaMenuAdded = false + +function addManaMenu(){ + if (manaMenuAdded) return + manaMenuAdded = true + let optionA = document.createElement("a-troika-text") + optionA.id = "other_text" + setTimeout( _=>{ + //optionA.setAttribute("value", "save and export") + optionA.setAttribute("value", "keyboard") + optionA.setAttribute("position", "0 0 -.06") + optionA.setAttribute("scale", ".1 .1 .1") + optionA.setAttribute("color", "black") + optionA.setAttribute("rotation", "0 -90 0") // to adjust, for index finger tip + + if (shorterManaLabels) { + optionA.setAttribute("value", "k") + optionA.setAttribute("position", "0 0 -.02") + } + + //el.setAttribute("rotation", "0 -90 180") // for thumb + AFRAME.scenes[0].appendChild( optionA ) + AFRAME.scenes[0].setAttribute("bind-element-to-finger__other", { hand: 'r_handMeshNode', finger: 'middle-finger-tip', target: '#other_text' } ) + }, 500) // enough time for element to exist and thus bind + + let el = document.createElement("a-troika-text") + el.id = "highlight_text" + setTimeout( _=>{ + el.setAttribute("value", "highlight text") // TODO togglable instead + // via ("highlightabletext") .setAttribute("onreleased", + + el.setAttribute("position", "0 0 -.08") + el.setAttribute("scale", ".1 .1 .1") + el.setAttribute("color", "black") + el.setAttribute("rotation", "0 -90 0") // to adjust, for index finger tip + + if (shorterManaLabels) { + el.setAttribute("value", "h") + el.setAttribute("position", "0 0 -.02") + } + + //el.setAttribute("rotation", "0 -90 180") // for thumb + AFRAME.scenes[0].appendChild( el ) + AFRAME.scenes[0].setAttribute("bind-element-to-finger__highlight", { hand: 'r_handMeshNode', finger: 'index-finger-tip', target: '#highlight_text' } ) + }, 500) // enough time for element to exist and thus bind + + //let manamenu_last_pressed_option_kbd = 0 + // to change with each step : update wrists and fingers actions + setInterval( el => { + if ( !AFRAME.scenes[0].object3D.getObjectByName("r_handMeshNode") ) return + if ( !document.getElementById("highlight_text") ) return + let jr = AFRAME.scenes[0].object3D.getObjectByName("r_handMeshNode")?.parent.getObjectByName("index-finger-tip").position + let jrm = AFRAME.scenes[0].object3D.getObjectByName("r_handMeshNode")?.parent.getObjectByName("middle-finger-tip").position + let jl = AFRAME.scenes[0].object3D.getObjectByName("l_handMeshNode")?.parent.getObjectByName("index-finger-tip").position + + let c = highlight_text.getAttribute("color", "white") + + // consider refractory period + if ( jr.distanceTo(jl) < .05){ + (c == "black") ? highlight_text.setAttribute("color", "white") : highlight_text.setAttribute("color", "black") + // TODO toggle on/off a way to allow/prevent highlighting + // see setTextAsHighlightable() + } + if ( jrm.distanceTo(jl) < .05){ + /* + if ( Date.now() - manamenu_last_pressed_option_kbd < 500 ) + console.warn('should be ignoring, last 500ms already') + } else { + manamenu_last_pressed_option_kbd = Date.now() + // and should toggle keyboard properties + } + */ + keyboard.setAttribute("visible", !keyboard.getAttribute("visible") ) + AFRAME.scenes[0].object3D.getObjectByName("keyboardhelper").visible = !AFRAME.scenes[0].object3D.getObjectByName("keyboardhelper").visible + keyboardwidget.setAttribute("visible", !keyboardwidget.getAttribute("visible")) + } + // should check with middle finger tip too for other_text + }, 50) + + // if doing so, consider displaying + // the current step + // actions available +} + +function mobileTest(){ + // const rightHand = xrDevice.hands['right']; + setTimeout( _ => { + AFRAME.scenes[0].enterVR() + //document.querySelector("a-console").setAttribute("visible", true) + document.querySelector("a-console").setAttribute("position", "-.2 1.6 -0.3") + document.querySelector("a-console").setAttribute("rotation", "0 0 0") + + let hands = window.xrdevice.hands + + // testing wrist shortcut + //setTimeout( _ => { hands['right'].position.set(-.27,1.45 ,-.28 ) }, 40) + // can't get the right position... binded hjkl to move right hand instead + + // testing the mana menu + setTimeout( _ => { hands['right'].position.set(.3,1.4 ,-.2 ) }, 100) + setTimeout( _ => { hands['left'].position.set(.25, 1.4 ,-.2 ) }, 1000) + }, 1000) +} + + /* + Step 1: Select “SPORE: A Storybreaking Machine,” by Daniel Roßner, Claus Atzenbeck, Sam Brooker from the works accessible from the ACM HT’23 list of articles, and arrange it in the Knowledge Space so that it can be read + • When selecting the card that contains the data for this article, the user pinches the card to move it toward themselves in order to inspect it and, then, places it in the Knowledge Space the user wishes to read it from + • To open the card into a pull PDF, the user pinches with left hand. The card will transform into a document + • When the user is finished reading the card, the card be returned by some action like the user tapping left wrist sphere + */ + +let adjustedLibrary = false +function adjustLoadedReferences(xOffset=1.2){ + if (adjustedLibrary) return + adjustedLibrary = true + Array.from( document.querySelectorAll(".reference-entry") ).map( el => { + el.setAttribute("target", "") + el.object3D.translateX(xOffset) + //el.setAttribute("onpicked", "puckFromVolumetricFrame()") + // could hide the ones that do not have purple box children + }) + Array.from( document.querySelectorAll(".reference-entry-card") ).map( el => { + el.object3D.translateX(xOffset) + // optional : use move of all cards + }) +} + +// TODO works only for the first page, should be updated on pagechanged +function setTextAsHighlightable(){ + /* + Step 2: Read the article and highlight salient parts + • The user reads through the article and highlights parts of it the user finds salient for the abstract that they will input into the AB + */ + Array.from( document.querySelectorAll(".highlightabletext") ) + .map(el => { + el.setAttribute("onreleased", el.getAttribute("onreleased") + '; appendSpatially(); ' ) + // problematic... consider the cloning used with images + } ) + // TODO use new picker instead, allow for manipulating doc too + Array.from( document.querySelectorAll(".highlightimagefromxmlitem") ) + .map(el => { + // el.removeAttribute("onreleased") // still vanishes + // try to snap back in place + // el.setAttribute("onreleased", "console.log('image released'); selectedElements.at(-1).element.setAttribute('position','.1 .1 .1')") + // still vanishes... + //el.setAttribute("onreleased", "console.log('image released'); selectedElements.at(-1).element.setAttribute('position','"+ el.initialPosition + "')") + el.setAttribute("onreleased", "let el=selectedElements.at(-1).element.cloneNode(true); AFRAME.scenes[0].appendChild(el); el.setAttribute('position', AFRAME.utils.coordinates.stringify( pinches.filter( p => p.primary ).at(-1).position ) );") + // recreate another image... clone and append again + // missed the rotation though + } ) + + // probably deprecated now that we rely on card dropping to open file + Array.from( document.querySelectorAll("a-troika-text") ) + .filter( el => el.getAttribute("value").startsWith("jxr showFile") ) + .map( el => el.object3D.position.z-=.3 ) + +} + +// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +// ---------- deprecated but kept if older ideas could be useful +// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + +function ignoreTheRest(){ + let toSave = {} + toSave.highlights = [] + toSave.notes = [] + + AFRAME.scenes[0].addEventListener("useraddednote", e => { + let el = e.detail.element + el.setAttribute("onpicked", "startRingCheck()" ) + el.setAttribute("onreleased", "endRingCheck()" ) + el.setAttribute("troika-text", "outlineWidth", 0) + el.classList.add(classNameToBeSaved) // does not seem to suffice + toSave.notes.push( el ) + jxrhighlight() + }) + + ringAdded = true // skip ring contextual menu + let newRingBigFont = addRing("jxr setFontSize(1)", '-.6 1.5 -.5') + newRingBigFont.children[0].setAttribute("annotation", "content:reset font size") + newRingBigFont.children[0].setAttribute("rotation", "90 0 0") + let newRingSmallFont = addRing("jxr setFontSize(2)", '-.6 1.2 -.5') + newRingSmallFont.children[0].setAttribute("annotation", "content:bigger font size") + newRingSmallFont.children[0].setAttribute("rotation", "90 0 0") + // not flexible enough from shortcut in executeRing() + + setInterval( _ => { + ringAdded = true // skip ring contextual menu + if ( document.getElementById("selectionnote")) selectionnote.setAttribute("visible", "false") + jxrhighlight() + }, 200) + + // unused for now due, left as reminder it should be generalized + window.increaseFontSize = _ => { + let el = selectedElements.at(-1).element + el.setAttribute("troika-text", "fontSize", + el.getAttribute("troika-text", "fontSize") * 2 + ) + } + + // cleanup other rings (shoulnd't have to be done when testing single ring) + rings.setAttribute("visible", "true") + Array.from( rings.children ).map( el => el.setAttribute("visible", "false")); + Array.from( active_rings.children ).map( el => el.setAttribute("visible", "false")); + active_rings.setAttribute("visible", "true") + newRingBigFont.setAttribute("visible", "true") + newRingSmallFont.setAttribute("visible", "true") + + const docIds = [ '3342220.3343669', '3209542.3209570'] + // could also be parameters via showfile + /* + const testUrlParams = new URLSearchParams( "showfile=175235.175237.pdf-0.jpg" ) + parametersViaURL(testUrlParams) + */ + + // image only '276627.276630' (scan) + showFile('/saved/pdfxml/3342220.3343669.xml') // working example as others might not have highlightable text + showFile('/saved/pdfxml/'+docIds[1]+'.xml') + + // TODO remove after testing + document.querySelector("a-console").setAttribute("visible", true) + basiccommands.setAttribute("visible", true) + // at least useful to reload + + /* + Step 3: Prepare to enter data into the blank document. + • The user accesses the blank document, arrangiing it next to the article. This action can be achieved various ways, one of which by tapping the right wrist cube. + */ + + setTimeout( _ => { + document.getElementById("page_from__saved_pdfxml_3342220.3343669.xml").object3D.translateY(.7) + // other document + document.getElementById("page_from__saved_pdfxml_"+docIds[1]+".xml").object3D.translateY(.7) + document.getElementById("page_from__saved_pdfxml_"+docIds[1]+".xml").object3D.translateX(1.1) + + Array.from( document.querySelectorAll(".keys_from_drumsticks") ).map( k => k.object3D.position.y-=.3 ) + // color keeps on changing due to position check + // Array.from( document.querySelectorAll(".keys_from_drumsticks") ).map( k => k.setAttribute("color", "red") ) + // see k.setAttribute("color", "lightgreen") that could become a parameter + + // keypress highlight, see also the SHIFT modified with green hand demo + document.addEventListener('keypress', event => { + let el = document.getElementById('keys_from_drumsticks_0_'+event.key.toUpperCase() ) + if (el) { + el.setAttribute("wireframe", "true") + setTimeout( _ => el.setAttribute("wireframe", "false"), 300 ) + } + }) + }, 3000 ) + + /* + Step 4: Enter data on to the blank document + • Interact with the keyboard, moving it where it needs to be. The keyboard can be developed so that users can write on the blank document while inside the Knowledge Space using a virtual keyboard (which would be very innovative), or they can use a Bluetooth keyboard and see which keys are tapped. Frode wants a long-press to highlight key in a ‘select’ color, not repeat, to help use know if their fingers are in the right places + */ + setTimeout( _ => { + let el = addDrumKeyboard(color="#d3e3e5") + //audio.src = "Keyboard_Clicky_8.mp3" + el.addEventListener("keyboard-keypressed", e => { + // console.log('key pressed:', e.detail.value ) + if ( hudTextEl.getAttribute("value").slice(0,3) == "jxr" ) colorJxrEl( el ) + audio.play() + // see from https://mechvibes.com/sound-packs/ + // index cherrymx-black-abs_config.json + // actual sound cherrymx-black-abs_sound.ogg + + }) + + // moved down a bit + // done with Array.from( document.querySelectorAll(".keys_from_drumsticks") ).map( k => k.object3D.position.y-=.3 ) + + // TODO make keyboard user movable instead + setTimeout( _ => { + var bbox = new THREE.Box3().setFromObject(keyboard.object3D); + const helper = new THREE.Box3Helper( bbox, 0xd3e3e5 ) + AFRAME.scenes[0].object3D.add( helper ) + setTimeout( _ => { + var lastKnownPositionKeyboardMover = helper.position + let el = addNewNote('<>', AFRAME.utils.coordinates.stringify(helper.position) ) + el.setAttribute("onreleased", "movedKeyboard()") + window.movedKeyboard = function (){ + Array.from( document.querySelectorAll(".keys_from_drumsticks") ).map( k => { + let newPos = selectedElements.at(-1).element.getAttribute("position") + k.object3D.position.add( lastKnownPositionKeyboardMover.sub(newPos) ) + lastKnownPositionKeyboardMover = newPos + }) + } + }, 500 ) + + }, 500 ) + // see filters/pdf_unpacked.xml.js with target on rootEl + + }, 3000 ) + + /* + Step 5: Move text from the article + • Select (e.g., pinch) the text from the article that was highlighted and move it out of the article into the Knowledge Space to inspect it + • Also, move it on to the blank document where it populates the blank document with the bibliographic metadata and the text that was highlighted + */ + + /* + Step 6: Add content on the blank document with the keyboard + • Using the keyboard, the user inputs information onto the blank document, causing the text to appear below text already inputted + */ + + /* + Step 7: Repeat this activity with “Melody: A Platform for Linked Open Data Visualisation and Curated Storytelling,” by Giulia Renda, Marilena Daquino, Valentina Presutti from the works accessible from the ACM HT’23 list of articles. + */ + + // TODO save state + // see window.saveToLocateStorage = function (savingClass=classNameItemsToSave) + const classNameToBeSaved = "tobesaved" + let testingCommands = [ + {value:'flattenManuscriptExportToDocument()', annotation: "export to .txt flatten spatial manuscript"}, + {value:'flattenSpatialManuscript()', annotation: "flatten spatial manuscript"}, + {value:'saveToRemoteStorage()', annotation: "save remotely"}, + ] + let DISABLEtestingCommands = [ // TODO re-enable + {value:'loadFromLocalStorage()', annotation: "load locally"}, + {value:'saveToLocalStorage()', annotation: "save locally"}, + {value:'loadFromRemoteStorage()', annotation: "load remotely"}, + {value:'saveToRemoteStorage()', annotation: "save remotely"}, + ] + let elements = testingCommands + .map( (c,i) => { + let el = addNewNote("jxr " + c.value, "-0.5 "+(0.8+i/10)+" -.45" ) + el.setAttribute("annotation", "content:"+ testingCommands[i].annotation) + el.classList.add(classNameToBeSaved) + el.setAttribute("rotation", "90 0 0") + }) + + // TODO test + window.flattenSpatialManuscript = function (savingClass=classNameToBeSaved){ + manuscript.setAttribute("visible", true) + applyToClass(savingClass, el => { + let value = el.getAttribute("value") + if (!value.startsWith("jxr" )) manuscript.children[0].setAttribute( "value", + manuscript.children[0].getAttribute( "value") + + "\n" + value + ) + }) + // lose formatting + highlights.map( h => { manuscript.children[0].setAttribute( "value", manuscript.children[0].getAttribute( "value") + "\n" + h.getAttribute("value") ) }) + // TODO position itself should matter, e.g. sorting on position y value + } + + window.flattenManuscriptExportToDocument = function (savingClass=classNameToBeSaved){ + async function w(path = "/file.txt"){ return await webdavClient.putFileContents(path, manuscript.children[0].getAttribute("value") ) } + written = w(subdirWebDAV+usernamePrefix+saveBucketName+'.txt') + } + + const saveBucketName = "savingDataDemo_q3_annotatedbibliography_spatial" + window.getDataToSave = function (){ // replaced by dedicated structure (didn't seem reliable) + let minimalData = {} + minimalData.notes = [] + minimalData.highlights = [] + toSave.notes.map( el => { + minimalData.notes.push({ value : el.getAttribute("value"), position: el.getAttribute("position"), rotation: el.getAttribute("rotation") }) + // rotation / position could be shortened + }) + toSave.highlights.map( el => { + minimalData.highlights.push({ value : el.getAttribute("value"), position: el.getAttribute("position"), rotation: el.getAttribute("rotation") }) + }) + return minimalData + } + window.saveToLocalStorage = function (savingClass=classNameToBeSaved){ + localStorage.setItem(saveBucketName, JSON.stringify( getDataToSave(savingClass) ) ) + } + + // assume that elements already exist as entities and are uniquely identifiable via their value (content based, NOT id) + window.loadFromLocalStorage = function(){ + window.displaySavedData( JSON.parse( localStorage.getItem(saveBucketName) ) ) + } + + window.loadFromRemoteStorage = function( lastSaveURL = "/q3_annotatedbibliography_savingDataDemo_q3_annotatedbibliography.json"){ + // could rely on showFile instead with a new filter endingWith e.g. savingDataDemo_q3_annotatedbibliography.json + // e.g. showFile("https://companion.benetou.fr/q3_annotatedbibliography_savingDataDemo_q3_annotatedbibliography.json") + fetch(lastSaveURL).then( res => res.json() ).then( json => { window.displaySavedData( json ) } ) + } + const remote_storage_url = urlParams.get('remoteStorageURL'); + setTimeout( _ => { + if (remote_storage_url) window.loadFromRemoteStorage( remote_storage_url ) + }, 5000 ) + // this should happen only AFTER the document is loaded and displayed + // testable as https://companion.benetou.fr/index.html?username=q3_annotatedbibliography&remoteStorageURL=/q3_annotatedbibliography_savingDataDemo_q3_annotatedbibliography.json + + // how to maintain provenance, have each visually identifiable + // but also reconcialiation when needed, e.g. UI + // window.loadFromRemoteStorage( remote_storage_url_A ) + // window.loadFromRemoteStorage( remote_storage_url_B ) + + window.displaySavedData = function( savedDataFromPreviousSession ){ + if ( !savedDataFromPreviousSession.notes ) savedDataFromPreviousSession.notes = [] + // TODO metadata of provenance, being able to toggle show/hide all data from 1 source + savedDataFromPreviousSession.notes.map( n => { + let newNote = addNewNote( n.value, n.position ) + newNote.setAttribute("rotation", n.rotation ) + }) + highlights = [] + savedDataFromPreviousSession.highlights.map( h => { + let newNoteFromHighlight = addNewNote( h.value, h.position ) + newNoteFromHighlight.setAttribute("rotation", h.rotation ) + highlights.push( newNoteFromHighlight ) + Array.from( document.querySelectorAll(".highlightabletext") ) + .filter(el => h.value == el.getAttribute("value")) + .map(el=> { + el.setAttribute("color", highlightColor) + AFRAME.scenes[0].setAttribute('live-selector-line__citation_'+Date.now(), { + start: newNoteFromHighlight, + end: el }) + }) + }) + } + + window.saveToRemoteStorage = function (savingClass=classNameItemsToSave){ + async function w(path = "/file.txt"){ return await webdavClient.putFileContents(path, JSON.stringify( getDataToSave(savingClass) )) } + written = w(subdirWebDAV+usernamePrefix+saveBucketName+'.json') + //if (written){ fetch('https://ntfy.benetou.fr/fileuploadtowebdav', { method: 'POST', body: 'added '+usernamePrefix+saveBucketName }) } + } + + // should be added to ... + // new notes see AFRAME.scenes[0].setAttribute("useraddednote-append-to", "target:#manuscript") + // thus class "manuscriptnote" + // should save their content too namely addingNewNote back with their values too + + // start with setInterval + + // reset (initial layout) + // could refresh while preventing load? + // not ideal as kicks out of XR on VisionPro + // history of undo + + // from meeting of the 16th July 2025 + + // ring to bold line from manuscript + // need new layout, not single element + + // remove the cited document + // not the actual focus + + // bring document to the center + // showing the result, why all this work + // toggle flatten/volumetric views + +} // ignore function + diff --git a/data/demos_editor_example.html b/data/demos_editor_example.html new file mode 100644 index 0000000..e454200 --- /dev/null +++ b/data/demos_editor_example.html @@ -0,0 +1,127 @@ + + + + + + + + + + + +
+ + + +
+ +
+
+
+ +

+ideas : +

+ +
    +
  • remove items (to split into N demos) +
  • update code link to proper repository, i.e. https://git.benetou.fr/utopiah/spasca-fot-sloan-q1 +
  • better integration with viewer (e.g. side by side view) +
  • in XR mode +
  • listing of past saved demo queues +
+ +

+done : +

+ +
    +
  • save +
  • linked from viewer +
  • re-order +
  • test output https://companion.benetou.fr/demos_saved_1742539103750.json +
  • open directly in viewer, e.g. https://companion.benetou.fr/demos_example.html?filename=demos_saved_1742882525475.json +
+ + + diff --git a/data/demos_example.html b/data/demos_example.html new file mode 100644 index 0000000..3b54545 --- /dev/null +++ b/data/demos_example.html @@ -0,0 +1,170 @@ + + + + + + + + + + + +
+ + + +
+ +
+
+
+ +

+ideas : +

+ +
    +
  • integrate better live messages (via ?allowNtfyFeedbackHUD=true , e.g. https://companion.benetou.fr/index.htm?allowNtfyFeedbackHUD=true ) +
  • JSON editing, either as-is or via PmWiki (including raw text within JSON) or with CodeMirror as editor (just text area is plain text should be enough +
  • feedback intertwined per demo (based on screenshot/audio recording demos) +
  • richer text rendering (beyond just clickable link) +
  • couple live messages with inView(targetSelector) +
  • showcase sequentialFiltersInteractionOnReleased +
  • prepopulate JSON, e.g. demo_q3.json via https://video.benetou.fr/api/v1/search/videos?tagOneOf=q3_fot_sloan +
+ +

+done : +

+ +
    +
  • hmd.link/? to share directly over same local network +
  • link as clickable (right now only trailing ones, and 1 link per description maximum) +
  • source JSON URL https://webdav.benetou.fr/fotsave/fot_sloan_companion_public/demo_q1.json +
  • alternative descriptions https://futuretextlab.info/1st-quarter/ (more verbose but static) +
  • mobile view +
  • linked to editor : https://companion.benetou.fr/demos_editor_example.html +
  • edited list https://companion.benetou.fr/demos_example.html?filename=demos_saved_1742834331999.json +
+ + + diff --git a/data/demos_feedback_example.html b/data/demos_feedback_example.html new file mode 100644 index 0000000..d918b14 --- /dev/null +++ b/data/demos_feedback_example.html @@ -0,0 +1,195 @@ + + + + + + + + + +

Feedback on XR for academic authoring demo

+ +
Please feel the form freely. You can add comment per demo, all optionals, and at the end global feedback and your email. Every word is appreciated. Write as much or as little as you like. Press send at the bottom to save.
+ +
+ + + +
+ +
+
+
+ +
+ +

+ideas : +

+ +
    +
  • save on local storage (if so, provide a clear all fields button) +
  • accept audio feedback +
  • ntfy on feedback received +
+ +

+done : +

+ +
    +
  • responsive-ish design +
  • save, including which JSON source file was used (now that experiment list and order can be modified) +
  • principle +
+ + + diff --git a/data/demos_feedback_viewer_example.html b/data/demos_feedback_viewer_example.html new file mode 100644 index 0000000..70b5a87 --- /dev/null +++ b/data/demos_feedback_viewer_example.html @@ -0,0 +1,101 @@ + + + + + + + + + + +

Feedback on XR for academic authoring demo

+ +
+ + + +
+ +
+
+
+ +
+ +

+ideas : +

+ +
    +
  • link back to go anchors on orignial demo viewer page +
+ +

+done : +

+ +
    +
  • link to proper example, e.g. https://companion.benetou.fr/demos_feedback_viewer_example.html?filename=demos_feedback_1742934066973.json +
  • display feedback +
+ + + diff --git a/data/dynamic-snap.min.js b/data/dynamic-snap.min.js new file mode 100644 index 0000000..a17e7c7 --- /dev/null +++ b/data/dynamic-snap.min.js @@ -0,0 +1 @@ +(()=>{var e={12:()=>{AFRAME.registerComponent("polygon-wireframe",{schema:{color:{type:"color",default:"grey"},opacity:{type:"number",default:1},hiddenOpacity:{type:"number",default:0},dashed:{type:"boolean",default:!1},dashSize:{type:"number",default:3},gapSize:{type:"number",default:1},dashScale:{type:"number",default:30}},init(){const e=this.el.getObject3D("mesh").geometry;e||console.warn("polygon-wireframe: no base geometry found"),this.edges=new THREE.EdgesGeometry(e)},update(){const e=this.material,t=this.line,i=this.hiddenMaterial,s=this.hiddenLine,a=this.data;if(this.material=this.createLineMaterial(a.color,a.opacity),0!==a.hiddenOpacity&&a.hiddenOpacity!==a.opacity?(this.hiddenMaterial=this.createLineMaterial(a.color,a.hiddenOpacity),a.hiddenOpacity>a.opacity&&(console.warn("Opacity of hidden parts cannot be higher than the opacity of non-hidden parts"),console.warn("Wireframe will be rendered with opacity ",a.hiddenOpacity," as set on hiddenOpacity property."))):this.hiddenMaterial=null,0!==a.hiddenOpacity){const e=this.hiddenMaterial||this.material;e.depthWrite=!1,e.depthTest=!1,e.toneMapped=!1}function n(e,t){e&&e.removeFromParent(),t&&t.dispose()}this.line=new THREE.LineSegments(this.edges,this.material),this.line.computeLineDistances(),this.el.object3D.add(this.line),this.hiddenMaterial&&(this.hiddenLine=new THREE.LineSegments(this.edges,this.hiddenMaterial),this.hiddenLine.computeLineDistances(),this.el.object3D.add(this.hiddenLine)),this.el.getObject3D("mesh").visible=!1,n(t,e),n(s,i)},createLineMaterial(e,t){const i=this.data;let s;return s=i.dashed?new THREE.LineDashedMaterial({color:e,dashSize:i.dashSize,gapSize:i.gapSize,scale:i.dashScale}):new THREE.LineBasicMaterial({color:e}),s.opacity=t,1!==t&&(s.transparent=!0),s},remove(){this.el.getObject3D("mesh").visible=!0,this.material.dispose(),this.line.removeFromParent()}})}},t={};AFRAME.components["polygon-wireframe"]||function i(s){var a=t[s];if(void 0!==a)return a.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,i),n.exports}(12),AFRAME.registerComponent("dynamic-snap",{schema:{divergeEvent:{type:"string",default:"mouseGrab"},convergeEvent:{type:"string",default:"mouseRelease"},renderSnap:{type:"string",oneOf:["object","wireframe","transparent","none"],default:"transparent"},renderPrecise:{type:"string",oneOf:["object","wireframe","transparent","none"],default:"object"},wireframeColor:{default:"yellow"},opacity:{default:.5}},init(){this.snapStart=this.snapStart.bind(this),this.snapEnd=this.snapEnd.bind(this),this.diverge=this.diverge.bind(this),this.converge=this.converge.bind(this),this.configureThisEl("object"),this.projectedEl=document.createElement("a-entity"),this.configureProjectedEl(),this.el.sceneEl.appendChild(this.projectedEl),this.snappable=!1,this.diverged=!1,this.hideProjectedObject()},configureProjectedEl(){const e=this.el.getObject3D("mesh");if(e){const t=e.clone(!0);this.projectedEl.setObject3D("mesh",t),this.setMaterials(this.projectedEl,t,this.data.renderSnap)}else this.el.addEventListener("model-loaded",(()=>this.configureProjectedEl()))},configureThisEl(e){const t=this.el.getObject3D("mesh");t?this.setMaterials(this.el,t,e):this.el.addEventListener("model-loaded",(()=>{this.configureThisEl(e)}))},setMaterials(e,t,i){const s=(e,t)=>{const i=e.material;if(!i)return;const s=i.userData.type;if(s)"original"===s?t&&(e.material=i.userData.transparentClone):"transparentClone"===s&&(t||(e.material=i.userData.original));else{i.userData.type="original";const e=i.clone();e.opacity=this.data.opacity,e.transparent=!0,e.userData.type="transparentClone",e.userData.original=i,i.userData.transparentClone=e}};"wireframe"===i?e.setAttribute("polygon-wireframe",{color:this.data.wireframeColor,hiddenOpacity:.2}):e.removeAttribute("polygon-wireframe"),"transparent"===i?t.traverse((e=>{s(e,!0)})):t.traverse((e=>{s(e,!1)})),t.visible="none"!==i&&"wireframe"!==i},addEventListeners(){this.el.addEventListener("snapStart",this.snapStart),this.el.addEventListener("snapEnd",this.snapEnd),this.el.addEventListener(this.data.divergeEvent,this.diverge),this.el.addEventListener(this.data.convergeEvent,this.converge)},removeEventListeners(){this.el.removeEventListener("snapStart",this.snapStart),this.el.removeEventListener("snapEnd",this.snapEnd),this.el.removeEventListener(this.data.divergeEvent,this.diverge),this.el.removeEventListener(this.data.convergeEvent,this.converge)},pause(){this.removeEventListeners()},play(){this.addEventListeners()},snapStart(e){this.snappable=!0,this.diverged&&this.showProjectedObject(e.detail.worldTransform)},snapEnd(e){this.snappable=!1,this.diverged&&this.hideProjectedObject()},showProjectedObject(e){const t=this.projectedEl.object3D;t.position.copy(e.position),t.quaternion.copy(e.quaternion),t.scale.copy(e.scale),t.visible=!0,this.configureThisEl(this.data.renderPrecise)},hideProjectedObject(){this.projectedEl.object3D.visible=!1,this.configureThisEl("object")},diverge(){this.diverged=!0,this.snappable&&this.showProjectedObject(this.projectedEl.object3D)},converge(){if(this.snappable){const e=this.el.object3D,t=e.parent,i=this.projectedEl.object3D;e.matrix.identity(),e.matrix.decompose(e.position,e.quaternion,e.scale),i.add(e),t.attach(e),this.hideProjectedObject(),this.el.emit("snappedTo")}this.diverged=!1}})})(); \ No newline at end of file diff --git a/data/example.prototype b/data/example.prototype new file mode 100644 index 0000000..c5f325c --- /dev/null +++ b/data/example.prototype @@ -0,0 +1,10 @@ +title: dot proto +description: metadata file for prototype that can be found (via e.g. find) then used to make prototypes accessible after their immediate use, see also https://fabien.benetou.fr/Fabien/Principle +files: ./index.proto +environment: any +# ignore: +# video: URL1 +# video: URL2 +# thumbnail: URL3 +# setup_instructions: none here present +format: plaintext # could be plaintext or markdown or anything else but never binary blobs diff --git a/data/fabien_corneish_zen.keymap b/data/fabien_corneish_zen.keymap new file mode 100644 index 0000000..ff5f4e5 --- /dev/null +++ b/data/fabien_corneish_zen.keymap @@ -0,0 +1,75 @@ +#include +#include +#include + +/ { + chosen { + zmk,matrix_transform = &default_transform; + //zmk,matrix_transform = &five_column_transform; + }; +}; + +/ { + + + behaviors { + hm: homerow_mods { + compatible = "zmk,behavior-hold-tap"; + label = "HOMEROW_MODS"; + #binding-cells = <2>; + tapping-term-ms = <150>; + quick-tap-ms = <0>; + flavor = "tap-preferred"; + bindings = <&kp>, <&kp>; + }; + }; + + keymap { + compatible = "zmk,keymap"; + + default_layer { + label = "QWERTY"; +// ----------------------------------------------------------------------------------------- +// | TAB | Q | W | E | R | T | | Y | U | I | O | P | BKSP | +// | CTRL | A | S | D | F | G | | H | J | K | L | ; | ' | +// | SHFT | Z | X | C | V | B | | N | M | , | . | / | ESC | +// | GUI | LWR | SPC | | ENT | RSE | ALT | + bindings = < + &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC + &kp LCTRL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT + //&kp LCTRL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT + &kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp ESC + &kp LGUI &mo 1 &kp SPACE &kp RET &mo 2 &kp RALT + >; + }; + lower_layer { + label = "NUMBER"; +// ----------------------------------------------------------------------------------------- +// | TAB | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BKSP | +// | | BT1 | BT2 | BT3 | BT4 | BT5 | | LFT | DWN | UP | RGT | | | +// | SHFT | F11 | F12 | | | | | | PAGE_DOWN | PAGE_UP | | | BTCLR | +// | GUI | | SPC | | ENT | | ALT | + bindings = < + &kp TAB &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BSPC + &trans &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans &trans + &kp LSHFT &kp F11 &kp F12 &trans &trans &trans &trans &kp PAGE_DOWN &kp PAGE_UP &trans &trans &bt BT_CLR + &kp LGUI &trans &kp SPACE &kp RET &trans &kp RALT + >; + }; + + raise_layer { + label = "SYMBOL"; +// ----------------------------------------------------------------------------------------- +// | TAB | ! | @ | # | $ | % | | ^ | & | * | ( | ) | BKSP | +// | CTRL | | | | | | | - | = | [ | ] | \ | ` | +// | SHFT | pp | vUP | vDO | | | | _ | + | { | } | "|" | ~ | +// | GUI | | SPC | | ENT | | ALT | + bindings = < + &kp TAB &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp BSPC + &kp LCTRL &trans &trans &trans &trans &trans &kp MINUS &kp EQUAL &kp LBKT &kp RBKT &kp BSLH &kp GRAVE + &kp LSHFT &kp C_PLAY_PAUSE &kp K_VOLUME_UP &kp K_VOLUME_DOWN &trans &trans &kp UNDER &kp PLUS &kp LBRC &kp RBRC &kp PIPE &kp TILDE + &kp LGUI &trans &kp SPACE &kp RET &trans &kp RALT + >; + }; + }; +}; diff --git a/data/filesystems_in_XR/.extras_autoenter.json b/data/filesystems_in_XR/.extras_autoenter.json new file mode 100644 index 0000000..377250d --- /dev/null +++ b/data/filesystems_in_XR/.extras_autoenter.json @@ -0,0 +1,9 @@ +[ +{"filename":"filesystems_in_XR/title.txt","position":"-1 2 -1", "rotation":"20 0 0", "scale":".4 .4 .4"}, + +{"filename":"filesystems_in_XR/background.txt","position":"-1 1 -.5", "rotation":"0 45 0"}, +{"filename":"filesystems_in_XR/now.txt","position":"0 1 -.5", "rotation":"0 45 0"}, +{"filename":"filesystems_in_XR/tomorrow.txt","position":"1 1 -.5", "rotation":"0 -45 0"}, + +{"filename":"filesystems_in_XR/preview.jpg","position":"0 2 -3", "rotation":"0 0 0","scale": "2 1 1"} +] diff --git a/data/filesystems_in_XR/background.txt b/data/filesystems_in_XR/background.txt new file mode 100644 index 0000000..3695648 --- /dev/null +++ b/data/filesystems_in_XR/background.txt @@ -0,0 +1,16 @@ +Some years ago most of us starting walk around with mobile phones. Those phones +used "apps" or mobile applications. In order to make our mobile lives safer each +application was limited to its own context, sandboxed so that the operating +system would manage everything safely. + +This was all done to protect us, simple users, again malicious attempts at +hacking our increasingly digital life. + +This in theory is good for us. Unfortunately we also lost something we grew +very accustomed to : files. + +Our mobile lives didn't give us files but rather isolated experiences as "apps". +XR repeated this pattern, maybe due to technical limitations (relying on Android, +like most phones on the planet) maybe due to lack of imagination. + +In practice it means currently each XR experience is again sandboxed, against file-less. diff --git a/data/filesystems_in_XR/filesystems_in_XR.txt b/data/filesystems_in_XR/filesystems_in_XR.txt new file mode 100644 index 0000000..3381bce --- /dev/null +++ b/data/filesystems_in_XR/filesystems_in_XR.txt @@ -0,0 +1,23 @@ +From isolated XR experiences to files in XR to filesystems in XR + +Some years ago most of us starting walk around with mobile phones. Those phones used "apps" or mobile applications. In order to make our mobile lives safer each application was limited to its own context, sandboxed so that the operating system would manage everything safely. + +This was all done to protect us, simple users, again malicious attempts at hacking our increasingly digital life. + +This in theory is good for us. Unfortunately we also lost something we grew very accustomed to : files. + +Our mobile lives didn't give us files but rather isolated experiences as "apps". XR repeated this pattern, maybe due to technical limitations (relying on Android, like most phones on the planet) maybe due to lack of imagination. + +In practice it means currently each XR experience is again sandboxed, against file-less. + +Last year we demonstrated that taking files seriously was empowering. Over the last months we have add more and more filters allowing not just to display the icon of actual files but their content. Even though this is limited to some file types and the content itself is manipulable only in some way, the process opened up a lot of exciting possiblities. + +We knew files we powerful. We know they still are (which is why it also had to be put into law with mandatory data take out) regardless of devices used. + +Out of this exciting new potential came hew challenges, namely what can one do with... too many files? + +Once again the answer does not come from our creativity... but our history with content, digital or name, namely file cabinets or rather directories. In fact putting directories inside directories, with file in them, gave us filesystems. + +What if we could not just manipulate objects in XR, not solely files, but rather set of files as filesystems? What could be do if we took directories and their files seriously? + +What can manipulating entirely filesystems, and their content, in XR feel like? What exciting new potential can it open? diff --git a/data/filesystems_in_XR/now.txt b/data/filesystems_in_XR/now.txt new file mode 100644 index 0000000..7f8ad21 --- /dev/null +++ b/data/filesystems_in_XR/now.txt @@ -0,0 +1,15 @@ +Last year we demonstrated that taking files seriously was empowering. Over the +last months we have add more and more filters allowing not just to display the +icon of actual files but their content. Even though this is limited to some +file types and the content itself is manipulable only in some way, the process +opened up a lot of exciting possiblities. + +We knew files we powerful. We know they still are (which is why it also had to +be put into law with mandatory data take out) regardless of devices used. + +Out of this exciting new potential came hew challenges, namely what can one do +with... too many files? + +Once again the answer does not come from our creativity... but our history with +content, digital or name, namely file cabinets or rather directories. In fact +putting directories inside directories, with file in them, gave us filesystems. diff --git a/data/filesystems_in_XR/preview.jpg b/data/filesystems_in_XR/preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5983a88ccfeaf8237cee0747bc97fc8233b4103 GIT binary patch literal 42244 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 Lf9S`2f8PENjzPEO literal 0 HcmV?d00001 diff --git a/data/filesystems_in_XR/title.txt b/data/filesystems_in_XR/title.txt new file mode 100644 index 0000000..741f944 --- /dev/null +++ b/data/filesystems_in_XR/title.txt @@ -0,0 +1 @@ +From isolated XR experiences to files in XR to filesystems in XR diff --git a/data/filesystems_in_XR/tomorrow.txt b/data/filesystems_in_XR/tomorrow.txt new file mode 100644 index 0000000..38361ab --- /dev/null +++ b/data/filesystems_in_XR/tomorrow.txt @@ -0,0 +1,6 @@ +What if we could not just manipulate objects in XR, not solely files, but +rather set of files as filesystems? What could be do if we took directories +and their files seriously? + +What can manipulating entirely filesystems, and their content, in XR feel like? +What exciting new potential can it open? diff --git a/data/filters/csl-json.js b/data/filters/csl-json.js new file mode 100644 index 0000000..1073489 --- /dev/null +++ b/data/filters/csl-json.js @@ -0,0 +1,50 @@ +function filterCSLJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentType.includes("json") && contentFilename.includes("csl-data.json") ) { + console.log('it is a CSL JSON file', contentFilename) + + fetch( contentFilename ).then( r => r.json() ).then( json => { +console.log( JSON.stringify(json)) + + console.log( "mereology", openingOptions.mereology ) + switch( openingOptions.mereology ) { + case "whole": + addNewNote( JSON.stringify(json) , "0 1.4 -.8") + break; + case "listonly": + default: + addNewNote( JSON.stringify(json) , "0 1.4 -.8") + } + + const rootEl = document.createElement("a-entity") + // having a root element to attach on makes manipulation later on easier and safer, bringing a context for later modifications + rootEl.fromfile = json + // to make the data usable, better with JSON or per element but still potentially useful by other elements + file.filteredEl = rootEl + rootEl.test = _ => console.log( 'test' ) + // function that can then be called on the created element later on + // e.g. filesWithMetadata["https://companion.benetou.fr/saved/pdfxml/3209542.3209570.xml"].filteredEl.nextPage('ok') + AFRAME.scenes[0].appendChild(rootEl) + + AFRAME.scenes[0].emit('csljsonloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("templateexampleloaded", e => console.log(e)) + + } ); + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterCSLJSON ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/csv.js b/data/filters/csv.js new file mode 100644 index 0000000..f85c2de --- /dev/null +++ b/data/filters/csv.js @@ -0,0 +1,31 @@ +function filterCSV( contentFilename ){ + + if ( contentFilename.endsWith(".csv") ) { + console.log('it is a CSV file', contentFilename) + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + fetch( contentFilename ) + .then( r => r.text() ).then( r => { + // console.log('CSV', r) + + console.log( "mereology", openingOptions.mereology ) + switch( openingOptions.mereology ) { + case "whole": + addNewNote(r, "0 1.4 -.8") + break; + default: + r.split('\n').map( (c,i) => addNewNote(c, "0 "+(1+i/10)+" -.8") ) + } + + AFRAME.scenes[0].emit('csvloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("csvloaded", e => console.log(e)) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterCSV ) diff --git a/data/filters/docx_packed.xml.js b/data/filters/docx_packed.xml.js new file mode 100644 index 0000000..4a4e7ef --- /dev/null +++ b/data/filters/docx_packed.xml.js @@ -0,0 +1,30 @@ +function filterDocx( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("xml") && contentFilename.includes("_content.docx/") && contentFilename.endsWith(".docx")) { + console.log('it is a docx packed file', contentFilename) + fetch( contentFilename ) + .then( r => r.blob(r) ) + .then( file => zip.loadAsync(file) ) + .then( f => { + // console.log(f.files) + + f.files["word/document.xml"].async("string") + .then( str => new window.DOMParser().parseFromString(str, "text/xml")) + .then(data => { + // console.log('docx via packed', data) + + el = addNewNote( data.childNodes[0].textContent, "-.5 1.2 -0.5" ) + AFRAME.scenes[0].emit('docxxmlloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("visualmetajsonloaded", e => console.log(e)) + }) + }); + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterDocx ) diff --git a/data/filters/docx_unpacked.xml.js b/data/filters/docx_unpacked.xml.js new file mode 100644 index 0000000..cebb60c --- /dev/null +++ b/data/filters/docx_unpacked.xml.js @@ -0,0 +1,24 @@ +function filterDocxJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("xml") && contentFilename.includes("_content.docx/") && contentFilename.endsWith(".xml")) { + console.log('it is a docx file', contentFilename) + fetch( contentFilename ) + .then(response => response.text()) + .then(str => new window.DOMParser().parseFromString(str, "text/xml")) + .then(data => { + // console.log(data) + + el = addNewNote( data.childNodes[0].textContent, "0 1.2 -0.7" ) + AFRAME.scenes[0].emit('docxxmlloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("visualmetajsonloaded", e => console.log(e)) + }); + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterDocxJSON ) diff --git a/data/filters/dotdesktop.js b/data/filters/dotdesktop.js new file mode 100644 index 0000000..0e4682e --- /dev/null +++ b/data/filters/dotdesktop.js @@ -0,0 +1,42 @@ +function filterDotDesktop( contentFilename ){ + // see https://specifications.freedesktop.org/desktop-entry/latest/ + // initially as https://git.benetou.fr/utopiah/text-code-xr-engine/src/branch/fot-sloan-companion/public/index.html#L771-L793 + // if (!file) return + // special filter, done via URL, no local file (for now at least) + + if ( contentFilename.endsWith(".desktop") ) { // not very reliable + console.log('it is a .desktop file', contentFilename) + + fetch( contentFilename ) + .then( r => r.text() ).then( text => { + console.log( text ) + let el, name, url + text.split('\n').map(line => { + if ( line.startsWith('[') ){ + console.log('group header:', line) + if (line.includes("[Desktop Action ")){ + let action = line.replace('[Desktop Action ','').replace(']','') + console.warn(`group include action ${action}, not yet supported` ) + } + } + if (line.includes("Name")) + name = line.split('=',2)[1] + if (line.includes("URL")){ + url = line.split('=',2)[1] + // name could be a JXR annotation + el = addNewNote( "jxr location='"+url+"'" ) + setTimeout( _ => el.object3D.position.y += Math.random(), 200 ) + if (name) el.setAttribute("annotation", "content", name) + } + if (!el && name) addNewNote( name ) + }) + + AFRAME.scenes[0].emit('dotdesktoploaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("keymaploaded", e => console.log(e)) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterDotDesktop ) diff --git a/data/filters/estxt.js b/data/filters/estxt.js new file mode 100644 index 0000000..4155e83 --- /dev/null +++ b/data/filters/estxt.js @@ -0,0 +1,51 @@ +function filterTextModifications( contentFilename ){ + + let idFromFilename = contentFilename.replaceAll('.','') // has to remove from proper CSS ID + + let file = filesWithMetadata[contentFilename] + if (!file) return + + let openingOptions = filesWithMetadata[contentFilename].openingOptions + + + let contentType = file.contentType + + if ( contentFilename.endsWith(".estxt")) { + fetch( contentFilename ).then( r => r.text() ).then( txt => { + console.warn( 'single line only for now') + + let lines = txt.split('\n').filter( l => !l.startsWith('#') ) + let content = lines.filter( l => !l.startsWith('{') && l.length>0 ) + let data = lines.filter( l => l.startsWith('{') ).map( l => JSON.parse(l) ) + let mappedSections = content.map( (l,i) => { return {text:l, properties:data[i]} } ) + let el = document.createElement('a-entity') + + // console.log (openingOptions.maximumlength) + // if (openingOptions.maximumlength) txt = txt.substr(0,openingOptions.maximumlength) + mappedSections.map( (s,i) => { + let section = addNewNote( s.text ) + section.sectionNumber = i // can be used for addressing + // should apply s.properties to section + if ( s.properties.position ) section.setAttribute('position', s.properties.position ) + if ( s.properties.scale ) section.setAttribute('scale', s.properties.scale ) + if ( s.properties.rotation ) section.setAttribute('rotation', s.properties.rotation ) + // should generalize for all properties, safer for now this way though + if ( s.properties.knowledge ) { + if (s.properties.knowledge.name) section.id = s.properties.knowledge.name + if (s.properties.knowledge.reference) { + let color = 'black' + if (s.properties.knowledge.reference_type && s.properties.knowledge.reference_type == "supporting") { color = 'darkgreen' } + AFRAME.scenes[0].setAttribute( ('live-selector-line__estxt'+Math.random()).replaceAll('.',''), {start: '#'+section.id, end: '#'+s.properties.knowledge.reference, color:color} ) + } + } + }) + + el.id = idFromFilename + AFRAME.scenes[0].emit('extended_spatialtext_loaded', el) + // should split per section delimited by {} object + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterTextModifications ) diff --git a/data/filters/gpx.js b/data/filters/gpx.js new file mode 100644 index 0000000..779be47 --- /dev/null +++ b/data/filters/gpx.js @@ -0,0 +1,81 @@ +function filterTemplateExample( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentFilename.endsWith(".gpx") ) { + console.log('it is a GPX unpacked file', contentFilename) + + /* + // example of zip support + fetch( contentFilename ).then( r => r.blob(r) ).then( file => zip.loadAsync(file) ).then( f => { + console.log(f.files) + let filenameFromZip = Object.entries( f.files ).filter( i => i[0].includes("partialfilename.ext") ).map( i => i[0] )[0] + f.files[filenameFromZip].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + }) + }) + */ + + fetch( contentFilename ) + .then(response => response.text()) + .then(str => new window.DOMParser().parseFromString(str, "text/xml")) + .then(data => { + // console.log(data) + window.gpx = data + + let trail = Array.from( gpx.querySelectorAll("trkpt") ).map( p => { + return {ele: Number(p.querySelector("ele").innerHTML), lat: Number(p.getAttribute("lat")), lon: Number(p.getAttribute("lon")) } + } ) + + let max = {ele:0,lat:0,lon:0} + let min = {ele:10000,lat:1000,lon:1000} + trail.map( p => { + if ( p.ele > max.ele) max.ele = p.ele + if ( p.lat > max.lat) max.lat = p.lat + if ( p.lon > max.lon) max.lon = p.lon + + if ( p.ele < min.ele) min.ele = p.ele + if ( p.lat < min.lat) min.lat = p.lat + if ( p.lon < min.lon) min.lon = p.lon + } ) + + const scales = {ele:1/100, lat:500, lon:500} + const offset = {ele:0, lat:-4, lon:-18} + // could also manually offset... + + let rescaled = trail.map( p => { return { ele: (p.ele-min.ele) * scales.ele, lat: (p.lat-min.lat) * scales.lat, lon: (p.lon-min.lon) * scales.lon, } }) + + rescaled.map( p => { + //rescaled.slice(0,1000).map( p => { // to test on just part of the trail + + let sphereEl = document.createElement("a-sphere") + sphereEl.setAttribute("radius", ".02") + sphereEl.setAttribute("wireframe", "true") + sphereEl.setAttribute("segments-height", 8) + sphereEl.setAttribute("segments-width", 8) + sphereEl.setAttribute("position", (p.lat+offset.lat) + " " + (p.ele+offset.ele) + " " + (p.lon+offset.lon) ) + AFRAME.scenes[0].appendChild( sphereEl ) + + }) + + AFRAME.scenes[0].emit('tinkerboxxmlloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("visualmetajsonloaded", e => console.log(e)) + }); + + + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterTemplateExample ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/ifixitguidesapi.js b/data/filters/ifixitguidesapi.js new file mode 100644 index 0000000..f1a76c1 --- /dev/null +++ b/data/filters/ifixitguidesapi.js @@ -0,0 +1,79 @@ +function GuidesiFixit( contentFilename ){ + let file = filesWithMetadata[contentFilename] + //if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentFilename.includes("ifixit.com/api/2.0/guides/") ) { // iFixit Guides API + // could verify instead via header i.e x-powered-by: PeerTube + console.log('it is a iFixit Guides API call', contentFilename) + + fetch( contentFilename ).then( r => r.json() ).then( json => { + const rootEl = document.createElement("a-entity") + rootEl.jsonfromapi = json // rarely so big that it makes any difference to have it twice, on here and on individual items + // having a root element to attach on makes manipulation later on easier and safer, bringing a context for later modifications + file.filteredEl = rootEl + rootEl.test = _ => console.log( 'test' ) + // function that can then be called on the created element later on + // e.g. filesWithMetadata["https://companion.benetou.fr/saved/pdfxml/3209542.3209570.xml"].filteredEl.nextPage('ok') + rootEl.jsonfromapi = json + AFRAME.scenes[0].appendChild(rootEl) + + const imageCacheQuality = 'medium' + const z = -.5 + + let id = contentFilename.replace('https://www.ifixit.com/api/2.0/guides/','') + // should not get new images if caches is available + // could test by getting status 2XX on `/cached/ifixit_images/${id}/images/medium/${id}_imagesmedium.jpg` + fetch(`/cached/ifixit_images/${id}/images/medium/${id}_imagesmedium.jpg`).then( cachedres => { + if (cachedres.status == 200) + addImagesForSteps(json.steps) + else + fetch('/cachers/ifixit_images/'+id).then( res => res.text() ).then( imagesReady => { addImagesForSteps(json.steps) }) + }) + + addImagesForSteps = function(steps){ + steps.map( (s,n) => { + let el = addNewNote(s.title, "0 "+(1.5-n/10)+" "+z); + el.classList.add( 'instruction_ifixit_guides' ) + el.classList.add( 'elements_ifixit_guides' ) + el.provenance = contentFilename + s.lines.map( (l,m) => addNewNote(l.text_raw, ".5 "+(1.5-n/10 - m/20)+" "+z) ) + if (s.media && s.media.type == "image") { + const imageHash = s.media.data[0].medium.replace(/.*\//,'') + const imageURL = `/cached/ifixit_images/${id}/images/medium/${imageHash}.jpg` + // cached images to avoid CORS errors + let elImg = document.createElement("a-image") + elImg.setAttribute("height", .1 ) + elImg.setAttribute("width", .2 ) + elImg.setAttribute("src", imageURL) + elImg.setAttribute("position", "-.3 "+(1.5-n/10)+" "+z) + elImg.setAttribute("target", "") + rootEl.appendChild(elImg) + //AFRAME.scenes[0].appendChild(elImg) + elImg.classList.add( 'image_ifixit_guides' ) + elImg.classList.add( 'elements_ifixit_guides' ) + elImg.provenance = contentFilename + //elImg.id = "image_"+d.name + } + }) + AFRAME.scenes[0].emit('ifxitguidesapi_loaded', contentFilename) + } + + // to use the event consider : + //AFRAME.scenes[0].addEventListener("videoapipeertube_loaded", e => console.log(e)) + + } ); + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( GuidesiFixit ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/image_and_glb_gltf.js b/data/filters/image_and_glb_gltf.js new file mode 100644 index 0000000..4fae01c --- /dev/null +++ b/data/filters/image_and_glb_gltf.js @@ -0,0 +1,45 @@ +// inspired by http://expressjs.com/en/guide/using-middleware.html + +function filterImage( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("image") ) { + console.log('normal image', contentFilename) + let fullPath = contentFilename + let el = document.createElement("a-image") + AFRAME.scenes[0].appendChild(el) + el.setAttribute("position", "0 "+(Math.random()+1)+" -1") + el.setAttribute("src", fullPath) + el.setAttribute("target", "") + el.id = fullPath.replaceAll('.','') // prevent multiple instances + // should probably be el.id = file.idFromFilename + // but not modifying for now, might be breaking + el.filename = fullPath + AFRAME.scenes[0].emit('image_loaded', el) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterImage ) + +function filterGlbOrGltf( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("model/gl") && (contentFilename.endsWith('gltf') || contentFilename.endsWith('glb') ) ) { + let el = document.createElement("a-gltf-model") + AFRAME.scenes[0].appendChild(el) + el.setAttribute("src", contentFilename) + el.setAttribute("target", "") + el.id = file.idFromFilename + AFRAME.scenes[0].emit('gltf_loaded', el) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterGlbOrGltf ) diff --git a/data/filters/json_ref_manual.js b/data/filters/json_ref_manual.js new file mode 100644 index 0000000..250b017 --- /dev/null +++ b/data/filters/json_ref_manual.js @@ -0,0 +1,102 @@ +function filterJSONRef( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("json") && contentFilename.startsWith("references_manual_") && contentFilename.endsWith(".json")) { + console.log('it is a manual reference JSON file', contentFilename) + fetch( contentFilename ).then( r => r.json() ).then( json => { + let ref = json["data-objects"] + ref.map( (r, i) => { + let el = addNewNote( r["bibtex-data"].title, "0 "+(1+i/20)+" -.5" ) + // should be able to specify a parent + el.id = r["object-id"] + el.classList.add("reference-entry") + el.data = r + // could add some new interaction onreleased/onpicked + el.setAttribute("onpicked", "console.log( selectedElements.at(-1).element.id )") + // el.setAttribute("onreleased", "console.log( selectedElements.at(-1).element.id )") + // could also toggle show/hide onreleased in a target area or close enough to something else + // show what though? all? "quick" layout engine? + let fullEl = addNewNote( Object.entries( r["bibtex-data"] ) + .filter( e => e[1] ) + .map( e => e.join(": ")) + .join("\n") , "-.1 "+(1+i/20)+" -.5" ) + fullEl.setAttribute("color", "black") + fullEl.setAttribute("outline-width", "0") + // filtering out empty values + fullEl.setAttribute("rotation", "45 0 0") + fullEl.setAttribute("scale", ".01 .01 .01") + fullEl.classList.add("reference-entry-card") + fullEl.data = r + let backgroundEl = document.createElement("a-box") + backgroundEl.setAttribute("scale", "10 5 .1") + backgroundEl.setAttribute("position", "4.5 0 -.1") + fullEl.appendChild( backgroundEl ) + if (r["annote"]) { + let annoteEl = addNewNoteAsPostItNote( r["annote"], "-.3 "+(1+i/20)+" -.5", ".02 .02 .02" ) + annoteEl.classList.add("reference-entry-annotate") + } + if (r["note"]) { + let annoteEl = addNewNoteAsPostItNote( r["note"], "-.2 "+(1+i/20)+" -.5", ".02 .02 .02" ) + annoteEl.classList.add("reference-entry-note") + } + // if ACM and OA might be available via https://dl.acm.org/doi/pdf/DOI + // could then try to pass as PDF reader argument + // cf pageAsTextViaXML() and related in index.html + // note that it'd still need to fetch then upload via WebDAV + let pdf = r["bibtex-data"]["source-pdf"] + let acmoa = r["bibtex-data"]["free-acm-access"] // warning, this is a string, not a boolean + // fallback due to file structure change between v4 and v11 + if (!pdf) pdf = r["source-pdf"] + if (!acmoa) acmoa = r["free-acm-access"] // warning, this is a string, not a boolean + + if (pdf && acmoa == "true" && pdf.startsWith("https://dl.acm.org")) { + + // could then try to fetch content then upload via WebDAV + // should skip if already available + let pdfEl = document.createElement("a-box") + //pdfEl.setAttribute("scale", ".1 .1 .1") + pdfEl.setAttribute("position", "-1.2 0 0") // trying to move away in order to be executable + fullEl.appendChild( pdfEl ) + + let truncated_filename = pdf.replace(/.*pdf\//,'').replace(/.*\//,'') + // here by convention it would be in "/saved/pdfxml/" + let url = "/saved/pdfxml/"+truncated_filename+".xml" + fetch(url).then( response => { + if (response.ok) { + pdfEl.setAttribute( "color", "purple" ) + // could have a showFile() on pinched here + let openCommandEl = addNewNote( "jxr showFile('"+url+"')", "-.6 "+(1+i/20)+" -.5", '.05 .05 .05' ) + openCommandEl.classList.add("reference-entry-showfile") + } + }) + + /* + if (pdf.endsWith( truncated_filename )) { + pdfEl.setAttribute("color", "green" ) + pdfEl.setAttribute("color", "purple" ) + //pdfEl.setAttribute("value", "jxr console.log('"+truncated_filename+"')" ) + // what should become the target then? the cube? + // problematic because it becomes movable + //pdfEl.setAttribute("target", "" ) + + // then should add JXR open of target PDF + + window.pageastextviaxmlsrc = "https://companion.benetou.fr/saved/pdfxml/"+truncated_filename+".xml" + pageAsTextViaXML() + highlightcommands.setAttribute("visible", true) + roundedpageborders.setAttribute("visible", true) + } + */ + + } + }) + AFRAME.scenes[0].emit('jsonrefloaded', contentFilename) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterJSONRef ) diff --git a/data/filters/json_ref_manual_ht25_allset.js b/data/filters/json_ref_manual_ht25_allset.js new file mode 100644 index 0000000..2b89eb6 --- /dev/null +++ b/data/filters/json_ref_manual_ht25_allset.js @@ -0,0 +1,82 @@ +function filterJSONRef( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + let openingOptions = filesWithMetadata[contentFilename].openingOptions + + if ( contentType.includes("json") && contentFilename.startsWith("references_HT_") && contentFilename.endsWith(".json")) { + console.log('it is a manual reference JSON file', contentFilename) + fetch( contentFilename ).then( r => r.json() ).then( json => { + let filtered = json + if (openingOptions.ids) + filtered = filtered.filter( e => openingOptions.ids.includes(e.id) ) + if (openingOptions.doiurl) + filtered = filtered.filter( e => e.doiurl == openingOptions.doiurl ) + if (openingOptions.doiurls) + filtered = filtered.filter( e => openingOptions.doiurls.includes( e.doiurl ) ) + if (openingOptions.year) + filtered = filtered.filter( e => e.year == openingOptions.year ) + if (openingOptions.years) + filtered = filtered.filter( e => e.year >= openingOptions.years[0] && e.year <= openingOptions.years[1] ) + if (openingOptions.articletype) + filtered = filtered.filter( e => e.articletype == openingOptions.articletype ) + // letting the user define a filter + // ideally should be stackable, i.e. have multiple such filters one after the other + if (openingOptions.customFilter){ + if (openingOptions.operator == "==") + filtered = filtered.filter( e => e[openingOptions.field] == openingOptions.value ) + // untested + if (openingOptions.operator == ">=") + filtered = filtered.filter( e => e[openingOptions.field] >= openingOptions.value ) + if (openingOptions.operator == "<=") + filtered = filtered.filter( e => e[openingOptions.field] <= openingOptions.value ) + if (openingOptions.operator == "<") + filtered = filtered.filter( e => e[openingOptions.field] < openingOptions.value ) + if (openingOptions.operator == ">") + filtered = filtered.filter( e => e[openingOptions.field] > openingOptions.value ) + if (openingOptions.operator == "!=") + filtered = filtered.filter( e => e[openingOptions.field] != openingOptions.value ) + if (openingOptions.operator == "includes") + filtered = filtered.filter( e => openingOptions.value.includes(e[openingOptions.field]) ) + } + // details https://git.benetou.fr/utopiah/spasca-fot-sloan-q3/issues/1#issuecomment-578 + console.log( json, openingOptions, filtered ) + filtered.map( (r, i) => { + let el = addNewNote( r.articletitle, "0 "+(1.2+i/20)+" -.5" ) + // should be able to specify a parent + el.id = r.id + el.classList.add("reference-entry") + el.data = r + // could add some new interaction onreleased/onpicked + el.setAttribute("onpicked", "console.log( selectedElements.at(-1).element.id )") + // el.setAttribute("onreleased", "console.log( selectedElements.at(-1).element.id )") + // could also toggle show/hide onreleased in a target area or close enough to something else + // show what though? all? "quick" layout engine? + // shorten abstract + r.abstract = r.abstract.slice(0,300) // not great for data exploration later on though... + let fullEl = addNewNote( Object.entries( r ) + .filter( e => e[1] ) + .map( e => e.join(": ")) + .join("\n") , "-.1 "+(1.2+i/20)+" -.5" ) + fullEl.setAttribute("color", "black") + fullEl.setAttribute("outline-width", "0") + // filtering out empty values + fullEl.setAttribute("rotation", "45 0 0") + fullEl.setAttribute("scale", ".01 .01 .01") + fullEl.classList.add("reference-entry-card") + fullEl.data = r + let backgroundEl = document.createElement("a-box") + backgroundEl.setAttribute("scale", "10 5 .1") + backgroundEl.setAttribute("position", "4.5 0 -.1") + fullEl.appendChild( backgroundEl ) + + }) + AFRAME.scenes[0].emit('jsonhtrefloaded', contentFilename) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterJSONRef ) diff --git a/data/filters/keymap.js b/data/filters/keymap.js new file mode 100644 index 0000000..f4c9f83 --- /dev/null +++ b/data/filters/keymap.js @@ -0,0 +1,33 @@ +function filterKeymap( contentFilename ){ + // if (!file) return + // special filter, done via URL, no local file (for now at least) + + if ( contentFilename.endsWith(".keymap") ) { // not very reliable + console.log('it is a .keymap file', contentFilename) + + fetch( contentFilename ) + .then( r => r.text() ).then( r => { + // console.log('Keymap', r) + let parsedMap = r.split("_layer").filter( l => l.includes('-----') ).map( l => l.split('\n').filter( l => (l.startsWith('//') && !l.includes('------'))).map(l => l.replace("// ",'').split('| ') ) ) + // WARNING : this is NOT a normal keymap, rather this is about the comments (!) with a visual representation of a keymap + // see for example https://github.com/Utopiah/zmk-config-zen-2/blob/main/config/corneish_zen.keymap + + r.split("_layer").filter( l => l.includes('-----') ).map( l => l.split('\n').filter( l => (l.startsWith('//') && !l.includes('------'))).map(l => l.replace("// ",'') ) ).map( (layer, l) => { + let el = addNewNote( layer.join('\n') ) + el.id = 'keymap_layer'+l + el.classList.add( 'keymap_layer' ) + el.data = layer + el.highlightLetter = ( letter ) => { keymap_layer0.setAttribute("value", keymap_layer0.getAttribute("value").replace(' '+letter+' ','_'+letter+'_') ) } + el.unhighlightLetter = ( letter ) => { keymap_layer0.setAttribute("value", keymap_layer0.getAttribute("value").replace('_'+letter+'_',' '+letter+' ') ) } + // then available e.g. keymap_layer0.unhighlightLetter("J") + }) + + AFRAME.scenes[0].emit('keymaploaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("keymaploaded", e => console.log(e)) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterKeymap ) diff --git a/data/filters/layout.json.js b/data/filters/layout.json.js new file mode 100644 index 0000000..56c4a0c --- /dev/null +++ b/data/filters/layout.json.js @@ -0,0 +1,36 @@ +// see e.g. https://git.benetou.fr/utopiah/text-code-xr-engine/src/branch/fot-sloan-companion/public/index.html#L806 + // overall newContent() from that branch of Q3/Q4 2024 +function filterLayoutJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("json") && contentFilename.endsWith(".layout.json") ) { + console.warn('not fully implemented yet, only display file name, not their content with the right pose') + console.log('it is a JSON layout file', contentFilename) + fetch( contentFilename ).then( r => r.json() ).then( json => { + console.log( json ) + // could here rely on showFile for each element but maybe some are NOT files + // different format than previous save + // must insure that moved also to the right position/rotation after loading + json.map( i => { + showFile( i.filename ) + // AFRAME.scenes[0].emit('layoutjsonloaded', contentFilename) + // would have to wait for any file to be loaded... + // el.setAttribute("position", AFRAME.utils.coordinates.stringify( i.position ) ) + // el.setAttribute("rotation", AFRAME.utils.coordinates.stringify( i.rotation ) ) + // el.id = i.id + + }) + + AFRAME.scenes[0].emit('layoutjsonloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("layoutjsonloaded", e => console.log(e)) + }) + } + + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterLayoutJSON ) diff --git a/data/filters/libraryvisualmeta.json.zip.js b/data/filters/libraryvisualmeta.json.zip.js new file mode 100644 index 0000000..3617549 --- /dev/null +++ b/data/filters/libraryvisualmeta.json.zip.js @@ -0,0 +1,43 @@ +function filterPackedLibraryVisualMetaJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + let openingOptions = filesWithMetadata[contentFilename].openingOptions + + // could overwrite via URL + const scale = 1/1000 + const xOffset = 0 + const yOffset = 1 + + const idprefix = 'visualmetaexport_' + + if ( contentType.includes("zip") && contentFilename.includes("readinglistvisualmetaexport") ) { + // naming issue due to WordPress + console.log('it is a packed library visualmeta export file', contentFilename) + fetch( contentFilename ) + // see for packed filters/docx_packed.xml.js + .then( r => r.blob(r) ) + .then( file => zip.loadAsync(file) ) + .then( f => { + // console.log(f.files) + // check for optional export directory + let filenameLibrary = Object.entries( f.files ).filter( i => i[0].includes("_visualmetaexport.json") ).map( i => i[0] )[0] + f.files[filenameLibrary].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + json.map( (item, n) => { + let el = addNewNote( item.title+' ('+item.author+')', `0 ${1.5-n/10} -1`) + el.setAttribute("outline-width", 0) + }) + + AFRAME.scenes[0].emit('libraryvisualmetajsonloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("mapvisualmetajsonloaded", e => console.log(e)) + } ) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterPackedLibraryVisualMetaJSON ) diff --git a/data/filters/mapvisualmeta.json.js b/data/filters/mapvisualmeta.json.js new file mode 100644 index 0000000..83deb74 --- /dev/null +++ b/data/filters/mapvisualmeta.json.js @@ -0,0 +1,63 @@ +function filterMapVisualMetaJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + let sidecarFile = contentFilename.replace("dynamicview", "glossary") + const scale = 1/1000 + const xOffset = 1 + const yOffset = 1 + + const idprefix = 'visualmetaexport_' + + if ( contentType.includes("json") && contentFilename.endsWith("_dynamicviewvisualmetaexport.json")) { + console.log('it is a map visualmeta export file', contentFilename) + fetch( contentFilename ).then( r => r.json() ).then( json => { + fetch( sidecarFile ).then( r => r.json() ).then( sidecarjson => { + let glossary = Object.entries( sidecarjson.entries ).map( i => i[1].phrase ) + + // console.log( json, sidecarjson ) + + json.nodes.map( n => { + let x = json.layout.nodePositions[ n.identifier ].x * scale + xOffset + let y = -json.layout.nodePositions[ n.identifier ].y * scale + yOffset + let z = -1/2 + let el = addNewNote( n.title, "" + x + " " + y + " " + z ) + el.id = "visualmetaexport_"+n.title.toLowerCase().replaceAll(" ","_").replaceAll(".","_").replaceAll("'","_") + el.setAttribute("outline-width", 0) + // optional background color "#7c7c7c" + // could use onpicked/onreleased to show links from glossary + // check if any word from title is in glossary + // if so, display line or highlight visually by removing outline + // reset onreleased + }) + + Object.entries( sidecarjson.entries ).map( i => i[1].phrase ).map( n => { + Object.entries( sidecarjson.entries ) + .map( i => { return {phrase:i[1].phrase, entry:i[1].entry} } ) + .filter( i => i.entry.toLowerCase().includes(n.toLowerCase()) ) + .map( i => { + let el = document.createElement("a-entity") + el.setAttribute('live-selector-line', + 'start: #'+(idprefix+n.toLowerCase().replaceAll(" ","_").replaceAll(".","_").replaceAll("'","_")) + +'; end: #'+(idprefix+i.phrase.toLowerCase().replaceAll(" ","_").replaceAll(".","_").replaceAll("'","_")) + +';' ) + el.classList.add('visualmeta_export_link') + AFRAME.scenes[0].appendChild(el) + }) + + }) + Array.from( document.querySelectorAll("[line]") ).map( el => el.setAttribute("line", "color", "black")) + // should filter a bit better otherwise take lines from other components and elements e.g. raycaster + + AFRAME.scenes[0].emit('mapvisualmetajsonloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("mapvisualmetajsonloaded", e => console.log(e)) + }) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterMapVisualMetaJSON ) diff --git a/data/filters/mapvisualmeta.jsons.zip.js b/data/filters/mapvisualmeta.jsons.zip.js new file mode 100644 index 0000000..e055f2d --- /dev/null +++ b/data/filters/mapvisualmeta.jsons.zip.js @@ -0,0 +1,82 @@ +function filterPackedMapVisualMetaJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + let openingOptions = filesWithMetadata[contentFilename].openingOptions + + // could overwrite via URL + const scale = 1/1000 + const xOffset = 0 + const yOffset = 1 + + const idprefix = 'visualmetaexport_' + + if ( contentType.includes("zip") && contentFilename.includes("dynamicviewvisualmetaexport.jsons") ) { + // naming issue due to WordPress + console.log('it is a packed map visualmeta export file', contentFilename) + fetch( contentFilename ) + // see for packed filters/docx_packed.xml.js + .then( r => r.blob(r) ) + .then( file => zip.loadAsync(file) ) + .then( f => { + // console.log(f.files) + // check for optional export directory + let filenameDynamicView = Object.entries( f.files ).filter( i => i[0].includes("_dynamicviewvisualmetaexport.json") ).map( i => i[0] )[0] + let filenameGlossary = Object.entries( f.files ).filter( i => i[0].includes("_glossaryvisualmetaexport.json") ).map( i => i[0] )[0] + f.files[filenameDynamicView].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + f.files[filenameGlossary].async("string").then( gloss_content => { + let sidecarjson = JSON.parse( gloss_content ) + let glossary = Object.entries( sidecarjson.entries ).map( i => i[1].phrase ) + + console.log( json, sidecarjson ) + //console.log( glossary ) + + json.nodes.map( n => { + let x = json.layout.nodePositions[ n.identifier ].x * scale + xOffset + let y = -json.layout.nodePositions[ n.identifier ].y * scale + yOffset + let z = -1/2 + let el = addNewNote( n.title, "" + x + " " + y + " " + z ) + el.id = "visualmetaexport_"+n.title.toLowerCase().replaceAll(" ","_").replaceAll(".","_").replaceAll("'","_") + el.setAttribute("outline-width", 0) + // optional background color "#7c7c7c" + // could use onpicked/onreleased to show links from glossary + // check if any word from title is in glossary + // if so, display line or highlight visually by removing outline + // reset onreleased + + let definitionFound = Object.entries( sidecarjson.entries ).filter( i => i[1].phrase == n.title ).map( f => f[1].entry ) + if (openingOptions.showDefinitions && definitionFound ){ el.setAttribute("annotation", "content", definitionFound[0] ) } + }) + + Object.entries( sidecarjson.entries ).map( i => i[1].phrase ).map( n => { + Object.entries( sidecarjson.entries ) + .map( i => { return {phrase:i[1].phrase, entry:i[1].entry} } ) + .filter( i => i.entry.toLowerCase().includes(n.toLowerCase()) ) + .map( i => { + let el = document.createElement("a-entity") + el.setAttribute('live-selector-line', + 'start: #'+(idprefix+n.toLowerCase().replaceAll(' ','_').replaceAll(".","_").replaceAll("'","_")) + +'; end: #'+(idprefix+i.phrase.toLowerCase().replaceAll(' ','_').replaceAll(".","_").replaceAll("'","_")) + +';' ) + el.classList.add('visualmeta_export_link') + AFRAME.scenes[0].appendChild(el) + }) + + }) + Array.from( document.querySelectorAll("[line]") ).map( el => el.setAttribute("line", "color", "black")) + // should filter a bit better otherwise take lines from other components and elements e.g. raycaster + + AFRAME.scenes[0].emit('mapvisualmetajsonloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("mapvisualmetajsonloaded", e => console.log(e)) + }) + } ) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterPackedMapVisualMetaJSON ) diff --git a/data/filters/markdown.js b/data/filters/markdown.js new file mode 100644 index 0000000..b44787c --- /dev/null +++ b/data/filters/markdown.js @@ -0,0 +1,42 @@ +function filterMarkdown( contentFilename ){ + // if (!file) return + // special filter, done via URL, no local file (for now at least) + + if ( contentFilename.endsWith(".md") ) { + console.log('it is a markdown file', contentFilename) + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + fetch( contentFilename ) + .then( r => r.text() ).then( r => { + console.log('markdown', r) + + console.log( "mereology", openingOptions.mereology ) + switch( openingOptions.mereology ) { + case "whole": + addNewNote(r, "0 1.4 -.8") + break; + case "section": + r.split(/! /).map( (c,i) => addNewNote(c, "0 "+(1+i/10)+" -.8") ) // untested + break; + case "line": + r.split('\n').reverse().map( (c,i) => addNewNote(c, "0 "+(1+i/10)+" -.8") ) + break; + case "listonly": + r.replaceAll('* ','').split('\n').map( (c,i) => addNewNote(c, "0 "+(1+i/10)+" -.8") ) + // based on pmwiki, should also work with + or - + default: + r.split('\n').reverse().map( (c,i) => addNewNote(c, "0 "+(1+i/10)+" -.8") ) + } + + AFRAME.scenes[0].emit('markdownloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("markdownloaded", e => console.log(e)) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterMarkdown ) diff --git a/data/filters/modifications_via_url.js b/data/filters/modifications_via_url.js new file mode 100644 index 0000000..b89f2ad --- /dev/null +++ b/data/filters/modifications_via_url.js @@ -0,0 +1,18 @@ +function filterTextModifications( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("text") && contentFilename.endsWith("_modifications.txt")) { + console.log('it is an modification scheme', contentFilename) + console.log('try to pass it to parametersViaURL(data)') + fetch( contentFilename ).then( r => r.text() ).then( txt => { + const data = new URLSearchParams(txt) + parametersViaURL(data) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterTextModifications ) diff --git a/data/filters/odt_unpacked.xml.js b/data/filters/odt_unpacked.xml.js new file mode 100644 index 0000000..b58c9ea --- /dev/null +++ b/data/filters/odt_unpacked.xml.js @@ -0,0 +1,84 @@ +function filterOdtJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("xml") && contentFilename.includes("_content.odt/") && contentFilename.endsWith(".xml")) { + console.log('it is a visualmeta export file', contentFilename) + fetch( contentFilename ) + .then(response => response.text()) + .then(str => new window.DOMParser().parseFromString(str, "text/xml")) + .then(data => { + console.log(data) + + el = addNewNote( data.childNodes[0].textContent ) + }); + /* + fetch( contentFilename ).then( r => r.json() ).then( json => { + // not JSON! + console.log( json ) + let thumbnailPath = json.thumbnail.replace("file:/","/tapestry/") + let el = document.createElement("a-image") + el.setAttribute("position", "0 1.5 0.7") + el.setAttribute("rotation", "0 180 0") + el.setAttribute("src", thumbnailPath) + el.setAttribute("width", json.startView.size.width/10000) + el.setAttribute("height", json.startView.size.height/10000) + AFRAME.scenes[0].appendChild(el) + + let positioned = {} + json.items.map( i => { + let x = 1-i.position.x/1000 + let y = 2-i.position.y/1000 + + let el = null + if (i.type == "text") { + el = addNewNoteAsPostItNote( i.text, x + " " + y + " 1", ".1 .1 .1", "tapestry_"+i.id, "tapestry_text", true, "0 180 0") + // addNewNoteAsPostItNote( text, position=`-0.2 1.1 -0.1`, scale= "0.1 0.1 0.1", id=null, classes="notes", visible="true", rotation="0 0 0" ){ + } + + if (i.thumbnail) { + let thumbnailPath = i.thumbnail.source.replace("file:/","/tapestry/") + el = document.createElement("a-image") + el.setAttribute("position", x + " " + y + " 1") + el.setAttribute("rotation", "0 180 0") + el.setAttribute("src", thumbnailPath) + el.setAttribute("width", i.size.width/1000) + el.setAttribute("height", i.size.height/1000) + AFRAME.scenes[0].appendChild(el) + } + positioned[i.id] = el + if ( el ) el.setAttribute("target", "") + }) + + setTimeout( _ => { + // must be done after the items are positioned + json.rels.map( i => { + let el = document.createElement("a-tube") + console.log( i.from.itemId, i.to.itemId ) + let start = positioned[i.from.itemId].getAttribute("position") + let end = positioned[i.to.itemId].getAttribute("position") + let mid = new THREE.Vector3() + mid.copy ( start ) + mid.add ( end ) + mid.divideScalar(2) + mid.z += 0.3 + let path = [start, mid, end].map( p => AFRAME.utils.coordinates.stringify( p ) ).join(", ") + + el.setAttribute("radius", 0.01) + el.setAttribute("path", path) + AFRAME.scenes[0].appendChild(el) + }) + }, 1000 ) + + AFRAME.scenes[0].emit('visualmetajsonloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("visualmetajsonloaded", e => console.log(e)) + }) + */ + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterOdtJSON ) diff --git a/data/filters/pdf_unpacked.xml.js b/data/filters/pdf_unpacked.xml.js new file mode 100644 index 0000000..1a79f89 --- /dev/null +++ b/data/filters/pdf_unpacked.xml.js @@ -0,0 +1,146 @@ +function filterPDFUnpackedXml( contentFilename ){ + const path = "/saved/pdfxml/" + let file = filesWithMetadata[contentFilename] + // might have to hijack again + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("xml") && contentFilename.includes("pdfxml/") ) { + console.log('it is a pdf unpacked file', contentFilename) + pageAsTextViaXML(contentFilename, page=0) + } + + applyNextFilter( contentFilename ) + + function pageAsTextViaXML(src, page=0){ + const scalingFactor = 1/1000 // used for position of text and images + // could also use x/y/z offsets + // probably easier to append to an entity, either empty or used as (white) background + const xOffset = 0.1 // changed by rootEl position + const yOffset = -1.0 + const zPos = 0.01 + let disabledHighlight = true // for testing manipulation + disabledHighlight=false + // highlight ball still hidden due to thickness + + fetch( src ).then( r => r.text() ).then( txt => { + const rootEl = document.createElement("a-box") + file.filteredEl = rootEl + + // consider show/hide instead, much faster + // could filter on tktxt.getAttribute("originalpage") + rootEl.nextPage = (el) => { + // if (page == 0) return // what is the maximum page number? + page++ + // not tested in depth + // TODO missing images and breaks highlights + Array.from( rootEl.querySelectorAll(".highlightabletext") ).map( el => el.remove() ) + Array.from( doc.children[0].children[page].querySelectorAll("text") ).map( (l,n) => { + let tktxt = addLineToPage(l, rootEl) + }) + Array.from( rootEl.querySelectorAll(".highlightimagefromxmlitem") ).map( el => el.remove() ) + Array.from( doc.children[0].children[page].querySelectorAll("image") ).map( (l,n) => { + let el = addImageToPage(l, n, rootEl) + }) + + rootEl.emit('pagechanged', page) + } + rootEl.previousPage = (el) => { + if (page == 0) return + page-- + // not tested in depth + Array.from( rootEl.querySelectorAll(".highlightabletext") ).map( el => el.remove() ) + Array.from( doc.children[0].children[page].querySelectorAll("text") ).map( (l,n) => { + let tktxt = addLineToPage(l, rootEl) + }) + Array.from( rootEl.querySelectorAll(".highlightimagefromxmlitem") ).map( el => el.remove() ) + Array.from( doc.children[0].children[page].querySelectorAll("image") ).map( (l,n) => { + let el = addImageToPage(l, n, rootEl) + }) + rootEl.emit('pagechanged', page) + } + + const sheetEl = document.createElement("a-box") + sheetEl.setAttribute("width", "1") + sheetEl.setAttribute("height", "1.2") + sheetEl.setAttribute("depth", ".01") + sheetEl.setAttribute("position", "0.5 -.6 0") + rootEl.appendChild(sheetEl) + rootEl.setAttribute("width", ".01") + rootEl.setAttribute("height", ".01") + rootEl.setAttribute("depth", ".01") + rootEl.setAttribute("color", "brown") + + rootEl.setAttribute("target", "") // "hidden" by the highlightable texts as targets + // can temporarily remove target from .highlightabletext elements + // alternatively could have a handle, a la lens demo + rootEl.setAttribute("position", "-0.5 1.7 -.6") + rootEl.id = "page_from_"+src.replaceAll("https://","").replaceAll("/","_") + rootEl.classList.add ( "page_from_pdf" ) + AFRAME.scenes[0].appendChild(rootEl) + + const parser = new DOMParser(); + let doc = parser.parseFromString(txt, "application/xml") + + Array.from( doc.children[0].children[page].querySelectorAll("text") ).map( (l,n) => { + let tktxt = addLineToPage(l, rootEl) + }) + + Array.from( doc.children[0].children[page].querySelectorAll("image") ).map( (l,n) => { + let img = addImageToPage(l, n, rootEl) + }) + + AFRAME.scenes[0].emit('pdfxmlloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("visualmetajsonloaded", e => console.log(e)) + + } ); + + function addImageToPage(l, n, rootEl){ + let el = document.createElement("a-box") + // is position via center of element so should offset it + el.setAttribute("src", path+l.attributes.src.value); // somehow set to #transparent... + el.setAttribute("width", l.attributes.width.value*scalingFactor); + el.setAttribute("height", l.attributes.height.value*scalingFactor); + el.setAttribute("depth", .01); + el.setAttribute("target", "") + el.id = "highlightimagefromxml_"+n + el.classList.add("highlightimagefromxmlitem") + //el.classList.add("highlightabletext") + let w = l.attributes.width.value*scalingFactor + let h = l.attributes.height.value*scalingFactor + el.setAttribute("position", ""+(w/2+l.attributes.left.value*scalingFactor+xOffset)+" "+ (-h/2+1-l.attributes.top.value*scalingFactor+yOffset)+ " "+zPos) + el.initialPosition = ""+(w/2+l.attributes.left.value*scalingFactor+xOffset)+" "+ (-h/2+1-l.attributes.top.value*scalingFactor+yOffset)+ " "+zPos + rootEl.appendChild(el) + return el + } + + function addLineToPage(l, rootEl){ + let tktxt = document.createElement("a-troika-text") + let pos = ""+(l.attributes.left.value*scalingFactor+xOffset) + " " + (1-l.attributes.top.value*scalingFactor+yOffset) + " "+zPos + let scale = "0.045 0.045 0.045" + tktxt.setAttribute("position", pos) + tktxt.setAttribute("originalposition", pos) + tktxt.setAttribute("originalpage", page) + tktxt.setAttribute("font-size", "0.009") + tktxt.setAttribute("color", "black") + tktxt.setAttribute("value", l.textContent) + tktxt.setAttribute("anchor", "left") + tktxt.classList.add("highlightabletext") + if (!disabledHighlight) tktxt.setAttribute("target", "") + //tktxt.setAttribute("onpicked", "console.log(selectedElements.at(-1).element.getAttribute('value'))") + tktxt.setAttribute("onpicked", "let original = selectedElements.at(-1).element; let el = original.cloneNode(true); original.parentElement.appendChild(el); setTimeout( _ => { el.setAttribute( 'position', original.getAttribute('originalposition') ) ; el.setAttribute('color','grey'); } );") + // could try highlighting with color again in here + // maybe parenting issue... + // element seems to be somewhere, in the right position, yet not visible + // should test if problematic while changing page, probably so + tktxt.setAttribute("onreleased", "let el = selectedElements.at(-1).element; el.setAttribute('color', highlightColor); el.setAttribute('rotation', ''); el.setAttribute('position', el.getAttribute('originalposition') )") + rootEl.appendChild(tktxt) + return tktxt + } + } + +} + +sequentialFilters.push( filterPDFUnpackedXml ) diff --git a/data/filters/peertubeapi.js b/data/filters/peertubeapi.js new file mode 100644 index 0000000..d3bf1d6 --- /dev/null +++ b/data/filters/peertubeapi.js @@ -0,0 +1,51 @@ +function videoAPIPeerTube( contentFilename ){ + let file = filesWithMetadata[contentFilename] + //if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentFilename.includes("/api/v1/search/videos") ) { // peertube API, not specific enough + // could verify instead via header i.e x-powered-by: PeerTube + console.log('it is a PeerTube API call', contentFilename) + + fetch( contentFilename ).then( r => r.json() ).then( json => { + const rootEl = document.createElement("a-entity") + rootEl.jsonfromapi = json // rarely so big that it makes any difference to have it twice, on here and on individual items + // having a root element to attach on makes manipulation later on easier and safer, bringing a context for later modifications + file.filteredEl = rootEl + rootEl.test = _ => console.log( 'test' ) + // function that can then be called on the created element later on + // e.g. filesWithMetadata["https://companion.benetou.fr/saved/pdfxml/3209542.3209570.xml"].filteredEl.nextPage('ok') + AFRAME.scenes[0].appendChild(rootEl) + json.data.map( (d,i) => { + let el = document.createElement("a-image") + rootEl.appendChild(el) + el.setAttribute("position", ""+(-1+Math.random())+" "+(Math.random()+1)+" -0.5" ) + el.setAttribute("scale", ".2 .1 .1") + el.setAttribute("src", contentFilename.replace(/\/api.*/,'') + d.thumbnailPath) + el.setAttribute("target", "") + el.jsonfromapi = d + el.classList.add( 'videoapipeertube' ) + el.provenance = contentFilename + el.id = "video_"+d.name + }) + + + AFRAME.scenes[0].emit('videoapipeertube_loaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("videoapipeertube_loaded", e => console.log(e)) + + } ); + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( videoAPIPeerTube ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/pkpass.js b/data/filters/pkpass.js new file mode 100644 index 0000000..c0b6bf9 --- /dev/null +++ b/data/filters/pkpass.js @@ -0,0 +1,35 @@ +function filterPkpass( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentType.includes("pkpass") && contentFilename.includes(".pkpass") ) { + console.log('it is a PKPass packed file', contentFilename) + + const rootEl = document.createElement("a-entity") + AFRAME.scenes[0].appendChild(rootEl) + fetch( contentFilename ).then( r => r.blob(r) ).then( file => zip.loadAsync(file) ).then( f => { + // console.log(f.files) + let filenameFromZip = Object.entries( f.files ).filter( i => i[0].includes("pass.json") ).map( i => i[0] )[0] + f.files[filenameFromZip].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + let el = addNewNote( json.boardingPass.primaryFields.map( f => f.label ).join(" - ") ) + el.dataSource = json + AFRAME.scenes[0].emit('pkpassloaded', contentFilename) + }) + }) + + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterPkpass ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/pmwiki.js b/data/filters/pmwiki.js new file mode 100644 index 0000000..9b7fa58 --- /dev/null +++ b/data/filters/pmwiki.js @@ -0,0 +1,50 @@ +function filterPmWiki( contentFilename ){ + // if (!file) return + // special filter, done via URL, no local file (for now at least) + + if ( contentFilename.endsWith("?action=source") ) { // not very reliable + console.log('it is a pmwiki file', contentFilename) + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + fetch( contentFilename ) + .then( r => r.text() ).then( r => { + // console.log('pmwiki', r) + // TODO + // diff support to replay over time, e.g. https://fabien.benetou.fr/PIMVRdata/ItemsStates?action=diff + // index as a special case https://fabien.benetou.fr/Site/AllRecentChanges?action=source + // rendered previews e.g https://vatelier.benetou.fr/MyDemo/newtooling/textures/fabien.benetou.fr_PIMVRdata_ItemsStates.png + // server side graph generation e.g. https://vatelier.benetou.fr/MyDemo/newtooling/wiki_graph.json + // very specific + + let elements = [] + console.log( "mereology", openingOptions.mereology ) + switch( openingOptions.mereology ) { + case "whole": + elements.push( addNewNote(r, "0 1.4 -.8") ) + break; + case "section": + r.split(/! /).map( (c,i) => elements.push( addNewNote(c, "0 "+(1+i/10)+" -.8") ) ) // untested + break; + case "line": + r.split('\n').map( (c,i) => elements.push( addNewNote(c, "0 "+(1+i/10)+" -.8") ) ) + break; + case "listonly": + default: + r.replaceAll('* ','').split('\n').map( (c,i) => elements.push( addNewNote(c, "0 "+(1+i/10)+" -.8") ) ) + // this is specific to https://fabien.benetou.fr/PersonalInformationStream/WithoutNotesMay2025 and similar + } + elements.map( el => { el.classList.add('pmwikifilter'); el.classList.add('filterimport') } ) + // for something more generic see https://www.pmwiki.org/wiki/PmWiki/PageFileFormat + + AFRAME.scenes[0].emit('pmwikiloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("pmwikiloaded", e => console.log(e)) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterPmWiki ) diff --git a/data/filters/q2layout.json.js b/data/filters/q2layout.json.js new file mode 100644 index 0000000..6bd6700 --- /dev/null +++ b/data/filters/q2layout.json.js @@ -0,0 +1,40 @@ +function filterQ2LayoutJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentType.includes("json") && contentFilename.endsWith("_q2layout.json") ) { + console.log('it is a Q2 Layout JSON file', contentFilename) + + fetch( contentFilename ).then( r => r.json() ).then( savedDataFromPreviousSession => { + // console.log( savedDataFromPreviousSession ) + savedDataFromPreviousSession.map( savedData => + Array.from( document.querySelectorAll('.'+classNameItemsToSave) ) + .filter( noteEl => noteEl.getAttribute("value") == savedData.value ) + // search by value as in theory those are constant (but not necessarily unique, even though usually are) + .map( foundNoteEl => { + foundNoteEl.setAttribute("position", AFRAME.utils.coordinates.stringify(savedData.position) ) + foundNoteEl.setAttribute("rotation", AFRAME.utils.coordinates.stringify(savedData.rotation) ) + } ) + // should also debug the unfound ones + ) + + AFRAME.scenes[0].emit('q2layoutjsonloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("templateexampleloaded", e => console.log(e)) + + } ); + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterQ2LayoutJSON ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/rete.bitbybit.json.js b/data/filters/rete.bitbybit.json.js new file mode 100644 index 0000000..06b3364 --- /dev/null +++ b/data/filters/rete.bitbybit.json.js @@ -0,0 +1,112 @@ +function filterReteBiByBit( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentType.includes("") && (contentFilename.endsWith("-rete.bitbybit") || contentFilename.endsWith("rete-runner.bitbybit") )) { + console.log('it is a Rete BitByBit file', contentFilename) + // assuming non minified code... but maybe works the same way + // TODO try with minified code, would be preferred in order to do execution after + + const filenameIdPrefix = "retebitbybit_id_" + if (contentFilename.endsWith("rete-runner.bitbybit") ) { + fetch( contentFilename ).then( r => r.text() ).then( txt => { + executeBitbybit(txt) + // can keep track of generate meshes via + // AFRAME.scenes[0].object3D.children.filter( o => o.name.includes("brepMesh") ) + // filtering with before the call and after (even though async) + }) + } else { + fetch( contentFilename ).then( r => r.json() ).then( txt => { + let nodes = Object.entries( JSON.parse(txt.script).nodes ) + //console.log( nodes ) + + const rootEl = document.createElement("a-entity") + file.filteredEl = rootEl + rootEl.execute = _ => console.warn( 'Not implemented for now, see executeBitbybit()') + // TODO see executeBitbybit() , needs runner code too + + // function that can then be called on the created element later on + // e.g. filesWithMetadata["https://companion.benetou.fr/saved/pdfxml/3209542.3209570.xml"].filteredEl.nextPage('ok') + nodes.map( n => { + let el = document.createElement("a-troika-text") + let boxEl = document.createElement("a-box") + boxEl.setAttribute("wireframe", "true" ) + boxEl.setAttribute("width", .3 ) + boxEl.setAttribute("height", .4 ) + boxEl.setAttribute("depth", .01 ) + boxEl.setAttribute("position", "0 -.18 0" ) + el.setAttribute("value", n[1].customName ) + el.setAttribute("font-size", ".05") + el.setAttribute("target", "") + let x = 1+n[1].position[0]/1000 + let y = 2-n[1].position[1]/1000 + let z = -1 + el.setAttribute("position", ""+x+" "+y+" "+z) + rootEl.appendChild(el) + el.appendChild(boxEl) + el.id = filenameIdPrefix + n[1].id + }) + nodes.map( p => { + let n = p[1] + let inputs = Object.entries( n.inputs ).map( o => o[1] ) + if (inputs.length) { + // console.log( n.id, inputs ) + inputs.map( c => { + let el = document.createElement("a-entity") + el.setAttribute('live-selector-line', + 'start: #'+(filenameIdPrefix+n.id) + +'; end: #'+(filenameIdPrefix+c.connections[0].node) + +';' ) + el.classList.add('retebitbybit_export_link') + rootEl.appendChild(el) + }) + } + }) + AFRAME.scenes[0].appendChild(rootEl) + + AFRAME.scenes[0].emit('retebitbybitloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("retebitbybitloaded", e => console.log(e)) + + } ); + } + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterReteBiByBit ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after + +async function executeBitbybit(code){ + window.THREEJS = window.THREE; + await import("https://cdn.jsdelivr.net/gh/bitbybit-dev/bitbybit-assets@0.20.4/runner/bitbybit-runner-lite-threejs.js") + const aframeScene = document.querySelector('a-scene').object3D; + const runnerOptions = { + canvasZoneClass: 'myCanvasZone', + enableOCCT: true, + enableJSCAD: false, + enableManifold: false, + loadFonts: ['Roboto'], + externalThreeJSSettings: { + scene: aframeScene, + camera: AFRAME.systems.camera, + } + }; + + const runner = window.bitbybitRunner.getRunnerInstance(); + const { bitbybit, Bit, camera, scene, renderer } = await runner.run( runnerOptions); + window.bitbybit = bitbybit; + window.Bit = Bit; + window.runner = runner + + runner.executeScript(code) +} diff --git a/data/filters/saved-rss.js b/data/filters/saved-rss.js new file mode 100644 index 0000000..dbaf3d7 --- /dev/null +++ b/data/filters/saved-rss.js @@ -0,0 +1,66 @@ +function filterSavedRSS( contentFilename ){ +// for example in bounded volume + // see how to load an XML document in JS + // limit to useful values for our context (e.g. title and date) + // cf DOM parser + + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentType.includes("xml") && contentFilename.includes(".rss") ) { + console.log('it is a rss saved file', contentFilename) + + /* + // example of zip support + fetch( contentFilename ).then( r => r.blob(r) ).then( file => zip.loadAsync(file) ).then( f => { + console.log(f.files) + let filenameFromZip = Object.entries( f.files ).filter( i => i[0].includes("partialfilename.ext") ).map( i => i[0] )[0] + f.files[filenameFromZip].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + }) + }) + */ + + fetch( contentFilename ).then( r => r.text() ).then( txt => { + const rootEl = document.createElement("a-entity") + rootEl.id = filesWithMetadata[contentFilename].idFromFilename + rootEl.elements = [] + + const parser = new DOMParser() + const doc = parser.parseFromString( txt, "application/xml" ) + const titles = Array.from( doc.querySelectorAll( 'title' ) + ).map( el => el.innerHTML ) + //).map( el => el.innerText ) + titles.map( (t,i) => { + let el = addNewNote(t, "0 "+(1+i/10)+" -.8" ) + // should change parent to rootEl + // addNewNote shouldn't force parent on scene + rootEl.elements.push( el ) + el.classList.add( "rss-element" ) + }) + + rootEl.test = _ => console.log( 'test' ) + // function that can then be called on the created element later on + // e.g. filesWithMetadata["https://companion.benetou.fr/saved/pdfxml/3209542.3209570.xml"].filteredEl.nextPage('ok') + AFRAME.scenes[0].appendChild(rootEl) + + AFRAME.scenes[0].emit('savedrssloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("templateexampleloaded", e => console.log(e)) + + } ); + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterSavedRSS ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/screenshot_ui.js b/data/filters/screenshot_ui.js new file mode 100644 index 0000000..214a046 --- /dev/null +++ b/data/filters/screenshot_ui.js @@ -0,0 +1,28 @@ +// inspired by http://expressjs.com/en/guide/using-middleware.html + +function filterScreenshot( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("image") && contentFilename.startsWith('screenshot_') && contentFilename.endsWith('.jpg') ) { + console.log('screenshot image', contentFilename) + let fullPath = contentFilename + let id = fullPath.replaceAll('.','') + // get element generated by the previous filter + // probably too fast + let elParent = document.getElementById( id ) + let el = document.createElement("a-entity") + elParent.appendChild( el ) + let elBox = document.createElement("a-box") + elBox.setAttribute("scale", ".1 .1 .1") + elBox.setAttribute("wireframe", "true") + elBox.setAttribute("color", "purple") + el.appendChild( elBox ) + + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterScreenshot ) diff --git a/data/filters/sqlite.js b/data/filters/sqlite.js new file mode 100644 index 0000000..dc07945 --- /dev/null +++ b/data/filters/sqlite.js @@ -0,0 +1,61 @@ +// https://cdnjs.com/libraries/sql.js +// https://github.com/sql-js/sql.js?tab=readme-ov-file#loading-a-database-from-a-server + +function filterTemplateExample( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentType.includes("xml") && contentFilename.includes("pdfxml/") ) { + console.log('it is a pdf unpacked file', contentFilename) + + /* + // example of zip support + fetch( contentFilename ).then( r => r.blob(r) ).then( file => zip.loadAsync(file) ).then( f => { + console.log(f.files) + let filenameFromZip = Object.entries( f.files ).filter( i => i[0].includes("partialfilename.ext") ).map( i => i[0] )[0] + f.files[filenameFromZip].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + }) + }) + */ + + fetch( contentFilename ).then( r => r.text() ).then( txt => { + + console.log( "mereology", openingOptions.mereology ) + switch( openingOptions.mereology ) { + case "whole": + addNewNote(txt, "0 1.4 -.8") + break; + case "listonly": + default: + txt.replaceAll('* ','').split('\n').map( (c,i) => addNewNote(c, "0 "+(1+i/10)+" -.8") ) + } + + const rootEl = document.createElement("a-entity") + // having a root element to attach on makes manipulation later on easier and safer, bringing a context for later modifications + file.filteredEl = rootEl + rootEl.test = _ => console.log( 'test' ) + // function that can then be called on the created element later on + // e.g. filesWithMetadata["https://companion.benetou.fr/saved/pdfxml/3209542.3209570.xml"].filteredEl.nextPage('ok') + AFRAME.scenes[0].appendChild(rootEl) + + AFRAME.scenes[0].emit('templateexampleloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("templateexampleloaded", e => console.log(e)) + + } ); + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterTemplateExample ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/srt_to_json.js b/data/filters/srt_to_json.js new file mode 100644 index 0000000..77d1cc6 --- /dev/null +++ b/data/filters/srt_to_json.js @@ -0,0 +1,24 @@ +function filterTextModifications( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("subrip") && contentFilename.endsWith(".srt")) { + console.log('it is an modification scheme', contentFilename) + console.log('try to pass it to parametersViaURL(data)') + fetch( contentFilename ).then( r => r.text() ).then( txt => { + let jsonFromSRT = txt.split(/$\n/).map(l=>{ + let subItem = l.split('\n') + let timings = subItem[1].split(' --> ') + return { id:Number(subItem[0]), timingStart:timings[0], timingEnd:timings[1], text:subItem[2] } + } ) + console.log( jsonFromSRT ) + addNewNote( jsonFromSRT.map( i => i.text).join('\n') ) + // could instead delegate that later as event + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterTextModifications ) diff --git a/data/filters/stxt.js b/data/filters/stxt.js new file mode 100644 index 0000000..d50008a --- /dev/null +++ b/data/filters/stxt.js @@ -0,0 +1,42 @@ +function filterTextModifications( contentFilename ){ + + let idFromFilename = contentFilename.replaceAll('.','') // has to remove from proper CSS ID + + let file = filesWithMetadata[contentFilename] + if (!file) return + + let openingOptions = filesWithMetadata[contentFilename].openingOptions + + + let contentType = file.contentType + + if ( contentFilename.endsWith(".stxt")) { + fetch( contentFilename ).then( r => r.text() ).then( txt => { + console.warn( 'single line only for now') + + let lines = txt.split('\n') + let content = lines.filter( l => !l.startsWith('{') && l.length>0 ) + let data = lines.filter( l => l.startsWith('{') ).map( l => JSON.parse(l) ) + let mappedSections = content.map( (l,i) => { return {text:l, properties:data[i]} } ) + let el = document.createElement('a-entity') + + // console.log (openingOptions.maximumlength) + // if (openingOptions.maximumlength) txt = txt.substr(0,openingOptions.maximumlength) + mappedSections.map( (s,i) => { + let section = addNewNote( s.text ) + // should apply s.properties to section + if ( s.properties.position ) section.setAttribute('position', s.properties.position ) + if ( s.properties.scale ) section.setAttribute('scale', s.properties.scale ) + if ( s.properties.rotation ) section.setAttribute('rotation', s.properties.rotation ) + // should generalize for all properties, safer for now this way though + }) + + el.id = idFromFilename + AFRAME.scenes[0].emit('spatialtext_loaded', el) + // should split per section delimited by {} object + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterTextModifications ) diff --git a/data/filters/svg.js b/data/filters/svg.js new file mode 100644 index 0000000..4142449 --- /dev/null +++ b/data/filters/svg.js @@ -0,0 +1,16 @@ +function filterSVGImage( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("image") && contentFilename.endsWith(".svg")) { + console.log('it is an SVG image', contentFilename) + // could also try to parse the SVG itself, for now delegated potentially via event + AFRAME.scenes[0].emit('svgloaded', contentFilename) + + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterSVGImage ) diff --git a/data/filters/tapestry.json.js b/data/filters/tapestry.json.js new file mode 100644 index 0000000..617dce8 --- /dev/null +++ b/data/filters/tapestry.json.js @@ -0,0 +1,94 @@ +function filterTapestryJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + // TODO support zipped version directly, cf e.g. mapvisualmeta.jsons.zip.js + + /* + // example of zip support + fetch( contentFilename ).then( r => r.blob(r) ).then( file => zip.loadAsync(file) ).then( f => { + console.log(f.files) + let filenameFromZip = Object.entries( f.files ).filter( i => i[0].includes("partialfilename.ext") ).map( i => i[0] )[0] + f.files[filenameFromZip].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + }) + }) + */ + + if ( contentType.includes("json") && contentFilename.startsWith("tapestry/") && contentFilename.endsWith("root.json")) { + console.log('it is a tapestry export file', contentFilename) + fetch( contentFilename ).then( r => r.json() ).then( json => { + // console.log( json ) + let thumbnailPath = json.thumbnail.replace("file:/","/tapestry/") + let el = document.createElement("a-image") + el.setAttribute("position", "0 1.5 0.7") + el.setAttribute("rotation", "0 180 0") + el.setAttribute("src", thumbnailPath) + el.setAttribute("width", json.startView.size.width/10000) + el.setAttribute("height", json.startView.size.height/10000) + el.classList.add( "tapestryelement") + el.provenance = contentFilename + AFRAME.scenes[0].appendChild(el) + + let positioned = {} + json.items.map( i => { + let x = 1-i.position.x/1000 + let y = 2-i.position.y/1000 + + let el = null + if (i.type == "text") { + el = addNewNoteAsPostItNote( i.text, x + " " + y + " 1", ".1 .1 .1", "tapestry_"+i.id, "tapestry_text", true, "0 180 0") + // addNewNoteAsPostItNote( text, position=`-0.2 1.1 -0.1`, scale= "0.1 0.1 0.1", id=null, classes="notes", visible="true", rotation="0 0 0" ){ + } + + if (i.thumbnail) { + let thumbnailPath = i.thumbnail.source.replace("file:/","/tapestry/") + el = document.createElement("a-image") + el.setAttribute("position", x + " " + y + " 1") + el.setAttribute("rotation", "0 180 0") + el.setAttribute("src", thumbnailPath) + el.setAttribute("width", i.size.width/1000) + el.setAttribute("height", i.size.height/1000) + AFRAME.scenes[0].appendChild(el) + } + positioned[i.id] = el + if ( el ) { + el.setAttribute("target", "") + el.classList.add( "tapestryelement") + el.provenance = contentFilename + } + }) + + setTimeout( _ => { + // must be done after the items are positioned + json.rels.map( i => { + let el = document.createElement("a-tube") + console.log( i.from.itemId, i.to.itemId ) + let start = positioned[i.from.itemId].getAttribute("position") + let end = positioned[i.to.itemId].getAttribute("position") + let mid = new THREE.Vector3() + mid.copy ( start ) + mid.add ( end ) + mid.divideScalar(2) + mid.z += 0.3 + let path = [start, mid, end].map( p => AFRAME.utils.coordinates.stringify( p ) ).join(", ") + + el.setAttribute("radius", 0.01) + el.setAttribute("path", path) + AFRAME.scenes[0].appendChild(el) + el.classList.add( "tapestryelement") + el.provenance = contentFilename + }) + + AFRAME.scenes[0].emit('tapestryjsonloaded', contentFilename) + }, 1000 ) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("visualmetajsonloaded", e => console.log(e)) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterTapestryJSON ) diff --git a/data/filters/template_example.js b/data/filters/template_example.js new file mode 100644 index 0000000..23e158b --- /dev/null +++ b/data/filters/template_example.js @@ -0,0 +1,61 @@ +function filterTemplateExample( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentType.includes("xml") && contentFilename.includes("pdfxml/") ) { + console.log('it is a pdf unpacked file', contentFilename) + + /* + // example of zip support + fetch( contentFilename ).then( r => r.blob(r) ).then( file => zip.loadAsync(file) ).then( f => { + console.log(f.files) + let filenameFromZip = Object.entries( f.files ).filter( i => i[0].includes("partialfilename.ext") ).map( i => i[0] )[0] + f.files[filenameFromZip].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + }) + }) + */ + + fetch( contentFilename ).then( r => r.text() ).then( txt => { + + console.log( "mereology", openingOptions.mereology ) + switch( openingOptions.mereology ) { + case "whole": + addNewNote(txt, "0 1.4 -.8") + break; + case "listonly": + default: + txt.replaceAll('* ','').split('\n').map( (c,i) => addNewNote(c, "0 "+(1+i/10)+" -.8") ) + // could had here + } + + const rootEl = document.createElement("a-entity") + // having a root element to attach on makes manipulation later on easier and safer, bringing a context for later modifications + rootEl.fromfile = txt + // to make the data usable, better with JSON or per element but still potentially useful by other elements + file.filteredEl = rootEl + rootEl.test = _ => console.log( 'test' ) + // function that can then be called on the created element later on + // e.g. filesWithMetadata["https://companion.benetou.fr/saved/pdfxml/3209542.3209570.xml"].filteredEl.nextPage('ok') + AFRAME.scenes[0].appendChild(rootEl) + + AFRAME.scenes[0].emit('templateexampleloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("templateexampleloaded", e => console.log(e)) + + } ); + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterTemplateExample ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/tinderbox.js b/data/filters/tinderbox.js new file mode 100644 index 0000000..016bcd1 --- /dev/null +++ b/data/filters/tinderbox.js @@ -0,0 +1,64 @@ +function filterTemplateExample( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + // can be removed for URLs as those are not with metadata + + let contentType = file.contentType + + // mereology option + let openingOptions = filesWithMetadata[contentFilename].openingOptions + // can be used via e.g. showFile("https://fabien.benetou.fr/?action=source",{ mereology:"whole"}) + + // filtering, only applying what's next to a certain content type and/or with filename filtering with .startsWith() .endsWith() .includes() or regex + if ( contentFilename.endsWith(".tbx") ) { + console.log('it is a TinderBox unpacked file', contentFilename) + + /* + // example of zip support + fetch( contentFilename ).then( r => r.blob(r) ).then( file => zip.loadAsync(file) ).then( f => { + console.log(f.files) + let filenameFromZip = Object.entries( f.files ).filter( i => i[0].includes("partialfilename.ext") ).map( i => i[0] )[0] + f.files[filenameFromZip].async("string").then( dyn_content => { + json = JSON.parse( dyn_content ) + }) + }) + */ + + fetch( contentFilename ) + .then(response => response.text()) + .then(str => new window.DOMParser().parseFromString(str, "text/xml")) + .then(data => { + // console.log(data) + window.tbx = data + let example = Array.from( tbx.querySelectorAll("item [Creator='Mark Anderson']") ).slice(0,10) + .map( tinderItem => Array.from( tinderItem.children ).filter( e => e.outerHTML.includes("Name") ).map( e => e.innerHTML ) ) + + let spatialExample = Array.from( tbx.querySelectorAll("item [Creator='Mark Anderson']") ).slice(0,10).map( tinderItem => { + res = {} + Array.from( tinderItem.children ) + .map( e => { + if (e.outerHTML.includes("Name")) res.name = e.innerHTML + if (e.outerHTML.includes("Xpos")) res.x = Number(e.innerHTML) + if (e.outerHTML.includes("Ypos")) res.y = Number(e.innerHTML) + }) + + return res + }) + console.log( example ) + + spatialExample.map( (e,i) => + addNewNote( e.name, (e.x/10) + " " + (1+e.y) + " -0.7" ) + ) + AFRAME.scenes[0].emit('tinkerboxxmlloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("visualmetajsonloaded", e => console.log(e)) + }); + + + } + applyNextFilter( contentFilename ) + // can stop here or move on to the next filter that might or not be applied +} +sequentialFilters.push( filterTemplateExample ) +// adding this to the list of filters to go through, order matters + // typically one would be generic filters first then more specific ones after diff --git a/data/filters/txt.js b/data/filters/txt.js new file mode 100644 index 0000000..5088069 --- /dev/null +++ b/data/filters/txt.js @@ -0,0 +1,26 @@ +function filterTextModifications( contentFilename ){ + + let idFromFilename = contentFilename.replaceAll('.','') // has to remove from proper CSS ID + + let file = filesWithMetadata[contentFilename] + if (!file) return + + let openingOptions = filesWithMetadata[contentFilename].openingOptions + + + let contentType = file.contentType + + if ( contentType.includes("text") && contentFilename.endsWith(".txt")) { + fetch( contentFilename ).then( r => r.text() ).then( txt => { + console.log (openingOptions.maximumlength) + if (openingOptions.maximumlength) + txt = txt.substr(0,openingOptions.maximumlength) + let el = addNewNote( txt ) + el.id = idFromFilename + AFRAME.scenes[0].emit('plaintext_loaded', el) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterTextModifications ) diff --git a/data/filters/visualmeta.json.js b/data/filters/visualmeta.json.js new file mode 100644 index 0000000..b4f94ea --- /dev/null +++ b/data/filters/visualmeta.json.js @@ -0,0 +1,48 @@ +function filterVisualMetaJSON( contentFilename ){ + let file = filesWithMetadata[contentFilename] + if (!file) return + + let contentType = file.contentType + + if ( contentType.includes("json") && contentFilename.endsWith(".visualmetaexport.json")) { + console.log('it is a visualmeta export file', contentFilename) + fetch( contentFilename ).then( r => r.json() ).then( json => { + //console.log( json ) + + let titleEl = addNewNote( json["visual-meta-bibtex-self-citation"].article.title, "0 1.8 -.3" ) + + json["visual-meta-full-document-text"].text.split("\n").reverse().map( (e, i) => { + let el = addNewNote( e, "0 "+(1+i/40)+" -.5" ) + if ( e.startsWith("#") ){ + //el.addEventListener("object3dset", _ => el.setAttribute("font-size", el.getAttribute("font-size")*20 ) ) + // not yet set, events loaded and object3dset do not help + el.setAttribute("font-size", 0.3) + el.setAttribute("value", e.replaceAll("#","") ) + // should be a bit more subtle... + } + el.provenance = contentFilename + el.classList.add('visualmetaelement') + }) + + Object.values( json["Glossary"].entries ).map( (e, i) => { + let el = addNewNote( e.phrase + ' ' + e.entry, "-1.3 "+(1+i/10)+" -.6" ) + el.provenance = contentFilename + el.classList.add('visualmetaelement') + }) + + Object.values( json["document-headings"] ).reverse().map( (e, i) => { + let el = addNewNote( e.name, "-1.1 "+(1+i/10)+" -.6" ) + el.setAttribute("font-size", Number(e.level.replace("level",""))/10 ) + el.addEventListener("object3dset", _ => el.object3D.translateX( 1-Number(e.level.replace("level",""))/10 ) ) + el.provenance = contentFilename + el.classList.add('visualmetaelement') + }) + AFRAME.scenes[0].emit('visualmetajsonloaded', contentFilename) + // to use the event consider : + //AFRAME.scenes[0].addEventListener("visualmetajsonloaded", e => console.log(e)) + }) + } + applyNextFilter( contentFilename ) +} + +sequentialFilters.push( filterVisualMetaJSON ) diff --git a/data/found_set_param.html b/data/found_set_param.html new file mode 100644 index 0000000..1167aeb --- /dev/null +++ b/data/found_set_param.html @@ -0,0 +1,337 @@ +

    Documentation of parameters

    + +The experience can be configured via its URL. This allow for customization by anyone while also allowing to share the result back with anyone else. There is no code modification needed, no saving needed. The URL itself becomes the modified experience. +
    +
    + +Within that context there are 3 main query parameters to understand, namely username, set and showfile. Specifically : + + + + +

    Note on live documentation of experiments

    + +
    +Most links should work, yes surely some will not work or won't make sense outside of XR or need some interactions. +
    +
    + +
    +A lot of the ?set examples (see below) do not show a visual difference as we decided at the end of the 1st quarter to hide a lot of elements to faciliate demonstrations. This unfortunately had the side effect of preventing those examples later on despite them working back then. For example at the end of Q2 ?set_IDenvironment_gltf-model=world-bake.glb does not show the 3D model despite the file being present and showfile working because we are not hiding the element with ID environment. +From an experimentation perspective it is arguably not useful to "fix" those historical links as doings will most likely prevent newer ones from working and thus rather unpredictively. It is though important to know that they did work. +
    +
    + +
    +Regardless of those technical limitations please do feel free to report links that seem, according to you, not to work as expected. Plenty do provide : + +
      +
    1. the URL (full including all parameters used), +
    2. hardware used, browser used (e.g. Vision Pro with OS version 123 and browser version 456), +
    3. date and hour of test (as things are live, maybe something was edited as you tried) +
    4. the current behavior (what you expected to see), +
    5. the expected behavior (what actually happened), +
    6. any supporting materials you think would be useful, e.g. video recording, screenshots, etc. +
        + +
    + +

    Parameters

    +
    +
      +
    • allowNtfyFeedbackHUD +
    • emulatexr +
    • forcecontrollers +
    • itemsfile +
    • partialfilename +
    • query +
    • remote_keyboard_group // should be URL encoded, assuming for now alphanum only +
    • shareerrors +
    • showdebug +
    • showdefinitions +
    • showdemoexample +
    • sourceFromNextDemo +
    • speedup_emulatexr_test +
    • username +
    + +
    + +Note that some parameters (e.g. emulatorxr) are only used in conjonction with other parameters. Here emulatorxr with username itself within only a range of values, see below. + +
    +
    +Some parameters added after the creation of this documenation (early June 2025) are not documented. + +

    How to populate that list

    +Ran server side +
    grep urlParams.get /transition/webdav/data/fotsave/fot_sloan_companion_public/index.html  | sed "s/.*get//" | sort | uniq
    + + +

    Username values

    +for username which is itself a just a parameter + +
    +
      +
    • cubetester +
    • demoqueueq1 +
    • icon_tags +
    • instructionsonhands +
    • jsonrefmanualtester +
    • metatester10032025 +
    • metatester13032025 +
    • poweruser +
    • refoncubetester +
    • ring_discovery +
    • ring_discovery_with_keyboard +
    • ring_highlights +
    • skating_rings +
    • spreadsheetcolumns +
    • tabletest +
    • temple_test +
    • thicknesstesteruser +
    + +

    Quarter 1

    +
      +
    • q1_step_audio +
    • q1_step_highlights +
    • q1_step_refcards +
    • q1_step_screenshot +
    • q1_step_showfile +
    • q1_step_urlcustom +
    + +

    Quarter 2

    +
      +
    • q2_annotated_bibliography +
    • q2_annotated_bibliography_week2 +
    • q2_arcade +
    • q2_bbox_per_filter_source +
    • q2_drop_for_graph +
    • q2_fingersmenu +
    • q2_handswap +
    • q2_immersive_console +
    • q2_json_collaborations +
    • q2_keydrumsticks +
    • q2_keymap +
    • q2_lego_map +
    • q2_lense +
    • q2_most_recent_file +
    • q2_noneuclidian +
    • q2_nouploadfile +
    • q2_ntfy_keyboard_with_keymap_visual_feedback +
    • q2_onrelease_lookat +
    • q2_os_keyboard +
    • q2_pasting +
    • q2_picker +
    • q2_remote_ntfy_keyboard +
    • q2_ring_keyboard +
    • q2_secondarypinch_singlehanded +
    • q2_secondarypinch_singlehanded_spatial +
    • q2_spatialknowledgeobject +
    • q2_step_contextuallayouts +
    • q2_step_end +
    • q2_step_highlight +
    • q2_step_jsonedit +
    • q2_step_layout_animationtests +
    • q2_step_refcards_filtering +
    • q2_step_start +
    • q2_step_volumetric_frames +
    • q2_visualmetaexport +
    • q2_visualmetaexport_map +
    • q2_visualmetaexport_map_via_wordpress +
    • q2_visualmetaexport_map_via_wordpress_with_keyboard +
    • q2_visualmetaexport_map_via_wordpress_with_lookat +
    • q2_wrist_rotations +
    • q2_yubikeyotp +
    + +
    + +

    How to populate that list

    +Ran server side +
    grep username /transition/webdav/data/fotsave/fot_sloan_companion_public/index.html | sed "s/.*== //" | sed "s/) {//" | grep -v dictionaryForCompletion | sort | uniq
    + + +

    emulatexr working with Username values

    +and for test scenarii only which is with emulatexr parameter +
    +
      +
    • q2_lense +
    • q2_step_layout_animationtests +
    • q2_step_refcards_filtering +
    • q2_step_volumetric_frames +
    + +
    + +

    How to populate that list

    +Ran server side +
    head -300 /transition/webdav/data/fotsave/fot_sloan_companion_public/index.html | grep username  | sed "s/.*== //" | sed "s/) {//" |  grep -v dictionaryForCompletion | sort | uniq
    + +there are a quite a few more from Q1 via specifically parametersViaURL because that one https://git.benetou.fr/utopiah/spasca-fot-sloan-q1/src/branch/main/data/index.html#L602 can do a lot, letting anybody changing what is shown or not, how, etc + + +

    Set values

    + +

    Syntax

    +
      +
    • selector ID environment (not # as this is not a valid URL query parameter!) or .classname +
    • attribute name (e.g. color) +
    • value, (e.g. blue) +
    + +For example ?set_.pannel_color=red will set to "red" the attribute named "color" for all elements of class name "pannel". + +

    Example of values

    +
      +
    • color=blue can be a string of HTML colors +
    • gltf-model=world-bake.glb can be a relative or absolute URL (where CORS is supported) +
    • visible=false to show or hide an element, a boolean string that can be either true or false (not True or False or TRUE or FALSE!) +
    • src=https://webdav.benetou.fr/fotsave/fot_sloan_companion_public/world-bake.glb can be a full URL (where CORS is supported) +
    • src=pano4s.png can also be the relative URL of an image, using it as texture +
    • scale=1%201%201 as a scale for width height and depth, e.g. here a uniform scale of 1 (URI encoded, where %20 becomes an empty space " ") +
    • position=0%201%200 as metric position along X, Y and Z axis, X=-1 is 1 to the left of the starting position, Y=1 is 1m up and Z=-1 is 1m ahead +
    • rotation=0%20-30%200 as angle rotation in degrees along X, Y and Z axis relative to the object center, here 0 deg pitch, -30 yaw and 0 roll (see details) +
    + +Your browser will automatically URI encode your URL, thus one can type position=0 1.4 -1 and get position=0%201.4%20-1 +
    +
    +To get a URL to later on use as a parameter value consider using the upload function of the prototype https://companion.benetou.fr which in turns make the resulting file available at https://companion.benetou.fr/filename + +

    Values used

    +
    +
      +
    • ?set_.manuscript_color=blue +
    • ?set_.notes_visible=false +
    • ?set_IDenvironment_visible=false&set_.pannel_color=blue&set_a-sky_color=grey&showfile=Fortress.glb +
    • ?set_IDenvironment_visible=false&set_.pannel_color=blue&set_a-sky_color=grey&showfile=Fortress.glb&showfile=augmented_paper.pdf-0.jpg +
    • ?set_IDenvironment_visible=false&set_.pannel_color=blue&set_a-sky_color=grey&showfile=Fortress.glb&showfile=augmented_paper.pdf-1.jpg +
    • ?set_IDenvironment_visible=false&set_.pannel_color=blue&set_a-sky_color=grey&showfile=Fortress.glb&showfile=fabien_modifications_test.txt +
    • ?set_IDenvironment_visible=false&showfile=Apartment.glb +
    • ?set_IDmanuscript_color=blue +
    • ?set_IDmanuscript_color=lightbrown +
    • ?set_IDmanuscript_color=lightyellow +
    • ?set_a-sky_src=Solstice-sunrise-cylinder-105-degrees.png +
    • ?set_a-sky_src=Solstice-sunrise-cylinder-105-degrees.png +
    • ?set_a-sky_src=Solstice-sunrise-cylinder-105-degrees.png&set_IDgroundfor360_visible=true +
    • ?set_a-sky_src=Solstice-sunrise-cylinder-105-degrees.png&set_IDgroundfor360_visible=true +
    • ?set_a-sky_src=faded-ground-keithm.jpg +
    • ?set_a-sky_src=faded-ground-keithm.jpg&set_IDgroundfor360_visible=true +
    • ?set_a-sky_src=office%20windows%20closed%20edited.jpg +
    • ?set_a-sky_src=office%20windows%20closed%20edited.jpg +
    • ?set_a-sky_src=office-windows-closed-edited25.png +
    • ?set_a-sky_src=pano3s.png +
    • ?set_a-sky_src=pano4s.png +
    • ?set_a-sky_src=spacemed.jpg&set_IDgroundfor360_visible=true +
    • ?set_a-sky_src=spacemed.jpg&set_IDgroundfor360_visible=true +
    • ?set_a-sky_src=spacemed.jpg&set_IDgroundfor360_visible=true +
    • ?set_a-sky_src=spacemed.jpg&set_IDgroundfor360_visible=true&set_IDgroundfor360_scale=2%202%202 +
    • ?set_a-sky_src=spacemed.jpg&set_IDgroundfor360_visible=true&set_IDgroundfor360_scale=20%202%2020 +
    • ?set_environmentsky_color=green +
    • ?set_environmentsky_color=red +
    + +Known problematic ones (usually not a bug, just not visible change) +
      +
    • ?set_.notes_visible=false&set_IDpanopticonpannels_visible=false +
    • ?set_IDenvironment_visible=false&set_.pannels_color=blue +
    • ?set_IDenvironment_visible=false&set_IDpanopticonpannels_visible=false +
    • ?set_IDenvironment_src=https://webdav.benetou.fr/fotsave/fot_sloan_companion_public/world-bake.glb +
    • ?set_IDenvironment_visible=false&set_.pannel_color=blue +
    • ?set_IDenvironment_visible=false&set_.pannel_color=blue&set_a-sky_color=grey +
    • ?set_IDenvironment_gltf-model=world-bake.glb +
    • ?set_IDenvironment_gltf-model=world-bake.glb&set_IDenvironment_scale=1%201%201 +
    • ?set_IDenvironment_gltf-model=world-bake.glb&set_IDenvironment_scale=1%201%201&set_IDenvironment_position=0%200%200 +
    • ?set_IDenvironment_gltf-model=world-bake.glb&set_IDenvironment_scale=1%201%201&set_IDenvironment_position=0%201%200&set_IDenvironment_rotation=0%20-30%200 +
    • ?set_IDenvironment_gltf-model=world-bake.glb&set_IDenvironment_scale=1%201%201&set_IDenvironment_position=0%201%200&set_IDenvironment_rotation=0%200%200 +
    • ?set_IDenvironment_gltf-model=world-bake.glb&set_IDenvironment_scale=1%201%201&set_IDenvironment_position=0%201%200&set_IDenvironment_rotation=0%2030%200 +
    • ?set_IDenvironment_gltf-model=world-bake.glb&set_IDenvironment_scale=1%201%201&set_IDenvironment_position=0%202%20-7&set_IDenvironment_rotation=0%20-30%200 +
    • ?set_IDenvironment_gltf-model=world-bake.glb&set_IDenvironment_scale=1%201%201&set_IDenvironment_position=0%203%200&set_IDenvironment_rotation=0%20-30%200 +
    • ?set_.pannel_color=blue +
    • ?set_.pannel_color=red +
    • ?set_.environment_visible=false&set_.panopticonpannels_visible=false +
    • ?set_IDpanopticonpannels_position=0%200%200&set_IDpanopticonpannels_rotation=0%2045%200 +
    • ?set_IDpanopticonpannels_position=0%200%200&set_IDpanopticonpannels_rotation=0%2090%200 +
    • ?set_IDpanopticonpannels_position=0%200.5%200 +
    • ?set_IDpanopticonpannels_position=0%200.5%200&set_IDpanopticonpannels_rotation=0%2045%200 +
    • ?set_IDpanopticonpannels_position=0%202%200 +
    • ?set_panopticonpannels_position=0%201%200 +
    • ?set_panopticonpannels_scale=.1%20.1%20.1 +
    • ?set_panopticonpannels_scale=2%202%202 +
    • ?set_IDenvironment_src=url(world-bake.glb) +
    • ?set_IDenvironment_src=world_bake.glb +
    • ?set_environment_glb=Fortress.glb +
    • ?set_environment_glb=url(Fortress.glb) +
    • ?set_environment_gltf-model=url(Fortress.glb) +
    • ?set_environment_gltf-model=url(Fortress.glb)&set_environment_position=0%20-1%200 +
    • ?set_environment_gltf-model=url(Fortress.glb)&set_environment_position=0%20-10%200 +
    • ?set_environment_gltf-model=url(Fortress.glb)&set_environment_position=0%200%200 +
    • ?set_environment_visible=false&set_panopticonpannels_visible=false +
    • ?set_environment_visible=false&set_panopticonpannels_visible=false +
    + +
    + +

    How to populate that list

    +Ran client side +
    sqlite3 /home/fabien/Prototypes/places.sqlite "select url from moz_places where url like '%?set_%';"  | sort | uniq
    + +
    +

    See also

    +
      +
    • listing of Q1 demos https://companion.benetou.fr/demos_example.html?filename=demo_q1.json +
    • listing of Q2 demos (still to be edited) https://companion.benetou.fr/demos_example.html?filename=demo_q2.json +
    • to provide feedback on demo sets https://companion.benetou.fr/demos_feedback_example.html +
    • to visually edit a demo set https://companion.benetou.fr/demos_editor_example.html +
    diff --git a/data/gesture-exploration.js b/data/gesture-exploration.js new file mode 100644 index 0000000..486893c --- /dev/null +++ b/data/gesture-exploration.js @@ -0,0 +1,471 @@ +/* potential improvements + +event on state switch, e.g. thumb up to thumb down or whatever to thumb down + but NOT thumb down to thumb down +sustained state, e.g. thumb down to thumb down for N seconds +extend proximityBetweenJointsCheck to any object3D or from 1 object3D to a class of entities (which themselves are object3D) +generalize showGestureDebug to any joint, not just thumb-tip of right hand + +*/ + +// consider which gestures are more inclusive, more minimalist to be more accessible + +targetGesture = {"microgesture":{"type":"glyph","action":"Extension","context":["Contact","Air"],"parameters":{"pressure":{"start":null,"end":null,"type":"no_end"},"amplitude":{"start":null,"end":null,"type":"no_end"},"time":{"start":null,"end":null,"leftType":"none","rightType":"bigger"}},"actuator":[["thumb"]],"phalanx":[]}} +// supports both hands + +otherTargetGesture = {"microgesture":{"type":"seq","quantificators":{"x":[[["thumb"],["index"],["middle"],["ring"],["pinky"]],[["thumb"],["index"],["middle"],["ring"],["pinky"]]],"y":[]},"seq":{"type":"and","operands":[{"type":"glyph","action":"Any","context":["Air","Contact"],"parameters":{"pressure":{"start":null,"end":null,"type":"no_end"},"amplitude":{"start":null,"end":null,"type":"no_end"},"time":{"start":null,"end":null,"leftType":"none","rightType":"bigger"}},"actuator":[["x0"]],"contact":{"type":"contact","action":"Contact","parameters":{"pressure":{"start":null,"end":null,"type":"no_end"},"amplitude":{"start":null,"end":null,"type":"no_end"},"time":{"start":null,"end":null,"leftType":"none","rightType":"bigger"}},"actuator":[["x1"]]},"phalanx":[]},{"type":"glyph","action":"Any","context":["Air","Contact"],"parameters":{"pressure":{"start":null,"end":null,"type":"no_end"},"amplitude":{"start":null,"end":null,"type":"no_end"},"time":{"start":null,"end":null,"leftType":"none","rightType":"bigger"}},"actuator":[["x1"]],"contact":{"type":"contact","action":"Contact","parameters":{"pressure":{"start":null,"end":null,"type":"no_end"},"amplitude":{"start":null,"end":null,"type":"no_end"},"time":{"start":null,"end":null,"leftType":"none","rightType":"bigger"}},"actuator":[["x0"]]},"phalanx":[]}]}}} +// name = closed gap touch +// text description = Press the specified fingers together. +// different from "finger pinch" which is just between thumb and another finger, at specified locations + +// from https://lig-microglyph.imag.fr + +const fingersNames = ["index-finger", "middle-finger", "ring-finger", "pinky-finger","thumb"] +const tips = fingersNames.map( f => f+"-tip" ) +const thumbParts = ["metacarpal", "phalanx-proximal", "phalanx-distal"] // no phalanx-intermediate for thumb +const fingerParts = thumbParts.concat(["phalanx-intermediate"]) +const fingers = tips.concat( thumbParts.map( f => fingersNames.at(-1)+"-"+f ), fingerParts.flatMap( fp => fingersNames.slice(0,4).map( fn => fn+"-"+fp) ) ) +const allJointsNames = ["wrist"].concat( fingers ) // also has wrist, no fingers +// console.log( allJointsNames.sort() ) + +function shortVec3(v){ return {x:v.x.toFixed(3), y:v.y.toFixed(3), z:v.z.toFixed(3)} } ; + +// assumes joints, could be generalized to any Object3D +function proximityBetweenJointsCheck(joints){ + const thresholdDistance = .008 + // contacts even while hands resting + // 2cm : 8 + // 1cm : 4 + // 9mm : 2 + // 8mm : 0 ... but also prevents some contacts, e.g. finger tips accross fingers + // consequently would have to identify which contacts take place at rest + // might be from within same finger and thus potentially to filter out when "next" to each other joint + // e.g. finger tip could physiologically touch own metacarpal but no phalanx + // BUT it can for the same finger on the other hand + + let contacts = [] + + let combinations = joints.flatMap( (v, i) => joints.slice(i+1).map( w => [v, w] )) + // from https://stackoverflow.com/a/43241287/1442164 + + combinations.map( j => { + let rt = j[0].position + let lt = j[1].position + //console.log( 'checking: ', rt, lt ) + let dist = rt.distanceTo(lt) + if ( dist < thresholdDistance ) { + contacts.push( {dist: dist.toFixed(3), a:j[0].name, ah: j[0].parent.parent.el.id, b:j[1].name, bh: j[1].parent.parent.el.id } ) + // assumes a bone, could check first on type, otherwise can have different behavior + // could add the timestamp and position value at that moment + } + }) + + return contacts + // getting up to 45 contacts checking 5 finger tips on each hand, which is correct for C10,2 +} + +// could also attach the value then show next to the joint +let debugValue = {} + +function addDebbugGraph(){ + el = document.createElement("a-box") + el.id = "debuggraph" + el.setAttribute("scale", "1 .3 .01") + el.setAttribute("position", "0 1.4 -1") + AFRAME.scenes[0].appendChild(el) +} + +// used an array of points, e.g. pos.x over time, thus every 50ms xTimeSeries.push(pos.x) +function drawPoints(points){ + if (debugValue.length<10) return + let canvas = document.createElement('canvas'); + canvas.width = 1000; + canvas.height = 100 * Object.values( points).length + + const ctx = canvas.getContext("2d") + ctx.fillStyle = "white"; + ctx.fillRect(0, 0, canvas.width, canvas.height); + // might want to append (and thus track status) in in order to show the result live + // or "just" take the last 10 elements of array + // middle should be 0... as we can go negative on that axis + //points.slice(-10).map( (p,n) => { + let verticalOffsetSize = 50 + Object.values( points).map( (v,i) => { + ctx.beginPath() + ctx.moveTo(0, 0) + let values = v + if (v.length > 100) values = v.slice(-100) + ctx.strokeStyle = "black"; + values.map( (p,n) => { + let value = Math.floor( 100-1+p*100 ) + ctx.lineTo(n*10, value+i*verticalOffsetSize) + ctx.moveTo(n*10, value+i*verticalOffsetSize) + if (value>100-10 && value<100+10) { + console.log('customgesture', value) + AFRAME.scenes[0].emit('customgesture') + ctx.strokeStyle = "green"; + } + + }) + ctx.stroke() + }) + ctx.beginPath() + ctx.moveTo(0, 100-10) + ctx.lineTo(canvas.width, 100-10) + ctx.moveTo(0, 100+10) + ctx.lineTo(canvas.width, 100+10) + ctx.strokeStyle = "red"; + ctx.stroke() + let el = document.getElementById("debuggraph") + el.setAttribute("src", canvas.toDataURL() ) // somehow works on other canvas... + // el.object3D.children[0].material.needsUpdate = true + //console.log( el.src ) // works but does not update + return el +} + +// gesture(s) to detect, callback on detection, by default debugging via console or new debuggraph + // should also emit event + + // might need some form of hierarchy, so that composable gestures don't overlap or re-use components from other gestures + // e.g. if there is a fingertip to metacarpal gesture for the index, don't re-write the same for the little finger + // same for other hand, i.e. left vs right + // could be computationally interesting too, e.g. stop checking for a gesture if part of it failed already, e.g. stop checking for a gesture if part of it failed already + + +AFRAME.registerComponent('cube-pull', { + init: function () { + this.tick = AFRAME.utils.throttleTick(this.tick, 50, this); + }, + tick: function (t, dt) { + const myScene = AFRAME.scenes[0].object3D + if (!myScene.getObjectByName("l_handMeshNode") ) return + const wrist = myScene.getObjectByName("r_handMeshNode").parent.getObjectByName("wrist") + let sum = Math.abs(wrist.rotation.y) + Math.abs(wrist.rotation.y) + Math.abs(wrist.rotation.z) + console.log( sum ) + if ( sum < .3 ) cubetest.setAttribute("position", AFRAME.utils.coordinates.stringify( wrist.position ) ) // doesn't look good, cube on wrist is moving quite a bit too + // could emit event too + // could check if all joints have close to 0 rotation on ... + // are roughly on the same y-plane of the wrist (facing up or down) + } +}) + +AFRAME.registerComponent('verticalflatpalmrighthand', { + schema: { + command: {type: 'string'}, + }, + init: function () { + this.tick = AFRAME.utils.throttleTick(this.tick, 50, this); + window.lastGesture = Date.now() // to initialize + }, + tick: function (t, dt) { + const myScene = AFRAME.scenes[0].object3D + if (!myScene.getObjectByName("l_handMeshNode") ) return + const wrist = myScene.getObjectByName("r_handMeshNode").parent.getObjectByName("wrist") + let sum = Math.abs(wrist.rotation.y) + Math.abs(wrist.rotation.y) + Math.abs(wrist.rotation.z) + console.log( sum ) + //document.querySelector('[isoterminal]').emit("send", [sum + (window.lastGesture+1000>now)]) // +"\n"]) // problematic for special commands + //document.querySelector('[isoterminal]').emit("send", ["\n"]) // kind of horizontal + if ( sum < .3 ) { + // spams the terminal + // could emit event too + let now = Date.now() + if ( now - window.lastGesture > 1000 ){ + document.querySelector('[isoterminal]').emit("send", [this.data.command]) // +"\n"]) // problematic for special commands + window.lastGesture = now + AFRAME.scenes[0].emit('gesture', {date:now, type:'vertical flat palm', value:sum}) + } + // no event if inhibited due to refractory period + } + if ( sum > 1 ) { + let now = Date.now() + if ( now - window.lastGesture > 1000 ){ + document.querySelector('[isoterminal]').emit("send", ["\n"]) // kind of horizontal + window.lastGesture = now + AFRAME.scenes[0].emit('gesture', {date:now, type:'horizontal flat palm', value:sum}) + } + // no event if inhibited due to refractory period + } + // could check if all joints have close to 0 rotation on ... + // are roughly on the same y-plane of the wrist (facing up or down) + } +}) + +AFRAME.registerComponent('gestures', { + init: function () { + this.tick = AFRAME.utils.throttleTick(this.tick, 50, this); + // maybe every 50ms is too often, or not often enough, to check + }, + // consider also tock, cf https://aframe.io/docs/1.7.0/core/component.html#before-after + tick: function (t, dt) { + // consider here the order or hierarchy + // optimisation? reconciliation? cascading? + + // example of context, e.g. using distance of wrist to a target object, or time, or any other condition + + // could be defined else as long as it respect a specific format, like filters/converters/etc + // starting with emiting an event, e.g. + // AFRAME.scenes[0].emit('gesture', {date:now, type:'horizontal flat palm', value:sum}) + // or context (unsure if truly has to be separated) + // AFRAME.scenes[0].emit('gesturecontext', {date:now, type:'right wrist in volume of target' }) + + // detect gesture A + // emit event + // detect gesture B + // emit event + // detect gesture C + // emit event + }, +}) + +AFRAME.registerComponent('gesture-listneres', { + events: { + gesture : function (event) { + console.log( 'gesture captured:', event.detail ) + }, + gesturecontext : function (event) { + console.log( 'gesture context captured:', event.detail ) + } + } +}) + +AFRAME.registerComponent('positional-context', { + schema: { + target: {type: 'selector'}, + attribute: {type: 'string'}, + value: {type: 'string'}, + threshold: {type: 'float'} + }, + init: function () { + this.tick = AFRAME.utils.throttleTick(this.tick, 500, this); + }, + tick: function (t, dt) { + const myScene = AFRAME.scenes[0].object3D + if (!myScene.getObjectByName("l_handMeshNode") ) return + const wrist = myScene.getObjectByName("r_handMeshNode").parent.getObjectByName("wrist").position + // console.log ( this.data.target.object3D.position, this.data.threshold, wrist.distanceTo( this.data.target.object3D.position ) < this.data.threshold ) + if ( wrist.distanceTo( this.data.target.object3D.position ) < this.data.threshold ){ + // could emit event too + AFRAME.scenes[0].setAttribute(this.data.attribute, "command:"+ this.data.value) + // wrong... this should still delegate instead to a gesture (or gestures) that would THEN conditionally pass the command + AFRAME.scenes[0].emit('gesturecontext', {date:now, type:'right wrist in volume of target' }) + // could be used to check for enter/leave based on previous state until now + } else { + AFRAME.scenes[0].removeAttribute(this.data.attribute) + } + } +}) + +setTimeout( _ => { + // username based to isolate testing + if (username && username == "cubepull") { + AFRAME.scenes[0].setAttribute("cube-pull", "") + } + // multi-users as multi-gestures? + + // cascading gestures + + console.log ( window.location, window.location.search.includes("xrsh") ) + //if ( window.location.search.includes("xrsh") ) { + if ( window.location.host.includes("fabien.benetou.fr") ) { + // URL modified by XRSH + // if (username && username == "xrsh") { + let el = document.createElement("a-sphere") + el.id = "contextsphere" + el.setAttribute("radius", "0.3") // fails on .3 or 0.3 + //el.setAttribute("scale", "0.3) + el.setAttribute("wireframe", "true") + el.setAttribute("position", "0 1.4 -1") + AFRAME.scenes[0].appendChild(el) + +console.log( 1337 ) + let cube = document.createElement("a-box") + cube.setAttribute("target", "") // no effect, probably over written by XRSH + cube.setAttribute("color", "green") + cube.id = "cubetest" + cube.setAttribute("scale", ".1 .1 .1") + cube.setAttribute("position", "0 1.4 -1") + AFRAME.scenes[0].appendChild(cube) + + AFRAME.scenes[0].setAttribute("positional-context", "target:#contextsphere; threshold:0.3; attribute:verticalflatpalmrighthand; value: ls -l\\n;") + + AFRAME.scenes[0].setAttribute('gesture-listneres','') + // gesture to + // go back in history (then down again) + // to execute + /* + // enter + document.querySelector('[isoterminal]').emit("send", ["\n"]) + + // arrow keyup + document.querySelector('[isoterminal]').emit("send", ["\x1b[A"]) + + // arrow keydown + document.querySelector('[isoterminal]').emit("send", ["\x1b[B"]) + */ + + } + // that can also be visible, e.g. wireframe + if (username && username == "cubepullwithincontext") { + + let cube = addCubeWithAnimations() + cube.setAttribute("target", "") + //cube.setAttribute("visible", "false") + + el = document.createElement("a-sphere") + el.id = "contextsphere" + el.setAttribute("radius", .3) + el.setAttribute("wireframe", "true") + el.setAttribute("position", "0 1.4 -1") + AFRAME.scenes[0].appendChild(el) + + AFRAME.scenes[0].setAttribute("positional-context", "target:#contextsphere; threshold:0.3; attribute:cube-pull;") + } + // that can also be visible, e.g. wireframe + + // could do so with example of index finger tip within range of targets, if so make a visual change + // on within cube, off if outside of it + // could change the cube color to show the difference too + + // try perf on Quest1 +}, 1000 ) + +// should be a component instead... +setTimeout( _ => { + //const myScene = AFRAME.scenes[0].object3D + /* + setInterval( i => { + if (!myScene.getObjectByName("l_handMeshNode") ) return + const wrist = myScene.getObjectByName("r_handMeshNode").parent.getObjectByName("wrist") + let sum = Math.abs(wrist.rotation.y) + Math.abs(wrist.rotation.y) + Math.abs(wrist.rotation.z) + console.log( sum ) + if ( sum < .3 ) cubetest.setAttribute("position") = wrist.position // doesn't look good, cube on wrist is moving quite a bit too + // could check if all joints have close to 0 rotation on ... + // are roughly on the same y-plane of the wrist (facing up or down) + }, 500 ) + */ + /* + gestureThumbEndingAnyContact = setInterval( i => { + if (!myScene.getObjectByName("l_handMeshNode") ) return + // potential shortcuts : + const leftHandJoints = myScene.getObjectByName("l_handMeshNode").parent.children.filter( e => e.type == "Bone") + const rightHandJoints = myScene.getObjectByName("r_handMeshNode").parent.children.filter( e => e.type == "Bone") + const allHandsJoints = leftHandJoints.concat( rightHandJoints ) + + let posA = myScene.getObjectByName("r_handMeshNode").parent.getObjectByName("thumb-tip").position + let contactPointsToThumbA = leftHandJoints + .concat( rightHandJoints[0].parent.children.filter( e => e.name != 'thumb-tip' ) ) // right hand except thumb tip + .map( e => e.position.distanceTo(posA) ).filter( d => d < .02 ) // threshold of 2cm distance (must be bigger than thumb-tip to previous join position) + // relatively compact description and maybe relatively computively cheap + let pos = myScene.getObjectByName("l_handMeshNode").parent.getObjectByName("thumb-tip").position + let contactPointsToThumb = rightHandJoints + .concat( leftHandJoints[0].parent.children.filter( e => e.name != 'thumb-tip' ) ) // right hand except thumb tip + .map( e => e.position.distanceTo(pos) ).filter( d => d < .02 ) // threshold of 2cm distance (must be bigger than thumb-tip to previous join position) + if (contactPointsToThumb.length+contactPointsToThumbA.length < 1) console.log('no contact'); else console.log('thumb tip in contact with same hand or other hand') + // on contact could also return the join number/names + }, 500 ) + */ + + /* + testAvegageValue = setInterval( i => { + if (!myScene.getObjectByName("r_handMeshNode") ) return + let rt = myScene.getObjectByName("r_handMeshNode").parent.getObjectByName("thumb-tip"); + debugValue.x.push( rt.position.x ) + let v = debugValue.x + const windowSize = 10 // otherwise too long, e.g 100x500ms gives 5s average + if (v.length > windowSize) { + values = v.slice(-windowSize) + let avg = ( values.reduce( (acc,c) => acc+c )/windowSize) .toFixed(3) + console.log( avg ) + } + }, 50 ) + */ + + /* + showContactPoints = setInterval( i => { + + if (!myScene.getObjectByName("r_handMeshNode") ) return + let targetJoints = [] + tips.map( t => targetJoints.push( myScene.getObjectByName("r_handMeshNode").parent.getObjectByName(t) ) ) + tips.map( t => targetJoints.push( myScene.getObjectByName("l_handMeshNode").parent.getObjectByName(t) ) ) + // tips only + let contacts = proximityBetweenJointsCheck(targetJoints) + if (contacts.length) { + console.log( "contacts:", contacts ) + // {dist: dist.toFixed(3), a:j[0].name, ah: j[0].parent.parent.el.id, b:j[1].name, bh: j[1].parent.parent.el.id } + contacts.map( c => { + // show value or even just a temporary object there + let a = document.getElementById(c.ah).object3D.getObjectByName(c.a) + let b = document.getElementById(c.bh).object3D.getObjectByName(c.b) + const geometry = new THREE.BoxGeometry( .01, .01, .01 ) + const material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } ) + const cube = new THREE.Mesh( geometry, material ) + a.add( cube ) + + }) + } + }) + */ + + /* + showGestureDistanceDebugJoints = setInterval( i => { + + if (!myScene.getObjectByName("r_handMeshNode") ) return + let targetJoints = [] + tips.map( t => targetJoints.push( myScene.getObjectByName("r_handMeshNode").parent.getObjectByName(t) ) ) + tips.map( t => targetJoints.push( myScene.getObjectByName("l_handMeshNode").parent.getObjectByName(t) ) ) + // console.log( targetJoints ) looks fine + //console.log( "contacts:", proximityBetweenJointsCheck(targetJoints) + // tips only + let targetJointsFull = [] + allJointsNames.map( t => targetJointsFull.push( myScene.getObjectByName("r_handMeshNode").parent.getObjectByName(t) ) ) + allJointsNames.map( t => targetJointsFull.push( myScene.getObjectByName("l_handMeshNode").parent.getObjectByName(t) ) ) + let contacts = proximityBetweenJointsCheck(targetJointsFull) + if (contacts.length) console.log( "contacts:", contacts ) + }) + */ + + /* + showGestureDistanceDebug = setInterval( i => { + if (!myScene.getObjectByName("r_handMeshNode") ) return + let rt = myScene.getObjectByName("r_handMeshNode").parent.getObjectByName("thumb-tip").position + let lt = myScene.getObjectByName("l_handMeshNode").parent.getObjectByName("thumb-tip").position + if ( rt.distanceTo(lt) < .1 ) + console.log( 'lt close to rt') + else + console.log( rt.distanceTo(lt) ) + }) + */ + + /* + showGestureDebug = setInterval( i => { + if (!myScene.getObjectByName("r_handMeshNode") ) return + let rt = myScene.getObjectByName("r_handMeshNode").parent.getObjectByName("thumb-tip"); + //console.log( shortVec3( rt.position ), shortVec3( rt.rotation ) ) + // could do for the 2x25 values... but then becomes unreadible, hence why showing sparklines could help + // can be done on HUD + + if (!debugValue.x){ + debugValue.x = [] + debugValue.y = [] + debugValue.z = [] + + debugValue.a = [] + debugValue.b = [] + debugValue.c = [] + } + + debugValue.x.push( rt.position.x ) + debugValue.y.push( rt.position.y ) + debugValue.z.push( rt.position.z ) + + debugValue.a.push( rt.rotation.x ) + debugValue.b.push( rt.rotation.y ) + debugValue.c.push( rt.rotation.z ) + + let el = document.getElementById("debuggraph") + if (!el) addDebbugGraph() + drawPoints( debugValue ) + }, 50 ) + */ +}, 1000) +// waiting for the scene to be loaded, could be component proper too... diff --git a/data/hands_saved_positions.skeleton.json b/data/hands_saved_positions.skeleton.json new file mode 100644 index 0000000..ae69527 --- /dev/null +++ b/data/hands_saved_positions.skeleton.json @@ -0,0 +1,452 @@ +[ + { + "hand": "r_handMeshNode", + "joint": "wrist", + "pos": { + "x": 0.28700000047683716, + "y": 1.5313005447387695, + "z": -0.31846386194229126 + } + }, + { + "hand": "r_handMeshNode", + "joint": "index-finger-tip", + "pos": { + "x": 0.23399999737739563, + "y": 1.4166620969772339, + "z": -0.4364088177680969 + } + }, + { + "hand": "r_handMeshNode", + "joint": "middle-finger-tip", + "pos": { + "x": 0.24400000274181366, + "y": 1.3861708641052246, + "z": -0.423475056886673 + } + }, + { + "hand": "r_handMeshNode", + "joint": "ring-finger-tip", + "pos": { + "x": 0.24300000071525574, + "y": 1.3814098834991455, + "z": -0.3979734182357788 + } + }, + { + "hand": "r_handMeshNode", + "joint": "pinky-finger-tip", + "pos": { + "x": 0.24400000274181366, + "y": 1.3847439289093018, + "z": -0.3584907352924347 + } + }, + { + "hand": "r_handMeshNode", + "joint": "thumb-tip", + "pos": { + "x": 0.21400000154972076, + "y": 1.4739584922790527, + "z": -0.42194756865501404 + } + }, + { + "hand": "r_handMeshNode", + "joint": "thumb-metacarpal", + "pos": { + "x": 0.26499998569488525, + "y": 1.5168437957763672, + "z": -0.3615916073322296 + } + }, + { + "hand": "r_handMeshNode", + "joint": "thumb-phalanx-proximal", + "pos": { + "x": 0.2460000067949295, + "y": 1.5055427551269531, + "z": -0.3844451904296875 + } + }, + { + "hand": "r_handMeshNode", + "joint": "thumb-phalanx-distal", + "pos": { + "x": 0.2290000021457672, + "y": 1.486434817314148, + "z": -0.4070701003074646 + } + }, + { + "hand": "r_handMeshNode", + "joint": "index-finger-metacarpal", + "pos": { + "x": 0.2750000059604645, + "y": 1.5119044780731201, + "z": -0.3552985191345215 + } + }, + { + "hand": "r_handMeshNode", + "joint": "middle-finger-metacarpal", + "pos": { + "x": 0.27799999713897705, + "y": 1.5035990476608276, + "z": -0.34147751331329346 + } + }, + { + "hand": "r_handMeshNode", + "joint": "ring-finger-metacarpal", + "pos": { + "x": 0.2809999883174896, + "y": 1.494507074356079, + "z": -0.3282739222049713 + } + }, + { + "hand": "r_handMeshNode", + "joint": "pinky-finger-metacarpal", + "pos": { + "x": 0.27799999713897705, + "y": 1.4903544187545776, + "z": -0.3213633894920349 + } + }, + { + "hand": "r_handMeshNode", + "joint": "index-finger-phalanx-proximal", + "pos": { + "x": 0.2800000011920929, + "y": 1.4699841737747192, + "z": -0.395828515291214 + } + }, + { + "hand": "r_handMeshNode", + "joint": "middle-finger-phalanx-proximal", + "pos": { + "x": 0.2849999964237213, + "y": 1.456400990486145, + "z": -0.37852251529693604 + } + }, + { + "hand": "r_handMeshNode", + "joint": "ring-finger-phalanx-proximal", + "pos": { + "x": 0.2809999883174896, + "y": 1.450176477432251, + "z": -0.35925453901290894 + } + }, + { + "hand": "r_handMeshNode", + "joint": "pinky-finger-phalanx-proximal", + "pos": { + "x": 0.27300000190734863, + "y": 1.4483333826065063, + "z": -0.33909013867378235 + } + }, + { + "hand": "r_handMeshNode", + "joint": "index-finger-phalanx-distal", + "pos": { + "x": 0.25200000405311584, + "y": 1.4281232357025146, + "z": -0.42995569109916687 + } + }, + { + "hand": "r_handMeshNode", + "joint": "middle-finger-phalanx-distal", + "pos": { + "x": 0.25999999046325684, + "y": 1.4023517370224, + "z": -0.41331741213798523 + } + }, + { + "hand": "r_handMeshNode", + "joint": "ring-finger-phalanx-distal", + "pos": { + "x": 0.2590000033378601, + "y": 1.3969733715057373, + "z": -0.38702914118766785 + } + }, + { + "hand": "r_handMeshNode", + "joint": "pinky-finger-phalanx-distal", + "pos": { + "x": 0.25600001215934753, + "y": 1.4019904136657715, + "z": -0.3513104021549225 + } + }, + { + "hand": "r_handMeshNode", + "joint": "index-finger-phalanx-intermediate", + "pos": { + "x": 0.27000001072883606, + "y": 1.4414960145950317, + "z": -0.41945958137512207 + } + }, + { + "hand": "r_handMeshNode", + "joint": "middle-finger-phalanx-intermediate", + "pos": { + "x": 0.2759999930858612, + "y": 1.420892596244812, + "z": -0.40130749344825745 + } + }, + { + "hand": "r_handMeshNode", + "joint": "ring-finger-phalanx-intermediate", + "pos": { + "x": 0.27300000190734863, + "y": 1.416131615638733, + "z": -0.3758058547973633 + } + }, + { + "hand": "r_handMeshNode", + "joint": "pinky-finger-phalanx-intermediate", + "pos": { + "x": 0.26600000262260437, + "y": 1.418898582458496, + "z": -0.3469381630420685 + } + }, + { + "hand": "l_handMeshNode", + "joint": "wrist", + "pos": { + "x": -0.28700000047683716, + "y": 1.5313005447387695, + "z": -0.31846386194229126 + } + }, + { + "hand": "l_handMeshNode", + "joint": "index-finger-tip", + "pos": { + "x": -0.23399999737739563, + "y": 1.4166620969772339, + "z": -0.4364088177680969 + } + }, + { + "hand": "l_handMeshNode", + "joint": "middle-finger-tip", + "pos": { + "x": -0.24400000274181366, + "y": 1.3861708641052246, + "z": -0.423475056886673 + } + }, + { + "hand": "l_handMeshNode", + "joint": "ring-finger-tip", + "pos": { + "x": -0.24300000071525574, + "y": 1.3814098834991455, + "z": -0.3979734182357788 + } + }, + { + "hand": "l_handMeshNode", + "joint": "pinky-finger-tip", + "pos": { + "x": -0.24400000274181366, + "y": 1.3847439289093018, + "z": -0.3584907352924347 + } + }, + { + "hand": "l_handMeshNode", + "joint": "thumb-tip", + "pos": { + "x": -0.21400000154972076, + "y": 1.4739584922790527, + "z": -0.42194756865501404 + } + }, + { + "hand": "l_handMeshNode", + "joint": "thumb-metacarpal", + "pos": { + "x": -0.26499998569488525, + "y": 1.5168437957763672, + "z": -0.3615916073322296 + } + }, + { + "hand": "l_handMeshNode", + "joint": "thumb-phalanx-proximal", + "pos": { + "x": -0.2460000067949295, + "y": 1.5055427551269531, + "z": -0.3844451904296875 + } + }, + { + "hand": "l_handMeshNode", + "joint": "thumb-phalanx-distal", + "pos": { + "x": -0.2290000021457672, + "y": 1.486434817314148, + "z": -0.4070701003074646 + } + }, + { + "hand": "l_handMeshNode", + "joint": "index-finger-metacarpal", + "pos": { + "x": -0.2750000059604645, + "y": 1.5119044780731201, + "z": -0.3552985191345215 + } + }, + { + "hand": "l_handMeshNode", + "joint": "middle-finger-metacarpal", + "pos": { + "x": -0.27799999713897705, + "y": 1.5035990476608276, + "z": -0.34147751331329346 + } + }, + { + "hand": "l_handMeshNode", + "joint": "ring-finger-metacarpal", + "pos": { + "x": -0.2809999883174896, + "y": 1.494507074356079, + "z": -0.3282739222049713 + } + }, + { + "hand": "l_handMeshNode", + "joint": "pinky-finger-metacarpal", + "pos": { + "x": -0.27799999713897705, + "y": 1.4903544187545776, + "z": -0.3213633894920349 + } + }, + { + "hand": "l_handMeshNode", + "joint": "index-finger-phalanx-proximal", + "pos": { + "x": -0.2800000011920929, + "y": 1.4699841737747192, + "z": -0.395828515291214 + } + }, + { + "hand": "l_handMeshNode", + "joint": "middle-finger-phalanx-proximal", + "pos": { + "x": -0.2849999964237213, + "y": 1.456400990486145, + "z": -0.37852251529693604 + } + }, + { + "hand": "l_handMeshNode", + "joint": "ring-finger-phalanx-proximal", + "pos": { + "x": -0.2809999883174896, + "y": 1.450176477432251, + "z": -0.35925453901290894 + } + }, + { + "hand": "l_handMeshNode", + "joint": "pinky-finger-phalanx-proximal", + "pos": { + "x": -0.27300000190734863, + "y": 1.4483333826065063, + "z": -0.33909013867378235 + } + }, + { + "hand": "l_handMeshNode", + "joint": "index-finger-phalanx-distal", + "pos": { + "x": -0.25200000405311584, + "y": 1.4281232357025146, + "z": -0.42995569109916687 + } + }, + { + "hand": "l_handMeshNode", + "joint": "middle-finger-phalanx-distal", + "pos": { + "x": -0.25999999046325684, + "y": 1.4023517370224, + "z": -0.41331741213798523 + } + }, + { + "hand": "l_handMeshNode", + "joint": "ring-finger-phalanx-distal", + "pos": { + "x": -0.2590000033378601, + "y": 1.3969733715057373, + "z": -0.38702914118766785 + } + }, + { + "hand": "l_handMeshNode", + "joint": "pinky-finger-phalanx-distal", + "pos": { + "x": -0.25600001215934753, + "y": 1.4019904136657715, + "z": -0.3513104021549225 + } + }, + { + "hand": "l_handMeshNode", + "joint": "index-finger-phalanx-intermediate", + "pos": { + "x": -0.27000001072883606, + "y": 1.4414960145950317, + "z": -0.41945958137512207 + } + }, + { + "hand": "l_handMeshNode", + "joint": "middle-finger-phalanx-intermediate", + "pos": { + "x": -0.2759999930858612, + "y": 1.420892596244812, + "z": -0.40130749344825745 + } + }, + { + "hand": "l_handMeshNode", + "joint": "ring-finger-phalanx-intermediate", + "pos": { + "x": -0.27300000190734863, + "y": 1.416131615638733, + "z": -0.3758058547973633 + } + }, + { + "hand": "l_handMeshNode", + "joint": "pinky-finger-phalanx-intermediate", + "pos": { + "x": -0.26600000262260437, + "y": 1.418898582458496, + "z": -0.3469381630420685 + } + } +] diff --git a/data/ht25_annotatedbibliography_spatial_json_viewer_example.html b/data/ht25_annotatedbibliography_spatial_json_viewer_example.html new file mode 100755 index 0000000..8ec5a99 --- /dev/null +++ b/data/ht25_annotatedbibliography_spatial_json_viewer_example.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + +
    + + + +
    + +
    +
    +
    + + + diff --git a/data/index.html b/data/index.html new file mode 100644 index 0000000..cfe6fb6 --- /dev/null +++ b/data/index.html @@ -0,0 +1,10180 @@ + + + + + + + + JXR filesystem and mimetype based explorations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + + + + + + + +
    +
    +

    Drag File To Upload.

    +
    + + download highlight (image) + download highlight (JSON) + setup recorder + play audio + safari play audio +
    + customization example + (that you can then open on HMD on the same WiFi via the hmd.link URL) +
    + customization documentation + quarter 1 explorations + quarter 2 explorations + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/interactions/onreleased/color_change.js b/data/interactions/onreleased/color_change.js new file mode 100755 index 0000000..f461b1e --- /dev/null +++ b/data/interactions/onreleased/color_change.js @@ -0,0 +1,9 @@ +// inspired by http://expressjs.com/en/guide/using-middleware.html + +function colorChange( el ){ + if (false) el.setAttribute("color", "lime") + // could test to filter more, e.g. + // if ( el.getAttribute("value")?.includes("change my color to red") ) +} + +sequentialFiltersInteractionOnReleased.push( colorChange ) diff --git a/data/jxr-core.module.js b/data/jxr-core.module.js new file mode 100644 index 0000000..1c44ee7 --- /dev/null +++ b/data/jxr-core.module.js @@ -0,0 +1,1001 @@ +const prefix = /^jxr / +const codeFontColor = "lightgrey" +const fontColor= "white" +var selectedElement = null; +var targets = [] +const zeroVector3 = new THREE.Vector3() +var bbox = new THREE.Box3() +bbox.min.copy( zeroVector3 ) +bbox.max.copy( zeroVector3 ) +var selectionBox = new THREE.BoxHelper( bbox.object3D, 0x0000ff); +var groupHelpers = [] +var primaryPinchStarted = false +var wristShortcut = "jxr switchToWireframe()" +var otherWristShortcut = "jxr console.log('hi from other wrist)" +var selectionPinchMode = false +var groupingMode = false +var hudTextEl // should instead rely on the #typinghud selector in most cases +const startingText = "[]" +var added = [] +const maxItemsFromSources = 20 +let alphabet = ['abcdefghijklmnopqrstuvwxyz', '0123456789', '<>']; +var commandhistory = [] +var groupSelection = [] +var primarySide = 0 +const sides = ["right", "left"] +var pinches = [] // position, timestamp, primary vs secondary +var dl2p = null // from distanceLastTwoPinches +var selectedElements = []; + +// ==================================== picking ====================================================== + +AFRAME.registerComponent('target', { + init: function () { + targets.push( this.el ) + this.el.classList.add("collidable") + }, + events: { + picked: function (e) { + applyNextFilterInteraction( this.el, sequentialFiltersInteractionOnPicked, currentFilterOnPicked ) + }, + released: function (e) { + applyNextFilterInteraction( this.el, sequentialFiltersInteractionOnReleased, currentFilterOnReleased ) + } + // on moved? + } + // should remove from targets on removing attribute +}) + +function getClosestTargetElements( pos, threshold=0.05 ){ + // assumes pos has now no offset + // TODO Bbox intersects rather than position + return targets.filter( e => e.getAttribute("visible") == true) + .map( t => { + let posTarget = new THREE.Vector3() + t.object3D.getWorldPosition( posTarget ) + let d = pos.distanceTo( posTarget ) + return { el: t, dist : d } + }) + .filter( t => t.dist < threshold && t.dist > 0 ) + .sort( (a,b) => a.dist > b.dist) +} + +function getClosestTargetElement( pos, threshold=0.05 ){ // 10x lower threshold for flight mode + var res = null + // assumes both hands have the same (single) parent, if any + let parentPos = document.getElementById('rig').getAttribute('position') + pos.add( parentPos ) + console.log( "from getClosestTargetElement, pinch pos:", pos ) // relative pos, should thus remove rig position, even though it makes assumptions + + const matches = getClosestTargetElements( pos, threshold) + if (matches.length > 0) res = matches[0].el + console.log( "from getClosestTargetElements, res:", res, 'among', matches ) + return res +} + +// ==================================== HUD ====================================================== + +var keyboardInputTarget = 'hud' + +AFRAME.registerComponent('hud', { + init: function(){ + var feedbackHUDel= document.createElement("a-troika-text") + feedbackHUDel.id = "feedbackhud" + feedbackHUDel.setAttribute("value", "") + feedbackHUDel.setAttribute("position", "-0.05 0.01 -0.25") + feedbackHUDel.setAttribute("scale", "0.05 0.05 0.05") + this.el.appendChild( feedbackHUDel ) + var typingHUDel = document.createElement("a-troika-text") + typingHUDel.id = "typinghud" + typingHUDel.setAttribute("value", startingText) + typingHUDel.setAttribute("position", "-0.05 0 -0.25") + typingHUDel.setAttribute("scale", "0.05 0.05 0.05") + this.el.appendChild( typingHUDel ) + hudTextEl = typingHUDel // should rely on the id based selector now + document.addEventListener('keyup', function(event) { + if (keyboardInputTarget != 'hud') return + parseKeys('keyup', event.key) + }); + document.addEventListener('keydown', function(event) { + if (keyboardInputTarget != 'hud') return + parseKeys('keydown', event.key) + }); + } +}) + + +function appendToFeedbackHUD(txt){ + setFeedbackHUD( document.querySelector("#feedbackhud").getAttribute("value") + " " + txt ) +} + +function setFeedbackHUD(txt){ + document.querySelector("#feedbackhud").setAttribute("value",txt) + setTimeout( _ => document.querySelector("#feedbackhud").setAttribute("value","") , 2000) +} + +function appendToHUD(txt){ + const textHUD = document.querySelector("#typinghud").getAttribute("value") + if ( textHUD == startingText) + setHUD( txt ) + else + setHUD( textHUD + txt ) +} + +function setHUD(txt){ + document.querySelector("#typinghud").setAttribute("value",txt) +} + +function showhistory(){ + setFeedbackHUD("history :\n") + commandhistory.map( i => appendToHUD(i.uninterpreted+"\n") ) +} + +function saveHistoryAsCompoundSnippet(){ + addNewNote( commandhistory.map( e => e.uninterpreted ).join("\n") ) +} + +// ==================================== pinch primary and secondary ====================================================== + +AFRAME.registerComponent('pinchsecondary', { + init: function () { + this.el.addEventListener('pinchended', function (event) { + selectedElement = getClosestTargetElement( event.detail.position ) + selectedElements.push({element:selectedElement, timestamp:Date.now(), primary:false}) + // if close enough to a target among a list of potential targets, unselect previous target then select new + if (selectedElement) interpretJXR( selectedElement.getAttribute("value") ) + selectedElement = null + }); + this.el.addEventListener('pinchmoved', function (event) { + if (selectionPinchMode){ + bbox.min.copy( event.detail.position ) + setFeedbackHUD( "selectionPinchMode updated min") + if (!bbox.max.equal(zeroVector3)) + selectionBox.update(); + } + }); + this.el.addEventListener('pinchstarted', function (event) { + if (!selectionPinchMode) bbox.min.copy( zeroVector3 ) + if (selectionPinchMode) setFeedbackHUD( "selectionPinchMode started") + }); + }, + remove: function() { + // should remove event listeners here. Requires naming them. + } +}); + +AFRAME.registerComponent('pinchprimary', { // currently only 1 hand, the right one, should be switchable + +// consider instead https://github.com/AdaRoseCannon/handy-work/blob/main/README-AFRAME.md for specific poses +// or https://aframe.io/aframe/examples/showcase/hand-tracking/pinchable.js + + init: function () { + var el = this.el + this.el.addEventListener('pinchended', function (event) { + // if positioned close enough to a target zone, trigger action + // see own trigger-box component. Could use dedicated threejs helpers instead. + // https://github.com/Utopiah/aframe-triggerbox-component/blob/master/aframe-triggerbox-component.js#L66 + // could make trigger zones visible as debug mode + let pos = event.detail.position + let parentPos = document.getElementById('rig').getAttribute('position') + pos.add( parentPos ) + var closests = getClosestTargetElements( pos ) + //if (closests && closests.length > 0) // avoiding self reference + // setFeedbackHUD("close enough, could stack with "+ closests[1].el.getAttribute("value") ) + var dist = event.detail.position.distanceTo( document.querySelector("#box").object3D.position ) + if (dist < .1){ + setFeedbackHUD("close enough, replaced shortcut with "+ selectedElement.getAttribute("value") ) + wristShortcut = selectedElement.getAttribute("value") + } + if (selectedElement){ + let content = selectedElement.getAttribute("value") + selectedElement.emit('released', {element:selectedElement, timestamp:Date.now(), primary:true}) + } + // unselect current target if any + selectedElement = null; + if ( groupingMode ) addToGroup( event.detail.position ) + selectionPinchMode = false + /* + setHUD( AFRAME.utils.coordinates.stringify( bbox.min ), + AFRAME.utils.coordinates.stringify( bbox.max ) ) + bbox.min.copy( zeroVector3 ) + bbox.man.copy( zeroVector3 ) + */ + setTimeout( _ => primaryPinchStarted = false, 200) // delay otherwise still activate on release + + var newPinchPos = new THREE.Vector3() + newPinchPos.copy(event.detail.position ) + pinches.push({position:newPinchPos, timestamp:Date.now(), primary:true}) + dl2p = distanceLastTwoPinches() + AFRAME.scenes[0].object3D.getObjectByName("r_handMeshNode").material.wireframe = false + // doesn't allow hand switching + + }); + this.el.addEventListener('pinchmoved', function (event) { + // move current target if any + if (selectionPinchMode){ + bbox.max.copy( event.detail.position ) + if (!bbox.min.equal(zeroVector3)) + selectionBox.update(); + } + if (selectedElement && !groupingMode) { + let pos = event.detail.position + let parentPos = document.getElementById('rig').getAttribute('position') + pos.add( parentPos ) + pos.sub( selectedElements.at(-1).startingPosition ) + selectedElement.setAttribute("position", pos ) + let v = AFRAME.scenes[0].object3D.getObjectByName("thumb-phalanx-distal").rotation.clone() + // is it taking the proper hand? + // does not seems problematic but should probably use instead + // AFRAME.scenes[0].object3D.getObjectByName("r_handMeshNode").parent.getObjectByName("wrist").rotation + selectedElement.object3D.rotation.copy( v ) + selectedElement.object3D.rotateY(1) + selectedElement.object3D.rotateZ(-1.5) + // could check if hands are flipped when rightHand has attribute different + if ( rightHand.getAttribute("hand-tracking-controls").hand == "left" ){ + selectedElement.object3D.rotateY(-2) + selectedElement.object3D.rotateZ(3) + } + } + if (selectedElement) selectedElement.emit("moved") + AFRAME.scenes[0].object3D.getObjectByName("r_handMeshNode").material.wireframe = true + // doesn't allow hand switching, should query via AFrame element instead + }); + this.el.addEventListener('pinchstarted', function (event) { + primaryPinchStarted = true + if (!selectionPinchMode) bbox.max.copy( zeroVector3 ) + + //var clone = getClosestTargetElement( event.detail.position ).cloneNode() + // might want to limit cloning to unmoved element and otherwise move the cloned one + //AFRAME.scenes[0].appendChild( clone ) + //targets.push( clone ) + //selectedElement = clone + + selectedElement = getClosestTargetElement( event.detail.position ) + if (selectedElement) { + let startingPosition = new THREE.Vector3() + selectedElement.parentEl.object3D.getWorldPosition( startingPosition ) + selectedElements.push({element:selectedElement, timestamp:Date.now(), startingPosition: startingPosition, primary:true}) + selectedElement.emit("picked") + } else { + AFRAME.scenes[0].emit('emptypinch', {position:event.detail.position, timestamp:Date.now() }) + } + // is it truly world position? See https://github.com/aframevr/aframe/issues/5182 + // setFeedbackHUD( AFRAME.utils.coordinates.stringify( event.detail.position ) ) + // if close enough to a target among a list of potential targets, unselect previous target then select new + }); + }, + remove: function() { + // should remove event listeners here. Requires naming them. + } +}); + +// re-registering but no error +AFRAME.registerComponent('onreleased', { // changed from ondrop to be coherent with event name + schema: {default: ""}, // type: "string" forced to avoid object type guess parsing +// could support multi +// could check if target component is already present on this.el, if not, add it as it's required + events: { + released: function (e) { + let code = this.el.getAttribute('onreleased') + // if multi, should also look for onreleased__ not just onreleased + try { + eval( code ) // should be jxr too e.g if (txt.match(prefix)) interpretJXR(txt) + // note that event details are avaible within that code as e.detail which might not be very clear + } catch (error) { + console.error(`Evaluation failed with ${error}`); + } + } + } +}) + +AFRAME.registerComponent('onpicked', { + schema: {default: ""}, // type: "string" forced to avoid object type guess parsing +// could support multi +// could check if target component is already present on this.el, if not, add it as it's required + events: { + picked: function (e) { + let code = this.el.getAttribute('onpicked') + // if multi, should also look for onreleased__ not just onreleased + try { + eval( code ) // should be jxr too e.g if (txt.match(prefix)) interpretJXR(txt) + // note that event details are avaible within that code as e.detail which might not be very clear + } catch (error) { + console.error(`Evaluation failed with ${error}`); + } + } + } +}) + +function onNextPrimaryPinch(callback){ + // could add an optional filter, e.g only on specific ID or class + // e.g function onNextPrimaryPinch(callback, filteringSelector){} + let lastPrimary = selectedElements.filter( e => e.primary ).length + let checkForNewPinches = setInterval( _ => { + if (selectedElements.filter( e => e.primary ).length > lastPrimary){ + let latest = selectedElements[selectedElements.length-1].element + if (latest) callback(latest) + clearInterval(checkForNewPinches) + } + }, 50) // relatively cheap check, filtering on small array +} + +function distanceLastTwoPinches(){ + let dist = null + if (pinches.length>1){ + dist = pinches[pinches.length-1].position.distanceTo( pinches[pinches.length-2].position ) + } + return dist +} + +function groupSelectionToNewNote(){ + var text = "" + groupSelection.map( grpel => { + //removeBoundingBoxToTextElement( grpel ) + // somehow fails... + text += grpel.getAttribute("value") + "\n" + }) + groupHelpers.map( e => e.removeFromParent() ) + groupHelpers = [] + groupSelection = [] + addNewNote( text ) +} + +// ==================================== keyboard ====================================================== + +AFRAME.registerComponent('keyboard', { + init:function(){ + let generatorName = this.attrName + const horizontaloffset = .7 + const horizontalratio = 1/20 + alphabet.map( (line,ln) => { + for (var i = 0; i < line.length; i++) { + var pos = i * horizontalratio - horizontaloffset + addNewNote( line[i], pos+" "+(1.6-ln*.06)+" -.4", ".1 .1 .1", null, generatorName) + } + }) + } +}) + + +function parseKeys(status, key){ + var e = hudTextEl + if (status == "keyup"){ + if (key == "Control"){ + groupingMode = false + groupSelectionToNewNote() + } + } + if (status == "keydown"){ + var txt = e.getAttribute("value") + if (txt == "[]") + e.setAttribute("value", "") + if (key == "Backspace" && txt.length) + e.setAttribute("value", txt.slice(0,-1)) + if (key == "Control") + groupingMode = true + if (key == "Shift" && selectedElement) + e.setAttribute("value", selectedElement.getAttribute("value") ) + else if (key == "Enter") { + if ( selectedElement ){ + var clone = selectedElement.cloneNode() + clone.setAttribute("scale", "0.1 0.1 0.1") // somehow lost + AFRAME.scenes[0].appendChild( clone ) + targets.push( clone ) + selectedElement = clone + } else { + if (txt.match(prefix)) interpretJXR(txt) + // check if text starts with jxr, if so, also interpret it. + let newNote = addNewNote(e.getAttribute("value")) + e.setAttribute("value", "") + AFRAME.scenes[0].emit('useraddednote', {element:newNote}) + } + } else { + // consider also event.ctrlKey and multicharacter ones, e.g shortcuts like F1, HOME, etc + if (key.length == 1) + e.setAttribute("value", e.getAttribute("value") + key ) + } + } +} + +// ==================================== note as text and possibly executable snippet ====================================================== + +export function addNewNote( text, position=`-0.2 1.1 -0.1`, scale= "0.1 0.1 0.1", id=null, classes="notes", visible="true", rotation="0 0 0" ){ + var newnote = document.createElement("a-troika-text") + newnote.setAttribute("anchor", "left" ) + newnote.setAttribute("outline-width", "5%" ) + newnote.setAttribute("outline-color", "black" ) + newnote.setAttribute("visible", visible ) + + if (id) + newnote.id = id + else + newnote.id = "note_" + crypto.randomUUID() // not particularly descriptive but content might change later on + if (classes) + newnote.className += classes + newnote.setAttribute("side", "double" ) + var userFontColor = AFRAME.utils.getUrlParameter('fontcolor') + if (userFontColor && userFontColor != "") + newnote.setAttribute("color", userFontColor ) + else + newnote.setAttribute("color", fontColor ) + if (text.match(prefix)) + newnote.setAttribute("color", codeFontColor ) + newnote.setAttribute("value", text ) + //newnote.setAttribute("font", "sw-test/Roboto-msdf.json") + newnote.setAttribute("position", position) + newnote.setAttribute("rotation", rotation) + newnote.setAttribute("scale", scale) + AFRAME.scenes[0].appendChild( newnote ) + targets.push(newnote) + return newnote +} + +AFRAME.registerComponent('annotation', { +// consider also multiple annotation but being mindful that it might clutter significantly + schema: { + content : {type: 'string'} + }, + init: function () { + addAnnotation(this.el, this.data.content) + }, + update: function () { + this.el.querySelector('.annotation').setAttribute('value', this.data.content ) + // assuming single annotation + }, + remove: function () { + this.el.querySelector('.annotation').removeFromParent() + //Array.from( this.el.querySelectorAll('.annotation') ).map( a => a.removeFromParent() ) + } +}) + +function addAnnotation(el, content){ + // could also appear only when in close proximity or while pinching + let annotation = document.createElement( 'a-troika-text' ) + annotation.classList.add( 'annotation' ) + annotation.setAttribute('value', content) + annotation.setAttribute('position', '0 .1 -.1') + annotation.setAttribute('rotation', '-90 0 0') + annotation.setAttribute("anchor", "left" ) + annotation.setAttribute("outline-width", "5%" ) + annotation.setAttribute("outline-color", "black" ) + el.appendChild(annotation) + return el +} + + +function interpretAny( code ){ + + if (!code.match(/^dxr /)) return + var newcode = code + newcode = newcode.replace("dxr ", "") + //newcode = newcode.replace(/bash ([^\s]+)/ ,`debian '$1'`) // syntax delegated server side + fetch("/command?command="+newcode).then( d => d.json() ).then( d => { + console.log( d.res ) + appendToHUD( d.res ) // consider shortcut like in jxr to modify the scene directly + // res might return that said language isn't support + // commandlistlanguages could return a list of supported languages + }) +} + +function parseJXR( code ){ +// should make reserved keywords explicit. + var newcode = code + newcode = newcode.replace("jxr ", "") + newcode = newcode.replace(/(\d)s (.*)/ ,`setTimeout( _ => { $2 }, $1*1000)`) + + // qs X => document.querySelector("X") + newcode = newcode.replace(/qs ([^\s]+)/ ,`document.querySelector('$1')`) + + // sa X Y => .setAttribute("X", "Y") + newcode = newcode.replace(/ sa ([^\s]+) (.*)/,`.setAttribute('$1','$2')`) + // problematic for position as they include spaces + + newcode = newcode.replace(/obsv ([^\s]+)/ ,`newNoteFromObservableCell('$1')`) + + // TODO + // + newcode = newcode.replace(/observe ([^\s]+)/,`bindVariableValueToNewNote('$1')`) + // could proxy instead... but for now, the quick and dirty way : + + // e.g qs a-sphere sa color red => + // document.querySelector("a-sphere").setAttribute("color", "red") + + newcode = newcode.replace(/lg ([^\s]+) ([^\s]+)/ ,`addGltfFromURLAsTarget('$1',$2)`) + // order matters, here we only process the 2 params if they are there, otherwise 1 + newcode = newcode.replace(/lg ([^\s]+)/ ,`addGltfFromURLAsTarget('$1')`) + return newcode +} + +function interpretJXR( code ){ + if (!code) return + if (code.length == 1) { // special case of being a single character, thus keyboard + if (code == ">") { // Enter equivalent + content = hudTextEl.getAttribute("value") + if (Number.isFinite(Number(content))) { + loadPageRange(Number(content)); + } else { + addNewNote( content ) + } + setHUD("") + } else if (code == "<") { // Backspace equivalent + setHUD( hudTextEl.getAttribute("value").slice(0,-1)) + } else { + appendToHUD( code ) + } + } + if (!code.match(prefix)) return + var uninterpreted = code + var parseCode = "" + code.split("\n").map( lineOfCode => parseCode += parseJXR( lineOfCode ) + ";" ) + // could ignore meta code e.g showhistory / saveHistoryAsCompoundSnippet + commandhistory.push( {date: +Date.now(), uninterpreted: uninterpreted, interpreted: parseCode} ) + + console.log( parseCode ) + try { + eval( parseCode ) + } catch (error) { + console.error(`Evaluation failed with ${error}`); + } + + // unused keyboard shortcuts (e.g BrowserSearch) could be used too + // opt re-run it by moving the corresponding text in target volume +} + +function bindVariableValueToNewNote(variableName){ + // from observe jxr keyword + const idName = "bindVariableValueToNewNote"+variableName + addNewNote( variableName + ":" + eval(variableName), `-0.15 1.4 -0.1`, "0.1 0.1 0.1", idName, "observers", "true" ) + // could add to the HUD instead and have a list of these + return setInterval( _ => { + const value = variableName+";"+eval(variableName) + // not ideal for DOM elements, could have shortcuts for at least a-text with properties, e.g value or position + document.getElementById(idName).setAttribute("value", value) + }, 100 ) +} + +AFRAME.registerComponent('gltf-jxr', { + events: { + "model-loaded": function (evt) { + this.el.object3D.traverse( n => { if (n.userData.jxr) { + console.log(n.userData) + // need to make gltf become a child of a note to be executable on pinch + // try reparenting first... otherwise var clone = this.el.cloneNode(true) + // might not be great, cf https://github.com/aframevr/aframe/issues/2425 + let pos = this.el.object3D.position.clone() + let rot = this.el.object3D.rotation.clone() + this.el.remove() + + let note = addNewNote( n.userData.jxr, pos, "0.1 0.1 0.1", null, "gltf-jxr-source") + let clone = this.el.cloneNode(true) + clone.setAttribute('position', '0 0 0') + clone.setAttribute('scale', '10 10 10') // assuming not scaled until now, surely wrong + // need rescaling to current scale by 1/0.1, clone.setAttribute( + clone.removeAttribute('gltf-jxr') + note.appendChild(clone) + } + }) + }, + }, + + /* example of backend code to annotate the glTF + import { NodeIO } from '@gltf-transform/core'; + import { ALL_EXTENSIONS } from '@gltf-transform/extensions'; + const io = new NodeIO().registerExtensions(ALL_EXTENSIONS); + const document = await io.read('PopsicleChocolate.glb'); + const node = document.getRoot() // doesn't seem to work.listNodes().find((node) => node.getName() === 'RootNode'); + node.setExtras({jxr: "jxr addNewNote('hi')"}); + await io.write('output.glb', document); + */ +}); + + +// ==================================== interactions beyond pinch ====================================================== + +AFRAME.registerComponent('wristattachprimary',{ + schema: { + target: {type: 'selector'}, + }, + init: function () { + var el = this.el + this.worldPosition=new THREE.Vector3(); + this.skip = false + if (! this.data.target ) this.skip = true + }, + tick: function () { + if (this.skip) return + + // could check if it exists first, or isn't 0 0 0... might re-attach fine, to test + // somehow very far away... need to convert to local coordinate probably + // localToWorld? + (primarySide == 0) ? secondarySide = 1 : secondarySide = 0 + var worldPosition=this.worldPosition; + this.el.object3D.traverse( e => { if (e.name == "wrist") { + worldPosition.copy(e.position);e.parent.updateMatrixWorld();e.parent.localToWorld(worldPosition) + rotation = e.rotation.x*180/3.14 + " " + e.rotation.y*180/3.14 + " " + e.rotation.z*180/3.14 + this.data.target.setAttribute("rotation", rotation) + this.data.target.setAttribute("position", + AFRAME.utils.coordinates.stringify( worldPosition ) ) + // doesnt work anymore... + //this.data.target.setAttribute("rotation", AFRAME.utils.coordinates.stringify( e.getAttribute("rotation") ) + } + }) + }, + remove: function() { + // should remove event listeners here. Requires naming them. + } +}); + +AFRAME.registerComponent('wristattachsecondary',{ + schema: { + target: {type: 'selector'}, + }, + init: function () { + var el = this.el + this.worldPosition=new THREE.Vector3(); + this.skip = false + if (! this.data.target ) this.skip = true + }, + tick: function () { + if (this.skip) return + + // could check if it exists first, or isn't 0 0 0... might re-attach fine, to test + // somehow very far away... need to convert to local coordinate probably + // localToWorld? + (primarySide == 0) ? secondarySide = 1 : secondarySide = 0 + var worldPosition=this.worldPosition; + this.el.object3D.traverse( e => { if (e.name == "wrist") { + worldPosition.copy(e.position);e.parent.updateMatrixWorld();e.parent.localToWorld(worldPosition) + rotation = e.rotation.x*180/3.14 + " " + e.rotation.y*180/3.14 + " " + e.rotation.z*180/3.14 + this.data.target.setAttribute("rotation", rotation) + this.data.target.setAttribute("position", + AFRAME.utils.coordinates.stringify( worldPosition ) ) + // doesnt work anymore... + //this.data.target.setAttribute("rotation", AFRAME.utils.coordinates.stringify( e.getAttribute("rotation") ) + } + }) + }, + remove: function() { + // should remove event listeners here. Requires naming them. + } +}); + +function doublePinchToScale(){ + let initialPositionSecondary + let initialScale + let elSecondary = document.querySelector('[pinchsecondary]') + elSecondary.addEventListener('pinchmoved', movedSecondary ); + function movedSecondary(event){ + if (!selectedElement) return + let scale = initialScale * initialPositionSecondary.distanceTo(event.detail.position) * 50 + selectedElement.setAttribute("scale", ""+scale+" "+scale+" "+scale+" ") + } + elSecondary.addEventListener('pinchstarted', startedSecondary ); + function startedSecondary(event){ + initialPositionSecondary = event.detail.position.clone() + if (!selectedElement) return + initialScale = AFRAME.utils.coordinates.parse( selectedElement.getAttribute("scale") ).x + } +} + +// from https://aframe.io/aframe/examples/showcase/hand-tracking/pressable.js +// modified to support teleportation via #rig +AFRAME.registerComponent('pressable', { + schema:{pressDistance:{default:0.06}}, + init:function(){this.worldPosition=new THREE.Vector3();this.handEls=document.querySelectorAll('[hand-tracking-controls]');this.pressed=false;}, + tick:function(){ + var handEls=this.handEls;var handEl; + var distance; + for(var i=0;i0 && distance { + // cpnsider getObjectByName() instead + p.object3D.traverse( e => { if (e.name == 'index-finger-tip' ) tip = e.position }) + //index-finger-phalanx-distal + //index-finger-phalanx-intermediate + p.object3D.traverse( e => { if (e.name == 'index-finger-phalanx-proximal' ) proximal = e.position }) + p.object3D.traverse( e => { if (e.name == 'thumb-tip' ) thumb = e.position }) + let touch = {} + touch.date = Date.now() + touch.thumb2tip = thumb.distanceTo(tip) + if (!touch.thumb2tip) return + touch.thumb2proximal = thumb.distanceTo(proximal) + //console.log( touch.thumb2tip, touch.thumb2proximal ) + // usually <1cm <4cm (!) + //if ((touch.thumb2tip && touch.thumb2tip < threshold_thumb2tip) + //|| (touch.thumb2proximal && touch.thumb2proximal < threshold_thumb2proximal)) + if (touch.thumb2tip < threshold_thumb2tip + || touch.thumb2proximal < threshold_thumb2proximal){ + if (touches.length){ + let previous = touches[touches.length-1] + if (touch.date - previous.date < 300){ + if (touch.thumb2tip < threshold_thumb2tip && + previous.thumb2proximal < threshold_thumb2proximal){ + console.log('^') + p.emit('thumb2indexpull') + } + if (touch.thumb2proximal < threshold_thumb2proximal && + previous.thumb2tip < threshold_thumb2tip){ + console.log('v') + p.emit('thumb2indexpush') + } + } + } + touches.push(touch) + } + }, 50) + // TODO + // Bind thumb2indexpush/thumb2indexpull to zoom in/out "world" i.e all assets that aren't "special" e.g self, lights, UI +} + +let changeovercheck +AFRAME.registerComponent('changeover', { + schema: { color : {type: 'string'} }, + init: function () { + // (this.el, this.data.content) + if (changeovercheck) return + let player = document.getElementById('player') // assuming single player, non networked + console.log('adding timer') + changeovercheck = setInterval( _ => { + let pos = player.getAttribute('position').clone() + pos.y = 0.1 // hard coded but should be from component element + let hits = Array.from(document.querySelectorAll('[changeover]')) + .filter( e => e.getAttribute("visible") == true) + .map( t => { return { el: t, dist : pos.distanceTo(t.getAttribute("position") ) } }) + .filter( t => t.dist < 0.02 ) + .sort( (a,b) => a.dist > b.dist) + //console.log(hits.length) + if (hits.length>0) { + setFeedbackHUD('touching cone') + console.log('touching cone') + hits[hits.length-1].el.setAttribute('color', 'red') + } + }, 50) + } +}) + +// to add only on selectable elements, thus already with a target component attached +AFRAME.registerComponent('pull', { + events: { + picked: function (evt) { + this.startePos = this.el.getAttribute('position').clone() + this.starteRot = this.el.getAttribute('rotation')//.clone() not necessary as converted first + this.decimtersEl = document.createElement('a-troika-text') + AFRAME.scenes[0].appendChild(this.decimtersEl) + }, + moved: function (evt) { + let pos = AFRAME.utils.coordinates.stringify( this.startePos ) + let oldpos = AFRAME.utils.coordinates.stringify( this.el.getAttribute('position') ) + AFRAME.scenes[0].setAttribute("line__pull", `start: ${oldpos}; end : ${pos};`) + let d = this.startePos.distanceTo( this.el.getAttribute('position') ) + // could show a preview state before release, e.g + let decimeters = Math.round(d*10) + console.log('pulling '+decimeters+' pages') + // update visible value instead, ideally under line but still facing user + let textPos = new THREE.Vector3() + textPos.lerpVectors(this.startePos, this.el.getAttribute('position'), .7) + this.decimtersEl.setAttribute('position', textPos ) + this.decimtersEl.setAttribute('rotation', this.el.getAttribute('rotation') ) + this.decimtersEl.setAttribute('value', decimeters ) + }, + released: function (evt) { + let d = this.startePos.distanceTo( this.el.getAttribute('position') ) + console.log('This entity was released '+ d + 'm away from picked pos') + this.el.setAttribute('position', AFRAME.utils.coordinates.stringify( this.startePos )) + this.el.setAttribute('rotation', AFRAME.utils.coordinates.stringify( this.starteRot )) + AFRAME.scenes[0].removeAttribute("line__pull") + this.decimtersEl.remove() + }, + }, +}); +// ==================================== utils on entities and classes ====================================================== + +function toggleVisibilityEntitiesFromClass(classname){ + let entities = Array.from( document.querySelectorAll("."+classname) ) + if (entities.length == 0) return + let state = entities[0].getAttribute("visible") // assume they are all the same + if (state) + entities.map( e => e.setAttribute("visible", "false")) + else + entities.map( e => e.setAttribute("visible", "true")) +} + +function pushLeftClass(classname, value=.1){ + Array.from( document.querySelectorAll("."+classname) ).map( e => e.object3D.position.x -= value) +} + +function pushRightClass(classname, value=.1){ + Array.from( document.querySelectorAll("."+classname) ).map( e => e.object3D.position.x += value) +} + +function pushUpClass(classname, value=.1){ + Array.from( document.querySelectorAll("."+classname) ).map( e => e.object3D.position.y += value) +} + +function pushDownClass(classname, value=.1){ +// can be used for accessibiliy, either directly or sampling e.g 10s after entering VR to lower based on the estimated user height + Array.from( document.querySelectorAll("."+classname) ).map( e => e.object3D.position.y -= value) +} + +function pushBackClass(classname, value=.1){ + Array.from( document.querySelectorAll("."+classname) ).map( e => e.object3D.position.z -= value) +} + +function pushFrontClass(classname, value=.1){ + Array.from( document.querySelectorAll("."+classname) ).map( e => e.object3D.position.z += value) +} + +function toggleVisibilityAllGenerators(){ + generators.split(" ").map( g => toggleVisibilityEntitiesFromClass(g) ) + // not hidableassets though +} + +function toggleVisibilityAll(){ + toggleVisibilityAllGenerators() + toggleVisibilityEntitiesFromClass("hidableassets") +} + +function toggleVisibilityAllButClass(classname){ + generators.split(" ").filter( e => e != classname).map( g => toggleVisibilityEntitiesFromClass(g) ) + toggleVisibilityEntitiesFromClass("hidableassets") +} + +function switchSide(){ + // mostly works... but event listeners are not properly removed. Quickly creates a mess, low performance and unpredictable. + document.querySelector("#"+sides[primarySide]+"Hand").removeAttribute("pinchprimary") + document.querySelector("#"+sides[secondarySide]+"Hand").removeAttribute("pinchsecondary") + document.querySelector("#"+sides[secondarySide]+"Hand").removeAttribute("wristattachsecondary") + document.querySelector("#"+sides[secondarySide]+"Hand").setAttribute("pinchprimary", "") + document.querySelector("#"+sides[primarySide]+"Hand").setAttribute("pinchsecondary", "") + document.querySelector("#"+sides[primarySide]+"Hand").setAttribute("wristattachsecondary", "target: #box") + if (primarySide == 0) { + secondarySide = 0 + primarySide = 1 + } else { + primarySide = 0 + secondarySide = 1 + } +} + +function getIdFromPick(){ + let id = null + let pp = selectedElements.filter( e => e.primary ) + if (pp && pp[pp.length-1] && pp[pp.length-1].element ){ + if (!pp[pp.length-1].element.id) pp[pp.length-1].element.id= "missingid_"+Date.now() + id = pp[pp.length-1].element.id + setFeedbackHUD(id) + } + return id +} + +function getClassFromPick(){ // should be classes, for now assuming one + let classFound = null + let pp = selectedElements.filter( e => e.primary ) + if (pp && pp[pp.length-1] && pp[pp.length-1].element ){ + //if (!pp[pp.length-1].element.className) pp[pp.length-1].element.className= "missingclass" + // arguable + classFound = pp[pp.length-1].element.className + setFeedbackHUD(classFound) + } + return classFound +} + +function getArrayFromClass(classname){ + return Array.from( document.querySelectorAll("."+classname) ) +} + +function applyToClass(classname, callback, value){ +// example applyToClass("template_object", (e, val ) => e.setAttribute("scale", val), ".1 .1 .2") + getArrayFromClass(classname).map( e => callback(e, value)) +// could instead become a jxr shortcut, namely apply a set attribute to a class of entities +} + +function addDropZone(position="0 1.4 -0.6", callback=setFeedbackHUD, radius=0.11){ +// consider how this behavior could be similar to the wrist watch shortcut +// namely binding it to a jxr function + let el = document.createElement("a-sphere") + el.setAttribute("wireframe", true) + el.setAttribute("radius", radius) + el.setAttribute("position", position) + el.id = "dropzone_"+Date.now() + AFRAME.scenes[0].appendChild( el ) + let sphere = new THREE.Sphere( AFRAME.utils.coordinates.parse( position ), radius ) + // could become movable but would then need to move the matching sphere too + // could be a child of that entity + let pincher = document.querySelector('[pinchprimary]') + pincher.addEventListener('pinchended', function (event) { + if (selectedElements.length){ + let lastDrop = selectedElements[selectedElements.length-1] + if ((Date.now() - lastDrop.timestamp) < 1000){ + if (sphere.containsPoint( lastDrop.element.getAttribute("position"))){ + // should be a threejs sphere proper, not a mesh + console.log("called back" ) + callback( lastDrop.selectedElement ) + } + } + } + }) + // never unregister + return el +} + +// ==================================== facilitating debugging ====================================================== + +function makeAnchorsVisibleOnTargets(){ + targets.map( t => { + let controlSphere = document.createElement("a-sphere") + controlSphere.setAttribute("radius", 0.05) + controlSphere.setAttribute("color", "blue") + controlSphere.setAttribute("wireframe", "true") + controlSphere.setAttribute("segments-width", 8) + controlSphere.setAttribute("segments-height", 8) + t.appendChild( controlSphere ) + }) // could provide a proxy to be able to monitor efficiently +} + +function switchToWireframe(){ + let model = document.querySelector("#environment")?.object3D + if (model) model.traverse( o => { if (o.material) { + let visible = !o.material.wireframe + o.material.wireframe = visible; + o.material.opacity = visible ? 0.05 : 1; + o.material.transparent = visible; + } }) +} +// avoiding setOnDropFromAttribute() as it is not idiosyncratic and creates timing issues diff --git a/data/plug-socket.min.js b/data/plug-socket.min.js new file mode 100644 index 0000000..7bf7d43 --- /dev/null +++ b/data/plug-socket.min.js @@ -0,0 +1 @@ +(()=>{var e={12:()=>{AFRAME.registerComponent("polygon-wireframe",{schema:{color:{type:"color",default:"grey"},dashed:{type:"boolean",default:!1},dashSize:{type:"number",default:3},gapSize:{type:"number",default:1},dashScale:{type:"number",default:30},onTop:{type:"boolean",default:!1}},init(){const e=this.el.getObject3D("mesh").geometry;e||console.warn("polygon-wireframe: no base geometry found"),this.edges=new THREE.EdgesGeometry(e)},update(){const e=this.material,t=this.line;if(this.data.dashed?this.material=new THREE.LineDashedMaterial({color:this.data.color,dashSize:this.data.dashSize,gapSize:this.data.gapSize,scale:this.data.dashScale}):this.material=new THREE.LineBasicMaterial({color:this.data.color}),this.data.onTop){const e=this.material;e.depthWrite=!1,e.depthTest=!1,e.toneMapped=!1,e.transparent=!0}this.line=new THREE.LineSegments(this.edges,this.material),this.line.computeLineDistances(),this.el.object3D.add(this.line),this.el.getObject3D("mesh").visible=!1,e&&e.dispose(),t&&t.removeFromParent()}})},38:()=>{AFRAME.registerComponent("plug",{init(){this.el.setAttribute("socket",{type:"plug"})}})},242:()=>{AFRAME.registerComponent("socket-fabric",{schema:{snap:{type:"string",oneOf:["auto","events"],default:"auto"}},init(){this.bindingRequest=this.bindingRequest.bind(this),this.el.addEventListener("binding-request",this.bindingRequest),this.bindingCancel=this.bindingCancel.bind(this),this.el.addEventListener("binding-cancel",this.bindingCancel),this.breakBonds=this.breakBonds.bind(this),this.el.addEventListener("mouseGrab",this.breakBonds),this.bondBroken=!1,this.requests=[],this.prevRequestsLength=0,this.transform=new THREE.Object3D,this.identityTransform=new THREE.Object3D,this.eventData={worldTransform:this.transform}},bindingRequest(e){source=e.target,sourceNode=source.components.socket,target=sourceNode.peer,this.requests.includes(sourceNode)||this.requests.push(sourceNode)},bindingCancel(e){source=e.target,sourceNode=source.components.socket,this.disposeOfRequest(sourceNode,!1)},computeFabricAdjustmentTransforms(){const e=new THREE.Vector3,t=new THREE.Vector3,s=new THREE.Vector3,i=new THREE.Vector3;return(()=>{this.requests.forEach((n=>{const o=n.fabricAdjustmentTransform,r=n.adjustmentTransform;o.scale.set(1,1,1),o.quaternion.copy(r.quaternion),e.copy(n.el.object3D.position),n.el.object3D.parent.localToWorld(e),t.copy(this.el.object3D.position),this.el.object3D.parent.localToWorld(t),s.subVectors(e,t);const a=o.position;a.copy(r.position),i.copy(s),i.applyQuaternion(o.quaternion),a.sub(i),a.add(s)}))})()},buildConsensus(){const e=e=>this.requests.filter((t=>this.compareTransforms(e.fabricAdjustmentTransform,t.fabricAdjustmentTransform))).length,t=this.requests.map((t=>e(t))),s=Math.max(...t),i=t.indexOf(s),n=this.requests[i],o=this.requests.filter((e=>!this.compareTransforms(n.fabricAdjustmentTransform,e.fabricAdjustmentTransform)));o.forEach((e=>{this.disposeOfRequest(e,!0)})),this.requests.length||console.error("All requests disposed of:",o)},disposeOfRequest(e,t){t&&e.el.emit("binding-failed");const s=this.requests.indexOf(e);this.requests.splice(s,1)},compareTransforms(e,t,s=6){if(e===t)return!0;const i=(e,t)=>Math.abs(e-t){this.requestCompleted(e)}))}else{let t=!1;!this.bondsBroken&&this.compareTransforms(this.identityTransform,e)&&(t=!0);const s=this.transform;s.position.copy(this.el.object3D.position),s.quaternion.copy(this.el.object3D.quaternion),s.scale.copy(this.el.object3D.scale),this.el.object3D.parent.add(s),this.el.sceneEl.object3D.attach(s),s.quaternion.premultiply(e.quaternion),s.position.add(e.position),this.el.emit("snapStart",this.eventData),t?this.allRequestsCompleted():this.el.addEventListener("snappedTo",this.allRequestsCompleted.bind(this))}},allRequestsCompleted(){this.requests.forEach((e=>{this.requestCompleted(e)}))},requestCompleted(e){e.el.emit("binding-success"),this.disposeOfRequest(e,!1),this.bondsBroken=!1},breakBonds(){this.bondsBroken=!0,this.el.querySelectorAll("[socket]").forEach((e=>{e.components.socket.bindingBroken()}))}})},579:()=>{AFRAME.registerSystem("socket",{schema:{snapDistance:{default:.1},snapRotation:{default:50},rotationIncrement:{default:90},debug:{default:!1}},init(){this.freeSocketObjects=[],this.freePlugObjects=[],this.freeSocketsSortedByX=[],this.freeSocketsSortedByY=[],this.freeSocketsSortedByZ=[],this.upVector=new THREE.Vector3(0,1,0),this.identityQuaternion=new THREE.Quaternion,this.bestQuaternion=new THREE.Quaternion,this.tempQuaternion=new THREE.Quaternion,this.testPlug=new THREE.Object3D},update(){this.snapRotation=THREE.MathUtils.degToRad(this.data.snapRotation),this.angleIncrementQuaternion=new THREE.Quaternion,this.angleIncrementQuaternion.setFromAxisAngle(this.upVector,THREE.MathUtils.degToRad(this.data.rotationIncrement))},addFreePlug(e){this.freePlugObjects.includes(e)||this.freePlugObjects.push(e)},removeFreePlug(e){const t=this.freePlugObjects.indexOf(e);t>-1&&this.freePlugObjects.splice(t,1)},addFreeSocket(e){this.freeSocketObjects.includes(e)||this.freeSocketObjects.push(e)},removeFreeSocket(e){const t=this.freeSocketObjects.indexOf(e);t>-1&&this.freeSocketObjects.splice(t,1)},prepareSocketsForSearch(){this.freeSocketsSortedByX=[...this.freeSocketObjects].sort(((e,t)=>e.position.x-t.position.x)),this.freeSocketsSortedByY=[...this.freeSocketObjects].sort(((e,t)=>e.position.y-t.position.y)),this.freeSocketsSortedByZ=[...this.freeSocketObjects].sort(((e,t)=>e.position.z-t.position.z))},findNearbySockets(e){const t=this.data.snapDistance,s=e.position,i=this.findCandidates(this.freeSocketsSortedByX,"x",s.x,t),n=this.findCandidates(this.freeSocketsSortedByY,"y",s.y,t),o=this.findCandidates(this.freeSocketsSortedByZ,"z",s.z,t),r=(e,t)=>e.filter((e=>t.find((t=>e===t)))),a=r(i,n),c=r(a,o),h=t*t;return c.filter((e=>!(e.position.distanceToSquared(s)>=h)))},findCandidates(e,t,s,i){if(0===e.length)return e;const n=this.findInArraySegment(e,t,s-i,0,e.length-1,!0),o=this.findInArraySegment(e,t,s+i,0,e.length-1,!1);return e.slice(n,o+1)},findInArraySegment(e,t,s,i,n,o){if(i===n||i>n)return e[i].position[t]>s&&o?i-1:i;const r=Math.floor((i+n)/2),a=e[r].position[t];return a>s||a===s&&o?this.findInArraySegment(e,t,s,i,r-1):this.findInArraySegment(e,t,s,r+1,n)},tick(){this.prepareSocketsForSearch();const e=this.freePlugObjects,t=e.length;for(let s=0;s{if(n.el.components.socket.fabric===e.el.components.socket.fabric)return null;this.testPlug.matrix.identity(),this.testPlug.matrix.decompose(this.testPlug.position,this.testPlug.quaternion,this.testPlug.scale),n.add(this.testPlug),e.attach(this.testPlug);let o=1/0;for(let e=0;e<360;e+=this.data.rotationIncrement){const e=e=>e-2*Math.PI*Math.floor((e+Math.PI)/(2*Math.PI)),t=this.testPlug.quaternion.angleTo(this.identityQuaternion),s=Math.abs(e(t));s{AFRAME.registerComponent("socket",{schema:{type:{type:"string",default:"socket",oneOf:["socket","plug"]}},init(){this.bindingState=0,this.adjustmentTransform=new THREE.Object3D,this.fabricAdjustmentTransform=new THREE.Object3D,this.fabric=this.findFabric(),this.peer=null,this.isSocket="socket"===this.data.type,this.worldSpaceObject=new THREE.Object3D,this.worldSpaceObject.el=this.el,this.updateWorldSpaceObject(),this.el.sceneEl.object3D.add(this.worldSpaceObject),this.addToSystem(),this.bindingFailed=this.bindingFailed.bind(this),this.bindingSuccess=this.bindingSuccess.bind(this),this.el.addEventListener("binding-failed",this.bindingFailed),this.el.addEventListener("binding-success",this.bindingSuccess),this.system.data.debug&&(this.debugVisual=document.createElement("a-cylinder"),this.updateDebugVisual(),this.el.appendChild(this.debugVisual)),this.debugDistanceVector=new THREE.Vector3},findFabric(){return function e(t,s){return!t.parentEl===s?null:null!==t.parentEl?.getAttribute("socket-fabric")?t.parentEl:e(t.parentEl,s)}(this.el,this.el.sceneEl)},updateDebugVisual(){if(!this.debugVisual)return;let e,t;switch(this.bindingState){case 0:e="socket"===this.data.type?"#55f":"#f55";break;case 1:case 2:case 3:e="socket"===this.data.type?"#5ff":"#ff5";break;default:console.error("unexpected state",this.bindingState)}t="socket"===this.data.type?.1:.08;const s=360/this.system.data.rotationIncrement;this.debugVisual.setAttribute("radius",t),this.debugVisual.setAttribute("height",.05),this.debugVisual.setAttribute("segments-height",1),this.debugVisual.setAttribute("segments-radial",s),this.debugVisual.setAttribute("polygon-wireframe",{color:e,onTop:!0})},updateWorldSpaceObject(){const e=this.worldSpaceObject;this.el.object3D.updateWorldMatrix(!0,!1),e.matrix.copy(this.el.object3D.matrixWorld),e.matrix.decompose(e.position,e.quaternion,e.scale)},addToSystem(){this.isSocket?this.system.addFreeSocket(this.worldSpaceObject):this.system.addFreePlug(this.worldSpaceObject)},removeFromSystem(){this.isSocket?this.system.removeFreeSocket(this.worldSpaceObject):this.system.removeFreePlug(this.worldSpaceObject)},getInertia(){const e=this.el.parentEl.components["dynamic-snap"];return e?.diverged?.1:1},suggestPeer(e){this.bindingState=1,this.peer=e,e.el.components.socket.trackPeer(this.el.object3D),this.el.emit("binding-request")},trackPeer(e){this.bindingState=3,this.peer=e},untrackPeer(e){this.bindingState=0,this.peer=null},cancelPeer(){this.peer&&(1===this.bindingState||2===this.bindingState?this.el.emit("binding-cancel"):3===this.bindingState&&this.peer.el.emit("binding-cancel"),this.peer.el.components.socket.untrackPeer(),this.untrackPeer()),this.bindingState=0},bindingFailed(){this.bindingState=3,this.cancelPeer()},bindingSuccess(){if(!this.peer)return;this.bindingState=2,this.removeFromSystem();const e=this.peer.el.components.socket;e.removeFromSystem(),this.system.data.debug&&(this.updateWorldSpaceObject(),e.updateWorldSpaceObject(),this.debugDistanceVector.subVectors(this.worldSpaceObject.position,this.peer.el.components.socket.worldSpaceObject.position),console.log("Binding Success: socket distance:",this.debugDistanceVector.length().toFixed(10)),Math.abs(this.debugDistanceVector.length())>.001&&(console.error("Inaccurate binding"),console.log("This position:",this.worldSpaceObject.position),console.log("Peer position:",this.peer.el.components.socket.worldSpaceObject.position)))},bindingBroken(){this.peer&&(this.addToSystem(),this.peer.el.components.socket.addToSystem(),this.cancelPeer())},tick(){this.updateWorldSpaceObject(),this.updateDebugVisual()}})}},t={};function s(i){var n=t[i];if(void 0!==n)return n.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,s),o.exports}AFRAME.components["polygon-wireframe"]||s(12),s(579),s(242),s(798),s(38)})(); \ No newline at end of file diff --git a/data/test.estxt b/data/test.estxt new file mode 100644 index 0000000..4ac988c --- /dev/null +++ b/data/test.estxt @@ -0,0 +1,9 @@ +# comment ignored +testing a new file format with text that is spatial +{"position":"0 2 -1", "scale": "1 1 1", "knowledge": {"name":"P1"} } + +some text that can be positioned too +{"position":"-.5 1.5 -.3", "rotation":"0 0 0","scale": "1 1 1", "knowledge": {"reference":"P1", "reference_type":"supporting"} } + +some other text even lower, each section separated by a JSON object +{"position":"0 1 -1", "rotation":"0 0 0"} diff --git a/data/test.stxt b/data/test.stxt new file mode 100644 index 0000000..5f3e86a --- /dev/null +++ b/data/test.stxt @@ -0,0 +1,8 @@ +testing a new file format with text that is spatial +{"position":"0 2 -1", "scale": "1 1 1"} + +some text that can be positioned too +{"position":"-.5 1.5 -.3", "rotation":"0 0 0","scale": "1 1 1"} + +some other text even lower, each section separated by a JSON object +{"position":"0 1 -1", "rotation":"0 0 0"}