From 0e545407c667abbde48a4550b1e54572c79bd400 Mon Sep 17 00:00:00 2001 From: Dani Kim Date: Mon, 6 Mar 2017 20:40:36 -0500 Subject: [PATCH] initial commit --- capture-photo.html | 111 + categorize-receipt.html | 110 + css/grid.css | 175 ++ css/index.css | 235 ++ delete-history-of-receipts.html | 90 + details-of-receipt.html | 102 + fonts/Poppins-Bold.ttf | Bin 0 -> 277756 bytes fonts/Poppins-Regular.ttf | Bin 0 -> 256920 bytes history-of-receipts.html | 114 + images/camera.png | Bin 0 -> 642 bytes images/close.png | Bin 0 -> 385 bytes images/delete.png | Bin 0 -> 602 bytes images/download.png | Bin 0 -> 380 bytes images/file-folder.png | Bin 0 -> 488 bytes images/folder.png | Bin 0 -> 1851 bytes images/home.png | Bin 0 -> 1966 bytes images/left-arrow.png | Bin 0 -> 702 bytes images/right-arrow.png | Bin 0 -> 711 bytes images/save.png | Bin 0 -> 677 bytes images/sephora.jpg | Bin 0 -> 233319 bytes img/logo.png | Bin 0 -> 29632 bytes index.html | 74 + js/index.js | 47 + js/jquery-3.1.1.min.js | 4 + res/.pgbomit | 0 .../android/drawable-land-hdpi-screen.png | Bin 0 -> 60267 bytes .../android/drawable-land-ldpi-screen.png | Bin 0 -> 17452 bytes .../android/drawable-land-mdpi-screen.png | Bin 0 -> 30152 bytes .../android/drawable-land-xhdpi-screen.png | Bin 0 -> 116889 bytes .../android/drawable-land-xxhdpi-screen.png | Bin 0 -> 184401 bytes .../android/drawable-land-xxxhdpi-screen.png | Bin 0 -> 255796 bytes .../android/drawable-port-hdpi-screen.png | Bin 0 -> 59318 bytes .../android/drawable-port-ldpi-screen.png | Bin 0 -> 17591 bytes .../android/drawable-port-mdpi-screen.png | Bin 0 -> 30488 bytes .../android/drawable-port-xhdpi-screen.png | Bin 0 -> 117927 bytes .../android/drawable-port-xxhdpi-screen.png | Bin 0 -> 208817 bytes .../android/drawable-port-xxxhdpi-screen.png | Bin 0 -> 292582 bytes res/screen/ios/Default-568h@2x~iphone.png | Bin 0 -> 111701 bytes res/screen/ios/Default-667h.png | Bin 0 -> 145918 bytes res/screen/ios/Default-736h.png | Bin 0 -> 207980 bytes res/screen/ios/Default-Landscape-736h.png | Bin 0 -> 215019 bytes res/screen/ios/Default-Landscape@2x~ipad.png | Bin 0 -> 277592 bytes res/screen/ios/Default-Landscape~ipad.png | Bin 0 -> 101746 bytes res/screen/ios/Default-Portrait@2x~ipad.png | Bin 0 -> 322054 bytes res/screen/ios/Default-Portrait~ipad.png | Bin 0 -> 100966 bytes res/screen/ios/Default@2x~iphone.png | Bin 0 -> 90880 bytes res/screen/ios/Default~iphone.png | Bin 0 -> 35345 bytes res/screen/windows/SplashScreen.scale-100.png | Bin 0 -> 38915 bytes .../windows/SplashScreenPhone.scale-240.png | Bin 0 -> 247521 bytes res/screen/wp8/screen-portrait.jpg | Bin 0 -> 56486 bytes select-corners.html | 111 + spec.html | 68 + spec/helper.js | 33 + spec/index.js | 67 + spec/lib/jasmine-1.2.0/MIT.LICENSE | 20 + spec/lib/jasmine-1.2.0/jasmine-html.js | 616 ++++ spec/lib/jasmine-1.2.0/jasmine.css | 81 + spec/lib/jasmine-1.2.0/jasmine.js | 2529 +++++++++++++++++ 58 files changed, 4587 insertions(+) create mode 100644 capture-photo.html create mode 100644 categorize-receipt.html create mode 100644 css/grid.css create mode 100644 css/index.css create mode 100644 delete-history-of-receipts.html create mode 100644 details-of-receipt.html create mode 100755 fonts/Poppins-Bold.ttf create mode 100755 fonts/Poppins-Regular.ttf create mode 100644 history-of-receipts.html create mode 100644 images/camera.png create mode 100644 images/close.png create mode 100644 images/delete.png create mode 100644 images/download.png create mode 100644 images/file-folder.png create mode 100644 images/folder.png create mode 100644 images/home.png create mode 100644 images/left-arrow.png create mode 100644 images/right-arrow.png create mode 100644 images/save.png create mode 100644 images/sephora.jpg create mode 100644 img/logo.png create mode 100644 index.html create mode 100644 js/index.js create mode 100644 js/jquery-3.1.1.min.js create mode 100644 res/.pgbomit create mode 100644 res/screen/android/drawable-land-hdpi-screen.png create mode 100644 res/screen/android/drawable-land-ldpi-screen.png create mode 100644 res/screen/android/drawable-land-mdpi-screen.png create mode 100644 res/screen/android/drawable-land-xhdpi-screen.png create mode 100644 res/screen/android/drawable-land-xxhdpi-screen.png create mode 100644 res/screen/android/drawable-land-xxxhdpi-screen.png create mode 100644 res/screen/android/drawable-port-hdpi-screen.png create mode 100644 res/screen/android/drawable-port-ldpi-screen.png create mode 100644 res/screen/android/drawable-port-mdpi-screen.png create mode 100644 res/screen/android/drawable-port-xhdpi-screen.png create mode 100644 res/screen/android/drawable-port-xxhdpi-screen.png create mode 100644 res/screen/android/drawable-port-xxxhdpi-screen.png create mode 100644 res/screen/ios/Default-568h@2x~iphone.png create mode 100644 res/screen/ios/Default-667h.png create mode 100644 res/screen/ios/Default-736h.png create mode 100644 res/screen/ios/Default-Landscape-736h.png create mode 100644 res/screen/ios/Default-Landscape@2x~ipad.png create mode 100644 res/screen/ios/Default-Landscape~ipad.png create mode 100644 res/screen/ios/Default-Portrait@2x~ipad.png create mode 100644 res/screen/ios/Default-Portrait~ipad.png create mode 100644 res/screen/ios/Default@2x~iphone.png create mode 100644 res/screen/ios/Default~iphone.png create mode 100644 res/screen/windows/SplashScreen.scale-100.png create mode 100644 res/screen/windows/SplashScreenPhone.scale-240.png create mode 100644 res/screen/wp8/screen-portrait.jpg create mode 100644 select-corners.html create mode 100644 spec.html create mode 100644 spec/helper.js create mode 100644 spec/index.js create mode 100644 spec/lib/jasmine-1.2.0/MIT.LICENSE create mode 100644 spec/lib/jasmine-1.2.0/jasmine-html.js create mode 100644 spec/lib/jasmine-1.2.0/jasmine.css create mode 100644 spec/lib/jasmine-1.2.0/jasmine.js diff --git a/capture-photo.html b/capture-photo.html new file mode 100644 index 0000000..acef189 --- /dev/null +++ b/capture-photo.html @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + Poppy + + + + +
+
+
+
+
+ +
+
+

Poppy

+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ + +
+
+
+ + +
+
+
+ +
+
+
+ +
+
+
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/categorize-receipt.html b/categorize-receipt.html new file mode 100644 index 0000000..7e45049 --- /dev/null +++ b/categorize-receipt.html @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + Poppy + + + +
+
+
+
+
+ +
+
+

Poppy

