From cb4d276a1c9b91a4d643ac437c30f44d81bcfbe5 Mon Sep 17 00:00:00 2001 From: Luca Pazzaglia Date: Mon, 28 Oct 2013 11:58:34 +0100 Subject: [PATCH] Initial commit --- .project | 11 + LICENSE.txt | 356 ++ README.md | 10 + build-res/subfloor-pkg.xml | 179 + build-res/subfloor.xml | 1841 ++++++++++ build.properties | 10 + build.xml | 98 + cpk.xml | 28 + dashboards/About.cdfde | 181 + dashboards/About.wcdf | 2 + dashboards/Datasources.cdfde | 597 ++++ dashboards/Datasources.wcdf | 2 + dashboards/Datasources_tmp.cdfde | 981 ++++++ dashboards/Render.cdfde | 323 ++ dashboards/Render.wcdf | 2 + dashboards/Sample.cda | 20 + dashboards/Sample.cdfde | 912 +++++ dashboards/Sample.wcdf | 2 + dashboards/Sample_tmp.cda | 20 + dashboards/Sample_tmp.cdfde | 1500 ++++++++ endpoints/kettle/_createCdaDatasources.ktr | 314 ++ endpoints/kettle/createCdaDatasources.kjb | 122 + endpoints/kettle/getPluginVersion.ktr | 180 + endpoints/kettle/listCdaDatasources.ktr | 204 ++ ivy.xml | 32 + ivysettings.xml | 25 + lib/cpf-core-TRUNK-SNAPSHOT.jar | Bin 0 -> 69322 bytes lib/cpf-pentaho-TRUNK-SNAPSHOT.jar | Bin 0 -> 110685 bytes lib/cpk-core-TRUNK-SNAPSHOT.jar | Bin 0 -> 45636 bytes lib/cpk-pentaho-TRUNK-SNAPSHOT.jar | Bin 0 -> 29158 bytes lib/jackson-annotations-2.2.2.jar | Bin 0 -> 33491 bytes lib/jackson-core-2.2.2.jar | Bin 0 -> 191738 bytes lib/jackson-core-asl-1.9.12.jar | Bin 0 -> 232245 bytes lib/jackson-databind-2.2.2.jar | Bin 0 -> 866104 bytes lib/jackson-mapper-asl-1.9.12.jar | Bin 0 -> 780385 bytes plugin.xml | 24 + .../components/BTable/BTableComponent.js | 725 ++++ resources/components/BTable/component.xml | 311 ++ resources/components/BTable/lib/bt.olap.js | 176 + resources/components/BTable/lib/bt.query.js | 1111 ++++++ resources/components/BTable/lib/bt.table.js | 3079 +++++++++++++++++ resources/components/BTable/lib/bt.utils.js | 247 ++ resources/components/BTable/lib/btable.css | 219 ++ .../lib/hynds/jquery.multiselect.filter.css | 3 + .../lib/hynds/jquery.multiselect.filter.js | 174 + .../lib/jQuery-contextMenu/images/cut.png | Bin 0 -> 648 bytes .../lib/jQuery-contextMenu/images/door.png | Bin 0 -> 412 bytes .../images/page_white_add.png | Bin 0 -> 442 bytes .../images/page_white_copy.png | Bin 0 -> 309 bytes .../images/page_white_delete.png | Bin 0 -> 536 bytes .../images/page_white_edit.png | Bin 0 -> 618 bytes .../images/page_white_paste.png | Bin 0 -> 620 bytes .../jQuery-contextMenu/jquery.contextMenu.css | 142 + .../jQuery-contextMenu/jquery.contextMenu.js | 1688 +++++++++ .../jQuery-contextMenu/jquery.ui.position.js | 497 +++ ...l-wheels_analysis_steelwheels.mondrian.cda | 1 + resources/styles/BTable.html | 111 + resources/styles/cpk.html | 49 + settings.xml | 12 + static/custom/css/BTable.css | 83 + static/custom/img/biztech.png | Bin 0 -> 14728 bytes static/custom/img/btable.png | Bin 0 -> 5430 bytes static/custom/img/icons/asc.png | Bin 0 -> 481 bytes static/custom/img/icons/basc.png | Bin 0 -> 557 bytes static/custom/img/icons/bdesc.png | Bin 0 -> 546 bytes static/custom/img/icons/clear.png | Bin 0 -> 558 bytes static/custom/img/icons/desc.png | Bin 0 -> 475 bytes static/custom/img/icons/locked.png | Bin 0 -> 3169 bytes static/custom/img/icons/unlocked.png | Bin 0 -> 3249 bytes static/custom/js/BTable.js | 60 + static/system/css/borderBox.css | 10 + static/system/css/cpk.css | 272 ++ static/system/css/liquid.css | 196 ++ static/system/img/pluginLogo.png | Bin 0 -> 7174 bytes static/system/js/cpk.js | 0 version.xml | 2 + 76 files changed, 17144 insertions(+) create mode 100644 .project create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 build-res/subfloor-pkg.xml create mode 100644 build-res/subfloor.xml create mode 100644 build.properties create mode 100644 build.xml create mode 100644 cpk.xml create mode 100644 dashboards/About.cdfde create mode 100644 dashboards/About.wcdf create mode 100644 dashboards/Datasources.cdfde create mode 100644 dashboards/Datasources.wcdf create mode 100644 dashboards/Datasources_tmp.cdfde create mode 100644 dashboards/Render.cdfde create mode 100644 dashboards/Render.wcdf create mode 100644 dashboards/Sample.cda create mode 100644 dashboards/Sample.cdfde create mode 100644 dashboards/Sample.wcdf create mode 100644 dashboards/Sample_tmp.cda create mode 100644 dashboards/Sample_tmp.cdfde create mode 100644 endpoints/kettle/_createCdaDatasources.ktr create mode 100644 endpoints/kettle/createCdaDatasources.kjb create mode 100644 endpoints/kettle/getPluginVersion.ktr create mode 100644 endpoints/kettle/listCdaDatasources.ktr create mode 100644 ivy.xml create mode 100644 ivysettings.xml create mode 100644 lib/cpf-core-TRUNK-SNAPSHOT.jar create mode 100644 lib/cpf-pentaho-TRUNK-SNAPSHOT.jar create mode 100644 lib/cpk-core-TRUNK-SNAPSHOT.jar create mode 100644 lib/cpk-pentaho-TRUNK-SNAPSHOT.jar create mode 100644 lib/jackson-annotations-2.2.2.jar create mode 100644 lib/jackson-core-2.2.2.jar create mode 100644 lib/jackson-core-asl-1.9.12.jar create mode 100644 lib/jackson-databind-2.2.2.jar create mode 100644 lib/jackson-mapper-asl-1.9.12.jar create mode 100644 plugin.xml create mode 100644 resources/components/BTable/BTableComponent.js create mode 100644 resources/components/BTable/component.xml create mode 100644 resources/components/BTable/lib/bt.olap.js create mode 100644 resources/components/BTable/lib/bt.query.js create mode 100644 resources/components/BTable/lib/bt.table.js create mode 100644 resources/components/BTable/lib/bt.utils.js create mode 100644 resources/components/BTable/lib/btable.css create mode 100644 resources/components/BTable/lib/hynds/jquery.multiselect.filter.css create mode 100644 resources/components/BTable/lib/hynds/jquery.multiselect.filter.js create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/images/cut.png create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/images/door.png create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/images/page_white_add.png create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/images/page_white_copy.png create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/images/page_white_delete.png create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/images/page_white_edit.png create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/images/page_white_paste.png create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/jquery.contextMenu.css create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/jquery.contextMenu.js create mode 100644 resources/components/BTable/lib/jQuery-contextMenu/jquery.ui.position.js create mode 100644 resources/datasources/SampleData_steel-wheels_analysis_steelwheels.mondrian.cda create mode 100644 resources/styles/BTable.html create mode 100644 resources/styles/cpk.html create mode 100644 settings.xml create mode 100644 static/custom/css/BTable.css create mode 100644 static/custom/img/biztech.png create mode 100644 static/custom/img/btable.png create mode 100644 static/custom/img/icons/asc.png create mode 100644 static/custom/img/icons/basc.png create mode 100644 static/custom/img/icons/bdesc.png create mode 100644 static/custom/img/icons/clear.png create mode 100644 static/custom/img/icons/desc.png create mode 100644 static/custom/img/icons/locked.png create mode 100644 static/custom/img/icons/unlocked.png create mode 100644 static/custom/js/BTable.js create mode 100644 static/system/css/borderBox.css create mode 100644 static/system/css/cpk.css create mode 100644 static/system/css/liquid.css create mode 100644 static/system/img/pluginLogo.png create mode 100644 static/system/js/cpk.js create mode 100644 version.xml diff --git a/.project b/.project new file mode 100644 index 0000000..a01f1f9 --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + BTable + + + + + + + + diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..4b1e63e --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,356 @@ + +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + +1.3. “Contribution” + + means Covered Software of a particular Contributor. + +1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. “Incompatible With Secondary Licenses” + + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + +1.6. “Executable Form” + + means any form of the work other than Source Code Form. + +1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + +1.8. “License” + + means this document. + +1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + +1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + +1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + +1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, then +You may include the notice in a location (such as a LICENSE file in a relevant +directory) where a recipient would be likely to look for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..c7c0903 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +BTable +====== + +A drill-anywhere component for the Pentaho Community Dashboard Designer (CDE). + +Video tutorial and more on [www.biztech.it/btable](http://www.biztech.it/btable). + +BTable is released under the [Mozilla Public Licence (MPLv2)](http://www.mozilla.org/MPL/2.0/). + +This plugin has been made using [Sparkl](https://github.com/webdetails/sparkl). diff --git a/build-res/subfloor-pkg.xml b/build-res/subfloor-pkg.xml new file mode 100644 index 0000000..5e010ec --- /dev/null +++ b/build-res/subfloor-pkg.xml @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build-res/subfloor.xml b/build-res/subfloor.xml new file mode 100644 index 0000000..84f2fae --- /dev/null +++ b/build-res/subfloor.xml @@ -0,0 +1,1841 @@ + + + + + + +------------------------------------------------------------------------------- + subfloor.xml provides tasks needed to perform a project build. + It is typically not used directly but imported by each project's build.xml + file. The build.xml file can override tasks when customization is required. + +MAIN TARGETS +============ + * clean / clean-all : + remove all artifacts of the build, clean-all adds the removal + of any library or jar dependencies downloaded as part of the build + + * resolve : + download/refresh library or jar dependencies needed for the build (uses Apache IVY) + + * compile : + run javac on the project's source + + * jar : + creates a jar file + + * dist : + creates all project distributables + + * test : + runs JUnit tests from your project's test source + +SPECIAL TARGETS +============ + * publish-local : + builds a jar for your project and registers it with the local artifact repository isolated + to your machine at $HOME/.ivy2/local. Further executions of the the resolve target by this + or other projects will find your published jar. + + * ivy-clean* : + this family of targets helps reset your IVY environment in the event that you are having + difficulty resolving dependencies + +TYPICAL TARGET SEQUENCE +============ + * clean-all resolve dist : + a good start to build all project distributables from scratch. Note that jar dependencies + will not be downloaded unless you explicitly run the resolve target. We made the resolution + and retrieval completely discretionary since there are many situations in which + you will not want to get or refresh dependencies, e.g. if you are offline with no Internet + access. In such case, you could just run "dist" if the set of jars you already have are + sufficient. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build.properties b/build.properties new file mode 100644 index 0000000..2222922 --- /dev/null +++ b/build.properties @@ -0,0 +1,10 @@ +project.revision=STABLE +# Stage: TRUNK | STABLE | BETA | other branch +project.stage=STABLE +# Version: a numeric value or SNAPSHOT. SNAPSHOT is replaced by DSTAMP +project.version=1.0 +ivy.artifact.id=BTable +ivy.artifact.group=Biz Tech +impl.title=BTable - A Drill-Anywhere Component For CDE +testsrc.dir=test +dependency.bi-platform.revision=4.8.0-stable diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..b4b0521 --- /dev/null +++ b/build.xml @@ -0,0 +1,98 @@ + + + This build file is used to create the BTable project + and works with the common_build.xml file. + + + + + + + + + distribution.version = ${distribution.version} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <version> + <branch>TRUNK</branch> + <version>${distribution.version}</version> + <name>Trunk</name> + <package_url>not defined</package_url> + <description>@PLUGIN_PACKAGE_DESCRIPTION</description> + <build_id>${sequential.build.id}</build_id> + </version> + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cpk.xml b/cpk.xml new file mode 100644 index 0000000..be1c526 --- /dev/null +++ b/cpk.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + 3 + BTable - A Drill-Anywhere Component For CDE + BTable + info@biztech.it + Massimo Bonometto, Luca Pazzaglia + Biz Tech + www.biztech.it + 2013-10-11 + 1.0 + + diff --git a/dashboards/About.cdfde b/dashboards/About.cdfde new file mode 100644 index 0000000..fd83635 --- /dev/null +++ b/dashboards/About.cdfde @@ -0,0 +1,181 @@ +{ + "layout": { + "title": "About", + "rows": [ + { + "id": "0272ca53-b773-3c47-221c-6adcef471d28", + "type": "LayoutResourceCode", + "typeDesc": "Resource", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "css", + "type": "Id" + }, + { + "name": "resourceType", + "value": "Css", + "type": "Label" + }, + { + "name": "resourceCode", + "value": ".container {\n margin-top: 18px;\n margin-bottom: 0px;\n margin-left: 19px;\n width: 900px;\n font-family: Arial, sans-serif;\n font-size: 12px;\n}\n ", + "type": "Resource" + } + ] + }, + { + "id": "00f303f9-b2ce-e836-a339-dc2ef7aeba67", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "fd2467eb-e6bc-811b-22c9-00f590b5396f", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "00f303f9-b2ce-e836-a339-dc2ef7aeba67", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id" + }, + { + "name": "columnSpan", + "value": "", + "type": "Integer" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "c6437c24-ba57-3d27-b821-5706d9c26d5f", + "type": "LayoutHtml", + "typeDesc": "Html", + "parent": "fd2467eb-e6bc-811b-22c9-00f590b5396f", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id" + }, + { + "name": "html", + "value": "

\n BTable is a component for the Community Dashboard Designer (CDE) \n that extends the standard Table Component with OLAP functionalities and provides \n a new drill experience.\n

\n

\n Dashboard users can easily interact with the table through a context menu that allows to:\n

\n Dashboard designers can build flexible and rich tables with little effort, \n indicating a Mondrian schema and a JNDI connection and writing the initial \n query in a more friendly manner.\n

\n

\n To use BTable with your data, first you need to create CDA data sources for BTable. \n Click Data Sources in the top menu to create them importing Mondrian catalogs.\n

\n

\n A BTable data source for Steel Wheels is provided with this plugin to run the \n sample dashboard. Check you have the same Mondrian schema location and JNDI in your system.\n

\n

\n Documentation, video tutorials and more on \n www.biztech.it/btable.\n

\n

\n For questions, suggestions and bugs reporting use \n Pentaho Forums.\n

\n

\n Have fun with BTable!\n

", + "type": "Html" + }, + { + "name": "fontSize", + "value": "", + "type": "Integer" + }, + { + "name": "color", + "value": "", + "type": "Color" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + } + ] + }, + "components": { + "rows": [] + }, + "datasources": { + "rows": [] + }, + "filename": "/system/BTable/dashboards/About.cdfde" +} \ No newline at end of file diff --git a/dashboards/About.wcdf b/dashboards/About.wcdf new file mode 100644 index 0000000..c3a2e73 --- /dev/null +++ b/dashboards/About.wcdf @@ -0,0 +1,2 @@ + +AboutBiz Techblueprintfalse \ No newline at end of file diff --git a/dashboards/Datasources.cdfde b/dashboards/Datasources.cdfde new file mode 100644 index 0000000..c4176eb --- /dev/null +++ b/dashboards/Datasources.cdfde @@ -0,0 +1,597 @@ +{ + "layout": { + "title": "Datasources", + "rows": [ + { + "id": "ff454d8f-0e5a-1c25-6a53-8a402cc3ad76", + "type": "LayoutResourceCode", + "typeDesc": "Resource", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "css", + "type": "Id" + }, + { + "name": "resourceType", + "value": "Css", + "type": "Label" + }, + { + "name": "resourceCode", + "value": ".container {\n margin-top: 18px;\n margin-bottom: 18px;\n margin-left: 22px;\n width: 904px;\n font-family: Arial, sans-serif;\n font-size: 12px;\n}\n\n.buttonBox button {\n padding: 4px;\n background-color: #F6F7F8;\n border: 1px solid #C0C0C0;\n border-radius: 4px 4px 4px 4px;\n cursor: pointer;\n font-family: Arial, sans-serif;\n font-size: 12px;\n}\n\n.dataTables_wrapper {\n min-height: 0px;\n}\n\n.tableComponent th {\n background-color: #83BD4D;\n border-bottom: 1px solid #C0C0C0;\n \n}\n\n.tableComponent td {\n background-color: #FFFFFF;\n border-bottom: 1px solid #C0C0C0;\n}\n\n.tableComponent td.string {\n text-align: center;\n} ", + "type": "Resource" + } + ] + }, + { + "id": "634c4d6b-d728-21dc-35e0-33667f20957a", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id" + }, + { + "name": "height", + "value": "44", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "81dc2467-1d59-91a5-3bd0-29e0a1b37acd", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "634c4d6b-d728-21dc-35e0-33667f20957a", + "properties": [ + { + "name": "name", + "value": "buttonObj", + "type": "Id" + }, + { + "name": "columnSpan", + "value": "", + "type": "Integer" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "buttonBox", + "type": "String" + } + ] + }, + { + "id": "ae88420d-a370-dde3-0926-a7acfe5d3718", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "6099ee89-750d-a850-077b-fe86a1daedbd", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "ae88420d-a370-dde3-0926-a7acfe5d3718", + "properties": [ + { + "name": "name", + "value": "tableObj", + "type": "Id" + }, + { + "name": "columnSpan", + "value": "", + "type": "Integer" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + } + ] + }, + "components": { + "rows": [ + { + "id": "OTHERCOMPONENTS", + "name": "Others", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Others", + "type": "Label" + } + ] + }, + { + "id": "9fd04411-9806-423e-58fb-b8aada55f618", + "type": "ComponentsTable", + "typeDesc": "table Component", + "parent": "OTHERCOMPONENTS", + "properties": [ + { + "name": "name", + "value": "datasourcesTable", + "type": "Id" + }, + { + "name": "expandContainerObject", + "value": "", + "type": "String" + }, + { + "name": "listeners", + "value": "[]", + "type": "Listeners" + }, + { + "name": "oLanguage", + "value": "", + "type": "JavaScript" + }, + { + "name": "parameters", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "colHeaders", + "value": "[]", + "type": "Array" + }, + { + "name": "colTypes", + "value": "[]", + "type": "colTypesCustom" + }, + { + "name": "colFormats", + "value": "[]", + "type": "Array" + }, + { + "name": "colWidths", + "value": "[]", + "type": "Array" + }, + { + "name": "colSortable", + "value": "[]", + "type": "Array" + }, + { + "name": "expandParameters", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "paginate", + "value": "false", + "type": "Boolean" + }, + { + "name": "filter", + "value": "false", + "type": "Boolean" + }, + { + "name": "info", + "value": "false", + "type": "Boolean" + }, + { + "name": "sort", + "value": "false", + "type": "Boolean" + }, + { + "name": "displayLength", + "value": "", + "type": "Integer" + }, + { + "name": "lengthChange", + "value": "false", + "type": "Boolean" + }, + { + "name": "expandOnClick", + "value": "false", + "type": "Boolean" + }, + { + "name": "colSearchable", + "value": "[]", + "type": "Array" + }, + { + "name": "drawCallback", + "value": "function f() {\n if($(\"td.dataTables_empty\")) {\n $(\"td.dataTables_empty\").text(\"No data source found\");\n } \n}", + "type": "JavaScript" + }, + { + "name": "dataSource", + "value": "listCdaDatasources", + "type": "Datasource" + }, + { + "name": "sortBy", + "value": "[]", + "type": "SortByArray" + }, + { + "name": "sDom", + "value": "", + "type": "JavaScript" + }, + { + "name": "priority", + "value": 5, + "type": "Integer" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer" + }, + { + "name": "paginationType", + "value": "two_button", + "type": "PaginationType" + }, + { + "name": "tableStyle", + "value": "classic", + "type": "TableStyle" + }, + { + "name": "htmlObject", + "value": "${p:tableObj}", + "type": "HtmlObject" + }, + { + "name": "paginateServerside", + "value": "false", + "type": "Boolean" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean" + }, + { + "name": "preExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "postFetch", + "value": "function f(data) {\n if(_.isEmpty(data)) {\n data.metadata = [{\"colIndex\":0,\"colType\":\"String\",\"colName\":\"Catalog\"},{\"colIndex\":1,\"colType\":\"String\",\"colName\":\"Jndi\"}];\n }\n}", + "type": "JavaScript" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "tooltip", + "value": "", + "type": "Html" + }, + { + "name": "extraOptions", + "value": "[]", + "type": "OptionArray" + }, + { + "name": "clickAction", + "value": "", + "type": "JavaScript" + } + ] + }, + { + "id": "93011eba-c8aa-6a8d-0809-a16569124978", + "type": "ComponentsbuttonComponent", + "typeDesc": "Button Component", + "parent": "OTHERCOMPONENTS", + "properties": [ + { + "name": "name", + "value": "importButton", + "type": "Id" + }, + { + "name": "label", + "value": "Import from Mondrian Catalogs", + "type": "String" + }, + { + "name": "listeners", + "value": "[]", + "type": "Listeners" + }, + { + "name": "expression", + "value": "function f(){\n \n var successCallback = function (json){\n console.log(\"Success\");\n Dashboards.decrementRunningCalls();\n location.href = Dashboards.getWebAppPath() + \"/content/BTable/datasources\";\n }\n \n var errorCallback = function (json){\n Dashboards.decrementRunningCalls();\n alert(\"An error occurred while creating the data sources!\");\n }\n \n Dashboards.incrementRunningCalls();\n \n BTablePlugin.runEndpoint('BTable' , 'createCdaDatasources', {\n params: {},\n success: successCallback,\n error: errorCallback\n });\n \n}\n", + "type": "JavaScript" + }, + { + "name": "priority", + "value": 5, + "type": "Integer" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer" + }, + { + "name": "buttonStyle", + "value": "classic", + "type": "TableStyle" + }, + { + "name": "htmlObject", + "value": "${p:buttonObj}", + "type": "HtmlObject" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean" + }, + { + "name": "preExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "tooltip", + "value": "", + "type": "Html" + } + ] + } + ] + }, + "datasources": { + "rows": [ + { + "id": "BTABLE_CPKENDPOINTS", + "name": "BTABLE Endpoints", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "BTABLE Endpoints", + "type": "Label" + } + ] + }, + { + "id": "00d58396-845f-b093-9abc-772a31edb487", + "type": "ComponentsBTable_createCdaDatasources_CPKENDPOINT", + "typeDesc": "createCdaDatasources Endpoint", + "parent": "BTABLE_CPKENDPOINTS", + "properties": [ + { + "name": "name", + "value": "createCdaDatasources", + "type": "Id" + } + ], + "meta": "CPK", + "meta_pluginId": "BTable", + "meta_endpoint": "createCdaDatasources" + }, + { + "id": "4dec1d48-1e9d-ef98-c5ef-4b8f0019be90", + "type": "ComponentsBTable_listCdaDatasources_CPKENDPOINT", + "typeDesc": "listCdaDatasources Endpoint", + "parent": "BTABLE_CPKENDPOINTS", + "properties": [ + { + "name": "name", + "value": "listCdaDatasources", + "type": "Id" + } + ], + "meta": "CPK", + "meta_pluginId": "BTable", + "meta_endpoint": "listCdaDatasources" + } + ] + }, + "filename": "/system/BTable/dashboards/Datasources.cdfde" +} \ No newline at end of file diff --git a/dashboards/Datasources.wcdf b/dashboards/Datasources.wcdf new file mode 100644 index 0000000..6665671 --- /dev/null +++ b/dashboards/Datasources.wcdf @@ -0,0 +1,2 @@ + +BTable - Data SourcesBiz Techblueprintfalse \ No newline at end of file diff --git a/dashboards/Datasources_tmp.cdfde b/dashboards/Datasources_tmp.cdfde new file mode 100644 index 0000000..546b15f --- /dev/null +++ b/dashboards/Datasources_tmp.cdfde @@ -0,0 +1,981 @@ +{ + "layout": { + "title": "Datasources", + "rows": [ + { + "id": "ff454d8f-0e5a-1c25-6a53-8a402cc3ad76", + "type": "LayoutResourceCode", + "typeDesc": "Resource", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "css", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "resourceType", + "value": "Css", + "type": "Label", + "description": "Type", + "tooltip": "Resource Type to include", + "order": 19, + "classType": "" + }, + { + "name": "resourceCode", + "value": ".container {\n margin-top: 18px;\n margin-bottom: 18px;\n margin-left: 22px;\n width: 904px;\n font-family: Arial, sans-serif;\n font-size: 12px;\n}\n\n.buttonBox button {\n padding: 4px;\n background-color: #F6F7F8;\n border: 1px solid #C0C0C0;\n border-radius: 4px 4px 4px 4px;\n cursor: pointer;\n font-family: Arial, sans-serif;\n font-size: 12px;\n}\n\n.dataTables_wrapper {\n min-height: 0px;\n}\n\n.tableComponent th {\n background-color: #83BD4D;\n border-bottom: 1px solid #C0C0C0;\n \n}\n\n.tableComponent td {\n background-color: #FFFFFF;\n border-bottom: 1px solid #C0C0C0;\n}\n\n.tableComponent td.string {\n text-align: center;\n} ", + "type": "Resource", + "description": "Resource code", + "tooltip": "Resource code to include", + "order": 19, + "classType": "" + } + ] + }, + { + "id": "634c4d6b-d728-21dc-35e0-33667f20957a", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "height", + "value": "44", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "81dc2467-1d59-91a5-3bd0-29e0a1b37acd", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "634c4d6b-d728-21dc-35e0-33667f20957a", + "properties": [ + { + "name": "name", + "value": "buttonObj", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "columnSpan", + "value": "", + "type": "Integer", + "description": "Span size", + "tooltip": "Column span size, numeric. The total must be 24", + "order": 30, + "classType": "" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer", + "description": "Prepend size", + "tooltip": "Prepend size - optional", + "order": 32, + "classType": "" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer", + "description": "Append size", + "tooltip": "Append size - optional", + "order": 33, + "classType": "" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean", + "description": "Prepend gutter to top", + "tooltip": "Prepend space to the top of the element", + "order": 34, + "classType": "" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean", + "description": "Prepend gutter to bottom", + "tooltip": "Prepend space to the bottom of the element", + "order": 35, + "classType": "" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean", + "description": "Right border", + "tooltip": "Generates a border between the columns", + "order": 36, + "classType": "" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean", + "description": "Big right border", + "tooltip": "Generates a border between the columns, ", + "order": 37, + "classType": "" + }, + { + "name": "height", + "value": "", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "buttonBox", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "ae88420d-a370-dde3-0926-a7acfe5d3718", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "height", + "value": "", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "6099ee89-750d-a850-077b-fe86a1daedbd", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "ae88420d-a370-dde3-0926-a7acfe5d3718", + "properties": [ + { + "name": "name", + "value": "tableObj", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "columnSpan", + "value": "", + "type": "Integer", + "description": "Span size", + "tooltip": "Column span size, numeric. The total must be 24", + "order": 30, + "classType": "" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer", + "description": "Prepend size", + "tooltip": "Prepend size - optional", + "order": 32, + "classType": "" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer", + "description": "Append size", + "tooltip": "Append size - optional", + "order": 33, + "classType": "" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean", + "description": "Prepend gutter to top", + "tooltip": "Prepend space to the top of the element", + "order": 34, + "classType": "" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean", + "description": "Prepend gutter to bottom", + "tooltip": "Prepend space to the bottom of the element", + "order": 35, + "classType": "" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean", + "description": "Right border", + "tooltip": "Generates a border between the columns", + "order": 36, + "classType": "" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean", + "description": "Big right border", + "tooltip": "Generates a border between the columns, ", + "order": 37, + "classType": "" + }, + { + "name": "height", + "value": "", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + } + ] + }, + "components": { + "rows": [ + { + "id": "OTHERCOMPONENTS", + "name": "Others", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Others", + "type": "Label", + "description": "Group", + "tooltip": "Group" + } + ] + }, + { + "id": "9fd04411-9806-423e-58fb-b8aada55f618", + "type": "ComponentsTable", + "typeDesc": "table Component", + "parent": "OTHERCOMPONENTS", + "properties": [ + { + "name": "name", + "value": "datasourcesTable", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "expandContainerObject", + "value": "", + "type": "String", + "description": "Expand container Object", + "tooltip": "Id for container object with expanded row contents", + "order": 1, + "classType": "advanced" + }, + { + "name": "listeners", + "value": "[]", + "type": "Listeners", + "description": "Listeners", + "tooltip": "Parameters to listen to", + "order": 13, + "classType": "" + }, + { + "name": "oLanguage", + "value": "", + "type": "JavaScript", + "description": "oLanguage", + "tooltip": "oLanguage", + "order": 17, + "classType": "advanced" + }, + { + "name": "parameters", + "value": "[]", + "type": "ValuesArray", + "description": "Parameters", + "tooltip": " Parameters to pass to the component", + "order": 40, + "classType": "" + }, + { + "name": "colHeaders", + "value": "[]", + "type": "Array", + "description": "Column Headers", + "tooltip": "The table column header", + "order": 40, + "classType": "" + }, + { + "name": "colTypes", + "value": "[]", + "type": "colTypesCustom", + "description": "Column Types", + "tooltip": "The table column types", + "order": 40, + "classType": "" + }, + { + "name": "colFormats", + "value": "[]", + "type": "Array", + "description": "Column Formats", + "tooltip": "The table column formats", + "order": 40, + "classType": "advanced" + }, + { + "name": "colWidths", + "value": "[]", + "type": "Array", + "description": "Column Widths", + "tooltip": "The table widths", + "order": 40, + "classType": "advanced" + }, + { + "name": "colSortable", + "value": "[]", + "type": "Array", + "description": "Sortable Column", + "tooltip": "Is the column sortable? Example: [true,false]", + "order": 40, + "classType": "advanced" + }, + { + "name": "expandParameters", + "value": "[]", + "type": "ValuesArray", + "description": "Expand Parameters", + "tooltip": " Expand Parameters - arg is column id, value is parameter name to change with column value", + "order": 40, + "classType": "advanced" + }, + { + "name": "paginate", + "value": "false", + "type": "Boolean", + "description": "Paginate", + "tooltip": "Paginate", + "order": 41, + "classType": "advanced" + }, + { + "name": "filter", + "value": "false", + "type": "Boolean", + "description": "Show Filter", + "tooltip": "Show option", + "order": 41, + "classType": "advanced" + }, + { + "name": "info", + "value": "false", + "type": "Boolean", + "description": "Info Filter", + "tooltip": "Info option", + "order": 41, + "classType": "advanced" + }, + { + "name": "sort", + "value": "false", + "type": "Boolean", + "description": "Sort Data", + "tooltip": "Sort Data", + "order": 41, + "classType": "advanced" + }, + { + "name": "displayLength", + "value": "", + "type": "Integer", + "description": "Page Length", + "tooltip": "The page lengh", + "order": 41, + "classType": "advanced" + }, + { + "name": "lengthChange", + "value": "false", + "type": "Boolean", + "description": "Length Change", + "tooltip": "Allow user to change the displayed size?", + "order": 41, + "classType": "advanced" + }, + { + "name": "expandOnClick", + "value": "false", + "type": "Boolean", + "description": "Expand On Click", + "tooltip": "If true, expand row when clicked and show content from expandContainerObject", + "order": 41, + "classType": "advanced" + }, + { + "name": "colSearchable", + "value": "[]", + "type": "Array", + "description": "Searchable Column", + "tooltip": "Array with the indexes of the columns to search", + "order": 42, + "classType": "advanced" + }, + { + "name": "drawCallback", + "value": "function f() {\n if($(\"td.dataTables_empty\")) {\n $(\"td.dataTables_empty\").text(\"No data source found\");\n } \n}", + "type": "JavaScript", + "description": "Draw Function", + "tooltip": "Custom function to be executed when a page table is rendered", + "order": 42, + "classType": "advanced" + }, + { + "name": "dataSource", + "value": "listCdaDatasources", + "type": "Datasource", + "description": "Datasource", + "tooltip": "DataSource to be used in this selector", + "order": 43, + "classType": "" + }, + { + "name": "sortBy", + "value": "[]", + "type": "SortByArray", + "description": "Sort by", + "tooltip": "Choose the columns where the sorting will default. Example: [[0,asc],[1,desc]]", + "order": 43, + "classType": "advanced" + }, + { + "name": "sDom", + "value": "", + "type": "JavaScript", + "description": "sDom control", + "tooltip": "Configuration of where the controls will be in the table", + "order": 43, + "classType": "advanced" + }, + { + "name": "priority", + "value": 5, + "type": "Integer", + "description": "Priority", + "tooltip": "Priority for component execution component. Lower values have higher priority", + "order": 50, + "classType": "advanced" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer", + "description": "Refresh Period", + "tooltip": "Time interval (in seconds) to refresh the component. If 0 or not set component won't refresh.", + "order": 50, + "classType": "advanced" + }, + { + "name": "paginationType", + "value": "two_button", + "type": "PaginationType", + "description": "Pagination Type", + "tooltip": "Pagination Type", + "order": 56, + "classType": "advanced" + }, + { + "name": "tableStyle", + "value": "classic", + "type": "TableStyle", + "description": "Style", + "tooltip": "Table style", + "order": 56, + "classType": "advanced" + }, + { + "name": "htmlObject", + "value": "${p:tableObj}", + "type": "HtmlObject", + "description": "HtmlObject", + "tooltip": "HtmlObject to prompt", + "order": 90, + "classType": "" + }, + { + "name": "paginateServerside", + "value": "false", + "type": "Boolean", + "description": "Paginate server-side", + "tooltip": "Paginate server-side", + "order": 91, + "classType": "advanced" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean", + "description": "Execute at start", + "tooltip": "Execute at start?", + "order": 91, + "classType": "advanced" + }, + { + "name": "preExecution", + "value": "", + "type": "JavaScript", + "description": "Pre Execution", + "tooltip": "Function to be executed before the component is updated", + "order": 92, + "classType": "advanced" + }, + { + "name": "postFetch", + "value": "function f(data) {\n if(_.isEmpty(data)) {\n data.metadata = [{\"colIndex\":0,\"colType\":\"String\",\"colName\":\"Catalog\"},{\"colIndex\":1,\"colType\":\"String\",\"colName\":\"Jndi\"}];\n }\n}", + "type": "JavaScript", + "description": "Post Fetch", + "tooltip": "Code executed after this component's data is fetched from the server", + "order": 93, + "classType": "advanced" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript", + "description": "Post Execution", + "tooltip": "Function to be executed after the component is updated", + "order": 93, + "classType": "advanced" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript", + "description": "Pre Change", + "tooltip": "Function to be executed before the component is changed. It's a function of the type function(value){return value}, and can be used for validation", + "order": 94, + "classType": "advanced" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript", + "description": "Post Change", + "tooltip": "Function to be executed after the component is changed. It's a function of the type function(value){...}", + "order": 95, + "classType": "advanced" + }, + { + "name": "tooltip", + "value": "", + "type": "Html", + "description": "Tooltip", + "tooltip": "Tooltip to be displayed on component's mouse hover", + "order": 99, + "classType": "advanced" + }, + { + "name": "extraOptions", + "value": "[]", + "type": "OptionArray", + "description": "Extra Options", + "tooltip": "Extra Options", + "order": 99, + "classType": "advanced" + }, + { + "name": "clickAction", + "value": "", + "type": "JavaScript", + "description": "clickAction", + "tooltip": "A callback function that is called when the user clicks on a visual element.", + "order": 254, + "classType": "" + } + ] + }, + { + "id": "93011eba-c8aa-6a8d-0809-a16569124978", + "type": "ComponentsbuttonComponent", + "typeDesc": "Button Component", + "parent": "OTHERCOMPONENTS", + "properties": [ + { + "name": "name", + "value": "importButton", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "label", + "value": "Import from Mondrian Catalogs", + "type": "String", + "description": "Label", + "tooltip": "Label to be used", + "order": 9, + "classType": "" + }, + { + "name": "listeners", + "value": "[]", + "type": "Listeners", + "description": "Listeners", + "tooltip": "Parameters to listen to", + "order": 13, + "classType": "" + }, + { + "name": "expression", + "value": "function f(){\n \n var successCallback = function (json){\n console.log(\"Success\");\n Dashboards.decrementRunningCalls();\n location.href = Dashboards.getWebAppPath() + \"/content/BTable/datasources\";\n }\n \n var errorCallback = function (json){\n Dashboards.decrementRunningCalls();\n alert(\"An error occurred while creating the data sources!\");\n }\n \n Dashboards.incrementRunningCalls();\n \n BTablePlugin.runEndpoint('BTable' , 'createCdaDatasources', {\n params: {},\n success: successCallback,\n error: errorCallback\n });\n \n}\n", + "type": "JavaScript", + "description": "Expression", + "tooltip": "Javascript expression to be evaluate.", + "order": 40, + "classType": "" + }, + { + "name": "priority", + "value": 5, + "type": "Integer", + "description": "Priority", + "tooltip": "Priority for component execution component. Lower values have higher priority", + "order": 50, + "classType": "advanced" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer", + "description": "Refresh Period", + "tooltip": "Time interval (in seconds) to refresh the component. If 0 or not set component won't refresh.", + "order": 50, + "classType": "advanced" + }, + { + "name": "buttonStyle", + "value": "classic", + "type": "TableStyle", + "description": "Style", + "tooltip": "Table style", + "order": 56, + "classType": "advanced" + }, + { + "name": "htmlObject", + "value": "${p:buttonObj}", + "type": "HtmlObject", + "description": "HtmlObject", + "tooltip": "HtmlObject to prompt", + "order": 90, + "classType": "" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean", + "description": "Execute at start", + "tooltip": "Execute at start?", + "order": 91, + "classType": "advanced" + }, + { + "name": "preExecution", + "value": "", + "type": "JavaScript", + "description": "Pre Execution", + "tooltip": "Function to be executed before the component is updated", + "order": 92, + "classType": "advanced" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript", + "description": "Post Execution", + "tooltip": "Function to be executed after the component is updated", + "order": 93, + "classType": "advanced" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript", + "description": "Pre Change", + "tooltip": "Function to be executed before the component is changed. It's a function of the type function(value){return value}, and can be used for validation", + "order": 94, + "classType": "advanced" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript", + "description": "Post Change", + "tooltip": "Function to be executed after the component is changed. It's a function of the type function(value){...}", + "order": 95, + "classType": "advanced" + }, + { + "name": "tooltip", + "value": "", + "type": "Html", + "description": "Tooltip", + "tooltip": "Tooltip to be displayed on component's mouse hover", + "order": 99, + "classType": "advanced" + } + ] + } + ] + }, + "datasources": { + "rows": [ + { + "id": "BTABLE_CPKENDPOINTS", + "name": "BTABLE Endpoints", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "BTABLE Endpoints", + "type": "Label", + "description": "Group", + "tooltip": "Group" + } + ] + }, + { + "id": "00d58396-845f-b093-9abc-772a31edb487", + "type": "ComponentsBTable_createCdaDatasources_CPKENDPOINT", + "typeDesc": "createCdaDatasources Endpoint", + "parent": "BTABLE_CPKENDPOINTS", + "properties": [ + { + "name": "name", + "value": "createCdaDatasources", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + } + ], + "meta": "CPK", + "meta_pluginId": "BTable", + "meta_endpoint": "createCdaDatasources" + }, + { + "id": "4dec1d48-1e9d-ef98-c5ef-4b8f0019be90", + "type": "ComponentsBTable_listCdaDatasources_CPKENDPOINT", + "typeDesc": "listCdaDatasources Endpoint", + "parent": "BTABLE_CPKENDPOINTS", + "properties": [ + { + "name": "name", + "value": "listCdaDatasources", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + } + ], + "meta": "CPK", + "meta_pluginId": "BTable", + "meta_endpoint": "listCdaDatasources" + } + ] + }, + "filename": "/system/BTable/dashboards/Datasources_tmp.cdfde" +} \ No newline at end of file diff --git a/dashboards/Render.cdfde b/dashboards/Render.cdfde new file mode 100644 index 0000000..401020f --- /dev/null +++ b/dashboards/Render.cdfde @@ -0,0 +1,323 @@ +{ + "layout": { + "title": "Render", + "rows": [ + { + "id": "9eee59a9-0cd1-049c-5042-9ad2db54949d", + "type": "LayoutResourceCode", + "typeDesc": "Resource", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "css", + "type": "Id" + }, + { + "name": "resourceType", + "value": "Css", + "type": "Label" + }, + { + "name": "resourceCode", + "value": ".container {\n margin-top: 20px;\n margin-bottom: 20px;\n margin-left: 30px;\n margin-right: 30px;\n} ", + "type": "Resource" + } + ] + }, + { + "id": "3f42a171-31a3-4b7e-a08c-f8c51511e046", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "BTableHtmlObject", + "type": "Id" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + } + ] + }, + "components": { + "rows": [ + { + "id": "COMMUNITYCOMPONENTS", + "name": "Community Contributions", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Community Contributions", + "type": "Label" + } + ] + }, + { + "id": "e2bd5d67-b81b-34f8-a707-3048a7b7ee92", + "type": "ComponentsBTableComponent", + "typeDesc": "BTable (by Biz Tech)", + "parent": "COMMUNITYCOMPONENTS", + "properties": [ + { + "name": "name", + "value": "BTable", + "type": "Id" + }, + { + "name": "expandContainerObject", + "value": "", + "type": "String" + }, + { + "name": "catalog", + "value": "", + "type": "MondrianCatalog" + }, + { + "name": "jndi", + "value": "", + "type": "Jndi" + }, + { + "name": "cube", + "value": "", + "type": "String" + }, + { + "name": "dimensions", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "measures", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "pivotDimensions", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "filters", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "orderBy", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "measuresOnColumns", + "value": "true", + "type": "Boolean" + }, + { + "name": "nonEmptyRows", + "value": "true", + "type": "Boolean" + }, + { + "name": "nonEmptyColumns", + "value": "true", + "type": "Boolean" + }, + { + "name": "grandTotal", + "value": "false", + "type": "Boolean" + }, + { + "name": "subTotals", + "value": "false", + "type": "Boolean" + }, + { + "name": "pivotGrandTotal", + "value": "false", + "type": "Boolean" + }, + { + "name": "pivotSubTotals", + "value": "false", + "type": "Boolean" + }, + { + "name": "showFilters", + "value": "true", + "type": "Boolean" + }, + { + "name": "listeners", + "value": "[]", + "type": "Listeners" + }, + { + "name": "oLanguage", + "value": "", + "type": "JavaScript" + }, + { + "name": "expandParameters", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "paginate", + "value": "false", + "type": "Boolean" + }, + { + "name": "filter", + "value": "false", + "type": "Boolean" + }, + { + "name": "info", + "value": "false", + "type": "Boolean" + }, + { + "name": "displayLength", + "value": "", + "type": "Integer" + }, + { + "name": "lengthChange", + "value": "false", + "type": "Boolean" + }, + { + "name": "expandOnClick", + "value": "false", + "type": "Boolean" + }, + { + "name": "colSearchable", + "value": "[]", + "type": "Array" + }, + { + "name": "drawCallback", + "value": "", + "type": "JavaScript" + }, + { + "name": "sDom", + "value": "", + "type": "JavaScript" + }, + { + "name": "priority", + "value": 5, + "type": "Integer" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer" + }, + { + "name": "paginationType", + "value": "two_button", + "type": "PaginationType" + }, + { + "name": "tableStyle", + "value": "classic", + "type": "TableStyle" + }, + { + "name": "htmlObject", + "value": "${p:BTableHtmlObject}", + "type": "HtmlObject" + }, + { + "name": "paginateServerside", + "value": "false", + "type": "Boolean" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean" + }, + { + "name": "preExecution", + "value": "function() {\n var urlQuery = getURLQuery();\n \n var btdefObj = JSON.parse(urlQuery.btdef);\n\n this.catalog = (btdefObj.catalog) ? btdefObj.catalog : \"\";\n this.jndi = (btdefObj.jndi) ? btdefObj.jndi : \"\";\n this.cube = (btdefObj.cube) ? btdefObj.cube : \"\";\n this.dimensions = (btdefObj.dimensions) ? btdefObj.dimensions : [];\n this.measures = (btdefObj.measures) ? btdefObj.measures : [];\n this.pivotDimensions = (btdefObj.pivotDimensions) ? btdefObj.pivotDimensions : [];\n this.filters = (btdefObj.filters) ? btdefObj.filters : [];\n this.measuresOnColumns = (btdefObj.hasOwnProperty('measuresOnColumns')) ? btdefObj.measuresOnColumns : true;\n this.nonEmptyRows = (btdefObj.hasOwnProperty('nonEmptyRows')) ? btdefObj.nonEmptyRows : true;\n this.nonEmptyColumns = (btdefObj.hasOwnProperty('nonEmptyColumns')) ? btdefObj.nonEmptyColumns : true;\n this.grandTotal = (btdefObj.hasOwnProperty('grandTotal')) ? btdefObj.grandTotal : false;\n this.subTotals = (btdefObj.hasOwnProperty('subTotals')) ? btdefObj.subTotals : false;\n\tthis.pivotGrandTotal = (btdefObj.hasOwnProperty('pivotGrandTotal')) ? btdefObj.pivotGrandTotal : false;\n\tthis.pivotSubTotals = (btdefObj.hasOwnProperty('pivotSubTotals')) ? btdefObj.pivotSubTotals : false;\n\tthis.totalsPosition = (btdefObj.hasOwnProperty('totalsPosition')) ? btdefObj.totalsPosition : \"bottom\";\n\tthis.hideSpans = (btdefObj.hasOwnProperty('hideSpans')) ? btdefObj.hideSpans : false;\n \n return true;\n}", + "type": "JavaScript" + }, + { + "name": "postFetch", + "value": "", + "type": "JavaScript" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "tooltip", + "value": "", + "type": "Html" + }, + { + "name": "extraOptions", + "value": "[]", + "type": "OptionArray" + }, + { + "name": "clickAction", + "value": "", + "type": "JavaScript" + } + ] + } + ] + }, + "datasources": { + "rows": [] + }, + "filename": "/system/BTable/dashboards/Render.cdfde" +} \ No newline at end of file diff --git a/dashboards/Render.wcdf b/dashboards/Render.wcdf new file mode 100644 index 0000000..84afcac --- /dev/null +++ b/dashboards/Render.wcdf @@ -0,0 +1,2 @@ + +BTableBTableBiz Techblueprintfalse \ No newline at end of file diff --git a/dashboards/Sample.cda b/dashboards/Sample.cda new file mode 100644 index 0000000..bd5b4fa --- /dev/null +++ b/dashboards/Sample.cda @@ -0,0 +1,20 @@ + + + + + steel-wheels/analysis/steelwheels.mondrian.xml + SampleData + + + + compact + + + select + NON EMPTY {[Measures].[Sales]} ON COLUMNS, + NON EMPTY Order({[Markets].[All Markets].Children}, [Markets].CurrentMember.Name, ASC) ON ROWS +from [SteelWheelsSales] + + \ No newline at end of file diff --git a/dashboards/Sample.cdfde b/dashboards/Sample.cdfde new file mode 100644 index 0000000..f3b2def --- /dev/null +++ b/dashboards/Sample.cdfde @@ -0,0 +1,912 @@ +{ + "layout": { + "title": "Sample", + "rows": [ + { + "id": "ec601d23-9173-87f5-3540-0ab79251d7d4", + "type": "LayoutResourceCode", + "typeDesc": "Resource", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "css", + "type": "Id" + }, + { + "name": "resourceType", + "value": "Css", + "type": "Label" + }, + { + "name": "resourceCode", + "value": ".container {\n margin-top: 12px;\n margin-bottom: 6px;\n margin-left: 12px;\n margin-right: 12px;\n width: 924px;\n font-family: Arial, sans-serif;\n font-size: 12px;\n}\n\n#top {\n height: 36px;\n}\n\n.selector {\n padding-top: 2px;\n}\n\n.selector > span {\n display: inline-block;\n vertical-align: top;\n line-height: 28px;\n font-size: 13px;\n font-weight: bold;\n padding-left: 5px;\n padding-right: 3px;\n}\n\n.selector > div {\n vertical-align: top;\n display: inline-block;\n}\n\nselect {\n width: 100px;\n}\n\n.overflow {\n overflow: auto;\n padding-bottom: 6px;\n}\n ", + "type": "Resource" + } + ] + }, + { + "id": "b428a9d7-baf8-feaf-a826-a8a98d0cbf37", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "top", + "type": "Id" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "82cf8216-0f8b-3e92-1f6c-c4baea85f79e", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "b428a9d7-baf8-feaf-a826-a8a98d0cbf37", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id" + }, + { + "name": "columnSpan", + "value": "8", + "type": "Integer" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "height", + "value": "36", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "da114930-2277-0bd0-0cfa-c662bf5eeda1", + "type": "LayoutHtml", + "typeDesc": "Html", + "parent": "82cf8216-0f8b-3e92-1f6c-c4baea85f79e", + "properties": [ + { + "name": "name", + "value": "title", + "type": "Id" + }, + { + "name": "html", + "value": "

Steel Wheels Sales

", + "type": "Html" + }, + { + "name": "fontSize", + "value": "", + "type": "Integer" + }, + { + "name": "color", + "value": "", + "type": "Color" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "8aded277-9512-5c03-ebf5-fcd10c5d9910", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "b428a9d7-baf8-feaf-a826-a8a98d0cbf37", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id" + }, + { + "name": "columnSpan", + "value": "8", + "type": "Integer" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "selector", + "type": "String" + } + ] + }, + { + "id": "c01d44a1-5eba-133b-85e3-520ccd78f31a", + "type": "LayoutHtml", + "typeDesc": "Html", + "parent": "8aded277-9512-5c03-ebf5-fcd10c5d9910", + "properties": [ + { + "name": "name", + "value": "label", + "type": "Id" + }, + { + "name": "html", + "value": "Market ", + "type": "Html" + }, + { + "name": "fontSize", + "value": "", + "type": "Integer" + }, + { + "name": "color", + "value": "", + "type": "Color" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "c0de0658-eb27-6907-da1f-773672cd0a21", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "8aded277-9512-5c03-ebf5-fcd10c5d9910", + "properties": [ + { + "name": "name", + "value": "selectorObj", + "type": "Id" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "27ad70c2-2755-bc5b-7421-e365c2ea5224", + "type": "LayoutSpace", + "typeDesc": "Space", + "parent": "UnIqEiD", + "properties": [ + { + "name": "height", + "value": "1", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "cssClass", + "value": "", + "type": "String" + } + ] + }, + { + "id": "6097fe9c-997e-f80d-3a3c-3d0e3fb01cdb", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "btableObj", + "type": "Id" + }, + { + "name": "height", + "value": "", + "type": "Integer" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign" + }, + { + "name": "cssClass", + "value": "overflow", + "type": "String" + } + ] + } + ] + }, + "components": { + "rows": [ + { + "id": "GENERIC", + "name": "Generic", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Generic", + "type": "Label" + } + ] + }, + { + "id": "a0490e8d-81a5-2445-3a8d-b93a9fca2d78", + "type": "ComponentsParameter", + "typeDesc": "Simple parameter", + "parent": "GENERIC", + "properties": [ + { + "name": "name", + "value": "territory", + "type": "Id" + }, + { + "name": "propertyValue", + "value": "EMEA", + "type": "String" + }, + { + "name": "parameterViewRole", + "value": "unused", + "type": "parameterViewRoleCustom" + }, + { + "name": "bookmarkable", + "value": "false", + "type": "Boolean" + } + ] + }, + { + "id": "e40d7e41-1132-c3a6-700a-6ddfdd8466f4", + "type": "ComponentsJavascriptParameter", + "typeDesc": "Custom parameter", + "parent": "GENERIC", + "properties": [ + { + "name": "name", + "value": "period", + "type": "Id" + }, + { + "name": "javaScript", + "value": "[\"[Time].[2004].[QTR1].[Jan]\", \"[Time].[2004].[QTR2].[Jun]\"]", + "type": "JavaScript" + }, + { + "name": "parameterViewRole", + "value": "unused", + "type": "parameterViewRoleCustom" + }, + { + "name": "bookmarkable", + "value": "false", + "type": "Boolean" + } + ] + }, + { + "id": "SELECTORS", + "name": "Selects", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Selects", + "type": "Label" + } + ] + }, + { + "id": "6212f3db-4353-58b8-90a4-7bb7ee22806e", + "type": "ComponentsSelect", + "typeDesc": "Select Component", + "parent": "SELECTORS", + "properties": [ + { + "name": "name", + "value": "territorySelector", + "type": "Id" + }, + { + "name": "parameter", + "value": "${p:territory}", + "type": "Parameter" + }, + { + "name": "listeners", + "value": "[]", + "type": "Listeners" + }, + { + "name": "parameters", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "valueAsId", + "value": "true", + "type": "Boolean" + }, + { + "name": "externalPlugin", + "value": "chosen", + "type": "String" + }, + { + "name": "dataSource", + "value": "territoriesQuery", + "type": "Datasource" + }, + { + "name": "valuesArray", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "priority", + "value": 5, + "type": "Integer" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer" + }, + { + "name": "htmlObject", + "value": "${p:selectorObj}", + "type": "HtmlObject" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean" + }, + { + "name": "preExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "postFetch", + "value": "", + "type": "JavaScript" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "tooltip", + "value": "", + "type": "Html" + }, + { + "name": "extraOptions", + "value": "[]", + "type": "OptionArray" + } + ] + }, + { + "id": "COMMUNITYCOMPONENTS", + "name": "Community Contributions", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Community Contributions", + "type": "Label" + } + ] + }, + { + "id": "a61bd324-4c55-6b99-f532-1efb2c398eb9", + "type": "ComponentsBTableComponent", + "typeDesc": "BTable (by Biz Tech)", + "parent": "COMMUNITYCOMPONENTS", + "properties": [ + { + "name": "name", + "value": "btable", + "type": "Id" + }, + { + "name": "expandContainerObject", + "value": "", + "type": "String" + }, + { + "name": "catalog", + "value": "steel-wheels/analysis/steelwheels.mondrian.xml", + "type": "MondrianCatalog" + }, + { + "name": "jndi", + "value": "SampleData", + "type": "Jndi" + }, + { + "name": "cube", + "value": "SteelWheelsSales", + "type": "String" + }, + { + "name": "dimensions", + "value": "[[\"[Product].[Line]\",\"\"]]", + "type": "ValuesArray" + }, + { + "name": "measures", + "value": "[[\"[Measures].[Sales]\",\"\"]]", + "type": "ValuesArray" + }, + { + "name": "pivotDimensions", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "filters", + "value": "[[\"[Markets].[Territory]\",\"include:territory\"],[\"[Order Status].[Type]\",\"exclude:[Cancelled]\"],[\"[Time].[Months]\",\"between_un:period\"]]", + "type": "ValuesArray" + }, + { + "name": "orderBy", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "measuresOnColumns", + "value": "true", + "type": "Boolean" + }, + { + "name": "nonEmptyRows", + "value": "true", + "type": "Boolean" + }, + { + "name": "nonEmptyColumns", + "value": "true", + "type": "Boolean" + }, + { + "name": "grandTotal", + "value": "false", + "type": "Boolean" + }, + { + "name": "subTotals", + "value": "false", + "type": "Boolean" + }, + { + "name": "pivotGrandTotal", + "value": "false", + "type": "Boolean" + }, + { + "name": "pivotSubTotals", + "value": "false", + "type": "Boolean" + }, + { + "name": "showFilters", + "value": "true", + "type": "Boolean" + }, + { + "name": "listeners", + "value": "['${p:territory}']", + "type": "Listeners" + }, + { + "name": "oLanguage", + "value": "", + "type": "JavaScript" + }, + { + "name": "expandParameters", + "value": "[]", + "type": "ValuesArray" + }, + { + "name": "paginate", + "value": "false", + "type": "Boolean" + }, + { + "name": "filter", + "value": "false", + "type": "Boolean" + }, + { + "name": "info", + "value": "false", + "type": "Boolean" + }, + { + "name": "displayLength", + "value": "", + "type": "Integer" + }, + { + "name": "lengthChange", + "value": "false", + "type": "Boolean" + }, + { + "name": "expandOnClick", + "value": "false", + "type": "Boolean" + }, + { + "name": "colSearchable", + "value": "[]", + "type": "Array" + }, + { + "name": "drawCallback", + "value": "", + "type": "JavaScript" + }, + { + "name": "sDom", + "value": "", + "type": "JavaScript" + }, + { + "name": "priority", + "value": 5, + "type": "Integer" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer" + }, + { + "name": "paginationType", + "value": "two_button", + "type": "PaginationType" + }, + { + "name": "tableStyle", + "value": "classic", + "type": "TableStyle" + }, + { + "name": "htmlObject", + "value": "${p:btableObj}", + "type": "HtmlObject" + }, + { + "name": "paginateServerside", + "value": "false", + "type": "Boolean" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean" + }, + { + "name": "preExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "postFetch", + "value": "", + "type": "JavaScript" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript" + }, + { + "name": "tooltip", + "value": "", + "type": "Html" + }, + { + "name": "extraOptions", + "value": "[]", + "type": "OptionArray" + }, + { + "name": "clickAction", + "value": "", + "type": "JavaScript" + } + ] + } + ] + }, + "datasources": { + "rows": [ + { + "id": "MDX", + "name": "MDX Queries", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "MDX Queries", + "type": "Label" + } + ] + }, + { + "id": "357acfbe-f8b4-2da3-ce21-7893378adee5", + "type": "Componentsmdx_mondrianJndi", + "typeDesc": "mdx over mondrianJndi", + "parent": "MDX", + "properties": [ + { + "name": "name", + "value": "territoriesQuery", + "type": "Id" + }, + { + "name": "access", + "value": "public", + "type": "Access" + }, + { + "name": "jndi", + "value": "SampleData", + "type": "Jndi" + }, + { + "name": "catalog", + "value": "steel-wheels/analysis/steelwheels.mondrian.xml", + "type": "MondrianCatalog" + }, + { + "name": "query", + "value": "select \n NON EMPTY {[Measures].[Sales]} ON COLUMNS,\n NON EMPTY Order({[Markets].[All Markets].Children}, [Markets].CurrentMember.Name, ASC) ON ROWS\nfrom [SteelWheelsSales]", + "type": "SqlQuery" + }, + { + "name": "parameters", + "value": "[]", + "type": "CdaParameters" + }, + { + "name": "output", + "value": "[]", + "type": "IndexArray" + }, + { + "name": "outputMode", + "value": "include", + "type": "OutputMode" + }, + { + "name": "cdacolumns", + "value": "[]", + "type": "CdaColumnsArray" + }, + { + "name": "cdacalculatedcolumns", + "value": "[]", + "type": "CdaCalculatedColumnsArray" + }, + { + "name": "bandedMode", + "value": "compact", + "type": "BandedMode" + }, + { + "name": "cacheDuration", + "value": 3600, + "type": "Integer" + }, + { + "name": "cache", + "value": "true", + "type": "Boolean" + } + ], + "meta": "CDA", + "meta_conntype": "mondrian.jndi", + "meta_datype": "mdx" + } + ] + }, + "filename": "/system/BTable/dashboards/Sample.cdfde" +} \ No newline at end of file diff --git a/dashboards/Sample.wcdf b/dashboards/Sample.wcdf new file mode 100644 index 0000000..d76dd17 --- /dev/null +++ b/dashboards/Sample.wcdf @@ -0,0 +1,2 @@ + +BTable - SampleBiz Techblueprintfalse \ No newline at end of file diff --git a/dashboards/Sample_tmp.cda b/dashboards/Sample_tmp.cda new file mode 100644 index 0000000..bd5b4fa --- /dev/null +++ b/dashboards/Sample_tmp.cda @@ -0,0 +1,20 @@ + + + + + steel-wheels/analysis/steelwheels.mondrian.xml + SampleData + + + + compact + + + select + NON EMPTY {[Measures].[Sales]} ON COLUMNS, + NON EMPTY Order({[Markets].[All Markets].Children}, [Markets].CurrentMember.Name, ASC) ON ROWS +from [SteelWheelsSales] + + \ No newline at end of file diff --git a/dashboards/Sample_tmp.cdfde b/dashboards/Sample_tmp.cdfde new file mode 100644 index 0000000..03a9476 --- /dev/null +++ b/dashboards/Sample_tmp.cdfde @@ -0,0 +1,1500 @@ +{ + "layout": { + "title": "Sample", + "rows": [ + { + "id": "ec601d23-9173-87f5-3540-0ab79251d7d4", + "type": "LayoutResourceCode", + "typeDesc": "Resource", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "css", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "resourceType", + "value": "Css", + "type": "Label", + "description": "Type", + "tooltip": "Resource Type to include", + "order": 19, + "classType": "" + }, + { + "name": "resourceCode", + "value": ".container {\n margin-top: 12px;\n margin-bottom: 6px;\n margin-left: 12px;\n margin-right: 12px;\n width: 924px;\n font-family: Arial, sans-serif;\n font-size: 12px;\n}\n\n#top {\n height: 36px;\n}\n\n.selector {\n padding-top: 2px;\n}\n\n.selector > span {\n display: inline-block;\n vertical-align: top;\n line-height: 28px;\n font-size: 13px;\n font-weight: bold;\n padding-left: 5px;\n padding-right: 3px;\n}\n\n.selector > div {\n vertical-align: top;\n display: inline-block;\n}\n\nselect {\n width: 100px;\n}\n\n.overflow {\n overflow: auto;\n padding-bottom: 6px;\n}\n ", + "type": "Resource", + "description": "Resource code", + "tooltip": "Resource code to include", + "order": 19, + "classType": "" + } + ] + }, + { + "id": "b428a9d7-baf8-feaf-a826-a8a98d0cbf37", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "top", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "height", + "value": "", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "82cf8216-0f8b-3e92-1f6c-c4baea85f79e", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "b428a9d7-baf8-feaf-a826-a8a98d0cbf37", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "columnSpan", + "value": "8", + "type": "Integer", + "description": "Span size", + "tooltip": "Column span size, numeric. The total must be 24", + "order": 30, + "classType": "" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer", + "description": "Prepend size", + "tooltip": "Prepend size - optional", + "order": 32, + "classType": "" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer", + "description": "Append size", + "tooltip": "Append size - optional", + "order": 33, + "classType": "" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean", + "description": "Prepend gutter to top", + "tooltip": "Prepend space to the top of the element", + "order": 34, + "classType": "" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean", + "description": "Prepend gutter to bottom", + "tooltip": "Prepend space to the bottom of the element", + "order": 35, + "classType": "" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean", + "description": "Right border", + "tooltip": "Generates a border between the columns", + "order": 36, + "classType": "" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean", + "description": "Big right border", + "tooltip": "Generates a border between the columns, ", + "order": 37, + "classType": "" + }, + { + "name": "height", + "value": "36", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "da114930-2277-0bd0-0cfa-c662bf5eeda1", + "type": "LayoutHtml", + "typeDesc": "Html", + "parent": "82cf8216-0f8b-3e92-1f6c-c4baea85f79e", + "properties": [ + { + "name": "name", + "value": "title", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "html", + "value": "

Steel Wheels Sales

", + "type": "Html", + "description": "HTML", + "tooltip": "Html code to be added", + "order": 15, + "classType": "" + }, + { + "name": "fontSize", + "value": "", + "type": "Integer", + "description": "Font Size", + "tooltip": "Font size, in pixels ", + "order": 49, + "classType": "advanced" + }, + { + "name": "color", + "value": "", + "type": "Color", + "description": "Color", + "tooltip": "Element color", + "order": 55, + "classType": "" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "8aded277-9512-5c03-ebf5-fcd10c5d9910", + "type": "LayoutColumn", + "typeDesc": "Column", + "parent": "b428a9d7-baf8-feaf-a826-a8a98d0cbf37", + "properties": [ + { + "name": "name", + "value": "", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "columnSpan", + "value": "8", + "type": "Integer", + "description": "Span size", + "tooltip": "Column span size, numeric. The total must be 24", + "order": 30, + "classType": "" + }, + { + "name": "columnPrepend", + "value": "", + "type": "Integer", + "description": "Prepend size", + "tooltip": "Prepend size - optional", + "order": 32, + "classType": "" + }, + { + "name": "columnAppend", + "value": "", + "type": "Integer", + "description": "Append size", + "tooltip": "Append size - optional", + "order": 33, + "classType": "" + }, + { + "name": "columnPrependTop", + "value": "false", + "type": "Boolean", + "description": "Prepend gutter to top", + "tooltip": "Prepend space to the top of the element", + "order": 34, + "classType": "" + }, + { + "name": "columnAppendBottom", + "value": "false", + "type": "Boolean", + "description": "Prepend gutter to bottom", + "tooltip": "Prepend space to the bottom of the element", + "order": 35, + "classType": "" + }, + { + "name": "columnBorder", + "value": "false", + "type": "Boolean", + "description": "Right border", + "tooltip": "Generates a border between the columns", + "order": 36, + "classType": "" + }, + { + "name": "columnBigBorder", + "value": "false", + "type": "Boolean", + "description": "Big right border", + "tooltip": "Generates a border between the columns, ", + "order": 37, + "classType": "" + }, + { + "name": "height", + "value": "", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "selector", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "c01d44a1-5eba-133b-85e3-520ccd78f31a", + "type": "LayoutHtml", + "typeDesc": "Html", + "parent": "8aded277-9512-5c03-ebf5-fcd10c5d9910", + "properties": [ + { + "name": "name", + "value": "label", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "html", + "value": "Market ", + "type": "Html", + "description": "HTML", + "tooltip": "Html code to be added", + "order": 15, + "classType": "" + }, + { + "name": "fontSize", + "value": "", + "type": "Integer", + "description": "Font Size", + "tooltip": "Font size, in pixels ", + "order": 49, + "classType": "advanced" + }, + { + "name": "color", + "value": "", + "type": "Color", + "description": "Color", + "tooltip": "Element color", + "order": 55, + "classType": "" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "c0de0658-eb27-6907-da1f-773672cd0a21", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "8aded277-9512-5c03-ebf5-fcd10c5d9910", + "properties": [ + { + "name": "name", + "value": "selectorObj", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "height", + "value": "", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "27ad70c2-2755-bc5b-7421-e365c2ea5224", + "type": "LayoutSpace", + "typeDesc": "Space", + "parent": "UnIqEiD", + "properties": [ + { + "name": "height", + "value": "1", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "cssClass", + "value": "", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + }, + { + "id": "6097fe9c-997e-f80d-3a3c-3d0e3fb01cdb", + "type": "LayoutRow", + "typeDesc": "Row", + "parent": "UnIqEiD", + "properties": [ + { + "name": "name", + "value": "btableObj", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "height", + "value": "", + "type": "Integer", + "description": "Height", + "tooltip": "Element height, in pixels ", + "order": 50, + "classType": "" + }, + { + "name": "backgroundColor", + "value": "", + "type": "Color", + "description": "BackgroundColor", + "tooltip": "Element background color", + "order": 56, + "classType": "advanced" + }, + { + "name": "roundCorners", + "value": "", + "type": "RoundCorners", + "description": "Corners", + "tooltip": "Corners type", + "order": 70, + "classType": "" + }, + { + "name": "textAlign", + "value": "", + "type": "TextAlign", + "description": "Text Align", + "tooltip": "Text Align", + "order": 75, + "classType": "" + }, + { + "name": "cssClass", + "value": "overflow", + "type": "String", + "description": "Css Class", + "tooltip": "Css Class to be used when this element is rendered", + "order": 80, + "classType": "" + } + ] + } + ] + }, + "components": { + "rows": [ + { + "id": "GENERIC", + "name": "Generic", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Generic", + "type": "Label", + "description": "Group", + "tooltip": "Group" + } + ] + }, + { + "id": "a0490e8d-81a5-2445-3a8d-b93a9fca2d78", + "type": "ComponentsParameter", + "typeDesc": "Simple parameter", + "parent": "GENERIC", + "properties": [ + { + "name": "name", + "value": "territory", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "propertyValue", + "value": "EMEA", + "type": "String", + "description": "Property value", + "tooltip": "Property value", + "order": 20, + "classType": "" + }, + { + "name": "parameterViewRole", + "value": "unused", + "type": "parameterViewRoleCustom", + "description": "Role in View", + "tooltip": "How should this parameter be handled when saving a view?", + "order": 88, + "classType": "advanced" + }, + { + "name": "bookmarkable", + "value": "false", + "type": "Boolean", + "description": "Bookmarkable", + "tooltip": "Is this parameter persisted with bookmarks/links?", + "order": 91, + "classType": "" + } + ] + }, + { + "id": "e40d7e41-1132-c3a6-700a-6ddfdd8466f4", + "type": "ComponentsJavascriptParameter", + "typeDesc": "Custom parameter", + "parent": "GENERIC", + "properties": [ + { + "name": "name", + "value": "period", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "javaScript", + "value": "[\"[Time].[2004].[QTR1].[Jan]\", \"[Time].[2004].[QTR2].[Jun]\"]", + "type": "JavaScript", + "description": "Javascript code ", + "tooltip": "JavaScript code to be included", + "order": 17, + "classType": "" + }, + { + "name": "parameterViewRole", + "value": "unused", + "type": "parameterViewRoleCustom", + "description": "Role in View", + "tooltip": "How should this parameter be handled when saving a view?", + "order": 88, + "classType": "advanced" + }, + { + "name": "bookmarkable", + "value": "false", + "type": "Boolean", + "description": "Bookmarkable", + "tooltip": "Is this parameter persisted with bookmarks/links?", + "order": 91, + "classType": "" + } + ] + }, + { + "id": "SELECTORS", + "name": "Selects", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Selects", + "type": "Label", + "description": "Group", + "tooltip": "Group" + } + ] + }, + { + "id": "6212f3db-4353-58b8-90a4-7bb7ee22806e", + "type": "ComponentsSelect", + "typeDesc": "Select Component", + "parent": "SELECTORS", + "properties": [ + { + "name": "name", + "value": "territorySelector", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "parameter", + "value": "${p:territory}", + "type": "Parameter", + "description": "Parameter", + "tooltip": "Parameter to prompt", + "order": 12, + "classType": "" + }, + { + "name": "listeners", + "value": "[]", + "type": "Listeners", + "description": "Listeners", + "tooltip": "Parameters to listen to", + "order": 13, + "classType": "" + }, + { + "name": "parameters", + "value": "[]", + "type": "ValuesArray", + "description": "Parameters", + "tooltip": " Parameters to pass to the component", + "order": 40, + "classType": "" + }, + { + "name": "valueAsId", + "value": "true", + "type": "Boolean", + "description": "Value as id", + "tooltip": "If false, uses the first column of the dataset as id. If true, Use the value as the id", + "order": 41, + "classType": "" + }, + { + "name": "externalPlugin", + "value": "chosen", + "type": "String", + "description": "jQuery Plugin", + "tooltip": "chosen: uses chosen.jquery.js to render select tags", + "order": 41, + "classType": "" + }, + { + "name": "dataSource", + "value": "territoriesQuery", + "type": "Datasource", + "description": "Datasource", + "tooltip": "DataSource to be used in this selector", + "order": 43, + "classType": "" + }, + { + "name": "valuesArray", + "value": "[]", + "type": "ValuesArray", + "description": "Values array", + "tooltip": "Array to be used ", + "order": 44, + "classType": "" + }, + { + "name": "priority", + "value": 5, + "type": "Integer", + "description": "Priority", + "tooltip": "Priority for component execution component. Lower values have higher priority", + "order": 50, + "classType": "advanced" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer", + "description": "Refresh Period", + "tooltip": "Time interval (in seconds) to refresh the component. If 0 or not set component won't refresh.", + "order": 50, + "classType": "advanced" + }, + { + "name": "htmlObject", + "value": "${p:selectorObj}", + "type": "HtmlObject", + "description": "HtmlObject", + "tooltip": "HtmlObject to prompt", + "order": 90, + "classType": "" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean", + "description": "Execute at start", + "tooltip": "Execute at start?", + "order": 91, + "classType": "advanced" + }, + { + "name": "preExecution", + "value": "", + "type": "JavaScript", + "description": "Pre Execution", + "tooltip": "Function to be executed before the component is updated", + "order": 92, + "classType": "advanced" + }, + { + "name": "postFetch", + "value": "", + "type": "JavaScript", + "description": "Post Fetch", + "tooltip": "Code executed after this component's data is fetched from the server", + "order": 93, + "classType": "advanced" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript", + "description": "Post Execution", + "tooltip": "Function to be executed after the component is updated", + "order": 93, + "classType": "advanced" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript", + "description": "Pre Change", + "tooltip": "Function to be executed before the component is changed. It's a function of the type function(value){return value}, and can be used for validation", + "order": 94, + "classType": "advanced" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript", + "description": "Post Change", + "tooltip": "Function to be executed after the component is changed. It's a function of the type function(value){...}", + "order": 95, + "classType": "advanced" + }, + { + "name": "tooltip", + "value": "", + "type": "Html", + "description": "Tooltip", + "tooltip": "Tooltip to be displayed on component's mouse hover", + "order": 99, + "classType": "advanced" + }, + { + "name": "extraOptions", + "value": "[]", + "type": "OptionArray", + "description": "Extra Options", + "tooltip": "Extra Options", + "order": 99, + "classType": "advanced" + } + ] + }, + { + "id": "COMMUNITYCOMPONENTS", + "name": "Community Contributions", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "Community Contributions", + "type": "Label", + "description": "Group", + "tooltip": "Group" + } + ] + }, + { + "id": "a61bd324-4c55-6b99-f532-1efb2c398eb9", + "type": "ComponentsBTableComponent", + "typeDesc": "BTable (by Biz Tech)", + "parent": "COMMUNITYCOMPONENTS", + "properties": [ + { + "name": "name", + "value": "btable", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "expandContainerObject", + "value": "", + "type": "String", + "description": "Expand container Object", + "tooltip": "Id for container object with expanded row contents", + "order": 1, + "classType": "advanced" + }, + { + "name": "catalog", + "value": "steel-wheels/analysis/steelwheels.mondrian.xml", + "type": "MondrianCatalog", + "description": "Catalog", + "tooltip": "Catalog", + "order": 10, + "classType": "" + }, + { + "name": "jndi", + "value": "SampleData", + "type": "Jndi", + "description": "Jndi", + "tooltip": "Jndi", + "order": 10, + "classType": "" + }, + { + "name": "cube", + "value": "SteelWheelsSales", + "type": "String", + "description": "Cube", + "tooltip": "Cube", + "order": 10, + "classType": "" + }, + { + "name": "dimensions", + "value": "[[\"[Product].[Line]\",\"\"]]", + "type": "ValuesArray", + "description": "Dimensions", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "measures", + "value": "[[\"[Measures].[Sales]\",\"\"]]", + "type": "ValuesArray", + "description": "Measures", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "pivotDimensions", + "value": "[]", + "type": "ValuesArray", + "description": "Pivot Dimensions", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "filters", + "value": "[[\"[Markets].[Territory]\",\"include:territory\"],[\"[Order Status].[Type]\",\"exclude:[Cancelled]\"],[\"[Time].[Months]\",\"between_un:period\"]]", + "type": "ValuesArray", + "description": "Filters", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "orderBy", + "value": "[]", + "type": "ValuesArray", + "description": "Order By", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "measuresOnColumns", + "value": "true", + "type": "Boolean", + "description": "Measures on Columns", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "nonEmptyRows", + "value": "true", + "type": "Boolean", + "description": "Non Empty Rows", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "nonEmptyColumns", + "value": "true", + "type": "Boolean", + "description": "Non Empty Columns", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "grandTotal", + "value": "false", + "type": "Boolean", + "description": "Grand Total on Dimensions", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "subTotals", + "value": "false", + "type": "Boolean", + "description": "Subtotals on Dimensions", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "pivotGrandTotal", + "value": "false", + "type": "Boolean", + "description": "Grand Total on Pivot", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "pivotSubTotals", + "value": "false", + "type": "Boolean", + "description": "Subtotals on Pivot", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "showFilters", + "value": "true", + "type": "Boolean", + "description": "Show Applied Filters and Sorts", + "tooltip": "", + "order": 10, + "classType": "" + }, + { + "name": "listeners", + "value": "['${p:territory}']", + "type": "Listeners", + "description": "Listeners", + "tooltip": "Parameters to listen to", + "order": 13, + "classType": "" + }, + { + "name": "oLanguage", + "value": "", + "type": "JavaScript", + "description": "oLanguage", + "tooltip": "oLanguage", + "order": 17, + "classType": "advanced" + }, + { + "name": "expandParameters", + "value": "[]", + "type": "ValuesArray", + "description": "Expand Parameters", + "tooltip": " Expand Parameters - arg is column id, value is parameter name to change with column value", + "order": 40, + "classType": "advanced" + }, + { + "name": "paginate", + "value": "false", + "type": "Boolean", + "description": "Paginate", + "tooltip": "Paginate", + "order": 41, + "classType": "advanced" + }, + { + "name": "filter", + "value": "false", + "type": "Boolean", + "description": "Show Filter", + "tooltip": "Show option", + "order": 41, + "classType": "advanced" + }, + { + "name": "info", + "value": "false", + "type": "Boolean", + "description": "Info Filter", + "tooltip": "Info option", + "order": 41, + "classType": "advanced" + }, + { + "name": "displayLength", + "value": "", + "type": "Integer", + "description": "Page Length", + "tooltip": "The page lengh", + "order": 41, + "classType": "advanced" + }, + { + "name": "lengthChange", + "value": "false", + "type": "Boolean", + "description": "Length Change", + "tooltip": "Allow user to change the displayed size?", + "order": 41, + "classType": "advanced" + }, + { + "name": "expandOnClick", + "value": "false", + "type": "Boolean", + "description": "Expand On Click", + "tooltip": "If true, expand row when clicked and show content from expandContainerObject", + "order": 41, + "classType": "advanced" + }, + { + "name": "colSearchable", + "value": "[]", + "type": "Array", + "description": "Searchable Column", + "tooltip": "Array with the indexes of the columns to search", + "order": 42, + "classType": "advanced" + }, + { + "name": "drawCallback", + "value": "", + "type": "JavaScript", + "description": "Draw Function", + "tooltip": "Custom function to be executed when a page table is rendered", + "order": 42, + "classType": "advanced" + }, + { + "name": "sDom", + "value": "", + "type": "JavaScript", + "description": "sDom control", + "tooltip": "Configuration of where the controls will be in the table", + "order": 43, + "classType": "advanced" + }, + { + "name": "priority", + "value": 5, + "type": "Integer", + "description": "Priority", + "tooltip": "Priority for component execution component. Lower values have higher priority", + "order": 50, + "classType": "advanced" + }, + { + "name": "refreshPeriod", + "value": "", + "type": "Integer", + "description": "Refresh Period", + "tooltip": "Time interval (in seconds) to refresh the component. If 0 or not set component won't refresh.", + "order": 50, + "classType": "advanced" + }, + { + "name": "paginationType", + "value": "two_button", + "type": "PaginationType", + "description": "Pagination Type", + "tooltip": "Pagination Type", + "order": 56, + "classType": "advanced" + }, + { + "name": "tableStyle", + "value": "classic", + "type": "TableStyle", + "description": "Style", + "tooltip": "Table style", + "order": 56, + "classType": "advanced" + }, + { + "name": "htmlObject", + "value": "${p:btableObj}", + "type": "HtmlObject", + "description": "HtmlObject", + "tooltip": "HtmlObject to prompt", + "order": 90, + "classType": "" + }, + { + "name": "paginateServerside", + "value": "false", + "type": "Boolean", + "description": "Paginate server-side", + "tooltip": "Paginate server-side", + "order": 91, + "classType": "advanced" + }, + { + "name": "executeAtStart", + "value": "true", + "type": "Boolean", + "description": "Execute at start", + "tooltip": "Execute at start?", + "order": 91, + "classType": "advanced" + }, + { + "name": "preExecution", + "value": "", + "type": "JavaScript", + "description": "Pre Execution", + "tooltip": "Function to be executed before the component is updated", + "order": 92, + "classType": "advanced" + }, + { + "name": "postFetch", + "value": "", + "type": "JavaScript", + "description": "Post Fetch", + "tooltip": "Code executed after this component's data is fetched from the server", + "order": 93, + "classType": "advanced" + }, + { + "name": "postExecution", + "value": "", + "type": "JavaScript", + "description": "Post Execution", + "tooltip": "Function to be executed after the component is updated", + "order": 93, + "classType": "advanced" + }, + { + "name": "preChange", + "value": "", + "type": "JavaScript", + "description": "Pre Change", + "tooltip": "Function to be executed before the component is changed. It's a function of the type function(value){return value}, and can be used for validation", + "order": 94, + "classType": "advanced" + }, + { + "name": "postChange", + "value": "", + "type": "JavaScript", + "description": "Post Change", + "tooltip": "Function to be executed after the component is changed. It's a function of the type function(value){...}", + "order": 95, + "classType": "advanced" + }, + { + "name": "tooltip", + "value": "", + "type": "Html", + "description": "Tooltip", + "tooltip": "Tooltip to be displayed on component's mouse hover", + "order": 99, + "classType": "advanced" + }, + { + "name": "extraOptions", + "value": "[]", + "type": "OptionArray", + "description": "Extra Options", + "tooltip": "Extra Options", + "order": 99, + "classType": "advanced" + }, + { + "name": "clickAction", + "value": "", + "type": "JavaScript", + "description": "clickAction", + "tooltip": "A callback function that is called when the user clicks on a visual element.", + "order": 254, + "classType": "" + } + ] + } + ] + }, + "datasources": { + "rows": [ + { + "id": "MDX", + "name": "MDX Queries", + "type": "Label", + "typeDesc": "Group", + "parent": "UnIqEiD", + "properties": [ + { + "name": "Group", + "value": "MDX Queries", + "type": "Label", + "description": "Group", + "tooltip": "Group" + } + ] + }, + { + "id": "357acfbe-f8b4-2da3-ce21-7893378adee5", + "type": "Componentsmdx_mondrianJndi", + "typeDesc": "mdx over mondrianJndi", + "parent": "MDX", + "properties": [ + { + "name": "name", + "value": "territoriesQuery", + "type": "Id", + "description": "Name", + "tooltip": "Name", + "order": 5, + "classType": "" + }, + { + "name": "access", + "value": "public", + "type": "Access", + "description": "Access Level", + "tooltip": "The Access Level (Scope) for this data access", + "order": 11, + "classType": "" + }, + { + "name": "jndi", + "value": "SampleData", + "type": "Jndi", + "description": "Jndi", + "tooltip": "JNDI string for the desired connection", + "order": 21, + "classType": "" + }, + { + "name": "catalog", + "value": "steel-wheels/analysis/steelwheels.mondrian.xml", + "type": "MondrianCatalog", + "description": "Mondrian schema", + "tooltip": "Mondrian schema location", + "order": 22, + "classType": "" + }, + { + "name": "query", + "value": "select \n NON EMPTY {[Measures].[Sales]} ON COLUMNS,\n NON EMPTY Order({[Markets].[All Markets].Children}, [Markets].CurrentMember.Name, ASC) ON ROWS\nfrom [SteelWheelsSales]", + "type": "SqlQuery", + "description": "Query", + "tooltip": "Query to be executed in the selected datasource", + "order": 25, + "classType": "" + }, + { + "name": "parameters", + "value": "[]", + "type": "CdaParameters", + "description": "Parameters", + "tooltip": "Parameters to be sent to the xaction", + "order": 28, + "classType": "" + }, + { + "name": "output", + "value": "[]", + "type": "IndexArray", + "description": "Output Options", + "tooltip": "Output options for this data access", + "order": 40, + "classType": "" + }, + { + "name": "outputMode", + "value": "include", + "type": "OutputMode", + "description": "Output Mode", + "tooltip": "Whether the output columns refer to columns that should be Included or Excluded from the final output", + "order": 40, + "classType": "" + }, + { + "name": "cdacolumns", + "value": "[]", + "type": "CdaColumnsArray", + "description": "Columns", + "tooltip": "Column Configuration", + "order": 40, + "classType": "" + }, + { + "name": "cdacalculatedcolumns", + "value": "[]", + "type": "CdaCalculatedColumnsArray", + "description": "Calculated Columns", + "tooltip": "Calculated Columns", + "order": 40, + "classType": "" + }, + { + "name": "bandedMode", + "value": "compact", + "type": "BandedMode", + "description": "Banded Mode", + "tooltip": "Banded Mode", + "order": 40, + "classType": "" + }, + { + "name": "cacheDuration", + "value": 3600, + "type": "Integer", + "description": "Cache Duration", + "tooltip": "Cache Duration, in seconds", + "order": 50, + "classType": "" + }, + { + "name": "cache", + "value": "true", + "type": "Boolean", + "description": "Cache", + "tooltip": "Is this data access's output supposed to be cached?", + "order": 91, + "classType": "" + } + ], + "meta": "CDA", + "meta_conntype": "mondrian.jndi", + "meta_datype": "mdx" + } + ] + }, + "filename": "/system/BTable/dashboards/Sample_tmp.cdfde" +} \ No newline at end of file diff --git a/endpoints/kettle/_createCdaDatasources.ktr b/endpoints/kettle/_createCdaDatasources.ktr new file mode 100644 index 0000000..69b4ff5 --- /dev/null +++ b/endpoints/kettle/_createCdaDatasources.ktr @@ -0,0 +1,314 @@ + + + + _createCdaDatasources + Create CDA datasources for BTable, reading catalogs in /system/olap/datasources.xml + + + Normal + 0 + / + + + btable.datasources.dir + ${Internal.Transformation.Filename.Directory}/../../resources/datasources + + + + + + + + + + +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD + + +
+ + +ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS + + +
+ +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID + + +
+ +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD + + + +
+ + 0.0 + 0.0 + + 10000 + 50 + 50 + N + Y + 50000 + Y + + N + 1000 + 100 + + + + + + + + + - + 2013/07/04 18:48:57.073 + - + 2013/07/04 18:48:57.073 + + + + + Get catalogs from datasources.xmlCreate CDA filename and XML for each datasourceY Create CDA filename and XML for each datasourceWrite CDA filesY + + Create CDA filename and XML for each datasource + ScriptValueMod + + Y + 1 + + none + + + N + 9 + 0 + Script 1 + var Jndi = ""; + +var properties = DataSourceInfo.split(";"); +for(i = 0; i < properties.length; i++) { + var parts = properties[i].split("="); + if(parts[0] == "DataSource") + Jndi = parts[1]; +} + +var Catalog = replace(Definition, "solution:", ""); + +var Filename = getVariable("btable.datasources.dir", "") + "/" + Jndi + "_" + replace(replace(Catalog, "/", "_"), ".xml", ""); + +var Xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><CDADescriptor><DataSources>" + +"<Connection id=\"BTableQuery\" type=\"mondrian.jndi\">" + +"<Catalog>" + Catalog + "</Catalog><Jndi>" + Jndi + "</Jndi></Connection></DataSources>" + +"<DataAccess access=\"public\" cache=\"true\" cacheDuration=\"3600\" " + +"connection=\"BTableQuery\" id=\"BTableQuery\" type=\"mdx\"><BandedMode>classic</BandedMode>" + +"<Columns/><Parameters><Parameter default=\"\" name=\"mdxQuery\" type=\"String\"/></Parameters>" + +"<Query>${mdxQuery}</Query></DataAccess></CDADescriptor>"; + + + + Jndi + Jndi + String + -1 + -1 + N + Catalog + Schema + String + -1 + -1 + N + Filename + Filename + String + -1 + -1 + N + Xml + Xml + String + -1 + -1 + N + + + 495 + 155 + Y + + + + + Get catalogs from datasources.xml + getXMLData + + Y + 1 + + none + + + N + + N + N + N + N + N + N + N + N + Y + + UTF-8 + + ${Internal.Transformation.Filename.Directory}/../../../olap + datasources.xml + + N + N + + + + Catalog + @name + attribut + valueof + String + + + + + -1 + -1 + none + N + + + DataSourceInfo + DataSourceInfo + node + valueof + String + + + + + -1 + -1 + none + N + + + Definition + Definition + node + valueof + String + + + + + -1 + -1 + none + N + + + 0 + /DataSources/DataSource/Catalogs/Catalog + N + N + + + + + + + + + + + + + 191 + 155 + Y + + + + + Write CDA files + TextFileOutput + + Y + 1 + + none + + + ; + + N + N +
N
+
N
+ DOS + None + + + Y + Filename + Y + + file + N + N + Y + cda + N + N + N + N + N + N + + N + N + N + 0 + + + + Xml + String + + + + + + none + -1 + -1 + + + + + 737 + 155 + Y + +
+ + + + + + N + diff --git a/endpoints/kettle/createCdaDatasources.kjb b/endpoints/kettle/createCdaDatasources.kjb new file mode 100644 index 0000000..5521308 --- /dev/null +++ b/endpoints/kettle/createCdaDatasources.kjb @@ -0,0 +1,122 @@ + + + createCdaDatasources + Create CDA datasources for BTable, reading catalogs in /system/olap/datasources.xml + + + 0 + / + - + 2013/07/04 18:48:22.641 + - + 2013/07/04 18:48:22.641 + + + + + + +
+ + + +ID_JOBYID_JOBCHANNEL_IDYCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD + + +
+ +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR + + +
+ +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID + N + + + + START + + SPECIAL + Y + N + N + 0 + 0 + 60 + 12 + 0 + 1 + 1 + N + Y + 0 + 171 + 137 + + + Success + + SUCCESS + N + Y + 0 + 455 + 137 + + + _createCdaDatasources + + TRANS + filename + + ${Internal.Job.Filename.Directory}/_createCdaDatasources.ktr + + N + N + N + N + N + N + + + N + N + Basic + N + + N + Y + N + N + Y + N + Y + 0 + 312 + 137 + + + + + START + _createCdaDatasources + 0 + 0 + Y + Y + Y + + + _createCdaDatasources + Success + 0 + 0 + Y + Y + N + + + + + diff --git a/endpoints/kettle/getPluginVersion.ktr b/endpoints/kettle/getPluginVersion.ktr new file mode 100644 index 0000000..7daed4e --- /dev/null +++ b/endpoints/kettle/getPluginVersion.ktr @@ -0,0 +1,180 @@ + + + + getPluginVersion + Get BTable plugin branch and version from version.xml + + + Normal + 0 + / + + + + + +
+ + + +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD + + +
+ + +ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS + + +
+ +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID + + +
+ +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD + + + +
+ + 0.0 + 0.0 + + 10000 + 50 + 50 + N + Y + 50000 + Y + + N + 1000 + 100 + + + + + + + + + - + 2013/07/04 18:48:57.073 + - + 2013/07/04 18:48:57.073 + + + + + Get data from version.xmlOUTPUTY + + Get data from version.xml + getXMLData + + Y + 1 + + none + + + N + + N + N + N + N + N + N + N + N + Y + + UTF-8 + + ${Internal.Transformation.Filename.Directory}/../../version.xml + + + N + N + + + + branch + branch + attribut + valueof + String + + + + + -1 + -1 + none + N + + + version + . + node + valueof + String + + + + + -1 + -1 + none + N + + + 0 + /version + N + N + + + + + + + + + + + + + 137 + 99 + Y + + + + + OUTPUT + Dummy + + Y + 1 + + none + + + + + 423 + 99 + Y + + + + + + + + N + diff --git a/endpoints/kettle/listCdaDatasources.ktr b/endpoints/kettle/listCdaDatasources.ktr new file mode 100644 index 0000000..ce3ccde --- /dev/null +++ b/endpoints/kettle/listCdaDatasources.ktr @@ -0,0 +1,204 @@ + + + + listCdaDatasources + List CDA datasources for BTable + + + Normal + 0 + / + + + btable.datasources.dir + ${Internal.Transformation.Filename.Directory}/../../resources/datasources + + + + + + +
+ + + +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD + + +
+ + +ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS + + +
+ +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID + + +
+ +ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD + + + +
+ + 0.0 + 0.0 + + 10000 + 50 + 50 + N + Y + 50000 + Y + + N + 1000 + 100 + + + + + + + + + - + 2013/07/04 18:48:57.073 + - + 2013/07/04 18:48:57.073 + + + + + Read CDA filesOUTPUTY + + OUTPUT + SortRows + + Y + 1 + + none + + + %%java.io.tmpdir%% + out + 1000000 + + N + + N + + + Catalog + Y + N + + + Jndi + Y + N + + + + + 392 + 155 + Y + + + + + Read CDA files + getXMLData + + Y + 1 + + none + + + N + + N + N + N + N + N + N + N + N + Y + + UTF-8 + + ${btable.datasources.dir} + .*\.cda + + N + N + + + + Catalog + Connection/Catalog + node + valueof + String + + + + + -1 + -1 + none + N + + + Jndi + Connection/Jndi + node + valueof + String + + + + + -1 + -1 + none + N + + + 0 + /CDADescriptor/DataSources + N + N + + + + + + + + + + + + + 190 + 155 + Y + + + + + + + + N + diff --git a/ivy.xml b/ivy.xml new file mode 100644 index 0000000..b2ca495 --- /dev/null +++ b/ivy.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ivysettings.xml b/ivysettings.xml new file mode 100644 index 0000000..0311e3a --- /dev/null +++ b/ivysettings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/cpf-core-TRUNK-SNAPSHOT.jar b/lib/cpf-core-TRUNK-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..b081a14b34c053acc321775bda30dc3f86d458e3 GIT binary patch literal 69322 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 r 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 M^pR(8K)%iX1D+89(f|Me literal 0 HcmV?d00001 diff --git a/lib/cpk-core-TRUNK-SNAPSHOT.jar b/lib/cpk-core-TRUNK-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..c289cb9463552059315298098c835744e1fa2c3c GIT binary patch literal 45636 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 OzI}jJ!mzpDe)}Jn_MZ*_ literal 0 HcmV?d00001 diff --git a/lib/cpk-pentaho-TRUNK-SNAPSHOT.jar b/lib/cpk-pentaho-TRUNK-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..4e5a7a70feb72a63cc0be66f7010c54647766071 GIT binary patch literal 29158 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Ð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к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 VCTJlbEP+4!l)%~_02l(|{{UR{lEDA~ literal 0 HcmV?d00001 diff --git a/lib/jackson-core-asl-1.9.12.jar b/lib/jackson-core-asl-1.9.12.jar new file mode 100644 index 0000000000000000000000000000000000000000..deb372eb2fad8358ceb1aeba9ef124f5f4bb6df4 GIT binary patch literal 232245 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 Wh(N@Ife8lw^9Bm3soFp=gZV$gL^xjn literal 0 HcmV?d00001 diff --git a/lib/jackson-databind-2.2.2.jar b/lib/jackson-databind-2.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..193627c0aa9e1060841c1465f2f78d8eeb0d49e4 GIT binary patch literal 866104 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�ju_83gp=6*85?4X}GJ1eY{ZWR*nofESw3^pM}S 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ⅆI=5&nS!2J2?nObHEnnPV{hrq$pfl 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∾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 z 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 w%d@Z}E*Rp9fb+6hJ+(r5w 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 + + + + diff --git a/resources/components/BTable/BTableComponent.js b/resources/components/BTable/BTableComponent.js new file mode 100644 index 0000000..f3bf35d --- /dev/null +++ b/resources/components/BTable/BTableComponent.js @@ -0,0 +1,725 @@ +/* + * Copyright 2013 Biz Tech (http://www.biztech.it). All rights reserved. + * + * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + * If a copy of the MPL was not distributed with this file, You can obtain one at + * http://mozilla.org/MPL/2.0/. + * + * Covered Software is provided under this License on an “as is” basis, + * without warranty of any kind, either expressed, implied, or statutory, + * including, without limitation, warranties that the Covered Software is + * free of defects, merchantable, fit for a particular purpose or non-infringing. + * The entire risk as to the quality and performance of the Covered Software is with You. + * Should any Covered Software prove defective in any respect, You (not any Contributor) + * assume the cost of any necessary servicing, repair, or correction. + * This disclaimer of warranty constitutes an essential part of this License. + * No use of any Covered Software is authorized under this License except under this disclaimer. + * + * Initial contributors: Luca Pazzaglia, Massimo Bonometto + * + * Dependencies: CDE, CDF, CDA + * + * This file is a modification of + * https://github.com/webdetails/cdf/blob/13.03.25/bi-platform-v2-plugin/cdf/js/components/table.js + */ + + +/* + * Function: fnLengthChange + * Purpose: Change the number of records on display + * Returns: array: + * Inputs: object:oSettings - DataTables settings object + * int:iDisplay - New display length + */ + // Ensure we load dataTables before this line. If not, just keep going +if($.fn.dataTableExt != undefined){ + $.fn.dataTableExt.oApi.fnLengthChange = function ( oSettings, iDisplay ) + { + oSettings._iDisplayLength = iDisplay; + oSettings.oApi._fnCalculateEnd( oSettings ); + + // If we have space to show extra rows backing up from the end point - then do so + if ( oSettings._iDisplayEnd == oSettings.aiDisplay.length ) + { + oSettings._iDisplayStart = oSettings._iDisplayEnd - oSettings._iDisplayLength; + if ( oSettings._iDisplayStart < 0 ) + { + oSettings._iDisplayStart = 0; + } + } + + if ( oSettings._iDisplayLength == -1 ) + { + oSettings._iDisplayStart = 0; + } + + oSettings.oApi._fnDraw( oSettings ); + + $('select', oSettings.oFeatures.l).val( iDisplay ); + }; +/* Example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * oTable.fnLengthChange( 100 ); + * } ); + */ +} + +var BTableComponent = UnmanagedComponent.extend({ + + ph: undefined, + + cda: { + path: "/system/BTable/resources/datasources/{FILENAME}.cda", + dataAccessId: "BTableQuery" + }, + + btParamName: undefined, + + bTable: undefined, + + headerRows: undefined, + + getBTable: function() { + return this.bTable == undefined ? {} : this.bTable; + }, + + timer: undefined, + + init: function() { + var componentName = this.name.replace("render_", ""); + + this.btParamName = componentName + "MdxQuery"; + + this.cda.path = this.cda.path.replace("{FILENAME}", this.jndi + "_" + this.catalog.replace(/\//g,"_").replace(".xml","")); + + this.bTable = new bt.components.BTable({ + componentName: this.name, + componentHtmlObject: this.htmlObject, + catalog: this.catalog, + jndi: this.jndi, + cube: this.cube, + dimensions: this.dimensions, + measures: this.measures, + filters: this.filters, + pivotDimensions: this.pivotDimensions, + measuresOnColumns: this.measuresOnColumns, + orderBy: this.orderBy, + nonEmptyRows: this.nonEmptyRows, + nonEmptyColumns: this.nonEmptyColumns, + grandTotal: this.grandTotal, + subTotals: this.subTotals, + pivotGrandTotal: this.pivotGrandTotal, + pivotSubTotals: this.pivotSubTotals, + //totalsPosition: this.totalsPosition.toLowerCase(), + showFilters: this.showFilters, + exportStyle: this.exportStyle ? this.exportStyle : {} + }); + + $("#" + this.htmlObject).addClass("bTableComponent"); + }, + + update: function() { + if(this.timer == undefined) + this.timer = getTimer({component: {type: "BTable", name: this.name}}); + this.timer.start("Start component updating"); + + if(!this.preExec()){ + return; + } + + if(!this.isInitialized) { + this.init(); + this.isInitialized = true; + } + + if(!this.htmlObject) { + return this.error("BTableComponent requires an htmlObject"); + } + try{ + this.block(); + this.setup(); + + var mdxQuery = this.bTable.query.getMdx(); + //console.log(mdxQuery); + this.timer.check("Query string returned"); + + Dashboards.setParameter(this.btParamName, mdxQuery); + this.parameters = [["mdxQuery" , this.btParamName]]; + + if(this.chartDefinition.paginateServerside) { + this.paginatingUpdate(); + } else { + /* The non-paging query handler only needs to concern itself + * with handling postFetch and calling the draw function + */ + var success = _.bind(function(data){ + this.rawData = data; + this.processTableComponentResponse(data) + },this); + var handler = this.getSuccessHandler(success); + + this.queryState.setAjaxOptions({async:true}); + this.queryState.fetchData(this.parameters, handler); + } + } catch (e) { + /* + * Something went wrong and we won't have handlers firing in the future + * that will trigger unblock, meaning we need to trigger unblock manually. + */ + this.unblock(); + } + }, + + paginatingUpdate: function() { + var cd = this.chartDefinition; + this.extraOptions = this.extraOptions || []; + this.extraOptions.push(["bServerSide",true]); + this.extraOptions.push(["bProcessing",true]); + this.queryState.setPageSize(parseInt(cd.displayLength || 10)); + this.queryState.setCallback(_.bind(function(values) { + changedValues = undefined; + if((typeof(this.postFetch)=='function')){ + changedValues = this.postFetch(values); + } + if (changedValues != undefined) { + values = changedValues; + } + this.processTableComponentResponse(values); + },this)); + this.queryState.setParameters(this.parameters); + this.queryState.setAjaxOptions({async:true}); + this.processTableComponentResponse(); + }, + + /* Initial setup: clearing out the htmlObject and building the query object */ + setup: function() { + var cd = this.chartDefinition; + + cd.path = this.cda.path; + cd.dataAccessId = this.cda.dataAccessId; + + cd.sort = false; + + var myself = this; + + $("#"+this.htmlObject).contextMenu({ + selector: 'thead th', + className: 'menu-with-title', + build: function($trigger, e) { + // this callback is executed every time the menu is to be shown + // its results are destroyed every time the menu is hidden + // e is the original contextmenu event, containing e.pageX and e.pageY (amongst other data) + var target = $(e.target).closest("th").data("btref"); + return myself.bTable.buildHeaderContextMenu(target); + } + }).contextMenu({ + selector: 'tbody td.dataTables_empty', + className: 'menu-with-title', + build: function($trigger, e) { + return myself.bTable.buildNoDataContextMenu(); + } + }).contextMenu({ + selector: 'tbody td', + className: 'menu-with-title', + build: function($trigger, e) { + var state = {}, + target = $(e.target), + results = myself.rawData; + if(!(target.parents('tbody').length)) { + return; + } else if (target.get(0).tagName != 'TD') { + target = target.closest('td'); + } + var position = myself.dataTable.fnGetPosition(target.get(0)); + state.rawData = myself.rawData; + state.tableData = myself.dataTable.fnGetData(); + state.colIdx = position[2]; + state.rowIdx = position[0]; + + if(cd.colFormats) { + state.colFormat = cd.colFormats[state.colIdx]; + } + state.target = target; + + return myself.bTable.buildBodyContextMenu(state); + } + }); + + if (cd == undefined){ + Dashboards.log("Fatal - No chart definition passed","error"); + return; + } + cd["tableId"] = this.htmlObject + "Table"; + + // Clear previous table + this.ph = $("#"+this.htmlObject).empty(); + // remove drawCallback from the parameters, or + // it'll be called before we have an actual table... + var croppedCd = $.extend({},cd); + croppedCd.drawCallback = undefined; + this.queryState = new Query(croppedCd); + this.query = this.queryState; // for analogy with ccc component's name + // make sure to clean sort options + var sortBy = this.chartDefinition.sortBy || [], + sortOptions = []; + for (var i = 0; i < sortBy.length; i++) { + var col = sortBy[i][0]; + var dir = sortBy[i][1]; + sortOptions.push( col + (dir == "asc" ? "A" : "D")); + } + this.queryState.setSortBy(sortOptions); + + myself.bTable.printFilters(); + }, + + pagingCallback: function(url, params,callback,dataTable) { + function p( sKey ) { + for ( var i=0, iLen=params.length ; i 0) { + for (var i = 0; i < sortingCols; i++) { + var col = p("iSortCol_" + i); + var dir = p("sSortDir_" + i); + sort.push( col + (dir == "asc" ? "A" : "D")); + } + } + var query = this.queryState, + myself = this; + query.setSortBy(sort.join(",")); + query.setPageSize(parseInt(p("iDisplayLength"))); + query.setPageStartingAt(p("iDisplayStart")); + query.fetchData(function(d) { + if (myself.postFetch){ + var mod = myself.postFetch(d,dataTable); + if (typeof mod !== "undefined") { + d = mod; + } + } + var response = { + iTotalRecords: d.queryInfo.totalRows, + iTotalDisplayRecords: d.queryInfo.totalRows + }; + response.aaData = d.resultset; + response.sEcho = p("sEcho"); + myself.rawData = d; + callback(response); + }); + }, + + /* + * Callback for when the table is finished drawing. Called every time there + * is a redraw event (so not only updates, but also pagination and sorting). + * We handle addIns and such things in here. + */ + fnDrawCallback: function(dataTableSettings) { + var dataTable = dataTableSettings.oInstance, + cd = this.chartDefinition, + myself = this, + handleAddIns = _.bind(this.handleAddIns,this); + this.ph.find("tbody tr").each(function(row,tr){ + /* + * Reject rows that are not actually part + * of the datatable (e.g. nested tables) + */ + if (dataTable.fnGetPosition(tr) == null) { + return true; + } + + $(tr).children("td").each(function(col,td){ + + var foundAddIn = handleAddIns(dataTable, td); + /* + * Process column format for those columns + * where we didn't find a matching addIn + */ + if(!foundAddIn && cd.colFormats) { + var position = dataTable.fnGetPosition(td), + rowIdx = position[0], + colIdx = position[2], + format = cd.colFormats[colIdx], + value = myself.rawData.resultset[rowIdx][colIdx]; + if (format && (typeof value != "undefined" && value !== null)) { + $(td).text(sprintf(format,value)); + } + } + }); + }); + + /* Old urlTemplate code. This needs to be here for backward compatibility */ + if(cd.urlTemplate != undefined){ + var td =$("#" + myself.htmlObject + " td:nth-child(1)"); + td.addClass('cdfClickable'); + td.bind("click", function(e){ + var regex = new RegExp("{"+cd.parameterName+"}","g"); + var f = cd.urlTemplate.replace(regex,$(this).text()); + eval(f); + }); + } + + this.timer.check("Table drawn without spans and formatting"); + + var thead = $("

`>78QQ-(q`uDR;WjG&VXr zxfQ_!`|aT+4=^~y1WtpsV6>%j!|IstdBq1}JAtA2{4Qgrq_T?^9p-MqPOE2}Sa(96 zSR9t-cAQdEakqUbFmiYAVEZ(%^^inQJsu9crwuZGT3X?~l4vl&99;@YC!Ndy35?@( z<2R)Co2WS3wb}e}u<@TE?mcSIe>kgipb@`@@ym_iEkAB3i(gQ~h>6~IxC6X6@I|!t zk=cf%gF5vJlqS^sC;9^n246{cdi!tq_F(0CBjD%aq1F# z8XWjASB}lMaA#t!CbrR;aA8h*_{KJ1JWYsZ^9rmpP=IqLM*&R?5?sXWC&w9GL=9Hp zPgL-eE&jq02WE@{GsJ@(8E1i+JR^9u46(Y$Kcxo&)Ov+p^Rsq>G?pIb)|<;g|K!LGCbZHh23D{;&XgAzO9Aj@O9 z)+SuTR%HQ(Zk{B>>*)N29L#=4?b}pVrLduBCw1!gG;`F>CJjGTkkL-qJCKylEjl{r ztC<=u#tvO13g%4^AkN|E)eEOIKh%C2I9yG?XEYA220h~ugej8_=FNmz`ZqyqlztpB zIUbd0kaC%pe5O9yXzm$Xjra%yI}maP(hlZa!8&mUdqnuWUT9VzsRV^fv_YD=qD><|hSrfx%9F;TAcS zd#4W4gqe_k<c6=)n31%ZtGogYk?Qc!IRNaH!89S>}^8gyr{fys%Cenb(FI z*%lu*7=!n=XlWYHt#J(3-(TtOi&cqt`%xCKisE-tMI|ZR6}h2YnBvVNN`?`$NzM(W zSj@Ax(9o5d)+5VYiZ!Xd+ag^B*3Sn?&x=qMxfVDNV{5xzlSOm`Q8gXu9-=0%j=DrX zqCE%PHnwVW+=`!NZ7YU4k9+r1e@t534Dv_}E!~7P`?$GP|J84gPdh>rZ&8^a)NG7L zd!{YFo6>{pju-GAvC7g{*BktY7`%Xq&u6dJ*coGYgh0PiaNpTZ<~niK{Rb@{-QCW- zan^tO;Lm)s#eat4&Vg+T;2n8=qiY^9Tjt5vpIGO!3t$K1^QV-mP<>ZWsT3^wf|hHZ7? zGy)RVCUN)npP`S)%Cc58BD!K44i4P?B~@R@9BV*hKp;4-?q8&+(On&Sm9umg<`I>m zQ0t{}Ab)WvHYTGsHBB%_ZD*9Ifmsa?)glkwf(*3&ipPdE@MGlDLaRfuwROJ?YPTzZ zJ5;^eeqyB0n+aouL=U?N#z~3uSw;u1@WUv0H_mo4PQ(g0w<0*H6f9Q_ZqR@Yl!p}+ zfE}b_#kpL9s8$bM%ZKY1V?{!*QfyO1J!Df2;$A9f(@xpvV+Dh+YOpZ(>{Sy#XuY85 zsu;1PPwgvdcV4uEF_jm<(Z0}X;$klkB8}e!tfG$L3h6q0@4JkeqB~eh z0&4SKLd8@_I+S-P6`mc7R5-0RTfbxsP9u(-XE&nswQlWWUzOGR#Cy-Pr+LRfF#)^Mhfi+X|2Wf>Huh{!T@+?wZ}vs-DR0J1|nmavGJXGx^dq5!83nsbr7jO#iv zF~oIzRI98fDs$z83o(958RnZS6`!Ut;_!}bj=!x2VWrMwrp~P8epk@Td$%F5Jrv%J z3A{v0q0(BYu?=8y<(^npGaFPByJTA`|68ukT`#m9nsR|Bb}3h_W~)(kJ-mLwCuR$h zwM@5_k2f@ZfoRsBS18L1(7k}^Ff-eEW>E#AH7*>%6_ry=e|JSFdiP8$*6{m zZ)lkAi^V{GZZ2nNtwLVXWfb!H57OSTyVB_G@=YpcRcza~ZQI$gZC12n+ZEe3ckEPb zR%}*MN$1~BkMo>yPQU5VU*LYR#v1n;^P2Pe%{1SpwE@6JybE+5X+=#4F57;^Jc&nR zd7?mNg>&drTka4$oMMyqAD3e-MROb#OFtX7A4J)#p_FuC8yR%z)|7zH__PMLiKbBc zX_Gb_3c0eQvbP$jBD2$o#1ay-OpMuN#%xlF5PIk0T^cdBCfJ3tpi^|?I~+w=))4RC zOCkwu%~$9e|4zKdc+iNs$Ym38vPg4tsTaOpB#gu~60qkM5DWR+uAN|`qlqHF#s^mz zb|>LT!9_OKo;s7W-v=hd(j@i%qCF(b1qTk!*k&5?56mAaT=!PIqG|U2 zu@8n@pT4j%K=>};r{r2F*Rf+E$xap)Soc`j=@Q1uohuw!L#Zb&r@!8C@N(GycwK;A zoM(Sw9jcTMcLa-#q{S z6jo^kxL4zSxo*?{Cp>@A|BvhTpT5xl$9YrxpFDqoY;I>%ecTBKnzpD;d(i^M#Hi4y z9}3CpVfqQGy9G*LG=ENRj~0)KBefUsJa9OY(7)jCa6&;Dv9#Y*6MrRnTFlH`=6NvKQMYAT2w4&17>R??SDno!?ug0;z?kMIgA`BCX00{Ut61f2dc zCk+_N4gZ^C17vGAD~qlT(r9Bk7_SW~Y?@>&N#WG4UmdGHh7=OOZsE*^1@Vp!~0fQ7UWK#JP`<&P2{PRMui^nutLLG)CT z2Ly9##tYTH?Z1~Wb?k`z{rN^_u&!Itz45+dcK&*=ibI5smQ;p5CmoaPU7^|h~nB=wH>0yGGG#d>v^u*;;`F0Vjzw!jIJ+I<-VfZvc9ye+g8~^n(&$Pyj`7{AQSxW zZRuv)-;?M03*GOtw&j36|;bALpJA$0skq)vZ$EaY;Z-~M3P`wjvIf|OqF zxO(4n&jpXxJ^@3sH~H@`JVw2{lj)qDexQ=N*E=RW`B6u^7lwec{XTnU^u9mgpQ|@8 z{9|(g&3h#LQ|V+ntK`ITzkc{7Rw~;m)6)Bm*TZROvq_ZJSBN$ZXeUmm&p^t7d7g+a zM%Aj59xKy?pLgDtbkVvr8AqKAED5|W$YFR4Mv=&4^>mbe4>_Go58#~7H;(*(1j<6Z z>=Uztgf$RVLB@DfXlt5@qt7IMJTtVwb@5(o3pA+0Iohc9##LxnkQ1S1VU#LfHF^>D z#{BRP79cg2DNfUYy-5yt5K*olPCmsK3|Bv^IBJ|zo1xS!5=F9(wO9UVl07?vaYDnH zbcYW6RY%hqb;nWi-O{8P^RAx2l?rkpvi$)37a-4H6v2> zdBcM8vm$#WFog0(U^~?tqKGOr_F4x(gQgf9nhoo;%i3Wpw2E3FT|9l7%9_Gu+B3UB zs`sfdpDOMl+HaMx>$^TECjCg9+|ri zd_$nCj-;R}$eXi0d!<4h-R0CzL*Ez!YkgPnn6a+AU0Pp0NzP=bQB0LQAd!L*C4GI^ zeBULzT~vP@@;#~KPo;d}UmJ(^5y}9H+9Tk(y0gH_rg6yD{)qfpU#6U1`xPbQ)>OLQ ziwm8RgDG|!8;hsYsp9dmLFT@LbG*i;Ek>-SGf~~&e~5437Goirw+R~jc0;_k5gPn9 z74`WQo6@cNS6p-a?b+ zE&fiv<-5`DLVyOoaR$@fZn|9pS%5tnQ?!;BtPWzfSE`MiHg{^GbsYILMxWox-S7 zSZ;)ZMfN@>Y?oKjXoD6c!pZzLp{=7ug+4c8x0=f10&~H9p+orjAHgcTUF$|#st52u z{vagx7K*a2$`$B;y{K(;hq_0P9dfv$+v`c~BnK$0Rhr)Vy~Z8K%JO4a}K-0l)u`py>+T(NIlnabE+H zKrn#5tyhOYsQmc;VIm|`+r(wXW3@*Z|Dpg&s6Y_AHmDu+9iYi@Q~T5*iUeL*+g)=& zH6@svp{06$SHqaub>^nzZuL%1(D(Oe-!>Yoea;!Y&*tJc!jMCn)5MFKsyc?u^l#sS zt_+Wg+(|6j4Zw@CycAViHg_9m_4LjQ3zqVX=g#$F=XBB`(K6D_UHtG8GH~&_oa3tU zj#nzX1xpuOD${~^w3@-QI#T%c%Rrh(clP?baA97TIj7+JSNxutj;4?exAGJWg+l#E z`f?HOY?_iQv6;2IxVTdPfSh%)MuSiVU@QtogSF7&N;>wJq&vF#fj#j!7x!M9(LH&O z(BbaT$(1Oj_W~U3)_=Hfpt}?ms%2PoHpb$NexS`74^?_4%8PUbO)zDxC|cRy{m2YM z-O9>6TwA5Bw6=yJv#+zcsrlZ1b}n!Q%fcp8Xsd%<+9vV~vjr@y^hD)oP56gjtuCiM z#ufGZxcyHfLKsr$PS;c;s?tG$odcIP5fAqaSF{n-_82(Bd@gply~p>5{(8jWCU2XN zwlt9z&UJh(f}7>0`I86&>7;w~&Q`zIdJyacd*8;8&)%aqE#8@?_csKcsBwrSxGF9ld+9ztTBRq+b+b_+bsrKS7MU3=R9uDWp&6{1o&sYE74#QX!C~V z#VAVnMW96)+k6Gn&22Q;FchLj`}!@akPWtAx^Rm)W?lZI`< z2h%V zDra-nkG8Z}Ej&DqTS8q^EEK)Yj*7HevBu3*stg-DQS7Y9If21}VF517PSFgTl^WN6 zHKX&WmA6=HXmJ{p>xe70gsk&8ok|?=z+4hP*q}70$|o59&dBUP@Q{nr@On|mSqS{& zp7^YC)aq=9PX+ndsms7zMWw&U$VJJ!;i{^QWNUEU6$XFH+wW2BY5+o8P^Ec9M zvMRGW)dQRIlBH84j1?tEh1EZHz11VNBKJOGu30Ne&s-V17_;t}j*6(aE> z8kr?g5XDs^$EA$_iaVP&E?2S|w6NAV{t_m2_*Q7D{l>65O|id7^6qC7MbqB#1h+zE4a(ts*R!$>k7#- zp~3+-n|-b{LF58f4R#zN8Vh**Mzcy8SHlCmoQ6VB3X~PlT=od>NI^EUh)hhs1eQj| zod_$UnAq3g>K2_ErAaES(I0XC^%?t9f!87t^=^h_wg8RUDSV z&HJe+3u0dj-+Mli6Z-1-94YL>{}px3ewqNm(QImjB&EuMd^Bm6Q?>`@X2p$t&(0%_ ztO-i@n-$C0e8N{4W#6C9^cG|H&cUyYBI3wo3b$?)#;k0VP6oNO16K}GE9vJCVY@{z zgsd7hv$(S z%14v;Mom4m~sW!Itk!@7OX?%kLZ&rDsqfYIVN_N$e?zO!KF070VdgIZOV^F)R4 zNb6-81;s(?FjTZ56IE3LsqdudHV)V4_u;pW1g7Y*bzXwM;Betwj0Y}pFeJaroOj<}At zUI~l{zE;%vV>AIlQzqgJED}~-32=)hUIhnZWQT$5AJCGRJ7CA4B)ZcXIGS+6$$fn2U4<);SuWqH3fs|Y%F?M`%>M|3q zt?wO_vx$Ff?)bfXX?rcZJc5993B}kdW~(;Nm*_N)79EY+ zg~O$!6bl+gwWB(A@0xDKcULzAK$z{h`DgPI+Mn!^M&URA7QFG{ggwutAH36A&areS+DEr9 z_{WBAda0f^cZ_Rd$({!aU(bE=^O*0~uX0?{JD>J?;&asbRf%=z8ZJ8nF0|)Z$@TFl zO~}=rP@5o?$f8%ngg1`gG6Fxb7BV6VB6zIhhs-NA#c9HM?_Ogv$PPW*H?L6RkE5gaQX3Usr3OgV4^+Xp*%88OLyUHzAQdFRc_~hr4$sz|&s9UY(h-bg z7B`oDw)p8J*Ntguyk=1vjZSjBLNi?-NYmX=3iVR#EFbdS87O>c_DTheVZ~SAEd2Hs zwS9L$)5&6+2^a<(Q&hEOiO-Zd9$DXc-uWv8^y}V}cq_j8z9v!%9ghl)3EA8!-OZ*P zwgk3j>Gly4qOZJJ@1GP0?!kRb+&xCV>xmD!aYR+d0hx9K6g~_BD#rtNJv97k#%HB# zkA!4yoM3<)uRI1f)_#&hRJSxqVy|I9KIe3x>8)32VQWsQt$|t+7X|fSE018MWTS~X zc0c6&mBW=gBfnSZ0%l19IQG5@l8~kuqnf%8QLUf*{nSg9zu8}F-jNGj@s+-TKRtae zA3om+Wxb0K#?;3&PDXV&FPDZ6s(tnLqE*E8khsZmKQGIx)7aYk ztH>BZd@&TGtGsiz4mgd7Ek^qr*u?8kbUg81ZQ^j2;*up!qs*e(+L{xr^O79)po|pn zu~KV_7WXHKLRl`?>Bt;YkL6aEd8TYxN4Wu*mYBLjbWgEj66&fM7+ad`JI3|~S!yyH z`0=-`74=9o%o6&iv*?L2@OL9{m@6swjN_rr$UR|Lt*~)kt>W+f&Dsef{AZrOk;%R3 zRJ&WRle$kMcjb+^w5ha5$Z~|Sla|jjA@d2^NNSSU*g|W|m$(q;)xLFKPKG18CB?Kz zANWZ|KSgFFDa@e?Zs08OcB2zrS@C9^NTFC0;mZ8efh5yF`RtHX9ISw8E%q~;!K1IM zvJ}w_HX|-4JzQBt4t;;epfNNrEf+gU^udZ^U9}Rs=wa?NlpIqaH0dRu*%L^-Lz=RR z-(cR7;_>xCSKHZ-&M%4;sYl(A$Ko#qL2>`ZQp!vbPk^AQs*!kEQ*uk;h*g-qmE!sC zd|~1Ek*eG&HLI5EzVJQHHfMR1-mcTKgU>~^8cLOQP5#B7!;lqppsO`{+?y=f=<_2Z z<6WvXMTSD`(u-+=INY7SG~@S-Kj@^*E_2=uWA8ry>D}mlNSdIahhcwiLCUK_aWHY~ zMzV;_J(f#L(>bG|G)z9*A*NRcjA> zRvyiY3YtH~HcSmik!*Iyrhq+?!%Ca2qt73Zr%sNOL!Z7uV14zg=d{0}8uWJ@Q;ZZfy&K_ec(}4GkhUfoC?j-hZ50K!I#u>- zdBul19kJTflDg;*1=_7NS%jPj#-!?$XURE&9{*{1)*nU`)^B;dLV+6zhKyOH)Z~Zz zGf-qH&5FjTWoH3*B{F}TxlT(cf~$H6n~=gI*toOqR9sYZ?%Ev?>H#*~gTuRYx*B!rb87j33tfUB+fYZlVcq8%n!PgBDmQWp+04xE_de53EP7m}<~v1s z>-fXG+oj&I#l3@CJH}UP)pn`i)5mtvr?|!eNfvokGJ8vmGJ!>hRPkVpN=yQ=HTx`L zJssKmuJO)9wq61QVFCY&LE`LX*=q39wr?+FAIMyw9uxU6jSa%$oHWfOsG5w*wXMUUX^0L_@j583hVf{=Kxmu>- zQ&8G?_VFnY*bNUNN z`oTW6nP(I`Cr`zzusu}c}q zNsC|0RTJd&zeQ6ztv&>PT6q|-NYQ#7RLp(<$zr_t44%I7Wu-gR)Z&kx zgBg_u`Sydp(xo%B;KCgBc{>k8>mn`SA4FOH;NxT9&SixpH8(H8h@a2S?fZadr@uFx z{ZZ;-)v;o(hM+x31FwODdEIv}u{<0@rJ9X?-ej&b1w!|-e#au2#cu}s4?8gQ($8w5 zl9RcH7K^3Vzq4W^=2Qsbjv`NMjSpjA>zBhu#WOV5b5At(2_G-RPf%XwFA-XsUvgmf zg3)Q`3H$9MIg;WDe`vzr)-tNpni9EdmHFgub&AM-X78#ut&as|hs&<Wn{R9n0|WG z%x)Tg2Q*0sn!38^!BFO=x-1Yj91Q;Ex@um!J1!V$__BTBs^czn&n?{_RtgL%vpEP6 zK(Y-YL}fF#)Di(yKXcPn;%X)yAm2#^HhLHr)dB~;1l7YIIJ@Xc3ntn+UG6{?@54Xh zsC>3jRcD6Fwg6y4?tEimHB0r^_2 z6(G0c+IBm9iWvVIGL@S?#gwh3(d(xB+8u`BN{6NFvNJ-#C2~uL?pUus8?|-$V&4vn zJp--CQ@IzDxMdjE>h!{X1T7kkV~HR|nG)ngvMxM`J|&9ODdu<)Yyi#z0|x04V*8@z zNbC8huII6f;O*==U^V{=K9F1CAI#Z5nE89-sm1f~UFX049lw;%o6@k18<7M@vNQZ6O;H>| z#2|g;KP?dzY$qz%PMNZneg~wGMhJSJN8~YTYQ&IEh-xShA8}K^qC)GpE^`<&j6;hH zu-I(A%b#|g?jEYX#{nm1vztf;KR838V&@j~#%B#s@`7`=<`nuD=lo#~@A?V(ep!kP zc$~O{K`+Ewv^o~x_WbrmaATGAZ~a-x9!%;fyhDm8CPW1==KCeqwr&qN>4ShqKSWJJ zhFW4D@TMYy+j$v8hg*xZ|m;LXG_##nF{x0WeZ zwpsjps3o~hBOPHeR%z~62SCN4r2(xByEg5qpcf3{vF|qW*nux40_~PPeWly13E;A7 z^2}q5Qs>CGmNA$dn?BgB?5Wr9x&^}Lc57fk{282H&yC0m9(e?A<~upJkSG>6WX~=v z_b<3R6k|wu>~K3l^o&T%j1Zi9SPgEdnq871)o`6TVc-${g*dR3O+U!MZC#1eYLr8~ zLv+rwE&K^GD;oJ{tWGZv?ORRbPab8RW}?5C*Wptptl(m_?rEy0+$OeUBC$^G+!$r3 zkG2>r(Di)UQ$2^UAQsDxZPle&$mB>3O(oT(eE zuydlJoLJUC=i`*yQ6)}TaiK8I==^b}Un^pD=bPALR-{KMoe>K=@7x$6FE$3U-v_WU zu*|B4ugBZx4*$aL^SJ&SKz7aL+5T3xh|(BLs*9}KaRFO|H_!_MWTaE|5bbTi1_7`o zkyr$oVD6;2^IrH9U-%_|BfT|G{~p+;%5 zNznD`WRLg2vD;vd88;yAty+^^kHZ1rkH5SzkLg(_*d3g))8@oxR69e1co}yr*{hv& zpZX`vt+WzoBVJvoazt}TvM_Szi@D9RyPT{%&XCJ#m9=SBk&|0mah2Geb}a~odi7Mp z_@#_lBlj?UI&s*$!`SyUv4h*hptixO4sy+KuYzs5@iY$vcFVwQ1q8t?_lN4?h{Cd+ z=r(~HzfjtSG^3C_m6@OLuY$FlxVnK#{ax)af`e3hu72>npdKge{2@d?aK3|pi#V8i ztlkL!TZ*ZnbecndsOVb`cmt!dn+K$vpgxeS-*>FNYiX@*DXxH@Eib-^d!t^MAKtC|_C3e z8CXC6fmkquZ>8gA>(z-IDFucP$@2bVO3nFF1bew;(Qgro=9XYuyCUs;ob-2M$4%mN zVkbopJiQqfm_?#`uBOa6Z)#6H9b%Ps@6%AZXh1U^pxolI*zjs=7iD*f81$JsPhoa4+vMC$IB`FK860zolqy}ogB*h zk%eEu)&n{f!VJsZ55zdwh9<>;Z>CkK2I$VkL{+QWG8sO}l;|3e)1(Wb-D%W&8ma<9 z@qR^r5Nwf3cC3jBfVu(5Vg$C%Uu~oa8t*5bHc%c6h>wbRQlCZp7?+5ewak$6)9?#n zU5sOJAh#H{Fu0j1fw}saftn4t^IVD=6Z`mJqx1cMBGc zZF6$w=HYMZOn~}@j>oja29%`+Cbx!eu>(l{LmqPc7h=ZU!e!s=K;|#o5)5@O>COnq-f6q%w`fz|tX*Wyac+VV zh*Wplq&^BIfk75fj}0YZ!XATSYMg|PusF4yfQp z8imJF#9ZRe?Ov5J;g~_Qb!y-yP{OdCCp&YK=_G6>n@bLc#tYsgQpy(aO1POA zG{@?y>(?bEQ%DpA;su$UG+!8^M9jq9QpAFE;3qs%$)9Sio*O#^pNL*Zi z-DrQ>pWZ!Mj~==~7(y~^hq9<&Y(Cas7$Y@l2P@++3}&JbVX%noiD61_0@LeolgI(9 zny*M{IJ7Rix6{hv)|Wx*Gs6d#h5BGXs2BE9eM@9-CN}@9Iu$)sB%Z}^RlyOD3rm%L zu3cd!Sqa_K(lgeT#a_u0*Eh8}a(}NL$vcqVfLLLoqit;>YCTka_Y#wzvh7y{A(0>B zja%iyedQ6{Ff2tpojD)Sg~Gx2@u@NYB#q_6B!ga^3fsXnBM|mfo#FJU7{l;D=1%GD z_=IR$gW>zQFGVjHx?f+J;WDXRmEZ3U6Mxh+P>=5Sh(Ozll`*4GyUghr1p@ zfhj-;D+~veFgn=E=+DGOAmm7a*ULV`+2yX;#ar-6+qKU#Z-}|Ak%UY~*YlwExLM#C z)0v<#S9BEg=352)vQ-lFj_@*LyZ!gg-s-Wu z7PPBXpCBZ>>?cf+Rjw=?dxT}=@*fd2CgHfRT)#6IbQD&BaJP8esd)yiVG!*tUO7tL zAnz@14w>Pf&o0sSsIxk(>r+2!m=ZWe&NdoFuI^St!SL$P4^Ku_kAMtgX zhrxKy_k~3auaeB6B@~k!@bs&oE*YBZO#5SK*QlwfenWH_L|O!y#%m<8gQSttKJ=00 zMi`Q*io#TvfdSM4X?W^HRVs>XvMNT}kEH$LkhvZ9PAw6wj}9)hFt1RZze!#+Y*Q+I zh3mGro#^=E(uAUCK`RGH$B=3?a!0iurI%oC>k!WjlO2In{PnZMPXpKtYdLch4!tbYv{D4;u#w`UhQS!Pf_9I#)4S#|9eY~3&qE?ccX!3vNM5Q^8sh+*-Nf9sON zzhLl6mdTr(szE@^;VGPmlAgt%ut_)OIg@Yub!+8@{8e*1h`HtDrjN;2$-gVp_>dnkFrFdG_lcL584 zKr2R_8y^BK_`-MIa7o%;iF;O8-QZ@; zS{D1QTs{$v@;FScdgS0QD&w3}7z9tm9*ktB`rtdqt0Eaz29>=D(8taJ&E4QRE^P8? zdd8*QaG2xSfRb(~{X0!<21kg#ZUWrH+ zPRs+I-hMr|w5KufC6&LET|< zf?MY9?xi_Lu_VJan_rLF)4xfApQ@Z!do7H+5Da&)>;uVa|4nQArlfq}caCXE-vmN< zyz+7%;)zdeDAVo)B_H{gQYAep4((ScqkkN=kt>M%QCDJSulA^J7$GUdly7l*MVsAT zGIz7Ri|l^dTZn6~oEi}|b#LyDIGLIrZZZ6Y)+RObx~BCM%8Vw}ZQQ|hT;lt2_&j*i zRdY%75r8eo9Ns2a9+5ng^L^;%4Vz1;BnIlxC^9==xb;27?T`(d=@ahg&Q+VV@2A>P z`fi$$SnNAy@ZC;|UBGv&vCjm>cd)jx5T|s0$mcQ2)l%5i8fh;bm0bnUw`&^O?mDxq zzko?X7g$;8`mspc+Y%B<8fy*0xQPv<Z^ zCDo8wxIwI90dIuH-#BUEdnq+?E&a(Z>iA(JDoa?Kp4 zPF6xr8Z?C}x0&6(z?C$KcuTcwRlh3c+) zv`%cWypQ)UexpSU^Lz3A28@OqDlyhd3lh^o9;KlpG2(#&(v*ot?k})hAgJ!7b=5_F zA?K(Fi=6UyKJ6x@8$03;JkWO3WURRL@FuJ@Fs})!#v0P}hia<+0S)?QO(Mz(}itL)w z5o1phFrm5q$TabI^g(XdiWmCp%yRLY4Bq2I7Jy<2G~(p+S5Kj5UI{MT1mirCTsWJa z)9QeOrr{DxbU|PUPZYKc<{sWCi$9_OH1SP@=*inz;0!;!AWv@t={HL5=*e7|PXhz;O38LI>3v*Gz0)BO1h*Y(mTT^#_&OVpgr6QAj8@IA zu|2V{;CPtRollr-i?^UR-q^A3Uq(W*4TWYJ)PF6f8XwLfzj&fr9S`qOJRuU)%X)Un z{%k`v!PJ!&{Go_a1bM5?*oFtVlB(fR=w)W>KLi&kg7>XoD&>Q43j$J{6PJ# z*F-50pKVFXD<025fg*8i2r)1re|MRdDXs)H&z60XDfTc$;d6{4a1W?72cN2^C(pth z@S9X!)YC0$w!&75Vh0_7^_K4#i7q&1z-tPA`!)xP>H%4JE|9>$l&HYKz5q#J zrjGVZ764Z_a~CgrJ0=@|sjaJ{1CtrR4PavJV8&!-?rQGB^#6;7yIb3tnY;W~I=n|4 z&JTSF=Q9wHyk-Z~C+~L|b2$!mf;HhLC&!N_5&1Sy&XH>tUf=mum`5edZ^Pv4wX{qq zU9+q!=Qy7w9+*S8{;9MJJb<##-*G$p`eWO(+xwz#R0zhH z=T%@e>;Qg*e{ASh)NL1lLr63H=cXJce-z8?RRX7%d?-Eo1|uh-ESZq7msZIrd5;CB zmvM;8?4>l=(VH1+=gAnC5Uco_`lUAbn&zb!#t`500EYE*E|$pq#`IkrQz&)Ml2CpW zE%?n9r7HD-h}Rc zRKNy~7#*I{c>mLaQu3{b4@};>p6LqQ&1dB&8~l(P=o8Qmw}jf|f%?2PhRD;p35LPD zEyQDrY-jSlG2*`(p>qfhkGSJ!kJRs$d3B&oAOI;iaA93>4 zP~O-gNh$!_nayqO9q>c`K@F&D$#YJ-^}Jjxd}=HVa6_?ngvuv7pP& z4kmnJvq!}_X0p8#u;|q}Gi-nwn>$P<4*JIMgS6}FD&B?K7fi@8GXm!oDa0tW*-Bke zS&dUNOCdL;9)Q=kI^SF4U!>p{B$2p=QH_Kv;wnI*EinIc7J7%&0@0>mS0fF!RnXRk z7q0f$NjRPU2m3?ozz3l~qa6J-t~tiwQ!H7Om|;A(uFmj%m+ugSSm@aqBDiKU%L%1t z##DGd0gIxUu)u~&hDcHq(Fukw@f_h=#rM!=L;rWAy>)Z@PjGQ6Q5CcC^sp z@hnJ|OM1(SqA1=2np^~DXnV-&oPjK|&coGqcP?{x!(i@6pxykl>{Ws~@vs2HUt#fU z3>~=b+>o59x5pV{cB`YgjJwbZxIvI}F};*~6HQ*(io%UL1*Hv&6?Ae_Od($;Z^Pft z${JVw0cPvRa5b;E>P5Nq9}K32mo!IoTIQ@vOa(eq>}Ypfd!3Q(3@uYR&U^JHXu6HJ=>?yLj0V=l{Llw#W{sMay1iEKx*=9Oykm<$Uz38J02F}2+^5_Apv_raI8(qNa=v_v+ma*jQKU$m%1xjz0#xsuy0=|(IU&CUbWBBo^xI8ERju$VlSSoHLKhNYxd&; z_jQ&VXSg8>w#yfAb>+0Zb+yKV15*vtt?`k#NB{GopJIl{eA`$9t*mjti%3TwwV zMk?$G+V@>Gv8L4R$X@o+4i=wf(S~KIuT#TL)3(e(r*h68J7=+Ir?$@VY|b+0me)xk zypVSCV6*s9mZ2DN@U@q2n+#PVI<5ctaZ3Q3_2!rKVk+#X+`z~sM`1QE9@fF1H*TI$ zrE_K=Qc$xNFWPD|!h#at`uzTDf7>({%__}MqoU0V9 zrpIaTu)ft<)wS4Xt<=_6)8XzJ-q#abPp*foL^{0owz>FfBSMWR$%T`I)G@~}sq2=M zDVxpBbDB)~r!z>Ti3UAso9;-jTw7{Suvp<7OE2CN5E&L7J9ZMfv~;>MfQU8xz;Mij zid#LkALD;dbH_!-n7OJ&s)t3>AKHoEnSN`NOR5d6p$g@i4e*s?^bBY)3EIj+!!#$s zXp(hy8JhGs#&eau7K)oyWT+SPxy#JU`%O0*B03B|Vgf+b3$7bk$`rYrMV+^*pS{5Y z|MzQdxt|td1ydX2a;4d@*NW3k zOz)4}L?l9?A;&1ox2BU%6ix~>vlq(1Nb^mu?seJ{OX`jz_>AP=W#qZkwyp|KCV^*N z8U7d>6$Go+sfK)k>PH#;FJ}&9U$t$}MGBhwLd(39IlJs2TR^_!Y6l=EI3=QjyaxR8r;9vbu7l$xEs1I&dxHP zzSU$p!Y$)Bo^&138c+M-?RsM#WMLmV3)QunpngL1uB#|tV&8R2vRGr+u6F_sSC)l- z2BT09Iql3cheGfxN(jdH$k#zr(91wgGKZTxu`GokFNJ4X5Y9qas}qU${y1KnRySwF zmn@jd19;gGg+>z@j4G$Vtf>880NOm57imkG2-UHTz?F+6}i0{kuoCa)67OVx0<`l`OD zuWoLLYMt6;QAKIDVJZ#gy<99sTt#3j2R4Q*vOx#=w%BjFrPdoI+YKHSB`2`7=W&2D z@{7pH%Z3XNyvcXM?L7owh&Kn@5BWgW<3B9+zW?B=tLwV3_>o_=HamqF4r)RdE+`DDYBt+>qyove27IQ~?{5Jw}wbG_?9w&+m@o z3y-mFl2_Mo2`xQL-``)WC@N+?;9!0$F}!#(SN8idU?O6`Fw`sVCAWj$c@{Of zCO>{yY$pAf4(3iSVK94J$?ZR6VRuVqA^y=&a)oCb1Qy`@tUcK%9vEtHus);rTOH2on{+9JN&@|I0Q zU~PQ3^THB5+@11p``UXPBCS3KxpVuA4e@vc4k<7vt|Sys3}Uzng2YQYP89rZsX3bz*ZyZXr0P#Wk%Yi zW`Fvb_F`k?okiaaZ!SCkWNRW=mp)zeL*}4zIX)TXOhSz5Z3m+k5(4f$^a^eUxvn zIKNQ7fY8S6JM|}FV_uwdA6aG!voL7$6aC}+e{0GAV5RRT>saMT!N6Xu{x7toB*4_o z(Z&0}wB)59oR|92;|tH9>8b3@ZZJ4V?B#k`5(JbV2{PKEtAmDvs=~u0nV~_AHc@HYnU%Kf zO8ZIMwr$(CZQHhO8R11j{25*Cx5O*ZJV@EgPOM{VDg+ zT{hQ_@o4AqF|UhN(;*!>jfu&DO_$s#FVl?3F|y~crg*t7f_UE|qozm0jSg;rF;5+! z-n}7=J5utlVEV~O)uU%+@^7@C6#rWN=9pR-B3sDM-bp|9<7WaaJ1`aQTUswoy-&rO zop_9&1p6O!lkQCazvGWD*>-F`ze8CCPq4|YhJV)Xgt&c-Mq`bi$w8hKvF>y^y~sjm zk8gufz5{e8mQ@{IH6XuoW2U+A1T5k@JWQbK#XQVv_U77zQ8NGu=~=N0&l*$!V2@H$2XB z$v6y5Dos^L*l;JWl`jDjk8L8dOE%0iv{Inv7oDk0l}oS+W($y57J+T&X|hc&S;R`A z8Kad4j@!AW7tQ$uW8>J*9+qfdz=eAJeAS0xe`Q6+spH><4&eK`wU^fHSb{z93y)Q( zsnt7KyRSD)q+4R7(o$;5g~xS!e1p$IGiT0Y z@r919r`Kw7aUY&SgB`q4yi~qBqkO0Y$&9e%$**H?Ggj2T1D9PMk?Ygdx`y&xdHY-* zUe*!qaO+q-%-v_5f3bc5H+8QV@ZVDbx1@f0^WLX~G~d3PW1wFy8L{)3ija^EN2>N>b2c111NERpfwKOK7#Hn)IPq4`Up#&;+0KZKuizyS=%CUXv~fspw)zG!o5_{n0Rec$ z06f7(gg9XNv8=%=6i}P%pyH*1VlLXn@W~oeMDUEk4MvyjHX6@tMR`CG&+>A~w~`Y5 zokvBmE4!~Iu7x3#_Cy_#lD$UJqGYy;y>sB4EK-+~H-lY)5yALGoF=KcQC$z!7CcQ5 z-Y(iSo^<^NF?PRR`1s~jr^TE2(m`}Aqism@5YD4rFCyyBT}VsLak##0u*K!x*jZ{wOoLJfFg2WR!Kefy!DAdpcIkHPYB~30%;^%Xp;oL5* zUpY$6xu8x}36h{~Z zcMfFMWCT#^5ajtykWUONIa1d2MR>9P_$M#MKP4@yIaOs@#DiNS$H_D++5cTH*)>J> z9UpYV94Z>!4xD8WIB-Qi8L$lQUJjoBXooEW8F*->vb5}ONs43Aigqbg7ts_074J4Q z_8X&nkos~pSe@Sil(qf3Dk0NUj<%Y8ObiFHtI%Q9Q?UIC-;tfVx_UDMhoc_{_PwIA z`+G}fLiZ#lX+}xixp`K49wk3Sw8OEI#|Nzcs;#~vw7WeYl87mh_k=;#%EiWcz^Nx( zLt`v2y2&3ZpDU0pUboawAoJWU8yyps#0Rg$Bd9+6#`10oB`z_t7(82C6L#sSWFfB_ z7DX(7G0)mz8AF?kmg$V-J>386mC>WpJ*0zQMZ*{MXmRhbzQ-kf);l~*`b3`X1rfE|9mO zdYFh-n+IN#2fIOs=quC9c&pK|kXLzT5m=LNiBwfFwf8=rcXt&LkfV&a)TS%pGVWo8z} zd(crm%^Y~6FO(;`5zNpOEkyydvSMpMD|HJkMDBvO_vRg9kJS>l_DM75H3-RPV99S@VV; zVF}JU?+v~!i-7s~`+E7DFc7~)4AvtFU&szJ{W#}6Zq;wL$e=-GJR0y}wB!?rU&@ck zfj0@~5s)K%CXZ33FflN$M{!hc-1tenTz`nLY`cSdB(`Jm%RBK6Uf(PA5m8?<6pqWd zn0o77QT0%Qhipy}{3|_&?Tr30N?>-uQOf}Pk*8a4F0$Z)etr_XTd?-xQ8n;ewATJ@ z9M=NR5Y{7mhrx~tz#RY_Nc23m%Ekq>`4O=6gZDTG%ow$j(nK6V-MJ*lv9lR%TNK9E_ zoG#xmjMCSFi2e!MzgrXM_b0pwib-Fc%b+e5i%Wv;RH@ZSKYL45Fp28s6}#6=+~Jkkhnr% zi0DrIO^Gq$A&2a2B_V6PDLXYfOh)#`*YD6x-Xxb^oq!9NFbuyN8-70gB zJ18895HCBmMJlc1YZ!PMLlTl0pi80gXHrI59Z|*Ai&;`bOM`tG6Nbzr{B$Tx!Dz&z zwPYf-#7xy?VDmX*k&znl2e2ykI+5N}+C!H$wShksEGO>b$*5=o2Aa7>huKf!%TLEU zsR;okkEO1NPy75!U1m_S--4@twiJ$l3&n-$;tS`?AB9+EFW?cCWa>ICR%ZFPAjMVC z4UKFsDvp%>qvaQFY;Ol0A%w){oV9PmE0rQCva>)eWX@MGxyZk~o!VR%UG@AY#FH^XR)y{8!Bjcmi>J}Y(b;Pi zWk7Rx86$LXbKS1Z^H+zm`=|YLy@6>(k1>y=G~lo36l;N^#&yMoAF)h52DN9RxQS&$ zHQyaCk_3)dr(k}=dJqjK_T}W_1GRRAc7bJMdy`TC3$-`1=>#B|krNET5jB8ZWM;{w z)=A?R!ku|mr2R^p$O-vxTXkhL)k`Q93U%2gW|rTSx)CPhj2t57aSWXn0k=#&2SXhe z-K`de>AfB)wvp|01ASdd)MM`xu}+4kNqss&iVGEcgl7C!?a-3y*3XuNuboNyL-*G+ z)V8kZiVo2yfZCSpC0FEBEUhX$+mTflY{<~hcl`r2S{LbT_N4UTi(C;(n3%zGL^vG< zd=UrDa&M|ikZbQ?T^oR$E7_qW_i$U9q=*!yY91>Nl|ipmTaVPlMmjH?go9OVjL^6= z1tJtJ)UPR;-|L424{$1^luK;PtcnX}YRuE9MFaLWA69c$8^FurtuZ zU&2X_iQH-H#Q_x0i8qrV0OJ4?G>T=$X4=N{s|OxUTNZ8*|k33P5*O)LzyAHvxs zwNxtB89j}@IwBQgShT6e1h#hJu8!H{^~@~Ifd&%gB$Y{qiC>=c+QP_49VwYqgdYol z8>@vBF4m-GkL8l8KU|3O8?_c5%+lvHY412+MKgDVTf?|)-o$%x@)N_aO{G_t9p@fVRIRdP*<%W;U$9>=~G{4NkrkE?Aq@uaO7CfGIC*QZD`y-kKoAtFW;Y)_1iee5=WQA+c8nHl9w1+!zra3Q_h1;-HCgru4sD?vv?iP7t*Du zR#TK~s#)lfL`#LZpyEDv7BMo)x%{&J#7amx+*_SrJkw~lIL&WhF{jSZ=wc6tQHK~= z9~My8POCTp+@?*04%!@h7x7~3jTH1&O}ojJ@MUa4`qi8S>fB>%UzUP3SXT=tCZx~n z%csSDl{5nK@uO+Ss96`1xu#SMhuIGTP;Bx;+6C`X!Elg7M~!pZoK?EN9zH4 z)0Jg$tLOk>OuuZ$4dyiXft z$Gs9>5`ewVQ`GXntpMpl?s5*c@=gL7FVROdz)lwfb7`O8tXcghvmB)WKRI|_v4nAk z@T~=HbKh5qoKIFJ7D#UgcYU1`5-fX-HTZU+b^L0`>VP{rYJ!;mr{}YzXz=sj7271e ztUwK4*2Dp_8TFvbUfP+WncmL1GxsW?W1}f3pGe*vc$nI2G4OKZsac{4!B(;ey}zzh z0k+4)B}FVS7lS5u+s6r_=B??*)sPj4HqZW%i=fgD^cJ;4$bf$)8cM{ghL=^R?p-6< zhNqOpgjYb&*r?@@PBx|D<_GBxdvWr$4gXioXZ_p9#Bmt!55K0yGWx-92Vq%7mIdzH z;Ic&mR)lrC2?gyhvknW5nXVePjEx(kM2$HNjlDZhi|#w)Hm75Uk|)JQ;3|np{}w1k z)2&o5@!T8Q$Wk-0qK)OG0>`9%nDXtR6Plh(dj8*xe?^;u>#0Z)t5qtpk;*IXl{{zO zhnvf+H?((xuhpzuz0^&Ur)#su-z+EibUJwdT>C-?6YBZ@01bqC-9QlZk9vJU0U>%# zyyW(udi?}<{3QJCmF#dG2blHT49;fk0}&wHZ_D|Jd9@s4T!C~6ecNC*-OiWi0D!5b zlY2?Xek$)a-HhFt$$xC}0y6tDdYOBXnsW5okwn@3osCh}RBk|cH+LZ6-4`JNJrgr= zf&HPPV_RU`_*Nj3k~;MtfZ*(^HJl^*RAoQBllu#)JPf7#4Qe@+L)L6De-R%Y$c%wQ z5}%R>_lCWBNZ#i^=mDDt4OjkFLExB#s=S<>emXXllNxerO%M(=doAr&AAShju1#Hj zcf%k4(Xq`8xGRJ4dx3X#z%e0Q6#g>Mz@Y!^#3hB!ORIm(6e$QV$Qi64lk|b zj1NaaT{CJShM~qz-2-t5UAfg5?_Kn=^3>yoM-|hn7V{ypfI02R9)lnB8MJ_i_mMH- zQU`?FU?uk*(tuU_K-!>F2AAuwYy1uO!A<(3>yT_zhF(A}fzK)pLt;c*i8Jyca--R# z$Br&-)_4bk79df;QQK&u8HTLUOxmiV8J4CiR49hvHnA34Y%SFEPeA`7vlQrg#4C4JgqkiFaC?g{Ce&1 zOfG{It=f`PNd%4B3o_nXfLQDlA=yQ1$g_+850ClG+ zv}Al5RSLYp)k%=r?3)679wdE$3prxslOE&)vho;mY(>&gh)%=fALip9NQ{lx66st) zV-;0N$%3PNf(8T}iYaKEH?>{ZsM2}Yt+(gzGtB)s8@7_J<0$D%I-c;V$h}ynt6M>{ z`iJ~B4g2uuLV;Fs@}vIcoJYDM>t(XA8NOVeF?r{Jy%|8k3xSE(ts>ON$qm?~M|2o) z9QBA{?uD;FH|-F!LId}i{=tbm$TncHzC(@#RvHAIA+OJ9y_#p5W(9V|ny5b8l=WIXJ0&c0hY!pfePS}2SjC|%I+Z%Dv^ zBnM3D0BsxWP5*HnjxQ|2A>*x>)}W{(4a=d1nLuoUIp-PemGs60i%_^TWM)&05CV`c z!m_;@^HGKYFOZPhL@45&oeI%04nyBFb;;@wID>2!1@{WKaMi=`yT?F4re5_HofCJ2 zFk7UwM2uy?a6Q8hG5k4?w*<+Q>b*b+S3|0(;a3BMNXq1P3z=HILf@AgMipxBWd1Z& zem@~#^TlHPuYusZ%6L7h>lrse8Xd zgA|ueN^mF9`{1-6W?K4w2y|ltS8}%@J0*0vqR%E;&uyDB1Nz}Wr_^YanhVj}2-l5K zGGpiUbW>J3OBZY6s?)?-9_u~D((Dq_esfW;LMdNJHnu-1C`;8&=brk9bZbjsvF7HZ zh8gItgi=pLEp3tg!Th0wZeXYepi%wT3}C)+Fn5w=LzjB2H+q(xU|w!GRwsJR(TnSq zw}7^PEzZqbd;s-L@JAg~P9Ma&=S?vE9bwbnVA)}zn%t7=7EHw;L10UO_}B6OjP+4;1rx_f!faJRY%%fQ{lF8H>JHHc}H z0c?e6?N`s})ih4>56_{f@U z&JrZQ{rbz`FP|61MMjJ^T+h8DlF&`|6T8+9<_Ik;vbF&3{UlM2zRv|y-fo(x(#XsGoNDCov!gyBl4)ByVd8q4d`|{T@B-mxnJV3 zS50RoNeGHIx~r?|3k2EY9GTIv(eYy&d`M@+Vq-sZ zqn+4fWzE!=osq!Or1o!{>ddxgn8dH`S!w!JNDN-Jql3j^ZVe0Lb17`Syewb3ld~H# z9=2b8swryJwsh8hzz#iCNIvr(eM$dZ9?}V|y+*9554CBiKA!EJp0aHN%h`#W*K^h6 zEM=46V@eM=`rORF6@QJc_NGvN5N3+pNDT10CKPQVh!OaeOB6p82lN@Pz{T^yfTEaiC?YGeGQt z@Ia>O!F=XG-VnmMB*NwV<4qFVd)^l@yk!vZ1vI#VoE*^}hMZ6R?ktF@bHB9&0`J@= zh7-*pa{xkjG(Ek3qI;w)$bU<{yn>+Z2+;NwS+I3W47@U9hGNZNePj&BMGwo^Ws3Y+ z!b1`>f07qqGbGViqR|zxXbT-QCS@zk;jNEKM;CdZ7rl&MQiXB@831B{c`;_FZf6>m z6uvU`n$YrvQ*obrG}sH~=<`X#SVqxk%z2u-^^JjI1DA#e)jHHX{rGvV7-f0CKxZV? zMTR4(x|lcYDD9LWJmZbYpFE-#G+%%pqEpnR#Y;F z)J(w;_ZAj6hlmTs@N^P0_069_K`{Di2W zpPO7OqDosQdvI zHj^lH_mtrQ3RWNK^e<^%cTDfmC{+?$@?LUV>9ndyH)VdP$Ko-~{xCo$eKka!H!Aw3 zvcy}HahV*Qb7;gk`#pHHFGK2a^zBGrA?kLdjeAsM1(o_d+Mvcxv{MC_didKwIA>&Q z!X}LcKuv)L!ZuMBAd5O1AVLfAJjsb}iANCa1}X0=^iB>Ghjm{3hp&I)MUGVvI%s9; zTuJ%8$AE8=V zG=44WO2mlmz;hs+eeO&y`)R}YCb1D+ALt`37IaENxi%UT2DkKRHERDW%%ga224Mw#ufTr2Q}A7W`nZ6NO$| z!r511{HMg^PfH3MX!8z(;3cSGQ;%FhyI%YXL5c;aUNjqpAUP#hXmeeq3rX6v8d{ly zv`6u)1Y16*8dCnllQ_DUd%umFv%o$d1%L+oXF^?3fF$reGhL3eK{pa3is$?Z95bHd zI68>ZR~FNJ9nRJTyXV-I@i_|7-psJCA{s1|4SvM(FkdMX$g&yv)}nZCk!+B@xjcdv zU=9*%D$8ZzMG`b+TySb1Z;PxwYkG&1Wru$4?~B;k-70MNp z#h#V)HHm7&5tC$5YmP=kACt7fV`u)LU(|vK-7G@WND7U`Z8tF-J{$l^1=AlBX=h&q zonFipDxGue^ZFuLP2Q#Hj^W1A(+*RUwBw1=HCpB2i{aD@!xz^2H7#mI_z^yDC1exw zK@8>%l~X(rAANbYcqeVL0n&x%s)1{V!y=b54eV*o00#`ABepsZZ8zuU6;Ir8_yhDm zQI-GH9;S7#eH;I|7$#AHfQ0^kYY#HEM&>5w|J{4oR+F(^{DYV+u}}g>3m4o{#4>lE zE({{2wWv}+i7N;#UcJ{P!8TtKgI8@Wyf+3GPAujF%+5h*|L0%>g+IWz513F`f5krE zKA48Vy!xo_a(yauo&BTf`DW&(^99Hb51KM;Fqz~iAx;ca8$F~>73rY;(>q9byvi}C zJc8jBuT=ZkAyU~HTY@{AtMQH3+@-AvtQ9fmn2NQrnl;VX@vW@dl2&E2MOuhhOa)C; zTk{k>HQ@Y!u`$>@NxG0QWBB(HwkbHFrGgV`g_?PNsI=q1yb+rI`f%63JKSE1EN~{= z3B)C_CK{6hZu)BrOI?dyT%S-bSbvpQ)5qC@I%pkusGNJskX*1jhBWPOy{mgY?jOrJPkdhxF zlltRi5mAeKt`dU_N3ueAA$4j!A+;dn_|zjwV?WoI=0vJMN?3!43hu2pW?HD6@JT8W z{1yJKbzgJ%bBq7r0ACQ7iRVR|Imfk+xfi~i{e%-)R22#Mv$~I2)nG4|jpMHT@u2+b z5PPAXj}MTb#iEl@^e*znJNYHQu`R_xz@+8HfB^_HLqOfV?CDdtIHdW@y^yJ>VyC9{ zJcO_TlmQ~d6E}ESf*iM`N{UC3Pth&HfB)_i&O2ZrLp43mZ`FS! zqdW7-^%h{hOn;b~NA;-~Zb0d6GOAD*uHSMAErZ_O$o3)B@b^g6OZCVwZ-+qt**YLf z1A%3E|AbVzJHY#hkGTygh*b9c>5L+Rl0Rz?X@Ov=Q_KWmi_7%A%#jt-P|DT;8 z|F;t^Pr{TL|8^qx7Z8xh|9U6>tNQaFEs2rvf677T`c~#1#t#4OC@D^~m0grW9m(Y$ z>4*kK5kL}=r(!5j623+7of_d{-r{P6kJ=x;+Mq_2l-hucu9bcSO+(}ltX&?$G<*f} zp*U>M>`2!WG-%zEBG+eh3K>k?JzPg)z5`SjxmrB(cg|OUFWFZd%!{s+iK-4gVS7t_r70nfnJ|J zcTGt#rD&WCSs`YGtjQZRSw^!&&b{$;Rh7!!3Nw}nm}Gzs*?X@^7r0V)inAmVP3NX3 z15sMl2aRC;y;`{%IY~vkGBhR1l!62-S&8Dj``Ihw}hB@!F!vWQz_h z0Du0FmJY2^rACK%>OsYGr?5kmPMnX2zM6v?E_%HnDkz5xpEyG_od)pV9zQ(qNMFIT z!dDk>Q4TGS*xNxeQOM3s3MA1DOwyzcOyZ~(MnKxt*bUNFd=BDP{4O=e$`L}?yeXpT ze6)U)VSrac%m>dK$ii4crQ5IUu7Fa8aoQ{5-?fKmI*Gmgnz#v}48pBg<~vt}GjUXy zZZz`O2aE-H#4P3d8|VX^QE{R6Igi+12TDz{a!l|4mm=jq!+$Ma+@p{AZ|eU|{{Q|# z_DgU* zU$z{-|D#KZ{OED_Lhz$}gy3$;n~piX6Xa^RgQ0vrcatBLa#^e6hohhTt9s>z)|<3p zY3`=&^D_~n)J3?s+vIqcGUu)t;ac?CjQaQDH9G1`CE}&%HG9f;H)i(`6pvto5tU&5 zj*)Nvt{g9SAA#$eV)5H(H1{sm=@ZR2abwqbncry7x9GJLHMi7|`rG)F@+aj4L&1x3 z7+C$TSK&i4B2dB0dX$}Gh!rG}C?SKaSw}%CUZY~kN@3BRsaS$JoAWpKV&Tpd6PC+F zo;222g1h(CQtJD-nXfr~ogy1t(!9U|t`#{191@67v2EHTT6qCi}D)hN=!40OvGOa z`>ePux}ca=#dv9Fx%#;@!a{O!#zjD*nG1IE*u0c+)fC{EMJ%FSVQSIb2U~esVBimcajqco(^Go&GRd2|w6I{xg!Ims@*6$YwgJ!J@!4&NZ~(~`AES8q$Oxd* zwQHZ;v?>{Rk9BjGv2Gl_)G-6c`Lq$d3*h<*8E~#C$-`Rf>eqD3sI>7;+*Lhu0n={A z&+VK$gaQAQi8j%$s~b9ffY26T?rKZZ%iOJ#i5kwPq>|E-sl=wb7vQY{~Ff z*dK;<8W(ZX*6v%xJTi3Q+})UN%%87JQ33mmHu>FVoL^b*)^A=DT{Cc!H>#O7m-W}e zqKqwYxKc$%3m{JU&?zIh0uno0Wwj$`37+zgRBk28;~ibQRa-n&_icaF|F7*+Xib zeI0|2t^MoNC%2CnRjD(N9`6o`coI)It7mKIHf)@B@|0is`BG#FmBp3Ho;Y0 zo9k36kSSd1kU>6~JpCbVPslT8CGZIbg`pS3u*fM?7vA4~YvFa#w_)s>8JVywygPM- zQ0qr&=XWY!+A^g6ewI=^Tj)nFi4IE)scJ?8+@w|uo_HVICE%>$9K}+`E%dJ8iF<3m z&1~S&U4Kmt#c1QwB40VOt)@@(vz#|2VcE4Z3qv}M{K@9mqsmfg2a(xk5YN6%kD}Hn zLD9Xv-o0DdMvfO&W(1ix4+fAsHdX&8hIfayb$0LGrK9RzHRtoG?YIN>RQ&x^LjPvo zU{1W=r{n1{E0 zJvq2)Ry(>G<}s1xp!w_HWw##F9;vM)a=Tsqk6?vlX?SJ@m(YKQmC9onDyNPo_gggp zj*01p*$kxv*~B{R|-9&jAJrZ!xgX^VowWZdt%4JfjmwbS9LqT z>8;~XvdLDE?eIq2r(ynGAf|PDVr5;y7;@&6#Wr z{5>0*EL~IyoXNAcn%W30;9@wF=8A;t7T7IqT*tz4g3q>`b9ZVH*c9PF*b@M4-BSTY z$REyoIEMh&{)2(-6wl%+ekVjpS0V-5p=6ONVbA#$<{c`aiWs?9+BTY3875)}r)@bG zYhLQVz2J(cZL1f%WV6?OCi))lFLswEz>h>`W57B;?F93IA83=T-a3B`zAfN-f4P*0 z-Z7ci8Q$qD`Ev32FX~nJ0k=Uq4EmS{K)`xr;5CpF4{MfuDRd~k*KhO9a2p*M!}o-1a;dbO8bX%F1CnGxr$DGd<_b-hlPUX)nSkdIh^?J`?d6&-;38 z5U8E21pi9VG5lD}{-e%WvvA^ksTTUk^(Be=79wB^O}AUn3g;2(^Dj>|^!I)j`!T0% zPh$VdRmpVjL#cG}FWkG|Gg1W6OA(!3M}P^SaJSPqkbiD%uYB^Z>`@|n-AFt0Bn)qQ zodPPEYeNPm0b>Cy)PRx3I&F}FHBsN<*Z9cIG zLVqFNn76}o!^j*#P*iItaIQ5_EMg5PwztkeJ_>!*g?xla`kbl*@)gVMz}C<#_EJS$ zFwI4YQ6j6q(M#MlIE|)PC~e&vYzPcZU)*)odo1Ig17(^XJyLuZA&LV zP2Cn;$}q8b8`1?nlWw}=j=XCyGKNoy@Nps;HB@FQA-0`*?E1AJdo7NE+Rb$N4 zVrBkBiBwuqqPrwVj^iR|=j5-$>LB?8`it4+QFvEX#)b<@-U2)CIG^Ltl%G|p%6{c7 ztHknOO;ov5W0RYqWnOUs6#VmWM2`k%gsKq84(iUWHwQs380UP-TzbgCgBsmFtDsfjyzsTvA)m`m<s#G@)s|jSO+}(`hU7x)q)Oq+y&P#USbO^jtw}# z*Y%E13Fpzew~Gy!6ZN(n~ZIywI1>P?^BG72h}O52g1F;<0BJ>)*WD#M_PS zn$uYBl~Mn8F*I0Rq03q_+Fok&(iHX+Lrf4o(mvQkCcZfr>rAnhk1A24y;yes_GMF}JoO8(;9--z&x--9zOW)xIrjykgKls?0uQn2`f(@BiPszO0n$}6#kr1;i zO5g(e$eOq>6T?L$k2_8&JiNiq-Bq3TYS#w7G&bc;O!SeJn^KuzpJM1;XN{K74QY(+ z6D0N2WO~4&sq%YDQ(QUE{+Ss~wWSB$UguWp`4d44N6?K|L51JIMeSwd$ox`gYkWBf zVT@8$^WC=d-TPXpQ#A-52r|JWeyNZXNb>L zJU8#@F6YqmOdTF{HY$sy(aO+`2#i~0dQ5A-UxRV(!dIq8>AD7Y;w?#_Kt!!hX^0ei z8z{5u`i$$^N*K2Etl-=8O*sc`4sp$r*o!Q9qrraJBodzTbj7x!m$wfm9G%~2t&=(` z_MxzxdPvu9M$CaPz2US58M2+!wgbN0aT@1jmSEOBZq=F1q9kpR}Uh z>@@9J zK=wZ>oY}y~LRD)Jj(e^-azA|fs-@yae*6?nb$tAZhvPG>Cs#BDX1WlY#O5a77!)=b zeApFKZ$hk%sULmJ35!lc^$_x1`2#NrjhcuY|AJcN!nEN+zTs?v808}dGGGxifRUz! zz_hz^oFTF=IB69bhQ<(Fw5g4fa?z0<>`$V`PsR_>e1~D7p^p|~ya2nH>g)`TS%?s< zM=YthusVP&Fe+C6D=(D9tv(*?s?T)kSD#%T1$V!)T*ELg+fiCk9D1~Cco~llzg3^D zt{=E}x$&)1C;h3F>}c~fjl{S;2-d1qimZjVB=))Un?a{P8J23(!An_XdBu#NdoQ?p!&Hn?G~)}cLn`^e;G+h4u!jnN3J@Y*V*62!pM zyPAlJG%%)}JOd(nO|enTHY-SQ6oj-cOS?9}t2vKh%0Sgh$-dEa3pmI{lf+w*1^xMTEH)2EC>!5=@y7TBQvR@4Brc{u zwa3W#q*Z>(EtG~kkkmc@p+4aNw5m`K3hpyz+JhOmjvQs^jCOmRIl`VF&)6O<;7k~J zL=`dyP&vS>3W88mk!^?)_VCu{53}dGnV`DZ?sSFzp%B<`%jC9WCwKvDp{%TP+@PTu zsS&~GSJb5drLMFcgC5C(3}m#$x}#A);lq5du@!L#53$&I)xvet28>=GoIIL6xS6A0 z59y%`*~>=+MyrJw9|)!q4&cycOBSCOC{#KRWUq}>r;C&?v)z9dW}TZ0goog$J81O86PK2^;rA5134^|N-l)2x&fS9H_A0Gn zbW9`f!Bh5Sszx@;2Dxwdv|n#=M87?yFTG3N2o-;LFF!!punFo_`1`wGQ4tQAuSN*m zL-`q>dYOt_-Iw{3QcCk&MNLlT0?%eM_<|(nlCOJIM`xY3M!mUiR{OgiL?&<(yn)Qk z?LDr@eesb)`c3tDR~i^j8jq+V6okl`CBD<>A+YZUM71(l zsjfQfV-BcPE;LX?x`-Glr$c@Z4rq=$g(jFwc1kM>mz2jS0XtftPE|%)0YalOG(ofx zVNQ}b7-U=ec&I>5P{B^}?=GVu$sY#ZAsL!jvj*ongO=+<30wFpQt+KP?~ zuCt&HnqiL2L8{2Wmn=}IOq)%W)TfCZs?i?S2a)N)an{G&?-he&0TSz?q3z)_ukf5` z=<+GsqDl5 zO+rJcWX>h^z~Fg6$=j9| zvM=f)4UEHYFASl;$1JFXaR2>NvW42Ym89JH3p9Pk&e1tu8?Ih^XZYjx+0tcTCBPb* zrNfVGJANkwm}d-aSRS&J!NDNEU{t`k1uU5`2DO~S35JO<3tJFQQ$+0I;j9tIQuW?R zmD&OYO6?I)E#iSxd8fG9Tty zMUNI|2$!mWDFbI%2M3}wFEL({dOmeU4=8)WBpHaimIjHgRt6U!0f zVAcugTY&qPQ#+vcOktv6vW!4mAn;5QTS`?CUt1`#Jfywb|E)XyWFeX**GDk&j7&qi zb*ja{dKz^s_$X90`vQui7f#PYAbSBQZuj&cupZiC_q*hHEXX z7z-kPkXR_>bu13H(UxTa!>he_Xx$0ubn)ka>ODf)BMxtZu*nSjW`A|O8#`b5GI*2~=h>1= zXK~>+WCiE11^CV?(_Q%rM6Tu6UGNG9M3YZa0o?EGZxQv4-xsxTCAic1zZJq@#YR@s z@@$U0u^OFu?B!|>QFIH}0;UARX+qlCc>Jo|LW#}7e@(bDYh3X>%Qrx>_it$Ig@O9h z;{MV#b}w|f%q>z z25}-9aJU$>UDu<$cBP$fbASGs$IV=EQjOWqP6okdjmp$KkC_)eOks`tk7n9uu>m(W zX-&GoshS?Jv1ZFL^{BNluDWsX%A1zAm`a2|+MMl#Hz28GQi&cN-T4H?Oi#%hATPxD zj<=iIyGCSoTGG{m+&?1;YRgMRJn)_zbwLy2F^M1j4FgiY^EOv1NqZ*{!rQwWg6QQr zn5sC8vC~#o&{J7vU~?KaE)|d_FfJG+4s>Tv4lJC;yKN9_tUGJFL)HTOP!>^980V2i zz%z$Vq+BViTMbRzG>loOY*^5On%Ha%TX~$8pB?33O-j|YtX5F%FU1Y^w4uRbVZ&lh z$70#cp<6i^yuqbavwUb#4ZLcJAF}MRRqcLPb~37S?bPxc=PsoMs&}R3!0;OOQ+_jq zzM1(h*@e#7;(U$~9PJEmk!E1z4I06meg1QrW1Yd1-@q+QoM})H z|8zG$mNB!f5#Ck(Du6n04t*P5OQ!j{j4DRYr>2kLs_+_&j_5=u24{hl+`8}MBO^A~ zjx?yQ@xsXTcNEbYW5fcXubekb@R|_S9HFt_^H(yqE_F59Wb>$eA#b>bHT%{Eiq+$D z-MlCCW^?KK8t>pp4IFp#seNDzLaRCbzRxupPuaC;;0x2US?vMkwe!^>ug>C*f<`(d zv13bvb=42K(^d34)#R8lsV{!<*pC?E^ly!Gz=sV>^%aJd$ivQSQrvUrTC?|rJxUI= zDN^Wztps*4m(W^TngsSzX%Ml0>7b(6t%C&V21$80<@(m;t#m_sCim2Fy(yYX?jT!o z0f`IO`k&mUAJG57cmI*RzqFYEUj6|LwSNdt;D3wngluh`jNP1^^{xJIc=uoYVp@Ju za_A3YmCoUaHi6p<#8M!rN0i&GGopxoZ=UNyNceg>L%R5**f0L!K!Sf?KPX76fpz%T zipq=2%1*uAyLpnsgZo(|Pk{uO?3N`NyzcV)}U$Y_B00TNxN_SKTU7sYChMMJ878IQD zus-l_kyo1PhMwI+fcpWw zzW@M){^z$UY3%<0UTlz@qy!NEZ!cs+k%EZK-XFsuC9McaJ&N z7Kqto8lGb5hyf4$35j zToi4kUkqjWE_V+x!U4B zam{|t-1vApf#dzP8curR!%7jqd_Qjl(D{x+3kWHJNf8CGi`=@5O$KiCWdMh=z_X zzUi(kA^kwYlO;z|+H#E)dqV0gy+RtTIGaIgr8(1ovc0U&y$&e7>WEmp5M(_D^O(tN ziNs-kArXJ^DbCzlMDmEqk)g@QpBM3D{y<&RqT1M0N_#p!4&86rdw^;4mmesqau!%bvE|`W>mJ%eQ$K|tGjcB!gE>CJ3PUxR zRRx~)^8=5=HE&iRVP+6_m`5vzW)=p8>TT!!**XB@x>JGKW4vHT`DtB!v%KN_;%2@y zb3%_y_NGu1A#_u;wgzUha#;yDfMjn)TEVp<@_s|t5O9vMcr~F0mVEN$ZDCMQqACo36(G`stixK56Te(xL>3 zoW~kRBB+Nq8#%pS!x;p|!;A(ci<99j`Z^7;t)cxdrOJ&BclZGtf}**$*80~-n|_{Y zoq2d+HXxd@3bO$^-p?cnEvLS$^C;?1JS1L#m?(g0V@HRD$(TnCu5C4P+F*iR4Q7W< z=8U}?hofBO>qWcRofW%S(FzD1i@>_li)7o1H#|I{`+^kRQ-2eWON)zWHtm+stHG9L zmnx03nMlm{|3XIZl2N{pg~uR6?<10MB1i7YA>~lGp`nB1>^XuQxGC)}cg<(jJ1wQv zhqG%lA4N7UL6n&=--)YID=sOuUt&MnPFVD{w23mCkC$r$PPET=OIwAVjH3cdYmXp3 z7>4-&+N7Obu^Tr3?XJ&Msbu0KY}c}E3EiBO6fG!U^ZV`d+wIrmRRmb|O+KN+2+Y8^Ek1Sc{KskviWw#eN%*Yd*TBc?-w~5a?|7#T9&4R@`**QdQR6 zDAu6s2PMcA0R}0ToT#Qa%%#osN`&=8Pg3{x!R_oQ{h8?KaO!o3K&(z&P zO7@dK%phmxMYiC^>jWDXt6n%+6xdEG#+O?x@AbL6uM5-SA8z+}L(<>`qf26|j!@zd zS^;*hkfO^83AJo0eGuwP%88jv;>vw%us8&j8U3l5EvmE&^1a}D93D%pWBqA48d>?) zX}wUFso!3OPH1p%B&1|mlf^`yWd6jPY67OUMmoa?nL~m)?vUZFyYLqiCFa(5kTHNh z5Y#^efm2E?i`i(0(I|W4oL4Vv;Z)3!4d7+~JTJ<**^yWioebR{T==aBFZ{|lTfoX3 zgsm7LWE&AKR!?qLTS)tRN{4&PnJJa^>wdzAN4zCRbbUqY{we zhNkoK`7=`n0QK^4PHne8y-kgVy~S6#@VqMGTp}kWEE?4OdAgzVO%tYGzKJ&*gPld^ zl;L(jyof>&7VpFLTl|f>s?hV~9-E??*D2sxF94;x{xjc679L_&NRO z(LbBICZ$UmM1Cah1s8RV=0Byv!titDMbz5BAo2Mka{DBu5X>aOxJK=qNmZBCYgrfv z1253&X6a`8Krb@+uFX)qFR^O-G3<exNE?M)g(_m9NuRNm9 zLgj#u3D>LN`7^2ymFLy$xmCAKSE(K->*o%yThHE#kGd{L)1iTFRa;a{br=el z|A^8>TD4}oEt{_h-}tX+8nvyov}E4|DBe&@k{elvD~6Y7t#cCS&E_Kq=(}fwFKci? z3y=2@OR`%0V&0?b1zx9c&bc7}S$ksd75ypU{*>= z(yW3Wd{AX)5f2vcr>+$FK0Ja0^0n96OMT9(N?z3WF%oH*j*-ld9UT>2{#Kw2xd=rk z!6wqd5O4G=(%_6zt&VF$c)x)ohB0v90r^Gv(7+OT8q+8Ha`NRJg21gV>hB-4Q zF(lEwxvmwTaNj)Ax$rtMo!>o^Y;0&Sd88ookA^xw78*%T=ZL^&m2m-#W}?dbTNdBSyav^{n1 z^Zka|3-f^{h&r5qI@pTTQuv|}UQ;M0Ne@4?k{Y>(xf#6&TU}YlOV1NH=0P5Dyzjx#cgS0!@lj3o@ecDZ0W4Ln$I+a zJ^foP-N0;Thl*{}1x-!GfQ8kupNi8GI_`+VHN3Gk{U>_YD`^Ew-&U3Kjf2)^kxG#k z{xDoW`QbImS>6c;QU}3BW4|LhJ}|`T6Wll77|Ls@eoSiy*9AXzG*BO7nrL7q4DPs@ zDQPM@e5H(?2o+5Ly@IHejeP*gQF94dpLd@UdEH$7ps7t zX$AhdO&jqEaX|gPK?+Cqi>8VTH~&u#K1+i(Qbx3X8Z!u7DVLByw4S4$XZqX@=9*gH zdVPe!a;!2JsTbF>4o{QiyyOrbPI+j7<`DZsDO-#VvX{ccfq(d~KLSCD^09Am;Uj8z zDiqmzYD3RzN@s4-qsYux0tv&5(S%p4EIaIjqM#ZEv(aOjT=)Gn69bD6FZ_Ls!C{E& zN(f5SpIyMT?;vpR8dK@TwT#F*6=4`tOZ+pPJPTr(4y9eG@1G7y#1+SmM z?T9^iVN=G(Ck$;PK^Ohdf`5?|#kGswS7Y+CxHP-1*E0$S94m2f)Y>Z%?o3`*)s0g> zZXWM$0m4yZAsG_brpKrah8eKyE(>Ei=ZU6QzcI1?h~P%kygdk=>dnsODr;rKsxJJp zch0FfOKnY;fiwrf$Jmhl$@Opx2e6i*KQUYzo0LB)KXuhDO{16Go#W*-A21y-5Dg6|747Se~t>bzh}#>^Y~5w&`Z2fe3Gp4YA2Y6@G!J0y05RJYIj&>9fNB{)KqZs>5$ zscBDJUVz@`gU2Fsdl=UlTF~D??Ze-n|JUCR1JU{}6Bq!%A4C8EuK#rb{a3kE)wIJ@ zMgLN1Nit@)$D%AV2q7^CuQ$>hBo7`A!+Z@+8g;?oL|u^{($LtDDAaatvYCH?HD4&E zUb$P98Uw=CNu9@EPUH(l$4i{<YET2%)ewFxXq0GBw;JTcQ5GJb{Ldpf7`o3LxJ_hFHOahNA#UYN<7K zLS%-#>>flrq8M2*ZQAVYboGIq**Mwd0$)#ICL=8~zDfN`SCqF1)51xF)gc_cNoYh` zaLHtf9f~kzPDPK2*l~QQH93bBvE5rI?LY^CD}>DO$st6}8EZpE-0tz*T)F>PNJLTe z#BrgVK2OTD4FQ^XnmmSL&YdwK>gjxq>XD({gnTK=)P#8`la-8BOZ`etS;~WYRkh+! zw@I+#CoWDS3YFn_bG2M88%`N!$%S-b-h!VwA1D)6{f(FqiU4X@8Zw5=os$VAFHSjZ z4?z;)xO~btDgjcBXxYS2mP`l8!kc@9<_s2mD>8mcOF=06c5&Ls#FBoH5<1O|N_M39 zs`XvIxIMPYSa1irCk2H#voS_iBt|0}={5h51-fTt9IS3^cPKF(6^CNfO-ex5th~l# z_Lu)4E7mqKT20x)WF!k^9{Zw7J#U3s!`!?D+%*Wq<5-eSyT{0AWy@LmM6SxtoymdM zaD?12@teC=4y(dnIT5T$YfC4NAbX^T1AC{p+d#9Y14oAJhXZmhYJ7zu`^N)xF3N`v zp?hIo0<-4=K|K-Sd-FgdC)-IjUf2Uk?}t4G$+wXs3;ug{UJ*J9k(r3&@W9KXU)LEk zM$~7hH~F}#xABoFpKc%{gX1a0Z0oMC_DWJc1eISD-Nz#$$=_|3Iq z(G=_^+M;IGr_Uu1BElr#}T23vzKwXSuQm}im2M&?4{d(6s` zd|VGTTl4}=-1wHAT(ucKeor?uL74o1Ao0b_4krER(uLViTGf@DDq_~T&pFjL#dohi84gt1m`O*-$;eb{o5`;6w>*2Z;AX z?RsEhfOvzo0$Z^3LcjZXVr(MzOUa`A<|+szJR6=$wKUWvWDmwvNs?y=e$ED(|M)a{?t z_^EW8&$X@Gg}oF!;dQ1G>@}S3O+t)`b_yoRe^$s1vBWvcA?M2=GIt?7(s@`f!eTPx z)lzjELrWHWt^zq)U5~^$2v7@rJUR#fmJ|WzVL_M^CF)9(nH2DdE5XO=_&J{2Q37%P zy>J21s#>vE740QX2CA+e1!RfQbrHAybAwuEE(&rSjm+cNOh^&=@dpcMLT z=6m2}75_76@*$ffEl#pnk~gpPA9u9MAx)wzyaO!L!cVG5DudRWoql%NSee?(SY<$O z_Wu;Lg_jn#qK=ujl(L``Cob;nMQf&iqRwhU5P_dUZtPJk#%^g6jBSHtT3@f?i~v`f zrLCSnaU5|uc15?y<8?;dAcTBdFYWG z*xq~nB$nAzo!GWbiHkk``cb5 z+PmN^M-m|mY^-p&dlj&q`^*vz+y%8teCN02?6%Ek`fknSY-i&2nyh94F;2*TeVT9f zx$m)M3}@YmVqWrcWqkiOJNmSe`5DafN$s-dx*D<5F#qK@_Krh%BkJ)b%XB%DI;ea5 z`zx5}YufM`j!WPb>ZQb(q2e0M%%93oYSx(azu;H`lu7SswMpbKm2?1q}Ve6q-{gP!I9vIUDp-k){9J)!5iX-`UFPKS$^K zPUf~Y{~{}h#I5bD{zXwJPuMK*{k&$`=u-=+<#5Qanefb@P^^Hc#FP)q%VQzq)MPRt zvUXR^xPtp3S^mIP68H^*0YJsBOS67J>_;R1f+Qf9K-wEhyM4@b{By14$>Z(w{Hqs6 z%SrDb(Qg5CdX??Gx1Sy8#9B))H7Y2cs}urxg6z+367~nVbL%%-v_MNAbInBU9t*H}2W9>_o-TOPxEFTWNfIS9 zXaxo{@W5m{^pMDWHI#GC3Q)M3&bxST>~p_dsYUOB+90&&d$Z*o(QJ=aTX82DCUvv( znwV-Z#OIjxxTufeYaGHA#?+O)aAV%S&MHDTOImSK)PhE5ww6NxtMR(3zvW($=kg73b^<$pZk``P11g zBv^dOd%$7{Q?hzrXyIR;_F>Mw+r^3M0;DiL0g*VP-2I4bYlewt zU2_iYk+2S*=RI@x1{wkGSmIsk8U+Jn|4!fh1AW^R0~o14$ou|T?GgL`1%3Ylp4z)B z;t28==!A~D`hC6lZ=xtWtXOLZ{cJ7jghs^A+`7hS9gX!_%dMfpLY4Zz56IYY#uKO+9tIf88 zp09UTAAnkrp2WGxfc)2Nvu@gh-#FDGh_I3`evuTV`DZD)W2M0~99jYr{l0ps3SPBi~qK78msL&jL1y^ zZQ8?Ztmj-9>2ac4a9B+|Dot?arlaeGUEmtV!fkwtwjL8ZE5Kgz5|*!8(vhDTj}D;6Jo*DP6~tWx~lVI;(Y_uFVAB<4)W2zT(2;WB6#W z;v;7^^jKK->NkVo=J}fx$f8MY42`rfZxu4)I=}H*E@(jB8G%Dk{A! zz>tMP(1M_4=)Ca>SmD?R9%W^PyRDn{mx|t^EA225z$1{A!{M-S3xJNHCV)vs*LSqF z3N}t37;7>&`I1LifSEQ}8If&UnP$VdW)Nzw$x-x3P%{F7XbeC8c{fP7iT6#o3HNEY zW&l=1T~Tuo%?zzFt$*e%M5<3xIHqsUotaTynt&k61rc(ow2CQtU+d3$ zi*f`7VtarMa=i~IC`vFX8iYUp9CX(Oz5vbhviw17tsh{J1g?04LjzvCZThmzC2nzA zM;#u(_f*#w=ps{pUFW3)=^YM-#*(-{j0&sRd-S3?NDYF!pC1^5^Z|{lSgt%9ltcLf zoFnlf)%WYqbSxQV;gkIei>MISkxcF`Lbu*3Q;*Zotopdr4)RpX)7Duyuqi6SV6Tr@P7H-wznG)!Xf|8E@@&!`oDh`jxmU zsH!*gE1F*dk}!iE%95-lGHNrw{}!QE&Z0}Q7JUddH{#c2kbM@D+aD1%^-%4Sy{9kV zZhwy_wMjlx-@{=9hvUODaf5`P8JN1GtI9H9!iQ3TvJDLc`wyGK&{xtBkxdpd{yZ)6 z{Cl_tl##4A^Ub1;)eL;XaSGR9ExjM+X>`>VQ+WPB{iWX&@z0@v1RUt0?=i9J*o)p59=N>bSzuWK{rl)#5!hk24^ydhOzz-)@i?B6d?6Un;>PjjT z4w>_|^Yl&)PJmYp$aIH|(T0uu04F9rH3v~kJ80`{R-i(nuSZz^`xf~sOKH_tB2@R$ zNFg)`5K%3@22q&VpnKX2gtTl_byX_CDlg8(s-RnrO?uxT{>tp04Y^6WN8m`g(yBeO zycz-#A_2 z5-#L##EFh-7+ruxCj>mjHdF3QI>Ytd6KXQGs+Ah-(aLl7i_rzq+bUJXCRnV}yT`oo z3Q>0XD3(0E3b)W+WLC=p@HCa&F;Q*7%W=hM&r_QW*1>aj(Poe41s<6lcIom&FAnE)#J;LL$TZ@Ll=cVd#1mais6#D3jj)*rGW;eSV`9omu! zeGPNnVM@f~k|%r&10J#_@_*So+yk?Fgpc}!hk6E&`XrC?N+0In-_0Pr(jvar{C=%b zyvB<2$sY9y81+dR?cqD@;U#_TdOdue#^de10eDgjnTxvQ$K4Y2-UwmiJ{PAD88bx` zSe3wcfa6}_^TRAH-kihB{s#F^D&-$84+jqFc@96q4L+d%QT6|iE%yJf>HLu(7+4uw zi|N}KS^bCA!<2%wEFk^wth*+EGP3=?!GP@EfDF4JyB`KRG&UEf)7h00#YJ)Xu>$QPsX1P_7|rBXwVAlBTj&pCmwUZD#w z)f*H%)BRZWbg-MRyViBZ$!+7zQ^w~2EC|xe=;#1k_ z2DWLh)+gh_LU@FCmxnl>E1mt?C>H>}-i^wjY-PU#~z$SUjc~DqckIgKmFF|Fe@j(uB}cI%@iw zHezsPXv2?%2_}XOjg1Wi2k#H$_6NpS>nAW9!fzu28k5RQ1F)}9*{t%U*0V3LP@c_= zFD(T|wOeU#@>=hC=SVZk|qsVAJd4G+zzWrFcmKV)@X(_$Fy`HNM~`Z~al^#qGB!d~^Wy3|tpI zfr0o)jR1Uz_xX^$G+T=Hd1=P>6Dq!uC(8Ki*#-|6plLfKjS#lJ` zOXCmuK^UEIlS!Mf7besEycU8V9u&zI{22b$%mSF3ipNoB9I=t5+|8Te!6=NL@v+0G zn1w>aB^jg&yw=ar!&(ugJV2)y1ZH|y28hhtD_{~MMJ4C+y+Ib)MlOaMS=R{=!%_`s zx?oJmQY7uWaYiL@k8GIx2gt;p2%Y5+QOYDXC0sHM$=LAU0OfT}$|znkP01`6k3*+1 zD8i-_2Q(DbXuZkAuVZmeH7$(IXPcHl1|37$Lm8L;tbRdeS(IF_nbT83D6g4^0ZqN| zYing z^-4&FJisM5tSo<0S}|uPH6IqZX77xbtJSMA?J8*`KdhpydU`L<0Q_;-rl5{dI&t@R zhT@Jg4s4{bt(rl!fHVu7;?`nu=5OlBbBZEGn+L?i{42TQQN9B5**%XTJKC^*UO}EU zvq5EUvp60vbEv{}sR#r4m%Dp?Ubte#Vkxiw?1NT+mZB!+*`jhqKm*mJp`i5Y@O=Me z`}M;(!Hp?O;QDw&xXb4)>T z`tmsAqPdW%N2QPtzvIKx;2}A;RtLREhH?R}h@vXO37Z7&^~|Uxje^-}wvVrGgdT{; zXlel?ukd9o%CnSjR>$q242Ga-BIwF{-~%O(>Kyki7p8j)whv{MNx9KpomZ|MkK{G^0e%K>64 z0%uXNx~@Ml9Mc|AUuk9==Eh2+V&CE;ln(C-lBVEXNh{=BxqL*Lf?2O39DB8FpWjOH z7Q@9sqcT3`gFJ-`DYa?GB6(oe(&dz#7_M|(D1hbRMhu*IqXTNMIbhlnfw zD`=7pl7me?ZiQ3BqPM_QU_4Pr2-@qsx}UG;vjv59G4+`J3M#!DROdO9;hGA2MQO-H zByr2Etn#`@OSu!~*7R9}gzNkaQoCeP#~Dt4VYZdZmFZDA%A9ljog=>S$6ghS%C_Wl znG^3NUgVYEozk17+msCa_0PVx1a+fiQ3&v7$Qis#F~w!EO49nNJhJQoI`WKu581D0 zZjnl0&r^t`?81^4|Mew^X`8#{l~AAYjC1`H`2)yTZ5~;?-JM;8er<}&A{X+fx)VF= zo8Z4%`^%C$P11hnqy%ZT$(5!x^srPI0x7*jksu?*`|hBLM63k?sM z67Oda%{mJv+UJeO)tK!t2;ed)tf%`rDI-G+)MRC*5J-OmD6oGwgO0$@Yy_#o(T~d5 z`BwOrQ6QCPkC-64Lh8}ZMo@GK(N;W!|9&m!drr@c!*vyD5>nA6`!h`s?^ekAMU_NR znk1}utjIvlB9v*D%423!v@>$GZNaq&nG>_sHAqEWx^LW>KYu=$&DtO-WGHcs}|gzJ3BOQ3;BWuCHRAEeQo!EYP?Cij>aek-QIZbybcP1rU_g- z^f=~bpZ1A!!)0#fKzniDQ=z8D`I_sZ*$j#|Ic`iW|n{vBN7DJI}BTE2ebChXfd1#g9ZG z3!B9L@cEfXFbuA|xZ`xAGr{~puC^NlOu9Z5Irf32* z8C9Fp3d@n6_(zIg+}cL>-D|5RS8&Lx?!n-GNl8UNVfW^ViNp&5;T|@g9<&LI1kpFtAH8- zy1CMZ&HXM+ZFpsg2pW26G6z%(CkPCkeWjVva|WRMca+guFxkU51O+GKI-}~-*8!fD zwMcc9*H7LnkC$X%uJHcA?T|Ydy!sXn>_m4Md*}AWfmMpAQ@TiFU-eK3+6DJ8rh3!q zmk=(W<+mz1o_DXVFN7TqT7H&13;V?P$28x4hU-l}_{Mt5o{@!7x#+9p|D%TQTz z7iv(LIvKRta@gN`Fg6ZJd&w|eLz&9vE%^g6;;)09W{4(wQ9%r=6AbF?GD0y|;Z-hF zH;4t#?cjXGx^1`3CcuR&|1NHNqjqj zXH$fu!8W6$PX2!Bw**30PUty}T}FZyk09L0{ex_Y6$jADQ1{`PQtdHevEJ=)co~m%(`UDpn&A@dX_3$JvFJd z-e1g0~4ACy(0&Vl%dXd z2()SEUD8#nD|akjf!!$`=EqQOpB zzJj3d;$6Zc5-gJ^RlRN$kvZdLCJg=oXg&IqmtrK}Dtm~@utpTE)L<=+3*)44jC;hl^j-GUq(dtNz|HmYkqS+`&{(`DbX8d;rh=(eJT- z@9N=jdf+&NWEX!6@iqHq>hsO;HiJ5(Ct2)ss6qXJMx$$e;E-G`#$o-0_kx*?!DtoZ zCOS<<@aj?~Tt;0NwYWwKX6TG(49H+lm9T)$@vo$m?PC0MC|gzgydt5*`aa2@(gv9> zdSwu!97F^QnOjc*7@qJ&~Pu16gGSlvD|w0tyqsX!KI0$+dO zxY1EraYSgsUiD}_*amI9HTF4_GdlCmXO_vFGg1eeaFDJ!ShpC2HoA@L@i4d~!_NF} ziMQMc$8wyisw558xkoCQ-*0whwAeXcE-Ab;-Zic7x0Ff<*7!6JK}7xQkd?=4YS8qx zxLQpcS<9XE2;-Jx>NDCDv%1c6jGVKp_9qm`!%~$60H)P44<@O$B<;h9V zi%5t$y%iX}8b1_NKG29f*j<}TD6)JQa)J~d{8DuQ+Ni;{b7c4 zFhvQ%Qqv1{jeLO1@)C zp$-@U5)}Oo6n*GSC{0eC(ON7DsAO)fKtO2dp!QhuCIZX2VWrzfBm`OSxOy-+XU#uq zBEfj@UCL zw;;v2lu^B~jjP6MQQjxw%Bo6xL(RgD#3Y(17>U}Hr(5c2CK8iPLo{2zjXE$y6}E*; zSR5CQhg+7+S##5*Nv2XPmh=dGCx!uKKLQRA(s==?B8kb|AvHc_H7Uv3#N>S`jbBkJ z2Gm*6BrKixqX7|S%+&-i8Rk*22V$!nbV7YLN4Z=Y&fG@Woi#x2kn0?=6}xkRtvtaa z(ps`d$yx6k&RUA-tznwEkmr@Z5;R)9_EEIPW5zUN$F?q02?%Y_(VIX(Hswi9n+^V= zJkZiOtgq8cn@HKl1uvR3qTQvPH7Zb=VAP+IN}6y7uDPChCPvU{*vHp}%ty1=J5*of ziCrEhTTLEVQ)tlpKrw`81&3$P8z{8rBAyvv@bUAAw8Nu2vD}e`>Lc}wS@hpF`oZsn znlDDOJHZxs;ZPoflom^?iKgsowI|AVL#xgnwWd`MUOK_J%r}`8oI4MS{y5}!Y^?e1 zK|cKnV#2;9$zSz>Kv*TTTtf}e2J%eP*=Uco_CnxI6wv(g4b$rfwh ze8@tuZiZ$pq`r!c1wq7!Fk^ykIl=9$b053~WI3kMOo-DbcCy^N>| z8RpNn@3l(SU++?>MvCRwE2*8C?X9%!aF`@w>Plhu%#0()wycCKl*3u1^f4J`tPC7J zc**Y+tG6D5tykulo{8zF7Ob4@fC%pZj5nZ+SKK zv)%{~jvIt`+c9vQFAPTxx-3lux)LWn3^?3v z_uiK)r1mT;L4rdd>?IM_)}+LT`u9cc_f!r=DQ|>9lPIOnBXHjIFXSp&>s#Y2$OA0W z!sn9DvbN0{b61uy#hX7ky!8#({50c(;lg+>_FD(?Z48qW33g>=w$5RW^F}l zp>JsEXlp}j^rM?MFt;(HHTuVNkoG?X2gVNnC5U=UO;dJ}4~-iL3M$keGTgNjNT=K_ z1z9_p`4_6R?@KP6Ni()x?MAh=D*v}%O!wQNEFDj3>S=&Tl$jJ0hEL#k-%FEZvbA|V zWi90$!@~601E=ZqgXR0wm-j0MA1!ExT*wz04GV$4r2Jq3nx0vg$K|q~0~I?5k}S-Y zSadXfW_y~#R3t;6wW!(xx^~+BU+fJgq$o}Y;z2)=dED;ji%JoEg#-92372Z zbo_nJ&%o-?Gyu{LDVe@B$%3W5d5T~WDQOuoeR?jcgjwHRkyY$uKQ%6EP867^8Ka@n zTItVh$qO5C1O5AC5z_?86OI)}gV9=S8@6~vf##!et)d{u6p>QmfrcRlbetq31|QO^ ztNuW9snM}+g@)i)?kf?psTMn8K}81*WOdeXY+?UAFMk@fT2N?NRQ`4N1sU;W#}0+2 z!jb&VAsxQCN1Y~MS0TF`#?C6F*M0$-j&XesN)-M(jFH2_zN}1P&(o9d8nWc{e6{fD zDDfi=4~bG4-JT4e6RAmYZNz1OmY`$S`}gn!9U`JU$BxKA`2DLIWLnDQg&r#!+vyIh z7Al^DmS@AF<-R;-xlUhYPXpc>6zb|n=#BegVkvD>+#>YRdR>Zg7aohHi}&_&;3Mt} zXphu**T9_-Tjlsmk?QmmUX`rU&K$=bE^)$?+m09Sp)OgJvRdvMyFk-VKwhOqc}Uf! zF7^(N#KX&Vg<4B}lUF74JY{L}B(EK1jSPwJI+cNH*Y7THT^{Jf6f_)F zuDui@tX(0ajZFuC&b67xF8Io23)4j*dp*FjqCszgUlKDs8woI zsDM~(7IK%87_A*GipelYOa4jW-fx(gJe86>jJp5fk+o6i8wMo!6 z^KW#}JD$3FpPYWba&=w%ygMHd1z7ccw+A1<2Dze$mB*9BOF!`6a0lFTI!5*rn=54i zY#^pt)hSWdH%U`*+N@VQ$bTDTGJhs-NF6Ji-l0o~opKUq)Ub%sU}1#QXkX9OSYQa$ zC}OF?D_GxRQN*r~oJ-dA@bR#46hwlNKXBG9?=9t1V0711=zfL4Vuwnw#Hbui+3bsh z8ikhr9cqhfHmP1#)XU+w%2NYn;VLCEdho41r^UkCS&BeVOQo&BAz@lFp*z>Qh0&bOJT3!| z+g06_4Eejx>s&EvrXbR zUp()t&K+mzC>rgfyw=O>BI+Ec=&e_Qp~VGyN{;g}=(8qVAw41;kUSuq7fFqTob#R~ zh{axJoKA`x4KO2i0AmDSz3p2{66hBMX)XN+KDZSq8AcAaHO*fip88&CaDFs9bAaCi zIFy4beRIwi5KoM2&wShZe7ji9@}>u@R)%=IX=97VSi*I1aRWVf-2?7cglMF@{*%5D zXfp!yDIa_IwEA3N_uYrGaBaS~1X?(FNe5yGkFk#tldZ)IL+DQJ#?atZ+U`CEVh9!qvj(b*%aB{&~d~pcW#AO07w6%HJ8ZjbLR| z@2x7aR03xOgE=6mJT^&H;`YgMu@v}ukW?ws+By-tM_;uKRxXQ)t7AB;{i#TM?-wsg z40dCNS;#b@g*EBcHuVh9-b6fYMZdHYa-5_ChXhj;7W4~V-{o^#*T$^lH=$^d^ zSU~@FSiqiG69^poAzTop`>ev~>cltqTo!4^njkX?=tS^*{I&aOD!-__R~*f1^`}5F zCwPsOE7sOpuU449I*M~-e_H~xzT&<>G1u?hA^Sh3Ax_(T?WCGf;ORH+1zHEVZI||E z>wA8BVtFw24c=#%m1!HH(JhGYnPH#4tOZbjvZ73{BH#zEtJA>OygJOA_QQf28Yr^p z*E=tCkBn$_#P6API=ClXLfa|O*P@WOUAkd_a6NCXr6uNHgG%c-w^dYJ{F%#t)9#*y zo}S3#@EKS~$M#3sa)eIMkzqfR9d4p-V*9LWs&mlk(5*-otI%Sw?HN+f1U~m#MMA7V zXBt-2uRH&&OVBfFl%)%_`|K1-G3e3#I%Z5Vq=P_tEG|tc*twU>T?W>|H^!(QCR-6} zgJq;2hfy%mrx8gbHU4EYOcqf{)mMdPoR+vzw{#WjfU07U=;^ctrwO;q;DsvIA*2d> z=ktGACfF6JLo~nw063BS4;C2Be>9!60>=6_{Eqw%4*Ko_|FqWr_lE3W$~$!^H>@8s z#2Dhsi)s-#sIeyu-er;Dd5ODq2daxC+))PLSNvCNE7Zg|7owQ1bZrw+I3RK&wE5Z2 z^cHb(@USYj!Z1HKaX~uk`E(ZP`B^UU1d^!&_ok_UjP z&)JSM+~4k79lC$c8cu#ODGtWSbdG_+eF>$rN;=j&e3tpQjNVsyU%6*=c5TJD?#>`} zF2uO*Z9#4m5?((Zc)9h!k=p0{@#ahCMJ0Kj*Z@1a6!hlug`4OEGu{^ccp;M!cho43 z9Pb@5+C~S#eKv&0x!Xs)`+zd%IU6cDbYG4Mxeb-_R4V16wmmtdCbo?kJ2eeF(H%cA z{dB|1Nifcdow;YY7I%NAY#MKQ@q zIHvUeAnc~_l7)KYeU%Tdalduu?e<&H`J))zLp;^ed)Vy=3UoV{#t2eA#vDXP1-Q z=xk|(hr(0-h$A^XWvA58gfkEsT)^Q7XS>Yo7;#l?xLK~5(NwrCQTjJpQ+{i{fV0X? zpv6j17GW8eCh`Pl>-ajArgPz8B&}q9i_vT_pVR4Gj7!7UH`rYB_WzLfj@_9+LAq#n zY?~e1cE`4D+fJv0H@0ot<{R6#ZL4o)&6#!P+;uVh zCL%h#`H3$F^=ZW=?Q^lZ0Yf1Fo}asj`?;2iilhABTwKsF4G-qqhXB(!m>t_u_VKxB zdyMtPDm>9i^i%G)$yTx*QyyvetPVnPE)I)P5*v{e_e+y(^!lXM;pP>9Mp%mLA`Pp% zOTDdKO-E%!;!~YFMGR+PP)4z+cYsa+{+r!i>%Z)PFX z*SVP2W6+Hh^~+CKv@E1p16`Tit=1wQK$miZ$5$iM9-Trkk3eS&q&DtIgrUFKyvnD8d z`g_}L7o$y#;Q#XW1a4`f`B8{(rabpz>cS^&zcRkTt z#*VLV0|Ndj-V%SQ4@!He4Ps>*>nlNHDTY}jONpvfDnWayDBbX8Sla!Ty$%AWV94{! zDT|SaUoPmY@^0r26jn+g(+*72n?yhuNN`giBYZ8QBGbW^F;Nn&onq8g5?6erE@O?r z*DYeERxb;nR!x^xrPd`{Z_R2ET>KDYV-+uIW0f!ZF{yqch3<&0-OE!P+$b@4e(1~u zj;@tIr_>%^+o;PDs1ptb-{QyGN)BzsC%Hc7b(!nSo5!QHgpv$-E|V49vM)%71AksD zBIXV-lmfWt4-|U^CzrXf(V2%&c`$NWaJnkhs(%B)wJDoiE0~0=1shuQT!!MLD;eU^ z{BHW{h>nmCAY=+<(PvzwrD*vONjPPaMd)ZpP3lfDUVoA6OuVddEvl0DCMP9p}x%}A1oR(+gX z2XXZw2Iz5^G1(wC7Ad)4smvNL3RZcF4D{>8gm|BNb`>UMxHV&~`0>uDU~!IQ%PCkHzP-+7O8dPo5>>Zu%wI1E}JWS z^&?|0D16}8GKLxNyEBz%UUHgZ{jaV)1iPvh(d&5#C$YI;ZtXHLG*VckYPXaDdRSFHqq3wPWry9g##v% zS-&7_6zOI)fv(vid9a|>O+cp3W3z@$j^{)qB8#tL7UQEuSdd*kA^V~%x?4H@9GPN; zhtKdhy!YjcM{GHs!!>7pzP0$)AWW;+N*r*k&4yV9+KUiI2$f}_$->zH8Hqi;?mQhhHLV4+oV-d|Y zwgjw~`sFJ*!#(iC@;qiYpsS$du>FtdYj|D(#vXk zqIywXTeq-hRs*~0rJtKJIdCsSD9)#<*`FU%0`dTyQ{W5Q;ih zK(pcw*$X*TC)^mg#2cykExS?ePiUxOK*pjoSin(`p$Sz%_K`U#uYWS1x)>`ox(e48 zlJgs^#@S^4B?2+X5?YN}nJD9#lNWNn5Jn*4rRRmo!@137FL^rgRPMjeWE;JsxKo^d{2C zHn+97kSiZ75mp050mp=MhAaFP*`9L87KV~)!W^I;-9Ijafyb#RRA3y#{2csjD7n9{ z;c~-7TMbiOTR4=^KUZGyLKnP-mdux?_kbpaKQ>#pU5I(i_jFH?fPIl=GvItG(Yy%mi$>Y^Q1I%OI8}zTe~1R&LRpJOioOB^5ms065XB_2MMVO` z@SS?#b_+{cmUY>Cv@4s6<>rqo3F@wl)5=m=TES3DH8zy;Phi-DCBxGkB7tCH|4CQj z#_r0Sq1u3Ms_z}U?7bF_@HffTu$2!IorgbgI3(?jMCMOAmro+-4Aqfide((;!T4pa*Y19>HK>Wa!Qe+@DoxO6LV0mL@{NXG~hNVcNZty*G(!OaZ2_T8%5K zd51N0C+NqxRJhc7rZpXVAu_PH3_{Wv}u_*d9A1MVx5-4XaN1jmWj z&R;J-A!`VkO9l2yKaC+CDJC9ECY~`TUd=CD1crHTr8^;ejQsyh9^GoQ2b;(~0AiWS%&4_OK&NIm4#yrz0ENKfthG$jNvc1CfTuSGwzsXNggMUmLR zWrt?Sqv_@+reuN7!Boc}uNWbOY!7jCY?X*J9Y|>ks+^AR{Q&MGA5{=jGPq#{+6@q^ zEB!sd6Mm2UhjPb!|K4ohGq?TU^hqB9m9keLF0v?%70dMD_nJKrp_LTI> z!V0aSOHE@kA~6`mv|4Qq#4lxavVQK!<(SIF^rDHcpsyLN`9^%vm8#A+`_ivOHg(yU zsak+4nk7TPhnQbFzTaA&67P)n=e2Tb4w+cnK1-C`8N5S1!yc4Ns&zawd;dIVAai*U zxmFs}KS;%4Ej@n}tMA%12J#E&JWiAOFn{?>{7I;M~+Vox7DSM-0~ zN2%Z8owh=AZeDeCbT-uxAYdzrLg`A9wh6I~!A^scZt)146SNHtl7W;^s%W=hvjI+$ zQBYQ*t4^9Cb(EzZG#)#?JHFOcQP-1p>=~0w0JN9ZKOaZW8Qb31&wkhMTkl=l7s??7 zTadYNYG4lZ)ei+wH3>(L%$-twi+4W4{@XevUDlv0VH|I_y7vbCwosJ3uZ8LmPZtOAK+8#Xe-C=E`@tVL?E7N#BL^78&r39)lVa9GdtZpC zf3q9G&r4QNQuG=hz<_!*06)A?pbbZ1x3+ZD+ytg2Pifm!)mou_g~6B37#{nE+_#O& zlt1Kug%flH@B3sR+(Y0FZ$50$xXavS@4eBCL)>2RoUT?#WK{bAU<24yu_>LWs$)&z z@Y%7VQhV7@7;%af&es_O_S3~OYtQmeM=#iQ2*lyzvW^H1(*`SK#$D7=tD*3N?ZgX& zA2EasEAS2PC$CK@5?G0ALr^4p=8BiS3z1Bb}PTlPMi zSu8jw7sdCqrVB2TRz$w+oO|asgMe>3uP}5SRzTCY*e#^Rs=t8ft?@|y7SAS+-r7?; z>8N#LT>t^HvJRWG!8!I2+R4QC z6_YU;MEB9{3#)BoF zx;0C1k-$76`QXS2{(c#RzPlt@hsq8J^!0o=Ilhrx?R(O3Psb@$kweFer^XjfqE?;N zNjjSKiB?Er)yka{(kh%Y!rRj+o!5LWUOLF z%1lXYA#n37xeuH_dUQdm@?yD*=ZmG9!lx$_$XXtgrPR0o%3x*sk}EO}%P4A;DcZN- zGJI`?(R?K-^}Y)v>iDyvl6RJhnthmOa^4zhX+H7u199EY1fKHP5>7LYlEWxei!d#FdVg?;%k-DPf6 z4szqm+A=)8Ui<{w%5oy`Y?I$|yG;Wz_^|^$6MX_`a}e-Tgf=s@+Swl)U0j=N$nXSo zPto~=%MyG+2)ko-Q_~F^8cpvav7R4Jv5lnZDHs-5S>)6T<#T0KQLUr=_>fKi`92~O zc`~tO=E&zentU8L*5J1od8$QQ))C_&1ijGcx70yWT?jhS5UT*nOVmz%l1KSsTsImg z>q7YGC_+2kQHDK(84>&pDBa0=**^F1#cJD8uJ|3E8kay@pD7mZ-oFJGE8dF`2$aW$0C*Qn`6#H~|%9 zbLx--wX}yAjcJO_sq-X}F!_r{>Ora=cgp!}EH;Pdwyj!tIWuc;X?laK>JiQK0qmY6 z%gfHp4Y8)iqa>BthxI%eL!RxuUYD1Vr+jULevtP84=7pQ0_tyi9<{BRb%;>jDZsp%A*Ah*m(s-jLvT?|9y6s2y zJzNfh&2N5T-M@BrrF1bZ^_ZBCFvLOU=6Ijt=9Qgg`9aT%MTjNVCOH?(i*);wVr#^x z>{Vmt%3ErhH57gUwa)3HwtCXX0(?i(@XU&xX?nBMm4RFe=8GgORcy6rqMVq&e`4gq zpZAdw#h4j_QXitiJkuP~zzB?cRKsp=*zL_y$td?ubFnpf3$isK8mP%`f>OQ&eXRRW zZm8udd_5YzQjqjMG&oXE+w{FoP@yE>Ib#TXvgPzwu93n#n`lJ5LRSufXH#o?4!8p! z`oHt;SEvaEXO~#5nFL^;ghrEQ#_06v=3$TaAMgPUbX`wH6Z3(~h0A)q@@ZMB3DVnr zRnc1uQZ9VnFA%&kktDvi*Z~xs>%q&J%LuUh^%dW=c7B4ISR z@IQZKiL!D(A&qCb!zM5B1-xoM3sq>u4)mArkz%OQ9_gV-$8$c_JvenJ?m0$Bf0p?n z+8={#xe-S1(v7my(H=aZh}|hA-cR^!U42uKg}`VGcSs)!pw}JPWh(pJ*bNeWM~wc| zY0e!^>@qh26CLezNg0D^YC&s&P}M`$j`-CBb~?c^_ZAG*hFX7X3OilkobxC{DH+io zXs{G&qgD>c{L*e^(-bv++R@W6@cQQ;9#)1MutqF?XT{aeVYwDDwMW^aZA|M?Lg>Ez zgBnQV3=ww03)N%ia{xu_gfH@d?D<2nzN-s29i{O%!vVz3?Dy8V|3&|4YjE54^hZlW z5Tb*}_Ry|7kNAAn#Ui1JraQ~80-FrPeXou2jc2CEVcvZXVg)a#qHI}nGiz^Nf)z!W zPLsUCf?pIKPjW`IiPI&Pu`72Mj=e1_e&cRM`$w&kjx5j}hcZA^8ZkwQT_MDY{D5Mk zDhvGtX6T7M>OoNFtf5+VfGh%-)MGTnz*K^$M!tpQxjnWuN_< z=*=96QxeZQ)#8v##*Pm*Y@3kU)O8B%bq0raUzqzF*5n;&jp!POJ0FP27i#mt8b<>k zP~2PDDemo~pf~)f*l8z!zTsBi7~z|D+Q$&u=V97c&x?VW6&}C-m9GH4y_Cr78thlh z8&1FBxj)nKUnjepk#qHdrA8Lg(`pW{SjXphy$sVLTY|J^C(E#Rkhupx^eOd2=X0Phq3;NXx;;(myQ?tW5`|-*h>v-8Rx`Rsm(p@aPo97q7qMyl7dr zQ`!F94Roe-4HiqUr1x&OeL}K+zzX8+V7(#^4-;h$ug7&Y#A{hT7V4^u4WBR2n?*4S zVtemXD>ip^tGPKyp_D{>r?#p)3ML2{>O&m$s8Oj7y5|LbN?Sf`%+|c-;E5AXhqlno ze>Ay%*FXPLFesarKi_oDDB-i$r$eqDEa@y7{jAi}zEqV6t*e&CB1}^}soe6yw?|!Y z#o76QInZ#M@+d^wx^XU1HofV$)JjqPRQbdB=E;c1c^dXR8%13@B)YldzGBIcCFIeg zMpT2l^xn$#o3g_S}>vn=hY>`+RCX-A(;K`z!?*cOGq7<{CVSCKd9Bp{! zdo@hLKJJN_Mp57jF9kVN3G-A57G=d8p5vt@fp=~EQDI4>Wr;jhH0Z$wJ}Wt1o20g5 z#Ep( zy5Z&&suH=&I$GdamL}F0yNuvb)_C`0O6gzN9I+w%0oalQdF@gOi)KH}y=Y-}BQ0u*r;8yrZ= z?5AH;ULw1F-SFehixuG$g2ow7+&FsvzQwAOMZZmc1pYO%c8Q>rY=}3hi zeTtT_|Ep)$g)@o&U_0*uBWGVp1-+u3(da{>_^dSDQ#T- z%t$Z1o|eEMCyMlepM)0cD*txw2kso|!b0ei6&>pUu9&Jet*znK2xmd+5#i|9A4=W} zxDLO>7cV5l^GDXC^e0A-&eX>5{{aS+>#9Ke$ekzGB1VH1I56M&IRZ<>J5$VgSJ;V$H3=IE(+q@RX+V}*yRk=ABNFgYN$VM zh7vV5o8p~QYwd=@ee_#*pQ-o%kywvM(pWtvg169Gfl)IiA+I+9nflYV{{85_CKk-P z84H-8^lvqj5gV@VCjj4Rl8-q?T#vt5EK#>N&rz3iA+-h5$PTYq+U2q%U! z?bb(zuaOzWM7I|l2*Xy#HUAdj$^e-*&xcm$GHXrrl|J zN%XJ?S~3w!f;LVfKNxzWmlOy$1qUsHTQQ`zj??s1^oY&&5{g6jSH!AOHEgllrfShj zyF#~0pj~abUZA{8s>jzHs;0~kd_2H;`u*bb(*C*uvBu|V0{I7-$M#?6IuiJ_6FG52 zH>pc%$cT!fCv^CZ!uNC+AM|A@$1K1(zQnK{q+Rba-pq|_nn%HRdM|GMRR&Hs*>*IPr(VqWs|m8mLjuST89qY;OPIWeoc37?^_~j&Ec4(+m*=cSlmE6` z0+g`wR_%(zc*#zLz8LRH$cmdQr02yVmm$0rD3X*L=x;67Pli&Nh(t;B6522l&;I6g zv7CefZ_+XpbLB*fdKIpN_)|MxOY~KMrj)^+LDMGwSj{{Whf`EQ z6&22kr9y3S>@0qSd#lV0j z?v1fSmSr#@F_?`t;f6_e+wwelAPhVtm56UH-9e12C}$1P>k+!L za`RT`pvk|ww`BFScwLnn@E>Z*B-*DuAazf1iosU_mQXDx2f@@O=N2ave#j&T*Nn;F zqm3ib!Ax;g`yY?r_(3}v-YFyTJlZ}xJSZ#Es;qFj3v#kLhK&8P?!i08R5=H>C0(he zNI>yW|6`rRuZ7~+!B5$0u+O~aJr9PI&8l6bV{jCN(pWy`=>?wwCdse2LeTkwbRoSA zWN8<$NDKJeP$@P%EnG`BN;%cOd@5$9Q)Ch1tNdh;J|Hy|RV7_2+#uTQKf)3Vc)0>PhqZlmw-AfdVbdfdqhwLPEx7Wafk#f9__Y(tV-IxmmdA zssZX?*kasb7aKubl8R_^#?t*^54GLS1U2muN+)qg+T36M zEk#e!(UTU68m@QA*cphSxqlXJDVW}KZmXlA^0~hPmeF_%!k2^3JG9o+A)*jS(6m=K zja;OVh=$Ml37$l}cww>EF}#|CI)ti%voZcy7)~TOXmRcGfgcynwi24jJRk*6jM581 zP!zmMJO|-=nM63&xojwsICi{%QC6E-2P4bkQ6-nB>h+ownxM_4o-QzzF|Ffba|xRn zf6&E4VP#HI(x;Hxqm0JxSx#OmM+W7j2+2gd&(BQChz|*E0Cl-jkzWR_wfeJU9s_iYFq!-TTrto63C|)QOF69 zGe^Cfxd*$6d}L+untr%l{wo=v4ug}Mr3(|wLk(xNY&g{|!uUhu3~P=85(c{391#jL zPgE=PmRiY_eHaHA?+I;*$}(dm<)ThUDMNV%!EA>u7qHh50={L-SzTp-47Nte(C7Rb zf{M;@o+@Y98zi<^195bqTZbD8oG`gE;Xr{-W5HH~*XUQjZjyZ@Rw3&H?WoxFKBTc z@|a&E|7v{DR(Fz|5h^SG`Q_ zU;!eJ?M`{GzQbl~h`-RLk^MgRXQt9NkI#y>3ld8XGq?`0{yVMO%WzPrurEZDQiNXr z^HpOa+lbng{FtuKl(NsQ`_bD0!)@1Q!6^xr3Ycj$uTWxGHCHPKB5OkYk!YUmGZt{p_`*pZs(fO$j*qp;tkLggC3_c1m`V1sFa?K zUHRe@sz{r8GCYctLgg>h3a7mi9=U;5;SI_0%cNexAAF@hcRaWdmGj2q@(vq6%lNVJ ziy1d!;P;YQ@TWcy<|e zh24g@F=gLMC(d6LzG2?3znuu-+_W;Sl-0;sX!{R}T%J;lJru(Byu(%Cq<8On%*C4E zgdJY5rE4(sTqO*Zd! zUG!7!Gqtiaht27k@=0MFKsIOB$jbK2?^T?&XD^+BBC#ilV*RzMRwXpb8a75nQ>seN zdP~m(Hfsr`?ixvlUYn4&tt07d_&f18Wz{Q0V8vFo3ux~lei$=G=xH6)`M9^B1fSim*#Va$mIQErQ*i@i6h}iY|a#btf~_swpgCfb1f)_B+(8S zRE+yrM=%3YTW(>$xpRIvgFFbLvB7{t)V}oIwies zp8E;#AnUZU;?W;Tw6&rsCx3aMVjiLR^1~}hjHhrCI^*>drN{uw`$R?a%_7s!4=eLV zadb6F&p+V{QXzYgk|)8v;xTDqe$Q*I*Plq`Gcjv6mMctY*pqH}C* zW~ASd8T!&yEuTnNqCT6Ppa~n!Ka^Y7eK6!9+n12HF=hGB!CSUVg>W zihFFWeQUR;LNWYk#5XrQuZ$(GI{BA&(l7O_V9)XewEmyt6vRUFv{7Hkh;U3>f_Ix! zE<(&LXee9>r=ke5aib5!$36e&5k^eMzzqcE8;Sp(*nj_DP3*$|8Br%}Z)0O>{Jm2D z=g2;&;pw5Wi2kq3gxnrWPY8<{jM1VHqoMDYkw4g9TH0A8$}ojm+c)O>csLoep)?M( z8L0|NExJZm8kHhZnC3y4BsdkVUiuj;TkEQ3x2A~A=dRC>#-975Nm3Rt&|Sn)j^}Le zE532Qb-tJqeeXL?|FoAD+{qPY7+H@Txa*W%4D^=vI`o#d-GR%1RdOJHK*xO4=!-wD z`>tJ|uL9uG$u8tKA<795#8)KO8?0SD_Z_TVKNk}0t@Jk!_!`;F@J0}U%57|T2>8Zj z|FG#-5UjV3$3Sowz0X{*Fa3r3Z7DAL%HB}PjU@+vASejm5dbkKDQZ|1PsLGU@OYyY zL|ey0=m<#vFrMkM8#*Db`_eff-_8U&yzv6kUAotbOW~k&ahnLM@3cEk?;|>>u9~UD zSl%!`1Dq7ws4)<$5STkYU)nE5USGkytD65j-;b+h$j$IlXT-Zr?f_oJcq;D^ddH47wvasNxsR5OAP=AG9dycHAo5AK8kCI@S;=O zEy2_vC%4eOWUeEW)f6e(z=3?SOu{W1(O0ChW<{<5;z0HYZqPUp^^uWZLoRNj#6(-a z0;!7gi3&mjm`nTN%88bM?-SjAoK2u&8=hJEKD- z1Bo}}iKy_{#fF6pP&2EEE9a&gASl5o--ly?rB>fkc=&!sA|zWVzLLyZVOaNWqn*+1um%vbJ#!&cx+AZLp6Y!SRTs>eL6~W{s7Q!10O?sxhlLhmz%{B zlqM2S@|a;bYWtS(_!?z~$Qafd0Yxy?{3XAlGk%`oa28~id58fyZYpoSiUH`YV!(Bg z-j*9%_~~69>g?qk-Ok)R(Wf<259IGTqU!gycnv`9uO5m;+HV1*QrTQWm`0skLTDF! zHOm(!8TjkIp~rd9WA4FiHdq4kUI)%yFR%alBU>QhaAHD(_6{J5oI> zm1d_Uu39ObRWfok)F@_*2ioPs-mmR|<@jGfC|?;g;fkuN)eDJUvj0m$xPbKw>{q!#zkhG)ES=z~ zbWvG&kL3%`SKe;U3nq(dw)$9#l&&1#ywt$?*dtP3Z}FWTUvE}^x>KNPynHG$3z(w2 zoFkse_TKm;LN_Vs8Qry(IB7?0Tq8IPJt5!%2j*-Ajji6K*vDYeNbU6Wc=?mD+Y63m zu%X>(MJis+pRK?;sB4-lB6d9z70n(~A1^HIh)UEPzNU0Eke_SQf+csTsPhzsL?-Ja zEro9ICO6dsqWd)RK4}oZXEs2R2QL=R_g>S$C_osff6xLqvTW-}JC_pP=mun^ z3mZG*c-Q1!j)<(i^}JuJlGJpYwq%iRV29+$M6GwL*P6D8=90B&&Tw9zt)H+PSJ+kr zE@lzgrYfqG8uQj4?PrOLL4mi{p&E^(%dcz{wuoH%d>!ByLt zp%1a@X(qtK8&4=(Yc*BIneZVq5z7qoV6gzD9Ab$s%qC&(S$F0P(TI)p!$0QwrqrxOkv&O!b^(C2{mboa# zJX4nA22MyDn{ldPz*%IWUTO9i7{Zw96*C7k()c7J6WU0jYbN#+D3d&eP*6>?69+`u zAj@2`T_=-R`56fZEkvmBmBm7IgxqC{gw5vh;aN|J+l{IItyw%RvU+k%b_N4BhZYgi zAAjN)bF^KSSQ3;tZb?R~_rFq)sdS#ZYRRh3mhElo2r8oGKJ++r%Q;5F=>^+qW^Xe3 zlIWEmWKt+9sjB*dnNl#d5e9=^IcjH|=Nj^X#QuT!^Zgk%Pd(%=ySZmfS~xu_w|Y=C zmY*fGa)wDG95PSg9z0JzoJU1wWLTtTSSHdf72V~bC0H{8I{+cU?o6Ixh`fiAI%_d| zI(+s-7208%?(9-A=Ha5JqeY!ji7luNUp9$k*)1B0WNnG=v3GJtLgoc{*KHH|csbIZ zm{ix~#n(28sJ!+~loSU_b`*yQM*X2HiRy7m@sk<(E}q3&iPh!levvr880rx=rSIOc zVxLiQWg8UkM*9ahH>og0v&ZQ$MA?S%z3VQqsF&~rO>yTdk36d8&u_S&cK|pw#%3t0 zuHdM!@ugeAduaJbXfUbq^W+#F_~J}-VW$+k70MLlC5*>dW|dq3nh~4g<1tb*=tJ6R zRgf~t1urwyc$LikG-=APc9K$oy2ZYrP5P8kT&O&)WOf5ghWlTg9#9FljOA%W4L48? z)(j0+gbd9&t2dNayIXR2J1?o|M*F)S@F``jf{J=cTu%axA0ZG5NFkQ%jmb_*WqmGY zX>oUKmcM<*k|DACLQ)Cj3rW;TTtRSc2v|62*kk&Y6*PVEULl!zVJat4G3ay!yz=_t z{TQ9m&Vm(a;iW3%>mmsN#uP9W390TV>V$(IXMtSpyiv0rfMO5!stC-CN|Fpsz1LCe zbF}@jK2PLL75#((kb0e3L>35dGa_37S-kn)Jh6{C34cgy+nB-xuiua{gAbn33^Qa5 z^!H>&|M%uL_V&B=ENf%N~?d@1Vjjn&v0+NgLsnEo&K z;cuYN(#GV!T!^bwwUxiaFTN1ajD&-n9{t2+e?~pSiY8_#Rf$4~L3$cAo0R=!y(BFI z{URrH5sM%x*l!RRyR~VJo{WsXiQl|8oqp}+^Pakz*4OU=ZT)MBzbRpTGC%9@f}(q} z%$QqXIp3PUQ^8HEGw+}q5{(PfR<@5}SE1_evN6a9|NI?>k=AvUg@I0tB1>Fxv#I=vchpgr+DIr@4Xs|}N>{)TqA;Hp|PWVct z3HU8aH6)5XMwcwT6b~hIT9d3}tw~!AW;$IjN(mEfuH6h*XwOv?Zp{?5Sx*A+Q@xaCtcfzY#hs@;)nUN}hV_GyA6LG0PI3t#(GoKChEn0ozLa<(s zGGZ(@)cEj+*Jjim!a1i&A`oC{1To zvdLcT%)^6WyzajQctnlM`2K$rI8Aqu#aJV8uz;LIe` zTiQd`K5Or)9WJ2c4Nnw*i?g!Y?p`67oc{o(3-wX2{<#w}dMW}uubi*kS#-DSWOU2! z$gc(!hC|CjRv!OoN7ekmXrXgeF2qPK=%+|M@`?1vioDt4y#Wbt13Nx%cvfGd?6vU} z^(t5_DmroNJNBWwdB!728-b8}s0w^zpJ8l? z9-5Z8X$&iw%*pdT*bch?uss~iH6uMiTB9620e`Rq*V+l8>)YS#mX}y?IDw7#WZU%T zUlyp1PR5B;hqL%(!|PTOwl;xVn8CpAAmzh@S_sFm0!m5|$zHY!<9|F8)7!?u=W{9f z`hk{l4c3dk!F$193e4mgp;i^#1LZbG0^7O1KPH(}&M9Na>4kgm$SQh*khqWkW)Slq zo!NhRWqbRroWJ`9RaO4So%!9Z|Iw%>{{_qcFECzJTmCz3^{W^&Ik_k?!XJv7;}Trc z4#cTP(njeo)NUUpvkRoohTZv9vj3kEOhQKFNdA}7u%1z@>BgquW@re#sfjecW1j8R z`^l>sf$eTkET9z<{0ZW((4UqNfgVA_PMFZd;i)eBb8u`s&;ayEN-T4z3)4#(wUsL> zpbc}9q&4J*W3X>LdlN~v*SQI;>@oc|2d(aWFo}(=cI!cgk*I@pMJn(3Oy_a7*$esCOdG#HB|gyl-0I`xCQK`rXNBc7La^^EO3-QS|x0|-UNRh3vzx0H|~ImB}d$H zvU8+T&;i%I7%BIW9uFX6cRKYoydHsptFmuxP+lC)l5i!NU4|nH*F%NmHE(AQ>%)y3 zj#{Um^&D*wow><#U_*lHn zb1WhV>ZJ=CGVhKt#rF?(;BjQZY@%tPyC`Fb1Z@3;{|v{wGdWD6mLkgQL6IBco!Xu~ z7ylFN$CdJf!ai9Nb9H9+gpLh#m@MS%Mp# zQtoR~qog%{D2vu;b6g7);vfiq9fLvL3m0!)p0kIsFy>7b@Lw3gY~@HZP<~zSMS~Ee zl8}hq-;G^DetlLE?3|1dvFfkK1AQwhifSLR36En77QY-#7O~9i7A&Pe?hAkK zagt`Xw5IS$eivc(OuS5M$Q5xfxnjzrSNM<77x|Y}&Atlr+ZrejM>QeqzcDjnC!>@q z>|%5>2XW_pek6stAqLkez24y$AN45>;bO%j{JlV&yzH?V?DDOQ;~DXP>@z+mB;UfI zlQ-D^^SHu6R#18NeO%$i|M5fkf7)XIbziYG_`a`v*)g-Yo85t!C})R5fRFOyfV&c- zLH$x>&w|QVdyDsk22DtNm=r;6Y9iKJXlFogv}=;JE)xwB6jiX!C~YcTY;Ja~(fwNM zs(}l~zBT@yy#<|1K;rtz&|_V>1u^_ zuNbuVc0^pNIE8TC?J94RXWLfnc&<4583qYHG~O+5LM1Msy9gUM-#2v0<|j$1FC^ zTQt*&6}(JkR1_$W9Dsg%V#U(``G%a-ENY>4(9p5A<`L+BKA}L0mP1rqx92=e3(3r- z^75dhPLJ-uDi%24b`hX3ptG>}P3@W#lTM|v$3x%~v+kLe-CRWvDNdXmz>dIG(=kvJ zJtT5M<#a0IQ;D$5Ovc%z$N6@c3tPi!lG$Fxqhq3Vvd5AHa7h7Tkr8z5283rNj1z0! zhH(*KKKGJU&8$1~?u7pK|IWm-q+Mr9MM+ajr2+4B?$Dl;8;qAcFbun9Zj4`pn%@etF+_7t1vJ8rb4KxeiEzVk{tSbitqycVt?}u z!_x2b>}1JnX_;QmTw9(WZ_b}t6JcANrUv!w@$yrl=uI<^E(b{_&f&ut~(xKR-fs=edFeRm6>MI}Dr z0R0_w_?`i?pM9(JHfHg&H`IFbH|<(V0Ieo~&=3pi80W53o(yM6=J4J11A zc4a@bfc7`31NLm4!P}NEd|$b{wx&n!H`RdWg%e+&++E=hMT6O6Z6WX@0vsS*Cs}iJ zUTKY`BYD*QDT|Ve=B(O01nc?CfnsoB@4_@%0!V_`j(tc_FLr?tz>>83Y{h0i6fT$h zL^4%U@D-hUAp+2))jD5YKO2T#P|i^4kte~cx;WY}TAfgL5#JNaVDz^>9B&kWu5s6F zh8sQ?KBi-@PS?!6u-Y15+=Pab1nH9kC!2s4)wzgTtD1YZGaSFR(#WgsJ0p`RTfsZXatAXnC*mB8>;K3nX}bJ!eQsljV{5gw=7NJV97NQq&=)(>Da_-S;;Ze-b` z!)!$*7FA9m6P#}{l)_5UI59UC)& zwk6???WAMdwr$(CZ6{A`+qP|WI<`7?$96I~bMBov_k4QKyx;Z@sJ+)-wQ5ymSD>CK z--9HSUsFy|4a?d_Ev}>^{cL~wde`|)k;Z&*YfL3nb`U;`!zg`)H58t0+={8Yi`q?B z)U*%{3TEXjdRSkgVstn~N(loOYwOOFS$nt7^~=iv+V;2Sn8XiBz0dBycI5EQrfeez}GWp1p0|CftD|=ao zrHo~p$!lt*h>Wstp0D5RPh&P@yEmgN_koiVs;zLtc9Ay+jb!3!uE1-&@oWLplb1@d z+DGnz0O&l2SEIw^pdC^V{ChrSh~T+axNiJv#&B)UYR&K|B+{CyMkIVQ(V!;k&jjr- zx<4V(j_jR|{9e}-bYo^Zmiwn++%e|CgU+Q6=c2g2*Y6od{EYV!G$|TnjzET~8gf#i zV#k#@L64!W+tkfpzg1&=Ek9YpE-n|cO=FpkhXxI)|CT>>xv2BwHLAL-hCdB0MLoG> z2vG7)ZH85)FsIar$I(F@BS9~N#_E`1k1OW&d-SP)zad+o_vDVreFF3+Ll~RdRp=xR zF7%g^hGw8f#*KM{*(r&&_zO*RDVS>H zxA}?gk$Xyv$@ZD1uClfn!tQgq*0_c4+n4LInAWWZJR7VOgRHREEtB*sOb07-i7U)@ z_M?{Vp*IfHzRzq#KHPKzxEe9smNQ)zV_lA5%Sm1!ctgJLA$|BC9zX1N1PQO}XY0jK z_mMUR(FdE*^#~u08f^#fo|v1PX`1NJi8=@!8+sm1Yk?l#6n}6=$L?K;?UP@BroA|q zL+B*l25hW+RVH)k|6Qeinz+YH;& zVy#sy>(K0)d#4zhE3d4c`~lPoFk2^swrCO^n7*Ih3AkB z0Yb1L>W*Vhuq%b(9iXZQBPS9pTLUQ9=ZIcmHXD)$e`@N49y<`{jwyQp(I@($zh3{; zJtUsy8|>#{;F$1nF$bu0DH(!9kr8+X?%*&Z@k?zQp>@bdZ9{)%!o zokuyZ4+vi$tj<7vz)RIKJOO3Bq@$iuvvH_W#-C@PBU&i&>i5{99Z4?PjWu zDvtPx_48+{UTuC&iSO7nc7XRi1Feu`%v_)saXvxw$w{naG|Zs1 z`zRI`D6;ykOD?6)KM%~R&U!qbo=I{m zCQJ&v?mz>)fw3;T=kxsrHlpZsO=m$4`Ix$2&f5(de+0QWMUXkLJpKoK>J22SBCR-*<23J;WR$JJ-6>1g__ot0#cT?$8?x$4QtPde%y`7Rtyd(=WLYFSFGO?EGq-QRf;$WlPCls-T{Oz{X zd-F~{ip!^ZTZK=ERY$w9;)s#XvY@5|Z>bZW34MEuI3p_vDh&-!a4^OSw&Ex}AQ3x$RH|7i8A21 z0A1Q`5d?wi6Jw9+6V;Vm0ufZeQD&zw!0U57=GzI4t8&eI$+QX*h=R=%v)Y{`sv?Ll zN97SN4$U`M9~8&9rxtMZheeINYzN}~mzg+fwm@2t-94m>y@w_AFDeRI>Q7c?E}mR* zJM)h0mdW;JTO;0?lbNqm*_fH`+L*276P)oS;$E&RDv7T>Yx@_c7kbS00+>I;r97$K z!VmV~i9l4sG*wF~QdlCI;^Re*Iq&4iAHyDxN~#{qUZpD1l7&cK{m22L> zy7f_jlix?_nmCp%y;{3=ZC#`|3cU&6~0 z`Ch5>VZLsVz>meM{w@|da&}(+UE!?tntQq+w?y1U?g%Os<&B@Q&F;-Fsf2^Jsxyj$ zOu@g8uX*>cByfnJd?&>qi*dOj`^U;iItOg0` z51trWXWJg#a0>9my;s4`?~SNItLY#-vVX`U8lVHYbqR>`H=kGe0V1A-yKW;mo zgISsB<-3_-29|chCQE=nEV9^+^Vv`32X@7fFj;7c-P!ND&A5i1d6i9UK@1zgK5&GJ z!OqSgszxC=F2c#a%Yvl%;W&Tcy9bxv?u53+3038@T?5lH<7~B-RV`GO{#0=SRY#6H zV13<)dLZYa^R5tInrPaPrrlTqSl+TUEgLn#Ze zw~Scp3>A84c&W`p#DH<1UAQ!_wWUSvKCIbryT+Han_acV>XEc|hnZ^Mug$8kZH;gaZ6dEpg5<`LhJ;)vwY9b53l@`miqS=R2tw)p!}up zN`vt2rz`Xykv5WccBW3kHipj5|C0sn(Rgu2aYg;|@wV;UbW(wzFcs{NZxutN3Q>Zk zH7H0HS|IncDt(e}o87Z7(+h!>a@!ykVRl9|D0RFk=`vC%@pwj0VURMVlgPL*7v)z02HRBF3y>W4a4zmTWyG^+0Y`VNXcqpk6 zeUO7zLKrd8g}JChS6@YH5f2D=?n}L`O7L)0i^p-KVn(0V@>!%e7|0+$8HjW?$4YH@0~qZ>Ejl@K%QU@_o0Ey+LeGrY;d&X$3`Mh* zR}g7bf(Y-NMb@%y%yn#Bic+vAMh%w9(0o;_)mnPD|28BawDO+$?RvG2Jz{I;PuWEAti37r1VG#klq=bbdhw1jT;8s8;6|hP3Q_j?R9}y*Br#qR8})5y ze-JHK2kG*T7MxgT8zV&?c44(gFo6Ch1yJWGHlPW&y^}2RrQZ#l}_&PqzzUXIHaobY6EAcpsi{5 zpB$$7Ckx!>2FYuWc=87=k_Adi0Lw#UO@_SG_T`cey&1p|Yl_;N?!xg4odmKRYLq=Ci;eufY~mg>9*;&f z)(OvdO>O9H68gWXqq3wVmw9RfL(i3VeQ16PVP@y(g`IG`BJMuxQ2PonstfdMPIp@2( zAr}ZLB}TZE9PldA%{sS?*QGo{WvXhKRPFj*;23QSUVMjLXmb>LW*D@Ej!juA({?u| z9@X^Q#k56W zEDn_MlS=Xrm2Jt}Q!IE13p43N3N{fW1Z>L-d-up?xP|>*F&Dmqh^7kxWd~K51;3l> zEg0|QCrb-z8zRst|BOO>u+Y~%<2F5}vWqLFPkGZ8RK8YDq<1|b+tpRc8{+L3Gw_Fk zHJ58kZ4=2w}D0+KET>R z@$Z3cul`L&n)vO-uktSStXZ2CV-=ZN~5GWH7E z7p<5U;m>!-#$an~PFD~}BvLyeoBrV-657}p-HFiwNnv!$n6z+RPxsIUls3t8mO3`c zjeEguS^Rs(1xa%wj1}8;znd_*z9;Q6e}S(6IdYUIcQs^SLU8P)WwGPS9`Bheo=eWB z?2j|?zONtsdhcY>9JxqLR0l9ZE`-KH^R5;GV&Q}b(eaL+j%wi*Mnsb-=AkC0rb^+Y z!>KLVh+n7K)j7($ztWX=my0mF~xYm$QFs1)ESEime7R~BgPHD-=t zen5Yrg2fcYI*vNPQrp6wCINzI!^rO`c@vguZbW`N%UE}d2eMgpid?%aFyRp8mgdh% zZqARzOfrs5W5&7*3eM~{^JZ`qb>;5L$eW>{c)e<_v?60}E{w@gC;h@$q)TApnQjv6 zE6^r2`)z@NyZ_0gRlm|KQzt)wzj67)y@S;qxE0!Zi@7PH*mN!Ta_-G;=Je4JtOdjk z5WDG-K8^ibJ{EHtN>Gi#HwuuE^lh#vF|aWvUFJF=g}ZmIScLfVNOb5FDd(@!QG1EE zXP6bwlfPmS`|`0hQzPGe8g7$8*mTy`nve$nnwsf^mxLN35~ZIWZL9piiz=theN|LL}TZfl9H#W{%R+MGi1`atebmXXPrH!$5n(0f-RwG zvT_PBz$7~e#I|bPTr1bOi<9^wMFb-Qn7e_^{P(4l7UmWL^q-XX>{i^NryIsi!j;N# zMLy_lnhvWNOM6EZeB7*jJwKH&{46Zv>YHLyx<(_t+Q!vn9fXH-$;4jMeJ+~Ss@(;9)X=fDA7UB>L7Mp5gLMQ9 z*^PH{>mGlSts0$6vb*Ic7q3;jD|TtSYj&-lI|24PxNzIUZ7k>c1GZIXOgH zE(Jr8t&Q$hOV`w#ksr@30FqZ$*Z|%2PgV%v%_D4s^@xF@sLAy%tvznHbq8Im_Haw( zlCL$S)E+Jgn$0H9oXT!3n3R@^njWnQ3T(MqQD`o;K2L-MeYT{!1fMb-UhxI!=ZK{> z>0Cr`p+B;aeRwbj^O=9TxK=^UomwNL>?AoBc59G~l{mC+7>kp}!b?VN#3;>CJ^KT#o?AX~e#1?_GXOhtngg5YY*bzGSyNX=m~0kQ>9>xtBw@uswb*TgWMi@eRW`s-c!8c`ldQUVAj?g^HwRcw@=h}_11mTBo2>crZ858G>qExA0xLDVs z7)smn7aj1nH1VrX5&jJrE=^{$O1xWF5PbZj;w&+$OMFlw>f#KpWL{)|H$^SL_?Zh! z%n0|+!p9zn_!m<3SR`se;o-!ief6I&k-7LW4r5yS+lwO#A6G`J$)Q!1aW);3HyZQm zPtk`$oI_iQ)uZ~3MC*`yC>%QIQv=8)r#~2H_ano{^``LdDLu%Kt{lQ~(fi>DO2LFU zha1MvI!Gq+NFv1H1T0g8N|ei5gFTv=$zYd*fuTNIzbd5GJV#HGXLKhX2tQXhP(4z% zooI&}YKz~O3!dS8erbAue?@+QZJ5pCelfS+)MYV#2&x+ht1}=+gKmjRJKK`9w`tp| z+2;r1xK2^^_&lZLGkM?THKmig-@$hN+Vp|jK!f~Z^${9?bsJxRrvu9bAw3FUnAv(C zqoGT1K8E%B)p3XAM%m8$*n4Jy*%5p4i^t8r!yG=ZSkwFHnv&19BQ0b@)zgkNLwJK{ z{fh+B5$MEcCN5l$pNpt?W+8(9`daVcobxVM1|ECEvpa^rzO83q`O*H|hTmwvvQZL;?C+38_qfkLmIZE1PVKV>gST$%L9O_P z&CrOuzJjs%>}YxU5UKL^N=caix-go!qY?8`v?)|GIT8Kg4k)X%I>t-g|EFW$FxdsO^0 zVk9r`rt`GBod4#r%gmMk$31lb3`NLX)YE!Bg!^E7)YH;JITp6Ekxm2@T#_NYfBrCU zNs5}hveX}SBdwue2EO5FK%B}~0Wv=IO$2hDRXW;KSG#yX`@$DGb|Zh=9j(JhY?bpjo$w)q;(TSCktYW&Tv>d{IgN?i{J{h{OS`HR0~Bm+X1^$`<&{)KfU9Ib2UD zclKgKSuQt0uB`2)J^;|RDUPx{Ok=?wvNs+Yij=pAUA=`LVGba5A~$2hB$%+H zi}2>WS-@g-S}M@DsFZXp?ap~VgXzc#rvd9WMb(jf(uWXzwr5jps7N4d2?9N!_xm#>T=X{Ea+aUgVdoSdt*0yw{w_2219hIF`7iiiox~4 zO1P&0>w2Iqi)4B=f%72 z8x#^HVAo|Mzpuv0^S@}W3;Dg}8zJLAuJnAv zTZDn9YWJ%6mELMUak%I4Kroo0{Rj_FDf7F~P`u5(HClvu5rbJgA;;jTt&}hz-lo3}C``n|sbp4rrBeB_OC499nmClg+0>H^R4z+dFB&@b8k}h(A<0A zVOoQtPB@~rDX7ZW`u2PYDyNidbcLlg`@5AM3p@NNbeXWwmzI83qyun-4#}&ouj!HF#4nU= zJ`3;*5;-}b5!Vx?kV`HFt|NMpk@?5S_)y-BBfT=C)-Llrxe=hqt z?YxY=i)&i7)k@K1mGqX3E;$JZgFG%jsubThaf5rs;*#PC@x5}k5C^bOg^=lxh4S1u zkP2|u0GSmgRYW_+XRF1P5k zC>Qn0f772bX|ZzDc9@<-c99bN5XCJTf3*@*rVlRk*QZ{=q-J0SZ2> z*VJmhV_{Ibr_a)leS0S>GG+GRuQgZC9GPDtd4RK(mpARhJOC>G3&KG7Z(yZ2V-Ah# zaDH%?S8w4Oj3irJh)T})Ugi;84rC2n7&mZcL%7YQPTs|sT{GUzTrAz++Mi^d9|-^V z?fysf7oPb~Y};>f_0cz7$@3pkm2$2&Hs76=o8|veQ>UofDr2)F`hmimXAy(4Pr;C! zlG+9{hDbwthR%WqqhK2=!=E(k^EA@(6drTW z5AQS)$LSHqYV>+1xX$3c%-21EX|QQRND`NJ;RMOOZMpge24H}|>Z{O5Z>!)gTSuTb z{?Yhq58IWPX4s0opW8>R6FmUkTDyqMOhX20CLJgfWvUKY@6{RD8>xQxWk1_Fr;~8$ zf-r76bAk|@?bOZ!`e2!poMb?xp)=@W0a9BRE3 zy-m9KzR^t1j6bX3!Zc?qQ0Da%yoy%rRYV&5s%b0{#1PtCD5iqvDCGY8k>SLh$*ZIx z3mBLVs2%io%Rov_j%{RG>$EHk^44Sa5UdGF>l`YDENa01+RLI06-62CG1U=g7;NuL$U{r=njBQ|dd9u9x{+fBrXA*eSR#FNg11e#UbRkY+APT?H6RMDDu&=99x%I4EcNXP!RbSFUiD6J`@Famb>fe`I-< zl!_C3FL2B-=lET@M5YizbO|DimPIg-t-m%=gzdG^XHLwQ@r1t`$O!DMfC|$7Ndzy!GAJb`4?g6s;XRpkm$j2O)9`K7Y3P%-@Mav&F zD{zF95xGFCAB?d3OuZy8(7g4$?NVNUT@sZ$$BQzwvd{HJ-JD+ zrn^BVWX=o7nYRS5@Ql2A>%)4tABJM=ExLg};`P5nUGCKxggE~YoRVqwjp#-e?Wxy2TS8iY}~O)DG%vJ zBX`L%xHHHi7B&9`%M!~B!6=BGON(fY`}!A|=s&J80nPoh(YF#C2=YJug2@|Meed2% zezPZr|K}nfs&3jT2_k;B9*SQ#r?zTUv@Z8Shvg|_p~w>S)T=H47R9I{(qPOUynNm;2gurpAr16E4oYAo zune*hnTl{l%Otz7!IDSA0XkZ*N$rzEw^MVy8oGx1A2G~Yd6$-TPMPdoL=ZpljUgqU zuFFX=5=SamT=Z^Qe|~P54OQIzJ!>t)Nwd~V`0e`mjBVF?gjt<>)e=${_vo1hynaDpT3hiVbmri`3<4)7pp z=Yk?DR}iGCXv63w8|7=?jyt6}W^(+RRy1#%L|lE;>HLuvsTA=c*F^L#+!VLFps39qxESQr2759?>Q#Vs_02DX0irxhg5a|YC&;?HXz-EvQM~! z4U&=lmwS>=n}c_}X^zokd(KD5wKR9i^f1U+`?X&>YR z6+jiFMFoNzE>!h8$aP5nQ{s*;s;#~83bBS6n!&a3xjcQ3f5N}u*y#;L7GD&YKWO57 zwRvgI-(|n;oz=Jf{>UAm?13i;s?TNwyP_E_?(hR8hJ}562>ab7={S+56ji3lFLH$T zr@kmd@J6*4c~G4rdysef;Vyf1T~lPOK`qcJq?X~eMq_)OfnNSvN^FI>(!8VWMkXHS zPsAc%S>e`0ug=4gdl|juqHA(cx0!Y4D5i@T4E7Q`3GsY)8e8+0x6U(3bIPo_pAYvS zE3GWTPxqV)Of15Q2vd_sOzXo~8+?HdeU=$p0sW!1>xP}mzy*XG@gnw<%?BQQ+~hfw zzI4LO35FTYCR$I$gtLCk_MT>Hr7|nUZNaIg-ksusUBI@+QLnmT&9&vA#K+*FS8b6okeUv68jpwu5TFc>dI*RdLL4*&MqvJ@B;PFop~{@2@(ZEc-J-!n~309 zR<%UM>Hb>_b@k^6Hkd+o(GO7}k~en0aj~ZHciYy6+IGJoiRE!lbGOy)gDZi9Fy1kS zs!O4^pqS{-RA_9@+!r-bRB;s!2UQOmt_1TNg`GXN86bdUeRxHC01#N53Qb^X-VQg| zc9lmYemSVhd-%8i`QQvy?G6>1kfmfPEqmU?8occw)Zl&9rR^b1G#UE2&uI8OUrgzP z44G8u+!Ag}%?VY3DxIRe;8P(?r*!9Bz6{fhz6wrQ=^m&YbatJmBIx5QQhF;Jlj7*3 zN{j5ts^w{?O0cQe)LB)kR{2yN%oCc7Ju7arrj@On#l~SI&`-L#)ZaD2xS5tRywh_V zm7=^-qt#MkU!doMvRUfN*)+tus-6jAcm-ClJ!VO2O_SbcrRPdcFg@8;)u$kGb}u&h zEHix7HWcTwY?6WIVzQgN2dzBdY$oeJJt5C&q{{;Ca_d_9v4hv4q7aC(PO`Utv{%b& zZVIoc)j;ma$hwrLUoLFS%lYBCTr3G#P=9Q_-h~ue8ss3!n^kr{P& znD*rHMbZWM9{fk}ioRXg-Cnp{!V*owClnw-Pr^s^3uF1XLlDE%5FhhE0 zwGoLtL8lJ7QxM@7Y{KcqZ-04U6)A(&9x`xbG-ht7BMrrK|A-kS&n7?kxeF&?4+Njcek57-#; z7qUelUl*QOeIvRVJf6Pf^2x_MAGS5}50kp4qy5AC`+??r;AvDqu)R|qBn=IYR$1E8 z3}DbHc5QAiRzVuJ)E8B_JFp&TgP-%k_brd0T9=C_H9v4jxb@hhXXz0;labzle*8)> z815lm4@GXFkY-akm<3-cTmNxGzpf_vYL^K?`5kWr_LsoB6ghSz?Pl&()QWHu<(WvL ztw$*BAbiIB{$B)r|5!gO8)ie$_?{T8d{2x-{-d(--xH#Lq!yd}mkY^1mt%U=t({R; zF#Td_Eo)4trcwnJkd=gpq}>*GoRVTBZ3q}0Z6KVX5FM81*Y%q8puXMHPD9y9Z0C!g zbO_uN0c0v?7b-la2hlb@UqaJ% zfuhD4HeALgxC_6anqlS6n!I?f($(G-dD$P@b9Zxh$~i61ddY0Kc!B9fFJj$z!BXtozxe^_`*V#<(qOXK z8dLBy+nGE`sRbS>hRtUXy36fQa?}vi<|jdtp=PX^WR9BNNsc~Wq4};8$}+o7@YHad ztzXJ-#5&GbFs*%UDm1H)Sx=i(Khu_ei|dPDn*dch1K)%YLH;FA1`E@CPIeIftq|#id~6Qasv+I_$`(n&kAinw3z=uG_dp`7@@m?4HH$X}-N# zU3AGu!RpfD0vGXwcc1N?Qov}Dn$wm+T3n$z}V2jWoQ)5Ec4 zkDDZo(+y9LF3fx*f<4s$%qo0ALrszmuT@HO<6^2_rL-|$iYGyB8WBS$Zf_48QD%?f?$A-#t2|#~$rJ54UFZdYkU2W*LpGhH$ z&M-c!Pe>dX+mhNF7~66PPvCP~wJor&sskbmX72ljdtm<&*3hrQ!=qK1F$lo%xOMce zph_96>3F^&-I|2Qd8$#{44#}n$dtT9Nfap=Y z+vrViDq&;egh*F&_RxtbRIfJemY$G9*Q)4ubgG}Z8+%l??{2z+Dopgj59ZYU6sz`52bu3WL-@P!Sr+>=s(NjPM_IM_9sqyr0%#rgs`Frj2$nbOf zfM2@BmDA9TJ-GsQTVqJFS=*y9)p5zcXkeE5Z5l4@i)DeIQaFiBU$)-yw+}&Fb&jeb zffgPw11}OfUkxLz%nVLoCSbrA6cQvl5CDz%vNe*PSr}c7r($nAPE%DKkqsR^1{+PZ|BUitu5#MU!rIRW+<<{lOZ6 zY(M;(e~X0`sjaO9L>#sQU1T?nIIgT^w#&Pb`%qnv*9LI2JGgk&)1yLC7ny_X?M?NGaMK$qvdFBho7ZOO7I!sdyI@cKEuq}7JP~%e zG^`fGzZB%pSrv44cXCC?+qFlG+k=ALk>mj|_OdgCSi%wqBl+YduJ3k@r&B<)QLPpm zGzHNX3;ob9k{(b4i|{ABMl(hiVfV5CCnoIVP#^c}-M6~JT5(CZ?vktP2r%c#D@mIA zUSFVARE&gooD1g#-kzG^`&|jlCR+)`jbylz6GoU$#d80QzEQ1kp3-92T!Osl>5JT=#2(tlPJ+QDD<@#X3 z&4G*3MUa(YXIO4I01NdF;A|U<#5OWb_8}gvXlm zK;ZNHt7EGCd1ti-4+9zyFTgozH#s43#1~l2_1qK&va9TAp@%NG9$?ZpR6uW7F}%lO zO;CH_%Tys{1RD7Cor%YG6-LCQtnE}k(Hzu)+!0)dxnMN7hcz~dXC_#iLwt2!>{g#R zmq~rl?LUj0!fB_M5IK|7IQK{@*M2e|LZ4rr)Z`e|U2Lvxe8GD1NVuf72Hwyk5;xU?PZU zUCU)O=Ca+HDs*IT{CyP z-k08tjkRrmzjsiEz-)M2Vk|LNk$6c0KsC59x%4zQ*QJq87`XC~FF;Pdovp4KYNZLc zBh&wPe=c+J5$@@W&Z~8|5;`Le&v)iuQ^~~)ql4j>^gJYc@qu z1-?U$Fr;N-6=|8jzQb!(orAr59onkUoRiX8dBihyq{fc5^sm|;z26wlUG^3f^Q3i3Ddhwg`+$$Ts*Dcs6cuKYTQvx~q5Xl!{E z*f7yk@|+}HW2j9>cyma|+jtFBbdfe#RNb-Oua|)AymHI8lUIY!win73qF4gvj4`X` zt5&RH&rpg>i6R^gyGX383I@rOJOaY*5i-x3+h?L$n`NYD2{PPT)EMQ_3wM!*T&h&9 z)1{2C;!>J1;TA(eo62qh2&8x&81u3|bJ3aO&)!!Ct@Ch2BMgpiUY#y-xgc1(jn~21 zET9=SD1{ZH1AJ4C9=#G@CNQ{zvYm9Uu7?HqxDtu7b96y42j+h<=3bFK?Gj?*W3Y|A z4fH`o(0d;GvkFgOPT=Et?+=;0PHP;332S}v6CQX){Ba5QO#~TX)o0NgCke1bo}w|g zXCE;$zX#oK;Wa3hKI{_yuotA``7nHmI`a;!CiwaCD-OJqEArea^hW2oJGhYh_Oo_~ z!UgLzO9guiZ?nrWR~G6_;oOeMwd;&HB<-@+s$wC@(Tdz}<)lvxbE(h&LgfA9Ppc}I z9enhiXdnann?)6MwbR0xTno#%gD2IUDm6h>6uToPO+8A4gg=583U`DCL-usQ+~ zmB2+RDMjT@ASg~06wXNxqB!N2zCnEg#s7*k@Cr~$rcoFk9E&^i_PHF|?)86xHh`M| z^2w$)hQ5RUiIa`s0EF(VbL*H=@NQ->AIS0;u&c-{h4QIpqL%qVa^#EDGoduqH5eH? zue+6!!O~4jdtv;dg5UjoxM7gaM`RTt!laVr+d%F?;}X|aqu42)R*FYmbB+RdYVr4$ zCJj#i@-tN*7GC2R?OHmW_{Bz+##`y=nO4xA>qZ&0AX{Q;o$gY+<`_$&Z<6uX640?; z4t-5H~;roE7=Ud(zGPB4( zs7**QOW`MUiXa-V?;$Ez7XdGFX!z3{^4Lkz+>x|z#Az*!@$26_)S*!IZ<@bBWcoeW z`Tql=?_iAo0#Tx@{DuG`V7n!$-4V7~^2Op5q8Z0RsEZoQI#S~nsnQF$@g+|1k@uV;Uae?`6T2TQ}z;D8S%DGi6lz z*KtI*^^uKX>K;?GnNCNndkm``505RWH*x~Pze09Dk|h9IbjqPVUng#QfFqM!{Lw^w z1rbF3`LBf@ZrQLe=d3mG$f7>13kp_PZInlr0(+iNS+5-U9xXuFnjJ+Wg_|Pb*_>rC zo?T$Ky1mW&kE*_&kO$hjJVI{iHi0}0kiU==+)v`i!h#2$tOh%v#vuj_kx|54b2Bm79Yk}5yqjHLpyJaHdnUUYnR{!0? z4v{J@hINf=cWQ6@CS8wTjUVdKm1jq+sVc5HvgM*YM=h=BT%UyY0_As>WEK>Ptg)x} ztaZc2#F%5=&hU(koWh&%OHVej2pYT4 zGY85Z*^$p5Xh-b3kQk)z6~sjDU=8jd|DZuy>owca!aU`{_3*`zioJC*MQv_!b<%41 z<0#~@za0dG5gKCV+bsEWlod-r=A|rYJV5Blm{ai0zGrniShUtHU0$f zNSzf0B92zore1NP2sxix`gV&spB~KfwyQlVCHamfuN)X(+n@)5ehD@9)v?vu^S>h8mf%AYe$F=vUH8>Bg$Y}z6gg&r0yRtOWm00l9}gVM>V}dHJSQ}g z>|k(Mo!Z(bx|WZop7!Xv)U-$c7R}`sZASbRnM~%aKh+E@i+Q7_e%n_-P)5a!bW)&JRjmLLj1nzG5s_||pGXnwky<*5!a6c+?Q0qe-l`i~7q+E2 z6*-S3^u5pd%;4th6>)B*UxN6rVfO`TSLbAedqM=Q3u$*3xgWjTS6w+1pRX%%aX(!4 zoY|=y>Y-^pRAC7jagc|snE)X?=c5d?d zmf1*k_Rvj^HxJd(Q0$rgrZSxkKaWi;>^vOw#IgnP^3-Bb*)iA4Ff@gy$F@)Eqt%DM_I6b<-h+pw_K>MF_7Rv@ec zK$ZCM7~8GL;DS_9vd@)a;mQD|i&0h#wSOCS5+W$^kSbmGCC?a9aSyFjp4XM5*{Cdn zwT!rOL&w*Ubz&ejWs3ovakms8FpMfO^2Oxj9fVu%wLg4@CFGokvUv+e7yd}a{A|gk z6ev@maA?wWK-OW#pA#kArdAb=w)LKWVOFTLA!F$%&STa4hCQnBb%Fgtn5 z)xr}^&nm6ooKWRWql+pcvq>B=bmfB4McFqqWcKKR-<-W%C2U!gnp0qbn3+AGRe;F? zl#Y3AjA8tFGbi%VBB3HB7R)|Y;l(;G(3zX2QA;&?al2j|pZop7cJ|Q9FI?2ovS^UV zr%;QbqlcuOlPP7%$eSkwVBLxj)-Tqw?qbZVODJ@tSCoN(r@FGrG8V|oDN|IJP&WAU z<|3GOP|}-uym{`cwX(L3D_0r=$)6t)YvV_B=1u#Dc2Fh|p)*LWnbHIP49#XR3YyJ; zc&IY89y)gnhA9!c)KL&nKmevJrZphiO=>JQKto5_9!<@(rS`pAq`D*874&r78-(DX zI{Ll-dQ%V-cij+#{VXydy-KrBRx^mqZLvTRSF%s_5T5O?B-A+_Gr-Y;Bp(53ub7k? zDW6i*TderQ_Z3z^MI5;B`!qVMP86@p%VkvkYB6qbBH>40uZD=`Z$54vP>|qO7vI7j zY5&tST+Op+#Swp1ah^_iOMZR@j0N^jMNbq1s`h}Ko_m^Cse-etc?ZDK+3VI}vi68P zHI`R=46ZL;ZNCESe^K@h+?D=a5@^S^*>T6VZQHhO+qOEkopfy5PEKsQlbipYnKkds zx_7O4zrtSUJXOEiRkd+E`(#Um?=z5@HzGr5WS4!w$b@mU^Pz-XfGC1)fBrm-EiQ|6 z(5%}39IW#}(pOnYDgjHO8|lkN6Cf{0bNq=}L(>zH3aUF+PSzpx-~b=ec}B6NiCb&v zk^K*^y{YfQ9zu|`Ky-WWKLsU_`4eVtvqRt+!p*{k(?GHwTQ}}^fZ#cL3$H|TH?5k z^tAVv2ApVE_V3{zT`}|C9Aj|ZVfws&;3nPt;Iw*L;E6NDCh}KS?^tM9qt6mi`9Z_S z;drY+P_=o`I%Ohk-v`fqpFKx|bm!Lt_0jnRwxK_&Yk0p3x2kRUde7}HFA})tjhNr@ z`E85)4ik>#PZL&gEBaT)S95y&{@8g?uP$rcJ`Ke1lnwkCViR|GKp7CQZr*qJ8{s(2 z`Y9kBlbknA{fO2^eMb9bWbO0_#kdh9gKl?BXFmQ%(MHCDB7yWlPU zkmdL)XD|g|guG`Y;)EP2cFL=OzD3u)|Aw&z#sB7jIU_Xz7TNaIsOde#`^PhGg|9e3C%5^NI`GwEz#$kEDknyu$IE!gh+NIk07ckRLv#%CMRMW$3JXN7lD3 zRx`E;&GDeTnr5i;qdLnrV*0S9C$FxYNXjDEo4Dz{j?1bmtIp?PrusS?Ft!&oK2Q0l-H=ok4dV_-mpm_$b5%t9WmLJDl;K<%Y`}2>gPzz89*B z`xR!Ua3A==T<%*=hz+~&7gnCj)_qR@vSvr^MFvVD^I^?IhD7{CCG$^+|7I%xSY6H< zfW6>9C9sIp4D-C_n4IvDFbWLv9)@d=^p z1{twZY^Byu(%9_J*4=rSlSK7*$w0^%__SRI4q>#`gQtg3SIQ;Bhpw&KeSiqfOJ<2B zen<$!!Wedvcp#ojP00aw?f@PQYEZ*8G{i}i=B9XK^Gsp{op)eKW~7v8XL4qfbw_1K zc?x8Pt=Q%W&U5SAYPVY+Y6hNLIEYA-{uAvpFu;egE;bQaNUmx7W_=mx8oZy+noBjx z^TM;nn?}ny#BR)Wq<+}TP&~GWOo%MF$V{bz*hcvNEThz;lvq1b3omD&t~RD0 z)OnsVBAQL4?()Vq?e17Cf>1no5OXk3VU*Txf%@n^shn+?Is2+#1RK~6GNyX2{DX&j z0lU<^mDt!~_+ex*T_`xvKH~z|L*$Ow`D_SC-Qf^|NR03qdW}PPjLf1-DLtQ>*(@?D z*a1JE(zfyiZ;p=~kGRDzy8JIt$%5ujhd^SV$%p);q;BU>%u|iGYa?6#K|2*XPgG0A z$N6NGHgLEVg<&GrdSQHVFe((#4%0S)9Yf59hkv0@{{+8J^5%DSzv+|5cg2X{zxCTx zGI9Rysg}>SSPbIDiU*U;$$hm<%l6x{eCLdq@A8qf8ihutyH`|(cC z2e>|4H;f_5w5pH@bvWTv{fc-Z& zqbSKU0|TB2Ak ziW;2VMKrI#$aD*;fkw6r7*&yP&(@ufqJ41@TS$aDHTrdg&0D=*)fzTFWc##y9UI@Y zPRUhAQ-W8ana2HFgk?d_+|yH{w-|J?+mi^_2^hsUg_VU_lYxeBO@63ykCSvbtB^VX zMr%fP)(PO!3kI|hf1Es>#s2XJkfed`(By99wjCX=*w5UsJG`=Jqui7GY0ABc1xKD| zQ{ysnFURRcMHTtsm$&8b!-2(klo>J7MKlKbOf_x#KCQy&QINZt5M*gVKSy%awl{XN zx6$_*rh4Uef0=AetRBz&vTXWnB>O$0Pj6b9-NtS(Dlwx^oEGZpT;{Ge;MF$Ov3SGFyL)MDd!yoAwnyw;rSD-& zrS%7!w+|1@3msANi9gX|B9al(Ny(GhBpqr`+}jPU35j`t9cjE7%tLU>cDeFMo)Mr{ zrZG_ZB0X^2R;n-K`DSg&+-LYukuB7pq0IR&!e+< zeOlnGbyJzqf{R$u!p3=dKks}u$(pIqgv0bBwwar zjjh@I3Nwp})+Ln_FhG*mnu}nai6HOU!kj++V=p8{_!Fyw+v|;uu4Tx1!Ts;7@t%#_ z3JOMQ;OO^tFlP@poQwUD8#3RmR3jEvBbanU-jsYSILC)ux1elKZL7AGP`n}}UOZ7S z%68Tet=3i+u#&vsEK2;mXy%wZ2*}N}-;=8nnsGl)S(TM^Xi};RI{dS}n2A+fX5Bef zL@P1{McN+Ck|kucK}1kR%-w#aDteQ;-pdti0jM^!`dGCLOejL$%k25k@bmhEHuv;L z$=65!GS>8k$wLfOE0w)5P-%^!osb;Dj=3xL>hYxUWdeDJ%i+FZwZmx_YrCY2Yb`)d zqn%HOOE`r&kbv0XskLhn4jn~4 zU)Q|_v0SGbkV&zi=5p&P-$$_a3Ge6&EBl$yFez~c@m@zz z{6f{CIbAfJIECtcb*9+&?UX%G-J<+7dq%((x+lgBV8l?`$VQ76Q-H6I?ewEsW8dWt zIbLSNxr^TB9Q=GmZm(U;DbQmh4esU{>hpT|H2UBu+87P46iM-Dy-Voz567B`0{TjZ z^wY9g;`E!e(ZJ>dOTzPyB=ul7BOp49TD_mOAOE5e{$s-gAr+0Y_-0lI-v}o5Z=u&e zz0GQl2KL|W&B7*5CXN;c))t=sB>;3O|7U|U4XR{2%ywIqzdW=FNH-=S3HY3TczUw9 zH_^gYz4X=XJ}`fpktB96N5)ZqwPXe~;hge!!$l z5rS3XUACE}GC1MM85Y1jE1CBdwabwvNEl}3yJ_{*hW{c$m2{NzMU32=>p)4qWaC~G zyiDQwGnmtAu)9IK(n;X6LOVCrdocxmK_qnC;uUHANz`!cY_)4XGf^<(q5>7VG_jwy zEajcHf&U!!B$`ix+tntWT`e`A=9$qqqph=D+$`N=C|(6h3w5fS*6pr9gAu%b02W96 z^UH`#rqZzCJiIANASW#mgKq>`rGE!sD9W+i)TX=6@#rSx3(S$gv5a0)`@FuZiWvz;*MEpv-HgzCkjpf$K0@g5n?-q=ud~Ur#`}V?#gkd!e7unN|rJAvBg_Y10X8R<)sEEK2d3F*gTEof-CXL_0FnKH-$LwJ@;fy5oXu+ExY_{`)yHW&Z? z1cMyaWiP1h(lo>7FkZtf*Y`z9NE@PJ-@HQ?y>r6E9_+eyaB7#v@6T#cpDXUrG+tgc z!_9!w?y3WesO9^K-haOn{*kg;jdoKezqe@cu>WqKfQqf#fBcsJOWOR;+X4UaUg%QQ zQNmHd^o4(AC$xSghqKYt8j}38SEyC4C_xV0)ZBNIpHHBo^-arQ#%w$OP$YYn`t@s> zW$SVjGO@zC4&RQ$)PDT@1g6vUo&gUJra$dHnR@l!Ip)6h%Jq5vxV`)CetQ5^(igN% z-|Aw*wQYyH!m<*^23v<7tiy3&+xEY|@Us%*78)=cP)BFAk&3mN+#6uJ#U~d!oF?zS zkV~smoN^-#la%zQ50A|6qQo)_Ed&MHpaoxI_ZyhYRG-8-SD#>W(3r5>2Ie!^P-k># zHGvHXFFnaq8XY!^Y&nE<<<3}8d73WOOVd>Tc?&c!ZLYEpt}YIdy3fW$>)_Dgy>u{4 zuL}|iwP+iFy z1D+Rb)f7^GJS0v#a#KW`jxj>AHnZAsO0DUtyBe`tsX%`hlI^;p-S{Xda1mlJ#@5II zY`~u2I_4lq=Z;01;V>B=$bRKGnJCVFbn+wtjkU+_#SS|IZ}*}<=yYFedY5Q~n1(FKdws}H%OITIep zJ+}9fY?PZiuR1p!z7eXt_&VU|A`(c^=D#B0islis+VZJxDcz@$4QMOfW%91sh1pCS zMnLt3%5kjF2f_l=n8gYbLyrp-p`J@2R}anC2djj399>YMpf{i(-z6M4xlJK#?4C%ZkhnnDLv;pCWa)2(i$SG`fIi+(gL}lXZ`7t1hgTh^u8?8K8)D6vGj#f>0H^XE<@$xDkhsS&X$D~*xs z=QE#zHG0m2YvlZUGzrZ)?_=#;70@wK9>ZUfGM^yTntn0jyk;+ys&@|TBep#+@GrSs zyI;*y#z4-!aSP^sSZC#T$cYbECEWpUb;nyu19Xy4W^>}O z1d^x{deMpCblbEWuEN6#@{wg{6r}UFyOF28QS{|nzb-0;?SZn_1%$)BFpvk`!r8a; z<_JVjx@uDG_Q5i--m_faEbvKotlYy!yUzDu{}uoLQC4sfDTXA!@t@}#|Np%m(Eqy| zl(79LN%UVPoG#@{%YSx*NwqR9R#r+q`(jqj>&{880*DEbc`Ag+TKUC%pcF|LP12h= zaDS5K-;|*>1qLB*puDkfuhN$#LFO#~IvrnK@Hkz!J01DHK7A*Mv~H|X9lAkbFszmB z86IiZjA=L80wrLS&`Yo)aW=S5B0^{6ZCzhjpMh&yI#X1|njVRS_HvaKcg$Xtc^}k+<(D#!rS#o5*@y3-=`{fKPUgN`lG|ZTvuwc%Og)YuRS47Dg>l> z$}ZWV4B(Z1nGs$^zTH~olKT9`jV=5BnqnS%GV7u{^Ffa({!vXdsZ}Y?# z(?L4l%21KHo4`J2PDZ{}>`f9Tfkg?ejqV&C2NDad{Z&5nw<6W!#V_QYsB3&W<2QIJIxILK<*MZ5{&j6vPWULN!=%&;y&73JU$2A0fThcH5j8RIT?cswyIERZrnyB|iVzbloNc@CcCUoxgj_~bq6()j7=l7Cm}!p0L3}eYSDsF+Xn^oUJ|ZiaxCQsT z`BBEBJA^;V1^Oy2{jZCaVb#`#?qq^(d$a996kdeuCasFh0RrFV3+0J74)#h) ze0L-$mx0=krmNyfv`@C9K6bA?Ynx1J7g}rL@~%@975qd0IVe&C-{$!{sW4zJ1-=f9 z+QW5cL3YfgFaRsQF#AMwIWiMII;0nr8s3H|54GkT$R6`^U)fdrb&Sm?YYq}53P~Y_ z0mwobTcM-_dRO=>sMh~7%fr{Wt&e}tOW=EM0{_>!DVjLhS-bwDnf~ke{&RY<^|Bxg zu%Uiw^ZW+-$6)$|$kvyu{r>#o1oiKZCF3kIvJz#o+}I!py+VY@;Og;~V-0*#pBFQ= z&j>%#*j3q;(~*^vQ8!f~8ymS$Sl>dFQrWGuuU4y+ZaNMpV;-w@B@@lp*4U<5Uqo&+ zLb>_;$fRo_h<$R%LJIrk_E@mn>ub{Ge)`$k0}kW}Zwml4C`Vj1EiNKowFKG95v~_% zZ~3Q##{En1dp7xAS6=68J$iDG!AO>~>2+Zadw&I+WhE=-GjNCqdUF1JF&UIQ8G8SeWNdo_?r~ z`^)sU945WKqft$&ktpWMnPDNuw3BRe;LSpGPUt@+}fC7Yj zU+dvO0y${M?Jzs&J-gSN1t7CJ&P4@PUKWs1PsS&mlsCseeVHZ?wXif{-Oiz~K6wH+akMlA}cyU6Vg>a@zelc4K z=ZGiV$9;W)R$k?czx{PNYOxIQYw@~&|9YiY6KMk!*viGJ<^r6jk|`6)iW5-h>)GEE z$~J+F@{8njG+TSlDE_iBd}scjA_Plgz^t&T&YLe6EK8u1ANyvppr#zM&PEnBo>#}6 zS@$0{#cjk$by`_8n0fU{G9rShDg)B!X{La#f-My)P1jIC)NHnx;WI<4r#Akkh^N`_ zw-n&*`Tq)c!_2TP}7x2-+M(C?{LA%KS z@6f*fZsARVmF{Z8UdXJeW;B2>Xy4$UQme{fY+w%2;wQAUcoM};6f7+IGA0X|1{fqB zwZHLrIhdVg`{e9phUL&cV2zMlk_%l4DoYdhZ!V2Tqj~ViQ;E_*wkqmp@zi})!8}35 z`P6QBefz4fpwg29f>%@h0~h*ztq97dqPP^Kzz2oO<6z9_$xwNBb2fj*-?wc2D(3y`_g^^DA+b?H6jEt~Mb{m$lGF zzN*b-TdK}Fw=KsBu~WRwn+{EMd$qId&KQe%jA4>%AUzgmn>^<1!s) z`{N1QtE##*p?(aGnt`-D`%VZijw|9{pmcuxPVDnpL8zAx)cIFJj3f_9ZxrB}Xsv?V zy}V+7k<|Xu_Xu`Tbq2rLAE0yZozS=sbhXYRUOj9EYBw!~fX{Eq^2flIhoG}DbY5?tH9rjS(RCNDvSGp#i=+P(6~KdYC3?5Z8h~D zK#ywngKh|PF+lin9F)#QGk7o6D}>?0&VgSmuM8_JqKN8Sk%X1(om}U6|EP5q3Z{i+ z-60>`IvV8>hy!d6-h=w|kM%*E8a0iw>mCKEwVVSwagJSqyawOJnxdDUhex>Q+~IL# zX$snB2Jo(8j%MHTlT0C63=7X)8w)Fv(umwbz5IZ-#JOrr7IRW>-3tM0LQD9H+czFP zirE#6YM=P8kTz5R$X zj4WPtH60fhpNpEZN-dX_6ts>jRhtA7{)E7|{yStH5d#OcL()5Y9d(z4V&9oAwxqGi zWC^WQzR6!4$GIcdZobz$*V&t2Z+LD%>V!VL-2M* zj)o8xcf-KkQTgubU+b}XOEO1P?yoC61X=hLru<%Re!rBzy=7SX)@1%txlcxr17N|; zywM}{-0X3DC=T3X>)sd;;@|FzEcFzTyU#}HmG}91+*&PtwIaaWI1=jieU%-C!QA3} zsIv4Z4SYTBseI_}c}<0V4V;6qQ|w|9amza@Csjs_Pe|+6-$}%x_V)R4g9D{XLoDQL&e5Sv$F69H55&HXD-0qER%) zk(pf?p(l^cW<*H5X*ax|Z*Hum7RJvC9l2hZ&}JfBY|?<2RS zySru^4&<-R)&?g8C+9n7t8=r9+vUY3QCl4sCZ5H*%^(d^iyz5m(+H$4PMl~aINZc4 zS|lv1%|Y3Kb1bZm-LNJom`{FwxIxU2w7~Icf2->?!xOfQ0WsrZlf?=?lX-KM0y~7L z(cGM_Q84>NQpJp5TZMI{1GFnw&1!jh1e!+HY$l8^i!4!{p56s~ydqes4k4sQ zH*4cGtPRTxXs4sOb!Rd6h4gfTb32BSZg?kVQ*bz`HI>KI`fxOChIgS`#I@W#E2l(I zdN?7g*SVjC=B|`$sE-<(t47i5qWWT=Lz&cb2i!8#E5_yeGOBv^+8r}Z)FH%cc-FUK zGvIv|$59==GO6VcA!cCpt#>EOz1UehQ)VvanK=~6D(`~J_I{qyamGB9I=p5A*}EMJ zytAp}8abyblUxCQO5l9lTnA2olBFbuF=Z3ZsE!+C!NbJ1bw`!?+^0GuH{j{chgS*! z`2pJm7Tc-2<)6hOR%6ZS{FG*wj0z+@N7Kpb>W$N0>t?CsxAg@I#Ym`Do_1-Aarj)t zGE}4?X96T`?JU}mA}r#17K#r<87(U^} zm2gQ`ECSlhkkev}2OQa-XQ(D0ofHl86t+{oqd3dWUO8`hR0ZBT9Ht#H3oyqeTBVN8 zHSQ_&IrIvWlx#CqtfvE2Y*NWXL()O$yVF!0ZX&3Dl&Wi0E^sBGU}`^@6Zyb#L(^c15GZGUxOikWK;X^3Mz zS=vd1A}v}r7fnZv{VFbFzYpaz38?6`#MImQu%N-a=w()7c#mkBN<$`A`LJCu7ArWy zOIVD6pLhtoU$v&SX<3=ojaEI#;BISyZ|VBYIeUIEdth8$(MmBG1dGMeA)`j&#G&;K zhqrE0GiP@=j*G>B8nZ^J)F0S#}4awD(CG4wzD>v5iqHFcFQQZn3!}Vs)+KB zO3zjoH@(7%ls1JV+koGl@-xJr7Gd(iv1IJ1$ty2bQ-3K%vVwfkaQZ-dw|<($@k4SZb)bg;{e5b+G5wM(KYy00)!b+W8Ms>-oxXt1&A zLMjk~o09f8eh~e8O2=0NS2phOh^00zZCD-<5MqYz%!H&Y8&PRTX}(qqUtAtKgUB;s z$;t&b7D7e*lCcazohWzjn1e^u+>cZ>nu=yPM^Meah6{FV2DFadwHz(IRzY)EO$o)` zFk|YZ@w5G8-++nH81AF$i$)2$Gk6m3hR}pkm4cn!v2osJ>na`_5Mb12J%(|>; zaB0jhEl{3Eu%r_~hv&HjWzN>f;zml)t*CzWXf^f;my>lRT|3i`ZclFePozRch8)ut zd9VbFKV6KK7p8iVjOe5)0~7+AF6<)L~B z`3)u87p-uAtdSn3KEXH%>#oda#c9q^=5{+2(X1Y|oL zto-(mb2k4Sf=~V&TeyoD3DUai6oLzeJ={LaK3!OOH`1=0!xo$9A6=--VzQKrLSFR* zN+!R30j2CUtRQeQ?x2j<3|2a-6{gton~?BY6sVj3>Juo+p4jr1lzE@5s&`5~L`Xfz zPmrrSn#w*s@&g*}iG}hQ63h?PD`HRET^3n=p-yhV7Y>41yLL~GxihMjvbMJG=s`|L zwr6}GMcI{<9d2q% zyhu`nS@19yre79KoY;^LT$T;vsYe?r@8vWF+Uc{@lG?Dx(r(JUcZR9H$Y`#&TCeZO zL`wW&o>%1_e8^`i@QFM!*2K9IX|Mi%?u6Af82~$Zfy6uuCJB*qgnDoR4{otXSTWifyDa2$NJ#K`T%Nv5#rn}bguiEG&W-Y zBM#*b${Ufdo@G6s*^|Z5Cg$#$r&r>w<`={AjV>ggTmiia>&WLvqngEZY*hCQ`rf@7`SCMN_nH$+0a9N7g zIp2z2Y^x(X^p^&n4E0qbmM?5(+HME za;Naj&YN-p>mT92#A15mWeFVR1U}YwlIBGjy_VhzYRysol%%)2;ChKewDfT zzuQFK$163f;yE}0&p1Ah5)qZLJ3yb{Db0qkJ`k3mhfTTEph_*>ZatFhn!ZgVWo;Sn z=}fIzogiQH*LN<69))y<8ln~93V3I@e`N%a=^&z&2SPUROhzBY&z>dH$7xB)(ZAFg zb=a`GL+iS3j2siUa=Tq7+xVnV=}nL)&MQTbFe{OWnbVyX9hY`UMqkoIRNrq^b8wWu z*O_cat^VpgRYsT%Rz52jJ0p1Qz;!^>2D_ox3@SQ$(qgwL+86sG+l;8}wcEZshpYElBHbxP9+|-+@QLx~ z4qAFZ;~ZL8r<&EtqBEkPT`b3110I``a8Y`&G)>#&6OtBW#z4phHPpkMQ8&%Zvz|M9+x#uUOP zd~XgB~&%kPg>Z8$ys2^ zvO>{Kya0#AG6sHmV;J_p25=Oi%nVm+%#Qj}2!}C4Lsp@ut&6CaLK0gTtER&2Q~I*XydQ=i~k_!VgwJ6;5S+SQHsXw)v4E z9mYFJll|7XNLChfqNP|EPL8{eT*Z5d45-j7y%w?Z7bo9zAq9&YqxM90D(lySJp zh^|J2@VC*!o?Y4xx0y(}Co=)CIa=UUaBU8lWLBc>btHqJcZC(@6bbN4(Uzgx+w#N& z*kDJ>IG&4&&XqzDgNs#LJ#2bdWAFC}KxQE&R;tB_H{gMyJzsgq&B{(?eEZibfj$aC z&ta%ir*jYSJqlRL>#^`&L((dc*ExW4qFJem&+vkOP(s^KI+4lzw3!@6C{%j50JD);9F69boCL!~A| z$m+kq2T4p#FgwpJksFBjD|A4d>L%Gs_d7uSBH^a6-_s?K$tf`vy!n7~Se0lG57OPu z;<}uq$?iMfL~OhBlgI*Wu#oCxcTml-BrGKhXSw}ilV&}$Wid3BuU>e`Rd)eQb_6_{ zpcV#4l^S!$m>Fju>}zoUlK0DEY>QTM*Byp&PiXLut~O7;NsLZ&(99!Px-A?e1fanx zb;RFN>Lz`M&EjuLqFZlTqTOz2YZYk$-xI5|^^VBPhcGJnCJNBv7Y7iGyr91i9PqU0 z^F(NJ`G^6;uoExoF~0pGcxNWwku%2Lv2@1XV?QEq(MXxF^a>S*$*fJ8H$YuC4Nr7~ zim^UJkLv%3>N|DNGsfg$$0YtnNnYMmzJRjMQMrM7F-u1QZJA-EfUJ@QNN3HJCeFMn zAq4YJ!RF>Ikf8c{qPvDIhGVN%QS`D-v9mx=p5q_#}}oPxfWp>SOqg zoTjq=!TIEY1;Tl2$Nz_YLocMaWzAx~9x{_sVP~39H)#_h0K}s8Y5C4gSG~CcWsL+& zPxspSK_*sMF_o(V__FysqeBBH^9XEZrz%HOX!8U_bt5ahWSMc`{aS=67d?l;TX1G@ z9?xIm<^v)@vRc6u^J#_L8dO0Nn5^v4WPUmOqj?F@M@4#Kx?Ex&a?$rq(+lSX_Yhz4 zL0;H~(OGLSx7Z*}b~y2_X1yfysv~dl zR`y=j1XbZ3qJD6r&JUXq7?5!@4oE^YB(rH#2l}N7f~X$NqAvBwd1lfJgVB6SRP0I- z<1R5R(X6elcy`aut${(<-TdgS+#wNZ;#h}|W9`F-Thx_sq~S#xQy1LWc0j~fa%Llp zzQqCG?UuOANucoaCIwZG{|FLVs@yeNKQ`{H3dtBPPB*YIic^sS!DOMKMqz`VE-Ol! za-tp*?Ld|Es#KS3aG#`w#yF>j4ck!b*BIwUg_%-XeR!IYQwC|VLmOc973t1g0@rDp z*bP*wJZ0q|iueom&PKs<#srB-bdbRgcZksu*u2D%F0~+K)P|UIV{8omfh_0{kmkm%KC)p3Ts=3Cf_1(IMhrsI?W-AmoV1RhKpKDu8lcXvOnuQ2E@A>tR!$v7 zL761JxS(>x9XDiFza{jTh}0&m@x+1ZQS>|Ec&y0oBBF^ybci@0>nu9RH3f986vzm_8&?wEHPRjMKHBAOq-P z*ua@cGLhlI5b-a&Ah8g8Xd!z5fc0lgJi4|BPy?y5xVyMuaWEdTt7KWhqZ^Q#g^-f8 zWLZn;{a2`#;FO;IafyC&s(SH?9OGzYxX!lw*obr$CSH`}ucbVU?O?DwD{{`CvZD8n zibg}$yf6+`*%cb;dLmgX@yv~s6gdO)sN`dq8AbGCs8npSy`%NiXiUQ@Y|2FmTP;}u zen9{2HT(zriWEwRhQ6IMpx-5?|L1i5KiKzA0iCR!@&77at|o3mM5pNfWg+wIDw#_L(ngXuu~~u7`_2| zkso$qH8Bq-WYGBfdgprHUT9p{xcYo)0nz`FfjPZvjVj?RYT+Dv+Zjw7iaG(7YMY9m zs+-E28bzI^PTQ!RFiW?W>7Px>(*o>MoM%(y?8fsbeh;$X)nHqy%HlKSh8O8+Y8fhO z;x^?BdWP-@oWQWvf=iW-SayAxg#jt^CzN6~xfNGwOIweztD(hMsi+=Ro=8&9phAT} z)sc;7Yf_VYXS!TvJ)6O2p^X$jA`9IHZnMgw%jf_IEwjj zJ!mL>cCSn{r1K5>+H$suhKp3zo8&U1jnFOkiqtMT9gYc>5tdnoeui=TRHA8yVa9M> zFA0m#wpHjyC00W|*m~k2W<%f7xUc@GQl{Ofj$b4vOn~sTgS6fHviHsdSYk7>S(>U0 z4)zgA|~80o{~6U_laqgiqVUCP4H-TuX5G@}ms3GW5(*dy%3 z+{O4@UL$htkpxE6DMYdhZ_aNebg4r_*)C#4mBq>Ha&^|y1Ewg;jy%XF&-GmYajPwKrmeNX2|kz;Nb57#(9?Crpguyx&=Rp_*NM z$paJaU|Cyz5MB>|Gk4ieg5yBqxsY-`oGVfS&^atqw{GaTAuVFPqeS0gg|BZP0|KI=QKMfY@Q0~f0 zXrFeBV_6y84KT3e!gvJn!9dZ1Aix?9=Hl_7h_l0K8DfkEce>v9L{T(Ls+yKor-nKm zWzA@sRvY{q0`*`Rh{Y|ldR?_Y z9}H%N!Goy#uaI_5#DtvK11!mHorwqtPeLQ7Y!C7#Vr+xkHURzT!5L>Jl17ql21sw4 zi(SJpQu;T)`ccRlADx~x*;)*7lr}u9!%$Y*Z*4nAVshN+=(=*l?Cb$P?mfXc?Tt}< zKX=;^I_hwKI_{Bqr)Ti?8?oJAho-$1zlMK2PZW)|xZywgcYwX%;cU?I5K9L3DS!>sb%%EbVWw*Lg2-+g- zJcTg}x735R0QS&2Xz{WHQ(&1!?a{$s@Z~nmSG$bHzhGn5Ym|C zm28Ekr#{!=U7f>Y*{e;xYrBaq|E?||+<#2EDP-?lZYt%+-YE<9oFs&H*tl?NT&oF5 znwYj@Q0CKNP{ZmBT&|`sG3-uKZN(H5zucTY$5&dYH5X{moZmx-3r$|Kj;c5y5U?>W zRwHLtB1*QNtF>%;p*jq+wqKB37fyk~{^SP_J#pWbA|u(m7;_o5V0&)g2};(K(PW-7 zZ-xg1r5ArA0`;uOi$pGc`)8Rx`4U)cr`uKwUtL#fRmvdeEL*e&&sVD>6;c`Moy1$B z-v_w(u#gN~O{+{wY0@`H(LYnRCM1^55d4%JTq$WfF`7nme5_37nhn@_kfY0UU#a}= zsG%6RkujOlh@qQk&lgK?XobXEXZXhxjCL{*7nsLS(iCCOWPAQ$wi_ArR~jehK0>Up49>tX6YfAU6YkJLM%DcsM%ocvg9o2D9{BWt|nst&p+Gz7{Z&MA`TNSFqM+qt>)|MLLOpgu1d6Mpu z!_PN9k!o0cy$g)K;c$$;!QZAC#@xO}V2!LZ;}1-}gj*%&Xdn zI8P-FNu_IBsS+25l8tQ!Jyzf(#d)R~@GRJ_mGOn)FLt@OOfD)Wft=s!472wqeTOSV zB?VxZvk%wRgdatAqN23(SBXSas+o`e$WcS}dTvlxFNTUu%=c<5;;!2O=M1+ds~BKe zISyDD#zC{ufntB|+G{pg6{gDp#oTQND^i9Do6BaabuP_wRo3NJn90fH8IcU`n(3_r zJ8Rn$^Ku=L2zovXnW*_n_?{peeK7CsmTE$#Ss6E^(jRt$r7O#)COO;5sPWBXbOfj1 zI>?f%75Z&68?q&k>>Q>>^vf{~DH%W;wi5&(q@EXHXtC>40Qb0Gzo*O;^xKk+TQYwe zkdyp$0>+3t&t6zN#d{(^yorP8pW8+^R&7BpsxSqpuUX=z$J}&=_va-v*wdGR1ID(> zNgLvmf*4bGr9y*^sD+dulhlXm@@r{#l+!YxT%c$Z_bwK^9@2x~?h?wGm?BgSuxrJu z3|Tx{l}q`SiET-clhls&=JxC??6l|FLKP?7g|kicS<0UPo_Fgl!?CE3crw*i>9#29 z?x|^sG)Zz2IImZv?}OToE(|>!CJ|MmcourK754_h*(pd^M+#iMD4K#)mX7qGafO$CZ+?HK&acQY^~S{4MTw>wa6D!haW?Gb>6KR$Fh*VkfC|-+nj=`!aKgBh zl_F6(SgRb*)79E@{}{2a(GoXCQC+1pm8Z+{{ly)e4VQwZaDX4|Y>YXvl}ZFL$MH}s zIcNGLKe5;R9>ySy0{cjQxXv_8U^?%JF}10L7ScE@aHh?|k(&)-e;pF#=~18CiLs(& zCn$3TbZ~Ev3g&c8++CcCua53TeID@YL`f;3Z4lFhz+~u*w2(`=PaRtj%;jiZ&?I`t z&fShr5$R-^jeiUvPZ!b&8yOQqF+#uavML=Bq?wps2}FM5mCWS<#}XU+ZIm7eX!Aci za;!+tx4eS|jfd8aiQKX(o7@smxuWF`%PO1gN^!sHm(WCz4!VbvPN8JDoAVeAS~VbDpXyQ{@{*f_ph(-f5}v={93L76=WGLy@oMf zliGFc3a@w^Q!b?&p{OGIt}OTQMbqtDQqF<6!6tOVCQCVD+l>wx7G{S?pvt#F6agKr z3Jk33_e&_sCvQR-uP66R{2)XfEK+xFv-T5dxwOG=c9XAchF7uPl)H4aWK;4AT(4Zz zEqyA98SuaS;_s9TEL~>jjs@5&erX31N8V#zAWLsV^;5Jy08Imj55p-oZQ6uE`$EjcwbuZQHhO z+qQ3P(3~8=D$q2J3h5`Y z6z(o-V0FZe{Eh*YNCZ{DH`u~2kyQ5sZENgGBG%q3(uqkDK00JqY-#|4%xH|6!E=-zSs1RBY6c#E^YK5lO94fmGIq6^9B~gLj+NZJ;PUzKVR!z087$0dwq6Ij+NgbGhAYer&G1UF7oR z{z?zrO=qMJjsoTFFZR_Q9?5tg>@7`ar4QmBG5cf>)d0#pfSUTfFp&m&2Z{aQsW%I# z#@=m+4sEgv-a;8Pd)KwJ&kdwyj86WlTNYee(Qh-#u8C(P&W^B?3jLONwNm{-sLZ%p z)3IFg2QReSY$+J=B37-zGBH^zzd{2T;WjtuvK)=lpeL&rmgrX7@H*a0{YX$YyhbO0p9$n zUErjlA(+cO#x!k(t+;yBoY1a=E20{=n}57QwK;?;aGG!o?=aPMlKdm4H&qQ=2hZ-B zss`#EQ^>P;kD`>eQub7S`?9n`3qst&}V|=p`7QBbWxo!i-92q zTN$OacMJ-WiEy z3Wp^5I(I%Q@GI_LliI{F9f%xx#nb#vM}7b#|4e0 zArp^YM$JYe$oY+xvb%mjDE1iG+c}4dJ53xD(+YQlz`1_;g8%)OeUE=yD|O#P7%z|j z0CXh(!`6zBowfDPK9YrFyKbq8d=ZPD0nM%vW}ZxDM=#8jV7 z4Y7J>itRWYxO%7UZ1qiLcYe|O-tpi*-JRO%c4lXKrO(B3OApAJ;!X_Fdgq#4A0O+M ztPV{1AYP-9N0)iZLo}6p5~DAtvQZ<$O96{6hBSren~P>5MpjItnRc(SSxw}_1_ZkL zu_G&ff>zsZtrkKiv%L>&EoDm%%0Izu<)1f2ekY2nSHhBq&Lb=WE=eW3K+;tskX!1F z{6(!uUED3Mprxmx0rHF_BM@z)>7$ilDBz@!&!zbMJKR*H=psJXUXkWnMPg(*O^{Pa zbELi`4B~SJTvbdKG+L2l0VZwxXBV1MG@X4~YJ{Ozx?&@dB4VfP*&kD}1DQxdV&!ih zD)Te~yE3bBm@)L<+W_>Mz9SpJ*misWzuL3tKhsL)ZebNIlsE(#9$$yQGaTbOsg9vK zOR+QRBB2G=yte1agl%}Kp%w&9%HbIRmt4ezJQ(-mSHNOerYwoEHA_K(b0lv3rCXLE zHlr+R^BPGPVpa^{mp~-raI|zMSNGpg&e*2y&1Gx0LVR_KCxWlNgtqjBQ{sD@8%yAB z<q2}0Z$4rDwS=n;7hk1|-zml{QO)>~M%b>G zzE7S5I*e$!%p&-MkyTASopp}RA*rjcAJf}z#4(PytdexZC=v&~XO1(Fdz6Z(K!hIo z@N4fYFBlJ8`>y84Hjq&*+t@@=$U!=oRpK>27*BzcZqGkB2#{+V21H2@>G!TCcFTe4 zY_>j5DVJS);rAx4x#PBf^mH*y?AmRD9wO)%cXD+H{9ebSxMU+LkQJE#B(pjX!5R$iE;bDcTc zcK*2SNkAh|)FyOK`3p^Wm{7oq>7ToKo&_3Xd8D7$*wbIl=#=zF7AaeM3o&V4)-(Bz z>TgEo&aBE66${kmyuLQ4j;1Jq+VFw9dOs4QZxq>&wi@fEjaBr6BD@ygW zw129Ycy37ZZv8z*N->T?p>kBH;IiO2`1_9IWIhUGPJdF>`^|q)O59N=##O^%#(!~V zpcb)5juYoVgBY@dF&MocI*{AZo8L?@oVhjdq@VIhjDwb$D|WPvh<7SfPOpG0r+MV zP>{YY7e$-k&+aQ+6~9Ypf}s8|yb?!%$3T}j`3hE`rZU~*Y?r5aI!ukvReWtT9WPjTLRXzoB5$`16n#oZmuw!*mH`A)f2BD8AFFH#B@e^bs zVSqnlG*pU*iDE)L1aMANb7qACk1h&a4T=;J?MLvfW>O=sh-hLbZ&+QuwsQO-!LJBi zR*Egk4|jT`64w4@b$w+@k+DQU$kTwqhvpmOBNCx6R_9HKN#o|oMNKj6(fMSOL!naQ z&+)%Z8}yUe#+g=n`Zhs5S9ZJ(c-OHT93IYbFHG>@B}>#y0pAyF{)T=PWsRPzSO(@p zAYc{kWi=0M@KlLuI85gx!`_6c8H1h*npH#BIq!j&o3eu5?+;io^LPck911K4a!DQ&=JF`MYEVG8>?FOn@ z%|MPUgco=#Y&6!jHnuf75+T7Mt_%0WqJUx$z=?onJ(*{y4}(hwolAhwxjIXx>EP6g zS9-Igi_1$(bXGQY1bS@CEn4G?&5u@Ys-d^5-fw1{{elNK<;L-JO35EGu!O@2M!Z0ysz~Vz*3WFyoFw^WsL>^p@{|b7R?2l)azK>sG zA#R^6xI;{rIuK1w;!n$-KTvk2sNjaJf;h18Kx*?>XQBqIwnij~Yy*R>xUf1+M zRB}k5vG`4KCRkt~0Xg-Dwt=#fE8a?S{TCQi;r7^lnOmLsISHzyk1S*z9%&sUWVt*# z6rUslKZf$8Fj+*Q<}hnj%ra+L?Y$~|rfzga(e_#tg34ltr-b$nZmZgSP+?*zG2Py> z+4)q#eS(Zly6|KChI2gvGtux`2@P3HnP{DHga&bhK&KotLn)B@ln%59TfvYqP7wA0 zc<#Ufd$@;Je2*g>r0TVx!Q3c%q0wG)x41K0Zl52Zqx{{rbEU|9Sm-q5g+MxcmnPSuk@qp^>C3jJc`D(lV=uK{E5T- zx*{IO+QBWmQ98H&J77O*YgP_xA-WoTznURuO+Tf!jJsYGevJ_DiV=`)9*UMdjBWqa zV+%^luIpyxRqIr+6?c}MQA%(Wag{d|M;Jr)a3O4=IH4-q0w7qxtH66{#qu^$@gmf@ zleO1-Z2Pv!^p1!Pmkq$gQ0ZD_cC^I(yqC2c#iK9@2}hhnO;J*R$G+e;G8ld8-EmC9 z0SSA_AiWD-$x}i{iQULqS2}+ohKveBvW-A~Tk`NxXYegsu2EUu2zn>btwyFZUlW`m zAnx#)JFqTy<0l7CRjbGGy{V@f{K50ZLxJ}xpi9grBfqq7#nxFLfa7M4ukU3 znwEd|S%I2a)gwnsp(oY!vpin|T3bJv%>Z%S1wJG<>;hxX=tZmHAKX~VgR+MA>yFKc8~QH6GT85TG-cKguARReULR$k>m zs*3`$Wi_6shWfE3nCp*#=ntU~6#P9pAWdLYgC2mH5I0l+KUDyZ7G;RkIAztJj9@__xx;HM8ZY{W#G6Cr^e0hCgRC8Az`Q{^0NL$8Q9EhS@~ zeQvFFMZWy|(-RVHxjm-$UrEb<1X2uvJ$dDRwt@d4F2(;xWw)KJvw_8r<;K4P>wlQc z|72vc6(?i?e;fxw5P%hc72HVM_Y+oy*+faHd(92QY0fQwO@bv zCf`l}fiDzol<>miIob5e?C$320azXIM9@%vP@gCqj&Dd&Eg6und=cAMz2!e8xB(%I z-H4F_tweiI%->Yg%#j(ciN@XoO{Rcel!s!97~T2X-;|l1+|8I=f@Vq7u}TTZGG)$=GRX8EKWs1KNW#%A#5D z$8%+DB2RyAQyp+L^^bI`g>T67B9#$KQ;OUF&7l3$D}fJf45a*FnayDV095`bhbC;` z{BJC?6S0tiwTZ2V+J(3i7v3`cXe4wm19tILI3{kKA#!N}drTeqFarX} z0EP=|xvCPjT-j9PzL(-0UvX%IC3`6_@6=uNdhq;=6ZeF?T}J@3jud?(TzahiLJ1!^ z;NC`wQ4hX1sL!fP2;XkH06t)7gu=uGCfXD~q#wZrx>Jb@#jQ4xjil4C>w>7J16F`E zR!|9YN`0Wu61*pRvx#@Y-Dxk5?sCanpb8;ueuTO6bf-0D?3rowZ8$m>=~cAVc&8ln z-O`R%(oj-oBaRV7TWQ?txu?xastTUic#z+dA8Jt^f6I=~>5^89fq(tB>Mkj+T4qEvo2X3*HVFSlW zc^n4eI68I0(jpLSRI!ZwrF#$z&BPowoX|A3=xfdjn?YCU^y}7}qhPvPYix+43Y45< z{FiHa0}fMA!mj$F+U*SFvPjwM7dx3nA+BN5<6shq#_knINfo}1Bhjat6^nu--R+ja z`090u5ljm(WGtae>FpF(Rq2fY8Hlx;_8e%Mg66b!aSf;6>*y4|naO8+*3$&9S5`~& z4se_ll>)z^9*59*s-zH+7&D~xQ?7TUYM|Tr#giaqU~IY%JWkdP=+AMegq|F zJZN#YJIbNW*gcgfx)13#m_kQVKZoqiiIjI5gyH2))aY@xh3)cne`}3B&HJ@4SG0us zIn@^1;%1NE3(CIrp!aOjbOs|Ac;2cjZ_LkVIa26ha2`~iEw^=Ps`BujD!L4Lza1^& z)~*A1h>EA=?p2xv4+0N;{_z@j#m*cwze6}$8%8u>NZ{H}v82wf%;YX3-oU68Egp11 z)=Qs<%~nhhI9chgp@c0l^|8~{naS+^*AVX6P^I#BLUX zzd+^%cUJQsSj_uc>po%*uQ_GD_%EN}Kzw`TzM_yld3ZgDCwA!lH^?yYZjF4igAV-P zNZHt+BYiy*Rl^Q^BLuMnj}XxZ;1cqo%kb+#)t~44wCFGCpwmi?Kt-1K&<)eP+CWscf`6jSq{XCIBSng zJKh!=xNhaW@ys`;^T+Mi*YwE74Ooj% z@*^G5_9Gpk`oBxg|D@~xaHss&H}*fX^OV|~8`jUnLk`W^+JOVAU4;2MCFx+jwHS52 zzcI8%-=ZrtV!o`@RvmNd2*yFYK&EkRa>eyF^jA`SE2@O+M!n*g;!{Vh6MsaFyY{; z)i+zp6hGY-C9Y<(#Mmp=r7%p1hb9T~WHlvCV@SoAtf*`fX=0>0LI-EY>Arn>9o(7k zpg9_@=}zU4OEO@C(`tN<4~*E~`n7gN;SNLw7tg=Yln``|Qg9CJRk*1z7p-PkOj3wd zmfNVJ7_BlgRhZmV`WF4{Wkcx4Fk}{irbIsoXOVpn#R_5b?YT!Bn8XesE0K%Ri*J-5 zT8g@h{W?SmCHl?{L!3#^!kHphRYgG?ir1K22(~DX4KN_ER(Y~c0CH)69AC@0jwczv zqZ~mX)Bj37V2NG9&^?P0lQeHNvR0H?o$D@Mpf@Emf)G)wf|PTW5RHuP3*236g1Fto)9*kkE8FFDHDaSJI49G=LGyaR+gWo^;O0s>(PI*9sP4qnaisDOi zV3UQ9IQC;2IsOXcJ7KSK=QG^sEUFe&t8C3cbHJ08JQucM+!?2YjW;@K6uO&y$CYK; zTJy8-sfAx9dF30<#K_x!Lt&x}3FoZC$UCeN>%{owFK3)J0)gR&Je3=~Tp#j6WrUi` zSVg<;_{#Lni@qL(wpDv!DLKccQLe4Ya*3F)k_K8l#UUeCk=naA18vnzCJM;-MTz~LY0kQT!x-woHo}JsItF!Xp|(Yv4VrClVcqvH487Y@mW zww?{vgml^3rQi;xD9$q{3G%>r{eDbeuHu!^<(7l#gOfpZOJl5riG~bG!e%y9j?TpPFo5` z=l1MO(CaN$%&46OK4-9j_u`C`z#7@IXLy}?+QW@`46hw+?I%u(gui9{)%8DpHp;qT zu{lMSL};EUtCZ4%HZunCJ!y%#RF`Ir@b&7H%URKciJ8VI($Yw|&4$#kd^-RkbQW`j zB@BKZ6!S%|Jp>UfpEuAcRz*Fb&q(<9$l((CFdy?l-wZx>vrE-Dv1B*mlWDusIZ|uU zYWnGGqApHNzHOeULLCqH4!MDmGT=iYo(A^CBr%;qAse5;ilEVV6#)( zoZ=35SOxAlt~)@`J3>QtVNX6$KsqD9Fo+K|2LLhgdzVgOlxHhtot}`wRl(Gc-45~b zEF-EB*4Qg-H~Y=8xfusE`(Ksp-ESPJdi-D`y+7*fhF6``XK?c~Lh^7^eceH(${6i# z- zoclaM&k0Pep2naT88u@@JU$vbivlnaOOX!on7?$$o;-q0XI)a|pR!&)rbFA?&1QLI zxLZ@TFNZYG3x!2y-D?**_`|}pdLgQc{7`&5qX0hZzzs8sa>x!VCW82Zp|vtobJ_In@saD3-KKnOyI{R%8a+mxV$Cv}1v3TA zGoQKxBi@rpLSw5AIQAHYv`p_Yf|}1alEqd^4kE~gyk$pAxliULeuS@jGe7>qun8$Z z5?#3H9eb#AxU{vHU5C!!J*O(mW`oJTR#*<%$8)fB4sA)UE%6BL73HXRBOepZyS76A z*xT2aiSFeecvW_nN)}!g21e!|h@L3`j)jp(Atx*39W=*s4Pr<^zN`O2X`8sM`lwaV-al?35p`hZ1ccq!z$=#}E6)v3~Z)lq=i@ntJ)Su$WA%`AQNjN>|ls~CmMFXMHn8Q zAkH6EmH|<#Q@%{($s{(O$n(4~>}J5Pr!7YKJ2TAfZl@5bO&58wvy2YC&@WqnPa@R7 zC8B6ZqLhndO{zm-P`q%VT=x&7VJ^`IZz9fl775|SSL740#{%KS+3z*R^@?SQd!W?7 zY3O?VXJz;Ub1|&y@|)Qlq>AWgITwO?;s}dF{$HY_+P|C`zanEj4+OH}9?@xc4c`L@ zFBp0mA3gI>f3eJq&08h!s+07syWfGL525#`7$r$z;}s@ivv~gfGj&kGiKEl_9A9F9nJqpmBWtA0o;jP=-gAkrN{S`Uxa_O12RE_~i6gTkXe(yggHLQ_-+2cJNOCLTKzWH=jJCb%J1VUu*UQGinAgI&&gE0N| zJv}nPK!4TMNmVI#GNJlJ+cIQJZdkXON!y`RY+6%2q)iB;RmwXg*91H?(_$=p4v`p! z4$YJo+T3paz>C{2WZ0$p2?M|KVC%O#{=9}UHF5vcT=KT3?0s!^+u!tPnVthla*@j)|ct+OGWe*Sbs+T0wA1VihT%wvqr14x83H8vTL&c zG=;W{i~pb>I}yZ3{E3Sl^k#{KvAAr_8ewgGet-gy8@i$^J~*NWrG46-&Jgc4f+)#q z`tG*i?uiJ#o(gR{_*KJkg-X9mII%S3z+-!~Sz)GY3I>vbY3JR}2qbeB2Sgi5w?$#1jMMrm*Zfn=c?h(khTjZZ>zaG7 z%a4DTpBbQ)Gg5n7M9}9uuK{4Ljf~8X9y%1n7Pw5sdXV0`y+8C?T;6zIGe0~}ch)Rk za}Jj{ZB*I)=sQ}LlrVjbG)6_p$R0DqEMy z2}Q}~b*(|E2%i-;aEUZ3AFGtK@Zzet#bg^UyTG&98QHGMCc?m0Uh%I7Jh&VhFzX(%{SJYcU&l)e%uF}K5~LQtRa^=*r*|V z>FI{>B^V}5Rt|$b=v4-xC`XRemJ$}4LZgx}C8^Mek{YI52k7wG=I@L=<@N$)*M8Rc zzd)kcWOF*9MnF$T90j{&Bxlv3W%zd;`XcGM_N|R%IEQUwE4zfAPj+~*vvx??`>oN) z=Vd2p4g|JefdBsbc|;3^WBvs0`cL5gFY97u3mX$BX9FAi|BojSxj8xIL*y0^+;YMO zrBhHOpC3>_fPnamaln=OCv@AnRG8nfyF-VANi$vnc$4oYO+y5wA_M<&a5+7DpRn%y zetWyvfCD&CpQT3@BMMDHpQA?=Lk>k`+i#7yV@D@l?9q~R(~97d+^i;Zkoz%!PCt50 zGKwZA|%bQSWG>VxB$%(aR@5Jd}T^rSYk4PAP3ndvse8f zlgW&SREp>0k=e5sip<66Pu;2;J0Wl7L}pbbG2>XT^aFWYQa9II3}55fS^xSyRueSz zn8k~^j5zZcP|sPWcy&{@Nm70&v^Hv!U2#_MQWBJn``KW5K`0>Jz2PVwrsUTeC<2vd z$jHef5d7)236)ccyACf~`tfDws?5nm%kft0ny7#R%P1od*;J#+J?b9CKK#PKu^T#F z6uq&AWiB%^anedp3>;Q0!I3rk%t&!*rFIvtsaB$+SBa2ah?KXo?PD4WEEerLS z8YAa2PDSg3Tz$f4BO8Tm^hJcbft$05FOqYLfi7xhJ>xq?fG+kD<_ImHs}ByrtZ^~5 z@SzA@!_oO^EKfIXapq2fDGQz-^5Lb3Ex<Gv!p#3!kZzFhX|FT zPeTzIm^yZiPHJmv;zrn~R}8L-{P))v`Q0R|jS;3o;|Kl8b-tzsu<=3s%ms+LZQ)8KcyrW(>5-D5p>fLCPW) z^qAujgir;ByYh^-7Ui8e`)Qlb4cX{s_h& z?B}K~P(1l?ANu4o>S;UH>s@|iuvCv34UdNyv=}AgQVFtya~xtV7vk}t#+4#}e294m zyC0lQqqEx%<$#Fk4!VS!iN~C;m=bSFwMilmZj0Yg1E%8yCV(06D>XYFAj&OPC(u&~ zP7qPcm!ZU(suQQYLu$qOHpGsJs?P4&MY_dXfScSnQq|<~EqtvkENS6B$o~CCvi2BR zF8)HVrlqtYiu{F&1;ruR8se43$xH*9*jj9nX^6jvdCi8<8&9fp zIfRfvLNt~wo%=!co*wqh;$Ws!l_~h;y7wg*NH0|a(Q}gwH z(&7g29uIdwDvBIk5pEzoREnN99~`;iUR8jUM9JHq90^`BU_KNbr~%>xd5l6$uCDy2 zNM9oWR}@Ip@(tZ zZ^HPYDrt>Ztbqxl5Hl6CzIrIzAbhw>EhDhl74uYWHVZXF?u;#jS%}^5A_)5hWAtbj zyXlfkYwygC9D7}psaIIJE@vC6oMYS_#wurS8lJcg-HgdBsGzEl5#ebB3P{GO+cLyI z0k~&A8;;xe&=zfP`}a;a5|x;|11HdM zyvbfLfE)E==I#!}81-ujQ&KQ)_G&>9)IvfI7&%oQp;jWrk8$7+DA(6xP6KBTXQ^CZ zF7-wjoRQ-rv7@Vp`6|qd8b$8o%p#$g1G1#KD5-2;lq8Oh+4POtlLO-0^b3v)TfghW zF{3gS_Sl;j@MIh+C!)rekYsZ6iP~+r6kt%TVK^=&T`gRF#$bzVTnuo`?T_5$6qo$Y ztdogT&ZQCD4Xnh9Mwk1;4z_6Z5YecFsmrsWA5i#H%iExtPykX3RQe6tF!eCPZaA)c`eIA;>5X zTQ+5r&ZO2-M_@dnS+aR}Vp-h^ynVz**axFolgmWZ3p@XAjK5vg#}TlMdO z6KKICMcwZq3GIN+m~H1$E=jlc&~+-y4wd}kaw_1(;*B{C%dUu~XwEU7mUuq&?LHy& zM0R(R&94SXF=gRNWloF-T5@e_YAmOauza@J zU`mR*EP70hk{2>#9_Bz@LD@brF3MPG2)W#&uIX`B`A}|)!Lv|I&1Uh|$Khn~pHK_A z_fE#Y3^Ppa9=siS*iMx_a87A+Fz4VC<7+{G+0RNvn;MI4ZWco@DE%6MOl()ixEr6> z<7>$?vG_Dqbwb|LCqbb7`7w}y&GFd1haAv27#kChIT);@(o4INn%QlD^+;;Zq4`uI^`#uz9pb-qrHd5ieFq_SB;o$X{JDNE1K+F zs#AOYO8ZKbuNot5su)%M3mx9}_=eF8tmu|2<9K7znvov01(*;OcCS}Id-`4SM*&I{ z;;4Y}`lOZxZ&kz*r$Q^`mFfj*mPu!b6QitwfGCzMy>>M-7-PM9Q3kAOVEzk-VFH5K zejfag6Gb6bq%_+{6yx;1j3?WKJ6KxCX@Ubx7vr`_ZnQ5!%|U210W{Mi9y`L&g4B_h zKV=b>dMvbC4JY(CfmPbHAlp$!d9?Ipf1CU@apNR&%T?EOrqKs&)IKHYG}cR*L+PlI z^>;C&cLr~8e^~(>QG_v;<}D_A>_V6{isl(c3R;Yw+Xxv#@fSs>z^7}*SxIx`I?>%A zp8ih;&3T2%C)+0iFCF3*B<7NrI$HO4;vN5OuU>TuYY9eJkmWOpJjG<0xvvFYo6p-F zaSK|pk}2PCU4iDGB;1A--qZgYqQzs z?gfvQp#!mbCpvwJjMjWBgLxJddTE&DG^IYDu8*yz1iJI_-y8K7N%qeLMDE;Y&`9pPuU>wlXKU~hD)$T0gY%Ks8o_Wmx5`E^#^%G#zO%cV1H;1}aYBQ%Pz)~b zzHB>jn|a|mA@2G79GC$Bm8ZYWicp1S#*aOb>GWTCcNX>2WxhiMg~?iS9u?*Zh3TyN zjer#6J~UW~&O&c$h>ZkFDkHu3gTH_*LI(nFb#%4ieRn+_d0F~;OE5Bqc`(RnmjLNf zMJ`Q8%K5%e-+5;AX(2UqG3f5`_1P13k1IE69X0+4nTO{S9H0`bnds3ss_wv%iG?=8 zsHKimdKC&YK1F%tDCPJCn7)+l$QB{y~{Q1A?;*f+zhte)%YhsS!shAbz#7N^tHQbX`f zq(ufFT6teYe~G=UXT|2tA!xxJbc@-34&u@}=FnYQaAu$Ij@@954aTa}oVJ}Mq^K(i zZJ`)U($Fa7DgTH#5k6t)LOPXx&8<{01jolHx zxB(%2*;l{(kz&+cn~9)ML;E@{&K2-&R>dL~W-x%SVdCV7J?Y(f)G_oYQEp zO@slZF{!k1O<7z90J5j0-kXWK-9PjpUBaXB=a!ZBtkMlyyZM$D)xx|2h}C`wa0F4P zlQ7RKg)zQi*WXec$a$}Ks6zH_aB(>=`i`GH1r7SjOHYG>A_R{$EiVD*&Cbq+PGF@$ z$%zYs5&Ci^w>u3$_P=7T3H29lAcFSYVDo z4Rew_mvO#95OA*q8>XxfoiO4WxxCuaJQlZ$CZS?+gWjt zBG_su{r*q>VhjlbYHukITI5{aImGqxL_2rl`LhWA{HpOM2kFz5|C zyV0fxWj#Trf|#rZh^tK?thNEmq#59io)9tCd2eV13_h`6!KqOR-IJiOJ3Lrd;kNq- zu4!4Z205u`2#!@jm!*98y=2ITrRIHR$h$QCc1T|wpm!h=eiHL~bDp1=X%1iziM9e& z#Z6Cii&&@A=;8%oy_}4zQM|&<4;NuL^Gfd7WfHLm>|qw_-vIxP1?#HdU7db-MW7$y zz5m||`2UEi{GVCrzZeiTtDoIClyANJbYsSdbTD{i3}BXry=)03h4R(k7hR$3py%a&F{yj3yEtooW~8-PG+F> z60D?ssdO*XJTKc1uenY$91rV$x}F&PY+s}X%EPqSwZl5>1P8v{_Xgy&uM__7!`CbfFY=+$2Vr zrImN^+jIv&?&_i-yyT&95bI$>*J2g73Ux2xt&e5+epQfoXvuQmu(`-)yd+5(xi$S} zgZmAF2{S5t3=YQ+hOdFrq&^D$2Z-H+f6C>g+ERVq^Nw#H39jw6R-iu#Y?;Uv77kr& z^EqJM(3d~Fh&ElFC$M924fVy)Exl+K99R}`=AyZ4-F;{HzFiiS;=Y3NIW3$<7)ySv zWWJJ9piG!Yj-H*T!Lt_?kz!3k=QAo}&P+Lz-CT%}86Mj5cV*!i!Y?$GoE})sR=Z3= zKQ>_D9lg0_r&=i2uyg9Aedu!r`9B8Bv$}b}GScp{XMrHJpQr_(c+8m$yV^L*d%1$RCOr zQd#X5hnoiZwIUK=3Kva{Ef(2=zhh z%G>Kg^Ytwt>MGm+0)c3Nq}@*pPD7sDD~0q8O+(Q}egDEvL;efcV|<#0cr+2z$Jl0R zvdAo_aC+NFiA-22k{~q)(Z8&4OZ8W?&n~!ZXCHCkfT6t%Bh)35wl!5VnfmVsuNTz~ z$9<^JrzX|yOQM+$yAfM>^?jtN-$$PyUUIWT;Xekh(I8;Ri!7P1ecg*f+E>y@k)Sil4R7VUO zk`5#JX!6eGbtV#9C`&#h+NrgwMLMY+LhI#~bnF7PYT%L0vA5{8fJ!H7~3G?W@e z62+_>V={&t8dc@riD<+tAQnYtb8q+$-AiwjEB6wDE5%@E!b%h{;zK$s^ThPlvKGhq zF3PMTcI+hDO!~!7(Xw3>Pcgvz0BCVhd&eN>tK3H5n?c9^&^j_uCjp$&dciK1S*4`? zrtNaM&qs{b78Dc$qc76l_7>@#F`*^Kqg%}tjMBBC@n=&TtV>C|9F2|CD+Dy&?7=CF zh}U?r#0L@i=9jvZOqE?^FCs*rVTpCO03emZn8anxOqbeLFVY67`7itFE;Uh_Kg8ddHye2VBk*j(RUlQKr1@mx*Whrcs zKevJ^yCB~UeSdmX=#6P8>)BN0AHWzDw(Sfr;jl)xxjD@m8pe<#$hSnZG{590SyPs( z^bF23B)jg-UX8I8G(fv1vsMhAmgqmyo#8%%S(IYe*3!^wYhtCRlN`qDQ@{-I$h0sG z)cx92QK#e?H^3}^Aqqdm{^8?Ogg?E!eq|aO8#mD3bF=0S&?nfgt8G6Mj%Q3jwR-4@ zI1N#)?l|CTLAD-2vqGFNGnFAVNamU;^qHD_VcF!02#GbgwfJjYw4nVtaC91iX6U}c zW^_JwjSJaS@Duw*lO~~ffqUbObZ42FcGz%!ZBE$}{_MYj(hIS~nY*aLujVrv*5#iq zs3>ON>d!@|2jUgp4;h{?b|VT@oq;d{OFSEC06B;d8S??2bI|AnXe1uEV2&R|VSGp5 z_YF>Zi>{EvAB%Y>(FwcZG|H;n6#xoR$2Lb}Am7ih{MW8()dFJ0NEDzbmmzv$ z>Gdq~5%50OonIWX(sl6*Ly!2Zli*#=M8J_MuFAl3x=`2SxE1#bF2aJOG={TQ847$OJ>EvX^8k zAF&U9{oVp@ThzSt+mvD+Py(g_=1=RB9$$#JTZMTiGblaZz*#emfI024A(&dvGOujI zED8}GTHjU`UDTpoY1{G!8>=A3!9fe%9Bc#ZeTnS#I??24=3>j{>z#g^Vqn2rhMon^ zKBCBqvp8W$FE1v2s<%6R%pbXU*eu)W0yG&;)n#ID(0fX0QV(zr!RYkNYiJ1wB0q~3 zguHfQMzp&(S4aZ#V^^w2%!Da>_R=nJeO^NQ@d=a%GthBso>TMTm(ozdE0wh*Wyh>M zag=|58i5n<^N{ZQahmBO+H)sqe}S(`QbgV{gE4U~qw#sT@N29(MeP%-r<9dYU>WF+ z2N-21E#gL*UWXMh-3~0e$RknMV5ZDUTF0nGW144g1M93MJqcMaY`6#o-QhVRa9l|b z9x3p_1wNWFha8DN>|+_n{5`dL}h+|8chfKlTiWA5?YD z6=B}4Rg!OSc3N$ICm9|i*-cmR>s0)3Lw#+H{-jy$i7QM| zJLPu`^YS7W@#|yS!d+D3(Bwx~k7{%VEEmP^`Aj#)k(%f+GG}?#d)hiT(U=&jHm+=3 zPj#zM53&C8+eH*!0wwVZXYGD#@QICdkF)ckLL50Klb;hMKKA2EU<1?SG+={KQxe;4 zMzDM&CxdV_J5b^aOa3OXDpB-Be|ahws;l;6AM=W3qF=Rza*DnR|6CfEnEhRkrv^F? zPryBRX6AYfKUkkVI%f6P5fWAJTXS}3s!8fMxC^I^;z8rqw*tc34Ak!~YsKn*kwL!> zS$rLmiCdA_b#`ZZ5*(RYg|C7Ll(bbDGRMd8^dD-BV7;eBH4^APzi!LHKKx|dPC@Yt zc1GFgT}9~%$U^A~e<3^F+Omd`gxMwrLpb4*5_{F|^^}!N?dJmXUNmeE60s-@l<(#7 z(CD`(d&N*uEkxPqgM_^>)((i&hb85UujAHvwL)hqqz=uq3)ZvMs6etf4yv9{*Lgg8*GaTK>Fq{WM3k9WG+C{D0A<}Tef*qO%v-P=Fo{idGvmC2x17;-Z zo%{TSc2Ij_pnruphFkzU(bGEl$--eXU7i6<=lSqVdD_L?U?=BobKPQLxk8aSo|3L6 z-IAxSg|UiJ8ZCD}sEzy6$JtBIJ^I^^DfVn)N|!9+)v)7E!^>Hf^p6+etSJ1ft@}6V zK)EdNbA9R@?=R&w1lkneHBi3)LfJ!7#UYoO!P2OyeB$m>qcDt!e;rj@N4Bv+bZ^AB zvc9l{hhA+%3~9&JX%EPAFs52tm|vm!I!W`9o=}HfY4wTy9Q}w1siLV;53P^SY~-6w zfrN6wlAE@vYPNdf{fJoG*btgp%*t4zW`Dr(Yi>Thm(P-4L}l!6$R{kw5@7_NTU~e} zBv-0~=)ml;*2&yAy@mHq2Zu37-_DE$Z{>vtR6cf++td8cPK(?Jq$w+&%-c_BPgW<# z!JaULQ^G&_BbZ_a*Qv;akiZu(Z87d#*=BSFRbS|}tzs-vg85|Y6U?fs0iHL*5Azef zTjg1S&WMoppM72Hscz>d<2hoCF{;S*3<4x~AlS}HX9@dl3-%Ca>XTefiJqGF&GHfR z$zeOw_kGggVcVEOwvSF`uyCi+fzP3?< z&2sv}&X6`Z%w5xBdRnf;kF;@UV{zA{?W*QMLt7*v<2%O?bie1nnyZ4edOBA~&xY*=Y%nUulc^Jt6V4#{pbE z=0<_)z9v!*thjmuv=N^0Uc-D&k^}CGmf?qH_*W7Z*#%;pyYa33kA~0$PM3xrK^O{x zff7>*NIduwG)E7x=2^|!Z_06@D@RFzr`+)kR~ff!LXiQc#^~dx@4Q2*;(`Rlab6s& zm;v%E;TG=M*FRjKOb?WFB`jG(u4%hGRmrjpaV5!;SX<6`w`D|%Kl%w< zmT{mMo{-qb_**`+SI-0a&Lix2m(BEUED@#p^MUnlIBWk0w`-%lBHqLn);fXs6~`d+ zcS@#U^AcQt0?g1C-wvtD$M(lqFGs7UqoL{LuCRa z;dl&1itQ3_Fb3q9cZdP?T{xKYW|$`Y_KR5TIdw`IL-+xpj8KI+w9RBi$(SYh^<#9b z$=V>7LcI&Dr!Mt2@A<^;J6kEsw%u;KXt;D0(ex0Fy9tY$NlAkkRpKw+hrch5{ec{X zHi+RyfZBN#pZ`CUJfPddfA^OE<>HM0xjSr%_Tg(gL%tf^)PSaJD)>E~_B%{pGGB>!hMPXnhK#GeV^9QU+bf{+gY)tSl!tAzNBh zi2b}fOa#HxSL6G0ie6{ojG8M!qfFD$=@EK1Kp)k+5|$OaS1V`3*~)05k;cP`^1o-_@0dK$srmv>qnUu1icww$U~Z`R%tV}}iP z9-`B6B;l=EF_l{7w@Vn-;yUoMv&RYCnNl|lO=l-6u0ms)gATx?7Nk~5vQ1)$tz=mB z_-q71xP>s#reg6vu|Wbj!MKPVIX|V0|8~O z(-ItdhjuvQ8zdgoP#scad zVa=X%%6Sfq+c-CE%L1ws^0cRtav0tR7pP;a3I)HC(iav-MGPba*1s7Wzp(^kLp65z89$bg)6ehXyU z>nt9&!yj)KF~}qKiEvqeL+k~d9rr!do>h_dCY?L{8iH9+aw?BdCxS!OtCWyBVJ2af zu!bIwoaJ*T$g^^wT4z&sq)?hjDO&EEcRCq4oU}l69*a|ZjBlPMcthSUwg~6{h867- zIOs(tGOZ>lrix#X%(EpX;Dc7+22c*&*?p`DoC;|RvA}dNqSP;_45{eeCE=H{F572_ zpS0XBn^2K#-V`+s>g@=}7YI84K`qs=pJq3iV(|nRdS$!lfTR|d>_mi*!4tCc{nlhx zz4?OLUy{>xn%?#Hz&K5^Kx$Fom_FkKCf6cq*(xeQB&LZDx5n!kN3k0rNfe=ERf*>h z-yw&zg* zdqPtb&po?aicHt)+T`jk4(qEZ46&V=0@uw13oB%SBY^A1`tNT2AL_=exS{(5sE61H z|G%8v5O=b-RdI3p$H|RGb?^UZ80x{$(dl?Lp@;v%c##CR)TV3X#rcG?LKI^KE^Qqp z;{*$zvEI_YrSwK}2eITo?Kp#-758x*NjOp(ePBm~K!%UCVn+F}Hstv_(Rz^W4I0*X z5C8*gNnrC~#W9C7WAC(3riVt_$x1#}q#c@|7MaMB(s&q+r}p?xdlQjHYhmXY%R5ZM zCqu$Uu&i9wz#70j7i!A05mQ6S1Q=`eYM^wPSva>;S`V@`1~2|G+T|x;>@AMuhFJP6$M(0h zj``+nwh6r$aSZ^T_{_HqJ_9uSz)$V8=&B~`Ok#TmCi_Oov>n5IX_GvBLT(xY)AY8qe? z?`G%cv-iyo{hhZTFM&d|dU<4K!K^d?X$v--8AaRzVBF6ZxVlroBfPQ~q*gQQBaT_T zHxp^QCtX{;+eutOtLUiJiwe0(BKB1Jn`dg5Mj6g-8$;y7I?}Q4x7K)SLwztF=eiRV ztz=+R?q-9ono6^zw>Ww>2AfEu=LSVa(Mhl%xJC`IBEaLxO|d=V~Q{;4;ml0D~P`SQqDX#6KoRu<|tL^m=__(a?$MSi)?+NnxFrbrtK85VUo6=Wl z3`-n^J~J!3pMGBWCsa8(@X4ceIpOdFZ^jawWolJz{Ae(u2J=e?N|%>h;gW1D0#zn ziVEZ_;XnWW5i`ni_hMO;V}Ub(jR9|1OleZ*vOHTZyaw+``7KF1@TBBn_nn-6 zyS9->QFLASkX&3?Y)(Lg7I||N{LWt(Vig_;6=8vO=lY_bU%T4;pbLN!>DeT5Wka9t zP}sh%ws^u8I;IY|VpNF6YV#G#q}>iQ&o-%9l_=AGfErLnwte~3fJD3|O!^%))_i)4 zYfkWo8Th)4!^`Jfj!>{?J0jUN;<7hRW}%CvFLuVreUjUV$&Q$Kq%O{p#4+BN2}J~K z-NMyDe_3b6e>S17b`a_nd=ZFcq7oK&6Dep!%dVNEJZC#rt42_&IUMAI(TlX;o1Xej zXkp;_Jvw@Vqz#JKd{U))2b`UpaiAtNLd>VdU?WXD|K}Ty8Su#9c)h2Xp!4N#bl^X= z@ya5?!60aPgzSGibRlhMZ0-Et>7UMI(uQt^s-6!2FtOgKX8R|G`Y{yP=r_f}sVZ5Q zL*fXps#%qDd=u6uLIx+N4!8HH_l|-eu`_!pf_R7MeiS;UE;b`V>Q2~Yk~g+`FZeiBY)e+8)k@B+2ChFMPm3$jkV zRpL>Vaz?_Yr9lt0Frs`qJSR%oP1&4>n@KOVqPHLQtrXY*1c`|+51-ftDVH$M29}>o2B~JHn2vz#VRhZ zV<3vWO2UyJEz2hvGHKT7k#;+k$N@{`<8O6U9{I&AoN=TZr05SnQ>%3t>y2cTwbPii z9eMV~LA#)a&C;A7MZ_iF-nACCFOMsG(i`Z0#kyEf_#rZ;N)hhsU3gj?@)t47@m#D` zZ|SIgATY7`n4;OHlh}RHvywWRhcJ10++VE@@D`4KL_Q>UvhcpmBBXg34TQ)tO`qTKZ7!_fksC4ANli}qje_O^qjnj;tO|b^!_A}OaYVyJ ziNSTj;kz@*>Ro|LWBsVIP?YEhM);*H;1j3_arg#rjKg5na!X0_<{~lB1Z}_NTr3Si zV_g6GaW|^#*yDt#qCb?F#c7 zbt-J6k##*B%#b1rSdK+ zOkVEq*-ubPiAF+YnCNt4j@5s$=&-h8dY#K0VH-`NlZCPNyB!7|FzVDMDkb z9PS6lzyrsaEx&0O9IyGyPws^5$Ir=zesW!21E0m0>u9}#z1QaXl&0aKb(#x%S&kQ) z*X{;$Tot2Y!Qa)M`x3f4^0f`y3+9czvj zdMX*pdHQj6bw3*CXuU?O*4x3Gq#>kH#}qyDjCP|C;WK6(8mKt#G`S`Y3M?f3|Ol|(4rjlI=p?n z7aA9Z8yj$#!ca~Txc9ZkrL1Orhrj#7XI$x_vn3)GgI{L9URvfJFu81AyaX%q>IpOrKSC5s-}~QO;B1ve0UNNA))7 zY03c!v$oAAvmd4GXf6Z6dpe2QH_s47gS{iTdGC6xI2I|p4hX$8cZpsCr4g&FXr}4S z^(%i1UDqVlkHIBJBb(x9m-;C`JPVa5ZiIMXm0NCON^x?vV_i%|a`MHLdhIyl;#)L# z6M19zk)o*GEZVg%>#qX&ukOCr5~n|>R-G6|&4-j3dpXttNIG&D73EhLm7nsC!5Rtm z>@_BfYL1^PYJRvbRq)7Onp z-4uL(DE#ejC?+HH%Vj568!zQ(l~39qoeFVzj!kAN^GndKsdlF{=?~`gWr&w~PM<83 zUmEI?(T2QCooJ~vfiPzzuQC}|7$cmQW?y-6utG>;R!?o>Z~Y+Jp)5(+7-V08!wmUO zk<%?D@34hv@@1%jp|jktL0ENYQungruUc%Sa^i1Vbev<><}Qf-P` zd4vJ+lwNSr@;`<)@t2AdSWqMVFf~n(e9zK+C7i&Qf6_}3&Dh!y<|%XVCPm5e3Hfsz zk712`uOQhYh(8nDRM86E2hX*>t(LKRVf_#c`v?-DtPOoD0OmbmokCom zsVSi!J$t`%LRPMuK2( zLIh40#X>>sTC?y#i6=4fXFCz~M5*VabV_yG#HpUxKtrgvO+$v8#kITEvR3CL(=F`Y zIJ}3~ELOQBQ#nUeOYXYMM{>FhtK}X3k00tgl>G6q-c)-;Gua*#wg`+LQMjZWklNnJ z)TAdM0AM^Ef2r!%ZQU?mq?ncT3$2Tp80FNm>gS-Je8i`K73S@qQ8tFKYErB=cIZt_1W#b%En%k8D(7KGF4rsJCBo?abS zCkH)T%Ifk{&KKGAhWbr(L}${aiqqqHB@FmLOM+xKS~YTHU4u;rQce9ggiD@v7G_2; zfgDqHeqRqBqM{{H-t~U@vYF>B(0_@@kn|HdCOSp>bORR!3#ykrI-+rT%GcSl3m4xb z@zy9ZOE>@f!?5P`sze2S5&ld;iu}6|<6jS;F!?_?5JMlc@G|zgbnYE_RJKCu$e-v) znqvh8QNyX8*=&nVzP7KP+C@E!McVT}>3aU`7ZvzMIO<_$SpY8AV^_yo&uZ>>z`|;N zzj$#W04DpDI+9A9jZC;DzyyZ5fGyGr3x0=Suy4xIpfB(#~hk*IEk|(*h=I2Z?kO5xiJ7ablb|h5H!C7G^rw zWZ{0;dbb*de}s_)cf71Vo7~u)@D|gp&1u3zThBP(TmPqYG^)>OhU7}5zX#Z|Y)qoV z@2MY*uu}>+JWFvJ?pQTVj|)eJ-d$-`+*_0|8m-4Jxu!$id#|@^ZPFlHQ|#ERr5sGf zCX&h7%WId1PMimY8&9#zZ4Ua&RE3TV1hO?x@>r|3(Zn#@u+84x2}PL$wbXdcrf>yE ztJrSS`v#b1EY!*lBt*Ewxp=3U2nST?=Cac2ZSoegrA${y@blqc-1Q5vxaIHXZce*~ zTLFye!ibAYD4a!Ib&Ot!mp!&fKDwDV}bt+I)-A`cQz;Mir^^5+GuS2p11ymm!CFecai z($l{o;l8%>bcyPm{BGl)%*BMiJ++vKP&1hviaj9z&i-G=MUp=#_13$Saj`f z6*1Hv2BzQ;t4~<9t?jzYJx{!r>zD(*R-iqCRJ0A__g%a~8jrq|)FNjtrMs7gKse9) za{&uj)M@C~#7r#GvB448y<|p|^0Ia@8av~b<88V-Dtm76m?<2I;aL!BtEop}kIa)# z?94Le0NVP;7Ekt+UV{psU>39T8r0p`XCcZtf3Z*fuYZHF{P8jOAl8Y+K*?wf)V9+4 zU%fdK>%X_FoXLb->}@TLh3)NaOb!3xR!67mf0B)Y?d-uv#jc=WjC5k<9?e(Sddgsf zV5H_hy{8_X3l^PD#4l4@`al|p8ylfY`TX_gAOPq^>%q;LuN`Mn^1 z#kWQz*p2J!<7G)53pCu&hDXGx)E|xWIQ^PNOsi(oa{a0A6c{Fa#21q<=x`_8FDyea zj3ms8#+iiDhJ5)2gSl_jmJx0pf&e$K-SBr)t2>&+=w0g;eW}l4vjrzdSNk3z0x&#< zp`&m#wp5B-E{j-?rrQ|HQj{MVcQaYK<2;ByZ}U=JkP`9(Z|Jht1q`2YrgxphI>q|B zT7U346O@9Kqa?AX+2^m_GIAW6jZFlJlNP77sdlc(kRO_Ts6t-HswkuB`Q0x2g~EhB z2m`=0LeAyO>3KzX>)06&HCPuDL&7tni;RLb?Db|JXOIjoSV6vfLh{Qysvt28~F}xFH1Kb9YjdAzBXMX%N_WJrmVlbj>yhSDB9~>&i{3qImP_ZcehheZ9&HeaE(z z4VuB=8xoxwx-3wa;}h70Ib6T(etH`x6~lW!X4%Gkm>U4=TN%y%xT>M))#d7 zxaE_cr+`x?6{$G$BgWwNmXyO6s`#b|?m!7Dq6hf@n=k%ocMV)NR}+*k7(gEU|E`ew zXYDGRf{G|pJL7+FmB!VV<=z}E>z5#Wr7-T8j|9lLU@7j%Xxvq{9b|UNxca`mAF+PZUyICx zl0qoO+Ln|!DwN@CGd}!IAo7<1 z7^-yk1KV?S(48^G%8#!!BA?@gW;r?mA{qzL-9%jDpK;ur`n7q?R*dpfbI`B(a~g-Q zEe^h@`PY*8T|Zo^iK2<|YH+Z0yrSoANp2a-I!e9J&Low#m~-FP7<(Iy;7Uf*$A0ZR zOv4ab5m!>y^W=WW?65o(d3U%lZ&VsIYEA|yDZ*3%X>o>ckNx9Y)HPgzXltnCK_tys z`WnC17!PS%*FUdi$IA;zUMvgliLY%)ywnk#;T%AA1K9yqEu)wFA9L*(22b|Nc8=cq zIhlH&ff5DwwBMhiezfb$PkOah^w2YKN>w*Sv!L%)GbfMP$e0;x6;mNNuBu9?+*q6+ z4Z1cNJK&SiP=t-hP1z z`lj7XnVa9C+5HV!6;uv@7?**^A9(3J&F;XuhYRjKfN%S;5^#Y_n?A(H>!osgAm>Hr z{3>w(woPzANKLxAi~@wN2eVc_6KV2Fho1VzG>$tWZAc-*6JP?_pqgI!t@8(UADCBJ z1ojfX=#t)MUhqazpBPRc8%F^SvZfGI()%~XvJ;42(@m%#3vR?HIiem4rO6`cTWCw@ zJ2+yh3bHUI&AW0KUfE8GFY9;6ap)FfCyK~8Jw=ZFInWMhL(+;vmWAlH(ghYO zOsMMypXKSR^TqRkGsi;1O3yz{H=F6Mk$X>>^KGCU2dVvXVe0Hdt-l;O149ct`nu-%3Uz7KTpF|1?lhsjBw}Xu_9JEjKf-o?ub2(9~qbUjXl$5cC|YZ4nmr8QF)5 zWjSk5EBw=dsCuUtKd4_$x6e24r+`BXAfYw3Wss9z+C@A0Jp>-C-<4Ve?*l<7C9C^Kp7Yz*Q|>dxr#hXNgr=JW&qL@sAOc6xy}KOSnY_JqpvDwIM@I+Ic^j03mj~H(n-vW` z+)6u*(5rN>?B zT=7ao_=#AX_iumMXPjRN;D)$*typ?}0GcD!(8#GM4lHyF=5dVBz>cI5Ptj^)l+ID2 zsOu+_sdLU_>SXWX&IT;y)w_w_4Jlj^T48x7VJ(t~piI=tV)#j!;b}!{(8v!Q z0~ZJc?mJxAv`jcKf|6Vu!>ze|??1291Xzx%fc8ujjXz1udf@hHHL7XZ9 z%wq8<;AB`)NI+TlA+xVM)@H>;&*f|sMr>E({g?ZMEZJH$Y>nbSPWv+JDL38EStT|F z{Ge(gc@WL6hqt{50QH^)%m-gLMuYM2BM|LaObWvhG`hZ0E%0c=?{#aV)=tHTTsKYu z>_n*ZPKaZSky%e|o|RU;CyYs5n(@6})&xRH_aN6Ui&Vd3YBphJ{9J`WeAXL?=mVd_ zVxd)*svl+2rV%icod5A{275J8+QxN7E|2iaOcKML@e4W2X%ff7lgxRrZexeu50F>( zp15XdVrNot9LJJxZMA2tfKMuNVIH5T`EIy~$wi%Y;T2V$3rzO zss4IdK-{Xgti0yJmh`fFf!kg6ne*7fph9MKx3s5py^#(WW-!7q zk$0LOP!<87>QK{Pobt!+kA=r!vg1Tb_uWtc6d#Kkw6I=K^&cE?;u)htp{z%6M z514JrC@7RH-k;$T_jkr3Mi^G7=s{$@=IDu@O_Ms62r9-#9nCi%=8$I5d;2!c2{C1# z%Ij!=XFxhL2Wy#3mAtE3CUX&oQ{XFQfemiZPd<9*#Mlg3w_JS*dsG}U+!4r{x}kB+ zE9dk{!+||+5d`1K>0(3AkvRVwwET}u!CE`v;6XAi2l?cR|5of2x3u|(3aC=m78E!? z`*ARKlJVKHMO|nc|BzEY66%%`egg$gm<1H%YatWoW}qCSw^MuE?`q{w5Ey@0P>vi? zwg5;mZ|M5^KGsP-Rvzz7f1fv~uej{c?oPwM?GOPEPLjssLL*g3btVh=iP$X4mVHT# zSl8YxXzjugn%9bcpP2*Os}n;rh!?djfNrZXzzvw}XaMAmvE}n566E$lfvh4;`vDM_}ZCdX_M;*t?^5RJy~i>GyJ_;^?uVua{k497 z9Ag7TQ)|Ke6Ibel|9Z5=RpwRA73IeoO5!1n*Y>seoqSTn^8ar=D&-C$`>7hF1{OtsH8spL%eV&7o@dlk;O z@yPfmX@7u(r}1wIPs+~JMaaa&$<*2TpF-q+>d!t!R{>Yf%D23+$x6RJ&@Uk`)DuXSDW_WvaA%uXOj5So}bp__S#r&+eA+r8iW^F72*?qdwQm0{x% zs6KjJEjk@d=9esR`f`i~tn2Tp=`spTbWH_Q3O)iD(zdYV+uuTZppjX>&{KhTjk)^GuL;3M|G$O#tJsj;(NhI8QvBSfITe-XiSGqAxJgo6o+NusI8~g z$M;75 zbXGqz72b6sv9v?->q5)Pg>I5JN1BGvnJ>PrEn>OB%ob^AqE)J4RKFh)^>2btm+ z+`^FUphKSXwBJSQ?GUtPt~q;qo%lqPr98KBXVU$hYh|2}L1ui};qRQ;KM@fUF_C#5 zBuq_^&#wG$3G+|4@SkF0qnfqC>{m3uwkTIxND5A|)ZA~U0jgJU8L=?&k+Mu_sh2%p z7dvBn7vh^(Bf1Cd-@zhBk|np1E>lvm1WK=f{Woq9$;_lzGZY7W7bDISo)f0)8E+cZ zV6sN){WU=xk&;*gVzA(YEf`xQqt(m|+bCp_5vjk6QOF#%`q9C_)@$(Rr&7O7G?bQl za!lHo9a-u7kJ5oTjWVUOr)bz_EQ2S{q-!ZIsI3~Rm&R&vsM(HjAdnYxTd8w8Nk@Cr zHYKQFIP2WyoyP5Kp@P3ktxsiPgKbFO=KZyqnMO*3Z@K}IQIc@w4W zeuirXssYs|EP@!>@!H*y#e5P@#Y){7Q*;>x9mj#%z?c7)bVm2$JPSujuV zn*!PN6M_Eyf;naU{PHtC1+y+vZnL&91T)_RBk9mR^jnq);{6uivo9Nrg0>G2K93+) z^ov-VdYJc45?u&uMrr(B4fF0ZZIFH0Hr(7{c|9VP?xLv?2k_zf?9iSFnV7;up~h_u$jKk-=^XpXerOCT;rb7NCE{6592 zL|CFk7?h$f7&$OB26N6f_q5=8gW5u9_{rhCMx@VVN8yB_U>;7}K-kV^h9{i&u#PYv zcyj|T>~if71Di4h_VhQV-=9ZBi5}0-1A0W{|Mr(m(a^=k)af6b!Ts(X@Qt|YD2wzU6;d^_>2@dga_b{C9%C_u=veZatxakuQ~44Yo9 z{=Rrap2nG!v=M`vw5>>;e{_zS<+i~hylU|zv5l7Z@Ok@ZzA9Q?TeiyKYVM6E7uYNhunvh zv5VwKesANAGSHN?wS0>}OvWO}KB`!PJJ8$RVp)4pAjaBP=-&j0Oz&>_uAeppvkXzn zYmk7A46m*oMN|P8&n2`ybau~m<_2!^ydlj%U0Jpe+qhwUd9QFo|{Q^Pk&(H@e4t3;H!HVzSwTZF7NZ znoYqIK--eOWQ|2`z1ah>?fUl0_}?oLz{9LFF-WJvApWG@zZLLRTtGu-s!oQ+reZdx zwx)Lfu$j@R{-J>eg8T65rY;+z>5{Kc>7tv0Im)S^hKlwFI54{p)IvfRIt{E z7NsR?xjk1E8)tF5au0C5nJj40PLB9h8obzZXPtI|85$ydak1&{V0_qc-#l2K^mX5V z==Ohy{OQ&~ohQ}<#haIlt^lmXv}L&ulWI>r#r%PY4UNVdTs%;qBAyayj;8Du@gxK* z1(^hbUrF9hhVR!zCLYehMdxY^Dq&9s*CP7Du@9j!@mBwa#KWA$B<~=5CNRvE!ulF3 zw|c{_a{#bb=_-mT(33mB$Cz|j-JIk*Pfs_^-eL$`v0PoVZDyO?ArLWWJ~u%LOh0gT zr!yu8TGk#c!HV28g3WTE05!8NeMqNGBhlKft@hVS)AA|?8sxf@45d1%Qi$iyu|C!0 zuQqtHq+tKH)5filRJN0?HvWS7fhpOxb1jM)g=opJ%sCn2gA=u%5xsuC#7}sWancsj zs6=mQd9Rp%_$kQCl8Cp&6v73~8n*3|2zV4Uc49PhmU*yIrz! zTE0%g7DDkaVx1dj2C-`YEuSJE(n9OxeT>tjvU#!4md?bKYzwL! zrNf4*1Jses6*Oy`>}PqtT(c}ea`f8(+W6>oivyM*otUQym}X-~^kPSGHb&Ifwx!&i z!Mdu1y()ihb)HU{%JBLx)LWV18V=cinY8%#GE+>Ihz4?vB0-U$S8oS|M|jAcK6CHI zhRb+}h(R<-w)}Fq1=Hh0$E{7vyX!Uu?<;~dW$&91D`XcL=Y5|Izygjg>!SF7A9g{> z;!|0SGko#!(33dGmLPz`sEouk@lnLc5UVZ2+V=CFaHVcYVA{TFd#dvMDy1PRSGbB; z{NjD@>e^6@&B5rRw^Y<}Yo#tv<|g6vkr-k+Ye9ixYwBZ$jcSODo|5y+5+msj6a&Xg zcm|2$ez<&otvMp6WDr!$k zlLuHrmB9u#otlj@w=hiyM8N@bdV{Ocp?YGdsVr`i9bSgCD$Pwm*Q$>oLr6G}0rDo3 z;o6hjBKSomas(e5NPpDD>!Fm6KF4zs`$k!_C1>nPexW(Y(+!cnxh|UeA}=wAonPk& z5Kop5Z(`rCwGmdSmBEp4@3U3CU+=w^B#S{W(8Vsz7a~A<3srL`DL40^!5>PObWs+y zqdmrLn)~<`5?tW*%FvClfQcX`^TSkahQ6W|nQG)hShW#UHPr0k=6fUt}&^GHPUbL!LCyJp38@qTlYU} z2=z*Bo!PRd5{6qj6q8d<2(?13fgb5KmdNNs-BoTxO^&7#DzTAf7Ix!SsvQe`N`T z=I2Lxbr)t{LZA*VgXRqv?Z2!!0`eWO$22Gg>i>3WZO06rxoX+BHSmfyUy?82GhbcB zRY0$l->qUPu4&Gtz=sDrnn$dIv}VaBav1xh1e)TzefPjy&4oGf#<~5&-SYPGArLstE<=O zFeV&VmAelmLS0ASP1<@+i*q}&S>9RLyP@R0gR|&|Z{G)4f_oW7*Xcrb^Sh2e$Kr+M zm#=q(BF8mVwaM)BgtrDnspvo?yj4We*#NyixEMqX$s9>xL_?q-)QUGzl?gX#Mfjnf z@@AK?BdT(A*API+wh`|NVGU8_Bs|jbsA`E<=`yo~*(wy>grC8v3kS_v?Jtu?+uWVo z06teBBq_0{)U}inxB1~FOVKa{%O39%SP_5!k{0)@<7@1tOK}j(p;$Qia1l*TtcL*D z8}OCsZS9mIZa<`eJRd7wt*YXTluK$g#?lhp;HTK}-Hf9>EgEb0kw}3XQtUg7bzSFV zqUZNhG=?2%n`)!*=B}+$43ISI{(q3B?Ekwo|Fh%pSjpaG6(9be z4F^etCLHu@B9>+RzJd&`Wl+Nb33fY>@axY2fuDrr8_PfrU_kzQaN6=1m-_^tyP5y% z>plKYZYzwc-ME2yUaYFUxWT&Mx-|P;3(eY^(byzu3EkEJ!>i?l`=Tk5#I+QAvEi@H zi71A%2ioxCmo;ZlA_wS;aWF$7o7fKS3eclh9{t|Ro*;2XNArTjnITuGap1Iw&4N&B z(g4z>Y7T2b`ge2DhC-AW@xE-Boa<}_0{#-HHEdRHrg4Z#@zMtPrVkT~s$)=KQQFrGFY-b#^LLFO4j zlyKSg)uv7-I#eHoZT)|kXML)Ru;O{NO$CmPY@2!QPzrXFGd7vMwyYp!_Gp3l=?h_5 zU6|Kg`>F^CXjFhCSHIxmR*asW!Yb{B% z@d)k1S9pe9P~SkNqpEHfdUQoXrjIL7%R%nPz5I;>{O6ZdgzfQr8`Q}r1uaMXd*-d0 znw022Xi#10&r-y@o#avt-RJK`Vx@XCRzwBXwS`SWRteuIph}9+j4QIn&jVx<)_{RXwqFt#q)^vhBBaT{l2xg1Z#P= zrH3c9YqhM?CFsTQE=H^u!ZpSZWn+Tg;G^=h##S>Mpb5 zB}_-f!V1Y6*VQsN?bC5iXxY$7$U&pDcl!(6eo>*9Ye=%%;{|==?$W%kQI;>;MT*^b zd!wEzp7dH1r#<;6?<;T#CIA7nv02XpKS`>wj4fuWB|LV@8x4F~y>cCWYa*1iVp#{KVp%s4a^aO$3y0(;GZ76Pt z3ahN!(G9~;wMOMUAVS`Ad-I0S76CkZs4fN<(fb}OVS4FDSfb-o>HovpJ9c;aZ|j~F zyJFk6ZQHhOr()Yi#kP%KY$p}lwyX2+y}Qp@yH`J0qkD||CCu-jVE2GWuNzZtVhVAwKKF+6q zgpq04`=K`|4O*DA5c(-2|32!6@)x)NonpvOIKGEEqFdqsh|J6lk&11On}!8J?t*oe zoknR{}=g1AZlTL+3esA;PgcXnfN@K8Kx;+ zR+!|S6x1h#aD$w&XPDF{NYp2a2XFT97WZn;+hzwsM$wEP*zeX4wx1trtv*{KbQ}Eg zFq;^z4H|fArLRmsO#WBjeYiVVt``l0;Uvx#(n_A+n>!+DvE1Ka=C7EyXex58^PV5Y zhx+{-o?q-_k?glPZ(sl8mj((yXcqcC_B=-V4_T7`b7%SA>q!kwbrf-wFDdX$JTbuy zMOX}E2o!QgMk<2H-;UqCu?7yK)q=8s^g;|TZ{#oy)|3@eBe@y-y0D&$)6ZOF`AKiN zFYzzY$!=bPMnv9dkkYG5tsd>?PS?tc_gX){UKj&p-@8H}Mlf;JCS!r2pE%0(xb$Tn zSR<-UJHe5*9OXtZET~zGWqX(>RGA3sgp5T6hybcUj9X(`Sg=x*XetKOXv#X2Rp?>V zY_%N<2?_^P64Y<5;Bwqjc#3i0At&ARyJ8eNs*b_$bbMBih~_lZu7Vv^Fmy1h!kUt} zCyq=y_bewFExS?~iIG{E{Vo?!V8e+-xv+9lq{L`lB#pVNHRI5pi5A&%&5Ul;F0wkN z%?;YHB4S!yGxs(ch2{|kXRBIBnlp^K>|mEhY&~=hw3ecEyf|*Agi$*m;on?F=UQ}Y zS;1}+&bp@ulUK9>L%5P*rLJ_HhqeLZTUQQlhunImB%OCuoU`lLSCeMtd%@GNu9n73 zg3H9EP0U&pr&wkdwW$~pQmvu_F<5}qBQjjdI=WtQ>yGios$GReS6J(|;ux`%W~|iR z7N}%U>^D#!T(|6Dbun0JH_{RC;)O!EOcmvVjFP@51Au@?>xhuBR^Ue-2D5M}MHkdM z^bo5$HcOQU#WXWK=>|tegn5VH@<)!-MncEYcw67JQJ)sJ=M!~DQmS?I7$33WEXz9W zgd6Kh9j%e&H%XY;%rf3SJRa;V5EHixY&B6{5fDVy7MJUkoqbLF3bOWs;yQ8%dwYN% z@Qv|4tnN4+Qt0m-bXb(*>Nvnb&}g9N%j6`ePly4(;dz3#$)SD(`aX_nZyO$h(D4}^ z64&vW93t2886Ps&@u}H?NnL4wVe;|p}Zim}vW@0zAZ=eg8*dM>` zQT*p(OPC%_yR==VyZtZ(guG;q#%Uh&#u`L6`CL2kjMo+916q{UO&iiGyZgq5vfNJJ zMn5!8EO6LyEc-+T)y>WOFFdm^MV;gcFgb^S8X^iBhZ~sSgiccW-}UzbH* z1lJ_R#$$CzHDc7cfqEi~&ee!_Uq(9(5foUo*+FX2mF<|a4q=i0)J+6XcLs>@U{0Y3 zop_c?$OcW2eVT5$M7Z>I{76Rjh~bTRY{Bavvvqn6rsT%w0C_5VmOrtmy9`?V-^+2xgp~4Q*EB)aQ!n(zokLM-Etsy6-3e z^M~lvz9SJMit_Zsa1Xh(C$_0{6(sHp3p^JAaV{O4%9tgYUWtJwmixBh+FSm=RNl&| z>u~rSfvBE{g#c}xl8Ju2ssa2A^lFJhk}OBk{pc|%B??$EDa8tCF_e@Pa~ht|hjSXJ zs^uhQ)AE5-)DmTspb{_254nhy6%vMm4@bYwO}CO;cKpq$d2i`(vaL8pl!gpllxe3V zFN!#CZTw{Oojyq_Y6?|0Y;=M{_=9Xx8?-LV`P9%otuQO2c$4 zsVXOUmuAkO<*N;vhn0^TJLZ+q>pI4jLD;Whx>s3~}lJz(mHhNRJ>sFncLOy%ppf7GU=6jhd4Win%qU z@px{rsW`vkjYveXMsh_;lM$woob^(S4wDh=v7C-* zo7)(ge(v6q+LsmBWt#e(OH zZvcJEa=y!E(f??m@O}O#XK(T^5(g5-|2`K``fqiZO@m}d^SSu~mDXho89m(_nJ=O- zbhRw7q=FRwxQV+B+2-WvMML$Q#Iq;$DvGVi+Gv@N3)g&+k11=l$o%3i6NV z*{WTp8kJq6b}7Zp0aWx#G#yvRsUf&f28^BrO_tNU6~Q9&e(GGafvz0V{$z3Sa^v zqk@Milt5W}{BwLNe+lgt>JH5~WPf>c%s6Y1X^ihephz4er78;Ho}1W5Fda+eXP<9; zi`($B)98F$E(KAim23QA+9X!`6rl__q|PG3N|=S?7z+$F%Ytz17<;+#XsztQ4>T*Dsk!C`QLwa>E4MyZFW4J& zkzyCT(S&#N(0u8E`M>0(dU)xd2&!6zm`*H55SdJ!XOQs#3#1EE*tKoPFq-4*VzF7; zx#t*~SNG9}CNWjxY&`tdG>LvgQ;}9(0ljYNW)_+CI1{}yv+)>f29Tu`5&5=bPJ>d6 zd5BIq<~DbOY$17Dv6lRr*7 z$Q{BP5pPs3BJ?LRSFL!7vm9EH27v636h48{9Dug=;a0&#fNY+WV|)JDJ_ ztO$@Q|F*MYn8iiE#CsQ@CFC=gWgcRkF8!LqAUl&J)m8S$J+x6Hg~OB7r|LQ6r9zb; zNGNVe@O7wgb(iMouj)2P=TU@VXqu;}Af|Iza6e=NsC-(&KD_B(N)e6W)MmE%69Ar- zuXd0bdB3WL@4FOUl-oxlDt4j1RL=LQh$dJi7Di4-09-ixF2;i=(2)5MTv`H|;A+@j zOEUAljO z$s@j@M!n&Ct5RYSqAhGsjnK>qH`CeVx8i?YM1Bt(z1J1tCsgs?SwWe{SHKn^uU5Ph zGeD@X(f`+1^f(vOK=qw~i@q}o8wS@#^Az;GZ z2RUFgrJF*LCmz&L>x2$r0_0BZ+s~oQ$x{~D+v-o(Qge6k^qH%JbK{pg&Pg9E6KDQF zB}A<})kZN0pT=8eY(WYumN{qSa|o%ysxp_59*M&Fb5>mY)_eYY(C7Zpfu~AvM zj38(uEvnu~^c#a84`|xoxa-I}S@TZBc%;B#j@jTXk$SH)4i-_qvf`k>>p}g_$AiN< zb5Ir303d{-Mq79UD#95%G1d?ULcuA@Sb0P$hHf>6NCQxeuxbiLfl~Sh{`Szr0!l-1 zj%!B4Ov)aKE!Vtkz8K45J9aF^t@GPwMd)_IwGY=?GARsvRslOPMWU)sgu9U z2e7`Sy$yhYj#Y71t{qJH@BIROx?@2iM) zET1tJ%%v9336YS%h3FJ1=FV`YT8A?=;e!{anA}nSg| z%h$Nvkmdv^hvbCLNaFX%fU=U6w&)rpQmB-~5(#(lZ^U1K@nyL885kDiFVTHb0J#@y z!*2CKr2rQm=ML`6#`lY@t(uQx{a$`>26#H+*jAD*T4Uf9k}l$X*cx#JKqq4MFdXJJ zAuVwb7-p14;_1-4kp>z-7HB%sP?ScUv?_wU{9Rxm4Awwl*>>Hb5$%}=kW@E~pzWsX z+hpVsYV9=f(eFUIVT7^0@rT)^*E5gMW-WKdcGEy({B*kKiT2qCz`N1f#9PCEgQHFD zly{x(rbrE4bo45EiFRqvAzG-Zo@vNoyjIdX$`GHvWri`C2nn#5Zi?L-Xul*M22FAgX@FoX> z#du~M$pJ;mi4L1oYV%YzQoSsxTmk*o!71)SuRaGC0d8-XL0o75lf@x2vh3`uc#8~s zvGAi=Jn|I`|L>n-0L;w_T^!EqWSvb7X3-}(mku*$p@2YVj~v4q7^ti|R%W4?!1Yyw z^h+?*_=GaTMi0EY0Gah*O$ zKP6UJ&=i!2L_anpSOKS3Sh5nR=K72Oqr=k6#{hx z+Lcl%W3LK9v+PA+_ED2e71~+;@M8Z_1aK8iF`^sxU`vvbR8jIPgvwV}8AFNzbriJ^<3k)@ppy@{!_sT2J_{x$!W^}eKKZJ@H${DqcrAY=9u z0SO61G(v$ig9KEC;%E3>vIQiHP+6HQc?J-8QU(XJ;Ov{l5|vf+^4pK7X0>oFd<)aM zCF<4n;pLvo>bT`~@Ab8{A5TeTeM`n> zzAd(f{+D&ywypaD@m2o$h~Y63V}-K_9mdh(KSUH7 z?POeX&^}1`s-?7Jma#w@vd1)dIS_U$PG)4qlo?|hO=hgCM6%BjjB;)rp*(E8uauTN z7A%xOfhQX~e_$a?b{b~f^i{8A-@un*J+aS{QBWwqM1?$%FP3NUVb#F74Q#7KWPe_GTw#WKeejIPU%PY zLE7jLm;FNMV1<(G}ui^fSbxr7t?-}YrdY`3)2X3ZJ4 z$4|2D(`w42_;Gb3oWhS7vvO8hOxjwXwhtp{5G(K8>w8fJf}OqdM*?-UZTr z#8{`0V*A?YZ^r!s`kxEV*!+uIb84MT((uW~KFq8L5pUXSfn!+t1~Ljp#_O2y%}aFm zBWyK4hc!Ld`sQ6oS83{#6&UDIehwYO{8T-VSx*S$)G>n3DkVOaHBIWPr$8d;9$5|> z=ntKKN;POwoI|60{R=OWC z>>V$OSbV(@hk+h;h`k1Sn8-FO2&f-F6x6a!`4>86m}~@1ByPJLrc_mIBiBTdniyYS zQr>Y+UZWN~L=xjv{_2^>Z});g=WXtVtO&hBE@3pRhVTFh8jRYBBb^DVX-tlxaWe4B zP#QBD8ioQkPs}D*N=qvjzih^DXJ!wFC{x@Wt%hRO)%;?d<}%eBUxwH2g>AAn+oBx! zB^$$8{3|$)P_<2eR>M&w;Z!WAP{Ik=a%L8ht=s-&RZ5vaTgc(++W|*zjoJzfxi-C2 zt1bQ;Zptt_aIqzG*xn_A`X=u93gU3slE7sN77N$*dHk3|0|@X!n@rjrA~Lw?z1Y=w zuYOu_w-Xu%6Nr=fXU!T|5hg?=9&Zt_QN*-_0?kCR)@GO8CoQj?&)mJy{iT3~oy=XM zqayU?SL2R^3W-`1)U!Z*4J&M{Lr&k5egM z=a~B7evT6ZOZO@^GSYdOL>vDV{F~@4Q1bcG{vK08kH;I9&Q8<~-yKmGCMU`TfL6L3 ze!3EL&D+({tt8HwTi%&R2(pfz31=;>Yy+ODkh|(z50cH-2#{3kC1*? zFK(M0jCrYwpqMa;VafPz98o4QEnQ?W>tYaVDXr@#lH>Lm#WFMcZF`Bd<4Uq=qmySC z4|O*VQuhTudI=24jj!Azq4T2!i0kWIlQH?wq{?@`ZS!FUL`YkbXtrYw_G};&AGjEFxSq~O)%?uuGI2c zW-v_(R=K*DwM=qT9#F{bN-HmEW@ zGoYb(529mKW;rG3*o>1OAPt|F=uo9Gda)lm5q1y5tsb1p@SBdKIu%EpJ9J0*0Y0N& zWjDg?lxq^@vtBBkER}>sQi?~44y(N+@Gfmse^te~go2dl(5}p;W;Mvxm^N9AyE=7K z=FJ^|%i1j-G!ClTCC+3xHTrBNYagf~%kMcNzo(Dda&28YRa35$4#tF0av%Iu?h)uW zDc!IfNB;wX*I!t&L8{MmX!qJc`8-PZ2CwWUjouwW`8@usWP@HmzgM2IA+D6{3wN94 z5XdtgJ81FQ!r>RTx)7}-mSr=VPa(gQ(L*!y0iiNpDsN!DWw%(N*MoH&a^&K2wS+c2 z`60rSGmv|HHs$F7qNj?ZpGML<7!3S&-SK$Yg_;@z?MSyWzlj%d4NaDH|HH2BK3Fqg zLlDkZ7$SxktTEIg^NzrE*MkM=9I{0V{fBV##MSKBfZ;_17(NzJhedQYKFO;b4i#jC zm{w4|2G_F_t9j6t0i+zRFNB(Zcb)U6SIE~(_P0R^C1;HA1e!Y6GlYZBkUy_~Xk4SX zTg6Nn`@)RIlVZHOVtXt$!g~c(JI=7_AKx|$Qwa}muv1^tl)nQej}iG>+T}phdqswM zBo!>oVHU=mAz*W5e%ABu%8+UL+t|b+NpfA=mYRP#IQD%jXgdF*qO3vCoD0K>9>Mk1-{lg4kRkcaBQ|X(-1RSb*)lm z!-U~ubJJ@5Tbr>iVmU_Ki@0mv#z^ss2wW@RON8sj7x(bc$HF`PI0=^LJ-vkm%d%B* z2^r>{hF*0UyAf&fMWWnE&W=0PrbN7U^}T?s|NI*LCTNo%FZP5p_oa9J&@IBr-XFK~ zsGIu(KerF$uOZ_}`*;HHA|A!6V})$H?**2d zZQAuO)uJ(?>MZS16$eBtrG{O&7rVcKx3g_RLP5M(?E;W~VX%LUSh;I=7gzr#~ z%~zL97X^eoskD2o{2D#@ky#^5%XWrlvXqT(seWwY=*&o=&fdd@UmI=IuC4+IjAm! zb!9~fP#+xx!~W2f-!W1mt@aEE7LC;JeardMZaA{u#L5mrhU3@5v6vV)~6;f#* z&br9t<|Ik6d1Eavt~kfIy9~S1Crl)`s%3~dbBgV&t=isR7W>`Os%x>BPH3QOpgur2 zIhI}b3|++l5)C!S9jiw>5;(IpR+!kI7+iM+9HN@tD~vhQlq`aPCBBB1#*$SROo3HK5cqlY9+nH*H-bP(>h3vKL7Ol_RN&dL!r)(U(az9qt3H46tp3PHxa+bVj zruc5IyBv6NKIwTP;Diy`^ifO>inTeS2(5zlzy6q5W6-AM*-VE>S1i1fo6Lvo}_d;SnfS}Razl2JR3a_UkKe; zmMn0x{ssfrG9>bMgfs$P-p7#p1x+aY~>J3xM3xu>gA<;KAaVxmE4YTt0m85P(spni{ zA=M3cDRIV!Ox#iBa=3o--rB7&+Eeh+F4~Z9d4E+l|CuL%Xis1H((wY&#;aydHI8w> z*d1lkgRSfc5B5Xa#LB4)dvpYwGNO7^TBBfps=^oiH5Q@*iNda|9&aoQDG#tu(f^|B zV6E4YwQxK+(E@OA=}&kT*iIi&ve_Y&J2VXZgv5NJ7~ZQqSk`l*HXKuk{s_ctgWXsR zQUb|y&Z9%wGXpk^Y9JdcXR=pi&sLSc^e5D1sK6Tm-TRW*)}X6gP6~dZtlTz^cP|Oh zM!R(nN5&o6=&K(4U~}{3ZXuuhmEo-FU`G%s28`Tl+|1{=oC_MOB?o)N6Hqwg3!F5) z6=ob6Cu`7P#T{_Bw|`;Yl9|}2(u3j`E(ttx4S;%YpR6DaupCFLlpAuBk$Ti=-_S0$ zUy1`*(@I^cpk^B-@UqgAL-0&IbW#AGM}J=%gZWCSb@he35nWD8FRspTUZz!-XN{is zLleEhx0M)#nMwywXgwrGGaqJKGTkv|>TfLqskV};K4nLik5`1!B`@*BoLypQJO5Zx zUD6kp#luQ=<)brlq7FEf3NmNl`%{y8Y4#%VBW~oD#msJmBX0kPnbiXFeV>|11^sr? zw(Rmj3OQ2B8R9(vCguzU5vx~6)Z5Z)V%Rn3i{eYg$HwICx9eV%a5 zgZzNb(Q#8BuJAb@B+lT%-6n}QQV{n>%&fW&-L%c(MN9e(`ukVB3#pn^r;{_FY{}w_ zQ)W>xExI8Y_d;sP597pURpi$URdN!Dwlw?a-7gaR$nZ3+(9YGt&1$pwj_lSj`x-l$ zrjx1}EiWtJdw78d?cJZzPWQ{|eJEkor=p{_r9oVF5 z{8g@Ez!Oa{mA1gH@73^7*<(UcN`B(X7|Ena+D=Z;Kq*Ny@)tcq`4~ zJ{9znGRIKf5Jxd7;!P=%xMWfr9Re2%#Zn8^)C^jxnu=%!%kX4M!i^gtTf+u;g}7~) z4VXe)7}%{;j3<~m9o%|<4xie3G#G-+ljpX0=pFJ85w)6dMG}NyBr3ckmf>u8Fg!W zHC$Swo16=+{8Rs;qnm!gm}{5<9Mz-6AeP6=vKhmt9#cBI|Aw`EU|79ry^?>fEY=Z` z3*iKmf=oJPgh8LfA;ngxLsyj8V$h)zoOEb3nI>JQK{uq;4tqR)Xpu@?FIYqL$QM(l z6C-Vk-7*&Q!n1ynoJA9&7HEPkAA&d7#us(-^9bW5GoUt(uHoZ&`%ik zRxo1_DT+gM$bGp14|2nZP zqD{((1L?V+*ad>I6}``OpRMsq(CJ_edRs3%c=idtkj;)*GZF`vj3UI6oXl=P(Lpbq*nRCf95>rj!NdxGLq8Qak*O1T~%FA zv&m@%xv7hB&D@R0+>VAU0$>WUV-30DU0%fs)cU2;MY(}}i1r(G>!}@^ z$ghdg4t*pj!+4V%@Cg#(6fW4Yem4d|)0$nibe_=;nMW2Q5cW3)4`q%rUh%pNZ22&Q zR zuRlKCUpEGBVl>ZxR+gFabG~x`zrTka&kKii1u==uj6@^JU>^2GE54?)j>qajbNH5b zw$Wc$P-+QmKUEj;C~KBn0jj4Xqa_H^4VN&hN@T~aHgb-yB=J9vpkY=jp z-)6%C>%5PAjwfG_aC+|VSDuM~JUh0AQ)|!=#5o0YRf5xLYOw8OGOo~W)YXmea0Rh5 zJq_c2t=$HeH;xo)1lyO6XE!~P65lelccxQpW@ZH~@kC}OXm$6$Kw zLx+X2Ef;lX!;Nql6^|sk4@wUY=j&et5q3nF6q08t9;0_Rmm2GKSGu;3kO)qse$@-k zLiQbvsLkg^6-mAb_rQ5Uv(wUO{ARkw5FOc66&e|XsD_d%?@`q}Z`v`Wd+wK@jN1nr zBCNI9)@%xfP`-+3ZJUPdZzXURQc6Qn8 z3h{^NC4RB#zfm(~Y>AuXk~4@icmvZ0wuAZ>+yT=WB5Eeri$%qYhPeF&%Auq|aHPxM z7KymRn6`6kRU-%;=>5!FkYyPI9LKX0^~U-^C$=3x8{Wwb|4XCr;UyH6H`{jk`;nJ|Kr z`dwi)F{TMZur0CdwAxH}*+4KZln}zpPVT>%h{E19L}Q zPL{&pDU!F$zkO&6fQ2W@V2iMfEyfRzF%ySoiDzt?nGhPAmqZb#ZbkFdw7Pk5gp=Q; zE!d-j@58rp@4_!&Vlb}icO&OZi&8YyLq23udJke}f+Fut>Zx=@RhX5}Ycv+j>O;8E z#4zL*>$T#oJnf8QR=YoEF0lG5Sd<3`=Ukq0p7HOwl++G(8TFaPZFlKVJr^Ha&lBk; zr21583kJ>L^==yO&WPi_@H}MjEjg=1YtmCY26_F^#(s+>%K5n(6e2&5~ji@Zz$NO=5RT7R_G+LO3*8m7 ziV{*EWPGgzF~#;j8bB2^!)@;v&nQuxeSR1Z0F|2}(@U@(GClQ9cuJi)g!f=AgHQ>k zS|%DOx20p7lqH-NVi}0zALnlj5867Q`r0L ze}fzSqt>znuAuq#t=9Vd-e!yZXBpkr=wHFu&i{8h|7LD23ZQ(Mx#xE_j|LXNY$;5b z7Agtcv_KNknK^#jr7?gLXV{8UB&Rm%c6|`$4Fw|@d)!X_-P32trKHF-&|$Sa=H5PS zpE}KW{dff6`76qlb3{2)HtqUE7QrMwQMFNwk)o#MPuTyWOnf7~OquuB0Y^1K)iGsw zIFsgPQJ3~nX77gk1cMja?Ok(tV704($d%U8KXE2m>T=y>8cc1@E-~(O;}}E0pQK|VG2@APxD;JSg$V7siZ7|gQsNm$a$Lg-(t5<|p)|97 zw1$R-BgR;o4QL8I|JIMiV#D&z z4>`1T8YOpI0d#VjLyQl9ZQrwQ45kNa&)>F$x}ADJaKa%wwMXFqNL>3~=79EpgM$U1m)S0-7A!rRFE}ap>8q7l1P=8>CK?Fcz%!h%go>>pTVv>E4M**Kb-pnB$o};;AHFVteUnt$$2Pqcrg*e3+KIrS9&a~R3anB9T{veA?xf2HegwOwJ#VP3-lD3;5 zZw7hn#GEr0(f(O3*2G$HJsXH}$Ss?mumZKq;FM01J%A$>Y|1mlJb=+rhL?g+PX}8^ z&msB&yGRcGns(6eA{>dfCM0Hux_Lq<6VK=nvL!d)ESV}dpTZWr>%F=C<6nO!L3-R! zXy2jT_qcpEo5mfVrpz@YiRTTyaVf2vsGRfL-3WuFo{k?&{N9p5kN}J zR4-#9vs_?YFe`b@%}XA0=`d&B@n<$m zw5-0}v}*Q#zG!Tv=KXtI+Y2Nkc)~z@GBO3pH=sh!H%!aAq1Ni2{1B1I7qi1GQ%Q&i zBrG(tDfd8tIed)h6OfE$MpPtup00e~<<<538!oV#>f2XLia|HETC8dK$Mk9vTHk}s z{UR@9#K5EoMQ?4lhu$Z2sp>Fw3cnp6(!Ta0eSO30pmUz)&foq|g9Tbj>nVgNvpS_c zRIMYcU)w94V`ywJ?Ipq3EE=|^F=X*3QGQ2!b8%U%@{aaT%Z|tqU)aw2mA-l%`Sd6f z-W|L@Bii|VVgQi!6ian*Bl_?-lh#){_6Z&j3p`=+w&Ob>+WJ9vt2!4G7aF8{*o1ao z>5DQ}AKYhG6U?r^5JdpfF`cb7G&O-A0H_I0lO|^SG!l3!Jj52?r-#EJqpiK4exyMW zN5LePBNAKH9;xZAs+r)KBz{WmOd{%3Om!1RQ%|;gbfm@Di+lMCteeny{0(gA=QEII zC0&J1^DD5K0TUYY3CwlT5Xs~q`bI+ndT?M>SQ^Un>Kdh>SgU;<0kyX=cWij zBZ#C|Mc)`68WV?PQ;_Xl@6ZWQ>u~r>rLrNyZ)q4xTNTJsz2y#s1BiAVtdGASu4w3o zpMp5_Qztkb;ds1HrwB7_D@PO9b3#1q<_OLq$V@6}=vL;q+tlP8qCBi}b!4A2?e2S% zP>`~I)vm)zrh-m$*tt0s#Th;+Vi9$&csoZhc2rDL#c(ERPU%&%ikqt)b880+b8AD! z7%GNc_EPIH>h|k}Q-y-Kb9yuDm5NHnpx(M+^c(c+fD~D4-|r;*fC^p3d5s&_=`lVL zp^UdOViQUajq^gx(63cXZBc`jqZ%Ovg84|iJ}G2(Q@4^ z1KTA8l+(pfcPw}1cIv!Y#?b}wQ=30N%CHfwEsb9!|k7QIV0+okowr_J0fO0|U4rk~`V?z3H7YNFb9d+x!$qQNCkBalfI#(5^6 zj53J;RTsIif_y5X-rqTw{9xi@sc#dURg_{z*3AprJXD}l0G0Q z;;NsfcwK@`8@Hh)hMu?0dMbG zI{I&spKwcV(H2+-U$I0RRehT$@7ud9-4{@J-p#N(!B125$eEv>GYu{Am z|38wEq@9bY`M>^y|Et>lCmH?Y)OCfliqJw^tN^tHOj;c5Mb1cQk zYeH{+?l~E=1-mE2$8nZ3)*2CpTRXjbg@dB279Ds?TG3W|#1UF()QnU&8F26!n(U{N zHw+Ukqkj}fw^$zLEb7*raZ||J0*Vvw7Ufr?+#!oQI zt2_0?^5_qi-L##FAG-%JGR5E~ZiX?i3O*-b10=bH%VJ4jrIRm;UNR-AX)_}60A>%E z4)ZO<51LrI`#;A|PcjOLq#IrzJr3wkHx5{P-`Br4w}}eU)u^llYIILd(WU3+MS!tqp1pk=2->QuKJqc00|M;}PLfYZHDC zA91Zb+DpVq4?24!|0l0mmWLe>RD7!!$jW4LIQ*bWjfMDtSqGSNDp)w|w(5QnxgaoY zVLTlGxr0g@77q%G&3Fp;s*}H^@PKuK9db^kAmpbjc@bbs^xBnNxoD$ua+u^Z*Allozt6u ztGF#0b=O$nzQWIOhr+q9&&cJpBIA_~o?MMgy&V1T^H@Edn3+I4qMuLwaO{BHt#t`jAiGs$Niy7O_M5ZJS4EdCK9@6=5 zHNI(5&Kxh=_&V!mQI}jgPv>4)YydQ9H7H?*R`iU1ag_BE#1+0=Xd&xy%I>^#vmci~ zXYR~(4Mb%N-cL7@yp%Is1SJ={IR1eeq-IKdS?{JdKB^@yC{T;|LhCIQwPkJdlkjD! zu|(TmVpwuztupA*Dq=lsqw1k!Sn~(bGoz}mCLh~dY^@A1cN590xdA|fVZ4tmndl)27-;FTKd{a5(#}zHh;i2OEOB5ViY&Cn5l8akk)^kSEy&rC9w2`vjTBm_tmRYUVkmJTDt9pC zXAf4*$DB*it0nW9Btyy^ve1x5(iY=CCj(^@e(o#e8A%LPRyegiQm(0p>{Gol?jRTJ z(12@?M8rFr3U$m0@C)E_aBB=ouY0drm#K*$9J_m5-+KaS;T7H=5eNGTuIQZwiL_iH za|FYDd1KV3xYN(SlYDlLdXp!5fZZAMLN$S(Dt|IHs1N+_KC=IGHg7hqN@Cx0gqiQs z?>|z||J%~<|IK`1>Aw~9;LzG<1r&OUx1m}G4gTsDq6txyghHTuY>mpI zeo17JP+Lg9X36tDd54+Tp;6I16l84Xb2yogxsS6r(_WwU0pve^wf*@4(|xp%78r9+ znW@W=7j@)3Hh>EA2`6FHH;TzTq184%ivmsB&Q7gD0rFSQE;t~DndK*hZ&`b-dAmB2 zE5%<7z*RvaSotAxLKKQl|Ev!&Bv1b*q9Pkv9?X!zv5$V4VO&@~B&MBwn_$1^s4(rK zQNJ@<+dBuW5BUshUXt(D7rJ%Ty-6pju6m+UZX$u@*~YTnY(xOBdgIUp{$V5DfiW~{+bB!;f5$l{eBA_%iW z;iTGhCG}}>q?vHiySbR)nb-Xi8f~ZZ^G$7aH;sm*^CQ(8{uD+SR2;^wRns zCy6Sa2y6%D>=reQSXta6tf3T`M-5CzY;Os=E>~;^n=;)KE_NTZTH#6+2pJosR~;lP z6mnG!2#-7+hzx4AIl7~H)ZIE>+>tBQ`tzudWO|3D8ha*?|@2Z{e(A*udR`ez;} zD@2Cf(EcN^fGAWnR8&Dy zgN%;@sLTbUB>K=e!t%f8}7$;7lwsZyZ`$nmt4d zeftv4U86f$8eW?^cZ|R8!#>W~=FY%)vquUDWzOdqoJ3C5-ow?Hx3`yg6AnJpP}F$L zFa`OojU!a~>SY$3xI~mTHX&&xTa&rNu*Hl}wILnqAglf%&e-(8ysPge>8rEJpP91= zSU17vr;+c}+@ae<-%O-t+w_q4goNGwBP)E6l2Eu?66y&4&M%fARSN@9b#wqA#4fOM zag5#&EIVIFg(u^{#!$fb2Pe>;_Mt1IJKF8W87M#P7nnUsFL7y!KrE;$!W5g#QLToy zQKzhFRmA_KKoC9$1fGs(Yox}Kn95~-vrM2$(OG>p7JWvv@~E$9J2Fh@@?yjtp~=7h zPg9n&ECI0;YjgR#Xn=0x?mP-I2kuDjbd{cIhV0cm_)zk{4DYa0x!jhgV~f+?1{i!7 zn5(IY$t){R{vGf%)TG_iLm_!bOUzVw^p45k7r3%~D~}vZ^RQ zU=>s16sDf?;S?7Gl;j(+78kN>a))iDAQmAk;;urUv@F~r5ctlTw|c&8U-T*);?%4F zCO>@0@9{xZRm?5JOq79hw?TYh{#N4t-h=Sn%Vw`31WboY0_&AQSJ6WFZb88A5rvHM z7<9J6zqBeS$G!=r>Mqe}hL8rfMPDVF0{hN1+=Bp9YtQ;zBW#GBz*#K{F%L{;)!%jb z6c_mt+b}XSK6w11f0OckE4MH4L#_rt(cTnUg?v>1nEM|FVdS{TEm7aC3Bz}5qVfNA z4ET>lgrV`bJpJE~N&Zg{;XfvXno|BHSRzu|eZgsT2HGhEwpjC6!TuygMyfh&(jD;^ zW^U}^U$FdV=;qm{<|6+zCU1ZI4x+VYHiOdyD59Iq$h^0wou}JpJpX)tUg!A%F+@0F zcQ6d$Gx7_iKke&IHtn)q-Dqxr@OU4MfNdOlL-nwqiz7Y1?DymuTt`SazGUNH8|Plr zglin^D`D^QA=FPIG_gvnM{-UzxGrc&PBGPShCT&buErX1a29LKb(MW$2%G`#)HF$L>tSCS5ok+qP}nwr$&HM|W)7wrx9iY^!5- z2c7OW&pb1G&CH(tt~G1s2VCE-I;-la1KDH5W$4cQbvVofs673!&6 z7#=g62s{nk)7_3Ir~Fbg?I{_{X-mE(oPLE>N!Vf&=jp19c56jK{Wkw_3Igjb~@z(&|aoVTF?{IE25Md5h8i`+?r33erp9O+G(5w0Zw+auQW0?l0HgkVG*39!4;& z5wJi`?car%<|-$e?_{@;s60ppxTRcADKt|XO%EfLMFrdgphHdG1`-6lKBK|Wa^R7S zOwn;5=PUDTyUKtBp%L!p_;OsZAMiiQb9MQtYl1Tq1t0 zI<*XXYsF$yo$SLECgiUo$7_&|tg9!Hlih;iI%=a`|!D$ZdH`~r{ErgT{I+bjW@pWs|eK!(^JL_j44hDUmLD?#Y=;Auk z=wT9&>fV1rNZuOlJ_SS@%AY>+o7O6Eo-$q)SOMy+)bW-yhN!PS(%!^HS=U`UGHSmF zKe>CLd?tURQSDfEw$+2w0v{5kcY; z+89Gd2FvR^3EWZm-QY}cVx|HYrtVB@F(PXbDr*Tco)9da7&4rZ5S(Ecm=a;m2KT?C zL{NYOksv4|L4{ysj7SXFW7^D$8Qq2hE2m`k>cB3)K}aeDd25h%(Q)n@H)AHDih{<7 z^kZr!8AbLKb1HJ6?7DvoBM-t*+I3KL{i>t>J+g|@;wPBy>o_4JtJhfk#B72hCb2z( zEtks-!T#{J2jAV|Yqy*{+~@L%N~S7R9A3yX(tn&e-iWkd6u)MUsjqE8z? zFw_`$9OWO7pwtKX4pAF8erig`rLO$D+%OF^Tf$&eR+sa3U3)Lv_O_dbX$sF*;LV?bwuhV2-RWM6YsyWSr+pB! zGwp1(N1GU#Mi0JaD!>L`guoG6w?GYKTXTnJM8@qgVSz}4tWidVH*N&aSyZ%c< zWxK`%{=?~uQMWVxyw!Er37L00d0XfIWks-;VQc9ig%6Ih+o*J){r zO+Xo6JR{D>3$Je_{dp>^QpfZwEDD93Jve|;l4aaE2oFqzqr%vzTa&d-HxV1MeHvzA zwL^~giK1}s%J1RvYQ{=%@<%T0{0#En6fjoon0FreIhN~q%Ifse#pk{$6<rj?+pka-2HKDO&QWa{+Fh z)L63Dk>xjp@jlM5oc_W;Y@`LsC0OaeL0C3T!srZZlZMG}BFu`%@>-@gu-vtLWYe=AJrzgik3?VU{i3%PushQk+&068!{ zov>BHP(xT)eejVKiaMmVcv4PP)EZ1%?6-0Hm1w)+-Q_Mu)PO7tN=ek0+oVNqpQhm! zERir%*Y4)7kL8(V{^rNq)ix4{nl~^KnXuA?KNk9#Sq9BEbLC!nq=cDWzUJjvGTD-S zmbJBWIB91VdLpg;g|%yRP!lH`(_!YN^VFhK2mOUwAhxLOV6yl5q+j|S7EsuSv3$0d zOr4cX6gGmapquWDsc_ppY$4r%<7v2mT2GZ5+FNzr`LNc;ATT4)PgYl(uVKCW(){kr zGC-EQytWfe3*`bh`-RAa9_EHBMNPu+V~!1ee9hIr;EJ;2r@Ii~wF+Th+n;*`S--U< z%+4?+ow{rHh>!Ay-EmqV#!n*RWRun`iq`C@?MAAZiiE8<=92>EOF|!zR?6-rEflCy zuZTJ%K#Q9;jRtknL<zBvgyoESn7>%1MD9R(kew12() zflT9HDxUdOgXbyv)<_IKop4@T*vR}Fwc^} zP(uVIoVA8_(G?2}nn+W^h1ByL75)j(k*gqW5P;`?U+atcWhWJOIioGagl28>+8)i~ zV%NG{)>Gi$0h&t9N1+T7m#jOp#hA~%a??%YKz2Vh=4k0d{&v=w>>^BP!@^J*eqzNCxH-7V?5kCX-Tj3EH5?j$I zZZ73fmP^sFDgG9UO>0Mq{LJw&K-Rj8$nc1PAZ7hKmbc9%lKDximX!&$j$Ud*_3K&s zd5#jB{uvA0QFOw)0bC61N^U^U{R;ih+k$;ypZY(bwblO(Xzl-b#aPw&XRawgvwcNE z8GQ_{m^l54w3xJx+LeVu9GV#LI`YqUY3Uh#!De$rAyN{BbRdSa(24;|{~Td@M9H`Q zl=n23JM;VX?S=2V2!C~GI9@qU?8x{WcN{?8ZHB#r0bZ{YPYRyQGQYM&WqMcuFfL3z z)gmVfvGgmyl%-L?*Mo zNm4`d-S~*cS@|GGem4mme{q|qMQT;f>8fp+-^~cV8+-C8^6XqGFQs~+9(fs^<=sC}O!u=>Op<6eEvjYQY#T);_{A1xpP7_T zon?4Jr=we?muN@04k2;8BIr?t>`?->$(_GRGLKA-*a^R`HJnur#MdG(sP(ksTOZ=+ zO2{oAD_8UkZ#0fna_lB`Ist_%!Msg5r?nPHdmlTx;s^S9jXqZot=W`EMVVb(KYG6o z?ft>>x6)b*{})(oZ=VzQyq+$k(9GEQy9o=>1AX&#d%Up;MXqbpl~xj!5<>SpP%B>N zr8Tv^2M+MgrWjF!w4iy^dw`WnS6(Xf>PF)Gfe>G0(SKl*g(k z>?m>s3Ym>Mf*J0uZ6{VJ;6t_`GWl6}L=0f5)S0YTGyGC&HXyse+6XUp9Bbw$*zu|1 zh#>(sjbvs`)5*#d&_%XH0j8Fi;4`t8jbWkm80w7k-0A@5HGY&&#Sggd{c#efaQimA zJEu3!$+hnj?{Lz&z*U;Z<_hcJ9XPK|f5sK2cQbcY^HN}L?R)nqD$*ID6Q;J5{s&#m z$TTqL&UxhMXS#|kiB4OgKLwN~jwqXAys^U566R?ko&QL2+C}qDbC;33Og{G+oyL`2 zb^R~zTV^AG=n)eHGl3R1PI7vu+|Q}yOLuLETeX2ox&Dop6tFfL=Fu}x1r=qIafZ%k34b zRlMpdkDeq|Ps0c%?NqaxyTXG$ZF}3g3vaP7JONWoJJXY?hHr8vkHdDn5iNIK<knOSKI)OoPU?^d$|-e}dOy=u^x0`EHY*LrL$J*G;t(*AT3kMsqzMbDMb zoZV6;8S~5B$HnQbCH&p#3Dpto-6xmsme7l^cu8d{X}H2DcUys}yl5!)2%Cg=5x<+# zU2^e6O9y9bZ=xZk%PlFWI2KkAzffj9vPxHvG|xy*jDt4X1FSGXLXfneMvv#z6A+xA zoJwf-z6Qo(492ToNI$a$ivqdL?=t zdq^44{sP$81DF{KEiLb^a@`j0^4I&`F7K3>K(r&(Kyf8fj~r11Yn=;W=Dxz0Xi;ho z&+Qm`bw*(7avRf?)*meUB0=pB!s7h9Wkv-$Gq@Z;Z_$#VbcFfNiv)>_k((ol(fO*z zMgjr?Jm23vf#RckJ+Y&o@142#nDC6+1+9+*yIiMbdq(HQYEsfCTUE_Fg;u|Drzj<=U#S5l z$SV(lDWh7Gd6?wiwjr*Gb6~xN2SZOFAc4yS%Diuq=GS?kgr<`VgMFGD9j*3vrZDCwD}&`Yy$)w70WY1U?)6cYVjEY%}c}0|p-A0Pd0nn`Pn;T}h&_K(-5{ z$!vb&Gunvm_UP8AKhm?%)GxG1?KC4{cm9my%B{TRIkwt18YQ$6B5n0j@>le!L^Dz$ zloegOaWc3f&j3CS&_q7$^f0}9W{8Y11Mje6h2fG7h65Iu1T!Rw+%T#}t>KgnszVxn zhC`g|^n3cB(%y&*avKR)ff5S?Iu^n*FBSNXC%wv%|=^X%9T=uMzfor+R^<2V@FsDfQ8RTAbKqKVT0 zH5!Xa?KGRhJfdgUN?n>dF)ow!>Z|yvNu}HouPMO1BL-&#zoJuwM)$sku55dOmuQ+x z{!kR*CS8pH0RE9@{vLA$+K<|&PgD7q=R5LMKS0gJYd zs$g*I0!%trsC=?4rctL7k<8c0SXr+9jkCve@3%izW!k=36N@W#%3pWEtejp6O*s~cH+^I2Q- zQ$xIL)h=t2uy`b<;2H*NwcpF$ny&)nRah;0|8R3?JBbfZZHE*+O2$V*JV!G@2w9>G zG+CQhuoxJxFqZ1DG+Tq4FU&ykMbxTc-jUi)JbHL0>vk(g#dL0}Y!D;gsM>&Anfp2jRyC(#Aqy>BO88_jq7=#55E4T;Q0*PrUTRdd*_E5yiMA9@ve#EZuK}F`IOIE_i0o-SL2# z%@3M=6r{gPC~CNv=4xoA59WDr-J6SBmVG?n$&L9$r1}6WyHoFwGlP6a}*tPke*%|KP(?auKN}|NCHPYmNinl7e+Bn#_+jv?ixoWwZI6MDW zm#4D-V?dkCxf`fe*H))lN^avaB!%{vOsXzQM?M}QIBD($pQ30vGi#3$l=Myv8+{P^ zFJU3O47xHRMR0sxx9eSA^L<~a>j&Zi%B|Mn;ZOSLjY{K|kREtBP3);vVQf0H&)@go zg9R)y??$(H>vzA`h^Hn7#TLD*Qps9q0@7|X3!a2s1YqMM%uu>1N9>j2*}bBQzMBpx zrMt@6{@8-=X_JE?7^`zoBwK-kH>8TE4rrol`h>eVD zY0AyT-Vi&`^Jhna$%oOmKSgW9=Dn~pi~WRXKS0VM^W&>L^0a*US_cRn%)a4K7r_H$ z%jb+4PLte)md}6uirkY(mNVZZ(;??s-}r!C+xQzYT;X2TB!4b?<}3I84*KL1VifjG z6NVFNqgY$AdF3^Bcw)cmboTX-^c3>jX-7_H+LVWVO0B9oidW<5+rWQfdGB#;khod+>wA59ghwRnH_t>A;{8Exc&2mEG&CNwl;N9F9pE_h{>3J9w)ix4R^!%J)FD0kjJJcZ zC*A?GbK+@3BJ9?#`+FqG$aP~%e6V~E7cV;M&7 zIvRipIi)sXOiVqDzK_~9Z9{{;Rav6e$loB3Q4nMnKjUIhS)*Pb}IRV3)h7=?UVGFw8RZzed0qUp&mo zO~{vZ_=Ow}JJuEA8)z&Uet87F9lxm7_ze6dO8209YnVygnfYMB#(Sq#Y+!vJZ>jSY z=2{WjIO9l?okNO)=rLEe`U9?P%EWeVhU-bTsQ{`%X;X6|Yiu3&-Jc?2~c{>;K z!vmHnlwwlMEEVCeh2R6sEnJ-fXr2|=sqDmyLFW0DL>cgalLNjmOkY zDzU{!)~DoNRv$DgLt8G`<|$Q?MOqDYaR&_jC6VRH4N}_ZNIKf+=$=lxBSzKvt`thA z^zzj&=Ye1OZXJJj{_eQl`8=J>B;kIeAAb+ILf3CNP@s)=`3lg**eNYW=c4PB z7|PM;bg2p1M&GFy9U*{4r1g%8mffj3V1#hePzmqB*eN-1pe;YTfkmY8j)=DLuE1m5 znHe+TLf@%TePHBLPgn2Vj)P67buPdoOy~Dbz+0u)IPP;?X;csW)ul3{%5bZ7ABcfq z{|H8V=JxpwBM@I17>v{`Lv$p7ZxR#V{Ef&mMrb(4C$ZxJdHa_NSIBE-blofW!YlX! z_6g2}w`8&v|16u}6r11}8vq^O3+=iwM5zbnCkg}&*HED35DWyBM(so}EC2M1)n@X9 z_Iqx$$7^p06EiB#JNLSg`aK1N67_2{2zYB-y2YrL#EbZ_H1tYqwt$1=#`SWEgXC~z zj_=Bj-RLrb9mDno%TX4A1|HOVw=3?pDVTu@S&PeKwzYf*+cy6VOAS>^6))55ibkKW zKGOE)O$u0FllRZ!I=^fB>&rE5dfSWi7LB14&=$^#Il*O4FPxmC?PK4dAWq@8c;=KA zl{>S*>TR#f9{0cB9V9=sE~56nn{dH&f>|b%ZG*Xp85`b4p1G^3cliGP#^1DaRmq4sX0c&s5txN~)7k2LZAd)GHadt(>tb-qU2lk;CP7g;|@p~B9a@^vA=?`od~y8XK*zE)%7#< z_=j&%{3Y9ickhC~U+vdO!# z&#eHbV?Nye7%O&vr2X?F9mc@HF{G|n6s!f8hhx#X>0hdluyBoRy=xE++2_|buP}kt zhgPp$0HcEp+`#a2j^DTgzcA}7hw%+(YsMG^bgf2@o4m~ov^&l=J${F*O5pdd zcuX95WPeA_rbZphc2)_lq~;;0omVG59-M)aK`ZlCDeOW{uyF3Eva3L$EKCoX9~2Fq z55eTtGt^kkN&!=TWOp=Weq`rxX=k_ko%Gy3Y2r4q!2arxcPLR>RdLpbPW&LE!8|Z`0sMFFc(CEvaG+mS_0wvKJ;3%;HBFb6Q?2F9@T>_quSv4z zq-QtaNo=l#{iw~UtLF5?e2quKiy>aF)>fTm0a2g7OY#*u3!l_TtM<=@$wN`6h)}#7Q&b zh}%Ph(6i?^@mBd{=!Q9*ljM!+)OA-_b8JOCWIkOY&0IxeWzztlZO#~Phmt~j!pqj3 z+QF>%#0?ei;L)OEH0Tl4ho}=OsL)-i)D#LNU$sXoGo+9$tLsCoo*g2o3t^K2Ns zDcp)P@Fr_xU06WfKl!GjE)*6X0n||{Ck$qdl?WxDPdqZkJePHWi4mk>v~X!hXR>f9 zM`tp70Ht9xbJ;_|#~(ipm0{xFszPyn!b=a4*_Dg??%(;}$rNR+5 zH_>$Z6$HTcN_<(h0~sFwlbm-)0~!d^hsx%HadzNwZwmFh6E_AJE*S;{1*-wZwV{LL z(17z^+Gv;{`hL{9K?vT!`w&K3Ck(*N;hdzLPtS zB0G-5;J#ryj-hoTC>@K-@a>aQZy5n*&` zUx~>p_ghccWdMym1tBO>2~aH%l%UA;5kdm9NghQ4T#X#%4PE4fF&f_$NeUh~mn2Gf z1Whu|!x-s+2x-dO*x%oGc=C9Zo^>wt{RaXY7DxBwLmT7NQ~M1UModXXz7VJEvpa9{ zAbdBtCCc23xDl9&y3*Nv23`)JSj}5NAND73pwKNKT2gF&pJ~Q!iot)9?q1gwliz}! zP5R`iVMoLj>+d@OdB*CJu83|mrdrjWhzG{1mYRV~n_`=!2iEFuGQZ4A)oLIlq4wPxudnn6p;r-5wSMM1T+kMDo8gM*Y*#|NoJWF{k6_j=qZX7h!XbJO{=n z^eQI9_zU%-MRF)iCx`q}3z3sxDjz524Gvp!&MSUj+=^(^C2HHEMNfUNq_k}#<@nZi zRMKx-SGN@rpr_Z?h9n?xLv(YP`lo*rW{MIn=ezgG$>F$h?R!_{KWaW#cK#s#&Ha7{iN8p{*#fk zPTBN<>ygz?$v^`-y!xj@x=zEj{_Ge$=Ms3Mr^BmG89>hIjV4a})ICDc24k(~WP@JV zwI&8%KxVMh^a&@)fB=@)f#T*pgHF#(L=TY8E`aofkfm5^Z|`a(;I+MWmuUoyw!fs1 z*+g4KV9i!L%6dm1=v)tK5f$>gyECiNW7%=lY!`qv6%-9>l;f!5t0bqCQAE75L3ju6 zaRIa4$mumMdiC-XA*vH6`l7v`(pFNGvm@LV66TC<(&mcOf<=_2hPr$%5+@H}vp)7L zE-IpO>>E%*82#gHE3rj9dFSjxSFNLm0hXTNEl}hD-;svE+^s%|ovM4R5j{6arjH^Q zfr_N&{b7k7yIgfS`$e)xz(}3fQJI2;U!(3)o^;La%-fNi;mwjMGF#;XAA)aY;>T|n zzT?T&T5FAisu(HkrjYSUo3I|fb!^R;e#-H*-6Zrcxj3aqA{agD{G|s)W)A9G z)&zM);W@=WyH}uvGJ&yTE%;uUw5%%P=3dk$Qu;9jcX8iWZ;@2YrZ$npe++xhEINdi zO>=T?@A}FQwa0qGKP)wiOvEL3OBGtz(fx4Bi_0bU;&o$V_LPe$t(S5M802FBTUsg!s@WkwHfJQ>90(K!)PQ zS`(JlVaZci2Ox*k#3&JxI7?}Z{J1DYuo=KP(NpJXrlS5HiH79DoJ;A7@tV=H9P5c& z2NX{Ykc_h#cbIq{#pY%HJaA0sI5%h^u(`O7R*6bxPq(R@FvFc6pV*kS?gS}NeGouM zFe?B+ymBX0Cz0b;i!_H<0+pdWci|F#3ZoNX+IWL1H4j>Q!z$5b2BH61Ys8neq%GWlq@@w@N!^BevM~_ zz@#8+`G~6H3c2G!b zEYM~%yBHkngx6x|v-oNbD$Ktkqhmsr*%m#vfthgUTetCuC?2wqX}U*v@V16W-zjjB zIM@+d&S&L+YCm|AB}sb>hpo2tddKsMc-PPqdEli5{#{}DDRRxZ0m-n=)#bIF{20yN zv28<8S~SAhY*1oo(^HNmn5y{@I^bPub6Vbc*8MX6)}3g3y^0ejuwhO3lrPXg=7_+m zj67Gl`3g>Wn|+r+dCBF)!W0YLFr(SL)w8ic+n_BmIu4&+wsMk{(xpO}=8B%~q|#|% zMk&!0N2j#EcbXlWT_gTRB2iXeowypY;83H}-)mVGqGLw!*tW)AU+DzbU~O+s+3boF zf|oxCX`tFszr91uTdKm=cbT$f@TCrrTF?n)tdX85ArVNqZ1t1EifSDlOE>Y-v$P#N zvkY6g@RmV%M6zpz5J36SzKhtAs6n;q-Ep~N%37!qfuuR@`0J+@9*0NG#FP?51wlKU z0!2fjYqcZ#a5-X?ZyQF5oL#U!au0*tZH5fL&6GD+2fY(C6XCC@mPuzJWW|Q6ni`|E zCCveMof+8-Jw1h%(31A@Es7Tp2H1IAD;|$7xYVrla{u;dXx#Y3IP(Tss8(((bDQa= zMSDGdh_edz*eMQ(O_mXTy9PH{VXzOQ^%cwP4ekB(XCeg;wz@{Q6_+5xY%m9U4Hxrc z;TK9Imgd-aY#@&7VTKiM4sNc~#7*o(Eszv%X@`dy!G{|S9J1Mk-_i^*XaR!x+mkYF z07p=U?94U)rs~rt&-{ndAeq7QkPpLtOVQaKe|;0h*_P?NCvgm4a91!YwI4Hy@@7J< z@F@sC*!@p3K4fp~O$uedBH#CesY@xv!fK+fU}GVFB%a!ZV{caVcsQOl;gZHFbj-p| zWQn<=M#z2yli_c(AyQ+g7zOIUN>dv2dBl5*%S-TiNDd@5BhStHeuR5fGh@VV(zMPe2+R5l!p}z54oX+7K{p+u9i~H3~#hny?OA<7t1&L ziJ{>K8i>S$j%0)OJ>i%ZwhQ^K6I!A(Q>7pLbn!E-39H2j*+dEG3W&KI+lEPIW?TWbpvff??OXL zw2KEjiP31S>J(4=iE|NLmbd41U@%}cnKqHaanJ5@58raBL;2Tj^reNHfQh@FTLv|Nb;aaNQlqwl z?w$xgqgbzLC(FP(Ph>aj!4cHz%yIT|3`V2J@QGrw@@5O1Z6uHVcfL_XcJY6A@7~G3{D?$Ql;9OFK7ritZ~}8HR1{iF?J?iAYvF z%!)}=ra{Z^bB}(YV)Kr`RUs1^gz3G^JN&{o?d=s8_`+N5?O-&i_hH&Qr29nq^uo}3 z=m7bXVAR{-i~at->Yc#tU(oqM}o6CBj-nc9UTIvmc8Xo4I>pgA))5W4gDnFWMg~jOMr91ea zvjc&-Hoa&NARt3uIwGzA&OG~nPB{P9Nb5!}`tQWI|HKO0G`GJv57>Y6IB%93`xbN1 zaVqtfRkekww>0guA*B_Tmr8-E9F8f=p4)Sqojp|$FLP7{{!2yiCEOuO@olUo<1UL_ zR``EOCqxEX3_u-*&>>k{&dmp&3T)CuLtlu@DhZgw4)d)l5k1OqKvC!> zaBzWq!NUHl1CUuD)EZHVA>93vJOEUCwpMi~UYV zw4lFc8?N0o3)rL;2pMgcjE5Adj7FXxJ>?C^XQgu2CB8$Ug~U_Hv5ZzeBCfo!s<4ze zxMvdj29tOB`xgZd)6(pbOof@E$T|iWiQ+@`G4))$4Fox1C&0 zM?9Yqj`Yrm&tQ@1y}{?Sr&8|B)@aXkBW80{-oFul!^FoHSya&Llg@2MSg37HNa)u? z@0g!8K+7|_+LB&cN^@dP;V8dVW%n1G5-q{*sXt(rtGgc-f|4p8J3!o3dSl_pCP)7& ztjQG76j6kjsEy{Ctzm8~G*w}wY^Ht8)F4*ZrmplRYKMiY4=IkO@GmsgNp3jGjz)S& ziU#AJbbiwreOXMj$kN9mOcL3B#zhO+Mp5&^S46=J#Kf$U3?LJe7@3t}3&nWGG#FXo zSLm0<@zjxs(FzBYjg3z$3^{kJ{@B(`=ZhyfBSf`D5Kv#rzx#B>#NX4zQ<=h1bng-l z7<5}{YQH*E)QQpeRtx8SyH@kSMQGu?nCBs1O(S=C?M?Djl>Z(N$OIpsf-N2gM3yd`97K#5JtS+d7hX0=vqdsFYE4(Z-JU zx^gn-Uy!=-Uf^4i0p|gVZ|^b)b~OqCfA5U`6v;-^5E{djVZF2lDwYojgVmQ1(47os zfM3%+AK2v%abXW4jNUUGy&~G|jG{XpBFnUqE;=JIz#`JQgZ+jwxOS@KKH||1FM%%7 z3EU2V%81le_#hr?FcKSKaDT2XY6>gAvL@fEN6pq!9?^{25?#Tl6xi(m>WXeV1sj2> ztzONS6B_S};RX{yPb8rK)M$QW>vqYh@1Q_30@28uLprvBO)=UP%>N9NJW}EByQ#@( ze)<6^1SKdK?vU|H)EznEtiUjb$R zEj7gd?>qc&QtE$wgthFx2#4r@%6D%aIj~)#w%6+MnUIy^)N6r zfDV;s@wuJlX1Vo0O&}41D#xsov-2tk+u?U&-hz4`cof12ve;vecocUSvIjz) z6-vw+o(qH2A%X)bDYwG+Ac5|Yl;q|nz$<#<7)Gf2354NVJ#Bk*1*LC}qY9$!GSt6# zo!QVyuF(9%$;Bz2+0d!FifEe{9mzEeuAaGA8ZiMhh6Zxk(UzVxP3Q|^X9+AD>y_EI zoUA9BjF+a3J}=Z()UcJfNaaTXJJ56iEXnASK9&|9d~xrzU?>8&Teaj0j_~7V^$cIx z@2cziD7y#sn3rvIkUzL`B^atRWech$3>3_2Xer<1472?g?X_2qNeaX$t2$_5W*}g| zP}O1daPa$wpp~FMOT#k5xJOpLNyLnME3fYWir{sutx??}kN#EP7`(}-7rK=*u)kiaOkevll*X#;3j|eG~;m_#V305?6qTV?~ zsyEYi?)MyPt&);??8Y#FeXCCL<2c{*2;r<_)~GGCjb<^=+k}^!_eoY@??7C9jJ@mE zOlYW@T3^{dvw83tfnT<^Aj-P|QYXYGm)AbVLS?BbyhEa`oU8E0AuN;1VoG$ga9V=q z2@_54>wpPBU0JtSVA-ci*zgft@^tT|=+Q5Z_v8 zO@o7g0s{m6TXnQ-?_}{Ghyr>FitVw~1W~Bi^ZEM6NibQECOgcB&I^+leVE6(13bn_ zlMBprc(#$E@UOmXsm00+A*M8a@N}bmNNg-vPZxd^ajwinoR>_4qPBE0sv@kC`@gGI z8^I=hW}0=x>vofagc){AN+q`Br5GP&d`o%bb`Fj{8*jq(4N@cxaet!V%K5QmoIPGS zC~ikgnvp4Pe;D_W@HyNC1OGzLVZx87Xc)MG#G|k>$ctfK+Q=8Zz4z|$^8Jv%LA;d$ z61oG6$NUZo7ucJ$a49^N1i5YWyP+gFG@MH4;~v?|iRSB4rf=qZ#TrUxZQRb%wwF8Y z-6dFdOsq~-z4xQIB(1EVgXq=8dvgxalSq(=M8+qmC#W*Rm0)@ntpB*tk6=|!WH=ww z)lP72e0Ktd-ZjGPo52MR5(k!g%_%**zhxOx4H#numRU_Yd7}-Ofd?HB{~7Ihh2vk1p2P^LARQbAYZVH{_SB0QV_ooqH~!WN&5Cs!wavUt`;jp9@(PkPT$row;f zkpxYLFrWSDT+ZUg6)o-QgWCdt_(Ptjuw*i+Q&~=gNeSu!8z zxyk!|yR&(iV!fK|Hn>kcBGd^w5h+EbED@$N@7k2Td0^#fZwzr^iRetZe3w$CdE#c$ zK>e06Sawjhgf?2w4?{;@o2on^{pB}o%IJyqrfFf8FLp9h)}T&-?KL(@BQL=IjUKPQ z-QPfg2W=m+cFMNC%@rYpZK4__9_Ja4PMF92&wnyDoofMnNB`=8{qX;b9q=E{2LGaX z__sCWU#ZueQ|&)M%gTfkrA9-3fQ6t}w?~%Bd|&CemMyANZl7}Kq1Z&|$=M>M?SBY9 z+NOWkh$35Y+lRW2W?(ADu z%B-qJ_zW_q0A5)Rpj9`t>jl{LT~i>3dD@TPrx^6dn~<)nV$sm;Xq= z>7P>ODlnT)Z5?3g!D>57GN%=ZKY0PSP!Be4H!o$8_ep$!mNbt&>Wr0g5gj+nn{yUnrp6nuq>f>)R;6L@PQlq>5chf78^a3RC(fi#YnA?MIu4CK zJcY?W$)+&BX(J_0ec)A;^A;P=@s=Ck_LjQnr!$iWf60fw3&<_IayP>VO@xFYntVk* zC-)~mHuEPvR?AI3oWKO6Z>xZxiaf5IDMu;f%%CV7OEMQ_QdW!t94B<(PoH*j5I?Ec zEsc}vf&i*HWtV@XuU5j%H+c62*q^bv6hz&!mss~(KP;rQnQ)f?5W6;)+F(1di53)C3u&?%OXo%W5U?Y5h5VisqP_;>4#abNABGYy66F%Z=Ca=Z%HS zJ>hok#zm5ZC!DY&3`Kjwetv~^tXVq0slZ6f;_KU)!+q5}vD^1m$;v8IWNA6rKK!hv z{`ecnnHRr7%AKU8j%cT@Jm=^24Uiwmo-BGLv92G%=lFBY?AB)6nV6e!eB+t$3@%gR zjLFuE3}(LLa;FVn2^p|%@eZ;(=n{{C*WT2HiIxs^lh8H)QLKKgYDPU{SmNv^#*Gde z;j4#-J2Di1%>lElM@o49Fg4G@#-+Bu9L)pjs4Q>TQ>RvxyhP7t$2t0u<~}^lf>V9o z|I8-8=+YlPjmoMYv*}cV(Vq{v)q$(2^wRFFzkVFU^i6X>cA~ExmfTS&NznAE6c(KO zaV+VM=F&TA#*V3;9%3N6x86Q)St^7xCPOHdwM=%J(ZyIYNEWxOd59e!faIn1P%lT_tZ`DG9;59}_z_n3 zL|xqS+O0WQ~m=lB)I9=>_vfeic8etZkxtZorC*27FY z5XW#xPfCb2uwtXS{x{@Rcm!wm|Hs-pIM@1h>Dn7fcCcc5$F{v=+qP{xS+Q-~wr$(k zvF)7v-gElvK3!j(s<*2DhG)%t&UKA3uJNNtw;XR(bQsGgoH{-mlVXOS=8!+$zb`^UNn^Pfv` z+W$~Gy<3|##QkVK!bUnLhr-wuDQbZ1}E-Y8=4CW z7#Z%%sRP8*VvHNpc=EDRhGz3O;QnQ1CHSwv-+q-tFzz1TIP7C#XOr{2StbNmh^lY2 z|L^}{*lO(?_+LD%^^1r7TN1ke*Z;8pqL=uOduZby-{+?$xP@p^)Qzn8dHwR#pB(Wn zDxJ0Hd`nso3BLH;L86xK-UF-kjo%e72RwMz+{IPPwzKF%C7o=0Pe*am>?co5Cuw<+ zjhSttroM~QQfVn0X^KmQfb2PsF5!S7>FkZt<0{>|!RY&fVk3%^ini(w(DJufiV{}(TKCfjirKoR zGc^m)JvQZPEB~8{8C}ww!LBP#YVG^i!eTAYqvYB#qz}vaK75;+v1-tSbsAOM?mZ<< zLYLy6r_K{%9@}6dj4u1*+yJ>bjGb^X^NX3BrYrJ(x{tDp*%730rqE|2oAj0l(dH6} z9~=l7nQ3fkmTXFe86?I} zF(8MJ(DvB=(b-Kg)V--gii9q0h@ZDtG7{P(L7NgH-LIEYvlAmiI$-niovp+r36zgR zdf1;%IO5$4z4$=LN+u9o#8utOlI#nLsex9^*J=qhfyITXI!~_c$pSSKWa5zYC}YWP zg>#h1EzFH%H`&`SdaEt@`*MhG;^oA+{)ow+O-{P{!;JOrmyj5mEm^VEG? z_RWv%9uyr!^9eGzmlV9uNEY47?xm58jT-!YZAT;p2yezG94G9aEStRQ+C^3V^G%zJ z@mbajHQ4tdkJg^DDGH``13xKq()kE@pD`d`!6eVrEsVExVPA3FS746}d3HfwA^6XX z1y*Q+YqVpGx^!dTBi{|yV6^8X>&aNNrxz}99hN?zk$-i3Gq(Z%UO&p;fv}A)YHrFY zeT7+-bIj%Npv7+wL1mqnVz4G=qA7%}j%SJ~nw0bK;1T?Qz|MW`SuU}d=r6h6(;3I< z_wMWTK;l%_H7$tdw%o-!Y32IlQG9IHfhjE>4Srd&y~1xoh%<28=4q(u)Tx0O3>(y8 z=st58A)Kwq_-cw(RFsfkOFejmo{j1HBjdkUDZHH_8BxAcx$Y~K|1H_i|0|XM(;4y~ zp=>FSsEp)A4WhJrgHJ=gD0^c5$H8;yM*%R}!~|S~Pc7fFl@L{Bd0o<(1V;~+}%}sg^oi2DLC30bN#$u5~ti{Bw;?y8hs$?JnTUoZ`Y2?`XfM3bP zaf|B^g4$$l3$wtdkYn1NdsbfJlBVY0|bqVaLAgrGs z5=+cqoP_ALpr#}Nh$uct`?~s+n$^F8R z+)CFFwef_=S$xWLU)#~zAtOzZ8Il!sb)*K`JyM2CNOjbFWps0jcNvz+v6>;p$Wg9Z zLIue>L(R!MyOYQtbb0!QPq**?jMqCXA;Pzvl9*|LTM0{S*s|6zJ+V6xRBfXCBvB7|G31XX#cI&nPy1L0?ruxeGj%Ig5Sk@=L zp&+pdo7^zLQt!;7II}jKlX|A9z$M8_+H}_fL?KBFU>hduZ{?gxv4vMkM}#C-2tCH&x@S%cH|kD6n^B2lAXS^{5T9Ou7swXEXe zw=*5~Vl{zcIN9N{7@EQBJ(rQl{iDLIW>}D0PZo7o!8B$iHrbdJ%Pq0>snEe{>bX$B zqkq4ZOC~ilku5?K>DWFM7I8vET9y?9?JQ|c>=-48AGi3&B+UO>+0 z@9M)Vp@>l#F3O#|_W*70GV(}z_^FzIqxkNjEXA%&&OqtmYZ{QzP~~EAeAPSPLqsdU!7~( zW`o@1*LpHf9}#ggo6aKxz+hG)Rkl& zu_NQ;(0gthESb)I+m>eR>ba(cPSkPDM~|17EQHVh;(okuXe*f7uKbh5f?WF=x-8S( zUcF9Ei0&&>%fi8JD__%qR(VnHp{#BGAZ=lQwjc;6++V|u$i6^f6ImOX9F8rXqw*I_ zav0a|N;|ZCCW+eiJl&wNN^>s0+e=m1JMQ()RoOM+h1Sy|wU&mAG&w-3xcb0+ahbL@ ztK5e0Mt5J12E>K39xX3FPgGYBcORt(%!lfrBOUMTu=f!8Gn#+O6xb7|*NlN7SJb#u zT6_f8q?udiW739)YtX(RHvMajn8F>`XpGvotPy#4jByH!1K?a-4#>FtuipRn^B6I= zzEJurh}FIz&A(-O{eK1Vmr&-vG8*O6e`5GkQ$z)Pj339WT=9hAcWb9*U@4w}CI*5S zpILq?^#~{mv-8{rwBTzs>}SYJ1@5X>K_jB^YUFv-q{9oUBYWc^HT?GmSz(60j<&;0 z`-{uB$rfW8Z|XDsVjp@I=Do~ree5n!Qs`LR!#QA3%D7DG)P^PA7vb02peO+I3q= zb&2CVfJJx?l@Zhu!&mQDIV7y!{SaEJq_)=fT``n(d>og5DO68JvSBl|GrC-epXRI) z^wQp>-N-CTcyF#bRE3GlU^rQ*nry0RrSd#6R-J*{0YVgeq-~$Gu+4Z{fbkapCqF>4 zuaLIG9uN`pLCOEy2o-`?xEG02m2AR>M1Nd`(3Fb%rkfVg6*AiI+{Q9IlNcauB?Eg& zpaB$SglEIiegM7{Ip&g|$GkMlKH!lykHUr0pt`7>e=dG(dJ0RyZ!a z_0Qw^8+vaX@=gj-CX;3ycsQi4yBDE?i1F!nhQ<1ZnuUgX<#}<#Fds&VQ}TzMRKHX5 zo2Ng4Krc{WC^`}nlA_JHT&Kdgu2x_OC}UL8S58O*qo~9Sa+ur>cEG4BY7I^xu-4rjDK`&Yhlhuvq5ml8tywuTShrB)+ zGSJA$<|1g4O7>l2V2bvhlNlcHQN4cVAiA9d!XP({v0Yf|_-F{eoGKpg^~<{AxLXmN zFx9`ijncFaZ=S{q(XL`aE`)_D782e|pJ7q??N-U6xt>&-r(7|OSZviD#XP#$G2&*V zhaaH9aF$(GdZ-?x<*HKHg6%0bDV{uW3AKz1(izET?I`HiJcp_nu%fx9v%ZHISW(SO zgghhHii0sP~=wGVlAr zld`6xP6Wx!Ej{9j@URNfmS9@Nn5LgFocwkiKP^#vYis80qYdT{O*#Kqd)5z{Sm7Lj zwFLoj_n82{Of6#V3g<+!FlJ*{y|dvVC*EX`Bb?zdSQ%YleG_`f{S+CAV3l*;V4Rqz zUD!o1CY)z(s3K$KkaOlFJ9=!kKUj{qv0(0E-A?%>pWQfy-O}W?K3|nBWeWz7ahn6| zFf2icKm#SSGbHsW#PwOmbYREyqBVO&6Z>e}ATuNhdMfe8DhY;e(0;GsfUM$XtM}jq zUL<`^E8kidquu?q=+?#JO?tCh`k{euN-%*6?zN^_?;Uitt?8gJ^UTC9(pV5$$pK!A z9P1Q!2Q%N}n>8&jc==UL=5HBX(2~X%{TSwXN-`KeA4wr9bs2L;eZr>uX0jrD)P29Epf;Y618H`ZVZgvEzMvwTBMnHFfY5M#{d zPhxcR3@-(SwjW$+&yY`+I6wsypfpGN!4PU_Z(oxQdJuosZg}LIu17IfnhCYv-{@m_ z_yasGsywyX5o^)La z;CVsYjcSAo;NUR4)8ptH&ZCtCB?yO2QlR=;Ehd1SN2I>+BQoVA5wdypgPP<}fdCG@ zEa6*Uk6VZphN_inX{L5f$yyh_Z^j}$DY^HdCo;5Qf>|JHSo}Sw@V)6O%uzhulw(nl zObm`|acgd7%Hab!u)B7O4Eboc;POXorx}+iU1#N7i#HXKCijzd2HuB|?&Kl6qEz25S~!)w?^; zDD^p$9wTY{e2c*byYjCu{kkFJz+)obJB-u%g3G)l#>CS0Gs>%I3E;A(@ZKuxbdcp} z_0+zCP<Zk!2<%E3NeGN!vzagy;Cj2>ZStS<{+>FIyU2jS|dC z>5}V%ogtKdp1xL2$m+`oZYxPg#@ah@ud6+WeEimjVw~8#_#WQKQ%ZaUS0a%cnSYsP zYLwV!!+$n3TalzZ)xY^c$1T-d3qLIaA2>5Sr+Zw%gEF4M=`>Zjgl?H%oMIIS=jE40 zJ^@m?2%Z1k$>HAsg#+_HjYa-br|_Rx7zD-IZBeZ2o ze);i#^=+1=8EOT+fAwuHxmUiravpIN)}Poo&Jzy5|C+sJ`!|JM+ct zni*+IQ|M~yMf3V5S?X$G=9V30&R?oD^SV20-X>9=8>|Mui<2@SsR_d`EytuQ1hJ&c z=9r!YMqR14eD0zoPH;#Or0~mqSJ5v*O%IufmdfHFOY1s{AiK7BNxN)~p>8L?wfIG- zPgmbgh^N}%fx!A2YKJBZM7FvGEO!O7NcCwHi#(I&LFUJ59vG38G!0Sdm_40U@-LI^jJTUmDBHW{) zzX0`%_7@Wwl4oc++SPMN(cKpGY&sO9Kiu?!`9DmA-K$ND+*USNbv}?)QOzQcvJq`E zD6^3IT7sS9wv!AVm!ZWNdZ`rax^OdQR6M-h`=SM}D*e6zmD4i}*kc z+Hale5#}l-J^k<-ILY!({YC~_+jg+8K>AF*%S>1G=rh+2qZ&_8RrIaY|HVXXc1x`I z@j~Ob@-&YZ8CvBUG)L9a+c$*R~`1F7B6HVd0D(!ZF9b6(J(R_tAD_>6}| zG4vU?nb(cQv48i*#Ja6neZDMmo+Ld%r!>cz->#xnQdU z=p%{!W}yS`vr{s7Nly7;Il{P|V04*%zD7%kRly;cg9$N(5(8_-g{Gw&&%qga1k(KM zAvc~sdVarRl7qEFFK%=4nIvf2d;6~uRunw5_gJ?E9pFwQcLwbt*L#HR5pu}#o>HGI zRwK+yDyIo(HEB%`yc9_|BuvFwZ{~M`w&uUUli-aM_h!5JN)KBxS~@DN9HHe z_(!NQUPP4k(S#{+soY7k?KFM@b`%ko7&f20#Lw9av@0OjnDUgABqpby`|OTI*x8$l zVdM62Ys%|ab$DSUiwy;kk)BSY_Z+QOF14?S&I1?@KYtTl#^>nqlSI-h&7fjpO`m0 zE|<%;boDydNiwQv@8%o1Q9D5SS|5Dbgk>M3&I6ih&g?RL+PFr$1WqPxd9lm`#WO*x z1#P;>zGcZ#>oohM_poK27={)bVYS51vCe(-mh_xtQpc%HDv5kC*LwFmPt%{Xo{QzO zC1)A-7xfw*QY=ZKLlF%Y6xaILJ+^M30H5|oQ-38RoJp~1^OOybe4C@4nNzebGBg7? zrV*3HouK%66{p>1rgexPm9t*u?iv+GJ#Gj`=M=2l;jg8FYmkGQ>>b`8u-A$|(w@}% zSZd#u`kVonMGptaz)FY7j{1iVATHV{zwCO4CWaSQ;_T+w1Ufmt>}s48<2?EW3`sSY zsDM9H`TL2e5Naz){Sj;K2zKjf&JmU|bOZ=UBWV(#kFjs!)9oWjurqE9eK9DvS{*u; zJh{;rWh~;VbiBWRsjNxO2SPK^L7IRrK(k$-2 zbRaTW*3oKQPaXvW7Gg%mQ4?MrMBi{brD5ELRRYwD+q|Gr^2r0%MsMd)L)G;40hVCI zBu^6``W)}jb%CRgn2q#KY+i)lWdo8V*rzwOHVrA?Oqj@wznB+6@MwJ$I0}SjE;HZx z(eA8#wYI39N^V!BTO6xDx&{%MpLy^O`}jj^SFz#z1r0avK3zQt8XF;9X+MJ;mS^~r zy-Auh9kH$iZ-$OWZ-Cz(2nk`jf=%dleSk5t1VVbu6%*(byvO?$8^Fx?Q-)hq8Y;Q) zld=PBia-i$YFE;2d1B@he{<0A<^z(uo8vClBMB!AN`>I_QudOVZnxhUlcidmW)d^> zUPU8IMmz1^z26S~vPo52X69$Txwx`--*cZ-vydXKRU96f@D(0+Ziz5C_n_p0mtRxy zgl@Q2KAGKAwy{~L0>-{YXgZS#gWP^KuT}oAsXu8!upjSQH2x2;88LW>z5mh?PW&}# z-qYSXO7_(c$A$Fmo5;VDE%FWq0)`fb#<~us|9`sQ1r>8?EJZZ0$y(YmdZbZ4^O+xw zHGv%t>TWf?jf&YSNGH&jO6n0IAtiJeJoD0C*&%^Ch&0-a z*W#ZcUEOF~3=A8Zi9~JUL?wjdE#t0Pk8YXvMxSqoMOoh+c7Z;J?2)exOs23 ziBl2JJvLI^P(KDi+mC{9X`XE|n`mCIA&EVjyMM*vE(E`dQsVtq_5Wt@9o2j~K$P2c z1Qt}DsTq*)Sol7jeTz!A>7LL<3z7`DFSH9( z$x}JwGb6_ai;&>noXOxyXl91EEMhc7ia?ak1O58#mUWxuUu8F;67O zM6{&UBppt3oAn7wmyQ4Rqj{Wp)`g0*JjX7BLnmK-{+gT;Sd0b4XjDjvR&0kND+=v8 zx&}KG{EpzCtsm!7p%TUC7I%KRdzKTyOtH7oWE`yyaj;){EeI&Uv?t0)Lf3K(9PSlS zP5N^fjWaE0I>tsdi7Gimp7Gb?wm~aD{eJt|~#;Zm^Z-v(>n9muLqVBQ1Tcn^|&B_*W!YMAL9((AqI;Gczbm!wj@Yb$5`9MDe2k) zRra}g>5(-l>DKJv3w0S)bk)Szl)UnoR1>Ay*%eLRfdAVc%9ewST<;QgR#{F+!NB`Y9zn~7`qM(@gF(t0pA@(=s57Bpg5JuYCQe|_E z8(gc*RQ4C{Rf)=qH9l1nEPIdFjqXzqS)ZHk7ZomNuSHqEWW+9)ZIHRe1{0n#pmFyQ zF+UKylCFPYat|0YzoCAZ^c_CoqigSW4g8hfy-8?(Q)TqX2=Cgi+C8>rUcBbX-NC$m zseu0ewh?;S|BkDKh5G1C+~<2~>A|K;v>YsgkVN<)LHr?Mq{N4kVqn`;Yb9o6Xiz5? znt-Gv<=O9E3hf$CEU%4uPtYcDtTb9JS7>r#%?|+`ZJM1>TkZgyW(by?)4?>7ZF~m# zZ1Vlda?4YGh?)XimH|eUGsa);SI<@x&hWMan&hNnj|>Xnci$x_G7S3w7^VdpDL3Wu zH1R0I3Z!qtjdC#wlPFS1YqUvX1{g$?NouC`34_Utb!rq5Ocgwo7klN5n}izhnj|X6 zSQH5mGj^DXa{?*Es*B#B_dH`S*7re(FR1YI1{4|Q1!VM+4Z6sZh_q5oa)HpG3Z@0* zVT*`_^O7i`Q*oxiBSk7|26+>dg=G`wh0rB-+mtvyd(%vbdu9zG=-xq(YggZ9N+b-F zk$ROvBKi#JqqU2hwv0?rYVWqS!whXr-t3eB?m5rR2cJ1imF+u+=5byUaI&$*V469u z$p)& zsTbx($MqOZONwhVt4B91te9MHhJPfyb7X>%4i*`o)xwln*M3ret}01ilN-;SIAt|8 zub|s7w{}bnFsN4RYNm;wZx(TPpVwtrmg*r#70_#TLsL;x8FBUAt+%t%Jw&~i3KoJ4 z1QPLmf89V@QWAk%)z6XOL)~ zF_Sa{ksuUO3^|w9r;XD3lY+_N;V!>yDjSwURStq?*gvM|FH1x_J={A+%z* z>6^P8W?h9*2}2hT-KGYD?G~5Q zI&%XDVeYY+xJi^#J^V1&_u!8BnS!^d?CLS8Wz=CtKkjzlz~cYa7OBdhxpOK51@28F zRJDS1>Xr}Nf$l9B{D3^EmF~{*!%DiQdbp+tZF?%beCy<=7Yl4eJ7h{KU&t)?gH^7B za5I`#55l0^p-r#bA!AsS%tli29%Do8RYS|0ujAj4v5_M&nL?x9sn0JDCS4;A;=%)M z42_c`wE15^sg!$O=;4xA`7|_qhMTV!MuVvb!g05a(}=Tm4H!y0{Ko&{rx&z zRC2O{8!3*-11k&5Tu5-QoSTtaft5tb%B)=HZ+6(ug{Q}0fy}cJoWY)2Q|v=FGq%lr zht2@yHfZN3P03Ca8sUxczioUhGZT;-d`;vIX>c0?O%(Mhjc_jmXTnIW{*9y#MOSCk zt70PLY;6I5h#)NyFD#4N0{yZO3mgie1}z*MhST4sVoy2^1>_1j z|2Zv~_H^j7Is4A1HoxfGq#QFiZ_R7IC$+g+Yzu!d9l_tb?hkpMAGFNJcwFSz%r&70 zGf_H670=cV@Y~wRS07b0K|ME`;S8!G*uJW;c~V^`!dc(+S$w12yCk)v{cwfk!WW4_ z|MEW-1$Bks5CK9J3sA2kHTY}!Uqi}89D6$P5~9#+%M(6<{UOr4q|nfrGX8w-N47Z@ zRd@_$TxHYTCxj|x9TfdJDALNJ3k@1B#0%`^5F>&+mxcINGA2A+@ClNN($k>)W1%)- zeA2VuclzWtiUd$oAR~96d%HzcD~O60r{^t9#F$Vl_1uo-j($5L+Tj=QX~-SI3RjL@ zK0c3OL1H6_V#~NWnI134Ugwd7XLL8s#>y5{=FSiyBDtwCK1L8H@l8$FL2?OC-S!qv zLpdZTF$ZepCn33|XvrQaviFXq^9dg__11&jrn+@1tmBwaD;Z1B=?MzLu{nn}YbjSF zuOWGe3?aGsZz>#7xp7>VqZe@1wv%!XjAR|&xghfB?u#m^fq{X+lKGRDo#Gc3%?gAS zZY}MbSsN$g2M7_unO#*l*)}mqoADl`T-7TX^iJD^uae0nOl_Tnr+Wxzfn0q>rRCri zq*TtG=-K=HwAtuf`HoXJ=Tj8+bV5hGc9s$?~WE<4q}_UD9vIw>V`!MM^?HF<6HSy_&*LLda3M+#Sk-Dd5{ zDj1dii#7TQX`^5#>4H|(Sk=MA0(EW5v?Fvcye`q1%t*;-u{rXqk{kOX2us;LZm>e9 zl0BB%`aSe*sreMa@Ol9+_7r-HEz7zFPOCZu%90?q#+_gW>`@DH7p@8?wY9jt(^D$}`thR=LlV?P4BjzqX) z?!G4opgw)-&UO!n%bIy=G!%UzsIb&l@d2==8R1p(>4@N!ad6a z0N1tXa5CH;j*3s2V$$YF5&y2#g`_F5FhS~50c^HksPMKN*)<-E#b_~M6s7)z!6KK> zp(@y&(@c*A6=Y@}hFtg#ptQe}8v#9WfH1hyOYiB=(;;OEi_f6IgNrZ*CQWNrW{cdm zv+vFP5i@n{f~&7G7lAy$7UC@uNkeW@nw$TQ#6nhs<1E5nJiAaHQdfz!2Vv@>`2dC= zn$#Ll{NWSREHBwrnEhaOe~FOFx??UqCYC;z84!&YR%aKnh^SPbc&$nsI1r7(K$Fmbs%p ziHSN;!ncbARfJeS+qt^I>`64W>m{3akYSOdY=r@&utf$}=I=#s23xwhb^O+)83nLK z8@^;Ixn$9YlV}EQy1BJ{Bg(preKOB`^Ur?sEBbwo>OJN!=^-hIpdDoYiAAU%P`Trz z=*92|e>3LzEFt+pYOo63k_{!=N>0YNpi0Rei#CeD3vuU5xCevo?Dyp5*9N-P z@TzGM2L;hPtsx{r-8?Mw&kc35r2A9PAgt&v z9??_wSugFy;vq!-1)sK;*c!?mgLd*c1^fM4;K;hcC7)Z$NM?-T3Eu&8&g`bP=Vm05 zEp9b-BMEIal&U*qodmw@14AqAQ6S&7%6woCO#ok&AiK8a*#RV}iEd(ZOo$@dH&|dc zGE6<4_8VHDlZ4PO@){H-m7wQlkTDyw^yYN+%Izj-iN`Vp@Totew)vwj{btzxGHQ|f z(c!|cs-5~!Ld7_JIM}5#>CcGjjbJdCQ|C%enC*aL5&1K4$m;C^Xt_Feh(TNMHq7+2O$`1Q19{}}{-E)m z=wj**jObAWZ1=3S=;Pd`H98m2H<5=pabnA2(4{+V(F4+KBkK4)2xo9E^Q*#0CG)ap z#waDEAT4>$kf3g0{n{K(y}}g>3iC6T;tS@y@DE{8WXZo^K zD~4~x_G^hcwFyBwduyucbRUehm@RIDi9q^7Bg1r}IfPLO9OF{V=e_YZU79+OIt9|& zc+-ov9j|~ zJO<_QF%{L25H@YTU;73bXcm#?_)}L#TncA?i?+DSP=-fOhQ~;TXXk;3wm6Hv zIIE@~SM@+V@g<%2-H-PjQE8VVGoo|Q@QGrI-Fr{>apKq~6$Q!+jNv7lI~wKqr)fTW zO?YN{1)t8C5_~nPk+Z%8n*Z6vPL7`Pz{dzWo3Dfxp^!}MNhaW!)jPOxIfCB}Lzw|V z$;zFbIYNnUeM%US=kfj<4k!<^A`Wt$kY`6ao041lSjNc`dtLmoe?j`tS)RA>7BCV5 zimt;m1EAdyHbZz4XIo_pq6*q}4|m?=r}|tWZhx1DDje}U0+|&CmTaU-``BiLcfzIk zjUZXOH#|1_p`x2Fx2K(j4GRMp7(yB3LwOm&`b;SyO*q9&e@y1s(*_n@x^iw<NqL*|ND1=a_`W_ZzRLMoqG1v(hQI0|gH5ZKwz(yHgr*r@2*|sG@!IOR) z-*?b2%uJyh91qY*E9g}sU=~13s-2X!Qg*DCvl5j2nv|f10H(- zP057jKuL@K7XKzGEr!3J4=38^BdAc=LHm7zha9Tu!xHwDLgd=MDn^>`bOEn6j z3HIm_Lb`BLP9pUXmYOwS+5t-yOULkS#tDt)B+s${XZzQ+z1mU)o14_-C0>y|Tal<{ z@?-LgH*ftFPt5|^u6NzDHq+;r>~mE zYtcp;c&Z!eHw3Pusa-4-@j>&J!wrnZFYmShCnzlAReI*Pgh7} zOPUl;sEDiEfLadR*F!f=bGi69ZR@(hy_%9_<_Fm%JG%)V>$dYpl`I?c(?wITY@{bz zUHIzJ*q-MaW-Co~LtT?8H7WalHll?VoJD|SvViFB8y^ivO~=qg`FnJFer&>>tvm#} z@99|8(5#gG=wu0h0EOq2S~2f_rlzjE4C!^{*?S}0^YC#UZ^`i=-?KWn#yhxXP!XHT ziO3Y@=m;1)HnhmjTjs0Up>~6MoL*~A+U&t`OS<-gm7aMON_UJrED#rKo&Pzf-BXq` zpxO7Ve4XN@%aV93v9RIhdN87|$5_mIJ7^2i57-20=%gLKMSmM)j4 zFXoZB*2QOd#vKz*p0$ln=U>6Umo6zEzWNSWm$ss)S!aoz$B8(@UIB-)R1o&}gzZRK zXQ&r*^wn&@vyxYUfpz#dZzH4?lELp?!9823d|spkT{JLf^nIPu10LFFHqIbh@{j1* zo0IATui-M{D9J<=vjql#cqBl=%Wq{d!H{^MTnTQX*s)0*JzO-{E+iS0ve-(qJci%7 z9LzBm;ljLY#T4PQ{mOEAv3+m4mW31M7{e&1zJd zVDuVnyQ;+wy|5Ef+_FE(YtS$KNF)Yz@D|7+$?Q?vb6rA<(*Wwxvg!FPfJKRM*-H!) zLlMJiAv%)+nfw{RstTATmXH{tO``*hkSL-ov1Bi!DZP=HJgstSsGBJUbxf&(%}bvL z)=zY-%`{kJn^FZ8JLqBniubqtJh@3{TPuU6*BgH}>$Rc4bZ=ZhkmIZdq4@2zu$jy` zp|81N&V2u_wO!$tBCmDS>^;Ej+uovdId8jjbbJYnZwM-jvI4 zB~VxwsD)qE5%Z8u>iSWwuYy z4}SzuS&)lAoqjZY;~VT6dnyQr?Z+eST##17_kV@;dWGwn-RY7!qYt2VnjU5A$Zf3t z-6cZn_|BaCfOW}y4@$0>NZN_?u9kZY)gHC*CY@GeQK2kzK$Ut~z(QX)Dw z;>$hN`m5_evab0vQJnVLyA-}Z({n-PRS zl>N~Fdl*1Io#0a`NmYZHDhcONHbbTFhK#b~` zgN9YBtCd0^?tKs)NTH*=^Cd$)ajYxYR=FYqz*2PsDXQ$RU$wGp&u?j+j$X?kVj6@M zs?I(p|Fkr<$p%Mzh72k-LrZ^-%4%~%{^3ROR_~ zhuWOka6@#zG}GKvd$LdXDy-i@hvtH^F|Lt*5WvIFpzgTdMABAMP!q#oAu#G%~UYrC|z&nNF+`<@s6$iWQL~`L@w|i`0$sFl*pNVBjrx0t{-%wsE6YG<( zP$`Mo>t-iK(&mC)=8NLyFfy=DFcz#F{0K7Sx#l4oFJTeB z(1;l?hnne`0IF-NDGC8@9v$mC!~-%_R(m?m3mB(&L}&h=(AXL2o!grrb~X9eE6;!% z^pB3n?wp*n2!J;)?E?I&@KaC_srmgMEkkR#UUj|u$g{`()1NORr~KjqMB8nQCgMlrY#4YLKAqLQ7({$lx~URtGHcn#K}n>uC`o^#3apF>dp9293Y zX!o|SgA)5caZtV#ZU1>t{`bZzFfr6bP)N`g6GO%6O&xfF5GFzmMzU-|rB}W1l*XT` z%NNXT^3>eV2VpbXNe5VpcjA&bFNoPCs*h+tP>h$`&L+>Uu zLIRY@N>^vQqeh3vNn>m zP~EPVhN8^l48nC9t`?>nnnaS^0CGT!2+>-VB-Gc-5}|rMyP;52d!@X#TO1dA-nZKWZdi!9JF+nbNs8fAB5Q6<_8C_^zQZpo7RLz_iv2pB>T zQx2R9hT*2t^S9gD?ZC@6H_1XnarenY7&t$8j>-a|W#iF7^+8hXORZ$r={(;)(kZ{r z$R1KJ_G2F!*rl?iX`OFK(gMexua!o!_*ktZfLnWp%#2bQU^Aa_vEZj#wX)gn4r$ zCWhP05bc(a;mB6Q&Pc4Rb|8G#8hr`Hn|ZdOrFt_I$|EN))9@R=9k2v!Mx2o#LE-2v z3aJ;4i+TgX{8DrR_e$6a&ay2&R5=oV)wsWd*8JZ8R^|W?c^)2C!bg7Y6(|d`; zMD3nYdd7`wLP(9HLP0XF zO#B(p)&IcFw*vd^U4e^t8mGWR^i~;d&^#S4%&*WoxYp@zj!;14XAB!3CZ_-$yL0o@x2E7zM}5*;HHcGO^4h@WD{LB1AcIvoeG~ zTJY*?l1%*TzN{{gZ#ZzjSi1{Eu$u9&)8O>ZqG7+w5t)s&WgfaRSUVYYeZJiwcSE0H zuqFv19L_cSgzeakbQ}J31rlky#Bx~fJkKghpD=+f>ZlaAjxK2&|1Z|wDLT`3*&6P2 zY&#v>wr$&1$96h;;&g1=>eyz-ww;d6|9SUXYwx|*82`aH-hFnD`*>bev#MszVt4<_ z6gtz774Kdc|3WX)p=iTGT3$_ug^{5g-k-aLylJxO2qndj>o8UFvn0g)XZL<_zuJ{rl6vki-Mz4WA|0zNzNVF2txzm7uNuvQnD6{9xQM2( zp(y<02V(vJM744i+{vqm44iPiz2SHdTcEbxwwAF0;AT;Kl^?05I6Sx+7s6uM1C5gI zHJ{E`3gj`-$+fW0qQy7Uf&ZEvx4=KKWRrlC)P)R%!15$j?E=conIQ-c1|kC6#)KjW zWeo0hxUg1aw7ACh_7df0uLp8|=&mxZjE1bEyx-SAkthk3)M!MWrp!^Uq?PNB%!Z?A z3Xiuw$1!XXg{@(Wr|cwz*8C6%{0JNk2M>SThcu^q^T+omk&?LpX7YNyhWao4`9(N>sut}z z7JjTb7RJUT#4*LPF%C@QKyB^VDLn=3jbesiL$D7|CqA0ywy26-EQ<0y2n-=*xD*x? zV-c6R#1W-Gjs@nK^~UX5RVkxmgu9N@3i_=pMz6#br zbQ&hGU&${g0R_eAAO93Fs%xOPNn&A?rAp~Yw~y44IJ(qTKJcu2hZTMj;f~6C)smww zA&!vWMq03<;zQqsghM?7#`BV@)_1-!l~PqbYoS-{ET*`gumB}glNJ+WJa@VEeqU5X z#@=ar=d`=R_N)fJRw|z)JnRNUk%U*h{D%Ws+1)(gHQIrzV?2PFULAUAy=xojd-@XZ zD2-bSBdjt|w|YZ}r0Rb`(1SfR8JbCOYkP+@3W9C-?eyU}DYg#3D1EH|}CP}g_i`&c;%?=pB`4S401H^9hm2lpx z{u;UTX-(m&9hfLDpON z3P10ZQiN)yIXcb^Vw9{prr+(8Bq3|ruNfM2@dYN1M#BMWpJ^A=#p(;9j3>RdhuL#1 zpxiB#&=Ra`xVrYZqAjtQi;6PMt<{bfLXyz&`kNwU&{ZANt_&fZVwvuv;5!7;G*~)( zH{)*C%2*qcrRdOxBoF_5LUJ0t9{b`NQN9wd%e+{THfHfM?>s~y%f;YF?!;p9Ei|&z z1!Y#}oE%LGPzBV+R?v8Z3Ewlo@Fb3zLh{??2g?o*oVst%q(+~ zwK=M(4(!Um;=0t@^-r@Gyxf_EoTN1g*{j^+T_e^xdTC^!^h=-T!A9^MxL#-222*df zqs#F^DM6rFbPk5gasnLHUc>%7N1zK#$Bzdh%N%%K3q#GCDf$PWN)Bd5aDeo zl2_5vZ*F70$w51vBgD*^e+BDW48r-wsZ{juwwz#K?PLT zHN4lqM}Vyg48?lgsPY=zdtfnl{POI{aa`N;+lbL5w5^M*AIO^72@sq>*SnUvv zL9o-R)=J4M*ye1LI9nt*cb|C0#KI-`>&Y!9_{nB@$jg|Y~b$SX}7~e8HcP+a*HJU8jMg{1fuY|#}u$Ml|ARP zwgl+;`d%y9#&nvexVJeqO>cS8#S)i~>tWA}Vxct97ip@e9L?&e;md)P=jhRkM6*e_ zI^hROCQ1)?8R9Axxv?Py{qD-E`21BA-!X&K)vtIy*WQY+USjN8pqSi5dD~HaWYwgR zXbJ(W+2%w)^jnmdw3gUBeTVce-;RS$;Zfv7@@MqWf{X76xW957GvR^{24IoL4q^Ra znCoZx;citVC3v?GmQ9!r=!51H!*RsHBADeD0dgOchM0YWzyk{dLqY?OfaR$d^nQsu zxdhH-wt*E^<#TSpitO8Te2gF`R3YKh%He)26ZhjGXMM$2&>d}c&C&d@32-Em3P~=4HLMZ8gT(mgTTPzb; zEQ`pNF*}oZI-`h$b*)0mN~-|AQWr~ zN!&sh#|BYu&QF2r3Gx!Pfm4nL{~>O7l_P{h2huG%V1@Aiv^WD4xBq8_@DF#rf4%%h z)qiA{HDG;!ha)M&pt~vzyu~Aa1wd9#`jN<5gc8s})DYgh0AcZMC4>4(?MfL5(dWx& z4=lqQxG{TmJf-RwXkWbh&@X4V$?K^1_s1psFZlU3JJt{w)n>7M_i$KtSoY(6O(8mP zt&+j|NiA-!*!>JQ802oX=oaTq>2UA8(^EH`PMf%ck2{@DN(%C~iLGuck57&FXf zFLS`9hWsm@poLt009YfqMXFG!1%WI$Vlz(xzRhr0#f5Bqs$bS_pnvIe6n~+ZQMFZlLkIba?IVEhP$R-+Sm+ zxSxl)XLl|=ufEpXErW2+;SXiUV=i+NZ@Mg5ZoI*DUjPfv;suiRm8dNHp%UZ;UX!sq zAihk=Y5q3E(PZ`5UfMn2q$B2zam3^MwklC^aw#{4IdxZ7!J{+jID`JP(p7o137sN~ z+bPlqDx_V6&yM8pm^TgNqXwgYkR9&fTErMZ8>A1sOEfb>-m&_t6<1foPPo}8A2>!g z3)kLYqRPKj{%<$2zxp=_Y%{*^z|=DU{r8EDn4PQbzo1v7Zu^(3qn{nLO_+?Q6_ENz zCoLl7%2>rED_XD(FI+Ge=YP#w;nL%h$Je9FKZb`~j2 z1EGMZPw0HidJ%cE-MK013LIv6^(h_84dnE?N z(y|umoeEC`;IefU2=lD+Gu)N|g@ps{y0W?04>?+^{!NC7tr?ML-<#C6t9;O^g1N!@ z#st_5r0`iUVr`cm&E z=A`xr*6%X>#d*fF4+>+fqg2;EhiDO@FL})QJ)M%8hQ6qx1*Hf*Prrri>uK7rqN+n| z>$pj0;6>IMUJ=7yIwkm*xhAwUFIO24T%U2G=q*p$Hd+g~k`l$eY=w&)iP<%uP#uI6 zbealY9raaXh6oXyl`TgxR^l7Vx)S38I>`#1wf%JK%@nl;pO7V-6BHwOq!Z!r&ivAo z!L9(XQLW|+^uhQl8Yij>>2c%FEXT50o6;@GcN*8H zs5jCIHVSjY(E$w)(_NT&a{eANRG_LKlnQlRl10}eWm#z(LS5Fh*4h}}09TVEZV(WV z8P3ZN&&z%drXa`L&jDw2gXdNR)qZdlW5*<*>(*JjIp;95(`CQQ)n(?fOdb+XAAV2~ z@7f_sf@7Ozy>@#!AS+GP0UpgzDp<$zgC*0R3S@_6-3~N`IJ~J-Jea#2yWg}#w}h2i z*h-EBc{Ng!W(r3-e`Rolsi^q5Q^g%x#66B@k`90yx7WcRcZ&K+(JXGmm99kY+In`a zt((lQ?{Q(bt}s-F4$#?P!#^IfGDW3D{cUtFA#b_1nA?CJ!s=TtUu=?LEib%M&A46^ z=nf}B!{gpfnr-80Gc&ngr<{^5+D?#tQd{vr~byNx^V{DxDP| z_2Pn+i}-_{8yu1eET3BH$RUoN8&3+~ZX`vj*twnwaeC#MDOy7+J+Cfu2zI6pwAR3Z zp8EkuZ{~Ul>aDb!<_dZv)Dn7`1WXIXmo|i`X+0P|VX&lS5$rYld<5mOK!D_m2jX6^ zcB6(FwY!h7EV9thd>2s{TR`wq0qWa!C&9FU{LkNYd0n8HpSHW`LO9WtUQp`o-2lQ? zgP`6;rk;8%Q(TW6+g)mJxJW*sD87CR)1}aAHc*m)ZikH?*L6a*A3gjfU?kC&639h$ zp)Mw@{DuBuhpTFM{r`J2|F00k^b)3q1mA>h@{6~u=kX+aKFB@>m#DHSE8Kw2GG8|&4Q*px$mLVrVRK^q7l=rP#oi$gVD zESsei8w08pf1jWG+%7-A{a1RsC@|fLhlfqEEp!-!=vOnb)n2Z52qLNw-M`JHBR&Yd zG3y-b!GSxGrc63iZuVqEi^TGeBDx<*>GJy>JA%0iH!6J$4UnBn*W*RW@W-g)Rh_**xe_JSfganDsO!EYXv|4v^ z!1aU#NBfpJ3=SB}gvmZxR$FyeP^kTOv_VF%i8@{;LzOSxlZ3)5^h_|z!kZdoH+@1y z0B7l)@Xow150P_2uVBx6QDc*O5(TXZAIe0a@zEC~D$s{s{g^>VxZ6sO~PIDXJe(yE9g*Az6Eefc0 z_W$zl#nqj&q32)piUJ5fiN6UypgY@tgHQFJ;PY&OhL)4s;ssJGULx(Y!%fEji=8?BbXSQX+M&uOH%8F9 zCn{JTIQtKUzJ7Cwh6a-z_M*zr_foR#*W%fQwugs-&^aXHHhV+3Glo~?SG}35B!v{^ zIOh5Or-+?vT4|qM+a+;}#Nj^=U#UH>*ZE9i2eaTV@?(XNi{LOEL-LqOLM=Ggq`e=W zaoi|x@a05|X<4chiOV5$sf6CL{GleUEFs#&+d((afSafrW+OStd}ey-7mu+yCgdz^ zID*DgwLZO)XnGK5%d(F<$oZ(ln8LX}*%%6Mj1J_e~uaMz@8cY`-lmpuQ zhkBXMC0O{cS_0H%nAR$Uv}z+?pDv*r^3FpF!}8UkRp7`06byI}`3uySzXD%r;V{Px z5P5&yGWxs3Ue?|O*!=$=@ag^67+FN7nXbwQ4P3R5n%Xu_3<*7gGB3SBRkD)(x|em% zjTClm!`!`myQWW+XhwAFU2X_CLoU*e$C;O7_r5$|cb>}RVln9Ue}gkbsKBucMjlKA zm}2o43WphLi*d01E)_*IW{=WIg;im$*=Yjsz=2jfz}aDh?BO)s^JW+sasiIhZCm4Y z>PIF3$6~ieaCPxk8ZA`J`C678=m`CaAHltni}k_3%$=6d>HEdIjF;{-)|2{Hs?uKA zYtCDmiZojH&HBqv)zqrm>&uVIdHyI~m{Rzp6V=*i0(6b8S;3rs%>TS4Xd)d12f~1jX?aW!0#B7B|r*clB zl-jYXAHhqVL!>++PcwF6^J+yEI~Sk1+eEg>&0=E3Z0iNd;O#rA112I>zJ-JpXT~*p zt=MWqj1LV)QU&A@fbU3aYUA}qp$a;U^U)~w6N}Ch{__+%6&ZznJ(pvmjDceCGH{>s zATVyMfmoAbu|s0@#Y@Yz_vhv^_fW}>IYu2uWpv>(JQtosT_g{?>(LyYl}2QNkRDjQ z;2{amCdpa5_}986CTP3}bN&G%j9W$A64+_g^7__QuO&FyJgefNYwt(jCK|YTB1<;0 zxDSg?ufK?timrN%zy*Dqz`~F}aO?9Tfs+WIYr^^E%tnD%6B8%OL6BW&iSx_FUi<{( zyw@{RNMPhtpB<{(iD;1DYc%oBA}Sy4AgZg*6z&{}Z&cx`lN0EV=CxHeo@n^vM|z(Z zRA7gMVYx#Vb9bP0mxR6b%a?%nXsd{zvb<@KJ_Fu)q`qlhdP4U3G%KiIgfE&E z0GZU>Wd-!>0Jz2$pLydzYBU|Xva8nz|AQd=s(KpMKjqE8rF3~-{Ij|&PQK+U5ujj^ z8zr*BV!ea>`@<2P=y<>YJ{%%o$o{+C*1rtd{`=Vg2?Ht<(#Lw?iksA`p!Uo539R22m1PVPSwYn3E6`msYdWvPVJVKcjXJ;&xvMtUm;kyflt>As!MvO)Zfz9m#!u{X|bWT$)p1!_FA1 z$1>_1mR}T+s{yqYJ|pQ(2!u#I9(bTp7kQG$>KUupTPBA{eWAX)XQh;9T213K$fI!e zLuXrf(dy&(s?xnbj<%xfm%;iO&6~%Po**0@RBGF{kwi4lF}TKJx>3it-HaGz7)p2$ zk4oKSZHrPo%cdUp{`G&@*YeGLAeSi3_)Z7ut~FPgQ%=d3k?ntqggqsPFjexNQIYWE z6Ezm%t|(J82R)_lY?4a*?Eg^l@8=Ef$LRP13z50Y7y zwKyx3^aNGk6b%HAg|#&?rR#ECpdLx#1MywjNDs|SyBAF9@Vs0F%^mJ%w*ZBVjPVhY zFej=$cK`N!Iazf52yV5I@)6y5GJn@Nqjx;1{?sDo_s1{_o$A#2z~j71S}HwMc`W2( zBi&xp)HlXKMiYA&i-m?}<<(;MTG*Wf4^i#t^GH znl9oVgdJcek{|FJ+E`|@|E!w!WMTsA8qqG?rg&asr_v0X!UUMV=A-TedRSz$6gwq( z>SaQr6q{j0ri>7A^E;ytukVZa=0dGEi_KZ?zU|d`ERL@r@%TZ1Q$&U7zccWRt!)b4 z@le(-xa;kLd_;N$k>5SMQ8DNZ(RsHV*5OxO?wG;zlZNO>m>* z3{g)f2~#f2P{$d>n)nlrUpr;_e7tlwjdizYZ%GQNoSgCw1=99oM%0O*%DL`XrXvI= zvg@fcvRZW)_3P+GlP_5Ju)c3V{Sk|o=7!$_y-^oQ!{fjUNC{Pb?g53D7UYW+Dq(rR z2rn5N{xp1orb2bRWbwmHm%HfNnb!(ZQP%a!B(a;rC*FkAOGU$jS6olefAlVsck&yt zfv<%O7^!vsCb?E|aRQojh`880{YO{xAJVxZm49*`f#hV2h}<6$lz}!nX3;fd9S!NK zxW1IEOhd6J7t=N?le_1t72VRPg9D=eKmL-<$>io0`#K~{yr+6kWwu%zKIRZ~f8p&d zptUpMgN1cxmNe<_(@SWzFq-RQ7a>9!I}(y99YH)W>Ky9HX4$XEi(*Y_8w~1_GsuTD?(1fNHiwTLUk7Ik=-k|K0RM@hfdOmmSoI^!kxL(1;8p zgVxO zOj7XVKXrwzAkNA@rNc|>WMppV9DAqlB8t4l?xr)}Q+wrp6N4(V#vIn#xa4~f#lYU7 z%IK1`i>B$-vzQ*q9I(`0rcxz!6I~B>(3}?XqU^gdjmyVc^m2{4YIg=CIm6*nse}lh z(4dUwNOs95W>`r2b_q%)fP06k-6ZVS4D!Oy(%HmKC{JE>|6J()ckWQ4HP#FPMC2H- zsj2^ef=F>A6Cfr%|9?QaWsf3+^npRSL_EEy9=ZJT>l8$4>dBn3>xW!0LJL^n(>M_AKfmvoqA=%(*&?7U;*7X1J}JikH04T}G~bY|GCKckun54P`ctR9Q)!W^4kx6pJ}5Ky;fDztVa#5%;yLsNiw zZ&FTTCv}6|GuTW!sG;e{mP9Jw1$3YF2uei z@5GXv1W>G%N0(<1N4f=_8+14tf}o&)1xaP>xD3c9vFM}AezphJMz!R7aYDg{{RF8QUS45Jp=vM9`= z`WXb(KYQ&V!7!xADW?Y*tY&oGkyuy8i_0ayD1;!1CDn8*5p2gjQM?##FYMEE*KSFf zntK%t0+ z1O;4|EQ9DbN>^Z?{l6oySZ-0e5QxBU{|9B?KVstlPzW7`c|o)fb9=LK6vf!_{B3Y_ zw>aX|)Ry4jAEdhTBfHe%WWUw|(AwwZc)s@#?BAA$lcqm`z9|i{*y^E4dLX?{JD)sH zx=*IfJzw9Rxqo44u^^5N3^2yPmc?l)I7kE;C)Jv+u>y6+_WHWRvt9)y;K2KAV-_Az z#q2`o#jL1X4&$Cd9DQsAC$6a8MdFUlO>7p8)QV0O(tQk+jezvucuiF3@bD`3ZPm0d z;@5P-^IEOwUYC>Dj$;g1gO4?hjp?I8$`F_Lc{04!ZCS~rpG&za%%h2zPsYWhTO8vW zZ0%jP95}Up4~Z%YhY_)!`2{ZW*hVtAXWmKuCa3Q@nn1_X9$!(c@X`Z)u4}{}jLVbV z?Kz#BTBUN6qrszRCN?e6fxPr^dgnD6N&jnO+fR_U=5s&%tF%QN9@#+zM$n>AxUbk? z*2sV%|9VY0009>6_Zvr-C8jilxz+QbwOt4DsH1P7`O5bfwz~79A@2!|ewSnlxe7aok$FOq5XFr@a4@=;y*Vv__hS6Ja^ zZ`-`%t!`%5k2e$+p+><*W%E3s9+V6?u%_9iw#gv+X+;uwe(qr1CTiX-%?LA~5E%Lh z*Na(GtIk!~j{t8d88rx($}b}NrgR1b*iuKUV5{A%w8(Cvp=6oMI)}{8YMP|;YDxWJ zXo^WX*tQNcZCU&!7o5sVHW()TPt1x|94LCD=b$;9ks+dJ@B3M&@+5HX;D6_ zN@U$VT z5~7I_t^MX@lf-Vq6-i#G-!OJjsE~K;z(-xJe7Y3gGYQj^CF-BhzVNQuJb%Ix)ze4^ z*+E))dEHu$lDj5>cu-8Fas~=euF2WT&^7!Ehth;Xb3%hMIMZKyeIn1#y2|OHX>dlb zlne5M^(B?YhrU&)DNDbCOCpg5Y1i!Krds4#@Fk)e;!TR>#r#ruwEM-@tBfEYp%^em z0NBO$ddHv9dY8r2y!(*lZ!7cZ+A?!t!Hw~GL7zwz=b0SM*kVqU`MxZ&CS@Cy{lOHl z(hbYrbVDY72dz4|w=A)H5Gz-zKjlyqBmxybhch$zo+=YS@biLga6AK*0*2kfJHOIj zQ9I^*$J08L%qh(Y-&i1(%I>Nx>BuN$^ z??|41Hf*%XJ_8CYR~ozW^tF3+_MZ}SfE@8NX;lPIknSe#)Xefc8v_Y(X+iKWJ~ zJE|JmhrSfIZR%HBAq=5$;==E-VzK$l-5uNeQt;me6aTN@ZY#!;@@PS4BD*NgYV$#(aT=f`G&FE;(nM3p_^UbMrb zNDPQnk~AKi!G!YjLJ6EW!e6kt#sIl{s!&{+$s`5%CY-3k_3v9p~o%SnAVY+~)^M1t_YHpP8%wf;5JiRADXVYQqztu4O-1 z2Be)WF~^uGARH$!b(XFHk~t>NngWNx)V)!Zsx{~YhgS51m9wSIcW@J=v6|bpEc9F6~CH!nwuCY zOk2yEK@O`pn>PCA>4Q-;9#myzd3J#cyxJByxB?L}TqvMO!4D`I-e7YI)s;Of6oHNNZi(yVWxCQv!S zbMb2|px)G<;uy;YD2`FDV0UggSSfI=a7k^DHL8kUmq+-vC=3z}U~gAeVbhoLyN7PZ z$4#BG8_>)-X*VSQYDlxKyAPcBCOb^#uMiorbk!EY;h;2_(Nelihi@#Fi);53K*p zq1XI=W!rs#h9q-O=)UMw?+C3Csa!l+*HPCqnQ=<#T=IPXmhi}m>M16ck736q< zz|bP+S~`E;Wfbvp@3ge+R9Zukj4zKs8X7}7=R3O7dnc)2+`^D_Ayt&nA0FIOjeA#S zlOg}7CCyMW+*C5z%6u{VO74Qb)wWX7tXNb&IkRo$!EW@terb3?4*O{>Qu$24iD;hdM-kA@Mz+ERD?_o3yGM-Q2+S?oV z<-~K#_Q3RqEo5Fd^hUWcv{UX9MTJyhOPI*d#BmixhP?0ycmb19v}FDGWZuDIGv%zX7H-M~K$7J!y$i9_XwY&5C^IwI_XT}$P`Zj( zhl286LNYJ_<(}BD7nlgZ^~qU%zsR zKTJ@<-*N|%ut>A9NXrTQR*HC6IH8Q0D42iS!z=O#QHGCcuNDYf7=YckCc8C4|NI`- zjIxBXgltc;DQ`nmO<_l9M`}mBDYP!TE)0jN6K*@;W(--Euq+mZ)QoaTYDZ#6aY1-N zx+%6Uwl3F!Tk-L~4to4$%LXBmybgf;@&z92%NOClml>S@ks2m6*EDoBus^dHYj+p} z6mejz!dUaDkVckuZD_4%Qw*hu%7_dlJMJ9JSu#yIL$jR$!3_`kI=DKx-)&76Hf=iQ zVH;uUmaQu$f~pUk=m>o8dLdK%0~QYKFR@dhMPQAR_4>4r9(`ZWFWb89FMSUYKRs`4 zzwkJWin3j>8W{})N4NBphC|^6ppr|+vN9oP^q{6PI%4_^LXry?f|1LqZa3g$qi~w! z!#qOyNNwu}yvkN;SdU-*NPo-i5&4RkvHXJvyo>g#G~7$fPi)%}6+Ysvya$!MiSp+A zSB13Y@{t-?UfX=FxG5-~InfH@98^ww;^L7b@Ge_sr1&j#kKO@0u`bf9`f$F8x9pyZ zub6O^u!WbJqeLf=F-HgwZn%sHSek1GtwNTqJF!W!qr1mBHLjP>OF18Qxu!LH+&lcB zVsaBA5X5@=x;Ulh&bpqAZ2ZLUB#V;qBpEhEJqjy3g2y~|yKYa_vm9Qmr=+VX3EYNq+7iX&rrx(sESRnH zc0K3Gs9gc>Qsak*z`!XsHfhvB8Ag%v^JY*ML#`ed24-k~VG!Aylp+e+4UwDIZsNXrwqZWdERJp1^u6{u;p zV~=y-;gxaL@D+PXr>YT@sPRq*)yo;}sjCMO%+E4cTk25G-(sbslCy7ttX4&vnxW}Z zma>dy3VKTXqWD!|O_>G?%um#>N9MWd+;RR{kq3z$fp@u@eSwmDhU`ikO<+g?%nxUf zRUh-IHDJ;#GmJ*BjxcKY#+BprPim;nC@=CKSG^N=vMR#Z0Ol7!z#2?l>|B+!FMY-Q zr|@=)(r?4$60?V^=?7033yE3R0i5t%Vn6i3j8xPoS2X(_ThO2o&eX+qbT2>s!3E!K zo`V5R zIYi~o>HfcOw64mNVe0elEOBo|Cm~oE51(xks{^$)P87Wczb2XFQJiRnXisxDgn(0* zthIM0eiR?mms&QW6t%L-RF7lWqg|mm9E;nUj2+)K0I4B;h)p>hO^un_=;&ShPwWYc>x1qr@3=5Ea)i= z2(3~{6KQBGYqg&lUDe`m8o__JV-Wlq5dQN?$7ZDG zT!Jo9gL^_8+L+yrFP&MUW~uJ7>d$sfy>vkM$JC&Z=| zf7dNP!T7n&y&h#Q~DdCL+sWfwD#3UBNzI zDT2r!P0ZIAVDdezXwAI#kT{|kbHc9AR?)vREe>>mc|C?-n(BEX?AY@VkGP+1h&BTA zyQNsS+f8mVPa;XPxscr&iW7(V{zdM(g##yvJKsS>*!Lqv=1L#CtPo9FFBNf@ANdkk z*4#7=z5d&pum{qwIwbaaHZ7&;IgTup0?TgDOAWsXz3}t@!xsfP4{p_-xWuXwuj)mF_U%5 zjtBwV6a5gB^Ks(*3zQ5cw|^B~76@%yVs8)()w#S4v52A%2&kQp;c`DvkD;p@2&UbX zT53CL7zjS&Eh0|k1K!}Oxe!%4tK?u8PL^<=UbOjq3l7gl?PuSHS+@i~xF_rv-!N{X z)4TO=bw;;xpUEdU66|N**e9Cf?dRUyCWc4+b#FPW{UD#S(zlA9H}(bco-#7R@;@cjM zW@2U!h&g*a3s5;FIR?|4esTH%tL2>ZCuVfM$#(@9=mRPP)Vmu4_XDrtxM4q$&cc5p zx3zwG^0!*XM}GNHlgH@4TWtHUl96*wq!gJJ0f1A=gYleTYvtqWr@GCd=Sy6 z?;EhCPzfA4i2grjc@?0D!pP}=Z|DCb&;LtF#x7@qqr5sRY~^_eBI(;J%}0dt9Isra zBpMfAd=%Xo3?HNS$4+sZ!|?~KB;FGUa517XC{V1FHulQM+|9h}+1z4rtIPixW*Z4{ zJaw=QwRyZHs2%^pbJ8Ru? zD9bz+?n%a|a=t)l;FZ|JHa<19FQPg^WRuYF^-l;;h$g~yVbGayG}h$=0(eY8heo0E z464KwMy*aCc4aN2r-P1g7o89GbO_uP`EB_aY< z2EU1>^+iEDLNF3;mHfw}YNu4^ zcX8CvM+M?NhhT#sTiy{?ti?Y;TLc>agvN#15P=0P4?UhwA=`Eqe730beaetPWq>XI zV7^_L&CZZWjJ~*qEJ9%irhCs0*)E!QsqQVog5&_aL*f-Ohw;|vD`gx6d-&K2cz(N- zlWePWNT&Yle@GAXKFLIS;eq^-;>#D2|3`GG8`-#;N!dBO7}>d483AVo{{)vd(BF3f z{llI)fg??}X;hprfCvQ(#TX1Ei4dvYP#8rSHINp^fSkd|ff?0;oOX4wZNa!o+tzlb zEzh>R$W|1!RCPwZs3>wn!*-+X``Kzp`CaCtKKU&^gFIH1&*tq#n)B52RO?Z;H$8#G zmhY3&m&gGs`FUf`Zw5oY^6Niq3Qf=-xUSSFx&Sq|rUT)SwK?7R`#VJV;+|N0J6{kX zJ)a;D5pNyBLhWy^pb&pbbJFfGQNS>r_w31bACP`DKY#B=1^4I+r?^fGCi(pl6MV_- zkf^ogy!|TcPq-5*&l^p^b#3w%9O8F60Q3-{@Cz`Ieo6xEcH8EVSKWn%^gA11@mLJl z;=1P<7zGalDifoDfCMabaStnr9cGFcQq1= z0rY*P(ecR(IOXR;QS0M@{JOAax+NB;Slgx%GsgE}Xx}J+1s_TrR9Mi)js+)nP&(V* zOR%v@A9@e~wetI9Q)q70!Jo9aA$M)qE;!VOwa5Sfkw_@QY2r-$y%T1zNLynb9|4|v z=a`;3UaALFS^)b93hK8)VQE@me?E23btBV{3oIIhtoC*WJe=vTm#o9g*l=TTE@<4Tw{LWM!Z5QbWwH$Di32;eA{#NdgPjB6y#agEPLM;i`4as}Fi zb5}AX)jIPJvOiI{q+2DhmyRxL!evU@e&B`A|Gq@2T?p}_T3w<0$em?poh}IGF}sO- zC?Jux);SPztv3tqRQAQHfR|#GyiM2wKh)E%0FsS&p3+4FsOh)5nLEiVuD8 z?UR|M9`ITJFK2VLHARFXN z4=+$@6~`Ss*Io_I!?=^Duuqgx5J z&N37l>_Ea;CaF~>6&BAEE2W=)2AiOK$k>t-M59jrhBVR#PORlEUZN!G$h5rWl23p6 z6q{r{{)b+D_Gg%WrD$=tM^JQe3cIyPcU^yBHfF{}hDjmv^kJX&ol)s^F4b zHCY{L`bENu_COWwCm&^8L4U5we$;4TYZ7r0U0a-?h~ySKL+J zEZjBRQh(QQG`Lm=g!EEamvGhWhTMe^S4;Q2=x+XCXT9U?8u`PjqZ)dA_A3W`L|o71 z;EAul$lq*X91y^`IfEUUsF-v17eqb;87?QInqnpVt2}qJRkHbCw#aPyE`$@WZIP|w zV|Dw8X2HiO<_Du#X9)aNCp5^`kq|=r=+}e1%gD8%U=!o@{AScf6GbtSzx7GMhr`H^ zTf?To2`No7sa=;Nqn%ZS@VlSkZ)80?ZoV`TPWnn`a`4`DO2MY*987e<8;%}R#} zWWEd*bfxj-@hc?S8UGZ_3f(frrv^y-Ya)0Ao@NvS7CoPgp(xc7ug*O>6oNxW=@H4^ z7Zqy+6N*E=<7;K8s{Qa&$dy3>KX=I!Y%l)BgcSemtH_2$JaH{8B2-kaQ5CqL%_Lje z7N(|9z>!+4&ETLdyX*L1DWH1xHT-UuE`@Rki4Q?a&@ueP7y#S6%MRk5gBONWBAN(O zIbUfl<(sdR^{M}4(KbLUl#$HiSZGz^$x#+J*W9E~Jh#;zrEJ&ahA{><>1V*e5m2O} zZC}S|Am`y9_Co*erFdC6IC|%?pML^v!>PFUZJ>k7EpIP0tB0*Bl7}s_a_LprNQ}>7 zp6w-3a=>H$hBm!=z)rhs2`rh^b*20=x;jCBqx9IHK}lUlV`+MGWn+4Ev$d|h;C8*Z ziEX3t+lK9#j&|Epm7QJb85-vvDK3Z}&mi#zffdxvg-WBQTmAb$3yz*q}^U)3ro&%Mcgauq6LjNZ1a|;i%;Kh8q;4PDVq}`LrWtvoXpns z#zq=`pqw93;C|~N7ePcmJEqjKGC1AOgAy2mmtvZ^SNaqeu2R+A_d}_um6SWPtAqVj z2h)h88Eqpg@$K}a9YhcYCvIv2*Z0UdNMe5IJwtlUMY<|ex-3q`Ds=L4{`u_QGew@` z_>MQrZk~$GLsWriO~-+MrR#@zGhx!lms=VHK~+`!fJAOMivzzxpaKxBDFR$#+hHw~ zhz?6+m9h|0b$NreO^R#;1a~nvO!o>n2m&q*H|>pxmV;>t{{$ld^Tn6Y=A{YY7mFNI zV7n!|6IPnIE7N?n;k;%;unTc2}7{N zA_$BQKu&@}oV!yhWO0q@8)Y>?!Yd0cND{)lbeK8%XN45bwo1?pSFZ?N#%zQWk(j;I^DiB0~b;c z`)oZt=1Fy?OpK)HI5jo)?NDFA5h5glPE4KgqqKt>if7y~RPh06{w-R6)X^Q06zzd z#3QnC=$)11f+Nmh(?0(^yr8E>8o z>N#!UoFnH3unt{y%`p3ibIkPy*wex~iuA5b4W+rfZLxep7^gz4gJkuz)x zwIXQ}D%XlGE0N49$}E}wa>x}a+~eITe4PnlympJg(PM$-4rcST6_PKnAh=opk0(PDH@$RGa4an z>?JXeON-03k2*(u!)BKuhE2)@$(4`SYD^z7z$=TY{~Il7Z*5&(5o&V5ikvs6*TNNe zDc5Gba$(YjoD7o5U`v!bj7wJf|Ksc(oHPHnZSQo@v2EMv*tTtSY}>YN+qRPqJGP$K zHgA4)cGcPUp1Sqk{Z>7H!FuYu=3H}(@tHNeVNi###LHp#2vkPy_4-8g8!CHa_NNAm ze%Pq{B6x=tNk`CQ&^h!`?kWPVkVA&I7Ld0?>1lM+1KjmUs0BZh4LQ&hRq2qZ?Ml>( zJ<=dOb+=9>yt=@0=e@f!fv)+^)hjuMcn>`cKT&8JRqS%6IC0+6CQDD*a}|~Gzaf7n z!(J4DfnH`r_!(oNE+`RbYsspUNY-hzOa0VM(^FuXP}%SWgPlj1bXB0o=AdxsBPx+w`)w7ur6$jj@^?qB4w!}Wphzn z${`;`K)Lwq20^*RO$mb(8O2QjhLebhAXb&XUjo+R(mGS5=e@sC0G)%1ESoeQ-%H9h zBTUjnF#B|x7Re(HGev4k<1V976W{I;TrCM775C9v+f(I*Q!fFRSxmc8h)?PD?o@vz zmRi8+5_ry3SBC%m&euajf4#Bvrc>bx~PaI2_6 z2tkmuL#sBZdVgy38pOL1(I`8-Q7%F%2Im|{ z?|Cdw){L!cB<;j51XpMl-pSm+==!FeB&8|U`CMSToPj-mtQR9oWP@2%fsX~06fqonhQd`xNAgTgI86WOWE zQ+|(+m0yVQ+&T;zIRLN~N97RzOtD+E*m7; zlvS-YO3svTPwPyQ`b)@sYAFPk8CUWQ1#f)yM1G(J#*xKPV=bJ=!$52gbMq9&t0W6Dh*W#!erv-4vt_?kf+iS^~lJP{58N|y3DCg6%G4D7vrkJ4Ll{14@G zPQVp33rVC?%%P);OF(@24k;L){I!t(NWsG>tf$q^5Q%lCTc~yA5bJchjEtaS_6r^j zu<_S*TTTPy_$}j$84H(QaT zX``$<;h?Ff&o*cAZgXg@Q=!d((Iu0&hzOmBX{<=*wO4mnrCLf0?orLUOjI9o=`;-Q zdM3mNf)jrWbsKbvoERs3C{koU;U2%aJo2K>o_+SxN?M-nHG_K3ygp^UxsziOC!Yhm z=$_n@R13mtXC|B(#vBVLBgg7n+(h=&AlB|}YQ@^R9%PcXT5Ov*bmWDu1~|#dYx*Zv zAyY5@jn%s+Jq$L#(^M;XTF($o4ahc*O@E3uD?2|vPQ_WUxESK38BAV{ z#stNMk=O!lM~Obp#*+yromh;yGECIWFKiI`pPm``o5=`El5okgD&v=R_bwQ%w~bQ%zkoX%+v9oYNA6 z!CXCLWVP0IxXrt-dHhRXWT5^2VF9W3rz5HBQS&89r_J-8226rU+$O@(e%5gv?1+vB zzcZCe56Cv6bFiBa9)!4641e}E9qEhiz{V3JvkvV{07gEzb2h}K#}!CDL>BZn-=J%( z6@tX}{tR1T$d#2VyA3g^c*ag+O(EhgREl#Lyn=H$sQ(2{suIHtR4{hAx|qRv`X7fx zXAMS6Q_Q7@-`2#Iot>zq8O3j-S^p+t5i>Uy<&>o=N=A-6$3GKEUUHNG&1-`)KW&S0)%OwQ)65Qxw+Ca0zw)hsS0v#>(^@v5# zg5<}l(qFi4VU0R&7>L{vo9umPUI>ib(P9jO5#hQx##gU2ul7i9D;1+RSdWF7ids8b zx=)y=DEAa@;@YF#P%cY4p#?jDkT0YTo%gbg2w{pgiN{B}&o4r^UtV~$z~V&ckE+(S zbbUqa49?&v;HVk$$ml+R1Ioe*wGHJG+^Kq|z*Y zED z8YH0UoWm+n2{+~zrbJxP!-@9}j>W}=>$@d|yF5g%uX1f`#u16yZ)tXN{tBU2Bgp+s zsgwazZE9|*EeVkm_zJlM2Ue@U=`@;UjD761gL?Wzb?P>uJ(g!PY)naqENP5$;^~;_#WM4AERg0MY@~5c^lhtHLIO33acM=)b1e9;%^am4GdVerLSO!m zGjpC|ASu=y3094EaJGj$-JKto-cOrcpF6&_yeBNR@Qip) zc)LhQc-+8)AjoLFr0Hd`p+eH`X};`405iz(8!+8ZBKTO3Yf|o!w_X|m^*i^-gx2k%JAP-idHF%@0 z-)pE@Vb6{Rdrt)jG|`3^Mv*#Mx);~)oGZOviUvm2@t&-ekda!9sR-#?%YrdWkr0fE z5YmjTQI`lrF{4ZB>1j??h7v~YCP!$1k-1uJGgod;X#!*z4okFmXipMPvd?hjBs|j| zN0ccvi`9>;a?yIbx;!C0xAcfSWYlP6g633@uY-XJ@u=KYa)D__-$1;SR(G?*65=5zi74(WW(xOsn~6DEUD_=p^rPP%@Bw1>*`k?^E&& z)aqaW&2&V2Tr%>eBJ*J*V02rk9i=v>hFiqvC)&MOOv+Yhhtn>Y(#w2Kf^1^F_N}me zg0tdukql7vY%AHx$&jQycnS}aik9JrpM&x-5ZpdO+!^J^bhEX666-C=yGHu-7TH{d7!$}LUjTZnvAo)^mkl&NY`4a8ffSE4)H8GzIx}#v# zrFagblDv_8==RXrW!M6vn2%F$q`D~fNV{nEP`juK!Pbr6p=u$mvVQh3Va<{l0ht|g_%7|ij7-tREf*qRPHALOD^>qq5*^h}E$d3#{j6KuvlJBu$6j(}+oVf{&WO8c{ zX)$e$Ff7*Z4GImAVqWEG4RkX3L~f5^^m{UGjb0gh`4OTuDCytb@2L>T>mL>Y)4@ZX zQX~ByZT3jLEw(O1gKs*YRM$y8OT)gYv&b;gs2- z9$c=3oOsh3VbPM3{Io(XUlhYRA4)I2@c0V3&tU!%AdYOGz;(=S+T^&oySPbzn_;m& zqM4Z_bM8%uigEno9qdb2;S<&%_L>>GDW=WC2mDrYzWEN-5W%QuZ3&8(RWVaV)RnR7 zm39|{1*s8Xu!>rqXkn^We=^L8$VIJ^Xp&QJo`J0DsHLPP%aJd+BlR1AcCtYWKLnwEnLiwZ%`u>0A8ax_D7|>mR2Q_aJcgJl4gA zn}nOPa-Ym=Ou2l)8i8pScY1ykN6tEa>uQcaM0(bs<3wL*MG>QAhHBH3Rs!5tB1Bd~ zij^HpUu=m!m1()&U1vU5@3l|3;9aLMljgp&AcTh?w))e$8STfu@wv@-btf9*+L+D}7e*t?0th*tXQYcFt%#M^HmHU|3ShYb3A|rJWM3fax-O-y9e{_lNWH&#+4CtuZgMHJn&QoRx^OXkh!f_~% z-Gfnaz6NRD+FfPQ?(hn}76>^Hc_ihQ^u0CRTdTdAm#xoqX#zw(DDFC}%0lf;>&lk2 zoED?_WEqUYVooyE`O`LKqYtsP3t;ZxhPOLgFwa9K)TK{#L?J1k@RNQk*y87ZxpQS` zbRQJqamiH}qh4a+8{)?p$oF5=8ZAr3=-~c3sv`N9rP*|OrLvdu$KuEE7kg$=;5xc9lw;P3nF>e&mkn0h_OQG8JYBNvGwxhKabK5@HJQIshoWoRd zNJ?^y`9+DyRN70p9TE&rWQp-OX~^Y@at>i!1MJ*duZgB%p&}Io`6#r=S~y0mJ&f!* zMq|eXgmtnBTbs~rc;X6=$slRFESyw5J+hLe=R5Cm#Kv0nJXwXehQzhA?jxlF9!eFJ zTP9)F>axh{U?q5@CX!w8&@X%^Ht6rP zVfa@I1(v8#q({AOf47F?@@~Vfe2JrPDQ#5MbmWHlquq@iZ^|D{c1txJ9c{Mm6bz0H zc}KhmLXSp6iAIv!5=+H$I;|91Z#C_Z;Ka0>kfs(*Pf-{($pfNQd^6MHT^LprtBN*% zSLF@ilng-;I4!E%w&9uPY~|~ki1oHYeXU_nw_Fd=Vep)1I9}yG6_mWnZ?*%Ku3!}5 z4T@NV*s(k6U&8UadnXS4H1_-)hesZRX5nI0^o6g_6mv`J%;-UXgU_N@Co7#cy7mQ7 zte9Vmf)#&s*Z|o{=$sYKM6J{oM^6n}ktwA&e_XD}$CQWdgGkR}hQ;d=5fGl8eB7<6 z8xu9;Oy*9cJxrO~Gb9c$$hcG(#Fvm9%?gi7a`KqQbnFilbCi&1PnH%+ zhIMo)$6v{W-p6d3%Lp9nWsOg)$!Iox{iBCk5?y1W9K_dRZxL48uSiG!QZn)+nS@My z9Tyc8rMk6mXo@ZYm`-VajSg1`3?S>+Hm3H8ymqjQiOb+YyKvSsYGT##N zT&QB{;jd)$7&*qvzytOStD*0fgN<4`;AcO?MI2Qfv-Qe)t~ z#imTZ{x~MuA$buf)!vMC+!yn^9KV#5+dpn^lqJDLgWUgkz2nRsZMbPEG z0Hez*X3X$I_=6IL+W-mJrJu_t5N4(uo3KJI_&^p^)2f_-=dDOe&D+M07Zl`uK+rDw ztSmh?9o^SH=H|@L_g--5UuAESNHwrno+3`CyI=KqUcGO5_j+EfYxlgafdNrpn_{}| z+Te4yg^C$qM$Ql#R7xjU(`-!_db&3S;&T~qgz7N4?D^z~{yz7o%2yJlEYKZ#uD&Up zh_vx}`UAml8rc1QoQ&{P@E1Dppd{phx1$Vi7+$TAxNz?ZH5}vvB${fn-910wpl@$`jdY9UTnvnhC zF><9X;M!rKqR%JjAfF*u_G$Izg)X8Jhq5Y`$0ieE@Zg&(yfs6Mv0PHk zAB^)RC9yzKGQ?*d8*riSrJ+b$|Bh9$&Yoi(JJA?~Hno(6OQU!hbg#>27m4hF^O9jy zHp+HZJJzB(pPoWy@UfOO_A|ZBNdYfC=!?imIcB$3reu%yM;XZD7EmEB%>Kk3;QIk* z92!(B&Mr7cK)?no+69^pn*@5(m z7L%iLgOdA}8br9)!-E|>Ow=q+?6!_mGlAxL7n)zEpxGagv}HS;&v<-2 z^zwLB3@o&0PLp|9k-;p11|^G5f#rao?lQ#z_&cFcK0)ZHStD@)sTdQu?sg_poNA(l z^mT5ahG;4Qg^W-cIwx1q!T}&1^G0OZ`mt+rya80{PUT~5$We3kT4QBKno{Bx^M=}5 z88M@Zi>HUqT!r%JEY*3eX<=syn~*ie($Og;b5Nn@Q9=0BZkVQ|MJQQ=)KIzy**zh5 zNV;m*Kj|pi!WyBrhP0r30&*4WapZpeD3@!rZq_1hp?t>lsnJjC)*he-%S32r6rD%@E(-gIYzBN?w&RTEXMfw8mEe-)ps?mvBmcEvH zl2(Az=hU@iIzU|KsraZ}3L+z&kHZu0;arsHwk&`utAAS}^;jk8a^PN}s5O5PBHfQp zQB}5a!W&*NtQ_$x@VKtYa95?;A%J3D{dDByXl29AyVfX1ISQMaj4DA?0euq|6v=%X z%3&v4@UDDMNp1dNyE`YU?><(N*~xAlX3S9}La?2Je#Ob?pdzk`X3CCpQaAckS7i7h zE*7gZ1Jv1o*TbvPTnFD=tF^qmJ}|?wXSy_&aL++hUdPY`DzrucH?s-DM5W}sMMR-? zqV?i{$;9J$@;fKPo$bJNaL!Dj!fc-zuOf;Sg`x2tyLE%8qvW`c_|;XvDJiP4Ca6(y zAyr}TiSs1dM43*?*$(F*ip$CA{|8^>Wn2MKbV4nE%7E(c589_CN#gtYp{8ewXN)$k z64Xu6wW>896xUlWqky<^i0xbDjz3ToF10yk=lQ@!H?u0TIl}3V1@~cPBR(Y{M@AQ+ zMsk7me39IhB^K1zGo#a$8_pBkg;@1%EsMv$CVv>g=xMNs-E>-3Xpi^fOa_9x0#o$i zR0+d^@&cw+0cZ;aHcq-RL|C;WrNY70EDu>RLLOV< zn%wOn)@&CW~e-bAIH=ZbC%i46%7Q_?MzHl;hu>C8cNhXq(E11RI7O z83WzwSkSvxa0nB}KIW)7Ab%J)MRkTC0RIgs6moeZ#f^Z)? z9`4OFT4?CCum;ClHG9aEV{HEFCWm)EQ*ec*T%H@o8`M~$vXbDIq^uzxN1R$$_^GB| zANuummD%42loXtAN*V7nwm<#=mP3ORM&rwHk1byak^|-%Z%{Ca7Hd@cyWvV#mlwo* zg(w;I#wM({Ji@iMAQxcWjoMHrhDaz$C(}-+vUjQOzM~_E7mbembS{Lc_b~S=< zIf^NK99kZ+EOAFGY>&y<6=>5HiT94m`6;mUC5odqOAh)Nj-+0I(vlWglosn#4+Bzw z7FduzQq4}ld7XDWB7itbXs}y%JUX~bfQJ}*Q|1QKIi!GtNPeB<_Cqcb-CnsX!gLsn zn|x~o@&+#l-M93H&wlRUgK9F%N9h2y3T>CF3n_!NDU4d3(jYOY(`4HV>_D(9HaLf) zaVu0VSp~d%H{ok7-62|{>1{5c)ey<2Y3HdS?$|?#8={^q*p`-a_xe6_Dp-dSb*nmPv z7h!~by1SNqk#qnB3h(#N52=+OQ4m5!JPaET%3d}ggUFv>u;J6UXOG!*r15$EDRu%V z#(*i9=UC2==aH|oS5Zo`QlMTrDTTI8I(=I?D%t6G#V*56QGgf1@-&(qWs0i3aTk0FYPoD#=@e5 zH#Eb$l+*^lDSh7)CKY}_`~myh7znuxA;g6u?n<_PNfh_?RS(M4OF!^dR<$-;#^KxRoJf=#uYUxC93szk= zeY~1LR_D&CRb|PnNm*K6QBo5{+Pb%>S)3;~ciOB_tE6jOlBYBhq9^!b$RX9Q%%xtr zQ0^j!eYoR8mQO2XOJ+aN^r+gLMKC>4=rXZjI|Ru_D}-yhhku0PgYe zQ~ylT6kOKw>DVSlqwWDV_LFOj)4LNcX_(ZC$7yg9Hy$SA$qyo8FD!?6PowL8!Nv^{!-VXb8&4*nPQ0b^c z?)+o4viWKNOo?U0qr`dhZ`s{{z8}6|TV|qfUFrz=KSVzMU%#J!g)h|p>u~|wxjIHC zB<@EM$uAN>!mlpyVg}rldH$1?E_}*H5YasC9B!=7gmrrQw!E1lz_2o4EyX87#G)FX za6w;0VSQ~Wwqa|GT4GK;r1XHiNI8>+gpstGmo6uCx^Q8KTQ1cbqGMig~iI*zE22l?$c?VCx zsp{+|nNcl#BiM=623?1@p+|4(y(`2VmoW~)MF(;0MI!N_kvSLjhhM`{xd@GadQ>kQm2ZPx zNt$^3Q{wGgqdddb7-*MIROPZKAw3?%yx347}8vpaAk&`n|S*A6fF(JhME( z0+{5e+_XVHdJJAr)=)Y924JPvG;)E}dP{RkKe%WLJVsP+IKWD8xQQkEq1_bvsR(z# zpYsFo0pGr(kwz#VB2aBk5{#@Pp`?N_ZTF-aYwS>aCO^4u zzd*J+sB&bdQ70Rukg(Ieam7MCZj>fbRU%E1=UjblS*N>=3s|N8q9YmM2hn6T)w$Ba zxf1Dl8J5Xq8!RGOt<99hWJZaJ`m~d?^OXAPM9Ds4(!7Zx+d`7JuYx*QaIm{IX`*{6 zlyjsmIg`X5D-|)MgX)s6eq1IC`KF9@Y%mu#Q6(2K?alS6otCMRW#;o?b_9pPm+N#c^(m^TgMuPz?4+4G;>TmxapOVXV`^T*vmJya^m8JZ@eC&Y6rL2=gN z%??t;*=TK@DK;=Pu%p&g*+jGg2W$X)aVayN8gS7Kg^lOu7?P&ul|oX>A)=s$Hpz4w zWDuHcQe{M;oQ9gjE?4@O5V3e-Oj_YFv6)MZ%HPqy;_X7;f1~QSkX51mm%~ItyprK?x?$ikgI5it;oR9-%4BrL&AcVM(O8l#p(ych#i{ zLi{3LO*h!OUwdPybv3g?X20xn8V}OwB z{UCqhB9^2>&2IJW2l5KU@Wm*`p)#}yNTa5nltFPkkSi?k1xj2Ydy@KqHX9=-;kI3; zZ!+iScoR_k&C_}b)1@&_9!2BuZSPlzaSN~#{6@(4 z%khM6(geMj1LJIOoj(=#${yUEtnF+HCfVB5f8K8i=$J={*9*E^%w#lvZxjp(+Kps%Tv zmMx=Za}lp{?+88vOn05F`snK+dj;XQ@}l(i$hyM4pJ5AcTHD}z_Y^*OVgT^>)A%Rx zt{PKZ6qo`5XY4@sD(|NfK1!RnfLWyF8h zqNu7dL*XI@DHOTa&+{I)vG2SntrWJ+=KZ|m}FK&Fb^-=`@j zxu@qRU*C63ATs~Z9U_|09bj(dx&nQbesU;YmAVpro&J!3DIjjBK2t)7K?j7Eg|_N* zE`ew5j}=$}a&EW*bb)6k2o{KPf@1-3aDOlYWIr1Jn75y7`zZb`;!cTvzOqG_{+C7l ztAm2y7%b-urrEhfV~4~Hu$E7vzlZ77$QWV5iJteE(dkL1MwW9-ZmhC9QL^p<>j@6# z@?$uM*1$TJ38!+Y<~`CYu{MrqLa`!J`;wIkB_kO-3H-Lvl$1$Y7rX8Xb`;?9Gu85KHLn z8)8~WnOq!AuHfM

"); + for(i = 0; i < this.headerRows.length; i++) { + var lastRow = (i == this.headerRows.length - 1) ? true : false; + var headerRow = this.headerRows[i]; + var tr = $(""); + $.each(headerRow, function(j, col) { + if(lastRow) col.index = j; + var html = ""; + html += "
"; + var th = $(html); + tr.append(th); + }); + thead.append(tr); + } + + this.ph.find("thead").empty().prepend(thead.html()); + + $("#" + myself.htmlObject + " tbody tr").each(function() { + var totalCells = $(this).find("td:contains('BT_TOTAL')"); + if(totalCells.length > 0) { + var isGrandTotalRow = $(this).find("td:eq(0):contains('BT_TOTAL')").length == 1; + var tds = $(this).find("td"); + tds.addClass("subtotal"); + if(isGrandTotalRow) {tds.removeClass("subtotal"); tds.addClass("grandtotal");} + totalCells.each(function(i) { + if(i == 0) + $(this).text("Total"); + else + $(this).empty(); + }); + } + }); + + var zippedRows = myself.bTable.getBodyRowspans(); + $.each(zippedRows, function(i, arr) { + var position = 0; + var indexes = $.map(arr, function(e) { + position += e.rowspan; + return position; + }); + indexes.splice(0, 0, 0); + $("#" + myself.htmlObject + " tbody tr td:nth-child(" + (i + 1) + ")").each(function(k) { + if($.inArray(k, indexes) < 0) + $(this).empty(); + }); + }); + + this.timer.check("Table completely drawn"); + + /* Handle post-draw callback the user might have provided */ + if(typeof cd.drawCallback == 'function'){ + cd.drawCallback.apply(myself,arguments); + } + }, + + /* + * Handler for when the table finishes initialising. This only happens once, + * when the table *initialises* ,as opposed to every time the table is drawn, + * so it provides us with a good place to add the postExec callback. + */ + fnInitComplete: function() { + this.postExec(); + this.unblock(); + }, + + /* + * Resolve and call addIns for the given td in the context of the given + * dataTable. Returns true if there was an addIn and it was successfully + * called, or false otherwise. + */ + handleAddIns: function(dataTable, td) { + var cd = this.chartDefinition, + position = dataTable.fnGetPosition(td), + rowIdx = position[0], + colIdx = position[2], + colType = cd.colTypes[colIdx], + addIn = this.getAddIn("colType",colType), + state = {}, + target = $(td), + results = this.rawData; + if (!addIn) { + return false; + } + try { + if(!(target.parents('tbody').length)) { + return; + } else if (target.get(0).tagName != 'TD') { + target = target.closest('td'); + } + state.rawData = results; + state.tableData = dataTable.fnGetData(); + state.colIdx = colIdx; + state.rowIdx = rowIdx; + state.series = results.resultset[state.rowIdx][0]; + state.category = results.metadata[state.colIdx].colName; + state.value = results.resultset[state.rowIdx][state.colIdx]; + if(cd.colFormats) { + state.colFormat = cd.colFormats[state.colIdx]; + } + state.target = target; + addIn.call(td,state,this.getAddInOptions("colType",addIn.getName())); + return true; + } catch (e) { + this.dashboard.error(e); + return false; + } + }, + + processTableComponentResponse : function(json) { + var myself = this, + cd = this.chartDefinition, + extraOptions = {}; + + this.timer.check("Query result returned"); + + json = myself.bTable.normalizeCdaJson(json); + + this.ph.trigger('cdfTableComponentProcessResponse'); + + /* + * Gestire un resultset vuoto: + * creare comunque le intestazioni + */ + var noResult = json.metadata.length == 0; + + if(!noResult) + myself.bTable.setHeaders(json.metadata.map(function(i){return i.colName})); + + myself.headerRows = noResult ? [] : myself.bTable.getHeaders(); + + // Set defaults for headers / types + cd.colHeaders = noResult ? [] : json.metadata.map(function(i){return i.colName}); + cd.colTypes = noResult ? [] : json.metadata.map(function(i){return i.colType.toLowerCase()}); + cd.colFormats = noResult ? [] : json.metadata.map(function(i){return i.colType.toLowerCase() == "numeric" ? /*"%.2f"*/"%d" : "%s"}); + + var dtData0 = TableComponent.getDataTableOptions(cd); + + if(noResult) + dtData0.aoColumns = [{sClass:"column0 string", sTitle:"Empty Result", sType:"string"}]; + + // Build a default config from the standard options + $.each(this.extraOptions ? this.extraOptions : {}, function(i,e){ + extraOptions[e[0]] = e[1]; + }); + var dtData = $.extend(cd.dataTableOptions,dtData0,extraOptions); + + /* Configure the table event handlers */ + dtData.fnDrawCallback = _.bind(this.fnDrawCallback,this); + dtData.fnInitComplete = _.bind(this.fnInitComplete,this); + /* fnServerData is required for server-side pagination */ + if (dtData.bServerSide) { + var myself = this; + dtData.fnServerData = function(u,p,c) { + myself.pagingCallback(u,p,c,this); + }; + } + + /* We need to make sure we're getting data from the right place, + * depending on whether we're using CDA + */ + if (json) { + dtData.aaData = json.resultset; + } + + this.ph.html("
"); + /* + * We'll first initialize a blank table so that we have a + * table handle to work with while the table is redrawing + */ + this.dataTable = $("#"+this.htmlObject+'Table').dataTable(dtData); + + // We'll create an Array to keep track of the open expandable rows. + this.dataTable.anOpen = []; + + + myself.ph.find ('table').bind('click',function(e) { + if (typeof cd.clickAction === 'function' || myself.expandOnClick) { + var state = {}, + target = $(e.target), + results = myself.rawData; + if(!(target.parents('tbody').length)) { + return; + } else if (target.get(0).tagName != 'TD') { + target = target.closest('td'); + } + var position = myself.dataTable.fnGetPosition(target.get(0)); + state.rawData = myself.rawData; + state.tableData = myself.dataTable.fnGetData(); + state.colIdx = position[2]; + state.rowIdx = position[0]; + state.series = results.resultset[state.rowIdx][0]; + + state.category = results.metadata[state.colIdx].colName; + state.value = results.resultset[state.rowIdx][state.colIdx]; + state.colFormat = cd.colFormats[state.colIdx]; + + /* + if(cd.colFormats) { + state.colFormat = cd.colFormats[state.colIdx]; + } + */ + + state.target = target; + + if ( myself.expandOnClick ) { + myself.handleExpandOnClick(state); + } + if ( cd.clickAction ){ + cd.clickAction.call(myself,state); + } + } + }); + + + myself.ph.trigger('cdfTableComponentFinishRendering'); + }, + + handleExpandOnClick: function(event) { + var myself = this, + detailContainerObj = myself.expandContainerObject, + activeclass = "expandingClass"; + + if(typeof activeclass === 'undefined'){ + activeclass = "activeRow"; + } + + var obj = event.target.closest("tr"), + a = event.target.closest("a"); + + if (a.hasClass ('info')) { + return; + } else { + var row = obj.get(0), + value = event.series, + htmlContent = $("#" + detailContainerObj).html(), + anOpen = myself.dataTable.anOpen, + i = $.inArray( row, anOpen ); + + if( obj.hasClass(activeclass) ){ + obj.removeClass(activeclass); + myself.dataTable.fnClose( row ); + anOpen.splice(i,1); + + } else { + // Closes all open expandable rows . + for ( var j=0; j < anOpen.length; j++ ) { + $(anOpen[j]).removeClass(activeclass); + myself.dataTable.fnClose( anOpen[j] ); + anOpen.splice(j ,1); + } + obj.addClass(activeclass); + + anOpen.push( row ); + // Since the switch to async, we need to open it first + myself.dataTable.fnOpen( row, htmlContent, activeclass ); + + //Read parameters and fire changes + var results = myself.queryState.lastResults(); + $(myself.expandParameters).each(function f(i, elt) { + Dashboards.fireChange(elt[1], results.resultset[event.rowIdx][parseInt(elt[0],10)]); + }); + + }; + }; + $("td.expandingClass").click( + function(event){ + //Does nothing but it prevents problems on expandingClass clicks! + event.stopPropagation(); + return; + } + ); + } + +}, + +{ + getDataTableOptions : function(options) { + var dtData = {}; + + if(options.tableStyle == "themeroller"){ + dtData.bJQueryUI = true; + } + dtData.bInfo = options.info; + dtData.iDisplayLength = options.displayLength; + dtData.bLengthChange = options.lengthChange; + dtData.bPaginate = options.paginate; + dtData.bSort = options.sort; + dtData.bFilter = options.filter; + dtData.sPaginationType = options.paginationType; + dtData.sDom = options.sDom; + dtData.aaSorting = options.sortBy; + + if (typeof options.oLanguage == "string"){ + dtData.oLanguage = eval("(" + options.oLanguage + ")");//TODO: er... + } + else { + dtData.oLanguage = options.oLanguage; + } + + if(options.colHeaders != undefined){ + dtData.aoColumns = new Array(options.colHeaders.length); + for(var i = 0; i< options.colHeaders.length; i++){ + dtData.aoColumns[i]={} + dtData.aoColumns[i].sClass="column"+i; + }; + $.each(options.colHeaders,function(i,val){ + dtData.aoColumns[i].sTitle=val; + if(val == "") dtData.aoColumns[i].bVisible=false; + }); // colHeaders + if(options.colTypes!=undefined){ + $.each(options.colTypes,function(i,val){ + var col = dtData.aoColumns[i]; + // Specific case: hidden cols + if(val == "hidden") col.bVisible=false; + col.sClass+=" "+val; + col.sType=val; + + }) + }; // colTypes + if(options.colFormats!=undefined){ + // Changes are made directly to the json + + }; // colFormats + + var bAutoWidth = true; + if(options.colWidths!=undefined){ + $.each(options.colWidths,function(i,val){ + if (val!=null){ + dtData.aoColumns[i].sWidth=val; + bAutoWidth = false; + } + }) + }; //colWidths + dtData.bAutoWidth = bAutoWidth; + + if(options.colSortable!=undefined){ + $.each(options.colSortable,function(i,val){ + if (val!=null && ( !val || val == "false" ) ){ + dtData.aoColumns[i].bSortable=false + } + }) + }; //colSortable + if(options.colSearchable!=undefined){ + $.each(options.colSearchable,function(i,val){ + if (val!=null && ( !val || val == "false" ) ){ + dtData.aoColumns[i].bSearchable=false + } + }) + }; //colSearchable + + } + + return dtData; + } +}); diff --git a/resources/components/BTable/component.xml b/resources/components/BTable/component.xml new file mode 100644 index 0000000..76e59b0 --- /dev/null +++ b/resources/components/BTable/component.xml @@ -0,0 +1,311 @@ + +
+ BTable + BTableComponent + BTable (by Biz Tech) + COMMUNITYCOMPONENTS + Community Contributions + PalleteEntry + 1.0 +
+ + + htmlObject + listeners + + catalog + jndi + cube + dimensions + measures + pivotDimensions + filters + orderBy + measuresOnColumns + nonEmptyRows + nonEmptyColumns + grandTotal + subTotals + pivotGrandTotal + pivotSubTotals + + showFilters + + + cccClickAction + colSearchable + paginate + paginateServerside + paginationType + filter + info + displayLength + lengthChange + tableStyle + drawCallback + sDom + oLanguage + + executeAtStart + preChange + postChange + postFetch + preExecution + postExecution + refreshPeriod + tooltip + extraOptions + expandParameters + expandOnClick + expandContainerObject + + + + + + + + + + bt.table.js + bt.query.js + bt.olap.js + bt.utils.js + jquery.contextMenu.js + jquery.ui.position + jquery.multiselect.filter.js + + + +
+ catalog + BaseProperty + + Catalog + Catalog + MondrianCatalog + String + 10 + 1.0 +
+
+ +
+ jndi + BaseProperty + + Jndi + Jndi + Jndi + String + 10 + 1.0 +
+
+ +
+ cube + BaseProperty + + Cube + Cube + String + String + 10 + 1.0 +
+
+ +
+ dimensions + BaseProperty + "[]" + Dimensions + + ValuesArray + Array + 10 + 1.0 +
+
+ +
+ measures + BaseProperty + "[]" + Measures + + ValuesArray + Array + 10 + 1.0 +
+
+ +
+ pivotDimensions + BaseProperty + "[]" + Pivot Dimensions + + ValuesArray + Array + 10 + 1.0 +
+
+ +
+ filters + BaseProperty + "[]" + Filters + + ValuesArray + Array + 10 + 1.0 +
+
+ +
+ orderBy + BaseProperty + "[]" + Order By + + ValuesArray + Array + 10 + 1.0 +
+
+ +
+ measuresOnColumns + BaseProperty + "true" + Measures on Columns + + Boolean + Boolean + + 10 + 1.0 +
+
+ +
+ nonEmptyRows + BaseProperty + "true" + Non Empty Rows + + Boolean + Boolean + + 10 + 1.0 +
+
+ +
+ nonEmptyColumns + BaseProperty + "true" + Non Empty Columns + + Boolean + Boolean + + 10 + 1.0 +
+
+ +
+ grandTotal + BaseProperty + "false" + Grand Total on Dimensions + + Boolean + Boolean + + 10 + 1.0 +
+
+ +
+ subTotals + BaseProperty + "false" + Subtotals on Dimensions + + Boolean + Boolean + + 10 + 1.0 +
+
+ +
+ pivotGrandTotal + BaseProperty + "false" + Grand Total on Pivot + + Boolean + Boolean + + 10 + 1.0 +
+
+ +
+ pivotSubTotals + BaseProperty + "false" + Subtotals on Pivot + + Boolean + Boolean + + 10 + 1.0 +
+
+ +
+ totalsPosition + BaseProperty + Bottom + Totals Position + + String + String + 10 + 1.0 +
+
+ +
+ showFilters + BaseProperty + "true" + Show Applied Filters and Sorts + + Boolean + Boolean + + 10 + 1.0 +
+
+
+
+
+
diff --git a/resources/components/BTable/lib/bt.olap.js b/resources/components/BTable/lib/bt.olap.js new file mode 100644 index 0000000..f4593f9 --- /dev/null +++ b/resources/components/BTable/lib/bt.olap.js @@ -0,0 +1,176 @@ +/* + * Copyright 2013 Biz Tech (http://www.biztech.it). All rights reserved. + * + * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + * If a copy of the MPL was not distributed with this file, You can obtain one at + * http://mozilla.org/MPL/2.0/. + * + * Covered Software is provided under this License on an “as is” basis, + * without warranty of any kind, either expressed, implied, or statutory, + * including, without limitation, warranties that the Covered Software is + * free of defects, merchantable, fit for a particular purpose or non-infringing. + * The entire risk as to the quality and performance of the Covered Software is with You. + * Should any Covered Software prove defective in any respect, You (not any Contributor) + * assume the cost of any necessary servicing, repair, or correction. + * This disclaimer of warranty constitutes an essential part of this License. + * No use of any Covered Software is authorized under this License except under this disclaimer. + * + * Initial contributors: Luca Pazzaglia, Massimo Bonometto + */ + + +var bt = bt || {}; +bt.olap = bt.olap || {}; + +bt.olap.OlapCube = function(spec) { + + var defaults = { + url: "/pentaho/content/pentaho-cdf-dd/OlapUtils", + catalog: "", + cube: "" + }; + + var myself = {}; + + myself.options = $.extend({}, defaults, spec); + + var olapUtils = null; + var structure = null; + + myself.initialize = function() { + olapUtils = new bt.utils.OlapUtils(myself.options); + structure = olapUtils.getCube(); + }; + + myself.getStructure = function() { + return structure; + }; + + myself.getHierarchies = function() { + var hierarchies = new Array(); + + $.each( myself.getStructure().dimensions, function( key, value ) { + $.each( value.hierarchies, function( key, value ) { + hierarchies.push( value ); + }); + }); + + return hierarchies; + } + + myself.getLevels = function() { + var levels = new Array(); + + $.each( myself.getStructure().dimensions, function( key, value ) { + $.each( value.hierarchies, function( key, value ) { + $.each( value.levels, function( key, value ) { + levels.push( value ); + }); + }); + }); + + return levels; + } + + myself.getElementName = function(qualifiedName) { + var result = qualifiedName; + $.each( myself.getLevels(), function( key, value ) { + if(value.qualifiedName == qualifiedName) { + result = value.name; + return; + } + }); + $.each( myself.getStructure().measures, function( key, value ) { + if(value.qualifiedName == qualifiedName) { + result = value.name; + return; + } + }); + return result; + }; + + myself.getElementFullName = function(qualifiedName) { + var result = qualifiedName; + $.each( myself.getLevels(), function( key, value ) { + if(value.qualifiedName == qualifiedName) { + var h = qualifiedName.split("].[")[0].substring(1); + var l = value.name; + result = h + " -> " + l; + return; + } + }); + $.each( myself.getStructure().measures, function( key, value ) { + if(value.qualifiedName == qualifiedName) { + var h = qualifiedName.split("].[")[0].substring(1); + var l = value.name; + result = h + " -> " + l; + return; + } + }); + return result; + }; + + myself.getElementType = function(qualifiedName) { + var result = undefined; + var found = false; + + var arr = $.map(myself.getLevels(), function(i){return i.qualifiedName}); + var idx = $.inArray(qualifiedName, arr); + + if(idx >= 0) { + result = "DIMENSION"; + found = true; + } + + if(!found) { + arr = $.map(myself.getStructure().measures, function(i){return i.qualifiedName}); + + idx = $.inArray(qualifiedName, arr); + + if(idx >= 0) { + result = "MEASURE"; + } + } + + return result; + }; + + myself.getLevelDepth = function(qualifiedName) { + var result = 1; + $.each( myself.getLevels(), function( key, value ) { + if(value.qualifiedName == qualifiedName) { + result = value.depth; + return; + } + }); + return result; + }; + + myself.getHierarchyLevels = function(hierarchyQualifiedName) { + var levels = new Array(); + $.each( myself.getStructure().dimensions, function( key, value ) { + $.each( value.hierarchies, function( key, value ) { + if(value.qualifiedName == hierarchyQualifiedName) { + $.each( value.levels, function( key, value ) { + levels.push( value ); + }); + return levels; + } + }); + }); + return levels; + } + + myself.initialize = function() { + olapUtils = new bt.utils.OlapUtils(myself.options); + structure = olapUtils.getCube(); + }; + + myself.getLevelMembers = function(levelQualifiedName) { + return olapUtils.getLevelMembers({level: levelQualifiedName}); + }; + + myself.initialize(); + + return myself; +} diff --git a/resources/components/BTable/lib/bt.query.js b/resources/components/BTable/lib/bt.query.js new file mode 100644 index 0000000..c3f6f4f --- /dev/null +++ b/resources/components/BTable/lib/bt.query.js @@ -0,0 +1,1111 @@ +/* + * Copyright 2013 Biz Tech (http://www.biztech.it). All rights reserved. + * + * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + * If a copy of the MPL was not distributed with this file, You can obtain one at + * http://mozilla.org/MPL/2.0/. + * + * Covered Software is provided under this License on an “as is” basis, + * without warranty of any kind, either expressed, implied, or statutory, + * including, without limitation, warranties that the Covered Software is + * free of defects, merchantable, fit for a particular purpose or non-infringing. + * The entire risk as to the quality and performance of the Covered Software is with You. + * Should any Covered Software prove defective in any respect, You (not any Contributor) + * assume the cost of any necessary servicing, repair, or correction. + * This disclaimer of warranty constitutes an essential part of this License. + * No use of any Covered Software is authorized under this License except under this disclaimer. + * + * Initial contributors: Luca Pazzaglia, Massimo Bonometto + */ + + +var bt = bt || {}; + +bt.Query = function(properties, olapCube) { + + var defaults = { + cube: "", + dimensions: [], + measures: [], + pivotDimensions: [], + filters: [], + measuresOnColumns: true, + nonEmpty: { + columns: true, + rows: true + }, + summary: { + grandTotal: true, + subTotals: true, + pivotGrandTotal: true, + pivotSubTotals: true, + position: "bottom" + }, + orders: [] + }; + + var myself = {}; + + var settings = $.extend({}, defaults, properties); + + var history = []; + + var definition = { + cube: settings.cube, + dimensions: settings.dimensions, + measures: settings.measures, + pivotDimensions: settings.pivotDimensions, + filters: settings.filters, + orders: settings.orders + } + + myself.saveInHistory = function() { + var def = $.extend(true, {}, definition); + history.push(def); + } + + myself.saveInHistory(); + + myself.reset = function() { + definition = $.extend(true, {}, history[0]); + + initializeFiltersMap(definition.dimensions); + initializeFiltersMap(definition.pivotDimensions); + initializeFiltersMap(definition.filters); + + filtersMap.synchronizedByParameters = true; + + initializeOrdersMap(); + } + + myself.validate = function(olapCube) { + // At least one dimension and one measure! + // No measures in filter! + // The same hierarchy can't be in two different axis! + // Levels of a same hierarchy have to be adjacent and in order of increasing depth! + // Only one "MEASURES" placeholder in pivot dimensions! + } + + + myself.getPlainFilter = function(levelQualifiedName) { + var result = ""; + + var lQn = levelQualifiedName; + var hQn = (lQn.split("].[")[0] + "]").replace("]]", "]"); + + var boundToDashboard = filtersMap.synchronizedByParameters; + + var isCalculatedMember = lQn.indexOf("].[") < 0; + + var level = isCalculatedMember ? filtersMap.hierarchies[hQn].calculatedMembers : filtersMap.hierarchies[hQn].levels[lQn]; + + if(level.filtered) { + var filterMode = level.filterMode + (level.uniqueNames ? "_un" : ""); + var members = null; + + if(boundToDashboard && level.synchronizedByParameters) { + var filterExpression = level.initialFilterExpression; + var param = filterExpression.replace(filterMode + ":", ""); + var members = Dashboards.getParameterValue(param); + } else { + members = level.members; + } + + result = filterMode + ":[" + ( $.isArray(members) ? members.join("],[") : members ) + "]"; + } + + return result; + } + + var getMdxFilter = function(levelQualifiedName, hierarchyQualifiedName) { + var mdx = ""; + + var lQn = levelQualifiedName; + var hQn = !hierarchyQualifiedName ? (lQn.split("].[")[0] + "]").replace("]]", "]") : hierarchyQualifiedName; + + var boundToDashboard = filtersMap.synchronizedByParameters; + + var isCalculatedMember = lQn.indexOf("].[") < 0; + + //var level = filtersMap.hierarchies[hQn].levels[lQn]; + + var level = isCalculatedMember ? filtersMap.hierarchies[hQn].calculatedMembers : filtersMap.hierarchies[hQn].levels[lQn]; + + if(level.filtered) { + var filterMode = level.filterMode; + var include = filterMode == "include"; + var exclude = filterMode == "exclude"; + var between = filterMode == "between"; + + var uniqueNames = level.uniqueNames; + if(uniqueNames) filterMode += "_un"; + + var members = null; + + if(boundToDashboard && level.synchronizedByParameters) { + var filterExpression = level.initialFilterExpression; + var param = filterExpression.replace(filterMode + ":", ""); + members = Dashboards.getParameterValue(param); + } else { + members = level.members; + } + + var separator = between ? " :" : ","; + + if(uniqueNames) { + mdx = $.isArray(members) ? members.join(separator + " ") : members; + mdx = "{" + mdx + "}"; + } else { + if(between) { + //mdx = "{Head(Filter({" + lQn + ".Members}, (" + lQn + ".CurrentMember.Name = \"" + members[0] + "\")), 1).Item(0) : Tail(Filter({" + lQn + ".Members}, (" + lQn + ".CurrentMember.Name = \"" + members[1] + "\")), 1).Item(0)}"; + mdx = "Filter({" + lQn + ".Members}, (" + lQn + ".CurrentMember.Name >= \"" + members[0] + "\" AND " + lQn + ".CurrentMember.Name <= \"" + members[1] + "\"))"; + } else { + mdx = $.isArray(members) ? members.join("\" OR " + lQn + ".CurrentMember.Name = \"") : members; + mdx = "Filter({" + lQn + ".Members}, (" + lQn + ".CurrentMember.Name = \"" + mdx + "\"))"; + } + } + + if(exclude) + mdx = "Except(" + lQn + ".Members, " + mdx + ")"; + + if(mdx.indexOf(".[]") > -1 || mdx.indexOf(".[All]") > -1 || mdx.indexOf("\"All\"") > -1) + mdx = ""; + } + + return mdx; + } + + + myself.getMdx = function() { + // Levels of a same hierarchy have to be adjacent and in order of increasing depth! + + var dimensionHierarchies = []; + var pivotHierarchies = []; + var filterHierarchies = []; + + var pivotHierarchyBeforeMeasures = ""; + + var addLevelToHierarchy = function(levelObj, hierarchyObjs) { + var hierarchyIndex = $.map(hierarchyObjs, function(hierarchy, index) { + if(hierarchy.name == levelObj.hierarchy) + return index; + }); + if(hierarchyIndex.length > 0) { + hierarchyObjs[hierarchyIndex[0]].levels.push(levelObj); + } else { + hierarchyObjs.push({ + name: levelObj.hierarchy, + levels: new Array(levelObj) + }); + } + } + + $.each(definition.dimensions, function(i, v) { + var qualifiedName = v[0]; + var qnParts = qualifiedName.substring(1, qualifiedName.length -1).split("].["); + var hierarchy = qnParts[0]; + var level = qnParts.length < 2 ? "" : qnParts[1]; + + addLevelToHierarchy({ + hierarchy: hierarchy, + name: level, + qualifiedName: qualifiedName + }, dimensionHierarchies); + }); + + var previousHierarchyName = ""; + + $.each(definition.pivotDimensions, function(i, v) { + var qualifiedName = v[0]; + if(qualifiedName == "MEASURES") { + pivotHierarchyBeforeMeasures = i == 0 ? "NONE" : previousHierarchyName; + } else { + var qnParts = qualifiedName.substring(1, qualifiedName.length -1).split("].["); + var hierarchy = qnParts[0]; + var level = qnParts.length < 2 ? "" : qnParts[1]; + + addLevelToHierarchy({ + hierarchy: hierarchy, + name: level, + qualifiedName: qualifiedName + }, pivotHierarchies); + + previousHierarchyName = hierarchy; + } + }); + + var invalidHierarchies = $.map(dimensionHierarchies, function(e) { + return "[" + e.name + "]"; + }).concat($.map(pivotHierarchies, function(e) { + return "[" + e.name + "]"; + })); + + //console.log(invalidHierarchies); + + for(var key in filtersMap.hierarchies) { + if($.inArray(key, invalidHierarchies) < 0) { + var hierarchy = filtersMap.hierarchies[key]; + var levels = hierarchy.levels; + $.each(hierarchy.order, function(i, v) { + if(levels[v].filtered) { + var qn = v; + var qnParts = qn.substring(1, qn.length -1).split("].["); + var h = qnParts[0]; + var l = qnParts.length < 2 ? "" : qnParts[1]; + + addLevelToHierarchy({ + hierarchy: h, + name: l, + qualifiedName: qn + }, filterHierarchies); + } + }); + } + } + + //console.log(filterHierarchies); + + var getMdxCrossjoins = function(sets) { + var mdx = ""; + if(sets.length > 0) { + var _sets = sets.slice(); + if(_sets.length == 1) { + mdx = _sets[0]; + } else { + mdx = "Crossjoin(" + _sets.shift() + ", " + getMdxCrossjoins(_sets) + ")"; + } + } + return mdx; + } + + var mdx = []; + mdx["members"] = []; + mdx["sets"] = []; + mdx["columns"] = ""; + mdx["rows"] = ""; + mdx["cube"] = definition.cube; + mdx["slicer"] = ""; + + var mdxSets = []; + var mdxTotalMembers = []; + var mdxAxis = ""; + + $.each(dimensionHierarchies, function(i, hierarchy) { + var lastLevel = hierarchy.levels[hierarchy.levels.length-1]; + + if(settings.summary.grandTotal || settings.summary.subTotals) { + if(lastLevel.name == "") { + mdxTotalMembers.push("[" + lastLevel.hierarchy + "_" + lastLevel.name + "_Set]"); + } else { + mdx["members"].push("member [" + hierarchy.name + "].[BT_TOTAL] as 'Aggregate([" + lastLevel.hierarchy + "_" + lastLevel.name + "_Set])'"); + mdxTotalMembers.push("[" + hierarchy.name + "].[BT_TOTAL]"); + } + } + + var previousLevelName = []; + var previousLevelAllMembers = []; + + $.each(hierarchy.levels, function(j, level) { + var mdxFilteredSet = getMdxFilter(level.qualifiedName, "[" + hierarchy.name + "]"); + var mdxNamedSet = mdxFilteredSet == "" ? "{" + level.qualifiedName + ".Members}" : mdxFilteredSet; + + if(j > 0) { + var mdxConditions = []; + $.each(previousLevelName, function(k, previousLevelName) { + if(!previousLevelAllMembers[k]) + mdxConditions.push("(Exists(Ancestor([" + level.hierarchy + "].CurrentMember, [" + level.hierarchy + "].[" + previousLevelName + "]), [" + level.hierarchy + "_" + previousLevelName + "_Set]).Count > 0))"); + }); + + if(mdxConditions.length > 0) { + mdxNamedSet = "Filter(" + mdxNamedSet + ", "; + mdxNamedSet += "(" + mdxConditions.join(" AND ") + ")"; + mdxNamedSet += ")"; + } + } + + if(ordersMap.levels.hasOwnProperty(level.qualifiedName)) { + var order = ordersMap.levels[level.qualifiedName]; + var by = order.by; + if(by == "name") { + by = level.qualifiedName + ".CurrentMember.Name"; + } + var direction = order.dir; + mdxNamedSet = "Order(" + mdxNamedSet + ", " + by + ", " + direction + ")"; + } + + mdx["sets"].push("set [" + level.hierarchy + "_" + level.name + "_Set] as '" + mdxNamedSet + "'"); + + previousLevelName.push(level.name); + previousLevelAllMembers.push(mdxFilteredSet == "" ? true : false); + }); + + var mdxHierarchySet = "[" + lastLevel.hierarchy + "_" + lastLevel.name + "_Set]"; + if(hierarchy.levels.length > 1) + mdxHierarchySet = "Descendants(" + mdxHierarchySet + ", " + lastLevel.qualifiedName + ", SELF)"; + + if(settings.summary.subTotals && i > 0 && i == dimensionHierarchies.length - 1 && !ordersMap.axes.hasOwnProperty("dimensions")) { + if(settings.summary.position == "top") + mdxHierarchySet = "Union([" + hierarchy.name + "].[BT_TOTAL], " + mdxHierarchySet + ")"; + else if(settings.summary.position == "bottom") + mdxHierarchySet = "Union(" + mdxHierarchySet + ", [" + hierarchy.name + "].[BT_TOTAL])"; + } + + mdxSets.push(mdxHierarchySet); + }); + + + if(settings.summary.subTotals && !ordersMap.axes.hasOwnProperty("dimensions") && mdxSets.length > 2) { + var btTotals = mdxTotalMembers.slice(); + mdxAxis = "{?}"; + var i = 0; + for(i; i < mdxSets.length - 2; i++) { + btTotals.shift(); + mdxAxis = mdxAxis.replace("{?}", "Crossjoin(" + mdxSets[i] + ", Union({?}, " + getMdxCrossjoins(btTotals) + "))"); + } + mdxAxis = mdxAxis.replace("{?}", "Crossjoin(" + mdxSets[i] + ", " + mdxSets[i + 1] + ")"); + } else { + mdxAxis = getMdxCrossjoins(mdxSets); + } + + + if(ordersMap.axes.hasOwnProperty("dimensions")) { + var order = ordersMap.axes.dimensions; + var by = order.by; + if(by.indexOf("[Measures].[") < 0) + by = by + ".CurrentMember.Name"; + mdxAxis = "Order(" + mdxAxis + ", " + by + ", " + order.dir + ")"; + } + + if(settings.summary.grandTotal) { + if(settings.summary.position == "top") + mdxAxis = "Union(" + getMdxCrossjoins(mdxTotalMembers) + ", " + mdxAxis + ")"; + else if(settings.summary.position == "bottom") + mdxAxis = "Union(" + mdxAxis + ", " + getMdxCrossjoins(mdxTotalMembers) + ")"; + } + + if(settings.measuresOnColumns) + mdx["rows"] = mdxAxis; + else + mdx["columns"] = mdxAxis; + + + var mdxMeasuresSet = "{"; + $.each(definition.measures, function(i, v) { + if(i > 0) mdxMeasuresSet += ", "; + mdxMeasuresSet += v[0]; + }); + + mdxMeasuresSet += "}"; + + if(ordersMap.levels.hasOwnProperty("[Measures]")) { + var order = ordersMap.levels["[Measures]"]; + var by = order.by; + var direction = order.dir; + if(by == "name") { + mdxMeasuresSet = "Order(" + mdxMeasuresSet + ", [Measures].CurrentMember.Name, " + direction + ")"; + } + } + + + mdx["sets"].push("set [Measures_Set] as '" + mdxMeasuresSet + "'"); + + + mdxSets = []; + mdxTotalMembers = []; + + $.each(pivotHierarchies, function(i, hierarchy) { + var lastLevel = hierarchy.levels[hierarchy.levels.length-1]; + + if(settings.summary.pivotGrandTotal || settings.summary.pivotSubTotals) { + mdx["members"].push("member [" + hierarchy.name + "].[BT_TOTAL] as 'Aggregate([" + lastLevel.hierarchy + "_" + lastLevel.name + "_Set])'"); + mdxTotalMembers.push("[" + hierarchy.name + "].[BT_TOTAL]"); + } + + var previousLevelName = []; + var previousLevelAllMembers = []; + + $.each(hierarchy.levels, function(j, level) { + var mdxFilteredSet = getMdxFilter(level.qualifiedName, "[" + hierarchy.name + "]"); + var mdxNamedSet = mdxFilteredSet == "" ? "{" + level.qualifiedName + ".Members}" : mdxFilteredSet; + + if(j > 0) { + var mdxConditions = []; + $.each(previousLevelName, function(k, previousLevelName) { + if(!previousLevelAllMembers[k]) + mdxConditions.push("(Exists(Ancestor([" + level.hierarchy + "].CurrentMember, [" + level.hierarchy + "].[" + previousLevelName + "]), [" + level.hierarchy + "_" + previousLevelName + "_Set]).Count > 0))"); + }); + + if(mdxConditions.length > 0) { + mdxNamedSet = "Filter(" + mdxNamedSet + ", "; + mdxNamedSet += "(" + mdxConditions.join(" AND ") + ")"; + mdxNamedSet += ")"; + } + } + + if(ordersMap.levels.hasOwnProperty(level.qualifiedName)) { + var order = ordersMap.levels[level.qualifiedName]; + var by = order.by; + if(by == "name") { + by = level.qualifiedName + ".CurrentMember.Name"; + } + var direction = order.dir; + mdxNamedSet = "Order(" + mdxNamedSet + ", " + by + ", " + direction + ")"; + } + + mdx["sets"].push("set [" + level.hierarchy + "_" + level.name + "_Set] as '" + mdxNamedSet + "'"); + + previousLevelName.push(level.name); + previousLevelAllMembers.push(mdxFilteredSet == "" ? true : false); + }); + + var mdxHierarchySet = "[" + lastLevel.hierarchy + "_" + lastLevel.name + "_Set]"; + if(hierarchy.levels.length > 1) + mdxHierarchySet = "Descendants(" + mdxHierarchySet + ", " + lastLevel.qualifiedName + ", SELF)"; + + if(settings.summary.pivotSubTotals && (i > 0 || pivotHierarchyBeforeMeasures == "NONE") && i == pivotHierarchies.length - 1 && !ordersMap.axes.hasOwnProperty("measures")) { + if(settings.summary.position == "top") + mdxHierarchySet = "Union([" + hierarchy.name + "].[BT_TOTAL], " + mdxHierarchySet + ")"; + else if(settings.summary.position == "bottom") + mdxHierarchySet = "Union(" + mdxHierarchySet + ", [" + hierarchy.name + "].[BT_TOTAL])"; + } + + mdxSets.push(mdxHierarchySet); + }); + + + if(pivotHierarchyBeforeMeasures == "") { + mdxSets.push("[Measures_Set]"); + mdxTotalMembers.push("[Measures_Set]"); + } + else { + var measuresInsertionIndex = $.map(pivotHierarchies, function(hierarchy, index) { + if(hierarchy.name == pivotHierarchyBeforeMeasures) + return index + 1; + }); + if(measuresInsertionIndex.length == 0 && pivotHierarchyBeforeMeasures == "NONE") + measuresInsertionIndex = [0] + + mdxSets.splice(measuresInsertionIndex[0], 0, "[Measures_Set]"); + mdxTotalMembers.splice(measuresInsertionIndex[0], 0, "[Measures_Set]"); + } + + + if(definition.pivotDimensions.length > 0) { + + if(settings.summary.pivotSubTotals && !ordersMap.axes.hasOwnProperty("measures") && mdxSets.length > 2) { + var btTotals = mdxTotalMembers.slice(); + mdxAxis = "{?}"; + var i = 0; + for(i; i < mdxSets.length - 2; i++) { + btTotals.shift(); + mdxAxis = mdxAxis.replace("{?}", "Crossjoin(" + mdxSets[i] + ", Union({?}, " + getMdxCrossjoins(btTotals) + "))"); + } + mdxAxis = mdxAxis.replace("{?}", "Crossjoin(" + mdxSets[i] + ", " + mdxSets[i + 1] + ")"); + } else { + mdxAxis = getMdxCrossjoins(mdxSets); + } + + + if(ordersMap.axes.hasOwnProperty("measures")) { + var order = ordersMap.axes.measures; + var by = order.by; + if(by == "name") + by = "[Measures]"; + by += ".CurrentMember.Name"; + mdxAxis = "Order(" + mdxAxis + ", " + by + ", " + order.dir + ")"; + } + + if(settings.summary.pivotGrandTotal) { + if(settings.summary.position == "top") + mdxAxis = "Union(" + getMdxCrossjoins(mdxTotalMembers) + ", " + mdxAxis + ")"; + else if(settings.summary.position == "bottom") + mdxAxis = "Union(" + mdxAxis + ", " + getMdxCrossjoins(mdxTotalMembers) + ")"; + } + } else { + mdxAxis = "[Measures_Set]"; + + if(ordersMap.axes.hasOwnProperty("measures")) { + var order = ordersMap.axes.measures; + var by = order.by; + if(by == "name") { + by = "[Measures].CurrentMember.Name"; + mdxAxis = "Order(" + mdxAxis + ", " + by + ", " + order.dir + ")"; + } + } + } + + if(settings.measuresOnColumns) + mdx["columns"] = mdxAxis; + else + mdx["rows"] = mdxAxis; + + + mdxSets = []; + mdxTotalMembers = []; + + $.each(filterHierarchies, function(i, hierarchy) { + var previousLevelName = []; + var previousLevelAllMembers = []; + + $.each(hierarchy.levels, function(j, level) { + var mdxFilteredSet = getMdxFilter(level.qualifiedName, "[" + hierarchy.name + "]"); + var mdxNamedSet = mdxFilteredSet == "" ? "{" + level.qualifiedName + ".Members}" : mdxFilteredSet; + + if(j > 0) { + var mdxConditions = []; + $.each(previousLevelName, function(k, previousLevelName) { + if(!previousLevelAllMembers[k]) + mdxConditions.push("(Exists(Ancestor([" + level.hierarchy + "].CurrentMember, [" + level.hierarchy + "].[" + previousLevelName + "]), [" + level.hierarchy + "_" + previousLevelName + "_Set]).Count > 0))"); + }); + + if(mdxConditions.length > 0) { + mdxNamedSet = "Filter(" + mdxNamedSet + ", "; + mdxNamedSet += "(" + mdxConditions.join(" AND ") + ")"; + mdxNamedSet += ")"; + } + } + + mdx["sets"].push("set [" + level.hierarchy + "_" + level.name + "_Set] as '" + mdxNamedSet + "'"); + + previousLevelName.push(level.name); + previousLevelAllMembers.push(mdxFilteredSet == "" ? true : false); + }); + + var levelSets = $.map(hierarchy.levels, function(level) { + return "[" + level.hierarchy + "_" + level.name + "_Set]"; + }); + + var mdxHierarchySet = "{" + levelSets[levelSets.length - 1] + "}"; + + mdxSets.push(mdxHierarchySet); + }); + + mdx["slicer"] = getMdxCrossjoins(mdxSets); + + + var mdxQuery = "with "; + mdxQuery += mdx["sets"].join(" ") + " "; + mdxQuery += mdx["members"].join(" ") + " "; + mdxQuery += "select" + (settings.nonEmpty.columns ? " NON EMPTY" : "") + " " + mdx["columns"] + " on COLUMNS,"; + mdxQuery += (settings.nonEmpty.rows ? " NON EMPTY" : "") + " " + mdx["rows"] + " on ROWS "; + mdxQuery += "from [" + mdx["cube"] + "]"; + mdxQuery += mdx["slicer"] != "" ? " where (" + mdx["slicer"] + ")" : ""; + + + return mdxQuery; + } + + + myself.putMeasuresOnColumns = function() { + settings.measuresOnColumns = true; + } + + myself.putMeasuresOnRows = function() { + settings.measuresOnColumns = false; + } + + myself.hasMeasuresOnColumns = function() { + return settings.measuresOnColumns; + } + + myself.hasPivotDimensions = function() { + if(definition.pivotDimensions.length == 0 || (definition.pivotDimensions.length == 1 && definition.pivotDimensions[0][0] == "MEASURES")) + return false; + else + return true; + } + + + myself.getDimensionQualifiedNames = function() { + return $.map(definition.dimensions, function(i) {return i[0]}); + } + + myself.getPivotDimensionQualifiedNames = function() { + return $.map(definition.pivotDimensions, function(i) {return i[0]}); + } + + myself.getMeasureQualifiedNames = function() { + return $.map(definition.measures, function(i) {return i[0]}); + } + + myself.getFilterQualifiedNames = function() { + return $.map(definition.filters, function(i) {return i[0]}); + } + + + myself.getCube = function() { + return definition.cube; + } + + myself.getFilters = function() { + var filters = []; + + var invalidHierarchies = $.map(myself.getDimensionQualifiedNames(), function(e) { + return (e.split("].[")[0] + "]").replace("]]", "]"); + }).concat($.map(myself.getPivotDimensionQualifiedNames(), function(e) { + return (e.split("].[")[0] + "]").replace("]]", "]"); + })); + + var boundToDashboard = filtersMap.synchronizedByParameters; + + for(var key in filtersMap.hierarchies) { + if($.inArray(key, invalidHierarchies) < 0) { + var hierarchy = filtersMap.hierarchies[key]; + var levels = hierarchy.levels; + $.each(hierarchy.order, function(i, v) { + var level = levels[v]; + if(level.filtered) { + var qn = v; + var filterMode = level.filterMode; + if(level.uniqueNames) filterMode += "_un"; + var members = null; + + if(boundToDashboard && level.synchronizedByParameters) { + var filterExpression = level.initialFilterExpression; + var param = filterExpression.replace(filterMode + ":", ""); + var members = Dashboards.getParameterValue(param); + } else { + members = level.members; + } + + var plainFilter = filterMode + ":[" + ( $.isArray(members) ? members.join("],[") : members ) + "]"; + var filter = [qn, plainFilter]; + + filters.push(filter); + } + }); + } + } + + return filters; + } + + myself.getDimensions = function() { + var dimensions = []; + $.each(definition.dimensions, function(i, v) { + var qn = v[0]; + var arr = [qn, myself.getPlainFilter(qn)]; + dimensions.push(arr); + }); + return dimensions; + } + + myself.getPivotDimensions = function() { + var pivotDimensions = []; + $.each(definition.pivotDimensions, function(i, v) { + var qn = v[0]; + var fe = qn == "MEASURES" ? "" : myself.getPlainFilter(qn); + var arr = [qn, fe]; + pivotDimensions.push(arr); + }); + return pivotDimensions; + } + + myself.getMeasures = function() { + return definition.measures; + } + + myself.setMeasures = function(measures) { + definition.measures = measures; + } + + myself.set = function(properties) { + $.extend(true, settings, properties); + } + + myself.getSettings = function() { + return settings; + } + + myself.isRemovable = function(qualifiedName, type) { + var removable = true; + + if(type == "D") { + removable = definition.dimensions.length > 1; + + if(removable) { + // prevent removing a dimension level if there is only one hierarchy in the axis + // and moving all the levels of this hierarchy in filters make this axis empty! + var hierarchies = _.uniq($.map(myself.getDimensionQualifiedNames(), function(e) { + return (e.split("].[")[0] + "]").replace("]]", "]"); + })); + + if(hierarchies.length == 1) { + if(filtersMap.hierarchies[hierarchies[0]].levels[qualifiedName].filtered) + removable = false; + } + } + } + else if(type == "M") { + removable = definition.measures.length > 1; + } + + return removable; + } + + myself.remove = function(qualifiedName, type) { + var removedElements = undefined; + + var hierarchy = (qualifiedName.split("].[")[0] + "]").replace("]]", "]"); + + var axis = []; + var axisQualifiedNames = []; + + if(type == "D") { + axis = definition.dimensions; + axisQualifiedNames = myself.getDimensionQualifiedNames(); + } + else if(type == "M") { + axis = definition.measures; + axisQualifiedNames = myself.getMeasureQualifiedNames(); + } + else if(type == "P") { + axis = definition.pivotDimensions; + axisQualifiedNames = myself.getPivotDimensionQualifiedNames(); + } + + var index = -1; + var length = 0; + + // also remove all other levels of the same hierarchy if the target level is filtered! + if(type != "M" && filtersMap.hierarchies[hierarchy].levels[qualifiedName].filtered) { + var hierarchies = $.map(axisQualifiedNames, function(e) { + return (e.split("].[")[0] + "]").replace("]]", "]"); + }); + var indexes = []; + $.each(hierarchies, function(i, v) { + if(v == hierarchy) indexes.push(i); + }); + + //console.log(indexes.toSource()); + + index = indexes[0]; + length = indexes.length; + } else { + index = axisQualifiedNames.indexOf(qualifiedName); + length = 1; + } + + if(index >= 0) + removedElements = axis.splice(index, length); + + myself.clearSort(qualifiedName, (length > 1 ? true : false)); + } + + myself.add = function(newQualifiedName, targetQualifiedName, position, type) { + var hierarchy = (newQualifiedName.split("].[")[0] + "]").replace("]]", "]"); + + var axis = []; + var axisQualifiedNames = []; + + if(type == "D") { + axis = definition.dimensions; + axisQualifiedNames = myself.getDimensionQualifiedNames(); + } + else if(type == "M") { + axis = definition.measures; + axisQualifiedNames = myself.getMeasureQualifiedNames(); + } + else if(type == "P") { + axis = definition.pivotDimensions; + if($.inArray("MEASURES", myself.getPivotDimensionQualifiedNames()) < 0) + axis.splice(0, 0, ["MEASURES", ""]); + axisQualifiedNames = myself.getPivotDimensionQualifiedNames(); + } + + var index = $.inArray(targetQualifiedName, axisQualifiedNames); + + // also add all other levels of the same hierarchy if they are filtered and they aren't in the axis! + var hierarchies = $.map(axisQualifiedNames, function(e) { + return (e.split("].[")[0] + "]").replace("]]", "]"); + }); + + if(type != "M" && $.inArray(hierarchy, hierarchies) < 0) { + var fmHierarchy = filtersMap.hierarchies[hierarchy]; + var fmLevels = fmHierarchy.levels; + + var elementsToInsert = []; + + $.each(fmHierarchy.order, function(i, v) { + if(fmLevels[v].filtered || v == newQualifiedName) + elementsToInsert.push("[\"" + v + "\", \"\"]"); + }); + + if(index >= 0) { + if(position == 1) + index++; + + eval("axis.splice(index, 0, " + elementsToInsert.join(", ") + ")"); + } + } else { + var elementToInsert = [newQualifiedName, ""]; + if(index >= 0) { + if(position == 1) + index++; + axis.splice(index, 0, elementToInsert); + } + } + } + + myself.isReplaceable = function(newQualifiedName, oldQualifiedName, type) { + var replaceable = true; + + if(type != "M") { + var newHierarchy = (newQualifiedName.split("].[")[0] + "]").replace("]]", "]"); + var oldHierarchy = (oldQualifiedName.split("].[")[0] + "]").replace("]]", "]"); + + if(newHierarchy == oldHierarchy && filtersMap.hierarchies[oldHierarchy].levels[oldQualifiedName].filtered) + replaceable = false; + } + + return replaceable; + } + + myself.replace = function(newQualifiedName, oldQualifiedName, position, type) { + var hasNewPosition = position != null; + var closeQualifiedName = hasNewPosition ? position.level : oldQualifiedName; + var direction = hasNewPosition ? position.direction : 1; + + var axis = []; + var axisQualifiedNames = []; + + if(type == "D") { + axis = definition.dimensions; + axisQualifiedNames = myself.getDimensionQualifiedNames(); + } + else if(type == "M") { + axis = definition.measures; + axisQualifiedNames = myself.getMeasureQualifiedNames(); + } + else if(type == "P") { + axis = definition.pivotDimensions; + axisQualifiedNames = myself.getPivotDimensionQualifiedNames(); + } + + //console.log("Add " + newQualifiedName + " to the " + (direction == 1 ? "right of " : "left of ") + closeQualifiedName + ". Then remove " + oldQualifiedName); + + myself.add(newQualifiedName, closeQualifiedName, direction, type); + myself.remove(oldQualifiedName, type); + + if(type != "M") { + var newLevelHierarchy = (newQualifiedName.split("].[")[0] + "]").replace("]]", "]"); + var oldLevelHierarchy = (oldQualifiedName.split("].[")[0] + "]").replace("]]", "]"); + var closeLevelHierarchy = (closeQualifiedName.split("].[")[0] + "]").replace("]]", "]"); + if(closeQualifiedName != oldQualifiedName && closeLevelHierarchy == oldLevelHierarchy && newLevelHierarchy != oldLevelHierarchy) { + // positioning correction + var headElements = []; + var tailElements = []; + var newHierarchyElements = []; + var oldHierarchyElements = []; + var newHierarchyFound = false; + $.each(axis, function(i, v) { + var l = v[0]; + var h = (l.split("].[")[0] + "]").replace("]]", "]"); + var e = "[\"" + l + "\", \"\"]"; + if(h == oldLevelHierarchy) { + oldHierarchyElements.push(e); + } + else if(h == newLevelHierarchy) { + newHierarchyElements.push(e); + newHierarchyFound = true; + } + else { + if(!newHierarchyFound) + headElements.push(e); + else + tailElements.push(e); + } + }); + var newAxis = headElements.concat(newHierarchyElements, oldHierarchyElements, tailElements); + eval("axis.splice(0, axis.length, " + newAxis.join(", ") + ")"); + } + } + } + + + var filtersMap = { + synchronizedByParameters: true, + hierarchies: [] + }; + + if(olapCube) { + var hierarchies = olapCube.getHierarchies(); + $.each(hierarchies, function(i, v) { + var levels = []; + var order = []; + $.each(v.levels, function(j, w) { + var qualifiedName = w.qualifiedName; + levels[qualifiedName] = { + depth: w.depth, + initialFilterExpression: "", + synchronizedByParameters: false, + filterMode: "", + uniqueNames: false, + members: [], + filtered: false + } + order.push(qualifiedName); + }); + filtersMap.hierarchies[v.qualifiedName] = { + levels: levels, + order: order, + calculatedMembers: { + initialFilterExpression: "", + synchronizedByParameters: false, + filterMode: "", + //uniqueNames: false, + members: [], + filtered: false + } + } + }); + } + + var initializeFiltersMap = function(axis) { + $.each(axis, function(i, v) { + var lvlQn = v[0]; + var fltExpr = v[1]; + if(fltExpr != "") { + if(lvlQn.indexOf("].[") < 0) { + var hrcQn = lvlQn; + var synchronizedByParameters = fltExpr.indexOf("[") < 0; + var filterMode = synchronizedByParameters ? fltExpr.split(":")[0] : fltExpr.split(":[")[0]; + var membersString = synchronizedByParameters ? "" : fltExpr.replace(filterMode + ":", ""); + var calculatedMembers = filtersMap.hierarchies[hrcQn].calculatedMembers; + calculatedMembers.initialFilterExpression = fltExpr; + calculatedMembers.synchronizedByParameters = synchronizedByParameters; + calculatedMembers.filterMode = filterMode; + calculatedMembers.members = synchronizedByParameters ? [] : membersString.substring(1, membersString.length - 1).split("],["); + calculatedMembers.filtered = true; + } else { + var hrcQn = lvlQn.split("].[")[0] + "]"; + var levels = filtersMap.hierarchies[hrcQn].levels; + var synchronizedByParameters = fltExpr.indexOf("[") < 0; + var filterMode = synchronizedByParameters ? fltExpr.split(":")[0] : fltExpr.split(":[")[0]; + var membersString = synchronizedByParameters ? "" : fltExpr.replace(filterMode + ":", ""); + var level = filtersMap.hierarchies[hrcQn].levels[lvlQn]; + level.initialFilterExpression = fltExpr; + level.synchronizedByParameters = synchronizedByParameters; + level.filterMode = filterMode.replace("_un", ""); + level.uniqueNames = filterMode.indexOf("_un") > -1; + level.members = synchronizedByParameters ? [] : membersString.substring(1, membersString.length - 1).split("],["); + level.filtered = true; + } + } + }); + } + + initializeFiltersMap(definition.dimensions); + initializeFiltersMap(definition.pivotDimensions); + initializeFiltersMap(definition.filters); + + myself.getFiltersMap = function() { + return filtersMap; + } + + myself.synchronizeFiltersWithParameters = function(state) { + filtersMap.synchronizedByParameters = state; + } + + myself.isSynchronizedByParameters = function() { + return filtersMap.synchronizedByParameters; + } + + myself.setFiltersMap = function(hierarchyQualifiedName, levelQualifiedName, filter) { + $.extend(filtersMap.hierarchies[hierarchyQualifiedName].levels[levelQualifiedName], filter); + } + + + var ordersMap = { + axes: {}, + levels: [] + }; + + var initializeOrdersMap = function() { + $.each(definition.orders, function(i, v) { + var arg = v[0]; + var valueParts = v[1].split("::"); + var rule = {by: valueParts[0], dir: valueParts[1]}; + + if(arg == "D") + ordersMap.axes.dimensions = rule; + else if(arg == "M") + ordersMap.axes.measures = rule; + else + ordersMap.levels[arg] = rule; + }); + } + + initializeOrdersMap(); + + myself.getOrdersMap = function() { + return ordersMap; + } + + myself.getSortDirection = function(target, qualifiedName) { + var direction = ""; + if(target == "D") { + if(ordersMap.axes.hasOwnProperty("dimensions")) { + var order = ordersMap.axes.dimensions; + if(order.by == qualifiedName) + direction = order.dir; + } + } + else if(target == "M") { + if(ordersMap.axes.hasOwnProperty("measures")) { + var order = ordersMap.axes.measures; + if(order.by == qualifiedName) + direction = order.dir; + } + } + /*else { + + }*/ + return direction; + } + + myself.sort = function(target, by, direction) { + var removeSort = by == ""; + + if(target == "D") { + if(removeSort) + delete ordersMap.axes.dimensions; + else + ordersMap.axes.dimensions = {by: by, dir: direction}; + } + else if(target == "M") { + if(removeSort) + delete ordersMap.axes.measures; + else + ordersMap.axes.measures = {by: by, dir: direction}; + } + } + + myself.clearSort = function(qualifiedName, hierarchyRemoval) { + var hierarchy = (qualifiedName.split("].[")[0] + "]").replace("]]", "]"); + + if(ordersMap.axes.hasOwnProperty("dimensions") && ( + (!hierarchyRemoval && ordersMap.axes.dimensions.by == qualifiedName) || + (hierarchyRemoval && ordersMap.axes.dimensions.by.indexOf(hierarchy) == 0) + )) + delete ordersMap.axes.dimensions; + + else if(ordersMap.axes.hasOwnProperty("measures") && ( + (!hierarchyRemoval && ordersMap.axes.measures.by == qualifiedName) || + (hierarchyRemoval && ordersMap.axes.measures.by.indexOf(hierarchy) == 0) + )) + delete ordersMap.axes.measures; + + if(hierarchyRemoval) { + for(key in ordersMap.levels) { + if(key.indexOf(hierarchy) == 0) + delete ordersMap.levels[key]; + } + } else { + if(ordersMap.levels.hasOwnProperty(qualifiedName)) + delete ordersMap.levels[qualifiedName]; + } + } + + return myself; +} diff --git a/resources/components/BTable/lib/bt.table.js b/resources/components/BTable/lib/bt.table.js new file mode 100644 index 0000000..93dcf49 --- /dev/null +++ b/resources/components/BTable/lib/bt.table.js @@ -0,0 +1,3079 @@ +/* + * Copyright 2013 Biz Tech (http://www.biztech.it). All rights reserved. + * + * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + * If a copy of the MPL was not distributed with this file, You can obtain one at + * http://mozilla.org/MPL/2.0/. + * + * Covered Software is provided under this License on an “as is” basis, + * without warranty of any kind, either expressed, implied, or statutory, + * including, without limitation, warranties that the Covered Software is + * free of defects, merchantable, fit for a particular purpose or non-infringing. + * The entire risk as to the quality and performance of the Covered Software is with You. + * Should any Covered Software prove defective in any respect, You (not any Contributor) + * assume the cost of any necessary servicing, repair, or correction. + * This disclaimer of warranty constitutes an essential part of this License. + * No use of any Covered Software is authorized under this License except under this disclaimer. + * + * Initial contributors: Luca Pazzaglia, Massimo Bonometto + */ + + +var bt = bt || {}; +bt.components = bt.components || {}; + +bt.components.BTable = function(spec) { + + var defaults = { + componentName: "BTable", + componentHtmlObject: "", + catalog: "", + jndi: "", + cube: "", + dimensions: [], + measures: [], + pivotDimensions: [], + filters: [], + measuresOnColumns: true, + orderBy: [], + nonEmptyRows: true, + nonEmptyColumns: true, + grandTotal: false, + subTotals: false, + pivotGrandTotal: false, + pivotSubTotals: false, + totalsPosition: "bottom", + hideSpans: false, + showFilters: true, + exportStyle: {} + }; + + var myself = {}; + + myself.properties = $.extend({}, defaults, spec); + + myself.properties.filtersPanelHtmlObject = myself.properties.componentHtmlObject + "FiltersPanel"; + $("#" + myself.properties.componentHtmlObject).before(""); + + myself.olapCube = new bt.olap.OlapCube({ + catalog: myself.properties.catalog, + cube: myself.properties.cube + }); + + myself.query = new bt.Query({ + cube: myself.properties.cube, + dimensions: myself.properties.dimensions, + measures: myself.properties.measures, + pivotDimensions: myself.properties.pivotDimensions, + filters: myself.properties.filters, + measuresOnColumns: myself.properties.measuresOnColumns, + nonEmpty: { + columns: myself.properties.nonEmptyColumns, + rows: myself.properties.nonEmptyRows + }, + summary: { + grandTotal: myself.properties.grandTotal, + subTotals: myself.properties.subTotals, + pivotGrandTotal: myself.properties.pivotGrandTotal, + pivotSubTotals: myself.properties.pivotSubTotals, + position: myself.properties.totalsPosition + }, + orders: myself.properties.orderBy + }, myself.olapCube); + + var normalizedCdaResult = {}; + + myself.normalizeCdaJson = function(json) { + var normalizedJson = json; + + var hasMoC = myself.query.hasMeasuresOnColumns(); + var dimensionQualifiedNames = myself.query.getDimensionQualifiedNames(); + var pivotDimensionQualifiedNames = myself.query.getPivotDimensionQualifiedNames(); + var measureQualifiedNames = myself.query.getMeasureQualifiedNames(); + + var unwantedColumns = []; + normalizedJson.metadata = $.grep(json.metadata, function (i) { + // remove *.[(All)] columns generated by CDA when classic BandedMode + // remove not required hierarchy levels when MoC (their columns are generated by + // Hierarchize or Descendants MDX functions + + var colName = i.colName; + var remove = colName.endsWith("[(All)]") || ( + colName.indexOf("]/[") < 0 && ( + (hasMoC && $.inArray(colName, dimensionQualifiedNames) < 0 + && $.inArray(colName, measureQualifiedNames) < 0) || + (!hasMoC && colName != "[Measures].[MeasuresLevel]" + && $.inArray(colName, pivotDimensionQualifiedNames) < 0 + && $.inArray(colName.split("].[")[0], $.map(dimensionQualifiedNames, function(e){ return e.split("].[")[0]; })) < 0 + && $.inArray("[" + colName.split("].[")[1], $.map(dimensionQualifiedNames, function(e){ return e.split("].[")[0]; })) < 0) + ) + ); + + if(remove) unwantedColumns.push(i.colIndex); + return !remove; + }); + $.each(json.resultset, function(i, v) { + normalizedJson.resultset[i] = $.grep(v, function(o, j) { + return $.inArray(j, unwantedColumns) < 0; + }); + }); + + $.each(normalizedJson.metadata, function(i, v) { + var colName = v.colName; + if(colName.indexOf("]/[") > 0 || $.inArray(colName, measureQualifiedNames) >= 0) { + v.colType = "numeric"; + } else { + if(colName != "[Measures].[MeasuresLevel]" && $.inArray(colName, dimensionQualifiedNames) < 0 && $.inArray(colName, pivotDimensionQualifiedNames) < 0) + v.colType = "numeric"; + else + v.colType = "string"; + } + }); + + normalizedCdaResult = normalizedJson; + + return normalizedJson; + } + + var headers = []; + var oldHeaders = [] + + myself.getHeaders = function() { + return headers; + } + + myself.setHeaders = function(cdaHeaders) { + headers = []; + + var getCaption = function(value) { + var caption = ""; + if(value == "[Measures].[MeasuresLevel]") + caption = "Measures"; + else if(value == "BT_TOTAL") + caption = "Total"; + else if(value.indexOf("].[") > -1) + caption = myself.olapCube.getElementName(value); + else + caption = value; + return caption; + } + + var getLevel = function(qualifiedName, memberName) { + var level = ""; + if(memberName.indexOf("].[") > -1) + level = memberName; + else { + if(qualifiedName == "[Measures].[]") + level = "[Measures].[" + memberName + "]"; + else + level = qualifiedName; + } + return level; + } + + var getHeaderRow = function(qualifiedName, uncompressedMembersList, isLastRow, rowSpans) { + + var compressedMembersList = []; + if(isLastRow || myself.properties.hideSpans) { + $.each(uncompressedMembersList, function(i, value) { + compressedMembersList.push({ + level: getLevel(qualifiedName, value), + member: value, + caption: getCaption(value), + colspan: 1, + rowspan: myself.properties.hideSpans ? 1 : rowSpans[i] + }); + }); + } else { + var count = 0; + var previousValue = ""; + var previousRowSpan = 0; + $.each(uncompressedMembersList, function(i, value) { + if((value != previousValue && previousValue != "") || (value == previousValue && rowSpans[i] != previousRowSpan)) { + compressedMembersList.push({ + level: getLevel(qualifiedName, previousValue), + member: previousValue, + caption: getCaption(previousValue), + colspan: count, + rowspan: previousRowSpan + }); + count = 0; + } + previousValue = value; + previousRowSpan = rowSpans[i]; + count++; + }); + compressedMembersList.push({ + level: getLevel(qualifiedName, previousValue), + member: previousValue, + caption: getCaption(previousValue), + colspan: count, + rowspan: previousRowSpan + }); + } + + compressedMembersList = $.grep(compressedMembersList, function(e, i) { + return e.rowspan > 0; + }); + + return compressedMembersList; + } + + var querySetting = myself.query.getSettings(); + + if(!querySetting.measuresOnColumns) { + + var splittedCdaHeaders = []; + $.each(cdaHeaders, function(i, v) { + var splittedHeader = v.split("]/["); + var length = splittedHeader.length; + if(length > 1) { + splittedHeader[0] += "]"; + for(j = 1; j < length-1; j++) { + splittedHeader[j] = "[" + splittedHeader[j] + "]"; + } + splittedHeader[length-1] = "[" + splittedHeader[length-1]; + } + splittedCdaHeaders.push(splittedHeader); + }); + + + var lastElementIndex = splittedCdaHeaders.length - 1; + + var dimensionQualifiedNames = myself.query.getDimensionQualifiedNames(); + var pivotDimensionQualifiedNames = myself.query.getPivotDimensionQualifiedNames(); + + var hh = new Array(); + var levelQualifiedNames = dimensionQualifiedNames.slice().reverse(); + var previousHierarchy = ""; + var maxLevelDepth = 1; + for(i = 0; i < levelQualifiedNames.length; i++) { + var levelQualifiedName = levelQualifiedNames[i]; + + var hierarchy = levelQualifiedName.split("].[")[0].substring(1); + + if(levelQualifiedName.indexOf("].[") < 0) + hierarchy = hierarchy.substring(0, hierarchy.length-1); + + var index = -1; + $.each(splittedCdaHeaders[lastElementIndex], function(j, w) { + if(w.indexOf("[" + hierarchy + "]") > -1 || w.indexOf("[" + hierarchy + "." + hierarchy + "]") > -1) { + index = j; + return; + } + }); + + + hh[levelQualifiedName] = []; + + if(index >= 0) { + + for(j = 0; j < splittedCdaHeaders.length; j++) { + var member = splittedCdaHeaders[j][0]; + if(splittedCdaHeaders[j].length > 1 || (member != "[Measures].[MeasuresLevel]" && $.inArray(member, pivotDimensionQualifiedNames) < 0)) { + var memberUniqueNameParts = splittedCdaHeaders[j][index].split("].[").reverse(); + member = memberUniqueNameParts[0]; + member = member.substring(0, member.length-1); + if(hierarchy == previousHierarchy && member != "BT_TOTAL") { + member = memberUniqueNameParts[maxLevelDepth - myself.olapCube.getLevelDepth(levelQualifiedName)]; + } + } + hh[levelQualifiedName].push(member); + } + + if(hierarchy != previousHierarchy) { + previousHierarchy = hierarchy; + maxLevelDepth = myself.olapCube.getLevelDepth(levelQualifiedName); + } + + } + + } + + + var ohh = new Array(); + + $.each(dimensionQualifiedNames, function(i, v) { + if(hh[v].length > 0) + ohh.push(hh[v]); + }); + + var ors = new Array(ohh.length); + + for(i = 0; i < ohh.length; i++) { + ors[i] = new Array(ohh[i].length); + } + + + $.each(ohh, function(i, row) { + $.each(row, function(j, v) { + if(ors[i][j] != 0) { + ors[i][j] = 1; + count = 1; + var stop = false; + for(k = i + 1; k < ohh.length && !stop; k++) { + if(ohh[k][j] == v) { + count++; + ors[k][j] = 0; + } + else + stop = true; + } + ors[i][j] = count; + } + }); + }); + + + var newIndex = -1; + $.each(dimensionQualifiedNames, function(i, v) { + newIndex++; + if(hh[v].length > 0) { + //console.log(v + " @ " + newIndex); + headers.push(getHeaderRow(v, hh[v], newIndex == ohh.length - 1, ors[newIndex])); + } + else + newIndex--; + }); + + } + + else { + var splittedCdaHeaders = []; + $.each(cdaHeaders, function(i, v) { + var splittedHeader = v.split("]/["); + var length = splittedHeader.length; + if(length > 1) { + splittedHeader[0] += "]"; + for(j = 1; j < length-1; j++) { + splittedHeader[j] = "[" + splittedHeader[j] + "]"; + } + splittedHeader[length-1] = "[" + splittedHeader[length-1]; + } + splittedCdaHeaders.push(splittedHeader); + }); + + + var lastElementIndex = splittedCdaHeaders.length - 1; + + var hh = new Array(); + + var pivotDimensionQualifiedNames = myself.query.getPivotDimensionQualifiedNames(); + if($.inArray("MEASURES", pivotDimensionQualifiedNames) < 0) + pivotDimensionQualifiedNames.push("[Measures].[]"); + else + pivotDimensionQualifiedNames = $.map(pivotDimensionQualifiedNames, function(qn) { + return qn == "MEASURES" ? "[Measures].[]" : qn; + }); + + var levelQualifiedNames = pivotDimensionQualifiedNames.slice().reverse(); //slice() to copy the array + var previousHierarchy = ""; + var maxLevelDepth = 1; + for(i = 0; i < levelQualifiedNames.length; i++) { + var levelQualifiedName = levelQualifiedNames[i]; + var hierarchy = levelQualifiedName.split("].[")[0].substring(1); + + var index = -1; + $.each(splittedCdaHeaders[lastElementIndex], function(j, w) { + if(w.indexOf("[" + hierarchy + "]") > -1 || w.indexOf("[" + hierarchy + "." + hierarchy + "]") > -1) { + index = j; + return; + } + }); + + + hh[levelQualifiedName] = []; + + if(index >= 0) { + + for(j = 0; j < splittedCdaHeaders.length; j++) { + var member = splittedCdaHeaders[j][0]; + if(splittedCdaHeaders[j].length > 1) { + var memberUniqueNameParts = splittedCdaHeaders[j][index].split("].[").reverse(); + member = memberUniqueNameParts[0]; + member = member.substring(0, member.length-1); + if(hierarchy == previousHierarchy && member != "BT_TOTAL") { + member = memberUniqueNameParts[maxLevelDepth - myself.olapCube.getLevelDepth(levelQualifiedName)]; + } + } + //console.log(levelQualifiedName + " -> " + member); + hh[levelQualifiedName].push(member); + } + + if(hierarchy != previousHierarchy) { + previousHierarchy = hierarchy; + maxLevelDepth = myself.olapCube.getLevelDepth(levelQualifiedName); + } + + } + + } + + + var ohh = new Array(); + + $.each(pivotDimensionQualifiedNames, function(i, v) { + if(hh[v].length > 0) + ohh.push(hh[v]); + }); + + var ors = new Array(ohh.length); + + for(i = 0; i < ohh.length; i++) { + ors[i] = new Array(ohh[i].length); + } + + + $.each(ohh, function(i, row) { + $.each(row, function(j, v) { + if(ors[i][j] != 0) { + ors[i][j] = 1; + count = 1; + var stop = false; + for(k = i + 1; k < ohh.length && !stop; k++) { + if(ohh[k][j] == v) { + count++; + ors[k][j] = 0; + } + else + stop = true; + } + ors[i][j] = count; + } + }); + }); + + + var newIndex = -1; + $.each(pivotDimensionQualifiedNames, function(i, v) { + newIndex++; + if(hh[v].length > 0) { + //console.log(v + " @ " + newIndex); + headers.push(getHeaderRow(v, hh[v], newIndex == ohh.length - 1, ors[newIndex])); + } + else + newIndex--; + }); + + } + + + } + + + myself.getElementType = function(qualifiedName) { + if(qualifiedName == "[Measures].[MeasuresLevel]") + return "MEASURES_LEVEL"; + var result = $.grep(myself.query.getDimensionQualifiedNames(), function(e, i) { return e == qualifiedName }); + if(result.length > 0) + return "DIMENSION"; + result = $.grep(myself.query.getPivotDimensionQualifiedNames(), function(e, i) { return e == qualifiedName }); + if(result.length > 0) + return "PIVOT_DIMENSION"; + result = $.grep(myself.query.getMeasureQualifiedNames(), function(e, i) { return e == qualifiedName }); + if(result.length > 0) + return "MEASURE"; + result = $.grep(myself.query.getFilterQualifiedNames(), function(e, i) { return e == qualifiedName }); + if(result.length > 0) + return "FILTER"; + if(myself.olapCube.getElementType(qualifiedName) != undefined) + return "CALCULATED_MEMBER"; + return ""; + }; + + myself.getMenuTitle = function(btRef) { + var title = ""; + + var level = btRef.level; + var member = btRef.member; + + var qualifiedName = btRef.level; + if(level.indexOf("].[") < 0) + qualifiedName += ".[" + member + "]"; + + if(qualifiedName == "[Measures].[MeasuresLevel]") + title = "Measures"; + else { + var fullNameParts = myself.olapCube.getElementFullName(qualifiedName).split(" -> "); + if(fullNameParts[0] != fullNameParts[1]) + title += fullNameParts[0] + " -> "; + title += fullNameParts[1]; + } + + if(member != level && level.indexOf("].[") > -1 && (level.indexOf("[Measures]") < 0 || "[Measures].[" + member + "]" != level)) + title += "
" + (member == "BT_TOTAL" ? "Total" : (member == null ? "NULL" : (!isNaN(parseFloat(member)) && member.toString().indexOf(" ") < 0 && !btRef.colspan ? sprintf(/*"%.2f"*/"%d", member) : member))); + + return title; + }; + + myself.getMeasures = function() { + return myself.query.getMeasures(); + }; + + myself.setMeasures = function(measures) { + myself.query.setMeasures(measures); + }; + + myself.enableGrandTotal = function() { + myself.query.set({summary: { + grandTotal: true + }}); + }; + + myself.disableGrandTotal = function() { + myself.query.set({summary: { + grandTotal: false + }}); + }; + + myself.hasMeasuresOnColumns = function() { + return myself.query.hasMeasuresOnColumns(); + }; + + myself.printFilters = function() { + var dimensions = $.grep(myself.query.getDimensions(), function(e) { + return e[1] != "" && e[0].indexOf("].[") > 0; + }); + var pivotDimensions = $.grep(myself.query.getPivotDimensions(), function(e) { + return e[1] != "" && e[0].indexOf("].[") > 0; + }); + var filters = myself.query.getFilters(); + + + var html = ""; + + var previousHierarchy = ""; + + $.each(dimensions, function(i, v) { + var qualifiedName = v[0]; + var plainFilter = v[1]; + var hierarchy = qualifiedName.split("].[")[0].substring(1).replace("]", ""); + + var name = myself.olapCube.getElementName(qualifiedName); + + var filterParts = plainFilter.split(":["); + var filterMode = filterParts[0].replace("_un", ""); + var prettyFilter = filterParts[1]; + prettyFilter = prettyFilter.substring(0, prettyFilter.length-1); + if(prettyFilter.indexOf("].[") < 0) + prettyFilter = prettyFilter.split("],[").join(" , "); + else { + prettyFilter = $.map(prettyFilter.split("],["), function(e) { + var parts = e.split("].["); + parts = parts.slice(1); + return "[" + parts.join("].["); + }).join(" , "); + } + + if(filterMode == "exclude") + prettyFilter = "all except " + prettyFilter; + else if(filterMode == "between") + prettyFilter = "between " + prettyFilter.replace(" , ", " and "); + + if(hierarchy != previousHierarchy) + html += "  " + hierarchy + ""; + html += " >> " + name + ": " + prettyFilter + ""; + + previousHierarchy = hierarchy; + }); + + $.each(pivotDimensions, function(i, v) { + var qualifiedName = v[0]; + var plainFilter = v[1]; + var hierarchy = qualifiedName.split("].[")[0].substring(1).replace("]", ""); + + var name = myself.olapCube.getElementName(qualifiedName); + + var filterParts = plainFilter.split(":["); + var filterMode = filterParts[0].replace("_un", ""); + var prettyFilter = filterParts[1]; + prettyFilter = prettyFilter.substring(0, prettyFilter.length-1); + if(prettyFilter.indexOf("].[") < 0) + prettyFilter = prettyFilter.split("],[").join(" , "); + else { + prettyFilter = $.map(prettyFilter.split("],["), function(e) { + var parts = e.split("].["); + parts = parts.slice(1); + return "[" + parts.join("].["); + }).join(" , "); + } + + if(filterMode == "exclude") + prettyFilter = "all except " + prettyFilter; + else if(filterMode == "between") + prettyFilter = "between " + prettyFilter.replace(" , ", " and "); + + if(hierarchy != previousHierarchy) + html += "  " + hierarchy + ""; + html += " >> " + name + ": " + prettyFilter + ""; + + previousHierarchy = hierarchy; + }); + + $.each(filters, function(i, v) { + var qualifiedName = v[0]; + var plainFilter = v[1]; + var hierarchy = qualifiedName.split("].[")[0].substring(1).replace("]", ""); + + var name = myself.olapCube.getElementName(qualifiedName); + + var filterParts = plainFilter.split(":["); + var filterMode = filterParts[0].replace("_un", ""); + var prettyFilter = filterParts[1]; + prettyFilter = prettyFilter.substring(0, prettyFilter.length-1); + if(prettyFilter.indexOf("].[") < 0) + prettyFilter = prettyFilter.split("],[").join(" , "); + else { + prettyFilter = $.map(prettyFilter.split("],["), function(e) { + var parts = e.split("].["); + parts = parts.slice(1); + return "[" + parts.join("].["); + }).join(" , "); + } + + if(filterMode == "exclude") + prettyFilter = "all except " + prettyFilter; + else if(filterMode == "between") + prettyFilter = "between " + prettyFilter.replace(" , ", " and "); + + if(hierarchy != previousHierarchy) + html += "  " + hierarchy + ""; + html += " >> " + name + ": " + prettyFilter + ""; + + previousHierarchy = hierarchy; + }); + + if(html.length == 0) + html = "  none"; + + var prefix = myself.query.isSynchronizedByParameters() ? "" : "un"; + html = "FILTERS:  " + html; + + var filtersPanelDiv = $("#" + myself.properties.filtersPanelHtmlObject); + filtersPanelDiv.html(html); + filtersPanelDiv.find("a").bind("click", function(){ + var qn = $(this).data("qn"); + myself.openFiltersSelectorPanel(qn); + }); + + + var ordersMap = myself.query.getOrdersMap(); + var dimensionsAxisSorted = ordersMap.axes.hasOwnProperty("dimensions"); + var measuresAxisSorted = ordersMap.axes.hasOwnProperty("measures"); + + if(dimensionsAxisSorted || measuresAxisSorted) { + var hasMoC = myself.query.hasMeasuresOnColumns(); + var columnsAxisName = (hasMoC && measuresAxisSorted) ? "measures" : ((!hasMoC && dimensionsAxisSorted) ? "dimensions" : ""); + var rowsAxisName = (hasMoC && dimensionsAxisSorted) ? "dimensions" : ((!hasMoC && measuresAxisSorted) ? "measures" : ""); + + html = ""; + if(columnsAxisName != "") { + var columnsSort = ordersMap.axes[columnsAxisName]; + var by = columnsSort.by; + var dir = columnsSort.dir; + var axisLetter = columnsAxisName == "dimensions" ? "D" : "M"; + html += "Columns by  " + myself.olapCube.getElementName(columnsSort.by) + "  " + columnsSort.dir + ""; + if(dir != "ASC") + html += ""; + if(dir != "BASC") + html += ""; + if(dir != "DESC") + html += ""; + if(dir != "BDESC") + html += ""; + html += ""; + } + if(html != "") + html += "  "; + if(rowsAxisName != "") { + var rowsSort = ordersMap.axes[rowsAxisName]; + var by = rowsSort.by; + var dir = rowsSort.dir; + var axisLetter = rowsAxisName == "dimensions" ? "D" : "M"; + html += "Rows by  " + myself.olapCube.getElementName(by) + "  " + rowsSort.dir + "  "; + if(dir != "ASC") + html += ""; + if(dir != "BASC") + html += ""; + if(dir != "DESC") + html += ""; + if(dir != "BDESC") + html += ""; + html += ""; + } + + html = "
SORTS: " + html + "
"; + + filtersPanelDiv.append(html); + + filtersPanelDiv.find(".sortIcon").bind("click", function(){ + var target = $(this).data("target"); + var by = $(this).data("by"); + var direction = $(this).data("dir"); + myself.query.sort(target, by, direction); + Dashboards.getComponent(myself.properties.componentName).update(); + }); + + } + + }; + + + myself.openFiltersSelectorPanel = function(selectedLevel) { + var refreshTable = false; + + var filtersMap = myself.query.getFiltersMap(); + + var html = "
"; + + html += "Filters"; + + html += "
Select from the list on the left, the level to be filtered."; + + html += "
"; + + var hierarchyQualifiedNames = []; + for(key in filtersMap.hierarchies) { + hierarchyQualifiedNames.push(key); + } + hierarchyQualifiedNames.sort(); + + $.each(hierarchyQualifiedNames, function(i, key) { + var hierarchyName = key.substring(1, key.length-1); + var hierarchy = filtersMap.hierarchies[key]; + var levels = hierarchy.levels; + + html += "" + hierarchyName + "
    "; + + $.each(hierarchy.order, function(i, v) { + var levelQualifiedName = v; + var levelName = myself.olapCube.getElementName(levelQualifiedName); + var level = levels[v]; + var filtered = level.filtered; + var synchronizedByParameters = level.synchronizedByParameters; + var filterMode = level.filterMode; + var members = level.members; + var selections = members.length; + + var firstMember = selections > 0 ? members[0] : ""; + var isAllMember = selections > 0 && (firstMember == "All" || firstMember.indexOf("All ") == 0 || firstMember.indexOf(".[All]") > 0 || firstMember.indexOf(".[All ") > 0); + + var filterString = ""; + if(filtered && !isAllMember) + filterString = (synchronizedByParameters && filtersMap.synchronizedByParameters)? "dashboard parameter" : (filterMode == "between" ? filterMode + " " + selections : selections + " to " + filterMode); + html += "
  • " + levelName + "" + filterString + "
  • "; + }); + + html += "
"; + }); + + html += "
"; + + + html += "
"; + + $.fancybox(html, { + 'autoDimensions': true, + 'overlayShow': true, + 'hideOnOverlayClick': false, + 'hideOnContentClick': false, + 'enableEscapeButton': false, + 'showCloseButton': true, + 'onClosed' : function() { if(refreshTable) Dashboards.getComponent(myself.properties.componentName).update(); } + }); + + var multiselectDefaultProperties = { + header: true, + minWidth: 480, + height: 370, + checkAllText: 'Check All', + uncheckAllText: 'Uncheck All', + noneSelectedText: 'Select options', + selectedText: '# of # selected', + //autoOpen: false, + //multiple: true, + //classes: "", + selectedList: 50/*, + click: function(e){}, + optgrouptoggle: function(event, ui){}*/ + }; + + var multiselectBetweenModeProperties = { + header: "Choose a maximum of 2 items!", + minWidth: 480, + height: 370, + noneSelectedText: 'Select options', + selectedList: 2, + click: function(e){ + if( $(this).multiselect("widget").find("input:checked").length > 2 ){ + return false; + } + }, + beforeoptgrouptoggle: function(e, ui){ + return false; + } + }; + + var createSelectContent = function(levelQualifiedName, isCalculatedMember, level, boundToDashboard, uniqueNames) { + var html = ""; + + var members = isCalculatedMember ? [] : myself.olapCube.getLevelMembers(levelQualifiedName).members; + + if(uniqueNames) { + + var previousOptgroup = ""; + + $.each(members, function(i, v) { + var optgroup = ""; + var memberQualifiedName = v.qualifiedName; + var qnParts = memberQualifiedName.split("].["); + if(qnParts.length > 2) { + for(i = 1; i < qnParts.length-1; i++) + optgroup += ".[" + qnParts[i] + "]"; + optgroup = optgroup.substring(1); + } + + if(optgroup != "" && optgroup != previousOptgroup) { + if(previousOptgroup != "") + html += ""; + html += ""; + previousOptgroup = optgroup; + } + + var memberName = v.name; + var selectedMembers = []; + if(boundToDashboard && level.synchronizedByParameters) { + var parameterValue = Dashboards.getParameterValue(level.initialFilterExpression.replace(level.filterMode + "_un:", "")); + if($.isArray(parameterValue)) + selectedMembers = parameterValue; + else + selectedMembers.push(parameterValue); + } else { + selectedMembers = level.members; + } + html += ""; + }); + + if(previousOptgroup != "") + html += ""; + + } else { + + var memberNames = _.uniq($.map(members, function(e){return e.name;}).sort(), true); + + var selectedMembers = []; + if(boundToDashboard && level.synchronizedByParameters) { + var parameterValue = Dashboards.getParameterValue(level.initialFilterExpression.replace(level.filterMode + ":", "")); + if($.isArray(parameterValue)) + selectedMembers = parameterValue; + else + selectedMembers.push(parameterValue); + } else { + selectedMembers = level.members; + } + + $.each(memberNames, function(i, memberName) { + html += ""; + }); + + } + + return html; + }; + + var generateFilterSelector = function(levelQualifiedName, levelLabel) { + var qnParts = levelQualifiedName.split("].["); + var hrcName = qnParts[0].substring(1); + var level = qnParts.length > 1 ? filtersMap.hierarchies["[" + hrcName + "]"].levels[levelQualifiedName] : {}; + + var uniqueNames = level.uniqueNames; + + var boundToDashboard = filtersMap.synchronizedByParameters; + + var title = ""; + if(levelLabel) + title = levelLabel; + else { + var lvlName = qnParts.length > 1 ? myself.olapCube.getElementName(qnParts[1].replace("]", "")) : ""; + title = hrcName + (lvlName == "" ? "" : " -> " + lvlName); + } + + $("#filterSelectorTitle").html("" + title + ""); + + var html = "
"; + html += "
Filter mode: In"; + html += "Between"; + html += "
Unique names: yes"; + html += "no"; + html += "
"; + + html += "
"; + + $("#filterSelectorStage").html(html); + + var membersSelectObj = $("#membersSelect"); + membersSelectObj.multiselect(level.filterMode == "between" ? multiselectBetweenModeProperties : multiselectDefaultProperties).multiselectfilter(); + + if(uniqueNames) { + membersSelectObj.multiselect({ + selectedText: function(numChecked, numTotal, checkedItems){ + var items = $.map(checkedItems, function(e) { + var parts = e.value.split("].["); + parts = parts.slice(1); + return "[" + parts.join("].["); + }); + return numChecked > 50 ? (numChecked + ' of ' + numTotal) : items.join(", "); + } + }); + } + + membersSelectObj.multiselect(boundToDashboard && level.synchronizedByParameters ? 'disable' : 'enable'); + + $("input:radio[name='filter-mode']").change(function() { + if($("input:radio[name='filter-mode']:checked").val() == 'between') { + $("#exceptBox").hide(); + membersSelectObj.multiselect("uncheckAll").multiselectfilter("destroy").multiselect("destroy").multiselect(multiselectBetweenModeProperties).multiselectfilter(); + } + else { + $("#exceptBox").show(); + membersSelectObj.multiselect("uncheckAll").multiselectfilter("destroy").multiselect("destroy").multiselect(multiselectDefaultProperties).multiselectfilter(); + } + }); + + $("input:radio[name='uniquenames']").change(function() { + var isBetweenMode = $("input:radio[name='filter-mode']:checked").val() == 'between'; + var uniqueNames = false; + if($("input:radio[name='uniquenames']:checked").val() == 'yes') + uniqueNames = true; + membersSelectObj.multiselect("uncheckAll").multiselectfilter("destroy").multiselect("destroy"); + membersSelectObj.empty().html(createSelectContent(levelQualifiedName, qnParts.length < 2, level, boundToDashboard, uniqueNames)); + membersSelectObj.multiselect(isBetweenMode ? multiselectBetweenModeProperties : multiselectDefaultProperties).multiselectfilter(); + if(uniqueNames) { + membersSelectObj.multiselect({ + selectedText: function(numChecked, numTotal, checkedItems){ + var items = $.map(checkedItems, function(e) { + var parts = e.value.split("].["); + parts = parts.slice(1); + return "[" + parts.join("].["); + }); + return numChecked > 50 ? (numChecked + ' of ' + numTotal) : items.join(", "); + } + }); + } + }); + + $("#update-filter").click(function() { + var mode = $("input:radio[name='filter-mode']:checked").val(); + var except = $("input:checkbox[name='except']:checked").length; + var uniqueNames = $("input:radio[name='uniquenames']:checked").val(); + var members = membersSelectObj.val(); // null if no selection + + var filterString = ""; + + var filterMode = mode == "in" ? (except ? "exclude" : "include") : mode; + level.filterMode = filterMode; + + level.uniqueNames = uniqueNames == "yes"; + + if(members == null) { + level.members = []; + level.filtered = false; + } else { + if(mode == "between" && members.length == 1) + members.push(members[0]); + level.members = members; + level.filtered = true; + filterString = filterMode == "between" ? filterMode + " " + members.length : members.length + " to " + filterMode; + } + + $(".list-item-level[data-qn='" + levelQualifiedName + "']").closest("li").find(".list-item-filterInfo").text(filterString); + + myself.query.setFiltersMap("[" + hrcName + "]", levelQualifiedName, level); + + refreshTable = true; + }); + }; + + + if(selectedLevel != "") { + generateFilterSelector(selectedLevel); + } + + $(".list-item-level").bind("click", function() { + $(".list-item-selected").removeClass("list-item-selected"); + $(this).addClass("list-item-selected"); + var levelLabel = $(this).data("lbl"); + var levelQualifiedName = $(this).data("qn"); + generateFilterSelector(levelQualifiedName, levelLabel); + }); + + $("#dashboardBindingButton").bind("click", function() { + var bound = !filtersMap.synchronizedByParameters; + filtersMap.synchronizedByParameters = bound; + myself.query.synchronizeFiltersWithParameters(bound); + + $(".list-item-level").each(function() { + if($(this).data("par")) { + var lvlQn = $(this).data("qn"); + var hrcQn = lvlQn.split("].[")[0] + "]"; + var level = filtersMap.hierarchies[hrcQn].levels[lvlQn]; + var initialFilterExpression = level.initialFilterExpression; + + var filterInfoObj = $(this).closest("li").find(".list-item-filterInfo"); + + var isSelected = $(this).hasClass("list-item-selected"); + + if(bound) { + var filterMode = initialFilterExpression.split(":")[0]; + var uniqueNames = filterMode.indexOf("_un") > -1; + filterMode = filterMode.replace("_un", ""); + + if(isSelected) { + $("input:radio[name='filter-mode'][value='" + (filterMode != "between" ? "in" : filterMode) + "']").attr('checked', true); + $("input:checkbox[name='except']").attr('checked', filterMode == "exclude"); + if(filterMode == "between") $("#exceptBox").hide(); else $("#exceptBox").show(); + $("input:radio[name='uniquenames'][value='" + (uniqueNames ? "yes" : "no") + "']").attr('checked', true); + + var membersSelectObj = $("#membersSelect"); + membersSelectObj.multiselect("uncheckAll").multiselectfilter("destroy").multiselect("destroy"); + + membersSelectObj.empty().html(createSelectContent(lvlQn, lvlQn.indexOf("].[") < 0, level, true, uniqueNames)); + membersSelectObj.multiselect(filterMode == "between" ? multiselectBetweenModeProperties : multiselectDefaultProperties).multiselectfilter(); + + if(uniqueNames) { + membersSelectObj.multiselect({ + selectedText: function(numChecked, numTotal, checkedItems){ + var items = $.map(checkedItems, function(e) { + var parts = e.value.split("].["); + parts = parts.slice(1); + return "[" + parts.join("].["); + }); + return numChecked > 50 ? (numChecked + ' of ' + numTotal) : items.join(", "); + } + }); + } + } + + myself.query.setFiltersMap(hrcQn, lvlQn, {filterMode: filterMode, uniqueNames: uniqueNames, members: [], filtered: true}); + + filterInfoObj.text("dashboard parameter"); + } + else { + var filterMode = level.filterMode; + var parameterValue = Dashboards.getParameterValue(initialFilterExpression.replace(filterMode + (level.uniqueNames ? "_un" : "") + ":", "")); + var selectedMembers = []; + if($.isArray(parameterValue)) + selectedMembers = parameterValue; + else + selectedMembers.push(parameterValue); + + myself.query.setFiltersMap(hrcQn, lvlQn, {members: selectedMembers}); + + var firstMember = selectedMembers[0]; + var isAllMember = firstMember == "All" || firstMember.indexOf("All ") == 0 || firstMember.indexOf(".[All]") > 0 || firstMember.indexOf(".[All ") > 0; + if(isAllMember) + filterInfoObj.text(""); + else + filterInfoObj.text(filterMode == "between" ? filterMode + " " + selectedMembers.length : selectedMembers.length + " to " + filterMode); + } + + if(isSelected) { + $("input:radio[name='filter-mode']").prop("disabled", bound); + $("input:checkbox[name='except']").prop("disabled", bound); + $("input:radio[name='uniquenames']").prop("disabled", bound); + $("input:button[id='update-filter']").prop("disabled", bound); + $("#membersSelect").multiselect(bound ? 'disable' : 'enable'); + } + } + }); + + $(this).text(bound ? "Unbind from dashboard" : "Bind to dashboard"); + + //if(bound) + refreshTable = true; + }); + + }; + + + /* Start ContextMenu Functions */ + + myself.getPositionInHierarchyInAxis = function(newQualifiedName, axisQualifiedNames) { + var position = {}; + + var levels = myself.olapCube.getHierarchyLevels(newQualifiedName.split("].[")[0] + "]"); + levels = $.map(levels, function(e, i) { + return e.qualifiedName; + }); + levels = $.grep(levels, function(e, i) { + return e == newQualifiedName || $.inArray(e, axisQualifiedNames) > -1; + }); + + var index = $.inArray(newQualifiedName, levels); + + position.level = index == 0 ? levels[index + 1] : levels[index - 1]; + position.direction = index == 0 ? -1 : 1; + + return position; + }; + + myself.getExtremeLevelsInHierarchyInAxis = function(targetQualifiedName, axisQualifiedNames) { + var extremeLevels = []; + var levels = myself.olapCube.getHierarchyLevels(targetQualifiedName.split("].[")[0] + "]"); + levels = $.map(levels, function(e, i) { + return e.qualifiedName; + }); + levels = $.grep(levels, function(e, i) { + return $.inArray(e, axisQualifiedNames) > -1; + }); + + extremeLevels.push(levels[0]); + extremeLevels.push(levels[levels.length - 1]); + + return extremeLevels; + }; + + myself.buildHeaderContextMenu = function(target) { + var hasMoC = myself.query.hasMeasuresOnColumns(); + + var targetLevel = target.level; + var targetMember = target.member; + var targetCaption = target.caption; + + var targetHierarchy = targetLevel.split("].[")[0].substring(1); + + var qualifiedName = targetLevel; + if(targetLevel.indexOf("].[") < 0) + qualifiedName += ".[" + targetMember + "]"; + var targetType = myself.getElementType(qualifiedName); + + var menu = {}; + + menu.title = {name: "" + myself.getMenuTitle(target) + "", callback: function(key, options) {}}; + menu.titlesep = "---"; + + if(targetType == "DIMENSION" || targetType == "PIVOT_DIMENSION") { + var allLevels = myself.olapCube.getLevels(); + var queryDimensionLevels = myself.query.getDimensionQualifiedNames(); + var queryPivotLevels = myself.query.getPivotDimensionQualifiedNames(); + var queryLevels = queryDimensionLevels.concat(queryPivotLevels); + var newLevels = $.grep(allLevels, function(e, i) { + return queryLevels.indexOf(e.qualifiedName) < 0 && queryLevels.indexOf(e.qualifiedName.split("].[")[0] + "]") < 0; + }); + var otherAxisLevels = targetType == "DIMENSION" ? queryPivotLevels : queryDimensionLevels; + + //console.log(otherAxisLevels); + + var invalidHierachies = _.uniq($.map(otherAxisLevels, function(e, i) { + return e == "MEASURES" ? e : (e.indexOf("].[") < 0 ? e.substring(1, e.length-1) : e.split("].[")[0].substring(1)); + })); + + //console.log(invalidHierachies); + + newLevels = $.grep(newLevels, function(e, i) { + return $.inArray(e.qualifiedName.split("].[")[0].substring(1), invalidHierachies) < 0; + }); + + //console.log(newLevels); + + var newLevelsAsObjects = $.map(newLevels, function(e, i) { + var qn = e.qualifiedName; + var qnParts = qn.split("].["); + var h = qnParts[0].substring(1); + var l = qnParts[1].substring(0, qnParts[1].length-1); + var d = e.depth; + + return {hierarchy: h, level: l, qualifiedName: qn, depth: d}; + }); + + var hierarchies = $.map(newLevelsAsObjects, function(e, i) { + return e.hierarchy; + }); + hierarchies = _.uniq(hierarchies); + hierarchies.sort(); + + //console.log(hierarchies); + + var menuMatrix = []; + $.each(newLevelsAsObjects, function(i, v) { + var h = v.hierarchy; + var l = v.level; + var qn = v.qualifiedName; + var d = v.depth; + if(menuMatrix[h] == undefined) + menuMatrix[h] = []; + menuMatrix[h].push({name: l, qualifiedName: qn, depth: d}); + }); + + //console.log(menuMatrix); + + var axisLevels = targetType == "DIMENSION" ? myself.query.getDimensionQualifiedNames() : myself.query.getPivotDimensionQualifiedNames(); + var axisHierarchies = $.map(axisLevels, function(e, i) { + return e == "MEASURES" ? e : (e.indexOf("].[") < 0 ? e.substring(1, e.length-1) : e.split("].[")[0].substring(1)); + }); + + //console.log(axisHierarchies); + + // to find the position where adding a new element after or before an existing one + // which is not the only level of its hierarchy to be showed + var extremeHierarchyLevels = myself.getExtremeLevelsInHierarchyInAxis(targetLevel, axisLevels); + + //console.log(extremeHierarchyLevels); + + menu.add = {name: "Add", items: {}, disabled: newLevelsAsObjects.length == 0}; + menu.change = {name: "Change", items: {}, disabled: newLevelsAsObjects.length == 0}; + menu.remove = { + name: "Remove", + disabled: !myself.query.isRemovable(targetLevel, targetType.substring(0,1)), + callback: function(key, options) { + myself.query.remove(targetLevel, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }; + menu.filter = { + name: "Filter", + callback: function(key, options) { + myself.openFiltersSelectorPanel(targetLevel); + } + }; + + var axisLetter = targetType == "DIMENSION" ? "D" : "M"; + var sortDirection = myself.query.getSortDirection(axisLetter, targetLevel); + menu.sort = { + name: "Sort", + items: { + asc: { + name: "Ascending", + items: { + kasc: { + name: "Keep hierarchy", + disabled: sortDirection == "ASC", + callback: function(key, options) { + myself.query.sort(axisLetter, targetLevel, "ASC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }, + basc: { + name: "Break hierarchy", + disabled: sortDirection == "BASC", + callback: function(key, options) { + myself.query.sort(axisLetter, targetLevel, "BASC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }, + desc: { + name: "Descending", + items: { + kdesc: { + name: "Keep hierarchy", + disabled: sortDirection == "DESC", + callback: function(key, options) { + myself.query.sort(axisLetter, targetLevel, "DESC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }, + bdesc: { + name: "Break hierarchy", + disabled: sortDirection == "BDESC", + callback: function(key, options) { + myself.query.sort(axisLetter, targetLevel, "BDESC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }, + clear: { + name: "Clear", + disabled: sortDirection == "", + callback: function(key, options) { + myself.query.sort(axisLetter, "", ""); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }; + + $.each(hierarchies, function(i, hierarchy) { + menu.add.items["add-dim-" + i] = {}; + menu.add.items["add-dim-" + i].name = hierarchy; + menu.add.items["add-dim-" + i].items = {}; + + menu.change.items["change-dim-" + i] = {}; + menu.change.items["change-dim-" + i].name = hierarchy; + + var levels = menuMatrix[hierarchy]; + if(levels.length == 1 && levels[0].name == hierarchy && levels[0].depth == 1) { + var newLevel = levels[0].qualifiedName; + + if($.inArray(hierarchy, axisHierarchies) > -1) { + // to find the hierarchy level after which add the new level + var position = myself.getPositionInHierarchyInAxis(newLevel, axisLevels); + + menu.add.items["add-dim-" + i].callback = function(key, options) { + myself.query.add(newLevel, position.level, position.direction, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + + // If the new element belongs to a hierarchy already existing in the axis, + // you need to remove targetLevel and place the new element in the right position + // that can be different from removed element position + menu.change.items["change-dim-" + i].disabled = !myself.query.isReplaceable(newLevel, targetLevel, targetType.substring(0,1)); + menu.change.items["change-dim-" + i].callback = function(key, options) { + myself.query.replace(newLevel, targetLevel, position, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } else { + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-before"] = {}; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-before"].name = "Before"; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-before"].callback = function(key, options) { + myself.query.add(newLevel, extremeHierarchyLevels[0], -1, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-after"] = {}; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-after"].name = "After"; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-after"].callback = function(key, options) { + myself.query.add(newLevel, extremeHierarchyLevels[1], 1, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + + menu.change.items["change-dim-" + i].disabled = !myself.query.isReplaceable(newLevel, targetLevel, targetType.substring(0,1)); + menu.change.items["change-dim-" + i].callback = function(key, options) { + myself.query.replace(newLevel, targetLevel, {level: extremeHierarchyLevels[1], direction: 1}, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } + + if(targetHierarchy != hierarchy && $.inArray(targetLevel, extremeHierarchyLevels) < 0) + menu.change.items["change-dim-" + i].disabled = true; + } else { + menu.change.items["change-dim-" + i].items = {}; + + $.each(levels, function(j, level) { + var newLevel = level.qualifiedName; + var position = myself.getPositionInHierarchyInAxis(newLevel, axisLevels); + + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j] = {}; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].name = level.name; + + menu.change.items["change-dim-" + i].items["change-dim-" + i + "-" + j] = {}; + menu.change.items["change-dim-" + i].items["change-dim-" + i + "-" + j].name = level.name; + + if($.inArray(hierarchy, axisHierarchies) > -1) { + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].callback = function(key, options) { + myself.query.add(newLevel, position.level, position.direction, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + + menu.change.items["change-dim-" + i].items["change-dim-" + i + "-" + j].disabled = !myself.query.isReplaceable(newLevel, targetLevel, targetType.substring(0,1)); + menu.change.items["change-dim-" + i].items["change-dim-" + i + "-" + j].callback = function(key, options) { + myself.query.replace(newLevel, targetLevel, position, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } else { + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].items = {}; + + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].items["add-dim-" + i + "-" + j + "-before"] = {}; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].items["add-dim-" + i + "-" + j + "-before"].name = "Before"; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].items["add-dim-" + i + "-" + j + "-before"].callback = function(key, options) { + myself.query.add(newLevel, extremeHierarchyLevels[0], -1, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].items["add-dim-" + i + "-" + j + "-after"] = {}; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].items["add-dim-" + i + "-" + j + "-after"].name = "After"; + menu.add.items["add-dim-" + i].items["add-dim-" + i + "-" + j].items["add-dim-" + i + "-" + j + "-after"].callback = function(key, options) { + myself.query.add(newLevel, extremeHierarchyLevels[1], 1, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + + menu.change.items["change-dim-" + i].items["change-dim-" + i + "-" + j].disabled = !myself.query.isReplaceable(newLevel, targetLevel, targetType.substring(0,1)); + menu.change.items["change-dim-" + i].items["change-dim-" + i + "-" + j].callback = function(key, options) { + myself.query.replace(newLevel, targetLevel, {level: extremeHierarchyLevels[1], direction: 1}, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } + + if(targetHierarchy != hierarchy && $.inArray(targetLevel, extremeHierarchyLevels) < 0) + menu.change.items["change-dim-" + i].disabled = true; + }); + } + }); + + var countEnabled = 0; + if(menu.change.hasOwnProperty("items")) { + for(key in menu.change.items) { + if(!menu.change.items[key].disabled) + countEnabled++; + } + } + if(countEnabled == 0) + menu.change.disabled = true; + + + if(targetType == "DIMENSION" && !hasMoC && target.hasOwnProperty("index")) { + var items = myself.buildDrillMenu(); + var disabled = $.isEmptyObject(items) ? true : false; + + menu.drillsep = "---"; + menu.drill = { + name: "Drill Column", + items: items, + disabled: disabled + }; + } + } + + else if(targetType == "MEASURE" || targetType == "MEASURES_LEVEL") { + if(targetType == "MEASURE") { + var allMeasures = myself.olapCube.getStructure().measures; + var queryMeasures = myself.query.getMeasureQualifiedNames(); + var newMeasures = $.grep(allMeasures, function(e, i) { + return queryMeasures.indexOf(e.qualifiedName) < 0; + }); + + newMeasures.sort(function(a, b) { + var comparison = 0; + if(a.name < b.name) + comparison = -1; + else if(a.name > b.name) + comparison = 1; + return comparison; + }); + + + menu.add = {name: "Add", items: {}, disabled: newMeasures.length == 0}; + menu.change = {name: "Change", items: {}, disabled: newMeasures.length == 0}; + menu.remove = { + name: "Remove", + disabled: queryMeasures.length == 1, + callback: function(key, options) { + myself.query.remove(targetLevel, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }; + + $.each(newMeasures, function(i, v) { + menu.add.items["add-kpi-" + i] = {}; + menu.add.items["add-kpi-" + i].name = v.name; + menu.add.items["add-kpi-" + i].items = {}; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-before"] = {}; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-before"].name = "Before"; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-before"].callback = function(key, options) { + myself.query.add(v.qualifiedName, targetLevel, -1, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-after"] = {}; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-after"].name = "After"; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-after"].callback = function(key, options) { + myself.query.add(v.qualifiedName, targetLevel, 1, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + + menu.change.items["change-kpi-" + i] = {}; + menu.change.items["change-kpi-" + i].name = v.name; + menu.change.items["change-kpi-" + i].callback = function(key, options) { + myself.query.replace(v.qualifiedName, targetLevel, null, targetType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + }); + + var sortDirection = myself.query.getSortDirection("D", targetLevel); + menu.sort = { + name: "Sort", + items: { + asc: { + name: "Ascending", + items: { + kasc: { + name: "Keep hierarchy", + disabled: sortDirection == "ASC", + callback: function(key, options) { + myself.query.sort("D", targetLevel, "ASC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }, + basc: { + name: "Break hierarchy", + disabled: sortDirection == "BASC", + callback: function(key, options) { + myself.query.sort("D", targetLevel, "BASC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }, + desc: { + name: "Descending", + items: { + kdesc: { + name: "Keep hierarchy", + disabled: sortDirection == "DESC", + callback: function(key, options) { + myself.query.sort("D", targetLevel, "DESC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }, + bdesc: { + name: "Break hierarchy", + disabled: sortDirection == "BDESC", + callback: function(key, options) { + myself.query.sort("D", targetLevel, "BDESC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }, + clear: { + name: "Clear", + disabled: sortDirection == "", + callback: function(key, options) { + myself.query.sort("D", "", ""); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }; + } + + menu.pivot = {name: "Pivot", items: {}}; + + var allLevels = myself.olapCube.getLevels(); + var queryDimensionLevels = myself.query.getDimensionQualifiedNames(); + var queryPivotLevels = myself.query.getPivotDimensionQualifiedNames(); + var queryLevels = queryDimensionLevels.concat(queryPivotLevels); + var newLevels = $.grep(allLevels, function(e, i) { + return queryLevels.indexOf(e.qualifiedName) < 0 && queryLevels.indexOf(e.qualifiedName.split("].[")[0] + "]") < 0; + }); + var invalidHierachies = _.uniq($.map(queryDimensionLevels, function(e, i) { + return e.indexOf("].[") < 0 ? e.substring(1, e.length-1) : e.split("].[")[0].substring(1); + })); + + //console.log(invalidHierachies); + + newLevels = $.grep(newLevels, function(e, i) { + return $.inArray(e.qualifiedName.split("].[")[0].substring(1), invalidHierachies) < 0; + }); + + //console.log(newLevels); + + var newLevelsAsObjects = $.map(newLevels, function(e, i) { + var qn = e.qualifiedName; + var qnParts = qn.split("].["); + var h = qnParts[0].substring(1); + var l = qnParts[1].substring(0, qnParts[1].length-1); + var d = e.depth; + + return {hierarchy: h, level: l, qualifiedName: qn, depth: d}; + }); + + var hierarchies = $.map(newLevelsAsObjects, function(e, i) { + return e.hierarchy; + }); + hierarchies = _.uniq(hierarchies); + hierarchies.sort(); + + //console.log(hierarchies); + + var menuMatrix = []; + $.each(newLevelsAsObjects, function(i, v) { + var h = v.hierarchy; + var l = v.level; + var qn = v.qualifiedName; + var d = v.depth; + if(menuMatrix[h] == undefined) + menuMatrix[h] = []; + menuMatrix[h].push({name: l, qualifiedName: qn, depth: d}); + }); + + //console.log(menuMatrix); + + var axisLevels = myself.query.getPivotDimensionQualifiedNames(); + var axisHierarchies = $.map(axisLevels, function(e, i) { + return e == "MEASURES" ? e : (e.indexOf("].[") < 0 ? e.substring(1, e.length-1) : e.split("].[")[0].substring(1)); + }); + + //console.log(axisHierarchies); + + $.each(hierarchies, function(i, hierarchy) { + menu.pivot.items["add-pivot-" + i] = {}; + menu.pivot.items["add-pivot-" + i].name = hierarchy; + menu.pivot.items["add-pivot-" + i].items = {}; + + var levels = menuMatrix[hierarchy]; + if(levels.length == 1 && levels[0].name == hierarchy && levels[0].depth == 1) { + var newLevel = levels[0].qualifiedName; + + if($.inArray(hierarchy, axisHierarchies) > -1) { + menu.pivot.items["add-pivot-" + i].callback = function(key, options) { + var position = myself.getPositionInHierarchyInAxis(newLevel, axisLevels); + myself.query.add(newLevel, position.level, position.direction, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } else { + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-before"] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-before"].name = "Before"; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-before"].callback = function(key, options) { + myself.query.add(newLevel, "MEASURES", -1, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-after"] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-after"].name = "After"; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-after"].callback = function(key, options) { + myself.query.add(newLevel, "MEASURES", 1, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } + } else { + $.each(levels, function(j, level) { + var newLevel = level.qualifiedName; + + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].name = level.name; + if($.inArray(hierarchy, axisHierarchies) > -1) { + var position = myself.getPositionInHierarchyInAxis(newLevel, axisLevels); + + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].callback = function(key, options) { + myself.query.add(newLevel, position.level, position.direction, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } else { + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items = {}; + + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-before"] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-before"].name = "Before"; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-before"].callback = function(key, options) { + myself.query.add(newLevel, "MEASURES", -1, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-after"] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-after"].name = "After"; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-after"].callback = function(key, options) { + myself.query.add(newLevel, "MEASURES", 1, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } + }); + } + }); + + } + + // else if CALCULATED_MEMBER { ... } + + menu.filterssep = "---"; + menu.filters = { + name: "Manage Filters", + callback: function(key, options) { + myself.openFiltersSelectorPanel(""); + } + }; + + menu.toggleFilters = { + name: (myself.properties.showFilters ? "Hide" : "Show") + " Filters and Sorts", + callback: function() { + myself.properties.showFilters = !myself.properties.showFilters; + $("#" + myself.properties.filtersPanelHtmlObject).toggle(); + } + }; + + menu.settingssep = "---"; + var settingsMenu = myself.buildSettingsMenu(); + menu.settings = {name: "Table Settings", items: settingsMenu.items}; + + menu.mdx = { + name: "Show MDX", + callback: function(key, options) { + var html = "
" + Dashboards.getParameterValue(myself.properties.componentName.replace("render_", "") + "MdxQuery") + "
"; + $.fancybox(html, { + 'autoDimensions': true, + 'overlayShow': true, + 'hideOnOverlayClick': false, + 'hideOnContentClick': false, + 'enableEscapeButton': false, + 'showCloseButton': true, + }); + } + } + + menu.export2excel = { + name: "Export to Excel", + callback: function(key, options) { + myself.exportToExcel(); + } + }; + + menu.reset = { + name: "Reset", + callback: function() { + myself.query.reset(); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }; + + return { + callback: function(key, options) { + if(targetType == "DIMENSION" && !hasMoC && target.hasOwnProperty("index")) { + //console.log("-------------------- drill column by " + key + " --------------------"); + //console.log(target); + //console.log(normalizedCdaResult); + + var measures = myself.query.getMeasures(); + + //console.log(measures.toSource()); + + var pivotDimensions = myself.query.getPivotDimensions(); + + //console.log(pivotDimensions.toSource()); + + var queryFilters = myself.query.getFilters(); + + var dimensions = $.grep(queryFilters, function(f) { + var qn = f[0]; + return qn == key || qn.split("].[")[0] == key.split("].[")[0]; + }); + + //console.log(dimensions.toSource()); + + var filters = $.grep(queryFilters, function(f) { + return f[0].split("].[")[0] != key.split("].[")[0]; + }); + + var pivotDimensionQualifiedNames = myself.query.getPivotDimensionQualifiedNames(); + var count = pivotDimensionQualifiedNames.length; + if($.inArray("MEASURES", pivotDimensionQualifiedNames) < 0) + count++; + var index = myself.properties.hideSpans ? target.index : (target.index + count); + + if(headers.length == 1) { + index = target.index; + } + + var cdaHeaderParts = normalizedCdaResult.metadata[index].colName.split("]/["); + + var length = cdaHeaderParts.length; + if(length > 1) { + cdaHeaderParts[0] += "]"; + for(i = 1; i < length-1; i++) { + cdaHeaderParts[i] = "[" + cdaHeaderParts[i] + "]"; + } + cdaHeaderParts[length-1] = "[" + cdaHeaderParts[length-1]; + } + + //console.log(cdaHeaderParts.toSource()); + + var dimensionQualifiedNames = myself.query.getDimensionQualifiedNames(); + + var ht = new Array(); + var levelQualifiedNames = dimensionQualifiedNames.slice().reverse(); + var previousHierarchy = ""; + var maxLevelDepth = 1; + for(i = 0; i < levelQualifiedNames.length; i++) { + var levelQualifiedName = levelQualifiedNames[i]; + + var hierarchy = levelQualifiedName.split("].[")[0].substring(1); + + if(levelQualifiedName.indexOf("].[") < 0) + hierarchy = hierarchy.substring(0, hierarchy.length-1); + + var index = -1; + $.each(cdaHeaderParts, function(j, w) { + if(w.indexOf("[" + hierarchy + "]") > -1 || w.indexOf("[" + hierarchy + "." + hierarchy + "]") > -1) { + index = j; + return; + } + }); + + //console.log(levelQualifiedName + " -> " + hierarchy + " -> " + index); + + ht[levelQualifiedName] = ""; + + if(index >= 0) { + var member = cdaHeaderParts[0]; + if(cdaHeaderParts.length > 1 || (member != "[Measures].[MeasuresLevel]" && $.inArray(member, pivotDimensionQualifiedNames) < 0)) { + var memberUniqueNameParts = cdaHeaderParts[index].split("].[").reverse(); + member = memberUniqueNameParts[0]; + member = member.substring(0, member.length-1); + if(hierarchy == previousHierarchy) { + member = memberUniqueNameParts[maxLevelDepth - myself.olapCube.getLevelDepth(levelQualifiedName)]; + } + } + ht[levelQualifiedName] = member; + + if(hierarchy != previousHierarchy) { + previousHierarchy = hierarchy; + maxLevelDepth = myself.olapCube.getLevelDepth(levelQualifiedName); + } + + } + + //console.log("ht[" + levelQualifiedName + "] = " + ht[levelQualifiedName]); + } + + if(dimensions.length == 0) { + var keyDepth = myself.olapCube.getLevelDepth(key); + var leftArr = []; + var rightArr = []; + + $.each(dimensionQualifiedNames, function(i, v) { + var el = [v, "include:[" + ht[v] + "]"]; + if(v.split("].[")[0] != key.split("].[")[0]) + filters.push(el); + else { + if(myself.olapCube.getLevelDepth(v) < keyDepth) + leftArr.push(el); + else + rightArr.push(el); + } + }); + + dimensions = leftArr.concat([[key, ""]], rightArr); + } + else { + $.each(dimensionQualifiedNames, function(i, v) { + filters.push([v, "include:[" + ht[v] + "]"]); + }); + + var keyDepth = myself.olapCube.getLevelDepth(key); + var leftArr = []; + var rightArr = []; + $.each(dimensions, function(i, v) { + var qn = v[0]; + if(myself.olapCube.getLevelDepth(qn) < keyDepth) + leftArr.push(v); + else + rightArr.push(v); + }); + dimensions = leftArr.concat([[key, ""]], rightArr); + } + + //console.log(dimensions.toSource()); + + //console.log(filters.toSource()); + + //console.log("-----------------------------------------------------------"); + + var currentDimensions = myself.query.getDimensions(); + $.each(dimensions, function(i, v) { + var qn = v[0]; + if(v[1].indexOf("BT_TOTAL") > -1 || v[1].indexOf("undefined") > -1) { + var d = $.grep(currentDimensions, function(e) { + return e[0] == qn; + }); + v[1] = d[0][1]; + } + }); + + //console.log(dimensions.toSource()); + + $.each(filters, function(i, v) { + var qn = v[0]; + if(v[1].indexOf("BT_TOTAL") > -1 || v[1].indexOf("undefined") > -1) { + var d = $.grep(currentDimensions, function(e) { + return e[0] == qn; + }); + v[1] = d[0][1]; + } + }); + + //console.log(filters.toSource()); + + + var querySetting = myself.query.getSettings(); + + var BTableDrillProp = {}; + BTableDrillProp.catalog = myself.properties.catalog; + BTableDrillProp.jndi = myself.properties.jndi; + BTableDrillProp.cube = myself.query.getCube(); + BTableDrillProp.dimensions = dimensions; + BTableDrillProp.measures = measures; + BTableDrillProp.pivotDimensions = pivotDimensions; + BTableDrillProp.filters = filters; + BTableDrillProp.measuresOnColumns = querySetting.measuresOnColumns; + BTableDrillProp.nonEmptyRows = querySetting.nonEmpty.rows; + BTableDrillProp.nonEmptyColumns = querySetting.nonEmpty.columns; + BTableDrillProp.grandTotal = querySetting.summary.grandTotal; + BTableDrillProp.subTotals = querySetting.summary.subTotals; + BTableDrillProp.pivotGrandTotal = querySetting.summary.pivotGrandTotal; + BTableDrillProp.pivotSubTotals = querySetting.summary.pivotSubTotals; + BTableDrillProp.totalsPosition = querySetting.summary.position; + BTableDrillProp.hideSpans = myself.properties.hideSpans; + + //console.log(BTableDrillProp); + + var urlQuery = getURLQuery(); + + var url = webAppPath + "/content/BTable/render?"; + url += "btdef=" + JSON.stringify(BTableDrillProp); + url += (urlQuery.hasOwnProperty("debug") && urlQuery.debug == "true") ? "&debug=true" : ""; + + //console.log(url); + + window.open(url, "_blank"); + //location.href = url; + //top.mantle_openTab("BTable Drill", "BTable Drill", url); + + } else { + Dashboards.getComponent(myself.properties.componentName).update(); + } + }, + items: menu + }; + }; + + + myself.buildSettingsMenu = function() { + var menu = {}; + + var settings = myself.query.getSettings(); + + menu.items = { + nonEmptyCol: { + name: "Non Empty Columns", + type: 'checkbox', + selected: settings.nonEmpty.columns, + events: { + click: function(e) { + myself.query.set({nonEmpty: {columns: !settings.nonEmpty.columns}}); + } + } + }, + nonEmptyRow: { + name: "Non Empty Rows", + type: 'checkbox', + selected: settings.nonEmpty.rows, + events: { + click: function(e) { + myself.query.set({nonEmpty: {rows: !settings.nonEmpty.rows}}); + } + } + }, + sep1: "---------", + grandTotal: { + name: "Grand Total", + type: 'checkbox', + selected: settings.summary.grandTotal, + events: { + click: function(e) { + myself.query.set({summary: {grandTotal: !settings.summary.grandTotal}}); + } + } + }, + subtotals: { + name: "Subtotals", + type: 'checkbox', + selected: settings.summary.subTotals, + events: { + click: function(e) { + myself.query.set({summary: {subTotals: !settings.summary.subTotals}}); + } + } + }, + pivotGrandTotal: { + name: "Pivot Grand Total", + type: 'checkbox', + selected: settings.summary.pivotGrandTotal, + events: { + click: function(e) { + myself.query.set({summary: {pivotGrandTotal: !settings.summary.pivotGrandTotal}}); + } + } + }, + pivotSubtotals: { + name: "Pivot Subtotals", + type: 'checkbox', + selected: settings.summary.pivotSubTotals, + events: { + click: function(e) { + myself.query.set({summary: {pivotSubTotals: !settings.summary.pivotSubTotals}}); + } + } + }, + /*totalsPosition: { + name: "Position", + type: 'select', + options: {'top': 'Top', 'bottom': 'Bottom'}, + selected: settings.summary.position, + events: { + change: function(e) { + myself.query.set({summary: {position: settings.summary.position == "top" ? "bottom" : "top"}}); + } + } + },*/ + sep2: "---------", + measuresOnColumns: { + name: "Measures on Columns", + type: 'radio', + radio: 'radio', + value: 'true', + selected: settings.measuresOnColumns, + events: { + click: function(e) { + myself.query.set({measuresOnColumns: true}); + } + } + }, + measuresOnRows: { + name: "Measures on Rows", + type: 'radio', + radio: 'radio', + value: 'false', + selected: !settings.measuresOnColumns, + events: { + click: function(e) { + myself.query.set({measuresOnColumns: false}); + } + } + }, + sep3: "---------", + hideSpans: { + name: "Hide Spans", + type: 'checkbox', + selected: myself.properties.hideSpans, + events: { + click: function(e) { + myself.properties.hideSpans = !myself.properties.hideSpans; + } + } + }, + sep4: "---------", + apply: { + name: "Apply Changes", + callback: function() { + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + }; + + return menu; + } + + + myself.buildBodyContextMenu = function(state) { + var hasMoC = myself.query.hasMeasuresOnColumns(); + + var rawData = state.rawData; + var tableData = state.tableData; + var colIdx = state.colIdx; + var rowIdx = state.rowIdx; + var row = rawData.resultset[rowIdx]; + var column = rawData.metadata[colIdx].colName; + var value = rawData.resultset[rowIdx][colIdx]; + + //console.log(row); + //console.log(column); + //console.log(value); + + var menu = {}; + + var menuType = ""; + if(column.indexOf("[Measures]") < 0) { + if($.inArray(column, myself.query.getPivotDimensionQualifiedNames()) > -1) + menuType = "MEMBER_MENU"; + else + menuType = hasMoC ? "DRILL_ROW_MENU" : "DRILL_CELL_MENU"; + } else { + menuType = hasMoC ? "DRILL_CELL_MENU" : "MEASURE_MENU"; + } + + var btRef = {}; + if(menuType == "MEASURE_MENU") { + btRef.level = "[Measures].[" + value + "]", + btRef.member = value + } + else if(menuType == "DRILL_ROW_MENU" || menuType == "MEMBER_MENU") { + btRef.level = column, + btRef.member = value + } + + else if(menuType == "DRILL_CELL_MENU") { + var measureLevel = ""; + if(hasMoC) { + var parts = column.split("]/["); + $.each(parts, function(i, v) { + if(v.indexOf("Measures].[") > -1) { + measureLevel = ("[" + v + "]").replace("[[", "[").replace("]]", "]"); + return; + } + }); + } + else { + var measuresIdx = $.inArray("[Measures].[MeasuresLevel]", $.map(rawData.metadata, function(e){ return e.colName; })); + measureLevel = "[Measures].[" + tableData[rowIdx][measuresIdx] + "]"; + } + btRef.level = measureLevel, + btRef.member = value + } + + if(value == null) + menuType = "MEMBER_MENU"; + + + if(menuType == "DRILL_ROW_MENU") { + var dimensions = myself.query.getDimensionQualifiedNames(); + if(btRef.level != dimensions[dimensions.length - 1]) + menuType = "MEMBER_MENU"; + } + + //console.log(menuType); + + var title = myself.getMenuTitle(btRef); + + menu.title = {name: "" + title + "", callback: function(key, options) {}}; + menu.titlesep = "---"; + + + if(menuType == "MEASURE_MENU") { + var allMeasures = myself.olapCube.getStructure().measures; + var queryMeasures = myself.query.getMeasureQualifiedNames(); + var newMeasures = $.grep(allMeasures, function(e, i) { + return queryMeasures.indexOf(e.qualifiedName) < 0; + }); + + newMeasures.sort(function(a, b) { + var comparison = 0; + if(a.name < b.name) + comparison = -1; + else if(a.name > b.name) + comparison = 1; + return comparison; + }); + + + menu.add = {name: "Add", items: {}, disabled: newMeasures.length == 0}; + menu.change = {name: "Change", items: {}, disabled: newMeasures.length == 0}; + menu.remove = { + name: "Remove", + disabled: queryMeasures.length == 1, + callback: function(key, options) { + myself.query.remove(btRef.level, menuType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }; + + $.each(newMeasures, function(i, v) { + menu.add.items["add-kpi-" + i] = {}; + menu.add.items["add-kpi-" + i].name = v.name; + menu.add.items["add-kpi-" + i].items = {}; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-before"] = {}; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-before"].name = "Before"; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-before"].callback = function(key, options) { + myself.query.add(v.qualifiedName, btRef.level, -1, menuType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-after"] = {}; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-after"].name = "After"; + menu.add.items["add-kpi-" + i].items["add-kpi-" + i + "-after"].callback = function(key, options) { + myself.query.add(v.qualifiedName, btRef.level, 1, menuType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + + menu.change.items["change-kpi-" + i] = {}; + menu.change.items["change-kpi-" + i].name = v.name; + menu.change.items["change-kpi-" + i].callback = function(key, options) { + myself.query.replace(v.qualifiedName, btRef.level, null, menuType.substring(0,1)); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + }); + + var sortDirection = myself.query.getSortDirection("D", btRef.level); + + menu.sort = { + name: "Sort", + items: { + asc: { + name: "Ascending", + items: { + kasc: { + name: "Keep hierarchy", + disabled: sortDirection == "ASC", + callback: function(key, options) { + myself.query.sort("D", btRef.level, "ASC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }, + basc: { + name: "Break hierarchy", + disabled: sortDirection == "BASC", + callback: function(key, options) { + myself.query.sort("D", btRef.level, "BASC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }, + desc: { + name: "Descending", + items: { + kdesc: { + name: "Keep hierarchy", + disabled: sortDirection == "DESC", + callback: function(key, options) { + myself.query.sort("D", btRef.level, "DESC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }, + bdesc: { + name: "Break hierarchy", + disabled: sortDirection == "BDESC", + callback: function(key, options) { + myself.query.sort("D", btRef.level, "BDESC"); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }, + clear: { + name: "Clear", + disabled: sortDirection == "", + callback: function(key, options) { + myself.query.sort("D", "", ""); + Dashboards.getComponent(myself.properties.componentName).update(); + } + } + } + }; + + menu.pivot = {name: "Pivot", items: {}}; + + var allLevels = myself.olapCube.getLevels(); + var queryDimensionLevels = myself.query.getDimensionQualifiedNames(); + var queryPivotLevels = myself.query.getPivotDimensionQualifiedNames(); + var queryLevels = queryDimensionLevels.concat(queryPivotLevels); + var newLevels = $.grep(allLevels, function(e, i) { + return queryLevels.indexOf(e.qualifiedName) < 0 && queryLevels.indexOf(e.qualifiedName.split("].[")[0] + "]") < 0; + }); + var invalidHierachies = _.uniq($.map(queryDimensionLevels, function(e, i) { + return e.indexOf("].[") < 0 ? e.substring(1, e.length-1) : e.split("].[")[0].substring(1); + })); + + //console.log(invalidHierachies); + + newLevels = $.grep(newLevels, function(e, i) { + return $.inArray(e.qualifiedName.split("].[")[0].substring(1), invalidHierachies) < 0; + }); + + //console.log(newLevels); + + var newLevelsAsObjects = $.map(newLevels, function(e, i) { + var qn = e.qualifiedName; + var qnParts = qn.split("].["); + var h = qnParts[0].substring(1); + var l = qnParts[1].substring(0, qnParts[1].length-1); + + return {hierarchy: h, level: l, qualifiedName: qn}; + }); + + var hierarchies = $.map(newLevelsAsObjects, function(e, i) { + return e.hierarchy; + }); + hierarchies = _.uniq(hierarchies); + hierarchies.sort(); + + //console.log(hierarchies); + + var menuMatrix = []; + $.each(newLevelsAsObjects, function(i, v) { + var h = v.hierarchy; + var l = v.level; + var qn = v.qualifiedName; + if(menuMatrix[h] == undefined) + menuMatrix[h] = []; + menuMatrix[h].push({name: l, qualifiedName: qn}); + }); + + //console.log(menuMatrix); + + var axisLevels = myself.query.getPivotDimensionQualifiedNames(); + var axisHierarchies = $.map(axisLevels, function(e, i) { + return e == "MEASURES" ? e : (e.indexOf("].[") < 0 ? e.substring(1, e.length-1) : e.split("].[")[0].substring(1)); + }); + + //console.log(axisHierarchies); + + $.each(hierarchies, function(i, hierarchy) { + menu.pivot.items["add-pivot-" + i] = {}; + menu.pivot.items["add-pivot-" + i].name = hierarchy; + menu.pivot.items["add-pivot-" + i].items = {}; + + var levels = menuMatrix[hierarchy]; + if(levels.length == 1 && levels[0].name == hierarchy) { + var newLevel = levels[0].qualifiedName; + + if($.inArray(hierarchy, axisHierarchies) > -1) { + menu.pivot.items["add-pivot-" + i].callback = function(key, options) { + var position = myself.getPositionInHierarchyInAxis(newLevel, axisLevels); + myself.query.add(newLevel, position.level, position.direction, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } else { + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-before"] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-before"].name = "Before"; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-before"].callback = function(key, options) { + myself.query.add(newLevel, "MEASURES", -1, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-after"] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-after"].name = "After"; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-after"].callback = function(key, options) { + myself.query.add(newLevel, "MEASURES", 1, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } + } else { + $.each(levels, function(j, level) { + var newLevel = level.qualifiedName; + + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].name = level.name; + if($.inArray(hierarchy, axisHierarchies) > -1) { + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].callback = function(key, options) { + var position = myself.getPositionInHierarchyInAxis(newLevel, axisLevels); + myself.query.add(newLevel, position.level, position.direction, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } else { + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items = {}; + + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-before"] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-before"].name = "Before"; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-before"].callback = function(key, options) { + myself.query.add(newLevel, "MEASURES", -1, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-after"] = {}; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-after"].name = "After"; + menu.pivot.items["add-pivot-" + i].items["add-pivot-" + i + "-" + j].items["add-pivot-" + i + "-" + j + "-after"].callback = function(key, options) { + myself.query.add(newLevel, "MEASURES", 1, "P"); + Dashboards.getComponent(myself.properties.componentName).update(); + }; + } + }); + } + }); + + } + + else if(menuType == "DRILL_ROW_MENU") { + var items = myself.buildDrillMenu(); + var disabled = $.isEmptyObject(items) ? true : false; + menu.drill = { + name : "Drill Row", + items: items, + disabled: disabled + }; + } + + else if(menuType == "DRILL_CELL_MENU") { + var items = myself.buildDrillMenu(); + var disabled = $.isEmptyObject(items) ? true : false; + menu.drill = { + name : "Drill Cell", + items: items, + disabled: disabled + }; + } + + if(menuType != "MEMBER_MENU") + menu.filterssep = "---"; + menu.filters = { + name: "Manage Filters", + callback: function(key, options) { + myself.openFiltersSelectorPanel(""); + } + }; + + menu.toggleFilters = { + name: (myself.properties.showFilters ? "Hide" : "Show") + " Filters and Sorts", + callback: function() { + myself.properties.showFilters = !myself.properties.showFilters; + $("#" + myself.properties.filtersPanelHtmlObject).toggle(); + } + }; + + menu.settingssep = "---"; + var settingsMenu = myself.buildSettingsMenu(); + menu.settings = {name: "Table Settings", items: settingsMenu.items}; + + menu.mdx = { + name: "Show MDX", + callback: function(key, options) { + var html = "
" + Dashboards.getParameterValue(myself.properties.componentName.replace("render_", "") + "MdxQuery") + "
"; + $.fancybox(html, { + 'autoDimensions': true, + 'overlayShow': true, + 'hideOnOverlayClick': false, + 'hideOnContentClick': false, + 'enableEscapeButton': false, + 'showCloseButton': true, + }); + } + } + + menu.export2excel = { + name: "Export to Excel", + callback: function(key, options) { + myself.exportToExcel(); + } + }; + + menu.reset = { + name: "Reset", + callback: function() { + myself.query.reset(); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }; + + return { + callback: function(key, options) { + var drillCell = menuType == "DRILL_CELL_MENU"; + + //console.log("Drill " + (drillCell ? "cell" : "row" ) + " by " + key); + + var measures = myself.query.getMeasures(); + if(drillCell) { + if(hasMoC) { + measures = $.grep(measures, function(m) { + return column.indexOf(m[0]) > -1; + }); + } else { + var measuresLevelIdx = 0; + $.each(rawData.metadata, function(i, v) { + if(v.colName == "[Measures].[MeasuresLevel]") { + measuresLevelIdx = i; + return; + } + }); + + //console.log("measuresLevelIdx = " + measuresLevelIdx); + + measures = $.grep(measures, function(m) { + return m[0] == "[Measures].[" + row[measuresLevelIdx] + "]"; + }); + } + } + + //console.log(measures.toSource()); + + var pivotDimensions = []; + + if(drillCell) { + var pivotQualifiedNames = $.grep(myself.query.getPivotDimensionQualifiedNames(), function(e){ return e != "MEASURES"; }); + + if(hasMoC) { + + var cdaHeaderParts = column.split("]/["); + var length = cdaHeaderParts.length; + if(length > 1) { + cdaHeaderParts[0] += "]"; + for(i = 1; i < length-1; i++) { + cdaHeaderParts[i] = "[" + cdaHeaderParts[i] + "]"; + } + cdaHeaderParts[length-1] = "[" + cdaHeaderParts[length-1]; + } + + //console.log(cdaHeaderParts.toSource()); + + var ht = new Array(); + var levelQualifiedNames = pivotQualifiedNames.slice().reverse(); + var previousHierarchy = ""; + var maxLevelDepth = 1; + for(i = 0; i < levelQualifiedNames.length; i++) { + var levelQualifiedName = levelQualifiedNames[i]; + + var hierarchy = levelQualifiedName.split("].[")[0].substring(1); + + if(levelQualifiedName.indexOf("].[") < 0) + hierarchy = hierarchy.substring(0, hierarchy.length-1); + + var index = -1; + $.each(cdaHeaderParts, function(j, w) { + if(w.indexOf("[" + hierarchy + "]") > -1 || w.indexOf("[" + hierarchy + "." + hierarchy + "]") > -1) { + index = j; + return; + } + }); + + //console.log(levelQualifiedName + " -> " + hierarchy + " -> " + index); + + ht[levelQualifiedName] = ""; + + if(index >= 0) { + var member = cdaHeaderParts[0]; + if(cdaHeaderParts.length > 1 || (member != "[Measures].[MeasuresLevel]" && $.inArray(member, pivotDimensionQualifiedNames) < 0)) { + var memberUniqueNameParts = cdaHeaderParts[index].split("].[").reverse(); + member = memberUniqueNameParts[0]; + member = member.substring(0, member.length-1); + if(hierarchy == previousHierarchy) { + member = memberUniqueNameParts[maxLevelDepth - myself.olapCube.getLevelDepth(levelQualifiedName)]; + } + } + ht[levelQualifiedName] = member; + + if(hierarchy != previousHierarchy) { + previousHierarchy = hierarchy; + maxLevelDepth = myself.olapCube.getLevelDepth(levelQualifiedName); + } + + } + + //console.log("ht[" + levelQualifiedName + "] = " + ht[levelQualifiedName]); + } + + $.each(pivotQualifiedNames, function(i, v) { + pivotDimensions.push([v, "include:[" + ht[v] + "]"]); + }); + + } else { + $.each(pivotQualifiedNames, function(i, v) { + var idx = $.inArray(v, $.map(rawData.metadata, function(e){ return e.colName })); + + //console.log(v + " @ " + idx); + + pivotDimensions.push([v, "include:[" + row[idx] + "]"]); + }); + } + + var pivotMeasuresIdx = myself.query.getPivotDimensionQualifiedNames().indexOf("MEASURES"); + //console.log(pivotMeasuresIdx); + if(pivotMeasuresIdx >= 0) + pivotDimensions.splice(pivotMeasuresIdx, 0, ["MEASURES", ""]); + + } else { + pivotDimensions = myself.query.getPivotDimensions(); + } + + //console.log(pivotDimensions.toSource()); + + var queryFilters = myself.query.getFilters(); + + var dimensions = $.grep(queryFilters, function(f) { + var qn = f[0]; + return qn == key || qn.split("].[")[0] == key.split("].[")[0]; + }); + + //console.log(dimensions.toSource()); + + var filters = $.grep(queryFilters, function(f) { + return f[0].split("].[")[0] != key.split("].[")[0]; + }); + + if(hasMoC) { + var dims = myself.query.getDimensionQualifiedNames(); + + if(dimensions.length == 0) { + var keyDepth = myself.olapCube.getLevelDepth(key); + var leftArr = []; + var rightArr = []; + + $.each(dims, function(i, v) { + // a level in query definition could not be found in query result if NON EMPTY is enabled, + // so row[i] wouldn't be the right element!!! + var idx = -1; + $.each($.map(rawData.metadata, function(e){ return e.colName }), function(j, w) { + if(w.indexOf(v) > -1) { + idx = j; + return; + } + }); + + //console.log(v + " @ " + idx); + + var el = [v, "include:[" + row[idx] + "]"]; + if(v.split("].[")[0] != key.split("].[")[0]) + filters.push(el); + else { + if(myself.olapCube.getLevelDepth(v) < keyDepth) + leftArr.push(el); + else + rightArr.push(el); + } + }); + + dimensions = leftArr.concat([[key, ""]], rightArr); + } + else { + $.each(dims, function(i, v) { + var idx = -1; + $.each($.map(rawData.metadata, function(e){ return e.colName }), function(j, w) { + if(w.indexOf(v) > -1) { + idx = j; + return; + } + }); + + //console.log(v + " @ " + idx); + + var filter = [v, "include:[" + row[idx] + "]"]; + filters.push(filter); + }); + + var keyDepth = myself.olapCube.getLevelDepth(key); + var leftArr = []; + var rightArr = []; + $.each(dimensions, function(i, v) { + var qn = v[0]; + if(myself.olapCube.getLevelDepth(qn) < keyDepth) + leftArr.push(v); + else + rightArr.push(v); + }); + dimensions = leftArr.concat([[key, ""]], rightArr); + } + + //console.log(dimensions.toSource()); + + } else { + //console.log("-------------------- drill cell MoD --------------------"); + //console.log(rowIdx + ":" + colIdx + " -> " + column + " -> " + value); + + var cdaHeaderParts = column.split("]/["); + var length = cdaHeaderParts.length; + if(length > 1) { + cdaHeaderParts[0] += "]"; + for(i = 1; i < length-1; i++) { + cdaHeaderParts[i] = "[" + cdaHeaderParts[i] + "]"; + } + cdaHeaderParts[length-1] = "[" + cdaHeaderParts[length-1]; + } + + //console.log(cdaHeaderParts.toSource()); + + var dimensionQualifiedNames = myself.query.getDimensionQualifiedNames(); + + var ht = new Array(); + var levelQualifiedNames = dimensionQualifiedNames.slice().reverse(); + var previousHierarchy = ""; + var maxLevelDepth = 1; + for(i = 0; i < levelQualifiedNames.length; i++) { + var levelQualifiedName = levelQualifiedNames[i]; + + var hierarchy = levelQualifiedName.split("].[")[0].substring(1); + + if(levelQualifiedName.indexOf("].[") < 0) + hierarchy = hierarchy.substring(0, hierarchy.length-1); + + var index = -1; + $.each(cdaHeaderParts, function(j, w) { + if(w.indexOf("[" + hierarchy + "]") > -1 || w.indexOf("[" + hierarchy + "." + hierarchy + "]") > -1) { + index = j; + return; + } + }); + + //console.log(levelQualifiedName + " -> " + hierarchy + " -> " + index); + + ht[levelQualifiedName] = ""; + + if(index >= 0) { + var member = cdaHeaderParts[0]; + if(cdaHeaderParts.length > 1 || (member != "[Measures].[MeasuresLevel]" && $.inArray(member, myself.query.getPivotDimensionQualifiedNames()) < 0)) { + var memberUniqueNameParts = cdaHeaderParts[index].split("].[").reverse(); + member = memberUniqueNameParts[0]; + member = member.substring(0, member.length-1); + if(hierarchy == previousHierarchy) { + member = memberUniqueNameParts[maxLevelDepth - myself.olapCube.getLevelDepth(levelQualifiedName)]; + } + } + ht[levelQualifiedName] = member; + + if(hierarchy != previousHierarchy) { + previousHierarchy = hierarchy; + maxLevelDepth = myself.olapCube.getLevelDepth(levelQualifiedName); + } + + } + + //console.log("ht[" + levelQualifiedName + "] = " + ht[levelQualifiedName]); + } + + if(dimensions.length == 0) { + var keyDepth = myself.olapCube.getLevelDepth(key); + var leftArr = []; + var rightArr = []; + + $.each(dimensionQualifiedNames, function(i, v) { + var el = [v, "include:[" + ht[v] + "]"]; + if(v.split("].[")[0] != key.split("].[")[0]) + filters.push(el); + else { + if(myself.olapCube.getLevelDepth(v) < keyDepth) + leftArr.push(el); + else + rightArr.push(el); + } + }); + + dimensions = leftArr.concat([[key, ""]], rightArr); + } + else { + $.each(dimensionQualifiedNames, function(i, v) { + filters.push([v, "include:[" + ht[v] + "]"]); + }); + + var keyDepth = myself.olapCube.getLevelDepth(key); + var leftArr = []; + var rightArr = []; + $.each(dimensions, function(i, v) { + var qn = v[0]; + if(myself.olapCube.getLevelDepth(qn) < keyDepth) + leftArr.push(v); + else + rightArr.push(v); + }); + dimensions = leftArr.concat([[key, ""]], rightArr); + } + + //console.log(dimensions.toSource()); + + //console.log("-----------------------------------------------------------"); + + } + + //console.log(filters.toSource()); + + var currentDimensions = myself.query.getDimensions(); + $.each(dimensions, function(i, v) { + var qn = v[0]; + if(v[1].indexOf("BT_TOTAL") > -1 || v[1].indexOf("undefined") > -1) { + var d = $.grep(currentDimensions, function(e) { + return e[0] == qn; + }); + v[1] = d[0][1]; + } + }); + + //console.log(dimensions.toSource()); + + var currentPivotDimensions = myself.query.getPivotDimensions(); + $.each(pivotDimensions, function(i, v) { + var qn = v[0]; + if(v[1].indexOf("BT_TOTAL") > -1 || v[1].indexOf("undefined") > -1) { + var d = $.grep(currentPivotDimensions, function(e) { + return e[0] == qn; + }); + v[1] = d[0][1]; + } + }); + + //console.log(pivotDimensions.toSource()); + + var currentAllDimensions = currentDimensions.concat(currentPivotDimensions); + + $.each(filters, function(i, v) { + var qn = v[0]; + if(v[1].indexOf("BT_TOTAL") > -1 || v[1].indexOf("undefined") > -1) { + var d = $.grep(currentAllDimensions, function(e) { + return e[0] == qn; + }); + v[1] = d[0][1]; + } + }); + + //console.log(filters.toSource()); + + + var querySetting = myself.query.getSettings(); + + var BTableDrillProp = {}; + BTableDrillProp.catalog = myself.properties.catalog; + BTableDrillProp.jndi = myself.properties.jndi; + BTableDrillProp.cube = myself.query.getCube(); + BTableDrillProp.dimensions = dimensions; + BTableDrillProp.measures = measures; + BTableDrillProp.pivotDimensions = pivotDimensions; + BTableDrillProp.filters = filters; + BTableDrillProp.measuresOnColumns = querySetting.measuresOnColumns; + BTableDrillProp.nonEmptyRows = querySetting.nonEmpty.rows; + BTableDrillProp.nonEmptyColumns = querySetting.nonEmpty.columns; + BTableDrillProp.grandTotal = querySetting.summary.grandTotal; + BTableDrillProp.subTotals = querySetting.summary.subTotals; + BTableDrillProp.pivotGrandTotal = querySetting.summary.pivotGrandTotal; + BTableDrillProp.pivotSubTotals = querySetting.summary.pivotSubTotals; + BTableDrillProp.totalsPosition = querySetting.summary.position; + BTableDrillProp.hideSpans = myself.properties.hideSpans; + + //console.log(BTableDrillProp); + + var urlQuery = getURLQuery(); + + var url = webAppPath + "/content/BTable/render?"; + url += "btdef=" + JSON.stringify(BTableDrillProp); + url += (urlQuery.hasOwnProperty("debug") && urlQuery.debug == "true") ? "&debug=true" : ""; + + //console.log(url); + + window.open(url, "_blank"); + //location.href = url; + //top.mantle_openTab("BTable Drill", "BTable Drill", url); + + }, + items: menu + } + }; + + myself.buildDrillMenu = function() { + var allLevels = myself.olapCube.getLevels(); + var queryDimensionLevels = myself.query.getDimensionQualifiedNames(); + var queryPivotLevels = myself.query.getPivotDimensionQualifiedNames(); + var queryLevels = queryDimensionLevels.concat(queryPivotLevels); + var newLevels = $.grep(allLevels, function(e, i) { + return queryLevels.indexOf(e.qualifiedName) < 0 && queryLevels.indexOf(e.qualifiedName.split("].[")[0] + "]") < 0; + }); + + var invalidHierachies = _.uniq($.map(queryPivotLevels, function(e, i) { + return e == "MEASURES" ? e : (e.indexOf("].[") < 0 ? e.substring(1, e.length-1) : e.split("].[")[0].substring(1)); + })); + + //console.log(invalidHierachies); + + newLevels = $.grep(newLevels, function(e, i) { + return $.inArray(e.qualifiedName.split("].[")[0].substring(1), invalidHierachies) < 0; + }); + + //console.log(newLevels); + + var newLevelsAsObjects = $.map(newLevels, function(e, i) { + var qn = e.qualifiedName; + var qnParts = qn.split("].["); + var h = qnParts[0].substring(1); + var l = qnParts[1].substring(0, qnParts[1].length-1); + + return {hierarchy: h, level: l, qualifiedName: qn}; + }); + + var hierarchies = $.map(newLevelsAsObjects, function(e, i) { + return e.hierarchy; + }); + hierarchies = _.uniq(hierarchies); + hierarchies.sort(); + + //console.log(hierarchies); + + var menuMatrix = []; + $.each(newLevelsAsObjects, function(i, v) { + var h = v.hierarchy; + var l = v.level; + var qn = v.qualifiedName; + if(menuMatrix[h] == undefined) + menuMatrix[h] = []; + menuMatrix[h].push({name: l, qualifiedName: qn}); + }); + + //console.log(menuMatrix); + + var axisLevels = myself.query.getDimensionQualifiedNames(); + var axisHierarchies = $.map(axisLevels, function(e, i) { + return e == "MEASURES" ? e : (e.indexOf("].[") < 0 ? e.substring(1, e.length-1) : e.split("].[")[0].substring(1)); + }); + + //console.log(axisHierarchies); + + var menu = {}; + + $.each(hierarchies, function(i, hierarchy) { + var levels = menuMatrix[hierarchy]; + if(levels.length == 1 && levels[0].name == hierarchy) { + var newLevel = levels[0].qualifiedName; + menu[newLevel] = {}; + menu[newLevel].name = hierarchy; + } else { + menu[hierarchy] = {}; + menu[hierarchy].name = hierarchy; + menu[hierarchy].items = {}; + $.each(levels, function(j, level) { + var newLevel = level.qualifiedName; + menu[hierarchy].items[newLevel] = {}; + menu[hierarchy].items[newLevel].name = level.name; + }); + } + }); + + return menu; + } + + + myself.buildNoDataContextMenu = function(target) { + var menu = {}; + + menu.title = {name: "No data", callback: function(key, options) {}}; + menu.titlesep = "---"; + + menu.filters = { + name: "Manage Filters", + callback: function(key, options) { + myself.openFiltersSelectorPanel(""); + } + }; + + menu.toggleFilters = { + name: (myself.properties.showFilters ? "Hide" : "Show") + " Filters and Sorts", + callback: function() { + myself.properties.showFilters = !myself.properties.showFilters; + $("#" + myself.properties.filtersPanelHtmlObject).toggle(); + } + }; + + menu.settingssep = "---"; + var settingsMenu = myself.buildSettingsMenu(); + menu.settings = {name: "Table Settings", items: settingsMenu.items}; + + menu.mdx = { + name: "Show MDX", + callback: function(key, options) { + var html = "
" + Dashboards.getParameterValue(myself.properties.componentName.replace("render_", "") + "MdxQuery") + "
"; + $.fancybox(html, { + 'autoDimensions': true, + 'overlayShow': true, + 'hideOnOverlayClick': false, + 'hideOnContentClick': false, + 'enableEscapeButton': false, + 'showCloseButton': true, + }); + } + } + + menu.export2excel = { + name: "Export to Excel", + callback: function(key, options) { + myself.exportToExcel(); + } + }; + + menu.reset = { + name: "Reset", + callback: function() { + myself.query.reset(); + Dashboards.getComponent(myself.properties.componentName).update(); + } + }; + + return { + callback: function(key, options) {}, + items: menu + }; + }; + + + /* End ContextMenu Functions */ + + + myself.getBodyRowspans = function() { + var metadata = normalizedCdaResult.metadata; + var resultset = normalizedCdaResult.resultset; + + var querySettings = myself.query.getSettings(); + var hasMoC = querySettings.measuresOnColumns; + var hasGrandTotal = querySettings.summary.grandTotal; + var hasSubTotals = querySettings.summary.subTotals; + var totalsAtTop = querySettings.summary.position == "top"; + + var zippedRows = []; + + if(!myself.properties.hideSpans) { + var colNames = $.map(metadata, function(m){ return m.colName; }); + var maxIdx = -1; + if(hasMoC) { + var dimQns = myself.query.getDimensionQualifiedNames(); + $.each(colNames, function(i, cn) { + if($.inArray(cn, dimQns) > -1) + maxIdx = i; + }); + } else { + var pivotQns = myself.query.getPivotDimensionQualifiedNames(); + $.each(colNames, function(i, cn) { + if($.inArray(cn, pivotQns) > -1 || cn == "[Measures].[MeasuresLevel]") + maxIdx = i; + }); + } + + for(i = 0; i < maxIdx; i++) { + zippedRows[i] = []; + var len = resultset.length; + var count = 1; + var prevValue = len > 0 ? resultset[0][i] : ""; + var start = 1; + + if(totalsAtTop && hasGrandTotal && prevValue != "") { + zippedRows[i].push({value: prevValue, rowspan: 1}); + prevValue = resultset[1][i]; + start = 2; + } + + for(j = start; j < len; j++) { + var value = resultset[j][i]; + if(value != prevValue) { + zippedRows[i].push({value: prevValue, rowspan: count}); + count = 0; + } + count++; + prevValue = value; + } + if(prevValue != "") { + if(!totalsAtTop && hasGrandTotal && prevValue == "BT_TOTAL" && count == 2) { + zippedRows[i].push({value: prevValue, rowspan: 1}); + zippedRows[i].push({value: prevValue, rowspan: 1}); + } + else + zippedRows[i].push({value: prevValue, rowspan: count}); + } + } + } + + return zippedRows; + } + + var setExportStyle = function(exportStyle) { + var defaultStyle = { + rules: [ + {selector: "table", properties: [{name: "border-collapse", value: "collapse"}]}, + {selector: "th", properties: [{name: "border", value: "1px solid #000"}, {name: "background-color", value: "#C3D9FF"}]}, + {selector: "td", properties: [{name: "border", value: "1px solid #000"}]}, + {selector: "tbody tr.odd td", properties: [{name: "background-color", value: "#E2E4FF"}]}, + {selector: "tbody tr.even td", properties: [{name: "background-color", value: "#FFFFFF"}]}, + {selector: "td.string", properties: [{name: "font-family", value: "Arial, serif"}, {name: "font-size", value: "12px"}]}, + {selector: "td.numeric", properties: [{name: "font-family", value: "Arial, serif"}, {name: "font-size", value: "12px"}, {name: "padding-right", value: "4px"}]}, + {selector: "td.subtotal", properties: [{name: "font-weight", value: "bold"}]}, + {selector: "tr.odd td.grandtotal", properties: [{name: "font-weight", value: "bold"}, {name: "background-color", value: "#C3D9FF"}]}, + {selector: "tr.even td.grandtotal", properties: [{name: "font-weight", value: "bold"}, {name: "background-color", value: "#C3D9FF"}]}, + {selector: ".filtersTitle", properties: [{name: "font-weight", value: "bold"}, {name: "color", value: "black"}]}, + {selector: ".hierarchy", properties: [{name: "font-weight", value: "bold"}, {name: "color", value: "blue"}]}, + {selector: ".separator", properties: [{name: "font-weight", value: "normal"}, {name: "color", value: "blue"}]}, + {selector: ".level", properties: [{name: "font-weight", value: "bold"}, {name: "color", value: "red"}]}, + {selector: ".filter", properties: [{name: "font-weight", value: "normal"}]} + ] + }; + + var tmpDiv = $("#" + myself.properties.componentHtmlObject + "_eXtmp"); + var rules = exportStyle.hasOwnProperty("rules") ? exportStyle.rules : defaultStyle.rules; + $.each(rules, function(i, v) { + var obj = tmpDiv.find(v.selector); + if(obj.length > 0) { + $.each(v.properties, function(j, w) { + obj.css(w.name, w.value); + }); + } + }); + } + + myself.exportToExcel = function() { + var html = $("#" + myself.properties.filtersPanelHtmlObject).html() + $("#" + myself.properties.componentHtmlObject).html(); + var tmpId = myself.properties.componentHtmlObject + "_eXtmp"; + var tmpObj = $("" ); + $("#" + myself.properties.componentHtmlObject).after(tmpObj); + setExportStyle(myself.properties.exportStyle); + tmpObj.find("img").remove(); + var tmpHtml = tmpObj.html(); + tmpObj.remove(); + window.open("data:application/vnd.ms-excel," + encodeURIComponent(tmpHtml)); + } + + return myself; +} diff --git a/resources/components/BTable/lib/bt.utils.js b/resources/components/BTable/lib/bt.utils.js new file mode 100644 index 0000000..0245289 --- /dev/null +++ b/resources/components/BTable/lib/bt.utils.js @@ -0,0 +1,247 @@ +/* + * Copyright 2013 Biz Tech (http://www.biztech.it). All rights reserved. + * + * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + * If a copy of the MPL was not distributed with this file, You can obtain one at + * http://mozilla.org/MPL/2.0/. + * + * Covered Software is provided under this License on an “as is” basis, + * without warranty of any kind, either expressed, implied, or statutory, + * including, without limitation, warranties that the Covered Software is + * free of defects, merchantable, fit for a particular purpose or non-infringing. + * The entire risk as to the quality and performance of the Covered Software is with You. + * Should any Covered Software prove defective in any respect, You (not any Contributor) + * assume the cost of any necessary servicing, repair, or correction. + * This disclaimer of warranty constitutes an essential part of this License. + * No use of any Covered Software is authorized under this License except under this disclaimer. + * + * Initial contributors: Luca Pazzaglia, Massimo Bonometto + * + * This file includes a modification of + * https://github.com/webdetails/cde/blob/13.03.25/server/plugin/resource/resources/custom/components/OlapSelector/lib/OlapUtils.js + */ + + +var bt = bt || {}; +bt.utils = bt.utils || {}; + +bt.utils.OlapUtils = function(spec) { + + var defaults = { + url: "OlapUtils", + extraParams: {} + }; + + var myself = {}; + + myself.options = $.extend({}, defaults, spec); + + var catalog = myself.options.catalog; + var cube = myself.options.cube; + + var cubeStructureCache = {}; + + var olapOperations = { + GET_CUBE_STRUCTURE: 'GetCubeStructure', + GET_PAGINATED_LEVEL_MEMBERS: 'GetPaginatedLevelMembers', + GET_MEMBER_STRUCTURE: 'GetLevelMembersStructure', + GET_OLAP_CUBES: 'GetOlapCubes' + }; + + myself.setOptions = function(_args) { + myself.options = $.extend(myself.options,_args); + } + + myself.getOlapUtilsUrl = function() { + return myself.options.url + }; + + myself.getCubeStructure = function(_args) { + var catalog = myself.getSelectedCatalogName(_args); + + var cube = myself.getSelectedCubeName(_args); + var cacheKey = catalog + "::" + cube; + + if(!catalog || !cube) { + return null; + } + + if(cubeStructureCache[cacheKey]) { + return cubeStructureCache[cacheKey]; + } + + var params = { + operation: olapOperations.GET_CUBE_STRUCTURE, + catalog: catalog, + cube: cube + }; + + // make a sync call + var result = myself.callOlapUtilsSync(params); + + cubeStructureCache[cacheKey] = result; + + return result; + } + + myself.getSelectedCatalogName = function(_args) { + var catalog = $.extend({}, myself.options, _args).catalog; + + if(catalog.charAt(0) == '/'){ + catalog = 'solution:' + catalog.substring(1); + } + else { + catalog = 'solution:' + catalog; + } + + return catalog; + }; + + myself.getSelectedCubeName = function(_args) { + return $.extend({},myself.options,_args).cube; + }; + + myself.callOlapUtilsSync = function(params) { + return myself.callOlapUtils(params, undefined, undefined, true); + } + + myself.callOlapUtils = function(params, callback, errorCallback, sync) { + var myself = this; + + var ret; + + $.ajax({ + url: myself.getOlapUtilsUrl(), + data: $.extend({}, myself.options.extraParams, params), + dataType: "json", + success: function(json){ + if(json && json.status == "true" && json.result) { + + // sync only sets the value + if(sync){ + ret = json.result + } + else{ + callback(json.result); + } + } + else { + if(typeof(errorCallback) != 'function' ) errorCallback = alert; + return errorCallback(json); + } + }, + async: !sync + }); + + return ret; + }; + + myself.getCube = function(_args) { + return myself.getCubeStructure(_args); + } + + myself.getLevelMembers = function(_args, callback){ + + var defaults = { + operation: 'GetLevelMembers', + } + + var params = $.extend({},defaults,_args); + + params.catalog = myself.getSelectedCatalogName(_args); + params.cube = myself.getSelectedCubeName(_args); + + params.member = params.level; + + var result = myself.callOlapUtilsSync(params); + + return result; + }; + + + return myself; + +} + + +function getURLQuery() { + var query = {}; + var conditions = window.location.search.slice(1).split('&'); + $.each(conditions, function(i, c) { + var condition = c.split('='); + query[condition[0]] = decodeURIComponent(condition[1]); + }); + return query; +} + + +function getTimer(spec) { + var defaults = { + log: true, + component: { + type: "BTable", + name: "" + }, + }; + + var myself = {}; + + myself.options = $.extend({}, defaults, spec); + + var startDate = null; + var prevDate = null; + var lastDate = null; + var lastElapsedTime = 0; + var totalElapsedTime = 0; + + myself.start = function(message) { + startDate = new Date(); + prevDate = startDate; + lastDate = startDate; + lastElapsedTime = 0; + totalElapsedTime = 0; + if(myself.options.log) + myself.log("START", message); + }; + + myself.check = function(message) { + if(startDate != null) { + lastDate = new Date(); + lastElapsedTime = lastDate.getTime() - prevDate.getTime(); + totalElapsedTime = lastDate.getTime() - startDate.getTime(); + prevDate = lastDate; + if(myself.options.log) + myself.log("CHECK", message); + } else { + console.log("You have missed to start timer for component '" + myself.options.component.name + "' !"); + } + }; + + myself.log = function(action, message) { + var text = "TIMER." + action + " [" + myself.options.component.type + ": " + myself.options.component.name + "] >> " + message + " @ " + myself.formatDate(lastDate); + if (action == "CHECK") + text += " (" + myself.formatTime(lastElapsedTime) + " since last check, " + myself.formatTime(totalElapsedTime) + " since start)"; + console.log(text); + }; + + myself.formatDate = function(date) { + var year = date.getFullYear(); + var month = date.getMonth() + 1; + var day = date.getDate(); + var hours = date.getHours(); + var minutes = date.getMinutes(); + var seconds = date.getSeconds(); + var milliseconds = date.getMilliseconds(); + + return year + "/" + (month < 10 ? "0" : "") + month + "/" + (day < 10 ? "0" : "") + day + + " " + (hours < 10 ? "0" : "") + hours + ":" + (minutes < 10 ? "0" : "") + minutes + ":" + (seconds < 10 ? "0" : "") + seconds + + "." + (milliseconds < 10 ? "00" : (milliseconds < 100 ? "0" : "")) + milliseconds; + } + + myself.formatTime = function(milliseconds) { + var seconds = milliseconds / 1000; + return seconds + " s"; + } + + return myself; +} diff --git a/resources/components/BTable/lib/btable.css b/resources/components/BTable/lib/btable.css new file mode 100644 index 0000000..808b9a9 --- /dev/null +++ b/resources/components/BTable/lib/btable.css @@ -0,0 +1,219 @@ +/************************* CONTEXT MENU *************************/ + +.data-title:before { + content: attr(data-menutitle); + display: block; + position: absolute; + top: 0; + right: 0; + left: 0; + background: #DDD; + padding: 2px; + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 11px; + font-weight: bold; +} + +.data-title :first-child { + margin-top: 20px; +} + +.menu-with-title > li:first-child { + cursor: default; + background-color: #EEE; +} + +.menu-with-title > li:first-child ~ li:first-child { + cursor: pointer; + background-color: #39F; +} + +.context-menu-item label { + font-weight: normal; +} + + +/******************** FILTERS PANEL ********************/ + +.filtersPanel { + margin-bottom: 10px; +} + +.filtersPanel .filtersTitle { + font-weight: bold; + color: black; +} + +.filtersPanel .hierarchy { + font-weight: bold; + color: blue; +} + +.filtersPanel .separator { + font-weight: normal; + color: blue; +} + +.filtersPanel .level { + font-weight: bold; + color: red; +} + +.filtersPanel .filter { + font-weight: normal; +} + +img.sortIcon { + width: 16px; + height: 16px; + vertical-align: middle; + cursor: pointer; +} + +img.lockedIcon { + width: 10px; + height: 12px; +} + +img.unlockedIcon { + width: 14px; + height: 12px; +} + + +/******************** FILTERS SELECTOR PANEL ********************/ + +#filtersSelectorPanel { + width: 850px; + height: 500px; + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; +} + +#filtersSelectorPanel .topBox { + width: 100%; + height: 6%; +} + +#filtersSelectorPanel .topBoxLeft { + width: 36%; + height: 100%; + float: left; +} + +#filtersSelectorPanel .topBoxRight { + width: 60%; + height: 100%; + float: left; + padding-left: 4%; +} + +#filtersSelectorPanel .centralBox { + width: 100%; + height: 94%; +} + +#filtersSelectorPanel .centralBoxLeft { + width: 36%; + height: 100%; + float: left; + overflow: auto; +} + +#filtersSelectorPanel .centralBoxRight { + width: 60%; + height: 100%; + float: left; + overflow: auto; + padding-left: 4%; +} + +.btTitle { + font-size: 14px; + font-weight: bold; + margin-right: 10px; +} + +.centralBoxLeft li { + padding: 3px; +} + +.list-item-level { + cursor: pointer; +} + +.list-item-selected { + padding: 3px; + border: 1px solid #AED0EA; + border-radius: 4px 4px 4px 4px; + background-color: #E6F2FB; +} + +.filterModeBar { + width: 480px; + margin-bottom: 30px; +} +.filterModeBar div { + float: left; + margin-right: 16px; +} + +.list-item-filterInfo { + font-style: italic; + color: red; + margin-left: 6px; +} + +.updateFilterBar { + width: 480px; + text-align: right; + margin-top: 14px; +} + + +/******************** MDX PANEL ********************/ + +.mdxPanel { + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; +} + + +/************************* TABLE *************************/ + +.bTableComponent .dataTables_wrapper { + min-height:0; +} +.bTableComponent table { + border-collapse: collapse; +} +.bTableComponent th { + border: 1px solid #000; + background-color: #C3D9FF; +} +.bTableComponent td { + border: 1px solid #000; +} +.bTableComponent tbody tr.odd td { + background-color: #E2E4FF; +} +.bTableComponent tbody tr.even td { + background-color: #FFFFFF; +} +.bTableComponent td.string { + font-family: Arial, serif; + font-size: 12px; +} +.bTableComponent td.numeric { + font-family: Arial, serif; + font-size: 12px; + padding-right: 4px; +} +.bTableComponent td.subtotal { + font-weight: bold; +} +.bTableComponent tr.odd td.grandtotal, +.bTableComponent tr.even td.grandtotal { + font-weight: bold; + background-color: #C3D9FF; +} diff --git a/resources/components/BTable/lib/hynds/jquery.multiselect.filter.css b/resources/components/BTable/lib/hynds/jquery.multiselect.filter.css new file mode 100644 index 0000000..6accd5a --- /dev/null +++ b/resources/components/BTable/lib/hynds/jquery.multiselect.filter.css @@ -0,0 +1,3 @@ +.ui-multiselect-hasfilter ul { position:relative; top:2px } +.ui-multiselect-filter { float:left; margin-right:10px;/* font-size:11px*/ } +.ui-multiselect-filter input { width:100px;/* font-size:10px;*/ margin-left:5px; height:15px; padding:2px; border:1px solid #292929; -webkit-appearance:textfield; -webkit-box-sizing:content-box; } diff --git a/resources/components/BTable/lib/hynds/jquery.multiselect.filter.js b/resources/components/BTable/lib/hynds/jquery.multiselect.filter.js new file mode 100644 index 0000000..1560700 --- /dev/null +++ b/resources/components/BTable/lib/hynds/jquery.multiselect.filter.js @@ -0,0 +1,174 @@ +/* jshint forin:true, noarg:true, noempty:true, eqeqeq:true, boss:true, undef:true, curly:true, browser:true, jquery:true */ +/* + * jQuery MultiSelect UI Widget Filtering Plugin 1.5pre + * Copyright (c) 2012 Eric Hynds + * + * http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/ + * + * Depends: + * - jQuery UI MultiSelect widget + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ +(function($) { + var rEscape = /[\-\[\]{}()*+?.,\\\^$|#\s]/g; + + $.widget('ech.multiselectfilter', { + + options: { + label: 'Filter:', + width: null, /* override default width set in css file (px). null will inherit */ + placeholder: 'Enter keywords', + autoReset: false + }, + + _create: function() { + var opts = this.options; + var elem = $(this.element); + + // get the multiselect instance + var instance = (this.instance = (elem.data('echMultiselect') || elem.data("multiselect") || elem.data("ech-multiselect"))); + + // store header; add filter class so the close/check all/uncheck all links can be positioned correctly + var header = (this.header = instance.menu.find('.ui-multiselect-header').addClass('ui-multiselect-hasfilter')); + + // wrapper elem + var wrapper = (this.wrapper = $('
' + (opts.label.length ? opts.label : '') + '
').prependTo(this.header)); + + // reference to the actual inputs + this.inputs = instance.menu.find('input[type="checkbox"], input[type="radio"]'); + + // build the input box + this.input = wrapper.find('input').bind({ + keydown: function(e) { + // prevent the enter key from submitting the form / closing the widget + if(e.which === 13) { + e.preventDefault(); + } + }, + keyup: $.proxy(this._handler, this), + click: $.proxy(this._handler, this) + }); + + // cache input values for searching + this.updateCache(); + + // rewrite internal _toggleChecked fn so that when checkAll/uncheckAll is fired, + // only the currently filtered elements are checked + instance._toggleChecked = function(flag, group) { + var $inputs = (group && group.length) ? group : this.labels.find('input'); + var _self = this; + + // do not include hidden elems if the menu isn't open. + var selector = instance._isOpen ? ':disabled, :hidden' : ':disabled'; + + $inputs = $inputs + .not(selector) + .each(this._toggleState('checked', flag)); + + // update text + this.update(); + + // gather an array of the values that actually changed + var values = $inputs.map(function() { + return this.value; + }).get(); + + // select option tags + this.element.find('option').filter(function() { + if(!this.disabled && $.inArray(this.value, values) > -1) { + _self._toggleState('selected', flag).call(this); + } + }); + + // trigger the change event on the select + if($inputs.length) { + this.element.trigger('change'); + } + }; + + // rebuild cache when multiselect is updated + var doc = $(document).bind('multiselectrefresh', $.proxy(function() { + this.updateCache(); + this._handler(); + }, this)); + + // automatically reset the widget on close? + if(this.options.autoReset) { + doc.bind('multiselectclose', $.proxy(this._reset, this)); + } + }, + + // thx for the logic here ben alman + _handler: function(e) { + var term = $.trim(this.input[0].value.toLowerCase()), + + // speed up lookups + rows = this.rows, inputs = this.inputs, cache = this.cache; + + if(!term) { + rows.show(); + } else { + rows.hide(); + + var regex = new RegExp(term.replace(rEscape, "\\$&"), 'gi'); + + this._trigger("filter", e, $.map(cache, function(v, i) { + if(v.search(regex) !== -1) { + rows.eq(i).show(); + return inputs.get(i); + } + + return null; + })); + } + + // show/hide optgroups + this.instance.menu.find(".ui-multiselect-optgroup-label").each(function() { + var $this = $(this); + var isVisible = $this.nextUntil('.ui-multiselect-optgroup-label').filter(function() { + return $.css(this, "display") !== 'none'; + }).length; + + $this[isVisible ? 'show' : 'hide'](); + }); + }, + + _reset: function() { + this.input.val('').trigger('keyup'); + }, + + updateCache: function() { + // each list item + this.rows = this.instance.menu.find(".ui-multiselect-checkboxes li:not(.ui-multiselect-optgroup-label)"); + + // cache + this.cache = this.element.children().map(function() { + var elem = $(this); + + // account for optgroups + if(this.tagName.toLowerCase() === "optgroup") { + elem = elem.children(); + } + + return elem.map(function() { + return this.innerHTML.toLowerCase(); + }).get(); + }).get(); + }, + + widget: function() { + return this.wrapper; + }, + + destroy: function() { + $.Widget.prototype.destroy.call(this); + this.input.val('').trigger("keyup"); + this.wrapper.remove(); + } + }); + +})(jQuery); diff --git a/resources/components/BTable/lib/jQuery-contextMenu/images/cut.png b/resources/components/BTable/lib/jQuery-contextMenu/images/cut.png new file mode 100644 index 0000000000000000000000000000000000000000..f215d6f6b7c81ab344a3e53e0e5e756c58c82d90 GIT binary patch literal 648 zcmV;30(bq1P)Sxb0Y6MkDSd{nPwTp^L>b`TxVmKBiF^NLQ>My+_!0?|)hBPe_#}P$?rlUF;M20U z`oNWE|K(DrsR+gN%g)?+`OfqmmmiA8O_U(YfPnV(E$8mN{jZQVJ-L7LxzmTQJ^!PS zHqDyoKn&^H)Oq>Q$Nzns&wsn~^6P)|vPC&W#R9Kw95|FC`?q!91!~-K_R;^uDLWSs zj7A}sG%2IZxvQP(HeS-nn71T-`ku2F9(?#8KXKbp!Qe&~yaot4r%3=c-cDF`=YPn& z3!hUrzxqFO*Ny)VU;p?Y-nniMuVuI+UIUD>=B$ZZdhM^2Z-JeJcbDl-H)3?9>AG_?ve_7A86r2Wlb?y7)ShoTkzeah}rl)Oq{=a0=sekDkpZ?d4n{v>% zcgJPxg7sgx4Lmup8sO5j^?B5iYcCv|)*VgT_U6A?-trsfIcr`APCfD&B(EM;R_0K# z{lAb!kTg~UrQ ilDgypkCC?sx*7n%thM>W-PO4z!6ryTDvQjnlZlgy>*`kliP$?n1x#3mBv=H* zZvSv|{Wk%bFo}=%C%C=cB-|2gZto+r=@*a)F<})kF(DFGf{cEF%qX{I6ar>BlQ09$ zKtwM=E70{BMdbz}7ZEfCIhx`>6H;PlIK|!Y1xVX8?flcwAM>e&;Vo+$Ihkc15s?388M?)7@k%tquP1R9M7 z``4eb!`J*G%d*zP)n3PnXA&D^n3?n5(?iiXTHIMmcoLoO94I8;j@ zv^2DJ5#orqydFJX|Gm$_Bi_vyew+j6{r}$Qc@D1%fQqeAhJj)1!z4pP83k2MV2~s! zSt^w(<#HLFVBg_#xz1W8ioi(WY&Hu~6zil?DI^jJgu`K35(hkP)H%@Imesbg#5!Ps_$Ni*SiR8&sKb9?M`0-mH)gtg&YgRX#*TXz@Z+| z;|2H@xzE0TfuORhuO2k6#K8#sW^J`mQ0+E@$K`QkFV+DTlI$w{GJ;zid{*v9xeIe_ z$|Bp`@iKkgoFK3{4Z)#DWKV~W4K@5WZN+Ql_7%YxNqSx7%cWud&cX>)_PvD*UzxZg a%Kia9Rjz_59@~-t0000$>5Y&axjp2O=VLu>*f>1L;s0)kkvKC!*u?s6CVL=HJ6oP~pNfZc; zsKr=bq;7MITw8NXw{SZm%59TId2x_9BQ zV86`NuvGI!>o^V!Na!=$7GJE{Cq`b+XwknM{UcGHFTTfmuS+ zm-zYC!P3+zmY;SG$?!fYkOih`QYaLxyF}A86h$GGN}kFj)_o*0e zjPMP%zTG7FYMAfO2Nn1D`D0Cj?Wl>5q%@CE10nX)KxpNmwk+!IWkzywiYD( zqUXiYYIq3qcRyMGJ;IY`(Gz~E$J$zu2+R{)xGlE*88b3WK6V*J>}2iPY1HH|tER0W z_+^^FdppY?o)Gt5M2`%xwRDH@R3G}^i1l4|6uchm0X0f!@&YdVLB5K&dd7Rv{)DXX zt^&vP;}kqj3f>94j+4xd93>s|Q!Ezi>?r8(Il$P}PFxSqu{d*!Y%*#cX(R0f|Juz# z3o0_xI14Al->1uky@W-rCI_%l&>4A_ab^avY?n0hpS-#mn_4{O$e%cm-@NH=3`90Wq+3`~HKArSdfX`&Z12 z(CY$VW-MNtXX4xy%yUeE?}*~0-|iByA@ZrwXgph4S*bhcc5{HB!DFVm_v}P*g7+Q~K}7K0lcp(^N@X>U zV`{ZpeIf${R6Hgg4FL^`X$Eu75k(PE6ycl$AW0Ic)#@rR7Z(7;V?i-dR1K935Jgcx zPfkwK>2wGokf!Nih^ARp6-6arYFG#(9Ta!x93nFEjoA==z(g?#sDg?Owk?Mg7K+>l zWYsf(<`#+$h9Sp6gFOg_dd+80SkUpk&xM7h0`Sov9W73spU;GP073|VfZ&Gd$J$*0<~TV5aPS|qWH57|VJz+d0000 label > input, +.context-menu-item > label > textarea { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.context-menu-item.hover { + cursor: pointer; + background-color: #39F; +} + +.context-menu-item.disabled { + color: #666; +} + +.context-menu-input.hover, +.context-menu-item.disabled.hover { + cursor: default; + background-color: #EEE; +} + +.context-menu-submenu:after { + content: ">"; + color: #666; + position: absolute; + top: 0; + right: 3px; + z-index: 1; +} + +/* icons + #protip: + In case you want to use sprites for icons (which I would suggest you do) have a look at + http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement + .context-menu-item.icon:before {} + */ +.context-menu-item.icon { min-height: 18px; background-repeat: no-repeat; background-position: 4px 2px; } +.context-menu-item.icon-edit { background-image: url(images/page_white_edit.png); } +.context-menu-item.icon-cut { background-image: url(images/cut.png); } +.context-menu-item.icon-copy { background-image: url(images/page_white_copy.png); } +.context-menu-item.icon-paste { background-image: url(images/page_white_paste.png); } +.context-menu-item.icon-delete { background-image: url(images/page_white_delete.png); } +.context-menu-item.icon-add { background-image: url(images/page_white_add.png); } +.context-menu-item.icon-quit { background-image: url(images/door.png); } + +/* vertically align inside labels */ +.context-menu-input > label > * { vertical-align: top; } + +/* position checkboxes and radios as icons */ +.context-menu-input > label > input[type="checkbox"], +.context-menu-input > label > input[type="radio"] { + margin-left: -17px; +} +.context-menu-input > label > span { + margin-left: 5px; +} + +.context-menu-input > label, +.context-menu-input > label > input[type="text"], +.context-menu-input > label > textarea, +.context-menu-input > label > select { + display: block; + width: 100%; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} + +.context-menu-input > label > textarea { + height: 100px; +} +.context-menu-item > .context-menu-list { + display: none; + /* re-positioned by js */ + right: -5px; + top: 5px; +} + +.context-menu-item.hover > .context-menu-list { + display: block; +} + +.context-menu-accesskey { + text-decoration: underline; +} diff --git a/resources/components/BTable/lib/jQuery-contextMenu/jquery.contextMenu.js b/resources/components/BTable/lib/jQuery-contextMenu/jquery.contextMenu.js new file mode 100644 index 0000000..9f92350 --- /dev/null +++ b/resources/components/BTable/lib/jQuery-contextMenu/jquery.contextMenu.js @@ -0,0 +1,1688 @@ +/*! + * jQuery contextMenu - Plugin for simple contextMenu handling + * + * Version: git-master + * + * Authors: Rodney Rehm, Addy Osmani (patches for FF) + * Web: http://medialize.github.com/jQuery-contextMenu/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * GPL v3 http://opensource.org/licenses/GPL-3.0 + * + */ + +(function($, undefined){ + + // TODO: - + // ARIA stuff: menuitem, menuitemcheckbox und menuitemradio + // create structure if $.support[htmlCommand || htmlMenuitem] and !opt.disableNative + +// determine html5 compatibility +$.support.htmlMenuitem = ('HTMLMenuItemElement' in window); +$.support.htmlCommand = ('HTMLCommandElement' in window); +$.support.eventSelectstart = ("onselectstart" in document.documentElement); +/* // should the need arise, test for css user-select +$.support.cssUserSelect = (function(){ + var t = false, + e = document.createElement('div'); + + $.each('Moz|Webkit|Khtml|O|ms|Icab|'.split('|'), function(i, prefix) { + var propCC = prefix + (prefix ? 'U' : 'u') + 'serSelect', + prop = (prefix ? ('-' + prefix.toLowerCase() + '-') : '') + 'user-select'; + + e.style.cssText = prop + ': text;'; + if (e.style[propCC] == 'text') { + t = true; + return false; + } + + return true; + }); + + return t; +})(); +*/ + +if (!$.ui || !$.ui.widget) { + // duck punch $.cleanData like jQueryUI does to get that remove event + // https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.widget.js#L16-24 + var _cleanData = $.cleanData; + $.cleanData = function( elems ) { + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + try { + $( elem ).triggerHandler( "remove" ); + // http://bugs.jquery.com/ticket/8235 + } catch( e ) {} + } + _cleanData( elems ); + }; +} + +var // currently active contextMenu trigger + $currentTrigger = null, + // is contextMenu initialized with at least one menu? + initialized = false, + // window handle + $win = $(window), + // number of registered menus + counter = 0, + // mapping selector to namespace + namespaces = {}, + // mapping namespace to options + menus = {}, + // custom command type handlers + types = {}, + // default values + defaults = { + // selector of contextMenu trigger + selector: null, + // where to append the menu to + appendTo: null, + // method to trigger context menu ["right", "left", "hover"] + trigger: "right", + // hide menu when mouse leaves trigger / menu elements + autoHide: false, + // ms to wait before showing a hover-triggered context menu + delay: 200, + // flag denoting if a second trigger should simply move (true) or rebuild (false) an open menu + // as long as the trigger happened on one of the trigger-element's child nodes + reposition: true, + // determine position to show menu at + determinePosition: function($menu) { + // position to the lower middle of the trigger element + if ($.ui && $.ui.position) { + // .position() is provided as a jQuery UI utility + // (...and it won't work on hidden elements) + $menu.css('display', 'block').position({ + my: "center top", + at: "center bottom", + of: this, + offset: "0 5", + collision: "fit" + }).css('display', 'none'); + } else { + // determine contextMenu position + var offset = this.offset(); + offset.top += this.outerHeight(); + offset.left += this.outerWidth() / 2 - $menu.outerWidth() / 2; + $menu.css(offset); + } + }, + // position menu + position: function(opt, x, y) { + var $this = this, + offset; + // determine contextMenu position + if (!x && !y) { + opt.determinePosition.call(this, opt.$menu); + return; + } else if (x === "maintain" && y === "maintain") { + // x and y must not be changed (after re-show on command click) + offset = opt.$menu.position(); + } else { + // x and y are given (by mouse event) + offset = {top: y, left: x}; + } + + // correct offset if viewport demands it + var bottom = $win.scrollTop() + $win.height(), + right = $win.scrollLeft() + $win.width(), + height = opt.$menu.height(), + width = opt.$menu.width(); + + if (offset.top + height > bottom) { + offset.top -= height; + } + + if (offset.left + width > right) { + offset.left -= width; + } + + opt.$menu.css(offset); + }, + // position the sub-menu + positionSubmenu: function($menu) { + if ($.ui && $.ui.position) { + // .position() is provided as a jQuery UI utility + // (...and it won't work on hidden elements) + $menu.css('display', 'block').position({ + my: "left top", + at: "right top", + of: this, + collision: "flipfit fit" + }).css('display', ''); + } else { + // determine contextMenu position + var offset = { + top: 0, + left: this.outerWidth() + }; + $menu.css(offset); + } + }, + // offset to add to zIndex + zIndex: 1, + // show hide animation settings + animation: { + duration: 50, + show: 'slideDown', + hide: 'slideUp' + }, + // events + events: { + show: $.noop, + hide: $.noop + }, + // default callback + callback: null, + // list of contextMenu items + items: {} + }, + // mouse position for hover activation + hoveract = { + timer: null, + pageX: null, + pageY: null + }, + // determine zIndex + zindex = function($t) { + var zin = 0, + $tt = $t; + + while (true) { + zin = Math.max(zin, parseInt($tt.css('z-index'), 10) || 0); + $tt = $tt.parent(); + if (!$tt || !$tt.length || "html body".indexOf($tt.prop('nodeName').toLowerCase()) > -1 ) { + break; + } + } + + return zin; + }, + // event handlers + handle = { + // abort anything + abortevent: function(e){ + e.preventDefault(); + e.stopImmediatePropagation(); + }, + + // contextmenu show dispatcher + contextmenu: function(e) { + var $this = $(this); + + // disable actual context-menu + e.preventDefault(); + e.stopImmediatePropagation(); + + // abort native-triggered events unless we're triggering on right click + if (e.data.trigger != 'right' && e.originalEvent) { + return; + } + + // abort event if menu is visible for this trigger + if ($this.hasClass('context-menu-active')) { + return; + } + + if (!$this.hasClass('context-menu-disabled')) { + // theoretically need to fire a show event at + // http://www.whatwg.org/specs/web-apps/current-work/multipage/interactive-elements.html#context-menus + // var evt = jQuery.Event("show", { data: data, pageX: e.pageX, pageY: e.pageY, relatedTarget: this }); + // e.data.$menu.trigger(evt); + + $currentTrigger = $this; + if (e.data.build) { + var built = e.data.build($currentTrigger, e); + // abort if build() returned false + if (built === false) { + return; + } + + // dynamically build menu on invocation + e.data = $.extend(true, {}, defaults, e.data, built || {}); + + // abort if there are no items to display + if (!e.data.items || $.isEmptyObject(e.data.items)) { + // Note: jQuery captures and ignores errors from event handlers + if (window.console) { + (console.error || console.log)("No items specified to show in contextMenu"); + } + + throw new Error('No Items sepcified'); + } + + // backreference for custom command type creation + e.data.$trigger = $currentTrigger; + + op.create(e.data); + } + // show menu + op.show.call($this, e.data, e.pageX, e.pageY); + } + }, + // contextMenu left-click trigger + click: function(e) { + e.preventDefault(); + e.stopImmediatePropagation(); + $(this).trigger($.Event("contextmenu", { data: e.data, pageX: e.pageX, pageY: e.pageY })); + }, + // contextMenu right-click trigger + mousedown: function(e) { + // register mouse down + var $this = $(this); + + // hide any previous menus + if ($currentTrigger && $currentTrigger.length && !$currentTrigger.is($this)) { + $currentTrigger.data('contextMenu').$menu.trigger('contextmenu:hide'); + } + + // activate on right click + if (e.button == 2) { + $currentTrigger = $this.data('contextMenuActive', true); + } + }, + // contextMenu right-click trigger + mouseup: function(e) { + // show menu + var $this = $(this); + if ($this.data('contextMenuActive') && $currentTrigger && $currentTrigger.length && $currentTrigger.is($this) && !$this.hasClass('context-menu-disabled')) { + e.preventDefault(); + e.stopImmediatePropagation(); + $currentTrigger = $this; + $this.trigger($.Event("contextmenu", { data: e.data, pageX: e.pageX, pageY: e.pageY })); + } + + $this.removeData('contextMenuActive'); + }, + // contextMenu hover trigger + mouseenter: function(e) { + var $this = $(this), + $related = $(e.relatedTarget), + $document = $(document); + + // abort if we're coming from a menu + if ($related.is('.context-menu-list') || $related.closest('.context-menu-list').length) { + return; + } + + // abort if a menu is shown + if ($currentTrigger && $currentTrigger.length) { + return; + } + + hoveract.pageX = e.pageX; + hoveract.pageY = e.pageY; + hoveract.data = e.data; + $document.on('mousemove.contextMenuShow', handle.mousemove); + hoveract.timer = setTimeout(function() { + hoveract.timer = null; + $document.off('mousemove.contextMenuShow'); + $currentTrigger = $this; + $this.trigger($.Event("contextmenu", { data: hoveract.data, pageX: hoveract.pageX, pageY: hoveract.pageY })); + }, e.data.delay ); + }, + // contextMenu hover trigger + mousemove: function(e) { + hoveract.pageX = e.pageX; + hoveract.pageY = e.pageY; + }, + // contextMenu hover trigger + mouseleave: function(e) { + // abort if we're leaving for a menu + var $related = $(e.relatedTarget); + if ($related.is('.context-menu-list') || $related.closest('.context-menu-list').length) { + return; + } + + try { + clearTimeout(hoveract.timer); + } catch(e) {} + + hoveract.timer = null; + }, + + // click on layer to hide contextMenu + layerClick: function(e) { + var $this = $(this), + root = $this.data('contextMenuRoot'), + mouseup = false, + button = e.button, + x = e.pageX, + y = e.pageY, + target, + offset, + selectors; + + e.preventDefault(); + e.stopImmediatePropagation(); + + setTimeout(function() { + var $window, hideshow, possibleTarget; + var triggerAction = ((root.trigger == 'left' && button === 0) || (root.trigger == 'right' && button === 2)); + + // find the element that would've been clicked, wasn't the layer in the way + if (document.elementFromPoint) { + root.$layer.hide(); + target = document.elementFromPoint(x - $win.scrollLeft(), y - $win.scrollTop()); + root.$layer.show(); + } + + if (root.reposition && triggerAction) { + if (document.elementFromPoint) { + if (root.$trigger.is(target) || root.$trigger.has(target).length) { + root.position.call(root.$trigger, root, x, y); + return; + } + } else { + offset = root.$trigger.offset(); + $window = $(window); + // while this looks kinda awful, it's the best way to avoid + // unnecessarily calculating any positions + offset.top += $window.scrollTop(); + if (offset.top <= e.pageY) { + offset.left += $window.scrollLeft(); + if (offset.left <= e.pageX) { + offset.bottom = offset.top + root.$trigger.outerHeight(); + if (offset.bottom >= e.pageY) { + offset.right = offset.left + root.$trigger.outerWidth(); + if (offset.right >= e.pageX) { + // reposition + root.position.call(root.$trigger, root, x, y); + return; + } + } + } + } + } + } + + if (target && triggerAction) { + root.$trigger.one('contextmenu:hidden', function() { + $(target).contextMenu({x: x, y: y}); + }); + } + + root.$menu.trigger('contextmenu:hide'); + }, 50); + }, + // key handled :hover + keyStop: function(e, opt) { + if (!opt.isInput) { + e.preventDefault(); + } + + e.stopPropagation(); + }, + key: function(e) { + var opt = $currentTrigger.data('contextMenu') || {}; + + switch (e.keyCode) { + case 9: + case 38: // up + handle.keyStop(e, opt); + // if keyCode is [38 (up)] or [9 (tab) with shift] + if (opt.isInput) { + if (e.keyCode == 9 && e.shiftKey) { + e.preventDefault(); + opt.$selected && opt.$selected.find('input, textarea, select').blur(); + opt.$menu.trigger('prevcommand'); + return; + } else if (e.keyCode == 38 && opt.$selected.find('input, textarea, select').prop('type') == 'checkbox') { + // checkboxes don't capture this key + e.preventDefault(); + return; + } + } else if (e.keyCode != 9 || e.shiftKey) { + opt.$menu.trigger('prevcommand'); + return; + } + // omitting break; + + // case 9: // tab - reached through omitted break; + case 40: // down + handle.keyStop(e, opt); + if (opt.isInput) { + if (e.keyCode == 9) { + e.preventDefault(); + opt.$selected && opt.$selected.find('input, textarea, select').blur(); + opt.$menu.trigger('nextcommand'); + return; + } else if (e.keyCode == 40 && opt.$selected.find('input, textarea, select').prop('type') == 'checkbox') { + // checkboxes don't capture this key + e.preventDefault(); + return; + } + } else { + opt.$menu.trigger('nextcommand'); + return; + } + break; + + case 37: // left + handle.keyStop(e, opt); + if (opt.isInput || !opt.$selected || !opt.$selected.length) { + break; + } + + if (!opt.$selected.parent().hasClass('context-menu-root')) { + var $parent = opt.$selected.parent().parent(); + opt.$selected.trigger('contextmenu:blur'); + opt.$selected = $parent; + return; + } + break; + + case 39: // right + handle.keyStop(e, opt); + if (opt.isInput || !opt.$selected || !opt.$selected.length) { + break; + } + + var itemdata = opt.$selected.data('contextMenu') || {}; + if (itemdata.$menu && opt.$selected.hasClass('context-menu-submenu')) { + opt.$selected = null; + itemdata.$selected = null; + itemdata.$menu.trigger('nextcommand'); + return; + } + break; + + case 35: // end + case 36: // home + if (opt.$selected && opt.$selected.find('input, textarea, select').length) { + return; + } else { + (opt.$selected && opt.$selected.parent() || opt.$menu) + .children(':not(.disabled, .not-selectable)')[e.keyCode == 36 ? 'first' : 'last']() + .trigger('contextmenu:focus'); + e.preventDefault(); + return; + } + break; + + case 13: // enter + handle.keyStop(e, opt); + if (opt.isInput) { + if (opt.$selected && !opt.$selected.is('textarea, select')) { + e.preventDefault(); + return; + } + break; + } + opt.$selected && opt.$selected.trigger('mouseup'); + return; + + case 32: // space + case 33: // page up + case 34: // page down + // prevent browser from scrolling down while menu is visible + handle.keyStop(e, opt); + return; + + case 27: // esc + handle.keyStop(e, opt); + opt.$menu.trigger('contextmenu:hide'); + return; + + default: // 0-9, a-z + var k = (String.fromCharCode(e.keyCode)).toUpperCase(); + if (opt.accesskeys[k]) { + // according to the specs accesskeys must be invoked immediately + opt.accesskeys[k].$node.trigger(opt.accesskeys[k].$menu + ? 'contextmenu:focus' + : 'mouseup' + ); + return; + } + break; + } + // pass event to selected item, + // stop propagation to avoid endless recursion + e.stopPropagation(); + opt.$selected && opt.$selected.trigger(e); + }, + + // select previous possible command in menu + prevItem: function(e) { + e.stopPropagation(); + var opt = $(this).data('contextMenu') || {}; + + // obtain currently selected menu + if (opt.$selected) { + var $s = opt.$selected; + opt = opt.$selected.parent().data('contextMenu') || {}; + opt.$selected = $s; + } + + var $children = opt.$menu.children(), + $prev = !opt.$selected || !opt.$selected.prev().length ? $children.last() : opt.$selected.prev(), + $round = $prev; + + // skip disabled + while ($prev.hasClass('disabled') || $prev.hasClass('not-selectable')) { + if ($prev.prev().length) { + $prev = $prev.prev(); + } else { + $prev = $children.last(); + } + if ($prev.is($round)) { + // break endless loop + return; + } + } + + // leave current + if (opt.$selected) { + handle.itemMouseleave.call(opt.$selected.get(0), e); + } + + // activate next + handle.itemMouseenter.call($prev.get(0), e); + + // focus input + var $input = $prev.find('input, textarea, select'); + if ($input.length) { + $input.focus(); + } + }, + // select next possible command in menu + nextItem: function(e) { + e.stopPropagation(); + var opt = $(this).data('contextMenu') || {}; + + // obtain currently selected menu + if (opt.$selected) { + var $s = opt.$selected; + opt = opt.$selected.parent().data('contextMenu') || {}; + opt.$selected = $s; + } + + var $children = opt.$menu.children(), + $next = !opt.$selected || !opt.$selected.next().length ? $children.first() : opt.$selected.next(), + $round = $next; + + // skip disabled + while ($next.hasClass('disabled') || $next.hasClass('not-selectable')) { + if ($next.next().length) { + $next = $next.next(); + } else { + $next = $children.first(); + } + if ($next.is($round)) { + // break endless loop + return; + } + } + + // leave current + if (opt.$selected) { + handle.itemMouseleave.call(opt.$selected.get(0), e); + } + + // activate next + handle.itemMouseenter.call($next.get(0), e); + + // focus input + var $input = $next.find('input, textarea, select'); + if ($input.length) { + $input.focus(); + } + }, + + // flag that we're inside an input so the key handler can act accordingly + focusInput: function(e) { + var $this = $(this).closest('.context-menu-item'), + data = $this.data(), + opt = data.contextMenu, + root = data.contextMenuRoot; + + root.$selected = opt.$selected = $this; + root.isInput = opt.isInput = true; + }, + // flag that we're inside an input so the key handler can act accordingly + blurInput: function(e) { + var $this = $(this).closest('.context-menu-item'), + data = $this.data(), + opt = data.contextMenu, + root = data.contextMenuRoot; + + root.isInput = opt.isInput = false; + }, + + // :hover on menu + menuMouseenter: function(e) { + var root = $(this).data().contextMenuRoot; + root.hovering = true; + }, + // :hover on menu + menuMouseleave: function(e) { + var root = $(this).data().contextMenuRoot; + if (root.$layer && root.$layer.is(e.relatedTarget)) { + root.hovering = false; + } + }, + + // :hover done manually so key handling is possible + itemMouseenter: function(e) { + var $this = $(this), + data = $this.data(), + opt = data.contextMenu, + root = data.contextMenuRoot; + + root.hovering = true; + + // abort if we're re-entering + if (e && root.$layer && root.$layer.is(e.relatedTarget)) { + e.preventDefault(); + e.stopImmediatePropagation(); + } + + // make sure only one item is selected + (opt.$menu ? opt : root).$menu + .children('.hover').trigger('contextmenu:blur'); + + if ($this.hasClass('disabled') || $this.hasClass('not-selectable')) { + opt.$selected = null; + return; + } + + $this.trigger('contextmenu:focus'); + }, + // :hover done manually so key handling is possible + itemMouseleave: function(e) { + var $this = $(this), + data = $this.data(), + opt = data.contextMenu, + root = data.contextMenuRoot; + + if (root !== opt && root.$layer && root.$layer.is(e.relatedTarget)) { + root.$selected && root.$selected.trigger('contextmenu:blur'); + e.preventDefault(); + e.stopImmediatePropagation(); + root.$selected = opt.$selected = opt.$node; + return; + } + + $this.trigger('contextmenu:blur'); + }, + // contextMenu item click + itemClick: function(e) { + var $this = $(this), + data = $this.data(), + opt = data.contextMenu, + root = data.contextMenuRoot, + key = data.contextMenuKey, + callback; + + // abort if the key is unknown or disabled or is a menu + if (!opt.items[key] || $this.is('.disabled, .context-menu-submenu, .context-menu-separator, .not-selectable')) { + return; + } + + e.preventDefault(); + e.stopImmediatePropagation(); + + if ($.isFunction(root.callbacks[key]) && Object.prototype.hasOwnProperty.call(root.callbacks, key)) { + // item-specific callback + callback = root.callbacks[key]; + } else if ($.isFunction(root.callback)) { + // default callback + callback = root.callback; + } else { + // no callback, no action + return; + } + + // hide menu if callback doesn't stop that + if (callback.call(root.$trigger, key, root) !== false) { + root.$menu.trigger('contextmenu:hide'); + } else if (root.$menu.parent().length) { + op.update.call(root.$trigger, root); + } + }, + // ignore click events on input elements + inputClick: function(e) { + e.stopImmediatePropagation(); + }, + + // hide + hideMenu: function(e, data) { + var root = $(this).data('contextMenuRoot'); + op.hide.call(root.$trigger, root, data && data.force); + }, + // focus + focusItem: function(e) { + e.stopPropagation(); + var $this = $(this), + data = $this.data(), + opt = data.contextMenu, + root = data.contextMenuRoot; + + $this.addClass('hover') + .siblings('.hover').trigger('contextmenu:blur'); + + // remember selected + opt.$selected = root.$selected = $this; + + // position sub-menu - do after show so dumb $.ui.position can keep up + if (opt.$node) { + root.positionSubmenu.call(opt.$node, opt.$menu); + } + }, + // blur + blurItem: function(e) { + e.stopPropagation(); + var $this = $(this), + data = $this.data(), + opt = data.contextMenu, + root = data.contextMenuRoot; + + $this.removeClass('hover'); + opt.$selected = null; + } + }, + // operations + op = { + show: function(opt, x, y) { + var $trigger = $(this), + offset, + css = {}; + + // hide any open menus + $('#context-menu-layer').trigger('mousedown'); + + // backreference for callbacks + opt.$trigger = $trigger; + + // show event + if (opt.events.show.call($trigger, opt) === false) { + $currentTrigger = null; + return; + } + + // create or update context menu + op.update.call($trigger, opt); + + // position menu + opt.position.call($trigger, opt, x, y); + + // make sure we're in front + if (opt.zIndex) { + css.zIndex = zindex($trigger) + opt.zIndex; + } + + // add layer + op.layer.call(opt.$menu, opt, css.zIndex); + + // adjust sub-menu zIndexes + opt.$menu.find('ul').css('zIndex', css.zIndex + 1); + + // position and show context menu + opt.$menu.css( css )[opt.animation.show](opt.animation.duration, function() { + $trigger.trigger('contextmenu:visible'); + }); + // make options available and set state + $trigger + .data('contextMenu', opt) + .addClass("context-menu-active"); + + // register key handler + $(document).off('keydown.contextMenu').on('keydown.contextMenu', handle.key); + // register autoHide handler + if (opt.autoHide) { + // mouse position handler + $(document).on('mousemove.contextMenuAutoHide', function(e) { + // need to capture the offset on mousemove, + // since the page might've been scrolled since activation + var pos = $trigger.offset(); + pos.right = pos.left + $trigger.outerWidth(); + pos.bottom = pos.top + $trigger.outerHeight(); + + if (opt.$layer && !opt.hovering && (!(e.pageX >= pos.left && e.pageX <= pos.right) || !(e.pageY >= pos.top && e.pageY <= pos.bottom))) { + // if mouse in menu... + opt.$menu.trigger('contextmenu:hide'); + } + }); + } + }, + hide: function(opt, force) { + var $trigger = $(this); + if (!opt) { + opt = $trigger.data('contextMenu') || {}; + } + + // hide event + if (!force && opt.events && opt.events.hide.call($trigger, opt) === false) { + return; + } + + // remove options and revert state + $trigger + .removeData('contextMenu') + .removeClass("context-menu-active"); + + if (opt.$layer) { + // keep layer for a bit so the contextmenu event can be aborted properly by opera + setTimeout((function($layer) { + return function(){ + $layer.remove(); + }; + })(opt.$layer), 10); + + try { + delete opt.$layer; + } catch(e) { + opt.$layer = null; + } + } + + // remove handle + $currentTrigger = null; + // remove selected + opt.$menu.find('.hover').trigger('contextmenu:blur'); + opt.$selected = null; + // unregister key and mouse handlers + //$(document).off('.contextMenuAutoHide keydown.contextMenu'); // http://bugs.jquery.com/ticket/10705 + $(document).off('.contextMenuAutoHide').off('keydown.contextMenu'); + // hide menu + opt.$menu && opt.$menu[opt.animation.hide](opt.animation.duration, function (){ + // tear down dynamically built menu after animation is completed. + if (opt.build) { + opt.$menu.remove(); + $.each(opt, function(key, value) { + switch (key) { + case 'ns': + case 'selector': + case 'build': + case 'trigger': + return true; + + default: + opt[key] = undefined; + try { + delete opt[key]; + } catch (e) {} + return true; + } + }); + } + + setTimeout(function() { + $trigger.trigger('contextmenu:hidden'); + }, 10); + }); + }, + create: function(opt, root) { + if (root === undefined) { + root = opt; + } + // create contextMenu + opt.$menu = $('
    ').addClass(opt.className || "").data({ + 'contextMenu': opt, + 'contextMenuRoot': root + }); + + $.each(['callbacks', 'commands', 'inputs'], function(i,k){ + opt[k] = {}; + if (!root[k]) { + root[k] = {}; + } + }); + + root.accesskeys || (root.accesskeys = {}); + + // create contextMenu items + $.each(opt.items, function(key, item){ + var $t = $('
  • ').addClass(item.className || ""), + $label = null, + $input = null; + + // iOS needs to see a click-event bound to an element to actually + // have the TouchEvents infrastructure trigger the click event + $t.on('click', $.noop); + + item.$node = $t.data({ + 'contextMenu': opt, + 'contextMenuRoot': root, + 'contextMenuKey': key + }); + + // register accesskey + // NOTE: the accesskey attribute should be applicable to any element, but Safari5 and Chrome13 still can't do that + if (item.accesskey) { + var aks = splitAccesskey(item.accesskey); + for (var i=0, ak; ak = aks[i]; i++) { + if (!root.accesskeys[ak]) { + root.accesskeys[ak] = item; + item._name = item.name.replace(new RegExp('(' + ak + ')', 'i'), '$1'); + break; + } + } + } + + if (typeof item == "string") { + $t.addClass('context-menu-separator not-selectable'); + } else if (item.type && types[item.type]) { + // run custom type handler + types[item.type].call($t, item, opt, root); + // register commands + $.each([opt, root], function(i,k){ + k.commands[key] = item; + if ($.isFunction(item.callback)) { + k.callbacks[key] = item.callback; + } + }); + } else { + // add label for input + if (item.type == 'html') { + $t.addClass('context-menu-html not-selectable'); + } else if (item.type) { + $label = $('').appendTo($t); + $('').html(item._name || item.name).appendTo($label); + $t.addClass('context-menu-input'); + opt.hasTypes = true; + $.each([opt, root], function(i,k){ + k.commands[key] = item; + k.inputs[key] = item; + }); + } else if (item.items) { + item.type = 'sub'; + } + + switch (item.type) { + case 'text': + $input = $('') + .attr('name', 'context-menu-input-' + key) + .val(item.value || "") + .appendTo($label); + break; + + case 'textarea': + $input = $('') + .attr('name', 'context-menu-input-' + key) + .val(item.value || "") + .appendTo($label); + + if (item.height) { + $input.height(item.height); + } + break; + + case 'checkbox': + $input = $('') + .attr('name', 'context-menu-input-' + key) + .val(item.value || "") + .prop("checked", !!item.selected) + .prependTo($label); + break; + + case 'radio': + $input = $('') + .attr('name', 'context-menu-input-' + item.radio) + .val(item.value || "") + .prop("checked", !!item.selected) + .prependTo($label); + break; + + case 'select': + $input = $(' + if (item.type && item.type != 'sub' && item.type != 'html') { + $input + .on('focus', handle.focusInput) + .on('blur', handle.blurInput); + + if (item.events) { + $input.on(item.events, opt); + } + } + + // add icons + if (item.icon) { + $t.addClass("icon icon-" + item.icon); + } + } + + // cache contained elements + item.$input = $input; + item.$label = $label; + + // attach item to menu + $t.appendTo(opt.$menu); + + // Disable text selection + if (!opt.hasTypes && $.support.eventSelectstart) { + // browsers support user-select: none, + // IE has a special event for text-selection + // browsers supporting neither will not be preventing text-selection + $t.on('selectstart.disableTextSelect', handle.abortevent); + } + }); + // attach contextMenu to (to bypass any possible overflow:hidden issues on parents of the trigger element) + if (!opt.$node) { + opt.$menu.css('display', 'none').addClass('context-menu-root'); + } + opt.$menu.appendTo(opt.appendTo || document.body); + }, + resize: function($menu, nested) { + // determine widths of submenus, as CSS won't grow them automatically + // position:absolute within position:absolute; min-width:100; max-width:200; results in width: 100; + // kinda sucks hard... + + // determine width of absolutely positioned element + $menu.css({position: 'absolute', display: 'block'}); + // don't apply yet, because that would break nested elements' widths + // add a pixel to circumvent word-break issue in IE9 - #80 + $menu.data('width', Math.ceil($menu.width()) + 1); + // reset styles so they allow nested elements to grow/shrink naturally + $menu.css({ + position: 'static', + minWidth: '0px', + maxWidth: '100000px' + }); + // identify width of nested menus + $menu.find('> li > ul').each(function() { + op.resize($(this), true); + }); + // reset and apply changes in the end because nested + // elements' widths wouldn't be calculatable otherwise + if (!nested) { + $menu.find('ul').andSelf().css({ + position: '', + display: '', + minWidth: '', + maxWidth: '' + }).width(function() { + return $(this).data('width'); + }); + } + }, + update: function(opt, root) { + var $trigger = this; + if (root === undefined) { + root = opt; + op.resize(opt.$menu); + } + // re-check disabled for each item + opt.$menu.children().each(function(){ + var $item = $(this), + key = $item.data('contextMenuKey'), + item = opt.items[key], + disabled = ($.isFunction(item.disabled) && item.disabled.call($trigger, key, root)) || item.disabled === true; + + // dis- / enable item + $item[disabled ? 'addClass' : 'removeClass']('disabled'); + + if (item.type) { + // dis- / enable input elements + $item.find('input, select, textarea').prop('disabled', disabled); + + // update input states + switch (item.type) { + case 'text': + case 'textarea': + item.$input.val(item.value || ""); + break; + + case 'checkbox': + case 'radio': + item.$input.val(item.value || "").prop('checked', !!item.selected); + break; + + case 'select': + item.$input.val(item.selected || ""); + break; + } + } + + if (item.$menu) { + // update sub-menu + op.update.call($trigger, item, root); + } + }); + }, + layer: function(opt, zIndex) { + // add transparent layer for click area + // filter and background for Internet Explorer, Issue #23 + var $layer = opt.$layer = $('
    ') + .css({height: $win.height(), width: $win.width(), display: 'block'}) + .data('contextMenuRoot', opt) + .insertBefore(this) + .on('contextmenu', handle.abortevent) + .on('mousedown', handle.layerClick); + + // IE6 doesn't know position:fixed; + if (!$.support.fixedPosition) { + $layer.css({ + 'position' : 'absolute', + 'height' : $(document).height() + }); + } + + return $layer; + } + }; + +// split accesskey according to http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#assigned-access-key +function splitAccesskey(val) { + var t = val.split(/\s+/), + keys = []; + + for (var i=0, k; k = t[i]; i++) { + k = k[0].toUpperCase(); // first character only + // theoretically non-accessible characters should be ignored, but different systems, different keyboard layouts, ... screw it. + // a map to look up already used access keys would be nice + keys.push(k); + } + + return keys; +} + +// handle contextMenu triggers +$.fn.contextMenu = function(operation) { + if (operation === undefined) { + this.first().trigger('contextmenu'); + } else if (operation.x && operation.y) { + this.first().trigger($.Event("contextmenu", {pageX: operation.x, pageY: operation.y})); + } else if (operation === "hide") { + var $menu = this.data('contextMenu').$menu; + $menu && $menu.trigger('contextmenu:hide'); + } else if (operation === "destroy") { + $.contextMenu("destroy", {context: this}); + } else if ($.isPlainObject(operation)) { + operation.context = this; + $.contextMenu("create", operation); + } else if (operation) { + this.removeClass('context-menu-disabled'); + } else if (!operation) { + this.addClass('context-menu-disabled'); + } + + return this; +}; + +// manage contextMenu instances +$.contextMenu = function(operation, options) { + if (typeof operation != 'string') { + options = operation; + operation = 'create'; + } + + if (typeof options == 'string') { + options = {selector: options}; + } else if (options === undefined) { + options = {}; + } + + // merge with default options + var o = $.extend(true, {}, defaults, options || {}); + var $document = $(document); + var $context = $document; + var _hasContext = false; + + if (!o.context || !o.context.length) { + o.context = document; + } else { + // you never know what they throw at you... + $context = $(o.context).first(); + o.context = $context.get(0); + _hasContext = o.context !== document; + } + + switch (operation) { + case 'create': + // no selector no joy + if (!o.selector) { + throw new Error('No selector specified'); + } + // make sure internal classes are not bound to + if (o.selector.match(/.context-menu-(list|item|input)($|\s)/)) { + throw new Error('Cannot bind to selector "' + o.selector + '" as it contains a reserved className'); + } + if (!o.build && (!o.items || $.isEmptyObject(o.items))) { + throw new Error('No Items sepcified'); + } + counter ++; + o.ns = '.contextMenu' + counter; + if (!_hasContext) { + namespaces[o.selector] = o.ns; + } + menus[o.ns] = o; + + // default to right click + if (!o.trigger) { + o.trigger = 'right'; + } + + if (!initialized) { + // make sure item click is registered first + $document + .on({ + 'contextmenu:hide.contextMenu': handle.hideMenu, + 'prevcommand.contextMenu': handle.prevItem, + 'nextcommand.contextMenu': handle.nextItem, + 'contextmenu.contextMenu': handle.abortevent, + 'mouseenter.contextMenu': handle.menuMouseenter, + 'mouseleave.contextMenu': handle.menuMouseleave + }, '.context-menu-list') + .on('mouseup.contextMenu', '.context-menu-input', handle.inputClick) + .on({ + 'mouseup.contextMenu': handle.itemClick, + 'contextmenu:focus.contextMenu': handle.focusItem, + 'contextmenu:blur.contextMenu': handle.blurItem, + 'contextmenu.contextMenu': handle.abortevent, + 'mouseenter.contextMenu': handle.itemMouseenter, + 'mouseleave.contextMenu': handle.itemMouseleave + }, '.context-menu-item'); + + initialized = true; + } + + // engage native contextmenu event + $context + .on('contextmenu' + o.ns, o.selector, o, handle.contextmenu); + + if (_hasContext) { + // add remove hook, just in case + $context.on('remove' + o.ns, function() { + $(this).contextMenu("destroy"); + }); + } + + switch (o.trigger) { + case 'hover': + $context + .on('mouseenter' + o.ns, o.selector, o, handle.mouseenter) + .on('mouseleave' + o.ns, o.selector, o, handle.mouseleave); + break; + + case 'left': + $context.on('click' + o.ns, o.selector, o, handle.click); + break; + /* + default: + // http://www.quirksmode.org/dom/events/contextmenu.html + $document + .on('mousedown' + o.ns, o.selector, o, handle.mousedown) + .on('mouseup' + o.ns, o.selector, o, handle.mouseup); + break; + */ + } + + // create menu + if (!o.build) { + op.create(o); + } + break; + + case 'destroy': + var $visibleMenu; + if (_hasContext) { + // get proper options + var context = o.context; + $.each(menus, function(ns, o) { + if (o.context !== context) { + return true; + } + + $visibleMenu = $('.context-menu-list').filter(':visible'); + if ($visibleMenu.length && $visibleMenu.data().contextMenuRoot.$trigger.is($(o.context).find(o.selector))) { + $visibleMenu.trigger('contextmenu:hide', {force: true}); + } + + try { + if (menus[o.ns].$menu) { + menus[o.ns].$menu.remove(); + } + + delete menus[o.ns]; + } catch(e) { + menus[o.ns] = null; + } + + $(o.context).off(o.ns); + + return true; + }); + } else if (!o.selector) { + $document.off('.contextMenu .contextMenuAutoHide'); + $.each(menus, function(ns, o) { + $(o.context).off(o.ns); + }); + + namespaces = {}; + menus = {}; + counter = 0; + initialized = false; + + $('#context-menu-layer, .context-menu-list').remove(); + } else if (namespaces[o.selector]) { + $visibleMenu = $('.context-menu-list').filter(':visible'); + if ($visibleMenu.length && $visibleMenu.data().contextMenuRoot.$trigger.is(o.selector)) { + $visibleMenu.trigger('contextmenu:hide', {force: true}); + } + + try { + if (menus[namespaces[o.selector]].$menu) { + menus[namespaces[o.selector]].$menu.remove(); + } + + delete menus[namespaces[o.selector]]; + } catch(e) { + menus[namespaces[o.selector]] = null; + } + + $document.off(namespaces[o.selector]); + } + break; + + case 'html5': + // if or are not handled by the browser, + // or options was a bool true, + // initialize $.contextMenu for them + if ((!$.support.htmlCommand && !$.support.htmlMenuitem) || (typeof options == "boolean" && options)) { + $('menu[type="context"]').each(function() { + if (this.id) { + $.contextMenu({ + selector: '[contextmenu=' + this.id +']', + items: $.contextMenu.fromMenu(this) + }); + } + }).css('display', 'none'); + } + break; + + default: + throw new Error('Unknown operation "' + operation + '"'); + } + + return this; +}; + +// import values into commands +$.contextMenu.setInputValues = function(opt, data) { + if (data === undefined) { + data = {}; + } + + $.each(opt.inputs, function(key, item) { + switch (item.type) { + case 'text': + case 'textarea': + item.value = data[key] || ""; + break; + + case 'checkbox': + item.selected = data[key] ? true : false; + break; + + case 'radio': + item.selected = (data[item.radio] || "") == item.value ? true : false; + break; + + case 'select': + item.selected = data[key] || ""; + break; + } + }); +}; + +// export values from commands +$.contextMenu.getInputValues = function(opt, data) { + if (data === undefined) { + data = {}; + } + + $.each(opt.inputs, function(key, item) { + switch (item.type) { + case 'text': + case 'textarea': + case 'select': + data[key] = item.$input.val(); + break; + + case 'checkbox': + data[key] = item.$input.prop('checked'); + break; + + case 'radio': + if (item.$input.prop('checked')) { + data[item.radio] = item.value; + } + break; + } + }); + + return data; +}; + +// find