From 7043629baf708cbb96671b66db3278e8be5b5d11 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Sat, 9 Jun 2012 21:02:47 +0200 Subject: [PATCH] Created a packaging repository for Windows and OS X bzr-revno: 1 --- osx/DmgImageIcon.png | Bin 0 -> 99649 bytes osx/DmgImageInstallBackground.png | Bin 0 -> 49278 bytes osx/DmgImageInstallBackgroundClean.png | Bin 0 -> 77875 bytes osx/Info.plist | 125 +++++ osx/LICENSE.txt | 339 ++++++++++++ osx/Makefile | 28 + osx/OpenLP.icns | Bin 0 -> 139772 bytes osx/applescript-adjustview-10-5.master | 74 +++ osx/applescript-adjustview-10-6.master | 77 +++ osx/applescript-seticon-10-5.master | 40 ++ osx/applescript-seticon-10-6.master | 41 ++ osx/config.ini.default | 19 + osx/macosx-builder.py | 714 +++++++++++++++++++++++++ windows/LICENSE.txt | 339 ++++++++++++ windows/OpenLP-2.0.iss.default | 184 +++++++ windows/OpenLP.ico | Bin 0 -> 15086 bytes windows/OpenLP.reg | Bin 0 -> 1670 bytes windows/OpenLPPortableLauncher.ini | 10 + windows/WizImageBig.bmp | Bin 0 -> 203526 bytes windows/WizImageSmall.bmp | Bin 0 -> 12154 bytes windows/appinfo.ini.default | 26 + windows/config.ini.default | 21 + windows/help.html | 20 + windows/openlp-logo-16x16.png | Bin 0 -> 1049 bytes windows/openlp-logo-32x32.png | Bin 0 -> 2704 bytes windows/openlp.conf | 26 + windows/psvince.dll | Bin 0 -> 36864 bytes windows/windows-builder.py | 686 ++++++++++++++++++++++++ 28 files changed, 2769 insertions(+) create mode 100644 osx/DmgImageIcon.png create mode 100755 osx/DmgImageInstallBackground.png create mode 100755 osx/DmgImageInstallBackgroundClean.png create mode 100755 osx/Info.plist create mode 100644 osx/LICENSE.txt create mode 100644 osx/Makefile create mode 100644 osx/OpenLP.icns create mode 100755 osx/applescript-adjustview-10-5.master create mode 100755 osx/applescript-adjustview-10-6.master create mode 100755 osx/applescript-seticon-10-5.master create mode 100755 osx/applescript-seticon-10-6.master create mode 100644 osx/config.ini.default create mode 100644 osx/macosx-builder.py create mode 100644 windows/LICENSE.txt create mode 100644 windows/OpenLP-2.0.iss.default create mode 100644 windows/OpenLP.ico create mode 100644 windows/OpenLP.reg create mode 100644 windows/OpenLPPortableLauncher.ini create mode 100644 windows/WizImageBig.bmp create mode 100644 windows/WizImageSmall.bmp create mode 100644 windows/appinfo.ini.default create mode 100644 windows/config.ini.default create mode 100644 windows/help.html create mode 100644 windows/openlp-logo-16x16.png create mode 100644 windows/openlp-logo-32x32.png create mode 100644 windows/openlp.conf create mode 100644 windows/psvince.dll create mode 100644 windows/windows-builder.py diff --git a/osx/DmgImageIcon.png b/osx/DmgImageIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..85457d8fb83e955a4dcc3b0d79eac3d5319d87bf GIT binary patch literal 99649 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 Ks+2Sh{(k`c1q*lp literal 0 HcmV?d00001 diff --git a/osx/DmgImageInstallBackground.png b/osx/DmgImageInstallBackground.png new file mode 100755 index 0000000000000000000000000000000000000000..8a41d3b68592907c3f6efed2468755e0436e36d5 GIT binary patch literal 49278 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

2i_Pvp2pzD9QSG#4Bt8$ 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 RUdRye$Vn+nR*4%2{||)!0EYko literal 0 HcmV?d00001 diff --git a/osx/DmgImageInstallBackgroundClean.png b/osx/DmgImageInstallBackgroundClean.png new file mode 100755 index 0000000000000000000000000000000000000000..1008621d63d2891ce9fc2382b7eea205a46148c6 GIT binary patch literal 77875 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%0Atl}`ht*$J3U?VQW-Za2_ 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 literal 0 HcmV?d00001 diff --git a/osx/Info.plist b/osx/Info.plist new file mode 100755 index 0000000..de01751 --- /dev/null +++ b/osx/Info.plist @@ -0,0 +1,125 @@ + + + + + + CFBundleDocumentTypes + + + CFBundleTypeExtension + + osz + + CFBundleTypeIconFiles + + OpenLP.icns + + CFBundleTypeName + OpenLP Service + CFBundleTypeRole + Viewer + LSHandlerRank + Owner + LSItemContentTypes + + org.openlp.osz + + + + CFBundleTypeExtension + + otz + + CFBundleTypeIconFiles + + OpenLP.icns + + CFBundleTypeName + OpenLP Theme + CFBundleTypeRole + Viewer + LSHandlerRank + Owner + LSItemContentTypes + + org.openlp.otz + + + + + UTExportedTypeDeclarations + + + UTTypeIdentifier + org.openlp.osz + UTTypeDescription + OpenLP Service + UTTypeConformsTo + + public.data + public.content + + UTTypeTagSpecification + + public.filename-extension + + osz + + public.mime-type + + application/x-openlp-service + + + + + UTTypeIdentifier + org.openlp.otz + UTTypeDescription + OpenLP Theme + UTTypeConformsTo + + public.data + public.content + + UTTypeTagSpecification + + public.filename-extension + + otz + + public.mime-type + + application/x-openlp-theme + + + + + +CFBundleIdentifier +org.openlp +CFBundleShortVersionString +%(openlp_version)s +CFBundleVersion +%(openlp_version)s +CFBundleInfoDictionaryVersion +6.0 +CFBundleDisplayName +OpenLP +CFBundleIconFile +OpenLP.icns +CFBundleExecutable +MacOS/OpenLP +CFBundleName +OpenLP +CFBundleGetInfoString +OpenLP %(openlp_version)s +LSHasLocalizedDisplayName + +NSAppleScriptEnabled + +CFBundlePackageType +APPL +LSBackgroundOnly + + + diff --git a/osx/LICENSE.txt b/osx/LICENSE.txt new file mode 100644 index 0000000..d511905 --- /dev/null +++ b/osx/LICENSE.txt @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/osx/Makefile b/osx/Makefile new file mode 100644 index 0000000..738a27a --- /dev/null +++ b/osx/Makefile @@ -0,0 +1,28 @@ +all: + python build.py -c openlp.cfg + +view: + python build.py -c openlp.cfg --package-view --compress-view + +package: + + python build.py -c openlp.cfg --package --package-view + +bundle: + + python build.py -c openlp.cfg --compress --compress-view + +clean: + # remove old configuration files + rm -f openlp.spec + rm -f Info.plist + rm -f .version + + # remove old build artifacts + rm -rf build + rm -rf dist + rm -rf Macopenlp.app + rm -rf OpenLP.app + rm -f warnopenlp.txt + rm -f *dmg + diff --git a/osx/OpenLP.icns b/osx/OpenLP.icns new file mode 100644 index 0000000000000000000000000000000000000000..6066b111e7e516d94a30124b884c984c23a76c80 GIT binary patch literal 139772 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 z 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�WeQIBdAtgrfEZlx3LOiK<`tMS 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

rGnDl*jqp<>f(+mSPI$jVH6>d
z4{vaukS0fBUaazF5y+bz5<;4vB0Rc-(hpZDBi>3;!2MlrdNU0|g}HnUh=|A9r9!Y6
zxM;HyIvcZ^?$cf?O&2q*>~t-4_Fv!mm3_BW2=@)zf3n5-c_qt38*bSP2nyJex6?U=
ze6f2lDnAtFA_=*?v%l>4jA7PD$sC8i`o_Jq^B@o+SFM~UG!CDb{S=ABT(aBYT>_+P9aFY5hF)0>*`Sp|l}8^fW#15Tt7k#zEQ~(JPf0
za?KMfMK{v(Uk+#D$%zP1+vLT%Kcg3UaxWZ$RZbo$jih&{qiOhi7STvSAq89B^1?})
zTk2ne1JRS;!Hjs}syqo0r4@EFd4+p<=lJS_QRd%KG+<~t*3JREewYwp_VgcCPgyr*
z$3=DqKkm6Pg45qe$YruPDpgk1YvG{%ZTY%>vzn7!Ak+SV6#ltusphwE`bcvgRN`~sD#$wgseDZPbvRULQi=2L81}B
z5m259Ak`E5r`!VMXWbM=nEJ2N45>U&kIsH~WiHmP=v-$D
z-CONwSg_yh02YG0fZnZ7UpO!&8%HIeBgnj3ZDh8>_Vh>=%@b1UOg2Pl6$CKZDz6HY
zq6{MtbTDG9Aq(el26
z1Y>v)3noyDoWT+*9IVbLDvW<4j3!QyObt-j3~i;Uqc>3(pv&#QJZ)u`K#nglF##Uh
z!sClwhW+QLhmVYD-@=>LA9
z(k{?kWg8v79cD0TXj58`Zi?(!1sU*8SzgZrYY2d=@&W=A35PgswR$X?k+by|%0rWR
zex`eU)f4tV@a4t}0~=EvzdodrzJIZ46B{68zq~J-s1uhwVuM<}Kn$@y0sI-lm}0MH
zHHv5HC?QYc4~L&)#@Xubs>D9grb^^v6Bq4r%%rmMEfGx+(!%#q*~Knt&}HS;+;q9A
z=?p{Fp$rQH-*_+I3iNv_346Y;rXYNooT)o@
z561ixS#I<3&p|xBb1$uBQB%OQfhRS2H2h!rA!M8kIf(M}=tR>QDV-p1D)r*o0UYp~
zcD$Dd%Y`g=h|OlKzJ(I!on}4xXMhy&x&&
zZX=n-z-JOsdEHm~Mwl0YAnq+-YeD3$Lv`d0*R;)z6S60;?6g}>SxKTt{S8-L){TGt
zYRwskshoy_w`>AZ~8zjko;7(7(c;QwPVEjR+ojNO!+>=Q`{RH=6jaAjZpcZ>QoOA&9Zoqi)f;^dyb$ip?$9fQvhEh;ngso9LAui?w
zKo*PyfufGXg{UOnyrs!Lu(sGs%jieM1;j(GJ@>rm?N`vrMo>sD
z)3@6o0ywX^S^M_!O{b{{H$=7v?=L4WlK{
zt1vFR-X6Ik{0tN!LJMTFfLtMPWD96~d+1bVuDR4`T}hrL=v`LRWgbR8UInke|1Nw4
zCg1SlBe;}`>Ba7qEgs6pBI}asgep@tP+&GN_L}Z2A-y*Ok=awCWCVaQ{dJ@_2vUu(
z8Q*m*Wha)Z^zLa&w4UJPclHkdBwVj6E(@!dlulmB>JIQ0t){R-icjtgxMm!SU{?Y~
z>Qc_EoOX~CNULasiyT!llD06q7ectEd&q#gZhF3+GB2b1ZxA@kU|?H_l0UrqX%}{Y
zKwe~0qHd06olL5R^?u)yi7Jp0{1JC;r-SqbbWPK}7LitfZKwg$%;l2eGNrm(1s5Ok
zc~QC07@=5*WPsEG8fvV%XaR+y=0o8lGV_PttxE2WN|HuiE_mkL8aXUPhJTV_4$UU;
zaE{-NKx87uE5q#dq;i-ClLKGAULVc-P&2PV5K&`o=xE$V=nHf4t0L)IZc2(d;%~`h
zXgLdtz`TMCB+U~zOJo7){#~&pMA?!NUXi4Delo5H#eP+kSIj)Tyr%+-Z}foJQS>~y
zY?2prWDbR{b1DnE^yB0TCHe3z_;dSydBbWz1t?{QffH*Y?Ig5}#~d1Ad@Er`AV32T
zzR`>n8<4!L$v;_ksrE#kO^-5DZeEG*b}d7Kys0GQuXgKkkiCsRcB-1WRjV4L2`(pQ
zyu?JyFBr|G>)oLF5%5m!-7|KD(mrX%u~{
zZT6Nwp5B^*=z$O*y8*lHx-zs+$zB!!|aSd5B_1ZN%r~*RZ=qQXu
zj)6~(R26iAnC{A*zF6P1CPd*biFb$PLNg3WB*J)(blG$xjgxbN;Isz>dtn`8{~A7?
zKSOEX@vXVh@~XI}zot|YwrXirMRtECS4^6D8nd3diOXQIQ6kXBtB_p{;D8~>O>ijTrhUUA*tOmd`
z7e}LhGl?pWXFVzMR#`uPyjgxGhu^cn0t8T>bq-Hr!Q$f(J7I>d<#Sq08LHT|Jejfj
zn{j|uXVsJE+_i$5prJ8Okl?Lgm~Orode%_=&>4+A5oup1EMk}2r9LO4(G~Yi-Zm9r
zFk^wWb9$jL%^fU@gwG9cG>Pmnv04l}yQTdCpdGe8urD9Qm0=7_H*Ic96z7d9a~^p-
zRfP$9X98&;ekQ~gKqNn3s%RfpxLi5^Uo3gRV(Fl$r`<(T$f9&hN4Ihu{WD}dIWp(%m;vg?V}&NG)ns7n>UQ}=vEUBDZQc9K%164-zY=^}+x
zKXOC=f2k-?;h;$K7x5JOmLc<-5e^EFUKk+iFvrWMw*B9kFrwwZ{HD8@*nz*YYc$oo
zlg~;k@YfX+%s_H8b^@!NdBwRJ*|!h{Ro_^%?uey^hSk?K8!~;l=D3xhlD}eRt8eP>
zhVZha!^&$oOR2UdD44ojiilK#Vd`UhV`5YC&!8+j0F0;|I=F4`C45jTtk5-43bqmN
z011!x$%WM_qgU=5&X{qG{O{j<9R0*?kV>&^+`4&zPqy{%_;ZZ*_s@4_O`0+&!KFH}
zr=?-tP2ta_$t&BS@mICyf1%J2j~G}kfm8n4YH7y*ef
zMka-rM*OaZJth1ciVR(I<`UR`b=ik??LdVfDA=we)up2}lM
zbv5Jdh?+tEoItMW(qMd;V@U;~oj}z@R9dL6R-?PcC^m!Ni&p_q590@dL=c5auaTu(
zzEu@OW?kcVboR-}=|7cGaIM)kigw4X^9%$wumXxPvsDW?z-G&+T+Z0DtF~?Oj43sy7bEI)uYo@yj65Np6F4G`h0{LQ_nR-GC^h
z4#Y{w)4gN5=kF~p(F1HV>k>MVq=9qr$&7;X#XSgjcIZ~~$arRpd$GE91G(_$V^~Zu
z%z#U^LdST}YS`sbPWK=q1(hNoPYS$2@Nph^T%z2TWC(h&o@;bpToJ9=h+N~wrM^Bn?
z{N5Es#^!x>*0FT&)93D0@cLJ~YXzXC4oaUS!&$VU(pRoiTvNiKdGFe=*gTt=Wm+?z
z46jWekJ(DRyJJXy8NH@9)E)Ke8@6DX?ruRyv38OT<$05tzP+^r&$)ex<8`?oBbm+>
zTqqjX)>}o@%;gBAekogw=R>=FO>K+Y_1T7!bXQj%pRW-`teCwv^FgEE`B1ps>3)*b`IokYumHm7dSrtrP4vBD{w8)i0{acyN~
zdYzlclw#r|D=$l=0dN!mT0w5MABRy`629_O1kteUwW3Ht57V
zG5C=jq^ZpvIXx#IdJ4)x@uZ-3KOzX^LuE->_{<9uAyIGdSGC$He{E2mp}(H!TKjay
zK@%D$m@g_8BeoZfsGPR9!6
zHWa4D14z9TJXem8y;MRKzez_l6Z(;5VT{y{6yNL7p;|&8kqr4+_$jHbL
zhpC39Uz4-mbrUW8vR>#F_Tk)n;&m`Ae{;Ox*ktBvj21?BTO>UskW@InX-ew4Uc=KNi$AGj*tN^t-QuwfU6YlB@7Bj
z*LQMdYx6p42BhYQ-gNzXVy-m_f{F~NK+OQhPBH0n|7+4%5WpC7#
zgbZ(P-WDE5=Q-OoD<5&}=Zg&-zq7(+%vOf}BW
z(`yS(!@&mraLh8f^!7+rHK9mLIOg8UqoV&G#G3jX?aw?p10Z3#TI5Bx_`#P69A@B$
z!ZQChSSy#^Tw!jJI?0=virZf^)7QTg_SF@%#!(Nq7}FW>?KN4?9()uY_?1P+=P~#|
z5F$DagHK#e2joUy^u^8mZs0CiM4|!KB<;oJ1sXn~
zlW**0rpkKAHRi{~di1(mBoR<%p)Oslbqfw2>Rg1KRcVA+10L{x5+u#*_TIABe@-S+
z*IYz$u+4C4&uBjBv0ah2DIpA=z9lP!Um;@hKMbdkrdj4|&$gGXvRs6v>;H#sx0jBq
zBg%`}9(M#oOQt+hq)-U4wm_!50!q@;RL)yyouYuIDUs9*9W-#G-Wj0OAmG59NDR=K791w
zy{L=jE_1!q9GA}$sV=fa5;{J)v3utg44w>rLx*pYJk!3(ZKiNYPB89>uazzZhy<
z^L#@-OazFYhBN2XtfO$-tvP`2+sUE7?cB;Zdvdc1PLy;$VSX8g%ktYm_tOgSEiRH(
z2M}&BP&GBpL;=U_e$cQZcua+^@CqWtQqu_l74pi^`THF=6tA&y&qAXL-CKU1^|?oc|?a7gIx-
zDP5HO-uL@dMxBEl?!MQBn;>Hmmd;9-=O#5<9+K9HpY}h}OssAS(9%q>X
z9eD2f=oqr(u~mW14ZkhIf_Mvkk;RLJqe>|dMz-VgMI*yN%*8RtIn5@Ngs1*1|1H(P
zHqKyV;y^bVh)|eqg}Qj0R{wrX0SzNV`!Ff6?>WS)STDWGBQ>4pajL#mEQaNY(}Fo_=gVZ9pRpG;&si!
zkX0(L<@RSkyY0v>f74+BM;7FvquL@{^ag;-XT$BC%E#x2wkdIY5#yIP=J>T?xFZy5
z`S?gYtez#;Kq4H+Rs}u!1I%W*Hgpm>e8oEzBy_!ZaDvOATLF!NjR+s|O}CEL`RR77
zD_MrSIKFm;9B+nReamMzGxbm`uuwR{=s1=xe88T53__l(l`PP?FtDn6#`V~vd_g4r
z(9qa)#c}QEXS9o=feO=Ugfy13)I!w)Z))?1S9Cvj-CZ25Ds@HAWO}S-0@)pI6TPKB
zPA3jAND(jtmpM|WAv=IR06D=3%*eY3zZz0$4yaH=zCS2
z+36GE7^&qlU(u8{fWxErU1EiE<0dAy@%eV%#zwhh?wl+A`-*REsRU;bJ4;}rgqVYY
zrt&OTu79?UE4}#mCoFNda*RmqQAnPrF(IWW>+V6#V|?Awk38WdPz)QtNy*x?2a9m;
z_6%m)>Uzd#RlgRN(*J=-C|rR^W%7g-m5pupVrVW7Mo;5olVz4_T@5qvEzu1bVoKZY
zLYFih^Z~^y?&1f!_C1>+;M6DBgfe-u?0n_d0D@o!`=v#E0sO$F2Y5@D44a2fKZIoQ
z5+k`Fq&A%Dj~S3s=FAJRtR>4wbvz%iy$j7@5Vz>()!(?gC{8R4o8G
zZ~J3;%FK=rCQ(f!h1Y5^8)JQ>F(!gmE&%#ni
z8_yTer{stxVW+wNK(TJJ)m-O!fsn-GU3b#~1A_s%;!$y;^!C8CVis^Esv$o=xGnFq
z)m3H)A0O*#1WbOn&*p}|XA9*H`&(j&;=|EJ6UvVegUy+`><1Q^x(~#BI3p|ugR#-aS6~>Vff|f;LEr~lO4ws5`@x4i
z#!u1RHY!a6Ga6SI=KbX?otnjJ*PcAh)){@rDO5o@dLW;gkuUg|>deZY2Wtd!G`yZ7
zxUp>4*f*-X!ECKe-Z&RD&swlvkRcJ75RzPD(>c
z;j5;YFRe=asH>PUWX%lv&H9&MH0*vHQHK*4B`}TH&2CUeZ_>g^ae=2scMuqo887QP
zKbj-8Q$G!WJP&tm=wT%q-$s~WN&jv%p1^(8o5L?Zb&dZkr4PS;17y(>$eW-*I#>b3
zttu4SG_B2_o4kPEuM+gUA$g0`r$dt$!*xe3SR9f2;>N=ScKMz{{IkUOeaX2jMuf
zW>6qnP_*2RDKp#hUL6NMkjuO?oV|C^*Q7R89FBY&-|mk~#mu3-CxR>n!f5Id>BiHc
zYX?MC4dg2=zFG|Vjvaj!RPLIdb7(`{Yj3F8Eo~6ei-T0riRozqB>qf6K&!NL*4bpU
zHPx5|W&s+$v&=_^pa$k1QYxJXo|Bj)uxii+Q#KE}%p~|j>b7p&@4)((uJmEwcc^3w
zmJ@rJ-enxatIAq#h=&6S`ZATP+Hlin>QBMQn*vA4pLBC$;nquPR?2>gn+ZdDn|r59
zy5OxF)hq!_44|2K1s7f&2zg&)7Aq|y-QG*7{mnDVom@v`w*X+C-*Q14!S>ph)r|wf
zrt;ZXd+T6C1Up(*D6shAhzc=H9%zsfwZJVYpmR{o`J(*5EC-AdXZPqw0Ds5@0O1)h
zLBPBL43g~N%X9gOk{JN3kae`9aMCzbj*RarpMe+qkAu&H?)tM7RaUoue@xjz1v+6c
z#YX2QdCcd|&G<^v`LW6@uh=Yh(u;CIC)5wigngL+!5nxbQ0YIn~yksquL
z2l$e~btKH2_iZOTT_c@r)8LYwPG0eziL2!kd}N
zR*c+of^0Niyqv4tp0Yiam>>>;ubP^s_HWI!Ny7U{UTj{BvzH&cLoMSlF&RMZ8{Hqfa;}ckq~+LjM^Pi9yBMU
zLTLXY>cDgFN-H`yGrHW`nOvosQ-9`k5(2JV!&#UD1vh?Oz@;HMKs?@KB)N2h{m7uz
zNq9e^?%`(#GFJ#FA}oHsi;ADLXGLp*1D;TcVL>ibOWRK;$gSn6IIo~xX>8;8>Q2vQ
z4MOp2>p1zc;tZ1PzeZP!R5|Hgk?rq}M%K*aS_257jgvsXwrPHb1P2
ztC~gMKu5hPkfTV~f$+Dvdm&F%{_5z3E_M2H*&cXa3Rq&6#oCRXDAEv*Hm`GRF(pfp
zFzgb_Z&n*yakYpJUq|25&c^^SI1Q|}^|GXL3$)Vf?WLfFY46iJ!CI?<=o14kA4=20
zEv$4h{ph@p&?t3PP3H5k)u!8w2ta-67f50*Q1^5t$a{Z{v1|`{hZ%*2D?(%6tqPw_
zQ7V5rzy3_{$6Us<#V!SPRvH^bR0QBs1wYq9s{aKkDHW@18AB9Mu?l_fwHicgcJa(Q)7vp+(zG(M?8aSJ0CB
zvJQLMnT`&@U%hn{sy@);n7Xf`sf^B|;cc^dL{H+a?p?$1K8_BrZ)t3ZBf&UtkPYA%2XqkrwULz9
z(Qff(Gq2MZLaT->@_xPlDkc8QY(iI20S$?!NobH*RfhIwn!0YF?^~A(5n^#X1V9DI
zkBotc&+g`G5kDNW{b;Hp#JrX>(M?SY?e?+L*uTQXlBzM|&n>TKQ;iz*izU25NnATE
zJ%F)q&oeaAW&t85bRqJ^PFbt$Q)>|8s&UHpz?C5n`ur+8W$^8JH+>u}!CX)0v;UmA&Q|(X
zv`Oq~Pg9OT6jEDAU8lS7HNyn+SL0!l;th7>((jZ2RGmIF3GYW-LIkBh$@ts}GpCmy
zt+!TDudRqrOnpRs!g!C$I%&+xI%3JS)$43&w{xMjVZ6qa)8gyv$)p1!mxNrFMyzUy
zm&ao#c-uVBLuwfRRf5EG?GTk-o@VhBcv~C(0Wl-=CvKFa4ZrKY+9C5OB&?6D*jWYB
zy_j`~+XNQ}kQUA#|0U{ZTb0D}n(31+wV%_AdiI49aWMIAD>ld~_bmiGnImt!;OaDA
z@!V!$wWbIBkmOZ!fK%<&a&B|ys;$422AkDy5`T~z9Q1RIx72LUL}hUVktkv
z4Hft~Q8Pk#H7sBaHk-Bj;$>DR5zEh8W=Qy{$jegXW4IL$!FbA8(2FR?A}2A?9p_90
zhbn;8p&3cT-$mG1YR0&}Ru~8p_}AC0{}l0LlZl#d=-t2nED8A$BBbi}q6a%zdFQGK
zsZ}|`n4C)k-G^k<;eTJwVz7A_f7p<7n?g^S*rCQzN?0bTTZp
z=2%HIi!Sm#R@?);l6uz){gwuJvx_9Hx7k}dmoGQ9y_I!1Q+g>%9&Z_O|2cgVrMI_ECbq&bY(9p@3nm%M|euSxX5RQP45IE69ru4RZ
z#s@E3(}&}ZeYDTZg}Jv66cK_+`47FRPBwrm>N5XyJxcNM$T(#*f3RfcY(DOXfPtGD
zQ2n&ofIOR|_8@Eb%04t&Ezc!;_qyW0@HCfP`TGMXrWjys0uh!PRW+A9<4A|Cw%27G^V6x#K$vQuU(uI>SxU84
zB?GVIyS-UvI?5nhQ+%hKeyh7{ga*k50fs4o=J0JJkW@&9faL#6PkD0do9UG9C-FP^D(|(K?
zyGYANK69d?19WHoF%a$Je5X~v6HT03tP|n8@<{vdDwDy{5!XHdSX*N!Jn8gBM%aO!
zBdxfT_kc}S|5L{`d!Ag_(h1Ndeg>R-_q&XgWxhh)YNfCheAf8t$OT{ow9!tGqBs{Y
zD*)Zv*k0j7wTDV7lg=b?n8@g8JirBgIdaEZYwpPGhP0nWH%e
z_vceb<|>F3YI9nv3T%$e-dR*H7Gwm#Jf=TuKK7YMtORLmA}7vu|1#ajntQTT>?VZO
z>7iF+7*YT$E{toqEm5WKmRYQSVRLq)t;zX)y<2nql{8ZqGy&aKt8<-nKlxG)_|=^k
zrm*kdRUsn3W!Qem;7NGuqw_-gw~y&$zv*2M(2-x0An$
z)oRXa@iv2-bs0WTzdv-m6?k4w344H{U&y8M=f
za#jp-z3?V}3g!Y0Gft|B*OpB-&i-ALsNgd@bci6j5n>Clz!kHRnU;1l?`dG|{eOSO
z)Ve;%U%U#i^a%WH(S?t};ah$b@l;2{%%d4BTirpLjt1Del&4iQTnf+f@*hq@b2QxQ
z2?B4kBJh0GeQ>~&eo`k47`P-7dUz|XI}A4VAfP&UYiRMR!#AB(T;O61!zJLhb_0V
zFI*F@5sCMgwO?RAxUVFjCDWL1FfT1trOEU=
zzDRI!u~PpCH_!(Cr=f8#2X0hU)b9|C&9(`GIP2I5|PM_?YlN(Or
z?^=3kGd-*Bgz`V$X-H@qP`{&5A$7Mu!buy6Wjih1XJUZ48Z-?)wQ&Jy`X43+XL{!E
z856zMXT$IioEnVGhH!?SgZ&0)N}SCjYX&-Df-rqYx@T#7YHQ$Nrsd8UF@4_~wW|KkQP>3kG*XfL_2%u1AN%
z+Q`1cK272hb+9;);+KG26VwG`Q&N-mA*<
z7lsd|iCI;!(qN%339hh*yTjZczb(&>hS5|*!}p>M$%y0@RMfZ6kQzddQt?%_^)0x~
zX16ic3GS3V@P$jrSV_cGG@t4?H`=-q&pja=5Fv_JWe?4SA~)dZJ(w(rngM^ZF*aND
zp8QK$%T~~|QUqf!A(@iJJ*iu&!)=kDGqCM+c2Wvjs6JC36XH!82m8J+_Wwl}akMGS
zVj@yq@Q!F51}peCp9B@ur$S*VF>W?vbX9UEbnX~V=e5A+COPLGMqyH?Ql$oc!G}QZ
zrv=}huJEVJp706KrhG!W;sk3Zm5c1_QC`xoHI1on7%s!(P6Il`JjP6}AV;?^lQTuq
ze%SN|1@9?X5u4q(y?2n6>bhHKJ;Rz{PN(QRn-mw_;vE2wDnWf<>H+I@Wah?)xFI~A
zL@9l1U3G>U{*&uTUI2-WPzK-hh>y!-F}5wFCQv*iO$UshN6&$T+FPk@Mk*Lg19{%R
zXzOcyaXiChmsru;Nb4pk>CF25f2WPc<7nsSb{fq;b7E`P5car~I1Qf(*sz;rN?eL*
z0=Ayzqgp&KCPFtn|2aY6pHiR+YnnclfV_4CkJoJAV?(cL__?GU@=d&V;nLvb`hAqw
z=MzTTj56@k)+^^O=>jgDYNF@Ex@}`~AChmw&SbnTgf2P1HrjeB{{@D@5^%T{v0L)l
zQoPgZ^QplXuXQc&HG{KH-Yr?Gya3g)q!hbDatG47L39ER4?=g9Uh{3qN#Vc%!pVmu?0kWfmB*gxG_h6nI7?=3KN7>+U1ET9&Q_;M-6&-P2
zXXQ~E7{8dr#`~QW;x5+13mXZXu%14rygla!-vbZ_%j%}w;GFYE^rQudq<#J6DG&rR-s)@^J2E~q_q?{
zW00I|R-9zg_r73wX{1%yi^7=(-OFT^riY3vb@yMFyvZ1tL&9)5*5SMK*YX2x7tnE+
z-_*VHJc1kHknG9!QAexzq>PdHLMj?2S#TY8+`!M~Q+}w?J-_X1c=1YA>zi!Zw5=7wyx=0DN5^9i|$7ispCzX8rD69LX!d!9Eg
zmo$~lyu3_(VP{4K#g*obo6X>b2dUJ`b8#75-Q(yl0!#CD0^goGGqg?1?{c6J@wtv(gR2ki&gwa%1
zzz}24DJY*=XOw_K2YchY=XeEbM5s_c63nP-)HeabVrFU|@Sk`*WWP!5x{;sAoNIbZ
z>&_QhIP`RPWf_Q))?bWU_Q*!?e
zyYTqM9svA~j8s^Pb=rL;V(7||5%ocC>C=g}p4b{8_yyymuKTof1PiLg6=$gPy=x21
z7%qE{V+pxt{QW(gXAf7&IfX7i@h#djD^HlarqU08{1F9JV{lOa3NZi?a_+=wi;lD=
ztB;$sBK?H#k0rXaQc14Ic33^??^7E%e%_0R8SQ8#=7=T#L$0Yqo?L$1p=HM7YMSwD
zM#YH&LMf1cu1#KI`WcZ>ELWk^@UVjzp@IwuHhI}De6d>sjg};%KjlGin9VBNA
zQ48^X`H(?3jFlgT5JPR9Q2xG?o6E>BH2^3Ss
zg?TUGsMrL+Gns?iD07;OTfx`B>jA*t&(_rb!@=vpEU1}{#^TdGIzpuYv4RJMK*_Q<
zPGNN$T_`eyyzpxTcP+R-lCBO{83$&Q$+Q#9YcX(wJ{eM<%2yGkz&jD)IR=u;f_X2G
zmVKSTwyGa6k&eRMS_6^~!I6pcZ9
zWm=Vt{VH~R>trxEP%>S51>7)Olb>KL@AZaECqVEM=3RIU$Q{`~`L67-yJjW~tN_&g
zW|W^6gLm10H;C(-@wePJ!>G2(rC-4NIM4KHK{|DBGPkU)Y9?PWfN@0Ce0yLtL=^WDA%rKD&c?HJ^p$Q%qjL6Aot
zUWA6$BaIg%k_raFgC-P}aJadPE){tpM7&!mBQO!Sft+bviQ_!DDgM0<_E<)Rcq|**
zS9FMc^flz2PhRNg0;48~Be18BH&fv|-baxh06V$?Zv>@IEu`yM+GLQcF~)ts+qLB&+)Z`WgW}UPKI2yi@50W;
z3kUsYXDK%*
za8WsZfmf(SuEdGjhF(0Qt4qq=-zh-ZHJa&&T}oa>#Apjo
zho5OK3?q6DF|A?p?{jKyE@yIw7~vS(%7-3k_aE07-QjvjywY$F61uA%m$N%R=kWB~
z{vMQn!_h1FdS++v^%DLbji1BRhxmHv%aEP*c`_i`8Md
zo(I5bL6-!emyBw!#X)bd00Nwq44-Dt9iGPeWf+SStFBxG#;=d8yi@=50bKST%sJ
z6G2f$4!oT)8oUJ&F@(~!@<_d|At)uj+9kLZxS_u>S?JC~7J?y?_%WaHQ<~!Gag@&Q
zu@#3%HK}Hi&0)wQ0v)#pjMO9-DIx)#ItB@h$G^l{TLDrIR5RK3^8
z*9*l+N8@MSi@ie1vVJ$QmMB*3&pY*0CpD}!Q~mNlxZ}$chJSZ2PiqvfyU-Waowqx)
z!1rHP?hjO2BBSA7qY_ktE7i?Fv_})`QQ_&9v7gP-zq3
zJ#>YB`#-^TlASEftfMo*p?*?oNL{o*?3Mx%zF){O6e>BT4>7sT;4A|O&905p5zOTu
z6PS+SEvoT!@7yXTQCLvg43Yh(?5@C{2G6?W%u}+83BY08Qk?0r(Q2rkh3C<1g0tz$
zefNkQwzN3f|FP1%06L(mzIX6%k`2h?>Ac9coemC>nsgxx~E=Eo(zm&Z^J-j*6l={{$JQ`D=
zn7)IsW`Y_6nWuvf^4Xxt0v)=D-!1elIOz?~GEe%M?GrTh8g}qaZ)HV2m1_?*SO6$f
zDmNcqPS~B}6G9Fvw6!Z@d#P59&ajb|YWk}W5#Z&r9U5->{T7B~kR(6mGkgMKL@&cf
z{~_ogCt6!rHTDw1i5%Gcl|rEE;G*=&+=c{nHn6~DiA%-ZrtVe>lu6VM0?DT{LOc;C
zEeHz^CkH`Vr9~Ot&rNcz2Mn#wDubSD^AiN(5?UbltiIJW&OXM%V(8M!+Gda$)kh-2
zmP#snE&{Qw{ChEQ^ey0Rb6M6c2}(Y9rj`G6T6n%aE{Gq>z|Rdrg3}XmD#c~N>u|ln
zzI@r%KRu!sv0N>5gsQQ+l9@&kj*&j2=Ic$>3XfE!$C@m-xIfk(W=(;C6l7+DL_H
zHy?M36@^}kwl}ulB;`pxr(+ixbzIwcmIEpy3Gnp^C>MwD)X_U)>_wZt#Ag{~Se7C+N0N6i`KqLHLUzT0p(Z$NM6tMhO;fcaRzx3+1p{#*Ki|?G&
zkv9VpW5Fak`F+$Po={7Mf^h2vGk?20WQCk?xuUGqy+@&5gOp)Wfeb|Pu5jhbWn_Xb
ze4#I!AoMsQX!Y~R?hE+v2j)j#r*lEiGdH`jHVU2-H{dWv1t@R
z=+_9pj~*
zsftqGAjYL`NMGA`^g;8-$3vAfYvZu+}63xg`*p5g6l1Frv*HubLMz6
zOGNXB8NZ&Ei7kNxy7|h0OQp2j0fO^px&MGh#%Q@s)TrnlbKij0T%&h8@zW7arwe21
z(LtoFarZ@u35y)BF0XAV4WL|}4Kn!b=1039+!RwY@nhA4oT=Rutk1gwbEi1HTau>B
zbF`84zkRsty61(C@U%lmq55pEB-bVU@H|EFaS)!s+SWHEY-BJ967-I6+95{{h2`o&(
z`Mgn|$ZTq<>3TJfnH)>XD}Os-7eze&ABmDV}VT>l|>86Py1LbIm*B#exo-h5+l+A#3(h*rWzfy?W%^
z*~pyHS+?*QdL#_Z>>!YdXB&ua3jIQZ6NvH?2`M#&wSg)uT_bA)WDqRDdT_Nj`|Vmj
z4m?mWQeCwj$tphsM_X#Pq~Vf(tcUymfAB*>Ix8F0bT>Ugr`aQXBTo9Ww;0zkNs~y+
zr_qsqjDa4cutEW#9i-cJI?{lJeh-kgvPT8
z>>*wHr`ezyUu;Plmz{*(BR`*1186Mu=OkejSBr&4-t_x5gPRE=l4rgN%w8F@g?HJ#
z{UGG<8G8QNkSWR!s`NcROgZO}{8HA=5umjlt5!{?sw?&IcmZp|V{tgGv~jae@0JvR
zI%Fnit@MN5l;?DwxLMUhY3Z-sPA7$n49
zsSnu44uDV5UDeV%0acX)-
zNrBMA)(8|#=_jH}>){Fp=?l+A+n#}WC$b{0spWE>ARnmC@(n1PoZpAI_Ph
z{>*nv0{KDBLZv9V>@c<_uxA;lCC5Y$`ezPOgu%swg`Wt9#=dfOdG(B8YpCt1pT}q0
z)uPxc9p)aWV-eN{1eeiREX*vv6!hzc)0g3MMP^!t)G1BC28`w;;hefj=zs1L#olf`
z>^4uofzT%`@vvStAt`G)=spbd*&h`f_?ZUe8Ezd^hI%7en~=CN9YC
zkKd0nZ~lVqdMlWnBePS1sG6Kl?6!1#`K+%EjrFMe4UWh};RRKRlZY#onpHCQ4NVo!
zulbE-nq=+d!G0pUxNJ(JM==jr65{Wozl7{l*}2)=PE#dU=6)tI08X@4sO)V}B>aIP
z-QI++3GYy7L=8_6yiXD845B$dNAd0bwK^Z;cla95cfV*b+Z#0eRhkyQNQfjw2A29+
zOsj7(cvH?m!MA1kLs}>Fi6P>wm#~1yL!7nhej!yNl`~IsX>H&gxeh(w5&&(yY
zYqGxaxxgjl6cVo-%YHF;cdTq2z0fq%p%$rh^9vEw#-~j1#ZRRRw88_PLoNJrEG3R3
z0W36}OJ@#S=Vjh|sq|7hp=y(?nFh%#|5BgTkh6mZXEdhu51y%^@{TM@mG-&NU%Zfv
z!q6z#(-+Lz?#kYm6jGJK$?aI*){{pjZX{eG#$ivXC{W>`Nb?u*6#_~1Pb(HFOok)A
zy-RfwwVC&93LUHsfQPmijn?QR0Lv4nKf%E*|+UE7Zwx++)i>R};=3$FU
zTFccw!VE3FVc8(;+BLZwe?x&_kAOZ7tk0&gcU1pR36SS=aH8yL14B#*+2>mcY`%U<
zqhxlhCOH8!DII;xoTBMJZ{o>m|4~yxsA}w~fn>rsNvGU~qBGCnXy~a7Q@6pMz_yVw
zO~@Roev6H)WMhby3s55rpjM6m`^I5{3L!ya5(ocYB3%#1SV=7hA=6}4e_RL&Bx1x@
zKZpiZu9#YO&7xHy(xxuiwN&q=W^Xh=QSr!ciGRrqJ@1ip3-UX%sa^hAo@>bYwJ41C=dZ-Nr@(RUhz9ZaZF`)#H~^pj3%KWN*Zvl
z1EC3&OCi;S(RXSc9mX|aMv}j>J7l7UeN@RCo=v>B@{XzbPaoZhNjU^1N*s+b9Ac0)
zj~B9^!=#q0kwDKU1I-qoNu6BSm7%1M{%>-o=^VD%tw)RdH`ZfdqKx7khk0KSqtDJK
zOzhVzLGDW5*PN)wNMdwj9FQ%>*EHEAQM34d0C?w;^zjXcj*u+A@cBTxSu
zkOv0wwMwv&iRR)B>o2m0*_&r!LxN4iw6I%WCCahp68IgxPM5Iy)=%5F>A=>5VzS@E
z^$u2D04A`|(&b+y#XQ<_79E5eUb)Fdm>3U*LoG_8HW=VlEH~K{G9OJD?*B?!+QiBH
zeoNb0y22LIGdvk0dma_)UK@uF
zhlqsllD(z|9Z{z#BKNc4l6x<-$EuBchR
zRqDmpHPRXd}RFWG!q^$^hWN(7LH|$$?hQA97aE5FmyK`O!McZ3pI`1D<}AT{=C){
zFX2~5en10fm3{S(c4D~Q5)r=s(*b^lA1<6M)3B2h@qQiS6*~zDz6!@7{j6C&jc`&>
z0ULENje*~=B=r@om7wZ!v0C9_EOhfTZ}(~J3ft-W+|EVFiH+=jfg<3%1=fH8rr(&$
zq_9nkHDQHK37#Yfw>FgCd%GY|eoo=v^6mu`e9Ma7D&jDnLF@~>vZRi9{^WpO_jTS!
zxBIBIXz6#VtjEx$3{+!v;*o^UNh@w!Y1~Q+wKG`nxlfUe{JOB>6+BTIra>{|xnWj=7NR+ktEpG@Sds(mMxR{D}A<%_;#0Uvs)y8A=V_mc``>(gxKR2t7
zEJS%xwv&2fAgG%hrX4#U38)0T17@;{QQ*EbkQGD!)Y62
z->_$LSn<}dn+$r0ywjh*IQTM>!nvGjs}w!TnIPcxBU?ax$GhT3LvmfuhY5bQf*nmg
zkUW0)A4?R6+XIuBKf
z4vnY`2!`TGJ=mHt4NFkZU4-tFx5Y^xpWU^7p2~jHANLLnNug@&G^mTSaua&h8bjor
zyR82xamF8SrMP-`-fI^}xM{;q;Ky+*KjRk>N8y_Rj2QsZ_jwB=?IcVa-@>y>%y
zMkP7nAESTSFY)(}cC2vwa0#4TYiQM3^7=Mu3>E`vxPW;#M>~yA*F3R=h0G;i`szVT
zgsR44rlahrcDJ;erXx*EGkNg<6+1t*0o%CQrg+6Ky`$>ts2LNosJXU-w8@%8;*KD5
zd`mi6scLv)K;*MwI~Ll3?NCs5D5_Ry3FVehm-M6p_ad2OpF*Sz0t13SfGM%U^Jd3L
z@hnI=v8yCK3DNE<219-iD3e=6G95}d$t=y0X3^CMlSME+ovyeS_*!imw6gO->bw~n
zuN_$-Q9Fw6>uj;=s+Dx2XZ4Dj?L6Sn*i^|9jX2q@I{n8d77AIj%ePWE1?IOhI8Rhq
zPSLHTa6LC0!L57p8>pJYl_g-eq$@!%UuS2#R5>O`?^2exa%t1GHOtA?=R9!?Ppf56
zTKFb(t-*~$csP)iaraJ9E#ddXj0vaIRg(qI;$TCQLAHZ1
zkHiI59LjZfuj(@^1VR#BW=po>c~(4cPMMgrgAceYl3_y}Jl@EQ9a=8Qz|lp(Qe}e>
zlk|MVinQ2i7?xpULRRuXdsZ~B$Nzn|TT7&hg#Uly-mwJ9am1as{ZDO?6`xnxtQNYE
z=rXaxopmqUz}?s&(9K%TSY;8joeb|3d(LQWycOm;+LPMmKSA)*l~8>TAF)=O_=RPF
zuz2XcmFClHOgdG`Nz64Z@TBzKPc#=Bxtc?j!$$%~s`FFMU!>-XVD1v0FzZE{H-;0k
zS1QjAyLq$Qv{-O3RgWRTosLiCb$X#&s6ODPw{3VSsRaj+mi7<~Nnmzb3D{1L8&B{%
zpsg(mPfGxHLQ&l`)LC7{lQW%(SE!!jVFp1^8wE4hJI%7Xzo3m5wH<@$GVg@h+hr}W65
zwijt)@J&fFCCX9;o0LCRw_Ml_pJlFTfLIdoxc@O8>~y8
zX`L;o{R*R|NAj~ALc?%mJM!8pAeA5dr#X`PwH5MM&}tc9nj4ARV%vsSsgzq2K6wCF
z=KIJz7jQMIe=}88|1k*YysD
zUHYoKD2)JEy9lb*^Nr?`3)@@?(*`s=KqS(G1qA0*^?&oSZ$X_r{C=p%c$Wb|HKv9g
zww(LnUT)6zOpjnSw)6P?#x-G>mA|m&q=nzkAcY1~ZMrO1x{Z;!F5~q_V=`e~9nPM=
z<`~86aBAt%1c*)ch>5-;ReE8ytA{XG^@nD9F6nP602(fX+lYJ5w@0e5&e$5djAiFx
z_6t*{h>(81$hTQ1d=NLVVZHeVp3;!wb-ojkwvfEGOZAM_V28<{2D>e30tsh_1p*-O
zrv-ohN$%sehZ;o0Qh%7y^+#xVGmQT!ipmOP0Y)mBu&JWat&wHtF>PZmR<
zFgFdVfXgavT0KA9iEXG2_McYOU?=ELV%~A>`;kAUHyVTj7Q{+&YTg=B=hr-blki5=
zY6^OTAtK`fU%fpGlm%8qgK@a#!_Hhmu(=TMdSK1JKwG}1HqDK(g2Kq67P4!(Sy2GN3sBe%3(txw%
zBRR*ufoTaS{Q_IzF>;a0c@cm8^7Eh%ios03koqC?4jEj2uE~w2Bz+ikIpdq{uDVtq
zK+MUpQI2C~Ku+AbAyOb_@({p{8G?OC`74nYXcT*v_dj73)g?2Z+ICSl#!w2@31bZk
zQXKPESzgLRhTJZqy}(EWfo_7)b^-b_2GxUF;=wDrPDLa14<;n5`yLYtS5IZ^kL)`}
zPQlm5*$&1@wkRkh3pJ!C*x-{O=JWNo?k(*A^!=&tsuM`6
zzXWdYd7*4}m5oTxwSaN#wD1HdlRBLs*Bi2PE8~F3pzp$?uffj@g8bcE_5r9}98xGC
z26PT%&evZjf$l=(AO4F-MwHn7>Vz8SDE6gSXIck0fdM3MDB?f*p6xYU5g%Ugp|zUc
zcu9nwD<1P?_%f|)^R0TEZ?~HVglVe_y1EEww7`stFAQkRH2y$J9VKZQ_Aq3Ohc{XM
zc;CBp4XtlcQ}owW^cz57M6E-+iz6l`zZ0eu;D{q!y)lDC@`_{)#A9^kK
z(6n|{tGEpybbfajZ0>W>0#g@lY`#>>oS7V?hzG#qK9JZ7VbNGc0}&!2s0rF=v`!
z6nQx9!1KitAiby05|ifS3l1?m$?#g~#w_)N_bUZK8^@En`2uV6{?XV6RI883Z;=-;
zn9~=vyMvfq!fc?cpHaG=*
zuR8yAwsYJ?6x#fMYGQ0+k~o0}&`i&^2?+wmGlBI7}N1<{NO_IR!IzbSV&dfjr4kZFD=znHhT
zEdG&(BcdzzA%G#l=uLN=$D-hIX?W@fTa+F|+HF;5x<05kM7(t>4NXLNP}))@dkjAa
zOD+_9&BZD%8?j~QQ*UOzk{!d=XLQ5Z@se)1jXrh#lw+i{z)KIhKF5C?9{wM5jh9y~fSDRt~sM?Flr
z6awT)tXyN(T>7B{z`QQY4ICPPFZ-N*V$^*Ej0@T0@-l**4E8MywynHB}hHX9c#Dlnh1H-{D
zr~FO5V-H)-t7j3mWrDV8l*(zXox0m%_bVqbUp5aK(!D$
zxR6UuR2*sPt~wn_n$OPdKiycbWvyu)elSL}Df?^No2?XcP?EQno1IyLe`YUnHBH;8
z-r(6eBTIwGTJqT=EK8_eH?{YGAL|wLSv0eyX*EcB>-;6%%>9B-v6?&edP+q+FwCH;
zkOG{GERu_;t$aCM7!ZjuN^rhLe!1&(8WnMJMg#@;zx(^}%(6&aHn)s}P#nJ>Zr?a>
zbvf+O?>w!qNNml!R?-nn%_W(I%zQJ6ZE9WZcvM*|m|2O)j_`Q8pU>U|0&?g?d-($YU`N;b_ZX?D=6G*H9dYGP!L)B
zXSTtlbFBugpSdZM{&-1mk7g+~`ISX3rv?TFu&YPs`a4bx%A+oGm78^08Q#qqE?9zB
zOXM12*P%#P1=*eKs!;;{ESBM*ydxWxf-7o=-+^)Sy?3CZJ)LVBd;Jr1s<$F*)G71g
zuF-E`AwqgPm1pW3v1qp|uEZd?
zVH|Fw?_GbHP=wnU4C`~2RSRo%2UE9%zjZcB?wIze{MOw~6cQWCYw`1Ef@@N+i%&~1
z2kP{iN#to5k@cc5QFn7(!%8dET0oBxY<6gLj~O*vdwhP;QJgmMS{_(VINF-jpg1&i
z%mz*h=JDn5mFK5YF)nfGAc2Q>v(32o+Qvxh#SjEhnhIjE5_t;hyJ??=urAl7#OyWdtcbR|neXTi@%3n*7IE?B=#vu?g@z;1yqz%98
z!O{Y_ln-*LYkj-hF%qw(o@sB%*WHx^{pmb{g2?uc!u^>cKQp+t>)v0nd+)#jR
zr$M*U->H(+ejWHNDq8f1NQ1?Hvl+5*+-*Iu0Mc8u3zJ>+8rbz47Ti}+2ixkgw`x%U
zUAB*cQZSQ|uU+CR;I$Hn%^qL5nCLi}6p|iNVFpCM*qKJ&H7hASXG$KVqxSqVFa~RG
zqa{*j#$0}h>;+DoUfo1;w5iDWgU)4u+yU4<(iy~f1BL{M2?Q2-b&MgrwKQKC^}2?0
z0CfOB@%OwTu{=O~nqs;<`dQYQ3Lx{{#F~HBn=6qTYpsS#efoLxeCoLj1goJLUapzL
zVJ;USYb1cZwQK(At0iFz|-E}T}(Y)Hbb%M_R>kX&YQu}u9hvN7P2851#PIAGD5v9<8uY0M?{10qSjKw!M~T-}n4laeBo
zga??A3fu2{c{mlTb3t$@?XV}Jj9+Rrjs&kg4E{Ea>#HeG#EmC76utp)Gsz=c=m9|X
zO9O)zofu~OO*W>cdC>lRJT;5?OAPk*2U}TZcQTn@erup%PFML=Vm%Zj*5MywUV;@!
zf;lsiiU9K8VeQYyHTxY|ZBCP5NKrL?bG$F->>Za6vRq94%IW_?H30j(4^D(iks(d+
zflwM;nL^QWRtz&Dpwc&2FS(|E*?8_~(!G5V{bq)C#jOV$5wdSSbj|GZY|cU{m*3%jI}f*+I*4&lW*Q)<(~5DE5&ZD6(P}
zy5E87pT@Js3+7TRLOd?m)GQ#SrF5)U55660(iVGYj^Vtu?dCBu6->gFox$1{e_QEGX%h1Vu9W)Nq#n``^EmewXumylL6Kb^Uwi!$Hd_y`4f)rKm7n<{o@CV
zcU7?cGK4ARt4~nga7qjyty|0egiHBJ2X@I)AnP#dR~OYBobv79*)3SJ)l!ayTzKGv
z2XDT7?$wcd7oD7#pTK{yC^Km@
zFQm}KdD~iMs~ss>zekQLd`m`i21*bb1k*$OV&Ve#9efRU`s#1QC^qCRa4St4B`<Z73pg)xb!*;Ttm@G>h^2>JAOl
z_;7b45u57E1D3qo>5jP5!?0(E)0HiA`%UBtHBg{aX}5g&h2kX=wyZ=<6~;2KYEC;O
z?v^t!`f~)tnTw3=TyY1M6hhTLi0Q%IBe;-bh|^_4>{pu4kXI>s7a02M2E;aH=k6A#
zPjvSepx0$UNR%MVFiznk5=d+=?AD-jyTh__A{z#qojztaKtM|HUFf0Dyni=|O`2As
zY_XXU19RoPe(uy9RjKn*lfGlhz^YGf8;zanliS%=u97>~xUqiS{+EZ!_uSc-mWeib
z!G&uoQ2s=&@drIP&JkS|@E*}`U^d1IW$6+x;ziRNepdq6u|cWiv#t7^_TW#%c(}cx
zXGPy#_Fr&u^K@#*BZcknbgYb@>mTykFXW@CoM*?>+|N?mbP5?YIA|u}U}J=3X)d+N
zp)?9+ia_pd%P3-(F{8V7sff$(@V-mz6FXO_E1&=&HcM89Sg(Y{ACrZgr5lIG{uM$I
zqHQ<0tk|sobxC|149qt~deD39YrThGF3uo!-XEIlRm#1$!^h?qKArN0SE}pu8m;4o
zbg>+e`&AvBytRrOlm+(^(ht`%{94!Wi7NmbLzGmqXa7+N~X|Y`95EYt72K#d>D>
z3ckL{A6Gj<&D^p9<+-NwNh1gFDUDsQRcD0R<*w=eH(}-$K(Cr-x44;TbIif<0{$3qmfSW^fBJp~P
zO9#N5)y!!5r~6NX`mKTieG=gkXq95p(;9@!(FvynyFGB)1ghKCuBH(JQg&en>4g!Z
z1;lf%u_JP=?9BxgD%vAa+n$|QD`W#AK0DkOaianFnU|=Rr-DoqPa^*}PLSs0ynx1j
z@$I2uDY**tq_fC
z7$*{Uy)Ma88O!9JM$O^me)^np&TI7=YNLY2FDb;s7TW=Xfj(mT;$6cN6&};JzMO6Y9Xx#l6B^zv*|!gIl4GdEGau|jtlj2OSmjqgN9s#JRhk*$zXr1>JgfiJ;R||odeFk
z?p^KLoC)1w=z!a@)i|ced0{NGE-H%>?u@JQt|HDf^5buaDn-X*0s3qeZ*;21505
zJp)`)TG9rOc6PGEz9mmBXlX6*U&tKA%t?K`gnt{@&>`_(qm37=TilNQ-az*pgE^gc
zJ7I`4fz^MotEF*P14xV)ARWwidPeq#-oI$;Ykvw_*MhpJd{EjB5&t?(qwji^{N0aZ
z2duFx3)8jg))_5{P>Q%Qa395zqiJR!fg7)V>35FR4{;$yUQviLTX6*hl2Y2Dg5{&*Z!OgV^vpSUl74pM2DxR25{k*yHI($+fAsQ
zMyMvzm-7(LDw+_(acm$X?xSTAj?oSXjA<(N1e6(q|2uaRxE?#|sLM%V@0_*OCJ&YB$&dTA0j5
zMCRpiAfVzPeW;1~8(7HkNLHTj!P=Pl3r==d9(Q)~1fhyuZY321_*(5hdDN0xTfJX#
zkYztw7?pkt`Pw?un}-49Lrc^vBI)CGGD4E%0%&RfIXC+byJEB#t2%yiK~p8ZSg~*h
zfrV86LI$+!Sulaqq>BpdV1$&SU68fkO0E+Y`ixHfiatdArtS6;T)-V3hRGnJ+TIf&-Gu#j<95kyu^F(kKW2ST
zn^v*hpF15}*Qo$iEM|1=k?D}alh?{=+eD=JGf`l)?Ix)bDtRLC_^BV1moaAfad;vT
zP{Wg{EqIoO=~Arb3m}>%XSC}FIP|aLO5_llMa}2SxrSLy!iib%=4y~jJ`MR1tj=d&
zf+u%eHI|r3>a`kLSq_~-9xKn(XfyKqY_P8L{ZGYCHj
z$>jv4p3a{|C%rF%{z;LD%^R(nlykm{s);EwK9q}4Zqm;3@S}?56dmlE+1ycP3tr#c
zM8OuhC9F$<34wI1(hLx~G;^y;DB-B{xhJOEOb0ykRs)0HqTAu}njq`M+KRPoG9=Q{
zozGjDE0Xe!Z?H}lJ1>l!4lf?fUgLGv@`
zp!B9(4@kG&fny+G(2d~lEfcjtTg>sMz(
z1h_MU+$e5@Q!ezdh%fN?w$8e!S0MP#n|2--JoBWy!?Y9`ld`TUNTFR5?;v>+QM$n-
zqi1k5ww^5sx-Ont^_Pn^fbDBeI^QHz1UBC&n?(A(l>Bn@%eg>yLFuF>qEy@-!oS#a7Zccf)yMK3#d6WOkvle8w?|=ZYjARX-Q57t&8I%sL20Yve0z
zQ#GLg`i+)n543}*J!b$2)2Mnp3qZlRKG$;tnSVo=90u(^_Yrly}Ke8Jo`=RLg
zEtdpLtEH+y?Ux`S$_;>;hi}GV$5n?CY5H3PS4X)E;vqR-xhG
zr~1G_;sq_E)eLH$Mz-QKV1&OPm)b@A@~-a7(oEv2#OB#QIm6E4vGQL`coRtzHTeMO
zYvC)Hb15<98N}|b>c>@VP>h?uRl!vEzE|OK;bEF+LWS27(+G1*x3hnZSOGg(2E7lt
zkX5YAJ4@)}m3tA&kc|Th^=%WcHKKP{LexU#f)9{Vx@81%>vG@~AQGNJ(9NYFVFGyx
zF`t2gESqQzoN;YA6nKe3fIrG5ciC2?Wr|w>vBsdE8!S0yS%mv@0^tS~op`&;xcO#}
z^TjzU&^-`@Rky^9%+S6c#H^j$qRmZsFMJZ4ESI@-^yh*75IM;Z9AmRd6omsJ7}`VMY9laBc6t*`sWu6
z_05{Ult{_{C$pYxJX@$TfcRw{NabNUGr~;Zu)NnfRmjpd1C5LWH5`SUD1dazeB*x5
z39}?}Q;1Wc-=Y-v{bcF!)Sf3sgz{%Bev6Kj#KUhlEN5OI5ThYZ{8MmiNTtUok;QYa
ze9=b#Jvs3lbtHyuel|BT1_KHIWI0YPfHKhZw88w!!O!udBrrV;V1}G{w+N$93*La2
zVBTdARHTw%e8BgD)Z*suT^2mL$AcsE9#4+52O}c!`gUqHjPF%8Wkrqba2bt`sDq(@dF+^zRKaE&qR@jBE}?O!2nLpr=9sfbD*-8@pVOI{$YO#*geHrlPdI
z3ws^r20%b3r__^{FJRs4x;Qf57JJuFOseFQ5=61)N=t>3?J=x!D{ZUoQ(F5}P-kxp
zJPw+5Y2OHxe2ECRlPsp$feh+~79ULc#qJms{yTB3@#NIgmQ0
zu>C>OFaLkBI;ET53@kEYtvajHY6rQd;cp5Sca%q*yHa%^>;*N8AJJtuGwV+iwZqT_
zk1ozyt9t1QCfB9zpT0O^6gQC{C%-El_!Tx{fC_yfOoC;}OW~ja3kpYe<)<%XClJJd7FWhpeWe7VrB9e
zD7~?#i*fj?v1;h0I|6sFOiDAjNq_BHsNuhRlLHhMt;@Hn>=~Td=-f{cH52B&Segxj
zg#1n!Wlf@Pz1$JFIgSh>Pe#hWbA)|Qi@Q3ZvjZdk=fK26eZ_mGEyD()Dw5H6I7&8x
zN6@wQM>ib#|163c7ZAd07andDie0h@+>H1$9b!*4?D*!PLN^(FS<@pT%SAWo)%ct`
z!yaMDP{loa72&r?TeWW+SHu*S;PP>iA5eO}u#~A}wHlH6)SWACH@FC=vLOmRd8jo#sw&WFRG
zPA?0_JuAS~3i;A`pO_QHqmss#_t#BeVH!S`&fUK&SSE&BQSn_%`Giq#J7
zmT#d)d|X{j?1dNuD6XC+
zN0u$rdIlfaJNPXWuwd^$;{i+!sDdGyQnUosQh4i-UH@5XFGRC|LgwSx+(guxuEtBa
z`Ay;_Z}bA48#bFj&R`%r6_66?$S;~2lmx4q@mg7gUz}2J0j=gm4b^6+M6u1l@D3aH
zg{E{fQ5tk%B{B^}@Oab>H0Js0>(+xEGu>WwhLqGiS-D_WZ{X1L%XrAAu}lRKKFyif
z)&QUtR+$qxU>APDq$I^WRa6AYCDC()dd;*s+_Nx_V*!%6SFF+UgH(b^5?GgariPW{ecc%I6I&Aj87LoDs=c
z16)FZwGSfqYT=ynpV(G`P`P|5%ZX5L=3`g}Dgic0+}`kg(Lsr7)b!LveIRVswWCqq
z!c*wqUG7DB*~h2$@{`dNG9PjtHHAnsts9(03T$bFj*s%ie`ezzJyl=2LGW;c7!5hr
zLXoo$R8wsjQakK#Jp$%A!Iu-=7#T*UR|(_MEV{mAT<#P
zIp?+bB!ck(D8I{7FQFz;E1;%oR|m8%^t4bZL&tGu0Kd}VT=a8j@|G_>-@MSla%dAi
zZJ_+#{BCqb)r%6{Fz54+s!7}97fl)bMEZyK`7crR(_kCiKL*s14Kgg2&HSszmO`h0
z_`04;*=}-EU|AQPtH1=m3X-1pH(Ou&nln9|Cn@(fmdL5LDU=KpAf6YS$(}`>o*U~i
zocX2ojd{oA+-zO=lIj=;H|hkw!`s^|D75-s`)p-(9(w#RMVt#39|eCUqDWu(;ymL*
zsHRU-p!o*T)>Z{6r%v0iV=Q+8=qTAl!+=xSLJauJj)SW+$Ef^G&1|N-#{~#^oXvPm
zkGq}%ee;awgo|ZXT^l=${30QEIcrSIbUlKvaPn1}x9Z-8;aLW)E<#HZa(aDGatsOk
zRS~g(T@voMoShD3umi`t1#SH`WL#a>4I}>Dszx1{2;}9xKoV
z$Va{96^q^R22F0XmWPvBrM-1qp7jv7hKYSf{gdm;tG0pOVLm95G#C<-dQ2M&j&s0h1TI70_!
z&Tu-m82A~M_;Wh<_a=gcH<`gWWDaqilArv8C$qQdrQBrwDNBSEQK0K;3jRr#hYXk<
zsqM6+^F~Mt4L{IY`(of`bBlvqPiSy>*2tnIpAn%}gXYpvz>*CaM^NGsH+2WDO?@K{
z&BWQc<-q@3rB*8!Gl(XX$Fz2B0ts55Sy)u$#Q7%P<9rR4-}7*I&R29hTh}$e&{b^8
z?nw-z1>+t;)M5D1XK;M4v_0ka*{NHArfA)uxg^Lvo??D%kLqxxAJsWDhL+FCz&;>j
z!G1nG)8q8i_qM}%HG5f;5SUUJS*kFpr3!Ab!IzF$y&W4_D1ePkdFuWQbxo^>$;77K
zl>r#Wff({1=FP%FbSG*n4}6~^-eeY^9Non7+CJL3p-CQUXV)#6U$>O^x3q2mw!&77
z>bBouBz`OaQ2Ey0s$-PDL3B{uKXujrILu(Og!ic8Gftfn@^sJBxFSUkT@3BGoKrJc
zD-@L4gbsGWg2uiZ++FC4yKmH#e$l)
z#_~1{JVgca_^}7G7zdFg&^vc6dl-rH;d?cZ#lV>~GO_b0^s*C*x&BO^h#RUN(q3G8hki_uLW2tABlmP;PaxyKc%oFCu2p_FBF
zn1ecc?qiRmP(AFX-UUI5fNBMj5tFlgRa^_y$_4uod50y)U}Z5*l?qC#8_C|qh0xN4
z+Xw!*R%vCslg;9o+Z=+!@7?N0F3a~Mi{185MrJhzwglx#42M$@$4_}lNuORnw{&8B
zG*;%3+Io~qi}VZe2mLOjq(ewMLAaOYixw4V
z`|z}~EZp#EX+zpYhT(Cvg3Vo9v;0&ADSi}uU$E0%&!ZI<%j@=vD&_o-0~=sz^z~i1
zD+5#Jm0}gBxAT(XWPD2N9NHhVs(FoELSvAI0K|c+!BfessxSr0%o|kFL#XYkw;Yc=
zno?nHFgFCy5m>c;5!~%G{A%
zURT~FzqBSap?32X_)<(Ftn)%bQqo8Wd&xB6%c&@9
zxrJ{mT)WBs1NfVKKBD7#)!fGHtyvno?qg4X!j>k_x34dd=S+?om>t>SI`RnYT5Fpxa4
zC-h5iD(&bg-I3@Y&CJB;+KfGfsa+$8q7)*~v={1C<#G`_Ay!p1B^CNNOWu$_Qka?I
zHI&~@Up^zHYG2#HgM6)O@V6%R%b}M!amX>;uXpl6S=pqReg=isW-{%slIlijW|>ZJ
z;Tk=JJ4|d?9K?LB1!3tofzT}}&XX(USqNRIbZE{%fRwjQKNX>Naqa@0s)=P6W_F(|
z-V(bLOXT5*qz6u>qusT&S{@e_5G{9m=qL0=oz6Rshvz+Wy+dj^!Am9q>+<9db6
z1<7jnsl(y5${<3s`gtMD}1JZSDURDlx?V~DBuF(
z^AOVfPI?ZQ9^AeBqWJk(^2JOA!6{8w+Hn=*wR{=A0Re%*sc{yu3$4Rg_gQ-{WR|0G
zV1|?sNLv{uz>vR$#uQ)$4rK*7?0ffH9p^b&5wMo#^C4FPm!zKj;%AM@h_Bz#*~|!&
z;kRKx>BZ5(18|MZTZqCOzvLHJi3xwu?mN$1b#aA|UyOIo6(l_U)Otpsm5@pr
zfjXEa__YUH82uihG?x>aGE5Q6jdQ4ucM>|z@VT?&7Gw0SMF5x;iyc79{$%UCDdlhz
z-peaE=Xh<_fhUCfB7Xc|fB2NR^gRi{|6}0me57|RfLORcmtyI>ahL1XQ1X9Ebe?Yx
z)M-La{MAVct8{ILK$^@`{)t|RL|7AxUR0BPE2sE4+(7JulRl3N%vrZV3RJ0KBgw}+
zs`xdzQjr1shGPr*AG2H`pQP;elra<&jpDfsCMa<-M6jfHd=g
zzFCa$9}8(j_sj6^cmkNahQf|>K$dB$!4`g&verP0y875%o7Ab{JG7-!6pM#XZYg%t
z+yK{a;<^TzlW>G=d;9MMO){|GYYgb6_5$d
z2|2U`?26U3N-<3SUC<@1;e$fCnt3g+l}wPlzFshH1+SU6Vh{GBcG$;Ng1ZX@iac-F
zSj9-e|4CIO<;JcDeUQOx&?3i$gTy?TQ3;ByDxqXcf`XXj)chrqDb(Zh>96Ll
z=}nYUJXmW_5ov9o7!Q5Sol0)k?ogM0$0sGNXh3Z@+m0nz*F+n!7Bw}cRgw6xf%K)sestm4Fa@ru`3u7K;#pmZSatHd5C+u5k%w<2dgFLyAi#d;eY_qb
z8$Bk4V)M}H8fzO#@P`PI9hX9zJd&X@h2QQY;=U3)O=#VO)pLInLfwEQGcD6Joqt0E
z1iOi9zaGHiS#_Q*ZTW{K4NdnBQ%zbV$sxgxerVDf`m)i<{j>+YG}!}&hTg5PV0`SGqfI;(ho|y&OAGCI
zxbkYre{0US{a;Dj4>6`kdAlQ;DCST2*bf?^=`Z6sfK0Hmg%kiuH<_2%aOHc~FlXMk
z5q!A@p#KKmrC;DYrcmSwO|i$SnKLe()_yVW&I0z!z!brVo%!=s$N0fZ+xW-PQBU6A3I&Y4z
zrAytUG9Gc++eIRj)5V_&!(!bC4bh%sbK15y1QlKeVElm0ae&t?2oGt8!?pz5l(H?>ewy;WMy0BaChZ%L;RH4~0LDHw^o-2uT&KKl-bE9-&$ap~Bl@=Y%oFNdCY!5IKcS2jvhEFwyTcijpvZh5
zBLnhYcflN4m3-Cvz_69W)XCdF&2$8$wpl3Y&cUGM;Ap@TF>)L2iuw5rATNs}Gkq~-
zFt-3!@&n63`=Ar}4Xg2X+JIEptr6#aS(VCLa~XpLp2*vCWn=fY&T1WL{B9Sc?ov=s
zYX}en^S7SyDn@iyPqA3rw=)&IcbS5#ghO@@A$5^zZ<}*1{#7Jh+l6Ij0pZ4*TsHvl
zEMI4l_l&`cpebasroSG
zB{qS7FUWx92rG;pqgg?YYoV&S$G0TF)Ai`mp0_bVs$OxF8Bdvg)Uz^XZbam(Mtd-f
z(e4_dD7{v+Vh!HI|AGz=9gPw|Y8<^!T$wDidRkI}x>-GA!30k&W5huORD}_l-A9|4
z71&G>3D*F1lN@kvx)ZkI;pUVXJ@iOq=VCj>s7%C3vYVar$TsJeA66qjQAZ5*heUX+
zCDKrD*WbR1$R(4|OOb2(>!0SOpS5=8L@Cy;6Oh0ZoSm7z;Sv?0XCOWa^de}dXRHv=
zTDC8P1vd6hrW~;fCvUpX&dDLY@r$b*@U-V;nPRb~hF3UUGnNDcFb^D;i(Q=(kHeA8
zM03wHJO@BE)xD|tphEJ8Zd25(f|C||nrUTEk#)XkNXpUOEefQ7*+Wgaxey$o~qUvCYxoyC6&v?B1ei%&GYPHhdwbWsqRTWv~E_OZy$lgc{V)
zBccawg%jWqUr#VplFX5&
zK5IJ6)SyDWtLePMKj^3%$DH%m)%Ba=1bm|aBc1?%cmdsH=>M)(W=!%T5`QfqImo)HRI_;LnrQt0ErU4g0^Ntu)k>?
zozku1hk6M74qBfZIWD}+9eWXs@r*Apqw8rKH|^B6%u(9|2~yqHqk3>+w0n-Am3ok%
znIFx46ypMThITdV&n21tuEQiGmm(yoD%$&{h?MEJm8I>b`pMtu@a!$nVD^*@WBtRb?d
zf!nVaYe1xMM)Co(33{R?a|B&*Is-zse72Dc6ugqng+mxkSi^8
zn6&)lN50yHgrfn*2`!khuZ)Hf+)e)za0
zRr}|P@&GQaNt21UPt!ZlM+CkpQn)Oi!#5fnGH%2vLo0$jDLlE^_IyO8J5Gf$w_OC4
zIX{9ja9!Oo%o(?_J(@$o0WU(N?96;};=@y$qV7_|$swqxrUlQYNM^^8zxGKf*VVyf
z`_~Jtq;SfR_+A!cv@}%)O5PWTFcYDN27EDNM~r#s*)XrNf9WBKh(XC-URjMu=sLd(
z@y59y*EUZ~Jy{elpi4%)QWJaWRD*liF7|GT1wX4wJIbs)y_dF@aMdqc6??6af?6n*
zB#FLC9?sEXQgf%PtBLYxBq&c@2#Ho(AkiBZOfAU`@CcJkZU7N#KA)FimjIgngY$I(
zH$`TsH9&;w>)?D2m7B?sp@I$1YTDDl-aJeE&oV}CXK`FjsS>wOiget+TOA735%=nKu<-YwKDvXjK9Hs6jzJ(
zfoN6%l(l-FBRiw-4?jDfh7lbVZ=KHzFv6agh``EbMGvqElUYi
zZl_^97|}KzdI}?}z-Pnbl
zF_7N(RV8QHnQM~J9{!$1gXKCH2egy+&gp*H&f~e}8r&$NqUpENrg=(@+kfu(XZ|nG
z;zGvCAJ~%6P>Ko^F_6rJf?p=^-2Vm=Y6sw-h%ZTj8N#u(0GRAo<#TWE844nvQ@ETl
z0#DfLA#Os6z=mQo5Y{G|^UZ=Atpan^w|?{~{AJury&wOXbwdR-S6NAG*%**b
z0_eSJX{opg)gGjy_RWKWtK=>^VMWwcfbopqnk!tb_$kFK-!mcGCHE(AE8#L#h+m9U
ztzNy0yy%&LPvi$fgh@zL5btIoYe2^O%$a2p4P@yr!|V&Sg51x67bGvZETs%qt0Jm~S{**hFiv*oT}JsP4E
zKxh{pt;FCMIsAV`1bIq4_A7N5oxsqT*^9Fm*CnF+D{Xr$%AxWv!`V|j>)Vv9HsjJJ
z_;>4nBI;aJAYz$QLowjwVz|yOs>!;R5pyE1
zR%rb0i-0EvHyaFCDjmm&>=>f^xngvPO{reRtIaabTM#Ut3J=K*hAgPbtf0FuXsbO(
z%2fyG>L=y9w~@y9^CK%yC7P4bGj{zm{h3AR50D_lO^ltu=6!jPz9z37EOB}$th)SR
zNe>DR7@v%{=y+)R*xa-75PhDq)ysE|3==!^KcN=c;5<+#QRUZVC$%!fbC};mCY^F@
z+yW+?HWCaJysY5c3Tg(#f{5|IM7L;yYkAIa!uXZA-T8!Z0nyM0;%_fIHS!3=kNr(O
zG!iLMwjE$4G5Qvn(eQ);ceiwxqKJbjaFQOc=IQaYfuVfESk^HXt(jjzZ3oQmCVB8>
zu}}!G3eKD@Sh*t%NtG@uPgIp{gI6RAK`Nv@GW67O@Ty`}D(kryO{xUFGPK#GGQ}ph
z=T?UdH6>y0q(@d6Q}J(5)E_Y8?k9snPUVC?zYuAuf++^ID{!3RSuVR`q->bFl1b5n
zC2oFqk}+fr3fh&CO%8ej&s_X_VuHh<9tUk>Se*FqE0l;u9#w6zl?gG7_@C{U-i+nA
zh18%h-QGqzKa>C^{+(X~u(Z22YU7Po=NYYN{c}zkm5cQWQvtw_&jVBBX5Y0Bo*3<;
z9850)=U##F!A>tpaL9*#AV|a}0ImKSiyqYNVNkCkCf6#&R9eM6tQz%&fr@nNld~i|
zTAQF|30h0(Dm76~n+tyla+7hLZ_jr`IhSpYeUgz{yt~Ik^m42?ly&E{J(4oj{VThK
zB*WLhl)t+WrHP7jYRbD+rO9A(ba^nHFod8bx+5c%{Fc*v_?tX2p*sHe&lrvnnju;IH<
z9zu=b+iIf37fMUG38cj=D+n&YwxYfz)lhj-ohH(4I+wOuD+H<`kW3
zKGcT#tc34+f*tnYZ9c+as=7n=Q`SeeL=6u2#TU2Tx4yJ%qg^JiVuu9r0)FbCDT+7A
zt-Gs1Agi74NmI#GNIRS_6dlfSc}6-SHU*y~iVY|di|QW~)%Rm5^m-I`C@b6H$v*#m
zr`bw(9ZivOj4&YlykNe|uxXZp()ft*_?>DV=i#U3Og1_jVV?`)9CS>Y>W39|%Y7L)
zyagBkf20k+>%r0jxReicA~cS?_mBm3+yZVD1^1YnKA0W_*4LAv9-ho;hSnGS`h2Xp
zoFlvTJ)|Pf`~j8973HJ{!X$^S+n!=s3bv?stj1$$G#rZM2b
zNc88SQ5dzuD97jjaYXE@4P`RMb6o`6tXkC+HxQbpO{J@Z3=S;%NdSgGhq@~sF4KTxj&gxy^%q2)y#PkV`&&=?iT75AZ^ytek4w{O
z5tE(yrtA;Ny@RdG4A1jr6hYSvVbFx3fSzy#V}%b(fI@U$))u(mOA_r@i|J|L-w3OF
z{h?tbIA@;PKfpVe?RA))dLVz9s1^OxSY|jNGzb%xa8dtxB?DDT0;%zc3XU7A*8z8H
z0ufx4m4vg$UxrG*7ciwS7mH9{xngknV>G|2LqmfjUH8W^Zko-kK3cK1+q~)f#XuBY
z%xX8*hS>^%5knp*&-8LC;)cpgG}!R1nfRtgxF@7t1{xea>Su{#gQCv_P^)s^Nv7+V
zG$hB&J&*`)h_^!1hT9%494grpypsh{1D#dVtQ(K3
zEy~az1Yq1y+CLe`VHU~!=AeCX?oG1kb#zY|>lcRHEInZ+WU7+Zr{r{jY?53ss&b}(
za*ahK~Ghl5on1zgwCf
zoWCF9e|VSz>RlreQgx`*Y=$aR2@HSSTG!Vtx8|sj988{?JONDZjMxP~*P!9kdlzZrgx?@z2&y@(y)_OQJnCuoiPj(W1FW08j!h4*RlPcYV}~<0noFY$Of*QE
z3wxBsz9_xXX7)O3B#cBLNDMUv0H)5WSQenL_K`)t)2WkASq}*pe
zFtq89smhQvO7TQMQ5eVp_CVwSzFHou#@B7^eJ9SY+=nxX@%HV9>k4P~Tg+H+Q*Wu4
zZ7Wz&`$ai)P`X%uFY_Awe@?fUQHbjkjxQNU3o$>oYc#XR<>buD;2P#!}nh|u5{Y~Mr#Rc
z$hP996%N>Tik>P6$TE|_9s;a^#OMD{GhJU)FxyEU3BOC5fkO!Ie?Eysg+#VYhj84f
z#a=^blG>Qax2^u+OezMYs63s=q{U-LdKQi680WWBC79kw{Ubl{p+%QgE2-QBQsau9
z+r^+(j0foi5XGEmVTB3QjMrh)kO;jDu|lEj(k>=fU#@(fJD0w~oAUD&b&j$`B|$?m(q3lSsv!#L~hhRyQ|V`$wk
z(20<>B+s#z8|6tc@)RY`LtldNWJ^B>uAhEBD6AxZPNzUgbKo@}qJe3yHE*QxRvkIB
z+{#6?fU-GE))`dEu9YC}V=(Q32FGxbnJtm~h8=rLVNMv*3}9(C{GU7!GK57|4zu_?
z)*#W#76vDE7XN;x*vTSqB?=~Uy^V%00+Tuu(
zoqDYp^8CI=b7FI175%h89*pf2l)5|Q1y{zu_8@~FJx|Bm|Nc~^lqnqW0Y6$6k!s>%&mB`7t9{NnWw2b!Uewy
zR|SV8!`~?hShgIpGVZxV;lz~mQwt9^XGqaQSYnS=U~2=um2@nL
zkF6u&D0;D#IS+mZZ{Vw&;SBg8ULx^1ah+H{XzZM_J%mC!L`kt_>MK)2E^s87&G85)
zzHOnMz(G&3S(TsHd2Y_-{^S8*UXeF2rzbm3^VGQ@Ed??}=gEfTloEw<>91W9LI8CF
zz?&0rt$UH6qE!G}UWr7N$!x>Q#4qQ@Y|(T=;r$8qRgtMI1knnbbZy{#e4VmS6ags}
z*6JG?`A$(AD=PmcOz)*w0!ij+Ue_TAV`Vf6j*NjUT4eclnBfI^{jus0j&Ve?V
z_I(CiUl+r~Td>K8CSifi;!cQ~KAlgBHjYk_{NlUn;DJIBpB<>H5P1JS-y>&>b`Lw?
zu?8!khsN5?<&2cLsay5PWeBnOFfTtXm9B{bf{WHnXz;Nd5loo>dCejUNZVX{kyZRW
zwAl+5C}@K*Bf8_qZ=ugU>@}!_m+-U*xA0RM@$40o-oI$;Ykvw>;dQ4)%klhDDAs3?
zejPu5pV7lO2uP>#f&W86tV2=T!aIy#8Yu)KuP1-EP^y$dpMc8tj<}a*`n|8bHF))B
zv~o<@M`WR@YfZ6zj~XwYmf&mwMjds0O{}MU;Fk{9$ET@%6U1*T8}MM>_74t-TM0dh
zvK(j6Y~MNyIV~d8orRA!Ifc$CFIEOhO$J#}1vUY49DlwPtG4RoNi0VQE
zSk8nB{;R$meb0--0n1SA17OlWD)3BdQ4tSqC;Q1)8B&_**bNQUM>fztH;D!^sU_s?o
zv8p5$Ii$-qnAq!iG!#F
z*ibBh9NT1wg3O{Am99S8*h;l2r^Z^I+;$H11Eb9P9n2|@2n!4r3#@x6=4Vn8FSdMT
zm&-C-F`BK&zTT}@L2`2CIylR55XqzB7n@s6sWD4io6|yxC~5o3+t_;7!iYmCEO8cB
zciIhrie0*_*te1RSZE5{mci?^MVtUiw
z9PB#&G93p1W^qrLtT|SWpsd|A9Vs!to4aJ5f#S%@bpEm(eOGL4geOSOH;5t^s8FcT
zkp<^!k+f<3AqIR`Ji_`G{6g<)=+u~zy6)?E-Br%|tkvd}K^)WHb}X}3y9~plC|EjF
zwxo;(HbMImH?18qcA?v@-#7A7*1xhB)o^00T*R^P7FlBsDVT<
z?7IogGw#|$E!cn%`xf}sjCQ?CfLjPg==(k)zMl;ihoL>sHSh?~QW6fvP+oE8x18cl
z7kiS&I2#kjTX8&hj_i*q)&F%WKGwxw9>iNU9jHMMkv`V~6X*Eq(uKJQWOV)kZ#=Za
zyzPDR+Ja+rPI(R#<02WZe6XZnv9Pc;xb)OX!-DcvR5_(71fswwiFLohPg$;OJRRJH
zX55~$=gh2LLTQI6+?ByGzmOEzNz7SOdW?cdu2JL=q6N$``s)8zMd2MYsFjd4p%7|R
zwrR*sXtj;&=`9IIbvK7Yr1YY__AgBj5`b=f>6pD;4pG%29wEPT+||G~YbX}=Ps;$G
zWhFEjJ0>V~DB>6-I`5-f*?2Zyo-Ex$*9eT8sq{p%a;VXHFIIT%xItH(&jCr2#oxW;fzW4?gfGUp%n3$nxsVOlBCEt5;oapW&l5)S
zkXD&GykNp$J>WN_v)7Z8wGCl%4r3`csWAhv-v+F7f93=UE8g*tiwX&<4Mwe
z^%EHBybMY};1zzu05~Olb7#p%LD|Wz(FVY3<}c~pT>C30(>mc;uv5s#IY7*APWyP2
zXD!v_2rRo4n4?K62E|NFkW5ANY^@Wxrw-XiQXF-KF1r?*QTc|#CVU)KB8kF_4*{ji
zti|wfLFaLcKO&iQsjx}^VL$vNa2OV2$fO?&;P^t6k_`U#qac0e2O;+4eVsY|xA^i;
z(_qapcg;ftIfv7Ec9kQCKhyKPAX^A$ng1>cgH2Cwor2{4jk6`F3xsiR?`aPC;ycvH
zG|kV46y~S5AHVMvWE)R2BrC>_Vm>1fnh>%$HlN-!G~F~I7@L9h&%Pd!bc!^wPur}e
zOOl$NIJQ5csgzJdHz1tSw=<>xEy%|^3AQRJ9EFGw9d)FsGy>~hh-1Mc&t#&TFL2%&5BOP`zOif@Ha~fLmaI9V|5^)QzoZtf5-EJ
zQisjbsr}_TVUK_3@V-BV{roQfaL_#d7uWE-KZW`HFWi3%r}$l8!sfo)u=e;!2twd5
zW3?&>|8Z1{0F>`wogxk*$!Ugzb9pT*^9o)vga0?0p7}I3WSZ5X0bda#m$fWK_i$~(
zoQ=tnvu~Q)t_I859|DA!GVAz(Y-*
z?+o+$T?fP88k3>IUi?sdTTNDurLF#QBi|GuojUE?`}n}QWO*A%q2yhv>@
zgA9ee;pbbzz~p-5M6Ly@Q)lKdmJniG%Z+AJS<3g)hv*2h5L@pq^qIF6dZjpH1Pgwg
z&aFeAKb4pT-y1E6rO%s)EceJRIUWHEB<2fI|33|ovnqT9Wz)WWTdmS%t%V(=lpCHZ
zd4aSoaOY)VMjIlkpw++jaCDWqYH5g{dS=*!n2&dw1;f?B+&Q#KsOo=C%(gD2FGRzm
zmWG!kgScX+%pT7*iu6fGDpb38R4`F%wUd7$P6Lnp?GXu`QD&+@psB3$6W~6u1`P7n
z)f#;>lSZIe-|J-;yTvOVD$oPqBRHr1ytR-jub~IgO=R1D);{xM`}mfarj4w9T*^pp%gl
zRHPG33bN89;#c=N?T3IhrdP#qiRDHpox<}MX`&0&lsx98QkHNxodopUk!{xR9q0C@
zhX}L-vTNl0T`NQl!s@nP*8w1?(AB&TSHAVgN>!@~;_KN%JpVK3_;NGE2i3tjhxJwE
zY0BDb2jGBnRzdcMj#F{*jyf@s=js(Pmg*9$6)b>>L`I-rTd^?Sx|){`wZP=9f<998Nv-LvrQ(O69Gz09Rd&!i
zI3#siKdr0ri1|ynEPuycZc5pS5Ko=`HU&hA#Mhg)RjrJ^q9sX7ZNQe@1T|L$Vnd!w
z#sU8nE8f#$Y5P;c;G|}UlI(d#0g^tcu^iEwF`~!_jE)EW>&;a&YX3%^#Q<|E4x)RO7GqBYFiO+w
z=+yC;r*fSoyIB_*iwOv2=F28cgnC@aMTl@*%Wgd(rW-;pHC3dSGQh$@e@${*J+_k2
zsILwh)sD|7pEcX$`ELf$Mwt&Fc}0xLP2Cx8wb|?uvYuV|AHydbhy_Bk4UPWXCM0(_Pi!X?ZOew3NpH%p_xN%t<$2
z6@JtD*1yxRbb%L_;0)Wspm#0N_)!@~9#>P?l%XwQqvKwGp1np)I&jG2sEo@$!SFo^
zGL64#7uWkOHjLm-MU3SEg^$1Z661jL*?{$!y1`Flu`{}2^tb
z(~SvbF?!@fa@O|riaoGmwywS)CP{EwwZU0KTLsaVccCyH!Kc8>fWpmG4%^*s9ZBb@OWXL0-jAyrgy}9SCAw-YW`r4RP{{>y!30dStKIY$owZY^`@rB2C5wI
z+4Ck(GY#plyl-P0KT_0_H+}S_LA&SZo#1N`;_=RppE}c<)M;nF;>878z~!?zHx|L8
z&`E32KJxKG{i#IVo_H99!f@iRu~%VsiZp3l93qHL86Wc*
zz$#z~MW(^l(?W;fCh;mO^E58URcXb3fz$pA?m4!YXz1bcT*+M{zt2st#$+aSHRv5W
zEB}8X=wn!m7Weq>RPVgZZ9<{?ZPgY~OWr~fp@5jR{rFMF&P|et>?TU4t3A#SykaesSsaSn+?XZkVuAOvTy`X+3Hhd
z+#?B<2XIn*##~ON++!ljO6KND3$^>Xj-#_;hW|df>F8i1U7LM+y@sG`fPh=VFK#qL@``~_C3nkWko29p
zQ-~b^JO{d+u9^cP6_mYBH7E6F5|z}np<3~QLs&*VsRWglXYOl}kwZ-7ny$?sHt07G
z70t5;U|qx1q0kk$=)2O`Y;w7A6SQ%c@p*G_2>X8PFL@)ksNwPcTUB$p5%OY?lzgZ$
zFp*ev07}Zg%1QZ^yAjtnm2#SqyIRvOe$S1jz%IP$A2|
zz+2GwhFWX1yYh6=t^ri>zNWF7YgmQWLB4%-V*z1b@V+=9yqaqP=5-_sno}1aA(-P?
zHwe4>^2=N@dC=6Rm{_m>MLqt1)+2S<$ 0:
+            text = text % tuple(args)
+        print text
+
+    def _print_verbose(self, text, *args):
+        """
+        Print output, obeying "verbose" mode.
+        """
+        if self.args.verbose:
+            self._print(text, *args)
+
+    def _run_command(self, cmd, err_msg):
+        """
+        Run command in subprocess and print error message in case of Exception.
+
+        Return text from stdout.
+        """
+        proc = Popen(cmd, stdout=PIPE, stderr=PIPE)
+        output, error = proc.communicate()
+        code = proc.wait()
+        if code != 0:
+            self._print(output)
+            self._print(error)
+            raise Exception(err_msg)
+        return output
+ 
+    def _get_directory_size(self, directory):
+        """
+        Return directory size - size of everything in the dir.
+        """
+        dir_size = 0
+        for (path, dirs, files) in os.walk(directory):
+            for file in files:
+                filename = os.path.join(path, file)
+                dir_size += os.path.getsize(filename)
+        return dir_size
+     
+    def _get_mountpoints(self):
+        """
+        Return list of mounted disks on Mac.
+        """
+        # Get the output in plist format.
+        paths = []
+        output = self._run_command([self.hdiutil, 'info', '-plist'],
+                u'Detecting mount points failed.')
+        pl = plistlib.readPlistFromString(output)
+        for image in pl['images']:
+            for se in image['system-entities']:
+                if se.get('mount-point'):
+                    paths.append(se.get('mount-point'))
+
+        return paths
+
+    def setup_args(self):
+        """
+        Set up an argument parser and parse the command line arguments.
+        """
+        parser = ArgumentParser()
+        parser.add_argument('-b', '--branch', metavar='BRANCH', dest='branch',
+            help='Specify the path to the branch you wish to build.',
+            default='../trunk')
+        parser.add_argument('--devel', dest='devel',
+            action='store_true', default=False,
+            help='Development build does not have set icons for .dmg file '
+                'and .dmg filename contains bzr revision number.')
+        parser.add_argument('-d', '--documentation', metavar='DOCS',
+            dest='docs', default=os.path.join('..', 'documentation'),
+            help='Specify the path to the documentation branch.')
+        parser.add_argument('-c', '--config', metavar='CONFIG', dest='config',
+            help='Specify the path to the configuration file.',
+            default=os.path.abspath(os.path.join('.', 'config.ini.default')))
+        parser.add_argument('-u', '--skip-update', dest='skip_update',
+            action='store_true', default=False,
+            help='Do NOT update the branch before building.')
+        parser.add_argument('-t', '--skip-translations',
+            dest='skip_translations', action='store_true', default=False,
+            help='Do NOT update the language translation files.')
+        parser.add_argument('--transifex',
+            dest='update_translations', action='store_true', default=False,
+            help='Update the language translation from Transifex.')
+        parser.add_argument('-v', '--verbose', dest='verbose',
+            action='store_true', default=False,
+            help='Print out additional information.')
+        self.args = parser.parse_args()
+
+    def read_config(self):
+        """
+        Read the configuration from the configuration file.
+        """
+        self.config = ConfigParser(defaults={
+            u'here': self.script_path
+        })
+        self.config.read(os.path.abspath(self.args.config))
+
+    def setup_system_paths(self):
+        """
+        Set up some system paths.
+        """
+        self.script_path = os.path.dirname(os.path.abspath(__file__))
+        self.python = sys.executable
+
+    def setup_executables(self):
+        """
+        Set up the paths to the executables we use.
+        """
+        self.sphinx = _which(self.config.get(u'executables', u'sphinx'))
+        self.pyinstaller = os.path.abspath(
+            self.config.get(u'executables', u'pyinstaller'))
+        self.lrelease = _which(self.config.get(u'executables', u'lrelease'))
+        self.diskutil = _which(self.config.get(u'executables', u'diskutil'))
+        self.hdiutil = _which(self.config.get(u'executables', u'hdiutil'))
+        self.osascript = _which(self.config.get(u'executables', u'osascript'))
+        
+    def setup_paths(self):
+        """
+        Set up a variety of paths that we use throughout the build process.
+        """
+        if self.args.branch:
+            branch_path = self.args.branch
+        else:
+            branch_path = self.config.get(u'paths', u'branch')
+        self.branch_path = os.path.abspath(branch_path)
+        if self.args.docs:
+            docs_path = self.args.docs
+        else:
+            docs_path = self.config.get(u'paths', u'documentation')
+        self.docs_path = os.path.abspath(docs_path)
+
+        self.openlp_script = os.path.abspath(
+            os.path.join(branch_path, u'openlp.pyw'))
+        self.hooks_path = os.path.abspath(os.path.join(
+            self.branch_path, self.config.get(u'paths', u'hooks')))
+        self.mac_icon = os.path.abspath(
+            self.config.get(u'paths', u'macicon'))
+        self.bundle_info = os.path.abspath(
+            self.config.get(u'paths', u'bundleinfo'))
+        self.dmg_background_img = os.path.abspath(
+            self.config.get(u'paths', u'dmg_background'))
+        self.i18n_utils = os.path.join(self.branch_path, u'scripts',
+            u'translation_utils.py')
+        self.source_path = os.path.join(self.branch_path, u'openlp')
+        self.manual_path = os.path.join(self.docs_path, u'manual')
+        self.manual_build_path = os.path.join(self.manual_path, u'build')
+        self.i18n_path = os.path.join(self.branch_path, u'resources', u'i18n')
+        self.build_path = os.path.join(self.branch_path, u'build')
+        self.dist_app_path = os.path.join(self.branch_path, u'dist', u'OpenLP.app')
+        self.dist_path = os.path.join(self.branch_path, u'dist', u'OpenLP.app',
+                'Contents', 'MacOS')
+
+        # Path to Qt translation files.
+        from PyQt4.QtCore import QCoreApplication
+        qt_plug_dir = str(list(QCoreApplication.libraryPaths())[0])
+        self.qt_translat_path = os.path.join(os.path.dirname(qt_plug_dir),
+            'translations')
+
+    def update_code(self):
+        """
+        Update the code in the branch.
+        """
+        os.chdir(self.branch_path)
+        self._print(u'Reverting any changes to the code...')
+        bzr = Popen((u'bzr', u'revert'), stdout=PIPE)
+        output = bzr.communicate()[0]
+        code = bzr.wait()
+        if code != 0:
+            self._print(output)
+            raise Exception(u'Error reverting the code')
+        self._print(u'Updating the code...')
+        bzr = Popen((u'bzr', u'update'), stdout=PIPE)
+        output = bzr.communicate()[0]
+        code = bzr.wait()
+        if code != 0:
+            self._print(output)
+            raise Exception(u'Error updating the code')
+
+    def run_pyinstaller(self):
+        """
+        Run PyInstaller on the branch to build an executable.
+        """
+        self._print(u'Running PyInstaller...')
+        os.chdir(self.branch_path)
+        # arch -i386 ensures 32bit build is created.
+        pyinstaller = Popen(('arch', '-i386', self.python,
+            self.pyinstaller,
+            u'--noconfirm',
+            u'--windowed',
+            u'--noupx',
+            u'--additional-hooks-dir', self.hooks_path,
+            u'--log-level=ERROR',
+            u'-o', self.branch_path,
+            #u'-i', self.mac_icon,
+            u'-p', self.branch_path,
+            u'-n', u'OpenLP',
+            self.openlp_script),
+            stdout=PIPE)
+        output = pyinstaller.communicate()[0]
+        code = pyinstaller.wait()
+        if code != 0:
+            self._print(output)
+            raise Exception(u'Error running PyInstaller')
+
+    def write_version_file(self):
+        """
+        Write the version number to a file for reading once installed.
+        """
+        self._print(u'Writing version file...')
+        os.chdir(self.branch_path)
+        bzr = Popen((u'bzr', u'tags', u'--sort', u'time'), stdout=PIPE)
+        output = bzr.communicate()[0]
+        code = bzr.wait()
+        if code != 0:
+            raise Exception(u'Error running bzr tags')
+        lines = output.splitlines()
+        if len(lines) == 0:
+            tag = u'0.0.0'
+            revision = u'0'
+        else:
+            tag, revision = lines[-1].split()
+        bzr = Popen((u'bzr', u'log', u'--line', u'-r', u'-1'), stdout=PIPE)
+        output, error = bzr.communicate()
+        code = bzr.wait()
+        if code != 0:
+            raise Exception(u'Error running bzr log')
+        output_ascii = unicode(output, errors=u'ignore')
+        latest = output_ascii.split(u':')[0]
+        version_string = latest == revision and tag or \
+            u'%s-bzr%s' % (tag, latest)
+        self.version_string = version_string
+        version_file = open(os.path.join(self.dist_path, u'.version'), u'w')
+        version_file.write(version_string)
+        version_file.close()
+
+    def copy_plugins(self):
+        """
+        Copy all the plugins to the correct directory so that OpenLP sees that
+        it has plugins.
+        """
+        self._print(u'Copying plugins...')
+        source = os.path.join(self.source_path, u'plugins')
+        dest = os.path.join(self.dist_path, u'plugins')
+        for root, dirs, files in os.walk(source):
+            for filename in files:
+                if not filename.endswith(u'.pyc'):
+                    dest_path = os.path.join(dest, root[len(source)+1:])
+                    if not os.path.exists(dest_path):
+                        os.makedirs(dest_path)
+                    self._print_verbose(u'... %s', filename)
+                    copy(os.path.join(root, filename),
+                        os.path.join(dest_path, filename))
+
+    def copy_media_player(self):
+        """
+        Copy the media players to the correct directory for OpenLP.
+        """
+        self._print(u'Copying media player...')
+        source = os.path.join(self.source_path, u'core', u'ui', u'media')
+        dest = os.path.join(self.dist_path, u'core', u'ui', u'media')
+        for root, dirs, files in os.walk(source):
+            for filename in files:
+                if not filename.endswith(u'.pyc'):
+                    dest_path = os.path.join(dest, root[len(source)+1:])
+                    if not os.path.exists(dest_path):
+                        os.makedirs(dest_path)
+                    self._print_verbose(u'... %s', filename)
+                    copy(os.path.join(root, filename),
+                        os.path.join(dest_path, filename))
+
+    def copy_mac_bundle_files(self):
+        """
+        Copy Info.plist and OpenLP.icns to app bundle.
+        """
+        copy(self.mac_icon, os.path.join(self.dist_app_path, 
+            'Contents', 'Resources', os.path.basename(self.mac_icon)))
+        # Add OpenLP version to Info.plist and put it to app bundle.
+        fr = open(self.bundle_info, u'r')
+        fw = open(os.path.join(self.dist_app_path, 
+            'Contents', os.path.basename(self.bundle_info)), 'w')
+        text = fr.read()
+        text = text % {'openlp_version': self.version_string}
+        fw.write(text)
+        
+        fr.close()
+        fw.close()
+
+    def copy_macosx_files(self):
+        """
+        Copy all the OSX-specific files.
+        """
+        self._print(u'Copying extra files for Mac OS X...')
+        self._print_verbose(u'... LICENSE.txt')
+        copy(os.path.join(self.script_path, u'LICENSE.txt'),
+            os.path.join(self.dist_path, u'LICENSE.txt'))
+
+    def update_translations(self):
+        """
+        Update the translations.
+        """
+        self._print(u'Updating translations...')
+        if not self.config.has_section('transifex'):
+            raise Exception(u'No section named "transifex" found.')
+        if not self.config.has_option('transifex', 'username'):
+            raise Exception(u'No option named "username" found.')
+        if not self.config.has_option('transifex', 'password'):
+            raise Exception(u'No option named "password" found.')
+        username = self.config.get(u'transifex', u'username')
+        password = self.config.get(u'transifex', u'password')
+        os.chdir(os.path.split(self.i18n_utils)[0])
+        translation_utils = Popen([self.python, self.i18n_utils, u'-qdpu',
+            u'-U', username, u'-P', password])
+        code = translation_utils.wait()
+        if code != 0:
+            raise Exception(u'Error running translation_utils.py')
+
+    def compile_translations(self):
+        """
+        Compile the translations for Qt.
+        """
+        self._print(u'Compiling translations...')
+        files = os.listdir(self.i18n_path)
+        if not os.path.exists(os.path.join(self.dist_path, u'i18n')):
+            os.makedirs(os.path.join(self.dist_path, u'i18n'))
+        for file in files:
+            if file.endswith(u'.ts'):
+                self._print_verbose(u'... %s', file)
+                source_path = os.path.join(self.i18n_path, file)
+                dest_path = os.path.join(self.dist_path, u'i18n',
+                    file.replace(u'.ts', u'.qm'))
+                lconvert = Popen((self.lrelease, u'-compress', u'-silent',
+                    source_path, u'-qm', dest_path))
+                code = lconvert.wait()
+                if code != 0:
+                    raise Exception(u'Error running lconvert on %s' % \
+                        source_path)
+        self._print(u'Copying qm files...')
+        source = self.qt_translat_path
+        files = os.listdir(source)
+        for filename in files:
+            if filename.startswith(u'qt_') and filename.endswith(u'.qm') and \
+                len(filename) == 8:
+                self._print_verbose(u'... %s', filename)
+                copy(os.path.join(source, filename),
+                    os.path.join(self.dist_path, u'i18n', filename))
+
+    def run_sphinx(self):
+        """
+        Run Sphinx to build an HTML Help project.
+        """
+        self._print(u'Deleting previous manual build... %s',
+            self.manual_build_path)
+        if os.path.exists(self.manual_build_path):
+            rmtree(self.manual_build_path)
+        self._print(u'Running Sphinx...')
+        os.chdir(self.manual_path)
+        sphinx = Popen((self.sphinx, u'-b', u'htmlhelp', u'-d',
+            u'build/doctrees', u'source', u'build/htmlhelp'), stdout=PIPE)
+        output, error = sphinx.communicate()
+        code = sphinx.wait()
+        if code != 0:
+            self._print(output)
+            raise Exception(u'Error running Sphinx')
+
+    def create_dmg_file(self):
+        """
+        Create .dmg file.
+        """
+        self._print(u'Creating dmg file...')
+
+        dmg_name = 'OpenLP-' + self.version_string + '.dmg'
+        dmg_file = os.path.join(self.branch_path, 'build', dmg_name)
+        # Remove dmg if it exists.
+        if os.path.exists(dmg_file):
+            os.remove(dmg_file)
+        # Create empty dmg file. 
+        size = self._get_directory_size(self.dist_app_path)  # in bytes.
+        size = size / (1024 * 1024)  # Convert to megabytes.
+        size += 10  # Additional space in .dmg for other files.
+        self._print(u'... dmg disk size: %s' % size)
+        self._run_command([self.hdiutil, 'create', dmg_file, 
+            '-ov', '-megabytes', str(size), 
+            '-fs', 'HFS+', '-volname', 'OpenLP'],
+            u'Could not create dmg file.'
+        )
+
+        # Mount empty dmg file.
+        old_mounts = self._get_mountpoints()
+        self._print(u'... mounting the dmg file: %s' % dmg_file)
+        self._run_command([self.hdiutil, 'attach', dmg_file],
+            u'Could not mount dmg file, cannot continue.'
+        )
+        new_mounts = self._get_mountpoints()
+        # Get the mount point from difference between paths
+        # after mounting and before mounting the dmg file.
+        dmg_volume_path = list(set(new_mounts) - set(old_mounts))[0]
+
+        # Copy OpenLP.app and other files to .dmg
+        # TODO more reliable way to determine dmg_volume_path
+        self._print(u'... Copying the app to the dmg: ' + dmg_volume_path)
+        self._run_command(['cp', '-r', self.dist_app_path,
+            dmg_volume_path],
+            u'Could not copy app bundle, dmg creation failed.'
+        )
+
+        self._print('... Copying the background image.')
+        os.mkdir(os.path.join(dmg_volume_path, '.background'))
+        self._run_command(['cp', self.dmg_background_img,
+            os.path.join(dmg_volume_path,
+            '.background/installer-background.png')],
+            u'Could not copy the background image, dmg creation failed.'
+        )
+
+        # Unmount dmg file.
+        self._print('... unmounting the dmg.')
+        self._run_command([self.hdiutil, 'detach', dmg_volume_path],
+            'Could not unmount the dmg file, dmg creation failed.'
+        )
+
+        # Compress dmg file.
+        self._print('... compressing the dmg file')
+        compressed_dmg = os.path.join(self.branch_path, 'dist',
+            os.path.basename(dmg_file))  # Put dmg to 'dist' dir.
+        # Remove dmg if it exists.
+        if os.path.exists(compressed_dmg):
+            os.remove(compressed_dmg)
+        self._run_command([self.hdiutil, 
+            'convert', dmg_file, '-format', 'UDZO',
+            '-imagekey', 'zlib-level=9', '-o', compressed_dmg],
+            u'Could not compress the dmg file, dmg creation failed.'
+        )
+
+        # Jenkins integration. 
+        # Continuous integration server needs to know the filename of dmg.
+        # Write java property file. For uploading dmg to openlp.
+        if self.args.devel:
+            fpath = os.path.join(self.branch_path, 'openlp.properties')
+            self._print('... writing property file for jenkins: %s' %
+                fpath)
+            f = open(fpath, 'w')
+            f.write('OPENLP_DMGNAME=' + os.path.basename(dmg_file) + '\n')
+            f.close()
+
+        # Dmg done.
+        self._print('Finished creating dmg file, resulting file: %s' %
+            compressed_dmg)
+
+        # TODO Reimplement following actions.
+        #adjust_package_view(settings, adjustview_scriptname)
+        #compress_view(settings, seticon_scriptname, dmg_file)
+
+
+    def main(self):
+        """
+        The main function to run the Mac OS X builder.
+        """
+        self._print_verbose(u'OpenLP main script: ......%s',
+            self.openlp_script)
+        self._print_verbose(u'Script path: .............%s',
+            os.path.split(os.path.abspath(__file__))[0])
+        self._print_verbose(u'Branch path: .............%s', self.branch_path)
+        self._print_verbose(u'Source path: .............%s', self.source_path)
+        self._print_verbose(u'"dist.app" path: .........%s', self.dist_app_path)
+        self._print_verbose(u'"dist" path: .............%s', self.dist_path)
+        self._print_verbose(u'"hooks" path: .............%s', self.hooks_path)
+        self._print_verbose(u'PyInstaller: .............%s', self.pyinstaller)
+        self._print_verbose(u'Documentation branch path:%s', self.docs_path)
+        self._print_verbose(u'')
+        if not self.args.skip_update:
+            self.update_code()
+        self.run_pyinstaller()
+        self.write_version_file()
+        self.copy_mac_bundle_files()
+        self.copy_plugins()
+        self.copy_media_player()
+        # TODO creating help on Mac
+        if os.path.exists(self.manual_path):
+            self.run_sphinx()
+        else:
+            self._print(u'')
+            self._print(u'WARNING: Documentation trunk not found. Mac OS X')
+            self._print(u'         Help file will not be included in build')
+            self._print(u'')
+        self.copy_macosx_files()
+        if not self.args.skip_translations:
+            if self.args.update_translations:
+                self.update_translations()
+            self.compile_translations()
+        self.create_dmg_file()
+
+        self._print(u'Done.')
+        raise SystemExit()
+
+
+if __name__ == u'__main__':
+    MacosxBuilder().main()
+
+
+
+# TODO reimplement following options. They arenecessary for release builds.
+def compress_view(settings, seticon_scriptname, dmg_file):
+    logging.info('[%s] setting icon of the dmg file...', script_name)
+    try:
+        f = open(seticon_scriptname)
+        p = subp.Popen(["osascript"], stdin=subp.PIPE)
+        p.communicate(f.read() % ((os.getcwd() + '/' +
+            settings['openlp_dmg_icon_file']), dmg_file))
+        f.close()
+        result = p.returncode
+        if (result != 0):
+            logging.error('[%s] could not set the icon to the dmg file, \
+                dmg creation failed!', script_name)
+            sys.exit(1)
+    except IOError, e:
+        logging.error('[%s] could not adjust the view (%s), dmg creation \
+            failed!', script_name, e)
+        sys.exit(1)
+    except OSError, e:
+        logging.error('[%s] could not set the icon to the dmg file(%s), \
+            dmg creation failed!', script_name, e)
+        sys.exit(1)
+
+def adjust_package_view(settings, adjustview_scriptname):
+    logging.info('[%s] making adjustments to the view...', script_name)
+    try:
+        f = open(adjustview_scriptname)
+        p = subp.Popen(["osascript"], stdin=subp.PIPE)
+        p.communicate(f.read() % ((os.getcwd() + '/' + \
+            settings['openlp_dmg_icon_file']),
+            settings['openlp_appname'],
+            settings['openlp_appname'],
+            settings['openlp_appname']))
+        f.close()
+        result = p.returncode
+        if (result != 0):
+            logging.error('[%s] could not adjust the view, dmg creation \
+                failed!', script_name)
+            sys.exit(1)
+    except IOError, e:
+        logging.error('[%s] could not adjust the view (%s), dmg creation \
+            failed!', script_name, e)
+        sys.exit(1)
+    except OSError, e:
+        logging.error('[%s] could not adjust the view (%s), dmg creation \
+            failed!', script_name, e)
+        sys.exit(1)
+
+def old_main():
+
+    version = platform.mac_ver()[0]
+    # we only need the differenciation between leopard and snow leopard
+    if version.startswith("10.6") or version.startswith("10.7"):
+        SNOWLEOPARD = True
+        logging.info('[%s] using snow leopard scripts (version = %s)',
+            script_name, version)
+        adjustview_scriptname = "applescript-adjustview-10-6.master"
+        seticon_scriptname = "applescript-seticon-10-6.master"
+    else:
+        SNOWLEOPARD = False
+        logging.info('[%s] using leopard scripts (version = %s)', script_name,
+            version)
+        adjustview_scriptname = "applescript-adjustview-10-5.master"
+        seticon_scriptname = "applescript-seticon-10-5.master"
+
+    if not os.path.isfile(adjustview_scriptname) \
+        or not os.path.isfile(seticon_scriptname):
+        logging.error('[%s] could not find apple scripts for given OS X '
+            + 'version %s', script_name, version)
+        sys.exit(1)
diff --git a/windows/LICENSE.txt b/windows/LICENSE.txt
new file mode 100644
index 0000000..d511905
--- /dev/null
+++ b/windows/LICENSE.txt
@@ -0,0 +1,339 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    
+    Copyright (C)   
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  , 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/windows/OpenLP-2.0.iss.default b/windows/OpenLP-2.0.iss.default
new file mode 100644
index 0000000..b13f2e8
--- /dev/null
+++ b/windows/OpenLP-2.0.iss.default
@@ -0,0 +1,184 @@
+; Script generated by the Inno Setup Script Wizard.
+; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
+
+#define AppName "OpenLP"
+#define AppVerName "OpenLP 2.0"
+#define AppPublisher "OpenLP Developers"
+#define AppURL "http://openlp.org/"
+#define AppExeName "OpenLP.exe"
+
+#define FileHandle FileOpen("%(branch)s\dist\OpenLP\.version")
+#define FileLine FileRead(FileHandle)
+#define RealVersion FileLine
+#expr FileClose(FileHandle)
+
+[Setup]
+; NOTE: The value of AppId uniquely identifies this application.
+; Do not use the same AppId value in installers for other applications.
+; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
+AppID={{AA7699FA-B2D2-43F4-8A70-D497D03C9485}
+AppName={#AppName}
+AppVerName={#AppVerName}
+AppPublisher={#AppPublisher}
+AppPublisherURL={#AppURL}
+AppSupportURL={#AppURL}
+AppUpdatesURL={#AppURL}
+DefaultDirName={pf}\{#AppName}
+DefaultGroupName={#AppVerName}
+AllowNoIcons=true
+LicenseFile=LICENSE.txt
+OutputDir=%(branch)s\dist
+OutputBaseFilename=OpenLP-{#RealVersion}-setup
+Compression=lzma/Max
+SolidCompression=true
+SetupIconFile=OpenLP.ico
+WizardImageFile=WizImageBig.bmp
+WizardSmallImageFile=WizImageSmall.bmp
+ChangesAssociations=true
+
+[Languages]
+Name: english; MessagesFile: compiler:Default.isl
+Name: basque; MessagesFile: compiler:Languages\Basque.isl
+Name: brazilianportuguese; MessagesFile: compiler:Languages\BrazilianPortuguese.isl
+Name: catalan; MessagesFile: compiler:Languages\Catalan.isl
+Name: czech; MessagesFile: compiler:Languages\Czech.isl
+Name: danish; MessagesFile: compiler:Languages\Danish.isl
+Name: dutch; MessagesFile: compiler:Languages\Dutch.isl
+Name: finnish; MessagesFile: compiler:Languages\Finnish.isl
+Name: french; MessagesFile: compiler:Languages\French.isl
+Name: german; MessagesFile: compiler:Languages\German.isl
+Name: hebrew; MessagesFile: compiler:Languages\Hebrew.isl
+Name: hungarian; MessagesFile: compiler:Languages\Hungarian.isl
+Name: italian; MessagesFile: compiler:Languages\Italian.isl
+Name: japanese; MessagesFile: compiler:Languages\Japanese.isl
+Name: norwegian; MessagesFile: compiler:Languages\Norwegian.isl
+Name: polish; MessagesFile: compiler:Languages\Polish.isl
+Name: portuguese; MessagesFile: compiler:Languages\Portuguese.isl
+Name: russian; MessagesFile: compiler:Languages\Russian.isl
+Name: slovak; MessagesFile: compiler:Languages\Slovak.isl
+Name: slovenian; MessagesFile: compiler:Languages\Slovenian.isl
+Name: spanish; MessagesFile: compiler:Languages\Spanish.isl
+
+[Tasks]
+Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}
+Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; OnlyBelowVersion: 0, 6.1
+
+[Files]
+Source: %(branch)s\dist\OpenLP\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
+; DLL used to check if the target program is running at install time
+Source: psvince.dll; flags: dontcopy
+; psvince is installed in {app} folder, so it will be loaded at
+; uninstall time to check if the target program is running
+Source: psvince.dll; DestDir: {app}
+
+[Icons]
+Name: {group}\{#AppName}; Filename: {app}\{#AppExeName}
+Name: {group}\{#AppName} (Debug); Filename: {app}\{#AppExeName}; Parameters: -l debug
+Name: {group}\{#AppName} Help; Filename: {app}\{#AppName}.chm; Check: FileExists(ExpandConstant('{app}\{#AppName}.chm'))
+Name: {group}\{cm:ProgramOnTheWeb,{#AppName}}; Filename: {#AppURL}
+Name: {group}\{cm:UninstallProgram,{#AppName}}; Filename: {uninstallexe}
+Name: {commondesktop}\{#AppName}; Filename: {app}\{#AppExeName}; Tasks: desktopicon
+Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#AppName}; Filename: {app}\{#AppExeName}; Tasks: quicklaunchicon
+
+[Run]
+Filename: {app}\{#AppExeName}; Description: {cm:LaunchProgram,{#AppName}}; Flags: nowait postinstall skipifsilent
+
+[Registry]
+Root: HKCR; Subkey: .osz; ValueType: string; ValueName: ; ValueData: OpenLP; Flags: uninsdeletevalue
+Root: HKCR; Subkey: OpenLP; ValueType: string; ValueName: ; ValueData: OpenLP Service; Flags: uninsdeletekey
+Root: HKCR; Subkey: OpenLP\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\OpenLP.exe,0
+Root: HKCR; Subkey: OpenLP\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\OpenLP.exe"" ""%1"""
+
+[UninstallDelete]
+; Remove support directory created when program is run:
+Type: filesandordirs; Name: {app}\support
+; Remove program directory if empty:
+Name: {app}; Type: dirifempty
+
+[Code]
+// Function to call psvince.dll at install time
+function IsModuleLoadedInstall(modulename: AnsiString ):  Boolean;
+external 'IsModuleLoaded@files:psvince.dll stdcall setuponly';
+
+// Function to call psvince.dll at uninstall time
+function IsModuleLoadedUninstall(modulename: AnsiString ):  Boolean;
+external 'IsModuleLoaded@{app}\psvince.dll stdcall uninstallonly' ;
+
+function GetUninstallString(): String;
+var
+  sUnInstPath: String;
+  sUnInstallString: String;
+begin
+  sUnInstPath := ExpandConstant('Software\Microsoft\Windows\CurrentVersion\Uninstall\{#emit SetupSetting("AppId")}_is1');
+  sUnInstallString := '';
+  if not RegQueryStringValue(HKLM, sUnInstPath, 'UninstallString', sUnInstallString) then
+    RegQueryStringValue(HKCU, sUnInstPath, 'UninstallString', sUnInstallString);
+  Result := sUnInstallString;
+end;
+
+function IsUpgrade(): Boolean;
+begin
+  Result := (GetUninstallString() <> '');
+end;
+
+// Return Values:
+// 1 - uninstall string is empty
+// 2 - error executing the UnInstallString
+// 3 - successfully executed the UnInstallString
+function UnInstallOldVersion(): Integer;
+var
+  sUnInstallString: String;
+  iResultCode: Integer;
+begin
+  Result := 0;
+  sUnInstallString := GetUninstallString();
+  if sUnInstallString <> '' then
+  begin
+    sUnInstallString := RemoveQuotes(sUnInstallString);
+    if Exec(sUnInstallString, '/SILENT /NORESTART /SUPPRESSMSGBOXES','', SW_HIDE, ewWaitUntilTerminated, iResultCode) then
+      Result := 3
+    else
+      Result := 2;
+  end
+  else
+    Result := 1;
+end;
+
+function InitializeSetup(): Boolean;
+begin
+  Result := true;
+  while IsModuleLoadedInstall( 'OpenLP.exe' ) and Result do
+  begin
+    if MsgBox( 'Openlp is currently running, please close it to continue the install.',
+      mbError, MB_OKCANCEL ) =  IDCANCEL then
+	begin
+	  Result := false;
+	end;
+  end;
+end;
+
+procedure CurStepChanged(CurStep: TSetupStep);
+begin
+  if (CurStep=ssInstall) then
+  begin
+    if (IsUpgrade()) then
+    begin
+      UnInstallOldVersion();
+    end;
+  end;
+end;
+
+function InitializeUninstall(): Boolean;
+begin
+  Result := true;
+  while IsModuleLoadedUninstall( 'OpenLP.exe' ) and Result do
+  begin
+    if MsgBox( 'Openlp is currently running, please close it to continue the uninstall.',
+      mbError, MB_OKCANCEL ) =  IDCANCEL then
+	begin
+	  Result := false;
+	end;
+  end;
+// Unload psvince.dll, otherwise it is not deleted
+  UnloadDLL(ExpandConstant('{app}\psvince.dll'));
+end;
diff --git a/windows/OpenLP.ico b/windows/OpenLP.ico
new file mode 100644
index 0000000000000000000000000000000000000000..b275542c3809b3c3fb91facd13bc8ce75df076e0
GIT binary patch
literal 15086
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

literal 0
HcmV?d00001

diff --git a/windows/OpenLP.reg b/windows/OpenLP.reg
new file mode 100644
index 0000000000000000000000000000000000000000..0ceee96684508fdc7352996fb24e981b8803c2aa
GIT binary patch
literal 1670
zcmd6n-Acni5QV>M!FLFK0I?U|6uc5aP^_dsB1R-_(hz8VXtspDyn1$`7v7dC%Mx~H
zh74!U%$(1UXG&@^8hSb+VsZ-kIvhI=^4uy~%4%dsEEV4=TFS0vUva^u&N*lHy>iFB
z{(0e@8y3nJ%X(xkd%;Zam_&EOMmc*@Wy|H6((0~x;EA`BX8XU~iK^KeKTZq{Rg8?u
zRJHE)8gVT)d*d==V$6B=hBN-dx)WCF*~;*Rhiz@__!+B$&4)xO_qm1yR?&K3dA-VZXbYr}pVt9W1GV-9Zs

literal 0
HcmV?d00001

diff --git a/windows/OpenLPPortableLauncher.ini b/windows/OpenLPPortableLauncher.ini
new file mode 100644
index 0000000..430fc22
--- /dev/null
+++ b/windows/OpenLPPortableLauncher.ini
@@ -0,0 +1,10 @@
+[Launch]
+ProgramExecutable=OpenLP\OpenLP.exe
+CommandLineArguments="-p"
+WaitForProgram=False
+WorkingDirectory=%PAL:AppDir%\AppName
+SinglePortableAppInstance=True
+DirectoryMoveOK=Yes
+
+[Environment]
+PATH=%PATH%;%PAL:Drive%\VLCPortable\App\vlc
diff --git a/windows/WizImageBig.bmp b/windows/WizImageBig.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..32b2ca09252e6a011057c5c795f47287e82f131d
GIT binary patch
literal 203526
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 Ijr;Wf5569tApigX literal 0 HcmV?d00001 diff --git a/windows/WizImageSmall.bmp b/windows/WizImageSmall.bmp new file mode 100644 index 0000000000000000000000000000000000000000..58c716fdfe371cd73a6248dc35559ea5db0a01c1 GIT binary patch literal 12154 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 + + OpenLP Help + + +

OpenLP Help

+ +

You can access help from within OpenLP by navigating to Help -> User Guide

+ +

Also, the following Help options are available:

+ +
    +
  • OpenLP.org - Visit the Main website for OpenLP.
  • +
  • Online Help - Visit the online manual for OpenLP. (Most up-to-date documentation, internet connection required.)
  • +
  • Local OpenLP Help - Use the local help files (no internet connection required.)
  • + +
+ + + diff --git a/windows/openlp-logo-16x16.png b/windows/openlp-logo-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..41a14c6631c53f5efa3a42d01be0e8036f9d599d GIT binary patch literal 1049 zcmV+!1m^pRP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXMy z6FC@)F$b3b00WsxL_t(I%T<$WY*S?bhTrd;o^`zrTGow@b#2%M)?F|i8I{V0H=H8@ zQQ{I4L--*I#+cwOCMqTnqCpcgUASawj6o*>69O3K7}-U(i88m5ZOuk1!;N(t-Fn;k zdcJec=MTi_le|Bl_uoVC4}!%DJ^d#DV8_0%Dwk4njVW95YbrIQ6N?jOBN?zq&kmlu z`iE8-+>MdGGXMaB|4>{1qT|E&4*%YKDdI^c7KMzQ1fwY^Gzmpc>UI-fl$2~c z14k4rUU0UAT?bA#9C`EgL61AvQD5ywWF|)L++6_IGtd}?rcxvlaWiH7)zb3d-1Mzq ze+xdo7b0g%*t%`6!xwmVuq&Jt*5;dtYlV?KSzClyB8A)2^ANy5xJm?~K~pn4L*?xi zmB9{!aJF{>DqF_E=L4`=MD!0uaOC(oa8(9VQebil3QfUe zB#BaAkz0K2(1psfGXL8-W)Ul`22x+`!m1n-ez-D>`FnBH)s!H(p#;O>TVRR|gUBI? z9J;1tF{X5jzCcsslx*2~b2?6v%M=cq5pJg$p$#77t~8_N`%YAqu0hlGEx2(r3@WD~ z3LJ7eO*q%@k*~iUK33(gIG9!#;xfh9?Kwp{bGh5f8F0cmSNDNo54Wg!^7(aJi z!_m)ljhz=;N(t5~KK(S;?<&c`qtor5J?g57FFLB12C<6$(P zXr(S!ULgU1=U#Ys9r5lQ(=~;cxJ|@gl!Ns?2dt(ntgxFAonOSs)8}!uw;$2yG!!`r ze`#@3e@AN@S-){N#;%{im*4ch^4KGrTI@CvI)IVMSquzK;&S(OjEsgsbPAoN0gb}t zuzfPx_uU(zr(XJhOnY8F8mJC7bhfn**_KmrqAK@8V)w@dp2_&!&OJSszG!>k{Cg1E zwhz6RPry;M#ZvX~j?IEVp3YF}R~1<#T$!M9@~1LyUT<6L2McwL`_Xl=1px3jj?Swq T?Gbnx00000NkvXXu0mjf$+g?k literal 0 HcmV?d00001 diff --git a/windows/openlp-logo-32x32.png b/windows/openlp-logo-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..ca128af032e3fcc7bedb12f014641f69c67c1fdd GIT binary patch literal 2704 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 KMNUMnLSTYfj7&xV literal 0 HcmV?d00001 diff --git a/windows/openlp.conf b/windows/openlp.conf new file mode 100644 index 0000000..aab3b22 --- /dev/null +++ b/windows/openlp.conf @@ -0,0 +1,26 @@ +[bibles] +status = 1 + +[media] +status = 1 + +[alerts] +status = 1 + +[presentations] +status = 1 + +[custom] +status = 1 + +[remotes] +status = 0 + +[images] +status = 1 + +[songusage] +status = 1 + +[songs] +status = 1 diff --git a/windows/psvince.dll b/windows/psvince.dll new file mode 100644 index 0000000000000000000000000000000000000000..e910509d0dfff5e99e12dbdd1a56bf3b5aadd5ff GIT binary patch literal 36864 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 literal 0 HcmV?d00001 diff --git a/windows/windows-builder.py b/windows/windows-builder.py new file mode 100644 index 0000000..612c269 --- /dev/null +++ b/windows/windows-builder.py @@ -0,0 +1,686 @@ +# -*- coding: utf-8 -*- +# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 + +############################################################################### +# OpenLP - Open Source Lyrics Projection # +# --------------------------------------------------------------------------- # +# Copyright (c) 2008-2011 Raoul Snyman # +# Portions copyright (c) 2008-2011 Tim Bentley, Jonathan Corwin, Michael # +# Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin Köhler, # +# Andreas Preikschat, Mattias Põldaru, Christian Richter, Philip Ridout, # +# Jeffrey Smith, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode # +# Woldsund # +# --------------------------------------------------------------------------- # +# This program is free software; you can redistribute it and/or modify it # +# under the terms of the GNU General Public License as published by the Free # +# Software Foundation; version 2 of the License. # +# # +# This program is distributed in the hope that it will be useful, but WITHOUT # +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # +# more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., 59 # +# Temple Place, Suite 330, Boston, MA 02111-1307 USA # +############################################################################### + +""" +Windows Build Script +-------------------- + +This script is used to build the Windows binary and the accompanying installer. +For this script to work out of the box, it depends on a number of things: + +Python 2.6/2.7 + +PyQt4 + You should already have this installed, OpenLP doesn't work without it. The + version the script expects is the packaged one available from River Bank + Computing. + +PyEnchant + This script expects the precompiled, installable version of PyEnchant to be + installed. You can find this on the PyEnchant site. + +Inno Setup 5 + Inno Setup should be installed into "C:\%PROGRAMFILES%\Inno Setup 5" + +Sphinx + This is used to build the documentation. The documentation trunk must be at + the same directory level as OpenLP trunk and named "documentation". + +HTML Help Workshop + This is used to create the help file. + +PyInstaller + PyInstaller should be a checkout of revision 1470 of trunk, and in a + directory called, "pyinstaller" on the same level as OpenLP's Bazaar shared + repository directory. The revision is very important as there is currently + a major regression in HEAD. + + To install PyInstaller, first checkout trunk from Subversion. The easiest + way is to install TortoiseSVN and then checkout the following URL to a + directory called "pyinstaller":: + + http://svn.pyinstaller.org/trunk + +Bazaar + You need the command line "bzr" client installed. + +OpenLP + A checkout of the latest code, in a branch directory, which is in a Bazaar + shared repository directory. This means your code should be in a directory + structure like this: "openlp\branch-name". + +Visual C++ 2008 Express Edition + This is to build pptviewlib.dll, the library for controlling the + PowerPointViewer. + +windows-builder.py + This script, of course. It should be in the "windows-installer" directory + at the same level as OpenLP trunk. + +psvince.dll + This dll is used during the actual install of OpenLP to check if OpenLP is + running on the users machine prior to the setup. If OpenLP is running, + the install will fail. The dll can be obtained from here: + + http://www.vincenzo.net/isxkb/index.php?title=PSVince) + + The dll is presently included with this script. + +Mako + Mako Templates for Python. This package is required for building the + remote plugin. It can be installed by going to your + python_directory\scripts\.. and running "easy_install Mako". If you do not + have easy_install, the Mako package can be obtained here: + + http://www.makotemplates.org/download.html + +SQLAlchemy Migrate + Required for the databases used in OpenLP. The package can be + obtained here: + + http://code.google.com/p/sqlalchemy-migrate/ + +Portable App Builds + The following are required if you are planning to make a portable build of + OpenLP. The portable build conforms to the standards published by + PortableApps.com: + + http://portableapps.com/development/portableapps.com_format + + PortableApps.com Installer: + + http://portableapps.com/apps/development/portableapps.com_installer + + PortableApps.com Launcher: + + http://portableapps.com/apps/development/portableapps.com_launcher + + NSIS Portable (Unicode version): + + http://portableapps.com/apps/development/nsis_portable +""" + +import os +import sys +from shutil import copy, rmtree, copytree +from subprocess import Popen, PIPE +from ConfigParser import SafeConfigParser as ConfigParser +from argparse import ArgumentParser + + +class WindowsBuilder(object): + """ + The :class:`WindowsBuilder` class encapsulates everything that is needed + to build a Windows installer. + """ + def __init__(self): + self.setup_args() + self.setup_system_paths() + self.read_config() + self.setup_executables() + self.setup_paths() + self.version = u'' + + def _print(self, text, *args): + """ + Print stuff out. Later we might want to use a log file. + """ + if len(args) > 0: + text = text % tuple(args) + print text + + def _print_verbose(self, text, *args): + """ + Print output, obeying "verbose" mode. + """ + if self.args.verbose: + self._print(text, *args) + + def setup_args(self): + """ + Set up an argument parser and parse the command line arguments. + """ + parser = ArgumentParser() + parser.add_argument('-b', '--branch', metavar='BRANCH', dest='branch', + help='Specify the path to the branch you wish to build.', + default='../trunk') + parser.add_argument('-d', '--documentation', metavar='DOCS', + dest='docs', default=os.path.join('..', 'documentation'), + help='Specify the path to the documentation branch.') + parser.add_argument('-c', '--config', metavar='CONFIG', dest='config', + help='Specify the path to the configuration file.', + default=os.path.abspath(os.path.join('.', 'config.ini'))) + parser.add_argument('-u', '--skip-update', dest='skip_update', + action='store_true', default=False, + help='Do NOT update the branch before building.') + parser.add_argument('-p', '--portable', metavar='PORTABLE', + dest='portable', default=None, + help='Specify the path to build the portable installation.') + parser.add_argument('-t', '--skip-translations', + dest='skip_translations', action='store_true', default=False, + help='Do NOT update the language translation files.') + parser.add_argument('-v', '--verbose', dest='verbose', + action='store_true', default=False, + help='Print out additional information.') + self.args = parser.parse_args() + + def read_config(self): + """ + Read the configuration from the configuration file. + """ + self.config = ConfigParser(defaults={ + u'pyroot': self.python_root, + u'progfiles': self.program_files, + u'sitepackages': self.site_packages, + u'here': self.script_path + }) + self.config.read(os.path.abspath(self.args.config)) + + def setup_system_paths(self): + """ + Set up some system paths. + """ + self.script_path = os.path.split(os.path.abspath(__file__))[0] + self.python = sys.executable + self.python_root = os.path.split(self.python)[0] + self.site_packages = os.path.join(self.python_root, + u'Lib', u'site-packages') + self.program_files = os.getenv(u'PROGRAMFILES') + + def setup_executables(self): + """ + Set up the paths to the executables we use. + """ + self.innosetup = os.path.abspath( + self.config.get(u'executables', u'innosetup')) + self.sphinx = os.path.abspath( + self.config.get(u'executables', u'sphinx')) + self.pyinstaller = os.path.abspath( + self.config.get(u'executables', u'pyinstaller')) + self.vcbuild = os.path.abspath( + self.config.get(u'executables', u'vcbuild')) + self.hhc = os.path.abspath( + self.config.get(u'executables', u'htmlhelp')) + self.psvince = os.path.abspath( + self.config.get(u'executables', u'psvince')) + self.portableinstaller = os.path.abspath( + self.config.get(u'executables', u'portableinstaller')) + self.portablelauncher = os.path.abspath( + self.config.get(u'executables', u'portablelauncher')) + if os.path.exists(os.path.join(self.site_packages, u'PyQt4', u'bin')): + # Older versions of the PyQt4 Windows installer put their binaries + # in the "bin" directory + self.lrelease = os.path.join(self.site_packages, u'PyQt4', + u'bin', u'lrelease.exe') + else: + # Newer versions of the PyQt4 Windows installer put their binaries + # in the base directory of the installation + self.lrelease = os.path.join(self.site_packages, u'PyQt4', + u'lrelease.exe') + + def setup_paths(self): + """ + Set up a variety of paths that we use throughout the build process. + """ + if self.args.branch: + branch_path = self.args.branch + else: + branch_path = self.config.get(u'paths', u'branch') + self.branch_path = os.path.abspath(branch_path) + if self.args.docs: + docs_path = self.args.docs + else: + docs_path = self.config.get(u'paths', u'documentation') + self.docs_path = os.path.abspath(docs_path) + if self.args.portable: + portable_path = self.args.portable + else: + try: + portable_path = self.config.get(u'paths', u'portable') + except: + portable_path = u'' + if portable_path: + self.portable_path = os.path.abspath(portable_path) + self.args.portable = self.portable_path + else: + self.portable_path = u'' + self.openlp_script = os.path.abspath( + os.path.join(branch_path, u'openlp.pyw')) + self.hooks_path = os.path.abspath(self.config.get(u'paths', u'hooks')) + self.win32_icon = os.path.abspath( + self.config.get(u'paths', u'win32icon')) + self.i18n_utils = os.path.join(self.branch_path, u'scripts', + u'translation_utils.py') + self.source_path = os.path.join(self.branch_path, u'openlp') + self.manual_path = os.path.join(self.docs_path, u'manual') + self.manual_build_path = os.path.join(self.manual_path, u'build') + self.helpfile_path = os.path.join(self.manual_build_path, u'htmlhelp') + self.i18n_path = os.path.join(self.branch_path, u'resources', u'i18n') + self.winres_path = os.path.join(self.branch_path, u'resources', + u'windows') + self.build_path = os.path.join(self.branch_path, u'build') + self.dist_path = os.path.join(self.branch_path, u'dist', u'OpenLP') + self.pptviewlib_path = os.path.join(self.source_path, u'plugins', + u'presentations', u'lib', u'pptviewlib') + + def update_code(self): + """ + Update the code in the branch. + """ + os.chdir(self.branch_path) + self._print(u'Reverting any changes to the code...') + bzr = Popen((u'bzr', u'revert'), stdout=PIPE) + output = bzr.communicate()[0] + code = bzr.wait() + if code != 0: + self._print(output) + raise Exception(u'Error reverting the code') + self._print(u'Updating the code...') + bzr = Popen((u'bzr', u'update'), stdout=PIPE) + output = bzr.communicate()[0] + code = bzr.wait() + if code != 0: + self._print(output) + raise Exception(u'Error updating the code') + + def run_pyinstaller(self): + """ + Run PyInstaller on the branch to build an executable. + """ + self._print(u'Running PyInstaller...') + os.chdir(self.branch_path) + pyinstaller = Popen((self.python, self.pyinstaller, + u'--noconfirm', + u'--windowed', + u'--noupx', + u'--additional-hooks-dir', self.hooks_path, + u'--log-level=ERROR', + u'-o', self.branch_path, + u'-i', self.win32_icon, + u'-p', self.branch_path, + u'-n', u'OpenLP', + self.openlp_script), + stdout=PIPE) + output = pyinstaller.communicate()[0] + code = pyinstaller.wait() + if code != 0: + self._print(output) + raise Exception(u'Error running PyInstaller') + + def write_version_file(self): + """ + Write the version number to a file for reading once installed. + """ + self._print(u'Writing version file...') + os.chdir(self.branch_path) + bzr = Popen((u'bzr', u'tags', u'--sort', u'time'), stdout=PIPE) + output = bzr.communicate()[0] + code = bzr.wait() + if code != 0: + raise Exception(u'Error running bzr tags') + lines = output.splitlines() + if len(lines) == 0: + tag = u'0.0.0' + revision = u'0' + else: + tag, revision = lines[-1].split() + bzr = Popen((u'bzr', u'log', u'--line', u'-r', u'-1'), stdout=PIPE) + output, error = bzr.communicate() + code = bzr.wait() + if code != 0: + raise Exception(u'Error running bzr log') + output_ascii = unicode(output, errors=u'ignore') + latest = output_ascii.split(u':')[0] + version_string = latest == revision and tag or \ + u'%s-bzr%s' % (tag, latest) + # Save decimal version in case we need to do a portable build. + self.version = latest == revision and tag or\ + u'%s.%s' % (tag, latest) + version_file = open(os.path.join(self.dist_path, u'.version'), u'w') + version_file.write(version_string) + version_file.close() + + def copy_plugins(self): + """ + Copy all the plugins to the correct directory so that OpenLP sees that + it has plugins. + """ + self._print(u'Copying plugins...') + source = os.path.join(self.source_path, u'plugins') + dest = os.path.join(self.dist_path, u'plugins') + for root, dirs, files in os.walk(source): + for filename in files: + if not filename.endswith(u'.pyc'): + dest_path = os.path.join(dest, root[len(source)+1:]) + if not os.path.exists(dest_path): + os.makedirs(dest_path) + self._print_verbose(u'... %s', filename) + copy(os.path.join(root, filename), + os.path.join(dest_path, filename)) + + def copy_media_player(self): + """ + Copy the media players to the correct directory for OpenLP. + """ + self._print(u'Copying media player...') + source = os.path.join(self.source_path, u'core', u'ui', u'media') + dest = os.path.join(self.dist_path, u'core', u'ui', u'media') + for root, dirs, files in os.walk(source): + for filename in files: + if not filename.endswith(u'.pyc'): + dest_path = os.path.join(dest, root[len(source)+1:]) + if not os.path.exists(dest_path): + os.makedirs(dest_path) + self._print_verbose(u'... %s', filename) + copy(os.path.join(root, filename), + os.path.join(dest_path, filename)) + + def copy_windows_files(self): + """ + Copy all the Windows-specific files. + """ + self._print(u'Copying extra files for Windows...') + self._print_verbose(u'... OpenLP.ico') + copy(os.path.join(self.script_path, u'OpenLP.ico'), + os.path.join(self.dist_path, u'OpenLP.ico')) + self._print_verbose(u'... LICENSE.txt') + copy(os.path.join(self.script_path, u'LICENSE.txt'), + os.path.join(self.dist_path, u'LICENSE.txt')) + self._print_verbose(u'... psvince.dll') + copy(self.psvince, os.path.join(self.dist_path, u'psvince.dll')) + if os.path.isfile(os.path.join(self.helpfile_path, u'OpenLP.chm')): + self._print_verbose(u'... OpenLP.chm') + copy(os.path.join(self.helpfile_path, u'OpenLP.chm'), + os.path.join(self.dist_path, u'OpenLP.chm')) + else: + self._print(u'... WARNING: Windows help file not found') + + def update_translations(self): + """ + Update the translations. + """ + self._print(u'Updating translations...') + if not self.config.has_section('transifex'): + raise Exception(u'No section named "transifex" found.') + if not self.config.has_option('transifex', 'username'): + raise Exception(u'No option named "username" found.') + if not self.config.has_option('transifex', 'password'): + raise Exception(u'No option named "password" found.') + username = self.config.get(u'transifex', u'username') + password = self.config.get(u'transifex', u'password') + os.chdir(os.path.split(self.i18n_utils)[0]) + translation_utils = Popen([self.python, self.i18n_utils, u'-qdpu', + u'-U', username, u'-P', password]) + code = translation_utils.wait() + if code != 0: + raise Exception(u'Error running translation_utils.py') + + def compile_translations(self): + """ + Compile the translations for Qt. + """ + self._print(u'Compiling translations...') + files = os.listdir(self.i18n_path) + if not os.path.exists(os.path.join(self.dist_path, u'i18n')): + os.makedirs(os.path.join(self.dist_path, u'i18n')) + for file in files: + if file.endswith(u'.ts'): + self._print_verbose(u'... %s', file) + source_path = os.path.join(self.i18n_path, file) + dest_path = os.path.join(self.dist_path, u'i18n', + file.replace(u'.ts', u'.qm')) + lconvert = Popen((self.lrelease, u'-compress', u'-silent', + source_path, u'-qm', dest_path)) + code = lconvert.wait() + if code != 0: + raise Exception(u'Error running lconvert on %s' % \ + source_path) + self._print(u'Copying qm files...') + source = os.path.join(self.site_packages, u'PyQt4', u'translations') + files = os.listdir(source) + for filename in files: + if filename.startswith(u'qt_') and filename.endswith(u'.qm') and \ + len(filename) == 8: + self._print_verbose(u'... %s', filename) + copy(os.path.join(source, filename), + os.path.join(self.dist_path, u'i18n', filename)) + + def run_sphinx(self): + """ + Run Sphinx to build an HTML Help project. + """ + self._print(u'Deleting previous help manual build... %s', + self.manual_build_path) + if os.path.exists(self.manual_build_path): + rmtree(self.manual_build_path) + self._print(u'Running Sphinx...') + os.chdir(self.manual_path) + sphinx = Popen((self.sphinx, u'-b', u'htmlhelp', u'-d', + u'build/doctrees', u'source', u'build/htmlhelp'), stdout=PIPE) + output, error = sphinx.communicate() + code = sphinx.wait() + if code != 0: + self._print(output) + raise Exception(u'Error running Sphinx') + + def run_htmlhelp(self): + """ + Run HTML Help Workshop to convert the Sphinx output into a manual. + """ + self._print(u'Running HTML Help Workshop...') + os.chdir(os.path.join(self.manual_build_path, u'htmlhelp')) + hhc = Popen((self.hhc, u'OpenLP.chm'), stdout=PIPE) + output, error = hhc.communicate() + code = hhc.wait() + if code != 1: + self._print(u'Exit code:', code) + self._print(output) + raise Exception(u'Error running HTML Help Workshop') + + def create_innosetup_file(self): + """ + Create an InnoSetup file pointing to the branch being built. + """ + self._print(u'Creating Inno Setup file...') + input = open(os.path.join(self.script_path, + u'OpenLP-2.0.iss.default'), u'r').read() + output = input.replace(u'%(branch)s', self.branch_path) + outfile = open(os.path.join(self.script_path, + u'OpenLP-2.0.iss'), u'w') + outfile.write(output) + outfile.close() + + def check_portableapp_directory(self): + """ + Checks the PortableApp directory structure amd creates + missing subdirs + """ + self._print(u' Checking PortableApps directory structure...') + launcher_path = os.path.join(self.portable_path, u'App', + u'Appinfo', u'Launcher') + if not os.path.exists(launcher_path): + os.makedirs(launcher_path) + settings_path = os.path.join(self.portable_path, u'Data', + u'Settings') + if not os.path.exists(settings_path): + os.makedirs(settings_path) + + def create_portableapps_appinfo_file(self): + """ + Create a Portabbleapps appinfo.ini file. + """ + self._print(u' Creating PortableApps appinfo file ...') + input = open(os.path.join(self.script_path, + u'appinfo.ini.default'), u'r').read() + output = input.replace(u'%(version)s', self.version) + outfile = open(os.path.join(self.portable_path, u'App', + u'Appinfo', u'appinfo.ini'), u'w') + outfile.write(output) + outfile.close() + + def run_innosetup(self): + """ + Run InnoSetup to create an installer. + """ + self._print(u'Running Inno Setup...') + os.chdir(self.script_path) + innosetup = Popen((self.innosetup, + os.path.join(self.script_path, u'OpenLP-2.0.iss'), u'/q')) + code = innosetup.wait() + if code != 0: + raise Exception(u'Error running Inno Setup') + + def run_portableapp_builder(self): + """ + Creates a portable installer. + 1 Copies the distribution to the portable apps directory + 2 Builds the PortableApps Launcher + 3 Builds the PortableApps Install + """ + self._print(u'Running PortableApps Builder...') + self.check_portableapp_directory() + self.create_portableapps_appinfo_file() + self._print(u' Copying distribution files') + portable_app_path = os.path.join(self.portable_path, u'App', u'OpenLP') + # Copy distribution files to portableapp build directory. + if os.path.exists(portable_app_path): + rmtree(portable_app_path) + copytree(self.dist_path, portable_app_path) + # Copy help files to portableapp build directory. + self._print(u' Copying help files') + copytree(self.helpfile_path, + os.path.join(portable_app_path, u'help')) + # Copy the icons. + copy(os.path.join(self.script_path, u'OpenLP.ico'), + os.path.join(self.portable_path, u'App', + u'Appinfo', u'appicon.ico')) + copy(os.path.join(self.script_path, u'openlp-logo-16x16.png'), + os.path.join(self.portable_path, u'App', + u'Appinfo', u'appicon_16.png')) + copy(os.path.join(self.script_path, u'openlp-logo-32x32.png'), + os.path.join(self.portable_path, u'App', + u'Appinfo', u'appicon_32.png')) + # Copy the launcher config ini file + launcher_path = os.path.join(self.portable_path, u'App', + u'Appinfo', u'Launcher') + if not os.path.exists(launcher_path): + os.mkdir(launcher_path) + copy(os.path.join(self.script_path, u'OpenLPPortableLauncher.ini'), + os.path.join(launcher_path, u'OpenLPPortable.ini')) + # Copy the help.html file + copy(os.path.join(self.script_path, u'help.html'),self.portable_path) + # Build the launcher. + self._print(u' Building PortableApps Launcher') + portableapps = Popen((self.portablelauncher, self.portable_path), + stdout=PIPE) + code = portableapps.wait() + if code != 0: + raise Exception(u'Error creating PortableAppa Launcher') + # Build the portable installer. + self._print(u' Building PortableApps Installer') + portableapps = Popen((self.portableinstaller, self.portable_path), + stdout=PIPE) + code = portableapps.wait() + if code != 0: + raise Exception(u'Error running PortableApps Installer') + portable_app = os.path.abspath(os.path.join(self.portable_path, u'..', + u'OpenLPPortable_%s.paf.exe' % self.version)) + if os.path.exists(portable_app): + copy(portable_app, os.path.abspath( + os.path.join(self.dist_path, u'..'))) + self._print(u' PortableApp build complete') + else: + raise Exception(u'PortableApp failed to build') + + def build_pptviewlib(self): + """ + Build the PowerPoint Viewer DLL using Visual Studio. + """ + self._print(u'Building PPTVIEWLIB.DLL...') + vcbuild = Popen((self.vcbuild, u'/rebuild', + os.path.join(self.pptviewlib_path, u'pptviewlib.vcproj'), + u'Release|Win32')) + code = vcbuild.wait() + if code != 0: + raise Exception(u'Error building pptviewlib.dll') + copy(os.path.join(self.pptviewlib_path, u'Release', + u'pptviewlib.dll'), self.pptviewlib_path) + + def main(self): + """ + The main function to run the Windows builder. + """ + self._print_verbose(u'OpenLP main script: ......%s', + self.openlp_script) + self._print_verbose(u'Script path: .............%s', + os.path.split(os.path.abspath(__file__))[0]) + self._print_verbose(u'Branch path: .............%s', self.branch_path) + self._print_verbose(u'Source path: .............%s', self.source_path) + self._print_verbose(u'Dist path: ...............%s', self.dist_path) + self._print_verbose(u'Portable path: ...........%s', + self.portable_path) + self._print_verbose(u'PyInstaller: .............%s', self.pyinstaller) + self._print_verbose(u'Documentation branch path:%s', self.docs_path) + self._print_verbose(u'Help file build path: ....%s', + self.helpfile_path) + self._print_verbose(u'Inno Setup path: .........%s', self.innosetup) + self._print_verbose(u'PortableApp Launcher......%s', + self.portablelauncher) + self._print_verbose(u'PortableApp Installer.....%s', + self.portableinstaller) + self._print_verbose(u'Windows resources: .......%s', self.winres_path) + self._print_verbose(u'VCBuild path: ............%s', self.vcbuild) + self._print_verbose(u'PPTVIEWLIB path: .........%s', + self.pptviewlib_path) + self._print_verbose(u'') + if not self.args.skip_update: + self.update_code() + self.build_pptviewlib() + self.run_pyinstaller() + self.write_version_file() + self.copy_plugins() + self.copy_media_player() + if os.path.exists(self.manual_path): + self.run_sphinx() + self.run_htmlhelp() + else: + self._print(u'') + self._print(u'WARNING: Documentation trunk not found. Windows') + self._print(u' Help file will not be included in build') + self._print(u'') + self.copy_windows_files() + if not self.args.skip_translations: + self.update_translations() + self.compile_translations() + self.create_innosetup_file() + self.run_innosetup() + if self.args.portable: + self.run_portableapp_builder() + self._print(u'Done.') + +if __name__ == u'__main__': + WindowsBuilder().main()