+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ + + +
+ +
+ + + +
+ + +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/css/grid.css b/css/grid.css new file mode 100644 index 0000000..d359b2a --- /dev/null +++ b/css/grid.css @@ -0,0 +1,175 @@ +.section{ + float: left; + width: 100%; +} + +.container{ + width: 1080px; + margin: 0 auto; + max-width: 100%; + overflow: hidden; +} + +.row{ + float: left; + width: 100%; +} + +.column { + float: left; +} + +.column.large-1 { + width: 8.33333%; +} + +.column.large-2 { + width: 16.66667%; +} + +.column.large-3 { + width: 25%; +} + +.column.large-4 { + width: 33.33333%; +} + +.column.large-5 { + width: 41.66667%; +} + +.column.large-6 { + width: 50%; +} + +.column.large-7 { + width: 58.33333%; +} + +.column.large-8 { + width: 66.66667%; +} + +.column.large-9 { + width: 75%; +} + +.column.large-10 { + width: 83.33333%; +} + +.column.large-11 { + width: 91.66667%; +} + +.column.large-12 { + width: 100%; +} + +@media (max-width: 1080px) { + .column.medium-1 { + width: 8.33333%; + } + + .column.medium-2 { + width: 16.66667%; + } + + .column.medium-3 { + width: 25%; + } + + .column.medium-4 { + width: 33.33333%; + } + + .column.medium-5 { + width: 41.66667%; + } + + .column.medium-6 { + width: 50%; + } + + .column.medium-7 { + width: 58.33333%; + } + + .column.medium-8 { + width: 66.66667%; + } + + .column.medium-9 { + width: 75%; + } + + .column.medium-10 { + width: 83.33333%; + } + + .column.medium-11 { + width: 91.66667%; + } + + .column.medium-12 { + width: 100%; + } + + +} + +@media (max-width: 780px) { + + .column.small-1 { + width: 8.33333%; + } + + .column.small-2 { + width: 16.66667%; + } + + .column.small-3 { + width: 25%; + } + + .column.small-4 { + width: 33.33333%; + } + + .column.small-5 { + width: 41.66667%; + } + + .column.small-6 { + width: 50%; + } + + .column.small-7 { + width: 58.33333%; + } + + .column.small-8 { + width: 66.66667%; + } + + .column.small-9 { + width: 75%; + } + + .column.small-10 { + width: 83.33333%; + } + + .column.small-11 { + width: 91.66667%; + } + + .column.small-12 { + width: 100% ; + } +} + +@media (max-width: 480px) { + + } \ No newline at end of file diff --git a/css/index.css b/css/index.css new file mode 100644 index 0000000..1c55f06 --- /dev/null +++ b/css/index.css @@ -0,0 +1,235 @@ +/*import fonts*/ +/*@font-face { + font-family: 'Poppins'; + src: url("..fonts/Poppins-Regular.ttf") format("truetype"); + font-weight: 400; + font-style: normal; + } + +@font-face { + font-family: 'Poppins'; + src: url("..fonts/Poppins-Bold.ttf") format("truetype"); + font-weight: 700; + font-style: normal; + } */ +/*end of fonts*/ + +/*basic styles*/ +body { + font-family: 'Poppins', sans-serif; + margin: 0px; + padding: 0px; + background-color: #e4f1fd; +} + +a { + margin: 0px; + padding: 0px; + text-decoration: none; + color: black; +} + +.light-blue-background { + background-color: #e4f1fd; + /*height: 100vh; */ +} + +.blue-background { + background-color: #3fa9f5; +} + +.white-background { + background-color: white; +} + +/*temporarily acts as camera feed*/ +/*.grey-background { + background-color: #efefef; +} +*/ +.offset { + margin-top: 80px; +} + +.float-left { + float: left; +} + +.float-right { + float: right; + /*text-align: right;*/ +} +/*end of basic styles*/ + +/*splash page styles*/ +.splash h1 { + color: #3fa9f5; + margin: 0px; + padding: 0px; + text-align: center; + font-size: 44px; +} + +.splash h2 { + margin: 0px; + padding: 0px; + text-align: center; + font-size: 24px; + font-weight: 400; +} + +.splash .column.large-12.medium-12.small-12 { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +/*end of splash page styles*/ + +/*header styel*/ +.header { + height: 50px; + position: fixed; + border-bottom: 1px solid #efefef; + padding-top: 20px; +} + +.header a h1 { + color: #3fa9f5; + margin: 0px; + padding: 0px; + text-align: center; + font-size: 26px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + padding-top: 20px; + text-decoration: none; +} + +.header img { + height: 25px; + margin: 0px; + padding: 10px; +} + +.header .float-right { + text-align: right; +} + +/*form styles*/ +label { + float: left; + line-height: 20px; + font-size: 16px; + margin: 10px; + font-weight: 700; +} + +input { + float: right; + width: 200px; + height: 20px; + font-family: 'Poppins', sans-serif; + font-size: 14px; + margin: 10px; + border: 1px solid #efefef; + border-radius: 0px; +} + +.submit-button input { + width: 50%; + margin: 10px 25%; + border: none; + border-radius: 0px; + height: 30px; + background-color: #efefef; +} + +form p { + width: 100%; + clear: both; + text-align: center; + font-size: 14px; +} +/*end of form styles*/ + +/*single footer styles*/ +.footer { + height: 50px; + text-align: center; + position: fixed; + bottom: 0px; +} + +.footer img { + width: 25px; + margin: 0px; + padding: 0px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +/*end of single footer styles*/ + +/*details page styles*/ +.details-footer { + text-align: center; + position: fixed; + bottom: 0px; + /*height: 50px;*/ +} + +.details-footer img { + height: 25px; + margin: 0px; + padding: 10px 0px 7px 0px; +} + +.details-page h1 { + float: left; + margin: 10px; + font-weight: 700; + font-size: 16px; +} + +.details-page h2 { + float: right; + margin: 10px; + font-weight: 400; + font-size: 14px; +} + +.sample-receipt img { + width: 100%; +} + +/*history page styles*/ +.history h1 { + font-weight: 700; + font-size: 16px; + padding: 0px; + margin: 10px 0px 0px 10px; +} + +.history h2 { + font-weight: 400; + font-size: 14px; + margin: 0px; + padding: 0px; + margin: 0px 0px 10px 10px; +} + +.history img { + float: right; + height: 20px; + margin: 10px; + padding-top: 10px; +} +/*/*end of history page styles*/ + +.the-photo { + width: 100%; +} \ No newline at end of file diff --git a/delete-history-of-receipts.html b/delete-history-of-receipts.html new file mode 100644 index 0000000..1c8646c --- /dev/null +++ b/delete-history-of-receipts.html @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + Poppy + + + + +
+
+
+
+
+ +
+
+

Poppy

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

Staples

+

20 February 2017

+
+
+ +
+
+
+ +
+
+
+

Bloomingdale's

+

16 February 2017

+
+
+ +
+
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/details-of-receipt.html b/details-of-receipt.html new file mode 100644 index 0000000..6ccc73a --- /dev/null +++ b/details-of-receipt.html @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + Poppy + + + + +
+
+
+
+
+ +
+
+

Poppy

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

Vendor Name

+

Sephora

+
+
+

Date

+

14 February 2017

+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/fonts/Poppins-Bold.ttf b/fonts/Poppins-Bold.ttf new file mode 100755 index 0000000000000000000000000000000000000000..ff8a3b28cb4d691560c01790643ca1029a7b483d GIT binary patch literal 277756 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,xzlW9K|^e^_3N*VF6#y!{Sn{ zDCMzXlkl{^R*%DkTw7p5H0SA=7D9bvWl5u|>y7G30G@f(ZoT4WJ!jGkC6TK!Eh#M(WODLTP^r{9W{j8AY% zJ}2%AFt14t)F&YMYmw396oC_2bOAoWIU-;!gChbFd7Nf$D%911_Mxw?wL@Qha*K%0_A)r5_oW-YB}sx_D^b?>sWgFUx)Hmy;GF6}aO=~0DF z+^3cuTzW#2y{kK;dsNw@;)7j&LP3-`ixO@>DoL=&9xR}S+;STgB3+Ey3ikCu z2G{njUDJ=CF!PwnT{fu1eAHkePNJ_Oj$_hAG^j)zQRXJZHDaDId13WY^5V#uuEsvB zBU6GqBTNah6MIuz%V_1yQ*kBuk4f?uW4SU{eSMQm^|eHX$B*w`b&l!1ih+uX0X=a+ z#6AwIc`-K%_eJknWI59oU(Qr6kos~C3gEjO6GEZX5L^a9*sy+ZVDZIG|KD6(?Xc@!S(SYUztT^M8!T{{jS2N8IN$3HG-9^1qB)dG~K^THD^83ARD*}KvkjJoY)=sB5hAcJrA;5W;Fxbw9 zvvM6AqKO4YgBgYVy|%u#zMk&JNKI8KhhqWI8iHP-$RTygWfjSZr=e3a-e24lV1@!L zFuL04Iuq&tSh-n5xd8mYiRpp%J*rOe^hYywr4oCQ-(uHvR=SrTvEE_3*l7Z{bXn@rbR* z5z7*45JB%2UW#Uv6$7nNBf34HC7R6p4(cC{>L4oS zqatAqpM`GRbfElv*X(w~fr@IQ(M8V#O!2a(KpmzaM7!GCbU&ythY>Z=UA^F$;x?gv z!*Gc7IL$=lgC8X0@~=Z+WRVSkxG!-7f(aX7G#j&`=v2n%S=v@C zG#M&3c`^M08#DjOS}4_y*0AAaWf+|WE4U9xdp`wVxiFK#AK3lkzy77nq6L0PdEh* zgi3S=)6y-MjL@h}Q<;Du)wHUXW#%p%e))V+?va~jp5=Ws{SOrex*J^|lWehznx)=z zIVU4ifl{kG(PlP{TbS$MTLUL`12ZbmHDnYFwXe+N<~lPvTf@v;w<~|qWov^lBK(m{ zl&eRyDQmJMD`SMhPaf?jHKMjoaA6l**wz%mtE6}*(y*P1&8I-*Y=Fzz924M!W+I2~ zA|!G_Q2R;SxBVNhfo5I8aIFmt-% zdkeD&*)~w1n>{W7(Gbic+Dgm+&<4Nz-|}=;(XlgK{f|eBvZTkQf7>>dTGy=Zv&j>) zoGA3KtZGk*rD*%xv3KRnD+UcBy=lAdM-45b>#J-2eXv*EY4Xcr=h;4g!0!xfudo@m zxxRAd$6S+e&HolIUb1X^;F@g|Z;J-&M4!D?lze5#Tc?0SNehT~9BU6ME(Gi-*<}RRL5$QqJ`=k{S6{awk_PUIP+kzB$Wk~H`vvo35xgkl+ zZfG*2CTHgNag*Xx4|y+r$slW@n(SW_^(6_{b+*v0q+j-f?-^3$8U-y3HOy4~pAz;(bhDXU_?x5AG&Ch(G+p_i zD`jnc0|CZ_ZYa(%w)VwA%`Y~75K#i-7tR_R{eH{%!z(NXBJD5{Tbq7hy$Zmt_X0aq z4Zc*$*LOAzufQ+*Bh8=a6DV>LP$I z-RW{F2xKl}*l08p6c%+TH9>xe1dY}t6JqAo9Q6n}eQJX)5}CyHK$)7cSy!Xwh4H7` zuDPx|pPB^UXj&Wj<=1m+YQrP-MeQ5eIz83BvHa-TfHkyX*t|xuTmRV7bhaZmrx&Hn zRFFtf@^ax`ZG9YQdG0`SZ*YI3`#H5aw8O#P4||763FBFHV|^&o7GEEXLN9D|%vk!c zQEF0xzYIbEsF3#a)iR1&DmhK?RK;1;Oey&6D7A{U(KD0XnO zfUNfVRrGbVu0p5PC48Tq6m(_E$6w4PnLr1{xhDk(xw-F3b&H{T|tHfRj3s5(A}8~*Y#CxHXN#-q;y9%7*hfNxO| zf9O9=>dWtw;!lID;wqf9s1WUFBcd~^ek&_s?FP!|z-gHjQbz>WL|HZdKZ*D;lPpOW z!Ny3y^2V;Gqi4qNzOtc9yw)U_(hI9fcJ8s>qIVT+tLg&^4Pb(Y`X{zuU1AMv?Q|;U z-Em&AO=~fjU$kSLc#I!Y>wVa*Az?%eM}r6m1vVi%fp*DMm24$DiJLcW(JQ(S2?4Lo z8=xbJwvh*5g!t@UlzpIEvW#xYDWV?@SR}wV0ewU)!zzN<%thpNP->bFMqbleFkB@} z=e7Bcy@&atoA^{P(c_P{@LT|Ly2h}#nS*#rhk|4UXw(?-8Gl9sstpehj|`7&-7+-T z-`9f;Zf&LlN5-j7T<~QS5iyjHuq)@i?sHSI+H#B;*<2^fUy%NVLXQuv>wEmj`>w$D z?=o-yqjR?ZUWX_)MziftimQ!L$b$#>k4!Eu4v*#Lv;JlAU?l4v3qtJQ3j@Md@edr2 z=3X0=Qjph>WGfXc=|5WVqY7E;$A%!;3oV}l8G*zIDYgIzHxgt8J(E;fAxUB7ONo*~ zQL(|rXJdW3EwbM-f;kZ|gZRxmCCT#85~l=y50erYNtQwj%*n$5@t01q!E8_R*6cZ# zHfeM_f5rd~T8eKu6UK!bqRkvrvuH!O3n|5pI)nbz-2gtc5DJrFmZ@7r8MXTJGvKWX zJ!gjcd(>dSHW2NMsE7aLFG?pU0NAo8r|Y4K_mNtgFw6CYIdXmNO6TdnZ;0J4o-{=R z8*4T%NzdIdcB8ShlS#Ew!%W$#xOoNyCCRDpL~C~)70YJsH!tHG zEZxcNG|sK|jiblSx53PtEW4=^-@k+vsYal>NBEzpvmLQ%nD>Z^@Z65nH6z zSy*2}mBkWRZ@RkLX7z5}EgIeMSxCB1#35fh$^E*s~oMe74eH1goE6Twss2bs*7BLv%w7NR* zCc#TpDQ1dr|AA4)@+4!Dx%<^fEX}lj@=J_PCidTqK86W6Xk-3$y7QQM)l}jbAESy< z-I4XU%TOLC%3Lfv$?BvAgWNYm+z0In;G7Xmgga*_v=veHh{c5W>K+aHJhH(*Z~n$9$ZN5L6$y+XAEjSb1?o~Qv9(<+F_M;wzc405t#*hKa+LRHK7or?Kf~d zYN{q2X&_oS8})6U*G5fE4F}*WQSp7aURghW;d&H_-8Na7;>-5uR@3I(CUQGCoEw)vN6`qJDoNWtO^BI1%kkel%g#3cw}D;@c9rl#+zDQ7SwMi zzAD)%OPVn{`d3Wm8$*gXbI`DwUX$qz@hcx18rnXzeaq&-b%3pOx3>aXiHcj!4U(5j zLdXi-;!$a?b(blNYVD$|38X<0%fFR=%*z;i%@TU0Swf#D30=JnTKW^;RHZaEN&Vu& z^2+KJReqv}40Vev3e*Z6O%yb>!g;QA8mU+VriR}O8u|odL#1woISh5<1a87;Z8Xt9 zvNo1E5_w(fmQYn&Mf@z~B}I510{c;nfFdNipQ=_q&lerg4?aaplvZBhjKd%Mh-ppb zh9r2PsV`5QGaqz*#6>UooR~#sd7CX%wQ!#Le%rw0il$zA3`K^5lp*_8Tw(|G%L}|0 z#FgQ3fsuXg_0@oDOB;oO$Cfk<^!J6xxE59yf*Y3>iULWg6vWo;Gv>~#4%=MoOd)H4 zyKt7b$$@+DeGYQUX3dKO_cn!&7Ww#yr82VYl#ld=y zct-(e)EJM@ZJw`LD~+|gV2&<(Fsy${mU5cwLJ+8{Ky$We3lJrdDGG#AGJhaXIh+U_ zzyGP5_Y?ek<_*&dA{?8X4e8G}1KfR;S^m^xc@k2Wi)iu(D3s@vjmPr;U!#(+qwm3} z)ICoNFP^>SrG{9CX;tJ0O>X6V-@32ogn21qgBq-adTd`(im)aXLY+9togG^>LXP`u38=JvP zKwb4QmNf<07VV}fkOPHrvGm7?_6Sz5!)pZ&(BbqtoX6-nmN^M4pUWkt%F4P*B(Qn; zPhmlBP6~)_Sq?FNO+k+sYJpiTPZHI_V){0v$dDxb`SqJN)W*JN+I>sooTA@H5`A0OLxwJA|S}0{1C7u&3 zf?yr>0v@165QrM9sIdqZI!|WhgPI0YXJs;Iv>zQ`RU|$I1XNV7p4K7^K92(cgs-Qw zfWt>QiRBHBg}%P4bK-;R$|)3%Z0ZjP1`qIj?<9xxa=$&`MYk~%z5{yL!xvN&Lz)NRl1_^2%jPHuNDHPj>W=3$oAi}CS z`5pjbO}k>^g|S>>(CX9C*00}Bn{u7_Xw%4{Ek5Th2P$JlIW-O9XcFUTv~Ks#`hLDK zu`}(_o^4yswKTn=BdEDpK7y@DN3ni0@t~7I-~%4tSudiqFfr8u$;%-x#*bzC*z`r} z%SFUfG(nBvwApP=JEh<34x1e<(Ht@=c(4-$AB8ocARwkFnmDU}pdoP>qNfgd1cPCT z%sUpHjuQSFGG#Q7sti;MCduE#rsWcqKy`C9s>#dCiVE^_uwR*2iu6p1(fh2K2}t1h z2~tc42kqL)s%tVBaF38la^FDLS^W^5irvFcPe;2Xk&$BJW!$qNeuO^aXJ=%(%a!%nbV?R&l3vsSC!<1RWGMJ|TRj_gn0HtGnu!Tgo?7Z0`H@bnKDJ^<|r?3z=cC%JL_?KoP2w zz7X|wpx9iTz{!P?gx7LPzMUH9SB0_lVP@?fLl9P^b7*E4$}y`Z?Usmb!EXAiva;`rkg&3})D6sOW?{Z?lM z*VY%$yrbA=p3V(>Q}b)~ta)o?Pp0KA$Lc{*+A&xi`}q^~_2J9e(qcus*5_N(cdmC# zPdocs&X#Pb`FKg)+8xuUJRKDOi2VawXdG){lkm%E<|au}gdzm00;24z@qrFbMhin1 z#rfza-yrybY4jtIq~*dOMpFXva27A*3ThX99=+^Na^g->%fwJ{f`wO^iU3-3xuh{< z!cx(+5b(xj%}B*UE))xyW{%H?jOqH}!F6kpQtJZs2N>552#-?@kNjrK|4h_FB7`tk`{K`+)t}IKkcQe*zi))~yO8TX?iQ5OZ-hLCR z@>mdH1l&(y5OK< zO_Iu>bYx?)fr8y5+eZWsjb>KO+|e*gw3RpfMSbmcduYx`EPg(_;p(bEu!~J#m?s2q za!8XQh+{}z@CZ(_6T?crBIXcIDH$VgL|b3JtLj1Vfd-LpF7x z2`lacD6Q?AH=LWE6T6Z1M@XLO`uC1}#g@IVR)uC+z6Lno0MGF@-`5tU$(E@NJe zH9f8?AuoVQTME4=zsl9pRAaJTzvQ47v^Yb=7*_Zu-Qjl)wx8X5hpwa#SS>PL-ZNX| z^~RvW*iK#0?yfFi!G&o<9EKTM$^hOnofS>J9QCgdUG^@&=puC4k}$hucFz zTEXS80uN^w9Bw;Gq|k*&Ms*X^GdG}o+<RWgUBq>BOnn1dM7Y z6F@Mn;wD^2p}#@^!ZKPjTgg0H0j4pSv$}c2OD{E`3XEBWv#KWQ)e=U(1l5XzT@*K# zlmRUCAJ*;sx0iO;kJlF;khb4Yx6(iJGhLsGwp!At?xw7M@fqW)uQ{=^uJ2eizXiX# zl^CowE$ULN(Sfa>Xv@xMi5pPZhS`g38&;z0-T;+e=7?@bZ>r>U(>A#L9uxscmH}8E zUZ=+k8YG+GcG^IOpjjU9ZV6>1fEo@K@9v-vBAV!jM5E|aE<^{SL@9#iD`>(EMvB6M z?5df>V#i^JtGD0KN0|g%CUjep0XQI5hL2E7W9JM*&3TM>4Fx^Z!=V?rMst2;Jc^M&J|xL)jts&r7+qZ;gS zwE2_um$I#SGXf`CkakS9+%a+Eb(y!gYR9zJzWY|KG~ghsqBl;fWGyNVl&bm41QjYyMR=&DCM%X930|xgkMso&&Zq5VV1dh!7V%iJhs-@C5!fsx!y~r~R z#Q7J_%1ABUZ#!6McxV;EIZYPlY_;+jdtzdY-xA%J^r?NK2O%Plcbsn%&^|h96=`;G z!N;2mn_fdtv(rt*9$)*XzCVW7(2(ARYNdhl7=Nuj+G{<{Uu&aW%mLjqpEd%!=Y7pf z-(~pi4LXW@_8sMRymPs*ExOr7l8gRn4s>}`DCnT&f{{x=-2m(>BEm;~9?{GKJ2tA8 zv|`&B=9U;0a#rORfc}r}W}|@wR7VK_xM3!V4FyoF<{hM+yZzXOTO)@)S^3yw72C_F zV!u>hRZjWK4LnveS@rngs$*hHQ%hyRc(DP1tD>}RXsCy5QybmF5%4SFSmFSK5R4?w zZj<-Iwy}c@f=YDv2Ykc;>_Pk`&YH`L_S@<}h=OU5G9s)BNg@O>2~uLQZR92V>_S%g zMYkX^_s9EPyYXgY+D1N38`;yE@$NU3A2jcfRrX1Si%2f3a$&C@SM%g9ch^P&L@+xW zL8dp6AnBlP54EBXFKqF{{6L)pdSy=-mcYrh6M#PZ1wU>AP#So!tKQLoftpnih!ci$ z1rs`o`XRGL;N2c{Q-qtli!KAg_t@Sz5XvSoE=SuTEWu7~86Kl$7;Rra(eTb&))nTk z^nsNH$(N$O=ft!*Lj4uxDJ(<-E=M>V;Qj_6S#*#M>;`y;IUGa?z8bbj!0rh^q9Niz zr+sfo43f|j<1Z?@MVEun>EMpqjf|rp_|RA!G;+lHD~{>;Becj`a29#~SxgoW3>FrA z>xy)unM5O=o>Im@E>N?g{M-;Rb`wlWr-Y1fkPbgk2m&`01HXX(mCVs7y6ww-__VNs z=F>Mh_dHs7{`|nI0+%mkTWi5O_g-xmiW{#gx%45+-+ugjb$Qx~Y>q8V$0F%tE^J5z28)-*uAOWtA=MEqh8X z-ETQ}RRYuDM+|FJ*~XU$u?7)KR4m-Yxhcz;83!;24kBNi{XBT0mU1fMQc$u zir^gz!)$1=yo4dV@{0#t@<}EbKa-*IOXFu!s|w6wLAHdblM-g!s=lxE(ZBqj+Yu_` zU~k0mqDQ$TylMFyUb9MgKUK287~*Dr7y)|0iTD)mRY9_$ltnYy&7~~Fx#k`P@pTZ? zpa?iQv20F(y9O{q_AX%HC+&aXCBvp7#{ zn|^2SuJlX8mamy=S*|V5Gb}|xFZP^A@90<%glBEE4`oz!vsQ#K-(ztUTAo86-cNyT*c8#`46Fpyv{N?wStYmP{qXkBvtEuxC zEFjh=P=$N)NXC1x6E!%(sq!Dfq z4me;DnMWWK#S+*xmE3A6w@{KA=oU%NH?xORRWmu{0! zm!NxIPnNji3_r@-izZJW*b!m&p<0f2ayr&a3Bu~1pE{+AaWPgS7rEQ@(ZM2g3V|v^ z$%ekwsP`c=#47CvoC;=$Iq8&_CkS~Jc@zN#t~Z6wB>4iyq*F4(i*dynY=5OVZu>Ls z3zPrS|CK+H#N=1sBhk($2enGkUL`DyMz=5cGO$@ZZqK++eJA1?WcM|AOzEAdSU$;n znaz{AH%sDsX^!f`?|11*gLg`hZ^Lm-c+Z(J?wc|N#O#v-=;IyHZMitPbXeimyqCjD zZVXpQEVMwbjA;*($s{3yAnft`L8~=?BMrklJ{Xe-c0h$`(LIi-IVioT4&O>uw*hez@VM zuy6#?<7fsntNELM5@mr&lrb`e)tX$mDNV5On);eRYS)eo7H|U9cn7+!O7n8bNin-A zJTIcx6qwzWYMH2~sE>@U?uk*6-EnE*JS0w(Nv8c@xWT{0WpG$Fgrnuz*Nm3LJ}>8M zu#PLZyCRmQpF$z34(k{l_O39xE=o#%ch&lVIxUIv=i|(8>F#CBieFLgWP8F%?cP{m zSNdpIJlK`=5cmkNEr_S4i4+;M5wjiJ7ckqfeL*iGs1%Jy7ZElAYHHvq=NCpAf`gUwaFQ}qbt8EYJ z@xfPVb=W}{j&zg7f$$-WLlBB1TpKhsQbF&Fl1xG_LxW- zjwiu*ih@?d2Sdv5`H*%`YUIgPg|>&*4CCR_CD=A z^Oe)V_qhXih=b_T$!O*D`G5_+Z&^ccasH^+bqjR9Ht{-2sB_Z{jR=Mr70k1fL%X2sbb;8GZtfw3I zpUvs8p-~mV+>kEa3C~}#I+a~+s7qNzYKTGt@F~+>Wl(Q+_*-^}V`3Zu_|&T!hEX)) zohUTM5)wdx9yIekVG;RE3Q6ANwtsH?@G6(G zR@Gx=pmzzRH~}Ae4+vwSAk2B(7{uX6tph>;q;b1rHI3``!|wPC4onAoW6HpSU554p zTZz?SRROU#y}12qU!0CNS}Y`99PKw@IQ^x*Ahs#p*s>iJL4Wq!vy)y7vH-&DHAfrJ zu?Y&SI6{c^oa_MLV631oK^u_VPIZ=3k03v14kVynD-J(g%?#y&nJ@6bnGNaWa`eVW zN_>4K1=2;yHN97^T~N07G!s#ym8v6IPV0#ou&JW13}k_nmyiEJx*x~8SonvSBTp2p zIq*A4zY(4x3W`<4HzkDrVMgypxL;8qvmy?;C{G~%X|B?7za9iG|oR*8rez~7OU6{77E zTC(92r}+~NBZ$&CG>T#sbruUM>d;$3L2m`1(k=2vmz`ZvFz5oqPDc5NbaL@L?T2nEjpS=AvICujE_8i}S9Ij**duen+H! z#R}+1Xb1?$skj*3~{2=O5zDs6Tdkh!NI94kD`|%*e3Gaf?yr zNqlq7nyo`^Cm!#9sN%U}BL~hOj$e}g{+k`uIqs@xW7$UW$*Qip=mwkcBG@@fX_{v|s|nXLUnEY=;AB#Yo723wpZ6X_Y?lH(HmEO`ubWfu;! zox|ctFoa{2o$a#`>0KemOzQ_oe{H=35)pXf)f=T}E(=@sZ{Cb!w0ZNst?^$=FU6bq zG5Q0J(%=o!#$SE9zB2l=#Fz4{qYt3`}+I$i7n=Xh&_z|UK79~9L1%v zAqb#V$o5#kvO?Caj21JPs1+M!L$Jh#TTd(2kRgrA7&ITGQ4~oKgOMl>QihM+<|K(} z4iLxbv*Qy;62?VzhF0#?gz*nW#m?#`oS~+KIDV-sK8kbnx#sQ@OdO}XJ1k<|ifVBS z7f4d(f0S;5Kz0eAd9eh=XcWX?y`$l=+Z{I4C8|~+8dxSFj6T(Y| z^(iwh8@;V21c}8n!V0dJA@ev^6(&4#+E+givf9jkLTwpANfG@479tuc(6ZWWap?L@ zZU{&>4r)#!MWn*Z039=a*5a{s4Oe2`p3Py^6T)QL*G2DJX&2kP*(G`vPSvQ z+G70c?{8dF9RIL%$0Op4u2TDjWh4{=qI=}Q?aQPi>d4dEPyhIXJKM|?e~|Bp~M!VoIHjH zUk~3&mZ;zLtV1B)i_X{SsFXbF!bTLWcy$SHAKBfFw%fBc<|m37}UwXXcZEgQ??FNweD{@D3;W^%+A zunX^Im>g0dv$8bH{ZXSwB5)0Ws+4NMNF>P4s= z%2u&JR#lk#vUC`Co`8%6T@XlyBA}%TPL~Qd6_qjQ!T@lG&1N5?YAM?Yui>vK_eXGE z1DQ!on;Dt7+!I!W38kXVo{|W#C;%8|XjkzqL~~0v4@H(Pe5mvTw=Qb4KBF{57FRa> zfKogcrCW~Nlv{6GQ@gfUeBM=o`l|dLZKd(OmK~>(QOdq~q%HXSW}^-t@!C zUtFA+xNtcBxb)dih@TV(29CC}Bm3TUO5%qPY&-kgme}bV?zPo$_vG>))qG62M(7fy zn5PQNqs;)vk*Tj2X7mc+UbT}+Z?n2-30#=6%QR)w;Yd`$L(LC$TLjkmW)#_JN12Y} zz_kp60SH;=*bK~A$N|05mplsNF-`k6bV_L>%rC`W2Zs_mrLDD|2%bs^ff3;*Ki#S3 zBWalYtaKiCYna`wP&Y_>`N%O$I*?@iM@^Sr={vK)UBL^NmbpKz!|7`pj zNxIvxKmLUs$3vP2uwvleNI`x5+Of?eyZ1dPN*A1MO$qx$U?=h?Og2kVwDok%Rh}D^ zoni*SHFVFC?uMbsMHNRN2uYHiNjA=^8#Qqr$SrkOx00V=lIz6{CGlZc zIe*jCdk2^2>Cdz&Wacm*HlR>xRUX0>C?oK}?Z#2oJZ=akq6LyVj_@tw6xJ~~+RQZ5 z5s8#!K$!})Q4JP2HIJL2DOqHId43E`2WDitmyp*)1VR3j2~7xp?`7~JU$6Z8YtyIB zol8Io$;JD{z7rrto}BzG@gOt2g1Q4iz*-=9AA1piK@{Eb4x-IOsxK1Lh2ZikD8})E zWX)@%k|=)W>~OZ})FrckQpFuTN9l&Ec@X-F7+XQfTV8@{IWS3J0jOIVFa6d0VUqt= zW>T?gQH}YGEkz5Aaoro{i=u25gGH!oxhY*^Dp~ z`Wo-Sp%>sZvs;<<_;v|4#f9aL{uj)Z869V}4Rk%VJ zcXSC@p{|U!)byBHZcxq8*xW3~Q?ZszcYleA&mD)R{`Xu8&XTmXAwuic{gy=N@*kDI z!=jW!h#q}02g;a4i0<74wpK=AA=XI06H;-VU8-beBgWaeE2dFrJ`&DDq<~IWDoS8SNc~LaE$=$np*NppM?O-;J(y5(^wXg74CQcBbFr-b^j5eGu8$KG6Is|WEgi)L5E76p@3=Q#~%PE zK|p*qp8~X0?gtziq0roVn=Os)OXou;k!O@CjU}86{U13Q`XPEv@jOJjRTFDzBY!dN z^%w#AI(kKgg$B;y6?23F!9SyPD=2g>b=atm^iB*l<9cz;G%7SMVAwJDeg%V-wBn?VqhOI^<;*vdY^CS*S+ z{w__4EAf;W%MNMOSlx)FjBh}_HoGb^Buh}64WR)UA$%P;0o+@b$XnK^$vjRZnE)eC z*_pyZnj;6Endird#=QCtu{5xmXe=>195$V0Osyx(fW|WRpW5W4ax*YM;}kRmqNdX5Yx3#UYO;r*oXB?tSMZF?2c2utjery!U z1Lr`{WfireB#H`=^l;cV&re${@@6Y~y`WT)f;k+9j*|CcR&L1Pa&wd$8lY^F%9L6| zbznxVp*+;yf41P(3s2tuVEZQqB7&eDIl%$FKR!QkZNEdK2+`s@o|&*xU=jMG2uggz(l0WkDKHN)v9h~ z>n!3!g^=Vh)l_4N%H|dy#*@d;>}l4iP~gG(Cbd6Vf+k;BR<&Z2Jg6_t1GF?hS2s*w z*c8R`%&b?v@cGfEz%8qi7v-bT4bkWZet%nF%Cin^-NIt=5)XR#yV_eS5PSy=kK_eK zOj=~t^b63UYQG>wo%{c!2QZXDl5A-#6H&gQg*r-4@Rtp3(MdFp6ICv<@C$5>1(_GDw1G3j|FyvYO zh2eU&DrkA7E>!O)q56@uLqBho7wdaJ*OYuO?^Y{~dgx@~DuHN4qi-MYY3oj*VZZz} z<>%n`?FN2v1Gn#-wbhdBB@QtvIj5g&+D{M^atk}rLQQs#qTe|Hiz+4HRrrCHtv()l z^SE`ufORwcAo$w|!e&pGQ}!^*F5%8l zX(>E1^FWBmIpO>`ZLD)UO=KtRQS)0|c@UD4yun3%vF>$rR&7VOkCudohZ`;9dO6x6|7vRc6Y-zbRk*8{ zmz{qsa_J^f=|95MR#nO3Js%zN0Y8DX?H{|5!HI_6) z;@`ZpW@3#)Z60L$>%^jog)Ju?zMkU_-=t%FLubv(g3_|ViUnk50YcrQht z8ww?lwbdiJm1-mg(SI0==TV%D#z=9a`VnV~DKU+7$jdYD9ORIIY+pIv+A zJ&JvtpPTBk6-VyxYb=_+RXTg~>fG`@&s4;}f;MDJtCv=m5A)@DKHA=U;mihYNv>Pa zy23fUh4nUVZhhgF=xx+@%vD)6Tv^4|^c=3h2jlcEyHksBv z)=)ToQaasr=fYXm-STgaqOH#VT9R1$<&KffSo+THuFTZ6XK*mN0&AZoG{+iI{3fD! zUL1$_C2P4bq?>KRW($sb2%U5U{9zU~UiAAzg$}qYC0v*Yy2&vZIF(Gw#LpHSyT9@S zl05yY+|A4N&K@|nq;YaTqPZ`KRHVm)D$48l`XcyLqp@`hSXsXUzXL^F;!=UI3qzn3h^+;W3u>~ctsF!a zzyL&vXmVgtHC&IRIy=+Uh@i@-MDvG9L#8QiNjlk>8n@6zc0IB*n>B1vjxs%{jJ5Qh z#qKP~cvhnQ3u{Dqy;TIR%nA-LPyrbU7_e=S&d}P|BBUunsCeiZnu|Sz z*aa><1@L_of6wn(go()t)iKARXrZ4)!dU9f6bUPf6zTh3NW7|~0Zh;=JsKvT*5Y8d zKj7>>LGFvV@TDb-wSZWBP#UCY*d0eH8pc)%k+AzuefR9mCw`Y-#p7X<*6aRuTgdXw-Ah|Bo;(=t#c}7K`4XEiRTLZ9?sGV0bO4QN8|4#Paiyb&-yToiE^V0Vk;Z3MS4JXCjxQfisjReIhc~YlnuVC~ zc+AlO_=5^&Zi-`58F{T>bE(8TO+AXiHpG}Li741qJ(zUwqVpR);Kl=_)4)`Z^& zUMy%1?x&I1Qrrbd=OdztxDgfv343%y90!*Z*3ULZpbrfcqt|&Mtdd)lTZG2t2pEx2 z5XqHW4;b<38+U+Kdxd}zBN0}-+b=bI?ogm#7loeq25IHqhGr(iZ}eQZPLlxK&7Zub zr|lC=bl*_&@V*Pdg^BkCdp;7N@{jHbB7fajpw|*=Bzh_rE#}=n~b3{bZFAf2NKJhFU)*z%)=<9{J zEU{&;3x&$e5F%XP_E5+AYL7{7V?-N?PYdvXPyaOI)KoxS`j~7_nCta-YV{I zSl@K1<|EgK7VArZBdvB%2P#^(NE=VK-oEqbDeqnCw(|Opn)pxt&@ncWnDk?vJ!c-~ zQD5cDm~kH5239-`l5Z=T1c70iUCpfcU-LY)@?w*QDlZp=@~U!zOVc6G6Y_A#0eiun zY!n&mk$5l}05hTa9fhQ)l7iUEm$zR$yYH3LIqNl*E3TPdDt)@NqNyY=Cgz^i9Io=4 zPV64-%DR64*~2G(eNrm}7d1z)S0!wdcH~xPW8vqE>z$564=Pp2Pj_#i}AIOWnZc_*NXK zVvR2dO{c*(hCGeVj9EepOlr?)bHwj`o|s8mWhlL*bq*4CrJ0zy47In4O4c864JB57 z{qhr7`bE;;@TGt3j#%~&#ZyUbVY0&fIBBFwfosXijlo?VsX=LL*Vo>ZeXJ>Fs z)$l(DkZ(SJkN(hwg?e^{Y{PI-poF|m(^{ZPlf2Fn?sP_A2&7w$cT;BNsim)er%P-V zv$nN%J$u(J_Y8CvOi#*T^NJjO#oG3^G&0h4;(Z$&ef>!;4lgD0U`1NRC|9$9aX8Vy z8funBx$u)q`$ zN)S7l4?hLWhzmpqwJ9QJ6~s6w;~~V9>?A`~Pm_rzB8?W@DL3(`jS1ozR25Ez zYU3b%LlzTJhMgz@rpyp;VnV4gaSQA*UHDiN5`qzW97OV-Jch_4PIC?sLr>_$(~?3( zQQ9la<8eq2?{C#uV}!`5Z38VUi!~X}kDu8~Ev-=tEiq%UHPo#Z1La{pN`PAxL^$G4 zbQEQZPb=Ggd|cdzrOvzc0SfCq)!SDwy-xnm8J$DQuVePZiA4zIjVb*jO_On>bI9c> z%MTzs&7jO*ERMdofcRG6B$Bn;9u9)E7JWk$v|>GFFzHV!~|DB3b>?$=7EF&#tF=O9NI>7?&aeEEa6oxd(sU@HG3i=?{mFX zY_WMD#o|r-V)Gb@r9ygp1)+Cw?+^vM(MzrcYlwI^H8Z0!7uw|@dHzQ7QK#HMJt_0- zuDIbwIDp7E5czJ2TF^ailA3tN|JslM$1bx3#44uOD;IR`jS0^y1GjMlj5k}IaE$g> zmmWND^F-VFRGBcEtMv3X#(2QnauT9Z&r-Lak2(5ye2?`%Bl&1U90W}N*72Z6asuY# zly~~53Lk{=;~`LZ!ZLG@1sH`V8PwtyXb3JIDCBpdU$+x6BYg-QDOvT*cLZdjy1N@2 zwCrzxds{(@0gsLxxqg$j_U7|As>J9#el0f` zS{Tjg>8tsFWjAkko>@EeOKl6v*%ovPgW?%}ED_8BtsuML(b=X$M6(+9gQlf>AisX6 z*H2L@wmabG=bIBSHV3p5v^Pj)!qZLJ8~!DWfZhY4*9*d4IIyd;O ze%kExV-i%HwtikiqA96qG+7NCOnt?x8IBHeIWfyF8i@5afL)e+;lG?5A%uftOWNO@ z&n$tD=&%AS|etgX$#IN*89NV`3q+BNK0YS}WsK-{Z zj8!eYh%T^BqA~(s2Ex9O89K>zyzwS@H7s5S3_#rOkQ&(g5@loPQWrK;fE!UQ9`w~K zplm=M5M0?prro@sC5Ns9UzzS%*eI-y0lTP3p7h^NbqDmY3#MK2H_zi~+VUJ~woE*Z zWx!zO=K+ApTU#;Tmj#{^eIt;1Ga)fq-@Ni~ui#1=vzR#sP*SVF>ym7&Nt&FZ21 zMw5mh!;P#%YtY%{6>@FfJ-j6TjT!5A*J@Fu<_PZ=qh=>(_nwrs8(WPMQ=*kIp=j6= z9>Wq=3C-e4F7wU`fIXai9pS4`XDQ<&5A%SuKLCRiiyqQJX+jc!FE#jloFMyREE9hWkBx}-*fFpy4(U_U4#FAcp z9#1n@h)f$oc@TJ$L6)h8*PN-L95sam)9*J}VnElHAesj2#39^+yIQv9FTG>tX}NW| z%X#W^P4V;MElIvZW7SB?e)qI*zSVr|iI?BFTq`{Utyv*_`_oxAz|RG;Xh{<_3LeILBCUoTx#hD6~Tm#u6mYlPp%d<)!8S*7==u>3;IKf0hpTKm#$tNrSk+h5tX zXMy#Gabvv$ru8PY-#zl3Omw?NE0@_|0g&b`q9kOYlUSn*&KR;EG5u4w=~F0kiefcc zsa2DJ%56CO(BPv2Dl@>C3zaUx(2`(ip}feYZch}c*htLjfZ&conKxAV)eiuTj-nVh z6~$Ntw`9TPIPY)Aez1Ze*2@ID;xEbtyD|zx5=EF$vygeNQ&=bh+X8ML7BAFg9<0=i zgt?U>6@>B(MWb>!!L{qk2;cRkbJ41b<`bW39zLBpeL{Z!!MI0UTV1x@H|z-a)~pr9 zJ6gBal@-Q+c%)Do-88nL4y`AB%bJ#NF6jmJZoIrTw_tPciRyeyUM?gb8}^)pWHN&A zUyV7ept!?gv#Ly5%?1JO32jKH)n%pKrsm`{)Sx3rh$UQt78UoD%cu>MM)e#7aehQAz`Z*!3fx zE`Q=!b6s`&e>mb_kd8leaA&|#*OXf~@}c{l^hH*V)C@T-&PBBk^-NBFD(vtr2;O$x ziuiBYl5rVt7oLfEaSR<6iY9nk z?iMy=dcnKrrqz%!E^zNZ!6h)Q$SrMIwas=XdNneE``rl$A322aFRRZ&+$xbDZ58&! zuFHo{j!d)@^LCgT(;mK#S??gulzt6uFN&JLYj#3ncL8F=D z=v84@Ms8h11|4MqDSlyOEA;pU2P<&>k~ozBLNQ@6f)-*lGeR8=SiIt%17gMW4T+Pu z;~XX*zgu3(C$Vdu5=jI9HN*%rMfO*?&zvZHFY2OwF9eQ!-X zM^!k!@-ix7^OvFmC#i@H3(77l#v7B+$%N-=EweCv0)}bH{(MJE&Dx;*fk(=oKe=`g zn)z<&(mnAncdg5K()M!xQlI;rEIv@NuBtFtF#Y<*x`Ur@?z!Pd(9YAJsBXyJ8_Zr) zgy7t01`~{bVoOqho2X9sQ7l*itgisZl@croyanpC%FWPv0fph*27>2L-BWSJpaB&z znV|9NRx^=_uBd4(8|XRs4`cz&^FgwIv}f@B0ISdAS#^ZlKUI}zX_cFkos|i^Oh8l3 z1tPi+==Kj&&2$Rsx;I@^Fng%ey=kGvp^*n3IrHxJ=A~PWRi>q1Z(iu1t($)R`scel z+`Crn(3bh@So$9&uQZaCID#($A6$sjQY$PK>tAdD5{xWNav_!o7M~)Zn$RbNBwq*+ zAqAz7890(*(TUn_k>Cayg2$ENAvFvV=&eD&ifD{=ERYG#Eu%^b3YlQROKChGRT=)- z1A=<+n#Us8a`rHPQ#;;NO7K-q>>UTIgN}lb zqF$6=+qdm_{MWpMYWi2WRu(*4xLCVwqzebN8;IXEBS?m#vZ{8O$L96tmi+qEkt#93 zy9dU<{XH>qq>x=bll&@ThwLT!Z*lwP2oW4IG%^yfp@*S%Ty6^>fq>F0K;$Dq0kDmP zT)Y7kLr&hPClf}Bi_t2#t{8!0LcSFh<}J`rL2QZqIx5J>zhjBuR%tR$Ys0GZOYnQH zcA{bVZ%?APG*mM|O7*Y^<7W z7m{wR^D-)Y5t|ruAiAqT$tgZWC5}7+ND^GbpF#9*UJu2pQvaUdRg{HI{xbFzkiATR z?MjPb!_#F!1%(UYmpUz3dchA{Ii{`wC2OT>LRvRw8nWeUY>~dT{Zi+#o#&&~wT(G> zEB{q|>u_xG*0QP%&#h*1GBLDfWo^u5akj0=i&(oR;~T`h+vUodcU9M|XHcu4bRU*2 z56cGjv4S9=VF8i^RRPeiFQiylEqH@C(bxe6(3 z@mb#eVCi!wmkcl+^5ofDvimnQRE#p^QRmN?{`R`+yzRaOBYyeD~c=e9*Ynl zRB)NKfE%%&H71QY!T`@uln^lx?xJa*s4Oq6|DXj$D9uxcFcMs5V&!GgLsWj6qK6DQ zx|txzM&OALi&#qPV=VMHN&#ygc})8(2~~5NXHx@*X&y#Sn0=?6*mCuEO^q3Xw~SFX zWe>Yqp@fO~iNy}P!E6A7360p{K$Zjo*>lDYp`KtW!cED5C&_#gZbWl?k@uiAVu<3O zWCxESp6ThkZ~TFMO})GSYKP^lm|dQ|q^YO;SZB>mdEPsA!kBvdh14kGrX}MWZZ5O< z*WJ76#`W2`*`dmkcMTPl>|3+Jh$YIj;g*kM!(+lyVV$_1Z@Ftl78r-95ft0v#E)J? zzBo7ln}u`8_Si=eV(c;c#Ud&Jgc`Dgp@7?_VCcq@ZdPH@*#8C5TEm@CgB9Z6g|Q z3SJY+8r03$5Os6FEvc$WwCLN~v`4{WYqO8?0ib&4^*p^>kN!NoB#bZ~^rK=013;u% zOm!5m!Li=6y#>i~>(L#8@J@TgG$ zpIjT-2cqPFhlWIm&2FPa2zC`jYsrZaw6#Ng9=)Ox`iM4=9>ns``eb6&5sd`|OlRR? z`7k6zT3R^Foe?lqlor!M8#Gj4Leyw3=dsEf4?joy@d^;}XA%{*9D8Kx;M02_xN)Xd zxPVhb$&qKo0dsQX`s*h~56)BxPZbo+$dJ(bZpQkePo=ntA7xiVKyup>DH6KNjnDXT zPW-6Z19T|S%pIXh+6FDtplyRGNy1Z#Nt?h`QTr^<^3#YB;D+N);4F#ByU1k#QJ}P6 zJ|oSM<`tkT*u$V@OnLRxrxVh^iz!oV1QyJssy>Dsqa!z4vgAtUL2}YWd_y`$Nt5;+ z`Mr;%J#DuvaGd&lQ~XZxL{i$MrEX2yb9U?I+swHWM!KNB3Tu`sN4lx$vL74jD+d-H z0VSszvP0)m)wKQ*3eovTxXbBJYi&l;WwfReDdU9W=LA)bj8rl&lH$z?^`^@y54iCF zJSoLO-C7XVLNa>hV_LYFN=m378v<4HYr4!!ZzzDpk!yuUw5nLInS3?5lAS92Zz04D zB3PpxpK6?%P{03923M^ab9G%#*%rlnB%^85?Hd&KFa!X-sdjYVUb41Zg1A-Rm3Imc1fW1z_ z8+Z@?1xAc5oqG_(q8tcf!3cEV73X|A(u_?jRxH9zw_@#zwX0SxTE1xc;-UV&o^C`e zqSy?OA}~-uX;EQ-h^cUB{W*r7OvVm1ku7f&F7u|Z6r|83%dp{e!6Gh+3BlnyjrNS-bJKT+qCFiF@6XJHut!V*3n)-!5~R`)q>u_Tly=-L6<~)5ksr ztO&1~P(BJVEE1}OQ`Be$p=92%rxdw3Xjbr#f`deF1e;Xu#$9}h2&l4*yIyq?I&AJg zXRRY)gGBI+XdPKd$JSIDr$bB=rxYGKqIn21!|E_rRQV_xi+t@&!3X(LNnPb-&FCUB z)vv7<^_Y67clXBDYHcBIujD;MrvHy4D&)(*7V^}nHt|K`?J?H?;;2GS7Fvqv6>`m} z6QEwUsA>eKliPX_2?*GgsP=|!>Y<38#`cUfC;AWRpm44^d*}Nw^oaH>KvGWgFqA*) zoMRYxH7vfL^e$|Sr05GEn09LCU`zw#eh3+pU4*$1E$WrVL5G@o4uR_$s&~8jjRZt< zaqJdUS645pUKH!?MzK*7$ZKGMW<^7xVorL7A|q~I>cjDw9gWt|jU*WN?qB+)<$(aYZ+u=Id`EMZD+;2Xa8cck#s9USKU=xi zJ}@jw8;5J-KmOp_>fWPeJ?z5X=e6+$9Mj)t@*>{k7;Jx6*~+@-%Nmw!oIL67W=AKW zTz~{o1I|ZYTnOrRIy$KxdJ+2FgD$neQCXnPK-4aSS~`I)An#J=!^;I4N9O{=?X5`Y z>M*}2(V>@^or!Fp4%Dn2dK1SAaWEj4!XTfAUqDAp{u>jmp6!%&2i?-WZt8XAgRe~& zuxlv6uXk%nL_1p5)TY-!DnYOPN-4&wkoE8b?%XxQb4PC&O67UL_Cx)6kOw8^I5>$Y zyOWU!<{dhsRR@sb68MJDA+6P@KZFD$%5SM zjIiJ5a;TKuv3ZbX32Jw5lZtDY(kzLyNySObrQvJ=my4^ahsq=g71z}ts$|BJ^xRaF z@=x0@-rCYDZY>!^Zf?mB&mKB9Qdho+9kQD^j{vIFDXtC)p;{x#YW4^pjCqS$^%sR8 z+Ykd-%1s`sS%yy1YL<};rodB5@v*6xfqMM12lSd{5KfUrX+=|oIUWOSpID`udYXDV zI}%AzTvoht$$;&%;w@90(~WUNz?sp(bH2lnb{;f_;r4Ty z(R8y^D@sWFPOQ3tzm8@$U)w;WXUltfz$i1&12A)EdrLEx4Fo*Y_7@qpLZkA;fW*&L zd15~8GlZFOF+`l&87cx3^VO2PCMxr=v$O|DsGZ(8LT|WCTJ8_cINS?(75Ux zurr!nW%ax5J#|Cj^Hsq@>9?kKe^c- z;3o?D5=yO4ryB8ERjU`sNGrv6J@Ec91&c>UFjw*b)#9;?heJLzIHZu9&OgF*nD$lu zvkrvg#>YZmUX0|QYb3(gE>4W(wtB&P?N(Jckc_CCp!b^pa0ut>lqg>CdH)$hu|qvH zG_-1H)$)-6c&c5UEzRVma_nMJVGwe|!i=oUC^^h%mK`)MNGm!94%@I&Oo~eWodL*x z?9>Om`!rkSq|Py{%M-!d4S4p{n@p^fBWCrrd(YX^ns{lhydW8OoeOb4TRsmt46U^sFj zQCUB{Z1GSGW*IemOFaaD?D>6(MsJLymZ}ftbqF{(-8cdzMnS9mqXbI*vhV@#9_aSUG!e>fhO%O<2Zbx8yI>6nhmxXZ3m(c!^IbTQRE&gxpZCj4YOg zriJb;httgsF<@$X0RSEj=}z<9>Z#a|%?_cYOfU=v3ueqML11d~e`n6_Eq!*kJ+rB3 z#TG+(-c0j*RylNV>Nm;rJNf0~b?*J+X{U&L>vB-pgDFx?*%(#~WK%5A; z$tW9^zyu5PmC8Oqoc(7&W zgD~&i64JRyEntXQpQbcoYnrEZ&MOUUkp9b&c4aTD9yGl%LKK`XOM4XA58GzI4YG#` z6GIb_5~x4A<_gd$9tJ#Css~0qL6WO0D~kN((GcBnDczXU1J*qO1rZQ0{|x0il#I5VfISDgNu^h~5;Q!?^oaCF+vMS%RaM}{`8xKZ2jalaj~ zlOBgUDY?whlZ{Ko1DZ7tFaIsrj*meCmI-TxZQ`9=2K@O8CDlj9Bes1bs?pH*F!5PH z`%FuEbW=@<=mfYDHlt5P*C8wLCMqmQas<6h`=SIKfeesnlfCG$Lq<|yN8mV}Z4gqu zUZ`G-1>Nhl%rO$l$-wL*g@8z5gN>u8)glFEAByT(>3yIm)68ndFoMg)I<;gEW0p47 zm%?0_N%B*$Yv)w0h;p@Uo?-Y=s=PwGd@^HOxjPN2Dw>DYKDcFyWbY6e+s^Hfxs2p3Y>#rff9Zk=I{8x_ti?q)yLn zYYHbNGIIGlAei_y%*kPKfp!h$Es)S|3BDw|hV-9&4Esd43H4Y;-PRsK_Ml9eI;~sa z&?_(+Q8^}h)KMStL3pIC8q71`wabad0dP}DSbB^>e5x;H5Fdu|A(%PWDDY0$Tfo

fj+OjT9T6@xsg3G&};g9{CSw=zRg1@0TW?3c%Vh_$}#k}3iP+>f(n~1 zC|pm>%SgSR=sjYy4*{#dtBkUNP%27X7qg5*?+rTW*v_AgCpr(w)&UyR+5CFDKgmY` zPGjTphAW9VM{RI>x=Z&KICi5KM(0AI6!7!`h?2$SKt&^HH&ErFH)Y{h0+8LrQKG|ahn*PMf2YA$OLSM?gNeE89oZ{Zh1DhSOb(@#`fG1m&hq1DmLIJV^ zYho)^5e+4lQI9=jC$Tu3U5N_E6g18qcY_Ur>{N3LpTa^xC@e2Tbw}QU>?}gv1A;>< z;z=}#NvsH=BFy4~nR8;(hdHt7&Dw-*)BmDP)vNP_61!=tjEL89mQ(Vw-cTOFRHz=K zidgDsD#+8L05dTiZ5lK!hqN`_Y>JCfk5N^OP;6oTf?QsU5u$WQVm3PAX~Kt0JE2Dm z+S9|@ob1!DX>;=FbJDp_=a?59e5&#zx4%vJtC$CTmNp=5-H0lxI@qxpIX+HjX@f!H zro<`&-ROjYvn~l%MX~~?zzKah;EGXN<{~R9xt(qa7`NG;rzDwzBw3ork;-pqXlQF_ zYiTk93zTvuT1<`k0WcS&y2{EjSP(^n$moZI)%!pgjO!G#fI0_|V?H~B98*h;#;1R% ze)^quF8u1O44E@m(_qTH{D%5GR+GXF9l}3wbIhwRDSD_N2~9vN^C!T#!RH|L*CDtq zC}swLLRHYWFLll4UhA0gFp^agx~-=jWA62iMx!0kjzTwcj=2&+~@oJb~ zl-2DLZ{TKDBd!%dor!72=Y?+aKsWheLnF-#?h9mDP>eVh0MUTMVcgw3rO=w@NyZz5 zwi`&&V2oKGCs0~j%Hw`~G13CEif}FT!JN;N9JKT2EoA+(H=q9i2>G%}&*NF=X4vl8 z!^S#DiDh6RP+0Du8f#AErFjA$?M_1>B5ySn>oRVLBxO{{+QRA0G^o(dIEF~*QMNzY zsIF!ub!WV%xgf zj$f6EHVr@1TN~+*Xe#|zkcVDjiLe?5`Ky}ywILs+->@Hf=$?ME^Pg}6Deg`Ns0~K7 z7r^*n0CXN<%Hwn~2McxDD67|8S2TdwGtB8t3I_#n+dkO7#$h_|Ei zRr0HI3_^Bw4r zGEvPWx8frSQe1A8{+%Jho5fdRo^H|REEJUth%7uoUIYw5^O2yTW;a9eWsH-kgo2RV z03tp z7)p~izl%@QENi*3bypsdPIy2brFR6F|{W_(T2QXo|0#dO2Bu??`eG@84|? z%`L*K0qEz6BqqQ&>i!{8+0h$8T!WjB8SILzqShhHIM-hdQq>NGD2i`ZMXj$_V zwUm2Z(i6C@?D8m{gAzqA#&nOx>WwD=;bNUORpR5F{Sic|3hU|wp{}uxb`6zFkwUcF zTp%nUus^A~nRU|UWQW;2Puwh2ue6ftmA-l==Yp=_rarB~kudVyy*UUJ&P?VM@&J8EsG%!OFE$itRYnuVD>H+fMH>$DoqXKY$wVD={9yKsA+{l zJft`H_!-v#y)zHc)N?#3Cux`cV|{C&0{&GzI`^G_m%fqwhWD^bKXJ{oK#KAvHkAS? z4Z?jfM-{rdVe=TV4`F=En0tw~#z4m-2rr@SQd&Pb7uD}q<5$DIDl0=ldqWv2Tl9bo z!VPn|)^nDPDsLKPqg2B3;SWvh!F#bXbcNJW@-`bqL0B28 zcDD#l*#gEd70fesEDdf1S{h)?(}kRus{sdddC+IEb9Ua!s4|fXm1RH;45_#n9mq66ZOXxoGm+n^3%;7)~2n8jupyV_3vHLD7Cz<6^|I{DoEu&FIX;O$l(PK}2r^ zvT$a>ZmPzB0eng_m`s`5aPR)XpRQa|GxhWTWvWcRYXGFvn7_#)*aitVyM@PA4pI4GilDsYW8hZB;*O zsx^pzb{5I8Jo(x?l}vh+ZShAuAL*Mkl^+-+)+u5%89&P8NZgM4rt5ryg(S)L6G#%H zHy2i+Xm>(-j-PACHc>`n0E?A@7D*oH6Bs|*C$x+DCt>zCWKZj#AX|-McI^TDnygMf z?x5fdpciO{h}Ok+83e`1iijZGqfRqfVK4ajDNb#b#usE~<_6ssD$dK{#d+wswFTvn zrtS&L1()CMccGM-iu^#kFizt_8(~zaZPf~Y^{NIXhkDI?2K7qTummQ+Fnitbm0y?E zYwbKo#!15hU~HHwVdaV|K?^^xp+zenIZWk>j1^+;MaGG`^7;ziu;Lxf(#M|PTa!GD z#X2@^B9{0~6PqS>?iky+b~SQVOTihxcxcf;e-dXr5->mk2Z|!hv0kVb9kL<=?vubd z!3i?o&ZSl(96j@Th8InY@lg;@YoVPqww3KCx^4CMXT|tujI-D_#2xLVYh3!h=Uctk zBgNKKmftsrsdad(&#Kc@yJL&RbT>Uap%r)Oee6>#Ft{qv06)jMCHzzjsrn+WP91|R z2c&?49;Z+H0q7y^=%EuKi0@>(bv#7uXEN$xb|O=++F*vL)J)vxL@lh*OPna_fjrZW z8_91>Z~(OE02ad-2zr(^!kyh4B3W8j{znxDPl6G5}$?W{^v7@?sdif@2i$26#K*# zsqT#%db1cyDEd#OVY?^t(@V+1>~||#k3N^ zquopGDpCH0usj-DQy|x-cu)=u3O2>EBbgs^fW`n^2$6i7M}@k-hEX)&K83;n!>cGS zMV=^tBU@a+vLAHPG6{GUju70Mm99crG8#a0Kz=3^PyY19qDUwsd-t7BS1zuvUtIb0 zoj-WjP@eNH&8%&$KVCTXeP!2sr%RYt6fgQ}o$~In?EI=VwRt&XyN|urk)5v{wVs9~ zxTS!01X$J_xM_FB91)b?p;$)J)2Ltp)ZDMY2ZgFlgY8%kl7={EU?ZTgGjouSaFO@=kFW$l88PG6jyeBn&vs$Gr_mf&2dEW~_6 zpyVnQPQ;uGL0&+SQr5U48^^pHMX#zrT-aK-3UqNqj#KNI3v8aa8Pg^Tvsg*$pJK*{ z+-^5Nfg;yfFdQb6I-D2Ii(saufVAZhx+;UN=%hKawvKFu0Zm4fh4J5RIq>w!oe$+! z4bn6lroKDg6%6cN_Rao-{rv}}jr|$tb{svwab>_~oIZVq(_4x&j7 z_+Z_7E|(Yiu?BFQz64vPQcDt$EK-9SrI>dJF4%jwzoh=iZR2wD^tY<^W~*xKi#(D- z{esVK+~#`_JN5Sd7djW!xb4SyE?WIQUVH(PM9sqf*xpj)pg}wbyG*gj%j&53564ut zgYpB@upl!)!6VlD&FA)lT!JE09*$)&)&5mgEnFxFRn1k%+ApkJSc$ef1r$39qF{m? zO(S;1?#o0GUt)TEa++F=QZ$0sp{w6Fw<7y#KAW#-tJ;&<_8n?8{6RBXO)uJeiA{VG z^DcXs^(IRxaZo;mH3&moS^p+bC83xYcNY#MBO=oIf2_RX8_hfsbV5GfV$oA%T9Y+Y z0T&i5$jQvWU||#kW1=1sL)L9wQv=2n4a1yum!Yl1PJW8vH~!zjteO@GqI4aJW3W4mc2jer|9I02T?2IkLmIvStw|ASre>*2VuN^J0KAu>QVPu9 z@TA9GcBfUr&Z!^{R8@Trxw(G7-X+za^j=h@{8N96CKx8MHTUqo^*esXY*!y-^mwlZ)~u6K59S+@EXH-Tk4(FAbeKC zh?Rm9R?G~6H5F(AWZc1blJpT|Q;Xu&;f$$vt+^x+6a=&Z$us)O0h8i(Z~?`Qf>~<$ z_h$1GAWfi}RMp~C4FOO493n%Nl?4Tr4V4XbH3by~6~!p`))Ma;34gl8yS`Y|gp$^X zuNKd^4<~2bzuMOF)@>8&_IEx!QQIh9O5}W#T2U_FsjXsHt0VLto?>T_W#ubOhN)L_ zjj%1Y8Bz>VRG(V{xJ0rdK8A}_k*&yYp&Jdcpt`(v71o#q$2TF!m6aJ8f>2pgN!k^V zq>O@$g8YRbc4PugyjA{$K&RZSm?D>Alg$gNs<84E#!$8NP)sEQK;!Me6wPU*x|B_{Dwgz%cL=P;W zC_)1j+*d64<#xDWvyij{6mCd+0eFK2p`fw=rJ4SGe|}E3N!~qk$h+1z!*nGn_YgJI zX9k+TPm`OdgxC{+Ht8mMe335vwOQ^|?k5DXWt3RHftX%Y*ce++UH@d4-fI^#0~o}K zj=8Llo|E^{v!c)FI5;E-Xa%Hc0AP0NRm;^TpbD&~cTjI7%j$-&)Jm2PbzySzSk;=^ zEsr&i#V)G3^K2Na&0Fgf%VWFwm}>y=r%GWgwjmz|q=UE2uGPOX43Lr*2Ua5T1RI~hVw@S4u zZaz9Les%TA`uL&B#&OA>5~@6~v*eL8Pfo@^(!aXtnV!Ylv$YWA?{ITGxsVit7BP-QaxvFP zeFTJ(;1w;Ve&GdqY_`;&2sd9KfyfL4<62789XbUO7cYLX!!%>MfX&|0x&7h|KRtZw zii(CyHLo7nC0cQ_%kP>lto!1YC6(D+qaP^#%yk~Nf-Rsw1f2{q) zbt^i0C&5_tyUVqv`L+o$;Y{q*%sGeC&Dl?N)P5o0^9P8i$>;TLcZRej2+mvrL?O{l zFWNZQQe<4qQb<@8a>k0a|6XBf9%)_KivLYV_y}xN924 zhFGvcbXn`FCBfx`ahC;aNYT)&QNR;fJR9wa1&0gHE#UsRmd3qqkJGMNt+p|4Mo=6Z z8Corl%`4yWsDlF6SNAN3MP1FadPq8?!Zku*%cVfp;SB0uFDMQO{#YLU@XXM@?B=riFrD$nVDWBl^d zqS#2SwqHH4Q$7FM)CffXQq@PJy%UD}IC-nzURuZ7Y$rtjR9kzyllzi_`V{uB5N1tO zK);2C8WgGL1i*%egRT(^u!HXKz{Jry?zw=HzyY`8fHMd(?$t457MQbDSy@yB3nyBM zzT(wYMHNNpz>VPxY1Yi`N+e_Gc$D+sK0`GRTUoxeAKyC1-)PB?=>V_9i)Qd3w5YX zKM=dIHHxHOCg_Yw0cfr3P-o#nYLq&M>l#3_ecgWT`a_~Ap#kda$&agVuLrue5sgU7 z%koR}!EKK3$s_UL-8dE``*R2jr<@60G?E-VE+dvY4WBPb(Y5?sa0$uR9lf%uHG5jS z&5qu&30I)FCiR49#Z`a2=|sy&5nmGZD3&A(W)*dyc#(TjuF@j#vl6p3a_6}*<3|-d zYnlgDg;OKj;NYX7A1rA~rTg7JCz7UUCuD_pK;a54Qb90&?XMAsQ6(F^CM_H=>oY(t zl$RG4Qjnv(t{jYsDMcWV`7er+O3~=co2% zW)4)b)!ZQxK>1SD#w?%7^IX5Q4a@hYS-0NZrmW>ID07}zwzC|DL@OX9uW{h9zoijo zxL5!$)Tw)+{4=-dGb|!yN16n1aXaCLg0dV)G;%Aw6hL6D6obBi2RS4xCoc*|RhZ_B zcIb~8xMnw)f!t6!S9}=D+Sb<4P*Ks=+t%CN+0fe1+8nK@ufVNF71?C6FqASo$eKZt zj0z{hx8zkOFO}VDiDhO#TJB4BRo6YynAO8qe5d8fKkeab9`MfQv_4GtT*~^(Yq;}j zx%}qk^Ok!dy88Mr7FG&xrrQJb>3|F;?*Ve1jvReg*c}bP$;`!T-JKa`)xGoIt#|khJiSJ{i8r2X zy?y7=q=>^Dn>YPgb|bGc-OK8?v`eT0nWLLx`%38ksTFN9aB#{gnmf856gfEz*26J+0g<>z5v7S+|^azcq~T}vI5DkW{mx61HScPoE}kHZ>x zl)kK)N>(C8nUNM|d9{Wu#EOxkU5z`ckS;Y!_Q2@097>H-Jov06HLl|-)^g{c&fZb-f_SEWL?XpOD%OL?e{y*-|opOsZHJG6D?iU6Ls0l zDx0!YfeuGyIyNTe#~cl!&zmbEHwHg~c4|<7*&zmyDUZytSEacFETFZF?H=DVM{CP>&wgQ zWA!nRA$0()(nwmprivFrEL;!_7y2nB>Pysr${~aR8q1;?L}O^KN@5Ww>|jQ+-l0~S z@U5+70IQUV%Jxf3;{R}7ep>qJfitzEwalB4|1Q65@9C)^X`Z^#lg(!fJ$>!Uhh+=1 zu%*x+maW+Oi{pC-E1Q~Y<3Ht^-+HKssho4IH^|MI1tVSJ!c4{meV-+O14}Mq6EdIu z!uMjHYSHJeN1;hBP8y-gIoS_-;USI#(Puh3L-Yad;6r@DiNoPU))PK9G>kXw3AyaR zl{nDDg4K_}j7X3^V^c8>N-n_6^XCi%Rny!|?i(`HF=VGZn&GuqHB~j$X|5b*R8&}C z5Ggad0hWotZXh&afXtFTx|FQ|^{>i+X1ZZ-377&nKRyoLWVRvNr8#<6v?7=Ik*5}! zZTmtUkFcKcBx@VO!yISYZ*%tbaZcp;^(Mz%A>a_Tn5&|Ab`kvb$_Q8oD}bI(NijpDtti6H5V&SeMIIQ135t$!tjabBqz46c3`#}n!vK>A$SP_U z6Ncf#Xphlu0ck>Xiz}h%c9}&1WaEbKY;0Z`pMLzw-#j7pS7wWjDUbNA{v57Kwt4`i^k4t4)vrsNRW6f8@>)MNg#`b-7rx z4pUPsx~0*nVz%e8o~j6}SPHYLu2rcO-?e}HwSFFCJko=%7rrwbUGhKg zeeC8JmX!`?iz9ooapd0FC4RW*hR9!A{&Qp^?;DD8TiZr?$)sKgegCQAUluI8^JjM* zx+lLF;_g)na`JtX@mmUuGESFgbPfjZcZ-#o2e-I-S80XNm(Qv;YN&#lFZo=&Lp`-;-f(6Mz z!!@L8-RGjJZTrP@Sz9+O?DBlz1L~rJqG;3B=DgGEZv4RcTdNuix))r`cF0FIlucK^ zx}+f|>sgz;_UR97x()w3I|3`ednCxc8m4Cvfkn4gOl-f4b8U6 za6rudYI&uWfLn|G%0r&2TG$%flqEW>5nRh?6)8IY5(#Ly2Ow1V1*M0cD2+;s0Rn%v3Mp6eS}pSSe9xjEz5lV} zOO6#TJ$ZEM@pN}Gi!$wQy!+>OcC|F`Pq~r_`TT}_8FQo{O05{+CS4Y8BTI=WIBSrE z7OF*20vnbhs$|AfT_gS8n)dgz{0i5YZrE2-9>+O~meJ@@hmO(Uk^}a_#3h%~B$~dD zI{ML5w8#RWHCK2j)|mSDf`~x%D5Vn>nc~H~x2pM@aNUHc11L2>_XB~yo!den97SD_neI?~?z1|6^0jhVRUr7M0+^c!ODGnuzNLmtcFw28pxo zJ7$dugc?9Xdr<$^1u|lHEXR*Jo9u7^Fyj79$?fVBy>0?Kcy%q&iSw+0zYPDUx)j8! zoahwkq)w4u$vrA~2@iqjphhO;)TW0Il}spxEIr2JAT-Mz97gR?t#egrLU)u2XF+u##!SKLNPW zv-9=v;1`kh&^ygCm=FrcAqerjMg)AD4Tc<5`d6D}v@1~o#fmqqU$dG*U8r6#QCXFj zk!&&^pc$N?*C3G7uM0p`956eV{(?ujNFk-2~xDgHv zpi2aHK%N2w6}X@rC|wZr&U-WKwsK==Uo_((xIF;$Ag;!^bY?y^7DMoz_$x|Fz%i67 zOe?f~t(=lH_72s zwaam2`x8yySv>U4`yczmvZ3!aPdzU0A099I2RVLyk{Ww_WN*Q1+yOk?y?iBRylPd? z0T>$Xi$nK%ye54HKQMEW`GJ`Cf8#3T{!g#CJ(d{~J(e0#^1%D?OHHEJ5096rH3~#@ z3pSNFJRk{xQ+uHPEy!kbJ`Aty$DIJ~LlOLB28~4uod+eJd*&Df@+XaEHfC_BWLW7*lF*V+O>=xMcs?4Vop1$-(Z zP`bG@AW+T@<_7~+-1a~X|8`KA{8yt+Yy%Y%>+%q_;L}@LF*FF|_6s}|x{eq{Nc3N~2;ySTZ!w*VWnFgdL;$J;o7?3O*9NAOfNZkIxzjpb<8_Zo^pP zehp{oh_q-D$Xl_`B7)P~FW&sgKh&Sw|Bb#SQxLbZzUiXZc-`NF$Y+nt5Y>So^q7Qp5lekLir}Hs=IJSX92KFwb}2B zWdsm;sVd1^sMxK=BKm$(u9-kJ6sDO1Bq&&e4k{Fqwr?5#340Ud- zI`P*qj;S{mf;&hZji>wbu~=@IQK}s&0&f_Q^N28GrQJG2m0j?fAI*EeCGL2BtFzb# z{)y;_au@PIzh64^$Z@XIYO<%_E54qze2dKB@}=WUn|XS=5alpO_Qb3dc)1$Eiq#;v z+$nsU*C^&xMBqI*8q4ti9Y8L~?Wp_6Md}?sWh~7vJ=!l3=%CZt2AfX;8#gspa?5r% zR6p!V1vz~5!;oyFPB6;2##mMe{7!@mwQ6NnpdSFWwXAs3Jc>Yxh(L+yVU8))o<%>V zw$=v5eho}SK|oL8uz2F^*i!w5)iO2EvW3Z3g&IlC-F$w<;LorJ_b%!hr&P_Pmz41RBL9D z&`$%sp#=9>Ky!Vq5sz{D1b|JU*_gydS>n?E7d&yEKwUqg|tAv~Q!`mgU$^ z?AY=qZ*iQ(w&EpTvO0?s5(h{^LLnpsNC>4+php3hNY~f zw#V=HIp^M)duK+nY~Fv~&*%MoSgg^UqkGSJ&U2pS`+T4ArDj6KkB?3Sy5uf76||%R zgde&;=6fD(7BA*OFG=$w35F+v{~sF~5`>}YArRH}^>(yl>5#nxaHFcSobSC!r@`wa zG=U*^XWn>9)3JEEdGihD&+;przh6A$b9Zhpcs#JHvGJW>STp{gOb&*3o$836+?{lw;?qUV>YlEy8EGD;i{mCmEfJ zof(~W0v{CWpUO_OL_vLmJX0b%#Fbi_HioMeVH8kGQ5^y)J7}?7vy=+C$aV#P7MdnG z(KJZ_ZV86};zMxy1c8#Lmu$>(MVIlJlrEs1UmjgShU}`bR}$x*H!rDlpUEFuxfTn# zZWeqECMD-LxIMr=pJhqWCOAEP=nft1ZIe`IJIE4yV6ha!2cips;_hHSQN0!`SOWx) z(*f@qwHH>Zy+EbBgi3ignE8P|M8JSGN8pv`D52gZC*>%ug2Qb^df$lm zCPo_oA82oYTBU;s%o6c;VcV5C9r5tnf_3r{g1X;$Wuf&fe2 z%o<$$8-{G-kw<#R=4oX&-CfpSdw!cazAG1ILC3FY!m3^|Z5dmcFw5?B97B$zgP@** zh1~|B9TRtOC5)a2RMWZ-9cZk6)V#`GSk6At3sxTq&XAiiB5!fvhJ}3Uxq6;bvWuWx z*(bQHvI|%6@<&rl7d;QO(ZC6~sLck(b87vI{c$pld--q>l(=B*6Sos4@SrUesQH&3 zPX;>u<>d_3nD6--%n6w#U?y+{YYhXUI>uAi2$%kd~G_8Ecg3#7PwrG}ui?A!m1Q+F>g7CJ?JM*jAV+rQT{B{rP@ z%&Xkv62F)oe>k?Mya@L0;jir0S?7KZ%DKXWyb507VF;Otg&kr+O*E6@bxB7*iXj2& z18#@snV`H8n6vG3pioj|ozBqXi~@SV+51ow39zJqMvs~0LD-Tc1WY!Dag4s+<3{5m z^toDkFbRm(>P-8id@w`>q@9Q^suE~t7yHvBA0Y3fKW$my&%FHMFejEfQlq@rA0t;j zy1ToR-2_$WBK%pJ;MXPrPO6jCS+i zKYw%2O0F=X@QuCx(po5tDw2)S)N4#O9w-B|H&19wP#m)Q=a7wYVHU_R=LiCot|7#G zNpH~ZPY5orLvSG-WeeJn02918_cpAaM|1=@iINb+LI>@;eNIYGZ}G!dpguK57mg_oOP@!eXJQZNpA&%FHa{Ochw9mxY2*V&lY{6K)`i@6OLIMZg96=S zWRZ}?Jx10Fi=rcx^38WO5aN&dk^23h{&}_w`RWkdt6jx6x>kMn0)GXc0c{vSd5@fP;jXy**oX5VeZP2wQZ$zWt%+l6G zxyf{OnrxHTnG&@Dwcw2luX5wA)rSk$>VV^>VG|h3qh=FliiLD=f_86rV!y1CXCor1 z%O9Fdu&y*9JfR3I3hhCbK<>`cf01B54PXRmh&K>c76n-~Rn!64kF{suh;**kKnh{r z0)qFDtpuEih~gxeQVKW|4)=|nLVIZUPJSv}Ky3Q(?$1n!${n+Ef=Ii7bgDiyr%P>@ve#aoaVP}`(&j1Z}+$C?&UsHK( z;rt|j)Azq`)m?=Kn8C55A)<1HES(0@K)dTtk0E}-lG8WhMLAPzmnd-YY4YQ;w7BeW zPjS<0fgTZo9*uLAR}*olp(Z;3ZhO(n3Y4PDA4hjZJH`QB3Z6nX5*_KGH+W=eu|LSh zAd!ecxKS*qS-I#Kf|b=Un%Ay)fW#XwzC+&+UF^gc^opnZ{-I~ekR;3)>ALiB!~Ay#PZ#o?QGS7)3FA~y(+R+kzY$*Uii826vBWTk>QAK<^JiC=lP%RtGAXXB)JY^ce*u=WOu&4KUPPB?oaV=uQNVkD-ZQLst3q z2gJ0#lK-0}mCv8hbk>6tC$8;EmHp6|RX(%7z@A=To>!KbHR`!~_(19no>m6;A~Gy5 zYf6mtHIXA%@ud#;BNjB#(Foi?dlQzKCDm!Mi!;AyLXNOqbWqs|;cm5PcPA`;r{Zx! z+3OkxU^t|6V4`BpgMKeBt%p5}!pgKNbKFQ+p~;!W8{M*65RAej2o)n|aCK+b7i9y5ltk!3n!*ll(l-(Ua{ zJaTn+2c@7gDJPt;3$H70W8(>j(u9rg7rxH7J=Bg9))&DE>#f2G16EF9M=a0hnKRaz z=fn`s1Xr5Y(kJ)8l;%HY9G`-{q-K4KowFXSB^qpleK!P`$+{7tRhW-NL3W@+_LwE$JRrg zeuLeHb|`3Ofs8(ZF2LKuOx7;-2y1|H%08!`80oi^%07PXN7^ol2ZN4C0b+jE-}6tn z^}sIHZP5x{Gg3PVF_6Ax^^jjjEcF{ibvARnk+lLF76-zDH%0w=(y`+K3>z56XCbx2DnvY_5cXIYIi4`f@nk)mhUGCntue69qRNT&>-+k6Kh>+&T`}7? z(>JqXdVFjcEhT!pJJC~>XsQU}Lz2h}&q@t_RnxJ=MFdg{CmN)Zc@sv#)K$JA(x~)F zKjOUZBC-fk7T42qArZcya%xk&N^eNFg zbQeTTP5bb&$Ur{lzNLxUPg?qOM2-CVTiz6VR(3NXD=9Sy8KHc*ga4k>Zi4?%h!Ya_ z4=lvRn```srXZ)m-o06jBpofHEeHjP_Pkt*px!{I8>F(xLd9K(1~HN?yO2Ygb@hU}*}V5*CT6B|>%D9! z^<}?K*E+HiYq)XyQ>=N-`G|f=-jRJt9?u&{%epYrku>o=r?YR&bjqIzhDt^5r7#5Q z0R!tIBDbIq6?twwI0EaCEF9SM-hhky1b%~0(9uy_ivq>24$$2bU0rQ`EuxHQxlzvX z$=s|+8{~_a6$ZUs)kP68MqfdxWA!E?9mF!N)0at)JiK4LmambCdGN4dA<}2!G&dDq zIDJ}+Jp3N-Op%9rSk-?^M}f5^fp^Yrg$C}Vo11TV(ee@s)Es@#qC>3)uij;sTtI-3 z7Yfiw{!z)eaRA~&F1S8gI3VwcbUd-M0q$#kT{W>e8lxN;qdF_^W()%4Hic1spCK+s z5;hY~T#A>R0&Uvb=Ii+)tIuM2DeF2yOiz?P@$>WvavUD;N-r?>0UMynsPaPtUFtf4 zD*>0BeYckqCK~3=lrNzi1nS9I%8@zmnLGqbN-sMPLBKWru!2~a`SB=Fe>P9*;c8vx z)W1CY87^$nm(PFqX`X*rjCw%NIiwfqJ*O$T^b8=%00cAu;i0#M; z44~7E^a2IINcI5k(4+{>p0YzAXhZ@GACWLn$jcNGGRZ==)=IxSA{Z3F5Yt5%$`^Pf zKW(t5PujakC$)>;%By*d(m-nG4HKeBy^bM@sElG%9OuVtMDPP^<=+P$VvlOs=Ycq3NnU)ex%x9kXRZll&}F?W3VbvT>#EjpT+@1 zAg2&TDhjL?xM?Ug)j1g!iEa|?iEVRXO{}LzxrV?_sr#y<*WcDV{;|<$vGla`FNcq= z)};Mz@iy)9`TX8UU-eW3NMsjhvXb5sZAZV=H9WJcyZzUv7n0ltdHPH$!sAwsz-Ucf zq9I-fVSfotfT|(v#AHi&rw?*uQ#Z2SE+Cr%KDUhgmIML?X(vJxtoe@KDHn@LZA(qC zCJ=`4-aVH%5(}HbG%-9ktUNpwb2Z>;P~lys-6z6622O>X^<=zCK}IQ1!}%1{Y9O1Q z>Z>jkpH{a2+o4e`;$1g2r;dyFH*TZ;4#!s%y(x{qf&ytu%nThKYmO}(xapc3YAAfX z{joEtwuZ5a8qr>|w&{r{l9OSUo_SU|gq5RCXhXu6lDL4aVkulhx}ORmv5bK~!{YA~ z1koqJ&bA|SLtPt)_z30Jq*RSG{;=pA4(A*?qXrz{9h}VO@xQEj5K|o*93b6{CT5iC zg3#6md5umq!c{ZwbAk=$XY)74t4#?ZW<^)Y-^)knA95bjb+dB%z2|Sy1ol9~JF8MJ z<>T}Z1a*5^PZ4=Gv}@&yAnyb{C_3yAW|Zm@oo?jw#hFH2;ix~vPm2B%JTCe|9CfG& zrb-JQ5n+AFhU*)=_*AU}l)F|!ioGzztGmo2oOI!X-U9R&X>@#^aai0aDiWd{Q8Z1D z)#`1vLxF0lJ@@JXYmUXzpm;s3A81vViMEb012FVsr&`RCIXjLHkKFL|``kovoVp-= zLr>!zAJ`~PjO{3P-Lu<}%~{p=^0SQYI73v*i72WCmb#qM!CZ7OUjGx<8pmooc?O1;2UjT{c%6z4NdzRrLogg4Y*Qq*Xi zS+th8514na6#~45u9@epq0lzU9>6ri`aqDoWB}TsnL}-9ZDFXY zfa29YYUUtkU{hqm#h}wWI~mUddpZ721v2sGzx`m)I=Vi(T6xrQlfQntD78siX?&AA z7sPN;=h1C)c*q!077<@~R+jPTap5ybXDyxy%|URfYHB5kCb}r_5C9y7BwJ-T@-lB0 zqENFCJJgIFe5z0`Xz{K020?oSgH8cvA>S0#AwrQ=<-jr~LB%?23ewn6M}1kKp`(#> z#rh&@L|-t9-RlMH(v5i($B1(UTQ{|>LEXE#Dpe~NzBgB0yxPasucclYU5OSTyfcJl z9~O=Xd(mDY0S-?Eyt59}s2A9Ag~=dH@Y=i<8`@fnDB^=jM_FEULiRdX#7vP1bP6n? zXAVXU?lzlE23&;E&k|8Dvu%mW6p33PnxlbW33z_FBbsKFBj~cuR9qJW6vqJ5=Oh!* zvRVyfm4MSg-?!{b&BtFl_@~Fkp(I#-o^1Q_5lL;S+N*){-~Ew0_5hWCY<0)L%N=LG zV!8Fa&^g!LwYgK;bhz)n-6wA@KILrNlIV@6{_%n2-Sd&UG{@HO?%1=Zc{+LWOsclC z^J>IZSm@k_5;=HPLW{^a;UAPL6w~=Ly`{+?{*ZiK{Y_)sBU9gu=?yiD+saB zsoV`(Gc-PwHwIi1C>Jd_73e07DmO_)W~eAs81x|f>zzY%)Qbf~OMyA`)Y9^S3Rq;MZs-tT&;W!W>0_RzPg$jyk zgII)!NuY6emfReDZ)!uZ!Kt3Yz+-0{rEJqf9&7V#8#e2(?4Hirs}rj`2fo~K_RI2Z ze5b_ume2N;`b;Eu51lBj>Win|d?0z({0h^SHBM%>><>qK*ZTT94Ou7o!q3n$>PqZk z6ZUXi_?x7^tF~J9+Xs+FY$H$z(P&ZO>7bzctUeVXL%(A8Z$x4P4I32nS*034wq=?x z7Z8coj;=#-iw&xSH-uS{9`3;e9zXn^CC8(8pFVsQkZbzCMf8lR7KAa7>A(W%jJM#q zVS`YboWa!S`bb-MxIStubbZtTg`9hK(xojh0ecu52H+34ITigRT{-_`!&-agsjKdK zuXuIVru=pwT5|5BeCMHcrSrXp*mdH{=9P{0tD4z8`dnw<$h+>o#Rs}6hnDvmRXTeLtcmUMEf-Fw% zx|lTfYww0ZvL5jHr@E%3P;sg)F(+6UgN{nNc)lZRXM{=K}9{cmc6yK>8rwU5)9EQk7!ODhOFFF*3 zI^a2MCKrrcY=0Y=o? zI(fV`W>HGo!>UzuoUK&f0wLM8hZfo!oaHU;KL0n3%QfCJ+gj%y@-+B4)w9Ecu0 zI@oc0b46sDZl?>a+5(OUpI>4L`}M`hw}dF&LA}}hqALlSa=!kHuH@1)pz{hr5%Vr8 zU38bZs5-6Lr7f;l&H2riyU3|8bCNR>RvC0uZwYPUVA9(t+MV@LNdR3Hia)hW4I&5I zm+`ry%1}aiKYHJY2l$D_-3K$k>C{48RFf&AG)kwTrwDqValFF%tSx^6YA`>3=@T$I zd3qSzR#+wlHn@kQmof_gBJx%?2{eyw3!j668e!hyP18L7S|X(P(5=aWyo3#8Jx~)p zc{MT}Ed~(|)hJ0L9sQ_YTd0{Y2WR8S1LxMNwcj={(g$o~CUu(_clB%5oUF#Mhtx|T z##$0tg=hp=Qm}e3nn;4VbO^wfTAk7Y%w1$YRP=QtYC3q~yQwBbqkwjy7mc_j)BTW> zwJv`oA!}CAB$h3xk}I%KPhD!Q)^GUhE=hLf|LZ6X=DlK8p}%c<1}MGE17r7XTsSy$RJ=QkQ;Cel zKIkZ?uo2aVWcpE^oPZldl||U#3c~Et4uE+*-Z??DAX&Pw0KpJ$(v0Y{xG|5L__!`{ z8pI^=9H3?;PSDGm0vk|3?EVWBj|fzIjIZu-q1#ZjOJk#N85!sZN{m8jm07Zs^%tcW$Hd*Efkz#ERU1 zzJAwr+oRD$dH9a%%A)RG!_~AW+%|wiC0_XHh2N=e>`lM;;iNYqI^7+u*q{ZrnU$^VI_Wlj`OLLz*@Yqf7d_fY&vd{P0)|u1in$(()i|-d_#~-MPw6$F| zw`F$kjqkqOQ#4^Z;yo*!y-a|}3|zr()_b{k=xhW}A1Z1PBqqi%D!pSLxwMbiPpbA4 zF@TXK0I41}!9sPP=o$z6ln|uM??!bN9B;a7#VvN-an$Mw_#k;<*`r9FJM~fU^buMG z5g+@52<0i!Ns0L%RK;>s1 z=#rF== zJ_2+c;ghJurllFJ0KwM+W_E<1D6HXQ(I-tNwBSEk0eQ9eqC(N5MbN2Zunu@u9+AFE zvGYe(O+Rts{Q>VtwxC?q(UKOF3i(D7l)G;hXHKsZS$zEwvC|li-n;L_v7W`G=1bR$ zW21BH(0;qQx!w?nB4h6@|{%jl};*{O(3{X%!xvOx-KqZ7N&x=32<|v(-;rkK#nR^S*6)EQyO!ZUVQPb{p zPJptN;xZRLsQh1SK#!;-U9F80IF(%z2%xkb$SfcTk3{qVS7ha|c7gJB#4ae3ymQHI z7*B75VV2x2S$ZlcVSO`Av*hf{lGD(JP@uf+YjD&W&^o%*ky@-OL&>*)cyVL?yP<`%TfwwjLHT?zW*UB3*y@a=~ ziJ0C^-F)T@ucBgUHcKPkFCh$y+L86OHB&360udB5h=|fH!aoAkRR0Lq2xsv?YQ~G; z2?P>+36kukl$95H+3r@N7LTPjy=>!o2 zd9YTN+#$?+6;R2w-W|fyXznqz;X`pxJZIOu=Qmh}&j-+?L(0=w=zZorls9R8FSYD? zH};S?KzoJn@Eg9kq7*b2@j^*(_q0i(047AS4mCeS)s_1@kM=vwJm{tLqaeb^vcko- zy1~k%Vh&M-@<&mIYoj542?&I&AQY@M>FUE!k01hmmOIpg!5)_>jBFT-Sa4UOwFM<( z3~dF>2px`KHKR-;t!xSBU1`onn$GK*i;bj@i(`#3RWfPl8&)(={Y%%`zffmTPxkEx z#6RKGq`zgAEMkj&cxa~5=zOyoCZjnFUT*DuyQ) za55=oIn8GyBlwS-E_vl8&*a-8_YnZ$lyV| z_9YmY)acI~4^onKU1WIe+PbPUj?-PAaG7U#?2HMc?ruTo?(0Sjir|*`1BB`^uT+`@GXv;dG=R(Q!8Gg;{|Kr7 z!a=?ANY?T!>~0?1*nF;0{wKaFSC@y&~)`k;O zNTQd*RpfGjRS8;x)I}RK0DM`3SQc=$NMcahjsBo84gzx_F%Sr>B5Kpj0*xcLGQN5o zO#w0e*l2QquNI4!Q|(AhH=5F2nz|S=z-%-j%C>~r$kT~Aa$|iHa%19EeD_BbwYn^8 z@ea*)5Wz31tBqi&awTbwo+1f;x zG4sl$v#tDU&48EH8U|h-&$3P<*NXPYPlO}|Q)TH~e#w0mPvWVs1kQ^uqM zcM}7G>Ifi$CnE|j&4V(+>zl)+#!xPX90lF9V@UARR5|I1OPC4Qbx?2zQTdxUOR@Z! zaI;oVPZ32B6bDeCOm(osKw+z35Yc8%5>%beS=9A}DPaNHKnukb(bZzH9cFoTts4oz zj4Z39KF1Omr$09rl_0y8r#DrStgt*S7cdZSUo& zj9nW;_XV0O{NAC76E{eO<|EKF+trG6M(Xa~&Aq*wNtpn}OstLV7;c53F{5Oa6mm2! zXA-0y(&O!tRnHSF{t$?Oh+FtGu!wT{d9ahwjt(G2dOCU%op@cuCFs(JPOHRTE)A2W z{8O$09AU^NR(}#Iu&PD|$R8Z9YTjqIj6`Rmwc^}1?Tkm; z4_BSLQF$#7yz<-qfpD!!{f7DoX35E(zKXppVT=b?CD#^+4rHs5PRle2#LqyQ5xf%B zF)|>&uvyP5kpvsi5U2Ud_3xqPKtXFQ#<1=7SQei zS&=1&B#EhA`!>!9%GKZ+6Y@9jUx0X(Qe*YXhRTLmZCPniAwy`_P_ed|s$J_`#7!7| zS&hi->tM?KWQzJO96d8#=|BIXwy09jXsryb#e#08#=QEHigOvmms|Vj(1ALME@4-4 zzM-xLO?mC5SfOG7$H?B7QE37~R2!@l8`#xRwJIZQMBy-Y?x{+Y*F$LBcZ9|eXFFl- zQzb(z8jMm54Aw7)tSs8!wvO&H-abn=b@kU))ohdZ`Lz?u?%bC%)He^OFJrIynF~QLWq%e$GLKp3-qQ8-$k~IvY>r106-g@-WA5SO0oH+NozKYbQqa*v5Gd1Mb`>l ztcnMPFI+vEFzNgbNSdaA-)j>#(nPT2NHP#qy4XAv(DQ%>jsPI=rTtzvs_p7h)oci${P3=&{U+UjJ z)L2zqQriKObOI*O_mR!3gq%%^b=>#~mP(SxhhUqd03aE7ROsVcnoNJ{%6tknM){gS zfq3+M`;ezYX3hb8yx<9l4x7h;h^P%m6;7Q( zEL`3s$P#GdkzcSmT(<0aTzD8Li>03hdsy92KZc%=@U>C%M5>~GvSBh-OPK9DL3w@+GvBCt9HT(uf{D)T};$N-YJY_$6QEb#tU4-_sxQ-eD&O#) zTHk0bs`Zq^Ke#;~djI~f-k*Vf4~x9D@+*m=n%P9d?$bBz{RxiG#D&K6X2-!m0pEvg zUD{Y*0Nag?b<=jc_3dV#dNQAC+dYm()jn`i@SVby4ODmmTF3ibC~MW0Sa6_EmUA9? zd)jsMYomH8w_DzdSiND_Cuk}$;L~>NGUrOJ(x(wTE}P4vZ+?0@4<1e5{EIyqWFXew zHnVbiY61)a0p|>IptVd}mK;d<7BTLKf22GFIj}V~aCu^pTE~E{;+OJ? zhXeygkZ+QHk1MxV`152@cS}=sq|9$s#nOP+4da^HlrSJH;bS6%d=+6K6R=bONRr_& z&>npYt|Wws$)YBkrBVMLf{^L2EiximZ}>7pJQfooOE0c6OpZNr78ZpoC{u1DLNI_> z^h|1^$6D7@TWAGmQ2{VeU9}dgwTmb8XdA5ILIT4V0McF9-6b78H~(b&`uGZU&s~Zb z*{irCSGA{pu_N%ElPib&Zu!c|m2(qs)s8iJyv5c13@I^?h_`vX@d5jZ0lURt9_??e zzH$KB;jwt+>Y?=qZ+vdFwBS3jSbM1>;BIKqRO~%au_07u&5A!wI$LqvfGfdugDa3= zO{-8;p+J2KxaSlrau_a~#Yq&zf@-6Vm>xQt==$Ofpd1OC1SN`2i`02R2Z%bI?yWdo z1#W%W*JV!$mFTb$e>`U1OEWvz%mP!=%bb{0{gsPP>~L9-C%&wiDfn>}pBX-vz6_aX zzU-+1{(HCfcBPR&RSOXy1@--?K}J0! zstQ3fCpw6wNR&vt&>m4Bkd~@iw@`IZF+wB+BiCy;xSs@|Th1(KO$?WL+0&3NTDj;n zutxGf4PqtQ!;pqCJ{Kvi>C2kXxs_rGd_IE9%K+MIj|TBGEEIo5yCB)=yyPww9xit- zCU!*}Q$oo~z=TjeiF9!QwZg#MFDX1s+H^pELPvW_<@x1B{C5K!|K5YCx21P{TPnyA zkRJ~n8y)Mt?SV7@`5?#MGkN(fKoH#odYim7GSYUt z733)7Eo2lRisnN~kHtrob}iv2b=n}hhB)i9ywrxs_k!p7sXJ~?T`PTn;VS=c z{+&2=>d1xT`&m^GHN_Sm&DjK8FsLa}XORuA6R1hb-viDAW+y8G*?=tLxKbC>W*A`( zbd15tLPrDiqozirHVe2}P{&P}S+v6taoOrs3Z##bC|qO=3pDZ(aJsWcgI03MfjDo) zt7x1uCnyTL#!wo8rAEWOj`qd|qBHjU>x%*|5^D=CbK~XBs(>k?!!qxBqmnv_U+F04 zB-k^FyLc>cnp1)_Kcfeb42SPllu=Fz)`1$nV@MHDEP4W7EafX-2w|F+H zj?oQGR}XGDc;hFpvX)t=XAbhEr^cwW4V z-%0!@4Rbl&wuQ@_41rSiOwdGlsLP)S`_xnhY%x_eccCN`J+1+qsIDrjEW`0AEe;o8 zF#@1j!ybn89)DUQSvw@AbaCxc$3(rA=aPxN=)c5JI&Yk+%70uq{y3Yx8R_G(eCLKX zFTggh9EA-yDa8KZC`9Paf&xsy(%BC#{sUYe`gH=hP*Conx&gs83j%j&7yv}F1@z+J zP-9JHyxbJF+a=s~x+zRM3026(B2^72*8x(27O22w&OpI#s6v_ndw3aBAjXk3+F`TU z9H2DNbTLeyi@gahp=2Z&1k3_?WFi?Q%nYFA<-zho&^f>wXN=rw+^WXqV8ov;Y2`?3 zrLPb;_0f0PiM!(6Vmpf&raVjR_j^~q@?kT+bTL~-{Tj1n#>HbvXJ<25i5jujq$26g z2UgL^EE);Eq_hwJgZ~@=@;oTn1Sd$Wa8twjHXAiQJ1iCWv<@gyy6<`7XOgA@p%}C+ z4ucd}xZKG&xH)GsyAXioaFHhyVc~4y55`TB^g||B=RV(Zr*z<|b~sE%4#@;si;jWc zh_VwL^hzQ6>Zngiz#pzeV7~)*7PCeQ z>MP3&+%Ah%?C?XYgT@T}5FkL${#eGx&>3W&)*&FRpuUjWzyRcYfC>tQEh<+Ngl0E; z%VW)((t77#yo8*glbyIshO2fKTuLvXw6KD6!HsXHxyRepEnyC~ZC zazS@%Y-NMUH2Q{#4dXXOL)#QbXiH&aT@qgQvtxzD+{^ZR;=i?24_76@_`~kw!|ae( zgP`sM{A73g;keMzc8iEC<7|5o(G=NX_Mw|AJd}U~hG#KKHR&*WP~XLk_g-zFvcN{d zD*+GLa)xRJAHChg^~Fe&2tQH@$O$*tSqyQhv!Ie0S+%sPT*P>nubzKaR8lW2qA_#L z_-g8M_*(7-$;q-&9)f%wv3&IkyOTTG>T6MHDaOGg?+~4iV(=CaM~bS>P{TRI+gR|| z0Y(_Ay3k0FaGAm+oI?Z%77kn6XiX2w>RXyn($ElXK;c?7QKEP#l2ZlR404<6>cW}O zDlBXkBj+A81z8Kb)dC{(s?!M^)IC|z)EyJMi+eX5J-tgke!gRS$N9hiRe$O`*Vp#g zza`$ZI19>nZ|6I2{oI(}HC&Do zFt-;K*kuq-vgN?_uP=wpi%=AovMqNtYNNCotswl1Hr6)!gS9Nsyy$B1W?Ph%%C{UW zZ_u5{UXC*#n`zqB(mj`VJyM%Hu_C!)<%hnoF%jO-ZC;Qy#0PUV%Tfgt!VXbFw@z4@ zoC2ai7Ssq%nHR?lIXXZURggNMG7E8ciFK(*Df1lE3v8 z%vX<9m5cWtd+KTr=d`grf>)?RY%T#XZA?Qkcf^rx1aqh|SShK9dQi9Q1ky=h3@bMN z&SU%?)IAkB^`kHXh(y>`ZoIXdI>J~4ss}{n3NX5xye>OTe#ad6F~Nfe*sdyq{7?su zkdZmC_zW8I$~*^jd}a!it}OcZG1}@urGV)PFxt8mXOms($dE$6BN9A5HZt7P1!9o~ zEDlV3+MNXB)1w_qM_Yj?A%CliOC1&b8+S}(M^xLcP9llZtJVBfmPh8F>DaPxx8WbENn<#2`(mCu+%~_3m~fjj}xa>fy8ne3;}3bY!z`akFL4VbxVI?(%c~mX(8O8EfPUBV2CbzEcgdd zfYaUzIuI;eED-c(*uNNt4Dw^8Fh1fb`IfFuifBgz%(3WtA(#J>{Zr%Q_imoeYAy%hmQwPp=?@S%w%dy?W$gp8m6MOroCJXPP zo9+*siGfp!!zK_&t+#@wa#Fm8X9`2Db+tellVTh$k(}VJL??Dwzvj<9+UL-R%^E`;;nx{z)U33N<8WnGpJrmn{vYG*}nVc9+_5p*}7H=Z-; zg+68$&@sUM0o7{Otj0A_^rO&EM`8Vn{ZFi3{lpD7)+N@`dAI`SVgK2lovHo&Jj`d# z!wV`Z)c%5)~UEnJ2-3?lkl4jb^B95?JLFAK{y0WdZob0BL3B20fq z1+ArqAJJr#m<%YmT8We%A>4qbwxcu^u?5Q=arXW;rHH=34=;3^IQdIT2~6^4;T?S@I^mUjD*-?v+# znV~|wW)(sk0u97RBCX@FP&F_N)8!0L_NGTdWnnD2G^&I%ezCudwXSV#r2>;yz=66F z^)2=A1VNo&fmJAn#lWIv>8^da*L2=fMoXN#1+_?KgQ6`{YGV1YAyD?Cg}3`hzW=~3 z@w>0T{yN(g@yK0Ly%BJy1<9~Q(?d+e?;W8nI`+%;>wlR6-Z4Q}Cb3ywgszHVQasGH zxVyM0Amii$gNCd^X_EbH(|^`feI;m=2$2RDqtk9tAl2#|k-Vg(nn^05V$)#6yx&8u zZb^wClvI^eRg|G*!-uEwvc@qkOR;W!=8;n@5~FWcCQ+pN^`Y_KoZcn=;Je@bE?<$` zGqtIcb8HFTF~F9<*xPRcuO2|Iz6^ToasKL_veFP<-HA{=(kgg&_5p%|+6UUp*D!SD zMl1oWY-wBG7vmNHLt)~`0?n8IYk2?iazQAMmLus@Tv!mKm^ws;&Z_?Yydz-FQB5zw z1aAa5(K`Bjtir#&`R1E^6>ig4fi(eiv~JG364<$&ScwSpc3HhuV+|#W8bqgDSODf0 zz=Ux11KX@R2sH82GD-jcYHy40QK64%f7j@}PNuO2Zs)~!krG=#g%na6$2KHxZ;LLq5 zqDDgPwkCS&NVL&3gTn@>&`x=qk|WnoA1rAn*H?O}IaMY4hwf3ndHo6zSfvCQ%1t$P z$-XLjPnoqV5N+*f(KaSZ$lq9_VtxQsq~HajVDKXdx&3lag1Ox{Ea;Ke``_P6%qZzsn2l9 z`~lyjCE9Tqw``c?^ku$d)ZTnm3~kMar#H@ij|Vc8hp>A-H1w(z8ilpV)zQ+zuwnr& zn)EFwjCpd0)DCDApr5U|`ZSty z$_m3M=_+B06%3#Nx$BCR)JR->*XVU+gX?K$pWmH0|5v}M z+>v^Sy{|NG!bnf{Gq3&2W5?bf?|v7(?qBF2Y36MytMQiJv~4+^oT#aWVF_v+cEMu% z0B5F)6&q(oY$^L*6@;n?*>r}B(wTXm^p>eLp~Bj<4ps3Q2%oN=e>VQFLt{TZy-VKq z&;Oh{^~M`-@GZNw@3x|EGQ;lmInSBj53djB9j{_39Oz&lu23a{}1 zSg?ocP94B_7r;^G7X{$M_!QV})2FyODPq>;X1v-6L;x;~XoA(Qf>*=}&1yx(x`)$R zP-g=IC}bElf$gv(Ok-COo+n;z8V@a?T3yQ-ju?GBPVC(A-Z-loXINj<(*RaO!RT!I zg-kFS;sHC1g3p~6cKvi>22vNI0 z#Ln7A6!aT6q6m2n=B?AmnVrx+*0v&nrS$TpOmBscw!*4xTVf{$3_GC>*LUKgqp=Yk z9iz#i!H$6rR2g<7=om+{DQrY&>5X7<@Qd$-MURNTYTgTqh|g?NQ-77U9X~kx6VLl; zJHV5^XjI&P-Auj>d4&AbCQ5RI7OaJ%B?)nf#q$pG1?AnkX(P@;X7O?wTv) z^||16*lb|NqtMDq!692@AOMV$!Lza0+?JgP#e^l>Mu8qi3}1Xgagf`MM0{2SqYk0&Drv1(>`YItg5d^8CbuAb(u zX5bmx;@B>v>wxr%FfBj^H|rOtv%sTd85vB*!LpbV$khRy2Ojr`KYe*vH?e|d#@J69 z;d5pY6u<6y+Mo}_`Nn73MqWyou9SD~RU0+p{v~z8AC3?A4&`=kdIGXZ=510~LBTyj zA$xm7zbAmpDyg)R%|eD7s2i3&2}$mFdJ>Bd86_(FOwZ-RTrgcUmii^0 z2PGr=qhJ;^FfcvRa;G7&sul#QlqOgV^~sCXVr>C`fH_$W2M3W{L(ZgzyEA!j5Z-mD zv%9;HT`y^xdL(VqMD^+uL{x9gLmnxxM?A2~;zgI%+ zMR7|z(?S532Oh9R-s7~x?9%gFrrZ?APz?&`se{bILS_^PL@HqsFhXlYp zm4`&YgQxK<^)w_!nMsh!%X*+?&BC_78Uj$=UafH}Bd}WqgRGLapM`drDZ!DUp#ril z7ukG#Z0)3W5wITM+wKKt{0|Qvai+dt-e%?4`E{PVo{6kSZzIkZ|I_O>nRfKo*J4Lk zoEaMIA7Kqn0ONiP8;C5YxRGt(i*XSx`M|;-7v1=O?NaFhD>z!bpuH!sQG|g4QpK_t zMRX`c$0-Lz7Km-<1UlL%{XzN`T)!IZiF`s(<)S+%4Yw(78~VXu7Db}02pZ??h0<0e zw|N$p17?#D$F*@j+GFtLUe0_RtD+}0t;o7eFFq08^T47{mOT^gbr@WY4Dwim!ebn7 z7>oHh&nZ%u$3hI%5EKqZVvqb)J$aqF@O0`gvv&ATzx_<=J)TdFo=K;#&zx|WwwNry zYoO)G(op`EZElpJX zw!0;_9T@zqIj~Bq)vfMaY6`N*GoxXzETkV{8N;!<5k|?=R*%BFMlJDN9l%_Hrms+JAAZuLt+YE7S>Qm-*mjC(u&prP*^B_M*gs?t!?#sQ{Cuh+E;eYe~Zq!Qqv?4w(Q2d!WgPct%5ty(h`ZtP%vsVOq6Y154z>iZ5MCUiT>SMn~hsCBrZrAA0jXF;-TK>*-C z?klc5F?I?#cRBTndD*2SV{eU))SQ3NBS(!P>ixUM@@_%uYol%U(Fq?m;!~OU02lqw zV@GNcuKFz(eMcN6zu?a1@ZGrR(tgl(p#xz_W-nkRi7hF8d1-eR=xM1pAVw+L-!nnAz0mY4vD5W`r7>LfiV>)4)-fs|1H%_S2EDSptfU*?*=Xmio& zlW_Pi@;qdMXhr3wsT7Ml^IXfEi-6oKd4W33g0gDU4 zN}rRTyMth4jhn-A^zVeP5}=*V9_DE5pWx&A}LEme&joTOaSN8f~u_6xJZM)C2a za~-T(aFSbC9TY_xXM~{W7lZo*uip-7TqqL#f?M^wcZYNfDNL>wz+T`cN548&_{!f7Q&&smbxN^>GuNf(E(AbWmas7ezg>iU@`F;^M47?UL=$;pT|*c^%@Lu-E1dy7&ZH!DHu ztsEZn)RQ{R`6HeOQG{qSnj(Am-FThp(z9M;CNsZBeiA2DtCnTZMP?G0Lz<0@<@#ml-f5fIS}xVz$&IOhe0 z!3gL}5s=;RpDq>w@kkzufTSmZ$-(shvgXhtAbbwoAWn*a0^{xlQ;$xNbH zoOvGTqO-8;qooBI?yi;u(JM99*G3HiFskP?L_i3tMps5&OEq1+iL@d+;+^VMtX%VJ zccfl0pJ-XtyBhEDe0BV!=E6~>=CM6ySNZ%~tX%VV2eF^%;lw=V*Rh`!4662DFT!1r z>4?$=ks!n`c;sL&f-MUkEVVC}z`4HL2QpDOX?CRc?RJJ`5Vuk#4+m?}jtmG^rwe_? z7;2d25U~Mh>A0*Z;5r*d%VB5vFluU9Uz)rXZlkM=7pE`KkE@U=_r!7hHo()8&2K#DGsTjwSG(a8?1Fih{1IH zIkh`S2Q9R`qp~}F!5ML%OGYDl!?IHZih6owExU2S`wdG*bC_1lC2h+dOK!EkWv1Pt z_QmG)UV1bwcU@gol_1o$)*;|q6{~_}kC%+F^@aiC6KanD-tzu}Obeeu*S zSxdg_{T^|(zT^zJ>^O4Yt4K4{l}rHY|n8>5`k;aDK9d8 zRSP&$kM3xfAoSz{yw(AZeQOlQs!K#D9EZk&t<`_&%>AXd&Hd1H9vm9zH;2{bK$VKF z@DMZ<0f_dwZOG-=5iDFp-;Lt<$xdpCmYK{%nUIbVFH{YSA zzG&W2`JWhh|M_2eK3H*R#kF0j6l3vcx6t9CyZ4zlbQPoT7kja-0~5msQg3h~f3~$M zrB;|}A@qr}{G|34_$3z@-Ra&zp#dxdB2d$<3t!M}$4#VX*|IV$fr3J%0 z*cDvx%btcVv`Kv$m>6D|7qJc`Ae@3EFK5g8hd-QCfsk-Kf`P;`v2m4WG(NW)4PtCQO zu;M6TW0`~+1|u%YBxIoy8031SC3^5MHth?f{68x{z}d)MCZuiXRoUlj!@&1L4$X z%?eoRpKS>!*3|#F#m{zcwA?p6%XIH!vq!GotRbboG6JMj>g%P!g7VIi;n9{))E%04 z-g(v3Pc`cAN3nDXVMM%%owCo3451aT9|6sza|8@+{vpw2ID()LQY7#fQ6^M6AoxLG zWAjtH1&usIqXQQh8#rscuoZoJ^&{wKN6_VyeJ)&=`KN-Y+Z;Zyym4ajMP{N1(G`MW zCYytZ1QbX%#W}WS$QMbeBCLt6Zh|IAfKQ+LI}PJSi5>N#n`+j0a-&{!Xg_F*I)O{pZFN%1dhOVuyjMGR$Q@nG znsUo-gEgg11u!c+h%kD&S+@8@WKCt}VAj+nPeRrd`H|Epn#iC5SFgU*qs%oXGovz? zC*^}kQ~aMh)znMoZGv+AaQVKG-DY^xy*qO*)7~*7jETANY8N)B9-zk_;otcNwIg_i zIt684&=+u{0s&j)kal`e-b?8pzm`#=ymvak%JX}@f&-araL*YgkU<2fq(Sc02M$L~lRPBxJcq1STYN{&A8NPsg_e@J3^Vu-}q($LH(wlTx zs+d2ocFjMNdNRG}*_N#I&MR9|U+_q0-c!V5C{_B(uhIX(Ag8IXwXROUrukI+`bMTe zizVtG*o2DXtCLqnP*5edwS>J2k~=61QB>C49!3eQR=up4c?PJUATAvca?FGD+-hT` zAy&rA-PGv!$NT_hMx;9s}!|+yw(3B~nt! zYt=P1vDjlzosb*HADl?uwBrMxJ(}D*zdChHI{Wvx7nOupfE>BoW_je+SO0!Z?E1;I zYbOu3?7ni&a!~$|Sh%M4U2DOSeEv62O45^YrUsr>*Wo>*$lwhMU;b=&8Df4EEh0Xq zaS-Xqlv=WZWzOcI<`9SpdSUv&oK>7J5~v|CVtr?BqOLUDecX6Cm8l1!MzX~D(t zM@)kj53R^Lwhp!eLrYjj21APq2*6X1fNF}urD14k+O!(#-9eF6T3XaxYYbhcFr2mv z(rSAr+aQ%vrv73&*X zD@x|}9{YBG<7q5$Iw<#ouhl6}Oj8ZRg=f_nw$vR!F^>rUkaV&K#cXJ3}(6r`Yc*JF_t@$4@(_FH7a1eMu zVQ^#+ZBhpMx)YSFhuZ9jbwFtJ<)j) zbL9#D>sdP>&V8@_`R3H;*z!x3JTA(H>^(@GJaU>Xe=_Z)P@;FG{1xm%1SaKkNnb+| zddsz=%~ntaYMjb{Xde=QPf$lbqHUH?zH5QgZegCkBGVQiW=eHHsF0%KFCfTlsOK$Z z)EI17hF?LwX?cU^lEs41)!7WQu45XqxEC5c|QxauFe8rpVV zy*A!sUvKYFWJQZv60n+E?K?=FviqW3dI1a52$LKA94dh^M(EM0fCS!! z(mJXPmyr2la6!vWs0SBdLeXl0R1c7GMR2+l&?dT&x_8O2uh8;$4pwKt#%>PcSb{(h zMSF%)B6D|;asyNeiD-KL>g=n7B!<)=TZr;l=;7OLi=14$`sT{Qzu3BE?fuUm802#C z^}i^n?yITktH%3x+Leb+y}Gh#4ls^sUhL_ z98+r4$s#E{lk}GtqiV8WbUQpKAeGSRRI6_Wjsj&FZWY1-Y^{vCW}n9jyG5^QMpG0} zx*<6&r^yYHZMlOoy;ID?IS0jDvWm3;Om?Hp zI~RlqQZ_8XykJC|j7S?TRoDWG83362994jA85uh(fWkgxuH{h_xeNv|NN;j^;*BF2ae#K-?=lY>?9Z1SHr2=(t^PK7-3WWlSSTMd4wHKn({#7z!A;O#@vK&6o-UG9(f6dBn ziru+i0?Bv*3m|fm@gUA`Wl@2g+;%YtTlfHJcV#NaQ{KUY{VicTLhS6YhY~JgMLb^T2O8(v;7R! zP~cg;x0% z9MPg=2rDg!8zEZs)S|EkVJSEC7H}}~`hcVEv$gh;$x*-A|yvph^i2dawwh zo`NVNkG|OVk`?K%fcy$33h6RFC7XzL1A9>y^wDnU3x+~p3O|R_`@&c7e_IRZhUWLb zqds=!?J{4@;QU0i@xacS`fKP-etqH3q@O{&tl*%vzgQ`vG#6Th$8f=UN9|RxJ&GW* z+8L`GLP=ybu=qo}_UJ}>-^R5GO3!RLjt}7B-I$Vini)lX;0V^su^p!V$Hyr zmA^WSjRJG7_?qIt>Q@OT`3|*#983m_BrqB1kYI$g>#qIS2K7<9d@@=b?cxjA!WVGU)>HS-4PAfjN-iR(lOV0sEUx9I zfdiFPQlSV(2+>LW01gKB1Hw+Uyge|Fa7h4j30_i*3*#CxhL=NI*ZfZuAh zfR2L^6WDA8Hd1DEs(WcTbkxFSjHmrcEFUuLAwM z=mZpVjM{84m6~l}QDo3X;%YAmAr zDF4JZv{E?4?~ms60mg}eDug<=YR4e=_?9Lc(_gpa4A{Zmt_{omGR}H=88=#%I_n1e zMJ(oBWx7mejQnYK(DxQ*TQdSTxqi)#`45whQk-+dxe@jG|L$3@id2*p7Zn8kzPxAM zEF77oW3ee%7%?$Aq;SFDR^aoUv4dA_S07a><&*nt-mEoDj_khino0!GNHU~SCK)a1 zqwd2|FVl~@4@aH<@c$om+!xSUnWNrf1EZ2wiUp{0NpWGgAmBmwzucqV!+jTSS6Y1Vl_MK=kD*l{>RsRA`#j!wDZuzV$13dt9C5Xr+sYa#O-~(t$q7<)x=t(WwnOg z6{J+T^nGEw{NH$rprDyxR6&hXz7Y-vSOK|F8Ki5x5P>TE3a&rdhMC{YCB1f=--m`h zK|2nyg)D0B!iH7c)EyNP@YJ#G{MerVbs|2odi~18!-J#p4eZcfeY>}3&*sg|g2*1{ zKKcK`J6ioBJV!ylkqhBqf|7L~9tk=G&p?(gd#ED*8)YH;S1?#nhZTrM$Y2#a!>kj7 zW?>^vOOI4jlPZtzyrIW2GrI0d=k1Q6k}|sw&$T8Y|4?k4N{k)YIa}LaP=-h2EA=pY zv`XPq>4&3aH99=fQvpl~KrHTj1(n6xV3%JBLWJOn1Z5Hj$X03nNv3P6O zaQ#4UN z+GZfMys<8k;Icg;1D4sKd>imo5SW;@VkEZAxnVw8ddbochc)XN8tbjGPmHWv3*i|o zDYf}b52%FgRmr|Yl1WjpJpF`RmL6wM*eIMxBJIPT5k+|%Ur{emWC?Dn)@av;D0ngsSv+p4SBC!b(^IcQSobCT!ylMU`Mfqs@)* zipfP4cO%fK$a9D@QqM317U9k%tKonl>c2miQi;+KK{oB?$#VF_tmoE5%AD%=jQX zxTg1DJEia7@1efj={GSdHhB-!SXh6Z+jZRr>wOCE^%CC83e3sxUW^cxiYA0H>e>o* zPn~!X%>?j2|K4yF*9^xTVc~toLExufbPVAFT4;>m6c?5^2#ku__rXMGm%uWK+HX{V zxPXT&}{5(egYO<-=7r~LdH8tJ92v&bP26vRA{}ZdZ&`Z+&%a}MU~8^24M%JH-@_li z!K0?~%{u`TK!ivq9}QQC(r`EC>& z-Al+f9awHg=#u_h=vsHqJDBw`$$U^VcJw#dlUB&uc6^a-M~CnS4KLAz0}#Pw#T-}u z1B#w?U|SasgNR1fNEZo67g3qM2Q0BT7uY@4n%$2o^&IWRm3nu27-i-rTye9_T} zM(BUfj?5GviJnUr8weYqnl%G!sYAn~ywXn|=0&AHXZ3%PJ_j~$o;@(!6NVF!2$hU!$%pFcbK zdmQYqtwPf`3(wdPV7$PJzg}8WTto^a{S?GmrW?A(rwH;8Rn-s7Pcw}(C+^CArqm|p ze^V~*!a12Zm|BF_l1@7S(&CH*jaXK4(Tu0#|CCWt5FmvYOA%6s9nC;EEP<>mb*pw~ za`(0?Jxsz}5@D|}dav$~FE$uLr>7e-xJ}^{~Gfq0Jh9eGQ|U zCnyxznmpN8V*&Od3_{HRr@J$cuc|oz|CwiQHVDWL5`-)m!Xo<;Spx)QNdhE@0iv=C zvO@$!rKm{JDk>sU>w-}cm-4kr1raHtB1P(kRf(_^}eu0_4@29gtyumQrtAJRmqOalW$1q-mRe>-aIRB|Mcnm;@DlQcV68t&Dg*5 zg&B`9+jyV&^6N(H5*{OCn?>9M96ab2GQ8~ry|>$cz!0QjlTP3K8DE0dj}N_}bW)vF zuOK>a*cZz)@o}Uw1toPf6;CW${ePDT?W`jE%J>q;OGo~@1dwYzHT{ATd9VhlqE>DgZJ=JmFyc<^FMZ9jmaIKRM*8F zZS$wcMlQO^jL~e%x@r13Q&v1RxG$Pu`#d^*XA0;Ha$0oKhS#~Rw1_bv!FIuXp_T{@ z&R?`B?g3kv**>TH$JcyxXJ}PuW>NcD#hJsSh9k1-KL2Co*GwJNdUS>)ygYj9yhYRc zW;PBrY}DbPZ!F>(V0eoYRcCKaPTiI&t4tFgO63`JJ0#7-UE<5FyP8C z$Q454LqPFWc8^nXIt0@CZ{yG>)wEGx=US(}lTdYiXXuY4)TwDmwL`k&(2eg}@r?h! z7SV!I`^&hIneDr^7%(|IHBoMj%U<6u^NIyo!_F4c{Hrf(UD(dF=|6FF_QJV+o2A%A zi6vt%X@BwC-CL?vjo(whlF_uO3%w=3)!DH&DcuQb&HOHb9;tg^jW#$H*m=~t=PHSm$=#BxIo!hs$_;9uGcA2?+&iFdj+I3E8m-plgzwdwH6_~?o$|wSa|(j~hgdnhP9-J+`!yu3`!4Ji z`ujAonW*}pVH&SHZqTTR5?u;NPYx!YQ=udi3?>c?~TYd;|(jm9?-Zdtot!?X+2o1bO$myp3O zOT7lJp=7pDS#?v*o$E_2oQ!B&6|KsdZlq>pExS3P->~!8db_ZCqcQ#RE*p~e$f!FO zuP^Q1e`@avBM!CRs2+dYjM_=f>+^xPlxCOb zX6#6L=ENnh&8vFi;sV10cYCAt^G54B?yKas6Ppatdr5kHLUbWi zZ~SIcxVdcXt0i(JGZ^{o&in4Wt_1vWmg}VUYYC4w&^7W zLoSWYb-}sLb)Q-GUfH!L7RTh;zWLd?K7B57O^uQ8r{e&) zKVGGl%g%9@qvaMey6j9%16p+ZfFbz85K9QZe7!UJQ$4rwfWp!ZI+gu zo)^8Illm>ad-Wy#s^)vyxz6|U=gmLOLbI~$bg$Ta2lcO-@9pGU`zH;3s5Et+W;@kN zt*uMJn1L_8Puc1CsBleY_@f~M%c=->2btCTDVgyuu&SB0$V`jPZ+_Wp&xSwwVOmU{ zd4n!*o)(*HLQ8UO@KbWlJUiD+=2)>emH3a#@|Ilj^mjjWj>&jGCx%vOk|v9~<<- z7LCxl)~%V|w{6UQG~o?O(D0{}p!1JQ!2PsJ0T!2Ce6+KyJn`nPHKo0@1mhD9%k9O@I;A(N5g%WpQF^ClP6oFlm;=lxylUY+-XoFy z*jJ_J@U$2kfu0?&8Z^0#6_C!3#SE)cyKXJD#BA6JO;tu0zSojb?dE!y4Cve^tLM_f zzWr(u(c?*(t*kIi2n~m~oPVDiOl6lxIa^iU>L|Co)8c_B5789%M0uRI);kpC@iB1| zyb`lG>YnIjnh&Bp3HLKmUfs)Kn&ju39K&mvR9PE!ujzHRTcW(Kx6%I1>+j9R{_|RI zo;S_A%A4wydZ|3QHPLIyv7^@>ola-iU~iT;i4fyCrg|d@KgXL48%XSHoZmd$H0CtU zrr?_6SVf%DXbknK4BwV~W_vTqYdFU_{51A_uODYK$gd+(YVUqMD8Wc_8|L*mE9^x< z=&EU?2JWLM={!=MMygu+*i?smMYwcu`ShUnv#Gz9X_mJjaBs_Vc^8xKOlm)!v^2~V zV$2}L2`;rRoOLCYi+PHyJt0#Gp<%{T*HXeyb@lQkyTIkv=|^==CCq$cj(4%=ahyb6 zn&&)nO(m5n;D2`=+Wwc}3S7A~r&Mn!In8j_G|S87xPbFn{9oltFpcuIA=D5jn_2E! z4|lOuX7ij}vv^Q;BFBn?<^*Tq~7A zDQT%xwEg)q(5Cd#RAseCndTaSm?t z$x&PG42~-2tB~a|%ANPWiIbF_bWu`{mzvZzDJ!XOQn#f1q;^R|dC6C5QvIZ%V8f)m zr1nW&VD*yPgK%}grl|1^^ZPd6>#StbkK z(vZ4oZAQW`HJ5Uu7-h!8C+Oo3W||={GsBRVnQ3OiXPHvMTw@l%7aH<1*P7?x&ztAr zo6M*9{>A(SmqUh8-yF72p~ZdLK8?l0GxmQ_&^&9O$7Pd!0hi5o8!j)~ow&SeUxmMB z--PeAhw=T)en$CK7S-sfLp+;1FmI$+Z_?xi9UYEmI>+l)JP(-(2R1XuPgpS1t2trD z!kJ9E*f?^odgLxh*lPBv#IDKZE*6#;#7IsKgKg-8+}BhZW{SDWOf`on?Pj~hzG%1F zm+UsmR+AgxuK(5lb-dl_Iqy5u0Hxk@NdG9353@(rR^2)0X?4Dm6XT0dXVcx}n1LqG z6q;gwSC~o62`QH|e1|#F*5tMGjcuyUv>3U`V`#gLJn!&; z!vcqoD;oVQjxmoqJnr0!9M`9p^$8rsIK|L?in7P?cN~80@b8Lo^AzKkE7~K@{aS|u z9JY6;?|szwZzvjv{T=F)Z^nG!@UIT_dzi+2sTHixe6Rv$bx)}>=z?Lv*!CGJJ%zS&_{hcz5-R}3|DxZa^lA#_H0+>MI%PUr52 ztnIkIipp45a`$RC6UuS!4IFlNIMLxEhYKA(s2JD8p*|01LKix$uV@{HdN~(;nZ2=L z$N%W~s}2htPH@=LVJnC4D~6m)sI_x>&EaY1j(!ziclE6+6>Sg~K8*BPZ2zPm8%Dn? zKx=<(H!_B>xk>LRp~LHFlwn>lo4r=%b77Q_4sxkih()J(3)uyD%4E>*J?*>hzaHbO zlTrl9n>{G}YT7ltmf!(f#&3iBJ;2!mp~iM2?rS)fX$V5rbG~Kj>)bfk5QKH9;7cq& zR7JY@yL8EAql;HHUE;fRHxjpu{DKtWyk(iRH-L+QqNcc^5FYf#88Abk2xZhU7 zoN(c`5?0SRcPX6Ev|Mh-G)?@}SJNwZ{~Axz))?h3q)M>d$)lV)t4z)~)U$)p6sU#E zdzU@N@mMskHKe8KpP_!c`0XVfLS{a-cKz;Sv zYFQ{dd8gv4@%1|RS6;8n4$igRY{f?+`v&~z7aXmJ~`hHS6Qm0 z{FbxTF(+42)bQG7&rk{%j#M;%O!lP9}b zkYSe9-Sp;;oofbg*S^FIHN%)mU1mxcqvo0UrW8HgU(MI%g!#Mq#*~{==8X9Po1YHS zkvnj<^yVJiUvg!z6v|X7mFwhsxrzJlFXRqcE5G6%{E$4%efUv%9GN^RPs=m%8+lva zk$1Tl?~^~u2gvPHIn4d|bNNb+%h&Rqe9t{Oj)%7sY_dI%JM;P6o156?wzKVKbL}9T zZ;R|md#N2|$Jnv89&a!jtT)V(tYZu$=>$WD_Ir4RLF{GpHRB-AgSSo7A{nmV!Ul{ zyV{<%AF?b+Y@gT_X^yeu5)14UWH`?*qP>(wmeHPSM`*9+{RnN*{4PR!HNT2n3%=oe zTSWBEw3HPH&cm*Mjeci7P83v~n31p=C?c$RON5iu3^AkK}?+ zL>hueBh2!pMPx2m#73#HnOp~BQz8%G`%0t*E&j0xEnfC$YN0P8vuW!sB6osIwG8nq zwVa_)WGT2@UF=&CX8EC%FeMMwP+$9smOnH$ay^*l*Dg#SGw+92kaEB9+wix-q+sp~ z-v_=Oo{#%^;T`bPVagT~m(F%g$DVX@$d0fXEQfa#HH3>DW^)_numd&>9#1UM)jh zON|vbH-bzkt;S7P7dhm3FPBb!lHfR<@l_NJJHE-UL>1bx`y{v8Nccv`()FI@rzX*c->DOwf;XDv2;y|)nDYd z9Ix}fbE~n6HJGl)&R&20yVaM!_6k;C(Y4nh)?Bgct^b$RR>fNDKdiHCN1JVXGoBBz z!}*P}C5+=!8NW*zxtF>TdllpLL-sNI6szwSSk3OVyJ;N-+WO2rkw3v}M^3^wMg9Rk z9r*!V5qTGUBk~@;EtE@l8Z%fl#zZ|L&~qeAFw=l=J|9|^M} z@-bu8EDgh0MF~T9YuW5`k?-Is;a`K(HN5>w!`O{3%*4nWxTm@L-WlFUzGY#pV?W2A z3^UT08^T9HzW#;#dEs5~ZOZK-m(J6g4kH$^Y?-Dn*%4ZkWQULA(lPQXyh-F%c&Etg z@U-wLhhKrsHLnn_CBpX`ErWf`r8&-(EyZDVl?kJlhEy$vj$ue3?wQCZgdeUlx2chD z!1{Wn>~l%jFNwy;M^Ry%G5fn588N zHFarz;llLPIx?QAZ0~iYdQel2>#T9(Mn>M(++7M6sf%oMyjO&phI&T6#rMkyk_;Vk zccE7`u6D)c}}#Hfy24OWR28YK0p=FxyO&C9Y>MU=D!%{R(Q@q6vmxA-XwWJSI=+X@4s#&X zD3l#4jBlK$oxUi2dHU+~ zvh-)ux2Nw-KahSjy*wk7Q70ocqisgdj3F7t8B;P!Gj7UQ6n3 zlt`~ueb5+RJ8IIN3*2?(Z_MOq`1=EQ<~X=7jJn?xxcm3DMVxCrd79w@G<~Xvbh=1i zhKcx0!LNarie9xd&|a5m8^&iu!R?hpH@* zdutEV)AV)gfnjJ^D@%~hmCE?PTkOzatzKGGPu7otJA8ZG`!-b(L&Z@u@Nx1Alj57?PI?w#U+mO7>> zy3ekrpD8e7(1Fe~OU!L%jVUu5%~rF^yk`z#R#c95rl!l|b63)ljvtBPU&QdEG5pII zek_LnHHQB!hJO{qkH_$@WB7>}{`VOEO$`4>3_lse{~5!}WB9i*{JR+beGESp!%xR> zb}hM*zD$0I;o%q_spQz=2jS_cm7H;@A|2kYQ^{F?1n!|2&f~LzJ8w4)IPE6jNin=y zl;JAdH{i?$jry-I>Sq zAu9H+W_gR6Y@_Af?yd3Gc~3Rj)#RNf2bz55ZK4hCZgSjv&->Ur;+>!!hFBpsy5QIa z$4olw!>%TWwc*GM1nu`!TIBVt3hy#H4us4WmzS~^1GY6_F9q!7fNc-h?*g_XV6Oyh zSHRu~*zSPs2^jknZVnwXdjs}|fV~y4w*&T0z}^kmzJUEHVDAU)j{*B2U>^qT>y@Px zq!g!2NSWb1QS zr3H+!I+|NXz?ui_!hmH4tVO`G0@gBMtpnC3U>60fZNM;Uj^@jw6EL9%s*W2)OZ5I` z>>4l6d&t|sXugeE!#myq?=!~p@6fd*v!9g8h~60u%OLiUN*L4UpjlbQ&e2*%^=G)s zJIo$*CY4SMO3fPE3LqXGLeV8;UX*MR*k zU|$97c)-36*olDsJz(Di>>mL;8L)o_tUO@f2JE|leIKw>0XrSAGXeV{VBvtVH|fiO z@xFpFUyHiwo!&`^k-mcQcvaLb6tMV!@pM(xml;l!B?YWnz_f??DQge&nf5TBX%F++ zc>&YD=DTTM^O^QFpJ`w7nf5iG)el&Mfbjy0s4p+9h%)VyehlrCKGQzwvnB!4-s!t( z@AR4WPM>M-^qKZfpK0&(nf6YfY47xz_D-K^@AR4WPM>M-^qKZfpS22@_EXD^g zpZZMusn4{Z`b_&N_dvHh^)K(L?9#rArPDt1CohLR+D|=Ru3OQUYc%4G%_V3;Z=(

