From a564ff20387aca3826afeff9ec0b1a38568f8bb1 Mon Sep 17 00:00:00 2001 From: mayhew64 Date: Sat, 28 Jan 2017 10:59:44 -0500 Subject: [PATCH 01/13] adding in Vulnerable Components lesson --- webgoat-lessons/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/webgoat-lessons/pom.xml b/webgoat-lessons/pom.xml index 4a53dfd52..8b37add26 100644 --- a/webgoat-lessons/pom.xml +++ b/webgoat-lessons/pom.xml @@ -20,6 +20,7 @@ sql-injection xxe idor + vulnerable-components From 30bdc891643392d5bd1783e0919ae15cdde66ea0 Mon Sep 17 00:00:00 2001 From: mayhew64 Date: Sat, 28 Jan 2017 11:01:05 -0500 Subject: [PATCH 02/13] Adding Vulnerable Components Category --- .../src/main/java/org/owasp/webgoat/lessons/Category.java | 1 + 1 file changed, 1 insertion(+) diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/lessons/Category.java b/webgoat-container/src/main/java/org/owasp/webgoat/lessons/Category.java index ea6a3cbb4..b24015e61 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/lessons/Category.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/lessons/Category.java @@ -55,6 +55,7 @@ public enum Category { PARAMETER_TAMPERING("Parameter Tampering", new Integer(1700)), SESSION_MANAGEMENT("Session Management Flaws", new Integer(1800)), WEB_SERVICES("Web Services", new Integer(1900)), + VULNERABLE_COMPONENTS("Vulnerable Components - A9", new Integer(1950)), ADMIN_FUNCTIONS("Admin Functions", new Integer(2000)), CHALLENGE("Challenge", new Integer(3000)); From ef3779ec1304b24876b387ae6e67b82dd0da735e Mon Sep 17 00:00:00 2001 From: mayhew64 Date: Sat, 28 Jan 2017 11:05:09 -0500 Subject: [PATCH 03/13] Draft Vuln components --- .../vulnerable-components/.gitignore | 1 + webgoat-lessons/vulnerable-components/pom.xml | 12 ++++ .../webgoat/plugin/VulnerableComponents.java | 63 ++++++++++++++++ .../plugin/VulnerableComponentsLesson.java | 62 ++++++++++++++++ .../plugin/VulnerableComponentsQuiz.java | 67 ++++++++++++++++++ .../html/VulnerableComponents.html | 39 ++++++++++ .../images/OWASP-2013-A9.png | Bin 0 -> 1085202 bytes .../en/VulnerableComponents_ProxyIntro1.adoc | 30 ++++++++ .../en/VulnerableComponents_ProxyIntro2.adoc | 31 ++++++++ .../en/VulnerableComponents_ProxyIntro3.adoc | 6 ++ .../en/VulnerableComponents_content1.adoc | 8 +++ .../en/VulnerableComponents_content2.adoc | 4 ++ .../en/VulnerableComponents_plan.adoc | 11 +++ .../en/VulnerableComponents_solution.adoc | 5 ++ .../html/VulnerableComponents.html | 14 ++++ .../plugin/i18n/WebGoatLabels.properties | 3 + 16 files changed, 356 insertions(+) create mode 100644 webgoat-lessons/vulnerable-components/.gitignore create mode 100644 webgoat-lessons/vulnerable-components/pom.xml create mode 100644 webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponents.java create mode 100644 webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsLesson.java create mode 100644 webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsQuiz.java create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/html/VulnerableComponents.html create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/images/OWASP-2013-A9.png create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro1.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro2.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro3.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content1.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content2.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_plan.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonSolutions/en/VulnerableComponents_solution.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonSolutions/html/VulnerableComponents.html create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/i18n/WebGoatLabels.properties diff --git a/webgoat-lessons/vulnerable-components/.gitignore b/webgoat-lessons/vulnerable-components/.gitignore new file mode 100644 index 000000000..b83d22266 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/webgoat-lessons/vulnerable-components/pom.xml b/webgoat-lessons/vulnerable-components/pom.xml new file mode 100644 index 000000000..b0efc1e9c --- /dev/null +++ b/webgoat-lessons/vulnerable-components/pom.xml @@ -0,0 +1,12 @@ + + 4.0.0 + vulnerable-components + jar + + org.owasp.webgoat.lesson + webgoat-lessons-parent + 8.0-SNAPSHOT + + + diff --git a/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponents.java b/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponents.java new file mode 100644 index 000000000..5a8f87cce --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponents.java @@ -0,0 +1,63 @@ +package org.owasp.webgoat.plugin; + +import com.beust.jcommander.internal.Lists; +import org.owasp.webgoat.lessons.Category; +import org.owasp.webgoat.lessons.NewLesson; + +import java.util.List; + +/** + * ************************************************************************************************ + * This file is part of WebGoat, an Open Web Application Security Project utility. For details, + * please see http://www.owasp.org/ + *

+ * Copyright (c) 2002 - 20014 Bruce Mayhew + *

+ * 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., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + *

+ * Getting Source ============== + *

+ * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software + * projects. + *

+ * + * @author WebGoat + * @version $Id: $Id + * @since October 12, 2016 + */ +public class VulnerableComponents extends NewLesson { + @Override + public Category getDefaultCategory() { + return Category.VULNERABLE_COMPONENTS; + } + + @Override + public List getHints() { + return Lists.newArrayList(); + } + + @Override + public Integer getDefaultRanking() { + return 1; + } + + @Override + public String getTitle() { + return "vulnerable-components.title"; + } + + @Override + public String getId() { + return "VulnerableComponents"; + } +} diff --git a/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsLesson.java b/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsLesson.java new file mode 100644 index 000000000..eb67a9cc2 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsLesson.java @@ -0,0 +1,62 @@ +package org.owasp.webgoat.plugin; + +import org.owasp.webgoat.endpoints.AssignmentEndpoint; +import org.owasp.webgoat.endpoints.AssignmentHints; +import org.owasp.webgoat.endpoints.AssignmentPath; +import org.owasp.webgoat.lessons.AttackResult; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.servlet.http.HttpServletRequest; +import javax.ws.rs.Path; + +import java.io.IOException; + +/** + * ************************************************************************************************* + * + * + * This file is part of WebGoat, an Open Web Application Security Project + * utility. For details, please see http://www.owasp.org/ + * + * Copyright (c) 2002 - 20014 Bruce Mayhew + * + * 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., 59 Temple + * Place - Suite 330, Boston, MA 02111-1307, USA. + * + * Getting Source ============== + * + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository + * for free software projects. + * + * For details, please see http://webgoat.github.io + * + * @author Bruce Mayhew WebGoat + * @created October 28, 2003 + */ +@AssignmentPath("/VulnerableComponents/attack1") +//@AssignmentHints({"http-basics.hints.http_basics_lesson.1"}) +public class VulnerableComponentsLesson extends AssignmentEndpoint { + + @RequestMapping(method = RequestMethod.POST) + public @ResponseBody AttackResult completed(@RequestParam String person, HttpServletRequest request) throws IOException { + if (!person.toString().equals("")) { + return trackProgress(AttackResult.success("The server has reversed your name: " + new StringBuffer(person).reverse().toString())); + } else { + return trackProgress(AttackResult.failed("You are close, try again")); + } + } +} diff --git a/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsQuiz.java b/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsQuiz.java new file mode 100644 index 000000000..83beaa3d2 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsQuiz.java @@ -0,0 +1,67 @@ +package org.owasp.webgoat.plugin; + +import org.owasp.webgoat.endpoints.AssignmentEndpoint; +import org.owasp.webgoat.endpoints.AssignmentPath; +import org.owasp.webgoat.lessons.AttackResult; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.servlet.http.HttpServletRequest; +import javax.ws.rs.Path; + +import java.io.IOException; + +/** + * ************************************************************************************************* + * + * + * This file is part of WebGoat, an Open Web Application Security Project + * utility. For details, please see http://www.owasp.org/ + * + * Copyright (c) 2002 - 20014 Bruce Mayhew + * + * 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., 59 Temple + * Place - Suite 330, Boston, MA 02111-1307, USA. + * + * Getting Source ============== + * + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository + * for free software projects. + * + * For details, please see http://webgoat.github.io + * + * @author Bruce Mayhew WebGoat + * @created October 28, 2003 + */ +@AssignmentPath("/VulnerableComponents/attack2") +public class VulnerableComponentsQuiz extends AssignmentEndpoint { + + @RequestMapping(method = RequestMethod.POST) + public @ResponseBody AttackResult completed(@RequestParam String answer, @RequestParam String magic_answer, @RequestParam String magic_num, HttpServletRequest request) throws IOException { + if ("POST".equals(answer.toUpperCase()) && magic_answer.equals(magic_num)) { + return trackProgress(AttackResult.success()); + } else { + StringBuffer message = new StringBuffer(); + if (!"POST".equals(answer.toUpperCase())) { + message.append("The HTTP Command is incorrect. "); + } + if (!magic_answer.equals(magic_num)){ + message.append("The magic number is incorrect. "); + } + return trackProgress(AttackResult.failed("You are close, try again. " + message.toString())); + } + } +} diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/html/VulnerableComponents.html b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/html/VulnerableComponents.html new file mode 100644 index 000000000..760c6adb2 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/html/VulnerableComponents.html @@ -0,0 +1,39 @@ + + + + +

+ + +
+
+ + +
+ + +
+
+ +
+ + + + + +
Content here!
+ +
+
+ +
+ +
+
+ + \ No newline at end of file diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/images/OWASP-2013-A9.png b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/images/OWASP-2013-A9.png new file mode 100644 index 0000000000000000000000000000000000000000..2f92e0f2da25810c26745729248d3a3701142e7a GIT binary patch literal 1085202 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 Yvz?-H5oQ%&D_z9b(>o~ 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
  • V&=&m-h!mr$5Kn$6Q#4@lxl0ra5pSA9`tr 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%0AqUYW zog}~`rtSH*cf^g=h1tCrUZ#0)ZK7K_Q)Y_t+h*W+1a0Cs6_#j}VE?e+;xK-!rbpRc z!0EXh?t)pT$}9!*<#9m#2&jfyxxd5V`Z{_*#sV<^$=C9S-b{8V$U++Mf!>7u%p!8l z6f|7v|9Z*hYxs6E5KQZxi=7!W^p6EW5o`&=0qgg*HS-yMTC&^iiH>x-mREwTOE@7n z%8z{QCQCgCP8{<`l__roV|fkcEo`2DvA_S#5zbEwX58T`jpowL3!|+|=FWmiacTR} z_c<6DtD~wq#8>esR48=9v;ME7>wsSVyt?X{M&kZQY5jN|lY?11T-W-<>SE+oeQI_;z`wyi4DNBBTRHFB8fS;mEkRLV}v#wqUT<2esR}fU94??1rB<6o!Emr`e zcKtasBft7()A}`;_pb-|=YRY#M<_7Kg-k6Mh&(7@>JWCCwe^Cwh@xBn*3{&7V1h6T z-#S|Q;U)g^$o@w(>_ABzz`qG6&H`71fA>Ej>JvEOTtU&lZ~s?^@z+oO*MH^pqvQpH zll~!6!uzjx_WQR!`rma2$U>NH`~6j`e+$&V%J|=)_g`w{5C6sw4=q_KQ1ktF5 zQbXeF@Ws5#zzI5q>s|&=Mn_!YX6S`nGtUBaOe19?Q=(_&y++^*I5pOarTQ|M7rzdx z7cHYMq(!Nwl`aDF|TP8K1JJz!V%k@`XKN?BmfqC$VbXR#m(>Sy9#rF;u zTG(8{_l9lHspleJ4U@yqP)JfXQ$3vfhg;I}=GRT9;soMds+tZ)1nl`v6;>YP3DSa6 ziu&~a{S@1P6gn{}$a+Yn7-ocSA7ZLsmBHuIEN0F{W2z9;`#pX~_#?Mntc0X4(BJqC z50NaaUMmv1tYeYA@1gw*9vUEv`CjG-lHk6{{e%d(3K!2l4Nbh95PVYnHvFauRiJC_ zFP-ep%+m;eSI~+50kiw&gF$?%L6l;MJIsI6yJ~kcL{8*G84s@MHa_B{2|UHNupN)#_kV?d1bf#~UnA_)ln~EtwoI2Yfo8 zU{3tLW$`ZZiO{Q`bTWGo|zcGBhn5rR1ABGOvLb?_Y6ZRy}&Fj-t$93{*pDbGJap*T#r{biFPlVZR zqd$lgAgmI*PeS#}tzg~GIGps9$1osz|CoCW9C?H%ZMKv){B zA0J!$DR5H4{3CB?111UGgF(s!X%eAdpa5d#H4hyViM`mPc*P{$w-ao=)T4M3>wTU~ zgMG_eEn;YV91u>@NtDSNPwoYOY_p-nbmc!P1~N)0@F5Hj{ZpQb^PQeX`6Jcwa>)5c zOc{00|E>7$n=l#T$b3|ioO{cc-hHi%-0_|xKrQ*oSg~L;9N6&KhOh?7b$#*vbQC;v z)(s;m?A&H1H=lZqCOf_EP_8-8WnAjNC~|)0q6}}ARCMnZNR8zbQ((8>n%0qvT|zFI zE%v<&c^zdGIYeB|9r8eN+01JWMS3uJhZR&*>`pIec(y-IOf#mAak;37P+r=*mH%<9h^5e| zTMv<*DcuiY(!i^5iqFDT_Ni}EB9hMR$szH=?Gq)z=IpJO&`yq)pqyQISzRxV5=T~R zVDDryACiFnV*RC|58x~RjxQqOW2R>BoNDMcZnX9CGY4tYhpR^!rpq>=aHjs2Fqd%Z zQ8(sexp;l0d9nS*7yNAFPs}+GB%RTR=H%m36gq*`I3-|EKpGk*MI}z*B)2#?%G+FF zx-*}^!WcHq+2jt26CYSUAJi#Bka>)2-!mG)7?CXQn~d$$AUWw1Nb%hNj}rB&&EMI!N_2L z^4ifYLCENnRxHfoHIvB3na(md4PG`0CPj+faI67KRGkg@;9frPe&j9u83B_d5I4)| zffaDk*?Do=fa8<9b4V@O3JrTy3MW1i_52oKs5TV?%>7Ixn8FH$7u9%SHUILMsdhJP zXKw|03eWrL)AZ8Yudrp(Yo=xgEsPqpy`}mT2zQ2$t@@m&21`L~KcgAbBXps77a325Qgl zzn>XfEdN>-6YSjmU&dTVg?n1Y>g3vEXm_|>)CFm-mtOWrvEUw?I@5( z@f}}<5qkO1V>2s|_IbJAD>K*Up(@W=nw+BA9tTDN#h+#$kU{Bj*y8scRNPJ^Cr|d$tL0C#vQLe8PPFUM)8&|{axhv8ziOa(# zD$>zX-A(q%#DUAZcs+Xc@`TNiO(U`xLk#eVs#f+?$lj4`u(~Kmq$vFBlRppfjj&)< z)6mawWI%|?=Cago{iS|^y)zF9*C|A0vs+7XLQvZ`Lxy^TI))!q)X%VM)7qy7M5tYD ze+LH51|s4jkeF8F_|!b&?bzZ1twDSY&1M|aQU{Bqwgn1f&{ZR7)&K&+$CK9hI?{4z zCzHBMK@1SEsd7tA27I7X80tx;8j=<@AA1NdTz@WQ9kg}Fq>~tB1zne-FGDBgH3k7E zD&`2^!%D==7yTJ{bGE(b>pFurNs@8SW`(z_IhUlMyP_0#^odHetV0!IzW325Pnk5@Uc$+34We29+Lysm4)r`f#Z^%tE1c5&NeYuu=2=m7>9R?4 zk%`m=@XE+V0(4ENGkr2l*w009;_y;s%{n-S(3W389v>|?G?EtawpfRYXm45LzGQ_Q z=6d_H5YRWnjvue!-|E?St}*1!I*Yxff&0{CKZkN@AzyazCJ`RGII)A0NejIsT?j^iI3#3zV* zQfA$E`RDPQG{xpx*XBkbtK+u17jY~<5n6Fd-=Ie$Ac>pE?Fal)p&gf*Ic~EC>78uYtee zrFiw1ZeBEO4^|40oBCbHhC0%*t=&^Z$XA6~=+FmE^^}5d33&)?8^UmZVirZ2$1y_X zbJ3)NgZ?|8bd=o90a65jLc5Jo!o!h1b8xEbL$$oRF^q4x1Z<3Cex6O>kw;r%BJk!I zT#>I`7@Hj_OqaTJD~l(MP>y09ks4V(oV6+L%|aw(DOF)jP*O^YvXP%e0w~YX#im=X z?t@bNutO1oo=HwM`D&hR2;fP|Z+lc7i3PU+bAC{F@c`M;Y)9?Z&;)mN!XlnMrW_6V!Ctue=S)8cI{5(ZC6UAJT+v_Gw;n59UVL>Lc zdpKx*QsJPb?WYnVWxg(i3iktnB2c1*k?|B#>7Ti@$s*<*KCFEBD5Uz-FEDU z#Q1JK6goROE1-B*az z{Yh=-jh$0U?|b8@H2e1Rsvqn#@Q;`4M%W*ffYam{wBsv>hc9yV&al*aB`a#BWTM&32D4`mGHMu8((Cb z^q&GXZbuT4#ILYnrG8>SK9Bk!l^QsCkXskgaWfJg%*~$=hOEhXb+?x@zmLx}`ksQu z{6ZzAia5R>{LajgCN;;iBu}0M3Eb#yq0UdJr%3iJo3mMse15|Pb=Q%d@%<33c9gij zRK&7mXs8<^TdBGsewO`6X9Igy|&Yx<#9GCRr&<(DYCQ9;9+}{ zfiqD=fmU)9;+)qSH6*#-KHoVZ)&bjQ%34^gyQEfTeF8mrq*Dy(sM|J}Y~_ocTd=pF z3yus<2f|UU1*z45${c%5zt1|EBYubdFyp(;rFo*8kcXM3Ox=o;rQ$OZKx^f6MKiU=)5?h67vHnWlC{pa$nY zdFHZVE-#*;dFgi%)*VRTSEto8U}`)__fI~PL%bs|b7B77Ai}VN^~hpL=?}+_+_Fa2 zEeIaEzGJUXR!}jItRB~9X|5xx8_P+P)8r?_BIOL#V(13P)4A?g4)e)h_E#Mf60$Ap zRD^)h)xBLe-v-JW>qDiMS_1ZBWORS|6F4{N>9wC^fTf*%UoFXfZYZgeJ` zz5H4-gPf)BvRs#nNCfS$Pg91rBCBIkRApYtfGLTNJ9g=h(?(&!b+9!lEUR2-?>%|e zqOWCg7Az;Op0=Os7o`xvdJm{}62|o}j zxP`EhD-qf1<;WeSf(GI){_N0+bQK=g`ZXtYnQa`l>T|yqOX0are;H=~T(wZ|Is}il zT<(Zup|?GD_ZlmAG-P%c*@jHla%B-A`h-!RFeJYf!Tx!l>6o5NteNR=b*=~q|5d0# zptMYamhoWwI-+gPo^LiNz#E_-0n_a@|R&y7gtOeI9Xb2o@CS8z)5d^e#p1D zA0+!K4e5U)U)$o%@0QuS5@c}DjKQmS1K^cb~k)q~WQ=uV|*bXm_hK}eFaDdxNE+t}W z^1U@Gt23(!iyiT*0_^Temjwl}X)N~3Ru8Y}`||^(j{kX5BF`Wy4Lpq2F8J!Srt!E; zuT_d>bJ`nGXdy#2(W%jxUH{%|sz8JI9|9%3fU|8-M@>APbjM|EI?K3vpzcho|1we#s@ zkpg!&HA?a!DW+L9MqVe5b$BksWT>PY?9bHJ_@X-9C`HC(?dWlW?GJ???^!7>j+}ha zn(g2@oNJ#<)1W2#w`4|y$(32<7vw1e|u23rf z=-o))mK7mS??A%ET-t(ANfLMA7xk>xV9k`X113F1cjbL-OyZ#!eTg_D?y~~@JWfrB zc5Eq#=pAGK*tQJyE$yi1Os?UV85mrIx{$l)cd_ER_kOgyRFkoGMBwo=YA=Hx@<)iy zwJLoPvcDbdWjOIJ4=#WUB-tOI)?~>nyXCYYuqxa>6uMiF@L2FvRa}n1x<_u3U*ZQ% zXyp|3q{2ZQOTHYkcOVk))EbE=SovKV`IW`Mm}<1V@Rg&YEtd-=3SV8;^VPj1tDvNEFqN^3sjS;q=)V zXNNjhZaYp01H8qPxp~&IPB<~Xb7P%KPHecIGI0^c(X*G^ugoUhvUaX?+1{ciH_06% zA2os~M84p}caPwAs(tV!N5N$d!uoL@K;VDoIF({n#-it-U=higu|3W$)*fc>?6j$Rv1PUF8?CcUv{P+5>Z5 zMbRMJ9DKEm373b2yf5O%$+;(z&RIrqR-*NF&pCm=I*xa1`U8O?M4g6P zKql@H^rodl%cb$@uwIPUszr>SD5#I}VVLC``Pn_vVe!|u_?#$3L+f8I$QU71^__t} z(*;9>U=zw99qH_?+Dq_cwV1W{A)TmBI$VXfR@&+~LQYu@(NtAe-@(bmUv;=dxLEf% zqp|!mBsxS+4YOj<@_^sL(zWo8hdK78%N_({M?FootEaIl?J*uy5MsMy(VrkUbnOw)`gD~I5* z*VR@}{jMgnZrfjWX}{|eY{^yDF3o2u{gTJ+(wZB#$=K0NSj1YU;h!R3!M5I=j3C-g zYX+?o-R-DS@pyoCzEUgQiyj|XTDBWYZoaxZ$n1==xm6naOB`VE!))WAh;8j6897as zJB%|Ao@_gaH;K#n^u%)>oU`V%K%QKnA(vv7Bnn5ULCkO@!@%HJ#XIUFq~I}YFuF}5ETNX3W2?>0q;pp( zuQbUG?~$NbvIu*AmoNI=OyTWo4r+OL_JkSAH3!Ww0GjvO=9?RY&6J6^Big`*Y1B- zEE$p0_Qi9R)`B(Z(GQ7zQ(C?!Z4?u`MJmV7hCKVM$-0SrC28Qbm3;E>H`Dz}?o5-R zdIiy%;8$?xkXJ7<*te2d(*s5uG*0VouX|9%@^pS3&Muq`EvC7ZI`n8ZZ*Ta zco)C$cyE)SN`*`qK+{F4m6VoZ5$-sC9zLA846jNXarT^GaNhIKVwz5e-HL2ClTxft zdP-x`bU{0Xc6KVG)l{cGXiKkVaAs}Vabx8xn&uWtg}TVMqiTmSoMCw-R|uD?0zlx z=($s4-kRe#*lqvXtVb{JRv29!Io+3Q{*6vMk1UN-nx|lB+@pD^X++q@qGyVi#}Wv} zH*da>F0NmbKk>k$bf5eT#s({oLI_@qIij`mVz-YH;nwcD1{9v7D`L&!)o^`>1 zWTt-Ohn(fw|M_Kr9pB(6*tGn)r7orGVgPg;({MSEYFRypc4?XISYX;&mt<+zE*+$% zDMCh?Kjzj}sFCVVWqPP&j>GU;+c!r=x+AsbRFi%8+PNj>HQHvV{$_<;d9A?C+HDA6LRWLYtyQuh)&e zF{-OrYrM53UD&qQej)A~IY+==#k`8TFeAYiob1r3 zLyha~7t3oKsjWF(1JN3E!nj+3N9RffiAbYM z$GvJOJ!(?!j&48H)BG{v+e(veGLhU|g#$Yh^++8DZR>?}szo>#_p&7gkMs4Zf{e8- z!mWh97Qj+&?<>@l6%UTDd;9M>kYA*zr7scM%%oiL755mFUh@Mg70iw}daX4>)qf zp+++$rAk3nN^Cz_HQ;SsysJPbLWUd|r!2Tq+ZmKBWV)i=^>>&7H%{l}sgS>^lD<6q z_UW3*F%?f~V|2VP?;=Peg`Yvoc(zpFBD#r1Q?LNie5GBi)?!hAMPW-I&*(6ff~G)j zb{rhLO*ZS-RMOI&CT7~u#diiE;=lozR%Zre=;LT@9Tf)gE6*7!*z9riCK?y3OMlD# z!R17(MKE0{zuvb``BKe%Kd-C-Y#AR%Ev;{oWeW|mV3z1IVJv5;p!vn%jH5R&7{fMK zBCV~l_HBVYHnVQdPbuMnmzGPO{f$xKJmmBFZsN!!L8C8|8VKE~;=EQQw=FrMz=(HR zN%g3tBM^kG7nB9tiX!>dC&uRF0df-(Kb|pUf0C%6Hj6DMQy>Z&vbo3hz?EI!1d7Y@ zb^>*pB9p&xZSQ^WbO`a|)>FsfEgsLRSQqeg#fRwP4d~>Z|6LS)GSO(s5bcE;mVcgFC88$->7`Cfi0KfdlHut~5y7lWEop zW+3+JvrkaEJmnVkNiy-J9LK25p1a@&gvbR*C)o*d$3h$VlRPFsg+w-ckoKf3H>?`o z<=(EsE#{t`pw)v`sYJN)d3NjM)9GIb3=QGZ<)gQl0VgU}P-y~A#ldqRV_Z%}IX{r2ICo2z zefo~Xg?8zcBHp_QZr~cmxYk25v`0sc(ukd$o|Gf(7!t9|nsVFo$t8aXi@krtk-AEY zH0Vq3=ja*kif9T#*Dr(4qCI;(XRv&s?;@1>B*f_>>ouq10q;`TWk$)rXy^lmFr++_ zgWJ+Id!R>^+x*OuXpi?A%I#^qIc|7U9Y^I#%_?<|y|Loyk}nInnVvftWLCdjvLuff zMGhb@%vI~i6PPM&YH{b3-fg0`+}Xtcv2 z*@pmugg)})yPO%F>KFxd0y*sxWn9*qc)E)8JPQ~pD}4^#&MT|UcBa4k2qv;URi(AP zIab#eO>mhz$K(i&Pt55Uo$Rcb*HocqLAkwC@0;i@{L$N`HJW^`ct!pGnV|((Po8c~ z$KI?}nF}+}YHiY{YR3SskKWaXowMEQI375!E$Um0M@Xj)K#dJ5u`Y&7?S9jgnQ4+{ z0lJ+^hhf5B`aeq(2N=8)4e@uiNgEBhkg*sZTn`(c6wk+~vtKo73n@QwWa@{zZW)`w zA|_L|ZD!2*t=W77VsQmN4sJi>YuyjxeaHEz;fX^r*TiV|ud2sd)pbu)?Wnq4HD#=q znC-dDc$^8Z`dv@jl9DmQ-2e`BL00Z_A>41hB1a*tRt5QZ`3cq5o3@c=Vz$iyG1TA0 z;yTvSg*elG*tCxX;n=HJeW-bF0!T`ylP)-_1v$4vf;XYp4%p+04i0zQw z=vm0|Fl)(693Jpkz`3C%%Ze}2oVy(&WI8Es_5=x1C0sqDcr^a-@Y*e7=SGgyH*}T& z5oqlywWRP7p(6_J7SDGQdVY|WI0yk00wsrFaO6AshZrlk4ydIJQ0bae?HcY8Kc)il zL(=C!s8&M(exfhc%dYxHHpk2WNm+TWJ1=sw-`2Ywa1ngkDPm%2abuDWM47jVEbgH? z)epX7`t8Q%(kc4n$){gHy*-&a+x?WWGDX^06+UQ zjV*5*X*);letLYLh4;V}Zf=ZkXV?KIFe@F~S4-z5tOkAzFm+b~=u^8N2FEyfRbICA zxs!h^)!@2^sR7Tzl{EiRHgOtzFj@-E;6SV;{`sI8vIXiP+52^aF@W^4;S3MuD5?(p z9;Xzv4(@&Bx@MK}$=xO2GNIwqgQP0PgPke!}Mh7NBRF5Hf$01z!Z4IK`f zk;V>hQY4{QR&w-&{dJ%f&M7V<=57|S+~DN0hsI*}jD=QmeivibA3cmarNa7)RJ{Py zICM%kZ@WjwO~F!!qf5d+%#3^T6{B)P?488ad?yeVCx&o=9r})^HCnW^L7G~`DgMJ- z(9<4IcL*_YDCX=-QojDl#ezsVx@5i4`nC-YK{r3MZL>@|BIXJhVEQP5XfoR%;mid-*wgf*}E(0yT6A{|_MYhTFt4&%8mncVv08ahA)S zH#&>qwfpi^QL%kQ+OH`GFYjYfgZWZ(1F#l`ET^sVd^wecHiVe7T|-pCcOZ7TomOJK zPgdU}0Uyl86H!k)>&4*@77Ud5c_t2I>>K^LXKOC49*@jVggN;-n*;atYUPd7 zp=cEILRUL1yW?wcG(=wfyhPn_yqlI@|a|(OeeK^R5V7L2{KFLS5gC6f2idyHzNMZoW};=H8NImAM~E_6eyg1zQ9OWqOI8 z;ig&e(v9Zx7W}n`(StebpHRh2A61_j9J-L_E&z|16=iM?3Q1m9i9o0S$rbs`y;f6< zKZJC&0=1Sb`)~z?!f;7Jyvw+Ry(TTV8onEiQ>v^p{C!`a8~m4n(+Q=&44xH65PL{Q7|tkFGAckgO;bX+cEYrYr=T*nccJ@>&6NRSJ>0)lTXV|kfRWYO*T zb`P<=EAp-N-5hqZ#JAit$wjRrr#faPZ1mx0|J2y&=$}N(3uSP>e^A7x{4NOpQIDj$ zXTBcZxma>@{2OupPU$O)7Xc_15$1_U zz-8`!nr~m6gv2ZFQQ^gV7MJ1701G4OIsNg4!(%3lOmL!+vMFl1PE!7nWWA>E5o?_R zbUh;)Rrxtov|B_I#iW;v8FrmI!+A=MT2o90#K-IX=WBx6uZ)~G*w2`rbq0l$V9cy) z7259s3)1YrQV&)tIbS5YHVi9WH<6 zu%cf`rU5&LBAklu@db0Uu-rG^-~~?yq8q9=aNWUiY}s~;Xd#J@ znk?*3zV2=J<&DH#u>ApF@&h-O@3ofAJ`X z@8VDBl96M~jY;ZJ<*i}bQ32YRT?Lq1!3Sd!{oMk6ps7AgZr$|%Lhc`?jXIcTdY;K2 zy^ASi^Yeu#+y~s@N)GR~9Q599b@&*4H}ZS-(cG5H_rd26t!IZXaW5~ToV`%C^WYes zok$KHANYk2pc@)^rA44O*~#`ghqZhI>&N@$<*;=T_nI^%1o?l%D?gy9sk457O3Jt{ zf(6N}--KXya6CBCKT3&Yir66pwywZ(imLif76b-?7faVt?UU^k9~q}491=1g+p5W1 zCbxTx9a z40@Ew5*TiPUV}?t;iUMAw(TTromvNZab_Pf03MdnvjcBvbt0YLfvuIT`N`|M<5Dj7 z|G*!|BpVpfE+?4PoAwXBL@zPBF~|-0+{brh&jfoRPjer3UCl9m@-Ndrwn643>4V2% z&m+?5urus~bBirqpj$jAO$^{Mojr^bd2-&lr;>UF&?HMK}L_GLJ^W%E68OB<2f zG4hB9^t^-{{flNy9Plxkaz5VJS}%FpbBvF(_4ziQj^!cd9rCKTHm_ND!`A1DEY@Um z04G>7oOTwn-H8Ab!0oK!M^QMXDR30=7&MzoNb7`3?ninOr8N;4X>TW@m%E;T2@3w%R&^bZJ`Tq2u74JS{^j; zO4d{bB+(-rnHNDM*#3i66e^a#Q&A`k!)SP&@8%3Zd=HG-G?nOYFa{+hRJvgcfAL_H zN>`Oo$*PbnfcH3tW5=|HXagUdqN)ug6kHahk_|9oW8*I(M-GW~s(1}Os&;isqb$u_ zO~9N*drb{ZYLumkUz}4jY~7d@#;Q-mgpDy0vrFkJ>W9NkL$y4Q*&1j-GypMb<@60v zxtmjg=7GQKQ&Y9&P4J!)3O^JTn6`2%eE@UgejH=Vv@^cXNiZgp{ZzL(EX|K79GFf$ zrG8`y*4T?M-ai@VFK*7VoXkxhSk%&AW z7*53zMJ)rvnz{b{zt*otUS3IMZu0d|_q_vDRSNur`T|SYK2VM$qI>yx3=S5|2tk48 zckee%t&ihmo){vaTm01^>X%^dt{tYU@6cXhZtUy7Kppj4q_jx{pRR z0wis9;#~%HH=p58L5e=oLT6v$#zKj|o3iDM$7?iBxtW)C@P}q!3^&o) z0UXa8lGSyAER7)chx)(Eof>mM^%rmERG)oNvbl<4wN+I0i0-cEr|!j{QjXZW3iG9;BuvrGTpSsB0QeoW zP>C7C0|D8Ea~)Lm5TjjylS)B5o);q&eMFor216mzJvbWn!nrouazF4pU}tbQyrQLR z`;M7KoD;gAO?nzn)DhX!p~25xj~^!HR++@f399oJux$tSBu@S6;Rs7cb8N3JDh6Gf zr9XQGr-a0jE`#WNx_Sz*pV(P{Iw*2(-O>(HMTMBNIS}H(gZt<#o0A*DGQU)cV}?gW z{OaSJ^oZLv_zn&!j`)E2%7YkvlX?CuFMVhLe_I^;_?{|>pJ((bqiwr|Xqg{fo#CZC z&J$jdQOYCT>;bltN+FUPoTA+(5eg=`Gp)uRwc&&%9T7HPkoXErfl#a_kp7D)L}Rc>}kM02|6f~p^ua)0DQsbALG5G zeIN8ud3^`_?WR3gbxG<=(`xCW1TrrVs!%56d1d}aA z9%-Us(Fo+DUt2~*)7O`Cj|k1oX@GOG;Q8S+5Ver|F~z16S*ZKDRYc`q9IeGm=0IHozlj0Mq9uJXTxj6}Jy{GFvs|Hz5{w!xEB2f1G0E+$?HNOE5$^Qu#6 za~RGP%Gkxt8kjfqe1_inp`Z+h!`a!s7D*N);kpvYz%}xe1ig1jmX)}lFGe30^#0%l z$jHF2Guit?F?v;$QKLw(wgYl1D21@bLWqhQJNPPf2#(vAKN5s*x+WaSz;!s118M?bGNsG|(9NTJ&*ZD?>xqdQSb zTK+m&bD#x|@8^3^1bVvu!#gA#7y?bUr5>`ExOh^cWy_vlGJM16%`kKfjNhqZcuvqk zrmhS8jt4p>uxevo$C%_V22}?ScA7?M)~V08xs^3oXm}Y8mwjy#{avRxCpa3(!tNiY zpg5Ul(1waSR6q4DrtrG5B9@ z7K(oDRgImClqE4nod@<(ElyKkzjiHcf+Iou%W)ceH)-KW5Tu5a9XTx|&LAr7o_eZ* zLqb`YITEx|PyY~&Ur9ONpL1%@ec*nN$xq9=#s|4z-u5R|hY{!yc14o@p2;4d=M?Rw z=!0qD`}ia~^VsWPHF&v!tWFB@wAkTS1w9(89Q*n3gk-l=5(-h6+3G;Ipk8MtDQ(8j zGahz;@rg{|CF}27`YzBu!IY!(yCZx|5Vdzi6(vA-IMPPZk|J4_z;FZf8r|oQa$VHF z3$h$WJ09S)Ba>q?`;Zdwu#BE9c?dcYQBRjR4F}Eq^Hc5T9hh*v{|E3bU;|TH#(A<( zR&N?!buZn^?8ZJ<%5nIE5!seZu@}M@_o5d~jT{%`Z?gU|2APwj4_*d)9@xM23VMmr z^OwkuF3>%m!{pG(DxAub^Gz?;-^!?Br|VKzha(w|u5A8W_q37wG4g;1eAd6%mlNe5 zNiR9anmpkx3)q~_0g38I;L`yFaP4>o@~=I06t)OHe$O2xym$lETU-)>2t@yPBUicTfuq=S;5$A&lD~Gt^?9qK9^9lrBFxCn)>GjM?<;2cv?)W)(g6 zWYi!RQTbQDBaBraoy+Htz-sxeU~G3&NaK~KF@&trkd1#gAAkNL zU#f_rf5{F1Mko0Ar6vucGmFYnY*J(D$qiK$y-yF6LE9E%q|aUV$~P&T6PX}{sFi&F zjl8cMZJ{rnd++D^%&k4o6S3a}fw{me`aLJ>UTNY{sD8);W3H6$0K; z`jDoS;E+*VvXR0JuZ7Dg7Bya@q0bmUS87y#Z{6a~PK?Mofn$S|tKqfhC~B}#mcW>~ zMTKpO&b==yR%hQmty#;@w`|G5xq%We%lr9!QQETgTflEN_4b<_1mM0M2DlApMNxyW zrqlg>c@6yo%T}uOPM*nC5K?g|bz^U7L$vcYIJVhXv1)ybiMbhp(I0(ZZHNhQc9iBS zaRaNg^V%#*sajDsad}XfcQC{@+Eas{-^!hwu8(SrWAydez4vQgYVZd<AX$X-O4lsjA>cA+&{6e3;tviW;WnR9H8U*})NpV_8jnVg2x(5QTZtg_E+mMec zRxy0yCp2k?B=9<(5&*!@8pQ-og<7?iY7R}Q;FTYFm8vYZ#`1&D=hFEo9ewgSL3uJp z?`fjns@1EBLhUDN1KEUT{pnvC+^&JT!!g-7ta_g>jk3OnCnR+LoDuF!B6SYR;gjc%R6KufsVs!O4 zHK!~9-kHnv<{1TUL)DW%fev5am`I6qCdQwZn2XFqVVeVk8`VJBM(xL_{T|A zxsbU!DZs5jH%61{ddkq$&$$e?+C)yGl;polsN_#!TnXiH7^fu~%g};!uRueJWD&2& z$CNnrEZ4w1qUUEO>2;M?Ajm?EctIF;Jk4dD@r#h3dz>%&Q4el^j;dB^ad6R};M=Mh zgY?`}RXVv#fL1@mb4-d3glah?9Lm7`Xkf_a{< zoiJn|>UHrgn!KUjNr}q>?h0?jV&--WMceIu52+t z4?o_Z);9GH4?^XQjtS9Y!fD^Rjxn<|_L`t)*qJ>|!_T<|g9Rq5ZF1!-pbiNYbpPPZ z=u!^nS)uhVI_T!>try(qRu1pBoVWGGY#ZF^mE4xI{O0q7)^o&{unvhdiB1Qs?XSsR z2ySHbN1Vr~Is$#Ek;8QeatJ}^+4my@J)pM10^H%0g|Fq>BkX+K#z{tj5^DPZC)8M+ zkdp=<+IOs#8XvELBf%zW?>Fva;GQa)fOEyZT2(`k)7QkAICULpruyniDqFS9N zV)h>RvB!w>Mn}uK#Rv9)pUYfz^mT)1{lSMG)yN)_itNEp*_rEZf|vWYo|h}4$X{^! zD!Bc5s?rR$P);G4$T1_L+e7%5 zjvRz@iNPKceSD|-!4dRzkgw*QHR_sSHOfYAfxQ zHbUi|$H;2VngH*w{>2#|V**ma9&6T1o>tuAV}Hjp50G|Wd(>OoZAQ))r0zoob|SEE zZ0K#_Rb4zS+rW6lTf9PhDXTdE2?F(=%(dM#t=X+E)wDt)PxcxX^;*61Q%>!846Oij z@$Qo@%D~REoVo|NVnV6|1i>t#Ku=Fk(=;NupE%TRqv{C7Hi+b%SVXX-R)o|yr|Fz} zj1D3gZPpnDE5(;aXg4B$G^)nl$_wk?%yq><0V4dGh-93X(GxnKM3j}#YU!P1)_Z-N zQa2H4b!oP4I6brswoqJj7Eqflr~Vi91i1QAO2iPs%UGoypvV_C5)H}>wL%DMOY^&H z6C>(Pa63F|MJ0mz1_>O$6N53^)J6HBXzwg$vzzuZhD9miBnt@F%kME637q^;N1a0C zAbZe-qSeSKdmATyc8O*oa4v!g%j6mP8HMYp?N6^!>oImOD@()o1BPo;+;F?L!h9_4 zfuYM4p{)-Eb)ZOYXv4)Tf9Is}xGniTL77>0pUr4^a%V!D8>k99~-1^N7P5(!ll9$fWcLiffF`s4nw=;A}%@C$_Yw*24&QRvJ>O(0ZdAyf_8NVpI z(~l*lsR@Sm*FHR_W(@B(U(4Z&FB2W%#++&)4+(GIEQ2V69G-^l>r8MPi1|NWCkYwk zl{l04Xw8|cd_)r`_fpviPA=GAN71#2ro0j-#NhOsa0Lt%JoJ6BsMQDrDfUzYtrk#} zQSJa(@wW~kl6cO`49y4;2g^6yC*{!Zw*l<8EAMAUKJq+Dp96FMOui_WEV?D1cd@_R zXgu$*S9joO@tK>b{*%QNVtcp)G%EqD`>zo5QsW^HXQ*{1`yv6`MXNxU!Rd`%Gc!h= z@gHyMhQQ($5hT7@DMYDfMu0!1Eg}i%5m#y&PxMetX`Jc~ev`IFBRCxZ5lyh22NC^0 zmJMX9$?w+~&5q@r2u#c;o}-GY{fwaxI`jb=4+_Rb*J96l89-m}Q>k zNgmASk#6=1TQ<7-#XjllP5o$;X16z}{78D@be5vQYauddq4olAbi8f?R##J4k$31` zg&ttEnk=KBtQViZeX0Y$obSsgsJXI?2Di6R-4~-$B-kK3X=*v-O%{rET~~0Mq2xJE zxi-KM%lImyEnkB~Vvqc-l{|jaZH{DR3J`w(dZi}~IPfL>kj-Ulj_lv6Q7WqqBEi|28FwcRoN1=@WnzsG@FRkqQJ?@Z7dvgh$@ld- zw*vQ-;+!v%mFS5PC>M561Z$cH(TGsX;f>UOpi2Vt^!rJwyC2*%6cFQs3gmT&JS|eR z%5$UN07Y?fRsSC0-N*Q@znP`kS;&lUOw%uaae~?}3h(Djavst1n(q#m+l^u4@eh5W zgN7fFBV8A-2vO!=PjDXGGY<*Zn=cyd^Gk~bhxUcbf9?PPKmbWZK~#+t`aOdWC@?i5 zNg(EQCIk1GCzw+@S+|clY+D?&{As`T#QZI3a?JJG2}LC*zD{Y|PSDUqilSEZ&m3)wN0=4s#;ND5_jLt>+O5GhDHYK=$o}$DY6!)i7*+& zT|wGX%bn49ZW}3w^ZwcgT(=eZ%44Q`dFlW8DA93FzuADqah9E5GQflST9|w>dwHc} zN-AR%gbYT~JxY!-F-}`dkJIaFcdKaY16lmy>)b+g>&H30ru56{Zz1;&Q&^nNv)ib5 zG3~?cc;OoNxs}7uQlCrtebOVJ;8uR`ww%@HoFBBFGrq*CKSu8i_rjakgoxtMGbuq8 z3@RwuxRvWXb;jlf*$eO}MK3gV=G5ES8mCyFfnk?EX8nWlZ+WAv@K#UuK9ZvTB`|D(qA%3a2?2Y+Q}F8dD}ew~5Q_3~nF zx3X?6cevuM2+STH8uNSLVNC*Y2JQjwK{-X5sMgDjBXK&R#!>_J6tgq8Xa;hG^#6j4 z;`L{_d{r$7Q=SQKOF`8*F?Ff%Qcc3~^T=5mz9GXOG&@yX&3}g{T<`zh#>Laz|FpP= z5Pf;0364YHtg|D-vaS{LS;vv*cEA&!EAk{y&IQKciErP^#kv&0aVEnN3ffG%rH!QO zeH$a2z#^Nk`WJ_MjD0BQKBrrJob2T?fVs49wHl#}N4>RG-8t_t2TBe0WR@?mssg7D zv}^2a$P?b;`+N=@E*=E8H&K);T5QzdPM2y`v2XSoR*h)h`75V(K86}#Jm0u;9LP4C zJU>JyPQFR!&P;K`Cx;*z6O$&DVDj^;lvaM4-|17K&qB%7Z(!u4&nVm{|3#I$QTlj2 ztvxQhv`Fgv5Li`5r}m$wZ8{^~ef=FKgetFm^(ym48U!J&kkM06xMu3Z8bdT*3sQnU zDYp4O%`5E<3~WVX!(TJ+TA{EubKX0@#xMv%&zy)0(rP$6(8avqXfgy=3XBMjAWPna z;`1&X&7O_?7%Y33D!!1)It~yi%F@*PzfkL`+iXKntmd|t(9a)xrSj+UV||*o;%15n zW&D_v`Nl2sz-s3+`Qup{|5+cMcx{x%5*#0xj)R>SGdS5m&6lA1=vwv8Dxvi6mcW09 zKWoIGXKTrN_&dXTRuJHwr*DSi|5V02>o8%~9HMWOV@;1qYZ?Lo)@QYBZlQ4Pcc}bG zEsu_fD5LF9^PYz{$LKLAvMM&fIY{V3ZcU3%+>HRDhrSk!LXWKI=iUM^8E0a3VSonV}i3vB2C zX51#PgIm8A=_Q_**T$cTDOY$?tiU8a)w_$D2l>l#2(26RMt~l1Wnfh`jt*|8RyCS4 zgzbl#RVTwBPLrwoOBf$ktfSB}laI(jbe96&$~VSh#k1Fb$#1WB(WX_hu@--5lCnd+ zdmK-(<&y0kwC~63NjAz*-ryMNSZHQK=p)J(2I?I$M9IeYAq zc9@enYYT7k?s}V({^52ve87C>LHG#YnW@14VGr}kx%`_aMx*JCZuSnF97U{8R$u|I zkEI&2r?O<|98T3zE@qIf>_pzyol>L0uhIZsdF8zrePDV8XfhPXqF^W}Jz}VR?#RvBml?MsZegD;bZU^r% z7?U}s+f2WSpD%o%C)PdI0NGr-1Xber5T(8mr4ZvIGD+%F9SDU}IPl6ZoGuTA`FE7x zJIN)MFiNLs5D}Wo^Eg(rlJ=m=w&8Vd!C|uk4je<$c*Dp9CkjOFCmuwDqO`Gc3yr~X zfUV`JA;=qXtb5?vWmST8hY~tz5aLSD8Y_fUI^EGqUVM0P7fl0 z4O=%xSD=VO0-nnV<^13w1E0(@TXC|4w5E+<%k#{c47^0(^?i^r%_*I%8wiJO>q_U| z7GzJ%ZN~D+oUa`?@qML=I|zCC~;)zfW6XIj-7(`Wjq8GrH>g!6wL)qQCztt$I- z3Y4soqWE%G5wn~gp4*YZ2-SP0W0psy69U^Mc`6)Z&ciV#d%{EVY+TjDN&$uxn%~#C zg}^)(dRL*VmdQfyAEpgEoM+znM^h*k>@g zC#{!<(zEPBzL$o3p;%}|og7F!J`X+2^8A@HpiOKKd#DNz(X-sSb&gnhpaiXQ+>FrS2BHDUnGyAKe z9nZ883x1crc8R9Wy+hwW(x>hbtcybjc0osaRvWy@X5Tg0eBEO-HRHxD9?{pcaPE~g zS1@^?lc7*$VCIENSujL5mlY2SNnZpu0da}eVKRzY$SAn%ZZ$iV%KSK8|7e2fOtN;ZOP|o({3D0?y zC))-R@=~w1nI6_91Jjud$HI=$tj{iKBe6QqVs(9vj9WkMsMu|jPS6$A%@p_GG~l@Hk3Yo~RhAnYYBrZA znl`)qPaH&`QERzn7@4dje4m;_Nvtm6M6dEp|7&%`hrUxRYNOdzjL1966};QJT>%Hv ztp0=rr4pOJUdAx_?ugn-=ub>MMAaNF67W>svRz?tfKabtl3eFUvsY|bLq+$5)g$Ak zh7!^=ni?L;HWsFb%armi+MlZ;1z(>Ty8Nzlqxw0YlMd%{21lc93$Lg8{ZN+sD6zy5u*C4``#78mfS8kuRDW_71AJXs1dGnw`>+-jC!k-25XPfQ3Ij6 zXIu$(D)!0+>OEX%Xkf^W{_Q%@NR`ntYJA!F*xy{}9X?UT>B%tkJ!e zZoQAESZfijUMt?Sbd=WQnUXmB0+DL<<%D|^6d~j=Ncy~=7_{KzkvH054(9A!&Pk8B z-76n3uXzwBlWIZcb+G4noF{pQ#|z!;2W(5jv=hd;$~AZKU!m@~%~ zA7$!B^V^SoRqdSH1p26)Jgu)Huqs9uhI^@QGpA>Ho-|Gn>Y~QlN-A5`2nShfT8Nj+ zrX0=@v3$h?7J8z)fDgpX^C0b=jwzyze-%@E68~F8hBZs0KUAqF+W9CCaOLmZG7d(f z0%SW;xc$Qv1gG=N3;$>e!~%Tb6Yg^>hj&uW^ZIftzjs^C?sT}Vw4Plco#!*!3t_cO zQH6&O6?K{B-)-}!lw|>yWo_lFy-!xpub{e)(cWyNq8h;tO{mOdk zLU35yP6Mc@cm?b@qu>J%fkuqO3hMEX(PYJ$P6BX=f3J+JboJk@NU~9xA@rC@igl_=82g+#Hff@ zy|q!DX3v(~&8c3qJmPatcuTCvkF=%!(4+wux>S>zq{rUuHLPm3^Ueo3wVN@t1Dee| z4&!CWwT`!Mqb^mUif4%8y6-QmsRV8=p+5}La{Mky#i^{4M<}rgk99VjIPjj51L2BU zyee)|tGvkmI;IJ6l*EsR)JlT2E%bbK35;2dwlzdOmg;9lj3HXB_sB)$w8Kxt)w+~K z{r(}tBj%L%@~>d|r+tAt-l@nJVdS3ko#?_l!zh!;kWz`o_0!EPMxxn$>|6(K< z)|N28^EQUFCCu4Djt`Ui6;otd2!+jouzXXB=tFd}N6IrknWFNg$~Ylv&RUEpBC*Bb z=HR(>NxUVw9dS+`}Xux68&u?agNmXz%;?Z(8qZ$=stsd;A*fX<~ymAT0e7;BV zpW$fEgm!LrJy}U5XFu>BRYL`KG2wXx?t)+xl_=4`Vh4{>6&&k~)&yZqNUMUamz815 zea{FkgJouv&CxSU{8z|%nWr{vauuNtPd3Nw5v*H-BNS%e^U zC9H_i(IZt<1iCX9Un+Db+dDvZhsAxx1WI4VQ?5Icj8lETzMURA{PtGrun|#LUsAmn zwylaXixYL!0&*gEe1r^c_7kDFv!oxi!~B}F-sYq?+`ilsA29!U5NC7i4$fU*8o(3X z>=SI|kL^Ts^-k#{j{SI)X16!c%()>_b|NVq}@|A203y^Lz92;Ngi4Z-yKSF)k6FGk}a+&H@MQ9wxhsq_M!ojR7e3Q*7 z4HWVh^zA@zIi1*0n~lz&rpB-L(S^QzCo{PO%H`Y&KJYLMZ2Kf!G&OOV((oftB!Ly1 zndxnSqUvd+V>Ed+O~t@n@)e)?+1EYM0~~gW z`ZAuyrL+?Ud@>$ERQB;SMSv@B zz4M2TVe2^p%0iNzGRK&kF^b+mKn&$OtZ1TgreIL6`7pN>SQgN)C;o8(^)nx+e&N16 zWQQpj_RIORzR0co-fcP4o(nJTSXxi$qms-BL8Y>CZ~>bsxuoArO2F~Z&(4{~12!Jb zv33EL7(IUwCve|bNqy1AY@oO_HP`jfx^qoAa3$Z|Mm2|I?H4g6e_ z+>^B{fnzSCbpzmy<8@`~iQa9)6BHA1zW||}1W#AnMo0ho9PQ1X?w3lt^~V z6g94`$)W!;*RQE9%-m+3hWATcTw6dL%)!2g{9(MBxcGe$g5dv$sWS zHbUsyBMDs-XHL`T()Y4iV_BmB^x@HRB1BjtxT%~TTuJA$Im*8jHHOEmvD@+dcCODn z{T0O%b2lgR0F`~6xiW%Tp~i~p2j!m)VDo9X|_ai8)m-)|rkCd{ZT6C0-J=c80| zmsu%9&B%I`2A0a}aJgUrJo5fEYQZs-Mpq_vIfqd;%ID;nw{NyYh>9^q<5zIhV5vyJ z2#`Qn$Tw3lE#wiB?D)-F(y0VXsHm77^NBIVA3NqVgX82Tag6r2_V=hKJtY6SvQQTOTpqhf;8!Q7-YQZROdV|K6OUy%o(uv*py^*N`Jf zS2B3Tl`IQ;Qt>bT=uG{Y98p)g8EtLNcJ z_`3FYKT*2r=GQarFc0Ufw>jwzw-g2}QTyp)5-sh4XFEL^jWZvD|VINy0lr!sK9x6M6IP|$D9KbgB! zLH0y7TR&JgJ!3bH1gm3X46r?+V6+BuzD^J~C8 zLF0*k^wjb^D(n&W@x2+gE4JnEF+p$Sq+Fe6KEbX0-fcO{Fa0|}>sj`ny-bWya%Klb za(D%~WEz2i)C+o3GkRFf<4Yn#L*LdKCAY-)$zcwcmD8&T{8NJvK%Zx-XZNe;g{{XQdbqGKdaB)mhb4W)XGu4dp>sc!>3Y^~u(pGKdKiJW^gv9@ zfo1iNMcUCyj+uPBi#pF;LjbQ&QS49~MNI>S=v%nM?mh1RUPi;y+{a$PxrDU2{t>4D zbUock*T55fYRwL6t7pM$%`b0w&Z9ip94z^bpWn*yy3_*aREDE1ZR5@*ZB$n_eOv5T z#r?~x{>8@VESM~A@v%q_dLB;~@(`l|_NKQss?p`MjA$Rbgg%9R(;MD$35UM zOw#LIj%KG~DNivxRh4V%N2evlvT`r}vdF7trDgKprW2Zcv*){1Pi|JG>9v09sOF{P zd-l>e3>D3;u0aC@w3K<4;zu~s7+N8s&fMCHSKOyQOdLCnL&%M<%$0F2P=`rct7 zOL47$XVM{Vd|VA-xvNVzMy~3xTgdDB#F2-b;6|fHjQ7=dsQsc{fOx(+o0Ggrm#G+4 z7&r|uCG6CI5-ZeY)lkBpe%DN)0f7{vM<}?Z=fiBiBEBZm$A>6|Z)9{${^WI|$DW>f z`(^=JexGcBz<}ucF^`6>2P!$xrAA?;2e(R*O7(fvdoW15O4rl+GWMs%zbsDx4rb9u zn&|mjwFHe`^nM&CuWd2q_XzaBAl~ds;*<|%O>BDE&iV_`N@3phmLc+wjWap3(S;~Dec327?Df`%>_=}ms?Pf}?4Nbp1ZSoo zb&MRPu=Uu{_yFZ>yeYc?|U21@UehpMRKdoi_ZiF21V^qczPb|qK@IWzhY z-*?;E?EbK}mZl&ab9Ol$PhR`@5B6&4#O}dUFo;#IH0?!XrL0M&@=*9i)JF?i{rdu~ zzP!lFA+|vKi2$khq*K~q0nAyCbJ8(x_s9p#dmhC5B)cPPa6C`)je?JKvwPS=6hm}% z`AXCAW1aN6;;65W465&s$8{%G=Z%gRYl1GH@gUkq>fPjzUsuy~-`(;_QTz!U@(Z)S zCEwhY-S^j1&p+w;s{jQNEw|~&a~zWEqm;CK|WMPXHCG$z189GD+6Dp8o8Ix%#Q1&vbD-fg)&lj3)Q)-xP}Kr!8?zL=u;xS6yeL*sv= zx&u<=i=~2nh+2W~iS(Hls9BI%hj;fUGm0%8imdcYSbS8=gmccDD=^y|YOqoHNp z;{#9Km~VwW(8KesD=IvUhc#K=%+7~fJl%&=1msfUN{Uq*2N#|FD8cOs)W+EUz}KB5 z$27F1NYM!d9UOyRc<4-={!f|D8xoBswW^QV5uhpy22b(Mw+)O<;my;tw^c0@h5}7B>qT_k zuPPD7SdPsdv|~e!F%>Z3pDcWv;5!2XfW|inH)11voEkyS21icD#5YY5NssTc(m%qx71IDu@ zOSDFg8dNC03xsLMZgo(p=ZQ{3qm|T14>hX}8DWZKkLD}+(=Q8aIZn;5OBMxI-#8M zYF3z|TQ+cI%It?=68qyc#QqR{b@93#BM_j9r<&A;)5pI>Lk8b5b9I!yb$|;w>o(Xk zhF|wMubT#&v8U?In&G7Lz3-~+Q+0)GtmFm%d7PJ~_ya~(Ee|T7!btn;#`ME@@3X4$ z6;=^#5ro-F>ACyO(CC5xi@F3da9{sVsVd(d>IqkZIL}5(gwd?n~xhlUIUSQt-4OjfD5a31F>r8-aJDOWQ4;R(&& zQUwFda-8C@?+sy%LD2M#Ug2Xa?Pq_Djpk;l545_vGFLRvx;*ovAp1!cM$`4D>r2k9 zC)%OVb2bNBTMxX=NpHB_D<3fbc@SHlVE$yXpbxzP>203mYug*$>>q3q7G0fP?3iNE zoC=oIM+RkCysbM{gYo4r?*$&jK%Ou=*{9hj>Z;dC#>Iu|li1UMpb%sR{u*4aWQ4Fv z*jL~)LT6wQ5w!or(pRsw?c>-t-pfX z*KwF}@=7&xe$dFmh(7;0&QI&h8{LbMrRat@_p-SWU9e}nD7P)9fFL_Es?+;35sn2y z&*Qr{sk|Uj^S4fL`Z+rwnIujd=;xy&eJh{l3$L|+DTgxfLh=OpdN~(+TRs@n_Zr*- zTB0C(qSD$tUpv^R>S~qU9>#}*pt_{}1+v%*XSfSTn9{g_{|ch>@@-#LzK`}d@JFk; z4l2=3r?2RCAq3Ib%c3N!atK~N@M-R>!~)kCi0P0S&Pi$!$gZ6Rpi;}`PlTcm^S(e& z_iS&jJe=vvIu%0Opvv1N1NMuKDO$@;GGiC0r;CtdD}AlrNu_$HyaLZHgWVNpIbS++j5@Pms|P0+j9A)$U>#{yvmF23ejVNokx7ncMXFr&c6E=wW|8k zAnmN-I##QpO~Roz-p~HxG@dljM_LuWF;0z7_6a#+bo3ih;hrUnXh-)^&O_lzYvl`? zfN!A(ggp#eo7&1QL!Gcvar)gp+9l}0!ewD~zb)M??*vlbGp)4!(5MBE2|f17XQ}y& zQZrF>jbKZ113`Y6Ui9ra#orz`w^QN8<&@uhjEy7{R-zta*P_kS??}HZR!<-cWDl1Ol;j?cuH|Rn-v{r)sz( z-)wn2%9C~A=iK`It-P#Dawx;e=}W!`ZfPT*$B1m=0e|%``3A?}{l~L3Chh4m?UOV> zn+Bz9KQdh}d1`QrkG+nk7kP+Tm%Qq&&FVFNo~Gunzm+5Vr5WwMS@m>G4v6hHeP#fZ z+c{uRmFXiVx>VCjJlSiQ)|&Ul?UYmJ1GUk*C+Oe#I3m7QQja2}gE{YawkziOFhqQM8#n9%l)c}p zk_nOGC>?!SVD4~i`C%icgecg0BJH(AA!@HlS@_a{UEe+E* zpW=NPgV%fQfwNcZX@N| z)^d#0Tm?vYUZ04{yq3c?bf5-CBAAQGB#jUDQRAvjS!2*#0}81W3~#rp({75oe%ME& zBjc1}1Xcm(B!}2tN)wR{v6Z(y*@LJ_Y2dXKCC(2~YfTx|A5+aXrA8*lCn*KoAYV9! z_+bSX5WW6l4-Jisq7HdGjsDd$f*>hQHKp5V=-njE!kc|I1;NG(+o*C+j|zNv|92>= zC;)IYag(r?r;gRrrly?{4kwBz%FAj_x=Sf39Ic)Gc=3@3+7Nn=Sk1C-&+_@QmW$uB`FSze^p zbnV?PYCX_O&Ft^nWA=q(Y7L7CKSrSFp_pJW4MLcGM+htBxq*4z-$i8=dsRa_3h$%3 zQvMySUV}N)5IP>rZZX{AW1M9?qUde~nMJs!pI@ zaAmZb(^*5H-x@)`rEUNRe+)be8e*)!9e9=t{==&jn? zyn5N@gxY>4#zrqZQ&+5 z@Q7@9QS?v)9aW7pSY##8X2w|Rb%oVc2(xv zY7Yzvkci3oOSgHUWjxUn!tjJPR!OovNs_<}7TNk>r*IfK4|>AsLZfq?Tvkr63JOd* zW9)q594vq4R^Xnf5Gh)QqGI!X0yqJRR7znqgl7#D$-|-xnWdx{A&L+{pz&qU<&d2) z*~b_Z^|j$jjgv9XH=wcekSWe+)Dik>J>7d*1J(@}65j=AYg-F%{$eL>V!U8hMmi4u zrmV7A#dGvv8$B$2D}Uw-Z@922Co=HD@dS4ISjcakzkMq?bD{P`2Gv4XJL?|XsU1MJ zzifVtN|$LL=e_eRQ_tIil)+10H7W%Yj1o`jS5y-g(2O^kqg(-!>VrUvvy)jj^YgzCo*pX{s$(ji1DR7j$lk4c$p;kNo2uF%%wgpIbS+ z+j5?C_-^I*Zp-DJAPbb%^Fdw|*4TNBQGK))QKO+RWqL!%8yKCt{&7JrUHu)}lFueW z8gCfRA8UsGkNvgMw|;IMT*&y-Aka;t=-dpw(O`?QT|j7ymhWRa(hoO&zN^G?vOI~y&pb5_jNmGx;WrcN<@Wkw?>emWD- zTW8jQ8)gVyRxmt=GJkL|xVh<_$~6YZ{xvR(G)<6j)AZqvhiK!_nFm!Ph5>R!RO=2? zixGDwv#y!-t2MtHY`q)EOb4EfSJcgEU ztM;9I^JuTlM22N1gJD)6SB8MXfd-xES0xs+iOdSUzynW)_8tj$x*VbFoCfXu(px`p ztu7{=4xSq+_f}U*RfFOpRk`j39!|#JzX%JjuZ;fuk%``*sf5P-TPD= zOSA7(6<&-CXE9+u?1@KB0tDtvURL|yv`LHEW*@~#8`WVZ&&E&o!HCfd_uWeBKkOIM z5p@=AO{Lm=lJder1SO`R4p^%Ed%+KvIiZt?vk53BD}5?E-yRfRL!QKbEKc9*D2ABs zCtuqbA_H$et~$N~uL-V99Q(ELvuFtDaz9}5iO-T2CW& zC0~^aWRwFB_k!o36i2zq>#tU=4Js*ee|apv&Z7(Y%s`i8^;Fvugfu@pMIvw+<{z3b z*!OH=>jn}|>Mxs~Q|nH=6`XZ+xw!=0maj|W3MHUzp!xQBUVGl{BA|;!d|CbdTiO0u zQ-NNRMwno3Sn_F=c9oM}xYk`h-19h!XKrJnL{^f*8p96s3AL9HGI%Sp!eG^JVwpsK z;QXcB9+%79iSMjR6ho9f9`_O=U+J3OPq0v7w2Z(6!>HH2ODshSG7vI4&d8CVQ)zS3 z?}#5$QilP})3u!&d%O}wkM{%(;q8V;;OOr4nFEmDSj{$Y9O+-tBU7~cRYS2}4~?|d zx1(|t&ca@*83~6gav*YER332dprXuqi}KZzu3W!*fe*eIHDFXD?FK#1CgTxZ<0bTH z^E=NN5=|a_=7rj%a=5zop$#Kk`8|u{R>UvW8R6?y%2xp?-tI3yE};A?Pk>#Tj`|B5 z+Tymy4O<$w>R)Md_W;xth^%WC96{p9?AtGqx0hkLM<=uq%<6{TjOSIyLS#+@_pUo} z{-UjHktqa>W{X=13Dz{1mCCX$rV@tv-$nYiN38pZLCZS|HX z1@*?&%LPHp*78(WvV9yDToLNEsK(Onf>zsaKyNdkr@j0DUMA8+Eua~@-)wHb>a1=Y z8F%U$OwX4V-I@)^j=VxD#OXDEUfFt41@twZdVyzjvBpAW+nt4u^2zLLP|o zY`>1umxgCM2fuKj40d7ce5~nM8@XIh80Dn3#ww?*fId83hX%wL9+I3$q0Irs5OFjZ zeF)#RFNVzu4B$JYnnircC0Q61h`N56cgx1tGVJ9^H?9ndh@l;4)xfL;@YQ1;?zMcx0 zOmMRvW*UF(P$ZYm6nJ}FT;F`WU(|7-byz*l9k+cIuJe_5e4M6-&c035xFQBKlE-oq z9aeqZ$z&#fb9cY7acm&BjOV=W^=fLeW4)sRRQtOj@ke6j#!V(g!r`ZR3*Z` zLB~D}8CV*r@v(0Z5Omw)oEU<1KbPutT=Id&Vh6GHGaov6>HX1=*Y3ZPUJbB3`P#3D z9Hz@y{PoQBXT0=%F+~zR24}g?{p1#Xr0bJUS#?s7Xw!qu>g04#5sp=eek(Amk{fE8 zK7H!Bn?~)juO{Iv=MErg(^P!WFR|^+(%PILr1(=IrTugN;6o(7@zf*(D3DRJ&OL=x zimOyXa*I-XQ`fN!D=%zj(u#TXdjc>^nHsNkd%L2Nsj6Vl%}{R-6S?EWC6Y&)USUX9 ziM<|nTMFjbCFy+A@~+P*qcqglrYv~;h{Vr`%-#4pPfmG5`Oxj$cBFsM*_1!Hadnr2 zJY4C2vg@?2E;lf{EK}hal=d}xh$Yubj zcMYCsJpK&|?-Tyhlg26bYcoTz%Y133w3oq@vn9+59t5ZwtkJTJi`e$*XMo+z7iMSQ z>}d7#S^g=L+0K>CvtWM>+rf6W9}UN%A}MZ#?|nB*#@pu3;W7gb<7!-3c?pPW1N1o!4Q-`H;^TZIHUBm<8VNJsBX7z0e|H0T9Feknuji zyp+xKG!>=5CXKf-ugiraWNRfyXE42rc7Dz#^kBTlR=QTyOnyBL$1?Z znF(;aUPp=(=x)GKTHGnf@mgB$`WBacR}|QLgN!WP&gC8pcFj>%vSZyf>*F?1)j@ls z@P)5u3g{+y$D~doAi`pMn^4y+^7_*n9^wK97K+S|Vvw}ygg&wnj=;MIMPU9r^Sdik+tgW36p5ncW4%1Fjwo842frVf^;yR5jc9v44y;hzp+^YEn-@MrwE(o6 z=^#HW-|KVsaFJ}e2HmyM!Fc&`W8!+ZMLsjw)QH-8CK&wk6F81(a8HGfd%^$Oi5y=k z3;HYX zcx|-*z3;WaXtP99HUUtcC|@#J!c#fR9*?#ao?nJ&B+ti2qnZ`MM zbKIs1bbV=*)JiXTFRT%0tD=rnLd^mmf>((wtF}!y1m+fI7No<;EO{RiWdLY*3KV)^ zHi`6ux+y}Ok~0f+_Tm&CD7 za_$gDSo64xT;N<~FaSQ&{GB|h6)@83!yrJF!9_cOgbVxCmX*Z&WGiM~;-sf@rMc~7 zu6)t-t{K>?dT&-@gBqtuw^*O_?rJEeUCXMbTHNMB8@^Q5`~yH&rnjs(%e(r@0d=bki#rW=grSEG%P=&HM?*Tn};Tkb5=W*;5 zV;`G*L;pUeN^D-A5vtdAN8iY&qI%}n1lT6xv+I0Ovpr?taU6N*XFYc)4mRP8Yn|R? z#VF`NjKde~1qG<7ne8N8KrE(MqOljw`sqX+J{|so(QHf5 zeA@Ra-Vu#Oqh^ev*gA?PYfAivx_jZ&FahIK!zozh#co;Xvc=dPjTJpACqjuxTRaTU zecJ4IjJoR;6RX|+1^LMboB61GkvGN96zhQ7v5&y(M4MQ$A&-IV9;K{g)3^SNv@W$xSnrST&)Sz%kmY-mTOPg`> zsB1gs#R{Tc$Fz|Y2}`C6e&O?>wV|#)A7p2TucGjpl?wAED~eVdHfdPT#p>6@K(jS4 z@@13F;VWk9Oe}=_Cba10NF#|?!P{l3xxSp1_kHwW9Aq5?31N(p+o!P~yDo4qf{MgS zN`WLT-vv9$!y@ept%p7RBcx-+dxU^_PQIbTx_2daHm4{1uG4`4q}Ya8HJ&P!>%2ReFcL&A;CXGRFI;r27< z1y#Mrk8s+ddX3KvHpTQahlmH>sC}cqB7fo-HAY!QW)OKWpo7~{eogXq)`je>Gq5$wZCIg5Ez&hbcd}+!OR`6D?e~NXA~SAeE8Rd@%Yy8!o4V5|ft(fp1_~m5u9`yLqv_Yx{Y>lxlWP3$FFsAi9!Q1NO#Y;5%s3 zabj5;GCq;n)It`8UUil$kQpE82+X{CmGa_fX4VcWp@ip@TNkfplh zN592qR1usj_7(M}aNiHCvx>#-)?_17h{@74mzoW*C|92-!_@Ad+jPr}Wy6 zS!T(#1=1gB+IYN%ohg?NXnm5sR3aH6psJeLbzTh*+^Af}?TiWdHl_HLje*s?OMFms zJb~Xyt@*R&huc{!4MT-#>ms1*TmZV-%+bW7v&zFXR#`ri?>-ic`@5NYbgDmHs?jum zByXu>`b4{ZqMN+-Mf9JrOTARP+%Cfs*fvu3Fd$JEK*8~vWlvsw=o)nXM=9;dx8iH& z@A-vt9QrC?Tx3E7BQr1Ne5ck0v##gQf#G~a#yoNRNybhwU_v+}R$fCatYosL<+QwQ zQ;wnv4mgM}*ABkP{o1@a%GJdu^0{~X!uZEoAe5ylBlQ3o5THCy=)dv{ZI{h8d!$0-Bh2KyG zED5z=Qxf=sGuxsiiX~&*X-agjYq06G{4BtsKF`du2RrFmpclnVFW}k}5eCPP(8HdX z)#?LAM4&ZExhbkT$iesq*R&6#_F;l^pF5H3CesNC7cDf8FH!A~cSq~rH~QU_ozzEd zT~KXUrwQ+dLZUXAREw?)o>Efxoo=#R$v-gs3Q7G^U@M@EA>r9iloeSJ{RU_KXQ{)3 zHGDvQ+O?(s2C7TMr|Ez>&`@n`iJhNH>B#;=yW}}AvuRIZsWa~LAd(f+#wG+w-fXdV zGeR<5><>}7h|}c2{U6Kkv=Q(hB$`pBPwOyr5*lFB?_u|7b#p=j(f&-4`EB()W1ODH zEI-%P5S58!yUPJLziPE&X>z=Qu&U8!<7^*~N?1{z-atuQ2Ay#cCnw0CZ-ex6yci9< z)J>RC81~YKc};|O!_K-bG4p(pQi4ug&dRKB2NE3i{xM0-&^%j?Z{lMOY3u#rSgSX! z*@H=0lzjZhqL$`l_mw{9s?5j(oHlPV7_SeirWWl~Q0(F-dTmqmsp?n_IyGT@y_<9F zT8$65+MyZ>{PhZa**Go#mJ7g^_Fa&V&r*Zk1`paYwjipXl$d2L{YTqym*qD=^>2AD z5g!y{2pCWehyiVH^pxuqlX;jCjw`FHX-S`?;Rx_X&@m-(ku474t|~ha8-(8&)zlXp zpur_SVB#Rb`W{Dfa7H>%S|Y$*_g#>+pQVvWgkVs>0zgQ%FhFN~-NmDK4#}c@+od=} z6rQKJ?Fmm1gA)%1Niu7`fgs|wb^t&aSYrpCb$qZM_cp7BPnaI;$=Habf6SZluz*MzcHZ^XJn zKd@G~h|f0}CTZl0VL<;W5^vNYgtK@K#44rEnn;x|Z{mpxWS^4y=db_C#Td$WOenFz z3}nHn$3O2R6=%zT0#cTcpPLEpCc#Iz2+)L-f)H$FB>2-j6$+$B&L#6*LVE@jdi{Hx zz~6G)4-!Ix%8chk1Yzq=={Lk=Y>>Mc$!aqL;Yah9mr8{avmGLU0mJakll=V!EWif~ z!c@~uIBMtfGYAP2Cu&v%xI?X0vC8MSzqCLBvsa-bvB^~T_=YY^OxB+bE4C;85AFO@ zN&oQ@M-J9}M{K$F1l6|y8lLe-dQ?q#HPbUXd~2kpUlZMYL&4P$vTMV^el4<(2HUd+ zv7tg6%9a&8ws6Bw)H7DSXPcf;WZmOj**+TSR}^$R>R*J}@)BR6YP@Si`((Uxgsj=| z&MgTOI4CM?^>qlCZVK_z6A*tBhW+oEz}sQ~s%5AIGizWro@^B_eN# zSy#-rBkJrm#PljNSOS#K!7!Rm@*V#o$k2+lXcb%{%DL-EKGwWnJ-e`+;S&7V=a!fR z`EOMpaDkDSp5O%+pbUc>BNC|BU<^#!K>7_L5Zv5C`pSazEfdaC&Y0dos!0Z**hcvr z+EGWEKlW!O{ZkwJe{Bg#1t|7* z!F+iyF-Zfn-;-^+Z)GbfJu`hq(rhOx12b;PY-=jvTeMI5%SnSMRiJr4>}kK^%022n zeQp1Pw1j|h^EbeCt;vK`t{cv!u9kX4iP}khYE;kRhPPmK)!3u^V^xKy1xU8Q!3YP* zk8M3n!6p6vmNUz@Ex|V%k3JUbr7B^M`8Duf@RU^ie=`4hVd6wFU7FHWN8NcTsEVfi zH#@;pib~ueSehCIC;K0uxt0L4XKlERnUO@zpAA=(_U&8mS^|MD%{k1cE#UPF14H`@ zU4KE?0St8K!yyN!_{+a_=R*cj_VjUeRb|EFxa&jDcNg;yaQws8{U<~B-w$g^U!kIs zKi2V7kXLd452gQcuzZ5DD@|-m(V<2~iTb~7^51vx-+qfm`5er1sQ>MAf0^$8ao@h& z;h&=_sW(DO`M)+~|BE*N(Yxs`$o>DEj{nh8S2nJvHLCNp1{NpJrNfbk^R?b zCs&}ze=yd6&(Qygh5Uzs4(Os2_u)W_lkYW}xa+a_utmM_Lz(lgMKmwn?=jkt>bYjc zDQd&^6NIWxA4Lqk`$*KDB}k zS=(*`qWhvGvBLc9;p}QvluLP~==&NmJ~*YkQ+(quY%ox>I>#BGb{5;kPTu1>3v{Ii$BC zEjuroWZ1gA=v&ms8Y)D6Xx}`BjsG$I5}g`6x6@5gR7tX8wfdB4Nc{Zv)sRWf^cvR` zKxK{h+5mj|fk`2Y*rg$O;@9mkOQ9SkJez@OYNm<2y_{3QR167-#{vrvYJa^U9>M?W z&106#9f&t=L@8~9*I;-Hy{fS6efL#VezO`nvE%Pmo)FBM01UA#KHr~!(awIrh4%o! zI=2?UP)-(CQEJGT9sus%iTJ|^NxQL<2#HfdN;RuF+ChkAr);iMIzo66RotWr*D0uO zgO%33iMQ2XO>O=UrkhISbr#C)ci!(6FeQ3a>-s3fDQXCk=mm8!S%?~&cCH`ZIT7bt zhQabH4NQ~i97svK3STzyid}SVbrnWWA$V?ik*grIxu zbFXpvNYFZ*3>%T8C;ur?!iW@UGMAZWXc}27Xp;7PN{AG|XoaQXUmTRT_$*#5SK z|MT@6^ytrCDR$X2jWvD}$umtNfCwq=NP)%|An1z+9nf~ZrzU7lsEPYm1Ft~vK`PM3w0$?oiqgdl&;;n-Xq&YZuXYl;eV6{fF ztDmd{=ccpb>#b+%UJJb+5MuNl$mD`jmFw9t_r>hjrDnXKC+HAqOmo1e=EEeMPqbQ| zMYI2`Ory%Opx>v9OwGFdV@~m1g#_LEZPQLO=3uw$6Z^N)3vz#Eazj{T$~jfp;}qCb z)kC@Qk)XtdbHU%+G=GqvAT08(aOqO^x|5yWYN;YN zD3SkIhd3Jlz0y^?fn>m7%sB^R+tr!Hk0f4g#_Bb?cNkx!@s z21}R6EM-IY!JGYPVCJ!ZOrZhj0f)<<4lO&h;{-Gy+owW{-5$=vOP8>u0zcL!IH89J zIYolU2(#D$nCcf!HD49s9O2^Bba(t}(IM~oCq?**r(8DSmBjqWb9FHEPw@;}!EP*3 z=V{cUMQ$vI;UsV-ks#pi-fEIZ1N*Ldd9&!vs1Fm_9&3jA!k}5pB+tfaWi7S%=RCYf z_E@O7_?h5dk^Ib#TrJ67cZN{v%5%rT0bS$dQDAkGi6wCM(DF>sArs1LAq>1n5YNI= z9Nt5WaF5hN-#lWoi!N=)hX3hY*}jnY1TUM?j@=@*w2@9_IR%gk!4ZEyiSzJ@N^$&5 zXKQ}t1McP_Mofic*KoAi2gr@RrGX#15@XLI>33Uz}tmf zP&O%(V@-y9MRDtRHkyVC_I5qil)xwSmrG zuHs9=`}>)i`ko5{m+D$v!!<-WS#9~505R4MJ(e9y^#jSNS~|ow$Gj9r?=Lq`ze%cx)ttZFCW%}F*cTNK?dgUM(pk!~V5e zF-G^r*KF@2We>7eCs ztz7qk@PX<-@aZp`$QFZBn}t-_2GVXHz;T3%eNKV3(7tfn5JAfdC(FN#b*kw5V&Oa= z^HFNqQRR_H0nQB#r17hWVEe0&qA}{GtE#633XLXdau6vGb?X^Ulci2bP&(!+*5Yx3 z4O!J9rNz}EFgbV)JwwSCa8Z>sM7jt;bCMsPrWV0q0<_F52vCwRBL` zRGW%rnBRc?ZH3;wl7xP?^_m%$6o^<1ngKc=5=hTDeBCz7H&jY1GE_{L$dtNYTxOLf zdVztTvx_CQ*g-02b{uhV)4uh#6r?^$z{^+Y*$>}V`>W#Db*2EO&9w*wO}s_?OXI)(*$ zBt0tGaf&YiNXlDdnz;VM@HkKOm;|)}CzFdp>)_LVg}8?mCc63_3KqekC6hvy07S78 z$g(~JtF`4*wWJo7VNpXbP@KEco{sVc-j5K5g@sH*lDA1T+w09jpZkJVniArhV0IMF zQz>Jsgdg2Uf*)Yky6pydCnUyv-6(^ia4*k{6~k7DnH2%<3A#F3hSRG3VESv0Ct#Yd z`QfxLj;dT>Qi+WIMKe+LTfZ94Y?xj;cttePjTp+l;F#8fFT`m9cJE1;RKKt+E66;WR1`(gnX zMZS=zcp1_2f~LyOqlNQZ`26Ihx|54Y)_C0ffO6VlVRCSgI6kAN4K+-TovyUp|A{nt zBc)&QEv?SU*<8I?1BS*9;n#xXDe|v4S+Yu&o6p0b28A)kTJo|#V7q&;cV0neGz@;_ zXPIxPyRBe9*W>TZX8Pu{Qy3_g7XfMY0@=1HGVtBM!5o`IB=ko={!)>MIGU|gxgb3X z{bO_iWHU?-w>2RTAom)4uKLQmrsnIp=4X8pdhQo|vV-NSw}kn_hWxXzMf{!Za#xc7 z+{KV!{(z|LpRzmp-x%0j)nLxboEDn7r6XLpONgQ%N*RBhwbcg8DfX_?;Z z=yB=peh0n}9nE2(2HZgSvB^cA>S}fl*kf8Ey_H7dFw%`4a;}DjttI=J!Sn>RmC0vD&!yd1SON;X!y;j zBOzJ;w!SqFZPJMaHa2&XRqcMU20y~y<5eJT_xwPDj#2RGN;;3zghGDdgI;OT(x-(S zD!CU_R<1;l(kt!Z4JUKd%${{Z&Q`ncpz9>}UQpSYc5c92>~)`SM&tplr{r1p`z&`3 z+Om?QN-QtHEg4yU;*~S5J`0z_qgtlWK)1~t;V?7#7=L0WT6O2+XhglJHu_O*Juf+^ zLCjo^K!Qsky1k7^XbR1=GSfAXYZ!7roqVzwt3c!b6NE-X$hh z6+Q|^2-MZy=08g8<4Oj7;52DJDow+B7euA+SPGV~t{iE4p<5#_EVZds%GU<`7bx3L z^7Qk+jxw7MZI+1A=kgN0a_rNRzt*-`w526I_h$a69+9b1c+U#iyQ4L1kaeOs^ap9(;utEF_(5BtN}HL=HK*{+&_aiCz+yAlvC ztYHt6bJ-3x{sKMz$EWYz%ha37{DvOdfRZQcIp6TT5fb+3q9WK(l(kC9;O{uX1R|Nk zSpP=6s<(>Y8M9UHyXwQaf4c?qi?<8$kJ%QN&RmW%;khlRS?+tpa}qy|drV2~ZtmBs zc9mJhrl-8M;5|Ng%TY2b3zWAWjo}*RX*_=-x|L&bEI#aLAh=Ngi7QxPB87}SP&(fF ztZ(1ZE&Sd$I6~m;`Z!8g7ZGJu5PEW3xgN@;PHcBU1}XX1AXhU40%$N|O@s*?3B6EH zF4gnosTl#{gGD)gxe!-w!%15HdS~^7QhCm=X-J|ot^r8%RJmwA;QWs6THa^ zM&N_F-3S6mX&TBRJ9>G65qh5as9-Wj*cwp2I_k6^yN;%DBSi`55mw&cTNkyZ)>l&Z zqtx0SH{hh2heEZGx|8WFwW%Dy)2`?pwW2;f1Q{!8!*C6}K&_AjJsb@T(j&7M7~EgP zZA4z^K=NXHDrIo&*+@gZC!}+I#(y@Kec4<@=8phlbf)=MocyD6iEy3q*Nx{u<4R<< zW%e-ZQe|VAA5x&$S>KH{dt4$p?G1JOr2}vXe(L4USa(fcP++RpDIIQ}5`j1BzDuQC zppDL$;hWI_M2Wo_w#PH%lINVJh^1RT(F$%r0~*V?HV1@l$d?Q%%6Fbs=AOURLegC}1=5xH;|np^^Z( z?>Ml-pJRbj4r#;F9^*{qF!z*4@AZ3oF*AoDl-|7hnb3?u8kt*qFi72Jc<8!!C!+IX zaXTwi*avn5|8m-wc;CTHZ*(MtqRlw{B0>0*?AAx|w>2EQp805LUx=jrFsaxEM;$?07ZPa~8mzEF^(`Y#XR+EyCB94P(?L!T36?~gW8?P@r zFO8zc!q~gH-QcVeN=}+|WQo|JHE^+ZH1FG$S-p8yr*{6LhY5j9Pkg6X#)yGDv8=(_ zDyF$>`MXs$+ddGY>lM9I0Sc=RZ^mx1*maKtK>^43)Aa54CL6ml1&+LzwlXhYZO7mD zZPNt&cjtcUe8y)v+AxQG1vY1saUWT!7Y{u<**=X!+zA*nqz>3t0Gig#wJ#}b-d?*2 z_`87a{p0iaeOBJ6t6|4(gIj_0MV#};!hj^~6E>t!o(K^~oZOap(WSKKK>AhsQTYWqY?(wtIBv^UbGfOQRqz1)-4Z@jwTYFB8{9_u9OjHa4o--C8I`zU=c zJOxz*T;^3#EW(*E*4w7%BHM?jzn=VNXtsooBxwHJjqid5b3R3)O9%3QA8p*5wO2ir z4E)GgbuYta`JdnmePOoSdbhW8!PnC~lA zd7jf8i_f2i@C5l;912`9bRKS*kC%Bl-S<}4#SbepQrm}Mn`!Z;@&EBD^>ojk)cFy z#j9m_q3}h8o$6GMs}b*8YQbxBVV8mQdB;y$QUDa0YRJCux^)fgAK1CWB=p>JAI?JHs0$roNnmoouF#n@=wU7>jqt3TWf0bRgu?m z@Z0Hk%Q|L4i0>C7;GM|#PCdth2m)c(W1k@pVwKx{%FAqB+5qdb@%`MiC$a&7tGf9D zP)u|5l*J35I(z*@%*$8={FQKt)W5oII#$%WqOyj-9>*rLD8|MIYY1X|t}GKo=s_y| zq(B6YlYlQ(3?t?W#)<>zQENTxg94Y%jqTZt%AsL}tLs}C(R0zKeijB~?h}Y;@91yQ zQUiI&tMcTu^#AePgS0#u{IPNKutdp!2QM(O7GWnlwLMOD;;=>i7k?lR)UyJftcdOg z7FM6c55-osqV~Ri9oKf0b<<@mtN&yKOg2Nvjc^s-4BTp#eD5hRf-JAO$*k)nnefOb zVw72DU8rZudc|!+!BlI|!EM+3=M~nplL6R<3gY0@2cCBhF8tw?u1W5B0cgU{%ZhJ$ z+zbULp<~we@;6By$MQ?2)n-1BpEEt84u6addffZ4_MYAXe06Y!bpilwHx`snd%!ur zMaCWJRJY#DCm!cnW;eFo?QCil9+@5?kk_rXqa67pppSP7TO-ybNf0;Z5{&~<$dd9k zqROl*9zTD7Fq~Lr<;IgD>ibQ2*NbQhN(Fh`CCZbMok!-a45JgS`?7YV9-cl@mPdmN zac0oIYECpVBP;yy07YzX*{4jH+9$1p_Q=GFU8exmeJ*3P4Z)nCkr8Q#((ckcVrQ*z9!bN7V+y zaiFO*@PIi49DD+R#CG>=WWVWp#$y%)p1GwHr)7h6LaXgc4^ZZ>)X-j~_KD=1-G_z? zS1_sF2G^g!_wdR6vL|$0d#M_gZVnEMVwAOydd&CjIgJDs8@Nuh$(BLA;t`GYp#n(} z4?@3N;J|oK0VqAC2r!UTu+52^KY5#-5@41trzbU z&uXy{`ke)@`f>|CSt9gjWbe5lZ>sKh{N%}(Csy!O}s8`fWVGezw z03JxjyM>pw!LXmlP8%dSMa|NtnGe#ARe)!E{6gcuMu#GF7S5qVLKGGcX@pI2zg}zq zCy;F54pVse%hj=w0qzUZZhhr(Z{#m}U!2+(QlY+%CCltyYYRwN9kD22JhpV58gMN( zY_N5Wke;gY+}*0wBma7Zk}CC^(ZS3Rgy4>14V(#xo1g>Bb-!FpWlbmqjxN}YcZx-1_vO?qg&3@M=GB}OKs|erRk2f|V_ZG_< zTi|8W4~g}~D`(36R;-ks!LZDheI`Dth2u0~O23vudHKL3-0@fgRPFDq%6Y2-KKD6;tky}pyT>C57vl4tTa|j?M(a&t z7SJ`4i5F4(ZhlR!w-0mX?;RuT5*y}eES787&=ejqLlXF}uK=DWy30?gJmpU)$CqsB zl0PjesO)*5vQ)xfMpYPzuYq7d?5F=9)IbhYBS9GTkFc9w%rpZvLfdYkE=ua@uN8+e zo}TZFLs!~ITG;Z;a+O?k=#4H6z*3yoI23MOAuS;Kh2maEA z%5ZJLQm4D4=RAc1U@*JJ`5BkAObR_U&EVzNU0;#j_IhK(sJMB63-z3y7?ah&GS?_|t$q-mHl9?%F zVxM`mBTqy|^*%kJ;Co0g<+lb6010x zd~`ZN071sbp)VS%@Gd|D1~GlGin@Z~3ugbJU+W-YXxlO4WVBoxhYzkucw1+342o~n zP_@<~#$wzKQdx^xLMHoM9@ln?CyES4-8o5q7;>Ir%G8Ci?;M+ei!!mzAVa&5JKBYL z!*&;-y-m54Nn_=ok9!>r+Ozj7vA12+-t}Ca5#hvK&E1pq-9DL3a|u9Gc2=XdxI*{E zh9UJ#VK-1V7;T=Gi|m~3`6UX6(|gSEP8U6G$q71Mq5>H+3g`HJjEJ~~B1H0j?chl2 znR<#_PsVH$vi(dL>PX{|x!I&o0$`tHS_UqdtYm#wjS}#O4_l48feXTO7TLUl3C|=7 z&fXK&(mD4$k>~o&`Q2hNg4y+1nUHfKq_8A1qW2jcFLQ}e+iV^oDS7%~TJgqDl&S?5 z7!1skW-1GU3J*)V%lvK{2B$7yjFbo{{Q)?QeSZwoA82B1Dh7e+lzu^y@&ukOp*UVz zeCg25+{i%3>_`F$fGQV(ao%}bzCGOLJ7o;#2xY_KL`8)2WN|T)TiMDHkJ>KIAv4+L z!yODi+)ob}C!nm)+90sRAKo>>^u zsQ2kc4Yz>+qKCvOblfylIf~N*R(~wP+N2K}s&9IiXD~){H+>c zcB!*3c5zoDS|#^qx2u?-brbr_jIYh_I}xf1a1+N{;XVJe0O9v4#R6cA;Dd)z@!4^< zOxb7kRpn=M1T)Z?D%d@>Uql=YE4W-b(gN<9oE)yd?<#Ue%EaUyj4Q)8S=5f`Vsqs( zwz$F1JYz>|6_n^62MSx_l&+wSM*aV2(j;oE74_{Y)JAym)pYOM|Ggti9lE$1u;xE@ zX7e#7!nn$28@fB|hQNtfrszUu=k2X^v9DH*Pab0t8g1f_?V#W87?=)qv(+g2Sx z?0_b zpp4aHIMhM%TejwzG4}B^c}C8yKyPsLvV;++V+USEs&lPgvpUQqJr|W`0*oQEa((y% ztipqU$4kL14TDL8D(>fa4W*PW2MDcWTf*$^v4bF>xyw~{--+4mAZi*LsdYQ*zA>>` zCb?_!Li7%d6JTdHGN!iHi4slRPV9J$a(N%Q!P&^81A{N`67H7``p4aupzIof60Ac@ z9<^6(z5M69fP=}=U03*0woPGzRO^Z%GFS$|qmZQ?*VGf#g2H|dBIbugh9$f3)9|F~ zmQ9`p{bSJ4)uKt;0F58Ouo+9!vR2+|RnuOsx?Oy&l)>=()B8TI!SnG|l;84!c7tE+ z8H0%1l03}K_Cjet3eQ%*jf)FfG z4zk}u6SH0EBRs!7<#2^%drHckjWTYLe1GkBA}lzRcy8;wB>u{V;~zYwIRuZ)-+kEU zRJ2MYLQuz+`0e@QilIVW_p^+NBfmQ70aD{`_Q5FfEyUy-HbY2|(@Ekf+EhLP_80$h zJoM%+mlQurN32$_yoB*Rm*t@Q6q}Pw3W#(jg=t!}CVNtWTqeC}SOr0%1u#os56d!v z4?Z~0^E|i~TowTv$dK^o#w!43Z^kt`$}u$*=MR=0*sfF+;^9o^2BFgnPaJQr{$=>g}4M>`0$(SRd7|DskR*N z=8oZ$&~f@IV4n^fx#j&rh|*|TpTVe4#KO2{|IddT>Zn`XH8kaEiORfftH4nzLk%%O z9ZmD^kMJRkmKf6Go1}D|M*#;7eq-b*|A*hAKm4usN`LV4-wn;a74-L?!b-0Q-_bCS z&($YPdT1s-Sjn(TNqz(SW0PlHCbjyzyp{{5Nu%>2xzfNzpS7r<yy_*t@+a6 zOoWL^r!e(8EBlOlqQ01@#JAc+B&%UHbJ__qLs>XAvgpeA!z4uM0aZO?tH8$R}1) z#}`TXxedI)t5>EzBJ;p()d1%vx;a?L^xW1ab?%N*XyAiY;0ifvh*(Zl2To+5-bUo&PZqx1n5qEEQ_e-Ak{Oh{gymlL#=L8 zvTRFx8*l(dw0)R?*AK9CyX~jjS7L%!3F$$c!1@WqX7A1+%K1~CZ3wu8>E~ZS-leBL zuj&5-$Ury0&;tJ#URR|)H>Q#uBRP~%wry3U&==(SJ! z+%JkA<38YK#IptIOIu@|)Tb-wN1zs&^4T|q4Kb+>7*J2X&b*5ofOrb5+-(ox=~1l1 zvi`zoWB-t@Pk!%j_}CwPRahL1F}m6c@rXQ44k>w$91%7l^?h5vQH5vi(#6CNJjD|y zL2Mj_t16KOL?N-S4-P-cwbIi^5AoYEJhXNAfrka7>Li@LtZ@mY{5g2PuUD%}-PhL3 zv;-9rUBbpTMsNG})I$XM9vfSgkr-Z$*`q6S@@X`1)>1M!R_w%6OFN-{bxh_3$b))@ zMY?qv)S<~@>e^`m(v9;y7+0qC(bWmOCLU>mKz9ted4BaYw)1k2L-!eMZ{&lF<}TH|T;M^D zVzlykK89ns$+Bk;(s`6A7>|fPfPLwVAZMlCF<&UpYZq&e5Xw2xB{fhhY|yN!MgD;N zF~ax@KA!57{Yc3C5u^o3!{#B+!uqhW)%40wp;hbONtnE99JfMr#aT?5jj`&H?l6AK zWT8qXN1;3+@=G{B#pOzL4T|)01=49eg?POrm&)aCIii>EdSA6V?a){f>_b8E@?vb2G~{1EvtjxG$6N!8+lgOk|mRCijZdm7<0P1D=*=OP8jc3 z#s$h0iG4p5#xe^OhR&gJN#==0A`oNz40)mUoSJ~?Pn0*m_%Kt0ST8Pi9r4<*vNXjrVao-KLeY z%)?!-+3PDYjA#we3H$7nY`bLi}0F6GBBWD zC{QaP{OaW^CYzyb$m+42=HKCFDVZnGk3CDkKDcOP}UBnF0AfdVlUpiX{=#s~3?CJYb!E&GI7gS}G4rFSC+>l6L9co8%mo#G^Iwm0$Vb0Y zlMTanztaM7)Zo2WxJ?AkiYSHtD;O22|=!hd3 z%BgUFBormeUQ9h5>tcUi~$e-4kW`z7T2ba}PsHc z3f`pcVEsrgf%*T+Kdj}t%+xTXg=Lb=1lJF#vETVXFeXI4KB^spQU`UPm*rRgcbs!D-Ka#%qqu&pTU$!O`xoT7scyZZB@l6YyVdFDR|kD&kf#Tz>#jtb0k*af*HpSOh)FgBxHhJ&Er`{Z z&^1{**SD`%J%+z>tyunI-1YnM07g78E{?j1@FE;%C&c+VOQA_x15B)oOEw#9jd)0~ zyGi{^zI;bylO>t$iAF>`rY4)hyKC zAp5wQ2e@4)^q@1;@+OB40p}YBkZ~V>mKplXPs_0vp;l3@s($P@`cNCRX$EGKa9TXE zk6raH8nmC*U{lPxEJtb8Ah0 z+|Ux-2(pXU>5czUV1Z6c5glULZ;JI01Ig~DBj12nmC-)}oBopLJ^X=q9RLqI%@%V{ zv`QyPa$j7eIQ6#BHm&fYN!!4@D6}PaYSAX&JgF^sgm8hfE++T&mOqP|Zg{9%c#jr0 z&mmSB7l52RUh?+ZC;jXf&c?WckO-AS+;kYPXg8rR0F@7H)ftBT__VwTH2IUac=UCh zur-f1vCk1`In4XZG#bWBr!e5@CtU+Pdgp6qbQRU0xQNE-`7|U)gas%b-L&f1MJ|QaLHk!t`eOC{@C|KYKLwK+dF=2)d3W8q#W#1blVLr{hN8d~ z%RpL{-Lzs>LgKZ9(7vx7|L{hI1;zoO1+;bO%A6On3BIno=|m2o+iZk#lvcLPD11+& zpUBS-H<{ebgYw;;!<;6hehd@lB0*khJde3TJjw362btNQ{)vl|pCGTv+ca<%wmuNf z!zxe@Q6>a?dDd8tlFKz>*^Tn-jEuQ3y!g#}gB)53@h@{_XL!qZq29>Q7AzGuA79Wm z(fP`UQMuCk<_}>#ZXy>SKX`(e-mG?u{ii_RFT1%M1Ky&I3$@ApUvA++(D*)O;71pS z-_pLvp2SUi3On*7n`$XC2Wt0GY52qEP+Fc~;fHVU)4j_v0UK z9Jl9`S-d$x)KQ>L$0(bzgd-?t2y^P*zctBMDu6Rxgig^CAm7)pVUAC7x(&VdGJ!6p z#f!ffhPS*3^-J_Lsqzovf?+?>)Mtz|H3Ul^;52nYJZwQ%Y72RBek~jn^m3zrKPsJI z>?^%Rt(~KJk5`#eS8rT$b2RV3$PQ?qAuAYr`wi}8l>e14(T8^G4m;ry0LP?%dak-X z-!&c6wNJe$%v(m`eLv>cVkIQEGkV|&x03c3Mg#b)EWQU1r!k?UwU0fnA(ZOBD2*}A z!{G2w4w;5`&*bZDD*vbn4&r>Ob3e|h8ie_&p&WLve$y(?a~`d*4(1O5&*PlX5vMYg zR^0*)XS5Id@-g0*n_fqqR-T?4=i}co8nY>d5Z7+5jl!s^#}dj|^Vs*LxqK(~zlP7* zODJkIZ{r~Xj|jI35B{A|e#ye9Q0JD%l^djdrYWv;%PIiIU%XW=A?OQL{V49-fQcXH zZycB$RM(|2p{tWzpSez56Z2D!v6f$XH5||-pWA_#fn0j=iYtmp0?*Jp){W|XG~Eh7o_!VY9>Ghn`U?kDfU zHP1lj;JV7@zu;!eZ#*QgJ8B=Rmce>Hy@w_|%uUrfsbRv)`1;xO`LylaLX9K-I_pnj zOgp!~`d?<56a8a6v~vaOLssBHnTyS2$1vO@OlL$jw_QnXzuD;m0;P9u=asW*JUG)y zS+)kXRR^i0YXxLxc>zRg&4g>cv{@{ZO91Mj#a zg0_!peWxL#9%k#Ar~65Zo#_eH+L-^A2hD^)`8d(c@}MJr%QyNS?by~?jBc^^>B(kL zOrN;}?c+jbq7dg`ozR=kP{^O08UmlvT*W#*z5y4surauQ85;25B5V!~WyL={>KdXe z`7CENrMHxdG_*mx#>lh;B}aTuA0&)3B3+OKtTCM|V6J#_aY7eXc|pd>PJ-|0#Z#=G zQx(EF$RY#Hq|-3@-Y9fEvmGYQ;u`!O|5A;?$K+KtGPpSfr`gUQ>A_Rs))^SO`e|Mq zo)nB(RqtYd(xW4~}c8kK*^TS$@_+LI^8Mo&DSa>ftrkp-)zd+}%N^#g^X~4!&XQwZjJ>e~_P%8ve z!{n~12D7NV*c_KO$QbLF!}^6HOZn!RYh#d6`y3j09PXFfpZ2twk|Yb^|YLJ$a0C0carY1GJN~o>p%HbO~%=@$&+S#woI10s}RXCv!?qn%@Z|mAG zJ+2iob#xFih=ux0kH5oj>_ElT{mSD1)p1TU!&}f$Ok5mQBeP%KVjh5KTdf6)J#K1L zz`l!Wuv;qC%LuoKpfOpUMLUJ?Hj*YS6Q3O(#jPmZ0(U%3l6GwvUOp<%qP5dXHCY|i6heQL8Ir9SsB=Z4U#ALH}l zqfQ5W<-^D=H<|P&UwDF8_}j!?o^v_#HZIg8`V(qL;pD%F8}BlBAOM%UAAeY#!+MuZ z#d0NaJCZGJJBMoZ=D+)0;oVV2F=^g#e+ZjFZh+8T9i;e~Wd}WOV9mT@|MwB_( zQ2!&Q^j&QtuX4!UcdID@^gg>8);`q%gQq4TGo|pdJHoIY=Tr3$;hYL@c(Y>@JSDx$ zcUtA!oTvEtL*Vl`J!H0T&SWUtq=b(SX`iky$Khcs`Z2!-9=2G=;hCpk_r{g5{iR+Q zok+v9qB{&#W0_drV}E$NQ8AC#@etjZ;5_u)+c0rm$aQKA-q1)k-XL|KGSBptrU3Y> zTMj|Zm+Q4k438^o2Y92>$#b%IY)c!ou2X`XqEG*z9wcaAw>S9Q`0m5v^iEL>q>?y1-y=6$PKJ$AKQTM&-(1l z^7L|&kxbXl{pMXk&cThH#qb_~Ou6M;=U)L~VV$RDv6&uRPynETy`>I7m#+Haus^BM z3jO-5|7E(Z+NV3AueS&PTIB;q*;@9EEKFz8kos^824CNyJBYMU5xsub(MiA8(RKaW z!Msuz&j(p9$noG%CuP}Qfy#*f>P0N;a2tGZyFTcvF48ZYXH>2*x0R{*U4a*@Tx_dT z607Z2bbZ^K&7dxMd6icGe{&rKx;EbzCr*%cjSm_eaN}_w*=CYX<#hnb`O_K@A02 z{?x$2PxCjUEAof9(V}nE=w0M{KEh@Z)leb949;kvBgP9wmq{n(auW&ht3U40@2I7+ zPfreo{f~D*=z44|blFFfzs_?yi7qBlb!ol0u*Oi4&zUclr2kc0y@2VX&9MBaF{b&u z5ykYGK{$TmEjWz}h1$(j=23n3b(6QZKIwD6a5BbyMsMj7Zct}Tnq9+))J^i9#FO%K z&3Hwlrc6>cav3A3?;$i2K-xGe(Z*XKt>0DfUK87VKVMW+;|RZz`PUC@~))-6_pnEayA7TaWji*)R{@ey037a}uH5A-OE1_{D6k)VXV*LMs9;dYYO}MiGv83ls~jbCr}%y5e1zp4 zLgU;Bw|Hk>MLt3XMaBS+bqXzMfcAAAzzxNxq4%ZTcxQ+FgkyEk^yg>x+vm zrXS(d{+qq}3!dDyL$G$qA^vXXa>!r&7;|>TvHRvqW)`}SpZ&9U;C*;*onaG>UE#~% zTUp6920UhD%-QgEwKz3w1A4KK(6>DE;T89o$~=DYgkq~SSHhL$T+X763u7LEhw%oa z-k0RrZ&%+Kv_7z2ik7>CdIU8Awvkgi=)m83$UO_q$3?91TTr*ZQIW>6Ab6^8$Fp2_ z5L=gkN6;W|!|FIx3gbmBvgI${J}7N|vj`AcSi|)Jc<6$OWQ#FX?r4#S;;n|75gKGH z$~<`^-=td|kTE^+-3JUqcdF=!2@7sKZO`sTP9bETGk)LFJU`7NEZ_1X^`z80cta%` zwF~{nGre^>@9`*8YV}ea1yD5x_wbI#TxfhR42%D>b@m=7(Jn+vH%ZJ`tl>VS!Dyn7g=kw zjCpz+513kYt#qSjhom1%!Qhz;)G9Y^q(_pPo?N^^%Bx<(SO@v=lRRJ79??Jg0>&Mb z;>$W=Tt~Vxp~;4I>o&l8JX!M4Db^OFcx!78V)p_}o|5C>@kFrRY~zLxa*VnB>XI(` zOxs-pP7w)#+XVq(eF*H<-9wcS5$JeMh!^O(k`tjN;B^FJmoTS&Jd_{u%}nz2a*~m( z*3LC_ec)X|$+cP;Jvr>>bZ(P&)SrsYM4Ja&M{uP7Rg<}%hQYUv!yEtoG^DQ0w1tCO z2<3OC=pAa`ik?@h2T8Ibmic&as*^H5C=KfwsEp{RPDbfBx9g9EAzn7iHcaiW=ssL;_%Mn{5@Z&-)1 zn{%Pw#?IDR>TecnpPp<6i>R-ZxAxC{AJ>vVhud{R&pJb~5agB+_>@x|a{miYjBy$X z!)J21AY^>->a}G?zm-dEj3Sl5qCjknZ~2~svDY7kRU4b(5E|#Z-ZWsDzQu=6?&2rd z+7bbbFK!mMNG=HP4fk1`jKwm$qe8dEAc*|&Ozz^7y?F!1+${EI)U&&b&nobc7B>-8 z|H1t(vKH!x*R^#uEr-od?1tn_ZyN9^Z^wOd4)qKBE8p})LO*hFtO|luekZ~{qS4MN z$bPI3QSo~PEQ|$-ed?w@XMIWz-y)TTX}*%Al&c?YjVCQ8p5!;;{CIdm&f&&IcuPCs zIu7-qD_-TOss&tfstSp{EiZdl9@Cc$h5$vR;Lu)8(u!;W(H!3 z@Qi*aKe=WG##|A+&R*uxH_=S+VLy3-zVvhb&4FC#ha6W7oJI6Mt7Ky99_OD1l7Kc> z(lasqw&q{|?0PQ0`dlZ=aZwe6!{hzXzJ+b(&3{s-lCbwF)ORdj4qc~&o%Z=b+3rH9 zRd2&7B#Yl68WiF!lV<5T_L~73lvgI4b8yifn89@MPX;>HEQjSw*xyqQyLPSsn?rnct>_P*vV)u#A=9&syae-UW_YE45(E4@Bm<&e;l1e_h}hNg998_=d`RZPHbi*oG-gI1d4}p{4q;$MdC?j!C%*FmlLx2a=L1R*G%Bl6 zZdLVLjqWtZP9;1L9=4B3U)hj#Sfldmb6%;eI=!tdc5=BJn(VbcD_AmW?9gY z0OT93pA?a{7S_yBFupgNL9;CL{XFz>U1ILm3BBtKb%mf8M8M&>rx;_NXapCAwjl2qY;QKtcL0Z5eSDeuzmSv?W7icS}xykH{$zhR6Hu5nLG*W z)#?}d*PUKQpN5OK+{a85H_tqGCFL(3F3P8iaz{wQPi@J>o`X=2hM8vl53v79J&^Uy zg)wg2p-ZsbUho>3zaP{J6>e;U?>0oy;M;7vg!Pk}jcpo;z*1#gjCDK;heW{_Pio%z z=M4~zU|;`i7^?BNB9nxb8~I6OT817Se&y}BPtK`+Az0|=wFe)k@h>jR>(gevL`x!f z6^1oEYYZan_7m}{ZW9`=#YIQvf?`~c?#SoN7NW(_4&3K(u?tVOv^+&XNNWAP3vn~k zlrJ=(=HW*Gj>=;o_3FEjdAb&=#^2#L;H>)!)Cg;$xy+bWl3O-3lUZV1Ji`|u@A*CN zSXD>arUjYmWq!#P{$_sjfL~)<1F={~pghz&z16CbOT)e=lG>~4Xx=pl<3|jqqVco} z89J5>LHhMOHG>{!W2-#OR!fwUTq4%j5VAI55h!;H%u*P?$zm%t3GrPuI@O;=uo-orLY&PXL z8)SCeEZTBpl^@~Bx$6X3Y$oeeg_~dZ9EQYmSx8^H02AZy zL-HS!FqzVCtUC16Mu?7_hxJyhGAC@tS9lknW#~IpE+gmzB4N`Fe)<^2zRffZ3c)hr zq~ysrPr`I_tf>0ru1rF&c6dQGe1`4TE(;8c#M-KHrRc)P*apd9bgG2&9)D!YB60CE z*u1c`8Ara+A_W=LokvyU%)ERA%++r*Nk@e2H>~t;eyvu;(XUtBe3^qdDlrd?^VF0^ z7my^_ZPwtiY+U}xA(f~*Xge|j&t1>J#S1BzI5iCK3=itc%1$ERzV>ApO0~JZ$;752 zjz0N2=P7Rf5cE9G5dh^D*j6UU!GxgeG8R3uIsu1ICm@?i!v)kIzW=i%BnJ#P;GR1G z8}~-w{66_MCu17?-JkKm$`r?2Tcuh1xwm2BW&&!j)Mtn&~*gcoOK`lm2Y%O7ysgdr2^v8>?S_~3SZF!;3}#244o9j$(siCp2PXL#o6_oiOa#o_6NzSpGRW-Z&77 z#54sYJ4vhd3$+lv!>XcqBAv41B{WYE{#fwLN!a{6H;@)n*t_v%sI^rVogHyChr?j(#|%0j#*kFv?FhKd9( zBq(m~0qmOVY;!!HE-G!FLBk~VVaBh%J~li=G{O)44(94pTZf`+paoAu>yj1>dtvfQ zD^v{hYSn6ayiV5&VwK-HlZLG|I8IHUX|K=$`R0RZ-2IW=BP{lb zQIY?RDYQ}a_U!gJwmsz^C=c~WZ-t7Td}*6}JCKgpN~6_7<;5>d)Ahnt_g z$jtuq&oFcjpMbhWNIUm*!y5z5Ae-yr!a>K$A`DG*=$Gt8#KN(x?GvxFto$q-bHVdr z|9FBW?)1SoIWAZz@r2s1C7|PJc|&0D@C9i4y$qV2DG%OAAZ{-8OEy)LxBAWDy!@7Q zYfS|(UKy=HJq-ROnp@F^oyniQ@YlP#wA&%m{}bo&cQx*avuJOs@eN^!>y$K1vd)tnb@>7=6I{Zp=S@kRcw#DmTiUh=2{C# zyvrfE8?vq(LU_Z<{0PKXv%mGQbx$W`r_wO`<^kA!RMk6Az*Ve(xqjNBh<FA@oK?>hX zN>ii)7yh^G!A*Dwiaa|$`QwvNIWETuO1iGZi-A|C zmBCuPukwvpxgy*idHSr9kpkphMIcQ<0z@D^bX3!80Up-WH_#5TJbl$PT)q%sA&f~2 zbkcWvCyraJx#e8mIIsMQ07{vU2d6qIBmC-npt5>N^&)Bw=fl0`g}RSWADugiFf|@;_AJ?HB4Z`M2*#3o7cn_?t`PtpUpTTDkVP9PZ94>7+Y3 zTo@7?%@+kO2eC=TW8QxD$-w)C*bqLu4-Ht+J{*txlUi<(1#B7>g6hTGsJ!>@ZN@|Y zAx_^`Y?4ls49yobys0-}Y)VUB@4(a4d!>ao*?ZFicru}H&m_D(Y(*E}hwo`d_;}^^ z@8>Tqx^L?+Z2HSOtrl;*dO)DT^|0waeO^@y7HeTsuf78oC5GIkG2td1+zE;|qIiDp z6gD0({&&SZMaKUWGiLJuZhbwDZMWIV@q*={p6IPovFw>c%0jg4(R!>8IvaSclTYt} zvFrR@?{Y3j>1gHALCD}lIseJPaWozr9Tw2AJPwwY57Z*sfICuunPl44Mo zpJ7C3T#X!sI+pdLEElhE={oxW(v8?`_)>0qZ9TD39K z&qtRl^6>ITm=p~St;$%^F~{yr;g3_9*?s@yd9sbk_bgE8-uznlE^hYKp1vK>WjXiI zLY0L>hlNL3+dZ#SpwP*)vvbVN1RwT;CzM6!n?;52+_wX&t9(MOocQ$caX9dUx3!#F z4Vz1~4~ip@I-&8wwi?DK*`G4+6EY6rLPqUFt?=DO?s@WDn!gxbc&#s&Y$qW(W+~ai z*pGU(*zqsc2)Yf;+o7X$G^ny>Jv0fWJ=C}xCXI53@SQoc6TQ%^80fM0_@4EOVO}XQ zWF;y7NiliRBDii-#NxZ98yjbW-dYsL;O$hVG(?}_*SmzNbyuHioNX*b7EZoWc*f?9 zj-+7FM(_ANLGM^ynLi)!mbbCKh2Qv-V4mYp=sUI0Q$Jsr1=!gOnCZb<8kLQL`=ZTe;+ZyhQ;YJP2j<=m8j14p-Q) zI;Ooxmbx-~He>(`!jk+*~$J{I%M%s;)M9w$>I&}AT36j@T+V6J$2`O#vj zjzlwgQ!9FW?qTPeT{N>~bi@uqKfk%KbuOH}H=Du2=?4+Q{W_svI>R7pHCxkkzHuNF zgROWis`_+2allmJn;Gtc-P)u+2J!#GjVDvxf5oqb#e_N!ZiU#r_0atcPd9b68IJ2V z8>l(Tzq_~RFPOviN!a~FmliO*rQY<~<>{=+>TqThzWUf9EiM>uNZ?CHsXLp+z=b}OIH`UWroh9!!bfoq{=_UjzKAyJsLU;bc(&UNVri%haKOC zfkLq1nO4nn`siQ7U|KYBlRxFIoP@uAUR?|TXj<*k(Ah$`)Cv%QgBhx5rr_8%2YzB= z^pVRz*N(kf?y)Z`MjYbxboe!!4-I6_bm@#A@{d0j$A_?}pyg)a@R+x^J~_kv!W06R zxEa$zqsZeXMv-hh%BSPA2w`Zbl{c8wJ<_73FpZmKj!zgD>hSZ8F?c~R25$PxHL}r9 zqz>9vsL`ik$JcvJjd91iUl4Y%Ho^LPIXzcnd-+W=x|nBln}yzQZs(ht8omMdODCrL z*VfUE%2>liwA6rdeK}Snyd?oqL)VY2eneiJlPcN^-|jXuuFk^S-{9jC8lSW{sm&Q$ zq38zK$=M_9{(4uw@z2c^>=XE(vm6S9_Bgf+q;CH?U>@p;-m;S4oP@86xUcJkt+-%Y z|KGYfkHsxJ&D({sNv^Y8Re@DyDQ*#yKFvJQ;~_fU(z#a3G2Y8>2)q=E`8jBG|-H%z#ES zHbyt{YG-<^jI7aK5p)M#D9bA<(%_;QcIgZ=bcGpphKl-zo2KI0`@E;m$9qnn(_g1s zALuz%pws7^_v`n5KhN{N@627JQU-o6d&5P?IO}}!yYZ~5LyMw-7w*IO=8>Tkp27tG z9PO^Cw-$lqqOFV}7NpK)>XS0PPsTFWF?0UqQ>H?3lNQAI8(vgSh|#|2dh#etL%&br z7<)g2(ECFO^$*d`+1i%{`0HXkJFmtyrtxfX>s$e-+j=n@{jlpk!8Ya#^r4HgpFYKf z8^@&&$K_kGL#?(5kWLK@4TjbESuM7H-Z~DRg*1`zfnlIZi%3n4ppn+NF^k03jrI%3 zm9HQ0;R#7b5!&~v%~+h~k{`Z@!*PXt1+dcui3xIyY2I!`q=|UID<5IznE%#8}2`9l7$)$3fqn-^XruHkeFXL z8T0F9%~&r^ccNUMRT-O+XeDe{+~%~rP&<0GT2GB4>$S=>XaRATdU}ocu(mGfd_oz$ zcQX$0e9AETi;;5PzMCK;KRw1Ir!T}N2fBZG+!SQaqlKIO{Gq7xI1!z^+Yv1-v;EhH z?UFvG`{|cc#{@#((s0~1VxDEj2t_QKGR?m=7bKk4X8c&TRoTcyd*$@kO?{C4EM2=* zT`=QC>@tlXw8al~mJ_6eqd9F;Wpnz}@UP8;YqlKO?u(_GW7 zUTMj4Y|^KfQ+Q{VPRgW~#@b{Xu}ik6DTBvu;Zd$JO*e*j+uo&(OP=$}1yvt% zlSw(^D#RF3IyX?rLX2xJNUMK5;?w99Ca*_r4X+KKvbzg5v>1aG3Z-dd1J0ZeQ}{6oe;i$n8*uo1c77G? ztFkJ*ut%57VC+~EHb2{qbF^c`xsf3pZd{9`V=C*BkH^scQUhw9?lMI!`jbgSqA^{$Q~u~S{rwajW!^V<4&&rU z#>;KkF3V)G%SER2=grN=12rnZmNnT*Ph zH;~(Ytv*oOD9TG^lhnS|WA_)dQ!PqS*Vn%jW)af zjoryzHVsz=xTAKlYBSa2F@sH~2oW5)(`NbO?#*T1Mw;|rG8Q(?f->FTOQ)!lFIm4e+P{#`?QE4uqs=nQTjOR9_DpZipFDx@nMV%#3~!Rl=d@mm)Zn6eWZ&{ z-r9dw@2qj4y*|60nhQ|pGWAK$?_G|WU6fDfZ1AGFr(JqIglFWPRE1I2!NWLwuoZ`2 zYQ?!o0Y_|Z#Iwv(XQ`>Jti`;5qisP1(;7^@5G#GKAyyb=8x` z*h};}!UQ<*94#)jQAid&O{5U~qBK8L=D#G*5b_t$ah_WLzh6Hgj85t*Pe1<+n8sIQ zG!}25(-BFgBj(i9_l{HFyWvU6NU-kP*s9JyT(fo2?^UFkKq$-c2cU zmopfr`9n;Mt!f|f1n_-Z!VTf0cA&)keD(|DWRD;I5FX@xAO0=k~wjMlSb zh?2ZAdNU~}ZFq^4lnz&6+Yy>ySCZUO$lyfyG*>-rnO`>_drFt<7B*~$1Ufu+%WW>p zi+@Lpw4htaG?MM8ko78Zn6*2k#oX1{vrUu3IKXf-4)Il>QJ0gFoPKRm7D!zLojRA4 zS9CPiNT(xKVELyU;xSu~3oz$#j%vF3LlNh3B0?_O5$E(2_f7CCvYtnb2{tRT@Uipf zFw{dj6O+Eh92Z}uv@ww~C+=2Gvq+HfRbocyYe*)!dB1Li>fIK|Zcgl`KFCp|F;x9? zLXIIua>mutP_4@tji>H(Ua~*MyZ0a{jiZ!smeFp!(iqLNVl|yFV7?l+q{=yqK8|tG zF1c>oizy>8qvc;r;65PW!S?nxBORBIW3$i?sd@)7FRZL-HCoYi?f9ZHq;acPq781= z8o>^|w1XBqlRk{()Z>GF*t?2!MT$t(+hGb$>G_D{!z_T6Lyir|nBX=c*mC@GI)ioNS%5i-|j%!R*2)^jCS?DilCwcJvh~Rw_Fk2Z!rT`I+t631?dnE`K}WV>_~=$cm@7JS&B!wx!u}@><2X42^>3We7b}S8Tc0}# zFHJI%Vul#H$k@+pJ}tYZ``aNj)rAl^*pL1u$S*b|gytNK_~o#5o}}Jv{>vU*ph2Ey&fI;l3ElF?`h5^R@9fS_DWSRXlq!bNNxx}l z3o=3@GZFMo_A9%G%hOMpr{=s6e?{ILnAnWtmy^Ctoo>aB)Al|ec=t~bR2SxmI@EHi z5us-_14}ZjXsEGws6LGi9>$JA;6UgScGFJsC8d(Kfp*yJc%BxJEIWWp7cy`xK-lie zWRc5-4Mn3&B7bf+{)$JTWBci!-OEP2_I0VP<%g z6e_PvvFWSzRK}%#gmzxsv`T5YQ=%T+NA>dmG3sTwpXv_%v%Biw7(lJh?2o)ZhFo@J z_o-ZxZ%ZGee0q-ZNn6B0ebip+qiip=pDbAWGH-l2ofVB6=1u~n3de8*9$_x@d-=={kBv{KtGu4GwE-kbiX zg>$bo7&{L8w(O>n7wycheiR!#j-B)`+pEm0bvC4SKTju1QTn~l^ho$G`aF<=>Odx=8!16)<1BsWc$;P%Rr**9wV&fg`+1p8^r`8#^(uI< z2fMQ!|G2Jmnfvl|eZAW;bH3$MZvU+9glAPfdUkc8>8v`EKi!1Be}4&$;sl%rN>CzE z_vAOb(S0z7?QT3fr{kJ*ficq?6*MNsCg|*S?M5X=A}+H_0>XdmLJH zdFUjKH#C=YYL9WNjKh?CP{voXOec)PPw#;J$hHv!-`OhplI5*KeRkFFn|8U9TmLNM zM5VCyjY~9c`5GB@YtjU9`WTIC=%4)+KxgRBP-{JPZ59~X=AC^cZJ%n3Uc}3A|8X?Y zztoH7h-b}n{n==5<$m83Cl_N%;g9UExlcER;_$;w+gF+*ry4p!#@k06f=YQ@h<3!3 z<2b&r$zJZ*a01Pb$%~5$5q3&~%nuye17V#4)LP# zaY};Sv?KP!j4_l$pH9wPwS82Ne$?M4Ehr}9a-D}W|TQ(oDfAf>u-*`}C7&hD3-zuCC(Jt`P#QXP`X zY+J7{1XJ8o-TFcuFr>{`QFh< z?9dju3jI)BpG`VR*Lt#E*VVh#D^-8B6X+MZ*W@)s`miBeeVF!z`LFHxqsV#$a|~>L z6?uGP6QcQ%n?9X==?k96-XuNIo5^=h|10)3WWz8)HVpY+>BsPH+q<;!%6DG50P2HD zLXm?^%8{4LF=9HMSZT3sj~o*RA zu4S284z|vMOy;qdJDWj+zVn@%GH&PAjh@i0%+TYJYMtng^`u!h^%R`PS*m`jSTDXp@vX?TKm3h$j9 zCL?C&0_d$ffPu+glOd<LpJtx65jAa+r+$O$uMCn_Jp2;8;H>&#A0UT)%>zJ@)K8E51mEkQPM_ zHI@beOFX2XZo?KsB3EV7O}UV=DW5XwhMR;CEpMGP9SZA@%b|~%xWOO+)te@~AzpiTP#lWcpW<`_y0o~UhqH=Ro-A!G7M}~>oRcdOVw5Rre zwR+^O>%;)HjrOI{ivw>{d;Yj#_^kWpCa-l*ND#HD-qbHte|>uz4#|3X@}PC^F3Cem zNt=jsU22?llk3lz`v=*zvfxU6U@eDL`+Cuzrf#>tJAf0rh@`T(E=~I+2bkr(+q$jg zHxak=LsA4B+f6a%aM6cKLD=8s(cX$9QTG{&TC8isOV)7*wfFTWd!+J3r@;IPEyPl< ze8y3lTVY^R`v&z9N1gi!QD-j=>^7HY>fhQgI*;9Ig`3fndVRF^Q@-E-HV$aJ(W;Rt z_ZYoH{%NA!4|+$@xkp`SY9!QjSN+@x8dqkyYrpC;eVmPk-L2k{5jGFCA}O*SQRRdD=e9?U*^w^7-&*v_7m1C8qIe5|fw&%B^q5 z55`pGhdkD$+Tk=#ccLwiH&fcE4C7fRKlSHxIIc-Mo-JOT%h=aR1sIM44Q=-G zk8I|(j`i6^8}y)@2WiHYMiOl9XdHEj7Cwefpw^5k<=g5#H2xiK(SgI_r+5J587BRq~7Qag`3QAG8Zzm$5m6Fl|{E9dHcLt$E|S5zup9GkL~ob z4Aq`Vh^5EkTJ$T3Jy|mFoGdNnucMA;Vcl#9Q6j7 zKXXU>VDfX@IYD0PNu(<}@zNmAJZPHp~%=TWA> zf{L|T*Z58)pM9Q+)QdY}+oV{P_d`R+^2c5CjC@G>5>!;ecWbkG7F}+~_#Jth9-A`G z&8)t18AiS0v&a2gCvH*(Lmq9s_F3Lem*|+I!H`byS;u~ zIG!$P}>ob~BvMbIO}! zLh88nO8t<)-BVYz(9609Y7W4so5SZ1=h8#Mm(A-5(B{LFB$e6Abl=5yEYAgYs+M`u z$-odlF}L&S=muX`=qa~U-uq0i0KyXW$6V7DhE^C7ATW4x%9P+ZO3G&@D6ZuBQp#R- za_WqEYh(?kb!1Q=Ct}e(ai_)@v|#g+x*C@`dm^&w3Y~xHcw1?ZL20^uEH{b9sCtwN z0)3{L!!Nn!@h0|Lyyc6_+Oq8;ktHC{Crxbq+BI>po^vg382eP2I{eGFXe3O!7bPc8 zTk2In;x(q)M~;E!Kv@8u)FWuPNn#_$0mOe2v|$E!XuXryoRaTw>Yj;aGLitelcJf3 zVb(h}jg6S12z(gcB!AmQqd0WCUoU<;ed0DOBU{qMEM`S7q5h<){j>>qWHm&fjUZe$#FbCK(3 z!|t!?D|YM~Z_qpnIw+Kz}En?!)h}3XnyAB*;Gp zsk_1Lm8j(y(TAs5gN?`1ZuD`2^fP*ARbv!`xghQU8G7dfQXR;8nBEnRZv82blOOve z)9voKhfsSLwRBk7X>{w8cUeuj6tDAU-W&%e8N@E+qAv>2{clZxLRB_ zQid-{G^s5%}k=#V1i6Sasbd{P#)aTq`e22!R zFL_|B8*5m#d4@}lOkx0diYiTz``DiSO)}F~oSeJ6o0#4-H{9b_41?%Z#6JF3h`m4Q z3|Yz7ct2KQV)y-H@uHUzvK}>Fi5va(JL2#R&DP`*cJk0e^h=;oBw)2pI+T*|Q)1pJ zI;sNvF8dp$xUjh6&U^K6EBN8J1kc1*XA74bVRa9398X}nL-K7#_5(Hb4NbMR`n3xA zi|9OQVHp0~=pINcRHfa!*-pQfIR=BP!8dfxwJDsi#Z_8x6tRaR-$La~$if19tU^M7 zY@(vV6H^ROLEFeY^s!Ad#fPZS)v{GIP=!L%dG`l*Alq za!+u4yZ9oz;GtSv@OW6EJ48|xA(k^^yhDBpE7>o7&9rc%*jK`k=C$ z4f)6XX`$r6*@?^H9Xb;vMdeSp%SKa36AbaVzy5Z@BtrcAaOvcrLQ)Qx*b6P;d=&kT z`A-uST*w{P~5FuTN8Npn^!cW%xb`;W31ego&S>bA7jRbzigx+C3*c9 z{C`_^Cch@~&5c`=O$~=F2nJV!o_yw7{MB%_5x>Jb>gP*X-NfdyzNt|4^s;H6OZ|Uz zCSyQ=@{T0}laJy7|D4ai_xHYL5O8#<0nix`-@Z{GxmKjMaX$8U6N6XDVC=7y*(lS~}g z_Ga8WXH_b;^lN-nDgr-IEegJo;x7ux4J@$<4kv1@Q1Q2qTN7?a6#37WA1$xWF53Oe zXx*r_s+wxv{u-N~sJKCNgcXJ^zvHiWRx*IP3IBOu2m?fwQ7NNJv8~zxq4^0uCR@V9 zo~cRrJP4vd88E)LYpj4*VY@TBt#Ukk72*JoYqP=Vsc`THtm&5(@CUHLJU9z&_A>t) z4R`*ce4qHQ31K-1R1FY}21VWFO_cIGad)1gY_dDvYfPw0{5auNe`gUo_kT&=EnNKOn#X+l>Cj3!N`wMA3rJ<;@fL^xtV7Rj7GeiH>|m zOyrQ?KMnPVn0UjK6yqTWJ~>gcJg5FeaCZ8ro3C%}<9c#R zmB0g-|7=^?32&Ft-uW#mXX2kS;2(@k#o)I=RsL|w^Uv1*k`w=E^AG0ufBA+f0mf~s zQ)l|1^4}=npCtPq(&zuASF|JuMm#DOgZuRVI@y16^?#KOe;0WF4aiQNubTnTj-yT4 z*Z;@`Aeqr)`Y*ixUySx0oPse_t6k>c&n3_Q(*gcJ;5$nG#6%h;_eM(jpIQUKX!y%+ zKN4uui~li1jgmv^aWW;`a{c%po3|)MCj#uB&xvhj|5M2M{}O@z|3vwJPwk`Rey|5D zc1S$FP*b7apjUmp9+At;du{7Nnu(2yr{%pgrt#-ZJkxlH_VDmR-%(F}O4oAKgy4vs z(F|XIm@B=rVCuOM_aj@ICQcisE1 zSSRlIzu%%Dc!j)j$_UzFO%YWUp_6S*stZHX94An*3LMa+sKswv-#+t$DQWbP%f9c_ z)Lm)~s~hir*5h};Q*IC?X*DOr6MLblYxns&(9{sQGY25BoBU0eHGlR0Ms^vz zqDZXbi43G1P#GZzMY6qtGy!ODZg3aR3%H$lhh$~;TN^iiKY`<=O!nGN4l~^b0DV&+ z#7MIlkUgmHUptUrD*SGn9T7pe5x0=oPvqFH4kMfJ-;Q#1Ryyz9Nm>(|ufgfN=oz>1q3^vECOuqHQTEP zbg~>RRToF&hAwwbTHQJPv|T z?ABo%^G&v&i5?8?NKJ81Qa?-6fl2=0%~Kc*hDJv;Gv9MpDe9m~MNP!ybZG}2IOtlV z{LpW#0b*Z~f0Tn2kMO_W-ZCLz$RJysv>_rxj{l61{C^F(3-=V?XEWcFC;#CBG_CV?A3SqYAIkS+yLqEaD2id@F8=B%TA zN{~d2XaaA&MUI(22XR&!v$a6V8cUgu=qWN z{S5VxEf}=k5VfW`Yo=IM2_koUz^-sl#2XKCPo%~p|L<4KfFH$<+%|y?K2&BvAmch} zhb0o;?K3TOM(IS#fZ~4Pm@*XINqPZx&(z;^ZowGAbOhL4O{lYq66`B_oMHzsrffEK zmP7N|UklUMYsoOf?fSTRrJ8kSKBq&G-lMk*BbAHa^5GK$@Fq*pO`)#jLp}ZPR%zc& zY8A=QkFkl;?3L@*bN$(nSJ#k)$NJ_e$nc}oNb@YoL-x%qbQe@L)`0Ss_Casae2vS$ zh3{(db zF{Ad?(Hefw`38y;J|>QRyFd7%f%-Gy$HZAV$SLf;Ik)Jkpp{Bjn8P&(tAjJ(Fik(J z)d;s(UGx4uCv1NCcP7~uBu@e=zlR!Hl*^KmEYy%(edOuh{;wSLr@d)Z6qNawH~JJA zv9aDbes$=VaRqXL+pgP*?Ob_WAF>7V-1-#ntva=BLJ~kUDB>VWAn3??*+Nq%gQo95 z?ZX!h!_s-V_R1##zrz7wVzzFwbb^8ougPVFCgR5QtlLu4_$?hl_~!AP)hG46m6)K- zrwuiLY-gkrLW#^{gg!=x4%U$*5erw~RS4X6cIKq&F+%3?4f^HNk87gGke#=Xq{Q>c zFIY=^00xuq@P{^dRr)k}8V`)%E6)5^@z`S_u6pmHsF=4M;p*weo$z- z@tVwzbE;7Dji)Qc#xMDzbzt{{;xeY?j$`$fi+USkrYlLFyhfUSBq_(-tMjr1RD}W? z^9r1~)YLyH)(u;xSzn3GzR6ShzOIm!zwFdby9lT#ecZTEQ%D+}bUAvIGU3xiyNp^0 znzQ{Mlr~DK8i*8Y4Rn^O>83sOtC&-&YP*b z*P;0f=I-c$KkFe|K3DptVOOZw7s*R#6lEJ6f!ojRSav1BaR4@lHB_Fo6=fWYV25Rwl znH*K^LBKF2hj&E^tA)+Y83!v;y>F3^oGw<+?w$59NIlFd9#)N1L-RvMPowr#(DL(T z5CCMZSAv%^YJDq)ykz_e&im{^1P1XGw7X8CvOBzVMawOf8I5^pmvtDqtld znBT+eQ*=s4X0|i(6}G`64GxD53C4Zj_Z#jW{RT&ZxtBMEfmjtA{+A^P8Yuo5jalli z?-xIAU6R18&R&JFXB{nm*m=Q|sg{W04Fp3>>kh$D%KTW)<*{HY$kb`?wEaC5##;XQ z28z(CWRb?_#Q$Db*64*%F^rnTmw(;GIa&=sJ135Plt8*SH%&9-#i8(?6>rR=;vOoR zTvLr%E$q(F3zW?_uKAQqX9LplQFbpn0>*6n3|tLfz*lTUD% z(P^Y&k)K9}+B)?%(nKHMJ^6#;>&z^&j9$;g z5WDoDki76dDn$%o;xJkuD-p`$=yEXAH{qjeO3IbfV}LY zTGX8?^Z4r9Q}f`Kj?7uSZG>lMtAakZWHK#cm;VS%kS8#1~g0Q)%0FHVSP9)9dHpIMVv zXqRsA23Q2!t)V_}qY6EAnN6B3$W5Od^QF1%MOtm4BcN8deTtGV2kUWIIIP*`2E~^9 zd`hTet@jiqT*3C~qYzn?23Qvu8rrE-wlA2DQQ|nBE|x~T6i=aAelJY#{}$K)*42I^ zX9e4CU6y}*syc{g4@Q9 zz9_d6yLhljWxOSrCO=*^b*7uazzKZox!{T5JB~!me6jD?U2YsRBZzWcVJMIR~9=Jng1%qYRb??6kgixxlc{ z|F92(>G;RF=fBuNF>w8=zr%=BbcD^%m^Rh)XI+Iu*3K;rcJYT0JGn6;J@80jPA$Fh z&8lG~tB=W7*>5H#OdnNSN+#U>DIaklx1A93iEkm$l~-I&vGb+H(PJSiT<7D%^3EEz z+Y!4@ty$;rBfMDpIX_}~sm;x7Up%i@@ddv-aIEY&NNr8h=bDX+apq_WkyFm~@t6XE z)JmEX=sKUomDl&YnzqX7%23T96)IWkE5QCR!#LfgOTyQb-xB#=&fsJQ-xNP%U*Zv$ zEX~_YjoTCWZBLv+vlhrFc}DP_LjQq zB1ruabIf{F;}XrFVu3G-JUwHFEIUEaaD{8mE9HWXXxj2wQ(wWm7S>ZLu<|C;aAm5x zI2i+}uqnn&`^Tr>P7*CBBrCKzY15=FdH4x(b31BphL!_ioQD@j`<*R0i!X_@^E|`N z0q;6ts@_3V7X zEFLb8OfC|kAA8jUt>y7VCKeVMalR0)=L?lJn+rbEp}Y+(P%1i|Ep9fN3wq)3Y=o!P zDj3ie+b9;Fc2Rq7J7sh(o**u6)tU=(w(tecgU1dz31zRyP_Tvbdfwq(EmplOT5%Z2 zUk&YdrP-g7kOG}TKl+zUMpN+402uM4u2d%;VmXFj!Je3Vzr4PRy~d%r7KlQVR9+Ir z6&28#&|rtgzA0lM!e}w!#bY4us*1&QxtUWUo*kRN-@(P1OrO>t4#gQha5@SJxh*{t zjCEOb@jiNd_nJwwSzsatSAvn=i-dkPu*efAxs(n|HeHRDw*MM@+%+4WR%oxmO2i)$ zy?JV77DrusEc_fodh3;!v!!?4!^AykcRxCik0E+3(#}R#By$xj5WW35W3QwI1y4^K z&|xkJvVY}F9&B8`a!{SFUsYCu?d6Y@_mUXS_ccbr!)-2;EC>9 zjpIiJsU|F6s{}{SQg_09y9UL^Az8HAg4+fx6PBhC$kbu70IfrIQK?C9cU<>3CQH2c z4`E!-tg`vT-+#TXIOL^%yc}w)HMXAcAPe4 zS(J_xzi8Zfc1EYizKbM00eRY}F4jIM)Ln4h@Ia};d2}Dw8i^uZ3j;QyBR&1M29rx_ zzd;Zzsj0xXX9u2xko1f0j|1;CVwdcR_d~Gfgk8F7Ev)Yljq{BAwe&Bbkl{(Aj*?@l z$sHEg#F__#^kdOhsThcG6&9%rl?99@rSTLhK7X^c{hep%jG+FYML12!g?@xdZa;7( za#|x1M`fAl+-H3!+!5+p_DPNl?L9GOr#a(k6U1nSl8*;Yd~KH#N5f=-MNi=Z%9HcCD(@`xGO~VUN9b z#5j)B=J&NZZ^*pEf!;dP{GBSjm|aTY*9enmN)K!NH*#U^wOEN(@25zL(YWe!8L>Qz zhTbW(af*?{x(X+78aWDS=)HTm!)L=E8g=vbQ$InwAfP9+kN9elI*z96D>p1A7?WP_ zIpOcBvmkNQPB$cSeFnbZ+ln=Xm-Pjb0TJuZenAIOt5g?;vzXJE-t)Tz3QD`ZVHgHo zJi!CUxxgnoSh3QNJpI})42zRt@dsM(iTrnMK1M%iPtjoaf5b5ly67_e9Er5q+vTyA z_96>)pqHEGp2s;q&G6c@lfcC64*z0XCo$f=*z)L1wf`cmw$pnF;ejN1RWR4b_dE8r z3l;pGOR9g}Qyw?n^8_i=*BA{o_H}C#ez5#0eJ#XsM#(PY`=x_y$t^^!vMF*Pqh9x= z0W!`)lHT4k;5ev4nl`iV&ncvge+892F8-0|2!;tb8^q%r<`47dGnI0?Z!>7`mrJub zTiWL@-+B6UV@pEpX_Q-X(H9eVCe4y!HHG>ppGGMWgGHgUOhM*Qz}9Oz(qzY$j*(yH z`7Emrl}RpE1@LsT?Ss8)O|9BmlRUzEk;8+%z2u)$xifK>XH-x&-cn{iP!tIn4;L7} zgtg1_1RfR;PHJM;0xvIN<|dfl14eynN9cx#Dgb0DmC69%)ljvTQ~O#5-O5W^ZBV1V zEWZ1Mu>?+*8y*4cI;`uI1(^yZOogB8m`$WFkFj2uG3UtJxG^2IKQb9noEO4$`4V(a z4p!d%K(9QwzmZ;eX_~K~G1@P+6)yM&jZvf|xF<^3ku3;=Nxw~_`vDMt2 zbm?AW}+)KaCJtJ^lni?X8(eJumlzdB`EXs1qkNwU|PH@#t zSY;1i1v0DU>6UTB_*>$S!JP&IAIIlUTG|&qqW3f?j@T#I{m?$*r#vM0EWt9PlTh!bY z0fLyz8P=7K+2~|mlofJF~mo%&19 zu-n6@@EcgUx+yNhWpX*WkygPO?FHci8nTtvbwG@8cZZ{&$6#jr7t%8*Uo?r4XYYUG6!{5X2*WxQ38Hpd7T)j)G4^W9W#k|e=-hHO;j$?n zRZcbbIT}XqBQS7_+Vzbo75>r5Om-BP{d+^SAzxZU3@l9Cfy%8EvjN{w2mUC^eCqo$ zASI(av{DnBu~#6jF2wzu#NDz$)`7^s@Z0Ax7gD|2j7T3prNN=ZxP~dfQ6O6SS9~JY z_)AgMl)+88<(wtBl7F|BmfnuD*5~MJsIY4&>MT$WkLOg=?-~DP6I%13|hes;@>6WpE#$j7xpt+r%xVI@?Wuc>90sWHsdWp8O&Q zgM6R;c4(tgcHMPw1F%BHk3+Xy*oks*yct*&Fz4l)^o388)!xdS%wahqe_KG=@6t zX-b(KD=>PvV52rTVpdoZ7CftBAhJ4PO)TJd9{y}K|Eag9EB4tI=sM&;u;}@_#y7z3{kCLId!Rt4symyfUv{Y{>I*Zy*0gWdRhi*! zy8=ST1Oj87z^{!?=A1xW{bJV-wA$4Cq(VLo=^W`C9eh#)I7&}Kk0+YjqH{aeSbQe2 zC6~VG4jRUap*}1i+j8l8KCP9>(gwuNTYSKPf3JYvx6l4ZoHI4Xr)T=fbjs;0jK7@6 zK#T>Sp=YuA9I4A0hI0#6#jR~W6z6_WMOQ_?9hE<8nkKiOxa%e0j7=gQw4_Q+c_uPS%& zfohNbt_!lP!}+q=?yi&gCmulybr;yqR0Smx#VFXv`?m7w-TDoQ6bEi4 zFluVmab5x(udLi7BTi*9FJzD@>xRPIHHyYf9Vc1r*=BaW!x|5t69eF4(Ih5h`K~g74 z9nJ(t!Bx|TxMPLc^^&#jT>}++>VlWG&a-Z|nQ+l*8=dbLQ!VVL}!J z3&Nq=xiKL}jbnH`6O)VB|8#r)r{llf8)_k+RLZX?Iqkz0=>WX2+r4TVSoM5F-8|9# zC6ZgkNZ_hOp{az;uD0m408r;E=sW|fxxH6cWMCGQmXJAkF_<=_@`y^2AVd_JClc!jiGU3Mpq*yspxk(Z!Rg0k)DQXUg~Qj8NSUjz z0$(`#9WY^JvpnEb~@=S^eEFu$9bejiL*jlHJRPoqDI zetCr`uE)xM6H;X?I7u@%dqP>8&BcHwJuAEhwx=6kWS@g2H+-+R;d9PkWn$8BC2KoI z76>|J@hd|@8p=^op^HnCjN9(S-(+HZ5n%P4kmRFY+md&y`Co;;Ho6?=!j z%Cw+>Qy^JD>br|W_2p$3Uy&q=V|OYdu+B>NBVK9Fh^=2)1#v&Pvw6Sdr3CzLtDWH1t<@5dao}fxvD@M2lrL~FD4$hw+K0`2ie9h1 z=U7gA5ueU8=d3&_Y z^G`Kz+j(Z_vOkb;UfXZ<$wl7pFS(jvu(AuhrK2@qv>Ksu&|T%wI|)Yi%(fiNdba~W zn~7C7R%cZUmCgZkpt;}6^%qI5uJhi*PRdYk7jqVR6Cq?#cmU$(D7uU-cAE{jUZpDjwk{N^<{Lub-|BfshrCZ2e#BI_K zzpq&8ZSvyNn{^e01JGE);nlICA76kxFR=8YqrFz@XIrlXd^%Z&IPlOiU!wVHR`qe8 zv#$KZ4wE^KjZ|Nn9uQW-1N0jvmI(Nk-Ht_JhMg#n!;x1yENeqZ1(+kGP(odcMN>K= zKHt3(6`r#jx#%}PJMP0CR|qEzc|KG#$I!~87^P%BT@mAtt?-$XmEO>$B^#abfA4Ua zK3oW^__jK97MCZWsxy3ny8k*qbRawjP5HLQKT#fLiv7o*%*@xM-sLopYIl|*D(Zgp zMyzD*`JT4$Yq#{sUO|A2wNi?2mkS4JXwI+K(X0#SB#MR?v1Q{4nQiuXGI`w??bjH`;D3k39)Gah>8U4Gu1u&BSINmsxprECOrom}YIz zf>@Xr(rK1#&ukb~suw*jUo!^ojXp=SWQ~07kt{=Xz0vXLpiysGS+EsD%sRYUTk1fl ztT7YAZP%RV@n%g)Vy$~@DOW<@h}!w}#k+pHIuFT()cu}C-gZuFIYkNPZL;$8;oJkU zPD^wWk5SwDaNT}x5l_*x;??@3YGxyLJLEzd0huAlPIiuCa2#OVzTwEOio8=#AKwFU zWUuG7nms_R{ku%;S`st1nDoA!*?78&HX02VUm0sVNQcT{lB=<%M=Iolz~Ai3o!OL^ z2F!4vde)qb*P(<(uFZ8uGp3gb=I`Ztoh9O7fV16;(TDKGSB+xDw=!B%uvu3HzhSc1 zA>(2G_J%JuXBnfXnm##`W6$Drt;deko_jaT)fMky*R^=>E+6*9;s=)R1psJeK#oVr zqt6P{0{?j+7!IT zsIAAtLA&Y8P!}#tck&7AfkUiOLu*vmnVx%Q!`_A?5<72IYxS$V&y^^48#g>m zEQ`UIxb>us@h;K@YqwWFF|~1by+y(=ZrWPd3}^8#7`|RkB0s<+F1|dv03S*EfI(R z&VXetb)y_eoWJBwUGLL|GVpMhM5r7>r}sqaBFwxz2Nqa1M)^^wNSsqW9@>+LA{+!e zvMIfVo$JC;r$(kLUGjd*2l$yu9!W!E@`ic)G)xbQgkgS8|C0k>k16klnckIPkKA*@3Xb4zskLDt?P#j{6XZ}u{JCzx$E z-77|Ldttd|SAVZJQ7VRAPp-ZQuw_xZNRu#nzWO>`a^W18uaxj221ZM9K_>YImW6Dh zWLpLMbfES`PG`$E563@7fiBF#fJWxLwd+}Wz&{A8b+hgIa_4{8z5&z~Pe&w%Z2v?j zdZ?Dy;v-m8%)FGXkd4yD}bkY%-aW**>S#Ll4aQ%otwDTyDAy zxCc&=jvrDYk*$tG)4kZ28%i7ham79FkNEQi2e~cyOjU?`%ikp2Xi z`bS@1RHj6oL6Q?;2co@8izqog$3jddsr(PYzxDrj{%!-P+6{0Qq9lEO7zLHIGZi#`;Xl$&0Ew;iTe-0(r7yut)*HEi;eO(hx5H3cC3-^A)*Ofojc)T&&|c(?$~ir;(%)* zE@k>wbRN^`N%TsiE?4~=xgAw&v%qCZZdo-Ae=_o+K!nHfmXZ&uVt~?ihYgGoLzs+J zO8|#5R7Gw}p$7Glx6?qiaeHqqgWy~55e00T2=N`G+|<^=-(1@oGBAIt?F1n~l6X75 zYeC;^GkV_3W7m$spEpk|eU`Jhqzj=cg|=Vvjr0w#M)<{?hi+>ju6*QQdQQoaqwTWm z)IruFWV3q_UfVCnVR&Xii99xe4*2>N2}}J$yzel`r0wQ~Aw&ucG{QJ(3G2A{&UD-J z&Fw%yUl8O{9*WEYPJe}7*dqy^h+Dz!3yIkxht4mpSRr0ctLJi7b@Lk;Jdo&&^N7xR zx;g87>;ac7KJwR2ckJ$w0~*CxUkA=K^tT+*8jm7s+M*}tY&Dbm(cyQEMY{BZb-l<3 zEObo0;!Jd>U!s2@@*k&m5G2<=DN&3zGrF%zK%SIaaCmw0r;_kU!b`S%OrW+xXAF8&Z<=vzAr>MA7)}NO{1jyUd{nxpSwzB?r-7;KMKyAdkdvL}&tHs`sl5~Kx`!7| z?+&@M!Z_TIDCpbwX{~4*$4B#4Rpiu&8wX#99^(Vgm}( z#9WDcc*}|%9K${y<9#ae9b&J4#{b(H^IRXQLoqCuJR7ixz4$Z#x9;P+;}WHYD{us7 z!#Z*pLpZ(xIW{pKi^}$5+<-R&UWT>lt%=fRwLJY)bE$RbZzQ!j=sTAr;W&isTvOQ%~`$tsLTvK(5a;%lw%7C1Hv+%aOX zJ_G;eF{_ctgrh|2oosWjID)J0j2Gio6mL;rc*tsP#pBPwoO*3ryiz)b;aaGr^r4qw zIwk)alCq`JqtCspP&zOtM_ef2^vflcv5$}EH(NEQ%8$I>mOV&-@F|ugH_|C%;BCWt zAbYFY0i|DXS`yr2*>`O^oJ+$xjjrbrY_Hs=d;m(XCd9o}&{2SQ4BNuJZ-Ir-K+Qfr zSBWdW;2OXO#J}_V!8fm!nz3uLCa(6Ttqt>0z*&*O+}T@0>of}=kR-1I@~ z)3M2%1OK;J}nc?hgW1TrZ;%pZ2yYMwJZp z9&;GgSmX=4I0gm&vdXk3owkdtmgTQcH^!|1%I4b-=)06>{9c=p$D0q2h1OTusjukg>c*b-YmzSyBMlc`*Oee7Pdh!vT5X&-1M|t5U0=i)RD2BCmByDX0{?t%<1X^t zlXgrFf1UcVE}?r?FU3v5X+NStB(r0Cpb6!T6Soh~%3&`sZO?_AC~LzNr22;@`5k^2 zLhyQH;N>ov*y}O$XI*y2TpZ6Dc>I#UsrE7ZkHF7KU_%Z^0{JA?6m7Lg)B#Jy;{66L zi)Aka)`grcNx@qAfOG^YTB}h%T0@J-U;0|WJ{_f}WWXJl!qz*4M6qNkJhZQ1;pHfUNbtmTEomU^UzXhj~W!$vT zR}!>6&O+2rr1nSrmR#{$Tx#RIc`xKfe?fLGb}v&z7aS4Jo@PbL<{lIy58!+NawZd| zbWNsc^?y+45S>OC%P#+>E7m+En}5SG(~^BWsxvGrx*9q}?ox#-Yip^-PErejgUs)D z=Q9n<$SD5EQq6Joz3M$jg$geIm3uO+zUR+hvwo~sG>f!`2(feM-}`JwJnBpFs0sJh zFw6+QLw1a+9&9?B1*vu>)~NqYC2Q1&L-X1a+y=unJ9F#R2Ko4VxI>k;r@T_$-W!G%zVGB zxbM%M>t1VZ#~0cO@$?dMkq!gDNC!RGTAw<+u$|5bf(e^DWrFj&4uU}Qx6gFMw>1YV zR!G>AWifek!Zuq6V&q56P;xV39*|20#nb0S-R?ZNH$#Tl4+ zSQ*nFStD|Pv)g~(IEQB%8@~1_A0cK1bZi+$b7Mfsv938Vj4%6P(9ihB4bE85c|A=gABr z4*8)pT2^txZQ{*j0*aQ_7vlACA%&hBn$N?#6=e@~8Oc4#K5XrwK6RTk+`$tZB`BEl zZlv+8?5?ltmULR6r}i%QPEmnx(8@5Lhe}ICQZ@}P)-+pvO{n329}7Rx*k=g)q*a=B zrPs3X-J5C%3cKJSjo;45DjR0h^WdwGwe@f{tBKhwb5wprDr9H`@S`!9$&!1?;sax% z4U`4vT*fPOWsO{RJ`N+ZXpO7u09-hO ze5CK9YxcQ%;NjgS&$s!&^l`ntAPJ_Za1kxio;4s%s;M+ytJ`ebAd>r1Gd9{}4gYbE z{H$Hs519QSw{hc9N2Jd)s-)(VLryIsAc%K0m#w@&lQck5Ri(tRg#IbQ_=6Uinn)~O6=a_L^>K37y$q(yQ-m+tFy zug|flOB8Dw&8AONpP+xhHrn7ZA+fN@x0Om`$m#xNm|looI+ajK!^8Jg})|~WC3D=e|jYC8h?&*n4GYs&kziR;4 zQXoQpc1o@GW)GIr8o4#>_wZAB@|W{ovP@z8*n@u z>7;Vh_|W;eAH>VRcKoQ_LeBZGbf>vJGFnTo+RX+}Nld@G%_l5ew0|_d zxxyO@Z=qlas08O-Y-<))vzikzi`;!(6g%}r6{fq+$^QhcR|L4Wu5=P3fnYYLI05_+ zMEtN8a=m2<_a;skrKciXCu^_@$3X~IRyu_Z{j3&li(ti*AXy9OQoJk*49P7dwQe%U zLW{DGC2s@1n#u0yr#KCj;yYW%OMvtR&+Jr6y~Nf-(onm;-7a5wwKncSwDCaE;0Y0z z|AK&v9MHa7VYDyNX+Xtl$=pq_cDiOnX8ECF7f56@zBVcmKmPhiVtE~7Xs7Ch=y)E2 zW;cm!@!A8;J%7OQV%maYeP^<7|=PtCa0Qak$b zIacGfJ4(F22lKb=uUf^?&xHo1f8_0zfJok`%9!}=EP!d=Kx>HMV^n~Z19MdQf3vImRih8AB75I z4}(>qCr%YtkLDLR3s#hTyFWhoXv4 zP#Wa zgmJ&bmFfuB!_G&2- zYq_eMeU8+)qAk5EPbDK{G@6QgZ73hQq#_SbK=Xo);)WZ5It2of8LWlX;WkfCV*$3XN>$_=NTL7|NEwS|x4 zCuAgRqJ@w<{%187KyAlxIoIP~m%uwd6G6->i&!D1m&@@{s8vCCk~s#fJrLIyMW8U* z!E)+@^^kxwi%@X8yLL<%uGLrNDb%I_cx%nwpgo(eGWIZjLYxiobh%NHj*utv)(Aw( zU~K@R^3sZg^)1E1_j^CwP7&YoNkrovBhge4Hvl)MYOC^{ol>*CMLz{rsV5Q$uQpU^ zN!O*+nupY*Kx12<-;1>;{hn2!AJ!*r0|4($(7%_SoBm?`ifj!{vDG2HUH|gjv?01~ zSE5Ix{%|jxz)`8~n;paQzt$-JxJ~qKwBX^RfG~DZqP^sJ>1d#?5it|lU^c7C#d^-- zGKt}IgQy(mli^7^2?_1|&TOAzqEMMaOe$+oN5AIA;33=KTF&vk)|z%5AgP2AsaHj3 znT!pkJJn0;^aF^LpG$$POrzywnl*FLP-*K}f2<_UBT(z8qdH0ja_ud^bjQ?5F8CKi zn!UiSxn>c0+fc9J*>TlSQ0vmp2x#!7$5tof!Z2mub|^5y`E>FYZV|RBx#D|xHIdqE z{Hww&ox|;dQ8|iED$J6}Zx$#oP5`GH#F**cK{~ld#RBi2?d@cMA(?X$MmRrgu4I0JoO298R#QB_WP$WYeJ zl8ISRm3*~tfZmOsIwER2^}S^h6{dPXuVe67C$N5SM&Pwx;5GN93U?E5K?6-B5{&AH#n6^b?(Row$-e3o39U)+D*VX(} z`8h*r4H|~+5k#aOq|oqf@J?IDZr!st{)~Lu&HXPgkef3&Hn`4SE0_Hxu59!Z;q%X< zmmVGqer?OPouICjrYAiQhq*kXH1N>ntD=o!MWa?NY|TY&pw}&asmnuOR-_kOfnU+} zgec{MSmFzl*vLa-Y?oqI97!A3gSm1C3gyka1#{?@b8lX;eJ$aIrVL6S_Z)Ki zC2j4YSj(QIr}=zGs68fW-f(rGW&IIW;t1Dt4gIje*FN^9H@3BAFRyyWywvSD5>b`inv_^vjtb1LrF!~&sON3yVRd1$S(LCmm?yC< z7w3K0Qd9S`hw+%}+$o_FmV1ExHnOplzXIuJ91{YR0Cqw3QiX9Kc7j{fvmCJGJdO5w zC9$ipRxZkj)AvNX1!r7hZzTKqmH28zl2^{zO|-ctopZG0qF{@SQ)sVt*SvA0`zM^I zcuFr%DJRD-s?W~OMjS6bD#KrTpAedQ2X1CZVr4srP<6i~LPU(cW6>09CG&#WZnME^ z_Nhm_a^(D%Et!>*Te#(v`3%q#PB=Vt@WT3%B1-xFFQb~O0Fjnm2X*1oEtz5<_Q~J| zs0Jd|0#J&M<0(+DUTt1d+a?k==?+>WYNCx$2?lUOU^~{ZOXWI#1!KUW@9yEKnsKRD ztESEt`%L3Ag`Gt6^_DT~(D{vt7|LVw`b>UJkomjCIE2V(HV?U@sCj*neat&MWMuu; zKGPKhA9phI3D&z4o~N0PiC+!&z$L1hBs9wPr&<-07bR;@i;^!oaXS@zn`|jc{lr1^ z3-#pH%ee7)?4KvBNlVR~xkzObbvtXT&i&f0%SbI}ldAd~1`TJPod@=wS&oK-Bn|5s ztIs76=RI}WaqxyQ=arB7=bYZbXOJr4=n3w&4BRI|H*Vg(FZeGXR$)FXC9U!#*jptp zkHvZrc>@(kH;1Vjd2v$fyS7J~8Vo#JVSzi034H>Pd6yVc4_WU99v9@e+Z#d%pq6o; zY6K-3H-MvA_W z6t*UBs#Wila+$m(>N%J&ygn1YY-F6DwR;s}im!>eqxN`WdmG@q(Xj^_eK*OhdXxOa z(T3OPSC-z}b)`&gVV*<&NdB zOP{rl{VPh1gKAgp>ym!QgCyRJgiqAO$$-;J1DV#muJFNH7e(`~*=AD#`;KNr?A@L1 z;g}VWN#@~BttD(uA;mA2+AYj~v7WYcm?Wvbn zW<0N^*D!0nQuU$niuv(*x<{SPR32q17vj2t0D7tr%|+B5pY|~aK*T2SFmxt!=8)Zv z&AR*%&@RtKFWF26ab`1|(nn^kI0}q3eyHg@=$7p1{9yv8^Qhjjg=*sB9`G(A(|Tpk zvd-JKhWdik($y@;e4c1_I{zWapUTPk@E07#$YAmE~O6vD-iO!V|PsRni9j;=L+ubbV(DjqtVyJev4O#{t;!+FN#0h{e!ZkOtDo)#+3??zmlc7Er*IVxzO6sVp@|MwK%0 z+5pY_#F4ztBL!RUpfT_L$K1k9M!)THO?*kiaJRH72pcH`FD<)+n>N66(kaP*_hyCjb$gd>*V#V zY7f735>UObK4Ws_%!Pa(X?(!*G)bZyDlu0400QeQuUf86ZfQU$Cx8@)2ae|9?8(c{ zGNa}gb}YU$8wz)3v2yx$0YGPMe=e{3&4pu6gi~h0trAqa>$+9Eu&28r-goPYvPU(U z)U`?pswVfy#E#3_Ed^8y9lUgsV5+g-m@)oMU)}Er6Kr;u*Df}(8pCL>IGRJ`t;{HE zq$QJF2hv=0kW0^K@X_n6>$~oZWylRdSw`v;%Tx?D(+NGRUhd`R#!vXgfRK9pikCU^ z2f^nXek9M(Ry29j2(THLEor5Vt)I-ebMULVZEt|xeeq3o$|Cc2D+Z&3yA3!fc)4Tx zxmz~G_W=vnhuS`wG4DQzSBqdEfW+@JeaEOQAgDsLXp8J@Z8`V@nRiCzu2GeSK{3D4NyEtr@Yn z8`07)<8Q!MtbUwzju>56ISR>$EViLx;UNgLmpF2+JkH))sTwqH-93;_;W9kCXkD;% z@L(fnnlNI;`Hg0AyC`d5+eS97vo?Df`S87%C}Ylh>2?UFDuf0Gp)X#v=~N;Kw=+c8 zF`N{Z+(#;s;4^E*t|WKxG8B50sxVa;N*mmrD>zD&FfvxoAg`Za)_j}RAx`v7kard? zy>=-FQctPpW9M?rL(i4N!DQjc$1edX&1BXo=U02PRj+a*Hdl1dG9I6)HRXh^E=(4Rl*a9hbO%8dMiUbq z>nueMz9iZRxKyqN=2jNBUFz;LSSgCB1QIq^SOaM)94(S8B`&no8)Phv-~o{Y1g|v= z9j=1*ot}L0v*?TWjMbg$VR&6(JvFi~?Lf{Uw^;a=z7%85?$TvzVW3t96$enT70nH! z7~4}e?^84GPYrg%Ge2mKCy8tYdgyGBh4Gu?xi!OirudKIq&JctYVAs}EARE_RZ&dz zPt95klWtIfFbJ8MIzqX_9+K&h)}z~l%&&0UuY&mk;oro~wVerP7n+hIwvTnko+rE6 zYb@3if&F`32S;?cwL!qcRfPMuGpT(8HaCVn18n~|M8T*y=S8QKO)*A4@SNwB7S$fV z{bJNyk}iWhv-O9*6mh#=j&6Du$Esm5eLq%`32MRv!?IMC+J7jmhkEzqm|kL?^E@Q2 zU+&Q{=o>a(*r>!S#4fZ%o~@c2_tX__Y^W)ylmovGppcW2cS4{o8#U~9TQ3hAYR-xd zPtxD=98;G(f?oAxl(V# zM+b)Ad{W~6e#bHE0t0QcE&-8b=5{RLLAz&NKi@zL+kAozk@;NPy(sOCP;Iwv-w4I% zn;65qTj}MUh+X=r1aUh!LV^$eg#oLSBmY^Gbs@{6lXb5UE*6_74se|1Smnj@hn}IK zUC%pRxy-mk|KMGH|JtrqRk`htx>H(ddiia2g;l-`V#c1jI*>6=3eSmNvw_XO@1J<( zikmmDWN+Q>wmo-Z=m6zgyR5jEn(4l^iUvAAM8$!bPPH5bI6xfU%!>_u*HOof<@?jH z@r$MemU^F@is~-4qf1Hmw%s>W$1vi4j*Qfbuf>$}@1;{^jND2YB8`nO0A?mtb=(^pRbu3ZACl~;~dG2K)?e4QH z${D5t+NqAEEUVMG=8WKn83>* zC$18;b^nql6*ET!U))_ctyF`LOowIgfYcRyn!uH-*!m%CKhf@3hhxH<^o^IEP){}G z^+`A0aR#26_dF(ZflT)b%9!P1ujcD$pc6XbFvXnS2xh&>cJXH7WY(VJIbmp>!20l; zlXf+2$nx}>!Wv2IJWbzi8fR;pKkn)}VDs!odAUCy{_Hkdi(mw{_Wlos;mb zCLBw>hd9x5MPMwO=0g|qBBDet(X@{)=cZBuDz+wj`&p~hGG3mti*yR++tY0xj?pv5 zQ-O7y6mLH-=h#G*oE+`AFTB+#v1g<1SAP4LcO5Uu7(3n1AMZ@fBWAMAmwWX4PET2l z3mn3@0!V!C+)7P=sU_H}&bdJ_dt8~7X(J8n1{%iXq3`V2w8$2h5*tW195-2DO+=ou zwhUio5^7xL^)^kO_!Sh*d0XjOIQ^g0)D*&iI8`#FR=-s$~op^UXime(q@5e z&&5B3H(*XA8H?IW*ILR_wdZMgsl~@gYEiY|Va35ljyx_vO|Ze`c%q^YAcDfItgj;s zEIs1|)>+_Gmii;3^6!39M1h*)2GHGco@`(7WOSqMpjO3R@{`hi1uAXqQ2C;R^Cn_0oU&y|D*o zuYFw4r2p$uu1I@Z2U&m-eWo#XOZy3y_m!Q2$&hw;DC8&?UGzs_E8?Dj(~q+Akb zxC6-(G;E4q_e~?TGl#j_nKRX#)~=A!jn>{haGE;Z&Y66uGI;C}z1Y^3f?3E~xZ5VC zc;Bz|3&HVyjrZ}r@2v%ciWih9cS1CL;~H-wj+k`Xgs2wq{ry(bd{}LCJqum^r}Jj- zIUxWaH?Df&=u!U?WnbF?-!J%c$4J$?kpkD8VfGW0o@+FH#HoAO-h%G?1$XXDAf|3H z^cSuPT47SuT>)`9?{B)Z0su4;`O>8k)?_=1FDR~$uL7zRaO5<#%>@>Rr`?Q)MJmlM zxC{$L6vcn|jpe`a{jWa^X+OuBqGgHwbC6GiQ5LS}p`ITzLuctKK=B29=H=*BC{IUP zGu*IUq%%Y9UE;|w^B~7>iK)O&)G+EdFY{m13IBur`(ws|Dzx$B9`R?fQJG$|V%2OL z7r_0QHxvH-AY+~3DFY1(g_gEo!|X#wQxn}F1E zv!-7+u+4YT|2Yz0+vjtGe!Vj4%(9YFFR4=n_nOhF;=DcnoY*#ayHR=b;=whMn*}Ye zf9HU2B0V$Y7CNy@iU(8ak(~?k$A2C24`l!A2R@X$?;iho_x}MCy5BJGb28f=GiU_- zbvJ+h)S7ti@qg&$cUu4PJ>BPbciVh}8k{FMey7YoiTz*v2 z|Mfv!2g+@1=|ymN^^ZvZ^V$9z!ld19qM%bK)>^ z4)<6~;eTb$f6LRjgYQf{6TWfdZ=xuO{u)KEXX`D9{*Avs^6FoQ{ljb^8D!06dr^i&q#Tf?thwJyt)#I*0ax|0^N``(&8P>BeQ z>RdPWEj07o^6|@N=u#=hAg<}m?rp=5ME?m^FmK;(Q<@Wmrwa^4Xf@$G(5en+DD*sAPn3;A__|z=<;J=l! z@9$ao_S`~8@n7FK6$hstn6J9MSjb0hr3IhMM&r6|u~R-K+}u!Jare@yA-uyl-n-T%1$FBuA~45uJ>8#Ccm^*D-;f&n77n~ga__bjWvLWN zhdQH8tz0s6`>l?5o)tMl`378Ti53ZdcwCNc%ukz%yJ7r582D1Uj0nA$8|Lnve>b)n z51=qxyHv*{5AG_S#h-=7(i634s21(lcR$>onwMF|`5CFAxy^Ei_)gx&fK#zsKKsk4 zQuST|Q^i*LSY>@*FYw;=lnycEZ%H(%vO6gW@DaHXP4p z@IJBC){kT}6e{PBTFpO>mOUO@+m$0!G-@U04Bn717q_AVzq2h|R4S{5acB@GO?sXIE0lr%P( z!UQg*NXE<6&u5);FmO}~PDfI1!#ae(m+PX%=eEW!^Lfzk>6;y#p2MjJUkR!N%OBWp z@t1pMR)ZXmBS&DRr>%_ghGQLUQL!-vLi@dd^d8mZ)ER6q`kl&6+PnaM{LV}#g@Oc84EDB3MkV}NSiR1&Kh7=qsF-u@q4fo?O*h*U z>67B33z<9*aIeH#0Za>*vrnF06y&A(?mi##IZ_H$+;&pfrUlQCMM9G?gn!kK()WD( z7XSvwtU-QgMelfe+3k|`nVQZrbk1X@Q<+T~CAn;dG@*26BiAwWh7b0LG9?ya+5V2z zL`gvc`7+k4KDpH`3}sHim6B16>lT*WE3=ItN6DMcR58X0?1a+Azx+(;rp{q@b>X>= zY$hZ+U3h7YQzno;dnml%Z|3P_)r@wK{?4uPGM^T_mu@e``m$W=8@Hj~v*+1ZZk#c7 zW4R2FQ;F}xtFIayx8fRG5jR02Ijr6qRgwVJI<`C{37VW;EqeSjo(Yw|pquY4mHLBB zvMIinGqdXa;*Fxd!=%xPid=`2Xtet9IMdz3NeN?vQlCk{NXG<@Rq@(9bfHLMLm+!u zs|x$r>T+*GYd?y&pgIhnoqsc~YP_f-Q^qo|K-ik-Btwo#(UMK(yoIbVa1uLti!0au zYS?TF{zAtkM$OD%^az)570+Z4L^x8GBOhJSur6>VOmgSAPP6hw6q2iOI(O8zK_d85 zGu`8XI*O7mZnDR)+=RG*&Tynp!}Yc>|2LK zS}3H+`Q0NmP|CQYgM55TjcswyJ)be~_KQ4nxFY(w^o{12g`=T&IYpK`PsA#UEv>gh zXg9WZK%#yWL+saLWkk^4FxtqazwY196n<$%o$mzGOXfFTx6El!1{aK#)O4C%!1#|}wH*7RP0ziz*>?2j{Quoe`%|MVt?gThf{udBgdG&~T)4XAVuLk{ zBc711;RAV3QE4?ab9FXBw{DbRkIPh{q+WgCNV!KHv#u?W-Ijofw~|RgWb~Q!pll^KJ7R1tYm4iGGw1zsqbV^>p+N)Wm=cTm=^`6yLDPw)c z`1x5ig0s!~3@$kmGTmFsb7bD@E_mVj1V#32PC9V?p%V49Z%=0D4o5*{vc|xj%F8jp*Osw_%k zO2_G}A^94-Z;D&Adc*2IV8mRo8kc3Uf|*nS`JUqh(i;p%`ECe3_R=r@=x$D13UZ1I zZpLR10%UG1nfE)3;+J>1jYm~w4R9t{GQ@+#1L5Z7B<@$i{B^|Yyq1}`>&D?It=I>N zXK4mdfa+mW_Pcb0t|(Z63VXF<9^=C(n#q4gKk9}bR%*7|kWt?zvax{n&3Ea>z_wcBiMpZgky#$Iu`L4{iYGi_Ki7JHE46 z3oe*4h938Fu6SbtT+ z|D-egCoG|$?*1KV33CORTNgPT^*i&rq&ey1X=~xgp=_zT15@Cvi)p>onE%--)JZHy z1sRAwLj;4r%}CyHTrC)FG?#>YG9cU)W4VK)S)cYOT;(Zl-q{A_JeRGv6sd>eB)evS zd0&jxQ3h%^kz%+tFfg#h%M75n$yF(9FBdm!0~jgzW|jKM7(Wg~$=f2KH^#Kpj(l?L}O0oPzZ{T7(>p-3I4XVDSi~s_r7$zaltP|2g zi}@R(E7$vj>AjeRZ2a;OietEWRjp2C3fcUN9_BvyiJ<2-F{7E*o7~x9-RWm?O}iS2 zaO>Q)~eXU(rC$C;R4ES6pl94U?(YOSK zCr2oF2~gL|;slL%?CEkB7+*m}QVllcTsOs9TFg6%9-*DNZvxP830_E$fws+inB)(a zsg%5(-(0WWMIbkI3Jz6@*SCYbR+=Gaw9!f2xu{>UYj{}je$h3)8ocF2tQxXrWmlvi23IWsWn7RbEj%VfLyMp+k`W3Ra zyrz!KHbT_TnSyrnPe5;bqFR3{@0W2~l#KKK>L5heiTqTA31n(4BcYfx*3k$*ZkMT` z;^Y}6IT0(&kISsmq-af>)NxaTLg=w%>0rm8(Sq>?ny1-v{TPQ@TInq3RVebEX#Cq% z?J_vkL6W*mhB&AtSnF7A=W?a{Qx(VM4oq=PwF=(uBR=k-l$thmhgsN!MO_zl8@3a2CBz& z3eFg<4JBRXhTtDcr{`(*yi1YZ%f&Y__Se{rPxOQ3+ZpvlLrlj9W1%A+~j<3##kGDJbIgg1+b2G%G8? z@9N=7Vskh8$MV&mg6>})e7)nrW#q9qNOM~70+UHOZN1G1k)a?l@m5tx1L8SAb9(Y*RDJb2n0tjgI>TY-#aCKIC%@H<%thZC?X4Z9bVw81 z+MyKpoG2wD1w|6L`R^!|QD<>R={Oi0cIv7@KZbClogD^X*le;L79K?wpY_^24FC%o zi8}F=HZZ@4pW?iEmNPnugr>xAvprWKQ(*&L`qgS;!X&^%~KmCEdtAAq5AIe zj;~k8*e0Xq;YQla*(gr^jmLZw_tj+E0qdcxU%(e=BUkiT zj6TEE8+?i3vmUa-?uO#0N31T(dDZuh&FJw=mLBSCJ`ZY_X?#CJVV%l-uE{Z-Map&> zAaIwo%%2vm-?^YFTWMt~w|k z3qI*8kCR~W`~#&ziySo-<&Y$z81+-S*ijKl7G1wrv%Bp9h6xkb@n*ABwd>X}P7dkr zlTN;-#!<+dU%2jR>PlR#Wd!3RuniRZx*}jR!v@B5;pMWL2!5+zn7cy zRWV^^A#Xv?&d~j=v3GwhTkoH}T=cLsU3-hnzIm8m-c1W3QfhOzgfKb z_d?<^OHU7Wtn!u{+*Jh`qQyDBS97C6Sla6BiDw4`b_QE6!oM9aau+x(WUUcnsd$drvNU-j1kziQ|t zf;bKZpeUp7%;a%u*y`4!xWM=H^ezYB1ZckM$g#8 z^oxPS3Palo=l+LH172ir`rV7&^tWj<@vjukTVcU1%CH+2@0-WVmnVo5jv*eq2tzb?(q%9&S^Q5v#93$q@KSQt7R8@_gJR7Smr zGD`Ldt8jA7JiVeb(KUJK;0Z>fvwFvxi7Sqk2T&8gdnxQ-9D-ulnzKqrqE31a0A}t* z!I>tek)oc#;N%pRu3mMi>ubPU)%3~QTjyOV-viUHPID8~4o`)K%CDDM=S<+sdz^$1 z`@}~QZT))U{*l|3!Rr_<1|_20gG%RJUx;0PhP3`({f$es*NzWgU*&iB!1QJ&m3?Cd zeN*%sI!BSDjVFTwLdd=s*h@d?viF>w0hz8$hKYKJl{B48-2*jDJ&IM%zobmXKG#s> zZb)-P#R)_`s@xo-MKE0{q$LMVci~5?*Qcscf<_7^GV5FiHI_X<@*}}Fzp0QWy)F01 zb@H--Vl>`k7#P-H*I{71n>ZItU>*Sf6qPPN!A4_x*;6!o%8%j>b+5{(Rih?8=Tjx~ zn9XjWO42tLGhiNQvb1V8eQDkGktM{f;`U+r`+%PRJ}vKyLC$;zz>bq)a;cHGEFGZ~ zeDP+hyO-PjDk*`4??8-!w>LL=h5NcJa&XjQ1m&HX2Uv!oU-7lfVb57W0^nM2q8TTM zp3E<6qau`7EyN=6Mcf#}BuR<)M%fA$G&3bPUEa@s*u*$JJ+e{69`16e*(h5lwwC^w zKt@dSrlru5yMfneiZ`sy2LvaivG;Jx`87}S*&Kz`bD@^1RnvC~Ban=nF>%&(zR<3R zL)!M>N`QKqTUAw$aNRl2*0!f=I9#OZ+o2hPOu6-5`&V2vIso!54^(LxVkjS94W3B1 zU*S=V&Dz#Q#ZoMJ8M+Un=vbLmXNSVlMJkBzhqI$8n6F$VOMadlNyOgR?7kati{?4T zQqX6-Zu42}`=^}B3!!E=c1AN)`U*~$);lu3-1@8 zco3~*r7&%r2=;=}CSM18sXhLcO&vu%mJ;1`YQMB}5!du}ZP!W~rhE`Jp7yiR-!S4wE{nP4T~&F&h)e%BO9} zR9te79XO#!6~O;xXG#Z_Z|hxxdi<}4b)`ONj9O%n?d5pTk$Fwk$~ZjwMo zZ7>L(fM&`96*Z=#0CduSY&tOFX}C`lZ=c)Q{($&#Cv)1^WbNcWggsrFVFkN;<>ki7 zKq&-D#umXcrJTXznKOHRz>dh+V|LwjlRwnhb(s=&P^+nMi}pE&X$sgglJN14TOXaH zg9$IDr2&qBoe=%#X}u%&^h8Ss^|oL9=C=foXB-6%J=7llTl&CG%m#Cs7O0q0Jv+D6<6#5i&&BBi2OCi%AfBlaG|Ka71g6pCbwIvGHpX2sFTloJa5#Gzi zD*Sd9z)w!>|4xGZFA;uD;d~dN|3$+8H$<3|LYndSJ!jCY8Q|(-{_j)Oe=wViWsTo` zfS51`d4WEdCrR}BASw?FWv@%FVJsf)7tn&al*^gKj|m@~`HxAUzjb2$#wK%1a;~6!hWGDb-=>8=msLbe&D^VE6Z(9hJ`{@B>(?_%?0FZ}V}1;_MtIr&r2F;4d1_T9;^dBgIJ{N>*T zM=is(?y=e-ll&{T{5a>|f%y-0ASn7hs`@IX|98P*_uZCG&k98SZ4vt(f_8iae*LRq z{uMkHtFPHu3-*3N@^`8D^iJbqRq4Q4?Ot{q4foH4kH1>2r=V+>sAKC=c^HT<`L;M;^At&Ph zs}TMVR|vY2Rs_J`w6Y-M9nB{v(gXshuL+oR#s=Qxy;jJT9X)7%KErQcZABNCaJMz< z-VdmicJWQu{oqlMV4y$ve+Kq{?gwUcbIag*m-sT zvzqZ`Tq!F_YEaa2g~EB&a;}#Q$Z0E@juv?YR1!c|7g_4V(!tz^L53ufPsn!E=#)G} zRr*LrXO-x(!)cCy!3yYK5ONr0qIIC!aZPPSGLp?EB)(tT=Fb$3UqXIa9tLsSG$K2DnvAp*nsOdITAIzzt8>dYqtM zaONn*KJ%q`&2r?cl;e{1#X6@xb?o&Tte5` zVY(})!r9y^V{mIiY`U;JoEzYro#B`{ouY`=w6lnR99YD!@UfHU zkO6RLY|rGfes6&nq=}r`iMF4SC9&RTJOzR$p_g$baVw7$X0|&Mxe+fFZ~)G@e*IT| zE7KpAXTLVEr7p!8NAvVlbPd>RY{d1x0`rf80rOCX`m z>Nq&2Mz8gU+>_$_bS<1Hk;+fA-Gwqof-F_u)OiGs@pHIG)f$@a<(*5U!*LMG)|7YA<^7|^epl!!Q7J-e1mM8**ygBI%bM z9pc-oCAr*q#&D^AaS+7&Zned~3GGIo<@9+I-e_#DtN*N`1L%sW;{T!P9mDJDzOUiN zX>7A?&?Jp*G`8E=cB2#9Y;4=MZQD6P&xy^Gyt&`s|M|MV?7h~$)|_LGIoBAC18I4L zg3oTloYCasc{U-=4s*^+J-At*4NZ7*si<}Wu`aFqB&RjW)X&N7B0DFKH@2tE zF&@^`deA5Siw*Qm_vUYn%~jx`0^UcGJ_5_Vctrot-x zUDokgvgu-1E5qgNU|G#qNp9V@@HrAd%kPK%Oj*tW1k0&q1SWWmkGrt zU>!TLQ|i>!g?2e$r_S1L885l#(K>5QhozaASTnSMjH7w?XwPgDz!b>aDr*Szxk$`- z6$&c@melV6ljB+6qPg$@?F5^T(pL`}f8VG{SV_g$8Ry0Y%9f_MAg@u)F)kQ$(UQi| zh!k-Fy<8c1?TmL5OBd}5v015I$IxqKG?L@TP6DmU4{={i2^3)%^*}g1uklUmw*jC7 z~yX_E=_2j^OoD9%DQaGcXMRgJxO!jLpwfb7+s8Yki>#EGZ5{i zH=ie?qE7DiCM6$@+A|iaHo5K*mcLP;V5wt-WgY?~ z+S-gastpo@9osmmyDt7xc)rhoIcm;xCpL?o?{>(i{1u>dBZdn<+^v6kmbZGS*<`V} z5GKnh8`#WvGCrv5tj`zzw;RewE~g(cL;Su@*JhAYb*_TEeYU77)?3$8wcXYpeCd0a z4x-?J90$x(?eW-lBPg&O0i9T z0xgy7m?ZkF>NK`{siFwP`9{WF0Er3N&f8DlE}}0PN%TUID3Pf7+RnAi@{9a8kw3wW zO~&ADKMVn#Fmsu94d~``<|R1X7)Aq)ZH|bI2J7H@k6aiG9Ss?9P*;&el~0c4CHajvyY6EfH;;G56!C3>Le)2>4A5 z1=a0ak&}zWOw1SP53-)%0*%gx+3$bEShjLgW)?BA*$qs)n_Z&<;VY8{m-b2}e=`_A zhx1)T-^;Oyf{c7GHqZb1(!B`S5vumY(tDON^lh(CZfI3<{LU(#_T}v(UX_SHM$}F- zZjg_iE;?FCX?x(7T02u$hFbYrw04DX(+FG?(d9SThG(7cpZxFE|F8_jfQOS> z-DWic7nn>%O=Ng1EK-w~>Y=Aeb7E3RpkC}Pxe0jj785D9d@j&_kQGyxbhH~{dX!@+ z>~Nl&yfu`>r#q67ZO8t=A@O^)Y$4J}WpHstH)bT2%4j~8naGWa#<9yMC{sd+&u;5= z+xg4=+ml9;=7oa-(cR@T7{J?nUb+o1wWL;bljzd>0R089qV_J3L4JF7Yj!S@2t2{0 zw~xJ5%d;Q$P-(+A8Ry`g`R5@gv63$*uTvdeFvaRP+bfgR)+yA$WfRlP%pk-Gja?;> zBr9NLvpc$kM*zIhJN3qGd7&sfbxSeTnVB1~XJylz+oevgD9vWI&*+}YR0Rr_9TBE5 zkI)p(n_0PIS8^##dbpp_a+ZqG``RaO0~Q)Pbo2xxoEakiOY&KM8{d6Smybr*Jj7K) zjW>B#ud#zwWcZZR5q%B>qa9TbD)hNU|EPuEsXOY9%W`apQibmc{+W zZ*+v$v58wi4Hz31RV~dRGW490!{s{CbK-*b;-99p#U#qRP$k;=_z@k|rJz6j|lGq1k z{J`}?RJfA!SYys}Ff;Pqz`ox}U7$-^mVT;Xr$&LpwrI-xrRS;w7~EAovj_34`~);6 z@+hJ+^qCYk=tRMUGfb^Q&$&s+vE<2|-8^6LW#`vr#rsFi0 zq_cOVqef#oR2lpFC`)pszD&lOR;Vq-eH5nkQ3AW^B?6vaC`GGgR;3RX0lEH8RXQzd zhuvRLbx)U+RmmSlY@YgPj>{I^l&y~yV$=T1;S>%)I6IYu3wn=}63>F>=FO-znn}{< z8+5L+?oCLaqnfA$7BY@NAtYAnE(YQH+J2r7f7uFDYA>um#}|q={DC`+O&u3f{d#|5 zr9xKGTrzbsoD;gQlR)iW=cUQZ;yEkjlNH4+8r#+M@2@k`^SmdOC zAP05R{Z_nGEYIy2Qt}n;l&1a?ukNg%?C?PNahJwp(jPw#Q^(i+Q?UuRii;fW1KH58 z_=M)fVrR%)K11wDBV`-rZ&i2&?C7vD2!2zX>jh{w;r2sr|{)MMXt#Iu4+o z_=bO6gu#FQ4k~ViH%IAIGx?OaUZzTC_`F&F z=s4E+KE~lQ3j2EJv%6APEPo~9OC4L}g5Xl*O_hb!ihX>)NDR<7#&H2{N<=d0ZrWoz z?rf_(p9X<)X+&mw*K?dLwp7tU&8lXHe{Nn{M?sWekTaN3TtlS9#(c z4)|96t+eGahDIQ(hkq*k!K@zZgXgt<>;n%(a0;7+?a1*>x2|fv(GKmWX^q!ZR`9y#UHf#j)1SOxY!s; zl7NxA3!Q1N>*i3O>u>A}i2-r=tA@=#CxJgE|>vk%;OX<%D_ZnZ>Yp$ncd>B?hz zR;@Ng9#reie)|b<}_4V1lxN zrD>Z?52vWNqg`;hm8R7ReGX_?=BuVI_3U6c}Hifu2g{5q(=FMY<6{#f6 zcuP%W>s2T!oT`H^>?4K&6?zCWjE7`ejY!5U(6ac+iklY{5AjC#&4gX^MN~aK96s&I z<-iLxaNf^o?@-lE4ZR{#avkL*^eN&oqv;dRiWRH1Lu0y}^A8KSk24^OY;vYI3#%$a zz^>G--sRgA-cq4h3n5)6Syz=G-QuO>v?@;~C77?L9vLq5tnp?5uNudf7_0sU+=Jk)Z|#5^>6G)3YfN&S*_Nvsn%HNW!;cXppo))XjmUBW5!AvBYjjMQvOUk zqe;OlhwnFmdwsJzlFL>L3x{*4c)qpzZ+ZWQ2#C9SZEsS_=&0A~+R=2w(>Uipgd}1l zF31xMKpD4IJb#IAXkvTgWbIYNa$6Ng0a<#tY4-)*1O5c(q%D?%N&ac*U30sl>bq^UE;z%QqlUuu3lK3%v=>lKCSL!c zLH%TMk|~4-czZwXLN6sAY2xo@~v6)Xh;O2;b`jHgQtp2N`6l+G5 zI37?+rod8WVgGYn*fb4ofr-l?#;wTNSX4jE9|MLGUKB+x28t`PPr~cRNsGFLm)7nC zUxjd+LXDwUehJ%P6$y7YAHuVxUP$qlg+LY}ineVu6u+B$x!D%>#Jjdzovz&3YE4_i zZ(%qM$Od>-7UpX!rWB>FCVGtMGb3t!Np+onp3tChn12Zz%(pIYt#z9Pg%epA@m69z zqT0UASIOXKwVRz#MQ7yB{H1Rs17}0W2y#r|Ln;*iX|=PN-|azxbO+)o@L_86+HgvU zJ$sc~C=YKaGNShXeLq`o?=2G=zny4OU3xKtIpqU=uw^&W`mwd#uYWGl{?S+_X@SPT z-Zs|})I!ch!7^q-3`W5QY#$gD0vX_ueq5Z<^4RNLyB%W70!a86^Nr9{?uBiGBeEW1 zSK+TcXx*`O4xvoA8|mgZG&itSIoS4Cp^d$>F0)sD#zUt%Rl zC#am=Tm5hzKN){(fdXwD8waEJNk|7c)eeZZ3zDt+t~c<2L)K#?!Fg$zjc2*P^>_z1 zc09*&_3E(EP6$22!)4kl@_$?v%R>Byk4r}$gECC+A%+q}fXH%rYvi|1UNHIN^^^r; zCn5A%I#@PQUwNyBak!mForgyAOc?&#{dWtt%(q5udEQ>8oW71!U!SBs4xNVX|CXeG zKx9Vz)lsUUUW1J>tY=kdar>Je1ovm-=aa>1k+;(6pGA3Z05WO-ik?r;^c)G~R^7o9 zOL6X|#8BWa@SfntL~li0=&~>B`p%ulgFn0#D!O0U*+u|2{iZW}H(^NR(@5N5k$(}E z9?@uD|1SW_#_0EFu{OwaJSkYUiab<-64v1j{o$wCR%Y{%C2!D%wyMKcPPkywg2(-Q zU8I>agb68@erK@b>SU><+Qln#8V78@RY0Gvzpj7~=Ji7o0g#D}Zr_SD@sn_(-+Cobf-->XDk8f!c?pAVu8Z$?7O zu2VbGQbB1ecMy}m6F2gjzNxTLw$o`NQErxcUW5!Gm@eK}+JEv5rSM_b-*w05s>tfb4xK)Fb0ZShN#8gTDX1T<4_0M*rDw#+go*)dcM{co8|E zBv9fzTs0ay(mT_(+6qv?@3{a)6Fe6&V+&(#;${|_WFHg%3 z(_Xhegb`+459*aUK|YP}O_3G3S;~1P#WWFYU@GG-6@?S=15#eT)s+hM$B8l|0$|v) zLrmi37bUY;_U?q1p z6GQg%7*2OG0^kq^#$Cj|D1VU+bwC&lm+Q8hY*VEo*)chOI9Vazc^n^C!P?KT!MJrt zy`8b|d-u8UghUbJ85~bIR>x1Z!{5DRK?y|kR~KP!XXq~q3xon4a942i>AHANr+W1Y zeUSr*M|CL8gk$mUU%Fj8I1r;nyh4Kz#H3{LB>z}d&H04};>25!>?>GA{f^mPaaV}; zv^CI&OH3KNq8POx#PPq)!|Gili5EraS_@gE_Dnq+=1`i+4!w@Ys?&?@Ekwtoe3^j6 z{Nq^iZDsxzxBRdc0Co0;Xvrl_6CZ-(lN8)?KcTZzMM>`X)(OAfh9&NH;0^H7%RbLh zww1?E)_mvlvi0EdBG+TJNZcD~lIGJ69?wC_1)D(w@d1fRBzmv1fd|dL0!3fBj~Ojy z*||=L_gh0yvc*PND)g6YdoJ^jzbE};B5C+_aqIKyIVA9d)4@9gxQ6ld5hu4ZHKa%& zvX*VnpzA)6hS|_AN?5YyFKGy{D}-MHCttu2cGq1NeV8~4r8D0cqWi9 zOq`+ob$RhPJJF4^@IqOhyn5VRH@m+E1^jHzp^Br}PD1XC@$eo3qB;ztrGD|K2hQu6 za$khe`u{;~d{Cn%0RidRb=fbgzoIX^T#o#uW{D$`S|J`b6#x!2sjhz&+e8&wn6Wg; z-noNWX(2i%+z4!rGj3j(&vVL0Y%4G$r?oh&W6)R?_SktOSs6pNSi0hFQ@DqESmw~7 zpYOmIajLIIb(G~rArlJ(=g@EZ;J6jW3FY}+Yk1g@yOOc*UU0>$g6f8M`g_EwDpeC1 zM)QbIZs4x@VY;Cx{clfUQw>|0v#t1KBTex=4oxut|L9U<>iF17Yu(EomEP zQoIXNPPqU4He$XBiMHUl%iC}m^u;N7)yTfEHJPunn*B#hakq?Cp=0R&zf7L3hH|?i zb62BIyX!IO+p5T&40DLO+4K9ni?AF1^Znw3y4O$%-j^TmG&tMU!u|}79LVdWYVJES z@JO54<210BIYAVO4TUM6X5hkx+1I-w2@mGwuR!iTf3?=vQo7t6d>z1FX*)GZ#!cy3 z*5m3HX@`00vTsl}fh&wUq}Su{JLC||@qMb$&aVU35BHvhDE`8Mpj#P*pIPMl{M4rS zAq*mXvF83I@xC;$UGOv6oNr2;^o5v5K7Rz9zBJ@9`qVx5y>#v;oE=CFXs|i2*#nBc z_YASjv!e^=MDDewh`a?m;^AJbpp3ZPC{%FyM*Ep_(Qp&~5z4!HCpMoLXtO=~FxLHK zneWXj8Yb1Mm?%OO{gTH}yCzZeYs2z%$iu4H4W}r) zF=89jt>LHVCpM)w=9$bTf~1toNwK48aF|(}GwY23{A*Db!zi{FD}m)cq39j^bs~de z%<(qd;*xX$ic0G;tHbN1mLAcnW=KZ~u4D@QE5VAZt!~ez;3wm_#k1=Ot_HF7)K;Y& zB+MZG*bkA0PkL83mpEY6CSu-yXYU+C_m>cSH_`s1%1Nixjq6qF554$(%xqsJVY*TC zy)>rl@Q_WxXa4JMCX`eO?Nl6$Y2aEa1*KYBH}8&P`8Sb(Gb)8+%{6S6)I z(|5`e)~F?=mFhs=jDu}o0z%&ZvL+%6^A8l~H2azN7a7gl6_CdbdXDI+(T0TY3*FZJ zr)Jk*M8Oa9A6BY)4Ni9ntVx=JWnULHTIwhJzm1bEit+p=U(DTFQlP~lDX;$7C98Si z5ftz9vfe_c({`9aZI-#$%ev&|p-BnewpYzNX@rYj;8(cLVQK5Bax*PQY14jRu9x__ z$un8vE4M^L*eVDo(0#Q9UcJ+GXCGcPguh zB^-xU@+ol`YR0wZ4_?Mv-20aTb^Hn`uAlmuWvQ_U_%jRk@*^) zm(tu{lTdUr4YvD@wagZJEAqGSjl4Zl0#fznUEn5*BF}t9`?{q`BBuG{`NFVElZjF; zAUkR5-gm>{SBQ!x<(6 zZ{;trP#m_GpAiMpm!k7SAtVs6ou<-l?E<)&Km@^j6@WY4z~gs~>R&~}4nEriXZ89y z+FM@&5&lXZICAE1hV`~-nwH3Vb8kztBnzw40q&F%?GeR?N{Bd zE$x#rE}J*JMM*7i#-Pj6F39y`o7^;Iw}M&NfENjR$~pM7+dgI`7ERmjpa}(qL+}UU zk)u|xm}~o;VkFvwTwoo=_bo80_4wdi*P&I*VO$Bzk&@wLw||D)mp7+;pU`uQ(<`8? z96lzE$&-z*fu{uXRNchubEEyO2WiQ(Ivs00qKgpzYaUicz2)!Kd^}%8c-Dn|=DVwS_zJc(jqbI+$~gj24{dB;H3cS5%UXT@-C&!# zGN#+&yn1voMu6=aZOEnvAh{z9lXIDd03j%OmP^-mgR!sIwS{(v?Nh%~a^EEj>~@hp z`Ht;H#SJ+);{EXx(59M6MeQsSvb%LJhW@&<>$rYFGjybrGO)+ZkGw2_85>k%9sWW# zLy{?N_{?GKcm$V2Y15$T^ztc2WXFNit}^v1fCYwG|5=R$on{u8dh|SZm6~II^2Yv8 zHHk0_2lR7`q;6m*{5fkede5EB^^D|c?0W6ZUc83RUv*??+=+>PNbB#qt zGy5dyd9#cZ5l~w5Ddj>53XiPuvUhV@QUt5e?Z+%=PK#^-X27Qio3&f|hQ+``Z`g>O zf5q?mVm{8RXx3DJvKSHhbP)UW0p-0Bks9^pcty^*|E&$y4;Gdd%rO+XE!B)} z_%rnHQskJ6p$*ja@I|C7jhDKVlrb(Rk4WOz2!x$QyquOyB8PrKXA%|ZF@G!K04(sq z$f%NKBh>v*nZCmo1;&+P=NzB^_AG?p=?y2d48X3ug)!y4vLBbj0}8x*%CPXVbxd2N z_=!-i+$X;6Jzj-B6n3@xK8eI%%{OF+ z0OkTigq)A@(p&~6Uv`O1-q5w4j2ULq=lXXVp2&2o)-jly-`BayG z<(k?2kQL`Bx~cv^ycO0^D&A`nOTxIA0JLtuy78bq&5rd0m?;dMoQmR(hsfj_8ScwW72!8Ac^sf@>YXeMPpPl!`ERg;4s#?M(=dm2 z>j*nw#mWDBp51_FzG*__ByVV2(~X5opg-$%^B!G8Oj4XVsn0_1S}ik83}T_r*t~D1 zBz}ehYhZV|6KK4Krj6MZwJ}TV=ehI^CdISDpl1|PX3bq-`HK;(z9OyYeiQW4mxTc* zqb78R_b09Gy===*;x)o%o+#t`jqIT)WPU?7qNOM?s{IZgnj-?NHvGYJRpIT|*65d?O-_!gCm4 z`ri>#B!*wVWBu7O7FERW$)M(tL*@y;;^4}I*55te4elPf*PqIdoSWui066O(U^`za z#?`>s4r@^|Uyte;m({|0L5h&ZY%NFXRc5ByW<`yza(@EJ0c+1NyrbiqLi%R;PH}*= zV@I!e>^lAnA$HnV8)VuMmtqB@n&<6`xSrX&w#Z~`Ki90G zKZ0ok-zgBPlC5sEMcN#QWQHU62l4fph~IYceBs-on8KBB z{b*ywPwMIG9I%n;I;g zEZGJ~S9#IJ`ip?1M&}ueHXidssl4SZVQmQBzsJN;V%%tzd!qUB@mqqcU1{77rHF{b zk#I5F7B2tF4?R7$uI_iD;|6K3-;poL^s~>_@HcMqPp2Pkav#0nMhQB=MFetKn+ZfItmi<#hKT$hyMqIx+QnV#S~rf! zrVIs13O3v-P(ez}tGOs8S)f*lQb+%u37vk`SX!@WCiBk|Sx7#BL1{iY`4U8Gh^Ce! zS+o@+t}`2;zn%gtR~ss^ANE1NtVd|@>+8EiE*Vbl*oKuTslubA!MGgdMl-2U5XcUR zu-mHOrL&YmkO^3qjuT7`eH9Vg)4+)SQgeGlSjvNwpMusIkpl0GN#VEQ47pY93F)LL zYh*${jHT}?d6yZvj>B6#Huk4%tv8EwD$TNthu8KM>P?r{apm^rMB@ef->?Q5NU9E&etYy zW;o2JFqAOE+2aj?{$2-eoCe7~EBw7ttn}brJR{bDbbdq@)WzS3 zh;!GwyU=JE=`s|iSTH+=lmst;iBuF7HLN-!Yh(CHf|UL1_A6Oh%x7Qntz&`s51xM$MG5V6Yop33~ z?7^WXr-)=x@$EFl=k3euvs@s8crbx?1n~fnXi9sxJyB9CU0*@9ER+mqaL}hnE2gMy z7IUnW56NSPe$Hh?DNs`edDyz=trhQGoSZY*rSZyd4Xl#R0)HL)C-+w`V|TJJR2Pg$ zy|N3sdq6lkz+7siaD|n9{Ep~VF$0a&dl-AL97O4}bh9k8aYp z^e?)ZAjusdj;l){Y6_55iS-f| z64=mXnSQ3$`T>ps5N4(DSJ&&N05}!C#dVuX%ldy`+7r*Os+P!hB5szAE)qB5;WDa9 z#Yy4&sF@s@f5@$D;6vim8Ty^Odhf1N@Z!EIM$;p~ZNNYl)N6ePi}=NxT-?2U#AWj!XWr@HLxJ64R}P=~_V;r%xni6>)n7BdwE zB8~V9BzB)h0yc@!1LWM#wINQElc2jYBq|BUB_Wup0z0S`P*(uTK+w~Tyht7-x2!T! zVu?S_yCM4017fg8>{9@4C>%NS_G>EAi&{%n-9H{ z=gU4ut;>5IkK4F$Zj5d1S9}Wu4w2?Bs`14iz^DH0B3i-uMSgHELKN7& z8zq{{rdX=T(ZAqvTUOjRL(GACS0({z($jSA`ZRp-U@iC96cf9U7GXy=b_&$SA3ohd zJ*X7He8AuhEV(_0#m4%7zZ3?gRuSu$fbQb{HaRN&q?FgPaOXIfk@bS2bs00@&1wLD51unM1amKBvC5on#0#sI+U=h?%~#(G=UD|bqV64MP*Ekmzi+At+3)FO5z$NVZ9LrB{l1<2A-F}~ zOD6d6d+$;%X6$y)NwY)iV!6g@i=Hc-1_RUgwN=h-DI;Iya_yH_cLMp#ez%dM!g2{$ zN$Q)euPH~(Phgaf-iqH3vWrvI$-p-)I_DGpCd=n5-Hr-hjdK~q$jXX6MlAt=oY=1v z#l_HlPE58v`lJf_i1GGASyV&a^Zh?nv*h8MM-fv5_Ok&Zw`1zT+dj385Ek zZy+1AFED{&$4A|dX@E0kmRL{Ql#X(i6u9?W*?>3vNuKVSpMU)9nRuG7$*s5W>Z+Zi zuH4E7@1o~&`j5v_OCqOOGWg0|E(E^~-@8@WL3Bhutz;q(-?V+P;YPOJsdT6nzg;3^ ze<)iFe02{wbZVj0((dUy9?<+b1B(ymoOB_CJu++$Qcbrb{u3E>ys1)Mq1@Q=;~c-w z{lvjIi(o-&qI%P8xIsP#IfvsRA!c=n6i_s-o~{Wt*lNO#_>_|G@@WKF&^Psb%G!fu zlwLi;{v?{=)c4Fp;gj}cq~pydeYQcbWTRaosGT9{1vnc<vrUhR7BC6v>WKc}!=~?0&F3cF`*^b5o-# zTFViww;PIUIm~Nj- zmlDU%FV|aObIta<6V3K@DjkH-KdB=*EI!CN-~k+*Zbv4%b*6~t2;vd3=O`C#MwgQZ z$)u3GG~X#Fv5hDOd-)A|WvXY! z->Y6Vp0--D^zjdI#kS|b+g-jZhvY|XMUF2-2^YoS`>id;a;Hm^k(U)IyEA)<3ilr2HaC`}+fw7F6`z74+tIELVaQGmA|G1~ zJq#g$?9pBQ>m025cRfKL!L*mcH~V&N!4j9NrJ3pwFR-rB`}qVQ#3DQVQL=dIjF`&K z&gqx{R)hNgX#w~Mj)$+ZYy$h>Z$$-lK;ZX602ptcR9sk*o97kQ3H8O1GR8J@n)2=W zrF{HHdo_OzV{$_z%xc@Z#f&D!x9L zG|^8o%d|5b6sCV?McT5I#tI5v(BFJuJ9ZiN;5ty0;}7onAE5n317CUYta1Fw?D1BQ zq*W7GS(3OdM=4*}bCAtI>eoFE$U^=@q}06~aNWVmfU&IjwJuBPmB#qY4H2U%#H%16 zpru19k`md1s@9`|Rc^`6!r^3_fF4dRW(|N(0byahS=98KNIv3=4zexvR>^bvba091 zp7-aDLJ@Hp2|TxIB?6_ecoXxZgf4o%!-$*;MoAXru(58YT^(#z8x$>XC~C0 zpkfD-P#Jfv3O%eef*mQpYNX;)@{ZK3BiofrZZKZ$SdDuVbp1yZ*Edr3Cz36hYi}Nf zPN#TTrD&i|BK|?!86QAfSMA60hS%Wmpc<3E+t9-=t{nSa2auFuOUqbdKq(V-hN>KQ ze{{9xq;6vv8o1Bum!~Unz8I4#OMy+@6RH7;Wdl6y{Sqt_)>#}P#;3UP#8q1RI~KI8 z&)Aa2OwTkQ=Ict)5n8-4y!jCVBiIP>B z8*Pp?it7Re?RA+JYUffsb9`M4+MP|5+z#Nt=<1{2EcHIuo|m~zysn3yOjhBokTiN| z?lNp13k|uPJy?Fk{KLUF#UJ>2eN!x`F*&xEy=xdX?g4$7;k7deb|n0V7K5rcR>RIV z#sLi|-uR*Ka<{T8u3me+8JTOgqg~f`tu-A-A-)pdP(wYnWDhc0y49HoLkv5`$(tc||HZv_Lb(gD+Yvf=)&tok+8T5D!{qnsPJuOy|TOmn+Z~JqZxDLY9$w?hk@g2e`C76QC0^tEpc>##`+63IqT*e|`bx-9P}E@`W5mmIna0zC}mt zscK=P9e{IPhAdXxUvd+L>OSo(T5R2{74V#T6a1`C?@U$(TQ=o9%YOLtXqoweC3~+k zwuWY3FZ(q=94E2I=!u?Rx^47wA$yc#^zYF5#DT;Vxud_wZMZxCWJOEuzEuw35+28A!a}OG_m)5gpo54f{E63!I;M{4-x2DmN3G?VO(j$ zKdd;_lJ(PxUErR#%pB9|f%WZz(r07hlGn;M2dG6l;LjcPx!$mM^kqW&{Z0WL?K z9-HLGzO|36{nOw=n1!Y~=k4BSfDIS)FsS0EAyrnhWVWkR_f_#+XTU>&a10~oNnNi_ zAQZ{-ya%mxguu!VQr5+^L9cF;1UNifqI>N+>xS<>vd|BNE?~Evt&H+xRJrSYd)eTD zXW|}b*Th$$4ePt(|F7W)0uSXUH?*ZN2ROG2o7Sng7h&<-<1lUoM@=1;1sA!s^61+O z7VZJrriWCWXIr~tcU!BsX&2JGu6YFi>6kyQOxK>p=e-?Y$*7hMsK+SMdL5iPDS;$D ze?ulB^cFvYP4uI@dss+jr}0lAHAO;~x8Nz{P*=NcAfB2_!4;m+#c}4Y@bd^oO#e(8 ze;J^KX;Ta}+Cztt#Gc7ZC&PAvB3Py66{|-)3(b#HiNk<^0rb4AhYG~MQ{>3QVpaXj zK6!+y*xSbe9aiF1_L#Q70{j~(sxB?0dwjKI8DNFPm}+Qlf=6fDV#jjJiQciVrkvne zd1(oUiHkOVao!j)bV+OCqn!)9Yd6QAkm^m+|3=X+PZ>zSrI-F}=$PMy3R8MFx|I3A+}` z&Zs#!ltDAE(`Fh&IUjNK;ypTVL271)Ud$MJEuu7NH|VL=KJ$rJkZhs}eLl_v1mje? z4q=5AEwS;!?#KBbR=GrkvE}|#_;WyuPV6cgmUQ@8=`*iy-gpoZ>lHjEXUPj)K3q4S z`Inr_F7;|8TGBDmJvX?Gp3@ClV-ISia8kn3fBcV|B^SK`d5L?wstQ1E-EGV74c9mP zfk|uxPUL4d#V%FkT)E??TTb+zmTjvj2R|R%5$6$!vppJ6EcQ~Kox8rTW~fL%leIXZ zLWKzU#FMdXptI+=Im+Y zyE53-Kc$MncumE==P!#Vs-K_fr9=c{!q;km#uyNHR2d;`9U|t(CZXt+P(m1isQ>zq z6oY=|1gXu6SrilY4^l;85{P$!DY4CW4OHC@3D4}OTKC~*)c4iSGhmnm{^NdG^ zoY9%0v@onn+rO~Jqngw^WC^Dt)p4HY_3i8`weC-Jg{`qU!K7V3kvH7;RD$d{7iZW+ zsrlW<870!xpqXOK4;w|rExrT`(24J;wg#pAT8&@^eaUDR`7ky3kK81e@L#@Wqz(>t z`_kuvR^>eM;}ce2>8hRqEZ6}rNkTf0Fn)9XDHn}OHQX_-^cLS74;x>}y+Fy2qjlXv zm9pW!Qde+hvc{3!S`8R1fV3dk=<3|WBXbGcw)$O(ckIL3B!f8k)Ry#CJFq8%mm#`s zSM0du2G?;rHjkFL8~yW<5!yyb(+o%P#e!0;`YU+ldjQi;;IZNZS5j8(I6;i&PiN^vFo z2xMyavJL!U6uRK9FZksqI8#^c^WF4)iT#hCbUb)P}qtEzfeH4puKBPY|k`7Ag`gmqJnGh?N0cr)q<$KT0WN z38ybt$G!V?;c1W2$K;Q+vy#DW8@DF=2A2->4m8r`O#z2ut|x0XqtN!% zu?(Ykg1(7zrvyl8LxwY^Bt+N0`$qjX_9ccX@UYaC@ zKVPB{G9i0uVj`2~1Ez46@JtMX;XKf9*-tA@pZUALn&P82#3`<7Sir|WuOZ>Y;@Q5_ zm9U?rlUC-l1hY7e7@kAFmK62d2*uYN6K1GpM%6pRSM8ynNb;@gTPWoPn2a*BE`uh* zztMIljh7{^B|7t^v69PdV{@T3Gku6FUCHwjI!UCPc{LY8g2^;VJZ3ohM00r(%h*YC=Lx^Odl zK{4T=8sKv3x$vE)_UtZWf+(FZ(8JEm93*G^zkzB>cn^Zq@gaXsI@%S$!jW zn~w{n`X?wsEZg3M?%_$u%)j?5XYE;zPMQ7v*aoVQm61!P5gED$kk}#|o?@g5H$v8F zaEX|=eG*#cMf&cGM7BB1FbGgr89rCaCHxSxEg0L-FbhHIT$4|$X&8?L~TH>vf98Mt~MxJ~IB-G#&Qpj8IVT{M8 zt#h4xHLcSNx{?Wp$t1Ak`bIHCYrkUGEOp7|w)5C2vC;=MMP$}{Uz9dM_@!vt@EPEe zi{*36(|-NzsD=jljcJ8y-6!vC4UHAvw}bq7KirNeSzG_P5F1XQan=u?@3dQc#oGB+ zWJr(4JC!#A{{%^FM~6=fHHK;Q3^3-HuwVIwy*&5C*bc4Gmo3E3KFl#i5KEhMo@9jM zf`;K#k!QkRv8g^qJUxhN|MzVC>Gr{6JMa)K8NMOy_Fb_kFqy3x;isAr&Nq5BKlqmO zaCbu1cujt&&kO#1h|V@QjKlS9@LU8%XVl^;-$q}t^qK#L-R~WeXjr~1({(MICy%21 z)Z58gZE;mJNIjeZ_wE@Gmeb%g;0@?Q5W7t@?9m|!Jp4o}J_{y=pIL8Iq|U4otm+*B zMWR8459Yg7FszsX&e>}XmAW<9SHq??EY962>t8dKsT7amlW`aetgeVMWAJJIq2t;n z?>j5?df#;T>_QD{mtC!jTMwl@Ab&jiz5VFz=9N87ih6C|;LX=f+besj@NkG6>FHlI zZF|4Oiy#iq6JGN&Oi>Bc7#%4A17rb~txo!IYe!3>^bY@Te(`n05BB;m{~CEm>SwwR zS21%@T!fnUsCov*LkY407reukLWZ009nHC^V=v>!(BGppt-RBYex3QEFJdS7Ol!r5 zLf+ODhs*zzgJ4UePlB75$7Sj|-s8ZuEVz)oK>Z^j%$STL^Y&c5S8@^*TKdml{{ z?=viL8+{_qw>O=ziPReqZ(u!D)q3dA3A`hpK z4riUy+`kuwuS4!gZk_n@5iu9^@w@)IJ$3mY&hmZrAPEQZ(5q(6Ly^Gv_G-dvX_%v8 zh5^%n|6WxSwn~ajfL`$^sai|=q3K*8$-mL1J`VcxE%x!We2FnGrZE;EyffMYZ;K6 z0Zf|8h>Jf_1iuqxZf8?`$&owm|AK^`i%2xr2@Zxg!NS4}m_`^*m~@`){M}S&Z4Vsy zjnNbyGJ-C$vIcAW%etzsCAQo2tA+1@=O zGyKV=z+; zkt6N~caER5z&btzZzD(y)**1@xw`VAKe$b-6&%oqXL_j<$1o+ z&E1R}z9^9pWws{|c8=d$HJqQ(uO@O_oDn0MZ|VvSxHHc*@f>??puDiq$b#^MyvnKC z3b8%3*&+1uGKuhOF+R#?gvWUR5Pxb9xtV~3tp6d^-6H(2N8nUbsdtx%3VuG~7CLcq zc!bGt%r`N#)q=ED%jehPgRSLcfj;!U-tC^1kEcZVWO7M*xeE%&4?FB@3Xoc!*7qW` z6oaLM)BJF@WH3`|=)c-%s@lbvWZQNV#;oc~^ilUW7Y=X{Y+*gAg?ILDI;&v4M=y7YXIRADt&tP%=1DA)e z6+^0@kjf=lZV(<8iOu@iVd^mAzMZ4{WSiT431bmC6z5h@6C#>8uU*V!m+}}Da-LkH zokH|g2rr>Zs+tfnnGr^}Q^S`MX#YC9)zUDW@bKthg-m+qKxk4e)pWNc%$H1Yk4p}O zsv;6*H);a zTX6IdQ1!xPx{M+|Gs~4aE5S|eYn-DU&b>CUb&9bmfLil1ZStUo6;jMaB$;`Ug?0@S zF>SZ8by<@v3w_C;#}9<3!cauGzwph{Esac*Eu+n;tco|ZJcWw$=uxupQoZ`_&>t+L#Ae$tX}%3IBxRp(!X~58L)2djxA#Ow zEYiY0t?XbbeEA_M))6u}q$hgyb9%|CP&aB0l(RENepO64);;X;8#U3f}Z_#Sk zoia2wP0ln4@*AlkK@JvnR6vL+ce%3<7K1%>1}v;_qeFN}z9ekV4R9lRhOJ$uR6C0A zB781)Wac!oRP`gy>BV$_&s98YGkcG&?nvLQyc_iO0EI3p0byJDfy*Jz_0%DW(JI;# zuFwxBX}@ZSNoZLtgHtigM+IA+wRMKzRV_`gx^zGz|oTlc?D%TSi zj|Qt?T=%xv&c)HGVhe()d0zFsDn>a7@iM$rp=FR3u2 z0@G0x7q7BOH1B%-mkJ zl1~%RjHYi?woR1zgyY_0?fGFyKgu!9*~j9()5-i)`|iA`(%R_8R2@$2;*7T#+RSo( zY6zSZL3vaLW!cA}%JCP7Rk}tk+|u>LI@z9m&Iz50A(ABZe1tQf>f}vOk7-4J`V>fJ zG7YPT#gh^^o+BQI25&s-(gHMo{g_}FvztmL;H4u)n8@R+5Zb#gCWv`Fp~{3wdYj0f zZN&kco6N^_sdf z4_WD63LWl3TrIL{h#?nd6CERkU&&BQC1?!M@$=$u8awZVfSF>`Y`W>sA2<&6q=f2Y zH39byAP^Thz5Pq15rUCIhLS5yvfvWvi=WM!9(Yx|YU0VP90_a`ZvMl=4w z#q1EVvPI>cdcbHfRD41@Xyw5{-S{2_SbZ?tYah$vcZN%M;#J*^0b+D@wmkCYN?rl} znjQk8pX@gI)Zvz~nNma-5Q*~>x%YL&Ml;w6ZsW3E!=YTzMrDC;m6&97UCrMP*peG3 zN^@p!yXV?2XdV3mtckfuMvsaxs#|24n-VPpBPhq)-vYn?*FR5o=d`5seW+B^$;akmelKPn05gq!dC1-dCvte#10zJ7pE z_Ox(WunU6^lsyGUG-2XLap@0oEl-7*%nlrpE;HorOZAJ$Xaj6TLvFAN-eIhRCMjVF z9PDdpzfka)mK!0-e$**_q9U$;DA@tQpg;gpE{I{#u1=)#xrQAdgqiI$A(d}N zf_M?eZW>hTr#AsO;lZ+T4bdq8z#~6Mkj{8hL^yShY40)y-oC>f4|=-IttQt6?Ea2j z>Xif*vbf7l3av2JNr^Yy>5vnSi)MgPpy7@*Q3LU!8S6yZ@vfOJgd^!D<|*_vWT^oU zKDNON$;@iHzftbeg=jOcU@i(jpX99(A=~a(z?W8th=TWuCT#gtBG)%xOH!e;J}oyn zpYV5Y9%HUa(4!j#te+5Qi!_0ja^FQV>~4$+SKg(DGPpSCXS0C-^qaFmePBA)3ki^U;(8n`k#L?o`B@HzR>1?>Fmcn3Q6ZoL860MUOU1mji_Z7|} z(3y*WX1Q#zP9!6d+xi0FANGSkxR>UOOWc+d#0houh47wxF5X&9@4`^r(W@5JPdz1N zwYAsIceNX8w=M@)!9)vq^;p_3`*pM@{HU`^8lT+5o%{*sfXY=pE4{BISb^%bjc0yV zX3XBb6;&sT=3GhL#}#?gN4tMMD|C_0m`kuQxF2^%tHiAgb!rM;Z?ua;oVkz)k=Wk5 zE8TMiCRT5kb;CQkS?OLU5j@-_zAg7je< z3jnKZKt!QZrouDIfIE@iK^xIm2IXDqu1VDTUbO|hpD9@_GSr^a&a1jCW2Cp3c=1xX z0|k#=kVm_(Hm*G%{Ktt*?m{nf*Bz^&cq=*!Zju7_be1u`YkIspkf7w(#W(fpeNblV zTqV%sK4^yCdTZAy>|PA0LIZU{P1M0yfz7$8pY-2llH+XfFr4}c!qiTY|8q_=ii~AZ z@6jXJqiiu({0AVPFIhRZdJU4X8&6jm%ajhoE=~@Bi=~__xx{u>U%xGE@ zGK)`U5{9Z@BkKq4AcC;R6y#>WL4h1?cZnkYJ<%&3X4@bk%4b)2?9l~Uxp-qMFe0D>6uI}zJeP}hZx z13rb=yBUjgq#_;jHo>nK)V8tbJ{HM2-5!yFC9m*P#vqx#&(f;-i|cxF?treYyF>li z{RO=QkrP7xi6wdxw*9IuQM5@PZ+5#?l9@(#7PrSIUd27hh6N|3uGG`2K367D1B^MR zWMqnTl-TxIWzwG&lGV>(=$kj9Z-*N#ovhO�(<0HyGBjLt7iuVEPzu!&UB1XkaU( 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

    aT}| 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

      z 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

      }XDDArGP{FIgH+q@A+>hDND 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

      sw=ARM5eVDWtV+Q?i~8c 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

        *)ST?{9P6L$&HV+SqC8l(r$&G0ZaPH_9@Pd- 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%0Aky)J2D*`RH=S3`#lPj!6E!2S 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

        pd>{Ce8#4>}l*Vf3;`7BgQ-hVAZNhII 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 literal 0 HcmV?d00001 diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro1.adoc b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro1.adoc new file mode 100644 index 000000000..bf67238b4 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro1.adoc @@ -0,0 +1,30 @@ += HTTP Basics : Proxy + +== HTTP Proxy Setup + +HTTP Proxies are tools that allow an attacker, developer or researcher to act as a man-in-the-middle on requests and responses. Since this is an +OWASP project, we'll be using ZAP. If you are comfortable using another proxy (e.g. Burp), you can skip this. Otherwise, +this will show you how to set up ZAP to act as a proxy on your localhost. + +=== Setting up ZAP + +Once you have 'installed' ZAP (you don't really install it, just unpack it and run it locally), we will need to: + +* Start ZAP +* Configure the local proxy port +* Point the browser at the proxy + +=== Start ZAP +When ZAP starts, you will be presented with a dialog such as the one below ... + +image::plugin_lessons/plugin/HttpBasics/images/zap-start.png[ZAP Start,548,256,style="lesson-image"] + +=== Configure Proxy's Port + +. Select Tools > Options from the menu +. Select Local Proxy on the left +. Choose an available port ... Since WebGoat is using port 8080, use something different like 8090 +. Click OK + +image::plugin_lessons/plugin/HttpBasics/images/zap-local-proxy.png[ZAP local proxy,800,648,style="lesson-image"] + diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro2.adoc b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro2.adoc new file mode 100644 index 000000000..4104b0280 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro2.adoc @@ -0,0 +1,31 @@ +== HTTP Proxy Setup: The Browser + +=== Point Browser at Proxy + +There are many plugins to manage this, but this will show you how to do this manually in Firefox and Chrome. +This will send all of your traffic to the proxy. Since we haven't set up a trusted cert. yet, that may cause issues with any https requests. More on that in a bit though. Let's stick to basics for now: + +==== Firefox Proxy Config + +. Go to your Firefox Preferences (Mac, Linux) or Options (Windows) from the menu. +. Select _Advanced_ on the left +. Select _Network_ in the in Advanced Pane +. Click _Settings_ +. Select _Manual proxy configuration_ +.. input *127.0.0.1* as the Proxy +.. input *8090* as the port +.. check the _Use this proxy server for all protocols_ checkbox + +image::plugin_lessons/plugin/HttpBasics/images/firefox-proxy-config.png[Firefox Proxy Config,510,634,style="lesson-image"] + +==== Chrome Proxy Config + +. Bring up Chrome's settings form the menu +. In the _Search settings_ box type in *proxy* and hit Enter/Return. This should bring up the Network heading with a _Change proxy settings_ button. +. Click the _Change proxy settings_ button +. Select the _proxies_ tab +. Select Web Proxy (HTTP) +. Input 127..0.0.1 in the first box under _Web Proxy Server_ and your port # (8090 is what used earlier) in the second box (to the right) +. You may also want to clear the _Bypass proxy settings for these Hosts & Domains_ text input at the bottom, but shouldn't need to + +image::plugin_lessons/plugin/HttpBasics/images/chrome-manual-proxy.png[Chrome Proxy Config,700,447,style="lesson-image"] \ No newline at end of file diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro3.adoc b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro3.adoc new file mode 100644 index 000000000..036411d10 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro3.adoc @@ -0,0 +1,6 @@ +=== Confirm it's working + +You should now be able to browse somewhere. We suggest starting with a plain http host. +If it's working, ZAP's history tab will start to look something like this. + +image::plugin_lessons/plugin/HttpBasics/images/zap-history.png[ZAP history tab,1269,337,style="lesson-image"] \ No newline at end of file diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content1.adoc b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content1.adoc new file mode 100644 index 000000000..2a86d7af8 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content1.adoc @@ -0,0 +1,8 @@ + +Enter your name in the input field below and press "Go!" to submit. The server will accept the request, reverse the input and display it back to the user, illustrating the basics of handling an HTTP request. + +The user should become familiar with the features of WebGoat by manipulating the above buttons to view hints, show the HTTP request parameters, the HTTP request cookies, and the Java source code. You may also try using OWASP ZAP Attack Proxy to see the HTTP data. + +== Try It! + +Enter your name in the input field below and press "Go!" to submit. The server will accept the request, reverse the input and display it back to the user, illustrating the basics of handling an HTTP request. \ No newline at end of file diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content2.adoc b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content2.adoc new file mode 100644 index 000000000..122f18efe --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content2.adoc @@ -0,0 +1,4 @@ +== The Quiz + +What type of HTTP command did WebGoat use for this lesson. A POST or a GET. + diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_plan.adoc b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_plan.adoc new file mode 100644 index 000000000..72a0b7ccc --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_plan.adoc @@ -0,0 +1,11 @@ += Vulnerable Components + +== Concept + +The way we build software has changed. The open source community is maturing and the availability of open source software has become prolific without regard to determining the provenance of the libraries used in our applications. Ref: + +== Goals + +The user will become familiar with exploiting components with known vulnerabilities. + +image::plugin_lessons/plugin/VulnerableComponents/images/OWASP-2013-A9.png[caption="Figure: ", title="OWASP-2013-A9", alt="A9", width="800", height="500", style="lesson-image" link="https://www.owasp.org/index.php/Top_10_2013-A9-Using_Components_with_Known_Vulnerabilities"] diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonSolutions/en/VulnerableComponents_solution.adoc b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonSolutions/en/VulnerableComponents_solution.adoc new file mode 100644 index 000000000..a6293919c --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonSolutions/en/VulnerableComponents_solution.adoc @@ -0,0 +1,5 @@ += HTTP Basics + +== Solution + +Solution goes here \ No newline at end of file diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonSolutions/html/VulnerableComponents.html b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonSolutions/html/VulnerableComponents.html new file mode 100644 index 000000000..543a816d3 --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonSolutions/html/VulnerableComponents.html @@ -0,0 +1,14 @@ + + + + + + +

        + + + \ No newline at end of file diff --git a/webgoat-lessons/vulnerable-components/src/main/resources/plugin/i18n/WebGoatLabels.properties b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/i18n/WebGoatLabels.properties new file mode 100644 index 000000000..38d5f031e --- /dev/null +++ b/webgoat-lessons/vulnerable-components/src/main/resources/plugin/i18n/WebGoatLabels.properties @@ -0,0 +1,3 @@ +vulnerable-components.title=Vulnerable Components +EnterYourName=Enter your Name +Go!=Go! From d25700434eb22654874ed1521356c1423e984823 Mon Sep 17 00:00:00 2001 From: Nanne Baars Date: Tue, 31 Jan 2017 21:51:38 +0100 Subject: [PATCH 04/13] Added tests for assignments --- webgoat-container/pom.xml | 12 +++ .../java/org/owasp/webgoat/i18n/Messages.java | 2 +- .../assignments/AssignmentEndpointTest.java | 72 ++++++++++++++++++ webgoat-lessons/http-proxies/pom.xml | 22 ++++++ .../HttpBasicsInterceptRequestTest.java | 73 +++++++++++++++++++ webgoat-lessons/pom.xml | 7 ++ 6 files changed, 187 insertions(+), 1 deletion(-) create mode 100644 webgoat-container/src/test/java/org/owasp/webgoat/assignments/AssignmentEndpointTest.java create mode 100644 webgoat-lessons/http-proxies/src/test/java/org/owasp/webgoat/plugin/HttpBasicsInterceptRequestTest.java diff --git a/webgoat-container/pom.xml b/webgoat-container/pom.xml index 9774eff3f..cb744d3a0 100644 --- a/webgoat-container/pom.xml +++ b/webgoat-container/pom.xml @@ -166,6 +166,18 @@ + + org.apache.maven.plugins + maven-jar-plugin + 3.0.2 + + + + test-jar + + + + diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/i18n/Messages.java b/webgoat-container/src/main/java/org/owasp/webgoat/i18n/Messages.java index e0e61583c..d44fbedd8 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/i18n/Messages.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/i18n/Messages.java @@ -60,7 +60,7 @@ public class Messages extends ReloadableResourceBundleMessageSource { return super.getMessage(code, args, defaultValue, resolveLocale()); } - private Locale resolveLocale() { + protected Locale resolveLocale() { return localeResolver.resolveLocale(((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest()); } diff --git a/webgoat-container/src/test/java/org/owasp/webgoat/assignments/AssignmentEndpointTest.java b/webgoat-container/src/test/java/org/owasp/webgoat/assignments/AssignmentEndpointTest.java new file mode 100644 index 000000000..8c5ae41be --- /dev/null +++ b/webgoat-container/src/test/java/org/owasp/webgoat/assignments/AssignmentEndpointTest.java @@ -0,0 +1,72 @@ +/* + * This file is part of WebGoat, an Open Web Application Security Project utility. For details, + * please see http://www.owasp.org/ + *

        + * Copyright (c) 2002 - 2017 Bruce Mayhew + *

        + * 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., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + *

        + * Getting Source ============== + *

        + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software + * projects. + *

        + */ + +package org.owasp.webgoat.assignments; + +import org.mockito.Mock; +import org.owasp.webgoat.i18n.Messages; +import org.owasp.webgoat.session.UserSessionData; +import org.owasp.webgoat.session.UserTracker; +import org.owasp.webgoat.session.WebSession; +import org.springframework.test.util.ReflectionTestUtils; +import org.springframework.web.servlet.LocaleResolver; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Locale; + +public class AssignmentEndpointTest { + + @Mock + protected UserTracker userTracker; + @Mock + protected WebSession webSession; + @Mock + protected UserSessionData userSessionData; + protected Messages messages = new Messages(new LocaleResolver() { + @Override + public Locale resolveLocale(HttpServletRequest request) { + return Locale.ENGLISH; + } + + @Override + public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) { + + }}){ + @Override + protected Locale resolveLocale() { + return Locale.ENGLISH; + } + }; + + public void init(AssignmentEndpoint a) { + messages.setBasenames("classpath:/i18n/messages", "classpath:/plugin/i18n/WebGoatLabels"); + ReflectionTestUtils.setField(a, "userTracker", userTracker); + ReflectionTestUtils.setField(a, "userSessionData", userSessionData); + ReflectionTestUtils.setField(a, "webSession", webSession); + ReflectionTestUtils.setField(a, "messages", messages); + } + +} \ No newline at end of file diff --git a/webgoat-lessons/http-proxies/pom.xml b/webgoat-lessons/http-proxies/pom.xml index f11096287..313061c5d 100644 --- a/webgoat-lessons/http-proxies/pom.xml +++ b/webgoat-lessons/http-proxies/pom.xml @@ -9,4 +9,26 @@ 8.0-SNAPSHOT + + + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework.security + spring-security-test + 4.1.3.RELEASE + test + + + junit + junit + ${junit.version} + jar + test + + + + diff --git a/webgoat-lessons/http-proxies/src/test/java/org/owasp/webgoat/plugin/HttpBasicsInterceptRequestTest.java b/webgoat-lessons/http-proxies/src/test/java/org/owasp/webgoat/plugin/HttpBasicsInterceptRequestTest.java new file mode 100644 index 000000000..90686bca7 --- /dev/null +++ b/webgoat-lessons/http-proxies/src/test/java/org/owasp/webgoat/plugin/HttpBasicsInterceptRequestTest.java @@ -0,0 +1,73 @@ +/* + * This file is part of WebGoat, an Open Web Application Security Project utility. For details, + * please see http://www.owasp.org/ + *

        + * Copyright (c) 2002 - 2017 Bruce Mayhew + *

        + * 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., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + *

        + * Getting Source ============== + *

        + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software + * projects. + *

        + */ + +package org.owasp.webgoat.plugin; + +import org.hamcrest.CoreMatchers; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.runners.MockitoJUnitRunner; +import org.owasp.webgoat.assignments.AssignmentEndpointTest; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.test.web.servlet.result.MockMvcResultHandlers; + +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; +import static org.springframework.test.web.servlet.setup.MockMvcBuilders.standaloneSetup; + +@RunWith(MockitoJUnitRunner.class) +public class HttpBasicsInterceptRequestTest extends AssignmentEndpointTest { + + private MockMvc mockMvc; + + @Before + public void setup() { + HttpBasicsInterceptRequest httpBasicsInterceptRequest = new HttpBasicsInterceptRequest(); + init(httpBasicsInterceptRequest); + this.mockMvc = standaloneSetup(httpBasicsInterceptRequest).build(); + } + + @Test + public void success() throws Exception { + mockMvc.perform(MockMvcRequestBuilders.get("/HttpProxies/intercept-request") + .header("x-request-intercepted", "true") + .param("changeMe", "Requests are tampered easily")) + .andExpect(status().isOk()).andDo(MockMvcResultHandlers.print()) + .andExpect(jsonPath("$.feedback", CoreMatchers.is(messages.getMessage("http-proxies.intercept.success")))) + .andExpect(jsonPath("$.lessonCompleted", CoreMatchers.is(true))); + } + + @Test + public void failure() throws Exception { + mockMvc.perform(MockMvcRequestBuilders.get("/HttpProxies/intercept-request") + .header("x-request-intercepted", "false") + .param("changeMe", "Requests are tampered easily")) + .andExpect(status().isOk()).andDo(MockMvcResultHandlers.print()) + .andExpect(jsonPath("$.feedback", CoreMatchers.is(messages.getMessage("http-proxies.intercept.failure")))) + .andExpect(jsonPath("$.lessonCompleted", CoreMatchers.is(false))); + } +} \ No newline at end of file diff --git a/webgoat-lessons/pom.xml b/webgoat-lessons/pom.xml index 190ae2f84..5cd7d559d 100644 --- a/webgoat-lessons/pom.xml +++ b/webgoat-lessons/pom.xml @@ -36,6 +36,13 @@ commons-exec 1.3 + + org.owasp.webgoat + webgoat-container + ${project.version} + tests + test + From ae82df3fb4355c3ee5abb87c2bac48f687724bbb Mon Sep 17 00:00:00 2001 From: Nanne Baars Date: Sun, 5 Feb 2017 21:54:07 +0100 Subject: [PATCH 05/13] Fixed issue with loading messages in different language. As a standalone jar you can write properties back to messages.properties, this approach worked when you run with exploded classpath (target/classes etc). However failed when running inside Docker container. --- .../org/owasp/webgoat/MvcConfiguration.java | 10 ++- .../main/java/org/owasp/webgoat/WebGoat.java | 5 +- .../assignments/AssignmentEndpoint.java | 4 +- .../webgoat/assignments/AttackResult.java | 8 +- .../java/org/owasp/webgoat/i18n/Messages.java | 3 + .../owasp/webgoat/i18n/PluginMessages.java | 80 +++++++++++++++++++ ...Merger.java => MessagePropertyMerger.java} | 52 ++++++------ .../webgoat/plugins/PluginExtractor.java | 4 + .../webgoat/plugins/PluginsExtractor.java | 7 +- .../owasp/webgoat/service/LabelService.java | 7 +- .../main/resources/templates/main_new.html | 2 +- .../assignments/AssignmentEndpointTest.java | 4 +- 12 files changed, 145 insertions(+), 41 deletions(-) create mode 100644 webgoat-container/src/main/java/org/owasp/webgoat/i18n/PluginMessages.java rename webgoat-container/src/main/java/org/owasp/webgoat/plugins/{MessagePropertiesMerger.java => MessagePropertyMerger.java} (53%) diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/MvcConfiguration.java b/webgoat-container/src/main/java/org/owasp/webgoat/MvcConfiguration.java index 96940764a..13ff7139d 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/MvcConfiguration.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/MvcConfiguration.java @@ -32,6 +32,7 @@ package org.owasp.webgoat; import com.google.common.collect.Sets; import org.owasp.webgoat.i18n.Messages; +import org.owasp.webgoat.i18n.PluginMessages; import org.owasp.webgoat.session.Course; import org.owasp.webgoat.session.LabelDebugger; import org.springframework.beans.factory.annotation.Autowired; @@ -117,8 +118,13 @@ public class MvcConfiguration extends WebMvcConfigurerAdapter { } @Bean - public Messages messageSource() { - Messages messages = new Messages(localeResolver()); + public PluginMessages pluginMessages(Messages messages) { + return new PluginMessages(messages); + } + + @Bean + public Messages messageSource(LocaleResolver localeResolver) { + Messages messages = new Messages(localeResolver); messages.setBasename("classpath:/i18n/messages"); return messages; } diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/WebGoat.java b/webgoat-container/src/main/java/org/owasp/webgoat/WebGoat.java index f2ac1365c..588cf51a7 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/WebGoat.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/WebGoat.java @@ -34,6 +34,7 @@ import com.fasterxml.jackson.annotation.JsonInclude; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import org.apache.catalina.Context; +import org.owasp.webgoat.i18n.PluginMessages; import org.owasp.webgoat.plugins.PluginClassLoader; import org.owasp.webgoat.plugins.PluginEndpointPublisher; import org.owasp.webgoat.plugins.PluginsExtractor; @@ -91,8 +92,8 @@ public class WebGoat extends SpringBootServletInitializer { } @Bean - public PluginsExtractor pluginsLoader(@Qualifier("pluginTargetDirectory") File pluginTargetDirectory, PluginClassLoader classLoader) { - return new PluginsExtractor(pluginTargetDirectory, classLoader); + public PluginsExtractor pluginsLoader(@Qualifier("pluginTargetDirectory") File pluginTargetDirectory, PluginClassLoader classLoader, PluginMessages messages) { + return new PluginsExtractor(pluginTargetDirectory, classLoader, messages); } @Bean diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/assignments/AssignmentEndpoint.java b/webgoat-container/src/main/java/org/owasp/webgoat/assignments/AssignmentEndpoint.java index 260fc3c6f..f44b1cfd0 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/assignments/AssignmentEndpoint.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/assignments/AssignmentEndpoint.java @@ -25,7 +25,7 @@ package org.owasp.webgoat.assignments; import lombok.Getter; -import org.owasp.webgoat.i18n.Messages; +import org.owasp.webgoat.i18n.PluginMessages; import org.owasp.webgoat.session.UserSessionData; import org.owasp.webgoat.session.UserTracker; import org.owasp.webgoat.session.WebSession; @@ -50,7 +50,7 @@ public abstract class AssignmentEndpoint extends Endpoint { private UserSessionData userSessionData; @Getter @Autowired - private Messages messages; + private PluginMessages messages; //// TODO: 11/13/2016 events better fit? protected AttackResult trackProgress(AttackResult attackResult) { diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/assignments/AttackResult.java b/webgoat-container/src/main/java/org/owasp/webgoat/assignments/AttackResult.java index 207575c8c..4cf1dbad8 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/assignments/AttackResult.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/assignments/AttackResult.java @@ -27,7 +27,7 @@ package org.owasp.webgoat.assignments; import lombok.AllArgsConstructor; import lombok.Getter; -import org.owasp.webgoat.i18n.Messages; +import org.owasp.webgoat.i18n.PluginMessages; @AllArgsConstructor public class AttackResult { @@ -35,13 +35,13 @@ public class AttackResult { public static class AttackResultBuilder { private boolean lessonCompleted; - private Messages messages; + private PluginMessages messages; private Object[] feedbackArgs; private String feedbackResourceBundleKey; private String output; private Object[] outputArgs; - public AttackResultBuilder(Messages messages) { + public AttackResultBuilder(PluginMessages messages) { this.messages = messages; } @@ -84,7 +84,7 @@ public class AttackResult { private String output; - public static AttackResultBuilder builder(Messages messages) { + public static AttackResultBuilder builder(PluginMessages messages) { return new AttackResultBuilder(messages); } diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/i18n/Messages.java b/webgoat-container/src/main/java/org/owasp/webgoat/i18n/Messages.java index d44fbedd8..527a69b93 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/i18n/Messages.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/i18n/Messages.java @@ -46,6 +46,7 @@ public class Messages extends ReloadableResourceBundleMessageSource { /** * Gets all messages for presented Locale. + * * @return all messages */ public Properties getMessages() { @@ -64,4 +65,6 @@ public class Messages extends ReloadableResourceBundleMessageSource { return localeResolver.resolveLocale(((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest()); } + + } diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/i18n/PluginMessages.java b/webgoat-container/src/main/java/org/owasp/webgoat/i18n/PluginMessages.java new file mode 100644 index 000000000..6db37dd0e --- /dev/null +++ b/webgoat-container/src/main/java/org/owasp/webgoat/i18n/PluginMessages.java @@ -0,0 +1,80 @@ +/* + * This file is part of WebGoat, an Open Web Application Security Project utility. For details, + * please see http://www.owasp.org/ + *

        + * Copyright (c) 2002 - 2017 Bruce Mayhew + *

        + * 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., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + *

        + * Getting Source ============== + *

        + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software + * projects. + *

        + */ + +package org.owasp.webgoat.i18n; + +import lombok.SneakyThrows; +import org.springframework.context.support.ReloadableResourceBundleMessageSource; +import org.springframework.core.io.Resource; +import org.springframework.core.io.ResourceLoader; +import org.springframework.core.io.UrlResource; + +import java.io.File; +import java.util.Properties; + +/** + * Message resource bundle for plugins. The files is created after startup during the init of the plugins so we + * need to load this file through a ResourceLoader instead of location on the classpath. + * + * @author nbaars + * @date 2/4/17 + */ +public class PluginMessages extends ReloadableResourceBundleMessageSource { + + private Messages messages; + + public PluginMessages(Messages messages) { + this.messages = messages; + this.setParentMessageSource(messages); + } + + public Properties getMessages() { + return getMergedProperties(messages.resolveLocale()).getProperties(); + } + + public String getMessage(String code, Object... args) { + return getMessage(code, args, messages.resolveLocale()); + } + + public String getMessage(String code, String defaultValue, Object... args) { + return super.getMessage(code, args, defaultValue, messages.resolveLocale()); + } + + public void addPluginMessageBundles(final File i18nPluginDirectory) { + this.setBasename("WebGoatLabels"); + this.setResourceLoader(new ResourceLoader() { + @Override + @SneakyThrows + public Resource getResource(String location) { + return new UrlResource(new File(i18nPluginDirectory, location).toURI()); + } + + @Override + public ClassLoader getClassLoader() { + return Thread.currentThread().getContextClassLoader(); + } + }); + } +} diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/plugins/MessagePropertiesMerger.java b/webgoat-container/src/main/java/org/owasp/webgoat/plugins/MessagePropertyMerger.java similarity index 53% rename from webgoat-container/src/main/java/org/owasp/webgoat/plugins/MessagePropertiesMerger.java rename to webgoat-container/src/main/java/org/owasp/webgoat/plugins/MessagePropertyMerger.java index 7983614a8..04760d0bf 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/plugins/MessagePropertiesMerger.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/plugins/MessagePropertyMerger.java @@ -24,49 +24,49 @@ */ package org.owasp.webgoat.plugins; -import com.google.common.primitives.Bytes; import lombok.SneakyThrows; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; -import java.nio.file.Files; -import java.nio.file.Path; +import java.io.InputStream; import java.util.Properties; -import java.util.stream.Stream; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; + +import static com.google.common.io.Files.createParentDirs; /** * Merges the main message.properties with the plugins WebGoatLabels */ -public class MessagePropertiesMerger { +public class MessagePropertyMerger { private final File targetDirectory; - public MessagePropertiesMerger(File targetDirectory) { + public MessagePropertyMerger(File targetDirectory) { this.targetDirectory = targetDirectory; } @SneakyThrows - public void mergeAllLanguage() { - try(Stream paths = Files.walk(new File(targetDirectory, "plugin/i18n/").toPath())) { - paths.filter(Files::isRegularFile).forEach(filePath -> merge(filePath)); + public void merge(ZipFile zipFile, ZipEntry zipEntry) { + Properties messageProperties = new Properties(); + try (InputStream zis = zipFile.getInputStream(zipEntry)) { + messageProperties.load(zis); + } + + Properties messagesFromHome = new Properties(); + File pluginMessageFiles = new File(targetDirectory, zipEntry.getName()); + if (pluginMessageFiles.exists()) { + try (FileInputStream fis = new FileInputStream(pluginMessageFiles)) { + messagesFromHome.load(fis); + } + } + + messageProperties.putAll(messagesFromHome); + + createParentDirs(pluginMessageFiles); + try (FileOutputStream fos = new FileOutputStream(pluginMessageFiles)) { + messageProperties.store(fos, "Plugin message properties"); } } - - @SneakyThrows - public void merge(Path propertyFile) { - Properties messageProperties = new Properties(); - String messagePropertyFileName = propertyFile.getFileName().toString().replace("WebGoatLabels", "messages"); - messageProperties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("i18n/" + messagePropertyFileName)); - preparePropertyFile(propertyFile); - messageProperties.load(new FileInputStream(propertyFile.toFile())); - messageProperties.store(new FileOutputStream(new File(Thread.currentThread().getContextClassLoader().getResource("i18n/" + messagePropertyFileName).toURI())), "WebGoat message properties"); - } - - @SneakyThrows - private void preparePropertyFile(Path propertyFile) { - byte[] lines = Files.readAllBytes(propertyFile); - lines = Bytes.concat(lines, System.lineSeparator().getBytes()); - Files.write(propertyFile, lines); - } } diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginExtractor.java b/webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginExtractor.java index fef9b13d6..084a3a87e 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginExtractor.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginExtractor.java @@ -71,6 +71,9 @@ public class PluginExtractor { throws IOException { if (zipEntry.getName().endsWith(".properties")) { final File targetFile = new File(targetDirectory, zipEntry.getName()); + if ("WebGoatLabels.properties".equals(targetFile.getName())) { + new MessagePropertyMerger(targetDirectory).merge(zipFile, zipEntry); + } copyFile(zipFile, zipEntry, targetFile, true); return true; } @@ -99,6 +102,7 @@ public class PluginExtractor { return targetFile; } + /** *

        Getter for the field classes.

        * diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginsExtractor.java b/webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginsExtractor.java index 177ffd483..d18ed7c50 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginsExtractor.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginsExtractor.java @@ -3,6 +3,7 @@ package org.owasp.webgoat.plugins; import com.google.common.collect.Lists; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; +import org.owasp.webgoat.i18n.PluginMessages; import org.springframework.util.ResourceUtils; import java.io.*; @@ -28,10 +29,12 @@ public class PluginsExtractor { private static final int BUFFER_SIZE = 32 * 1024; private final File pluginTargetDirectory; private final PluginClassLoader classLoader; + private final PluginMessages messages; - public PluginsExtractor(File pluginTargetDirectory, PluginClassLoader pluginClassLoader) { + public PluginsExtractor(File pluginTargetDirectory, PluginClassLoader pluginClassLoader, PluginMessages messages) { this.classLoader = pluginClassLoader; this.pluginTargetDirectory = pluginTargetDirectory; + this.messages = messages; } /** @@ -137,7 +140,7 @@ public class PluginsExtractor { plugin.getOriginationJar()); } } - new MessagePropertiesMerger(pluginTargetDirectory).mergeAllLanguage(); + messages.addPluginMessageBundles(new File(pluginTargetDirectory, "plugin/i18n")); return plugins; } finally { executorService.shutdown(); diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/service/LabelService.java b/webgoat-container/src/main/java/org/owasp/webgoat/service/LabelService.java index 81ecf0b97..e42904b6a 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/service/LabelService.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/service/LabelService.java @@ -31,6 +31,7 @@ package org.owasp.webgoat.service; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.owasp.webgoat.i18n.Messages; +import org.owasp.webgoat.i18n.PluginMessages; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; @@ -60,6 +61,7 @@ public class LabelService { public static final String URL_LABELS_MVC = "/service/labels.mvc"; private LocaleResolver localeResolver; private Messages messages; + private PluginMessages pluginMessages; /** * We use Springs session locale resolver which also gives us the option to change the local later on. For @@ -82,6 +84,9 @@ public class LabelService { ((SessionLocaleResolver)localeResolver).setDefaultLocale(locale); log.debug("Language provided: {} leads to Locale: {}", lang, locale); } - return new ResponseEntity<>(messages.getMessages(), HttpStatus.OK); + Properties allProperties = new Properties(); + allProperties.putAll(messages.getMessages()); + allProperties.putAll(pluginMessages.getMessages()); + return new ResponseEntity<>(allProperties, HttpStatus.OK); } } diff --git a/webgoat-container/src/main/resources/templates/main_new.html b/webgoat-container/src/main/resources/templates/main_new.html index cb86fdbd3..7553ef8b2 100644 --- a/webgoat-container/src/main/resources/templates/main_new.html +++ b/webgoat-container/src/main/resources/templates/main_new.html @@ -94,7 +94,7 @@ - diff --git a/webgoat-container/src/test/java/org/owasp/webgoat/assignments/AssignmentEndpointTest.java b/webgoat-container/src/test/java/org/owasp/webgoat/assignments/AssignmentEndpointTest.java index 8c5ae41be..3b4885db1 100644 --- a/webgoat-container/src/test/java/org/owasp/webgoat/assignments/AssignmentEndpointTest.java +++ b/webgoat-container/src/test/java/org/owasp/webgoat/assignments/AssignmentEndpointTest.java @@ -27,6 +27,7 @@ package org.owasp.webgoat.assignments; import org.mockito.Mock; import org.owasp.webgoat.i18n.Messages; +import org.owasp.webgoat.i18n.PluginMessages; import org.owasp.webgoat.session.UserSessionData; import org.owasp.webgoat.session.UserTracker; import org.owasp.webgoat.session.WebSession; @@ -60,13 +61,14 @@ public class AssignmentEndpointTest { return Locale.ENGLISH; } }; + protected PluginMessages pluginMessages = new PluginMessages(messages); public void init(AssignmentEndpoint a) { messages.setBasenames("classpath:/i18n/messages", "classpath:/plugin/i18n/WebGoatLabels"); ReflectionTestUtils.setField(a, "userTracker", userTracker); ReflectionTestUtils.setField(a, "userSessionData", userSessionData); ReflectionTestUtils.setField(a, "webSession", webSession); - ReflectionTestUtils.setField(a, "messages", messages); + ReflectionTestUtils.setField(a, "messages", pluginMessages); } } \ No newline at end of file From 40844bd823aeba6e2f14a0acfdc66d1fbb09da2f Mon Sep 17 00:00:00 2001 From: Jason White Date: Tue, 31 Jan 2017 11:38:57 -0500 Subject: [PATCH 06/13] #319 updated content for proxy --- .../plugin/HttpProxies/html/HttpProxies.html | 9 ++++- .../lessonPlans/de/HttpBasics.html | 29 ---------------- .../en/HttpBasics_ProxyIntro0.adoc | 20 +++++++++++ .../en/HttpBasics_ProxyIntro1.adoc | 7 ++-- .../en/HttpBasics_ProxyIntro2.adoc | 18 +++++++--- .../lessonPlans/ru/HttpBasics.html | 33 ------------------- .../en/HttpBasics_solution.adoc | 5 --- .../lessonSolutions/html/HttpBasics.html | 14 -------- 8 files changed, 43 insertions(+), 92 deletions(-) delete mode 100644 webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/de/HttpBasics.html create mode 100644 webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro0.adoc delete mode 100644 webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/ru/HttpBasics.html delete mode 100644 webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonSolutions/en/HttpBasics_solution.adoc delete mode 100644 webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonSolutions/html/HttpBasics.html diff --git a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/html/HttpProxies.html b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/html/HttpProxies.html index 7af1444ae..59113e121 100644 --- a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/html/HttpProxies.html +++ b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/html/HttpProxies.html @@ -2,7 +2,14 @@ -
        +
        + + +
        +
        + +
        diff --git a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/de/HttpBasics.html b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/de/HttpBasics.html deleted file mode 100644 index a41ca8309..000000000 --- a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/de/HttpBasics.html +++ /dev/null @@ -1,29 +0,0 @@ -
        -

        Lehrplan: Http Basics

        -
        - -

        Lehrinhalt:

        - Diese Lektion stellt die Verständnis-Grundlagen für den Datentransport zwischen Browser und Webapplikation dar.
        -
        -

        -So funktioniert HTTP: -

        -Alle HTTP Transaktionen folgen demselben Schema. Jede Anfrage vom Client und jede Antwort des Servers besteht aus drei Teilen: Der Anfrage-/Antwortzeile, dem Kopf und dem Körper. -Der Client initiiert eine Transaktion wie folgt:
        -
        - Der Client kontaktiert den Server und sendet eine Dokumentenanfrage
        -
        -
        -
          GET /index.html?param=value HTTP/1.0
        - Als nächstes sendet der Client optionale Kopfzeilen (Header) um den Server über die Client-seitige Konfiguration und die akzeptierten Dokumentenformate zu informieren.
        -
        -
          User-Agent: Mozilla/4.06 Accept: image/gif,image/jpeg, */*
        -Nachdem der eigentliche Anfrage (Request) und den weiteren Kopfzeilen (Header) kann der Client noch weitere Daten senden. Diese Daten werden meistens von CGI Programmen im Zusammenhang mit der POST Methode ausgewertet. -
        -

        Grundsätzliche(s) Ziel(e):

        - -Geben Sie Ihren Namen in das Eingabefeld ein und drücken sie "Los gehts!" um die Anfrage abzuschicken. Der Server wird die Anfrage akzeptieren, Ihre Eingabedaten umdrehen, und wieder zu Ihnen zurückschicken. Dies stellt eine vollständige HTTP Transaktion dar! -

        -Sie sollten mit der Benutzung von WebGoat vertraut werden. Es sollten die Knöpfe für Hinweise (Hints), für das Anzeigen von Parametern(Parameters) oder Cookies und für das Anzeigen von Java-Quellcode ausprobiert werden. -Außerdem, können Sie hier WebScarab gut ausprobieren. - \ No newline at end of file diff --git a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro0.adoc b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro0.adoc new file mode 100644 index 000000000..6344750d7 --- /dev/null +++ b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro0.adoc @@ -0,0 +1,20 @@ + +== HTTP Proxy Overview + +Many times proxies are used as a way of accessing otehrwise blocked content. A user might connect to server A, which relays content from server B + ... Because Server B is blocked wihtin the user's network. That's not the use case we will be dealing with here, but the concept is the same. +HTTP Proxies receive requesets from a client and relay them. They also typically record them. They act as a man-in-the-middle (keep that in mind if you decide to +use a proxy server to connect to some other system that is otherwise blocked). We won't get into HTTP vs HTTPS just yet, but that's an important topic in +relationship to proxies. + +=== Proxy Capabilities + +Proxies sit between your client and the server the client is talking to. You can record and analyze the requests & responses. You can also use the proxy to +modify (tamper) the requests and responses. Proxies also have automated or semi-automated functions that allow you to gain efficiency in testing and +analyzing the security of a website. + +=== Other Uses for Proxies + +ZAP specifically can also be used in the development process in a CI/CD, DevOps or otherwise automated build/test environment. This lesson does +not currently have any details on that, but it is worth mentioning. There are a number of examples on the internet of it being integrated into a +CI/CD with Jenkins, maven or other build processes. \ No newline at end of file diff --git a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro1.adoc b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro1.adoc index f61485bd3..7502cf15b 100644 --- a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro1.adoc +++ b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro1.adoc @@ -1,9 +1,7 @@ -= HTTP Basics : Proxy - + == HTTP Proxy Setup -HTTP Proxies are tools that allow an attacker, developer or researcher to act as a man-in-the-middle on requests and responses. Since this is an -OWASP project, we'll be using ZAP. If you are comfortable using another proxy (e.g. Burp), you can skip this. Otherwise, +Since this is an OWASP project, we'll be using ZAP. If you are comfortable using another proxy (e.g. Burp), you can skip this. Otherwise, this will show you how to set up ZAP to act as a proxy on your localhost. === Setting up ZAP @@ -27,4 +25,3 @@ image::plugin_lessons/plugin/HttpProxies/images/zap-start.png[ZAP Start,548,256, . Click OK image::plugin_lessons/plugin/HttpProxies/images/zap-local-proxy.png[ZAP local proxy,800,648,style="lesson-image"] - diff --git a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro2.adoc b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro2.adoc index cf200141d..a0f127e69 100644 --- a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro2.adoc +++ b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/en/HttpBasics_ProxyIntro2.adoc @@ -1,11 +1,9 @@ == HTTP Proxy Setup: The Browser -=== Point Browser at Proxy - There are many plugins to manage this, but this will show you how to do this manually in Firefox and Chrome. This will send all of your traffic to the proxy. Since we haven't set up a trusted cert. yet, that may cause issues with any https requests. More on that in a bit though. Let's stick to basics for now: -==== Firefox Proxy Config +=== Firefox Proxy Config . Go to your Firefox Preferences (Mac, Linux) or Options (Windows) from the menu. . Select _Advanced_ on the left @@ -18,7 +16,7 @@ This will send all of your traffic to the proxy. Since we haven't set up a trust image::plugin_lessons/plugin/HttpProxies/images/firefox-proxy-config.png[Firefox Proxy Config,510,634,style="lesson-image"] -==== Chrome Proxy Config +=== Chrome Proxy Config . Bring up Chrome's settings form the menu . In the _Search settings_ box type in *proxy* and hit Enter/Return. This should bring up the Network heading with a _Change proxy settings_ button. @@ -28,4 +26,14 @@ image::plugin_lessons/plugin/HttpProxies/images/firefox-proxy-config.png[Firefox . Input 127..0.0.1 in the first box under _Web Proxy Server_ and your port # (8090 is what used earlier) in the second box (to the right) . You may also want to clear the _Bypass proxy settings for these Hosts & Domains_ text input at the bottom, but shouldn't need to -image::plugin_lessons/plugin/HttpProxies/images/chrome-manual-proxy.png[Chrome Proxy Config,700,447,style="lesson-image"] \ No newline at end of file +image::plugin_lessons/plugin/HttpProxies/images/chrome-manual-proxy.png[Chrome Proxy Config,700,447,style="lesson-image"] + +=== Other Proxy Configuration Options + +If you don't want to manage the proxy manually, there are extensions or plugins that can help you to do so without digging through as much config, +or based on URL patterns. Examples include: + +* FoxyProxy for Firefox +* Proxy Switcher for Firefox +* Toggle Proxy for Firefox +* Still looking for suggestions for Chrome ... \ No newline at end of file diff --git a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/ru/HttpBasics.html b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/ru/HttpBasics.html deleted file mode 100644 index ec21ec7ed..000000000 --- a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonPlans/ru/HttpBasics.html +++ /dev/null @@ -1,33 +0,0 @@ -
        -

        Ðазвание урока: ОÑновы Http

        -
        - -

        Тема изучениÑ:

        -Ð’ данном уроке предÑтавлены оÑновы необходимые Ð´Ð»Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа передачи данных между браузером и веб-приложением.
        -
        -

        -Как работает HTTP: -

        -Ð’Ñе Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ протоколу HTTP имеют один оÑновной формат. Кажный Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð° или ответ Ñервера ÑоÑтоит из трёх чаÑтей: -Ñтрока запроÑа или ответа, заголовок и тело. Клиент начинает предачу данных Ñледующим образом:
        -
        - Он ÑоединÑетÑÑ Ñ Ñервером и отправлÑет Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°
        -
        -
        -
          GET /index.html?param=value HTTP/1.0
        -Далее он шлёт различную информацию в разделе заголовка чтоб уведомить Ñервер о Ñвоей конфигурации и возможноÑÑ‚ÑÑ… -(например какие кодировки и типы документов поддерживаютÑÑ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð¾Ð¼).
        -
        -
          User-Agent: Mozilla/4.06
          Accept: image/gif,image/jpeg, */*
        -ПоÑле отправки запроÑа и заголовков клиент может отправить дополнительные данные. Они в большинÑтве Ñлучаев -предназначаютÑÑ Ð´Ð»Ñ CGI-программ иÑпользующих метод POST Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð½ÑÑ‚Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸.
        -

        ОÑновные цели и задачи:

        - -Введите ваше Ð¸Ð¼Ñ Ð² поле раÑположенное ниже и нажмите "Вперёд!" Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ формы. Сервер примет ваш запроÑ, выÑтроит -полученную Ñтроку в обратном порÑдке и выведет результат на Ñкран. Данный пример иллюÑтрирует оÑновы обработки данных -полученных из HTTP-запроÑа. -

        -Пользователю необходимо ознакомитÑÑ Ñ Ð¸Ñпользованием функций WebGoat, таких как проÑмотр подÑказок, отображение параметров HTTP-запроÑа, -отображение Cookies и иÑходных кодов Java. Первое времÑ, в качеÑтве практики, Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра параметров и Cookies -запроÑов вы можете иÑпользовать WebScarab. - \ No newline at end of file diff --git a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonSolutions/en/HttpBasics_solution.adoc b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonSolutions/en/HttpBasics_solution.adoc deleted file mode 100644 index a6293919c..000000000 --- a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonSolutions/en/HttpBasics_solution.adoc +++ /dev/null @@ -1,5 +0,0 @@ -= HTTP Basics - -== Solution - -Solution goes here \ No newline at end of file diff --git a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonSolutions/html/HttpBasics.html b/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonSolutions/html/HttpBasics.html deleted file mode 100644 index 42219764e..000000000 --- a/webgoat-lessons/http-proxies/src/main/resources/plugin/HttpProxies/lessonSolutions/html/HttpBasics.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -
        - - -
        -
        - - - \ No newline at end of file From 4664669ff28308c7a1838c225bfb8a5f2de00f8f Mon Sep 17 00:00:00 2001 From: Jason White Date: Tue, 31 Jan 2017 14:47:35 -0500 Subject: [PATCH 07/13] cleaning up, fixing selected lesson class/es --- .../src/main/resources/static/css/main.css | 27 ++++++++++++------- .../static/js/goatApp/view/MenuView.js | 5 ++-- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/webgoat-container/src/main/resources/static/css/main.css b/webgoat-container/src/main/resources/static/css/main.css index 526bcb2fc..d9e22453b 100644 --- a/webgoat-container/src/main/resources/static/css/main.css +++ b/webgoat-container/src/main/resources/static/css/main.css @@ -14,7 +14,7 @@ a:link, a:visited { text-decoration: none; outline: none; - color: #e84c3d; + /* color: #e84c3d; */ } a:hover, a:active { @@ -839,12 +839,6 @@ cookie-container { overflow-y:scroll auto; overflow-x:hidden; } - -#sidebar { - /*background-color:#333;*/ - background-color:blue; -} - .sidebar-toggle { margin-left: -240px; @@ -876,6 +870,7 @@ cookie-container { -ms-transition: all 200ms ease-in; transition: all 200ms ease-in; } + #menu-container ul li a span { display: inline-block; } @@ -897,6 +892,15 @@ cookie-container { margin-left:8px; } +#menu-container ul ul li.selected a { + color:#e84c3d +} + +#menu-container ul ul li.selected a:hover { + color:#ddd +} + + #menu-container ul li a i { width: 20px; } @@ -914,9 +918,11 @@ cookie-container { display: block; } +#menu-container ul li:hover, #menu-container ul li a:hover, #menu-container ul li.active > a { - color: #e84c3d; + background-color: #e84c3d; + color:#ddd; } #menu-container ul span.lesson-complete { @@ -927,9 +933,11 @@ cookie-container { display:inline-block; } +/* #menu-container ul li.selected, #menu-container li a.selected { - background-color: ##aaa; + background-color: #aaa; } +*/ #menu-container ul li.stage { padding-left:3px; @@ -937,6 +945,7 @@ cookie-container { #menu-container li.selected, #menu-container a.selected { color:#fff; + /* background-color:#000; */ font-weight:550; } diff --git a/webgoat-container/src/main/resources/static/js/goatApp/view/MenuView.js b/webgoat-container/src/main/resources/static/js/goatApp/view/MenuView.js index 3dd2322e9..d71bf8c3e 100644 --- a/webgoat-container/src/main/resources/static/js/goatApp/view/MenuView.js +++ b/webgoat-container/src/main/resources/static/js/goatApp/view/MenuView.js @@ -108,14 +108,15 @@ define(['jquery', }, onLessonClick: function (elementId) { - $('#'+this.curLessonLinkId).removeClass('selected'); + $('#'+this.curLessonLinkId).removeClass('selected').parent().removeClass('selected'); //update - $('#'+elementId).addClass('selected'); + $('#'+elementId).addClass('selected').parent().addClass('selected'); this.curLessonLinkId = elementId; }, expandCategory: function (id) { if (id) { + //this.selectedCategory = id; this.accordionMenu(id); } }, From 92533b4fc1ea5764386e3ada27d67628aa761d18 Mon Sep 17 00:00:00 2001 From: Charles Truluck Date: Fri, 3 Feb 2017 18:49:29 -0500 Subject: [PATCH 08/13] Fixed grammatical error --- README.MD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.MD b/README.MD index 46323329c..b837af712 100644 --- a/README.MD +++ b/README.MD @@ -21,7 +21,7 @@ exercises are intended to be used by people to learn about application security penetration testing techniques. **WARNING 1:** *While running this program your machine will be extremely -vulnerable to attack. You should to disconnect from the Internet while using +vulnerable to attack. You should disconnect from the Internet while using this program.* WebGoat's default configuration binds to localhost to minimize the exposure. From b4159385c1e062fd8942b819ceb5659490fdd809 Mon Sep 17 00:00:00 2001 From: mayhew64 Date: Tue, 7 Feb 2017 16:05:30 -0500 Subject: [PATCH 09/13] Vulnerable components draft, fixed missing properties in httpbasics when user input was empty --- .../static/js/goatApp/view/GoatRouter.js | 2 + .../static/js/libs/jquery-ui-1.10.4.js | 15005 ++++++++++++++++ .../src/main/resources/static/js/main.js | 7 +- .../webgoat/plugin/HttpBasicsLesson.java | 2 +- .../plugin/i18n/WebGoatLabels.properties | 1 + webgoat-lessons/vulnerable-components/pom.xml | 7 + .../plugin/VulnerableComponentsLesson.java | 53 +- .../plugin/VulnerableComponentsQuiz.java | 67 - .../html/VulnerableComponents.html | 139 +- .../images/OWASP-Dep-Check.png | Bin 0 -> 118718 bytes .../images/Old-Components.png | Bin 0 -> 28241 bytes .../images/OpenSourceGrowing.png | Bin 0 -> 151350 bytes .../images/WebGoat-Vulns.png | Bin 0 -> 316923 bytes .../en/VulnerableComponents_ProxyIntro1.adoc | 30 - .../en/VulnerableComponents_ProxyIntro2.adoc | 31 - .../en/VulnerableComponents_ProxyIntro3.adoc | 6 - .../en/VulnerableComponents_content0.adoc | 13 + .../en/VulnerableComponents_content1.adoc | 7 +- .../en/VulnerableComponents_content1a.adoc | 11 + .../en/VulnerableComponents_content2.adoc | 6 +- .../en/VulnerableComponents_content2a.adoc | 4 + .../en/VulnerableComponents_content3.adoc | 14 + .../en/VulnerableComponents_content4.adoc | 9 + .../en/VulnerableComponents_content4a.adoc | 23 + .../en/VulnerableComponents_content4b.adoc | 23 + .../en/VulnerableComponents_content4c.adoc | 21 + .../en/VulnerableComponents_content5.adoc | 13 + .../en/VulnerableComponents_content6.adoc | 16 + .../en/VulnerableComponents_plan.adoc | 12 +- 29 files changed, 15354 insertions(+), 168 deletions(-) create mode 100644 webgoat-container/src/main/resources/static/js/libs/jquery-ui-1.10.4.js delete mode 100644 webgoat-lessons/vulnerable-components/src/main/java/org/owasp/webgoat/plugin/VulnerableComponentsQuiz.java create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/images/OWASP-Dep-Check.png create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/images/Old-Components.png create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/images/OpenSourceGrowing.png create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/images/WebGoat-Vulns.png delete mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro1.adoc delete mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro2.adoc delete mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_ProxyIntro3.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content0.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content1a.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content2a.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content3.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content4.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content4a.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content4b.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content4c.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content5.adoc create mode 100644 webgoat-lessons/vulnerable-components/src/main/resources/plugin/VulnerableComponents/lessonPlans/en/VulnerableComponents_content6.adoc diff --git a/webgoat-container/src/main/resources/static/js/goatApp/view/GoatRouter.js b/webgoat-container/src/main/resources/static/js/goatApp/view/GoatRouter.js index 4c2d592d9..dd278c7cc 100644 --- a/webgoat-container/src/main/resources/static/js/goatApp/view/GoatRouter.js +++ b/webgoat-container/src/main/resources/static/js/goatApp/view/GoatRouter.js @@ -1,5 +1,6 @@ define(['jquery', 'libs/jquery-vuln', + 'jqueryui', 'underscore', 'backbone', 'goatApp/controller/LessonController', @@ -10,6 +11,7 @@ define(['jquery', 'goatApp/view/TitleView' ], function ($, $vuln, + jqueryui, _, Backbone, LessonController, diff --git a/webgoat-container/src/main/resources/static/js/libs/jquery-ui-1.10.4.js b/webgoat-container/src/main/resources/static/js/libs/jquery-ui-1.10.4.js new file mode 100644 index 000000000..e1e90203a --- /dev/null +++ b/webgoat-container/src/main/resources/static/js/libs/jquery-ui-1.10.4.js @@ -0,0 +1,15005 @@ +var jQuery = require('jquery'); + +/*! jQuery UI - v1.10.3 - 2013-05-03 +* http://jqueryui.com +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.effect.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js, jquery.ui.menu.js, jquery.ui.position.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js +* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ +(function( $, undefined ) { + +var uuid = 0, + runiqueId = /^ui-id-\d+$/; + +// $.ui might exist from components with no dependencies, e.g., $.ui.position +$.ui = $.ui || {}; + +$.extend( $.ui, { + version: "1.10.3", + + keyCode: { + BACKSPACE: 8, + COMMA: 188, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + LEFT: 37, + NUMPAD_ADD: 107, + NUMPAD_DECIMAL: 110, + NUMPAD_DIVIDE: 111, + NUMPAD_ENTER: 108, + NUMPAD_MULTIPLY: 106, + NUMPAD_SUBTRACT: 109, + PAGE_DOWN: 34, + PAGE_UP: 33, + PERIOD: 190, + RIGHT: 39, + SPACE: 32, + TAB: 9, + UP: 38 + } +}); + +// plugins +$.fn.extend({ + focus: (function( orig ) { + return function( delay, fn ) { + return typeof delay === "number" ? + this.each(function() { + var elem = this; + setTimeout(function() { + $( elem ).focus(); + if ( fn ) { + fn.call( elem ); + } + }, delay ); + }) : + orig.apply( this, arguments ); + }; + })( $.fn.focus ), + + scrollParent: function() { + var scrollParent; + if (($.ui.ie && (/(static|relative)/).test(this.css("position"))) || (/absolute/).test(this.css("position"))) { + scrollParent = this.parents().filter(function() { + return (/(relative|absolute|fixed)/).test($.css(this,"position")) && (/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x")); + }).eq(0); + } else { + scrollParent = this.parents().filter(function() { + return (/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x")); + }).eq(0); + } + + return (/fixed/).test(this.css("position")) || !scrollParent.length ? $(document) : scrollParent; + }, + + zIndex: function( zIndex ) { + if ( zIndex !== undefined ) { + return this.css( "zIndex", zIndex ); + } + + if ( this.length ) { + var elem = $( this[ 0 ] ), position, value; + while ( elem.length && elem[ 0 ] !== document ) { + // Ignore z-index if position is set to a value where z-index is ignored by the browser + // This makes behavior of this function consistent across browsers + // WebKit always returns auto if the element is positioned + position = elem.css( "position" ); + if ( position === "absolute" || position === "relative" || position === "fixed" ) { + // IE returns 0 when zIndex is not specified + // other browsers return a string + // we ignore the case of nested elements with an explicit value of 0 + //
        + value = parseInt( elem.css( "zIndex" ), 10 ); + if ( !isNaN( value ) && value !== 0 ) { + return value; + } + } + elem = elem.parent(); + } + } + + return 0; + }, + + uniqueId: function() { + return this.each(function() { + if ( !this.id ) { + this.id = "ui-id-" + (++uuid); + } + }); + }, + + removeUniqueId: function() { + return this.each(function() { + if ( runiqueId.test( this.id ) ) { + $( this ).removeAttr( "id" ); + } + }); + } +}); + +// selectors +function focusable( element, isTabIndexNotNaN ) { + var map, mapName, img, + nodeName = element.nodeName.toLowerCase(); + if ( "area" === nodeName ) { + map = element.parentNode; + mapName = map.name; + if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) { + return false; + } + img = $( "img[usemap=#" + mapName + "]" )[0]; + return !!img && visible( img ); + } + return ( /input|select|textarea|button|object/.test( nodeName ) ? + !element.disabled : + "a" === nodeName ? + element.href || isTabIndexNotNaN : + isTabIndexNotNaN) && + // the element and all of its ancestors must be visible + visible( element ); +} + +function visible( element ) { + return $.expr.filters.visible( element ) && + !$( element ).parents().addBack().filter(function() { + return $.css( this, "visibility" ) === "hidden"; + }).length; +} + +$.extend( $.expr[ ":" ], { + data: $.expr.createPseudo ? + $.expr.createPseudo(function( dataName ) { + return function( elem ) { + return !!$.data( elem, dataName ); + }; + }) : + // support: jQuery <1.8 + function( elem, i, match ) { + return !!$.data( elem, match[ 3 ] ); + }, + + focusable: function( element ) { + return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) ); + }, + + tabbable: function( element ) { + var tabIndex = $.attr( element, "tabindex" ), + isTabIndexNaN = isNaN( tabIndex ); + return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN ); + } +}); + +// support: jQuery <1.8 +if ( !$( "
        " ).outerWidth( 1 ).jquery ) { + $.each( [ "Width", "Height" ], function( i, name ) { + var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ], + type = name.toLowerCase(), + orig = { + innerWidth: $.fn.innerWidth, + innerHeight: $.fn.innerHeight, + outerWidth: $.fn.outerWidth, + outerHeight: $.fn.outerHeight + }; + + function reduce( elem, size, border, margin ) { + $.each( side, function() { + size -= parseFloat( $.css( elem, "padding" + this ) ) || 0; + if ( border ) { + size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0; + } + if ( margin ) { + size -= parseFloat( $.css( elem, "margin" + this ) ) || 0; + } + }); + return size; + } + + $.fn[ "inner" + name ] = function( size ) { + if ( size === undefined ) { + return orig[ "inner" + name ].call( this ); + } + + return this.each(function() { + $( this ).css( type, reduce( this, size ) + "px" ); + }); + }; + + $.fn[ "outer" + name] = function( size, margin ) { + if ( typeof size !== "number" ) { + return orig[ "outer" + name ].call( this, size ); + } + + return this.each(function() { + $( this).css( type, reduce( this, size, true, margin ) + "px" ); + }); + }; + }); +} + +// support: jQuery <1.8 +if ( !$.fn.addBack ) { + $.fn.addBack = function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + }; +} + +// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413) +if ( $( "" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) { + $.fn.removeData = (function( removeData ) { + return function( key ) { + if ( arguments.length ) { + return removeData.call( this, $.camelCase( key ) ); + } else { + return removeData.call( this ); + } + }; + })( $.fn.removeData ); +} + + + + + +// deprecated +$.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() ); + +$.support.selectstart = "onselectstart" in document.createElement( "div" ); +$.fn.extend({ + disableSelection: function() { + return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) + + ".ui-disableSelection", function( event ) { + event.preventDefault(); + }); + }, + + enableSelection: function() { + return this.unbind( ".ui-disableSelection" ); + } +}); + +$.extend( $.ui, { + // $.ui.plugin is deprecated. Use $.widget() extensions instead. + plugin: { + add: function( module, option, set ) { + var i, + proto = $.ui[ module ].prototype; + for ( i in set ) { + proto.plugins[ i ] = proto.plugins[ i ] || []; + proto.plugins[ i ].push( [ option, set[ i ] ] ); + } + }, + call: function( instance, name, args ) { + var i, + set = instance.plugins[ name ]; + if ( !set || !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) { + return; + } + + for ( i = 0; i < set.length; i++ ) { + if ( instance.options[ set[ i ][ 0 ] ] ) { + set[ i ][ 1 ].apply( instance.element, args ); + } + } + } + }, + + // only used by resizable + hasScroll: function( el, a ) { + + //If overflow is hidden, the element might have extra content, but the user wants to hide it + if ( $( el ).css( "overflow" ) === "hidden") { + return false; + } + + var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop", + has = false; + + if ( el[ scroll ] > 0 ) { + return true; + } + + // TODO: determine which cases actually cause this to happen + // if the element doesn't have the scroll set, see if it's possible to + // set the scroll + el[ scroll ] = 1; + has = ( el[ scroll ] > 0 ); + el[ scroll ] = 0; + return has; + } +}); + +})( jQuery ); + +(function( $, undefined ) { + +var uuid = 0, + slice = Array.prototype.slice, + _cleanData = $.cleanData; +$.cleanData = function( elems ) { + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + try { + $( elem ).triggerHandler( "remove" ); + // http://bugs.jquery.com/ticket/8235 + } catch( e ) {} + } + _cleanData( elems ); +}; + +$.widget = function( name, base, prototype ) { + var fullName, existingConstructor, constructor, basePrototype, + // proxiedPrototype allows the provided prototype to remain unmodified + // so that it can be used as a mixin for multiple widgets (#8876) + proxiedPrototype = {}, + namespace = name.split( "." )[ 0 ]; + + name = name.split( "." )[ 1 ]; + fullName = namespace + "-" + name; + + if ( !prototype ) { + prototype = base; + base = $.Widget; + } + + // create selector for plugin + $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { + return !!$.data( elem, fullName ); + }; + + $[ namespace ] = $[ namespace ] || {}; + existingConstructor = $[ namespace ][ name ]; + constructor = $[ namespace ][ name ] = function( options, element ) { + // allow instantiation without "new" keyword + if ( !this._createWidget ) { + return new constructor( options, element ); + } + + // allow instantiation without initializing for simple inheritance + // must use "new" keyword (the code above always passes args) + if ( arguments.length ) { + this._createWidget( options, element ); + } + }; + // extend with the existing constructor to carry over any static properties + $.extend( constructor, existingConstructor, { + version: prototype.version, + // copy the object used to create the prototype in case we need to + // redefine the widget later + _proto: $.extend( {}, prototype ), + // track widgets that inherit from this widget in case this widget is + // redefined after a widget inherits from it + _childConstructors: [] + }); + + basePrototype = new base(); + // we need to make the options hash a property directly on the new instance + // otherwise we'll modify the options hash on the prototype that we're + // inheriting from + basePrototype.options = $.widget.extend( {}, basePrototype.options ); + $.each( prototype, function( prop, value ) { + if ( !$.isFunction( value ) ) { + proxiedPrototype[ prop ] = value; + return; + } + proxiedPrototype[ prop ] = (function() { + var _super = function() { + return base.prototype[ prop ].apply( this, arguments ); + }, + _superApply = function( args ) { + return base.prototype[ prop ].apply( this, args ); + }; + return function() { + var __super = this._super, + __superApply = this._superApply, + returnValue; + + this._super = _super; + this._superApply = _superApply; + + returnValue = value.apply( this, arguments ); + + this._super = __super; + this._superApply = __superApply; + + return returnValue; + }; + })(); + }); + constructor.prototype = $.widget.extend( basePrototype, { + // TODO: remove support for widgetEventPrefix + // always use the name + a colon as the prefix, e.g., draggable:start + // don't prefix for widgets that aren't DOM-based + widgetEventPrefix: existingConstructor ? basePrototype.widgetEventPrefix : name + }, proxiedPrototype, { + constructor: constructor, + namespace: namespace, + widgetName: name, + widgetFullName: fullName + }); + + // If this widget is being redefined then we need to find all widgets that + // are inheriting from it and redefine all of them so that they inherit from + // the new version of this widget. We're essentially trying to replace one + // level in the prototype chain. + if ( existingConstructor ) { + $.each( existingConstructor._childConstructors, function( i, child ) { + var childPrototype = child.prototype; + + // redefine the child widget using the same prototype that was + // originally used, but inherit from the new version of the base + $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); + }); + // remove the list of existing child constructors from the old constructor + // so the old child constructors can be garbage collected + delete existingConstructor._childConstructors; + } else { + base._childConstructors.push( constructor ); + } + + $.widget.bridge( name, constructor ); +}; + +$.widget.extend = function( target ) { + var input = slice.call( arguments, 1 ), + inputIndex = 0, + inputLength = input.length, + key, + value; + for ( ; inputIndex < inputLength; inputIndex++ ) { + for ( key in input[ inputIndex ] ) { + value = input[ inputIndex ][ key ]; + if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { + // Clone objects + if ( $.isPlainObject( value ) ) { + target[ key ] = $.isPlainObject( target[ key ] ) ? + $.widget.extend( {}, target[ key ], value ) : + // Don't extend strings, arrays, etc. with objects + $.widget.extend( {}, value ); + // Copy everything else by reference + } else { + target[ key ] = value; + } + } + } + } + return target; +}; + +$.widget.bridge = function( name, object ) { + var fullName = object.prototype.widgetFullName || name; + $.fn[ name ] = function( options ) { + var isMethodCall = typeof options === "string", + args = slice.call( arguments, 1 ), + returnValue = this; + + // allow multiple hashes to be passed on init + options = !isMethodCall && args.length ? + $.widget.extend.apply( null, [ options ].concat(args) ) : + options; + + if ( isMethodCall ) { + this.each(function() { + var methodValue, + instance = $.data( this, fullName ); + if ( !instance ) { + return $.error( "cannot call methods on " + name + " prior to initialization; " + + "attempted to call method '" + options + "'" ); + } + if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) { + return $.error( "no such method '" + options + "' for " + name + " widget instance" ); + } + methodValue = instance[ options ].apply( instance, args ); + if ( methodValue !== instance && methodValue !== undefined ) { + returnValue = methodValue && methodValue.jquery ? + returnValue.pushStack( methodValue.get() ) : + methodValue; + return false; + } + }); + } else { + this.each(function() { + var instance = $.data( this, fullName ); + if ( instance ) { + instance.option( options || {} )._init(); + } else { + $.data( this, fullName, new object( options, this ) ); + } + }); + } + + return returnValue; + }; +}; + +$.Widget = function( /* options, element */ ) {}; +$.Widget._childConstructors = []; + +$.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + defaultElement: "
        ", + options: { + disabled: false, + + // callbacks + create: null + }, + _createWidget: function( options, element ) { + element = $( element || this.defaultElement || this )[ 0 ]; + this.element = $( element ); + this.uuid = uuid++; + this.eventNamespace = "." + this.widgetName + this.uuid; + this.options = $.widget.extend( {}, + this.options, + this._getCreateOptions(), + options ); + + this.bindings = $(); + this.hoverable = $(); + this.focusable = $(); + + if ( element !== this ) { + $.data( element, this.widgetFullName, this ); + this._on( true, this.element, { + remove: function( event ) { + if ( event.target === element ) { + this.destroy(); + } + } + }); + this.document = $( element.style ? + // element within the document + element.ownerDocument : + // element is window or document + element.document || element ); + this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); + } + + this._create(); + this._trigger( "create", null, this._getCreateEventData() ); + this._init(); + }, + _getCreateOptions: $.noop, + _getCreateEventData: $.noop, + _create: $.noop, + _init: $.noop, + + destroy: function() { + this._destroy(); + // we can probably remove the unbind calls in 2.0 + // all event bindings should go through this._on() + this.element + .unbind( this.eventNamespace ) + // 1.9 BC for #7810 + // TODO remove dual storage + .removeData( this.widgetName ) + .removeData( this.widgetFullName ) + // support: jquery <1.6.3 + // http://bugs.jquery.com/ticket/9413 + .removeData( $.camelCase( this.widgetFullName ) ); + this.widget() + .unbind( this.eventNamespace ) + .removeAttr( "aria-disabled" ) + .removeClass( + this.widgetFullName + "-disabled " + + "ui-state-disabled" ); + + // clean up events and states + this.bindings.unbind( this.eventNamespace ); + this.hoverable.removeClass( "ui-state-hover" ); + this.focusable.removeClass( "ui-state-focus" ); + }, + _destroy: $.noop, + + widget: function() { + return this.element; + }, + + option: function( key, value ) { + var options = key, + parts, + curOption, + i; + + if ( arguments.length === 0 ) { + // don't return a reference to the internal hash + return $.widget.extend( {}, this.options ); + } + + if ( typeof key === "string" ) { + // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } + options = {}; + parts = key.split( "." ); + key = parts.shift(); + if ( parts.length ) { + curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); + for ( i = 0; i < parts.length - 1; i++ ) { + curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; + curOption = curOption[ parts[ i ] ]; + } + key = parts.pop(); + if ( value === undefined ) { + return curOption[ key ] === undefined ? null : curOption[ key ]; + } + curOption[ key ] = value; + } else { + if ( value === undefined ) { + return this.options[ key ] === undefined ? null : this.options[ key ]; + } + options[ key ] = value; + } + } + + this._setOptions( options ); + + return this; + }, + _setOptions: function( options ) { + var key; + + for ( key in options ) { + this._setOption( key, options[ key ] ); + } + + return this; + }, + _setOption: function( key, value ) { + this.options[ key ] = value; + + if ( key === "disabled" ) { + this.widget() + .toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value ) + .attr( "aria-disabled", value ); + this.hoverable.removeClass( "ui-state-hover" ); + this.focusable.removeClass( "ui-state-focus" ); + } + + return this; + }, + + enable: function() { + return this._setOption( "disabled", false ); + }, + disable: function() { + return this._setOption( "disabled", true ); + }, + + _on: function( suppressDisabledCheck, element, handlers ) { + var delegateElement, + instance = this; + + // no suppressDisabledCheck flag, shuffle arguments + if ( typeof suppressDisabledCheck !== "boolean" ) { + handlers = element; + element = suppressDisabledCheck; + suppressDisabledCheck = false; + } + + // no element argument, shuffle and use this.element + if ( !handlers ) { + handlers = element; + element = this.element; + delegateElement = this.widget(); + } else { + // accept selectors, DOM elements + element = delegateElement = $( element ); + this.bindings = this.bindings.add( element ); + } + + $.each( handlers, function( event, handler ) { + function handlerProxy() { + // allow widgets to customize the disabled handling + // - disabled as an array instead of boolean + // - disabled class as method for disabling individual parts + if ( !suppressDisabledCheck && + ( instance.options.disabled === true || + $( this ).hasClass( "ui-state-disabled" ) ) ) { + return; + } + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + + // copy the guid so direct unbinding works + if ( typeof handler !== "string" ) { + handlerProxy.guid = handler.guid = + handler.guid || handlerProxy.guid || $.guid++; + } + + var match = event.match( /^(\w+)\s*(.*)$/ ), + eventName = match[1] + instance.eventNamespace, + selector = match[2]; + if ( selector ) { + delegateElement.delegate( selector, eventName, handlerProxy ); + } else { + element.bind( eventName, handlerProxy ); + } + }); + }, + + _off: function( element, eventName ) { + eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace; + element.unbind( eventName ).undelegate( eventName ); + }, + + _delay: function( handler, delay ) { + function handlerProxy() { + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + var instance = this; + return setTimeout( handlerProxy, delay || 0 ); + }, + + _hoverable: function( element ) { + this.hoverable = this.hoverable.add( element ); + this._on( element, { + mouseenter: function( event ) { + $( event.currentTarget ).addClass( "ui-state-hover" ); + }, + mouseleave: function( event ) { + $( event.currentTarget ).removeClass( "ui-state-hover" ); + } + }); + }, + + _focusable: function( element ) { + this.focusable = this.focusable.add( element ); + this._on( element, { + focusin: function( event ) { + $( event.currentTarget ).addClass( "ui-state-focus" ); + }, + focusout: function( event ) { + $( event.currentTarget ).removeClass( "ui-state-focus" ); + } + }); + }, + + _trigger: function( type, event, data ) { + var prop, orig, + callback = this.options[ type ]; + + data = data || {}; + event = $.Event( event ); + event.type = ( type === this.widgetEventPrefix ? + type : + this.widgetEventPrefix + type ).toLowerCase(); + // the original event may come from any element + // so we need to reset the target on the new event + event.target = this.element[ 0 ]; + + // copy original event properties over to the new event + orig = event.originalEvent; + if ( orig ) { + for ( prop in orig ) { + if ( !( prop in event ) ) { + event[ prop ] = orig[ prop ]; + } + } + } + + this.element.trigger( event, data ); + return !( $.isFunction( callback ) && + callback.apply( this.element[0], [ event ].concat( data ) ) === false || + event.isDefaultPrevented() ); + } +}; + +$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { + $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { + if ( typeof options === "string" ) { + options = { effect: options }; + } + var hasOptions, + effectName = !options ? + method : + options === true || typeof options === "number" ? + defaultEffect : + options.effect || defaultEffect; + options = options || {}; + if ( typeof options === "number" ) { + options = { duration: options }; + } + hasOptions = !$.isEmptyObject( options ); + options.complete = callback; + if ( options.delay ) { + element.delay( options.delay ); + } + if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) { + element[ method ]( options ); + } else if ( effectName !== method && element[ effectName ] ) { + element[ effectName ]( options.duration, options.easing, callback ); + } else { + element.queue(function( next ) { + $( this )[ method ](); + if ( callback ) { + callback.call( element[ 0 ] ); + } + next(); + }); + } + }; +}); + +})( jQuery ); + +(function( $, undefined ) { + +var mouseHandled = false; +$( document ).mouseup( function() { + mouseHandled = false; +}); + +$.widget("ui.mouse", { + version: "1.10.3", + options: { + cancel: "input,textarea,button,select,option", + distance: 1, + delay: 0 + }, + _mouseInit: function() { + var that = this; + + this.element + .bind("mousedown."+this.widgetName, function(event) { + return that._mouseDown(event); + }) + .bind("click."+this.widgetName, function(event) { + if (true === $.data(event.target, that.widgetName + ".preventClickEvent")) { + $.removeData(event.target, that.widgetName + ".preventClickEvent"); + event.stopImmediatePropagation(); + return false; + } + }); + + this.started = false; + }, + + // TODO: make sure destroying one instance of mouse doesn't mess with + // other instances of mouse + _mouseDestroy: function() { + this.element.unbind("."+this.widgetName); + if ( this._mouseMoveDelegate ) { + $(document) + .unbind("mousemove."+this.widgetName, this._mouseMoveDelegate) + .unbind("mouseup."+this.widgetName, this._mouseUpDelegate); + } + }, + + _mouseDown: function(event) { + // don't let more than one widget handle mouseStart + if( mouseHandled ) { return; } + + // we may have missed mouseup (out of window) + (this._mouseStarted && this._mouseUp(event)); + + this._mouseDownEvent = event; + + var that = this, + btnIsLeft = (event.which === 1), + // event.target.nodeName works around a bug in IE 8 with + // disabled inputs (#7620) + elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false); + if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { + return true; + } + + this.mouseDelayMet = !this.options.delay; + if (!this.mouseDelayMet) { + this._mouseDelayTimer = setTimeout(function() { + that.mouseDelayMet = true; + }, this.options.delay); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = (this._mouseStart(event) !== false); + if (!this._mouseStarted) { + event.preventDefault(); + return true; + } + } + + // Click event may never have fired (Gecko & Opera) + if (true === $.data(event.target, this.widgetName + ".preventClickEvent")) { + $.removeData(event.target, this.widgetName + ".preventClickEvent"); + } + + // these delegates are required to keep context + this._mouseMoveDelegate = function(event) { + return that._mouseMove(event); + }; + this._mouseUpDelegate = function(event) { + return that._mouseUp(event); + }; + $(document) + .bind("mousemove."+this.widgetName, this._mouseMoveDelegate) + .bind("mouseup."+this.widgetName, this._mouseUpDelegate); + + event.preventDefault(); + + mouseHandled = true; + return true; + }, + + _mouseMove: function(event) { + // IE mouseup check - mouseup happened when mouse was out of window + if ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) { + return this._mouseUp(event); + } + + if (this._mouseStarted) { + this._mouseDrag(event); + return event.preventDefault(); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = + (this._mouseStart(this._mouseDownEvent, event) !== false); + (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); + } + + return !this._mouseStarted; + }, + + _mouseUp: function(event) { + $(document) + .unbind("mousemove."+this.widgetName, this._mouseMoveDelegate) + .unbind("mouseup."+this.widgetName, this._mouseUpDelegate); + + if (this._mouseStarted) { + this._mouseStarted = false; + + if (event.target === this._mouseDownEvent.target) { + $.data(event.target, this.widgetName + ".preventClickEvent", true); + } + + this._mouseStop(event); + } + + return false; + }, + + _mouseDistanceMet: function(event) { + return (Math.max( + Math.abs(this._mouseDownEvent.pageX - event.pageX), + Math.abs(this._mouseDownEvent.pageY - event.pageY) + ) >= this.options.distance + ); + }, + + _mouseDelayMet: function(/* event */) { + return this.mouseDelayMet; + }, + + // These are placeholder methods, to be overriden by extending plugin + _mouseStart: function(/* event */) {}, + _mouseDrag: function(/* event */) {}, + _mouseStop: function(/* event */) {}, + _mouseCapture: function(/* event */) { return true; } +}); + +})(jQuery); + +(function( $, undefined ) { + +$.widget("ui.draggable", $.ui.mouse, { + version: "1.10.3", + widgetEventPrefix: "drag", + options: { + addClasses: true, + appendTo: "parent", + axis: false, + connectToSortable: false, + containment: false, + cursor: "auto", + cursorAt: false, + grid: false, + handle: false, + helper: "original", + iframeFix: false, + opacity: false, + refreshPositions: false, + revert: false, + revertDuration: 500, + scope: "default", + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + snap: false, + snapMode: "both", + snapTolerance: 20, + stack: false, + zIndex: false, + + // callbacks + drag: null, + start: null, + stop: null + }, + _create: function() { + + if (this.options.helper === "original" && !(/^(?:r|a|f)/).test(this.element.css("position"))) { + this.element[0].style.position = "relative"; + } + if (this.options.addClasses){ + this.element.addClass("ui-draggable"); + } + if (this.options.disabled){ + this.element.addClass("ui-draggable-disabled"); + } + + this._mouseInit(); + + }, + + _destroy: function() { + this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ); + this._mouseDestroy(); + }, + + _mouseCapture: function(event) { + + var o = this.options; + + // among others, prevent a drag on a resizable-handle + if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) { + return false; + } + + //Quit if we're not on a valid handle + this.handle = this._getHandle(event); + if (!this.handle) { + return false; + } + + $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { + $("
        ") + .css({ + width: this.offsetWidth+"px", height: this.offsetHeight+"px", + position: "absolute", opacity: "0.001", zIndex: 1000 + }) + .css($(this).offset()) + .appendTo("body"); + }); + + return true; + + }, + + _mouseStart: function(event) { + + var o = this.options; + + //Create and append the visible helper + this.helper = this._createHelper(event); + + this.helper.addClass("ui-draggable-dragging"); + + //Cache the helper size + this._cacheHelperProportions(); + + //If ddmanager is used for droppables, set the global draggable + if($.ui.ddmanager) { + $.ui.ddmanager.current = this; + } + + /* + * - Position generation - + * This block generates everything position related - it's the core of draggables. + */ + + //Cache the margins of the original element + this._cacheMargins(); + + //Store the helper's css position + this.cssPosition = this.helper.css( "position" ); + this.scrollParent = this.helper.scrollParent(); + this.offsetParent = this.helper.offsetParent(); + this.offsetParentCssPosition = this.offsetParent.css( "position" ); + + //The element's absolute position on the page minus margins + this.offset = this.positionAbs = this.element.offset(); + this.offset = { + top: this.offset.top - this.margins.top, + left: this.offset.left - this.margins.left + }; + + //Reset scroll cache + this.offset.scroll = false; + + $.extend(this.offset, { + click: { //Where the click happened, relative to the element + left: event.pageX - this.offset.left, + top: event.pageY - this.offset.top + }, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper + }); + + //Generate the original position + this.originalPosition = this.position = this._generatePosition(event); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + + //Adjust the mouse offset relative to the helper if "cursorAt" is supplied + (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); + + //Set a containment if given in the options + this._setContainment(); + + //Trigger event + callbacks + if(this._trigger("start", event) === false) { + this._clear(); + return false; + } + + //Recache the helper size + this._cacheHelperProportions(); + + //Prepare the droppable offsets + if ($.ui.ddmanager && !o.dropBehaviour) { + $.ui.ddmanager.prepareOffsets(this, event); + } + + + this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position + + //If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003) + if ( $.ui.ddmanager ) { + $.ui.ddmanager.dragStart(this, event); + } + + return true; + }, + + _mouseDrag: function(event, noPropagation) { + // reset any necessary cached properties (see #5009) + if ( this.offsetParentCssPosition === "fixed" ) { + this.offset.parent = this._getParentOffset(); + } + + //Compute the helpers position + this.position = this._generatePosition(event); + this.positionAbs = this._convertPositionTo("absolute"); + + //Call plugins and callbacks and use the resulting position if something is returned + if (!noPropagation) { + var ui = this._uiHash(); + if(this._trigger("drag", event, ui) === false) { + this._mouseUp({}); + return false; + } + this.position = ui.position; + } + + if(!this.options.axis || this.options.axis !== "y") { + this.helper[0].style.left = this.position.left+"px"; + } + if(!this.options.axis || this.options.axis !== "x") { + this.helper[0].style.top = this.position.top+"px"; + } + if($.ui.ddmanager) { + $.ui.ddmanager.drag(this, event); + } + + return false; + }, + + _mouseStop: function(event) { + + //If we are using droppables, inform the manager about the drop + var that = this, + dropped = false; + if ($.ui.ddmanager && !this.options.dropBehaviour) { + dropped = $.ui.ddmanager.drop(this, event); + } + + //if a drop comes from outside (a sortable) + if(this.dropped) { + dropped = this.dropped; + this.dropped = false; + } + + //if the original element is no longer in the DOM don't bother to continue (see #8269) + if ( this.options.helper === "original" && !$.contains( this.element[ 0 ].ownerDocument, this.element[ 0 ] ) ) { + return false; + } + + if((this.options.revert === "invalid" && !dropped) || (this.options.revert === "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { + $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { + if(that._trigger("stop", event) !== false) { + that._clear(); + } + }); + } else { + if(this._trigger("stop", event) !== false) { + this._clear(); + } + } + + return false; + }, + + _mouseUp: function(event) { + //Remove frame helpers + $("div.ui-draggable-iframeFix").each(function() { + this.parentNode.removeChild(this); + }); + + //If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003) + if( $.ui.ddmanager ) { + $.ui.ddmanager.dragStop(this, event); + } + + return $.ui.mouse.prototype._mouseUp.call(this, event); + }, + + cancel: function() { + + if(this.helper.is(".ui-draggable-dragging")) { + this._mouseUp({}); + } else { + this._clear(); + } + + return this; + + }, + + _getHandle: function(event) { + return this.options.handle ? + !!$( event.target ).closest( this.element.find( this.options.handle ) ).length : + true; + }, + + _createHelper: function(event) { + + var o = this.options, + helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper === "clone" ? this.element.clone().removeAttr("id") : this.element); + + if(!helper.parents("body").length) { + helper.appendTo((o.appendTo === "parent" ? this.element[0].parentNode : o.appendTo)); + } + + if(helper[0] !== this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) { + helper.css("position", "absolute"); + } + + return helper; + + }, + + _adjustOffsetFromHelper: function(obj) { + if (typeof obj === "string") { + obj = obj.split(" "); + } + if ($.isArray(obj)) { + obj = {left: +obj[0], top: +obj[1] || 0}; + } + if ("left" in obj) { + this.offset.click.left = obj.left + this.margins.left; + } + if ("right" in obj) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ("top" in obj) { + this.offset.click.top = obj.top + this.margins.top; + } + if ("bottom" in obj) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + //Get the offsetParent and cache its position + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that + // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag + if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + //This needs to be actually done for all browsers, since pageX/pageY includes this information + //Ugly IE fix + if((this.offsetParent[0] === document.body) || + (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.ui.ie)) { + po = { top: 0, left: 0 }; + } + + return { + top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), + left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) + }; + + }, + + _getRelativeOffset: function() { + + if(this.cssPosition === "relative") { + var p = this.element.position(); + return { + top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), + left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() + }; + } else { + return { top: 0, left: 0 }; + } + + }, + + _cacheMargins: function() { + this.margins = { + left: (parseInt(this.element.css("marginLeft"),10) || 0), + top: (parseInt(this.element.css("marginTop"),10) || 0), + right: (parseInt(this.element.css("marginRight"),10) || 0), + bottom: (parseInt(this.element.css("marginBottom"),10) || 0) + }; + }, + + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + }; + }, + + _setContainment: function() { + + var over, c, ce, + o = this.options; + + if ( !o.containment ) { + this.containment = null; + return; + } + + if ( o.containment === "window" ) { + this.containment = [ + $( window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left, + $( window ).scrollTop() - this.offset.relative.top - this.offset.parent.top, + $( window ).scrollLeft() + $( window ).width() - this.helperProportions.width - this.margins.left, + $( window ).scrollTop() + ( $( window ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top + ]; + return; + } + + if ( o.containment === "document") { + this.containment = [ + 0, + 0, + $( document ).width() - this.helperProportions.width - this.margins.left, + ( $( document ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top + ]; + return; + } + + if ( o.containment.constructor === Array ) { + this.containment = o.containment; + return; + } + + if ( o.containment === "parent" ) { + o.containment = this.helper[ 0 ].parentNode; + } + + c = $( o.containment ); + ce = c[ 0 ]; + + if( !ce ) { + return; + } + + over = c.css( "overflow" ) !== "hidden"; + + this.containment = [ + ( parseInt( c.css( "borderLeftWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingLeft" ), 10 ) || 0 ), + ( parseInt( c.css( "borderTopWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingTop" ), 10 ) || 0 ) , + ( over ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) - ( parseInt( c.css( "borderRightWidth" ), 10 ) || 0 ) - ( parseInt( c.css( "paddingRight" ), 10 ) || 0 ) - this.helperProportions.width - this.margins.left - this.margins.right, + ( over ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) - ( parseInt( c.css( "borderBottomWidth" ), 10 ) || 0 ) - ( parseInt( c.css( "paddingBottom" ), 10 ) || 0 ) - this.helperProportions.height - this.margins.top - this.margins.bottom + ]; + this.relative_container = c; + }, + + _convertPositionTo: function(d, pos) { + + if(!pos) { + pos = this.position; + } + + var mod = d === "absolute" ? 1 : -1, + scroll = this.cssPosition === "absolute" && !( this.scrollParent[ 0 ] !== document && $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? this.offsetParent : this.scrollParent; + + //Cache the scroll + if (!this.offset.scroll) { + this.offset.scroll = {top : scroll.scrollTop(), left : scroll.scrollLeft()}; + } + + return { + top: ( + pos.top + // The absolute mouse position + this.offset.relative.top * mod + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top * mod - // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : this.offset.scroll.top ) * mod ) + ), + left: ( + pos.left + // The absolute mouse position + this.offset.relative.left * mod + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left * mod - // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left ) * mod ) + ) + }; + + }, + + _generatePosition: function(event) { + + var containment, co, top, left, + o = this.options, + scroll = this.cssPosition === "absolute" && !( this.scrollParent[ 0 ] !== document && $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? this.offsetParent : this.scrollParent, + pageX = event.pageX, + pageY = event.pageY; + + //Cache the scroll + if (!this.offset.scroll) { + this.offset.scroll = {top : scroll.scrollTop(), left : scroll.scrollLeft()}; + } + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + // If we are not dragging yet, we won't check for options + if ( this.originalPosition ) { + if ( this.containment ) { + if ( this.relative_container ){ + co = this.relative_container.offset(); + containment = [ + this.containment[ 0 ] + co.left, + this.containment[ 1 ] + co.top, + this.containment[ 2 ] + co.left, + this.containment[ 3 ] + co.top + ]; + } + else { + containment = this.containment; + } + + if(event.pageX - this.offset.click.left < containment[0]) { + pageX = containment[0] + this.offset.click.left; + } + if(event.pageY - this.offset.click.top < containment[1]) { + pageY = containment[1] + this.offset.click.top; + } + if(event.pageX - this.offset.click.left > containment[2]) { + pageX = containment[2] + this.offset.click.left; + } + if(event.pageY - this.offset.click.top > containment[3]) { + pageY = containment[3] + this.offset.click.top; + } + } + + if(o.grid) { + //Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950) + top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY; + pageY = containment ? ((top - this.offset.click.top >= containment[1] || top - this.offset.click.top > containment[3]) ? top : ((top - this.offset.click.top >= containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; + + left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX; + pageX = containment ? ((left - this.offset.click.left >= containment[0] || left - this.offset.click.left > containment[2]) ? left : ((left - this.offset.click.left >= containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; + } + + } + + return { + top: ( + pageY - // The absolute mouse position + this.offset.click.top - // Click offset (relative to the element) + this.offset.relative.top - // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top + // The offsetParent's offset without borders (offset + border) + ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : this.offset.scroll.top ) + ), + left: ( + pageX - // The absolute mouse position + this.offset.click.left - // Click offset (relative to the element) + this.offset.relative.left - // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left + // The offsetParent's offset without borders (offset + border) + ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left ) + ) + }; + + }, + + _clear: function() { + this.helper.removeClass("ui-draggable-dragging"); + if(this.helper[0] !== this.element[0] && !this.cancelHelperRemoval) { + this.helper.remove(); + } + this.helper = null; + this.cancelHelperRemoval = false; + }, + + // From now on bulk stuff - mainly helpers + + _trigger: function(type, event, ui) { + ui = ui || this._uiHash(); + $.ui.plugin.call(this, type, [event, ui]); + //The absolute position has to be recalculated after plugins + if(type === "drag") { + this.positionAbs = this._convertPositionTo("absolute"); + } + return $.Widget.prototype._trigger.call(this, type, event, ui); + }, + + plugins: {}, + + _uiHash: function() { + return { + helper: this.helper, + position: this.position, + originalPosition: this.originalPosition, + offset: this.positionAbs + }; + } + +}); + +$.ui.plugin.add("draggable", "connectToSortable", { + start: function(event, ui) { + + var inst = $(this).data("ui-draggable"), o = inst.options, + uiSortable = $.extend({}, ui, { item: inst.element }); + inst.sortables = []; + $(o.connectToSortable).each(function() { + var sortable = $.data(this, "ui-sortable"); + if (sortable && !sortable.options.disabled) { + inst.sortables.push({ + instance: sortable, + shouldRevert: sortable.options.revert + }); + sortable.refreshPositions(); // Call the sortable's refreshPositions at drag start to refresh the containerCache since the sortable container cache is used in drag and needs to be up to date (this will ensure it's initialised as well as being kept in step with any changes that might have happened on the page). + sortable._trigger("activate", event, uiSortable); + } + }); + + }, + stop: function(event, ui) { + + //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper + var inst = $(this).data("ui-draggable"), + uiSortable = $.extend({}, ui, { item: inst.element }); + + $.each(inst.sortables, function() { + if(this.instance.isOver) { + + this.instance.isOver = 0; + + inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance + this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) + + //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: "valid/invalid" + if(this.shouldRevert) { + this.instance.options.revert = this.shouldRevert; + } + + //Trigger the stop of the sortable + this.instance._mouseStop(event); + + this.instance.options.helper = this.instance.options._helper; + + //If the helper has been the original item, restore properties in the sortable + if(inst.options.helper === "original") { + this.instance.currentItem.css({ top: "auto", left: "auto" }); + } + + } else { + this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance + this.instance._trigger("deactivate", event, uiSortable); + } + + }); + + }, + drag: function(event, ui) { + + var inst = $(this).data("ui-draggable"), that = this; + + $.each(inst.sortables, function() { + + var innermostIntersecting = false, + thisSortable = this; + + //Copy over some variables to allow calling the sortable's native _intersectsWith + this.instance.positionAbs = inst.positionAbs; + this.instance.helperProportions = inst.helperProportions; + this.instance.offset.click = inst.offset.click; + + if(this.instance._intersectsWith(this.instance.containerCache)) { + innermostIntersecting = true; + $.each(inst.sortables, function () { + this.instance.positionAbs = inst.positionAbs; + this.instance.helperProportions = inst.helperProportions; + this.instance.offset.click = inst.offset.click; + if (this !== thisSortable && + this.instance._intersectsWith(this.instance.containerCache) && + $.contains(thisSortable.instance.element[0], this.instance.element[0]) + ) { + innermostIntersecting = false; + } + return innermostIntersecting; + }); + } + + + if(innermostIntersecting) { + //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once + if(!this.instance.isOver) { + + this.instance.isOver = 1; + //Now we fake the start of dragging for the sortable instance, + //by cloning the list group item, appending it to the sortable and using it as inst.currentItem + //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) + this.instance.currentItem = $(that).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item", true); + this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it + this.instance.options.helper = function() { return ui.helper[0]; }; + + event.target = this.instance.currentItem[0]; + this.instance._mouseCapture(event, true); + this.instance._mouseStart(event, true, true); + + //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes + this.instance.offset.click.top = inst.offset.click.top; + this.instance.offset.click.left = inst.offset.click.left; + this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; + this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; + + inst._trigger("toSortable", event); + inst.dropped = this.instance.element; //draggable revert needs that + //hack so receive/update callbacks work (mostly) + inst.currentItem = inst.element; + this.instance.fromOutside = inst; + + } + + //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable + if(this.instance.currentItem) { + this.instance._mouseDrag(event); + } + + } else { + + //If it doesn't intersect with the sortable, and it intersected before, + //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval + if(this.instance.isOver) { + + this.instance.isOver = 0; + this.instance.cancelHelperRemoval = true; + + //Prevent reverting on this forced stop + this.instance.options.revert = false; + + // The out event needs to be triggered independently + this.instance._trigger("out", event, this.instance._uiHash(this.instance)); + + this.instance._mouseStop(event, true); + this.instance.options.helper = this.instance.options._helper; + + //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size + this.instance.currentItem.remove(); + if(this.instance.placeholder) { + this.instance.placeholder.remove(); + } + + inst._trigger("fromSortable", event); + inst.dropped = false; //draggable revert needs that + } + + } + + }); + + } +}); + +$.ui.plugin.add("draggable", "cursor", { + start: function() { + var t = $("body"), o = $(this).data("ui-draggable").options; + if (t.css("cursor")) { + o._cursor = t.css("cursor"); + } + t.css("cursor", o.cursor); + }, + stop: function() { + var o = $(this).data("ui-draggable").options; + if (o._cursor) { + $("body").css("cursor", o._cursor); + } + } +}); + +$.ui.plugin.add("draggable", "opacity", { + start: function(event, ui) { + var t = $(ui.helper), o = $(this).data("ui-draggable").options; + if(t.css("opacity")) { + o._opacity = t.css("opacity"); + } + t.css("opacity", o.opacity); + }, + stop: function(event, ui) { + var o = $(this).data("ui-draggable").options; + if(o._opacity) { + $(ui.helper).css("opacity", o._opacity); + } + } +}); + +$.ui.plugin.add("draggable", "scroll", { + start: function() { + var i = $(this).data("ui-draggable"); + if(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== "HTML") { + i.overflowOffset = i.scrollParent.offset(); + } + }, + drag: function( event ) { + + var i = $(this).data("ui-draggable"), o = i.options, scrolled = false; + + if(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== "HTML") { + + if(!o.axis || o.axis !== "x") { + if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) { + i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; + } else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) { + i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; + } + } + + if(!o.axis || o.axis !== "y") { + if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) { + i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; + } else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) { + i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; + } + } + + } else { + + if(!o.axis || o.axis !== "x") { + if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) { + scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); + } else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) { + scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); + } + } + + if(!o.axis || o.axis !== "y") { + if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) { + scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); + } else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) { + scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); + } + } + + } + + if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) { + $.ui.ddmanager.prepareOffsets(i, event); + } + + } +}); + +$.ui.plugin.add("draggable", "snap", { + start: function() { + + var i = $(this).data("ui-draggable"), + o = i.options; + + i.snapElements = []; + + $(o.snap.constructor !== String ? ( o.snap.items || ":data(ui-draggable)" ) : o.snap).each(function() { + var $t = $(this), + $o = $t.offset(); + if(this !== i.element[0]) { + i.snapElements.push({ + item: this, + width: $t.outerWidth(), height: $t.outerHeight(), + top: $o.top, left: $o.left + }); + } + }); + + }, + drag: function(event, ui) { + + var ts, bs, ls, rs, l, r, t, b, i, first, + inst = $(this).data("ui-draggable"), + o = inst.options, + d = o.snapTolerance, + x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, + y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; + + for (i = inst.snapElements.length - 1; i >= 0; i--){ + + l = inst.snapElements[i].left; + r = l + inst.snapElements[i].width; + t = inst.snapElements[i].top; + b = t + inst.snapElements[i].height; + + if ( x2 < l - d || x1 > r + d || y2 < t - d || y1 > b + d || !$.contains( inst.snapElements[ i ].item.ownerDocument, inst.snapElements[ i ].item ) ) { + if(inst.snapElements[i].snapping) { + (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); + } + inst.snapElements[i].snapping = false; + continue; + } + + if(o.snapMode !== "inner") { + ts = Math.abs(t - y2) <= d; + bs = Math.abs(b - y1) <= d; + ls = Math.abs(l - x2) <= d; + rs = Math.abs(r - x1) <= d; + if(ts) { + ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; + } + if(bs) { + ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; + } + if(ls) { + ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; + } + if(rs) { + ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; + } + } + + first = (ts || bs || ls || rs); + + if(o.snapMode !== "outer") { + ts = Math.abs(t - y1) <= d; + bs = Math.abs(b - y2) <= d; + ls = Math.abs(l - x1) <= d; + rs = Math.abs(r - x2) <= d; + if(ts) { + ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; + } + if(bs) { + ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; + } + if(ls) { + ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; + } + if(rs) { + ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; + } + } + + if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) { + (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); + } + inst.snapElements[i].snapping = (ts || bs || ls || rs || first); + + } + + } +}); + +$.ui.plugin.add("draggable", "stack", { + start: function() { + var min, + o = this.data("ui-draggable").options, + group = $.makeArray($(o.stack)).sort(function(a,b) { + return (parseInt($(a).css("zIndex"),10) || 0) - (parseInt($(b).css("zIndex"),10) || 0); + }); + + if (!group.length) { return; } + + min = parseInt($(group[0]).css("zIndex"), 10) || 0; + $(group).each(function(i) { + $(this).css("zIndex", min + i); + }); + this.css("zIndex", (min + group.length)); + } +}); + +$.ui.plugin.add("draggable", "zIndex", { + start: function(event, ui) { + var t = $(ui.helper), o = $(this).data("ui-draggable").options; + if(t.css("zIndex")) { + o._zIndex = t.css("zIndex"); + } + t.css("zIndex", o.zIndex); + }, + stop: function(event, ui) { + var o = $(this).data("ui-draggable").options; + if(o._zIndex) { + $(ui.helper).css("zIndex", o._zIndex); + } + } +}); + +})(jQuery); + +(function( $, undefined ) { + +function isOverAxis( x, reference, size ) { + return ( x > reference ) && ( x < ( reference + size ) ); +} + +$.widget("ui.droppable", { + version: "1.10.3", + widgetEventPrefix: "drop", + options: { + accept: "*", + activeClass: false, + addClasses: true, + greedy: false, + hoverClass: false, + scope: "default", + tolerance: "intersect", + + // callbacks + activate: null, + deactivate: null, + drop: null, + out: null, + over: null + }, + _create: function() { + + var o = this.options, + accept = o.accept; + + this.isover = false; + this.isout = true; + + this.accept = $.isFunction(accept) ? accept : function(d) { + return d.is(accept); + }; + + //Store the droppable's proportions + this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; + + // Add the reference and positions to the manager + $.ui.ddmanager.droppables[o.scope] = $.ui.ddmanager.droppables[o.scope] || []; + $.ui.ddmanager.droppables[o.scope].push(this); + + (o.addClasses && this.element.addClass("ui-droppable")); + + }, + + _destroy: function() { + var i = 0, + drop = $.ui.ddmanager.droppables[this.options.scope]; + + for ( ; i < drop.length; i++ ) { + if ( drop[i] === this ) { + drop.splice(i, 1); + } + } + + this.element.removeClass("ui-droppable ui-droppable-disabled"); + }, + + _setOption: function(key, value) { + + if(key === "accept") { + this.accept = $.isFunction(value) ? value : function(d) { + return d.is(value); + }; + } + $.Widget.prototype._setOption.apply(this, arguments); + }, + + _activate: function(event) { + var draggable = $.ui.ddmanager.current; + if(this.options.activeClass) { + this.element.addClass(this.options.activeClass); + } + if(draggable){ + this._trigger("activate", event, this.ui(draggable)); + } + }, + + _deactivate: function(event) { + var draggable = $.ui.ddmanager.current; + if(this.options.activeClass) { + this.element.removeClass(this.options.activeClass); + } + if(draggable){ + this._trigger("deactivate", event, this.ui(draggable)); + } + }, + + _over: function(event) { + + var draggable = $.ui.ddmanager.current; + + // Bail if draggable and droppable are same element + if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) { + return; + } + + if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.hoverClass) { + this.element.addClass(this.options.hoverClass); + } + this._trigger("over", event, this.ui(draggable)); + } + + }, + + _out: function(event) { + + var draggable = $.ui.ddmanager.current; + + // Bail if draggable and droppable are same element + if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) { + return; + } + + if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.hoverClass) { + this.element.removeClass(this.options.hoverClass); + } + this._trigger("out", event, this.ui(draggable)); + } + + }, + + _drop: function(event,custom) { + + var draggable = custom || $.ui.ddmanager.current, + childrenIntersection = false; + + // Bail if draggable and droppable are same element + if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) { + return false; + } + + this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function() { + var inst = $.data(this, "ui-droppable"); + if( + inst.options.greedy && + !inst.options.disabled && + inst.options.scope === draggable.options.scope && + inst.accept.call(inst.element[0], (draggable.currentItem || draggable.element)) && + $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance) + ) { childrenIntersection = true; return false; } + }); + if(childrenIntersection) { + return false; + } + + if(this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.activeClass) { + this.element.removeClass(this.options.activeClass); + } + if(this.options.hoverClass) { + this.element.removeClass(this.options.hoverClass); + } + this._trigger("drop", event, this.ui(draggable)); + return this.element; + } + + return false; + + }, + + ui: function(c) { + return { + draggable: (c.currentItem || c.element), + helper: c.helper, + position: c.position, + offset: c.positionAbs + }; + } + +}); + +$.ui.intersect = function(draggable, droppable, toleranceMode) { + + if (!droppable.offset) { + return false; + } + + var draggableLeft, draggableTop, + x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, + y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height, + l = droppable.offset.left, r = l + droppable.proportions.width, + t = droppable.offset.top, b = t + droppable.proportions.height; + + switch (toleranceMode) { + case "fit": + return (l <= x1 && x2 <= r && t <= y1 && y2 <= b); + case "intersect": + return (l < x1 + (draggable.helperProportions.width / 2) && // Right Half + x2 - (draggable.helperProportions.width / 2) < r && // Left Half + t < y1 + (draggable.helperProportions.height / 2) && // Bottom Half + y2 - (draggable.helperProportions.height / 2) < b ); // Top Half + case "pointer": + draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left); + draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top); + return isOverAxis( draggableTop, t, droppable.proportions.height ) && isOverAxis( draggableLeft, l, droppable.proportions.width ); + case "touch": + return ( + (y1 >= t && y1 <= b) || // Top edge touching + (y2 >= t && y2 <= b) || // Bottom edge touching + (y1 < t && y2 > b) // Surrounded vertically + ) && ( + (x1 >= l && x1 <= r) || // Left edge touching + (x2 >= l && x2 <= r) || // Right edge touching + (x1 < l && x2 > r) // Surrounded horizontally + ); + default: + return false; + } + +}; + +/* + This manager tracks offsets of draggables and droppables +*/ +$.ui.ddmanager = { + current: null, + droppables: { "default": [] }, + prepareOffsets: function(t, event) { + + var i, j, + m = $.ui.ddmanager.droppables[t.options.scope] || [], + type = event ? event.type : null, // workaround for #2317 + list = (t.currentItem || t.element).find(":data(ui-droppable)").addBack(); + + droppablesLoop: for (i = 0; i < m.length; i++) { + + //No disabled and non-accepted + if(m[i].options.disabled || (t && !m[i].accept.call(m[i].element[0],(t.currentItem || t.element)))) { + continue; + } + + // Filter out elements in the current dragged item + for (j=0; j < list.length; j++) { + if(list[j] === m[i].element[0]) { + m[i].proportions.height = 0; + continue droppablesLoop; + } + } + + m[i].visible = m[i].element.css("display") !== "none"; + if(!m[i].visible) { + continue; + } + + //Activate the droppable if used directly from draggables + if(type === "mousedown") { + m[i]._activate.call(m[i], event); + } + + m[i].offset = m[i].element.offset(); + m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; + + } + + }, + drop: function(draggable, event) { + + var dropped = false; + // Create a copy of the droppables in case the list changes during the drop (#9116) + $.each(($.ui.ddmanager.droppables[draggable.options.scope] || []).slice(), function() { + + if(!this.options) { + return; + } + if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) { + dropped = this._drop.call(this, event) || dropped; + } + + if (!this.options.disabled && this.visible && this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + this.isout = true; + this.isover = false; + this._deactivate.call(this, event); + } + + }); + return dropped; + + }, + dragStart: function( draggable, event ) { + //Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003) + draggable.element.parentsUntil( "body" ).bind( "scroll.droppable", function() { + if( !draggable.options.refreshPositions ) { + $.ui.ddmanager.prepareOffsets( draggable, event ); + } + }); + }, + drag: function(draggable, event) { + + //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. + if(draggable.options.refreshPositions) { + $.ui.ddmanager.prepareOffsets(draggable, event); + } + + //Run through all droppables and check their positions based on specific tolerance options + $.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() { + + if(this.options.disabled || this.greedyChild || !this.visible) { + return; + } + + var parentInstance, scope, parent, + intersects = $.ui.intersect(draggable, this, this.options.tolerance), + c = !intersects && this.isover ? "isout" : (intersects && !this.isover ? "isover" : null); + if(!c) { + return; + } + + if (this.options.greedy) { + // find droppable parents with same scope + scope = this.options.scope; + parent = this.element.parents(":data(ui-droppable)").filter(function () { + return $.data(this, "ui-droppable").options.scope === scope; + }); + + if (parent.length) { + parentInstance = $.data(parent[0], "ui-droppable"); + parentInstance.greedyChild = (c === "isover"); + } + } + + // we just moved into a greedy child + if (parentInstance && c === "isover") { + parentInstance.isover = false; + parentInstance.isout = true; + parentInstance._out.call(parentInstance, event); + } + + this[c] = true; + this[c === "isout" ? "isover" : "isout"] = false; + this[c === "isover" ? "_over" : "_out"].call(this, event); + + // we just moved out of a greedy child + if (parentInstance && c === "isout") { + parentInstance.isout = false; + parentInstance.isover = true; + parentInstance._over.call(parentInstance, event); + } + }); + + }, + dragStop: function( draggable, event ) { + draggable.element.parentsUntil( "body" ).unbind( "scroll.droppable" ); + //Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003) + if( !draggable.options.refreshPositions ) { + $.ui.ddmanager.prepareOffsets( draggable, event ); + } + } +}; + +})(jQuery); + +(function( $, undefined ) { + +function num(v) { + return parseInt(v, 10) || 0; +} + +function isNumber(value) { + return !isNaN(parseInt(value, 10)); +} + +$.widget("ui.resizable", $.ui.mouse, { + version: "1.10.3", + widgetEventPrefix: "resize", + options: { + alsoResize: false, + animate: false, + animateDuration: "slow", + animateEasing: "swing", + aspectRatio: false, + autoHide: false, + containment: false, + ghost: false, + grid: false, + handles: "e,s,se", + helper: false, + maxHeight: null, + maxWidth: null, + minHeight: 10, + minWidth: 10, + // See #7960 + zIndex: 90, + + // callbacks + resize: null, + start: null, + stop: null + }, + _create: function() { + + var n, i, handle, axis, hname, + that = this, + o = this.options; + this.element.addClass("ui-resizable"); + + $.extend(this, { + _aspectRatio: !!(o.aspectRatio), + aspectRatio: o.aspectRatio, + originalElement: this.element, + _proportionallyResizeElements: [], + _helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null + }); + + //Wrap the element if it cannot hold child nodes + if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) { + + //Create a wrapper element and set the wrapper to the new current internal element + this.element.wrap( + $("
        ").css({ + position: this.element.css("position"), + width: this.element.outerWidth(), + height: this.element.outerHeight(), + top: this.element.css("top"), + left: this.element.css("left") + }) + ); + + //Overwrite the original this.element + this.element = this.element.parent().data( + "ui-resizable", this.element.data("ui-resizable") + ); + + this.elementIsWrapper = true; + + //Move margins to the wrapper + this.element.css({ marginLeft: this.originalElement.css("marginLeft"), marginTop: this.originalElement.css("marginTop"), marginRight: this.originalElement.css("marginRight"), marginBottom: this.originalElement.css("marginBottom") }); + this.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0}); + + //Prevent Safari textarea resize + this.originalResizeStyle = this.originalElement.css("resize"); + this.originalElement.css("resize", "none"); + + //Push the actual element to our proportionallyResize internal array + this._proportionallyResizeElements.push(this.originalElement.css({ position: "static", zoom: 1, display: "block" })); + + // avoid IE jump (hard set the margin) + this.originalElement.css({ margin: this.originalElement.css("margin") }); + + // fix handlers offset + this._proportionallyResize(); + + } + + this.handles = o.handles || (!$(".ui-resizable-handle", this.element).length ? "e,s,se" : { n: ".ui-resizable-n", e: ".ui-resizable-e", s: ".ui-resizable-s", w: ".ui-resizable-w", se: ".ui-resizable-se", sw: ".ui-resizable-sw", ne: ".ui-resizable-ne", nw: ".ui-resizable-nw" }); + if(this.handles.constructor === String) { + + if ( this.handles === "all") { + this.handles = "n,e,s,w,se,sw,ne,nw"; + } + + n = this.handles.split(","); + this.handles = {}; + + for(i = 0; i < n.length; i++) { + + handle = $.trim(n[i]); + hname = "ui-resizable-"+handle; + axis = $("
        "); + + // Apply zIndex to all handles - see #7960 + axis.css({ zIndex: o.zIndex }); + + //TODO : What's going on here? + if ("se" === handle) { + axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se"); + } + + //Insert into internal handles object and append to element + this.handles[handle] = ".ui-resizable-"+handle; + this.element.append(axis); + } + + } + + this._renderAxis = function(target) { + + var i, axis, padPos, padWrapper; + + target = target || this.element; + + for(i in this.handles) { + + if(this.handles[i].constructor === String) { + this.handles[i] = $(this.handles[i], this.element).show(); + } + + //Apply pad to wrapper element, needed to fix axis position (textarea, inputs, scrolls) + if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) { + + axis = $(this.handles[i], this.element); + + //Checking the correct pad and border + padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth(); + + //The padding type i have to apply... + padPos = [ "padding", + /ne|nw|n/.test(i) ? "Top" : + /se|sw|s/.test(i) ? "Bottom" : + /^e$/.test(i) ? "Right" : "Left" ].join(""); + + target.css(padPos, padWrapper); + + this._proportionallyResize(); + + } + + //TODO: What's that good for? There's not anything to be executed left + if(!$(this.handles[i]).length) { + continue; + } + } + }; + + //TODO: make renderAxis a prototype function + this._renderAxis(this.element); + + this._handles = $(".ui-resizable-handle", this.element) + .disableSelection(); + + //Matching axis name + this._handles.mouseover(function() { + if (!that.resizing) { + if (this.className) { + axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i); + } + //Axis, default = se + that.axis = axis && axis[1] ? axis[1] : "se"; + } + }); + + //If we want to auto hide the elements + if (o.autoHide) { + this._handles.hide(); + $(this.element) + .addClass("ui-resizable-autohide") + .mouseenter(function() { + if (o.disabled) { + return; + } + $(this).removeClass("ui-resizable-autohide"); + that._handles.show(); + }) + .mouseleave(function(){ + if (o.disabled) { + return; + } + if (!that.resizing) { + $(this).addClass("ui-resizable-autohide"); + that._handles.hide(); + } + }); + } + + //Initialize the mouse interaction + this._mouseInit(); + + }, + + _destroy: function() { + + this._mouseDestroy(); + + var wrapper, + _destroy = function(exp) { + $(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing") + .removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove(); + }; + + //TODO: Unwrap at same DOM position + if (this.elementIsWrapper) { + _destroy(this.element); + wrapper = this.element; + this.originalElement.css({ + position: wrapper.css("position"), + width: wrapper.outerWidth(), + height: wrapper.outerHeight(), + top: wrapper.css("top"), + left: wrapper.css("left") + }).insertAfter( wrapper ); + wrapper.remove(); + } + + this.originalElement.css("resize", this.originalResizeStyle); + _destroy(this.originalElement); + + return this; + }, + + _mouseCapture: function(event) { + var i, handle, + capture = false; + + for (i in this.handles) { + handle = $(this.handles[i])[0]; + if (handle === event.target || $.contains(handle, event.target)) { + capture = true; + } + } + + return !this.options.disabled && capture; + }, + + _mouseStart: function(event) { + + var curleft, curtop, cursor, + o = this.options, + iniPos = this.element.position(), + el = this.element; + + this.resizing = true; + + // bugfix for http://dev.jquery.com/ticket/1749 + if ( (/absolute/).test( el.css("position") ) ) { + el.css({ position: "absolute", top: el.css("top"), left: el.css("left") }); + } else if (el.is(".ui-draggable")) { + el.css({ position: "absolute", top: iniPos.top, left: iniPos.left }); + } + + this._renderProxy(); + + curleft = num(this.helper.css("left")); + curtop = num(this.helper.css("top")); + + if (o.containment) { + curleft += $(o.containment).scrollLeft() || 0; + curtop += $(o.containment).scrollTop() || 0; + } + + //Store needed variables + this.offset = this.helper.offset(); + this.position = { left: curleft, top: curtop }; + this.size = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; + this.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; + this.originalPosition = { left: curleft, top: curtop }; + this.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() }; + this.originalMousePosition = { left: event.pageX, top: event.pageY }; + + //Aspect Ratio + this.aspectRatio = (typeof o.aspectRatio === "number") ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1); + + cursor = $(".ui-resizable-" + this.axis).css("cursor"); + $("body").css("cursor", cursor === "auto" ? this.axis + "-resize" : cursor); + + el.addClass("ui-resizable-resizing"); + this._propagate("start", event); + return true; + }, + + _mouseDrag: function(event) { + + //Increase performance, avoid regex + var data, + el = this.helper, props = {}, + smp = this.originalMousePosition, + a = this.axis, + prevTop = this.position.top, + prevLeft = this.position.left, + prevWidth = this.size.width, + prevHeight = this.size.height, + dx = (event.pageX-smp.left)||0, + dy = (event.pageY-smp.top)||0, + trigger = this._change[a]; + + if (!trigger) { + return false; + } + + // Calculate the attrs that will be change + data = trigger.apply(this, [event, dx, dy]); + + // Put this in the mouseDrag handler since the user can start pressing shift while resizing + this._updateVirtualBoundaries(event.shiftKey); + if (this._aspectRatio || event.shiftKey) { + data = this._updateRatio(data, event); + } + + data = this._respectSize(data, event); + + this._updateCache(data); + + // plugins callbacks need to be called first + this._propagate("resize", event); + + if (this.position.top !== prevTop) { + props.top = this.position.top + "px"; + } + if (this.position.left !== prevLeft) { + props.left = this.position.left + "px"; + } + if (this.size.width !== prevWidth) { + props.width = this.size.width + "px"; + } + if (this.size.height !== prevHeight) { + props.height = this.size.height + "px"; + } + el.css(props); + + if (!this._helper && this._proportionallyResizeElements.length) { + this._proportionallyResize(); + } + + // Call the user callback if the element was resized + if ( ! $.isEmptyObject(props) ) { + this._trigger("resize", event, this.ui()); + } + + return false; + }, + + _mouseStop: function(event) { + + this.resizing = false; + var pr, ista, soffseth, soffsetw, s, left, top, + o = this.options, that = this; + + if(this._helper) { + + pr = this._proportionallyResizeElements; + ista = pr.length && (/textarea/i).test(pr[0].nodeName); + soffseth = ista && $.ui.hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height; + soffsetw = ista ? 0 : that.sizeDiff.width; + + s = { width: (that.helper.width() - soffsetw), height: (that.helper.height() - soffseth) }; + left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null; + top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null; + + if (!o.animate) { + this.element.css($.extend(s, { top: top, left: left })); + } + + that.helper.height(that.size.height); + that.helper.width(that.size.width); + + if (this._helper && !o.animate) { + this._proportionallyResize(); + } + } + + $("body").css("cursor", "auto"); + + this.element.removeClass("ui-resizable-resizing"); + + this._propagate("stop", event); + + if (this._helper) { + this.helper.remove(); + } + + return false; + + }, + + _updateVirtualBoundaries: function(forceAspectRatio) { + var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b, + o = this.options; + + b = { + minWidth: isNumber(o.minWidth) ? o.minWidth : 0, + maxWidth: isNumber(o.maxWidth) ? o.maxWidth : Infinity, + minHeight: isNumber(o.minHeight) ? o.minHeight : 0, + maxHeight: isNumber(o.maxHeight) ? o.maxHeight : Infinity + }; + + if(this._aspectRatio || forceAspectRatio) { + // We want to create an enclosing box whose aspect ration is the requested one + // First, compute the "projected" size for each dimension based on the aspect ratio and other dimension + pMinWidth = b.minHeight * this.aspectRatio; + pMinHeight = b.minWidth / this.aspectRatio; + pMaxWidth = b.maxHeight * this.aspectRatio; + pMaxHeight = b.maxWidth / this.aspectRatio; + + if(pMinWidth > b.minWidth) { + b.minWidth = pMinWidth; + } + if(pMinHeight > b.minHeight) { + b.minHeight = pMinHeight; + } + if(pMaxWidth < b.maxWidth) { + b.maxWidth = pMaxWidth; + } + if(pMaxHeight < b.maxHeight) { + b.maxHeight = pMaxHeight; + } + } + this._vBoundaries = b; + }, + + _updateCache: function(data) { + this.offset = this.helper.offset(); + if (isNumber(data.left)) { + this.position.left = data.left; + } + if (isNumber(data.top)) { + this.position.top = data.top; + } + if (isNumber(data.height)) { + this.size.height = data.height; + } + if (isNumber(data.width)) { + this.size.width = data.width; + } + }, + + _updateRatio: function( data ) { + + var cpos = this.position, + csize = this.size, + a = this.axis; + + if (isNumber(data.height)) { + data.width = (data.height * this.aspectRatio); + } else if (isNumber(data.width)) { + data.height = (data.width / this.aspectRatio); + } + + if (a === "sw") { + data.left = cpos.left + (csize.width - data.width); + data.top = null; + } + if (a === "nw") { + data.top = cpos.top + (csize.height - data.height); + data.left = cpos.left + (csize.width - data.width); + } + + return data; + }, + + _respectSize: function( data ) { + + var o = this._vBoundaries, + a = this.axis, + ismaxw = isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height), + isminw = isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = isNumber(data.height) && o.minHeight && (o.minHeight > data.height), + dw = this.originalPosition.left + this.originalSize.width, + dh = this.position.top + this.size.height, + cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a); + if (isminw) { + data.width = o.minWidth; + } + if (isminh) { + data.height = o.minHeight; + } + if (ismaxw) { + data.width = o.maxWidth; + } + if (ismaxh) { + data.height = o.maxHeight; + } + + if (isminw && cw) { + data.left = dw - o.minWidth; + } + if (ismaxw && cw) { + data.left = dw - o.maxWidth; + } + if (isminh && ch) { + data.top = dh - o.minHeight; + } + if (ismaxh && ch) { + data.top = dh - o.maxHeight; + } + + // fixing jump error on top/left - bug #2330 + if (!data.width && !data.height && !data.left && data.top) { + data.top = null; + } else if (!data.width && !data.height && !data.top && data.left) { + data.left = null; + } + + return data; + }, + + _proportionallyResize: function() { + + if (!this._proportionallyResizeElements.length) { + return; + } + + var i, j, borders, paddings, prel, + element = this.helper || this.element; + + for ( i=0; i < this._proportionallyResizeElements.length; i++) { + + prel = this._proportionallyResizeElements[i]; + + if (!this.borderDif) { + this.borderDif = []; + borders = [prel.css("borderTopWidth"), prel.css("borderRightWidth"), prel.css("borderBottomWidth"), prel.css("borderLeftWidth")]; + paddings = [prel.css("paddingTop"), prel.css("paddingRight"), prel.css("paddingBottom"), prel.css("paddingLeft")]; + + for ( j = 0; j < borders.length; j++ ) { + this.borderDif[ j ] = ( parseInt( borders[ j ], 10 ) || 0 ) + ( parseInt( paddings[ j ], 10 ) || 0 ); + } + } + + prel.css({ + height: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0, + width: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0 + }); + + } + + }, + + _renderProxy: function() { + + var el = this.element, o = this.options; + this.elementOffset = el.offset(); + + if(this._helper) { + + this.helper = this.helper || $("
        "); + + this.helper.addClass(this._helper).css({ + width: this.element.outerWidth() - 1, + height: this.element.outerHeight() - 1, + position: "absolute", + left: this.elementOffset.left +"px", + top: this.elementOffset.top +"px", + zIndex: ++o.zIndex //TODO: Don't modify option + }); + + this.helper + .appendTo("body") + .disableSelection(); + + } else { + this.helper = this.element; + } + + }, + + _change: { + e: function(event, dx) { + return { width: this.originalSize.width + dx }; + }, + w: function(event, dx) { + var cs = this.originalSize, sp = this.originalPosition; + return { left: sp.left + dx, width: cs.width - dx }; + }, + n: function(event, dx, dy) { + var cs = this.originalSize, sp = this.originalPosition; + return { top: sp.top + dy, height: cs.height - dy }; + }, + s: function(event, dx, dy) { + return { height: this.originalSize.height + dy }; + }, + se: function(event, dx, dy) { + return $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); + }, + sw: function(event, dx, dy) { + return $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); + }, + ne: function(event, dx, dy) { + return $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); + }, + nw: function(event, dx, dy) { + return $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); + } + }, + + _propagate: function(n, event) { + $.ui.plugin.call(this, n, [event, this.ui()]); + (n !== "resize" && this._trigger(n, event, this.ui())); + }, + + plugins: {}, + + ui: function() { + return { + originalElement: this.originalElement, + element: this.element, + helper: this.helper, + position: this.position, + size: this.size, + originalSize: this.originalSize, + originalPosition: this.originalPosition + }; + } + +}); + +/* + * Resizable Extensions + */ + +$.ui.plugin.add("resizable", "animate", { + + stop: function( event ) { + var that = $(this).data("ui-resizable"), + o = that.options, + pr = that._proportionallyResizeElements, + ista = pr.length && (/textarea/i).test(pr[0].nodeName), + soffseth = ista && $.ui.hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height, + soffsetw = ista ? 0 : that.sizeDiff.width, + style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) }, + left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null, + top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null; + + that.element.animate( + $.extend(style, top && left ? { top: top, left: left } : {}), { + duration: o.animateDuration, + easing: o.animateEasing, + step: function() { + + var data = { + width: parseInt(that.element.css("width"), 10), + height: parseInt(that.element.css("height"), 10), + top: parseInt(that.element.css("top"), 10), + left: parseInt(that.element.css("left"), 10) + }; + + if (pr && pr.length) { + $(pr[0]).css({ width: data.width, height: data.height }); + } + + // propagating resize, and updating values for each animation step + that._updateCache(data); + that._propagate("resize", event); + + } + } + ); + } + +}); + +$.ui.plugin.add("resizable", "containment", { + + start: function() { + var element, p, co, ch, cw, width, height, + that = $(this).data("ui-resizable"), + o = that.options, + el = that.element, + oc = o.containment, + ce = (oc instanceof $) ? oc.get(0) : (/parent/.test(oc)) ? el.parent().get(0) : oc; + + if (!ce) { + return; + } + + that.containerElement = $(ce); + + if (/document/.test(oc) || oc === document) { + that.containerOffset = { left: 0, top: 0 }; + that.containerPosition = { left: 0, top: 0 }; + + that.parentData = { + element: $(document), left: 0, top: 0, + width: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight + }; + } + + // i'm a node, so compute top, left, right, bottom + else { + element = $(ce); + p = []; + $([ "Top", "Right", "Left", "Bottom" ]).each(function(i, name) { p[i] = num(element.css("padding" + name)); }); + + that.containerOffset = element.offset(); + that.containerPosition = element.position(); + that.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) }; + + co = that.containerOffset; + ch = that.containerSize.height; + cw = that.containerSize.width; + width = ($.ui.hasScroll(ce, "left") ? ce.scrollWidth : cw ); + height = ($.ui.hasScroll(ce) ? ce.scrollHeight : ch); + + that.parentData = { + element: ce, left: co.left, top: co.top, width: width, height: height + }; + } + }, + + resize: function( event ) { + var woset, hoset, isParent, isOffsetRelative, + that = $(this).data("ui-resizable"), + o = that.options, + co = that.containerOffset, cp = that.position, + pRatio = that._aspectRatio || event.shiftKey, + cop = { top:0, left:0 }, ce = that.containerElement; + + if (ce[0] !== document && (/static/).test(ce.css("position"))) { + cop = co; + } + + if (cp.left < (that._helper ? co.left : 0)) { + that.size.width = that.size.width + (that._helper ? (that.position.left - co.left) : (that.position.left - cop.left)); + if (pRatio) { + that.size.height = that.size.width / that.aspectRatio; + } + that.position.left = o.helper ? co.left : 0; + } + + if (cp.top < (that._helper ? co.top : 0)) { + that.size.height = that.size.height + (that._helper ? (that.position.top - co.top) : that.position.top); + if (pRatio) { + that.size.width = that.size.height * that.aspectRatio; + } + that.position.top = that._helper ? co.top : 0; + } + + that.offset.left = that.parentData.left+that.position.left; + that.offset.top = that.parentData.top+that.position.top; + + woset = Math.abs( (that._helper ? that.offset.left - cop.left : (that.offset.left - cop.left)) + that.sizeDiff.width ); + hoset = Math.abs( (that._helper ? that.offset.top - cop.top : (that.offset.top - co.top)) + that.sizeDiff.height ); + + isParent = that.containerElement.get(0) === that.element.parent().get(0); + isOffsetRelative = /relative|absolute/.test(that.containerElement.css("position")); + + if(isParent && isOffsetRelative) { + woset -= that.parentData.left; + } + + if (woset + that.size.width >= that.parentData.width) { + that.size.width = that.parentData.width - woset; + if (pRatio) { + that.size.height = that.size.width / that.aspectRatio; + } + } + + if (hoset + that.size.height >= that.parentData.height) { + that.size.height = that.parentData.height - hoset; + if (pRatio) { + that.size.width = that.size.height * that.aspectRatio; + } + } + }, + + stop: function(){ + var that = $(this).data("ui-resizable"), + o = that.options, + co = that.containerOffset, + cop = that.containerPosition, + ce = that.containerElement, + helper = $(that.helper), + ho = helper.offset(), + w = helper.outerWidth() - that.sizeDiff.width, + h = helper.outerHeight() - that.sizeDiff.height; + + if (that._helper && !o.animate && (/relative/).test(ce.css("position"))) { + $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); + } + + if (that._helper && !o.animate && (/static/).test(ce.css("position"))) { + $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); + } + + } +}); + +$.ui.plugin.add("resizable", "alsoResize", { + + start: function () { + var that = $(this).data("ui-resizable"), + o = that.options, + _store = function (exp) { + $(exp).each(function() { + var el = $(this); + el.data("ui-resizable-alsoresize", { + width: parseInt(el.width(), 10), height: parseInt(el.height(), 10), + left: parseInt(el.css("left"), 10), top: parseInt(el.css("top"), 10) + }); + }); + }; + + if (typeof(o.alsoResize) === "object" && !o.alsoResize.parentNode) { + if (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); } + else { $.each(o.alsoResize, function (exp) { _store(exp); }); } + }else{ + _store(o.alsoResize); + } + }, + + resize: function (event, ui) { + var that = $(this).data("ui-resizable"), + o = that.options, + os = that.originalSize, + op = that.originalPosition, + delta = { + height: (that.size.height - os.height) || 0, width: (that.size.width - os.width) || 0, + top: (that.position.top - op.top) || 0, left: (that.position.left - op.left) || 0 + }, + + _alsoResize = function (exp, c) { + $(exp).each(function() { + var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {}, + css = c && c.length ? c : el.parents(ui.originalElement[0]).length ? ["width", "height"] : ["width", "height", "top", "left"]; + + $.each(css, function (i, prop) { + var sum = (start[prop]||0) + (delta[prop]||0); + if (sum && sum >= 0) { + style[prop] = sum || null; + } + }); + + el.css(style); + }); + }; + + if (typeof(o.alsoResize) === "object" && !o.alsoResize.nodeType) { + $.each(o.alsoResize, function (exp, c) { _alsoResize(exp, c); }); + }else{ + _alsoResize(o.alsoResize); + } + }, + + stop: function () { + $(this).removeData("resizable-alsoresize"); + } +}); + +$.ui.plugin.add("resizable", "ghost", { + + start: function() { + + var that = $(this).data("ui-resizable"), o = that.options, cs = that.size; + + that.ghost = that.originalElement.clone(); + that.ghost + .css({ opacity: 0.25, display: "block", position: "relative", height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 }) + .addClass("ui-resizable-ghost") + .addClass(typeof o.ghost === "string" ? o.ghost : ""); + + that.ghost.appendTo(that.helper); + + }, + + resize: function(){ + var that = $(this).data("ui-resizable"); + if (that.ghost) { + that.ghost.css({ position: "relative", height: that.size.height, width: that.size.width }); + } + }, + + stop: function() { + var that = $(this).data("ui-resizable"); + if (that.ghost && that.helper) { + that.helper.get(0).removeChild(that.ghost.get(0)); + } + } + +}); + +$.ui.plugin.add("resizable", "grid", { + + resize: function() { + var that = $(this).data("ui-resizable"), + o = that.options, + cs = that.size, + os = that.originalSize, + op = that.originalPosition, + a = that.axis, + grid = typeof o.grid === "number" ? [o.grid, o.grid] : o.grid, + gridX = (grid[0]||1), + gridY = (grid[1]||1), + ox = Math.round((cs.width - os.width) / gridX) * gridX, + oy = Math.round((cs.height - os.height) / gridY) * gridY, + newWidth = os.width + ox, + newHeight = os.height + oy, + isMaxWidth = o.maxWidth && (o.maxWidth < newWidth), + isMaxHeight = o.maxHeight && (o.maxHeight < newHeight), + isMinWidth = o.minWidth && (o.minWidth > newWidth), + isMinHeight = o.minHeight && (o.minHeight > newHeight); + + o.grid = grid; + + if (isMinWidth) { + newWidth = newWidth + gridX; + } + if (isMinHeight) { + newHeight = newHeight + gridY; + } + if (isMaxWidth) { + newWidth = newWidth - gridX; + } + if (isMaxHeight) { + newHeight = newHeight - gridY; + } + + if (/^(se|s|e)$/.test(a)) { + that.size.width = newWidth; + that.size.height = newHeight; + } else if (/^(ne)$/.test(a)) { + that.size.width = newWidth; + that.size.height = newHeight; + that.position.top = op.top - oy; + } else if (/^(sw)$/.test(a)) { + that.size.width = newWidth; + that.size.height = newHeight; + that.position.left = op.left - ox; + } else { + that.size.width = newWidth; + that.size.height = newHeight; + that.position.top = op.top - oy; + that.position.left = op.left - ox; + } + } + +}); + +})(jQuery); + +(function( $, undefined ) { + +$.widget("ui.selectable", $.ui.mouse, { + version: "1.10.3", + options: { + appendTo: "body", + autoRefresh: true, + distance: 0, + filter: "*", + tolerance: "touch", + + // callbacks + selected: null, + selecting: null, + start: null, + stop: null, + unselected: null, + unselecting: null + }, + _create: function() { + var selectees, + that = this; + + this.element.addClass("ui-selectable"); + + this.dragged = false; + + // cache selectee children based on filter + this.refresh = function() { + selectees = $(that.options.filter, that.element[0]); + selectees.addClass("ui-selectee"); + selectees.each(function() { + var $this = $(this), + pos = $this.offset(); + $.data(this, "selectable-item", { + element: this, + $element: $this, + left: pos.left, + top: pos.top, + right: pos.left + $this.outerWidth(), + bottom: pos.top + $this.outerHeight(), + startselected: false, + selected: $this.hasClass("ui-selected"), + selecting: $this.hasClass("ui-selecting"), + unselecting: $this.hasClass("ui-unselecting") + }); + }); + }; + this.refresh(); + + this.selectees = selectees.addClass("ui-selectee"); + + this._mouseInit(); + + this.helper = $("
        "); + }, + + _destroy: function() { + this.selectees + .removeClass("ui-selectee") + .removeData("selectable-item"); + this.element + .removeClass("ui-selectable ui-selectable-disabled"); + this._mouseDestroy(); + }, + + _mouseStart: function(event) { + var that = this, + options = this.options; + + this.opos = [event.pageX, event.pageY]; + + if (this.options.disabled) { + return; + } + + this.selectees = $(options.filter, this.element[0]); + + this._trigger("start", event); + + $(options.appendTo).append(this.helper); + // position helper (lasso) + this.helper.css({ + "left": event.pageX, + "top": event.pageY, + "width": 0, + "height": 0 + }); + + if (options.autoRefresh) { + this.refresh(); + } + + this.selectees.filter(".ui-selected").each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.startselected = true; + if (!event.metaKey && !event.ctrlKey) { + selectee.$element.removeClass("ui-selected"); + selectee.selected = false; + selectee.$element.addClass("ui-unselecting"); + selectee.unselecting = true; + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + }); + + $(event.target).parents().addBack().each(function() { + var doSelect, + selectee = $.data(this, "selectable-item"); + if (selectee) { + doSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass("ui-selected"); + selectee.$element + .removeClass(doSelect ? "ui-unselecting" : "ui-selected") + .addClass(doSelect ? "ui-selecting" : "ui-unselecting"); + selectee.unselecting = !doSelect; + selectee.selecting = doSelect; + selectee.selected = doSelect; + // selectable (UN)SELECTING callback + if (doSelect) { + that._trigger("selecting", event, { + selecting: selectee.element + }); + } else { + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + return false; + } + }); + + }, + + _mouseDrag: function(event) { + + this.dragged = true; + + if (this.options.disabled) { + return; + } + + var tmp, + that = this, + options = this.options, + x1 = this.opos[0], + y1 = this.opos[1], + x2 = event.pageX, + y2 = event.pageY; + + if (x1 > x2) { tmp = x2; x2 = x1; x1 = tmp; } + if (y1 > y2) { tmp = y2; y2 = y1; y1 = tmp; } + this.helper.css({left: x1, top: y1, width: x2-x1, height: y2-y1}); + + this.selectees.each(function() { + var selectee = $.data(this, "selectable-item"), + hit = false; + + //prevent helper from being selected if appendTo: selectable + if (!selectee || selectee.element === that.element[0]) { + return; + } + + if (options.tolerance === "touch") { + hit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) ); + } else if (options.tolerance === "fit") { + hit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2); + } + + if (hit) { + // SELECT + if (selectee.selected) { + selectee.$element.removeClass("ui-selected"); + selectee.selected = false; + } + if (selectee.unselecting) { + selectee.$element.removeClass("ui-unselecting"); + selectee.unselecting = false; + } + if (!selectee.selecting) { + selectee.$element.addClass("ui-selecting"); + selectee.selecting = true; + // selectable SELECTING callback + that._trigger("selecting", event, { + selecting: selectee.element + }); + } + } else { + // UNSELECT + if (selectee.selecting) { + if ((event.metaKey || event.ctrlKey) && selectee.startselected) { + selectee.$element.removeClass("ui-selecting"); + selectee.selecting = false; + selectee.$element.addClass("ui-selected"); + selectee.selected = true; + } else { + selectee.$element.removeClass("ui-selecting"); + selectee.selecting = false; + if (selectee.startselected) { + selectee.$element.addClass("ui-unselecting"); + selectee.unselecting = true; + } + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + } + if (selectee.selected) { + if (!event.metaKey && !event.ctrlKey && !selectee.startselected) { + selectee.$element.removeClass("ui-selected"); + selectee.selected = false; + + selectee.$element.addClass("ui-unselecting"); + selectee.unselecting = true; + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + } + } + }); + + return false; + }, + + _mouseStop: function(event) { + var that = this; + + this.dragged = false; + + $(".ui-unselecting", this.element[0]).each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.$element.removeClass("ui-unselecting"); + selectee.unselecting = false; + selectee.startselected = false; + that._trigger("unselected", event, { + unselected: selectee.element + }); + }); + $(".ui-selecting", this.element[0]).each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.$element.removeClass("ui-selecting").addClass("ui-selected"); + selectee.selecting = false; + selectee.selected = true; + selectee.startselected = true; + that._trigger("selected", event, { + selected: selectee.element + }); + }); + this._trigger("stop", event); + + this.helper.remove(); + + return false; + } + +}); + +})(jQuery); + +(function( $, undefined ) { + +/*jshint loopfunc: true */ + +function isOverAxis( x, reference, size ) { + return ( x > reference ) && ( x < ( reference + size ) ); +} + +function isFloating(item) { + return (/left|right/).test(item.css("float")) || (/inline|table-cell/).test(item.css("display")); +} + +$.widget("ui.sortable", $.ui.mouse, { + version: "1.10.3", + widgetEventPrefix: "sort", + ready: false, + options: { + appendTo: "parent", + axis: false, + connectWith: false, + containment: false, + cursor: "auto", + cursorAt: false, + dropOnEmpty: true, + forcePlaceholderSize: false, + forceHelperSize: false, + grid: false, + handle: false, + helper: "original", + items: "> *", + opacity: false, + placeholder: false, + revert: false, + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + scope: "default", + tolerance: "intersect", + zIndex: 1000, + + // callbacks + activate: null, + beforeStop: null, + change: null, + deactivate: null, + out: null, + over: null, + receive: null, + remove: null, + sort: null, + start: null, + stop: null, + update: null + }, + _create: function() { + + var o = this.options; + this.containerCache = {}; + this.element.addClass("ui-sortable"); + + //Get the items + this.refresh(); + + //Let's determine if the items are being displayed horizontally + this.floating = this.items.length ? o.axis === "x" || isFloating(this.items[0].item) : false; + + //Let's determine the parent's offset + this.offset = this.element.offset(); + + //Initialize mouse events for interaction + this._mouseInit(); + + //We're ready to go + this.ready = true; + + }, + + _destroy: function() { + this.element + .removeClass("ui-sortable ui-sortable-disabled"); + this._mouseDestroy(); + + for ( var i = this.items.length - 1; i >= 0; i-- ) { + this.items[i].item.removeData(this.widgetName + "-item"); + } + + return this; + }, + + _setOption: function(key, value){ + if ( key === "disabled" ) { + this.options[ key ] = value; + + this.widget().toggleClass( "ui-sortable-disabled", !!value ); + } else { + // Don't call widget base _setOption for disable as it adds ui-state-disabled class + $.Widget.prototype._setOption.apply(this, arguments); + } + }, + + _mouseCapture: function(event, overrideHandle) { + var currentItem = null, + validHandle = false, + that = this; + + if (this.reverting) { + return false; + } + + if(this.options.disabled || this.options.type === "static") { + return false; + } + + //We have to refresh the items data once first + this._refreshItems(event); + + //Find out if the clicked node (or one of its parents) is a actual item in this.items + $(event.target).parents().each(function() { + if($.data(this, that.widgetName + "-item") === that) { + currentItem = $(this); + return false; + } + }); + if($.data(event.target, that.widgetName + "-item") === that) { + currentItem = $(event.target); + } + + if(!currentItem) { + return false; + } + if(this.options.handle && !overrideHandle) { + $(this.options.handle, currentItem).find("*").addBack().each(function() { + if(this === event.target) { + validHandle = true; + } + }); + if(!validHandle) { + return false; + } + } + + this.currentItem = currentItem; + this._removeCurrentsFromItems(); + return true; + + }, + + _mouseStart: function(event, overrideHandle, noActivation) { + + var i, body, + o = this.options; + + this.currentContainer = this; + + //We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture + this.refreshPositions(); + + //Create and append the visible helper + this.helper = this._createHelper(event); + + //Cache the helper size + this._cacheHelperProportions(); + + /* + * - Position generation - + * This block generates everything position related - it's the core of draggables. + */ + + //Cache the margins of the original element + this._cacheMargins(); + + //Get the next scrolling parent + this.scrollParent = this.helper.scrollParent(); + + //The element's absolute position on the page minus margins + this.offset = this.currentItem.offset(); + this.offset = { + top: this.offset.top - this.margins.top, + left: this.offset.left - this.margins.left + }; + + $.extend(this.offset, { + click: { //Where the click happened, relative to the element + left: event.pageX - this.offset.left, + top: event.pageY - this.offset.top + }, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper + }); + + // Only after we got the offset, we can change the helper's position to absolute + // TODO: Still need to figure out a way to make relative sorting possible + this.helper.css("position", "absolute"); + this.cssPosition = this.helper.css("position"); + + //Generate the original position + this.originalPosition = this._generatePosition(event); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + + //Adjust the mouse offset relative to the helper if "cursorAt" is supplied + (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); + + //Cache the former DOM position + this.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] }; + + //If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way + if(this.helper[0] !== this.currentItem[0]) { + this.currentItem.hide(); + } + + //Create the placeholder + this._createPlaceholder(); + + //Set a containment if given in the options + if(o.containment) { + this._setContainment(); + } + + if( o.cursor && o.cursor !== "auto" ) { // cursor option + body = this.document.find( "body" ); + + // support: IE + this.storedCursor = body.css( "cursor" ); + body.css( "cursor", o.cursor ); + + this.storedStylesheet = $( "" ).appendTo( body ); + } + + if(o.opacity) { // opacity option + if (this.helper.css("opacity")) { + this._storedOpacity = this.helper.css("opacity"); + } + this.helper.css("opacity", o.opacity); + } + + if(o.zIndex) { // zIndex option + if (this.helper.css("zIndex")) { + this._storedZIndex = this.helper.css("zIndex"); + } + this.helper.css("zIndex", o.zIndex); + } + + //Prepare scrolling + if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") { + this.overflowOffset = this.scrollParent.offset(); + } + + //Call callbacks + this._trigger("start", event, this._uiHash()); + + //Recache the helper size + if(!this._preserveHelperProportions) { + this._cacheHelperProportions(); + } + + + //Post "activate" events to possible containers + if( !noActivation ) { + for ( i = this.containers.length - 1; i >= 0; i-- ) { + this.containers[ i ]._trigger( "activate", event, this._uiHash( this ) ); + } + } + + //Prepare possible droppables + if($.ui.ddmanager) { + $.ui.ddmanager.current = this; + } + + if ($.ui.ddmanager && !o.dropBehaviour) { + $.ui.ddmanager.prepareOffsets(this, event); + } + + this.dragging = true; + + this.helper.addClass("ui-sortable-helper"); + this._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position + return true; + + }, + + _mouseDrag: function(event) { + var i, item, itemElement, intersection, + o = this.options, + scrolled = false; + + //Compute the helpers position + this.position = this._generatePosition(event); + this.positionAbs = this._convertPositionTo("absolute"); + + if (!this.lastPositionAbs) { + this.lastPositionAbs = this.positionAbs; + } + + //Do scrolling + if(this.options.scroll) { + if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") { + + if((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) { + this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed; + } else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) { + this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed; + } + + if((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) { + this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed; + } else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) { + this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed; + } + + } else { + + if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) { + scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); + } else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) { + scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); + } + + if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) { + scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); + } else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) { + scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); + } + + } + + if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) { + $.ui.ddmanager.prepareOffsets(this, event); + } + } + + //Regenerate the absolute position used for position checks + this.positionAbs = this._convertPositionTo("absolute"); + + //Set the helper position + if(!this.options.axis || this.options.axis !== "y") { + this.helper[0].style.left = this.position.left+"px"; + } + if(!this.options.axis || this.options.axis !== "x") { + this.helper[0].style.top = this.position.top+"px"; + } + + //Rearrange + for (i = this.items.length - 1; i >= 0; i--) { + + //Cache variables and intersection, continue if no intersection + item = this.items[i]; + itemElement = item.item[0]; + intersection = this._intersectsWithPointer(item); + if (!intersection) { + continue; + } + + // Only put the placeholder inside the current Container, skip all + // items form other containers. This works because when moving + // an item from one container to another the + // currentContainer is switched before the placeholder is moved. + // + // Without this moving items in "sub-sortables" can cause the placeholder to jitter + // beetween the outer and inner container. + if (item.instance !== this.currentContainer) { + continue; + } + + // cannot intersect with itself + // no useless actions that have been done before + // no action if the item moved is the parent of the item checked + if (itemElement !== this.currentItem[0] && + this.placeholder[intersection === 1 ? "next" : "prev"]()[0] !== itemElement && + !$.contains(this.placeholder[0], itemElement) && + (this.options.type === "semi-dynamic" ? !$.contains(this.element[0], itemElement) : true) + ) { + + this.direction = intersection === 1 ? "down" : "up"; + + if (this.options.tolerance === "pointer" || this._intersectsWithSides(item)) { + this._rearrange(event, item); + } else { + break; + } + + this._trigger("change", event, this._uiHash()); + break; + } + } + + //Post events to containers + this._contactContainers(event); + + //Interconnect with droppables + if($.ui.ddmanager) { + $.ui.ddmanager.drag(this, event); + } + + //Call callbacks + this._trigger("sort", event, this._uiHash()); + + this.lastPositionAbs = this.positionAbs; + return false; + + }, + + _mouseStop: function(event, noPropagation) { + + if(!event) { + return; + } + + //If we are using droppables, inform the manager about the drop + if ($.ui.ddmanager && !this.options.dropBehaviour) { + $.ui.ddmanager.drop(this, event); + } + + if(this.options.revert) { + var that = this, + cur = this.placeholder.offset(), + axis = this.options.axis, + animation = {}; + + if ( !axis || axis === "x" ) { + animation.left = cur.left - this.offset.parent.left - this.margins.left + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollLeft); + } + if ( !axis || axis === "y" ) { + animation.top = cur.top - this.offset.parent.top - this.margins.top + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollTop); + } + this.reverting = true; + $(this.helper).animate( animation, parseInt(this.options.revert, 10) || 500, function() { + that._clear(event); + }); + } else { + this._clear(event, noPropagation); + } + + return false; + + }, + + cancel: function() { + + if(this.dragging) { + + this._mouseUp({ target: null }); + + if(this.options.helper === "original") { + this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"); + } else { + this.currentItem.show(); + } + + //Post deactivating events to containers + for (var i = this.containers.length - 1; i >= 0; i--){ + this.containers[i]._trigger("deactivate", null, this._uiHash(this)); + if(this.containers[i].containerCache.over) { + this.containers[i]._trigger("out", null, this._uiHash(this)); + this.containers[i].containerCache.over = 0; + } + } + + } + + if (this.placeholder) { + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! + if(this.placeholder[0].parentNode) { + this.placeholder[0].parentNode.removeChild(this.placeholder[0]); + } + if(this.options.helper !== "original" && this.helper && this.helper[0].parentNode) { + this.helper.remove(); + } + + $.extend(this, { + helper: null, + dragging: false, + reverting: false, + _noFinalSort: null + }); + + if(this.domPosition.prev) { + $(this.domPosition.prev).after(this.currentItem); + } else { + $(this.domPosition.parent).prepend(this.currentItem); + } + } + + return this; + + }, + + serialize: function(o) { + + var items = this._getItemsAsjQuery(o && o.connected), + str = []; + o = o || {}; + + $(items).each(function() { + var res = ($(o.item || this).attr(o.attribute || "id") || "").match(o.expression || (/(.+)[\-=_](.+)/)); + if (res) { + str.push((o.key || res[1]+"[]")+"="+(o.key && o.expression ? res[1] : res[2])); + } + }); + + if(!str.length && o.key) { + str.push(o.key + "="); + } + + return str.join("&"); + + }, + + toArray: function(o) { + + var items = this._getItemsAsjQuery(o && o.connected), + ret = []; + + o = o || {}; + + items.each(function() { ret.push($(o.item || this).attr(o.attribute || "id") || ""); }); + return ret; + + }, + + /* Be careful with the following core functions */ + _intersectsWith: function(item) { + + var x1 = this.positionAbs.left, + x2 = x1 + this.helperProportions.width, + y1 = this.positionAbs.top, + y2 = y1 + this.helperProportions.height, + l = item.left, + r = l + item.width, + t = item.top, + b = t + item.height, + dyClick = this.offset.click.top, + dxClick = this.offset.click.left, + isOverElementHeight = ( this.options.axis === "x" ) || ( ( y1 + dyClick ) > t && ( y1 + dyClick ) < b ), + isOverElementWidth = ( this.options.axis === "y" ) || ( ( x1 + dxClick ) > l && ( x1 + dxClick ) < r ), + isOverElement = isOverElementHeight && isOverElementWidth; + + if ( this.options.tolerance === "pointer" || + this.options.forcePointerForContainers || + (this.options.tolerance !== "pointer" && this.helperProportions[this.floating ? "width" : "height"] > item[this.floating ? "width" : "height"]) + ) { + return isOverElement; + } else { + + return (l < x1 + (this.helperProportions.width / 2) && // Right Half + x2 - (this.helperProportions.width / 2) < r && // Left Half + t < y1 + (this.helperProportions.height / 2) && // Bottom Half + y2 - (this.helperProportions.height / 2) < b ); // Top Half + + } + }, + + _intersectsWithPointer: function(item) { + + var isOverElementHeight = (this.options.axis === "x") || isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height), + isOverElementWidth = (this.options.axis === "y") || isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width), + isOverElement = isOverElementHeight && isOverElementWidth, + verticalDirection = this._getDragVerticalDirection(), + horizontalDirection = this._getDragHorizontalDirection(); + + if (!isOverElement) { + return false; + } + + return this.floating ? + ( ((horizontalDirection && horizontalDirection === "right") || verticalDirection === "down") ? 2 : 1 ) + : ( verticalDirection && (verticalDirection === "down" ? 2 : 1) ); + + }, + + _intersectsWithSides: function(item) { + + var isOverBottomHalf = isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height), + isOverRightHalf = isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width), + verticalDirection = this._getDragVerticalDirection(), + horizontalDirection = this._getDragHorizontalDirection(); + + if (this.floating && horizontalDirection) { + return ((horizontalDirection === "right" && isOverRightHalf) || (horizontalDirection === "left" && !isOverRightHalf)); + } else { + return verticalDirection && ((verticalDirection === "down" && isOverBottomHalf) || (verticalDirection === "up" && !isOverBottomHalf)); + } + + }, + + _getDragVerticalDirection: function() { + var delta = this.positionAbs.top - this.lastPositionAbs.top; + return delta !== 0 && (delta > 0 ? "down" : "up"); + }, + + _getDragHorizontalDirection: function() { + var delta = this.positionAbs.left - this.lastPositionAbs.left; + return delta !== 0 && (delta > 0 ? "right" : "left"); + }, + + refresh: function(event) { + this._refreshItems(event); + this.refreshPositions(); + return this; + }, + + _connectWith: function() { + var options = this.options; + return options.connectWith.constructor === String ? [options.connectWith] : options.connectWith; + }, + + _getItemsAsjQuery: function(connected) { + + var i, j, cur, inst, + items = [], + queries = [], + connectWith = this._connectWith(); + + if(connectWith && connected) { + for (i = connectWith.length - 1; i >= 0; i--){ + cur = $(connectWith[i]); + for ( j = cur.length - 1; j >= 0; j--){ + inst = $.data(cur[j], this.widgetFullName); + if(inst && inst !== this && !inst.options.disabled) { + queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), inst]); + } + } + } + } + + queries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), this]); + + for (i = queries.length - 1; i >= 0; i--){ + queries[i][0].each(function() { + items.push(this); + }); + } + + return $(items); + + }, + + _removeCurrentsFromItems: function() { + + var list = this.currentItem.find(":data(" + this.widgetName + "-item)"); + + this.items = $.grep(this.items, function (item) { + for (var j=0; j < list.length; j++) { + if(list[j] === item.item[0]) { + return false; + } + } + return true; + }); + + }, + + _refreshItems: function(event) { + + this.items = []; + this.containers = [this]; + + var i, j, cur, inst, targetData, _queries, item, queriesLength, + items = this.items, + queries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]], + connectWith = this._connectWith(); + + if(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down + for (i = connectWith.length - 1; i >= 0; i--){ + cur = $(connectWith[i]); + for (j = cur.length - 1; j >= 0; j--){ + inst = $.data(cur[j], this.widgetFullName); + if(inst && inst !== this && !inst.options.disabled) { + queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]); + this.containers.push(inst); + } + } + } + } + + for (i = queries.length - 1; i >= 0; i--) { + targetData = queries[i][1]; + _queries = queries[i][0]; + + for (j=0, queriesLength = _queries.length; j < queriesLength; j++) { + item = $(_queries[j]); + + item.data(this.widgetName + "-item", targetData); // Data for target checking (mouse manager) + + items.push({ + item: item, + instance: targetData, + width: 0, height: 0, + left: 0, top: 0 + }); + } + } + + }, + + refreshPositions: function(fast) { + + //This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change + if(this.offsetParent && this.helper) { + this.offset.parent = this._getParentOffset(); + } + + var i, item, t, p; + + for (i = this.items.length - 1; i >= 0; i--){ + item = this.items[i]; + + //We ignore calculating positions of all connected containers when we're not over them + if(item.instance !== this.currentContainer && this.currentContainer && item.item[0] !== this.currentItem[0]) { + continue; + } + + t = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item; + + if (!fast) { + item.width = t.outerWidth(); + item.height = t.outerHeight(); + } + + p = t.offset(); + item.left = p.left; + item.top = p.top; + } + + if(this.options.custom && this.options.custom.refreshContainers) { + this.options.custom.refreshContainers.call(this); + } else { + for (i = this.containers.length - 1; i >= 0; i--){ + p = this.containers[i].element.offset(); + this.containers[i].containerCache.left = p.left; + this.containers[i].containerCache.top = p.top; + this.containers[i].containerCache.width = this.containers[i].element.outerWidth(); + this.containers[i].containerCache.height = this.containers[i].element.outerHeight(); + } + } + + return this; + }, + + _createPlaceholder: function(that) { + that = that || this; + var className, + o = that.options; + + if(!o.placeholder || o.placeholder.constructor === String) { + className = o.placeholder; + o.placeholder = { + element: function() { + + var nodeName = that.currentItem[0].nodeName.toLowerCase(), + element = $( "<" + nodeName + ">", that.document[0] ) + .addClass(className || that.currentItem[0].className+" ui-sortable-placeholder") + .removeClass("ui-sortable-helper"); + + if ( nodeName === "tr" ) { + that.currentItem.children().each(function() { + $( " ", that.document[0] ) + .attr( "colspan", $( this ).attr( "colspan" ) || 1 ) + .appendTo( element ); + }); + } else if ( nodeName === "img" ) { + element.attr( "src", that.currentItem.attr( "src" ) ); + } + + if ( !className ) { + element.css( "visibility", "hidden" ); + } + + return element; + }, + update: function(container, p) { + + // 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that + // 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified + if(className && !o.forcePlaceholderSize) { + return; + } + + //If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item + if(!p.height()) { p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css("paddingTop")||0, 10) - parseInt(that.currentItem.css("paddingBottom")||0, 10)); } + if(!p.width()) { p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css("paddingLeft")||0, 10) - parseInt(that.currentItem.css("paddingRight")||0, 10)); } + } + }; + } + + //Create the placeholder + that.placeholder = $(o.placeholder.element.call(that.element, that.currentItem)); + + //Append it after the actual current item + that.currentItem.after(that.placeholder); + + //Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317) + o.placeholder.update(that, that.placeholder); + + }, + + _contactContainers: function(event) { + var i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, base, cur, nearBottom, floating, + innermostContainer = null, + innermostIndex = null; + + // get innermost container that intersects with item + for (i = this.containers.length - 1; i >= 0; i--) { + + // never consider a container that's located within the item itself + if($.contains(this.currentItem[0], this.containers[i].element[0])) { + continue; + } + + if(this._intersectsWith(this.containers[i].containerCache)) { + + // if we've already found a container and it's more "inner" than this, then continue + if(innermostContainer && $.contains(this.containers[i].element[0], innermostContainer.element[0])) { + continue; + } + + innermostContainer = this.containers[i]; + innermostIndex = i; + + } else { + // container doesn't intersect. trigger "out" event if necessary + if(this.containers[i].containerCache.over) { + this.containers[i]._trigger("out", event, this._uiHash(this)); + this.containers[i].containerCache.over = 0; + } + } + + } + + // if no intersecting containers found, return + if(!innermostContainer) { + return; + } + + // move the item into the container if it's not there already + if(this.containers.length === 1) { + if (!this.containers[innermostIndex].containerCache.over) { + this.containers[innermostIndex]._trigger("over", event, this._uiHash(this)); + this.containers[innermostIndex].containerCache.over = 1; + } + } else { + + //When entering a new container, we will find the item with the least distance and append our item near it + dist = 10000; + itemWithLeastDistance = null; + floating = innermostContainer.floating || isFloating(this.currentItem); + posProperty = floating ? "left" : "top"; + sizeProperty = floating ? "width" : "height"; + base = this.positionAbs[posProperty] + this.offset.click[posProperty]; + for (j = this.items.length - 1; j >= 0; j--) { + if(!$.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) { + continue; + } + if(this.items[j].item[0] === this.currentItem[0]) { + continue; + } + if (floating && !isOverAxis(this.positionAbs.top + this.offset.click.top, this.items[j].top, this.items[j].height)) { + continue; + } + cur = this.items[j].item.offset()[posProperty]; + nearBottom = false; + if(Math.abs(cur - base) > Math.abs(cur + this.items[j][sizeProperty] - base)){ + nearBottom = true; + cur += this.items[j][sizeProperty]; + } + + if(Math.abs(cur - base) < dist) { + dist = Math.abs(cur - base); itemWithLeastDistance = this.items[j]; + this.direction = nearBottom ? "up": "down"; + } + } + + //Check if dropOnEmpty is enabled + if(!itemWithLeastDistance && !this.options.dropOnEmpty) { + return; + } + + if(this.currentContainer === this.containers[innermostIndex]) { + return; + } + + itemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true); + this._trigger("change", event, this._uiHash()); + this.containers[innermostIndex]._trigger("change", event, this._uiHash(this)); + this.currentContainer = this.containers[innermostIndex]; + + //Update the placeholder + this.options.placeholder.update(this.currentContainer, this.placeholder); + + this.containers[innermostIndex]._trigger("over", event, this._uiHash(this)); + this.containers[innermostIndex].containerCache.over = 1; + } + + + }, + + _createHelper: function(event) { + + var o = this.options, + helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper === "clone" ? this.currentItem.clone() : this.currentItem); + + //Add the helper to the DOM if that didn't happen already + if(!helper.parents("body").length) { + $(o.appendTo !== "parent" ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]); + } + + if(helper[0] === this.currentItem[0]) { + this._storedCSS = { width: this.currentItem[0].style.width, height: this.currentItem[0].style.height, position: this.currentItem.css("position"), top: this.currentItem.css("top"), left: this.currentItem.css("left") }; + } + + if(!helper[0].style.width || o.forceHelperSize) { + helper.width(this.currentItem.width()); + } + if(!helper[0].style.height || o.forceHelperSize) { + helper.height(this.currentItem.height()); + } + + return helper; + + }, + + _adjustOffsetFromHelper: function(obj) { + if (typeof obj === "string") { + obj = obj.split(" "); + } + if ($.isArray(obj)) { + obj = {left: +obj[0], top: +obj[1] || 0}; + } + if ("left" in obj) { + this.offset.click.left = obj.left + this.margins.left; + } + if ("right" in obj) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ("top" in obj) { + this.offset.click.top = obj.top + this.margins.top; + } + if ("bottom" in obj) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + + //Get the offsetParent and cache its position + this.offsetParent = this.helper.offsetParent(); + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that + // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag + if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + // This needs to be actually done for all browsers, since pageX/pageY includes this information + // with an ugly IE fix + if( this.offsetParent[0] === document.body || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.ui.ie)) { + po = { top: 0, left: 0 }; + } + + return { + top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), + left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) + }; + + }, + + _getRelativeOffset: function() { + + if(this.cssPosition === "relative") { + var p = this.currentItem.position(); + return { + top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), + left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() + }; + } else { + return { top: 0, left: 0 }; + } + + }, + + _cacheMargins: function() { + this.margins = { + left: (parseInt(this.currentItem.css("marginLeft"),10) || 0), + top: (parseInt(this.currentItem.css("marginTop"),10) || 0) + }; + }, + + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + }; + }, + + _setContainment: function() { + + var ce, co, over, + o = this.options; + if(o.containment === "parent") { + o.containment = this.helper[0].parentNode; + } + if(o.containment === "document" || o.containment === "window") { + this.containment = [ + 0 - this.offset.relative.left - this.offset.parent.left, + 0 - this.offset.relative.top - this.offset.parent.top, + $(o.containment === "document" ? document : window).width() - this.helperProportions.width - this.margins.left, + ($(o.containment === "document" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top + ]; + } + + if(!(/^(document|window|parent)$/).test(o.containment)) { + ce = $(o.containment)[0]; + co = $(o.containment).offset(); + over = ($(ce).css("overflow") !== "hidden"); + + this.containment = [ + co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, + co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, + co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, + co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top + ]; + } + + }, + + _convertPositionTo: function(d, pos) { + + if(!pos) { + pos = this.position; + } + var mod = d === "absolute" ? 1 : -1, + scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, + scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + return { + top: ( + pos.top + // The absolute mouse position + this.offset.relative.top * mod + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top * mod - // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) + ), + left: ( + pos.left + // The absolute mouse position + this.offset.relative.left * mod + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left * mod - // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) + ) + }; + + }, + + _generatePosition: function(event) { + + var top, left, + o = this.options, + pageX = event.pageX, + pageY = event.pageY, + scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + // This is another very weird special case that only happens for relative elements: + // 1. If the css position is relative + // 2. and the scroll parent is the document or similar to the offset parent + // we have to refresh the relative offset during the scroll so there are no jumps + if(this.cssPosition === "relative" && !(this.scrollParent[0] !== document && this.scrollParent[0] !== this.offsetParent[0])) { + this.offset.relative = this._getRelativeOffset(); + } + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + if(this.originalPosition) { //If we are not dragging yet, we won't check for options + + if(this.containment) { + if(event.pageX - this.offset.click.left < this.containment[0]) { + pageX = this.containment[0] + this.offset.click.left; + } + if(event.pageY - this.offset.click.top < this.containment[1]) { + pageY = this.containment[1] + this.offset.click.top; + } + if(event.pageX - this.offset.click.left > this.containment[2]) { + pageX = this.containment[2] + this.offset.click.left; + } + if(event.pageY - this.offset.click.top > this.containment[3]) { + pageY = this.containment[3] + this.offset.click.top; + } + } + + if(o.grid) { + top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; + pageY = this.containment ? ( (top - this.offset.click.top >= this.containment[1] && top - this.offset.click.top <= this.containment[3]) ? top : ((top - this.offset.click.top >= this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; + + left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; + pageX = this.containment ? ( (left - this.offset.click.left >= this.containment[0] && left - this.offset.click.left <= this.containment[2]) ? left : ((left - this.offset.click.left >= this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; + } + + } + + return { + top: ( + pageY - // The absolute mouse position + this.offset.click.top - // Click offset (relative to the element) + this.offset.relative.top - // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top + // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) + ), + left: ( + pageX - // The absolute mouse position + this.offset.click.left - // Click offset (relative to the element) + this.offset.relative.left - // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left + // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) + ) + }; + + }, + + _rearrange: function(event, i, a, hardRefresh) { + + a ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction === "down" ? i.item[0] : i.item[0].nextSibling)); + + //Various things done here to improve the performance: + // 1. we create a setTimeout, that calls refreshPositions + // 2. on the instance, we have a counter variable, that get's higher after every append + // 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same + // 4. this lets only the last addition to the timeout stack through + this.counter = this.counter ? ++this.counter : 1; + var counter = this.counter; + + this._delay(function() { + if(counter === this.counter) { + this.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove + } + }); + + }, + + _clear: function(event, noPropagation) { + + this.reverting = false; + // We delay all events that have to be triggered to after the point where the placeholder has been removed and + // everything else normalized again + var i, + delayedTriggers = []; + + // We first have to update the dom position of the actual currentItem + // Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088) + if(!this._noFinalSort && this.currentItem.parent().length) { + this.placeholder.before(this.currentItem); + } + this._noFinalSort = null; + + if(this.helper[0] === this.currentItem[0]) { + for(i in this._storedCSS) { + if(this._storedCSS[i] === "auto" || this._storedCSS[i] === "static") { + this._storedCSS[i] = ""; + } + } + this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"); + } else { + this.currentItem.show(); + } + + if(this.fromOutside && !noPropagation) { + delayedTriggers.push(function(event) { this._trigger("receive", event, this._uiHash(this.fromOutside)); }); + } + if((this.fromOutside || this.domPosition.prev !== this.currentItem.prev().not(".ui-sortable-helper")[0] || this.domPosition.parent !== this.currentItem.parent()[0]) && !noPropagation) { + delayedTriggers.push(function(event) { this._trigger("update", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed + } + + // Check if the items Container has Changed and trigger appropriate + // events. + if (this !== this.currentContainer) { + if(!noPropagation) { + delayedTriggers.push(function(event) { this._trigger("remove", event, this._uiHash()); }); + delayedTriggers.push((function(c) { return function(event) { c._trigger("receive", event, this._uiHash(this)); }; }).call(this, this.currentContainer)); + delayedTriggers.push((function(c) { return function(event) { c._trigger("update", event, this._uiHash(this)); }; }).call(this, this.currentContainer)); + } + } + + + //Post events to containers + for (i = this.containers.length - 1; i >= 0; i--){ + if(!noPropagation) { + delayedTriggers.push((function(c) { return function(event) { c._trigger("deactivate", event, this._uiHash(this)); }; }).call(this, this.containers[i])); + } + if(this.containers[i].containerCache.over) { + delayedTriggers.push((function(c) { return function(event) { c._trigger("out", event, this._uiHash(this)); }; }).call(this, this.containers[i])); + this.containers[i].containerCache.over = 0; + } + } + + //Do what was originally in plugins + if ( this.storedCursor ) { + this.document.find( "body" ).css( "cursor", this.storedCursor ); + this.storedStylesheet.remove(); + } + if(this._storedOpacity) { + this.helper.css("opacity", this._storedOpacity); + } + if(this._storedZIndex) { + this.helper.css("zIndex", this._storedZIndex === "auto" ? "" : this._storedZIndex); + } + + this.dragging = false; + if(this.cancelHelperRemoval) { + if(!noPropagation) { + this._trigger("beforeStop", event, this._uiHash()); + for (i=0; i < delayedTriggers.length; i++) { + delayedTriggers[i].call(this, event); + } //Trigger all delayed events + this._trigger("stop", event, this._uiHash()); + } + + this.fromOutside = false; + return false; + } + + if(!noPropagation) { + this._trigger("beforeStop", event, this._uiHash()); + } + + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! + this.placeholder[0].parentNode.removeChild(this.placeholder[0]); + + if(this.helper[0] !== this.currentItem[0]) { + this.helper.remove(); + } + this.helper = null; + + if(!noPropagation) { + for (i=0; i < delayedTriggers.length; i++) { + delayedTriggers[i].call(this, event); + } //Trigger all delayed events + this._trigger("stop", event, this._uiHash()); + } + + this.fromOutside = false; + return true; + + }, + + _trigger: function() { + if ($.Widget.prototype._trigger.apply(this, arguments) === false) { + this.cancel(); + } + }, + + _uiHash: function(_inst) { + var inst = _inst || this; + return { + helper: inst.helper, + placeholder: inst.placeholder || $([]), + position: inst.position, + originalPosition: inst.originalPosition, + offset: inst.positionAbs, + item: inst.currentItem, + sender: _inst ? _inst.element : null + }; + } + +}); + +})(jQuery); + +(function($, undefined) { + +var dataSpace = "ui-effects-"; + +$.effects = { + effect: {} +}; + +/*! + * jQuery Color Animations v2.1.2 + * https://github.com/jquery/jquery-color + * + * Copyright 2013 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * Date: Wed Jan 16 08:47:09 2013 -0600 + */ +(function( jQuery, undefined ) { + + var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor", + + // plusequals test for += 100 -= 100 + rplusequals = /^([\-+])=\s*(\d+\.?\d*)/, + // a set of RE's that can match strings and generate color tuples. + stringParsers = [{ + re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ], + execResult[ 3 ], + execResult[ 4 ] + ]; + } + }, { + re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ] * 2.55, + execResult[ 2 ] * 2.55, + execResult[ 3 ] * 2.55, + execResult[ 4 ] + ]; + } + }, { + // this regex ignores A-F because it's compared against an already lowercased string + re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ], 16 ) + ]; + } + }, { + // this regex ignores A-F because it's compared against an already lowercased string + re: /#([a-f0-9])([a-f0-9])([a-f0-9])/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ] + execResult[ 3 ], 16 ) + ]; + } + }, { + re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + space: "hsla", + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ] / 100, + execResult[ 3 ] / 100, + execResult[ 4 ] + ]; + } + }], + + // jQuery.Color( ) + color = jQuery.Color = function( color, green, blue, alpha ) { + return new jQuery.Color.fn.parse( color, green, blue, alpha ); + }, + spaces = { + rgba: { + props: { + red: { + idx: 0, + type: "byte" + }, + green: { + idx: 1, + type: "byte" + }, + blue: { + idx: 2, + type: "byte" + } + } + }, + + hsla: { + props: { + hue: { + idx: 0, + type: "degrees" + }, + saturation: { + idx: 1, + type: "percent" + }, + lightness: { + idx: 2, + type: "percent" + } + } + } + }, + propTypes = { + "byte": { + floor: true, + max: 255 + }, + "percent": { + max: 1 + }, + "degrees": { + mod: 360, + floor: true + } + }, + support = color.support = {}, + + // element for support tests + supportElem = jQuery( "

        " )[ 0 ], + + // colors = jQuery.Color.names + colors, + + // local aliases of functions called often + each = jQuery.each; + +// determine rgba support immediately +supportElem.style.cssText = "background-color:rgba(1,1,1,.5)"; +support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1; + +// define cache name and alpha properties +// for rgba and hsla spaces +each( spaces, function( spaceName, space ) { + space.cache = "_" + spaceName; + space.props.alpha = { + idx: 3, + type: "percent", + def: 1 + }; +}); + +function clamp( value, prop, allowEmpty ) { + var type = propTypes[ prop.type ] || {}; + + if ( value == null ) { + return (allowEmpty || !prop.def) ? null : prop.def; + } + + // ~~ is an short way of doing floor for positive numbers + value = type.floor ? ~~value : parseFloat( value ); + + // IE will pass in empty strings as value for alpha, + // which will hit this case + if ( isNaN( value ) ) { + return prop.def; + } + + if ( type.mod ) { + // we add mod before modding to make sure that negatives values + // get converted properly: -10 -> 350 + return (value + type.mod) % type.mod; + } + + // for now all property types without mod have min and max + return 0 > value ? 0 : type.max < value ? type.max : value; +} + +function stringParse( string ) { + var inst = color(), + rgba = inst._rgba = []; + + string = string.toLowerCase(); + + each( stringParsers, function( i, parser ) { + var parsed, + match = parser.re.exec( string ), + values = match && parser.parse( match ), + spaceName = parser.space || "rgba"; + + if ( values ) { + parsed = inst[ spaceName ]( values ); + + // if this was an rgba parse the assignment might happen twice + // oh well.... + inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ]; + rgba = inst._rgba = parsed._rgba; + + // exit each( stringParsers ) here because we matched + return false; + } + }); + + // Found a stringParser that handled it + if ( rgba.length ) { + + // if this came from a parsed string, force "transparent" when alpha is 0 + // chrome, (and maybe others) return "transparent" as rgba(0,0,0,0) + if ( rgba.join() === "0,0,0,0" ) { + jQuery.extend( rgba, colors.transparent ); + } + return inst; + } + + // named colors + return colors[ string ]; +} + +color.fn = jQuery.extend( color.prototype, { + parse: function( red, green, blue, alpha ) { + if ( red === undefined ) { + this._rgba = [ null, null, null, null ]; + return this; + } + if ( red.jquery || red.nodeType ) { + red = jQuery( red ).css( green ); + green = undefined; + } + + var inst = this, + type = jQuery.type( red ), + rgba = this._rgba = []; + + // more than 1 argument specified - assume ( red, green, blue, alpha ) + if ( green !== undefined ) { + red = [ red, green, blue, alpha ]; + type = "array"; + } + + if ( type === "string" ) { + return this.parse( stringParse( red ) || colors._default ); + } + + if ( type === "array" ) { + each( spaces.rgba.props, function( key, prop ) { + rgba[ prop.idx ] = clamp( red[ prop.idx ], prop ); + }); + return this; + } + + if ( type === "object" ) { + if ( red instanceof color ) { + each( spaces, function( spaceName, space ) { + if ( red[ space.cache ] ) { + inst[ space.cache ] = red[ space.cache ].slice(); + } + }); + } else { + each( spaces, function( spaceName, space ) { + var cache = space.cache; + each( space.props, function( key, prop ) { + + // if the cache doesn't exist, and we know how to convert + if ( !inst[ cache ] && space.to ) { + + // if the value was null, we don't need to copy it + // if the key was alpha, we don't need to copy it either + if ( key === "alpha" || red[ key ] == null ) { + return; + } + inst[ cache ] = space.to( inst._rgba ); + } + + // this is the only case where we allow nulls for ALL properties. + // call clamp with alwaysAllowEmpty + inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true ); + }); + + // everything defined but alpha? + if ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) { + // use the default of 1 + inst[ cache ][ 3 ] = 1; + if ( space.from ) { + inst._rgba = space.from( inst[ cache ] ); + } + } + }); + } + return this; + } + }, + is: function( compare ) { + var is = color( compare ), + same = true, + inst = this; + + each( spaces, function( _, space ) { + var localCache, + isCache = is[ space.cache ]; + if (isCache) { + localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || []; + each( space.props, function( _, prop ) { + if ( isCache[ prop.idx ] != null ) { + same = ( isCache[ prop.idx ] === localCache[ prop.idx ] ); + return same; + } + }); + } + return same; + }); + return same; + }, + _space: function() { + var used = [], + inst = this; + each( spaces, function( spaceName, space ) { + if ( inst[ space.cache ] ) { + used.push( spaceName ); + } + }); + return used.pop(); + }, + transition: function( other, distance ) { + var end = color( other ), + spaceName = end._space(), + space = spaces[ spaceName ], + startColor = this.alpha() === 0 ? color( "transparent" ) : this, + start = startColor[ space.cache ] || space.to( startColor._rgba ), + result = start.slice(); + + end = end[ space.cache ]; + each( space.props, function( key, prop ) { + var index = prop.idx, + startValue = start[ index ], + endValue = end[ index ], + type = propTypes[ prop.type ] || {}; + + // if null, don't override start value + if ( endValue === null ) { + return; + } + // if null - use end + if ( startValue === null ) { + result[ index ] = endValue; + } else { + if ( type.mod ) { + if ( endValue - startValue > type.mod / 2 ) { + startValue += type.mod; + } else if ( startValue - endValue > type.mod / 2 ) { + startValue -= type.mod; + } + } + result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop ); + } + }); + return this[ spaceName ]( result ); + }, + blend: function( opaque ) { + // if we are already opaque - return ourself + if ( this._rgba[ 3 ] === 1 ) { + return this; + } + + var rgb = this._rgba.slice(), + a = rgb.pop(), + blend = color( opaque )._rgba; + + return color( jQuery.map( rgb, function( v, i ) { + return ( 1 - a ) * blend[ i ] + a * v; + })); + }, + toRgbaString: function() { + var prefix = "rgba(", + rgba = jQuery.map( this._rgba, function( v, i ) { + return v == null ? ( i > 2 ? 1 : 0 ) : v; + }); + + if ( rgba[ 3 ] === 1 ) { + rgba.pop(); + prefix = "rgb("; + } + + return prefix + rgba.join() + ")"; + }, + toHslaString: function() { + var prefix = "hsla(", + hsla = jQuery.map( this.hsla(), function( v, i ) { + if ( v == null ) { + v = i > 2 ? 1 : 0; + } + + // catch 1 and 2 + if ( i && i < 3 ) { + v = Math.round( v * 100 ) + "%"; + } + return v; + }); + + if ( hsla[ 3 ] === 1 ) { + hsla.pop(); + prefix = "hsl("; + } + return prefix + hsla.join() + ")"; + }, + toHexString: function( includeAlpha ) { + var rgba = this._rgba.slice(), + alpha = rgba.pop(); + + if ( includeAlpha ) { + rgba.push( ~~( alpha * 255 ) ); + } + + return "#" + jQuery.map( rgba, function( v ) { + + // default to 0 when nulls exist + v = ( v || 0 ).toString( 16 ); + return v.length === 1 ? "0" + v : v; + }).join(""); + }, + toString: function() { + return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString(); + } +}); +color.fn.parse.prototype = color.fn; + +// hsla conversions adapted from: +// https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021 + +function hue2rgb( p, q, h ) { + h = ( h + 1 ) % 1; + if ( h * 6 < 1 ) { + return p + (q - p) * h * 6; + } + if ( h * 2 < 1) { + return q; + } + if ( h * 3 < 2 ) { + return p + (q - p) * ((2/3) - h) * 6; + } + return p; +} + +spaces.hsla.to = function ( rgba ) { + if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) { + return [ null, null, null, rgba[ 3 ] ]; + } + var r = rgba[ 0 ] / 255, + g = rgba[ 1 ] / 255, + b = rgba[ 2 ] / 255, + a = rgba[ 3 ], + max = Math.max( r, g, b ), + min = Math.min( r, g, b ), + diff = max - min, + add = max + min, + l = add * 0.5, + h, s; + + if ( min === max ) { + h = 0; + } else if ( r === max ) { + h = ( 60 * ( g - b ) / diff ) + 360; + } else if ( g === max ) { + h = ( 60 * ( b - r ) / diff ) + 120; + } else { + h = ( 60 * ( r - g ) / diff ) + 240; + } + + // chroma (diff) == 0 means greyscale which, by definition, saturation = 0% + // otherwise, saturation is based on the ratio of chroma (diff) to lightness (add) + if ( diff === 0 ) { + s = 0; + } else if ( l <= 0.5 ) { + s = diff / add; + } else { + s = diff / ( 2 - add ); + } + return [ Math.round(h) % 360, s, l, a == null ? 1 : a ]; +}; + +spaces.hsla.from = function ( hsla ) { + if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) { + return [ null, null, null, hsla[ 3 ] ]; + } + var h = hsla[ 0 ] / 360, + s = hsla[ 1 ], + l = hsla[ 2 ], + a = hsla[ 3 ], + q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s, + p = 2 * l - q; + + return [ + Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ), + Math.round( hue2rgb( p, q, h ) * 255 ), + Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ), + a + ]; +}; + + +each( spaces, function( spaceName, space ) { + var props = space.props, + cache = space.cache, + to = space.to, + from = space.from; + + // makes rgba() and hsla() + color.fn[ spaceName ] = function( value ) { + + // generate a cache for this space if it doesn't exist + if ( to && !this[ cache ] ) { + this[ cache ] = to( this._rgba ); + } + if ( value === undefined ) { + return this[ cache ].slice(); + } + + var ret, + type = jQuery.type( value ), + arr = ( type === "array" || type === "object" ) ? value : arguments, + local = this[ cache ].slice(); + + each( props, function( key, prop ) { + var val = arr[ type === "object" ? key : prop.idx ]; + if ( val == null ) { + val = local[ prop.idx ]; + } + local[ prop.idx ] = clamp( val, prop ); + }); + + if ( from ) { + ret = color( from( local ) ); + ret[ cache ] = local; + return ret; + } else { + return color( local ); + } + }; + + // makes red() green() blue() alpha() hue() saturation() lightness() + each( props, function( key, prop ) { + // alpha is included in more than one space + if ( color.fn[ key ] ) { + return; + } + color.fn[ key ] = function( value ) { + var vtype = jQuery.type( value ), + fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ), + local = this[ fn ](), + cur = local[ prop.idx ], + match; + + if ( vtype === "undefined" ) { + return cur; + } + + if ( vtype === "function" ) { + value = value.call( this, cur ); + vtype = jQuery.type( value ); + } + if ( value == null && prop.empty ) { + return this; + } + if ( vtype === "string" ) { + match = rplusequals.exec( value ); + if ( match ) { + value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 ); + } + } + local[ prop.idx ] = value; + return this[ fn ]( local ); + }; + }); +}); + +// add cssHook and .fx.step function for each named hook. +// accept a space separated string of properties +color.hook = function( hook ) { + var hooks = hook.split( " " ); + each( hooks, function( i, hook ) { + jQuery.cssHooks[ hook ] = { + set: function( elem, value ) { + var parsed, curElem, + backgroundColor = ""; + + if ( value !== "transparent" && ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) ) { + value = color( parsed || value ); + if ( !support.rgba && value._rgba[ 3 ] !== 1 ) { + curElem = hook === "backgroundColor" ? elem.parentNode : elem; + while ( + (backgroundColor === "" || backgroundColor === "transparent") && + curElem && curElem.style + ) { + try { + backgroundColor = jQuery.css( curElem, "backgroundColor" ); + curElem = curElem.parentNode; + } catch ( e ) { + } + } + + value = value.blend( backgroundColor && backgroundColor !== "transparent" ? + backgroundColor : + "_default" ); + } + + value = value.toRgbaString(); + } + try { + elem.style[ hook ] = value; + } catch( e ) { + // wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit' + } + } + }; + jQuery.fx.step[ hook ] = function( fx ) { + if ( !fx.colorInit ) { + fx.start = color( fx.elem, hook ); + fx.end = color( fx.end ); + fx.colorInit = true; + } + jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) ); + }; + }); + +}; + +color.hook( stepHooks ); + +jQuery.cssHooks.borderColor = { + expand: function( value ) { + var expanded = {}; + + each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) { + expanded[ "border" + part + "Color" ] = value; + }); + return expanded; + } +}; + +// Basic color names only. +// Usage of any of the other color names requires adding yourself or including +// jquery.color.svg-names.js. +colors = jQuery.Color.names = { + // 4.1. Basic color keywords + aqua: "#00ffff", + black: "#000000", + blue: "#0000ff", + fuchsia: "#ff00ff", + gray: "#808080", + green: "#008000", + lime: "#00ff00", + maroon: "#800000", + navy: "#000080", + olive: "#808000", + purple: "#800080", + red: "#ff0000", + silver: "#c0c0c0", + teal: "#008080", + white: "#ffffff", + yellow: "#ffff00", + + // 4.2.3. "transparent" color keyword + transparent: [ null, null, null, 0 ], + + _default: "#ffffff" +}; + +})( jQuery ); + + +/******************************************************************************/ +/****************************** CLASS ANIMATIONS ******************************/ +/******************************************************************************/ +(function() { + +var classAnimationActions = [ "add", "remove", "toggle" ], + shorthandStyles = { + border: 1, + borderBottom: 1, + borderColor: 1, + borderLeft: 1, + borderRight: 1, + borderTop: 1, + borderWidth: 1, + margin: 1, + padding: 1 + }; + +$.each([ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], function( _, prop ) { + $.fx.step[ prop ] = function( fx ) { + if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) { + jQuery.style( fx.elem, prop, fx.end ); + fx.setAttr = true; + } + }; +}); + +function getElementStyles( elem ) { + var key, len, + style = elem.ownerDocument.defaultView ? + elem.ownerDocument.defaultView.getComputedStyle( elem, null ) : + elem.currentStyle, + styles = {}; + + if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) { + len = style.length; + while ( len-- ) { + key = style[ len ]; + if ( typeof style[ key ] === "string" ) { + styles[ $.camelCase( key ) ] = style[ key ]; + } + } + // support: Opera, IE <9 + } else { + for ( key in style ) { + if ( typeof style[ key ] === "string" ) { + styles[ key ] = style[ key ]; + } + } + } + + return styles; +} + + +function styleDifference( oldStyle, newStyle ) { + var diff = {}, + name, value; + + for ( name in newStyle ) { + value = newStyle[ name ]; + if ( oldStyle[ name ] !== value ) { + if ( !shorthandStyles[ name ] ) { + if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) { + diff[ name ] = value; + } + } + } + } + + return diff; +} + +// support: jQuery <1.8 +if ( !$.fn.addBack ) { + $.fn.addBack = function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + }; +} + +$.effects.animateClass = function( value, duration, easing, callback ) { + var o = $.speed( duration, easing, callback ); + + return this.queue( function() { + var animated = $( this ), + baseClass = animated.attr( "class" ) || "", + applyClassChange, + allAnimations = o.children ? animated.find( "*" ).addBack() : animated; + + // map the animated objects to store the original styles. + allAnimations = allAnimations.map(function() { + var el = $( this ); + return { + el: el, + start: getElementStyles( this ) + }; + }); + + // apply class change + applyClassChange = function() { + $.each( classAnimationActions, function(i, action) { + if ( value[ action ] ) { + animated[ action + "Class" ]( value[ action ] ); + } + }); + }; + applyClassChange(); + + // map all animated objects again - calculate new styles and diff + allAnimations = allAnimations.map(function() { + this.end = getElementStyles( this.el[ 0 ] ); + this.diff = styleDifference( this.start, this.end ); + return this; + }); + + // apply original class + animated.attr( "class", baseClass ); + + // map all animated objects again - this time collecting a promise + allAnimations = allAnimations.map(function() { + var styleInfo = this, + dfd = $.Deferred(), + opts = $.extend({}, o, { + queue: false, + complete: function() { + dfd.resolve( styleInfo ); + } + }); + + this.el.animate( this.diff, opts ); + return dfd.promise(); + }); + + // once all animations have completed: + $.when.apply( $, allAnimations.get() ).done(function() { + + // set the final class + applyClassChange(); + + // for each animated element, + // clear all css properties that were animated + $.each( arguments, function() { + var el = this.el; + $.each( this.diff, function(key) { + el.css( key, "" ); + }); + }); + + // this is guarnteed to be there if you use jQuery.speed() + // it also handles dequeuing the next anim... + o.complete.call( animated[ 0 ] ); + }); + }); +}; + +$.fn.extend({ + addClass: (function( orig ) { + return function( classNames, speed, easing, callback ) { + return speed ? + $.effects.animateClass.call( this, + { add: classNames }, speed, easing, callback ) : + orig.apply( this, arguments ); + }; + })( $.fn.addClass ), + + removeClass: (function( orig ) { + return function( classNames, speed, easing, callback ) { + return arguments.length > 1 ? + $.effects.animateClass.call( this, + { remove: classNames }, speed, easing, callback ) : + orig.apply( this, arguments ); + }; + })( $.fn.removeClass ), + + toggleClass: (function( orig ) { + return function( classNames, force, speed, easing, callback ) { + if ( typeof force === "boolean" || force === undefined ) { + if ( !speed ) { + // without speed parameter + return orig.apply( this, arguments ); + } else { + return $.effects.animateClass.call( this, + (force ? { add: classNames } : { remove: classNames }), + speed, easing, callback ); + } + } else { + // without force parameter + return $.effects.animateClass.call( this, + { toggle: classNames }, force, speed, easing ); + } + }; + })( $.fn.toggleClass ), + + switchClass: function( remove, add, speed, easing, callback) { + return $.effects.animateClass.call( this, { + add: add, + remove: remove + }, speed, easing, callback ); + } +}); + +})(); + +/******************************************************************************/ +/*********************************** EFFECTS **********************************/ +/******************************************************************************/ + +(function() { + +$.extend( $.effects, { + version: "1.10.3", + + // Saves a set of properties in a data storage + save: function( element, set ) { + for( var i=0; i < set.length; i++ ) { + if ( set[ i ] !== null ) { + element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] ); + } + } + }, + + // Restores a set of previously saved properties from a data storage + restore: function( element, set ) { + var val, i; + for( i=0; i < set.length; i++ ) { + if ( set[ i ] !== null ) { + val = element.data( dataSpace + set[ i ] ); + // support: jQuery 1.6.2 + // http://bugs.jquery.com/ticket/9917 + // jQuery 1.6.2 incorrectly returns undefined for any falsy value. + // We can't differentiate between "" and 0 here, so we just assume + // empty string since it's likely to be a more common value... + if ( val === undefined ) { + val = ""; + } + element.css( set[ i ], val ); + } + } + }, + + setMode: function( el, mode ) { + if (mode === "toggle") { + mode = el.is( ":hidden" ) ? "show" : "hide"; + } + return mode; + }, + + // Translates a [top,left] array into a baseline value + // this should be a little more flexible in the future to handle a string & hash + getBaseline: function( origin, original ) { + var y, x; + switch ( origin[ 0 ] ) { + case "top": y = 0; break; + case "middle": y = 0.5; break; + case "bottom": y = 1; break; + default: y = origin[ 0 ] / original.height; + } + switch ( origin[ 1 ] ) { + case "left": x = 0; break; + case "center": x = 0.5; break; + case "right": x = 1; break; + default: x = origin[ 1 ] / original.width; + } + return { + x: x, + y: y + }; + }, + + // Wraps the element around a wrapper that copies position properties + createWrapper: function( element ) { + + // if the element is already wrapped, return it + if ( element.parent().is( ".ui-effects-wrapper" )) { + return element.parent(); + } + + // wrap the element + var props = { + width: element.outerWidth(true), + height: element.outerHeight(true), + "float": element.css( "float" ) + }, + wrapper = $( "

        " ) + .addClass( "ui-effects-wrapper" ) + .css({ + fontSize: "100%", + background: "transparent", + border: "none", + margin: 0, + padding: 0 + }), + // Store the size in case width/height are defined in % - Fixes #5245 + size = { + width: element.width(), + height: element.height() + }, + active = document.activeElement; + + // support: Firefox + // Firefox incorrectly exposes anonymous content + // https://bugzilla.mozilla.org/show_bug.cgi?id=561664 + try { + active.id; + } catch( e ) { + active = document.body; + } + + element.wrap( wrapper ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).focus(); + } + + wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually lose the reference to the wrapped element + + // transfer positioning properties to the wrapper + if ( element.css( "position" ) === "static" ) { + wrapper.css({ position: "relative" }); + element.css({ position: "relative" }); + } else { + $.extend( props, { + position: element.css( "position" ), + zIndex: element.css( "z-index" ) + }); + $.each([ "top", "left", "bottom", "right" ], function(i, pos) { + props[ pos ] = element.css( pos ); + if ( isNaN( parseInt( props[ pos ], 10 ) ) ) { + props[ pos ] = "auto"; + } + }); + element.css({ + position: "relative", + top: 0, + left: 0, + right: "auto", + bottom: "auto" + }); + } + element.css(size); + + return wrapper.css( props ).show(); + }, + + removeWrapper: function( element ) { + var active = document.activeElement; + + if ( element.parent().is( ".ui-effects-wrapper" ) ) { + element.parent().replaceWith( element ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).focus(); + } + } + + + return element; + }, + + setTransition: function( element, list, factor, value ) { + value = value || {}; + $.each( list, function( i, x ) { + var unit = element.cssUnit( x ); + if ( unit[ 0 ] > 0 ) { + value[ x ] = unit[ 0 ] * factor + unit[ 1 ]; + } + }); + return value; + } +}); + +// return an effect options object for the given parameters: +function _normalizeArguments( effect, options, speed, callback ) { + + // allow passing all options as the first parameter + if ( $.isPlainObject( effect ) ) { + options = effect; + effect = effect.effect; + } + + // convert to an object + effect = { effect: effect }; + + // catch (effect, null, ...) + if ( options == null ) { + options = {}; + } + + // catch (effect, callback) + if ( $.isFunction( options ) ) { + callback = options; + speed = null; + options = {}; + } + + // catch (effect, speed, ?) + if ( typeof options === "number" || $.fx.speeds[ options ] ) { + callback = speed; + speed = options; + options = {}; + } + + // catch (effect, options, callback) + if ( $.isFunction( speed ) ) { + callback = speed; + speed = null; + } + + // add options to effect + if ( options ) { + $.extend( effect, options ); + } + + speed = speed || options.duration; + effect.duration = $.fx.off ? 0 : + typeof speed === "number" ? speed : + speed in $.fx.speeds ? $.fx.speeds[ speed ] : + $.fx.speeds._default; + + effect.complete = callback || options.complete; + + return effect; +} + +function standardAnimationOption( option ) { + // Valid standard speeds (nothing, number, named speed) + if ( !option || typeof option === "number" || $.fx.speeds[ option ] ) { + return true; + } + + // Invalid strings - treat as "normal" speed + if ( typeof option === "string" && !$.effects.effect[ option ] ) { + return true; + } + + // Complete callback + if ( $.isFunction( option ) ) { + return true; + } + + // Options hash (but not naming an effect) + if ( typeof option === "object" && !option.effect ) { + return true; + } + + // Didn't match any standard API + return false; +} + +$.fn.extend({ + effect: function( /* effect, options, speed, callback */ ) { + var args = _normalizeArguments.apply( this, arguments ), + mode = args.mode, + queue = args.queue, + effectMethod = $.effects.effect[ args.effect ]; + + if ( $.fx.off || !effectMethod ) { + // delegate to the original method (e.g., .show()) if possible + if ( mode ) { + return this[ mode ]( args.duration, args.complete ); + } else { + return this.each( function() { + if ( args.complete ) { + args.complete.call( this ); + } + }); + } + } + + function run( next ) { + var elem = $( this ), + complete = args.complete, + mode = args.mode; + + function done() { + if ( $.isFunction( complete ) ) { + complete.call( elem[0] ); + } + if ( $.isFunction( next ) ) { + next(); + } + } + + // If the element already has the correct final state, delegate to + // the core methods so the internal tracking of "olddisplay" works. + if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) { + elem[ mode ](); + done(); + } else { + effectMethod.call( elem[0], args, done ); + } + } + + return queue === false ? this.each( run ) : this.queue( queue || "fx", run ); + }, + + show: (function( orig ) { + return function( option ) { + if ( standardAnimationOption( option ) ) { + return orig.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "show"; + return this.effect.call( this, args ); + } + }; + })( $.fn.show ), + + hide: (function( orig ) { + return function( option ) { + if ( standardAnimationOption( option ) ) { + return orig.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "hide"; + return this.effect.call( this, args ); + } + }; + })( $.fn.hide ), + + toggle: (function( orig ) { + return function( option ) { + if ( standardAnimationOption( option ) || typeof option === "boolean" ) { + return orig.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "toggle"; + return this.effect.call( this, args ); + } + }; + })( $.fn.toggle ), + + // helper functions + cssUnit: function(key) { + var style = this.css( key ), + val = []; + + $.each( [ "em", "px", "%", "pt" ], function( i, unit ) { + if ( style.indexOf( unit ) > 0 ) { + val = [ parseFloat( style ), unit ]; + } + }); + return val; + } +}); + +})(); + +/******************************************************************************/ +/*********************************** EASING ***********************************/ +/******************************************************************************/ + +(function() { + +// based on easing equations from Robert Penner (http://www.robertpenner.com/easing) + +var baseEasings = {}; + +$.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) { + baseEasings[ name ] = function( p ) { + return Math.pow( p, i + 2 ); + }; +}); + +$.extend( baseEasings, { + Sine: function ( p ) { + return 1 - Math.cos( p * Math.PI / 2 ); + }, + Circ: function ( p ) { + return 1 - Math.sqrt( 1 - p * p ); + }, + Elastic: function( p ) { + return p === 0 || p === 1 ? p : + -Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 ); + }, + Back: function( p ) { + return p * p * ( 3 * p - 2 ); + }, + Bounce: function ( p ) { + var pow2, + bounce = 4; + + while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {} + return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 ); + } +}); + +$.each( baseEasings, function( name, easeIn ) { + $.easing[ "easeIn" + name ] = easeIn; + $.easing[ "easeOut" + name ] = function( p ) { + return 1 - easeIn( 1 - p ); + }; + $.easing[ "easeInOut" + name ] = function( p ) { + return p < 0.5 ? + easeIn( p * 2 ) / 2 : + 1 - easeIn( p * -2 + 2 ) / 2; + }; +}); + +})(); + +})(jQuery); + +(function( $, undefined ) { + +var uid = 0, + hideProps = {}, + showProps = {}; + +hideProps.height = hideProps.paddingTop = hideProps.paddingBottom = + hideProps.borderTopWidth = hideProps.borderBottomWidth = "hide"; +showProps.height = showProps.paddingTop = showProps.paddingBottom = + showProps.borderTopWidth = showProps.borderBottomWidth = "show"; + +$.widget( "ui.accordion", { + version: "1.10.3", + options: { + active: 0, + animate: {}, + collapsible: false, + event: "click", + header: "> li > :first-child,> :not(li):even", + heightStyle: "auto", + icons: { + activeHeader: "ui-icon-triangle-1-s", + header: "ui-icon-triangle-1-e" + }, + + // callbacks + activate: null, + beforeActivate: null + }, + + _create: function() { + var options = this.options; + this.prevShow = this.prevHide = $(); + this.element.addClass( "ui-accordion ui-widget ui-helper-reset" ) + // ARIA + .attr( "role", "tablist" ); + + // don't allow collapsible: false and active: false / null + if ( !options.collapsible && (options.active === false || options.active == null) ) { + options.active = 0; + } + + this._processPanels(); + // handle negative values + if ( options.active < 0 ) { + options.active += this.headers.length; + } + this._refresh(); + }, + + _getCreateEventData: function() { + return { + header: this.active, + panel: !this.active.length ? $() : this.active.next(), + content: !this.active.length ? $() : this.active.next() + }; + }, + + _createIcons: function() { + var icons = this.options.icons; + if ( icons ) { + $( "" ) + .addClass( "ui-accordion-header-icon ui-icon " + icons.header ) + .prependTo( this.headers ); + this.active.children( ".ui-accordion-header-icon" ) + .removeClass( icons.header ) + .addClass( icons.activeHeader ); + this.headers.addClass( "ui-accordion-icons" ); + } + }, + + _destroyIcons: function() { + this.headers + .removeClass( "ui-accordion-icons" ) + .children( ".ui-accordion-header-icon" ) + .remove(); + }, + + _destroy: function() { + var contents; + + // clean up main element + this.element + .removeClass( "ui-accordion ui-widget ui-helper-reset" ) + .removeAttr( "role" ); + + // clean up headers + this.headers + .removeClass( "ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top" ) + .removeAttr( "role" ) + .removeAttr( "aria-selected" ) + .removeAttr( "aria-controls" ) + .removeAttr( "tabIndex" ) + .each(function() { + if ( /^ui-accordion/.test( this.id ) ) { + this.removeAttribute( "id" ); + } + }); + this._destroyIcons(); + + // clean up content panels + contents = this.headers.next() + .css( "display", "" ) + .removeAttr( "role" ) + .removeAttr( "aria-expanded" ) + .removeAttr( "aria-hidden" ) + .removeAttr( "aria-labelledby" ) + .removeClass( "ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled" ) + .each(function() { + if ( /^ui-accordion/.test( this.id ) ) { + this.removeAttribute( "id" ); + } + }); + if ( this.options.heightStyle !== "content" ) { + contents.css( "height", "" ); + } + }, + + _setOption: function( key, value ) { + if ( key === "active" ) { + // _activate() will handle invalid values and update this.options + this._activate( value ); + return; + } + + if ( key === "event" ) { + if ( this.options.event ) { + this._off( this.headers, this.options.event ); + } + this._setupEvents( value ); + } + + this._super( key, value ); + + // setting collapsible: false while collapsed; open first panel + if ( key === "collapsible" && !value && this.options.active === false ) { + this._activate( 0 ); + } + + if ( key === "icons" ) { + this._destroyIcons(); + if ( value ) { + this._createIcons(); + } + } + + // #5332 - opacity doesn't cascade to positioned elements in IE + // so we need to add the disabled class to the headers and panels + if ( key === "disabled" ) { + this.headers.add( this.headers.next() ) + .toggleClass( "ui-state-disabled", !!value ); + } + }, + + _keydown: function( event ) { + /*jshint maxcomplexity:15*/ + if ( event.altKey || event.ctrlKey ) { + return; + } + + var keyCode = $.ui.keyCode, + length = this.headers.length, + currentIndex = this.headers.index( event.target ), + toFocus = false; + + switch ( event.keyCode ) { + case keyCode.RIGHT: + case keyCode.DOWN: + toFocus = this.headers[ ( currentIndex + 1 ) % length ]; + break; + case keyCode.LEFT: + case keyCode.UP: + toFocus = this.headers[ ( currentIndex - 1 + length ) % length ]; + break; + case keyCode.SPACE: + case keyCode.ENTER: + this._eventHandler( event ); + break; + case keyCode.HOME: + toFocus = this.headers[ 0 ]; + break; + case keyCode.END: + toFocus = this.headers[ length - 1 ]; + break; + } + + if ( toFocus ) { + $( event.target ).attr( "tabIndex", -1 ); + $( toFocus ).attr( "tabIndex", 0 ); + toFocus.focus(); + event.preventDefault(); + } + }, + + _panelKeyDown : function( event ) { + if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) { + $( event.currentTarget ).prev().focus(); + } + }, + + refresh: function() { + var options = this.options; + this._processPanels(); + + // was collapsed or no panel + if ( ( options.active === false && options.collapsible === true ) || !this.headers.length ) { + options.active = false; + this.active = $(); + // active false only when collapsible is true + } else if ( options.active === false ) { + this._activate( 0 ); + // was active, but active panel is gone + } else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) { + // all remaining panel are disabled + if ( this.headers.length === this.headers.find(".ui-state-disabled").length ) { + options.active = false; + this.active = $(); + // activate previous panel + } else { + this._activate( Math.max( 0, options.active - 1 ) ); + } + // was active, active panel still exists + } else { + // make sure active index is correct + options.active = this.headers.index( this.active ); + } + + this._destroyIcons(); + + this._refresh(); + }, + + _processPanels: function() { + this.headers = this.element.find( this.options.header ) + .addClass( "ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" ); + + this.headers.next() + .addClass( "ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" ) + .filter(":not(.ui-accordion-content-active)") + .hide(); + }, + + _refresh: function() { + var maxHeight, + options = this.options, + heightStyle = options.heightStyle, + parent = this.element.parent(), + accordionId = this.accordionId = "ui-accordion-" + + (this.element.attr( "id" ) || ++uid); + + this.active = this._findActive( options.active ) + .addClass( "ui-accordion-header-active ui-state-active ui-corner-top" ) + .removeClass( "ui-corner-all" ); + this.active.next() + .addClass( "ui-accordion-content-active" ) + .show(); + + this.headers + .attr( "role", "tab" ) + .each(function( i ) { + var header = $( this ), + headerId = header.attr( "id" ), + panel = header.next(), + panelId = panel.attr( "id" ); + if ( !headerId ) { + headerId = accordionId + "-header-" + i; + header.attr( "id", headerId ); + } + if ( !panelId ) { + panelId = accordionId + "-panel-" + i; + panel.attr( "id", panelId ); + } + header.attr( "aria-controls", panelId ); + panel.attr( "aria-labelledby", headerId ); + }) + .next() + .attr( "role", "tabpanel" ); + + this.headers + .not( this.active ) + .attr({ + "aria-selected": "false", + tabIndex: -1 + }) + .next() + .attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }) + .hide(); + + // make sure at least one header is in the tab order + if ( !this.active.length ) { + this.headers.eq( 0 ).attr( "tabIndex", 0 ); + } else { + this.active.attr({ + "aria-selected": "true", + tabIndex: 0 + }) + .next() + .attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }); + } + + this._createIcons(); + + this._setupEvents( options.event ); + + if ( heightStyle === "fill" ) { + maxHeight = parent.height(); + this.element.siblings( ":visible" ).each(function() { + var elem = $( this ), + position = elem.css( "position" ); + + if ( position === "absolute" || position === "fixed" ) { + return; + } + maxHeight -= elem.outerHeight( true ); + }); + + this.headers.each(function() { + maxHeight -= $( this ).outerHeight( true ); + }); + + this.headers.next() + .each(function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + }) + .css( "overflow", "auto" ); + } else if ( heightStyle === "auto" ) { + maxHeight = 0; + this.headers.next() + .each(function() { + maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() ); + }) + .height( maxHeight ); + } + }, + + _activate: function( index ) { + var active = this._findActive( index )[ 0 ]; + + // trying to activate the already active panel + if ( active === this.active[ 0 ] ) { + return; + } + + // trying to collapse, simulate a click on the currently active header + active = active || this.active[ 0 ]; + + this._eventHandler({ + target: active, + currentTarget: active, + preventDefault: $.noop + }); + }, + + _findActive: function( selector ) { + return typeof selector === "number" ? this.headers.eq( selector ) : $(); + }, + + _setupEvents: function( event ) { + var events = { + keydown: "_keydown" + }; + if ( event ) { + $.each( event.split(" "), function( index, eventName ) { + events[ eventName ] = "_eventHandler"; + }); + } + + this._off( this.headers.add( this.headers.next() ) ); + this._on( this.headers, events ); + this._on( this.headers.next(), { keydown: "_panelKeyDown" }); + this._hoverable( this.headers ); + this._focusable( this.headers ); + }, + + _eventHandler: function( event ) { + var options = this.options, + active = this.active, + clicked = $( event.currentTarget ), + clickedIsActive = clicked[ 0 ] === active[ 0 ], + collapsing = clickedIsActive && options.collapsible, + toShow = collapsing ? $() : clicked.next(), + toHide = active.next(), + eventData = { + oldHeader: active, + oldPanel: toHide, + newHeader: collapsing ? $() : clicked, + newPanel: toShow + }; + + event.preventDefault(); + + if ( + // click on active header, but not collapsible + ( clickedIsActive && !options.collapsible ) || + // allow canceling activation + ( this._trigger( "beforeActivate", event, eventData ) === false ) ) { + return; + } + + options.active = collapsing ? false : this.headers.index( clicked ); + + // when the call to ._toggle() comes after the class changes + // it causes a very odd bug in IE 8 (see #6720) + this.active = clickedIsActive ? $() : clicked; + this._toggle( eventData ); + + // switch classes + // corner classes on the previously active header stay after the animation + active.removeClass( "ui-accordion-header-active ui-state-active" ); + if ( options.icons ) { + active.children( ".ui-accordion-header-icon" ) + .removeClass( options.icons.activeHeader ) + .addClass( options.icons.header ); + } + + if ( !clickedIsActive ) { + clicked + .removeClass( "ui-corner-all" ) + .addClass( "ui-accordion-header-active ui-state-active ui-corner-top" ); + if ( options.icons ) { + clicked.children( ".ui-accordion-header-icon" ) + .removeClass( options.icons.header ) + .addClass( options.icons.activeHeader ); + } + + clicked + .next() + .addClass( "ui-accordion-content-active" ); + } + }, + + _toggle: function( data ) { + var toShow = data.newPanel, + toHide = this.prevShow.length ? this.prevShow : data.oldPanel; + + // handle activating a panel during the animation for another activation + this.prevShow.add( this.prevHide ).stop( true, true ); + this.prevShow = toShow; + this.prevHide = toHide; + + if ( this.options.animate ) { + this._animate( toShow, toHide, data ); + } else { + toHide.hide(); + toShow.show(); + this._toggleComplete( data ); + } + + toHide.attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }); + toHide.prev().attr( "aria-selected", "false" ); + // if we're switching panels, remove the old header from the tab order + // if we're opening from collapsed state, remove the previous header from the tab order + // if we're collapsing, then keep the collapsing header in the tab order + if ( toShow.length && toHide.length ) { + toHide.prev().attr( "tabIndex", -1 ); + } else if ( toShow.length ) { + this.headers.filter(function() { + return $( this ).attr( "tabIndex" ) === 0; + }) + .attr( "tabIndex", -1 ); + } + + toShow + .attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }) + .prev() + .attr({ + "aria-selected": "true", + tabIndex: 0 + }); + }, + + _animate: function( toShow, toHide, data ) { + var total, easing, duration, + that = this, + adjust = 0, + down = toShow.length && + ( !toHide.length || ( toShow.index() < toHide.index() ) ), + animate = this.options.animate || {}, + options = down && animate.down || animate, + complete = function() { + that._toggleComplete( data ); + }; + + if ( typeof options === "number" ) { + duration = options; + } + if ( typeof options === "string" ) { + easing = options; + } + // fall back from options to animation in case of partial down settings + easing = easing || options.easing || animate.easing; + duration = duration || options.duration || animate.duration; + + if ( !toHide.length ) { + return toShow.animate( showProps, duration, easing, complete ); + } + if ( !toShow.length ) { + return toHide.animate( hideProps, duration, easing, complete ); + } + + total = toShow.show().outerHeight(); + toHide.animate( hideProps, { + duration: duration, + easing: easing, + step: function( now, fx ) { + fx.now = Math.round( now ); + } + }); + toShow + .hide() + .animate( showProps, { + duration: duration, + easing: easing, + complete: complete, + step: function( now, fx ) { + fx.now = Math.round( now ); + if ( fx.prop !== "height" ) { + adjust += fx.now; + } else if ( that.options.heightStyle !== "content" ) { + fx.now = Math.round( total - toHide.outerHeight() - adjust ); + adjust = 0; + } + } + }); + }, + + _toggleComplete: function( data ) { + var toHide = data.oldPanel; + + toHide + .removeClass( "ui-accordion-content-active" ) + .prev() + .removeClass( "ui-corner-top" ) + .addClass( "ui-corner-all" ); + + // Work around for rendering bug in IE (#5421) + if ( toHide.length ) { + toHide.parent()[0].className = toHide.parent()[0].className; + } + + this._trigger( "activate", null, data ); + } +}); + +})( jQuery ); + +(function( $, undefined ) { + +// used to prevent race conditions with remote data sources +var requestIndex = 0; + +$.widget( "ui.autocomplete", { + version: "1.10.3", + defaultElement: "", + options: { + appendTo: null, + autoFocus: false, + delay: 300, + minLength: 1, + position: { + my: "left top", + at: "left bottom", + collision: "none" + }, + source: null, + + // callbacks + change: null, + close: null, + focus: null, + open: null, + response: null, + search: null, + select: null + }, + + pending: 0, + + _create: function() { + // Some browsers only repeat keydown events, not keypress events, + // so we use the suppressKeyPress flag to determine if we've already + // handled the keydown event. #7269 + // Unfortunately the code for & in keypress is the same as the up arrow, + // so we use the suppressKeyPressRepeat flag to avoid handling keypress + // events when we know the keydown event was used to modify the + // search term. #7799 + var suppressKeyPress, suppressKeyPressRepeat, suppressInput, + nodeName = this.element[0].nodeName.toLowerCase(), + isTextarea = nodeName === "textarea", + isInput = nodeName === "input"; + + this.isMultiLine = + // Textareas are always multi-line + isTextarea ? true : + // Inputs are always single-line, even if inside a contentEditable element + // IE also treats inputs as contentEditable + isInput ? false : + // All other element types are determined by whether or not they're contentEditable + this.element.prop( "isContentEditable" ); + + this.valueMethod = this.element[ isTextarea || isInput ? "val" : "text" ]; + this.isNewMenu = true; + + this.element + .addClass( "ui-autocomplete-input" ) + .attr( "autocomplete", "off" ); + + this._on( this.element, { + keydown: function( event ) { + /*jshint maxcomplexity:15*/ + if ( this.element.prop( "readOnly" ) ) { + suppressKeyPress = true; + suppressInput = true; + suppressKeyPressRepeat = true; + return; + } + + suppressKeyPress = false; + suppressInput = false; + suppressKeyPressRepeat = false; + var keyCode = $.ui.keyCode; + switch( event.keyCode ) { + case keyCode.PAGE_UP: + suppressKeyPress = true; + this._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + suppressKeyPress = true; + this._move( "nextPage", event ); + break; + case keyCode.UP: + suppressKeyPress = true; + this._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + suppressKeyPress = true; + this._keyEvent( "next", event ); + break; + case keyCode.ENTER: + case keyCode.NUMPAD_ENTER: + // when menu is open and has focus + if ( this.menu.active ) { + // #6055 - Opera still allows the keypress to occur + // which causes forms to submit + suppressKeyPress = true; + event.preventDefault(); + this.menu.select( event ); + } + break; + case keyCode.TAB: + if ( this.menu.active ) { + this.menu.select( event ); + } + break; + case keyCode.ESCAPE: + if ( this.menu.element.is( ":visible" ) ) { + this._value( this.term ); + this.close( event ); + // Different browsers have different default behavior for escape + // Single press can mean undo or clear + // Double press in IE means clear the whole form + event.preventDefault(); + } + break; + default: + suppressKeyPressRepeat = true; + // search timeout should be triggered before the input value is changed + this._searchTimeout( event ); + break; + } + }, + keypress: function( event ) { + if ( suppressKeyPress ) { + suppressKeyPress = false; + if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) { + event.preventDefault(); + } + return; + } + if ( suppressKeyPressRepeat ) { + return; + } + + // replicate some key handlers to allow them to repeat in Firefox and Opera + var keyCode = $.ui.keyCode; + switch( event.keyCode ) { + case keyCode.PAGE_UP: + this._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + this._move( "nextPage", event ); + break; + case keyCode.UP: + this._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + this._keyEvent( "next", event ); + break; + } + }, + input: function( event ) { + if ( suppressInput ) { + suppressInput = false; + event.preventDefault(); + return; + } + this._searchTimeout( event ); + }, + focus: function() { + this.selectedItem = null; + this.previous = this._value(); + }, + blur: function( event ) { + if ( this.cancelBlur ) { + delete this.cancelBlur; + return; + } + + clearTimeout( this.searching ); + this.close( event ); + this._change( event ); + } + }); + + this._initSource(); + this.menu = $( "

        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