-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�l-9mNpPKr|AqA0l> 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 + + + + + + + + + + + + + Poppy + + + + +

+
+
+
+
+ +
+
+

Poppy

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

Sephora

+

14 February 2017

+
+
+ +
+
+
+ +
+
+
+

Staples

+

20 February 2017

+
+
+ +
+
+
+ +
+
+
+

Bloomingdale's

+

16 February 2017

+
+
+ +
+
+
+ +
+
+
+

Nike

+

30 January 2017

+
+
+ +
+
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/images/camera.png b/images/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..0339307007925e55f57229f64baf0cf168a60a77 GIT binary patch literal 642 zcmV-|0)737P)A8@FGSRug~?eONWflXG8_c30a)JqjoFVFD z0r3Nv*r?}%pF2a8$qFJ73;}Qjqj~~x;;7>zV#Gj1!$cG-Suu`t%Y*vK8Nd-h2cRP& ze}P6FAw$XXZUMYQqDs_eP{JIm9uj$ux2fO<0C=3zP(&`NSi@Vf{l)-#p#xAwoD1NSeNND@0byah5Tp?fyT9PHJ%3k84NdIsXR_$*JgdO`^@|q|fTM@l>{M=3zi|Xv*CP4V=1PyjNda$MHU;L`q(Ng$~ z4_EKnK&1961+0$|LM1-W>&jB1qyPz;JMwxjh}APAUO2bsy`!}BwSjoWJZQExIBF}M zTqwoQ1+p=`!i2ITB)gCZI|Hpw(dZSA=&>Q)Veb8 zFPE}ND8(U4?Gt}G11+a$)QZQv{=nKr-MPq$;MdPZ<_*K1F-P^0~*nA+O z!q~`OtogwFDY^NubUP@kMRGUjk}Z2BR01_nlB zPZ!4!kK=o%1x{=+;Az``XAXmkLSu15%Tx#o;Pg0fP?3?-mUZX!g3HO?CpT<<>oY&& zlWFD;;lR*y(>lI5%>TKCY4fUe%l$%3cQ>+0G;+LnRgs=3Z_V7UL=zNm+*KZY!o(!ITLcJaGO^$w}!>x-EKwZ->O1pX^Lg%{}X# zCY?|c__lyyjbyXC-u-#S2NI^|Z;#LDPP5SHiD;U7E~2o7w}kzXtNYRJCHolF60AJW zPIgY;GBzopr0QYH_o8IeqrWgke0w|$NuZ3R2W&k3DqeCU$4xwMVx4uPXMka`1FREI{+OK4I{W&+)6}sA2|K`t9EO#pk>M= z;D|_B=1xS!MASHRyzc=VCf?WMJX$z-R#}vLrF~{2>lnA{yXBnCZEGxFdZKna!QITW z^l)yNlTymgJR29d)&-84@0xS_r8uWDaBeoZt0xc6sU9i>TsN_JF5XqPV&DR&5?iLW zMg8hHCy9C~xF!eZ*1o|hM@7J!gj07O^(fk1;94Izotbkwr(2s*9sC!ZlYw((?M%H~ zHOjL;!3DJHdd`L=pqJ~S-O9|ZCBptZ=hT|P?WA?p1@1QCw%ZK1>ga%&YSjbZ$H;be zK%{IW*TT6frk9Har(@eD=?=~YZmLypQ+CU~F4+ezRryk}mR*u_?^4B0#9|lII_bdq zvtvFzxc&@TFt3N_9}>6wlJFv%7@ymH;I>3`iENERBlQtq$NI2YJ=fJ`%vEO@eBZht ozz#qab>Eulpzu4Vnn1G3Ck7ria=*vgRR91007*qoM6N<$f`O+KQUCw| literal 0 HcmV?d00001 diff --git a/images/download.png b/images/download.png new file mode 100644 index 0000000000000000000000000000000000000000..daa8d0d36338b1b151927f3991ef43008dceb35a GIT binary patch literal 380 zcmV-?0fYXDP)QIL|)S+vK zl01@Z49@=z$zv5L$pGLEpew<~XFCA*n6ui{?{cvTa#wBYCEWm=bFmZ1bIfU9(OhgP zGHdFWVl9x_%hOz}6|!g@ox%cWY9K%FjH8u=r6ZneG%=pZb;!(pedj3dOry$JZL;nn#cBYX2;r)^Lco_G4tEgzd a2Ivdk{n^;_Kg!Vn0000P)fX_kb&jP+YH$NF*8C$M2*|W%pH_O08Fq7z+Gg#mYEM) zaID-q03|acrjY~#fEK`L0Z#yi83U^Uyf}Sl01Y!w8jkHlMh2jrQSAfPE3#FNb4LJ=a(XMy)vKk_ zfjfo3Ee;k6rvWxD0aqxvF-AJKUoDka;O+rj1n!N94y%I++#pNYMY>*HIMpRd6Yj>k zwp4iDK?=yyW1y3y)WDf^qce3>XeFRs(=qcG$70maaOJn!t^)92cN}9K(`a^GXX>#D ziHV4+0%PH?VGn|e^imb8$K`K#wT^s>hHkbiD+AnDd_A`#t#PU*>rf^ eJh_`xO??2ycf#iLi721|0000qx{O6qKoH@@72qA=20y}^UHQLh|w`WyX{Yv0v z;I$fU85p*byyKp2(4INK?}kn1fYAo+>RbLHd9jx?Y7wl*9tyq!h8nc1FR?E4f<`TJ ze28t^b4?o6kHji~dAJ!sw{0hYn;W#Nujt?|YBvjk12x-X@eJ^;QNIWH7~A$i)6kEOkx)Rz-_=Gn!m7Z zDzAoK+%^aRT;R8v<}Ykp${28W)9 zr3Vn{ti|pH=472H0rU_1Nc!@@v=g+f+Fu+q>aI>ZK?3M6tavUJ31GmH00tZhV8D?8 z1{?`sz!|Q%y}7uBhu{YhqEfCh>K5Skd>;3mRCXa~1b7kH?P*ITj`9ug1jfx-MgXI@ zXV6XmIF<1788CCA6N?I96t@$l=^vz$zkJVlDnQX7a0Is{YgWPYMYF5`-htvl;0wS~ z&)-hrR3@5XDliG>gLC6`R&e+v@HXTh0y@B6`FyW<*{>x+0fW7N$pB7pfu-QEK2h=-bkVq-+b)X0@FYRfbGQRw@XzBKmlOWv#31X@eLSlD$^7R1L-TxPGu%v;aw~UhX^95ih#vjt~bt8K88#mUCy9+oACLRz%N<7DY25ye%M=xW0>JpO#{X@&2Sb+$5r6`~ zb`muHs|V;`f^XckAaJ(l@A{5k+zjI~fx7*6k9BaG03I;@b`rf?D0W7%{hG+%%yOjF z{coedXGuh@_;zn6@;9>tphv*%BzW&eksd%ZfcOax0Mi8EO9N965I4Tv+g`u z=y)1Z4-h}O{bmIWcY5k?tkP0ZIjL!27QP<9n*JTeZ73A+ayuz$U>11<;0+{1G^D11 zS>zFb#{c-q9k}Q10Yuysnz~!To|Oh>?F<(2FogRmNNO6Gg(ZOQau%4}3#&zCEG8oj z%p!DS#}43p8S6yPvBv-ZrGZ(53P9t3{1n=}D*^Nmg;s7u1)wQl{1kq66A}c@^qwtZ zU?u@+U_P>(|4a4uii)|9q~A{A5_?k#83Hu^$Bz{NZl@~^%pybp8vo;`@S}V60R2I! z{LQQwU~vToirz69w^AFF24<1w{1Ye*EOwR=mx7@&6|RKjRl701-E( z_HJegKr?{&DHQ;!2WU5y?B4bTfER&jB@Gn4Rqpte( zz#-sg+#4oD91H;qai4?fW+Me=Zk_Q)zXa|rWtwP`gSdA(9M5~=5Nwh$L6iZ~d< p-Su0@x#TN^5JCtcgb+di{{lSaFs20_?lAxW002ovPDHLkV1iqMSfKy_ literal 0 HcmV?d00001 diff --git a/images/home.png b/images/home.png new file mode 100644 index 0000000000000000000000000000000000000000..c71b0ced40b8cea088dcf45bd471b0680591a988 GIT binary patch literal 1966 zcmc&#iBr=_7XJMb5(p&7p%4yHlo?RDlE4HQju^SJA_;O6bO~~w5k!sv2`D1CFtAD_ zAqawufTCQ=4PlW(2q2*2f{v3>VIfftfry+Ft9Ji}?W(Wed*A!I->dGf>Kuxz6G~oF z9smFo$=Uv_)Uv)q4lbShY-uA>BNI;~dB{mes$9@@X^fyd`^E!+g6emG0GEdb09gvj z{-j3|?{jJR&;d{F0p`-yW{7WY5j!$Mjl&6_>3-wr;O0y6MJUrKXHTj*Xk3$<2vl-N z3%j4Df9%FE){lg$Gr&bpygiN^U0;{{x$!=F(RZhf&d&y`R&L@fjQwA#%9*Dut3Y3lDz!p{)ml8B~BO^a3TcS463KN>jw=d^VI~h zJ!vyY-e*!}fpRENLO--E2|r4&Rj(q7crp*2nB`1ZI&NEHLhqFABIatN9y%~tJunF* z1^7d2cpIu+*b$+7z!6|p+SS`Zx`u}(U^@2JjslupBIOm~y96eI32uh7HCW%`>Q&IZ zw(m5+uCyySow0-U^O9qk?e;%y8XTV=*U74S-oo0y02M$sBh#sQDVoL9*>*=@33|?~ z$H?C1pkdufYN815s#V)VtS{&kp*A}SXTbHx%tg%^p4yiuvB~G26#3^T?kz}@EhF! zR_{+Hy>D-BDAqRx`<8+~K}J-jj-Ro_5Hj=m)Z#siuVmrPfJ!IWtjV6z5JsPA)8)nm zvao&`-lm7Hu2_b>$ony(>^xu<##V;jBPc8*=Z1T1os3kCtnL6@)!FgMTdL5P1l+R0 z+~0a$UHSEA!xWv0#=_5z&wzvp8EaNsG*W`4DMhwGM?5Igu~LW{5VHc6ckA8ByuU+-Mf zGJ>b8Q2}B)2lh!s_8Ywfw{_?-DRD!cvZ^p=)s3tx)QaO!d5`!}Yg^5rg+r6eEqFZ) z-wl^6>qloVzy(e{v0~N-mD!H4VSFCYHoyeBGQcU2X|4>fv-4ev{$OKDY%r{bFfVUdXrqmR?PpM}-2^jrWNG zOy(puR7oOyF6A?-M^5$yD8xL3D1Om5!e6U!-DIoWv;DRQHD>;FNaF6)K0)Aq&igk)}_<6X_HO9{Aa(G~sP z_wq5kIkKNAFQ@Im8qT9BPWK`VKenQ8WZ`&WQTCfs;#i| z#Xs;C{U5U5vVTt7yYqwE)`)9fLQlcZ7oXULXVD;Yn+zTEZ9`}2GOcaW32i*>(cmB= z(ppcbqroVVN`kR-o2dn+j`q;Sh81^&b5uqcWO2a%@mD26S9_+`S5?*!Wa{c>ONl74 z(JnlfRNQZqsl9C$2G{BHAIER0geb&VpW!DyfZc;7DaNOfhp3d~A&h00eQ|GI#RvI2 zE`rn7>ly;BXtL64aq@UjUbB0y_vXO?=_~jpP)5q>d+f0m(NQPMEL~t!`UTb6Ri~ls zv1�sRmORSv0WTpEnyGOQ8p9dQgdZ7z@if)bu;{w5`$U$P2_*^XHFw+t!`RvzpP3 z>P2B#fA@zQ+|AU_e$@d|>8FswvIr!Fm`Bj@6AwrCqJD3^j3MmKBkPH{$7#Fe5#CV> zF^14Fyg>bnLntdAQxbqE>b)s1JuKa7%;!L0ZysriEW$Oz$eUcRdHERa_BtN=FwzAM zBz$ObTxB4NJQfT6IYzAwY8JH*A4*eEaKJ(>emThY_+zkoIpbJsgN_BJfrcTVTakds zNbgtS^Qfm?$^B-cpriEmkiI~cY4re5&doYg*Xqu#5mfa_elZp}pL<$>pPGJ`b32HR zGsR(=Wc+hAvyIK*CY4{%RnN9L#{~GTQfFO6rd-nsnHEHgQmJj;QuaI*^GBE1`ChEuWMrnAOEWkWDO}p?eo!x zyl%Tq|ml~mCR&?fvwL>AsGJ9ZXVY?u3-(j-!!v#nVuJ(_J H0hxaRpOb3y literal 0 HcmV?d00001 diff --git a/images/left-arrow.png b/images/left-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..c547ca67c41f4dea44eea328c128ef6a48d8b2fb GIT binary patch literal 702 zcmV;v0zv(WP)9ulm4r&TlpYB8ro{ILt_9tO?{-IRt=!b7NmhDN0nUxiDi!S7XKHMSLzsJa2d# zaS~>BO(LWik5CNYtfvVIay-S4BF1* z2D;nMgl;r*0^MyiV}t;?fQCYV;NWa&puylQR@giyx0O6>j+xL9=~SI9p|Pt})9#Xh zyGqaQE^)rABMtF#wbH|;>Te$d?(Tqgz=v`iotOWY8n%4hWT}fl@DeBaF9PlIiq@0M kb8gh1U7mB=i*|YL8{-jH__ESnng9R*07*qoM6N<$g0~4Wb^rhX literal 0 HcmV?d00001 diff --git a/images/right-arrow.png b/images/right-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..de41762c5293759b02eef0c51d1cbc240a8c7857 GIT binary patch literal 711 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

LmAwx#sTSl|#FJKCD>sa>%Kym8mEP%G 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�za29(vNSFrGol1#suio!m8rz3D^S+UM#-m!F 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 eWN!%10_v^b4nRA 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..195f5ba --- /dev/null +++ b/index.html @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + Poppy + + + +

+
+
+
+
+

Poppy

+

Your Proof of Purchase

+
+
+
+
+ + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/js/index.js b/js/index.js new file mode 100644 index 0000000..6ebff83 --- /dev/null +++ b/js/index.js @@ -0,0 +1,47 @@ +var app = { + initialize: function() { + this.bindEvents(); + console.log("Javascript works"); + }, + + bindEvents: function() { + document.addEventListener('deviceready', this.onDeviceReady, false); + }, + + onDeviceReady: function() { + $('.take-photo').click(function() { + app.takePhoto(); + }); + }, + + takePhoto: function() { + navigator.camera.getPicture(this.onSuccess, this.onFail, { quality: 50, + destinationType: Camera.DestinationType.DATA_URL + }); + }, + + onSuccess: function(imageData) { + var image = $('.the-photo').attr('src', "data:image/jpeg;base64," + imageData); + + }, + + onFail: function() { + console.log('Something went wrong!'); + }, +} + +$('.close-one').on('click', function() { + $('.remove-one').remove(); +}) + +$('.close-two').on('click', function() { + $('.remove-two').remove(); +}) + +$('.close-three').on('click', function() { + $('.remove-three').remove(); +}) + +$('.close-four').on('click', function() { + $('.remove-four').remove(); +}) \ No newline at end of file diff --git a/js/jquery-3.1.1.min.js b/js/jquery-3.1.1.min.js new file mode 100644 index 0000000..4c5be4c --- /dev/null +++ b/js/jquery-3.1.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R), +a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/\s*$/g;function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function Ya(a,b,c,d,e){return new Ya.prototype.init(a,b,c,d,e)}r.Tween=Ya,Ya.prototype={constructor:Ya,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Ya.propHooks[this.prop];return a&&a.get?a.get(this):Ya.propHooks._default.get(this)},run:function(a){var b,c=Ya.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ya.propHooks._default.set(this),this}},Ya.prototype.init.prototype=Ya.prototype,Ya.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Ya.propHooks.scrollTop=Ya.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Ya.prototype.init,r.fx.step={};var Za,$a,_a=/^(?:toggle|show|hide)$/,ab=/queueHooks$/;function bb(){$a&&(a.requestAnimationFrame(bb),r.fx.tick())}function cb(){return a.setTimeout(function(){Za=void 0}),Za=r.now()}function db(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ba[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function eb(a,b,c){for(var d,e=(hb.tweeners[b]||[]).concat(hb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?ib:void 0)), +void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||r.find.attr;jb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=jb[g],jb[g]=e,e=null!=c(a,b,d)?g:null,jb[g]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function mb(a){var b=a.match(K)||[];return b.join(" ")}function nb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,nb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,nb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,nb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=nb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(nb(c))+" ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:mb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,"$1"),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + + + + \ No newline at end of file diff --git a/spec.html b/spec.html new file mode 100644 index 0000000..71f00de --- /dev/null +++ b/spec.html @@ -0,0 +1,68 @@ + + + + + Jasmine Spec Runner + + + + + + + + + + + + + + + + + + + + diff --git a/spec/helper.js b/spec/helper.js new file mode 100644 index 0000000..929f776 --- /dev/null +++ b/spec/helper.js @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +afterEach(function() { + document.getElementById('stage').innerHTML = ''; +}); + +var helper = { + trigger: function(obj, name) { + var e = document.createEvent('Event'); + e.initEvent(name, true, true); + obj.dispatchEvent(e); + }, + getComputedStyle: function(querySelector, property) { + var element = document.querySelector(querySelector); + return window.getComputedStyle(element).getPropertyValue(property); + } +}; diff --git a/spec/index.js b/spec/index.js new file mode 100644 index 0000000..20f8be5 --- /dev/null +++ b/spec/index.js @@ -0,0 +1,67 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +describe('app', function() { + describe('initialize', function() { + it('should bind deviceready', function() { + runs(function() { + spyOn(app, 'onDeviceReady'); + app.initialize(); + helper.trigger(window.document, 'deviceready'); + }); + + waitsFor(function() { + return (app.onDeviceReady.calls.length > 0); + }, 'onDeviceReady should be called once', 500); + + runs(function() { + expect(app.onDeviceReady).toHaveBeenCalled(); + }); + }); + }); + + describe('onDeviceReady', function() { + it('should report that it fired', function() { + spyOn(app, 'receivedEvent'); + app.onDeviceReady(); + expect(app.receivedEvent).toHaveBeenCalledWith('deviceready'); + }); + }); + + describe('receivedEvent', function() { + beforeEach(function() { + var el = document.getElementById('stage'); + el.innerHTML = ['
', + '

Listening

', + '

Received

', + '
'].join('\n'); + }); + + it('should hide the listening element', function() { + app.receivedEvent('deviceready'); + var displayStyle = helper.getComputedStyle('#deviceready .listening', 'display'); + expect(displayStyle).toEqual('none'); + }); + + it('should show the received element', function() { + app.receivedEvent('deviceready'); + var displayStyle = helper.getComputedStyle('#deviceready .received', 'display'); + expect(displayStyle).toEqual('block'); + }); + }); +}); diff --git a/spec/lib/jasmine-1.2.0/MIT.LICENSE b/spec/lib/jasmine-1.2.0/MIT.LICENSE new file mode 100644 index 0000000..7c435ba --- /dev/null +++ b/spec/lib/jasmine-1.2.0/MIT.LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2008-2011 Pivotal Labs + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/spec/lib/jasmine-1.2.0/jasmine-html.js b/spec/lib/jasmine-1.2.0/jasmine-html.js new file mode 100644 index 0000000..a0b0639 --- /dev/null +++ b/spec/lib/jasmine-1.2.0/jasmine-html.js @@ -0,0 +1,616 @@ +jasmine.HtmlReporterHelpers = {}; + +jasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) { + var el = document.createElement(type); + + for (var i = 2; i < arguments.length; i++) { + var child = arguments[i]; + + if (typeof child === 'string') { + el.appendChild(document.createTextNode(child)); + } else { + if (child) { + el.appendChild(child); + } + } + } + + for (var attr in attrs) { + if (attr == "className") { + el[attr] = attrs[attr]; + } else { + el.setAttribute(attr, attrs[attr]); + } + } + + return el; +}; + +jasmine.HtmlReporterHelpers.getSpecStatus = function(child) { + var results = child.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.skipped) { + status = 'skipped'; + } + + return status; +}; + +jasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) { + var parentDiv = this.dom.summary; + var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite'; + var parent = child[parentSuite]; + + if (parent) { + if (typeof this.views.suites[parent.id] == 'undefined') { + this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views); + } + parentDiv = this.views.suites[parent.id].element; + } + + parentDiv.appendChild(childElement); +}; + + +jasmine.HtmlReporterHelpers.addHelpers = function(ctor) { + for(var fn in jasmine.HtmlReporterHelpers) { + ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn]; + } +}; + +jasmine.HtmlReporter = function(_doc) { + var self = this; + var doc = _doc || window.document; + + var reporterView; + + var dom = {}; + + // Jasmine Reporter Public Interface + self.logRunningSpecs = false; + + self.reportRunnerStarting = function(runner) { + var specs = runner.specs() || []; + + if (specs.length == 0) { + return; + } + + createReporterDom(runner.env.versionString()); + doc.body.appendChild(dom.reporter); + + reporterView = new jasmine.HtmlReporter.ReporterView(dom); + reporterView.addSpecs(specs, self.specFilter); + }; + + self.reportRunnerResults = function(runner) { + reporterView && reporterView.complete(); + }; + + self.reportSuiteResults = function(suite) { + reporterView.suiteComplete(suite); + }; + + self.reportSpecStarting = function(spec) { + if (self.logRunningSpecs) { + self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...'); + } + }; + + self.reportSpecResults = function(spec) { + reporterView.specComplete(spec); + }; + + self.log = function() { + var console = jasmine.getGlobal().console; + if (console && console.log) { + if (console.log.apply) { + console.log.apply(console, arguments); + } else { + console.log(arguments); // ie fix: console.log.apply doesn't exist on ie + } + } + }; + + self.specFilter = function(spec) { + if (!focusedSpecName()) { + return true; + } + + return spec.getFullName().indexOf(focusedSpecName()) === 0; + }; + + return self; + + function focusedSpecName() { + var specName; + + (function memoizeFocusedSpec() { + if (specName) { + return; + } + + var paramMap = []; + var params = doc.location.search.substring(1).split('&'); + + for (var i = 0; i < params.length; i++) { + var p = params[i].split('='); + paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]); + } + + specName = paramMap.spec; + })(); + + return specName; + } + + function createReporterDom(version) { + dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' }, + dom.banner = self.createDom('div', { className: 'banner' }, + self.createDom('span', { className: 'title' }, "Jasmine "), + self.createDom('span', { className: 'version' }, version)), + + dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}), + dom.alert = self.createDom('div', {className: 'alert'}), + dom.results = self.createDom('div', {className: 'results'}, + dom.summary = self.createDom('div', { className: 'summary' }), + dom.details = self.createDom('div', { id: 'details' })) + ); + } +}; +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter);jasmine.HtmlReporter.ReporterView = function(dom) { + this.startedAt = new Date(); + this.runningSpecCount = 0; + this.completeSpecCount = 0; + this.passedCount = 0; + this.failedCount = 0; + this.skippedCount = 0; + + this.createResultsMenu = function() { + this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'}, + this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: "#"}, '0 specs'), + ' | ', + this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: "#"}, '0 failing')); + + this.summaryMenuItem.onclick = function() { + dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, ''); + }; + + this.detailsMenuItem.onclick = function() { + showDetails(); + }; + }; + + this.addSpecs = function(specs, specFilter) { + this.totalSpecCount = specs.length; + + this.views = { + specs: {}, + suites: {} + }; + + for (var i = 0; i < specs.length; i++) { + var spec = specs[i]; + this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views); + if (specFilter(spec)) { + this.runningSpecCount++; + } + } + }; + + this.specComplete = function(spec) { + this.completeSpecCount++; + + if (isUndefined(this.views.specs[spec.id])) { + this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom); + } + + var specView = this.views.specs[spec.id]; + + switch (specView.status()) { + case 'passed': + this.passedCount++; + break; + + case 'failed': + this.failedCount++; + break; + + case 'skipped': + this.skippedCount++; + break; + } + + specView.refresh(); + this.refresh(); + }; + + this.suiteComplete = function(suite) { + var suiteView = this.views.suites[suite.id]; + if (isUndefined(suiteView)) { + return; + } + suiteView.refresh(); + }; + + this.refresh = function() { + + if (isUndefined(this.resultsMenu)) { + this.createResultsMenu(); + } + + // currently running UI + if (isUndefined(this.runningAlert)) { + this.runningAlert = this.createDom('a', {href: "?", className: "runningAlert bar"}); + dom.alert.appendChild(this.runningAlert); + } + this.runningAlert.innerHTML = "Running " + this.completeSpecCount + " of " + specPluralizedFor(this.totalSpecCount); + + // skipped specs UI + if (isUndefined(this.skippedAlert)) { + this.skippedAlert = this.createDom('a', {href: "?", className: "skippedAlert bar"}); + } + + this.skippedAlert.innerHTML = "Skipping " + this.skippedCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all"; + + if (this.skippedCount === 1 && isDefined(dom.alert)) { + dom.alert.appendChild(this.skippedAlert); + } + + // passing specs UI + if (isUndefined(this.passedAlert)) { + this.passedAlert = this.createDom('span', {href: "?", className: "passingAlert bar"}); + } + this.passedAlert.innerHTML = "Passing " + specPluralizedFor(this.passedCount); + + // failing specs UI + if (isUndefined(this.failedAlert)) { + this.failedAlert = this.createDom('span', {href: "?", className: "failingAlert bar"}); + } + this.failedAlert.innerHTML = "Failing " + specPluralizedFor(this.failedCount); + + if (this.failedCount === 1 && isDefined(dom.alert)) { + dom.alert.appendChild(this.failedAlert); + dom.alert.appendChild(this.resultsMenu); + } + + // summary info + this.summaryMenuItem.innerHTML = "" + specPluralizedFor(this.runningSpecCount); + this.detailsMenuItem.innerHTML = "" + this.failedCount + " failing"; + }; + + this.complete = function() { + dom.alert.removeChild(this.runningAlert); + + this.skippedAlert.innerHTML = "Ran " + this.runningSpecCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all"; + + if (this.failedCount === 0) { + dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, "Passing " + specPluralizedFor(this.passedCount))); + } else { + showDetails(); + } + + dom.banner.appendChild(this.createDom('span', {className: 'duration'}, "finished in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s")); + }; + + return this; + + function showDetails() { + if (dom.reporter.className.search(/showDetails/) === -1) { + dom.reporter.className += " showDetails"; + } + } + + function isUndefined(obj) { + return typeof obj === 'undefined'; + } + + function isDefined(obj) { + return !isUndefined(obj); + } + + function specPluralizedFor(count) { + var str = count + " spec"; + if (count > 1) { + str += "s" + } + return str; + } + +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView); + + +jasmine.HtmlReporter.SpecView = function(spec, dom, views) { + this.spec = spec; + this.dom = dom; + this.views = views; + + this.symbol = this.createDom('li', { className: 'pending' }); + this.dom.symbolSummary.appendChild(this.symbol); + + this.summary = this.createDom('div', { className: 'specSummary' }, + this.createDom('a', { + className: 'description', + href: '?spec=' + encodeURIComponent(this.spec.getFullName()), + title: this.spec.getFullName() + }, this.spec.description) + ); + + this.detail = this.createDom('div', { className: 'specDetail' }, + this.createDom('a', { + className: 'description', + href: '?spec=' + encodeURIComponent(this.spec.getFullName()), + title: this.spec.getFullName() + }, this.spec.getFullName()) + ); +}; + +jasmine.HtmlReporter.SpecView.prototype.status = function() { + return this.getSpecStatus(this.spec); +}; + +jasmine.HtmlReporter.SpecView.prototype.refresh = function() { + this.symbol.className = this.status(); + + switch (this.status()) { + case 'skipped': + break; + + case 'passed': + this.appendSummaryToSuiteDiv(); + break; + + case 'failed': + this.appendSummaryToSuiteDiv(); + this.appendFailureDetail(); + break; + } +}; + +jasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() { + this.summary.className += ' ' + this.status(); + this.appendToSummary(this.spec, this.summary); +}; + +jasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() { + this.detail.className += ' ' + this.status(); + + var resultItems = this.spec.results().getItems(); + var messagesDiv = this.createDom('div', { className: 'messages' }); + + for (var i = 0; i < resultItems.length; i++) { + var result = resultItems[i]; + + if (result.type == 'log') { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString())); + } else if (result.type == 'expect' && result.passed && !result.passed()) { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message)); + + if (result.trace.stack) { + messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack)); + } + } + } + + if (messagesDiv.childNodes.length > 0) { + this.detail.appendChild(messagesDiv); + this.dom.details.appendChild(this.detail); + } +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) { + this.suite = suite; + this.dom = dom; + this.views = views; + + this.element = this.createDom('div', { className: 'suite' }, + this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(this.suite.getFullName()) }, this.suite.description) + ); + + this.appendToSummary(this.suite, this.element); +}; + +jasmine.HtmlReporter.SuiteView.prototype.status = function() { + return this.getSpecStatus(this.suite); +}; + +jasmine.HtmlReporter.SuiteView.prototype.refresh = function() { + this.element.className += " " + this.status(); +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView); + +/* @deprecated Use jasmine.HtmlReporter instead + */ +jasmine.TrivialReporter = function(doc) { + this.document = doc || document; + this.suiteDivs = {}; + this.logRunningSpecs = false; +}; + +jasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) { + var el = document.createElement(type); + + for (var i = 2; i < arguments.length; i++) { + var child = arguments[i]; + + if (typeof child === 'string') { + el.appendChild(document.createTextNode(child)); + } else { + if (child) { el.appendChild(child); } + } + } + + for (var attr in attrs) { + if (attr == "className") { + el[attr] = attrs[attr]; + } else { + el.setAttribute(attr, attrs[attr]); + } + } + + return el; +}; + +jasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) { + var showPassed, showSkipped; + + this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' }, + this.createDom('div', { className: 'banner' }, + this.createDom('div', { className: 'logo' }, + this.createDom('span', { className: 'title' }, "Jasmine"), + this.createDom('span', { className: 'version' }, runner.env.versionString())), + this.createDom('div', { className: 'options' }, + "Show ", + showPassed = this.createDom('input', { id: "__jasmine_TrivialReporter_showPassed__", type: 'checkbox' }), + this.createDom('label', { "for": "__jasmine_TrivialReporter_showPassed__" }, " passed "), + showSkipped = this.createDom('input', { id: "__jasmine_TrivialReporter_showSkipped__", type: 'checkbox' }), + this.createDom('label', { "for": "__jasmine_TrivialReporter_showSkipped__" }, " skipped") + ) + ), + + this.runnerDiv = this.createDom('div', { className: 'runner running' }, + this.createDom('a', { className: 'run_spec', href: '?' }, "run all"), + this.runnerMessageSpan = this.createDom('span', {}, "Running..."), + this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, "")) + ); + + this.document.body.appendChild(this.outerDiv); + + var suites = runner.suites(); + for (var i = 0; i < suites.length; i++) { + var suite = suites[i]; + var suiteDiv = this.createDom('div', { className: 'suite' }, + this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, "run"), + this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description)); + this.suiteDivs[suite.id] = suiteDiv; + var parentDiv = this.outerDiv; + if (suite.parentSuite) { + parentDiv = this.suiteDivs[suite.parentSuite.id]; + } + parentDiv.appendChild(suiteDiv); + } + + this.startedAt = new Date(); + + var self = this; + showPassed.onclick = function(evt) { + if (showPassed.checked) { + self.outerDiv.className += ' show-passed'; + } else { + self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, ''); + } + }; + + showSkipped.onclick = function(evt) { + if (showSkipped.checked) { + self.outerDiv.className += ' show-skipped'; + } else { + self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, ''); + } + }; +}; + +jasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) { + var results = runner.results(); + var className = (results.failedCount > 0) ? "runner failed" : "runner passed"; + this.runnerDiv.setAttribute("class", className); + //do it twice for IE + this.runnerDiv.setAttribute("className", className); + var specs = runner.specs(); + var specCount = 0; + for (var i = 0; i < specs.length; i++) { + if (this.specFilter(specs[i])) { + specCount++; + } + } + var message = "" + specCount + " spec" + (specCount == 1 ? "" : "s" ) + ", " + results.failedCount + " failure" + ((results.failedCount == 1) ? "" : "s"); + message += " in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s"; + this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild); + + this.finishedAtSpan.appendChild(document.createTextNode("Finished at " + new Date().toString())); +}; + +jasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) { + var results = suite.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.totalCount === 0) { // todo: change this to check results.skipped + status = 'skipped'; + } + this.suiteDivs[suite.id].className += " " + status; +}; + +jasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) { + if (this.logRunningSpecs) { + this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...'); + } +}; + +jasmine.TrivialReporter.prototype.reportSpecResults = function(spec) { + var results = spec.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.skipped) { + status = 'skipped'; + } + var specDiv = this.createDom('div', { className: 'spec ' + status }, + this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, "run"), + this.createDom('a', { + className: 'description', + href: '?spec=' + encodeURIComponent(spec.getFullName()), + title: spec.getFullName() + }, spec.description)); + + + var resultItems = results.getItems(); + var messagesDiv = this.createDom('div', { className: 'messages' }); + for (var i = 0; i < resultItems.length; i++) { + var result = resultItems[i]; + + if (result.type == 'log') { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString())); + } else if (result.type == 'expect' && result.passed && !result.passed()) { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message)); + + if (result.trace.stack) { + messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack)); + } + } + } + + if (messagesDiv.childNodes.length > 0) { + specDiv.appendChild(messagesDiv); + } + + this.suiteDivs[spec.suite.id].appendChild(specDiv); +}; + +jasmine.TrivialReporter.prototype.log = function() { + var console = jasmine.getGlobal().console; + if (console && console.log) { + if (console.log.apply) { + console.log.apply(console, arguments); + } else { + console.log(arguments); // ie fix: console.log.apply doesn't exist on ie + } + } +}; + +jasmine.TrivialReporter.prototype.getLocation = function() { + return this.document.location; +}; + +jasmine.TrivialReporter.prototype.specFilter = function(spec) { + var paramMap = {}; + var params = this.getLocation().search.substring(1).split('&'); + for (var i = 0; i < params.length; i++) { + var p = params[i].split('='); + paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]); + } + + if (!paramMap.spec) { + return true; + } + return spec.getFullName().indexOf(paramMap.spec) === 0; +}; diff --git a/spec/lib/jasmine-1.2.0/jasmine.css b/spec/lib/jasmine-1.2.0/jasmine.css new file mode 100644 index 0000000..826e575 --- /dev/null +++ b/spec/lib/jasmine-1.2.0/jasmine.css @@ -0,0 +1,81 @@ +body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; } + +#HTMLReporter { font-size: 11px; font-family: Monaco, "Lucida Console", monospace; line-height: 14px; color: #333333; } +#HTMLReporter a { text-decoration: none; } +#HTMLReporter a:hover { text-decoration: underline; } +#HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 { margin: 0; line-height: 14px; } +#HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace { padding-left: 9px; padding-right: 9px; } +#HTMLReporter #jasmine_content { position: fixed; right: 100%; } +#HTMLReporter .version { color: #aaaaaa; } +#HTMLReporter .banner { margin-top: 14px; } +#HTMLReporter .duration { color: #aaaaaa; float: right; } +#HTMLReporter .symbolSummary { overflow: hidden; *zoom: 1; margin: 14px 0; } +#HTMLReporter .symbolSummary li { display: block; float: left; height: 7px; width: 14px; margin-bottom: 7px; font-size: 16px; } +#HTMLReporter .symbolSummary li.passed { font-size: 14px; } +#HTMLReporter .symbolSummary li.passed:before { color: #5e7d00; content: "\02022"; } +#HTMLReporter .symbolSummary li.failed { line-height: 9px; } +#HTMLReporter .symbolSummary li.failed:before { color: #b03911; content: "x"; font-weight: bold; margin-left: -1px; } +#HTMLReporter .symbolSummary li.skipped { font-size: 14px; } +#HTMLReporter .symbolSummary li.skipped:before { color: #bababa; content: "\02022"; } +#HTMLReporter .symbolSummary li.pending { line-height: 11px; } +#HTMLReporter .symbolSummary li.pending:before { color: #aaaaaa; content: "-"; } +#HTMLReporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; } +#HTMLReporter .runningAlert { background-color: #666666; } +#HTMLReporter .skippedAlert { background-color: #aaaaaa; } +#HTMLReporter .skippedAlert:first-child { background-color: #333333; } +#HTMLReporter .skippedAlert:hover { text-decoration: none; color: white; text-decoration: underline; } +#HTMLReporter .passingAlert { background-color: #a6b779; } +#HTMLReporter .passingAlert:first-child { background-color: #5e7d00; } +#HTMLReporter .failingAlert { background-color: #cf867e; } +#HTMLReporter .failingAlert:first-child { background-color: #b03911; } +#HTMLReporter .results { margin-top: 14px; } +#HTMLReporter #details { display: none; } +#HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a { background-color: #fff; color: #333333; } +#HTMLReporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; } +#HTMLReporter.showDetails .summaryMenuItem:hover { text-decoration: underline; } +#HTMLReporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; } +#HTMLReporter.showDetails .summary { display: none; } +#HTMLReporter.showDetails #details { display: block; } +#HTMLReporter .summaryMenuItem { font-weight: bold; text-decoration: underline; } +#HTMLReporter .summary { margin-top: 14px; } +#HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary { margin-left: 14px; } +#HTMLReporter .summary .specSummary.passed a { color: #5e7d00; } +#HTMLReporter .summary .specSummary.failed a { color: #b03911; } +#HTMLReporter .description + .suite { margin-top: 0; } +#HTMLReporter .suite { margin-top: 14px; } +#HTMLReporter .suite a { color: #333333; } +#HTMLReporter #details .specDetail { margin-bottom: 28px; } +#HTMLReporter #details .specDetail .description { display: block; color: white; background-color: #b03911; } +#HTMLReporter .resultMessage { padding-top: 14px; color: #333333; } +#HTMLReporter .resultMessage span.result { display: block; } +#HTMLReporter .stackTrace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; } + +#TrivialReporter { padding: 8px 13px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; background-color: white; font-family: "Helvetica Neue Light", "Lucida Grande", "Calibri", "Arial", sans-serif; /*.resultMessage {*/ /*white-space: pre;*/ /*}*/ } +#TrivialReporter a:visited, #TrivialReporter a { color: #303; } +#TrivialReporter a:hover, #TrivialReporter a:active { color: blue; } +#TrivialReporter .run_spec { float: right; padding-right: 5px; font-size: .8em; text-decoration: none; } +#TrivialReporter .banner { color: #303; background-color: #fef; padding: 5px; } +#TrivialReporter .logo { float: left; font-size: 1.1em; padding-left: 5px; } +#TrivialReporter .logo .version { font-size: .6em; padding-left: 1em; } +#TrivialReporter .runner.running { background-color: yellow; } +#TrivialReporter .options { text-align: right; font-size: .8em; } +#TrivialReporter .suite { border: 1px outset gray; margin: 5px 0; padding-left: 1em; } +#TrivialReporter .suite .suite { margin: 5px; } +#TrivialReporter .suite.passed { background-color: #dfd; } +#TrivialReporter .suite.failed { background-color: #fdd; } +#TrivialReporter .spec { margin: 5px; padding-left: 1em; clear: both; } +#TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped { padding-bottom: 5px; border: 1px solid gray; } +#TrivialReporter .spec.failed { background-color: #fbb; border-color: red; } +#TrivialReporter .spec.passed { background-color: #bfb; border-color: green; } +#TrivialReporter .spec.skipped { background-color: #bbb; } +#TrivialReporter .messages { border-left: 1px dashed gray; padding-left: 1em; padding-right: 1em; } +#TrivialReporter .passed { background-color: #cfc; display: none; } +#TrivialReporter .failed { background-color: #fbb; } +#TrivialReporter .skipped { color: #777; background-color: #eee; display: none; } +#TrivialReporter .resultMessage span.result { display: block; line-height: 2em; color: black; } +#TrivialReporter .resultMessage .mismatch { color: black; } +#TrivialReporter .stackTrace { white-space: pre; font-size: .8em; margin-left: 10px; max-height: 5em; overflow: auto; border: 1px inset red; padding: 1em; background: #eef; } +#TrivialReporter .finished-at { padding-left: 1em; font-size: .6em; } +#TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped { display: block; } +#TrivialReporter #jasmine_content { position: fixed; right: 100%; } +#TrivialReporter .runner { border: 1px solid gray; display: block; margin: 5px 0; padding: 2px 0 2px 10px; } diff --git a/spec/lib/jasmine-1.2.0/jasmine.js b/spec/lib/jasmine-1.2.0/jasmine.js new file mode 100644 index 0000000..03bf89a --- /dev/null +++ b/spec/lib/jasmine-1.2.0/jasmine.js @@ -0,0 +1,2529 @@ +var isCommonJS = typeof window == "undefined"; + +/** + * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework. + * + * @namespace + */ +var jasmine = {}; +if (isCommonJS) exports.jasmine = jasmine; +/** + * @private + */ +jasmine.unimplementedMethod_ = function() { + throw new Error("unimplemented method"); +}; + +/** + * Use jasmine.undefined instead of undefined, since undefined is just + * a plain old variable and may be redefined by somebody else. + * + * @private + */ +jasmine.undefined = jasmine.___undefined___; + +/** + * Show diagnostic messages in the console if set to true + * + */ +jasmine.VERBOSE = false; + +/** + * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed. + * + */ +jasmine.DEFAULT_UPDATE_INTERVAL = 250; + +/** + * Default timeout interval in milliseconds for waitsFor() blocks. + */ +jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000; + +jasmine.getGlobal = function() { + function getGlobal() { + return this; + } + + return getGlobal(); +}; + +/** + * Allows for bound functions to be compared. Internal use only. + * + * @ignore + * @private + * @param base {Object} bound 'this' for the function + * @param name {Function} function to find + */ +jasmine.bindOriginal_ = function(base, name) { + var original = base[name]; + if (original.apply) { + return function() { + return original.apply(base, arguments); + }; + } else { + // IE support + return jasmine.getGlobal()[name]; + } +}; + +jasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout'); +jasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout'); +jasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval'); +jasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval'); + +jasmine.MessageResult = function(values) { + this.type = 'log'; + this.values = values; + this.trace = new Error(); // todo: test better +}; + +jasmine.MessageResult.prototype.toString = function() { + var text = ""; + for (var i = 0; i < this.values.length; i++) { + if (i > 0) text += " "; + if (jasmine.isString_(this.values[i])) { + text += this.values[i]; + } else { + text += jasmine.pp(this.values[i]); + } + } + return text; +}; + +jasmine.ExpectationResult = function(params) { + this.type = 'expect'; + this.matcherName = params.matcherName; + this.passed_ = params.passed; + this.expected = params.expected; + this.actual = params.actual; + this.message = this.passed_ ? 'Passed.' : params.message; + + var trace = (params.trace || new Error(this.message)); + this.trace = this.passed_ ? '' : trace; +}; + +jasmine.ExpectationResult.prototype.toString = function () { + return this.message; +}; + +jasmine.ExpectationResult.prototype.passed = function () { + return this.passed_; +}; + +/** + * Getter for the Jasmine environment. Ensures one gets created + */ +jasmine.getEnv = function() { + var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env(); + return env; +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isArray_ = function(value) { + return jasmine.isA_("Array", value); +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isString_ = function(value) { + return jasmine.isA_("String", value); +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isNumber_ = function(value) { + return jasmine.isA_("Number", value); +}; + +/** + * @ignore + * @private + * @param {String} typeName + * @param value + * @returns {Boolean} + */ +jasmine.isA_ = function(typeName, value) { + return Object.prototype.toString.apply(value) === '[object ' + typeName + ']'; +}; + +/** + * Pretty printer for expecations. Takes any object and turns it into a human-readable string. + * + * @param value {Object} an object to be outputted + * @returns {String} + */ +jasmine.pp = function(value) { + var stringPrettyPrinter = new jasmine.StringPrettyPrinter(); + stringPrettyPrinter.format(value); + return stringPrettyPrinter.string; +}; + +/** + * Returns true if the object is a DOM Node. + * + * @param {Object} obj object to check + * @returns {Boolean} + */ +jasmine.isDomNode = function(obj) { + return obj.nodeType > 0; +}; + +/** + * Returns a matchable 'generic' object of the class type. For use in expecations of type when values don't matter. + * + * @example + * // don't care about which function is passed in, as long as it's a function + * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function)); + * + * @param {Class} clazz + * @returns matchable object of the type clazz + */ +jasmine.any = function(clazz) { + return new jasmine.Matchers.Any(clazz); +}; + +/** + * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the + * attributes on the object. + * + * @example + * // don't care about any other attributes than foo. + * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: "bar"}); + * + * @param sample {Object} sample + * @returns matchable object for the sample + */ +jasmine.objectContaining = function (sample) { + return new jasmine.Matchers.ObjectContaining(sample); +}; + +/** + * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks. + * + * Spies should be created in test setup, before expectations. They can then be checked, using the standard Jasmine + * expectation syntax. Spies can be checked if they were called or not and what the calling params were. + * + * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs). + * + * Spies are torn down at the end of every spec. + * + * Note: Do not call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj. + * + * @example + * // a stub + * var myStub = jasmine.createSpy('myStub'); // can be used anywhere + * + * // spy example + * var foo = { + * not: function(bool) { return !bool; } + * } + * + * // actual foo.not will not be called, execution stops + * spyOn(foo, 'not'); + + // foo.not spied upon, execution will continue to implementation + * spyOn(foo, 'not').andCallThrough(); + * + * // fake example + * var foo = { + * not: function(bool) { return !bool; } + * } + * + * // foo.not(val) will return val + * spyOn(foo, 'not').andCallFake(function(value) {return value;}); + * + * // mock example + * foo.not(7 == 7); + * expect(foo.not).toHaveBeenCalled(); + * expect(foo.not).toHaveBeenCalledWith(true); + * + * @constructor + * @see spyOn, jasmine.createSpy, jasmine.createSpyObj + * @param {String} name + */ +jasmine.Spy = function(name) { + /** + * The name of the spy, if provided. + */ + this.identity = name || 'unknown'; + /** + * Is this Object a spy? + */ + this.isSpy = true; + /** + * The actual function this spy stubs. + */ + this.plan = function() { + }; + /** + * Tracking of the most recent call to the spy. + * @example + * var mySpy = jasmine.createSpy('foo'); + * mySpy(1, 2); + * mySpy.mostRecentCall.args = [1, 2]; + */ + this.mostRecentCall = {}; + + /** + * Holds arguments for each call to the spy, indexed by call count + * @example + * var mySpy = jasmine.createSpy('foo'); + * mySpy(1, 2); + * mySpy(7, 8); + * mySpy.mostRecentCall.args = [7, 8]; + * mySpy.argsForCall[0] = [1, 2]; + * mySpy.argsForCall[1] = [7, 8]; + */ + this.argsForCall = []; + this.calls = []; +}; + +/** + * Tells a spy to call through to the actual implemenatation. + * + * @example + * var foo = { + * bar: function() { // do some stuff } + * } + * + * // defining a spy on an existing property: foo.bar + * spyOn(foo, 'bar').andCallThrough(); + */ +jasmine.Spy.prototype.andCallThrough = function() { + this.plan = this.originalValue; + return this; +}; + +/** + * For setting the return value of a spy. + * + * @example + * // defining a spy from scratch: foo() returns 'baz' + * var foo = jasmine.createSpy('spy on foo').andReturn('baz'); + * + * // defining a spy on an existing property: foo.bar() returns 'baz' + * spyOn(foo, 'bar').andReturn('baz'); + * + * @param {Object} value + */ +jasmine.Spy.prototype.andReturn = function(value) { + this.plan = function() { + return value; + }; + return this; +}; + +/** + * For throwing an exception when a spy is called. + * + * @example + * // defining a spy from scratch: foo() throws an exception w/ message 'ouch' + * var foo = jasmine.createSpy('spy on foo').andThrow('baz'); + * + * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch' + * spyOn(foo, 'bar').andThrow('baz'); + * + * @param {String} exceptionMsg + */ +jasmine.Spy.prototype.andThrow = function(exceptionMsg) { + this.plan = function() { + throw exceptionMsg; + }; + return this; +}; + +/** + * Calls an alternate implementation when a spy is called. + * + * @example + * var baz = function() { + * // do some stuff, return something + * } + * // defining a spy from scratch: foo() calls the function baz + * var foo = jasmine.createSpy('spy on foo').andCall(baz); + * + * // defining a spy on an existing property: foo.bar() calls an anonymnous function + * spyOn(foo, 'bar').andCall(function() { return 'baz';} ); + * + * @param {Function} fakeFunc + */ +jasmine.Spy.prototype.andCallFake = function(fakeFunc) { + this.plan = fakeFunc; + return this; +}; + +/** + * Resets all of a spy's the tracking variables so that it can be used again. + * + * @example + * spyOn(foo, 'bar'); + * + * foo.bar(); + * + * expect(foo.bar.callCount).toEqual(1); + * + * foo.bar.reset(); + * + * expect(foo.bar.callCount).toEqual(0); + */ +jasmine.Spy.prototype.reset = function() { + this.wasCalled = false; + this.callCount = 0; + this.argsForCall = []; + this.calls = []; + this.mostRecentCall = {}; +}; + +jasmine.createSpy = function(name) { + + var spyObj = function() { + spyObj.wasCalled = true; + spyObj.callCount++; + var args = jasmine.util.argsToArray(arguments); + spyObj.mostRecentCall.object = this; + spyObj.mostRecentCall.args = args; + spyObj.argsForCall.push(args); + spyObj.calls.push({object: this, args: args}); + return spyObj.plan.apply(this, arguments); + }; + + var spy = new jasmine.Spy(name); + + for (var prop in spy) { + spyObj[prop] = spy[prop]; + } + + spyObj.reset(); + + return spyObj; +}; + +/** + * Determines whether an object is a spy. + * + * @param {jasmine.Spy|Object} putativeSpy + * @returns {Boolean} + */ +jasmine.isSpy = function(putativeSpy) { + return putativeSpy && putativeSpy.isSpy; +}; + +/** + * Creates a more complicated spy: an Object that has every property a function that is a spy. Used for stubbing something + * large in one call. + * + * @param {String} baseName name of spy class + * @param {Array} methodNames array of names of methods to make spies + */ +jasmine.createSpyObj = function(baseName, methodNames) { + if (!jasmine.isArray_(methodNames) || methodNames.length === 0) { + throw new Error('createSpyObj requires a non-empty array of method names to create spies for'); + } + var obj = {}; + for (var i = 0; i < methodNames.length; i++) { + obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]); + } + return obj; +}; + +/** + * All parameters are pretty-printed and concatenated together, then written to the current spec's output. + * + * Be careful not to leave calls to jasmine.log in production code. + */ +jasmine.log = function() { + var spec = jasmine.getEnv().currentSpec; + spec.log.apply(spec, arguments); +}; + +/** + * Function that installs a spy on an existing object's method name. Used within a Spec to create a spy. + * + * @example + * // spy example + * var foo = { + * not: function(bool) { return !bool; } + * } + * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops + * + * @see jasmine.createSpy + * @param obj + * @param methodName + * @returns a Jasmine spy that can be chained with all spy methods + */ +var spyOn = function(obj, methodName) { + return jasmine.getEnv().currentSpec.spyOn(obj, methodName); +}; +if (isCommonJS) exports.spyOn = spyOn; + +/** + * Creates a Jasmine spec that will be added to the current suite. + * + * // TODO: pending tests + * + * @example + * it('should be true', function() { + * expect(true).toEqual(true); + * }); + * + * @param {String} desc description of this specification + * @param {Function} func defines the preconditions and expectations of the spec + */ +var it = function(desc, func) { + return jasmine.getEnv().it(desc, func); +}; +if (isCommonJS) exports.it = it; + +/** + * Creates a disabled Jasmine spec. + * + * A convenience method that allows existing specs to be disabled temporarily during development. + * + * @param {String} desc description of this specification + * @param {Function} func defines the preconditions and expectations of the spec + */ +var xit = function(desc, func) { + return jasmine.getEnv().xit(desc, func); +}; +if (isCommonJS) exports.xit = xit; + +/** + * Starts a chain for a Jasmine expectation. + * + * It is passed an Object that is the actual value and should chain to one of the many + * jasmine.Matchers functions. + * + * @param {Object} actual Actual value to test against and expected value + */ +var expect = function(actual) { + return jasmine.getEnv().currentSpec.expect(actual); +}; +if (isCommonJS) exports.expect = expect; + +/** + * Defines part of a jasmine spec. Used in cominbination with waits or waitsFor in asynchrnous specs. + * + * @param {Function} func Function that defines part of a jasmine spec. + */ +var runs = function(func) { + jasmine.getEnv().currentSpec.runs(func); +}; +if (isCommonJS) exports.runs = runs; + +/** + * Waits a fixed time period before moving to the next block. + * + * @deprecated Use waitsFor() instead + * @param {Number} timeout milliseconds to wait + */ +var waits = function(timeout) { + jasmine.getEnv().currentSpec.waits(timeout); +}; +if (isCommonJS) exports.waits = waits; + +/** + * Waits for the latchFunction to return true before proceeding to the next block. + * + * @param {Function} latchFunction + * @param {String} optional_timeoutMessage + * @param {Number} optional_timeout + */ +var waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) { + jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments); +}; +if (isCommonJS) exports.waitsFor = waitsFor; + +/** + * A function that is called before each spec in a suite. + * + * Used for spec setup, including validating assumptions. + * + * @param {Function} beforeEachFunction + */ +var beforeEach = function(beforeEachFunction) { + jasmine.getEnv().beforeEach(beforeEachFunction); +}; +if (isCommonJS) exports.beforeEach = beforeEach; + +/** + * A function that is called after each spec in a suite. + * + * Used for restoring any state that is hijacked during spec execution. + * + * @param {Function} afterEachFunction + */ +var afterEach = function(afterEachFunction) { + jasmine.getEnv().afterEach(afterEachFunction); +}; +if (isCommonJS) exports.afterEach = afterEach; + +/** + * Defines a suite of specifications. + * + * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared + * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization + * of setup in some tests. + * + * @example + * // TODO: a simple suite + * + * // TODO: a simple suite with a nested describe block + * + * @param {String} description A string, usually the class under test. + * @param {Function} specDefinitions function that defines several specs. + */ +var describe = function(description, specDefinitions) { + return jasmine.getEnv().describe(description, specDefinitions); +}; +if (isCommonJS) exports.describe = describe; + +/** + * Disables a suite of specifications. Used to disable some suites in a file, or files, temporarily during development. + * + * @param {String} description A string, usually the class under test. + * @param {Function} specDefinitions function that defines several specs. + */ +var xdescribe = function(description, specDefinitions) { + return jasmine.getEnv().xdescribe(description, specDefinitions); +}; +if (isCommonJS) exports.xdescribe = xdescribe; + + +// Provide the XMLHttpRequest class for IE 5.x-6.x: +jasmine.XmlHttpRequest = (typeof XMLHttpRequest == "undefined") ? function() { + function tryIt(f) { + try { + return f(); + } catch(e) { + } + return null; + } + + var xhr = tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP.6.0"); + }) || + tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP.3.0"); + }) || + tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP"); + }) || + tryIt(function() { + return new ActiveXObject("Microsoft.XMLHTTP"); + }); + + if (!xhr) throw new Error("This browser does not support XMLHttpRequest."); + + return xhr; +} : XMLHttpRequest; +/** + * @namespace + */ +jasmine.util = {}; + +/** + * Declare that a child class inherit it's prototype from the parent class. + * + * @private + * @param {Function} childClass + * @param {Function} parentClass + */ +jasmine.util.inherit = function(childClass, parentClass) { + /** + * @private + */ + var subclass = function() { + }; + subclass.prototype = parentClass.prototype; + childClass.prototype = new subclass(); +}; + +jasmine.util.formatException = function(e) { + var lineNumber; + if (e.line) { + lineNumber = e.line; + } + else if (e.lineNumber) { + lineNumber = e.lineNumber; + } + + var file; + + if (e.sourceURL) { + file = e.sourceURL; + } + else if (e.fileName) { + file = e.fileName; + } + + var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString(); + + if (file && lineNumber) { + message += ' in ' + file + ' (line ' + lineNumber + ')'; + } + + return message; +}; + +jasmine.util.htmlEscape = function(str) { + if (!str) return str; + return str.replace(/&/g, '&') + .replace(//g, '>'); +}; + +jasmine.util.argsToArray = function(args) { + var arrayOfArgs = []; + for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]); + return arrayOfArgs; +}; + +jasmine.util.extend = function(destination, source) { + for (var property in source) destination[property] = source[property]; + return destination; +}; + +/** + * Environment for Jasmine + * + * @constructor + */ +jasmine.Env = function() { + this.currentSpec = null; + this.currentSuite = null; + this.currentRunner_ = new jasmine.Runner(this); + + this.reporter = new jasmine.MultiReporter(); + + this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL; + this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL; + this.lastUpdate = 0; + this.specFilter = function() { + return true; + }; + + this.nextSpecId_ = 0; + this.nextSuiteId_ = 0; + this.equalityTesters_ = []; + + // wrap matchers + this.matchersClass = function() { + jasmine.Matchers.apply(this, arguments); + }; + jasmine.util.inherit(this.matchersClass, jasmine.Matchers); + + jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass); +}; + + +jasmine.Env.prototype.setTimeout = jasmine.setTimeout; +jasmine.Env.prototype.clearTimeout = jasmine.clearTimeout; +jasmine.Env.prototype.setInterval = jasmine.setInterval; +jasmine.Env.prototype.clearInterval = jasmine.clearInterval; + +/** + * @returns an object containing jasmine version build info, if set. + */ +jasmine.Env.prototype.version = function () { + if (jasmine.version_) { + return jasmine.version_; + } else { + throw new Error('Version not set'); + } +}; + +/** + * @returns string containing jasmine version build info, if set. + */ +jasmine.Env.prototype.versionString = function() { + if (!jasmine.version_) { + return "version unknown"; + } + + var version = this.version(); + var versionString = version.major + "." + version.minor + "." + version.build; + if (version.release_candidate) { + versionString += ".rc" + version.release_candidate; + } + versionString += " revision " + version.revision; + return versionString; +}; + +/** + * @returns a sequential integer starting at 0 + */ +jasmine.Env.prototype.nextSpecId = function () { + return this.nextSpecId_++; +}; + +/** + * @returns a sequential integer starting at 0 + */ +jasmine.Env.prototype.nextSuiteId = function () { + return this.nextSuiteId_++; +}; + +/** + * Register a reporter to receive status updates from Jasmine. + * @param {jasmine.Reporter} reporter An object which will receive status updates. + */ +jasmine.Env.prototype.addReporter = function(reporter) { + this.reporter.addReporter(reporter); +}; + +jasmine.Env.prototype.execute = function() { + this.currentRunner_.execute(); +}; + +jasmine.Env.prototype.describe = function(description, specDefinitions) { + var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite); + + var parentSuite = this.currentSuite; + if (parentSuite) { + parentSuite.add(suite); + } else { + this.currentRunner_.add(suite); + } + + this.currentSuite = suite; + + var declarationError = null; + try { + specDefinitions.call(suite); + } catch(e) { + declarationError = e; + } + + if (declarationError) { + this.it("encountered a declaration exception", function() { + throw declarationError; + }); + } + + this.currentSuite = parentSuite; + + return suite; +}; + +jasmine.Env.prototype.beforeEach = function(beforeEachFunction) { + if (this.currentSuite) { + this.currentSuite.beforeEach(beforeEachFunction); + } else { + this.currentRunner_.beforeEach(beforeEachFunction); + } +}; + +jasmine.Env.prototype.currentRunner = function () { + return this.currentRunner_; +}; + +jasmine.Env.prototype.afterEach = function(afterEachFunction) { + if (this.currentSuite) { + this.currentSuite.afterEach(afterEachFunction); + } else { + this.currentRunner_.afterEach(afterEachFunction); + } + +}; + +jasmine.Env.prototype.xdescribe = function(desc, specDefinitions) { + return { + execute: function() { + } + }; +}; + +jasmine.Env.prototype.it = function(description, func) { + var spec = new jasmine.Spec(this, this.currentSuite, description); + this.currentSuite.add(spec); + this.currentSpec = spec; + + if (func) { + spec.runs(func); + } + + return spec; +}; + +jasmine.Env.prototype.xit = function(desc, func) { + return { + id: this.nextSpecId(), + runs: function() { + } + }; +}; + +jasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) { + if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) { + return true; + } + + a.__Jasmine_been_here_before__ = b; + b.__Jasmine_been_here_before__ = a; + + var hasKey = function(obj, keyName) { + return obj !== null && obj[keyName] !== jasmine.undefined; + }; + + for (var property in b) { + if (!hasKey(a, property) && hasKey(b, property)) { + mismatchKeys.push("expected has key '" + property + "', but missing from actual."); + } + } + for (property in a) { + if (!hasKey(b, property) && hasKey(a, property)) { + mismatchKeys.push("expected missing key '" + property + "', but present in actual."); + } + } + for (property in b) { + if (property == '__Jasmine_been_here_before__') continue; + if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) { + mismatchValues.push("'" + property + "' was '" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + "' in expected, but was '" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + "' in actual."); + } + } + + if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) { + mismatchValues.push("arrays were not the same length"); + } + + delete a.__Jasmine_been_here_before__; + delete b.__Jasmine_been_here_before__; + return (mismatchKeys.length === 0 && mismatchValues.length === 0); +}; + +jasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) { + mismatchKeys = mismatchKeys || []; + mismatchValues = mismatchValues || []; + + for (var i = 0; i < this.equalityTesters_.length; i++) { + var equalityTester = this.equalityTesters_[i]; + var result = equalityTester(a, b, this, mismatchKeys, mismatchValues); + if (result !== jasmine.undefined) return result; + } + + if (a === b) return true; + + if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) { + return (a == jasmine.undefined && b == jasmine.undefined); + } + + if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) { + return a === b; + } + + if (a instanceof Date && b instanceof Date) { + return a.getTime() == b.getTime(); + } + + if (a.jasmineMatches) { + return a.jasmineMatches(b); + } + + if (b.jasmineMatches) { + return b.jasmineMatches(a); + } + + if (a instanceof jasmine.Matchers.ObjectContaining) { + return a.matches(b); + } + + if (b instanceof jasmine.Matchers.ObjectContaining) { + return b.matches(a); + } + + if (jasmine.isString_(a) && jasmine.isString_(b)) { + return (a == b); + } + + if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) { + return (a == b); + } + + if (typeof a === "object" && typeof b === "object") { + return this.compareObjects_(a, b, mismatchKeys, mismatchValues); + } + + //Straight check + return (a === b); +}; + +jasmine.Env.prototype.contains_ = function(haystack, needle) { + if (jasmine.isArray_(haystack)) { + for (var i = 0; i < haystack.length; i++) { + if (this.equals_(haystack[i], needle)) return true; + } + return false; + } + return haystack.indexOf(needle) >= 0; +}; + +jasmine.Env.prototype.addEqualityTester = function(equalityTester) { + this.equalityTesters_.push(equalityTester); +}; +/** No-op base class for Jasmine reporters. + * + * @constructor + */ +jasmine.Reporter = function() { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportRunnerStarting = function(runner) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportRunnerResults = function(runner) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSuiteResults = function(suite) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSpecStarting = function(spec) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSpecResults = function(spec) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.log = function(str) { +}; + +/** + * Blocks are functions with executable code that make up a spec. + * + * @constructor + * @param {jasmine.Env} env + * @param {Function} func + * @param {jasmine.Spec} spec + */ +jasmine.Block = function(env, func, spec) { + this.env = env; + this.func = func; + this.spec = spec; +}; + +jasmine.Block.prototype.execute = function(onComplete) { + try { + this.func.apply(this.spec); + } catch (e) { + this.spec.fail(e); + } + onComplete(); +}; +/** JavaScript API reporter. + * + * @constructor + */ +jasmine.JsApiReporter = function() { + this.started = false; + this.finished = false; + this.suites_ = []; + this.results_ = {}; +}; + +jasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) { + this.started = true; + var suites = runner.topLevelSuites(); + for (var i = 0; i < suites.length; i++) { + var suite = suites[i]; + this.suites_.push(this.summarize_(suite)); + } +}; + +jasmine.JsApiReporter.prototype.suites = function() { + return this.suites_; +}; + +jasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) { + var isSuite = suiteOrSpec instanceof jasmine.Suite; + var summary = { + id: suiteOrSpec.id, + name: suiteOrSpec.description, + type: isSuite ? 'suite' : 'spec', + children: [] + }; + + if (isSuite) { + var children = suiteOrSpec.children(); + for (var i = 0; i < children.length; i++) { + summary.children.push(this.summarize_(children[i])); + } + } + return summary; +}; + +jasmine.JsApiReporter.prototype.results = function() { + return this.results_; +}; + +jasmine.JsApiReporter.prototype.resultsForSpec = function(specId) { + return this.results_[specId]; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) { + this.finished = true; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportSpecResults = function(spec) { + this.results_[spec.id] = { + messages: spec.results().getItems(), + result: spec.results().failedCount > 0 ? "failed" : "passed" + }; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.log = function(str) { +}; + +jasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){ + var results = {}; + for (var i = 0; i < specIds.length; i++) { + var specId = specIds[i]; + results[specId] = this.summarizeResult_(this.results_[specId]); + } + return results; +}; + +jasmine.JsApiReporter.prototype.summarizeResult_ = function(result){ + var summaryMessages = []; + var messagesLength = result.messages.length; + for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) { + var resultMessage = result.messages[messageIndex]; + summaryMessages.push({ + text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined, + passed: resultMessage.passed ? resultMessage.passed() : true, + type: resultMessage.type, + message: resultMessage.message, + trace: { + stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined + } + }); + } + + return { + result : result.result, + messages : summaryMessages + }; +}; + +/** + * @constructor + * @param {jasmine.Env} env + * @param actual + * @param {jasmine.Spec} spec + */ +jasmine.Matchers = function(env, actual, spec, opt_isNot) { + this.env = env; + this.actual = actual; + this.spec = spec; + this.isNot = opt_isNot || false; + this.reportWasCalled_ = false; +}; + +// todo: @deprecated as of Jasmine 0.11, remove soon [xw] +jasmine.Matchers.pp = function(str) { + throw new Error("jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!"); +}; + +// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw] +jasmine.Matchers.prototype.report = function(result, failing_message, details) { + throw new Error("As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs"); +}; + +jasmine.Matchers.wrapInto_ = function(prototype, matchersClass) { + for (var methodName in prototype) { + if (methodName == 'report') continue; + var orig = prototype[methodName]; + matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig); + } +}; + +jasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) { + return function() { + var matcherArgs = jasmine.util.argsToArray(arguments); + var result = matcherFunction.apply(this, arguments); + + if (this.isNot) { + result = !result; + } + + if (this.reportWasCalled_) return result; + + var message; + if (!result) { + if (this.message) { + message = this.message.apply(this, arguments); + if (jasmine.isArray_(message)) { + message = message[this.isNot ? 1 : 0]; + } + } else { + var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); }); + message = "Expected " + jasmine.pp(this.actual) + (this.isNot ? " not " : " ") + englishyPredicate; + if (matcherArgs.length > 0) { + for (var i = 0; i < matcherArgs.length; i++) { + if (i > 0) message += ","; + message += " " + jasmine.pp(matcherArgs[i]); + } + } + message += "."; + } + } + var expectationResult = new jasmine.ExpectationResult({ + matcherName: matcherName, + passed: result, + expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0], + actual: this.actual, + message: message + }); + this.spec.addMatcherResult(expectationResult); + return jasmine.undefined; + }; +}; + + + + +/** + * toBe: compares the actual to the expected using === + * @param expected + */ +jasmine.Matchers.prototype.toBe = function(expected) { + return this.actual === expected; +}; + +/** + * toNotBe: compares the actual to the expected using !== + * @param expected + * @deprecated as of 1.0. Use not.toBe() instead. + */ +jasmine.Matchers.prototype.toNotBe = function(expected) { + return this.actual !== expected; +}; + +/** + * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc. + * + * @param expected + */ +jasmine.Matchers.prototype.toEqual = function(expected) { + return this.env.equals_(this.actual, expected); +}; + +/** + * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual + * @param expected + * @deprecated as of 1.0. Use not.toEqual() instead. + */ +jasmine.Matchers.prototype.toNotEqual = function(expected) { + return !this.env.equals_(this.actual, expected); +}; + +/** + * Matcher that compares the actual to the expected using a regular expression. Constructs a RegExp, so takes + * a pattern or a String. + * + * @param expected + */ +jasmine.Matchers.prototype.toMatch = function(expected) { + return new RegExp(expected).test(this.actual); +}; + +/** + * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch + * @param expected + * @deprecated as of 1.0. Use not.toMatch() instead. + */ +jasmine.Matchers.prototype.toNotMatch = function(expected) { + return !(new RegExp(expected).test(this.actual)); +}; + +/** + * Matcher that compares the actual to jasmine.undefined. + */ +jasmine.Matchers.prototype.toBeDefined = function() { + return (this.actual !== jasmine.undefined); +}; + +/** + * Matcher that compares the actual to jasmine.undefined. + */ +jasmine.Matchers.prototype.toBeUndefined = function() { + return (this.actual === jasmine.undefined); +}; + +/** + * Matcher that compares the actual to null. + */ +jasmine.Matchers.prototype.toBeNull = function() { + return (this.actual === null); +}; + +/** + * Matcher that boolean not-nots the actual. + */ +jasmine.Matchers.prototype.toBeTruthy = function() { + return !!this.actual; +}; + + +/** + * Matcher that boolean nots the actual. + */ +jasmine.Matchers.prototype.toBeFalsy = function() { + return !this.actual; +}; + + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was called. + */ +jasmine.Matchers.prototype.toHaveBeenCalled = function() { + if (arguments.length > 0) { + throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith'); + } + + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy " + this.actual.identity + " to have been called.", + "Expected spy " + this.actual.identity + " not to have been called." + ]; + }; + + return this.actual.wasCalled; +}; + +/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */ +jasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled; + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was not called. + * + * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead + */ +jasmine.Matchers.prototype.wasNotCalled = function() { + if (arguments.length > 0) { + throw new Error('wasNotCalled does not take arguments'); + } + + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy " + this.actual.identity + " to not have been called.", + "Expected spy " + this.actual.identity + " to have been called." + ]; + }; + + return !this.actual.wasCalled; +}; + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters. + * + * @example + * + */ +jasmine.Matchers.prototype.toHaveBeenCalledWith = function() { + var expectedArgs = jasmine.util.argsToArray(arguments); + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + this.message = function() { + if (this.actual.callCount === 0) { + // todo: what should the failure message for .not.toHaveBeenCalledWith() be? is this right? test better. [xw] + return [ + "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but it was never called.", + "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but it was." + ]; + } else { + return [ + "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall), + "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall) + ]; + } + }; + + return this.env.contains_(this.actual.argsForCall, expectedArgs); +}; + +/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */ +jasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith; + +/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */ +jasmine.Matchers.prototype.wasNotCalledWith = function() { + var expectedArgs = jasmine.util.argsToArray(arguments); + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy not to have been called with " + jasmine.pp(expectedArgs) + " but it was", + "Expected spy to have been called with " + jasmine.pp(expectedArgs) + " but it was" + ]; + }; + + return !this.env.contains_(this.actual.argsForCall, expectedArgs); +}; + +/** + * Matcher that checks that the expected item is an element in the actual Array. + * + * @param {Object} expected + */ +jasmine.Matchers.prototype.toContain = function(expected) { + return this.env.contains_(this.actual, expected); +}; + +/** + * Matcher that checks that the expected item is NOT an element in the actual Array. + * + * @param {Object} expected + * @deprecated as of 1.0. Use not.toContain() instead. + */ +jasmine.Matchers.prototype.toNotContain = function(expected) { + return !this.env.contains_(this.actual, expected); +}; + +jasmine.Matchers.prototype.toBeLessThan = function(expected) { + return this.actual < expected; +}; + +jasmine.Matchers.prototype.toBeGreaterThan = function(expected) { + return this.actual > expected; +}; + +/** + * Matcher that checks that the expected item is equal to the actual item + * up to a given level of decimal precision (default 2). + * + * @param {Number} expected + * @param {Number} precision + */ +jasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) { + if (!(precision === 0)) { + precision = precision || 2; + } + var multiplier = Math.pow(10, precision); + var actual = Math.round(this.actual * multiplier); + expected = Math.round(expected * multiplier); + return expected == actual; +}; + +/** + * Matcher that checks that the expected exception was thrown by the actual. + * + * @param {String} expected + */ +jasmine.Matchers.prototype.toThrow = function(expected) { + var result = false; + var exception; + if (typeof this.actual != 'function') { + throw new Error('Actual is not a function'); + } + try { + this.actual(); + } catch (e) { + exception = e; + } + if (exception) { + result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected)); + } + + var not = this.isNot ? "not " : ""; + + this.message = function() { + if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) { + return ["Expected function " + not + "to throw", expected ? expected.message || expected : "an exception", ", but it threw", exception.message || exception].join(' '); + } else { + return "Expected function to throw an exception."; + } + }; + + return result; +}; + +jasmine.Matchers.Any = function(expectedClass) { + this.expectedClass = expectedClass; +}; + +jasmine.Matchers.Any.prototype.jasmineMatches = function(other) { + if (this.expectedClass == String) { + return typeof other == 'string' || other instanceof String; + } + + if (this.expectedClass == Number) { + return typeof other == 'number' || other instanceof Number; + } + + if (this.expectedClass == Function) { + return typeof other == 'function' || other instanceof Function; + } + + if (this.expectedClass == Object) { + return typeof other == 'object'; + } + + return other instanceof this.expectedClass; +}; + +jasmine.Matchers.Any.prototype.jasmineToString = function() { + return ''; +}; + +jasmine.Matchers.ObjectContaining = function (sample) { + this.sample = sample; +}; + +jasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) { + mismatchKeys = mismatchKeys || []; + mismatchValues = mismatchValues || []; + + var env = jasmine.getEnv(); + + var hasKey = function(obj, keyName) { + return obj != null && obj[keyName] !== jasmine.undefined; + }; + + for (var property in this.sample) { + if (!hasKey(other, property) && hasKey(this.sample, property)) { + mismatchKeys.push("expected has key '" + property + "', but missing from actual."); + } + else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) { + mismatchValues.push("'" + property + "' was '" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + "' in expected, but was '" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + "' in actual."); + } + } + + return (mismatchKeys.length === 0 && mismatchValues.length === 0); +}; + +jasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () { + return ""; +}; +// Mock setTimeout, clearTimeout +// Contributed by Pivotal Computer Systems, www.pivotalsf.com + +jasmine.FakeTimer = function() { + this.reset(); + + var self = this; + self.setTimeout = function(funcToCall, millis) { + self.timeoutsMade++; + self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false); + return self.timeoutsMade; + }; + + self.setInterval = function(funcToCall, millis) { + self.timeoutsMade++; + self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true); + return self.timeoutsMade; + }; + + self.clearTimeout = function(timeoutKey) { + self.scheduledFunctions[timeoutKey] = jasmine.undefined; + }; + + self.clearInterval = function(timeoutKey) { + self.scheduledFunctions[timeoutKey] = jasmine.undefined; + }; + +}; + +jasmine.FakeTimer.prototype.reset = function() { + this.timeoutsMade = 0; + this.scheduledFunctions = {}; + this.nowMillis = 0; +}; + +jasmine.FakeTimer.prototype.tick = function(millis) { + var oldMillis = this.nowMillis; + var newMillis = oldMillis + millis; + this.runFunctionsWithinRange(oldMillis, newMillis); + this.nowMillis = newMillis; +}; + +jasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) { + var scheduledFunc; + var funcsToRun = []; + for (var timeoutKey in this.scheduledFunctions) { + scheduledFunc = this.scheduledFunctions[timeoutKey]; + if (scheduledFunc != jasmine.undefined && + scheduledFunc.runAtMillis >= oldMillis && + scheduledFunc.runAtMillis <= nowMillis) { + funcsToRun.push(scheduledFunc); + this.scheduledFunctions[timeoutKey] = jasmine.undefined; + } + } + + if (funcsToRun.length > 0) { + funcsToRun.sort(function(a, b) { + return a.runAtMillis - b.runAtMillis; + }); + for (var i = 0; i < funcsToRun.length; ++i) { + try { + var funcToRun = funcsToRun[i]; + this.nowMillis = funcToRun.runAtMillis; + funcToRun.funcToCall(); + if (funcToRun.recurring) { + this.scheduleFunction(funcToRun.timeoutKey, + funcToRun.funcToCall, + funcToRun.millis, + true); + } + } catch(e) { + } + } + this.runFunctionsWithinRange(oldMillis, nowMillis); + } +}; + +jasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) { + this.scheduledFunctions[timeoutKey] = { + runAtMillis: this.nowMillis + millis, + funcToCall: funcToCall, + recurring: recurring, + timeoutKey: timeoutKey, + millis: millis + }; +}; + +/** + * @namespace + */ +jasmine.Clock = { + defaultFakeTimer: new jasmine.FakeTimer(), + + reset: function() { + jasmine.Clock.assertInstalled(); + jasmine.Clock.defaultFakeTimer.reset(); + }, + + tick: function(millis) { + jasmine.Clock.assertInstalled(); + jasmine.Clock.defaultFakeTimer.tick(millis); + }, + + runFunctionsWithinRange: function(oldMillis, nowMillis) { + jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis); + }, + + scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) { + jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring); + }, + + useMock: function() { + if (!jasmine.Clock.isInstalled()) { + var spec = jasmine.getEnv().currentSpec; + spec.after(jasmine.Clock.uninstallMock); + + jasmine.Clock.installMock(); + } + }, + + installMock: function() { + jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer; + }, + + uninstallMock: function() { + jasmine.Clock.assertInstalled(); + jasmine.Clock.installed = jasmine.Clock.real; + }, + + real: { + setTimeout: jasmine.getGlobal().setTimeout, + clearTimeout: jasmine.getGlobal().clearTimeout, + setInterval: jasmine.getGlobal().setInterval, + clearInterval: jasmine.getGlobal().clearInterval + }, + + assertInstalled: function() { + if (!jasmine.Clock.isInstalled()) { + throw new Error("Mock clock is not installed, use jasmine.Clock.useMock()"); + } + }, + + isInstalled: function() { + return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer; + }, + + installed: null +}; +jasmine.Clock.installed = jasmine.Clock.real; + +//else for IE support +jasmine.getGlobal().setTimeout = function(funcToCall, millis) { + if (jasmine.Clock.installed.setTimeout.apply) { + return jasmine.Clock.installed.setTimeout.apply(this, arguments); + } else { + return jasmine.Clock.installed.setTimeout(funcToCall, millis); + } +}; + +jasmine.getGlobal().setInterval = function(funcToCall, millis) { + if (jasmine.Clock.installed.setInterval.apply) { + return jasmine.Clock.installed.setInterval.apply(this, arguments); + } else { + return jasmine.Clock.installed.setInterval(funcToCall, millis); + } +}; + +jasmine.getGlobal().clearTimeout = function(timeoutKey) { + if (jasmine.Clock.installed.clearTimeout.apply) { + return jasmine.Clock.installed.clearTimeout.apply(this, arguments); + } else { + return jasmine.Clock.installed.clearTimeout(timeoutKey); + } +}; + +jasmine.getGlobal().clearInterval = function(timeoutKey) { + if (jasmine.Clock.installed.clearTimeout.apply) { + return jasmine.Clock.installed.clearInterval.apply(this, arguments); + } else { + return jasmine.Clock.installed.clearInterval(timeoutKey); + } +}; + +/** + * @constructor + */ +jasmine.MultiReporter = function() { + this.subReporters_ = []; +}; +jasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter); + +jasmine.MultiReporter.prototype.addReporter = function(reporter) { + this.subReporters_.push(reporter); +}; + +(function() { + var functionNames = [ + "reportRunnerStarting", + "reportRunnerResults", + "reportSuiteResults", + "reportSpecStarting", + "reportSpecResults", + "log" + ]; + for (var i = 0; i < functionNames.length; i++) { + var functionName = functionNames[i]; + jasmine.MultiReporter.prototype[functionName] = (function(functionName) { + return function() { + for (var j = 0; j < this.subReporters_.length; j++) { + var subReporter = this.subReporters_[j]; + if (subReporter[functionName]) { + subReporter[functionName].apply(subReporter, arguments); + } + } + }; + })(functionName); + } +})(); +/** + * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults + * + * @constructor + */ +jasmine.NestedResults = function() { + /** + * The total count of results + */ + this.totalCount = 0; + /** + * Number of passed results + */ + this.passedCount = 0; + /** + * Number of failed results + */ + this.failedCount = 0; + /** + * Was this suite/spec skipped? + */ + this.skipped = false; + /** + * @ignore + */ + this.items_ = []; +}; + +/** + * Roll up the result counts. + * + * @param result + */ +jasmine.NestedResults.prototype.rollupCounts = function(result) { + this.totalCount += result.totalCount; + this.passedCount += result.passedCount; + this.failedCount += result.failedCount; +}; + +/** + * Adds a log message. + * @param values Array of message parts which will be concatenated later. + */ +jasmine.NestedResults.prototype.log = function(values) { + this.items_.push(new jasmine.MessageResult(values)); +}; + +/** + * Getter for the results: message & results. + */ +jasmine.NestedResults.prototype.getItems = function() { + return this.items_; +}; + +/** + * Adds a result, tracking counts (total, passed, & failed) + * @param {jasmine.ExpectationResult|jasmine.NestedResults} result + */ +jasmine.NestedResults.prototype.addResult = function(result) { + if (result.type != 'log') { + if (result.items_) { + this.rollupCounts(result); + } else { + this.totalCount++; + if (result.passed()) { + this.passedCount++; + } else { + this.failedCount++; + } + } + } + this.items_.push(result); +}; + +/** + * @returns {Boolean} True if everything below passed + */ +jasmine.NestedResults.prototype.passed = function() { + return this.passedCount === this.totalCount; +}; +/** + * Base class for pretty printing for expectation results. + */ +jasmine.PrettyPrinter = function() { + this.ppNestLevel_ = 0; +}; + +/** + * Formats a value in a nice, human-readable string. + * + * @param value + */ +jasmine.PrettyPrinter.prototype.format = function(value) { + if (this.ppNestLevel_ > 40) { + throw new Error('jasmine.PrettyPrinter: format() nested too deeply!'); + } + + this.ppNestLevel_++; + try { + if (value === jasmine.undefined) { + this.emitScalar('undefined'); + } else if (value === null) { + this.emitScalar('null'); + } else if (value === jasmine.getGlobal()) { + this.emitScalar(''); + } else if (value.jasmineToString) { + this.emitScalar(value.jasmineToString()); + } else if (typeof value === 'string') { + this.emitString(value); + } else if (jasmine.isSpy(value)) { + this.emitScalar("spy on " + value.identity); + } else if (value instanceof RegExp) { + this.emitScalar(value.toString()); + } else if (typeof value === 'function') { + this.emitScalar('Function'); + } else if (typeof value.nodeType === 'number') { + this.emitScalar('HTMLNode'); + } else if (value instanceof Date) { + this.emitScalar('Date(' + value + ')'); + } else if (value.__Jasmine_been_here_before__) { + this.emitScalar(''); + } else if (jasmine.isArray_(value) || typeof value == 'object') { + value.__Jasmine_been_here_before__ = true; + if (jasmine.isArray_(value)) { + this.emitArray(value); + } else { + this.emitObject(value); + } + delete value.__Jasmine_been_here_before__; + } else { + this.emitScalar(value.toString()); + } + } finally { + this.ppNestLevel_--; + } +}; + +jasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) { + for (var property in obj) { + if (property == '__Jasmine_been_here_before__') continue; + fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && + obj.__lookupGetter__(property) !== null) : false); + } +}; + +jasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_; + +jasmine.StringPrettyPrinter = function() { + jasmine.PrettyPrinter.call(this); + + this.string = ''; +}; +jasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter); + +jasmine.StringPrettyPrinter.prototype.emitScalar = function(value) { + this.append(value); +}; + +jasmine.StringPrettyPrinter.prototype.emitString = function(value) { + this.append("'" + value + "'"); +}; + +jasmine.StringPrettyPrinter.prototype.emitArray = function(array) { + this.append('[ '); + for (var i = 0; i < array.length; i++) { + if (i > 0) { + this.append(', '); + } + this.format(array[i]); + } + this.append(' ]'); +}; + +jasmine.StringPrettyPrinter.prototype.emitObject = function(obj) { + var self = this; + this.append('{ '); + var first = true; + + this.iterateObject(obj, function(property, isGetter) { + if (first) { + first = false; + } else { + self.append(', '); + } + + self.append(property); + self.append(' : '); + if (isGetter) { + self.append(''); + } else { + self.format(obj[property]); + } + }); + + this.append(' }'); +}; + +jasmine.StringPrettyPrinter.prototype.append = function(value) { + this.string += value; +}; +jasmine.Queue = function(env) { + this.env = env; + this.blocks = []; + this.running = false; + this.index = 0; + this.offset = 0; + this.abort = false; +}; + +jasmine.Queue.prototype.addBefore = function(block) { + this.blocks.unshift(block); +}; + +jasmine.Queue.prototype.add = function(block) { + this.blocks.push(block); +}; + +jasmine.Queue.prototype.insertNext = function(block) { + this.blocks.splice((this.index + this.offset + 1), 0, block); + this.offset++; +}; + +jasmine.Queue.prototype.start = function(onComplete) { + this.running = true; + this.onComplete = onComplete; + this.next_(); +}; + +jasmine.Queue.prototype.isRunning = function() { + return this.running; +}; + +jasmine.Queue.LOOP_DONT_RECURSE = true; + +jasmine.Queue.prototype.next_ = function() { + var self = this; + var goAgain = true; + + while (goAgain) { + goAgain = false; + + if (self.index < self.blocks.length && !this.abort) { + var calledSynchronously = true; + var completedSynchronously = false; + + var onComplete = function () { + if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) { + completedSynchronously = true; + return; + } + + if (self.blocks[self.index].abort) { + self.abort = true; + } + + self.offset = 0; + self.index++; + + var now = new Date().getTime(); + if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) { + self.env.lastUpdate = now; + self.env.setTimeout(function() { + self.next_(); + }, 0); + } else { + if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) { + goAgain = true; + } else { + self.next_(); + } + } + }; + self.blocks[self.index].execute(onComplete); + + calledSynchronously = false; + if (completedSynchronously) { + onComplete(); + } + + } else { + self.running = false; + if (self.onComplete) { + self.onComplete(); + } + } + } +}; + +jasmine.Queue.prototype.results = function() { + var results = new jasmine.NestedResults(); + for (var i = 0; i < this.blocks.length; i++) { + if (this.blocks[i].results) { + results.addResult(this.blocks[i].results()); + } + } + return results; +}; + + +/** + * Runner + * + * @constructor + * @param {jasmine.Env} env + */ +jasmine.Runner = function(env) { + var self = this; + self.env = env; + self.queue = new jasmine.Queue(env); + self.before_ = []; + self.after_ = []; + self.suites_ = []; +}; + +jasmine.Runner.prototype.execute = function() { + var self = this; + if (self.env.reporter.reportRunnerStarting) { + self.env.reporter.reportRunnerStarting(this); + } + self.queue.start(function () { + self.finishCallback(); + }); +}; + +jasmine.Runner.prototype.beforeEach = function(beforeEachFunction) { + beforeEachFunction.typeName = 'beforeEach'; + this.before_.splice(0,0,beforeEachFunction); +}; + +jasmine.Runner.prototype.afterEach = function(afterEachFunction) { + afterEachFunction.typeName = 'afterEach'; + this.after_.splice(0,0,afterEachFunction); +}; + + +jasmine.Runner.prototype.finishCallback = function() { + this.env.reporter.reportRunnerResults(this); +}; + +jasmine.Runner.prototype.addSuite = function(suite) { + this.suites_.push(suite); +}; + +jasmine.Runner.prototype.add = function(block) { + if (block instanceof jasmine.Suite) { + this.addSuite(block); + } + this.queue.add(block); +}; + +jasmine.Runner.prototype.specs = function () { + var suites = this.suites(); + var specs = []; + for (var i = 0; i < suites.length; i++) { + specs = specs.concat(suites[i].specs()); + } + return specs; +}; + +jasmine.Runner.prototype.suites = function() { + return this.suites_; +}; + +jasmine.Runner.prototype.topLevelSuites = function() { + var topLevelSuites = []; + for (var i = 0; i < this.suites_.length; i++) { + if (!this.suites_[i].parentSuite) { + topLevelSuites.push(this.suites_[i]); + } + } + return topLevelSuites; +}; + +jasmine.Runner.prototype.results = function() { + return this.queue.results(); +}; +/** + * Internal representation of a Jasmine specification, or test. + * + * @constructor + * @param {jasmine.Env} env + * @param {jasmine.Suite} suite + * @param {String} description + */ +jasmine.Spec = function(env, suite, description) { + if (!env) { + throw new Error('jasmine.Env() required'); + } + if (!suite) { + throw new Error('jasmine.Suite() required'); + } + var spec = this; + spec.id = env.nextSpecId ? env.nextSpecId() : null; + spec.env = env; + spec.suite = suite; + spec.description = description; + spec.queue = new jasmine.Queue(env); + + spec.afterCallbacks = []; + spec.spies_ = []; + + spec.results_ = new jasmine.NestedResults(); + spec.results_.description = description; + spec.matchersClass = null; +}; + +jasmine.Spec.prototype.getFullName = function() { + return this.suite.getFullName() + ' ' + this.description + '.'; +}; + + +jasmine.Spec.prototype.results = function() { + return this.results_; +}; + +/** + * All parameters are pretty-printed and concatenated together, then written to the spec's output. + * + * Be careful not to leave calls to jasmine.log in production code. + */ +jasmine.Spec.prototype.log = function() { + return this.results_.log(arguments); +}; + +jasmine.Spec.prototype.runs = function (func) { + var block = new jasmine.Block(this.env, func, this); + this.addToQueue(block); + return this; +}; + +jasmine.Spec.prototype.addToQueue = function (block) { + if (this.queue.isRunning()) { + this.queue.insertNext(block); + } else { + this.queue.add(block); + } +}; + +/** + * @param {jasmine.ExpectationResult} result + */ +jasmine.Spec.prototype.addMatcherResult = function(result) { + this.results_.addResult(result); +}; + +jasmine.Spec.prototype.expect = function(actual) { + var positive = new (this.getMatchersClass_())(this.env, actual, this); + positive.not = new (this.getMatchersClass_())(this.env, actual, this, true); + return positive; +}; + +/** + * Waits a fixed time period before moving to the next block. + * + * @deprecated Use waitsFor() instead + * @param {Number} timeout milliseconds to wait + */ +jasmine.Spec.prototype.waits = function(timeout) { + var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this); + this.addToQueue(waitsFunc); + return this; +}; + +/** + * Waits for the latchFunction to return true before proceeding to the next block. + * + * @param {Function} latchFunction + * @param {String} optional_timeoutMessage + * @param {Number} optional_timeout + */ +jasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) { + var latchFunction_ = null; + var optional_timeoutMessage_ = null; + var optional_timeout_ = null; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + switch (typeof arg) { + case 'function': + latchFunction_ = arg; + break; + case 'string': + optional_timeoutMessage_ = arg; + break; + case 'number': + optional_timeout_ = arg; + break; + } + } + + var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this); + this.addToQueue(waitsForFunc); + return this; +}; + +jasmine.Spec.prototype.fail = function (e) { + var expectationResult = new jasmine.ExpectationResult({ + passed: false, + message: e ? jasmine.util.formatException(e) : 'Exception', + trace: { stack: e.stack } + }); + this.results_.addResult(expectationResult); +}; + +jasmine.Spec.prototype.getMatchersClass_ = function() { + return this.matchersClass || this.env.matchersClass; +}; + +jasmine.Spec.prototype.addMatchers = function(matchersPrototype) { + var parent = this.getMatchersClass_(); + var newMatchersClass = function() { + parent.apply(this, arguments); + }; + jasmine.util.inherit(newMatchersClass, parent); + jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass); + this.matchersClass = newMatchersClass; +}; + +jasmine.Spec.prototype.finishCallback = function() { + this.env.reporter.reportSpecResults(this); +}; + +jasmine.Spec.prototype.finish = function(onComplete) { + this.removeAllSpies(); + this.finishCallback(); + if (onComplete) { + onComplete(); + } +}; + +jasmine.Spec.prototype.after = function(doAfter) { + if (this.queue.isRunning()) { + this.queue.add(new jasmine.Block(this.env, doAfter, this)); + } else { + this.afterCallbacks.unshift(doAfter); + } +}; + +jasmine.Spec.prototype.execute = function(onComplete) { + var spec = this; + if (!spec.env.specFilter(spec)) { + spec.results_.skipped = true; + spec.finish(onComplete); + return; + } + + this.env.reporter.reportSpecStarting(this); + + spec.env.currentSpec = spec; + + spec.addBeforesAndAftersToQueue(); + + spec.queue.start(function () { + spec.finish(onComplete); + }); +}; + +jasmine.Spec.prototype.addBeforesAndAftersToQueue = function() { + var runner = this.env.currentRunner(); + var i; + + for (var suite = this.suite; suite; suite = suite.parentSuite) { + for (i = 0; i < suite.before_.length; i++) { + this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this)); + } + } + for (i = 0; i < runner.before_.length; i++) { + this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this)); + } + for (i = 0; i < this.afterCallbacks.length; i++) { + this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this)); + } + for (suite = this.suite; suite; suite = suite.parentSuite) { + for (i = 0; i < suite.after_.length; i++) { + this.queue.add(new jasmine.Block(this.env, suite.after_[i], this)); + } + } + for (i = 0; i < runner.after_.length; i++) { + this.queue.add(new jasmine.Block(this.env, runner.after_[i], this)); + } +}; + +jasmine.Spec.prototype.explodes = function() { + throw 'explodes function should not have been called'; +}; + +jasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) { + if (obj == jasmine.undefined) { + throw "spyOn could not find an object to spy upon for " + methodName + "()"; + } + + if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) { + throw methodName + '() method does not exist'; + } + + if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) { + throw new Error(methodName + ' has already been spied upon'); + } + + var spyObj = jasmine.createSpy(methodName); + + this.spies_.push(spyObj); + spyObj.baseObj = obj; + spyObj.methodName = methodName; + spyObj.originalValue = obj[methodName]; + + obj[methodName] = spyObj; + + return spyObj; +}; + +jasmine.Spec.prototype.removeAllSpies = function() { + for (var i = 0; i < this.spies_.length; i++) { + var spy = this.spies_[i]; + spy.baseObj[spy.methodName] = spy.originalValue; + } + this.spies_ = []; +}; + +/** + * Internal representation of a Jasmine suite. + * + * @constructor + * @param {jasmine.Env} env + * @param {String} description + * @param {Function} specDefinitions + * @param {jasmine.Suite} parentSuite + */ +jasmine.Suite = function(env, description, specDefinitions, parentSuite) { + var self = this; + self.id = env.nextSuiteId ? env.nextSuiteId() : null; + self.description = description; + self.queue = new jasmine.Queue(env); + self.parentSuite = parentSuite; + self.env = env; + self.before_ = []; + self.after_ = []; + self.children_ = []; + self.suites_ = []; + self.specs_ = []; +}; + +jasmine.Suite.prototype.getFullName = function() { + var fullName = this.description; + for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) { + fullName = parentSuite.description + ' ' + fullName; + } + return fullName; +}; + +jasmine.Suite.prototype.finish = function(onComplete) { + this.env.reporter.reportSuiteResults(this); + this.finished = true; + if (typeof(onComplete) == 'function') { + onComplete(); + } +}; + +jasmine.Suite.prototype.beforeEach = function(beforeEachFunction) { + beforeEachFunction.typeName = 'beforeEach'; + this.before_.unshift(beforeEachFunction); +}; + +jasmine.Suite.prototype.afterEach = function(afterEachFunction) { + afterEachFunction.typeName = 'afterEach'; + this.after_.unshift(afterEachFunction); +}; + +jasmine.Suite.prototype.results = function() { + return this.queue.results(); +}; + +jasmine.Suite.prototype.add = function(suiteOrSpec) { + this.children_.push(suiteOrSpec); + if (suiteOrSpec instanceof jasmine.Suite) { + this.suites_.push(suiteOrSpec); + this.env.currentRunner().addSuite(suiteOrSpec); + } else { + this.specs_.push(suiteOrSpec); + } + this.queue.add(suiteOrSpec); +}; + +jasmine.Suite.prototype.specs = function() { + return this.specs_; +}; + +jasmine.Suite.prototype.suites = function() { + return this.suites_; +}; + +jasmine.Suite.prototype.children = function() { + return this.children_; +}; + +jasmine.Suite.prototype.execute = function(onComplete) { + var self = this; + this.queue.start(function () { + self.finish(onComplete); + }); +}; +jasmine.WaitsBlock = function(env, timeout, spec) { + this.timeout = timeout; + jasmine.Block.call(this, env, null, spec); +}; + +jasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block); + +jasmine.WaitsBlock.prototype.execute = function (onComplete) { + if (jasmine.VERBOSE) { + this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...'); + } + this.env.setTimeout(function () { + onComplete(); + }, this.timeout); +}; +/** + * A block which waits for some condition to become true, with timeout. + * + * @constructor + * @extends jasmine.Block + * @param {jasmine.Env} env The Jasmine environment. + * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true. + * @param {Function} latchFunction A function which returns true when the desired condition has been met. + * @param {String} message The message to display if the desired condition hasn't been met within the given time period. + * @param {jasmine.Spec} spec The Jasmine spec. + */ +jasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) { + this.timeout = timeout || env.defaultTimeoutInterval; + this.latchFunction = latchFunction; + this.message = message; + this.totalTimeSpentWaitingForLatch = 0; + jasmine.Block.call(this, env, null, spec); +}; +jasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block); + +jasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10; + +jasmine.WaitsForBlock.prototype.execute = function(onComplete) { + if (jasmine.VERBOSE) { + this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen')); + } + var latchFunctionResult; + try { + latchFunctionResult = this.latchFunction.apply(this.spec); + } catch (e) { + this.spec.fail(e); + onComplete(); + return; + } + + if (latchFunctionResult) { + onComplete(); + } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) { + var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen'); + this.spec.fail({ + name: 'timeout', + message: message + }); + + this.abort = true; + onComplete(); + } else { + this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT; + var self = this; + this.env.setTimeout(function() { + self.execute(onComplete); + }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT); + } +}; + +jasmine.version_= { + "major": 1, + "minor": 2, + "build": 0, + "revision": 1337005947 +};