From 5387e27826a86c0deefc43439cd41c347b7c7fee Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: Tue, 18 Feb 2020 17:24:05 -0300
Subject: [PATCH] Mapa funcionando

---
 images/logo_pet.png                           |  Bin 0 -> 58281 bytes
 images/mapa_pet.png                           |  Bin 0 -> 427926 bytes
 .../app/Http/Controllers/HomeController.php   |   34 +-
 remember_laravel/composer.lock                | 1802 +++++++++++------
 .../public/css/dashboard/menu.css             |    2 +-
 remember_laravel/public/css/style.css         |   27 +-
 remember_laravel/public/js/OpenLayers.js      | 1443 +++++++++++++
 remember_laravel/public/js/img/blank.gif      |  Bin 0 -> 42 bytes
 .../public/js/img/cloud-popup-relative.png    |  Bin 0 -> 4067 bytes
 .../public/js/img/drag-rectangle-off.png      |  Bin 0 -> 1024 bytes
 .../public/js/img/drag-rectangle-on.png       |  Bin 0 -> 1041 bytes
 remember_laravel/public/js/img/east-mini.png  |  Bin 0 -> 342 bytes
 .../public/js/img/layer-switcher-maximize.png |  Bin 0 -> 405 bytes
 .../public/js/img/layer-switcher-minimize.png |  Bin 0 -> 220 bytes
 .../public/js/img/marker-blue.png             |  Bin 0 -> 758 bytes
 .../public/js/img/marker-gold.png             |  Bin 0 -> 703 bytes
 .../public/js/img/marker-green.png            |  Bin 0 -> 753 bytes
 remember_laravel/public/js/img/marker.png     |  Bin 0 -> 601 bytes
 .../public/js/img/measuring-stick-off.png     |  Bin 0 -> 3028 bytes
 .../public/js/img/measuring-stick-on.png      |  Bin 0 -> 3725 bytes
 remember_laravel/public/js/img/north-mini.png |  Bin 0 -> 378 bytes
 .../public/js/img/panning-hand-off.png        |  Bin 0 -> 3511 bytes
 .../public/js/img/panning-hand-on.png         |  Bin 0 -> 3565 bytes
 remember_laravel/public/js/img/slider.png     |  Bin 0 -> 247 bytes
 remember_laravel/public/js/img/south-mini.png |  Bin 0 -> 373 bytes
 remember_laravel/public/js/img/west-mini.png  |  Bin 0 -> 360 bytes
 .../public/js/img/zoom-minus-mini.png         |  Bin 0 -> 291 bytes
 .../public/js/img/zoom-plus-mini.png          |  Bin 0 -> 386 bytes
 .../public/js/img/zoom-world-mini.png         |  Bin 0 -> 882 bytes
 remember_laravel/public/js/img/zoombar.png    |  Bin 0 -> 350 bytes
 .../views/dashboard/galeria/create.blade.php  |    2 +-
 .../views/dashboard/galeria/index.blade.php   |    4 +-
 .../resources/views/dashboard/home.blade.php  |    2 +-
 .../views/dashboard/layout/css.blade.php      |    6 +-
 .../views/dashboard/layout/navbar.blade.php   |    6 +-
 .../resources/views/frontend/about.blade.php  |   54 +-
 .../views/frontend/contact.blade.php          |   25 +-
 .../views/frontend/gallery.blade.php          |   20 +-
 .../resources/views/frontend/home.blade.php   |    5 +-
 remember_laravel/routes/web.php               |    4 +-
 40 files changed, 2762 insertions(+), 674 deletions(-)
 create mode 100644 images/logo_pet.png
 create mode 100644 images/mapa_pet.png
 create mode 100644 remember_laravel/public/js/OpenLayers.js
 create mode 100644 remember_laravel/public/js/img/blank.gif
 create mode 100644 remember_laravel/public/js/img/cloud-popup-relative.png
 create mode 100644 remember_laravel/public/js/img/drag-rectangle-off.png
 create mode 100644 remember_laravel/public/js/img/drag-rectangle-on.png
 create mode 100644 remember_laravel/public/js/img/east-mini.png
 create mode 100644 remember_laravel/public/js/img/layer-switcher-maximize.png
 create mode 100644 remember_laravel/public/js/img/layer-switcher-minimize.png
 create mode 100644 remember_laravel/public/js/img/marker-blue.png
 create mode 100644 remember_laravel/public/js/img/marker-gold.png
 create mode 100644 remember_laravel/public/js/img/marker-green.png
 create mode 100644 remember_laravel/public/js/img/marker.png
 create mode 100644 remember_laravel/public/js/img/measuring-stick-off.png
 create mode 100644 remember_laravel/public/js/img/measuring-stick-on.png
 create mode 100644 remember_laravel/public/js/img/north-mini.png
 create mode 100644 remember_laravel/public/js/img/panning-hand-off.png
 create mode 100644 remember_laravel/public/js/img/panning-hand-on.png
 create mode 100644 remember_laravel/public/js/img/slider.png
 create mode 100644 remember_laravel/public/js/img/south-mini.png
 create mode 100644 remember_laravel/public/js/img/west-mini.png
 create mode 100644 remember_laravel/public/js/img/zoom-minus-mini.png
 create mode 100644 remember_laravel/public/js/img/zoom-plus-mini.png
 create mode 100644 remember_laravel/public/js/img/zoom-world-mini.png
 create mode 100644 remember_laravel/public/js/img/zoombar.png

diff --git a/images/logo_pet.png b/images/logo_pet.png
new file mode 100644
index 0000000000000000000000000000000000000000..46213b98dc693022e983739b745c9bdd43c6b30f
GIT binary patch
literal 58281
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

literal 0
HcmV?d00001

diff --git a/images/mapa_pet.png b/images/mapa_pet.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ed8a62b927200582c805448a2c84fe215e1133e
GIT binary patch
literal 427926
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%0Ab<#YA6U$cDO1gEc3Vxa`^KK@a##F8MJHj7C
z?v%fpwOMU4=i^MSPixsvrYKGI`sf<B`m)uUWBc|!4Q=PNk?vKU;i5A;*);1`!X}N?
zrJFL|h^dKWuXrdHyfUQr^mJy21MlriEPNJuTo!rf^nj<;nl)YH&Q68tk43mvWj!>1
z_jz4Z;Ptb$Uox&d$Xji=!0-JEHUsI_?#Dk;xXkCDpLsTI^1+4$rMgF?=HxL5uqGy4
z7hsT>yGt&-x__nZDYrc*Hx}&M^;+3+q1o<}Y3(^_t4?1@IT7`g`6n~G5c?ai=<OSi
z=WTjy@vg*bu3x&@?5{s-louy|mJ_*Raz*Vb*X5SeQ_53B)Tb`Lo2qsGV_LLmUT^YE
zmDyL%1wT7jGJWN@ePvUBU9oi3HRxhcINcw3Sas6H4&C^uKd<kLFm!!=eY)BCsl$dG
z!{qF1OewQ0e)XEi{XYHv@27W$?|CnI-m~OqDqu)u&^=(!c(3$RTs^Z#^ji7fFWP7S
znVr_4!J)Et-CnbUn-)1ahF+bTvRQKN#)oT`RcP4d-wQNWp6<J~T)!k*c4PYa#NBuI
zeY|68B+M<W={SL-z5dVS_}8YtmTFIDIPgt&eOq$k<ZGYK=Kue`HvXTD@5GZCyHq$%
zS}-$||M{`}`?|lnjzRH1E?qy%R(yWay2Z!)bffPTKZ)3HFR{VOXaA44>(}r7^*8t2
zu6^ZcjyqL2D<_vW3T=~W)3~a7ws!Gi6$Ux(#FITc7Tx>)B*iRxt=W=Gf=}<TyqY5D
zpOWPJKF>@_LM=8uHM{uMH#w^tF{#~;C7K=v?QA)-J(Z`)R5@ZUXOn{6@BVr@%Uk>m
zr>E=xzM?C?-Zvw@;NP<2^QwN;zOPNcoW7^x^v?g^kKA8hb^mvE&&FG8;^H0p{%3yN
zQTG1c?i*USofOZD8u3ha3y4{NUH|Rd&~qQUL_X~du!zyD<yGrG9o&68<B->@Bizr5
zcE{$G+s)^1bxPN`bF|-BBu|*5_0rq5q0i!O=1fytYBhDElC}4GkEX;s@3dlf=$!6a
zbYsrt<{nNi@rJ}1k(zgso11w9cS!V|&O1NTL*>^ijW(rRZJDs^ZGY})#55@^lhC}q
zxGnE>(dKhL4|ljNj@*_rQ-R}Q!H=!i|FAK?D|qpQ=iX)RISMwmdj9>|atV75KXz?f
z8geVx`JvuTyRX4()RvsrRo`#&_Lv-3yXd8w+m~dP7gXvMKbX3g;lj=}hhN#1=6>Mr
zQDSJ|nz%TxGxzqX_3wkXZ0%aSIANQ>`@K>O3@2**v^Fs@T&R+5ohrD*BK!H;1ETg{
zZ}!*!)xN*4>#>@D$bIetaR!DdjCxj;(`^ns*L=l(|L3zk$8SH|v~u6qy$mV6r}<ig
z%)&)izfI9e*=%a#-t+6QhM%)>qeAZj9@WNN4aJ>FuD1mqU0iYdt&;#>L&dk7*V+1b
z84nz{E0bmTvFG6J_domG)-yDC>&?6{Pu*yvbNjFLb^oW<p01Wu``T9?tL7=pb8q3^
zzcQz5zp~GtoSn?@ZjW#J{OvDu7#?shE&N}RA0D0X<%CS^l;X%^mo1f_7k3G!Dlh*n
z<R|FGCFY$LvYRjU_4*w3tAEt?&h>Pi^DWKEdg>OlQ_G&-Zw>l<D}VCUx-TCNE-TOH
zaO>VW;q0nsx81uIy>Kyklruj#b@th3^D17wud8=xTqJ!y?*GyA^}Ei=hOc{3{p{xR
zXGK{-OT~6Z?wZ@{7X1I>;-b`U;VogyQ;T`l+Wi&&*L5#KEjE1Xw#UX#lulG7N6uVx
z{k3#a#kTUTKik-BOTFJM*K=JFvT7X|WSCUF*dXqZk#9bCVS%{rxquyCoge(Hm@`-N
z&GCmTyxph!JXtwQa+|^C@(>M?RS#va3M>oQk+%8f+ixKY3nY&{|7_~@@RVC{fL^bx
zq-bSavPxBz)PjQL?5vqvZ=KW&PMpX2yF91u?3AXEY!egT`5atHGbRekpKllEZ_O@~
zJfp{aUbMZRHEAKJb77K})0qAti)Y$v^>>+()8rp@yx$XdA^53uwO`frWt$6cHyvFR
zRyZ^2(zmpU8qP;ExN>(hF^If<8!+QV#T1oK)%SnD_fT0Cr2Y6~%iXl!XVmjb%A>Nx
zxBt6%ppEzS`I|NO>i2E<TlVnCldnz<;eFq4`t2;Nkv@KYXTs-Mq1py>m>2?Q{Aft9
zQ02Pwr1#UblfT368X4~6k!VYsB+#vL+p5<%woGNx?HwDt_J<fu%E-^&AtEEqqr0H|
zO5u|t&)K`ZOyij2u0@{_HDq0QY^vCup!BKUt6#?GscTQLz8!Uy?d;q8e;>C0e{021
zusbGeu8@MV=PmVlRnMlr{ja2XN}eNU=Z8C|-f<lAymaJKjD}EdcD}2CU)lUgDsS!o
zZT$Q5d7O%-mQ3HAt!1I!+qW)_eh(f-=U8_sYm4uWHzGTmb{Cf}uGSUUacPe!zkX3i
zYMe>dMHz3AQvu%>xlHMe$dqQVc)RxDi-`F5mA-RsE!f_Y6!){dx3#DB&$O9O*O(@l
zNzMpizAI3iwbe9w^2Qf?!nbL3sVO<8R~y^aT#Weh(0%@yCBZC?ab+)6-|zpm*H<Rx
z-L~ghTdk&dt^T_8S$ou6Gl37gWAYd>^0TdP-M?QrODp;&pO;$fTCu&CU#@b`Uvo9{
zYgKKr>>&=fWUfX3%<uIW$F9DbwKb|c=b$*pyoCkg_U8h2Y*rFF8@@D%)lowv$SpY9
zmc6t8NY?Qi*FN-hxg6SD?QYt1Q!}RdV1j{(`@<%tslCg(TIb}Lq`up*#@g>;-_m10
zCq<O*?>a3q`Ahp@uDx-|hL)+*HCL)|sygZwemDGm&M-IO^Ujmkix(yFx0bz=F`oT0
ztbg8uS??2O>I;bMED2>_^UA_hFZlG=6Y|qkpWeUBS{HHqYh!&{eeI0>g+ak7I%11O
zxa*G3o}j^;5`5BD|BYH^>Ge<7TDLE?ovOh!;nBJ9z`1;po5dWBCM{uYn4R}y`&Q|2
z<^!A0zxi?L`u?xK@Bfck$~N<ytgLi)es=ImL5345-aFjp_PR~dT(Wrgd++VFpSz~(
z{oSG9<995Abwk#z$bN=9zC!x{KD4K;R+ZrVkh62`*~wi;P1usnrkh9WFvbVu8r*pM
zEotKSpUr0N!CKF_cJ>@g(9%8;a3kC3W+=;{VpoylhI2$(lQbrM*fBR!ZRe8eyYK7k
z{liyxAGv<Z){I5-S#glT6XTa}**3E|8vT@6y>gqAI){_l?7)@M!dssezghXQPivE9
z`E{MMhl9&CMO{4wyqUsJ9p5Pt8X%~VtF)DEQ`@xu_`Nkx^XrP!^<po)5S6{Vt!$;J
z^}DqV3pU-FBOxnQ|Kgzg|L@=J*&BAh+mpX6S@UX$*1TydUU7B(Y)R$!z8>HG{*S7o
z5Wn3IiNi~tB)&U0ZCUJ;pG?ay=`DKytLyLkXhzj$zLe?|?zrV_*2*GlOb*;p%Jp=b
zDy+65YAIj8YS7uxZ7NG2wX*fB`91BstgYFGw6k4l=avR}KiYHh%1)<sC&XCxd0aZ>
zcKX)E!1uxR_1gkYWS9Ob&)a?GSx(O09Ik6~xBj~MJnl}_$Dh9P51VwK=iUE!>Gr*k
z>!gxp!XBS^u_NZ@DX05Rit$?ww{ohipFOu^W)6F3bpD+4YKJdAX%XJ!XukU14mpz)
zRa5SE=S!!!TCH!q*Pd3<?)<t)cUtueP-o>_zz$P`?;GS91iUx1TsS|yJj6L7fNOfl
zs?^1rYA^Wt-3+Dj<6pfp-1@tCVZkkH;a2PHfB>`kPkCIMSDiYWQWS7up>kcTQ-Rgi
zu-A)LEYs2pZvLA*v$cGt&}oIHM{jktOsC2E%%3v7V>;I^w#RO-4^I48^S|O+%EEIm
z4JW?nl=MHEx~l%ZhiAh57`@;H8Tszh^;w@R;fs!J+4J?%S?ltByZ-(Z*W3T-Q+T{>
z!S%W2YooS)a<8uYH}iZ=($!V_cK`o!JHn(fF=FE586m%J-~V&Wcm9tb&+9(EcJJEk
z^DbYhW3~N<I{($5)$M<ZGE6y@q#^P1UHQJwg)emH|9kUkpIw*A_qX;NGA~y;J0DKl
zoO%D>-|hdemz%O(j!^h?`~JVOqo1Ds{d;`fu2;6N&qe)x;N0KS*T>Z0wbriW#fS3z
z-?uLQYpnhK?f2h*$;$WqYko~jZf~#qbvb@*#J-x0iWhS>pWpZI{yM%krFB_hw=a4u
z;ne)};^D>M$Fio`pFfCH6ekCF@vfWl-0LTg{P(9dCT_1e_MVyN+jw(b{qyR3-=0S2
z@BVgcb#9rn)lsq4dlxY2^YQX73x0Dh{J-hU&2xLcz7GHYY<s!g*CU_zdRt9eS+aWf
zQk|*oY{ySI{hWV(|Aw@$o-V6V2E|`b(MaEXQ8e8&I8#SJ>)ZbPs*XtkVGn0=U!Trn
z<uh@u@elV&YFa_f=Z<n#&$8Y+=~{6s=enua9(XRRTI6WEKyy`{*_kZE{rk%09VWjw
z-+JzVXwj5SCwEQ=(G&e-*_W&u81S0s+c(u;Zqp*m-`?E+c<J<0ODCPp`u)H(+;mGm
zZ_dq{d$RUFf5vD<@4Y$6b7@w;qrt2Lg>8u`{Nk4X()VfImP#o0ndBMnaedyqb2Gmj
zI~idh;v435Un<b;?7}+jl~rrq)q;0em-pTLl2zU9wK7WQnNqsO9Zd`8hkgh5wEX?S
z#^mPj+dZYoQ{?E+FMU}oUxRl%EckKbfr4j{SohL@8dth5UU{*wP=k}LJ1_ROj!53s
z1q!`h%E3Ffhy`E&(>A%eDPr2!-?fJicWY>P<OZ#^T<`y&^8Et+H`37-(^uLYpMCb4
z`ktS2IPUHemdco@zp3?A?)l<_&bJR+^ZC{6xBGMcLwVkt(D{GP*BS5fnaH59{cf1(
zJ0*{eix-!s*swVKd9&R9_tF1<ZX{fLbHDzZ{J#&+t>67%WVrG6TY27XFRiQlf8Blm
z@8_d$v+e3GyMDj(`+UU5MK6zA^;I+8xOOdi|F@|=Mt@gE+v(;1c@(}+u7@RRj_%5k
zU$)_KndLXW$yrofkFEc4^#7k7D%0Nm{2X8Q_U7idm%QKY`dmGK*VAe1&Y9&KRQ-N?
z-}?QYuM7-aJHB?uYl!{a{lDb=I_CCu`<|^zt<_%_wX^E=(%Fm~;{OSka&p1e0zCR2
z|NB<@uHDfpoqsO0=k3e*yz}OoD|cg`nu&J0P1n!w+3>W|ZnoddoaKkCSCy9@fAd)F
zy-~9%14GB838F1)CUA;7sd#A_HoMn8`q!f{^R->U*Gup2)&I>dud0q(8dCd5*j(eP
zOW^YTFAi}tFf`=9&-#0z-R{SQW`FDGocO<=o=;k7!l3i=#kr~KTXy8%E|YW=;y85o
z<KOqTUp_4U{q249&Sm*;cTJtY>*=%O^MC9<n)L6N_<jpH9{>GjvqIL|q-!!<Q4SPi
zWn{SW%ymjo*rc?`|Fy=BQ@q}sQe|kE&J|O8CtdZ;^dom$W2Txr*j~u=u(MC>Tw|EH
z@87ex6VJLOTTNXwrTCHV>z0E_+|};VYja#36F$#Wigqx#ld*A^b(QoaXZzoGy4m^V
zbf%xSjh(yM%E`37sB+zEONp-Yrw-0q^Q|G@XI`RS%pZQAi_*8(==tCF`MB9tPu}0)
zVL`;U=B%jv82(q=Cmmv{+kZNCecM8(hekZcR#FK&LFKgJW1iM%$KDO{)puoF%}!eD
zY-Kw>*|YtyVeRibdlyR`S|gITbmi6OpMU<f+k7)7T}<zUTkzXhh6(;^YL5!0TUA-T
zUR0p17i`q(?RhmlS?Bb#O_3pu0w!yfG-oZ_y}NqX?&_w45B@bf&YH4o_nB_TMLohT
zGA+{l2FlEfRTr+f_VT&wq8bg=zqbXI8B!wSoVC9hSu*U{`TodpGm%a)mco586H`^V
zl9sNSx-s3N^xvhdm^&x+f;IfMms;O*(F+cqc=Ac+taC;yWAwhy{r^jjL8SX=PT3))
z6=zdV8*u6#m^4qd(cwbLOI7o_Z^iTf^#8Xw@;TH#P_p6tf*0|1|1Q_eGPJh!xBcAz
z?_csF4I|CA^wSIu6H~HhtIP3aZ?W2bJ5<Q~sFUCN>(4*4P6_Dg>%IH6-TqX&m!YOZ
z217=E?s)@Gh6^i8ZR{^z;$+|mnxewd>J%G$mqC)H@#*PlvXWA7->qB}C&;oe=9$#f
zhl}rVc<S#Fc9-;Gx;=qso~GK4pt@^`i&Q!mO%N~kG1S@qc-xBG3=ED&udjVy6K!uP
zs+qh+C_HwnXv1XooV!)uuB}Z!eZI7TS7Gy`HD(M94+L54K3yzlE@0Sm)Uo!DaCkW1
zrp(W$d}pg$&53>6cB<P{_N&K~old)|T_;B_<8ImRF=K7dq$8IZ*}T)bPOq-{8t(e^
zzjM$xncGj8R9$cHcyvUHt1J2E8=0p1HQQ3GLia0$dtUb4e(Tj)vHJn_w#up+;@qt@
zcIur>p4z@;?bkBa?$>zAb#%YomjV^3Kn;=Xu(dz_r2mf>4v)64nx=DeYx@6RTQC3i
zdv)~K+2?ydefs9TEpN4<+scqurhQ7&rw1oSM@3KiIN@T<d+GczpU(Mf7n-L@sLk{-
z=$!GU<<7lFb0#_OcGyt9^=BX7*;Ss$x@0yNFAraRaog7It3$qiy7lSGPN#>nrp(xV
zdW(f-%=-@h!zYbJ-bK$mG<W)j`7wQm(`J93%k+N5uZse$x9trsXtb_2nib+E%)r9l
zma=$dsjc*<q&gexcm8gxgLX`AZaVZZpnl{2tCx*_PD<%m#KEw1(~)P~Ir|zOTDS(9
z_?~uj<T?E2W_5{Yf9k{~4-OShUm4RUEid2u^Vz{vE%igI3uk^mpr}7n^U3MeQ_R23
z$>{M}9<27%M&BmgD0pc}rv$sH^x@?@d~V(`E1&+HS2a-Wv~~H^Zl<z>JB=-LCr)yC
zcW?9a$@BMcs){fa9GAU6_lpic!^xbyl|jr5KWiFQPP$l?e>lMC?EgK#U*@mN*496_
zJuYRK&EJ|<syMms+s^0wvQ~dy`qwq7bVlzljK1nU<&^qfJrU1)Rj=31dhGNi$dI4m
zg^DScW5`Ca=Ps<h%_<Xj*2poexu&%_V*mZ;1tvP@KllFdbG_lO_wwb6N0S1W3-#_@
z_%Zob;l-J^3V+VxSI>W#E_W^BVR-bSm?vD%+&&qcOQ;LfDqdpmCM%b7Nbcqe^JhiA
zX_4BQz8ftvAGWcqi&)^1D%@Ta(Yt$Z^4I?NZ)1x-WYk{{mGPUf$RPPZiw1}5x&zOQ
z7#5h{zB_kbo5^8KwZAun{oNM{HYo(J{4(AC|ID2#XRr0=PLKOzzyHtK7_Hma#IE;=
z$IU36aWLg0yVEAmO{bsU`*}*ccs*$9(Qfjo&B7ly8^7#jop*MbWMuxDMVwR1{(U{R
zndx9g&z!r5d0xLTDlM5Q)OqKGL;Xe-%QxSaY2K+Zdz5uCGG~>m6Q|#@g4*WCFH;`!
zwEn)fq~N*g8}$m4oR=?F8YYOnUokK0x1Pomt}v072%9+d*64b1J%$q^>rRNKa9w{@
zqVqb&OuKdW&h6*BB#+lNzWlf+YnGU6piQ2EHkXs1zz!$5<r<=%l00ptudltow>SIo
zv7<pZPX(-Axo_Xn3+($E8|u$=FX~zryX>5ya(%=!k;;RQ@)lnSo?92RQiSdE{gY{z
ze3nXB&nZ1SSxe|?h?3;T{R?B3S#11rsO(Eq=NqwlJ(Ee28!qMbJ>IjjK{=u0Xwmn7
zFB`voyS6nuoXH{o{Ur8x^<Q3PuhV&AsU}ojx?`!)rsU)2y!9;P8RpeLY>m#_se0T%
z#P#p>{`Wh6$-e)?aNKv{p6|?mSdWM6Mo;rf&GGZM`#<Smf`Vt#g8Bo`zn-t!tGaJb
z-rZaK|Gr%>zvo#kg8-jv)NQ{j)vYmYi_}j=sjlsFahl}9BryA&_4kYH^80?x(r#~K
zJAUkV{=T2Wq2U{oH~x5aHF)~WEak&X{9SMGJ4`$q87(#2bz{<JzP-V>3VD}Y^qKqY
z)y7pWJ0s5A7MmH?r2Fi?QsOovuSqIWTQd5NPGI9HnwfOSVOB;^X;A4cg(+Li;u6ky
zF*5|XsYrTT+&vqzO=@oA%(W+rjrz9VGUMz%J(r{1<k#eDJz8Y}7LKoccwhJKZG17g
z-+tQZ=U26^rcTex&Ch3S*jvqS_xH=?_f`I%JvV=4KEAPNC8P4XRV!{>xq9Hq4|#?S
zQD07`Eb7d;-E}WQi<52g(aYB?C*RvK;k@C>D=RNbUvI8jv*bd4?Q3p^1tCIa?Z<Ld
zxqs&Tf4DHjs`qil-$$OamaPq2eKSW(WXZq9b!Ib}V;06Rluv%<usUP+@x1J<ii-rk
z{brqa*dXbh-QD~cjeseOu6k|Nn|kIKo7>}q7Au#$aCP2!UY}*2yj0q%Rqxx{+hxl{
zWA96wK1w#37F9IYLE*x!TULLAg}dFlZPs7b-*MP0S0f-~@x>WurzK64mzL&kb+%~p
zo%i4pXr0@eGV9}_?#JCW-<0Wl{PlA_7ti$>x>}1>!HYJQx~$y3c=^#6Aqh`wChE?8
zqj@R$RnGP503PF+SLFKR1U@-CFaBuZEWqM>xx>lvvWcTWgMv{#Hv<>X<;>C!Cq@R1
zF0Lj6JGr3Mo=r3U&zouKlzyqo%GPSGqF7hjWzI}Csa&-`HFL_eCzeOwkT|`|HdKmR
z_@Y6dN7v7|1<IUP@>IU@`|G&n#4X%kFqQL_JvS4Jr}kB=RwnK$=X(bOU6|Gu8eZSN
z<O%;Ye%WL9{^}iQVeYJDzF0U<UplnSLt*dtsm$x&+!F3TroX%9_SWnB*d2{Hn4Yh(
z{(khW{@vQ^d-eBxm~=7e<(r(lA1`UkZGSF*-uC~U&$sn=K3TMNb@(fuT`H4*9WOpF
z9$7Xaahva=T-Ap1%U{mk|Mgv0e9r&pzu)z{9=d(++c)v;_Wy4@_UB%DDKdR+(e^Db
zO;#zp|2}_z&&mm>6&sdpzPWFyt?I@pr<ZJzx|L$GF0%UD!De>(AFrGB^Xfg929}qX
z8GP&rbH1$;W;S1YF^liz*w}Ao;jbV2|M@%7eV*0-KfUSs5xXBRo&NvF@!xFh$L#7p
zt7q`8ox3e&()s6?U#>WPHDdDHhj*F1rsgf&?^CJg95iL|)<z+{Q*J>ulXGsQOj&ql
zdUvLsXmYZoV(cU@tv@QE-71-k9xM|XmYvD&%#41<9<}(~<(CUXU6e$gKHB+?ckYj*
zsM&nQC!1!>ti3avgJni&`!DXdwyv}EuWx_Wp=ltykiB90ztZo!u1<ekVZ7(jyT9kZ
zY|C+&n#G{;%yp5+ZJBdwea(x0{A2z-{fmjfYHJglOIL43T&`xd@O0m^*sIsCsc7Q_
z|K*cfd72-!T)p}z=l!;wwo-fLR{NLMe0g!8_WS?b<KF94loo2QtNDG+TQ6q&JDtNH
zT|?UsfBO-9e$MVf=i=)(HQL&bYjl~-mfGFw$JX^&*|}NoyN-|qtJ0>Jz`l@>l~W!k
zFLn#wJL!OvqI~yJrhg7*@fTiy&0RZh+BLq#7cFWZX&pZ=_xgQ$5Kmho-|CA=#Th11
zHG(VR1$h#KBcp=n-sW&!)S<$<%zmQBlcsw*r$uAuiETdVajADLvmuW#56h>UXBI6g
z(4L@q$LZZ#zlUK8Ts3y5Kja5-U4Ngh;;H?*NZnbW<?rwEwb9qZ&O0V0`)qVsl@=#4
z+3V59g9m%1SKmn9_wU#1vfY2DnBKg`IrEV3^59^NJ6yAjgXY!L9JAN^wCC88&n41-
zcLum6wCwS?EH(Ss3guNIHalg^?WUa&S7|?-xczqOw`d_(Q1ueG_Nwo*!>o=co)#?(
z(3tCYGdF8`@Ma0C{N;~#oDNx0H+`k*ZQkcICdQYjYD`W0^*c=D=#27$L_IMEh2zcU
zQ?^H**tu%%=?SM*yL0jccl%6aV3@-pVm3?GQpidx|7x<@<cBT~pNEuY`R`JmG|A;q
zOR>?NfA{xC-n+f^=O6APK`T#)ZSr9{thv>%SujLJ=<cS6cVt_gTC?_WJJ#L1`SJPw
zd#g=n8O~v8NK$myx~kDO?TAp<Lf35pLM%Zm^~BVe>I~+bG4f;xcx}Qk!8@I?A#C-N
zyRHjQJp1%1IPm|5drJySzcDg2rTFbTm-O`Ei+}^qO8lSaxVyWXXkE+6UEtaZUZQQs
zdM~iEqx|X4Y^f@4S#R01-8+Bo<<U(H6Dis0BgP=2k*0VyZ2Hr6*6&}xe0gU}<<pej
zjVhV(cQ=2Zvo%{FB{6%ClJ>+ek7ga<Np&->Nw)f6ZlyD&-Ae4iv>ltAHqE=1$8h1n
zt-QNJ3_t$q>+N}UO5gG=Z^%^9Kkw$P|FW)X{>rV=3_F$_s4Nwa-L$pyF~fn${x;jH
zQs=t`=j&hkCab?ba__2tAA<`%T$TN#U$r?lzu2T|&RpyG+dpruD_Z%aZ1=s=qoSra
z?poJ<`rP_%!&-&eXYUrj|GWLppNl(Xp7_`A`TqBMeZ{rJ!_9wRpS!2=zb@f@-sG!s
zx2v>f`kW{W*mUnk#>#z6O2^NiTDwikG}q+Ci_0Q2t+lf*Y+L`{KBV?tlF>?EHB<dh
z8$GK2+pYInT)Hd9IPmIa#ntkR3J<=^-w;;|JaTi9;Y_i6DU0mpygW3w$-G=VuXn@z
zY169yyQxiEC!0JwVaBS&ojRw*y6+@uXEQP!E^I&iu)yMpUJUE10;@TG&pUtLeWG_~
z;lx0m!&0vft(EXCyt!sgP~OXo(B0X0Yp!Ok%HQez;HQVl=KSwFywbl^*huxZ9W$7<
zEOHuagV)a4NfHbN7BX+&zU4VAV<n_F-Ewzq`sP()&6P#0zPo*%{@k;Ct5=Q4VS^;e
zXP1sdOJ^}n+j_43O!chOA=TxpkKX-L^{uA4#fDvnJB``FP{MlR%!xw6D{pXGPcssk
zE_hn)ZN!x9D25X%>R;ALszsjgy<)KFz|u!D3=0_KcfVXb|L@uN^V1?35*YS*P1^tO
ze7+LLq*Ond{hJ<t(Vg6W^0>{uxwCEJ>a=G2eO>c%R*2W!9p_Ft&wKvZXV>E0r~Vqq
z@NK`IE*Rfff1;dg&texxhr(SKr%r6`2vHUNa`*r5@b?i1GOjW^M7y7U6`IYI_<!s5
zec|7xFim)GW5Zzc^Thr0k<lM@Y&Pz_b=WfIl9G0IV$hPa(d>&t9!=ZA$Pi`j8?@2=
zTISkN=B2L~*It>vlfl89A;9g<cJ*s_3K<S07^u!H`74^1|9+CPdw;G)b#C$U?AOuG
zfg#RvN1GJvzW?EF=aUW85ZUWp^=gYn-1f4wGLzF@x4SLY6Pa~=nmJ3?BCU`1^S1fj
zzp-IcZq}mpIqXNDZDvR?h^(r%3Yqol{{Ge)JrTZeultwRnXhC2wr<;n6FU|!t}3ox
zTh7)fs3-ogNRq4an!U-5`}$EjVg08g?OR_%CwAqfWo0EKHb<JgGdruakmY>IL%)Nw
zH*uRw`CjMv{qjY|?DfJ|KlE+7DHbk&Ma1XbAz69()fZc(xmstv0IglI<TD4aUD3T8
zR_gm)eU8GNyhCrzRD>(vSJdxQ*m*Z^`Q?*^b2K=zdfS#|vK-c!^(-PR@8D6xHM@69
zAKp-5v#&h9Lt)9wpWBTTV@`;<1~4>)HAk;`6+Cldbm2@XTN^3vv+s<SF8Ug>m35+r
z%9_Pua~XECY3T(oZhq|S{!6_7^pqbL4kwr;-_~Pnm{PH*ZHnB#=9F#PX0dAaK840z
zQHS>(nZ~VmA!AF;#$P%Ac4goHe_;OqPb#PP@jh6sva|H|($iI|L#7t9pHDTh`n%@;
z)d-#UMPZR^(<R&%XZ{fF{Gq)3khRwAtk-#Glv1mD-r79+R32OM?&oXQ2L=l`dQ_%N
zU$!*FaJqPr$C2|hN?)y8m&dT<p|d;#1B26~6&Dv4TAsX?bDg;%|Ae&fQmd%jJz+_4
zuWq}xdY%1t&C&DGRp!Jc5juM13|E$lthk}PddfMb+YbG&Q(j#8RWfb$m-^?=6_~c)
zTJvxL|AKo}X?<(AeVu+GX5o(ykNbcBWn}Hjv#I_oZvX#fo8Oky&z1Ij9;Yu~wuzNt
zt)D!n+pF@K^ZMT1yQkd#O*eYqu5Sj-Cyk7Z_LRM~Vla^4IozzCS1wwg+&jx`hK}i@
z^whnDs&(I{{FFY={lt6jNv~DwBqs&AeqU3>?4WQ!#%9m_WhT6VJG7>*%Kuqp;rwu)
z<A=0G1$*O`W!>;MkXU2?COu*Q{R>gvI!89WdGw`kl{~laL#Bp<FZ+7=uIgp0AI=Dp
z^wny7UjAP4@~bV26c%u?9Nuv7U}M3R^^3li?Y^5}a6(l7_$G#g?YC{^{PpH@vo;?-
zoSbI-w&2B;tgHe9q5jQz+mF9okm?^eE%orjA1lwF2wlBWRC*edO!>@1CtnIZO^%je
zxDaM+b0%$b(#*pm-A|uI+ArJTlUed>n%wo5r8AvEvX0I&y{tP?b@SdOrl+&{s?MY=
zS+;G-sT0p{gcv=`eECE$?o3hW@dp;)rq=&|^?cu-Qs&ckK0@dJ{=WYF=_$iGi>|Jk
zq%bF;{PN0uUu!qNli*q!zIIiSb=T3P-d#$^|C|hdC>z=~>42G(MyT?!vN#1Mb+0)b
zF*C3JeQsX&;kW(&oP_<~8>{8x_LjNY%(3|1wAp;^-5)d0-~aVu@pn(5uW$eVaI~8K
zD(Cf`-TD8I+m-#@?4N(Xykh>%gr67t>%YDI|HG?%`*Yv0JNuR@)u(s}^|vo>u@BpC
zTg2LOO5(hU=Dn~>w=`zkeGFK;=0ipAp$wC+@|HL5r0TFN+W6yezuipF<s40Ssy?=Y
z=1Q0U?s|2|dVB1*6T$WSUoMtkmA*ltV`hqp*az`TFE{JWnJ_WmqWW$8yV`_nr@~f-
zc&aX(aQ@^<8@}o3DJc>RDVMIkEcyCXcYR&ZyxwC%K1$QhZp;^{DpR|%VNzDk+xt(A
zPKe~)c>Vgl{VfwvDUrf;{pF>gFK>F&motFI>nnr<c9<TjYg(8vH_@I!VUw}dmD3%^
zA7B2h$fzLMzcS>NRdJFy=d$1(e9MDtZ7%1m6UkedsN|~UZQ<yV%E`bn>)zh#={IxY
z?(GiJnfg>aWaSmP>63$2xdcuT7r&ylbx!?hgP!ZsUIxily*symS26tQq7t-I#9yua
zJ?ABpTaOIqosv-W?>~L{v6tGX<aYLM9`BV~w7zy;Qi^?`dv(*B#~*ieM)bTr^7YXU
zmq?M8f3?c0jk)oc((-eUeND+zU}UI0FUp`0zD;bc+O(M)&IRS{S`)PX=9E}#`RdA(
zUqhwT-1+;prm8T^_*!;>nW1B8kj;zPMsJ$VKL49qdH?Ef{+M5V+RPV^bS<@=Y<ldh
zWB$fF<^S(*i!IY^3tn^}(Zcmo)>=n(&s!B1sf8Cpg?l2xLNr#a;x6cP*|U84+J)H?
zvNGY>Vs}LQpBtySCs$@>+J&aCPv#9+;nnOfpntR|t?2QK?Dc!(c#ktKSiZgZYm_v@
z1Fo6{^%XxqEe((Vt;e9z@p8))riL{WY-<uUWcvPm3b%I=@SCK;@^D++zSP%GqZt~M
zR>uCfx^nk!#FUGYI!+u<CuLmF{LXtNzhB3TDf-OiC0<JnI$|bkCG`YNPr7%?d5WH4
zXGQVUwFeVCQl(ydhp#lbnX~R?*zHvkvS0uGotd86{W$lwUViS(_C>3guP*NM-2C<M
zvn{EYHXD3!wVTi3I%(sIIhR*ol44L0?SFYz_|5K!`z9w}Zs_gnJt?~8^wVb+=MuM{
z7qOoWn%Y#E+`-szaDnj*9li69x~63?<@7xadYNSB?)Q83?7*#>p(V$Ib}^qZYV}^!
za`x#)KklV-IJKsFo#X0qTini9&Dip-?6M?R`Nc=Q-VfWHUVi(gHMfhm_3sm*O0VF#
zTP7+_JyK&A{`Garnb(_di*FUFRP$L@@cZ{~#se=4tkzuXTDM!PwR_Qu`|tIqx-b~b
zKAZO0(^B$h%AthJ8H=UAFO9O*HB#07z~mY9DbbKsD?U+g`e)XrO_xO(GECH?B6!)D
zT?2L3>N44X3_Z9>=Xjw--|DF*8UX<d(l#H>*|tIFHUE)*-Xng7t=T3kd!obS%V$bW
zj$OvUpgMJ7K*wVXh7A!qzaAgE716o+cyrdr<fcQSM;4gdRpp$4>~}0-=DYN{+pjiV
z$2c^`{W1rG&957iugBJZ{Sv$B<&=}xnjZZKKL6)&KEGXx+06Z4TF;+c`s_)fgkSB$
zYx?!iisScu+r@9Cb8V8s3F+lLtL3GdUp{o7e;_bq{q<wbcFk9Jem`)q_}Y3_2X}Y(
zcRwFDZ?FCAtzLe^PeH`%W=v>G5zpZnXL~y@e6rl8vO!|s14oOSC9Be(M)JNDN>whl
zU(aT~@576Ai`{=SKG+<;yRs;C_4U_l%8VIa@CwiOTBx(<Z)|k^|8D!czgFhQ|JkN1
z9=ngzRqfs6$NMgRTPIdu7t*wbb$dWd^7(hn{<fdLZ(?{@kn;DJ+HDbW<9k69?TwBY
z=}T>8Sa5<{qV4)m`3}yFVnL|}8O;yXP6lnhRuf`zaKh|6rz&)=UA%ht&czLEcfW<}
zyq@d5`fZAgMa7R+@%TqS7v0UN`hPXtR3yP#dt2`AoIcOZypAhFLUn&^z8Rw><aP8g
zgTv~rZj)Ip&s9#?GO5#5YwFswPrvo@RxkT{){k+mS<ml7Oy^G}J@(?ekfM_8XjvC_
zO?v*XA2(Ya%w*0iy~MEK+Us5BVfDYyu8j9yR$v*%!KQThuyb$Fjxf-|lX(jZ?h8~L
z4&1?X{`ljZ^75%om!E&$y6vj;e^Hsvv#(@Bw@#jx8W|`ezOX#RIiur{sB7WTE>V%b
z?nxqi?Z1EbuL{X(KB&+=&3NO9O~tEpOs=@uoGUAjmTWu7S(8$c^2@6+YVEZC^9E-&
zHYPs}x|w4ZeyOndW=?B<|MBFPXIMUqIg3d3My<bm`ur)8bs8KiOR~PtTM*W~ecQ|{
zuYyA|<~}jHYCl2qq84w`#)w<DZ@UJ5`B}3uV$JT|vrngrowIoLh2i*>9f502#kgnM
zTF1E;?pnNltzz}PWe(Hg?O7PQHct!R;VYaP_bei6qx-upTasP186tYs#k^EJqfZp8
z?ptH1p?t6IrcLMBr`zLd9=^L<t#`9(X_RL|i<omDgNIS(+OXIYOSZBpzvGUnKiqyk
zYU?DG&KkY!?^{%7Zn>E>aqpC~e*6px8dClSX_FmwrW%OoidF7oky2%3_!%R1*mI@M
zl1GM1qgDrHhv~g7-Li$T;aI{W?}GdB@9tN<O!I8|_U+#7eLq!y=1)=CRJ0W|Q#48C
zl-HtD+lv(hGV)h%tuU887&zZ;`-7IXZ)C5&s5%~#l;b}qN^5TU#ha_I>9RIlI%zo7
z_O#XcTbFdF6{iYXOk-}Cq%y7J&i~(++!r4_B477ayixRi<yA8Vfm2L=2|JzS7=n(9
z#7|Snf9G!h@8<dc&+U8Nelyosn$)lQljbKm<5A34j(nGnNeVk`U!FFf8tUb9;@Zib
zC)LuqdKFFYEUAn3e7*A!r#M5G!{g4V|Np&2LqydkYaU(ldcD?HHrdIuf;U|ICaeGc
z-sbHwdfT^cyZ2=xzqv?4wEZ*H%x!fsH5Xa=?LQs)dOcRz-p4Rg?ak?>k}QWcyUcFR
zIbk9wzcl2yv-%M`@f^$d2ifIjZQaDmu==c2uWF3m_b0vJsmpHly0SQh&YU~q0^Lju
z5z%khj_Y)<`uxDf>0*WZ^p%TGPw{xdCwGs(Vf&UXChiaUzWwe}{m0X~d&Wn%g$2qN
zYeF|CISO#KPKml3_Pp@Oq>yR{-uD{K4^7f<oD<g)$<v#@+VNr7vBwO-E~mAo?&_@W
zy>GuUE5Se_W!KhYUX3-pL7qN7S)$XV3mF?yZ+b;?Go-GZb1vo5%$`YMSte3D&5jks
zEGsD9dFOzGk6CotZvVU0x8E4O(8-RwYr3iG>#S4pyK-)BnmBP{fyEI6&A-x-oiWU!
z(^pPBoZS4oPjAcVDL?LPzOl?V*lb&NOjwlt9Jwo#*Ujyhulv(^zrtqSDffs;TlW7s
z8vFO}agDAkufNLwyug0-l@UV+llmv&H`yyg>i+F~{`+_T(x6Np=fe|El<)g`_M_qb
z!~Hfw-ADKTUo2n$ZS(xkY)bq8o-IF<7Hl(b$FIHNYizS~4~Xx1-^d=o<E<h*|L>dU
z?|*;Z>m@1*+F^C%)z#HOD?{|AfBwyEe&<8}>0P%xm;Snze`neCSC2ZM{3^}1uekfw
z{?Ebhk2n6fzW>+Uv(MLl-}3$6!*{#){crw%;`x&I|E`zMNRc|cVS8-Z!KdLd{~lY{
zz5V>tkmso3oBjLBe?PIenSFM}mEOv*<IW$01-?x_z0B&@EvdU+KLTKD0dA?Da(mWl
zoYLjUbNnC+gTSLj!SkM0+Uch<IPi)wEC{$|e#-k;)78vZ5w~V}EuHXq&f8gAwdH?Y
zKK%Ia#A)BYg;=;MH!O^Zdf=q&{(tA=pQYJSix-RAZ*uxp5`XArqekH-+oHc3-l+^5
zE|qP&u%ubUb5hd7BUXH=M}k*IweR}<Znyco;&Y#-hR$(kIFPW(U?rQ@?Pm%ckAlzJ
zm>0bHzxn&K!o17nzkb}Fmf|_>{qH%|Y9~|F*i|O9{O0;zyG>-<g-@(ew}QONUw*q@
zcDt_n&BeU)cgwbW|IR&qsax!nU>_4B6Qhtqxmt1m``?pNPEN}C|L?+)LYsM#w`a~|
zIq`Xxz0IutC;d77Yo34JbN_s?$I1{sK0ZBPmHy-JEKF>+t;w%jSMes|+V#Irg8fhT
zyMKTCY{ne7{4EyGGpzy^M7X{@YOv+tQNhV4ZOn{PHqSB?)fB!}aDkt}ZS&W^sqCiG
zpDN8>e`aLpN)}tcThKg*CHQcY!ELT5YZhd2UVm9~?#$WQyqj90AAI_kkWo=_Der>C
zEe+FBr#<HCs&}O3{1AHA)bjU7d$Zg1nCVOS8_Gk1C$L_+sd8uL3WIwkMuL6Ew&l++
zxnUYMdzqu9iI8Pdg)m?H)2hci7diyYoExU5S$;z-J#y>W;-5Ct`;R|nYj#|H@q|#`
z*UY^8bw@f^O|+C(USzm!@!IWe2dekpn`>R}p(^*`*7T~ItKDm7m}<nl)%?3y{dZkR
z`Sc^HT>8AdnoELW-)nF!4V!uWNzjY=a=)Lguls3i>iXu!uT!`4_cJfJwfFbllP6Eg
z|NXI>;loq?`r_;FzO(&iPh<PW;9wx}>)rPKfm6EbE8gg@-}mj7X?Sem)1~73cK?2`
zx4d3RePjE+FY@*Of1bCVQ)YI)_TxhRwNbkn8Orv2erLY#<JWn8W-{T74P46mzVP#l
zEqye%{BH66^nDelR=vCEd4Ilqb<W#W=a~=u|NHBD0L#M9hyKpr|9|oJdj)@a!~OjH
zYF}H&Gd5hj_;SJH<@2iUWth~wj*g#LAF9DMf6wDGpVf+nUzgjJo<DM=B0c^3mz>3p
z)raG%jFf^Gs&f3ExOed^(GQnfuQ=KM_i59a+ATZxZQ1XMq1CF(ES_Gu$}qt*z3%&m
z`9GZ&E<RuV*nPcF*PUBmS9hg)Iu?Gfe`xG)_fci;$@R9m4~|8zv(NuL^Z&oK^KZ&L
zyZvsDrSNIr3&Ku@%iVh8&i>w%zm%<8aNC!<#%E`3T}|U83e0Xii`ALV$e=D`a{E#H
zwFTRs|6J@6wa?~y@cUbP-{<S+{r&fSfB520Ckt-*I3G@)JJ)wj#LKO_*rIbYXH{06
zF5YzXqolNXOzF>~z4oU!KK`^?@Ap~d{qYWI(FrpnEO;31Rc*cR#Ukj+c{pJ4)hI15
z7u(Z4QUO!cgn6^KUUt7M$+I%#Qp&9TTQ0o(#@F8?$dXv~^ZS(tt#@nXTdI=PCNEGf
zWC(b<b#v>rYptI)JUo49xqFEB4tD-`j0fiMwcieYF27Q*ASiZX!SS}gtx0EIUfFq9
zy-TGc=+N4Ooth8TCZB0)`Flb0;Le<NFD~*=Di3+QVq$^!(V%qq_R@1kyo+xpnM9wO
zG{s}-vE#~30*13q@}`Hmo>}E&#Irs~Hqx}iP1#g0px4J}_Sq@jlb9SiYxH(*4$)hB
zX=RAjQnjmL-LB8JyU%^LP-9B#HnYb`?5v@ae{#Ljn|p;-`JnP-FNVM2w>N$6w=)bB
zZP{IaypG|;yZ2ewWXsnbF5ja4ewQ$Z$bxrC?C-dJOSWuZt?9Jz#M+p8s{{Is3Ge6q
z?M(SJ`~IJBh7Z4+8^4`9_^+y(StowqngdU}7iDamp*%6;VS&N~l@B{*lshNgem&`T
zvTa`f`S+KzO8MGrBmL8ro=lHk`)k+UpD|%;FAJ*}ZrC*2Z~2xe*~1$+x)=_8%Uv%k
zA$vMia^7R^IV-~a>VIp9>~wOpQ@(oP!osuS@oNG^QohCMz25e|B0a07-ezXcabcb6
zBUTntJ?kPa&T+kbWTEHg%!|JJCDc;Co5;@FxZ+IL<W0}xwz_GFXC~hI)UJEf?%z)7
zq(2qcwQi?}*UK<0F*@(z*r)ow>cO-*66ZKMgO@+OSHFXofx*Ro^Y1;`etTcsGG<_4
zb&B#^&Mml7XOqxmJ(qx`Ud=0SORZD4VpM!RLEed@iGkrtUv2Mg<<n}HvYKa|-ag~n
zVzsTUhXO;wvX2IDoNzMi`TflYHY+PDGkiF}9RK6#;s3^$vrZ&zN;P_KV%jKrdivYj
z<q40ET~3n@$Sth-_>8-M`q7V0s%N_vP2pgDaw;)s@#7gWv1!%Ej`2p%tN*y_wEnf3
zISV@t*Cy6Ab*;X7vS35eme1#`pC1*E+w<s_^s~ExYnNTg;tEgf*cmKwvyEqs4#)fJ
zZr@WZ6jCx7E?BMc6}+{$puk>-ZS&d%UWa`1@4vg8St>hs?pn_sx3~Mxy1HWd@tUAR
zwuXg^Ja-5SpPZ`w`o=PI(QnFJOjhN#DJv~zmxm}^nQ-7oUHh6`HKD>;iO<ru8Hs3Q
zZN0h1EIM-1p^Z28F$?Z|bUklz+AK3)U$wpWUapR|5xczo%60cZscDZ*rFgp%tLCoT
zrLa@)Q_MYi4hxyStgBn14oyAWa%*p!rA6iG6^fs)PVm}uy216&<Rwwg6MpS-bPVE@
z>tDIg#>ZCNao?^NTNicn?R1%Wa_Od*cbE*LWhyus4kWF4Eyu&~scfajRX;b^HP&CR
z^xvsrW=MHdxb~vU^4HqB8f7ke;TqZ1lB@c4JcareG3;r(B(hZ5L^?3A$!UUhQs{|^
zosU$$eV+fHiy?2%JGQxgpUcbdgih&Nvg};AR@b7Eb(^*{?*H&7+u!!*7iWIkC*Lae
z{dgd*b=W0PXKKZyoJVE~)6XeMaPo$<$|`foJbsz!S08ajBAVercTTU&bYUTeQswA~
zY4h)$n<hN<_$S9#axq%nL4i-YbDH{vIhHzk7_T#a)cebEj>3e}6a0!@Uh5ug49b5S
z_|%(smdDBDo*kCwx6X53tybz9=*0Kme%03qm1(O^=X`%V-%QYB`Q`ZEx9n?w-@d=*
z<<8JxslNPk*UlweNq=cI+1|wF+avGj&y``z&0}g`9z8zk{jLCuX-gt4=c&K>K2>$%
zl^0rjH%$ugaC1(pe!IH%SLX76x4+l3OpotLT)}ko)Y3<1?%k5oaNrDmxh86DTjHz@
ztMoXO_WjgK^<-d(Y2Dj@B6n${*ipm9haF`;yR!;@-mv0KnA_GCYdf0|jcL)73ogI>
za>QlAV}Gw5>Lz|HoaX0?EEcW0JwcL#<=VQ;EzC7Z@pmp=Gd$klqGdX}{K_5Kh4KbV
zF3&u8@Zhqtzy&K#KP}oBvuXFIcY6ahxUY(Yi?Eo*uUjMK^RxEty|5j#jwa2VH7n-c
zb@kf{!Bf;GpM0`&=OaDur$VQVjPLKu+W#W9`jOYtEf0k9OlPilvk@!4(Q|k2w|7(T
zF7!~?V9&v@#I0S}T~uU&*NvQs`)qi={C-xQTPI?XmT<Qz^s9G$B@<88mrLBwB`)8*
zD9FL0{BOnK?E0@y)1US(pR?<c^!*?A-1GJ^x(Wn2bGBD%bP2Lpp4EL`=C32>Z8i5;
z(zZ7><=1xwUt{^Z(8uiZ#fQAVoO{p3IsW?F=&ir^M#`1_J0HvL3(%PEGS~C`1|Ehf
zr>z)f=5Q}x6Swi})V1QdcH9i-H`gc#$i&=y|E;3w;)4qp7M}W;bTMPI;kJDb7gQDY
z#H~{NV7d0*g`CA-laAlelT6{7D=buZ%zx1mLG#EC*X;}A1Zp@A=cImc4f|5T=pfqh
z@NSl8)(at-$BWD^ty3$l><gP*9NK=CEoiNFns7(zFT0j2Ni%b5!<R2y*!=1HOUv}R
zl^>T*zqWPKrdd6{Gd-?0ESu^6@B4S2)3<WJ_21ibK<xPOj%Ab5v`?r!+PGl-fv1H*
zYt3h5Uy|3HYbeKaCS@DLf)Ky;`LovYO*=R1tX|Oi;3-Fars;Odcm}pawI^_#|6Dms
zw^L@NaoG$Vjy8oEyEL9LI)H8zToZM7g;<0hC)ZLgzIXaBOSG29PVmc^xwe(<mRo?9
z*P@$@4?iq2zRi`w89t%qz>_U4uZwm|_urc&{f#TeZlcdgp>;QtEgXB6WvSdLX$s8l
zQCGe5SoNV>&6?$lv!9jCTBf;m(MJbyPl0EBnZC=7v#(z>O#Y!z>3){G?=i=sx{Lzl
z6+5(xWu|+m+`BCrw(^wT^uAP={^N%?@T@z;?Zn9NtWRVfuZm}sj##~cig@p270*da
z-Zc7LK9jSxcu|D*%~0okVudo|ohrwUsflZ8tY|wEepsI4%U9p}MKOH+rynLxdUIrj
zzT7+(1EvH0>dWW<-ML0=!Ip0>k-x0Nwmj>zX78FgCF}9a;{JsuUG+cy{JsC<+kUMn
z1?O(2mv7n5%wcQ0cYE!dYwiC&u3n@uDeF=2{9XQQSr`;duS|RXf0~Ed{JWo~r`pcH
z7N|9C);Gy@Hf|wP=G>lgK6U?(oBn^FAO8Q|zy6o8YvBC<Z_>GA;uap#ou+(g&cTEW
zuf7~$&N!Ggciry*ZEvyeoe>H8JHOm=m;d|pvA@m6cUMYZ``fl&%DyU6c=6}+`<2IQ
zr^jrn{JU~_)R{Df9Z$Nvk1an`ey>no<AL(_J2lTD)Bpc)x8L=BUiGeBx7Y9eHj68n
zr_Cu_D()pSgQLKcHH(jxXY&56N&Gp>>iP%E4GM<aycy=6YSIWfx+!3;3Jb#ure?{r
zdxIjExK0!+Ry6Ziv?MNd!^Gq9|ExN9X-wJiLw&t=phVCk1}ULCMM?MEnxc|Vrz~D;
z7_FPSDDqa#jGI|!Gb)x```~lTG(5KM_1f*Wf9(JFCTHAjkzgp;UfQC3ahb%*xYehZ
zY-adyY<B)cmV4Kp?R|6Utna)dK?^1>xyhx~c5DXM@{(gWPjv?J2)8!f35x!_{NTZZ
z;qldf-)ug&VTaA7DH$bE_p5%-<?Clx=M2!)+*|m2cK*^woubUlr+@AGS<|ThL4W@*
zE0LvV#p6~O&t#c*x8#~+bbQUjP1@@-3(hqyIS|_L<M@W!-7UZ6vkKO$x|JsQzy5lx
z*y-grCyO;2)0?{szf?~2F;bMjyQU@D(P}OqYqQSW;_WZjmc2S+sK?ZBSSatok{0d7
zF?!Eu#?139|FUIgwb=J{9ur#1%UaCx?wEY`um1Mt<*TeKyEO!THk&Nke7;oL(8#Fh
zR%WS{&$j&f#mjduH&y$#ulfG_?>pwGd9Pg(Fm1`M+H;?q9`7iynB$?s#?CG|OU>ib
z`|sgzx}y(YxNxxa^|kBMzEA1$nYTEzYFSIR(X3ZSKAs|hE|np_OIFVCSSr-X;;EDy
zH~Hk9s$Z1~6ZEE+8sFY#*>`*Y|GlNJt<v5paW%bqzV%UqTj)R6^n$g2Yv&*4W0)CI
z^RTF4)zo8^yA3}U{XFsGFz;%M(^Ed1^e^zRn?CjJ;(#85h_ws~?q5$le(IFE_M(dY
zI-3bDa-pxcN^u<z4ce$7e<We!A}y!7o}?BV3t8@!rdC`1^wpU|k10sFWiET)5ZP9?
zO_G7@>8HS%wx4per9bP;Kl#CUe~P7Hea8QLrrFO7->z{>xFXNJ+;rEoo+-24I42d}
zKX$fs-NWJpmFf<$*{ffb2>oSfQ1EDypB}kUusm?Z&Ip}NOCxwcvoM4-t~A^m@FZ&4
z1(8*PlXp#@U;Xx(^*YWC)lXMFo-<)V0PnHej19+?i{)iP6D*o0Yg8s}d%SP<jlw<4
z3+^~5OcC46+`%C5{O{*Jb_U&LudnL={+XX=SN&Lb?py8Xic9zHzR9lNet*}SJEx}o
z^;gT^{rKF?WBWg!J9ppq*Y5hi+v`{VzFuPW_t>_z>GMn79t$tXe0I_PPi1BN_hY=v
zlO?R4a;I&c8QQ#d&grDb?)E=_%GQ^^mZ=Nhq#vRt7`Q;fHB+jvZjrI)+JkR$-p}~C
z{QdtA%lT{GUG`$}Rh{H-_czC8=8g}4imk10aW+*v%-8o^`e~MF_Wa6MCr_{2v1#$y
zug&uRzT7E3cO>9Vt9U%<B36}+0a{-B|9(~8e&^fAW#<B0r-j=8$SXX2bE)t1c^0N8
zKXwLMZaDs+(BzSMnT~_O*S@*=`g7Bwo4Z=1`_t~<d$%}hQURla1jn13q6Y<ASNm2c
zdF@c&U69HdE>szG|J16KU=E*4xnEC(xdw``xGm1y^4(PQ)H&H??M@}fE9xiZ`pc7w
zgj@qxU#-%qc~jdEG%<DN%q?OJ-{dR~eBN{UWr>AMue1UqgXg4JFi7>B<RRpGF~{t2
ziB<GG<--PI-K~ido+74Exe5=q&+u8`;?Q}5cZ<yNjXJ>-3$8Ayde*ukW{T3r9cLPs
zH#c2bQX_D)Yv$t}4hDr87WX!_NPk;?{fhQ(-uA<rcUC5AO|4P>IyLypOBWf2IV>?5
zB0N9X8?SA9*0<Y1Lqo*)W`5#%>HHVI=U%yLdp;3f_^W*5%ZL@v7#Tc%=2+EF*%_`T
zxZW-*wP4=K&^^;vAHVQYg@L1nk6}*kUxoz%R}xF6_6kp4c<!9l^i3WLNn6dzOF#Ah
zK6~vb|L?@0d+XGGZ0ku&&Ix2aX4qPtSO4IVw*HQnecdT`o(rFyzw>j#-NfII%->Iw
z&RD%PWbG-ded=Zvr@9z+Z!Z#<p|~Y1-$m4YYmC&#bMI~c$j{cd?w>k|Awh9h+xPz6
z(|0l?-1g3AJ}@(!@09UM%c7^@D|Ngko$%_p)3^HIm9R5j^CbSiH`J@zv%J7YaViVL
z#eawIFJHI6VMB1QPJPExC58nnjL&bC__O%B#3qyaE8+%xI)?)`->KkP6SJ}U{Jfh@
zxxH@5YS&$=)fqCj&Uz(u|C`zO&FAH93}?PQI$M8@->kI@Zi%m&*fK9GqoggxCTRN2
zFsBmEITmlXlqM%9e_AimCTC$$a^JRGSz=S><+j@DGRe{`(YAF`F(;pM`z=pSso1f4
zw|JLOS3+uMw%MNc|7V&R8W>hw_*A&YbDD*kY^O}-g4jQD)3Ria=5WU_s!#v&GIYhM
zw_!W)9!r_j`P;3nZHZa_?4voeb|<cs%IiP=_TvemcOO11xx4CXNrt}w=l2xxJl3a0
zks1Zw7Yd|%FH4(Wd-*d*>kYe9$3|Dfp48X%>?fXXHSzuZ_n*Uo{EZPjRfpMw4*8}R
zms<C_2Bt(VTfSR;o`=sbHxH-hMZ4C7We1CdH!g}=J8fBJ%DGt|Dg}F8r+?LbY{?g>
zCDh4sdYN!1i)*HiSa*zz?sSc4AGMVcO_8VOX>SqJa&+Wc8n$}np3N$rReR%ho~wLr
ztvFXK`@Mm=oX8Oao2BMw#pF%b&;D+HE`Z?%%f1Kl+%A6--PT@Q!E4W%`93@UUD^K@
zr|fq-HZ$n+_A)jURhBb1<<@TCVP6||RNvx7PTJLFzjjX9s+_rSU174#Jd3wm)K)DO
z+Gx@=al?<yAlAN*U)E%0O`n#WV;gt<+}roHU;17%ICQ`Kwy*j^&a8j4F09mXn`%D$
zBqPJhgFlPf0wn6bZkDfm%^tr^S)0YATdSjp@ocI@|LHjoj&GgeshPzw=|ozQ#X2Pq
zCWb=?S6t3}a9T2|L%MMN3GeW@YR~lYXwQQYo$L0#m#g{RTb}=R&%p(zF%?r88Eypm
zEZ_9PAYErlNbr(Bd#ujr`7>Xha+$UMsn650J1p|<l07b-+=-U^`hsgd*4AvbEb~YW
z)DrKOnk4aA`Px&4&&JU^btAJ))Qd`MPdsa%b>--e#bKv>=B`?K^5nn9#$AsKn_j(r
zD=Q}%y>rt)hQ$XjBuqH}oA0XUW}`_LFZjf-ShgTQDb;h0g?;Gay?blV-}}3oEnFyT
z&*9wZGj-b%7$%(m+#<C+^H{>BclY+{Pdz8q!xlK@$f6ZjgI1=jS}o1+;ES*Hw%qE!
zYl@#2wXSGX&@7nx>%*O8;`^oxO+7HLHFrU-%+pB>rf0q#ILBN$ZR?J;vbM6`K82~A
z;tWj(zufy<H|fH>DFyZ(CyXt-t1sFbO!7RIwf4T*wU8VA^%faxw{wIucU|h~?=LUC
z`kwuA*4Dp&|E79!wHy|nJlV@7bNfyE1fe_=smRUC&b{4w|NZs|9gVhyHoFsR#Ti_Z
zU*6rVKGo~c!vc%kZO6E$ZjH(<YzxeNJi%pSh>qqIE{1@KPhR{ua?7;LXKB~bO?LNF
zR<=axOndpdN60b#f70Xh8E(@~EzQxJe)j1y)tFv3h5(+)sxfVeZS9XYecpWB_<w0m
zmeI?i>)-n}MM%YN3KjezTyy+<(mMb0jjt|xcq~1?v8k_WzuwZV4?r#F=y{=QVpqr9
zt6K8#$Un|pZ??PKd^`WnxOC?KK@PUdeC~6%s!vP3`s$g-s`nG(7sr0NJbmxtS$9`I
zm56rfTo<*w==(Wl+vO1jOW#cuuiyT$=W_X*3UP*#8K2|#{Zw{YnKEO~!4>}>O@H_Q
z?RxoMw`BX@2lcCe?aJHn^Obwu=i__dzcZilr9|!j1#`P@#TVl5{=Rzf>YtC9vEj4b
zFD@0A@7?XcIIzFhukPpT`PZ%18pgldU-wCS_hB<bqpu&U?JnKC`>)+y?tE&-FZM5A
z<#$$nx2|S<uqgX{$Iqhp|L4NjmKo1JU;pc$wQSt)@O>Y2yYCA19${k(iz)u?T3EN|
znU2=m9h)9s`IvS5uR;6GQvxgtFFX!qeWZ0&Yg?nZbKH^zQ`|cH&s*=%3vdeV`MqlU
zgeV;$&hy7|7!%IEYK+}|Z+7p^s+e;D7Q5a^%*ai5e}1H8{mPg-s?MsJVhk>Uv#d7U
zfA!Yl*io;b#on&W>(1TEpQf$9_sM>_e^Yhhi|+(>+hvH}f6T?oYGlhe^Sjs5%-{Xz
z&TYFMU%mF`PZ1Wu@Wddiw%^M?gub4>Ol{{Sht*s4!kFLgk@%czZSluPOH?Z2+k=VM
zw;vF#=-X^@t8!N5_pRjtJnv(!B^K&_6<TmRw`6y3<uvY|J|14ru+?W@mziom+@vGT
z*PhCG{pmHqC!8Bk*##d`^^pDdu;9Ye&o}=C`^UaXpE<*WZ(WRSakYj>)*LwohPgr}
z*M8a;#jP(-N=iCE&sMCvH6XDuz`|SojGKFO_3UQ_5p$SavsGgD-V5;bsf}-bY$3D$
zy{u@j+qAFWm>N_#ielFtU;L?}hbf+;O~|^u=kb(tFAGeBL|7O^mQHlpxHVj7o=1g^
zT;pQ~2azLPtuxLp+kW#4Q~Zoi>1}OF$3HFe@!s)q$H9aPStg$xS2Z_n%b&j`!ee=`
z{p=R&?d4Y->V>zm=`mTKo#C%_=D%i;!lCS)pV*GIPnPOEwuL3@Hq#>0@;i|Y)7y?U
zoLl(XKQnSetkLHsZU-*RTsKv=x2Na$%zO8&l$#GekXd(P;>rmsV!65BPQBJIsA)_V
z+k1GMr0y=M&qZ3g%bcfPzMc}*5uS2B$<ylfo?icdPj3eM{TG?9-}3jOxBhOIv~6pq
z{Q14UMvS2=^=0t(zqNgy_e)-zp11jTNPJ(-d<9W8b@lQ+AK#VNe+qSJ{P$|Vd~N3G
zZL9NlgiL4&eI2$g?z+91$=CDo{~!9-f7O@hv-|g3cm4itk0;GGD=Vqo|M%~Dh68=(
z_p6^CHTScAyXEZk`Q~K>pSD%!xd^zVZOaPzf8y}|9nYqn_OnhGV0B{J7m%|5=U#ng
zhVvi4*FJimzb{$OeJ0n@-Y18>@Av&)$h&#%f)!7G<mubJau;>+Rs5CX@u6^Wpm<N;
z)^9yxbDu7#m?FRRpd-)Qt}`1?A2{%8zunL4H~+o*xMSP?pVv0+yB5wc{cEZH??3nb
zeA23~%}md``RPt*cq|`-MBA#b+z;-pxt2Bg;RByE?-hlPGxq5zT4+u^#h@VO%2XiQ
z*0sn*z~!8LVZ>RsW<~eSM)#LxZnI)za*f)lt~s40b>D(Nx5X~LiLjaf#4CZH;l?c)
zx95c)^2J><&;0*%;Y4w}+PurJb+o6?FZ>o+-oqD~xoz^|$t_Xq12jCmyn~`VMb!9w
z<!%*Uc(ko--HVt<zv4_?zpedtU`xwxY4?z_?bol}s5M{+5K&EMWo2%x{jJQ9l)n7u
zktqd_AHHC}=MgEy+N2`Bo6CXk_sZQImqKpvAO6r1X8zxTf#JoQH%~0|CZA+zxR~*!
zYA?@W9$wz5U8?=ZgLVDFRPGe$d^<RyK)BPzJ$i26loBi7Kq=OyPbO<k<-eX?sPy5S
z-k!~;4;j>0$jHb_UwzH%xBG0yyw(3B1z25fKB{*&oBi_5o0JTxqZ<k=-jv9xvajUW
zv;F$L+uV%~Rj16kxUS~pcO6XdI6Em`YcY8G!bdH5F6a==B#E>a0V1cI?k-r6(X;lp
z$C<*Il}FCY&WZkarexvE*AFk5`hVoy_h+wfR>LKRqxWxQ?@L{M*vYEiYQm>uwH$6)
zTi(xJRbe$da%bJaSzD*XZGZIbc7sw>+BU;@5q1Bb|JT}X_p>@`baw4pdg5ftqV?;O
zx5=vW`94~5%>Lc=SG;qztu=WqO<zSfUCxi`UUzJd;kFe_hgFXY@4wH)@OSm}(zTnG
za=Tm259j&v_q%`n*_6-g_ka0zZ1Z*B_e?B(LDBJd%xV&P&RuMES{NYEaaiu|PN$rd
zl&;4=-v7P-pP`{bB{0VDZt(T(d#rW+Bzvk>pY3_55#4oDX4=U@`-KK6#yi*Q=ggk-
zA^lRM%t6b}Y2^=3&wP|v)TFtw^W)0j`%C<H87NM5Wm?!1@tZq(n_rLLMaw9m?v6zZ
zv!;7l=PjGyICa(1%;SGAwA~C-NdK>5S18J`z-wyAocTAOsfMjIO*<a-W^?FdHoJJ~
z&xfbqWIF%I<?r_DudhO7%(ItnIr-|;lIS^SI{UvaU-$1=Vj4F?-?nod`A+$Hhve(j
zL>7cBh`1}1*M8LIDfhPRJGVyh%IMh&yJjXVsDHhB{rb4g-+JHX&ndnp>DKHhbkzB9
zvdYrAvu5o|`ONzC@XN@*tHbtfetb6gdVWThSJRRMcjG=@dVSh#bJ4==N#dFtmTQWz
zlvO<Xx$)$6eqWpP?OVR<->>+$)826QvXx&oru3cB6zqwXc{?>;`{0tFIeEwL-@Eq0
z<len+s(fm#TAb#Ox_f$i=S?ZN-=FZZ<hw($AfK*+!K^POU(VgRmvh7aMM6s6`xR0r
zVrNZ_Uww4f%9Wm*H|ZO|)&lIk_uy;Q)?1mc*Ld~4{vCH{?p<pyJy*7dk`wp$FWmg@
zo)quJ+umQkF&+N!a6^4YMZ|h@i@E1!?n<?q$<VO#@$@w2!v-QtCvtakHl0W_{`*(9
z)V<2at^fE5gFlT6_DeL(%<sCGal}AJuK)a6?<uF2x+oc5zQ5yFu%Ve*=Eezc<D6SJ
z{rY>8_x1F%Hc<)}T#A2~`hV<?cVsxgTK{l=t<}HfuY0b=8{A$W%zWT@yb=H1XP!qc
zJ^roUt+f2AbcoC1Z1dx+lQftb@)92j6f!V$1q95SmZ_^VwK7OKW6xg;x%9W^tRlN#
zmPD<d`?YFD$I`-}<l<6>h5!MzZ~jj{w=OzSxtslpRc)YFm~@h^j)c|ai?_Fg-`Qih
zEhy4OV9ECV(hO_Df;Yy@-nr}HnbPR^8{e*dEC2U!_55zOOAHH~KC1uwapp<O|HuEI
zD_1qY+h_g1?pb2>^z!;om*pqRCtGMu>)Tc9GQ~Z1lgW;U3(wa)RIV@oyYzaTftktI
zBk#AJF^hKT^hy#mU|`Tq`+xTQzm5kd)|TIMSn<*S&X=7#&u@9R)7v#L@3`uxDO`$Y
zcjQgHRcOB@aobgmDHfBQPxma?G^uxn2j|jFy(Yy!#ZId9Jr3HpZEs}uQRagmaxU6s
zc@_U-6+c_()BG_aI`?f@wTZ~q-F{PAwCv(5icW714i5HOY7`$Tk+UJ<?_%fD@<2hY
zM)7BNnHZS#1E#16&bYE}h3<!ak4|aVeQ&qFTl`%;geA4y;!Bltpw_0FUs#{d-Tn3I
z_4&6qrM{hY_4Kb@H*<b1HoyPjRrc*qHuaBruZwfXthD(1XuVX-&)f0#mvlC>?o_Kh
z>c!&Vb-ZBl+Z)-Fw0XB^?fq79Rr>kPEB`L)vh(i~@Y{R&S=_dwqcg)}etB<_lb^Hi
zhg-9tsNcCMyxIqsu=YvcHm~#0*-~0LO=rdyCR5k4wF<irO!6_R{{Eirz^z-iq9zn1
zZ@jVZ@4m@G?}Cyt_bg`dJn>}dzN)WtgoTA;V|{BTo_{TSm1EV>T@xn?dQN&at>AvS
z+o|Ge_mfxnT%Y~t3D?NeI@#8=*xC6}+t=lxaZ3X<L^xQitgWKvq*&>mX9?80^m5B#
zyYr`|RX#n{i@C|_({#>f8RwKWb-^iRrwn}VE?B_D5;$XR*{)A3J(geI{q4w9ua#@h
zb||fg%U^N3VvdK(t7((Y^_ulQY7BmD!V{h2)_qo^;Lnv6`hwpcE^%{y^`Js$$GPqt
ztvgND?{X%{)$+{o`*P=5P|B)}DbGB67kvEoxWHm}RjKUuw+RL}p3VB&^v3#0`L^%x
zY%S*aEoVHCVZygA;+&{TjPKvy{Pjg|uZBx&I0<FnJ}1uNI&pL5tC-Md4$X$!PF~7*
zF2&0rayrLvg>3z`oznkb%KzJ$?>hb7g2^*=8C;Y<-kX=V*Rj0deu0r;?E1z9r*hQN
z4J)qCTUGyMdi^;S<9BA}=Re8>2S`3!vsS}<rOU4R4g8K1%(v~+&0nISHPi2<!AyoX
ztPC4f*2V4qv~zj<u9w%cSynD^`sksu>u1+z&8}PjE}e6FI72Ej_4vv;6C#$B-MQwo
z$1Xu*T1BYB`ueiyFU4Es_LK(dakH#jep5{PC~sBuJpXGsCe>FQ?_bF|Qx<0tbI(Po
zROd`tLc-B&;qm)lR2bj(vHJbw@_D!9z^PpJ-{%<T@A;R-Q1S3+_>(1(l{_mieym((
z^}xMzqS|Un1_PenwneHFl{HT#Y&@m;y)(c;E^UjIAP*zMv_wXSZDH#g53Wd$5Mxl;
zcwv8%B*T-;Z7M|!1@CUACrF%n&V4e&;{j{$NhR%*CTClY^D{OqoR@P!<do{d8D}T#
z{}cJ}nRV1UPro*1r)g{qYY$iL;m|#MtnFC*3V~au%jf*OxbOEXp<7(b^0R9WJ9=4*
ze?Q<Uq<*q!r3AOSx_d2K_r_w^>9eA;8UxK{J+d?u={Y5|?()ku(Yc}GX0y+xZ5G|J
z$6mrp^PwK^v}4v<2A;dcmEIh;pL8iw{8P~%$EgMBpZmI8l-gNuH)OjCo3B(eUV3Qa
z$HHZYKE_r5Ro#5?;?0Yz4mz(qv8hLgX}apmy|&fQawDFex~$ro%H0(apsCna{4a??
zN38p1#+1^>r=(|{Ow)37yc(c2<+EQz*`CK1dP1HlFF(u*eVyKydCHoLL2iH3j%S*2
zbqe{FpMpM}(w*~Xfsv1^(B9_Sz0I`~S6(=>(33?uP$aVH-$}KACXwi-!uk{QBPJN!
z{`5p;*T*l(mWM9QP&aKlcDvuwFG#C%SKe)txtC|Y+W)x7UbpL^zunK0^z`<lIk&dw
z|F8f5sD9tKt@TC{0&R)hmr8u+MlE(WSfkN3HA6{6IpoKeBTssbkDp;wo4(0HdT&7Z
zg@j8zF>|9g3mz3{Kdt7$y7}&f{aH6H#dA(|22PE7S#q;G_2sA4`hQ;X%iY_S`}@Fw
zuI}}F7#KbUeVcZB{r_Ln|D|5l)V8m??*8uYA6fg~57$@ha}fBUZdbee-h$%Yb2Zu+
z8fGc2<r8KQab2KsD&s=8>c?gMF~6s>?_X^GLT~r4MYh)8#k<}-cqOX8|HCbD`@dIr
zzx&&AZ;3FgroL+4-y^;If30_y-|_u_@WNH+ZA-qFZjbr-q5j{u_4PGrk0qDqTWmhp
zx`_44mdC3C7l&WI({#vZ3HR1NuMT%QZB(epVQ63#TCsIuSoEbA4?dlBH4I;%wzbvi
ztyk~0p1$|I+shn4yZnBCe`7VxEt1E%n>Qp$Uuap)LEY$isS#n$f#Ui5Ry=dj+x1`$
zXuw-EExWMXMU5|XhVH^eJ$|qI%FFD(JwLwx&js;<sX`vgOBeq8b$z*dZR7cS<=bs~
zmT0gz*ZsLXf30=t+sx(b9y1t-&htEyekqXG_2?tc*;j*f3Z|Y)?@P7(wxYb(Q+39b
zE%s*14hc^Tcp8v9S612iclC7hyR(%&xb9?V^R78q|KIy#<9f5W$uXG==JLI<^wSoZ
z8I$n-Lb7wR{<2NNr>m~z-za%@Dz!8#{S^~ygUxBrq=gerq*{d*mV|kwKaHrmKf9V?
zL2c#kyR~bsA4zkZ5E0(LbM^5#K1S^P?=r&<9rY}AJtQmnNxZA+^2*}f{oYwgx^@*p
z?=Dri>xSImpMEm3`VP1G`pgjT9qn!Wd++Zqc>bY}i{;OzauNUMCbOPp-CL$MIqv<J
zMF|=rM$)p!g_5J!YJFa0k$*UA#SxJQ8p6*uv9fZndeii!La9h&!SyIDN5{)@C)9)|
zKhIK$S-tg~mETfH>B9kCmqISJ?TK5z{Yj99=pv146DDZx&%b&~E$)EvoKrty-Pb1N
z6=*-2Kc_VI^2K*WTXrWkp6HWZe2ORez`>kcYr&M0K5BWU0c?{)g^qswJ6U-*-!0oR
z|NiZ&=9)4L8}w@#8KS=TMQMFr;&!3pccI0cjk{mpnYiT9L(4FqRlhUM^KM<a`z%Dm
zu<!A=_qQ)Uo5eRj;GtIc;g7#wum8ntxc+$AuQp?&k2|=+IaQCIUcdib@u35&Lht7K
zg}CP2{}yF1>BWmzG3BRb`PkTPzZCsoMq^dwx#Gn)C2n&q*|b7o$N4{pV{<gabUuE!
z`%uXFqvT+I_UF1k_o6o)nsRI5uV>%)wP;*OiezeVGMudEa&AY)gFoKqSQ=RDFWF`M
zIAw3Y!l}?v>%&u@s1NlY=f8V=T5{ikEYqf%Crl~f>t09gU1xuacYgKNS*O?S-ViZO
zfOS_@Y`x#7My7YaFWp}mxK}~cYMS*E&ILPOtz*wSD9FVSq3L<^%O-zO29eXxpB-sE
z)3bKV<7M1}J7u@09@mUoB3_X6KHeiWFhILoN{Ii6=kji`=L?0G7M<*v{W+%lj2J_~
z9IY;)pwQap1P%5#ISaRbKJ@lm&fQ-{r$0|zc>R^p%QcCKR$fwv4mKaw-}7UWf=Ef#
z;nM4|xtq`J@(J^t#mdke_};$c$?C={ufM&yE6>Lk<L91wApZZaEq5Qz_~N^It5=Un
z#G3lrUzXXT{YO1ZO=Z_Uxa6&0S$Dcve)r#NmRj?(9aflL<@#_leeTEI?*A?@ZDws~
zQdp(8hvni628Qs&;_E8KK32jV2MTi+ur^c_Rb=Fx{&(^C=AB1gO-;|Y`@d}7y5L#1
z99#_lCTeb7W*HY=IP()PyZiS(x#<fOA_6$ee}D7b?f5uj@wB*(b=~}JExS$b1#*K|
zI&FF4a@|5|N`d6GkG?<sA~?+_dQ{k!PBOUs(xgwAi)E^dVD2W7MaSeVMEJH|7k)T<
z){_Shz9hL@$jmEmR5q)YNZ!dEUiz@6Y4#U?jV`Y4qe+G{9XcC?Cf*O|d#rVLk1^+d
zm9B{%DN%QyKJW;bFl!3G64xS)j;p(iW!jaF?p*n!NkPnK>uw({m$?fsCo|4xY=3;O
zb#}^*vgN`I0X)Vt)&w;97>V+}S+he@_hZd6w_0_-8~i4B>STJ2q|L8+w(`18o-4a~
z-~P^mMVI{MobEiDq$$|z=lgTrt~W+6KfGNKwfz6b`ad!Z*Ve~>e-@qp?xuOob@lfr
zQi|gLow}~KJ7@FpR7QrTCHsEs-`^aumYG?5`@T)3DJfr$Wv@S>l9sw{lE$MYZmwpt
z{_8A$DiJMN`0vD9Wo=oDJs&-m`T4EzmF)do*KjJ%hp$g6;OEv~C#Euga^047|J3Je
zZHv5JC+f>heI5L^e5;4WDp~Q&rLy4~wKv`_*3y{9TK1QLVSyL#0h=kI+wKNU-eu#y
z+B28ifB8j;?wc%0mR^aMq6+8R-zai4@)RgFj*>op>+0(5`@cS`d_MQ`Cqbzr-`?iu
z*H^o*jQCP<=l}C_{pLo`y)Lc!v)V0xjfl$UpLbRroVuDV{ND?8`|1C^E}sbvk3ILC
zJAd!q;Co4%X7Tg(PvxrdFJE4<Lug4`pIqfSv+wf4m!I-jtjsfby71VfRf5`^ECX(p
zto!58IxYR0N;p%sN!w$w8_W#<KI~?9n<pn#xsM~J{{GAGoPQzd)vv`SX)vfLajxFH
zc<NmK-99HB9a%iL>A#Ptn!YlNv%IEaMSzaAEMNIv>-W1>c<gvtQkA51;^W52Lhqa!
zmtLNG+Dhzqq?p#5^hXJ2Uc8Lhka@OmCa4wk#bT}~XSj2wme9K?_t_cLC$vOsZPE!g
z-*Ei>_tOt&zFc{6-&a{*SyO=%m3;rt8|g4J96$72HP9t+i<8mw*ar!!+uSzH<=p8a
z$#Cg$=aGV@MJA%0+mE@fVVjw=Y*|L7m4?T{D_N#&e+Bm^&3j%sPn|<a;6w6?Ae%We
zw|K1Z+hjOn4Vy4WP2agRqm4b0&Qd<d4<3nsP|Wt{#r8N(skxqujX7)b&P%^nl(>2E
zb<P@TVSRr#5h*U6W62-;R;g7V7w4J#@?HLkuKrYuT-)aIK#@v2_smzX&u?^CvTN>-
zjrM=PY08{WG0wierqJT8Yv!z*Vmtn<ySuyopS=CK3m;3D-zomS-0t(nLvL@#)z|+0
zRVp4|Fz<l40MF;vnui`=4(i{Te?B#Qoy?x+^Q!Z9{kyf(f9*k;#aUZqlB<P^7c7&#
z-Z5L}$e-y=pLpWe@$0rI9bX&8#-QQQeA7OwxA*xXU8CqA-_2WoW~ALtJCt-W;`Etq
zXJ2!=FE-|$G?imjz$yWkK%HsbNpc6XvYSq+I?6R9WSMS_DA!q}vG>QPYqh`m7!Dk8
z_@8c9S{}@lTzW}|VaF{iH@<h1XX+l`#JVu#ZSBz|Lar-49$fCuTXHT!q+5Ugp0AI$
z*S^_%cQ@mLLrV=s=k>Im`4)BAZYtOG>6~Zy(v5_!Nu|XaOmdl+T+FJs-l2cj&y5yu
z9RDx5ef#1M%P<8GuAS~KUdIC#uML_kGhbpVb2X1#`}Yc#Zww6@Ui&`GW^bP_Ij<_t
zH*5OWHUCfe#+O)&HN-AH7&w1d;>68*tD2jRee0FiDUh|z^?q-}+O8VoD8w}R<=fk}
zR%_2aExYd9xrTe^&$UVqVaq~uB{!8{Npe@x54pk5;1SckaHa0zU74TH%I2R}eAwo^
zP}t>A?h)%%tS*br%rf0;;+ySp$^7Z&+kGpyD#tC=T7LOurMLytSp)f-sb13x0uShj
zc|R7PnKcD8`BUz4$aYWB!Owe+rg$w$cy7H=O8jZ-(K9O2q6>|Mt@dgdm87NAT*_L&
z!}dC8n#SduXL6WU+L(KasJkCZW<T~^Kk%9A%ZvAwpU+#nWy`&}5;M8xYTOH4s>U<T
z>EWE)cMXfHbwrJ4rtQ5uM}{+eyYT(O=d!l4xfbhwJzX#V^Kf$g&bN!rnHj?LS{HkE
z-wc}4C3IH&<f4lSKIulCDW~3+an>lFe-hBc!4}zlREM)>-pR<4s$Mr|<ITTqOy?wr
zG*>3)_&<sW$UM%w@nEIw@*_co+w5y^91xGxRTFA&Vr>>RJv;fYvb0yWN9i=ZGnf9@
z@n4a0@8oBa5#>qTBJ@6YK1;?$v-2;%$=%t%z3t{Hn{NmH?OmC&X?K3*?CZYimv?`A
zvz{j-zj*uBa=!ka*5<lNDptE+r-aII|EPKRarrzhmL@Njn-#ZyvCIF+$v(c)Zx$=V
zoJ&(wH^yjbP2pfT!RPP3P=mq8IJ!CT|89GmYj-aj8=8vtALm{q;{D7-jeD|JfK{@M
z#Eg?U=WU;#QQvM;{rGG6YoBcwj@<A`JN<kn({%AxCcjl@`IetcS*`f$`Mk<&kLxQR
zwe^>6Dci^DcqBC9<4t!_mW_w^=*ac2mzS{U`+AJEaW2Q6K+c7>saIRm=YO^R+_Y}V
z;)5$UT-#yLyXmq}-b#_~3zL=YdL1wC+*8~*NqSZTSE%f?f}1N>KAbpl(dC!9f7*5{
zJzN&Fvh$?CX}4Ity=UFFUU|CpzzUBYGhM2(Qnci{R&90jTHGugbm*+H<?Popnhr@F
zykhY>Z@sYY;Y*rKp=NrOs!5Vg^)+1v%V(SEhD}RNRZg9LI(7SP?cV89UYBp*zJB|*
zI6teJnmXfwr$wf5rTaH{s0e9?Ut1~E>9*KxH7~=Blq)Z?-c9vUi=2J+*ylYeo?c6h
zW}lVuZr5c<**x>#zq*~3rV>15U(Xbao;pACX|VXFmemVRKdi8@61kXFTDDtuZF-^4
zq^w!%)>^J<)47_qIdb>OhDjm}4MG#`g;u5%U7xpui#dPx#hkbY<#)^<ZjX4iVq%fx
zhJb|FxbFNz?Taj2B@Dklif355C_?1fy4HDmfovz1ZJHQf_Grhh;sw`JX8k<%;L$(l
zr$wA$Ypul&UNe7XEYbIJ@s5Cmn``b}*7)A7{%P;tQnvQL52tFsj-ULwlFzI4)GEoY
zMX4IzNeg2{=JGv1xUktvgq6W@VTSR`%QJbJ6eL`gI3_L5+<h~_Y^Kt~4zA-zjXVXV
zwnxwOPzmfgpfO2Xq}U|)!fT<QZ*rDjYZCnyajyJQPkCm*!X1p)mLDz23VFON>#l~^
z)5&MPaU2oKm*ve+REXJCmG?exDH9`u>C3alx@`Xiv~0XTn{H9?PAXBX)LFYtfA24u
z1A%;+5^XjgzkH4gO5L{A{?qOIHBX++)-6l-H1z$+_x5&Vkib%<H+Q!$U!HCt$#3)f
zy861EFVkd8*Tl<A^mz1BH+s@e8HSjek4v}TDfw$CC%}*+R$P&F>E=Df|5=4qn|-|E
zL(c^1czL<*WYJ)l;>F6~`msPEH#*wgYPQ_>pGGG|v^zR07Trx|We_=hgh`!CXqnY3
zvxKV;PKn3g;$o0!Tcow;l1S`>qL_Kpx#nEUDB1S)mG0)adz_|vGR}@hvwQa1TCFqN
zo_}Ne^F6QM@B4p{UAuFiH|Mm4$D8%veY1ZrUwJh1y-Y;iHP+{UZ=}SC^fgR7<;Aj6
zSn#5eh}TjX5tV{J7j`=zO*(n|@z)a5DCs>72D3Fc&lF-&6gs)@@3#4iO8l0ezVczy
zjFTyo*nj{17rXn9O565w>C#=#q#DII*}5+#7;-fU%;aHJXVzGzq`8;NUh!EN<NWhq
z*Jtngyjzo_$)Wg6SJnHMM?y~Ay?11lSB=fvh->=`g0opgTuaN!ye3UKomT$t&cds&
z?zoG~M#RdkK7Dvoj*85;-?haXR=PGF*{IQVP4()+fEC+!3p2cMxn%6!^ET(h?@N1Y
zwLkx~(NLW0cRTIntULjo(@|Ttm00O|PCA(I;OCrKGhXk%7k-9wt=r7$Tew2J9mER+
z^D2@gm~);jVs;IznyWW^_VR~b0xb0^&%Rczz8^68W{%P9$Z2zDb@}=nvA)G4cKgtm
z8nwrnB1hAMm5=Um$n2RXw|@EY**(kE`TbIpD<@qEzU3OT(q~DN$ki7&Pu@35ij%l&
z%c6Sm^7~TD{$02Aw$9x6dR=hP+V#Jd2I*)RI*5Pzy)m^QrmXULW^a$r(uml-+dTzX
z7#dYx$Lk&Y<~L#1;%g#h`}Qg)l&5T(IX&*)uao{Yt90bvZNB;{Oeg+Zcl-bQ$BeK4
z|LE^Oe^VN7lS2C3egEY5f7D%mIn_XlA>s0|%WwF8=ga^7dn=ed{@3mK>-N3!@|>~t
z<g~||=FM9cy~<)^>E*eTGbFdnSbQ{Q3irw>EmBvl0%k|8Wn);lMZ+=ReQ<|r=huiW
z(dCa$?AqymYQ6MQBlqH$*KTo@N(Ju-NI&b5?U?*=$?dz3_L?tK$@Z9~;SnCcPqNF^
zVM0pH;U7;z+{2$QyL>I7gNfl@#oPSZe$mY<FZ8YRV`xZvzAg9mDH-myMz;^VcrjUj
z->J_sjuWoO6xFr1>T#^w_h!@o+Bf>&@6|5<v-;vIua;#A)69CaQiNXyhw(BoG-;LZ
z*=-%K@lF4|*U@EXmm1796Xd%xch#RHsWaPLGPsU<&b+Yg>)Hh-yi*rsn?{*QE<WRX
zM@n^3V&_SQhHDA;w&mWQE?2c;%{2{%H)hpl6X!L1=<7tZ$w}QWN_e9g|037__NlGf
z=XRxjo?D#$O~!h{`PyH3BC%5*xv@BNZsk)qz3Ec*=YYoSWR0~_hiCtu^1kZt-3$Y-
z2^I_UHhvOw6xchjWH&F%!VX{7V`|I17__FY%9C-5eetzw`)%)_Sq=)OhJu=6-YT6s
zZ;BkU9RytR%_?^9oifcw{n5+{9*2cN57nDmw7FOrF5cdouy9JLAWz!XsM&Gx)zZfc
zV=Qd0UcP)LRAItJnc{{UO%5wVCS`3sn&c{=BEj?P@4up*K9f?ODlZRO>7zFJ`s+}S
zLoMg$do2}VSW;EEUc~6o#){aT7IXcc7g;Vo$)no2_;Omf@SE<(M=JIt7-qVzT%&eX
zS^2PEzxT?Fy$mK2JiBhkOj2nS+B9=b7`N5km~j61PT~H%O}@X>UPQF`s%F)3=_qe9
z3G6qUV#>8tI5bOSrH|1|e+S2vL93^ndbwHQYS!AY)eJMtCr(o6nE6yuYwD>ClUF6j
zGI}JXyS1i1-Fbe6piIqkfu)98={x%_mMqHN(5@27uwa=-`0m4xii&zfxc$457+pW!
zEVB`NvZ-+MP3E&Pdj)tDJ$M%`nl$mrkAs1337THbiL;6%-LF_J4K3Gcdi!Etpv=Wn
z3tNwiPturndg-=#x2(4B`oMo&=3d{--un{^B8-3kKXhWBbJgRLwVI9sENvQ7PXz@o
z(s-L|9{c`lgsSI-SG{rhvja}dt$lX0)yCFNGG<@WPtobIb39c%dVkI7mFDN^PcfSL
z&a8h{z}(VjGdETkJ>ci%<BO}fXSp)suf!y#`G*S+y~})eYxeo#z`~2QQ~i?oL{1CE
zpHV+jG08u*wI{$TQnHSPi-Bch<~M#$y>Q3w6W?xaKDe^XpY@xQ=H;t#>h}}le2y~v
z+<E?L-NFl9M%=7XFEeixE@RU<JgqV++u~DboSx?-jVTLT7Tn-IZ&Q5j*yX}WT3#|;
zN$Yd!{j&|etbZZOsyWk3-pXXt*Qe9juIFudp~-SoU`c2G=Y@aY|9f`Pe*e#FeHluX
zkFSQ$t^RlO_4T!D=N)Tm2$+03u0Hv3+smy^BF;e{CE6Z(xo|SHL>X_$kzBZ}LN9iT
zm&P)cE4La`PYZ~gUiPSF-m}jpQ$*wXm!EyBA@b?xoh>^3nj1o{<j=n-5Y3kI|3W~#
zzxcvyB1<PN-h24+-SiDNLRY!{?uiMz?Y(~Aww$9jue>9l2p#ma5=_3txz{tl(4tgL
zc%fRa+U;oTdr`GtdpVXBS-v@M^ZU)KtEGQf#RVj9?N5L4asS&N&pxlOTivqp_4PTW
zPoMeE-}fzP`r_S%pRP(Z{WIzk?)I50=(5;6`%9YL`8SoX8-fC};;-f9uZdi7K-^;6
z0@DchZ++Z0>BYBgY;%|Fa!n0du3WO(wn^bg($2lre_0lOtgz|z-eEO&-TwXZ41enW
zzq>2Qqg}ao8S8rf9A5PWEwj^&=4y-GEmM^^lXu6$pt#yXrp#)#!1QDMYPz{^xy{$N
zI=UV@>$2JU?`Mx4&d%)99S$vhdFOz`TyYx-o>Lp63-7mV2Q8tBpLQvyN0&onozWsS
z)4>1ClAO=>#O2S^XKGO3u<%=O>YBf!mggjul_6T5ldiN>CFLX)6s((e*QN9H^!`_?
zPcC`P+NVAJ)t&AW6KCk0Rq$eU4BT<eBcng6V6DfFnI2YVf~tX+(l(#uX4L2kW4Ym@
zrp)0hy>5ZVtFqmyC+BshZU3z%8@BfFTIJ}j$ImQQ2As(Ly7`HchpR@Xsp>wJ&TnhK
zeOdcW#p&e7W@QG4tdbvxc4}-c30vtP%o(qJ%AhObtJvCmhn8*HU;DPT|K2adr^fvP
ztFLKIE8lJ--#2;F%PDJB^N+H!J1^hGF7>I8slg@g&FbqvWcyswv|agnetCYK_%B-R
z_?o!VBa{6#IA*5EF#M{vI%=f8DW>V``navXM0j+&CcWYCT5c(#tiSt%4U2Q7qJIDV
zEp@s<rpxp!)XX<*?E8QJ4oBC%v~tT%*QS6+{#@Hk1-$lL%3O3lHrz<UK-K*H>&4fl
z4}JW&^Y|GyWk(*zxp`8x*6*sVZxv10e*E>#?dAEse>xO6+E&l6_*Gf$-oJNk@A=Cd
zO$<$YKHj?jZuj@RzzGZs&TO3NBgG(8Xuq{A;m3uA|DJx1-yL^*SLyS2e;F=3{CcnY
zdhC%$=KBR$B6VY>&TP|}d?{It!J~ya%gaAqiPev(fk~awML=~b2fNnp=QndU9+CU^
z+T@8*vYq~wGxe9-g8%<*w_W5s54IM-e(#@0+=imBUS=Lu^vpNBbY{)LsGl~oxqm<5
zjF>ZTR#67Si}-tAU*G@pYT9gjE{46Qf7gF_EWg#D-EG3czq|Quw%z}3Ze_Z4P5R$s
zrqkE#c{;oMOH6UX%U2SdTiXJ%yN)iZ*D=~ve&yM=tzWl3F1A|yqis3IR=-wZtvL-v
zGfzG(%dO^joYGtTcxJ%L5V`(Sj}4y{)f8wMRArn<Dz}(>&T@@!_Jglgd*kx;rgyhB
zA3iM1*M9BowYdVZJG4Th<K3g<k3ZDAbE5F|A>HY$^EO+Eg){ZK6{i*dUEbk#SlZky
zP$2rmv!1@k0S5Ou0z|g%I4fqbS;yMY(9p;z=yI!fU`V;Yf4RTEjokbhGZ+{)pG+~*
z-%}W_HFHh0x=xpp@AEr(<_sd-i_UCq^2w+#S+dJ=$@x2%)8Eb5S*_x?zNqZ!=SmS*
zZJwQ}PcB7HKRxyNX9k9)O<c`8cg8P^(KZzk>fE(uTT_weB(DQ0#y)1vizK>)JHnC;
z<h};#SWa2dtZ`}S${$lMt=|xtYqdBo?Tv_Qpor@AIp=i(kA3_#-DRc9$=%_0{Ge{r
zx&@KFRnsEVqD^P;3JWW%SZY@<xw&O^?X{5f?$bGiGe1}6<-B*%vGL685m{<q)~~wJ
zVSdrKl?(=!mXe=+CuQ|cGct?jl<8W|Th$zOu=}Ks;Ki0ELI2fy-%lpY$TH%|->4v}
zx-ub8r$j;0|9WYBvP4>6P|E$5`$<-x`n;9Y&u$51JYjruSAY8L>}NBgJX{$9%;P77
zPVg(cG4BXxuTx-)sVqZ-=<}Ut&prP<<K7I({EfTf78{Dr{Bq_kN8ghf9@)oP7-nCc
zb55=_V&=7dUoM4tCamB8Eo$cRB#nRXcJH>{6Swx@iRYOts&8|1zil&P_;Id$U-iMr
z^wT=q^;{gQejU|4{QI~ePwe)pr_b%bzudW8g-d8|rwjAKW8D?c513A$^Z$tP`8##L
z*M3?rwp{(=xrt3rY^twpU46ilVQcv2EWhZ+YZ*Q*HES<k-?{K=#^=hgwRW2xol#3J
zQR8IDk~Ms9d@J``iPc)(UM7eCn^Ldl9y`t#|6=dMkI(sia|J7Q)&E?!`uzXhecP@X
zSNF+!=k~TLbev0IY;HZ7dcXE-?3{qoujP_ynm_tjlf{lF-t}KNL3(x9(WC+!t6k+G
z>6a?2Z}B`6TP;#z<z()`5OL_?nZ~`l4V~V8+M%;7^6=dBH|s9HEZNKOu%P1my91t_
z+og0SZ{8_>*IG-$XMM!Rv}fN6EZ!8D6kdI7A$ZV#&4C-cW=t#a4$`yr7GDRt`bymY
zknggf&lT<)brLT!I!xf)D{d8FoMU0h#bElxOv2~(8neg)AuB^f+wK@8eY~+Mbam=H
znNGF6pO4<S<UaXE&IxtX;>$Xoi&Q!fTxxY;+8&Yh^KBxhxu~c6u~(iu+-y&arf`NY
z4Z7*uHuHV>)?=%$zbvWRYqM+-!~5I9ho)S(cC+PZ$f@aDZd#}P)}EejV_W)f^Qwhm
zlbe@+XLd-qqQBcGbIY=6vAdrx37h%w%lGvSbsVkDjm&in3$AQCc6PO!I&*kT>C{bU
zwEeADKgjugfBv78%d_<MUc6#^<EBpStg~_1FC90(+;-0Gww03Iw%W+KpC)IRT(azb
zf1u>}*N++M%WiI2UVkt6aJJVeW}gU+^Rw(~h13g`6!b4zBpKOnHLg5rvv%9dqNsL>
z%5_IMw7V{S_Sy7q{uVJ437#$2vb3Z9L$}{LwZ%+|E3WeGSDw?4GdcsZ86Qjy-&XhK
zSGKF8QbDQCRKr(aXK?i%oxDgRaF^9}nQ05<>p$&`(BWcOK7ZfCS?ufQlpEc2v3eps
zkxORTWvv1exfu(l$!8m`-Mm+MX5Fq=HGv}P+TZ+inbk`>FI@4NcXNBqP3io7n==ou
zEd8FvB5j^qm3w=&c>caE2bNu$sKJoI`|OzJ7v1YI|9;=Mt-AhT)1`H?*YEy08UN>b
z|NH&*^Om+$KIGn8p77-4!jHNP8>*hpG>`q-kgaG`-6wne_!mj7fAUU=DerfvaJ}PO
zzW8wH+M2XUlA?}UQ?^DqEZr0N;KxMU<f5sc_I!FTQ((pGx4dyF>;06BCl?fV-@Q4d
zMVozck<9b&zd`GauWYlK$$F%4O2PC4)?G_kMV7wW=iBIz@b#72lcfKR6Sh8X`H`Q)
zvf`6R;Oii-9mN&yKmYD~TDzCQfqhw6&WkhCm;SvtaTmL!Utg7m`_=;zeCgrq<Mco8
z^026Rb1yJz?YcvglRrk3`yZEioV{mp#jLdFCWiBvC#iT%EKr=NpyBm?RjP}-%AJdv
zsey@`Z~3^{Y6J!>5()huYFiVbDb^iYH#N9v)lXg5z`c9-3LW?JJ$kI|@jJ7>dm`^F
zESM0IofaG!X_cLo{pfPgTcc2oEia6YKHVIv-PhGoV0l+>x%JefX64|G1uFzoExax-
ziPCkqNLpSMSNHB_UmxG>&5I8_FWdW1uIo|kX)7rnMemkL#W%8b4W%M8ER1&OT;<)@
zcWlw!yI)U7sPX#+9{G~acGSc5s*zJ<!>&hfof=OY>ph>d{MeKqx%xuWV*-5hc0Tfa
zzhbh*Ma3x<seDrwPhRDm7s_r}?zrjVg0s(~zqqLt<~pv(-=A|~HS<5QnYs)SYwo3J
zJuZ;BSgod})@Ad3|NbfohBJE4zg~}<?WuCx>eiD}DLjGg$}f-q|4<z!P-=Det^96L
zXOUd7zl{q&{(Blb(c_W6|DVvZ7OUrTilsFJ(<H6rW-PdzDWbmBD!8>+%_(^8+`zlb
zSDe^i)~_waAvvosGwaC)BeVJC@BIILet!H=4r9WT2Me#>mGu?8#Wm-xZ1w-w4-XyB
zI~G@WE^vYJ$BgV^0oF{NkEdQ7oX+24<D2=l`Ly}ny3gTnuJv8(+vZ`BcP5N&*`cQk
z7Nqpdlet%SDsp+om&^0n{?DlItFmMWnAp;#a%!p2<i+=Ezurw=6SQp0D$!=K$V0Xj
z1=F1zcieq<j9b}r(wo<>nO|_XAFlq!Cg4)EySME3N6(2X5BhM1uQg2IEnjEO9jNi3
zC2Ql(z4=Dr*QFGvpB7xPY2~92iz1p<9Xpp`;Bncq;s5--=KcAL_gy}I-^zXQ?@f6(
zC#}EHH+cg0q#U716POfR1s2FW%~+Vad&`!1ugvY-t#{|$zV!Qs+-<R{3t}2ew>VgG
zaX#!&oN%O1`2MuiyWiJJW~Qn9{U_lbmJ_*McC)>G{gc%GbUP`{#WT-;uDtjDIb-N#
zt@HBJ6sJWT`r4-Cx_I-UhXzd_xa=Lu55*l?Xy?=VqhOn$`P4@rkI3+~FMDdYfBov!
zySH6lEZFJtCCZe6LD+!jvdPqm@0xEG&x)P=(5Uo8s$*b^l9Z?F<j-HD7pUI(YLjO3
z{9|=(vfV@v8|lxR8Imq4eVt>n|7p?App_+VjBe>soA$=7&t1kEzA514%H$JzQ*>@r
z_dLEBy6o%I`>%Een4A>xHIiArY}v7wQAtzuSH>JVy3r-@oaS`yC*ofpScsPFI<0j$
zYvPL6tN1V33$t9T-}HY{_jYE6L&C~7hOU#Q1-?G9GBLQi+i895i^B^OCAV_9nznkI
zNxcm5QCj`QN9Npyuwa*TKNTUbx{v&8H$0wo)-h1AzM!HkGVAZHdmGl<Y<|iS!0122
zNA*OCsELJS|Fr6Ck7r*Bk6pPkXYEJP@F${s<Qup>0#3L-K3DPEDk(AlLrL2ej$4mU
z7A^hF?VuK_d!*}i&epeCVZAqMHlHz@{PV`~JpDV3DjF+;Ca(8UTlr;|+~-}U^UwS@
zoqCMt?OXo(=k5A?k39Q$p_zT1){~Rmimif-({<mJZxR%F`gzK(ovs==EV&)K-|yQS
z9bfnJ!@=xzi|VJY<~eur<Sh5o6GD_^m6HqmcAPkpT=zb^wZO-R$0v%>;bzL8E9&-v
zpDh?JY|aWjA$_6#iJsf$%H!wee(7><JwAyg_3IuJn~(j*i`QpfeYUQz``xXNe_c<#
zSt)-y>Dsvjqn}KIV*JlDbs3H{T~v$x$!#ugH0AvRQEe4n*|Vn4UtAK>>sxAbdEUO0
zg{_NDW|&-4dl;p2I{Z*C%bl8uJ^BJ?!;ii`B2?i%mE-ru+qt^Ap?BW@IXA(>(t0T$
zYqLiG_1m|-CoQ@DdhV=QNt<u}<hqpFVJY<P#EA_TZ|s@SlD+-5X4fj;L%OeJMZZ~u
z$Z9cc_~l(WP3<zvoT*b}7Bkj<?g@JS{kQ9)s_>>qA7`xDF3#XFNk&HI%{#rXX3UX$
z0ygyS%31lOiH|q5aghfHOHj@|nR-pB=Paz2i(H$VJ~>p_L@4NWC~(X_Z+<vGkYz^B
ztt75ZuL3NpHr-!0v19AAoqxm*7cfM0$ONgJOj9=fVtdIU@Y|fIM_w_@POUnkaY}DB
z&twV4m~}xbkInnTn*V=mnZL{W;BKx{Gj7WCg{*7S`C%LQ`bbHqP%6)1O|97C)Y4?Z
zepkI8)4jx{Y~H=NwN>`>_UgTIOE><AHGEMbzD~j4(zf5`*X*_8XCvCaZJGVkiF2Y_
z#?xua4w<6U&pPhpn0`jkWNPRs6aW8zZ)$&k-|f`kbMB8Q*RPz<zs0)_<nSrWb<5Q6
zy?^EIrT}rntJe;N%-P&zDH;8-FY4fL=9Fn&>oY}pqXfcc&gPtdetqO-Rt7nxGXf&n
za?e+8z8ZG-&Yx!=A2Y0e5g(kH^UrQ()6xe%YLicj+)V#E>*{a)+tJ^idNgtEke#@o
z-|xsw|BTNLKW(;`uc}MCy|wBv_xdlQc@H~WGi}-yg!;ICYMIu%AgkH$%EmIqPb-5~
zYO7CnR-U#plbc~ibd>hbFIop1wbxZV;jgcGVZWb;fqmVcchdKN6!~BOuU*R_>vY@x
z%a*gHKI?PezrD4w{CU30q*N>UbIFkg(F_MB6(-+)!+hrT2ZcXMs-dbA-aqhNzTx7(
z&PAf<rZPYMeCDo=vButeH$D{9s~yhE%v|Ys=<ClK=fme>^p;-r+H#9cdiwRYV%3=R
zX4N~YANxL42u0-z{uMa>F~vwtEL?FL%bSabB%<fv-=29njp0Fo1zYpM1Ot`F3s+`N
zznd4_6%zFIzrX4ouRV(|U7WEfTJVUoMX1+yL6IkQu9qg57jC`%*46akDZ}R~n{S3>
zzSsD^(@=C}%EzX4w;Tdft~`Fw>E(H$q|-=w-s#;wXX6VUE*Qo8%(~Ci5V&~O#QO7k
zWi3tzjniv1lvkUc{^WN2bFw%0#E$l;@R_If?=4!8-KkwNbCu1?sbOt~JoDchUA4Dc
zcWqm#|GX4`A45qE<+u0tteeryTD(k9ZEn}xchU?EKOJ|3tqxU*6Z`&Zm6%k)9Hs|i
zwfClKxX!!px8`a_-rk?fO1PLA7CPLqukl)*`>?=KDQupEMEqVaeUXfuYbzgKOyrB-
zQ<tmXee_lJ`ybivao1m!SnXYSG+|y@b-O<=!vWUW+XYu{2vGREGv@tVE9I%4)wj;_
z=v}CpaqZINk1I|;(mR$T$lx$*$_19^Q<T<oY}2lo-*D#9N^YMiF<cBW&ze|I&Ww>_
z_)(+Trv4+N^mCk)(?T6-?oCr%wF+Ilw%wM#uu8jhg65GwVYhE3<Ynr<4G+2D79CN#
zM?fG%rrh^>ebVQJp|fMRedL;%E7gDWa3Vv%tEeg5!nbVJ?fbOp|KG3gt9FUK$y4Qg
zbyt{qOX2mlb>HT(3Er|%@tS%4IV-~__4`lWSW9q;=bvY5NKvXw`}8vK^lG!~8?SBS
zzP|Qm!R4*<SK7CH`*Ct#@9XW)>W>z_S-a2tzU{wnzUDEvBaW|pYUJymXxN)swz0CR
zBuZuV#&r@8KMKm(Pd{t5)^A_Lg!IU`c6S9KkyD4JI;<62ef3d^*4v`$U%ysOD+tw^
z>b3Mx;hnc-@~=0WdA4dbM<_&<xt;2rR51ONb=JWR@{2d_($wrW{$2M{@2q8HG}FXA
z+r#%w5nA_W<AFQ68Sf^qX8HbY+WxgVlUky$S$8ec5Ie=l;C&*hN<*?b?e4*sJg-ZP
zQ%{~unY3tyRX8t~|0OfqShH^{4c@2=eG5;O3FXx2`qIb0+WOR$@XJDan>9gowX)q(
z57nz)pLV+EsNK#msoHyQlcr-?|M?6PvAVXRolbh;2`85veY7#+kF9N%oxJYUl*z1J
zUg0-7qd2t+XDS&oIsRCh-Ta*2+FkOQg3|KS)emOz3+Df0Hp?k!JH)s?R7-#Aw<-F8
zW&OW(nS(#2wcfnrIN$ArSd3kw{ZxGu7U#mX%T72O%kX8Z997Ta-YQ%ik<;hE!;sQ;
zXz~;Px<8ZG+x&32Uwu5j;^EP5GaG@!m(TzIJmF-@roM0AzkaQKx9@y^PtSvuAu2Kx
zwWlzA=zl)Xc&3ls`sX*r_y2mEU-NdZ@L_-3ukG6U`;WXWGMxEmU6?87=6G8p+5DF)
zO^yj4{vi5(h3KAmhv3Lnkz5QiYEiqcPCFm&mUQpd4Bb<Y-5+%>OF9##_0U@O-K`nA
zBH3HlGTO$jJ-`3UsehGc$`+d4@;cylq2h>g_*Lo5jhS~}na5S<9$y#xWxdeSGiGtm
z_$D7qwwSi)(vCHr_jetO+3Ee+saj3=W8>xIhZzw)8?1L#na<i(Rp_03`rFy}d;WfN
za}6#_`msuzUu0i7L&uS~%iH<pZu)B}HRIL0JuepdTIXeDGAvyB@zlcU^?xqs|9_)y
zFTCK^;(Yn4zh|$vxBcE8vnBcSG2K_ov=;ej9o&?#&Bf}d_`;t@(`39;jUvTX>#cTU
zYo2&Eh3n|y&V!s{?1@I3tTx}f5Ow!E<3q(X<0Lcf=7UdOywIGKBE`eDHZ1z#LyfL&
zV8G_ocv3T5YpQ|N(*NqJcT_+0WhLA=f1|-Ua>B~DpMRctHuLc0j{*i0ZJJ|~IKz)5
zu9<kg?@wIApD24ahN%;xrFf?lcvrh`EiYqmxM6m2=SEiVrF%{WvGo`2)5(`l-Rx?f
z`)W!3w;gvYr$tL^bTKvj@%;5?-`Z$j)o=4p%nANAb>&ryRd*sMI^LeLXy+f(NQoBd
z1<?iP|CP__-KaZHD5N98#HxN`lfJ-~ty={xF4`L$d}`pOa#LmU#Z$HwtDQQd9;Il-
zR0h44c@n#9nO}eY-F=ZKQkIynd+Ze*|NC<CEwwt;?crwa%9Au)l~RpFY+u^6Db$2?
zE(o2*tt+-FCga17#nRVH&)t7lVpY29(Xk({w>ys?J8u7Z=lRR_|6lCBAGd$o_WvpW
z7x({t_~hh2ecK<Z`>!icI{9wb=VS(f!<Xmpe!nk9YJbY_Z3`DZ+*_@8?2)02|Al(i
z2I>6Y8VpN><yQJsJ)D+nqc=(EQewR0cBZL}4VEWQGB7lxxT~#PKL6Rh|394$mZ=^q
zV|}l`#CS={1<eAMOTSOGn02!>m8?2;HB>}2okQGV;*UH}?xgzss>{c`#QUEua9uv5
zjP-TOw&H+oz1xI3jufpw9BRM$?#Arv-|K(ax4!XHnJlX7ac)A0jo2dXrP+P5K^;fs
z{2Tt+EN=X;@-p*A6IHhx(q_49?2oSyimCgUYX9ryc{7_Ys(Rvkc^(AM|FvCqcUfyq
z-@%p3UkKcK*Ecu(&7Osew;p^mYuQ$Y4;QBYKmGpuyC2hS<?odLb^czzGjNL}!<ucz
z%iZJTr7WvHF1xSCoz|_sc(vY)(qBbBH!A*AS-%Ua2wFM!ubGt&Ux<Q`m&i<?W6AtJ
z{ZXP>uBTUtg#_F^zAAu2gp1Kpz;F5f_2(B&Iej&1Z$!+?n_5r3md4DSUf}AqaG$G&
zn0~C>d8dpH@Osi-uHTFeJbp$N#`1PkmuhsKD&B8=SojOS)!cO#R%K<X+%YZsRxCeb
zsto_`liBgTc8T6$=W;SlTn_2Jm33X+EosEf(3diE+B~tBXOaR8W`uNwus8~^C<<`A
z`rh}cYHwPzUVRc*-AwD~#2fx<)4U#ctFkPe^pWeNE<-`%=6fqxlv!#7Uw^Tfd~)_=
zA(d$!r#{_&q`dgfyLIzUo;<0ez59aQNtYeo`&ZqXsO=s&edVdiQQ}Q8dK2F7QJ5~A
zTwlk-Fe&`ST)p?tOsiK(Jj&@ba-Fo!IKAZAXUQYe-9x!~CE7k$B)M(8_aMUNmbQM;
zPu(kicWz$%IF(&q!B~VrWs;#y<K3Fmy8nN5`q%tud+ox}&9Kf~qVmng`{(5iCZC*O
zsWdn3@0)P@gTcn1Lb^Qi|4x_ni+{oW|Kn2bYis|0=)Jz#GGpJ>Z7xMcudaAzn4e#n
z7uC5j_TX=B2~qKd9L0yaHi(`1=b6sI@L;hUPy7a}Eha5YkxFrUX1BF&IJ7b7ocPj(
z<`Vt<U!F(jX1Dn$eXd|qQcRMxVPsf(J42hX`|z?$70z6fJU_|YKB3lp)68s6`nJ}6
z0lS{{S<SB2zq|c?dH>(Uud}W)C`>+K7Qdr6yl`2p^MS|3&JPu0)A<;RW<IjsfAid_
z2fZ8%QyHF|`&Z2uSMl=Z{QsZaf5yxI|9fA`BjdR4@!$UPa&s%fH9}0bzP(rUxI8gQ
zGGp6JpEjjVr^D*=FJE7>_Vprm1|7-#_jBLQFY&c}`RQ4Wbsm@Zm;I&(k_@B6w};&p
zKlQZeY?`X>LqGq%<tx^>End0D+d%(eo0H<|s}sE{ORPE%2IQO9I0y8%>}I(a$jkGa
zlWnqx<HR@}8C{(|)`q@5zFRrd!ZJ$Jas@ffXO{Txd|MWM_;51!#^}?6g%XcVkKJXQ
zGqpg`yLHv{g40#*s?Bjr1DP1Ed1&g_P3e8rYCM0#U9opBVtNxLW^+C)h|pZMy=m_U
zmAQV)w>{Z@a;B$9mAk6YJ}cdc&y@xE(}XRTO;{+R8FaGZO6qKRRulQ0V`siD4)L6-
zm1!_z%k3Dw>p6MBcC6+idWZ6lPBLP>vG(jQ<7DSWI^}hYTAhMIGxw}o_25>(3!_w9
z+q(`^XJ}5_c&o~DS@~_&wT%sH+x{$+nfaKj_4E<zRjXRr)^lf168|Yw85@@y{INBB
z_0?SgzZhmNT(psa;R%Pp$&~u4Pb<62-&8!kFwu5**(cXW@BjUX{{1a>U+Lvz87d|B
zng2&tEC^8e{ZhZ~=H07%-!o5lh}-O&cwN?};KM5Ze;+@p%m00wEWh_@n@2(0&1oDa
zNvz6e_J)gbZPPZ~rd@Hr@x(HXwR{Xa7Qef6)1GNvlS0;>Jx85(TJK%3b(6<QzV^ed
z{l8Bg%%3n}N9EyN+xz$J{COys!Jz%Jl18-3)e9`9GdqqqIqq{fB;NfgI>KkkgntuR
zT8}=8FghjJ&6MZf`Ry*(#htsh8f1nkhy-TtDT-ggHL<+q*1p=`&v;);-BXOQG>g6Q
z=Tf(ROxe$Ub8=rDI4FJp_2;@T!P~DG_?gT)vSCV?H@70scI$%w;`JZzRUgjH{U!hB
zgWTlE*~@px@D+UxHLu!p&hzw)`|o>QK3L7v?Mt5aa`N%>dlF~bs0D9*9sYi2#qs4w
zH%aOmn+n?gKO^Sv((`un<k=nyXPz!BO<R{{B&nu+TKw#X2`(n{&Kf?SV*dGulU%&V
z#3xra<bHXQk-Kn5CFk|Wo!`FRR1unaFkwZ^p{bw)9c7MxbWkW*b6)G|X4AB%ze5kj
z3cX*!*7o<uv0B%?iy00)F4KNeWD(85wZLC(^5VsdMO@ELEnscxyZ4PRqufHKTm7M2
z+2lf_>x%Pt3x%1kI(cZRYK-0d_-oc$avW0IX3XUb@7y5IVBnQ@L{dh*bF+0(<)4oy
zSJntt<Svk2a`>TvYhchyk?!LndzT6QZZCTN;l{BlcSZ*VITnVgVUpj}m;^$)L{3&L
z(mB4!#?Vrmeb-H`s9)cj9xu5qB`ql#X1el-5$EiadVlJBT$D<rHiT&D?%r_d!H1Gt
z(>l&8&)V)c=Sa=o=+jqDn~Ig_7B;gvOZ1q$|K!cka75|S*-I`8X0K)hB~9r`KegLu
zs;k8-p-!>yd|`^KVlxVUC*R&CrfKn|{ZDT0QT@F>HtmlC8D<>*uRQTYwL1HY`Q~fm
z&5bf8rKJ8H3;+Lms<ZpQ?-TFWzT0=6S^4?*UCZy@3;+MqXs@)tR=>+)v(=%=CJSw@
zye;$Hz1RJIl`unu&b1v^nHi)yC7#YVp6$6jiMt|6nW5p%*TSmxf38iHxGlOz-ZA~Z
z!AFyJP2Gbzu1b{}kD_0!UwTkX<EG<lr~0X0KPHPEU)F1yrEb)@=3j>_-*j2;U=zo)
z6GHYaou;<Y{g>Ykoy9tGRVUxYdaY$-h_m|>b>Vet;e^%e_w@8~)qUT6|4Dn$imTJ#
z-D_1{EVR((!K`)jZ@$}~a(~W}$jHfdZ_2}7aECIfIL@`OmHcpf;X<+FTjzQva=fiR
zo-_ShN#Op!H+TJ(`*k)y%jBuuuWJeM_g}7!uD&YuvyFFd_}l-7!uORuU%Y?s|8)Dm
zuiMwvKDaBq|J>{C)!$>HDir#}4KJ)?vFPLN-CJ4ogSY){&#670`?H?^)82PLcbnaA
zo*B7Dc^Px(2Kx5<FK&`zu1-7d<5KeMrsd@;D@qq0tu|{{p17J(L9lyX#b1^~k7w=j
zDGDu>(~8mCzBBUP9i9H8L6;{#wwQS>t2fkhhuh+d876H`io5Sl^{FzE+UTad=Iqs-
z8&|{}ie-AgLMYKbZ1vR;-y7#;&V1~f6)$6bd7D?DVE&f#bs;K3v(G+rV!Iu|S#ID`
z`(gfO?+x!+Js5T@+?m+2bCuqmXVa8eMJnHGSiC-DDqA?cF0i>K&Go?Jo|$LUcn&i(
zC~%m~j$MAu*W4pmgw^Lm)n4DHNjc)Tt+i&KSh>ZEVZzE*yK*j<1L0Gjdmou_{h)7z
zU*xT**{N>1_ijkKTCTm@6&B#*%c6cR_n;^T%T>L_9|Yv4d3HaTQ_bx<i6Nl)#`#YN
zUq1Nwa)CHQ1EZ4iEVd6Wxi1Bdr73I3>&~@znV4ec9;*FWPiR$C21o0pM@h@)DxVC|
zYFl)4@1yH6SDeG!s+Xyo%qojIcHQHM_?l>I8xxoJo9lAlU-@z4?)-lyV*PLL78~{@
z$E|<<Znyp4>Gt+dOKi9QXRh87B|CHBk(zt5+v~sVoc?cT>FaB=^LIYgudjTi@Bg>*
z{JptBC)dh|MIU-<^Z&ea1(*5OEi!vvHE)@%aiP&IyNg9Cb@I+LCnVAz$L!tZyeZ2l
z?eNJPT}8W_z6+kvdAh%ppMisMQb@(ZyDCBq8Xh*VwE!z`=dXOLnqqU0Lq{S~J=3wN
znXf@AIyc%^_nceH@lz_BQk2$R+3F&!$eI3aS<BH!H7%uodCgn?uCurOc%*jz?)Sas
z_gNZl=k2b{IP&StX8qbX$=l_3JmRW)zMb7&<I$X{FH)4^(%WCvyvxeSH{Y^d{O(Sn
zB?ga<taQBfsN(T1ZoOL@I&AGy&!^n^*RT29{-waJd+TJy-~ZSbv+UQe@cQ=CQ)L*Q
zeJr2FJA2W^lvYQ(iy5Eho&WP;x&8j*uRCpj9$C2G_A}d|r}t`3FTJM8&+uk<5;w!0
zuP2-P|Ge6{{kLDf=CjXS3|G0fE!>b_@@Vd5<$Q~~!djozYR{*>=BwGMvGD9;8{^v|
z(<ZD=(=TjN5Sr*RdELFdQX9!|$z7k5k2PIXo4fLhV#$0_&n4>TBij4<rEl|?s<3q)
z-DCQC>z0=4H#1@t1hThURT`>=iEL@%W+>ZTn{eQ8vT^Czq}E4&)ZIgs9_lrgPq{1^
zt?@>Es#nL+&=|9IhO<u?c;DdKyZDdZai@c;a?GMvhHE$mYCJr5(MDS7;jxo<0^jT0
zU3Eu#r`DPGheAzP&WetD=CQ-I|7^AU&$W+_$;Dd8awT%xZDw>(zw+t)v|CkwK5o4g
z#&h^aPT9UCmi_6=E`R2KKW#&pXZQUzFW55mrh5m9%s)PV)|{x#%cf|)lX<_QBw?L!
z>EVNE#Y;9BotgG2xn`Y%TDY^=o_#Nt995gB@pbO8L+khNj7`i7x0w6z<;y~~$>!3Z
zgRh=6u*_?pf4@oO)HVw-(=R$*<yR&#ob2;?rX-l%U(t3=%t`6NOiQ)2>BTj>O8x~X
z$vyfw?a<-HI;&zcIx2#yYA1S$O~1Zc^QA!FqMXSmMGD(q^0z1z?h7dTyOo{moXXzx
z>*quo6FW5~s_E^0@`%TCqUED&{Pi9865S^&32_9d+`F8&FX8JdAG6tBt@b4!yu>EY
zJehWTwr}Hxc74bEzaQEoeAFhYJ$h(xH)VIh0>MerHuJ1YILzifmUUh1dxwXiuSNR&
zkw@Ae?X@fH8_qmp&@g6;Ed2OJzKYvjsXHQT&yrTBO0|s-K2LAmFsH6MSDCrNEm=mw
zE+mmFn{&<Uw>BT|ebl|ZjlIvmxgag9M|E*hYtrFcrZaP*R+?VWU9Yolf``>h*&iI{
ztw$Lf&L(rWELs?>{_kt@_QZ{nQu>ol{^`?nynf5-{MuDZZnjSFIpV*kd`?+Q)a~8t
z{%vijI+t?f)1eDbip{PYI)8rk^{(~08`af{^KB~b_U*U-|7Pp&b>|k&;g7HW@N)m3
zSKq9^g&TdkxSj3)w=>du)Bnf6-}6cO{vVh4`wtGjE}L;?R))#TqO*QW_3mx0tEi|_
zOp8`@O1wYwqPg3#`-RoZdt}95o82u){JxH>-}d|&G4Es7#YztUlCcX3cz>r!<r0&j
zy}y@jSoqWAq8%MB>)K-UUUc77@8?|VR6Kp>2KF67B3?V@t?cX!^vX8SntJNg=B5lz
zbFpqqnZAu1HGAEbT<@N~8QeRR^RIb*O=<fEsY7*(7WOR5Y!e052Sqzhi5(a7+VTG8
zebLS%&&1{~IFP!<kF$LCtl$?4TW@G+KRkEP@?K!3kgMh4bw*8VBMl$Rihghn@zt_A
z+;;luGw)f?9S+S^l@C<1mN{Dx(GwOpaaPbSM=9^KSGE^e23Q^2cEMUpv_E}Q>Gg{9
z%)uu(jx>8sRC?oEFvBK})mvJ!J6<h_`OGfKr5lc<{D0}mP`f=aK0#*f_0wOfB=0tP
zPgrpI<*Fzv&j%lSXPd9QDm6d%)y?VuZsr+fm{`epzu0p0w(Naz1%CN+GtVl|tK1^S
zz;I__#Pmi_?<tPUcUSxi5DQwl!!7u?RV{PiTc>7qsqD9!pK?p9ZB~a*U%7bZ<=k#n
zu{YNid)Ua$6ZC%RaLXy7Q={x!e9gc3=lPm~8Am2~-Mk(X{AdoZlWv39;R5x{=!e_2
zBc3hjT>U7&{ZV$5<?5^4qAJ~yn?&LkPj7QjQ2ZFAeOktB^|P?(i6Je^r8fN27U)XK
z>^hvfS#Zk+1xqm=C5`BHMth2$+<0ZWTG2h{Meb|~*+2jI|F<7^&fouanuuG%$rU~8
zrKL8`=y7Wdcw!e_)w|$P!|Ex!-CKA3I&~U!Hpum3Ikxi-d~B>^nBbY>omLnlGI2-k
znW7bw1a8gC`@FvX<BwkR8VLp-h7VeMcXs>~X5iuVm$kf;Z<P5xc4O=D<lKE5Ue7y!
zZ^QepwG2C%!{68ZY)!Vko7U-aVfV7H7v1OW|J%pU^n{IFef{qX>sr}#c-P;rs`_#E
z;KaqAI;&paOTAV2ymi?s)6Jhx<~%Ps?9_NZ*!F<X#BEoX{aNp~I{IEns=0WxqrV=f
zjcG}Z&h(`{Z{4OkhBmio$E7ncv@6?KWIX@aV%6-YxjrOHr2D9?tu4cYvfb=#GBSSG
zGN$PJbBZ&Bt&P9a)y>xS_kqPpr!@7gpZ6}-TC(7|$BxHgU9%!oILk8wu6XRs2rrJy
zSo%RlNif;+)Krb5Ia6yU^2}WLH!OO|?rPb$vQG<lcbk3m+HvOYt(*T9_~+H$cK1`?
z<T_JVHrZSIfZX=m3-m>A8XdRRlH@bFW6i}dMXB|?><3jQAH~I<i}YU0PVHPeqoPmO
zs(r%qUWPlucBeJFH|<=xbgSz8nJ(KOB(0p1d?j^z@G7;?n*m8u7W0CHJ-_|nyxeDd
zz4pbgf93uAs-B#!-7Ws*ZOk`^6NUQ9GJY}N9XaODxGCnF<}aJLZm-0-u!x<S_0lGb
zHD;fa=i1RUEl}Ha>1Vy*lPOb9CWv1xnl2T&B5R?dh}Wu6*Deu`CI*F5Wv}L~{}89t
zE6#1=#L#flwSBtC%DWmY^ZUyVXfZ@+2F4vUa<_6$OHFE27Kq*aASOgjG%=!AwqHZ(
z&<EDl6B!*YD{)lZ-D()k5OA{O>-Jkr4HAjV4V-c>RLbhDO!{_FKU}iSO-Jwa3t#j5
zQx08zEEcWSdcWf9KWF#*)n9wBe~;fL?s(J2?)!;}*ZJgjXh~VLAKomu<zKNdhwI9a
zQgeatTfQDS!NPDtWs`ULd#nDwfQdV56JF@2=d6F?obmp}ucVucd(QG~H@`52gXzFI
z*=qT!58-K>zkRd*CVnB1&EXxWF>PF5`}b9|b^VWK_4zfAE-c=^_kPybzi)4D{~o)M
zwW09CgTDIzf6l+#`Q5GI&iDE+Go{y6znHHtUu?xRJ+3TpYm@HWo5nWZ<c=m}-ZGCb
z`1yC!vs<5y&Z%$qJ$6`kb(*%*N0qSp9^JReQ}U<uvK-3c+rH|>ET@9Nc`{eij3nnP
zTi9kzHS>(NifWm(YI+I}+suOs-p4p+Urm*i4PIp$wRT$(XE^BUxmyuB&puX6Ti)`z
z_=nhS>s5`3_TLnzpE1!sC-Sv#71vbn9dh3nNo!u`|Mj+|>0rsK6R(OEmWLcLySw+O
z&9)8Yth|d$+!_uAY0CNg6j$p_w>C1nclBoAw;B@-VTMI66L&~iWt*>O`2A<!wzA;P
zh0iM8r_SQN!aOzXWik5{CDx#W*KLw{IiD|melelgBB?V-CurHCPT~AHPZU?IJiR33
zY>38(%01^w*<{ph&)w)*yfw@>`=x86>g1InK7Zax_Y};qDs<YMe*Rzc^?C*G4Id>K
z0&iQ}zJE}%;&S=Dd5?k%$_`CdPD<FGV5A&xbUDgxZuLivQm&<bjfp$1W-a~PKIvqK
z)2<!+-ia#B?9qF$Iz)!CI^y~@<NDoq^R#2Tco_7yZ+`Y6&WxS4p{CBiwSLjWp78H-
z-pcWdWIWl!f4t?Irg%bUs)>f{`n}r&zVWvuDwrLc%pK-4rOjuRQb*7_o1n~dNps)5
z&?;KIf~7ZWYwYda?~bfIm>X?orLO*2daLfTg@UK6YxD1xeD;;mn|;*nzV)^8m-}j^
zdOtlAyL|Zm&xij`fBV$B>Z0fRhSL`_ro79{emFy8{_}5sSL^d^<YxKL(rw&x^yAOc
z7AA(-ub)i$d*Wqh`lN_0t8=5bDsC~qv*r6s^}7H0($~^{-@h7He|wp4Z2zBMJ8!?g
z@xSc;gWI*~+j3%kgD=0g`E&g8;r*_G2i^1c=ltE(Ki9&r?B_n+_}{1U8Qw8A=tfsN
zKfJ-e?|X&O%(@2$Z?m2M^Y2LK#%*SMU6fc(geu+Wi|*_9laZFFntW2wq`daQqSybU
z7ikHdj?q1L|Blsk?_|!ciD3&%eXLj(RjofKGEe7=;if*n&#hOlt~|%yeN@Ox#HmxM
zRn>35^`VrM=&-FK^D0{fI(FR6p2Fa@-P*|J&iRB7U#kAjQ9CRo(0w#%qr?JZ{fAjw
zg|_ax_u&4ogHMZi*M5DLI^B)=a2<n!bK2+4|2N$WoVr+ub9$NFGS!%dRo<S{g|>)U
z)mJYp7vZhG5}72U*FBm4cVQ3Pm$R}A3IZH|>h^o6w6$hN$jRAoKfk7aejd-<t+SUh
zFnA}<nshHPqEG8fAJ?sAhb+{xW7gfOF_@9lxTdDp?b>vK46m<j%*A1c=Gqur8aZs)
z_M&vIu@8@{<xjCYof|*4Ui0OcvmwGgd}fs7!-99`ZqJ;^<E^cByuE0>4fpPH=kR}p
zL2la7c_-A0JthZvo&9&-Xx5gVzuP}^>lm^el~VmtGv%Cok<Sg?$AafBJ>$}2k?Aj+
zslTS?KZ9EtSNDd?1s0n!C+Ge9=48?K#>w*}cRu5Z5UYFxCWaLO>n3?EnkW!^OefUD
zFk(*Ta^8m9i>^O4N>O<+zy62Qd&9T<DSZ2n?f<t+O3$e|AX{MF6pi%>mP($jN7t%J
zY%xea;M%q2R$FnR?V|OdWe94M=PGJkV>+c6toniX%Dk-AA=&J0$6x1fovM-g@Npu8
zz{wQQ!h)oYPKH)5Yv1im-=2TJ?$H+&hMX6<!P3#c`{eHK%AI}GYHi>N#)jk1_kF&m
zJ$u_fZzIEULn+6jAKgS$<ZTMBp4Q(}aQp4{bN_=E9{sq>>~f|07U#$3`y%2P8s44r
z4Uhk~@|IJ^)~HtX4>qM2?WXzYOgd#(@Um^U-N(1`HSaqc8&7iUzuNb6nZEt+Lx<BQ
zTTN98n8H87Iq+cP>hgX6Zk?=tw|C>>%RgQypD!=pzGcQ1f19sUkN^MiYME~=1H*wE
z8x{&PoGQ9ytenr=`?c3^kM^YPFT&s7{P-|i+9~6+MgEzxeN)$+f2sZYb4cBdiXD5)
zmx)eR;IQfZ-1_xb;8RC`J>!`@wU>+yEf!wUnr-c?vH#TsxwT=du6j)_JoNm-7vH|s
zS8qwF#K;_fTekbC(b9_@CRvHR%RkyRU4CRN(Y@usRe^7h%iCN|Meckc^Il_C_SN1!
zEz;fRwyfRvUL~e$(T$w4z-w=dcAm*iW8kQk@m*__eyBBgX^GI>oNt%;l0u%}Y|_|$
zci)8iiYX`L$|kq&XL9J?z_EF0a*pRDmWG1|53ZXRbUI>P&Y}<3P5LGa@`z2oxoHN^
zycIr<j88j1RvhAbop4jeukrMi*+QM0YWHf!FY?*`fDJqy!Vs=DnJZ9G{Atq36bqq3
zOIfSEjy1pT&hcs680zl-|1(p`>~mKp#_qS9yo4)mzFOmZ?z-*-f4ie1rz@t%D<v4u
zKEhQ0W=-z1oqqjBahm_c_>QF>J(MtAPQ+7*WB;cO^B361Y!R`X=&_(j$&|14fPoA{
z7Wez5C%)|e|9k)X$jh_+mfn>+zx>_4%WF&(Y7RbB&bRw}##k+wo5AJK#Qd7C`@3X!
zU#NC5YM;OMVG7qo{lINU)<}rz3vSxfB&wrY!02hMQtVN(@bsj14nv!R?%A4)1wN$S
zjF_-gr*v_*`y-`H-Pi?2GuJ4t-Dcv^lw~v{H~BD!78`@1^!*K$+SATCSaC71G{$c%
z|9!E%y^sIPX_ZZ{^LHq=3hJ0`-n)7A^3|qKiqFVT=v|;V-+A3C@A!)uQw|m@KbqY6
z<G{;}1tvOfH)Lb?KEL=#g263jy&sRf+$J0S2j168a(DmS_5Z@vw_G0&G;g>4`b0jN
z^N-u&`3gni?{_^oDt^E6<J0%dPcCUb+TOqK$J+MymtIcE|33HLrcz!9K1U0Ve(njs
zkD32}`%nL0%<9m($Ft|ZcxhJubagq?lT&3^FU_<~SMw9$U6`wL?siI5-_*Pl;!i%k
zIy>h?ijj_(@%<gvwn<MvO6zBCiqP2@!YSm+<^OGe<)pI@XYHPyz2c~7$Bt)tOC_ho
z<*#Am6nDLN?wntP-~99DMz791-BYzU$I@d5FT10_M3bvG7i^f{U^}aS<I+tbR&!^4
z?VGjAJYuUr&bOS~S(%*I-&?sK;=Q{`BmV2E2VbkYFP$r}IFq(H^Qg6KujcNv?y{3V
zmutId*FXFBx}>f5nB+{unLd}ER4!cn?225ucf{w}InD<a*2)!I$V>vQ*qQfO)OBHb
zh{~Jg);XL_Pl~c<-U(-NiEK=;ekSO-YE83l!Az^a*BIu!Hd+drKhbP^7$=@q{?qB;
zi~yZSMG|Vgdp2(u_X)bO?`_2YPS4rdhkm8(KDpul1J$4YV%48C!we3^?Vo2V{cigj
zO+9Uihim3~_PrEcZ!KeORX?Bmi!{p{)^NUpIbChe&zD{=u@m|j5S=f2sN?vwoVU6`
z=ih&=GI{EBNR54YK;ql;+!H;%9C-fTTkz%N<$m^`R^JEBJ-?H;`})QBe9hn2@xqEa
z3<<@RjN9ibowR(i^GJ1yzt7ZfeXC^FCJ8fGOg>j&wdGKLc)>l#G|iTy5BqjmzIB!3
zddb7d;IvR@?y;=oZBC5_LjESYXL3w+nfj0GO}Z8_Va=qMug+g*Y~YQ3JNfbQU19kP
zE?F=v*|;KN;f;GH(Xo?GF8llL<vl;y?b~&oQ!hsty`L|`+j99wOngs<lFQOUooTD;
z3nv|Sp4@3Mb&=m(xdpm?=hrKXcm{->_dYEAUqY@vRwe)Dh0=?$*8B9Qn<faBWmIHU
zo%-GU-oEhSw5!RBw_We&vH5kIecj$?kK+HmvSeULh^hVX=(PUtH{0d@JrUnu@p-xZ
z*T3@r&!^8VyU%_8``^Dm+ZhuMxB1Otm@lgz{^5O0h@8`HhdJ_T-V>k5Xvh9uviIMn
zhn9xh?3S<hj8^H|Y?xq>_KI0EDeHz=RZ+;&@U0~?voh*KS0ByVDsenWZvFE0`7sMK
zjHG&}dhY<O;0bzY@vdz5?_bMIf+j9|`hQBx?E@R;TXwWAZjIsA`qsCK>+|k{=WWMd
z@%Zj~s`~I!)QdlFH{S~sIr_+8W5}wK8~srV=QsN<*WFbo9J?}T+5F1B<||GbYo>pz
z+IwqKZ0k0kH5aV8KL2EFP=2aztRgPfdh=D!txbvcGb6etKE1YVwxi*6&B;5bZfkq?
zIk4FJ)XW1Bn$sH2dmdXHRMi=t!N6csS#|u_)tfpiuW6nu3TI*X5&p)1Z{-xL%1K$-
zj<cprIN<1Uzhj!>epd#Dov$A=ILw!u-~Y}mXY+%}Ki|w(+vuPlwN!jc)E_RZyG#!&
zyVEV$L)sQy>RRUI&vsnX=D5p5C4ZUq=WkyNOPjb(vBqv9&vxmr6<S9fE;z5>Q}<MK
zy5fXR7H0+l&dS!TI;9p-t5QcXv5I~Uh7JGk*ZMFnZWNy#x8OSWmw6=?^FFPeqOtyg
zP1Bi2Inhy{4n<#)z3wWu<9>I`Cl3>q$=94>148B~#xQVCE4g+vYjuW^kM$qh*sqst
za=Tw1@fMC<?Rag8|6@ajLMi@p_jAu3izs+!mub_Mtf|$jU8;MkZ|hfSi%J_t#;!l_
z`0L}g=iPnAz5V04_+l?3!R;3DvK#j2$lE)$UwC)#-{W1Jx`(Zv+WmVsVdq^3ai04%
zm#6>#u>5~W_LIAJ+wQ&VcUj!IcY5rXndkoq9G|Rl%6z7&lH&g(ofos$-&YRrs{8nP
zzx3?T`ucx~Yt7=D!k68v@Z-omy=(R9whLwg&(pun>1pSB+bynq%<RF(;z|tziPFAE
zu^hAMd|X~fl8(n)_i+ha*4n(~S6SJV^Tx9)(>7mv-P_wYPswxH!GsH0Tc^tPEm{i(
zTUxv)$t@0Cb@kfrhz&9q4s4jek+FT#PK9IJ^4_mF6?mi7+SJt4&Mq$OQ0R%LqEh$F
z#42@5__+2iKGe7JT(9nO=jGn~SGCM9+Osr!);0f{nHeC$%J8!)bNAhCrK?vS`FHS*
zC7<V(1nq=ErGqb&L{-8?z9sW|zFHP)tQRZ<S{U=LX8ncKQ)a2*TC)|o|JQu};U0B8
z$^T!|<!x$vv(|blvop-Uot1HZ_ok(c3@twQo=(58KYg<0D|h>oCsR(u%G*aT;yFF(
z(YdDc?$tl{rg`!=dpzIa!MW0m|MihCMuItyPZn(6*|lMQg2uY5A{(nY+7Elx&D<(<
zyk)P`dyRbohitv)32$_{C$1&e-|y$!-qa`_SCe@An(hSEJ9+2l?X~VSVKg|LP+eu_
z#4lo1%6I_WDpm094qCU!F-6LSO<VPpwne?dCe2lm><ls8p&O#+E;$z|c<#w1h6Bz|
zBMfJSbAnbc%+uNEJa_H3+_i1j<LX!c3%hMIW!JNhjdm%FuaC4&P+VD|<Fd4HqR+KE
zH)HoNcr{~&#EdOW4Vz9@T<$fW<KF%Fr{Wg#xGMLHXXa%Y9B$b6@9O=1AKm`<$%@xJ
z<hHN=*4kdZ>ugnX&<SzDOeMk4_q&r$U#_owdu(=D{=N;r=j+ek@#;Vs!?Cm5W2`RN
z?@M%k{?2xG`TLtO4_`kuu1+%CzwvR>;c3zOZ*GL$k6yw0{BixqnBPem0X@1C{WzB%
z+LMwcy;-!(OwZ~Z8|y@us+tQ<6I<>rxjLi7)O!buqs82R`|P@%E-ty4apaNL{{O8)
z?>5@4_Rz>N>ttP&n%Eb_EG6-cnL%<+%3|Z1#f|p@Ll@>$<ScBlPOjL!MJP}8Uf@g<
zPKI>_D~}tTaua=Vru;%4cX`P=zV^dT3opF>dhPysnUCkvOj{2pvhKg~T=>MJ)~2=P
zH8-B;MO+UEG?<aIaKj&^>}%5>yv*A8L6hs3n9FXTUfw0HNt&~J8HCr&n-HRwJ88p;
zPR)q@k6%RRn{h_u@Hs1KSGCWXSTK``?YnV#x@@|-GpEh#g3uW!HvMqeq&(SRvVigT
z6qX#d4ce<JId?S0EV-vQ!;SH{5GyzD(}#ub*VpL=b-gLEDm`X&TGiNFPPE}@;{P|{
z`xzU2Ux(%2*kLH2$<1)y{=3d8=kKxm@-P1?tq^h!6!D+L!^^;VGR5S40{7fqF_-<E
zf7hgSr`)qUXHmlO?*E@faZ%vp)bEjgB4_tXmv8+Yw|xXmXH|E%7M1VXv(;!?$LH*%
zW}}%pa$l|#JgAuw9o6opW8$gDvrV_rX5rHg*Im#0e$AaQz5l48tdn)l@7;&XmTi4|
zsN3xAj+IL*INlzbarwb128Qj{ACAnAGnAUOZtp*#hCBQIM$1)vFk|o#KBBz8=AZTb
z-M=50itqn->?6C}p11z>HJSg}|34MCuYdN<+OFckE7|`QANQ{2%V9rpxA;A8dS_u}
zck=Y~M_)cjJ3oGZNpZ_+{l9Bg{Svsv_Q=NIc8XG3j`i}ZyA=($RT#~>-dLzJ)lbmr
zWYX62QyJR3J)XRZF_Zps^zG#1M~Vu))4L<Wwz8ZDEsI%ta}5vMWU<o)XNB?<L}tt>
zS{lST*DuLHr+?AzECXBFsLg4A|GYJA`TM}4(<6=ZYEp%JXrJZ7jZ0Nx_Sb8ImsSUT
z6!6z9Q;TtFo3lS!&h6xx&(g;|o90N)QQ(+<I<(%tSmE96Em>)@7hjfSdB@$Jc<0Vb
zqq(ORU(yTnHf~y^Q#iAa;gXmbhgAHW$>lS<T4XepL^&sft<FDu%y;KOVau61m+##B
zKYf3F!TUa!E4O!--aT~qjK_}jl{zW1daqtCXKbiFYkDR%VTq5N-5lfDm9eFgT2XDs
zvyIvFEH16Q!NkpbwDGYB!}b@aGIiwMPM!X%j`eS1)yc&|8!S(hhQDKHm=`inF@5$O
z7p04P=kK$g*pup^^<Z0f3Rkdq@&A+mzGhcHW|^?$`USi4(jGqHxEHMv)!#x&oJtpO
zaIu`L7^d-#YZ_b1w61lz>Fr7!+3&8H%vEG?P?^-OwC@&MI`@<}MIWneG!MVra6M*%
zPEdx_rL5bRum1Yuz5YwdR;^Oqi!L6AG)wPyt2w3UoO27<>Zm>`>(#}OV2Q#<R}w6w
z*g&l}+vl?{TvFWf@xqr?-_Azs@2L6O8^1P-WxMr{cN-HKcDy>!_vhI5-+tC__q{WH
zcE0YJd$|0apJ(&`H8vNlx7tv9xb58j|8LK_*ZsY-YTdN`cC}AHN$*v&wf)DB`L-V(
z<W4);S^a+ZJMQ`a<s0twn!nxmaoJr~{h+qXmlU@+E4v%(Y}xsmxwP%Vwayq5)foqF
z=G48~V-T$)7gw9;esKNCoW98X9$klpd~arK&}}OZd75A_b4%SMzeHtqH=~(rHr|bh
zHtBOx4A5Yy<P2AuD9O`yN;PI_%*rX+g);msOvit%39^e$4(mF7cIR}?Nrg?vh0V0y
z9JhOtm9=#3N%8B}tF)#}FPJ@R)~s36d=9NWVy*S)Q%Szz{;bN?Ujo>Eo?(4oc<fA?
z@w7wG`TOTTFIQPl>~c?%Tp1zNf4r(1v=sHRtZU#>j!NePLR0m>s;Dz*JzXTpXyCZY
zgu%f^N?^f>TU)a)pSS5+6JKBSVM>&(vfAgLQ%_7ySG}{&>|Of1b93ZQZD{dnU^*!>
zZO(nAn-e|VEPC!#72E2^_FEPlhU^ki@~+@M__#-^^yvQOx0V_Cv%mhZWy7PUWgE_$
z7PI?3zOhqqYf4+!{I$0Z2;Z1Gz4pPs^)<0;!`|-5*c_BQYZk|>TW5IOZoUg+VK`?s
zP4{l=6#c-si3Q;sOcXX-T-8}VYbnElRI!u)CVDK%+rM<%!Bm@j98)^e#Y>BpFK?EO
z-MW`af>)O}bL&~>m8L9x{>>Xs?A7Q!{^+3r!<GAPvtjdruU@>mnz4$bHrFC&-Q?tH
z)7_WHD+GO<w=S3cTg{SXXXK9Y@B98kUatD*B3;|n=XZUy{dMBAUV1^&Awj<5arQ<9
zX-^E-h9w$h)_?q*zRqgH-wzAR<$r!HuCIEeDDu?)+ivm9-H$7nHv3h6dwV}=d0QoH
zEx@Cq4Q%IajxlVl*Sco^?^7uIw&`_03r~LxPQNE7S04*s-6uW!X0T$>v^5GcshiWk
z<ZcUC7IT%EVPCNN^jSBBD!g>W#n+iwFQ4;gm-ocUA2Sl$E<CDo4`psS?q2c7N9}Pj
z%X0U%MN{`I-K_flUW_G|>YbM-3+MP`Z#~xP6#R_YH4wC}M9O*LguCy&)NG}CBNhu@
z3((m+B_rVmKSRoi$lZ6Be(YN%bJ`uWhl!OzhtIg9{Zz|ej;%Gv&bYt&c>H=+v>{LO
z=9{gLMUGz8bzS8Cyy4pIjUucJg8R3Z^t_dMzrx2RFzI<)!`Wvck7SP~7B$4a?~04;
zP&sw>^^_RB>D7PL86KQj+@DcuCDSccwJPJ~8SfoybfsS!tE~xp)+xNxI^TWP6z}`3
zr%hhmxE{mov}IoS9GN*nAEtZX;Gf+avh9Ka^LG1frNI+5S6zOYldBtgvh8t*Rd1(C
zXoz;elRNoU(>hDa*UsA9@3HL1rRn>=^go|h{iEI9@#h}j*ZKxii#JB`MHJ4AI(VsJ
z*`_;z<_rZ<OFz%lh0ISgf##<JPn{KHn5FWlaR1(I9~m9;FU+(0nRm8be9>8j?-fi^
zy_0$uw6dP8jMtdxb8T0ev+b_}6M;B2vEv1K9B+4By}f?_t9w;O)oX&^$^U<`^77&R
zx;jz+Ui#15S8@H9dwsP%!<LzLB7H};L>*msH`~7Mc)k1LlM@Boebn3n|1Ivf*`NG;
zS9rYT#?;rd#N&VMJGsVirs@3M&p+nZe||kjzUFkzeP{b$R}Z^F*V#EI*QUGmolE(a
z^Z$oZ>NgQry;)5P+b5hlWs>C*`X@Q&)lHjeJY~5S&nxc;h|M~b6#F_|>-8Q!{zKw=
zji6F$V}w(ulSbf@4M$d%x6SCuIlW43>%wVFZ}zmj{^-&#yP2CMX>FML`WwGI^rm07
zzWw&wzdGwvj#0N#P6r=S<xui6kP`j&ct(e3>1O#KK~?Udt)I0YhCPveS}0Lna`@rK
zOU^Szji-KQjCZ-ZM2UlmVMk0}-JDsDuiwV#O<$y8H^2VbnJcqQmvVVMuW(=bac1VP
zM^lx;pU9eut+{W#s>njkeW|bSM~@x5BWEc&om5eHbL-tMV<ElwpS%|w$nL6mEO0#~
z%8E0*L+tH_wKAu5-z+bky7JRsLmu&Nm7dD1;y#t+j~esiU*(yZn)Y4G4VdYz{{Ghw
z_l-X+H-D(G&=6R#z3zvzCX?~jnUXyw4nH%iZpojJm46Uhck*ZMy*N-J5mIn`r2E(}
z%|a~yzTyA%Nz-&%+q0x+o_&<Q>FIt)iHQoFa}KXP8so4!Y@bjWqlv@koYxV*KRvwu
zE&JOlUaR$oRfSGVUv+yuZ`(YHnG6gwUCQco`#hUw@yN`Su(L7wx5q&x^77WV+oa_}
z%xAumo6-2eVx@>+=K~Ebh7%VfH~s#We{_;@`P$~|F*Q#L>ixG%y8fIVS9VcbfA8mq
zv-NBL^siqNS^N56wqD(zlj|?+o_XerimrONz)YU$%9A(${g-xlS-_3y+mq(WJMI3@
z{9Uj2XrbP$B%cjO-blK39esFW)|NM{E8fWHXl_26V#E+|qr^%$Ia;23X>v~BL7x8k
za&y=1&n}<nu)HM2Nb>iR^rQl(rQwpdW@mf6cv!Ua?AcGx(kgYPee&`3=?RKz4qO=$
zHc!;Wd&kCzGY<<~7U%7a+jK`IX1Vb)&1Zi)A6v{kw2Jq4CwtRRiQAu_%7$7#^Vp%R
zeAq4dvy;%eyLrnsRw;tp=PxsKjtlG%dMEVw#7`qhBjdf>ZYkZp``Umf*;rAAPdxQp
zsG?Zks#zf}T#M_U7B!sPso7<DFEDVr?)16R9oHi^+?45D$CN)WqicEWuG=EhI+8jy
z4)}ByS&7cJ$(3As>Fl$hwf)@6_N`6~4Vnol$%(IC3VSCl=~)t2Bg*he?%dWy$=1Iq
zjf*aM#frwqt>?bHvg-~*?Z1GVK~E;=M%d3kE)=*X;wAIUBhGreqn58&z%i3;lI0&A
zZHbkiYos`CrDnMvianUraOTm)t#3Cik9V9r=jTm(qm><tvSNZ9E9U4-)Z9JW<K(wn
zIc?uUQ@`tQO<C@f=<>J3Fg{i%TrwxUjlm)J!pYFBUtV8~u<Hx>DR2w6%eAfb!o1S1
zQ<+;&ov(j*c=omX3omPaZCe(*`&#{@b=oiYMOJNR4uAXa*7f?*>+1YW2M%VJ?fZJ|
z!Pe{XMNiKD*OXx4s?Ok#+x~dHzkT8DyYVaypw(}k_O-tkZ;!uL|Ldyp<m1zfTBf~z
zyy@+|L$8utS5G;(GF3FqbLQJQdm<S&^!l5d9TV$TXI$`a-CbAK?xRB9QxyVLk~aP`
z_gAvXD^A}W6dZe9gLmT$^|*8ejziD8dHHTt+AIXG*A;~<2uRp|o1M+Z#w_@{PMF3j
zy=iegQ#gKKlw6&+C{1y5zu@%KS1%e~e!2I{y}-~!NUORirK`0_=A@Bar|u=mgJRxG
zXPlYYDy`RVZ)A4wUgVLpTeW`t*|#<O`o*nh!889?FTS!Xm$aU$GqwAIK#0<fNy3Z|
zE0>0H`1gD`;*h#$-Gb7jD5c5U*BXY0@>Yu(%j^ID^;)5E`9~Fo3CG<}o^-tSE;ijc
zM(RxdOm)8v>vt|Y=Qz#(hX2Ceg4TlH$<Mx-e%^jN_S@Cf-o6W&)+Mwi+M6zpYES=m
zB;@b^*}TWQT6Q-bb+G&0{<e%eD)r}^`F~iaEj+dPa_a=moANHsS5C^#{C4$BPH$A{
zjrW(f&B(IeBVg32BgNr8WfON<eAI0Y*rHX&gxJ|H{|H4{wQQ?@kvaSIjJVtPZf{L~
zf9}4A3hxYW`(GzM``i4>G7zZ!eq{amywjkb(f2#m&84T3=kwKluijr??R3BD$K;ax
zYfi4YxiS0e5qH^(89_>dF{KICZ%gOcm;LkpQZl>#Z};*1-H#tLEVwS+x7Ya1@qa6F
zBKO}=+)^x+>Ke2#AvAf{g6Y$4sy%MI7HRI+q%g^Fjc54#B)7z#w_k3U^zV0xJn;2V
zPJn>xq~OEbE>2#owRhFh(;>|Tr=Aw^vaLI)(0w%MT;}m3FFJzOUd-BR>ainkdvQ*V
z*J8n!UmtzecxYz!COzkXqVWty1reTKf9yghXIX;!RZAxpXn*Yc6s2=F`i#E6oTee)
z^rIKK(?3<%1bY^DPuw?QgNT|?=gYz@wpMk)7WSJa3<W!5=HI`5El+Es{j}M&H<my8
zc=TIelEKZX9NU)Y>I9hTNNgzE5UJD|q!PF+c;mnAew%K3yw(a1eU!*}Ng+kaNtK}>
z%yjbPW}j$*v>Ca~sxd4KJHFTNJ9lwf!-LSi6s0>$*C#EK<WfDlNa?&qlL7;Wi0;?F
zQ91fAv}ETAGMu<uX}#HVCr{Cmu4LCkv5v_T&rNuk{Vi>25MS}T!y4|I9IKA$Gj(;G
z;Od+DnPr+)R4%XE;g<&wwi(>!&Az^;`pt{J*xjpaH(Y=&*bGqi&gYoa`D5nE<?g!c
zZ^aysx~&(pJ?*gX^|0ADjoDiT?RwnhE8l%pX7>N{bG57ICQuV$tIU&W`TxErGk}-=
zJX`PnV#~bEu{(OajH>t4X@{5Gd0BGeh=x>O?4HM2H{bQoz9p5zHMM)$1;u(J&r`F~
zrg&`JHZwl5v~X*LRod)BLR?=hi<cek*vR|S$=51)ZnB=?4VgahGBv?&+4{E@S`NOe
zqn4PKN_8By`6wmVaOrIy58u2e&=o*i3c_{7x{p5MW7vM%*5JW|f=zCV|LpPD;g`N+
z_wEyi>Uk6G9gg4Fbn|42kpx%ntu2=R9G;VWggZaKmJJmZ3k7v=xEM~g{hhI7Gw+;x
z9(%S{^D-1z%(-|maPhKxsXF-@NhVU9O3VxqT*2Pnu{^>vi&x1^et7ik23Ce8O<Pq?
z^?%&i#AO^ljcrSd_rxb(T56wM*|2i2>%!~Po_TO59Lwmc|696wcHK8^hJ?5s&6^9a
zzOj2QdRqNW`w@;#pSY{;vK!jJo^|Dt|6@1bEjlYy{BVKR?AQ?f3>!ghNmWzvn<?+s
zY}mhMqte553j!53i{$qA9JrIO)PB%+Y4(}TtPMG=y=FQsq5iAa#^qal`Q^=<x%KJC
zof}I;=Q_5E9nY@5epNm*nqR5#_sfOO%X8}c*p}_G)?cOBQf4Q?uyeo7&sXOAf3{aJ
z-QHb(dHeqAa4pvd6|Y`IH)r+k*?qfU+s3l8|HA5S|35E`zh7}Vj^UW?{Jrz+FW;VF
zU2U{9Ls!<xy5N~_lUHW-cH7TSg#T~*$+YVKUFp1kN5uDklrOJYY<Ol`<r)8Dk7kC<
zI_k`^QDd^#irKzfuS$gTl_^QNv|duxxbJ)H@Y}u5MW)|Ue<S3&_cFJQ<l6}2#dQ`s
zeZN+IsyrOYIo)IVF?L-M&lkQ?y`JH-3sznA+8UK<<o82n-N%c8Tce_<wt&{sMCtZD
zF55kKT0v=);34h&sM`WZk~GbtFRa)wzd_&W_>Eg{w{6Y7UdW|ZCd0@6kn5$^9jo(|
znt@X%7PW$#0w))QXHMyHU*<J`o}<BKyH_P`+`KC^yOI`vT{r2%m)R<w3=*=kxw-nL
z34iXW+fI$U^HZbwq*zFT=!}g&QWvE<u71{V_F;#L*F=w(-(7Np%O*ywdY>`zboOuk
z*@m;27<RmSb?0N_9q;<~(DG)1Ru{3BjDvPlnLU3qGc;UL|ERlq!+e!z+41p9*6m<n
zlDMg<ZM3?$+GeTuM0NJ%E|03J>%AJ3JXe@_aWM#d`jPSNhV+S8`FOr=S<$9x1#>;s
z-BiO=?ucGtFzRMr;Je>m#AZW#_ngUp4~uhaY`SI_-QpkU^7Ai)i`TaE@>gDG=VU!K
zxY)J@ymV_i?}@J!Ovl-OF*>MCoLk=gc*1!@i?1TGPPgxF{M<Fyykv`6!;{O3Tdv3L
zfBs=%`Ty_J&+jYx;V#tq;Mi;VU-!!A?fSm&HN%6e;rEJn{&~O0_RFh>^0Utve_s9j
z-QSP#^X)dJ<=(cPzc=x|Xf$I{RIcmSuwthS^Z2i+RxRI_fB*aBTYvqO;vcG+HiwSA
zs&e1CQs9;6u_jIi2bG|SK5Yv&`_}uNp0Lm{^f-6pS|g1&!ewIJC&e{)oJgvCa!Jj<
z_)=caTes^|jAti*VpWpUT5;4}Yr1k!Mclm-U(4xh%R`<%P_ofGbUJl2qyG)Nmjc=<
z&qCD}E}8azv%?Y7a_zGVN_HzBKKz%5&42y%>E~iJS-KX@ojaFduHF3iS00#jyT1Ht
zw6*Hu?jYOXM$l#--Ndu2<ZhW})d^?1yB`;7Iie?&!708eWJMn5cA@txDiky#^f`T}
zcZpr#+*)(*Ozx4lee0sHd;Y&8!2HVQ@3R6670+cshIaV}4d>2uSy+BW=*SHvjZ?x?
zf6g;{Z0XjN)IE)Ltrnl!1@9acHy@rJhiO-~zQ`_`$uw)Dg0GTA_L4c@*d_MYOvy6;
zyng??oT){oYo4u4FG@4M@?6%`(xR1Xx@)$rFYD?kYmQ%svqC4P3fjc(6RF&|cR``f
zty{6K;<d-#H>BR@3=*kolw;T+^R&|%lxjj+|6Dz^HNtZB)nYw4tzbdxx%_roYg{(7
zGOTQQzri{yZQHYH*W9+=%Db_p@WGcG+jLz$`jV595-xEuoKkzdba(mH$?4JdF9dG=
z>r9W7+|wrzB~?;sz<hi%gM+}%*Xw^za#H+vV5vBh0iV3wjqUl|u@!$VOwZr{?7&}s
zn;#Q*+j-s=cp_KzA-tVme*fJ)^W|QE2FtAP@7{f=Dw#oIyUct0+KQ4#cUzq@qOWha
znj3d{-|E7d72ogGHrF1`-WHa)c2@VYh{YfG*qokna*A81-FZ#^&VYAYdnCnnw#>=R
zFqMen-B?hPm2&F+rw^`1`y7rWnC%GBljPsNZr<&1xBVt!{<n_h)_pgb-p=LnY1On#
zlRG2qj+u$|9oqE0Z<P#>+GIX1ujLyqzwa}UjGP;ppRx91nv3_2mm#;Fe*5yZS6jr_
zZSlq;(D`aBL$sm}ZH)lWb-G40FD+Kh$hqM!SHkq_&s(FJIj^tf_LfS-WnIyIIPGKK
zBKz$+M;{q1Z(6D|k#T{m*<)Ez9<|CnY|;Vl$s0pgr@iZlTOS_1>6_6M>*t2^`E>F$
zi&~p<Z#}i&e=l%q^Wo=SKVR)RJ!Ma1qS4H(qM1#5TDna%FPGmt$L*GGrvAZX-kLKR
zTqpZ{j1DC}xi<SX&+pFTN?xI?&#rd&zY1<WnC!i6jh4{$Cq*~BrYl*iz43k^8(KKo
zjA`?`Ywx8Gmht`IDT_PAyWCm(PZ_JIlH((;nGq%#o$D-*2Tnb|KBQc?i>rU?7KLf%
zy5hMvgKn=j*>E*XLFD4wO_e(G-N_6acKXee`geNAS5`g$E0;I^RK8xfaF)QWR*v+%
zj0&w6N8kOqzW(pWkNW#R{JEWdZA<O*>iKrrRckDYZ#licemVDBrSg}5hns_$o2Mza
z``;^mANtvCUUo?ghgHkBA2ZEA&9oJN|Kp33;udTEH@`0T&#QQ0zyA!Q#fJZvcFX_B
zQ9Wa3E_%w(&1j_wgMn&L<m5WL*>jo2_&wE~I}!vpo28#~(3!mEb`_(efZXcScA2Xi
zQ>M8|dFwp+ds>`xmstt3!-2=!dv9LSY&tF;eqvp4#G35GRllCU+?cuV!QW$^S`3FC
zE8EnmP5x-vba`=DYt+R%7j4}CuB*^ElH+zJZRvGsX}NdjQ*N*|JFdPOR#CCA#TvY5
zBWkV7>fD0L=;Xt7G0A4B#oSYuYIIE!)qc2m;|j%%-fgpX7l?oA^E&37V>bJr%%5$V
zhqJya-md5rcDT8MY3|PGo4F7BzRf(|aR2Fw`wg=eX>=|6^yT)`qS%UuP29HNC32^Z
z1kKEGeLc%`vCu&=29NZTNKgxRvtIDYfGzhUx1Sc#eK;?7?U^}pNitSbrk#ASYxU_*
z(Lsudab=<$7przms6BHyO+PT)RWgO~xR6z@sM#TghUXd!KgcxAQfOX&I9dHz|F$iw
z*p4l5U6|*3`<cGOjb(4VDq}4#EuGlo{`BmB_WAp#I_O_`&058Cc+L`A$Vk0c^O;8<
z`Sw0x)jpJ!@{w=$*|P#7tLN<T+<xoYAFWktM`f&{_+K<VX}p~LWrp;wTh-^v)6UNk
zxYd8>%hfFBjJxk1Y`MBORr_t!A%+vKi#-`8c(gF=lwMc8Vy$oem$~w%QdimAecN>K
z!j$Jre}BvUdn>%|^MPjht65W>4^P|nzkly{zMRK)@Bhm)l<#QWtA23r)>Pi;O}drV
zo$gOG^4xCk@C#m^Icb;g>?OXlF6K{GyT8t4?)~^zZ!CP@Se(B7anj<%?ki8!Hhx#S
zCR<>^u;0F~NkfQbqeh@ne0}2sMvF7QZNAsd`@Z`$i-JPop|_mx?^^#^s&CK3uvKGA
z4aeITKVFxnew!dvWcG}S;oHvT7aFt5IQNK)+|SWDv{Ci!vDHeUTCu^8ZExqT_^bA{
z=w!Krj@b6E+qQq*cHAlOcuTXsk!I(blY4IZXa$CatzKZ5Valc(A6qRO*C?Q<sk!e{
z=Cf9bXd!lnX{nPpF1fa)?K#6b9i@pK(+f72{Q7dySZU&gYw4GxrE>OOd!1UfS7-X!
zpMM@Mc7HB4t>ACn|BH*uT3v2k(_6e`tzpnQp>N3>ug1EnC$Tn9>vCPJHaYWW{m;U)
zTlqTop3yN6x|Ug*YZg6qd89^x=-$O|{Ni_(@11aZz0|kM>!SmXN~)cI#@G^JBNwhU
zwXA=ACG)EkrNBC2<CPM9A=aOtYR45l@mubkEt?$Oop73U((AL<tIAHfy(^yFxAODk
zT-j@GvC9_dJnZ`R=E1I<rIVNcWcK;@MCF7?Mt|K!Gx394q%v-~T)(vV++5$bKYU(`
zmT3GGt<g7{xy#$J-+bL36LG`2{rj@)r+F<ub=_j|K>@*g%++Gz+c!qAIT|=z+pw@R
zQK<Iq?X0_2XGPBSc50O>#_gS;a+A4sgW|)y4N^IVr@zfybc~(BL1$0Ol`tK(Of_Gj
z-Yww@i=wV41o1xlYIbA7nP~s5Sy#$Ff0!12&thNl>9FR9UjL+0GRtoL-E#Lglf0Al
zo&EopMLB0^XKZHA`!yrP>64;uUHy~u|Gr4a`5$@AS^GA-U&gBDL!Wh7`ew_iLHq%?
zcBg-+zF+@ua{s>R`xC3%A4=c<ainp!-L?Dq-N%FO|2!DaJmr>kkGNUH(vKEm{J!U8
z?9D&!x^BPt^^HuqJ&W(1nWwuw-@fk6jlPI2ACBeUE582we#O7-=6C99f9_AMoc6tG
z)s37OZVAQN-`8)Nku&Mk?xmMjhFY0Ar`sB@n{d5zqLA0BoE;a<z17*v^VSzWE-Ibt
zx5Q@iybb3YCkjoPq%S^U=9ikC`q~dZ#2&pD__blO(3~kET&&-75}v*3IkzVJ^;Xko
zZ$qXPEWUW=$&;BiaS`iVZr=m}$xhd_xBF_QnMJ1hdhNKFv8*-Go@es&<Q(UR7tYPS
zu6zH$(~`DB3r%@D_cmS8dwA(4R~h5<3ini_qNy1+fx5a6CT)<<zm#HhF;c2)I>-LA
z8-DnHu}n^j-g^JF>b<~h+2n484Be*OgOc&{?*(pcUa-PxX}eMjGp8NLcF*Z6TQy@C
z7*3p@=bHBB!^i%{mK`Nr;-~F?3#|$;iRYfEvN7|!0z*aG9lhP$js~9IyC-M0Ckp+Q
z-Ti8p=YjbWx3+BlqaK|Szg3>O!9+S-OTX@q#Ig##$|~{7jkhmYzg_ad^iAXQPnA5%
z+28w4$yItLZ14W|W=B=@#MR)mq_xvYZt_9~2c@8Cdw*~`PB?bjmE~yn$rT=(e<?0I
z8F*VZdRyNd%jiP8ZE;Veo{GM)I=3WPxcGd}*?*^=S|?^o-!j|q|6R0w$nv9wnJFn+
z5*>F-zaPCHy|RU+VPoO%2M*6yUVQ2P@5P6Iv)kR=mf3y!a9`f4=7a3}JAYfx*Uw%b
z_`dG?y#2pk|NnmD|DRt68fEQ&{QG>n{EM7b&4+j8Z)eU=?{Pc3$?x&0)Lb1oEBl|n
zj(jPszmWHK=gBRf_wHuPTlae_14Dy!-u{2#@ij%i<7?SC+w*f@|G20A@A<F0w@-i4
zQ40?!J+)c8@ucX)1@Vj5Z@sf(de&**rX$s6-@oO&<E>&k=lQ(pYVh36R+VP%0TIkg
zr@QE_y|?sCN>J75rlfbJKSFPr=4_41?{HC?>BL-AYBf`)GMDA>(YJr!YQ;9cS`_8G
z@~X(`O>y}@UR<>7^;&8^D|J(p{XVIwZi_E{5PH|Sm~W*^(l*bOO>WBy?!JqNk54_g
zt#O0=_Zj}T@13o7UpQ54{htrdXSE%PE6kc$pzU`f?vd=%!dKf)NS1GPV4D2tk+v|$
za<lw*OERS#1$JMK-ko{V>qEZM=}j-6>~UGvvBb&t@LTQN8rD6FO-v({)HlDrYrU#W
zY`0JEJXVI&3$CW*{1C5LSfk2sA8=+$gAfD5l9_KN-tXGgc2TZ&Wecaf8_WB;^6WA>
z1_qtGVcy$KrTWg#oBeo)jN^%wUWyyDS>m~_Ev+!-VOLPw(9L~6L-AOA!t>1J<?B>V
zaC&hczgb}9d|G1Pl|4L*kG>39lf9!)uKMALjt70!*YfJGF-r@*V+%bYZu!#3r7p?l
z&%x&I^~aBd=((FOySd2peB_DT8LwRm%9;Ba85nH;HZMQETzKM-slE3yXZ)N}o%POq
zE!V=oXX5`I-?_Q?{{M&Z@)i|=c9s>d&pn@SX=rhw@cP|qiMF~o^>u$gFOU2FQz`lJ
zH)i(r)jt-l|M@p?aiFijlgak~ckloEXnXyiAKvBncK&|GJe#pW!J|nb{H+yVo9y#r
z{d4C2$ZhkR!IqbI|Nq0-w_CM3LOGr;QV`<2Wp&T0vh2i_@S4lldu(<K1<lmTvEN@d
zb?po8_#c}?%_p5udFI#cr0ad|c=ADql@Sg{cP!W@_OwLlmg$X7^B2}k3=Uozi_b3E
z{;K<D%!%j8n==^_Cu%26@yNf%e4s|fPTup;liN<4_p&rP^gLYRq9>B**ni*9kbS9=
zqN;T8byuZ{L7q`-y#z$&_-()aR$r{UsB-OUTM^f(UQ2Igi7s4mTC~v0d1(;mao4Ty
zee`C3{w+CsZIk_}BS&2P`&Zq2E?RU{HEQqm*SXo*(f6`t`Px5M`l(IsJessLXl0=0
z<(Fr^oGDS7=nz=)@tcUNWUpJR(?q}JbM?~oj!#n2%-MSSR@7m8-&U`gr=MxromKVm
z@sZ$R`<J<F@xuic6HbP&&e@*5Z4n0(!^8_VO(%{>gz1PC%9QVp6^%alx~X2ccxTK;
zmYX?YI;XTlwdLC9xLWaxo8E3Y9;zcY`%a^l0>>)D@E;fS8fWu(wp`l!dH#N-jsQWw
zQw4^iye`j=rC-W%Qwm&^ksRO4<lv~Fr!yx%)$-dN$%hleKhM;;bXWP#M(+d@E|#;Y
zf;!DhIEvdnbFVBZ?(Dc8uTvz^bnsUF*2$e7&jZ*!uNFq|v<U@urhVjekG~;%`e^V=
zk;$H&dy7wW`!^lb+HqmG%5;y^BuxgExp8Ld5r_HX1TVdexWDY)t!>8`7I<V`kgdJG
zBw@GA%!p;mUzh|rRr_@J>CXGawpxk7p)2d;?8TYU^6p|>s^>grF+S+sF8BWZO}(im
zMiJkyy}0~#?)7f5Bg?a17b_~2^s;Wx&5S8AmHMJDU%7Vs@2pQfGyHe<&#!v(a&dk2
zlN;uRO}DqbY&-nDF6;CIyU7bzFZvXye9^;6Npb(zwek1=zni@zNNeJWKVQ`K|DQb0
z|M#`|ydM{w-?KD)m-!V_zyIy~{oewA&(W9jetXl}#_r|mOJ}y_)-o)(s>N?x@PJu<
zPx1MC52MNsKeVcU@<Z6Z{+Ydh-`>CpFWJ7?ZF$<)FTMMFP*>XOBa>|1d|Zk$51yPj
zS#W=}t5`exFVB@s;=)dW-Tj?T6AeW9GS7xNdb^*kY&z&58@j_qPxhAOnN2w-gp1Da
zV0Cg)3J$Z6o7Uy3cU~*1FfP4t`ljk*vR`&=e-}ODRiV!<&y!NezO1bm5ShCA%hDu6
zDX&Udbx+O2*SX;<q-%Un3FRqFu(-cf<{@k?K-Cr1>Dszt-fxB0c`XfE8NzeeMQLKN
z`duy|!;*}wi3PR)LXK`So9VMCW8=FG^7%fi0>eM{745z|{f63FM~^pFDLY$k=Vo7?
zHLXllH&3yT-NtBjl9_Sz)4b3nn`FK{E;!52ld~{Wszspxxc0Fp*W4$be!3}X<BZ1^
zLgK!D)@*EHH8-bMxUUsHD8|sW&?I%ouIP#3DHBg$S@E5vZQ@&Iv#r}6&i^aJ(9oj5
zZ$E+Cy`V{pk;7xo>_Sn|MYnpUylz(MJa~{%;z{(ByBtk{JA`tNibSS%9Vpyc6+geh
zeq-fl)tOc*O^gmYPeQepwrmO5RMzAdYIjjzK&M7NwrsoG=C-C>waFQ;SDb$+d3WQn
znf$N$nU|R)crncIwlZsKGE3-=To}m8kaEFS|CPMjhGXpyk0#aFO}%#QLN5<P5bq;?
zx1L|WbSzJ6Og+UH{rtv}I|=`*^z&l(1@8WRwb<A{^@U6Q^{={I3w8VVaJ}38f0=yE
z|DWq?|Mtt*oPR#Q_Tg)jxvCyH=kF!<t3Ubf&hX&P%$v*WK87-M9Gzre{b{Se-LHH0
ze?HvJ>06spxJT)7vATM?-yAt>C6|@k{@pH<|95KAnR&+|<gOMM{J(b%RQ<j-$rjIv
z{w^%geY7U(d`-zc%cmV|heKnQ8Liy0bMMij%`SSfHw-N{Bv1H1IW<ykva;&y!|y(I
zDG6}>6mvA2KG(`LQbXkITQ}$3EAP#k;I1RKee23ww?a;)T(h)3`=r=y@zzDnd9EBy
z8=}^Rtu__w-g$SQk6MDk2_81jsdFPwTAzCSF=B1${6jrEgxmHVoVsVR(M%rs(#?P3
zb$L2t&rg~E?8ucZPOIaKHWh3v57C>r<g4TgtCd;13-(P&{N$v_cT|R9f`z5A>D~L$
z?nhExlRmcitxo=#n4lP@lg62J^mC2(p2d33H~O6-D~)OlV-zY=|90u|r%qpav$%M2
z%(}IQZ)FJR#mqUx+GGFXxqG~O+8fKILVxet3j}>le|XJdr|V6_cRnpIOtS+0mMVRn
z)>NbYX_CDE(wKSuVvG*UR2VoKukENPO<6XDL4fzTAWQUR{x~(+_vY6lRwf<oy!q#}
zesaIfA2Y$6>4(`_S&Ke~m`ypQzW&R*oPwh#L_ck)-E9)-!!hws>oO&lgT*)5{EsSm
z$ks}7S-$-GLwa2fW5V}&w*CKqw9n0*HZ8()tIYKLlAK@Dg^SNK9B_Dl?)SStkJX$q
z8ue2p+w97|*f<JQf6LnyaA(>rYaW%(+g4x9Wp8|2-v96War?UUUaG7OyWidWeC2#x
z^^?Wlqjh#!=hshJSRDW3()-uFQVa*bz1{ot_nLnzo~z%Jm~CZcR~obKr2)U}o&Wos
z*J@_G?thhODdZzocz$i*hTO;gZVSUS^w?NK{T8PhX*&Nt>aZlmrtsU1$n5D$9~Na>
zp5tWq+m^84XOvUV!=y7YT4KtLJF2fOzMz$3Yu35vU|#M_p8H$Qp77qG?zcnJE6rq9
z$kb11+K0S%fVN)y&n@acs<b+EX_&t38y>dFzeKCv33vW@kZ||hE~O9-?P_<{KXs*F
zmv8X7y+>_%fn&#uExS&hJbCoqiH8L<QX}hrOnYo0s8w=&ap=2dhmK9<Q|?dP61CPO
znt@?jsv!@1;^zG`E=J^JWOOXcbm3s!zkl!ADC0v(?^on#ZM~LguaxNPEV;B(Vr9;S
zlYdq{4w}AFxoGLC>|poBjyo782y+zu5y{h&(VT0eyM*Pa&&rZA7ZaNsDI5W=SE80i
ztxl0Rmp7kprwogx;t4LXHr~S*GQG=d6YUxE4`oF~@puQAY6*0Sir)IPJCu9%{F}wa
zLNBG<*q&_i+!+-5`#{0BGb=V^&i<0!z{^?AJj=T^{|yTRPs6@~D^7ui;TZ+bm|R~+
zgq+Tu@mu%#Ioa7#)jIS3{?4=c^lW8x{;Knw`Mxth>@_j|_vyx+^_oHZR{sC>-TuSO
zDyNLq0aZWE^Zy;4|Nr^H=<<Khj&8U6`|`WIRZXG8uW#06|KBWMU;pwn|NZjw%lH4g
zDt~f{7sJ7Y?0J7)h1dN!;eP+`8}9h+)=jc+tC|*MUCjJ>X5MFG<);F-n6=w4T>Ho}
ztNT@^rILu?LkZt>k4=W`r?O0TztAz~oL)OmW2KO~h5$!VWYn^0`s)(rUe;UbB+Q$-
zr*ATcR^Dqv^EuJMYEO7Gdsp-C+{-J-(OMG_py%Dc*OZN68Q<omn;p&f92Hu3{pHM=
zb1uB#bz8jg+Zu(qL%wR0<@(dJPURVRoK1`T`S@YUF|*t#DJetY*_L+Ib51T_6udcY
z=EC5cYR9vFY3(}y%jDX((7lVZcCK!7PRic-`D=sM+HX~R)&1re%=D3HV{LYvwd}N_
zZQ*sEEz@sgY~6e!?5FGN1rKUg6(<PGFE9D_=H|1#i^Z0FP2yuXVj;=pUtYR>{g#cZ
zC&avwo!aSs&FT&N`jmZJTbzuz8N!b=eD^9kn5s41cb;{XRMbPGP_rPhX`6Ol49qJL
zseba1Tkq6`TSC(n1opXFKI%T#>(9)fI5Dwevp3^Dku~4L{uO-swO91of?rGILN=;~
z-@5Y4uGE_0g2~~+ou+>u7`{yTzRgPP_>+h13=eX(Z|J2vAF925X#P2kU)&t3PWo#W
zyL7aquKpPrvi!g=hOA3pTxMv@`|>oh&HrO2&*qy>^K7L#TzJ~jUaw0#v3ZX2hdV#c
zTz-6cy=UmQw|{rbuQc8KT#3gy++^af=k<R+&fDu;{f+Om=qK^`e{C^-wx7RjT>tOx
zcd_to-|aX2pUD6J{{CNg-q$^^o`1Xc?&0?}&v_Y^GPAG0EN#l5+N8kF{)6?Z(E7(q
ztuHumyj`_LYgM}L1g)v(jNRG4ZMi42JN5ho|HY{<)?}X&{AO(!H0iwI?6P>FNi%!Y
zwk#`SSg@q1FZt&kshLrEuQMlWN>~0@YBX^3n$>fA@3VsiLWfT}EfgqlpEH?nYh3Q@
z&4MA#ZUsh?dbeAcGi>JlxVd?;g`Q!gk5uT|{n<t{a|#Ls82;4#e|cF>L^o=!R!q;M
z9Vwm@|Ll7G)x}JZ<42X%7lsGEY<o@~h<nXvy75;{l-Bgg3o1?|ua{UX#n-;{(yy=;
zye&uKT!q%%%z0*^H`C+ErpQ*OgX(`jh<rNABD|`uxI61%N$2(52BF=HGVJC*w^+C6
zbx|w}Xvp?doIvB%l&$mEWK7hJKesH%a@j{!CtZ$~4wp^89&UcnaZ)vWX?u$Ifda|4
z(>rSJ*~`we&JEwX^7if9vnLiXGN`b8J8}5vnL|Q~_OdNc{<OY4D;Dl6H90Cd=(34%
z^|gC70(n}N`@go$DvoDlXjmp0xpdi!AiML=ir>H3dvx-*_Dynq+7nhRnfyX)|2Dq%
z=8USu5Z-kR45sOJrly82m(M&o5feRsW#`YgUr)ES{QjmAeqy%YJT``B>sn{<D~9|w
zt9{_iU-N(C{B>XA1%u`<-W1Y2$IkllmYm)1JLCVox6a$iEgJu>N^`Q`*~)mUw{`by
z|7yuQRVUove=YI?mrU7z{(b-dd_FJRe{}N3j8C9JsfCBP%UD;5F?@R?`>c0I-LJ{v
z-`>dH+qd_6B7e=N$N!la<or9#&7ZwbEm)u|=5O_;@f+Xa&FB9Lw|zeCbnt=0^HqP3
zc{^p~M!#Ea-cn}S{q&}o+t)2JJrfK|%BsHf&dW95@@-!9pGXytJ^9)7_ro}<m^LQl
z6td@B5I!KL%BI*6vFt*F)8x~agq4L`odS~su1lZIk}nU;zL{03yHP-7$%T}cUsjs?
zDX-X(yudd(qSmEARYz>;(M4yLL`*+yZf+U6z9rj4s@E;qXeJK})5R6rm%pD>_WSa|
z%bht&6FnXz3Fu{Qw0vn_yg4=hYuL9C8{dGSbtj${-JG>&@vDbXQws!HBIDZA7dcMY
zC}<V>v`wvZqKJ--^?v(}si&RZZ$JGqX6gOiW<e{TeE49X&*bmtSN3gf1)pkAir(e~
zZ6Pif(}=~Q&Y5>gdaK;8@-!_9+UcfsH6^Jt_};~7JA7hiY-9B}H+|l3*55Ky?EWm|
z77M;mG=1f>=7OCya*i9SR#%-bxpF5gG2*T`kJMHph7BG)VxFymeKWLI8E?D(HKKIl
zsUyDIqFjF@En|6SnONWKoW$3zJpcT*q`K<Z!`?gY^-O<uNm}TgssFwcsX9_GZ(0gP
zuSh8fiE!O~_UR^*$#I&(9S1Iytm=DGc029qk8Jf>YjQk0OBR%0Ke6-X-P`(;b?<x<
zxW%4dzvAMVd6#Ay8~5A)JM>xq-{y-e<RoWSUB5fus^rIl>#|jkPKJMfBg@wC``!MR
z=dAyI`Ty_naiPvL)qH=i`p^4e|5mn*oxlFy%K3Z0op8S&`)%T{bKmWjhj=nB*n2oY
z?%>)_2cDjpmtvIjcIU}W&zpBwt;>I*8RJr+6!WbqD*w|PFO4g^er9B(y{Y(~a9A@$
zG-CDgwc918l}PPgws*>!Lso6!BHl-ntY%78=DMf|-TIZYwM5gnWZLP?`Mc%zFFWYT
z>E~t9SL#!x?yg>%7Q0tnM9kUqDD!L+2C4n^|K8jT6j42sR{Yj>h0#nOwaJV+zC8u%
zcNiwjnSXt@Xuy+Gn`h}v=YPH^t<W^u=zGqM3zh=?N7r2A>RS-HXK~i^Thj_oFHs6y
z*4tdNHP`A2_j}g4XCM7Idhh+M-+Nb2IGJK{savVQY_`fr(bcK{7rFGFR=B~$5ac|`
z>z?TH6{p3g?7Ano?OrMu!v)#eqyOyneSA7OxfnK`-*<%lq29e^p(esDr!RD#+xM+X
z-q7iJwf5YFpV^t5owfg6`t>Jn(YX&lt5&8bNF>MCdnRm8{u|r7S6O^@$vS~AuCm7G
zmL2{7wR@%!GehhnCe8D0E!Dh}^^N9uF<y+&bZZXeWKeS4I=NP&ZL?*{(taB?wO2(`
z1rn8F6f3fGa-Kg(u-zVg>YVIsx&I&ejWdN+BM-muwQDK6^Od{*bxr#9b$6}5|L<G-
zQQ(%*_PhK3PV86l6k=z%ccU}$MfCd{e?RvB=e|Gx&b`D5UMD6_)U5mcjqmV{9kCiB
zHs9ZTbhnG@i_niXXpQ<&ytMr@YudTq{dQ)5)#RP5OMcIPHH&+p?#*Nuh2UxF>wkR7
zVb-{^tK+=n3|aFM)7?or#WT68rlsz*=~mG8%1w>G@3e5kg{5mIMebe`D%2bk%;#0b
zYo-<}cWPFp)l7*>_~_!}rPD92Fpv`EnagXz?4G{-YS!ATS!-ht#rjO(V{({x_Hv}u
z@|%~q{kgWq^55m&S7xY|H!W;+PInCBtdD)G+OtCsJv}+SXy2Cor`WWDRvr<H^Escg
zWQ~sLh4--&12nFbJD%ZZYj#WCD%7MM8<L^loWRYX^zzkI=Q_1TmvbZ-b(X#{68+*T
zV|?ye?6MXS4*isqB9jXr`tReO|5t<|CZj2qdHPCb>x@~27BYKIPni<L6lA(_F$d4w
zYcpQ`?)_Tv*etvCJpbuU3^}5&)y~g|R*FCD*XX0QFl+VWogD6NF6{j4_Qk5|t-K`e
z>a*49PyGG~OiOeg9xLA1`|I1SX5F-%X2FFAEt!~4aB3#n?0zKOn;5}4i9z@DvTeCx
z^M0P4xbR!vBFp;6pq6RTqbIWL-?n8PKXqpLo#n^pS-h_@6fOQ%8o#~#^;~EEx}B}x
z{RN)<liqIg^N9BD?|lE>itqosa({)q;{+DQ>u;qh9{!wI{q8P5L+ssW%j>?~n!fK(
zLHPEa`@fg}`knj#WBhz0sjI8Yq^1|{I5&TGMQ+Zc?W}?quhrkaW^KPZCwouV<Hc2*
z7IH9r2(%4vwTWi!Jt_9l(p6*8+ADLfFid~BmBXUO)JkId?6jLPWxw9Y%uX#yo4a&(
zufp`Ynacl8w3UZ^p3>ZOZmvc7W9$5^Pxm;4-b);?b`a)KJAT}slcge7=-nZ`g(3_W
zcz79B<^(E*Glgc)d?MYy>g={@74BEhnQA_4lf67=Z9wdXSeb9e^P4wqO4%MhuV5Yb
zx)Y2Jl|k2^f6l$N<&jtIGK2j)M1K}>Y~$FKb<baM=2C&2sZGz{_6YpYTH2}?yr=uq
z(bb10UOIWXNj7?2g+QL#<c#<0em88jIX3P1+cL>8yNk}3dDd*qlsv5R>sGdm#4&~i
zJ8G>rWmYGz-=BVFZGevL?3+O!>tmCbok=_8b9syT`*Wf<dWF76DTSYKzrQoMMJJ<Q
zBuXQ7b?HLmol}Ig^j8=dK0L4bs;Wd#ZByCFxazk{t>5igy-r&1V9qv=&dqhp4`*cO
zKdU>nqh@h%@p*r%`H7oX9{l(Ez3q?cv#H-g9^3NY`SXy!{_nBb+a{=dJEgr?zVb;d
zi(~Bv=I#G~@3*bI{r0y1{8^{dZVDei&cM?D|NZn=yPm(?IXV5Dy!8A!U!}n8-F$B<
zKgiEI`6luWtLhPs-mRZktxKD}!0={Maj=T&@+)U=^&LuGowJv3zgP7AD%YNeNj&XA
znsa^TSs7^war(-p&2>F~K0?puZC-`@)()H5#@n_URYt6z{_?9)+c~zT#>MWhCl{!$
zU}1PtWa&BKV#I~?+xp@jqB(rx$qWlty;3lp?<w`=S;OU<_wMccvw!U+q41<av3D<C
zXn0OaTO7A?U&Q~A2?e2CEg5@XR(=*K`dLx7?-W~-U=-hP&Wg!ulQm`dlsOL7JI}tp
zbn-`+N|{+_m#k$gohotrXrg`K^uI<N+qP~|5?{7RsA#chW$CotKBXmJuFO*{)_i&^
zGx3m9!gg*qH!gPmu5WK5lsUIgQ@B%A6feFYlkIq_XfA8h!Utcg!)+=}s;~KZT>H?z
zuCX!k&$(!+>NOEM%uXdsFFUX8n-R4iHZd6&{iIt)&FSLyV-MJv88`|er=AMani%T2
zTeR~C!yB*vv7Dj$mfxDrzy3PoEH7L72N|1+&yW58e2{hXHVzBwcFx$&^VYiN{9@fx
zZ&n^#TmD9k<70o_pUNf$`~N%tzdt4oIt$?6t%Zl#>%YEE-d$GrWZCR(*Op!|;<0@$
zBRkuws_xPDnzZx2zvc2QHb2k$*p$U7mA(A$o7uM4-yU6&c3Vr|J#}`Ex{K06hZ_@S
zFL4NX7xeAS&&LygEQ_7ZkdSvqZ{qswldoSXd8@aVz0LS}S4idF#m4fIjHZK6z_W!J
z8zXv-UG;uZ=lkC!g-LWVTl3L`1{bA=TYeW9-Y8Mi-S+7BxlKAv3a%Q@HlOLb7uY5?
zM<A-zRcPIH`8hLY?R%vX(|2;oMUlgy!FIPr#aUN4SX{lE`{PWy-QTI}YfK;Y&hlCI
z?7N}}-`1OAa!OCWYkak82s%0|rL$aQ`fizQyCq_(W)qM0=1-Tn{VcLz=A>++jYn2|
zckzx{X0Vn`uF}F@RzxzDA;6+ch{2`0Y>Ih?VrWyr>$9~_IW1mvojzM(bFSKbt&5Ue
zbnyEXC0b#h4;W0F&-ctdUY+0m!VT^`dvo81t83ZBTz%$NC5t$2IQQ(2;B{kZp?6zd
z+PY6mIQ=>m&AQarB*U?2RgPj%>Tj*g?MyLkEz{B(t~%ZCU3I;G&$kEF_pcwwJ-r|)
z>HN06`F(Tt)%n+IpR_rB)-7(XWPN4Muj^AnK!XMMYu`Wra_d`K*)qK+MXz?nGW-Ak
zbYtOR_WfU;w)eVyRhIwxtH18g&*S?(ho?5L2t9r4sp6LRJKkPw)9t%n9CH4aqLX0n
z*5Y4h7ysRzpBMCgr;Prz@^jthx-lItN)tUY_6i)owSDV#!-pQ~i!3x3t8C)^xJ~j?
zPTztJui6g#9`fFybGm9TXi349thEOdCY%h5nNzxYm+;OO`>h5~G^d|_T4X7*!1qGg
zrzO`DCd}%&^mJW#-^K;2)@qA&O6rQ<x+Jz|vEE__uRsykz<?{Ch4h*fWX)cODn4|J
zIk!iZKUDa!?iHuAV!df4QFl-8uPnTLLBMm8@yeHV#oT)qFA0)7z3F91)XI=&3=5b1
zS-7<6*|r<jS$1;Ic4WQWt?Q`Z@?;s;zm)Ei=Ur6tA8(kSma+4+$gRa1-aGER(72v@
zc+0G(jyo<E*a+%z9Z?8>Xxe^LXQ@of>(AA;$$1P4Dx0c`<13juQ=TWZ_Fs7O=1s!V
z*OfNLd0D;o6*+w?YZEN&e^njkKVlH0=kEP<tCn2q$NI86#-(YuZe?Da;oIBw|Me_h
z&hN7t7k*k0COW6=VuHA5r_e(#^(pgz9qq6C`DOj2lSk73|N1P^_W%3-`rV71iv(YN
zaMM#h<f0V$?Z?LC-QVA2K6sW|^^4tqp54@rBTuz|Kc1r5eqrAHnxiY;zj&Xi(y}e|
zPWAnN@qd5aSa^6l!xXunFaGw|e5qrI2syhh;+hdp?W;T9&(r-)<eh$Ro0J~jq@SnW
zx8JDbup{HGiq~hK{y5s-npD%1J9$IovK$TY@_<sk*~Pw=&T;B)UK%TdRBp{k&t|c*
zy}x<oXCs>l5jyW)Tqr5YSak8sojVnF`Z98IaVuRb+Y8+T<i4obl+0seSbXHh+Nc-a
zoUKmDkM9L(W}9h${nZ`+FUMx;<l~Dkez>+)^v$!V*RrAPrCvLB#)K`ux^l{=P0C-M
zs-M1SXcd>rY`awHV{2K=cI|tYt-qYoUjOf3yIj}t$9rZMPCj$~{OsPUS<4s|WcVg0
zF)|e7&q+8xN65B-<MJwT@$Drq9|bL#u*yo3hk-$7_WXV|k*u8&JxmTNqPokxojM(q
z*OqS76IxfNrTe}sc-QHVTX%(J?mR8R(DCh!z*N;%6KDIs*;}%OcP(B&L$kNXdWu);
zsTF!pH-D^1OS-g9F|arEW<h7R(JWs#WBC?tr!Dt>f2??172A5S=$`eeQ?DOv+HE>3
z)Ni+mv)a@Z-U4dx>)Zny%r$P@S}xu3#5Evf<s~Kul?erBWhQHe#?HRwxhYcm>Q_$v
zhistX<t>U2<9eTT%iOqi@a2R5XF|RH?tFPHy6(dd{!KS^81B?Qw-r4drP}B3uyJGU
zi#>kDzh)XY|8)*>4gPnm{7&8V;`8>O`>gX~GnwsLzFoO7S?@mQ=8e@m>i@4buZz~(
zzbXAQ>wCMB&vVP)uDmO#CB{E@eobxCuO0Ro*Kcey6?UpNb^E$TQ%NLHg7^9TA7?+D
zeV_5e@7f>H9+pE9+MC#oR<@kmQ*yNDVZ`}o_vW45>*#;L@}-VQ*OZXX^@Udsnz}6v
z@Hn#QT;{|8l_{F~mwgt1=J2mvT>S0T<n2{K>(#Z_ye+Ys>$f~v;@I1=^Jj1JvaNK~
zSM;d)-01kbqGiz%(f4K|d|$tBJ65sQP|SNr{@$-@Z4X6N@6_16FS1f!wrpw8Os9n!
z(HgO4j~M;kHlCW3wS3jw{Ra$wCUII8Kid+bB`YOmRsXNXJ$&=Mz<?(~E0^q8+`Kpw
zI`MRcq2bMqa}{$=)Yq^6a?+neqbFYbyojD8+q$Kqmcb{uRhxVi_1R1&bul%ZThYmW
zS+L_;#GQ3kDW_XAgM1vFg(ak84jD~fd9HC@m28{%#s@~M3<`=23%=aZe{qxVe_wQ)
zS+3fK)_tN=`F8Ev_4wnC>#yg|;E~*F)Es$l#+PuuLu;oufaa&pJ-r_Oy|1h7F-Ozd
zm+bwCLVvBZWF+D$=1Sk2tEOCeTKClRzIm(-=N6uu8a+k4oMGz@-@ir)2d1$3a7qik
z3-#D{LS_3`?NBX-2}x7aw@%@@`&+)||Mq=<bs2WNpZ8lUPg%^|G%jz~yqb?!!{6`!
zKKJaM&Y+c7GS(&w7dQW%KIiJ$CBe_r=g*l_ee$XG#hY8RPcM7Bzjy`fOk3SWD$|3D
zcBWiCwN1upwx9di*x%B8px&30zuxp2?W@gJrTZS_n0bif@$opB8=D_#PI|SbGWGSW
zqKUr#%*+mY-rw`1FG~0JpI;g*d3}ran___}QzmGbsoaU0(f>n4YOaTZq_t(JR?)S*
z)k`;PDmO}TvQ5q^4K5B~as2Y_8`GCIr-hxK`71?CW>1ae)0xKgd;bI3(x)L8x??63
zST5Vt(!J<KQ;Rh3?z!O(hkVbsKfn4=OIm<qp_<sfD~$P<vbO&Fy}$PJgM-X}<``f4
zQg`eT=iIR4n{*f&1hmCAvotb2VPJn*eLr~49MOP3Mk357biehj+9+yi@2`F3)6Wbh
zj!iT4UiL^a1iVsJtQX6&PV`-y#t}G!TYG8tjGdp%mfXp(GJiS4!g!tWw&-eJ-(5Zv
z+vOWff|HCY`1Gf5O`YPUYQIkY3+ws$<;)w{7T-zQCnNiex7ywE*j%BPQf14YWQrX=
zaV!2?j78DGsk`!`L{IMiaPlG7=Ew6+22Va_ws_;=Z7(zvcCPtwGd*tJteGO56aVcy
zxBGr2yMt-{E!PjPFG`v3lhK)05d5=rOS1GDmgqA@UM?v&_!yG95{jnsCvLz0ZQcBT
zZ#w7RF4q**E^}SzV|w}ctBj|cEDKK<8)v>;cm72lr}^94KYs|@zscGBU`d7DQ#<o-
zvnAjA|8e~7@cvy`>xFf^t6MJ2v#W1;x{0^_!l$#xX8O#Vp02qxXyLoqziF>$IL(_~
ztusqDm2tuM{GJ(%j14gjvwtm;XZVo&=p6q_>1*>1osM0&`SPN9)wa7A4xGJSw)V`X
z9KF+CPtK<Ci*T_nT;LI~x<=kZ^XmRu1_qmAx%qczr+;Qqy=yRQmEW{95vj=@DnWwB
zoE8dva+y1suQlxA#p{k<*8_CFR6S;9j-DR>{`>F8A9oy0T4~g}yXB}*p4DvW6<3OC
zX6{-1icwKx^Uq0|F{{t6iq(0zYHQS2RiSsOGY&nq$lJH!)WwalyAuRNInVl^-O=7Q
zm9PEt;`%>^>#s-W9}0F|wDHD;3j)5EI|P{O{x3D$W|<f-4ysU2ob&18yWhXqVoF2#
zgjE|wB^iF$rTi<}tH9Cay*l*3p%Bjr&jemdrLEhO8<`Qvc4CRpV)q!`f|-*zjMq$9
zb4zle`OB|rwx>5e40y42drixNjEu$COq{nGzF$$bJV;t$a&I~B^&83ksq<?+6Sf~#
z<~Nu5cKMJ;9E+f4XcR-P(lm|=KaZze!P|Y;E;G_Rs4oBaibMVVMrQM;pO*$GMBMw&
zEq=<%e%p)ACkz|J=T-ME_)z=1Ot-per?xiJbk#dMmoz^Mk`{XRYq^0L_sW({!BG#i
z<d1qdeflSIsdgD`EdYD{{{8i?>k~H4I3bqxcKO<l+|8e!UhlKHajnfv@&Bi=Ap6>9
z#wQ=8Xg!m8vGe0I>3g>?->hoBv^C9><8A5pnvIPDw>F83FmOEOTKY{Y)2#2Wnf#y1
z8Qx+)?C;+1iu&(xHvYl-lYN_lH!J?#8+G+7uU?Bt*4-MDD-ng=b1Gi$SbKii_BEZ2
z>2D3UT}{07d0C&8Q?t%ovAM40Z+<S`sWZ33wQ$md?(NUMKao<N?Daq;urAd_X`;)z
zX(z5mTGc-LF(V)#X7PD9wWC}t6-VbK_8-4|b7jFfKjWWsE@tRH-?!!zE9dr0hf|Ft
ztLz>nxk#+aeH|fwDtD%<P~HXkIg!4HVhw`gj5*EUZG7&_y5d$(&J>+Jnva7U^Z%aT
z&Rcc&n(l1RNlP+s<>XoPlrZ)^KGo@%G>4~k`S*9Z`%5OvFoeB$+cfiJgiX)utveXB
zr*QG4Jbv@)_*Wmrek~6M2T_&#(_}ndO@m5pX1KMkX8-BHyY@uRG|g#TCtX@po?fiE
z(w@fPFxB<Uj!a)=xBFoqdY4ts%JrO+sUx=b#j<@88zXYIMVt}ywwlYw#yr{hEZ?KB
zMAi2i>#yIwx$}|ay<^LQUN7K~nZA1O67jyC4nDb@Hw&-nP1=5Ekxlihn2_YUuRl)S
zySL8$|C@>2U(@X!gdDzoo^M<K>rLkBo1gZ5w{LiObo;$oM+!f_I1xGhvaO9x&HKOG
z&!4sU_kFp)mPps+{CU3?+y6ST`Mlls=eu(4YhO)|TKnun^?S?8qDNQ5<Mc#!?tZr`
zw_?YCua~>#ZYpEAF`?kPC2L<>$f6IAx|g=gop>JZ^KR$szO1!}Iy!VjW?Qu@9dcol
zHZ>~RRjIu)peSJNz0GBcTe6RTxpOl3dEC4?m75<5+}hqO9`fU*$IdmZ495<C3VNHg
zBSrB~iA!ni<H|)`TlF3lSE>0&{d#3>tW@<yczy?q(zlP2YR<tyLZaJ0IT)1{#VotP
zG0RNP?}*dh=<3&6zI!+4>FEco;GN<Vs3n%<7_Vm9zaWVv)|vgm>b{5*s{^E6PA_s7
z4DksF5?QQQXO<$grF8kMwB?W7R=37nn=;8q&A79odbwBrl&q~OR&!^~nd7MvB+-_5
zBS`(pt-{?gV#0~9jVEy(vVZH->cr$2xaZunjjbyp)Fx+!c&W{vz4><YK?Nl@jZcpj
z%~aA{d~wC)mqMK_m*1Xy8X+Xg8U45No7FMlNg-2tZ<(?g?=0AqoOH(6s!D6_$sM-y
z9v|;}cXRjlvZb}Ef9m#ouGVv08POE9GGx*7t8GueM>=S%tav?5qmzkY(y7e)PuiEH
z-KM5>I;o3IY6{Zichv~paM{CE$f!%C(`Av+g^ydp)_NX);WLYE)q*h1teeh0Ymcqg
zdhW#KYIXJV%@409udkdWr#JOv;mnG<d(*ieGqv<*-&>&C5g_R2;o&3Hee~I}bfJq|
zLR1}J>$Gz?*%-dO_?p*LF6l_pMz5utqHecHNcI~)Kb}_fQASfeaEs~VwQ~6~$Dgc9
z-K!4j6PC@+J*wFEar?Q|B2^hW3G3N{PIl}(s}OuO$R_!yPiOD1jna7xh05#9gq1H#
zD2Xr3F13?#G?+6*v-H^ee-GTZ%UCG1O_^~Za0^QS!vVS9*Zgbh{>%UQ_x_xv%z2x?
zhkDK5+JE}>@&CX2{=3ERt@Cbd{e1iW|HhbgFLK^X%${*$Q|0Bm<#$#E1mFMpjz6yE
z=ho=Fy_wIq<(4h~eE;8Dd-<vt2mAW^>VLH7mz9^lDv@e9^lJB3GY<i$-t3+wGar6B
z8niJW>hq5Gyswx<A7we0KfKWy)1GNom38{TKDKu)CsohQ`=9$=&CX)i!BF#sZs+CZ
z=jOj&^R6*yqRr`oqc@!l4~d?i*%Q`UQ(Jm6v@!9;%A3OH_x(CN|L-e#TfzNnioajb
z?f>@vcf-13>A24(sVC*M=Y1(oW_0XeYzkVz6VxlFuE~;H^LAI>$>UsGYQKI+dHQuq
z$p*E93923|lk8*~k{Va-{A(t`qo6d=W7&m<n7OG&%kNp}3UNlOUS2A!*(i`{aI8$Q
z(#-wji7MmFJ$(DUvfI2%Ph6={5&QIbip$Dt=KGVwt!0jjal3vz#dJk=ey{Rk4y|_?
zfgTB3bL9d;GiDa=j@`D7)e*EI0kJq}?$a)|=7nXP<%SCjR;=DF%fP|(_HH6`!v=G)
z88XZawdu<la$j{{Ps*BB@c80}y;p_u%tXBxt^Trh=E~Nv6sy@&Pl|gv&h*)pf1fuk
znLCO-7&L2EU^kz=;p9or#i^=|8s@<>&QBMJX?UvQaW6sT*|VH^503243wiEx%t9q+
zu21JuW1iq1UCDiO`_;t$uQbkb`sdMmFOW%bQNX%?q8?9YSemHGT$?)SW{Q%oSBgf<
zsbGVtWsfv8-Pdn5-jQmwlEu|y!L$wc#hN-!=>>BaE~|Z8y3^<D_m}sqem-;f|6tXr
zw@E)7WA0_Y`tvi=DZr#`i^HMZGuB)TR@J*=%FLS*MAo^Syf*)E>WeK)cOT;LbZwc^
zVDpE8!Q?{sX@fga?w>w&2n3qV4$UlC>2lAuoas1cbp7tA^y+`D)BpWQu9xUxV`uwa
z_vMHGkKXU^?(Qv4muI+BbGi4M<@0^DyH%#RtPGG?%bkBJwp`}M_Iz%JZ*Sk%|Np@J
z{@u$==7#SwRo6eC-)m!YXUqCHZBW^(FT$8L^^&0S#bb9nxkHs-WT#x_d+EJ?&$k1A
zzhB!?JI_;G(4VtOA!C*JuTO{DFZA{8zgLiU{<h=1wH+w|R{z!3?hk+cH*UcrwrBiO
zP4@iWY_m7rdUkO}&cU6UjA|EOWKXTvU(?3QG-t|#B})P{cBC^Kr>8>)+oj{bRHxah
zTy08sUH;sf?bT_68U05DL-s5w)3rb7qxG)%T!-OCpQVRCe6>7XXX)Y6TvW=depRo=
z%%X2=|86zVG~C>^`}aQl6Wy;KXP7@NafXkY=44%4XSK->XK#~?oW{!{r0%yvRme3q
zc*nzx2w%OmzqX`Jy|#v_Vddp_Op}j4F<Sbt=ttVsbB{D*?s?qI+M2ahJX>pN)ao@R
zt<v3YGjqh4V-`+VK7HlKtCqdz=B&H5Fwj+N>WxFvPiFR%lz(SvIGR-TVqrVuf}gKu
z^>1Wln3j4p$#AaMs`lIAw=6=RL?ldFIz{5bAKlwC7PgiL$n;0WR|elpE0NvNH=%>^
z3B!RD;gvOQnkkk0S4^-!6u)A6)TcTIg*jhRKbbIaq*!PjKFFn6?lz-?`GAi4y}Vo3
z4mih){&}GNeL~RH-u8dX)|M}1@lsW~oc}lJ(-Y&BKQGAtySqC3*NfEYn$LTxADyYF
z-tL=gb}gxVNl@VJZBciFFFzKp-0PRWb=%dizn6t*mA|_)({H&fpZnyvQ@qvgj15a~
zXT99!cDV5P4r9SZoKAk8(bwk8Ij#2el+;sh9r3;?e)EpK-?Mb1;N=z9_g|a1$A)#?
zf&h)Ai2?QH>P;OM>kO*Px?U>_pM3J;hKiCC!vov)9|hh4T466=W@K;wC?0gO$7S1x
zQ>R5vm8jLe?0F}emdsUNtMu=|@5M7&tUh@qo2wgS&dYvc+{USQYIB7nn-qt?<#P37
zRlmXwOV2-5_Yz=vqNSaY{PDt*GarkE*H`~F-qknv*+J`9XW!iHcr}r)tLlH4x|87h
z?^^i_cF9eRU!EO$x%b#DNeOwy39nZ~Wlej^7nC|vZ?2D-=4IFBi(*G^O!LZ_wz8aE
zW^!3j&`*UU_Kq__W#GvOjq}emXZkF=u#Z>uj?UQ?rKMAfIh3ZY{t}>d*4_Ed%#{o0
z9`3bWcYgYft*Z}xX}$k`dsKLgm5I(nB`1|w2fyAbowQE3?O*;?Z;xP5kUIN8Xx*Wd
z1J^G_Zpjl%eaO~)aOTWVl{-AP`9@o2_Wt6Ty!rOqtf^j0*E#Rx5?gfDe1oRmJmcBt
z9oL8LPCmY^zxK`J$&)Ado_y)e(dr~CE32%myng?$QwzV#m~CHMvEifGr9Igq3>zl+
zt0iBYA?q06v?A%&mCpOSpFgte_Y<0z;I+7m_p1??;oRgIHqzqj-kF99?%5`=OsBkX
z;|dFVMuyMMe-oB^om_MKsmbrDLY<QqJ-HsFbHV@rS7-h|CzBZ*mM5LB`z^fv@4NdE
zyTASa_OpIw#pCIs=F!#yB2!P92CY<+@!0VuZ>3M-yNzqLmI|?4+I{pA_k)ke&d;gj
zcE~Z2@TuCn;Mu*jP8TB^8y<$Z{^x&wIwT9_iN4op-m~m-W!BoDwV_5l;$MHs8uK+x
z5m>V4XJe?^T$y{jmmcfo*57~WOtNL#9IM)D<L?2=GSm0x9q(H{zq0Oi{69%0G3JJ-
ze20S0xaHCkZ=~P64qyA``c@;$%_pCfS$==_mi@q+V!zclH`SfGb@YSKI`hX%cYbMW
zsa|@L(RIQhCDk>V8q1W9COx(LymYHJ!!&1+OJ40cf(#9>s$Q>;uUfWu^WsHQL*}J+
zF{N{Ab(g-Lc2sf8wRy9Btncs6e(>y8{=OUBS<0)}8Nzg*MMu2t4sc0+yJddu=HlyT
zRd)VTENx{M<EWU<syDyfr>b)1y0zEa9&Y{C?aq{FcrRp!nE$ks8Ly^<MNCUIvJ46;
z4L@y_VmIIOXa#5ZI<t_>vwM$uoO9>s6p@l>6yxA(U9|T2wHuG!7E7MwQkQLV{C{s%
z7t47e&gqL%!m^`9Ij6suIFn+;xWB&YTH*yS-ZV+am`&$`S8HzF#mw-=_~Or#4IIu>
zr}b5_o;OV`6nob+u}GEk`=j{`V%@1JDJ+LSN(mPpUiWf~QgrHHZ-th~O&7Y}d_Cr?
zCd}~XX?&g9<dZtvYO^HPohXzkfA{Cb{`$}RZ{J#DH$VUKGSS<!ou|Lz*%>0kV4*j^
zDWQwCQD9*UOQ)ts4@YU~3x*~060GD>Q{1|ZSr}S2&JH<o$|>)yb*E?cq)A2HNu{ZE
z+dER9xBp^vP&mwbc!x*+xgV21-?I$z@m#tp`*4`nv-#0~o^Oo*<6hIA>>0VcX0xeF
z#l_UDXJ1%EKC8{%DK=fRJ2KNyTe6M2;<5YvqEkzXHs6d1pI&q`V-+LkcEk58o(ixW
z^4=jBUy^s}VByX*l^DJG><p9Ee4Wvkce`IoI_8^eO`xG$%)H5VD<ht)v(B@v{`V){
z{{PXn(Pqj@E*e5M6+bTgu6zEW{_pkwcXs@5OIkSP^mDsU?fc_DKKolc*Z%iU{S2$>
z=dtW!v2&}>Gk^bkGrq=b`st}%A3m*KU-x+azHN5e(Q?MAYz(`Oum;WJ<@{cxB=%^A
zhmVrbKV1ffi{*7!)bc+p?oU)XzENZm3xi-cV?$g_rsL7o8KKcZ0fw74r$4x=oPW2f
z;Qyo7;#pCS1y^5O|LSbnV&<&w!)(6&{r?Z^W*JwDnM-#U<Sd@Gx9P*tw|6?j+wv?l
z9KtPy))uXC4G00Rd-79ri<3TBP#B%>E3_{C+TKZ7QQ{?PS8ZeB&+IKe6u4W_xM@+*
z)VOt5QZJp1I1#NQqRO?@XJgw+&ettpYGSfitv^1y-9KT{iKPq%va>gz-yNyP&rlR|
zYh{kHclgWZ^4-aE=Zem`?7VP-qavsltp9yRI%@N^Ysru0mnwCu-f5^!QaT=L9<)p&
z>tLdVjGTPAc=ye3W=D%Sw=a(7y_?l`a`*8xuAh%~y$*`AX{~lVWGd0CeRW-JZSCaA
zlVxR1dn;Ij<U+#V7Nky%|6*IVQ)ssN_V&YxlT?`N?Bk!Bc^b_txRGA}>&STq1*z`N
zz=$HIMLtVTOks_d>)U-~?$VGamyU+a@^)nN2zm6<a6+^-N23J8l9_A1oJo23?6nY=
zWaH^jor4-jq7HdHf3|tTTDkV!S@--UEtj4+bNNr|^|jk||B1IwQj*l0^e|(7AGeC~
zxdjGsi#TqYsy$rx%sISDT+G39W78GpaE@P#`XrY>ySA1=VMf2o4h9DB61=Fm&4MhK
zF0Os|BJ8q>@R!PC>c_rV?TyQy;E`p@@L2UukllN3w(Kbdw)b|#g+I*UJH6><&LkD-
zO!bR1u1HOuwM?@8uwaoTN08FeDPQ@Vj7ts~MI;Bau`y)u|JRYyeE#g%@@R=~o3&Q{
z{E`0e(Z!pR?fL=^7lZ1<{jH|nvoZN_bpOvUH#Y}sM7?_dp1ZR7@Lky-tZN@Ell~^=
zt=e$s?)yE?=?2FZe|8o8cfomo@`YJHm#?{$bpOvW`@VU0tPJmKKg>7S!*TWPv+ImY
z7&N_ie2mFiyf2pfM^Ko`0iKRN7411Iw6s!PwC>%QJGo^^#1o$j{2RO;MsZJj_wMrf
zy%OIlx2SP5JegU-Xjv)hd+F0m+sDEAg-jC{{@%5=yl&gKGxIjtXdl`r<Cd{zZvOVP
z$6q@+Tt(at|1_^N-twEz@v8CBt^1-=Ik($nM!FtKjWm<=m()2M#rx4UWbevViuoSd
zYk~v!EC_slGe%4B^R49tlP0YG%2AXnrMY?MngA7-qrDc}QiBSk=kqe$`_ji^yz$f5
z&YY|(_4Cdd+pZG5%ojQB?DJO9uc7O&-@dQT-q3JZJ^VFS<;9)m>Mc!+RvylIxh5?7
zRLYK=?$+rA{c@!%uSTuD>LtKp-*75rv-cOVwPCBTX07(#k-B)LN5;JOLD#n2yk_OG
zO;2oD!9kgBxAXJu_uFt!Z(p?H=%YkYi@wiG4++I?HBJ=EIvAlRbv9#()wI}xW8AII
zfB%*~-=mwJmiFq#$H#x3`dB3!u8(j!Gkw~+89S%WSDWk4yd+phfuoDrkAK_5+j?pj
z%m2QKWboJ~8Oy$onPJ%xr#{c8#wGilc7Iw`X`gyUs5k#!_{aFFqptOKM--fSHaQv1
zE;}-*k;C=m$uN_?yZ}ZQ6_G_sv(HTD^!a`K($O^m3M>pk3U$oSwrQ5^=9${8=P~KU
z3pJ}<S2so+Gq)C7_}Ogr*_@SMTc$I(W=}7W{?->II!T3%ojpOIrfz-u8D0jFm8<Wj
zb}hWDmb~^};87n>57UgZyUG&nwGVE**>Qexm<P`;M}`xdbF{=58C-hu@9!z#J*-wZ
z>C~l}=JRSjmxYw(zf<MlQedC(*mfzyBU{_t?#p?ans06&H_zXG;L7u&B-HgQ+a-@U
z$uM}hcqJ9pZQE&;QC)t!yU*>+5k`iF$6?!7ubs$w-`nulZu`o2yX!wR*6-_T%Uu54
z&+ptE3)?c6j-cGX+uz##nJQ&meQ#S_K)ASsVz5Nwqc7Ub)p=_-Mb<u7tY{VXT3TWh
z8GFcdo1}BxatU<~Cp|T(oR4QOWj1f!SG;|qgM_kbugOg&1_rHTAyLX1JTFspo)mJq
zI<0iN>?GV*>ZBw!!EBZH^A}t0CC%tNtE-oN+Q;o#NK24!$UoNaRg<TAX*;zgdM(v)
ze8qUc_Vq=HTP#kB`QJsMBiMn9Tcp8@jZ!ma9q9aK)_T#2?ajQ-&X1~(SDJe5kh*(l
zYVqTXb53g>3dpVY&s~2xwP|`m^2Lk`@-cBYpM9>JxMJD+9qFG$ZU(;fY4=Q0`Pizz
z>9*+mm+zKsmf=v8>(5@IYw-Q~jGnOcAD^cGKR<on57tR4>1oed7Kw&$UzvK@rS;LP
z<FS3Gmn+7L6)n|Zl`yRSKiB1eze_NKgUZc+;r*?@ayG_EGhDDt>ztrH>DsF6CpmX|
zCPu~GS*4;iIVtnWdXKhlv)K#^;vQ-0ObiN>H9nS3^D5<?;CcMw-B`c>KT8a`8IA@C
zGF)1!!>~uL*wyt)>@DBWymdi=TB5AWZBugJ{`HOsJ(PRQdR3W^+vbxQeMgP%Wu~8a
zzc_2g_j5~xR&A3y{&nM_jg#-Z(D-)Za4+Y!&FODjo^a`CSel*QcvI_oL5`TCOH^{T
z-fWrLzbr~ZrF^AXJhzTseY2@LcE9Y2)lQRA_`e)%Yl&8`(cHb{_>WDE3Xf{$Wg9Ih
zJoNoi{=FZ|g=XK||9hWobl!fgXPM{y_ZXU$mejo35py|F&T7a1+V(8n4Dpkj^ZoT#
ztmf;Pkjj1M$42qhBHMZQwswo0>q^_1v~fpzasK&d_kO<EQ+-YL8>>N(lUK@DuLY4-
znJYF=DDd5RV%Fp3VJ->}nwuijr1^FPeHL8l<m{QkD}Ls6SJ1{2&mz{YoLFS*z5HsG
zDFe%;huzo3b{<`}W8akerKijUJl@{jUHS8C-uByRml+&%L_{CE+&sH_&W$OjFFn6E
zM?=&ydwXd5#n6qqS6`=A{Z-{&e2#IC@RhjyKVM#&7sgy`XyIm<%bdlq&%1Kb1br{l
zEU((1zn+GvPV@=Ov79%5{`woAw#<3?lVRoRZF{zAivKzzsdoMuV~YfX@1rHP*W!}5
z7ne3|tXzFIYy0iR8*j|7|0MizLw}58K#}Mq@2H8wcHx<<&wHjW_?&4qpG|5JN0)TL
zrE9KC21bQmiyy6yVR&%4Ibx~hGM2a#YgOMb_gTJ;+x_E%ng(-EF|L-kv%Wn|eVZiE
z%mXgC3XVM5r{H=r^{aVbUcf|~v(uhLG<hDmB<gpP@qkOpC%2~pts%d~jwDHjxlF5f
zI5*c?d_MoIo^7{wPnqt$BR7|8tCyF+iIalI*VljDbNFFS{`S8wkIP@3EmoJ9^}TPE
z?9{HHw{lNnm&KHcHziD(`h2gX+QsW}t7n^=TSa9(Vt@Fl<*&)%rvGN)Gi1N}%$;c#
z@#Pp_bh6!zaMnF7r`cKe&Q*=sm-6(W3-@ugi44pPJ}q4WL1727Y;J`)ZmIsQf9U+(
zt1r$9PTZk#=0hO^?*z}~^J*UUFaCVF{Qj>C0snb>-yKbDI{(Jf-q^^z+G*u$Gk#f{
z4gdX9PR%lr{<EUmdEVZtiQXZfE%U&u+^5<v_5CZeIBAW}!+AANRoc35|Gpi%t6RNX
zG^^EVEknZs^#^lG#JF7NOqn=ki<okf-u&YQg|Qd8dFGx?jqKc$+UujCCYJo@b>2<U
zf**VM_?x;sI~Q$KyZ6<($j-+@$|w2Ml1H|)w=*~>?cVUKT`9ckk>Q1C7IVEnQs<}t
zFV#Gl5VYS(D%3>k-P^Ye4A-}8epF%BHd(@Nnrh5U$cByAKYp6co|?9K(z&$R6APvv
zdDs=OaMRk~UDCcEk9mvA=H1CF*PV9sW5e={1ctCTYZU~Xe0Am+a8*o}m6bK|Wo9_N
ziKA)D6H$+)lVoLO7pvd9QF^!ZokK=~!~RPXa<}Z*@-XY<gxpvi!J?VDVNCHqVm`if
zWLWU(?U#45VyjEM8YeaC#ID-9_rel`*&@$E`WP8B!&d+Hi#&98*Q1q^>a7VDn)fFZ
z%vN!3zu@bZe=B%j+l<0hwRz`zfB&%WUixTfP=R?!G1rV4Jh`{)Wa};E`r9`v7HwCO
z;oq$m6Eq>x_gazVF0Iq5chu{Do!(pht>&e7eBG;)>i=I#|Nn7y{Xg6NseA7QZVfJ*
z`KY<6$a0p#6K_zT!(CvF*?SG1OFRq@ey_{-S@-44j_K`xHA>Ycdbli~RALqQF^r*M
zL5oCmgw_-99J|fWcn@$W1+Ch`Frh>B&$?tI&>l2v&ri*4r+wRgnjQ|-c{r`PX`Liz
zdErtn@vf^yOSu@7TGlMB-|^L2%`Fpj?#Q19${O>|ZhF+lwmfFvMfG`=6|a{y^VdGO
ztevmA<I%mqvn>~<3Eg}&d!Lh;`jyOe3v8lK6c_iqZeFaz@a12xps@nO1nz?1_%F;1
z`+V>GRQ!5XNjCpizgSC>NrThc+5K%clht)=t*8CpF1r4%5@-3hJ;{Hb?AUrbDZ^Y>
z&+DsL^Sz`Ksm1Fw(^VdbcDA&*MA~{!JEwB%_p8kopU&*a`rfyS)oSvlvdAMzh0*!d
z(fQRnBBeeSlM2PuQ^VJ{%=T0(o#r;D7qoZbD2ppogM{NvZrxc--s~CrdhD);P6<uE
zE-f#y!eHgovfXFXEUzSF?Tt7zS7N4yNY`qw9o`CsdsKzqEwYIDE!uzB_n5FK@0_gd
zI`ew{JW8&*vHdC)cb(y2vGwK+&&wuF3UTYhmuEX_7wJe{%`7dM_U~=yMEn1r{f|C(
z-dgSMcvbPX>JiCV=QmAHG}>74(m6(;sF|ZF$ihu}O6UFE?(e=VUt+}YqOMqsSH|<s
zHvdJ})4X@)Xzs4@*9xlk-OaMaw{x53&J;64QQsfR;jRG}+W-Ax?SFmZrm{cVvvbqd
zPsu#9cX!_97wclW^us+iS9)o-x$ad<vGa3bRylm($RX(|2|{HHmnFBFRs8k|S$|nr
zTx-S6n~{rp85kOae6)_THtgIv^X6jXQb}LkX$5~957fS|+a95_@BQ8Pb)Qx)|G^7d
zbS`VBk+Jb~h^2<c+^$mI^%-+Fh;TOAellP%2|K#;O<wP_NzHamLMto&WdHwkR=@sX
zai~`G%AlWrxb+zrwA6aU-Uhr+P@9@?X}a>Uw)j6!HhG>ed2{u#{)wlb4!_@<eDd=7
z)Ykid-#wQ9cbGp+t4iAWnE%ghFYdic*x0iBUQ<)p^w6V0K^xX_vwfQ>{(Fz=3Y$;+
ztu&fMXNm-rR^QoE@#MYxF?su%^NVfgioR-bjoG-V%#&kn?&;dn)(g|JqgpQ(q>A3U
zk^lMN{Pvws4!x}SzJ1X(`+(2lKe9J1esd+qqker@>EE`;Zl)qxu}7ZsoavL^HSO1)
zEuXy4dGA=7bkX+pC5f%4U-R-DuL2z|(w1WLa86lktzyrVfS{!wAq&M$U3^)UoFo0Q
zZxz?vF8;T>Zt$%IA8->tzkQEi&y)#QLesuaI(^A$;s(QX9jnj(H-EqTvG+>)uk|Lb
z!B=*toOFHn?HiL$&i&Mtj7}Pw0+Sp*?N*sku=9TGE!F8x?<UEdysPhUYpK3st5DTl
z)@iM=3EaDLinr@{hrJJ8GIQdW-_B02x28r<d&*k$`_IGvKUc$zAAihv_Iuy?-**0+
zmhRs2=7MI3qb3`Jf_vg!$)oR<d376@=`PUlog_N#N8SG)U7}?S96Quk`S|!OE%^Fs
zS>Li-8Zr6*6XNHaShs4Q_C9xvD{hCuS-$Y68LKWOE$`!Kb<V!FX0Dywhu^%vc8VVf
ziu?3|@${Lm-WE+$&(<j|Y`K}zRwKqxAmhJ0n3uOSL$&Kz(%!v$+wWH`UZIyZJ5uNP
z{Pi1VtX_6foafXB1_lKNPZ!4!vvb9VPaeFye{+Ir2w(0~)!izco^C7&DK=iOI7QVa
zGTgZo=9G}y!y=}T!sWDVMtDuMv4CmgnoI_UGL1<e_AKvh`uFAVYw4=<<=fWnda|s(
z{@uUzj1BjmMb&;ht1BDr$k!S1;VpB0Z8)FK*<&Zuco{Mbw({2;J(%&m>&23o*)eL@
zC(LrO<Me2)GMhL3&%-ONuf2MA*sTu_NqxG@_>*IiIHTT*nTJ>#+~q5u%*tM0`(>j0
zsmI*c`&P+a4qfK4G-}c&w&2n;qKCWx%H@=%=L&|K$hZf(S{4Q`Ni1ZQ^V)DTr|gpg
z14pEzkiYO|O})<t;^lTdeKxytUiGV!&+CP6{Or}Q=Ul4U`7~h8fdUx@7e|e6XD4}?
zc0Hb?;3KcecKE5={Z9#nOMc`PHZM|OU}$@M)bgnR)8f_?BTJ(v;S-GZ#<@<)n7B4n
zAfkEi48}Q=wx9Kr(wx6VQ~9#}qI*Bv+1KxU#Wgj|F!x+!SLtbycOIwqR=7ECc3<`3
z-NjYi?KN6#3^#ScrPI5US7^+RPxe!?{dZvV{H2^nr~f<uf5MYRSK4$~QqRu|(R!0}
z|H+OA&pzMMpYz^rh4aT2`w#1mZ*gsz-#6uO6vKnPP7_zn<<XqVZ7+K<-lF~L2}_B$
zz7snQS)6@)(@oZ0v#*`1FJd4wJN81v+RHk&`I-zYdl}C!@E2OXX@O+l#o5oNFXgLZ
z=DyfBi%)TOVAfRQ<IiO$I#hg_;x5D*wN%;TSFPj2Wl4&;Yk3z<F6Py%^>$^|lsWoF
z>-Cqy{@t6(LUhC~Yh8Hc`EBRls>?QqmKe2af0(J%diz4o>>wQjYmFw2wq@K)3Qm{p
z5N4j&VBW4_5S)Da$-T!%nNM%hnkuzg<avl@<el<YGtL>^cD}OC`fmJ#Zz|LD<GT|j
z{5s}sG~B#W?p9#XOV2&;x0-LuyDP-ier;{`yuzZySIO3b{O50`XmdQ0Ow?syU@^+{
z=s6>DM=bD!cg(zpE^R`Qk<sdfH>;e&qFkctemeNA_s)$tJp1cst-y7X5wiuejlB}j
z{XRD1@XarA+<EKw7B7E(W8K8b)xYDaotB!GuiNKy{lcEwr=k<Y`QQJ3dm?&0L&NIy
z!&}SW+5A3!Y!m0vU49G~vU@*u>{%ge${H2L&A`-AD|ETl@2^|W9G;T$sehicI2QQ#
zEY#MXZmH99sP@T4_tQDKf(HW%j(*}QzvAi|nA-LD$HU~sy}DOt{VnjfXJNSU>YU~B
zup=Kn3NBss<-+nQQY_B%@9$-2xV78rbhA@fMb&k0h7GlcU8e*Y&paBsGUWF5yhoQ-
zp4Pwn@ejBDozLC(YaYM;f9O=e!iINMKUEzCuIJxaaa}r4<h8t<P1O^NzGUri-TVy^
zqAZ0kK1>Y$``7o}GTztvC(?}a*2k~C#KX&1QG4&H_B5UNO;28Ye9YCdVb<403JDhb
z{y%tlTJPq$B{O67-+C^+bUIw;WlrvNmB79eA{K(Y%Qx-xF`977GpBiV`uo-E-|zTj
z6gY*^L1&JvWHIxBjf>THRaJ$peRFf~>!S$<+v*<ATC}Ce%=z8DuZ!}PwiI3cWSTvV
z@c{Svy_>48cE#%NJ7e_b+ga&3Yx^D_|1DSlDARL_OkZ2K{!I=BfBT<v@|CXKxl-~`
zRr<9%cX;cfz<{qJ@9s0M-L+!E@nG)AsgErb!(tDzFdY9SU;FE6e$K8BZM@<&E57a3
zV^U*sKJNe4*0N$jhSTlckLAyX&c5L1HgT0Nb3}}6sr`vt3*sEz%EI$*&Nh0hBXj0H
zW6!r`4^A++W@j9J`84D2dxg~S8Ce1Ag7~Wb*liD2bI+XW<`^I|JMPkD)AfJ*zV@#y
z`5MDm@G|52s+)ZWGfXAds?B?9(>!lOeU8|_pSDel%0hB^t8=U}^DJubN_gD$ihdvc
zPk8e42O8UMZR<I<Y}sEHM-OA4a@BtqUVk;)F2SfE*tu9D&X@UH$pe+f$-J#Kc0wKf
z{MA#VQiI)#Hy+&Wb*B5!+?Cwo3~yw6%NjPxzKax?#ntL0$~x!J!wp`cp;ecr%gwp_
z=D6!t(fERyJu!YF{@iVept<|Sd|nq1CS1tdUMyq&Oz!uUv*yPSPd!`2kf1SrhTnu!
zKXy8Mm0w|=`pK`+XVx>zSkcZb%T_K0E>^?f69Ps}6EuUQ&j-udr2Tr^yl;JtALo`J
zxB0SM;_4@CI`>^a6vbdLOS<>A-PWwz%as)U4UhD`{b$SYB3Cc`eA`*`y4xA+jyhC7
zOt|bh^QXz%o3}SSX?g!+%7ZXX^{Sk`N3Yi?G8Y{4H4;na?z(&^keQj;<MW;JRZ<#v
zve)licH-u=$G5L7+csJKIAc@T>|+-T!d_~2DNUbe&u?70rZjV36z9{G4=my)ZF;(T
zR?y1-FXQ*^s(ro8E&OqFeWd_{0E^(JL*?~97WdaYIjl7O*E|0DlIyYM2e<r6>GLe|
z`LxMf|L^1Z@@LYFH2Ug4OW)u5?A2<Gt{?yS_x)d6|2yoA^}hqm^?QFln>{ncX!1!7
zjz=4h&zCCgf4d{)^}OkEveNRuZ@A}I{XVgI{kz-cceh?I+p_)dBk}z^KcBN^e6YUX
z=97N>FQu->`fu(D_aA3`kbVEhxoc}@Tiv?-@6&X5vo-q*eqTF#G<m|~AI$sz9ge;K
zFHK44=GRB3YybX@-o9r4|3>@RzXxT74|dA`d9Z)o{&&sZ)4$&<zpuYF>g?0$agPd2
zYTjo5uls*4UW?=F_I-cn&U^Q+RD9jvqxyBzPo`X3Z~y*f`uys;>)qk;wU+18_I;U}
ze`o*a=^~B`I35+4+>koM@ZswEy5m<bZ7RC@>G`~yrUn*Ye%`h(oz@&}G5OG0(M|RD
zx4cSfUM^T^wzfHH(=m;xwSt`*9_Qcwy*45J`*OQqw!62kZL8H~>r&gI{`=cgflV7<
zKdPL0!OvZBrr`I!eeNr68BMWWb%gO;(bkjOH*b1Ta`^1E2g!-4{=Hci|G5)OcDeP-
zX2kFI``A}k@K^cvBJDGK>=r4A9Cf=EVq<A%BR7xZq+p6z_w<(!F6l5_F<f=#Y0=J@
zeY2RtCoQuIFDYH8u`=Z;_ot+Sxb?~_l_weQ_X<zmAJ*pmb&aKR`n3g{GC9wB+?gwA
z%&<UptFM>4>pl~Kgq%LE&iZ-JjV0aInlUx(uJ2hQ9#Wz{`Lwr4o|*BFZv|mOF}}Q3
z%X63Yoqf5&;o&WvU7lf9p+P%>Tb3~#cvN(9gVf&jX$KE&U7U1LqnpcXhT*2I7k+KJ
z>7Ot~*Ztzs6FcShlvvGu_2!KT%R~G3|1Q3GvEr=ZW21~+H~pu2ob;Q0S?aK0*vdyI
zg}zGZFDW%RzCBdU-Sk^fNLWvPaI4AH%w(%*0ZAr?l=~C@U3{K={mp~jw~AV0b{)`(
ztC>BQLwotkH+z-`@D<*F%dFY>d~(F`mq`M=D<kvb4X2feyH0v)w9_{^+i>cN>Runy
zxf|ZT=3g6GyR0DO>R$fIns*kOx36itsd49J?KZL9N0YX5G#S{vyScsoibtZ`bICZz
z_q-YpOroQ`9oO7`8@AGWr&EubKhK;iSzE33_F0_Xcs=fW<NZHb>TL^lf7`dM=xNur
zZDtG`_7uK2()sx9T3+K$*NY~y-bK#M%(-jVsd`UmbO?7pzR)>;+qTjVHEhR4#pmpI
z6It5CQ~m4a^ZlQu>SvqY^48z~=lA{p2iMNu!^#l0E~4(>t*HzJ2Y){2<>!ql{JHe|
z-S4MGW}8Z1t&XpL+a3R>{rY{27bRADdn>BjlE2RXab)lJJJm;@PG@q^Q!g#uQK9#k
z|Cp5QwY~O#pZ1!^on9iz;Gu585TNx^I&Tk`!tT_|YV)4!?|V|iaP;zdyXT*Od9aFp
zX#e-qyPWAj>hzq-k4J4^U!Tv;5FTIq^ViqYr!U9ko@H@d6SvhVKj_DCXU6&$_WvHw
zX1KZ3dsqIhpT^tomK9%Jcl)dR#6!02vl{;&K6}!<?Ao8N#|&(geHcOt7R>00IPrVA
zcwW|qU3vSz&in4f`su-mh1>o2)Mb4TU3w`Y>u%A(_WF>e>E~rS3b}f}*@|9cYFNeo
za>wbOgcbR1uT=lG&PZD;dGMT>r`tuTDGrPdr#v(o9~G7IZQ5+WYwYN_h|5bkRi)3@
z?|-RbL&A!SFQsfY?0@~|tcIuaUFF-Gw0&{|UYqRAHeooh`OY3Y3GU;rjwzQ<R&iQ?
z^f`3X%>LwhrT=GCE+;o9KkO9nT<x*+o2~1^BA)cZYfjnSPGOD@xRO?F6YdT4K3lB*
zwRYc=U8Ua3`hWkeTOQ2K(4??I^H|FIi%I2N1+0zQ94DL&rpU;B)R=0O?(Xc`RjTGA
z6vX$1m*<+#LqDNeQt><sSGH!m%f7mu|8hod@4HLp)8pMQ?ODBBB)GS~-+FDShO1t9
zu(*G|)!e8}OLjgw({(HGs)K-Eeb=)c-wqyJaMkLOR_lwPNsL*1YP=J}cPuSnoyRPv
zpU~1XVdtzM>GS%&(-fm-s)e7>4eH$V!u!&*Rid^3t~(34GE8`R?!=CZB6pp?`pthM
z(7{%fb;i<4B)7<HYH``}Uw%Q^Stk#kjBSy5wxD47_nTskk1MjXqqDQ4ZREcHtf~F0
zINLKf_rjmMGtM5dxwz>jzuMv8hbzKXYd&#N)PAu=jA25ehtfO=Nm<=bOH~{vn6#ZN
z5Y(zUTC`K<^rp1tXIJ+!Za@C{`0w}neXqCN>brI<I{)vFzt->B8*b<AUVAYyE%Mt+
z^?5pe5x1guY5Axvo}jymGvQ{A+3b^R_P;n(`}^CsFM6(mTb7>udhKDdSa;+kmwBEy
z&$_jxo~}NhW+ZJMvnBt2T+!<`7p04Lw}zZDU{L4^Qkr-vYfDblf>4FY&3^G!Sqn6d
zr7O(qG1U3JdH(-Z7B?=%SSd#32I_k?E|QpTx%k=@ah`~^M^|gCR=C2l(Br7&<hQn4
zURktPIw|UBY@X?=^QZFji}&$Wf8U+nc6V3R&%UF#PtSQ!nV0fr?MbyQv#;F`Tbk}a
zRe^cU2fbyLX~*X5I-VXcaWkX1=bc>l-nmm&Pk45=_t(-}?)eq(F5S;xml(|DC0u2@
zGWViJNXE438cQpGY~1)P*OzP3*-yrkgxzK{Gbq))_YqEGZ(0~Nd+Yn&>DBtTxJvtT
zEY0q2OOgBPZM;z9K(wulUi-;BE8RCH_3!U!KDfE%W}vrdOVHw1v7224S|*sA*qQVx
z6nUi{xX*lF&us3If;HPbW+w}+-FtTHTXU(@UgH-Mtj+&QUq>-0Jeap2<m<A9PgJjZ
zd5X0A^L&?G+j?lO&JvyJ!n(faA~j;V!&0-?IXpaMvQTsFU9T0d6v}oLyj>w7wjkly
zj=W7b`_GH(gG&CHYnTg7cFwx>`fHT0aadN!mA+MMlT9Z?c1h*rr>pObTR3ZH_h->#
zlJeV^3Z;s8uYVnM%1ix7$^ZLLWX`XNJGbuL+WgK<A|8Pjw!3YNX8S$+q~yBy{E@d}
zoIX}+@pk3k?f4?vef%#MF-Tav616;dEmJdS@#NOUZSCzT+`k|BEiZW6cWl$WPhaeA
zYhHL+a#V_U{`KfDT${`;UDdMD6%%>1u&(fjMCsvD)7gI~Os-04S+l@QQmAtY&%pv#
zISyBb1q#o$SmpBH{Cje?UD&*r-~0S-iY&dNq46uf-~Q&!i;fex=EmK=bK^&=^}mHS
zjmbCWom=<xe$=M#SNHD!b#?u|?|XM=%-Z*I*=wI;LG$!xue`8q#@Q6J{CidJ_kLd%
z^int4tcWN3!fJN*_COKksaf#`3$A8;vRr9X`FNRb`Q1|St_9KN`9eRo#HcYd@Hh*)
zFm7_v5s{Ma@LseeV9rFHZL`0!Ed24yd|${}&(ofk3>h0D_U>DxG)rl=pz+K#Czo0O
zzIx($fIi3l--^4gX}(-$bvu-kC3MqF$;&HsCfEJBdj9yLdFN|C$?aXo*ZFdm0<(tA
z&p+q+<SG|tI91;~8ow&;QAJ!rWZ+Wk=hMv1HKL3^e8{*p`Q4s%v1hy(CY+vXvM$H>
ztfb$GBAw%EqAFgRXF0Uadsg;wGBPYR5f;(o5@IM=Su%0zR3jk<9y{|(zYD{s^*@u4
zsH|D@*jYEI%j{Oj)0rY`7hcigaW|gRu;A0hyUAXAZ*930c<)@zLWQeQ(sL@_x?Z^b
zTJq+zBFmjR_PfijJX)ypCS)DgvW(DN+oh6y7iVqxyy?<hCYj^1dhLgwdbkKDGr#-b
z(h&4=mC2`Al_kQ0b62V@-Rk5h)OynF=;uQ}D%Nb??3C-HA+jmTo3ZWuTk{#>r%l<9
z8qB>Hw5-6>>*k%Sf7S);NL{${;=+tY_6-^avB}&~*^c?LTNb<ZW$<pc4V*LUvSQ=;
z$uT>ZEjbvF`ou<kSxB(IkB?5QRq_m5;s24nGuQ4~pd+s0?vviK((0y6EI-TIORt^@
zWa=N=9@DryMTOJl)1$9P7H;3F|K{X2Qz0o)#o#NeT`bMTuCIKSFhe*;B-{8?9{;4{
z9zo8l&rRC&u3E5i!jd&{`47^4^?cSj*lnzLd7ZON>gA66uix`elJcFrSw&ir!%0DE
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

literal 0
HcmV?d00001

diff --git a/remember_laravel/app/Http/Controllers/HomeController.php b/remember_laravel/app/Http/Controllers/HomeController.php
index 32be9e5..59d3f7f 100644
--- a/remember_laravel/app/Http/Controllers/HomeController.php
+++ b/remember_laravel/app/Http/Controllers/HomeController.php
@@ -5,7 +5,7 @@ namespace App\Http\Controllers;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Auth;
 
-use App\User;   
+use App\User;
 use App\Image;
 
 class HomeController extends Controller
@@ -22,14 +22,14 @@ class HomeController extends Controller
 
     public function user_info(){
         if (Auth::check()){
-            $data = Auth/index.html::user()->name; 
+            $data = Auth/index.html::user()->name;
             $users = User::get();
             // dd($users);
             return view('frontend.welcome')->with([
                 'name' => $data,
                 'users' => $users
             ]);
-        } 
+        }
         return response()->json([
             'stuff' => phpinfo()
             ]);
@@ -41,26 +41,24 @@ class HomeController extends Controller
      * @return \Illuminate\Contracts\Support\Renderable
      */
     public function index()
-    {        
-        return view('frontend.home')->with([
-            'frase' => $this->frase()
-        ]);
+    {
+        return view('frontend.home')->with(['frase' => $this->frase()]);
     }
 
     public function gallery()
     {
         $images = Image::all();
-        return view('frontend.gallery')->with(['images' => $images]);
+        return view('frontend.gallery')->with(['images' => $images,'frase' => $this->frase()]);
     }
 
     public function about()
     {
-        return view('frontend.about');
+        return view('frontend.about')->with(['frase' => $this->frase()]);
     }
 
     public function contact()
     {
-        return view('frontend.contact');
+        return view('frontend.contact')->with(['frase' => $this->frase()]);
     }
 
     public function frase(){
@@ -72,24 +70,24 @@ class HomeController extends Controller
         $frases[2] = "Há dias que você tem que ir para a frente só com o que você tem na mão, não dá para esperar pela motivação.";
         $frases[3] = "Às vezes um pouco de motivação ajuda a superar os maiores desafios.";
         $frases[4] = "Sonhos existem para serem realizados, por isso não olhe para trás nem escute palavras de desânimo!";
-        
+
         // o número de frases é 4, então aleatoriza em uma range de 0..4
         $conta = rand() % 5;
-        
+
         // frase escolhida
-        $frase = $frases[$conta];  
+        $frase = $frases[$conta];
 
         return $frase;
     }
-    
-    
-    //   var conta; 
+
+
+    //   var conta;
     //   // 4 - deve ser o número de frases - (menos) 1
     //   conta = Math.round(Math.random()*4)
- 
+
     //   // número de frases a ser trocadas
     //   frase = new Array(5);
- 
+
     //   // frases - seguir a ordem
     //   frase[0] = "Sua luta não termina quando sentir cansaço, mas sim quando atingir o sucesso tão merecido.";
     //   frase[1] = "A motivação não acontece por acaso, como tudo na vida você tem de batalhar para a alcançar.";
diff --git a/remember_laravel/composer.lock b/remember_laravel/composer.lock
index fe1a414..22ca6cb 100644
--- a/remember_laravel/composer.lock
+++ b/remember_laravel/composer.lock
@@ -8,25 +8,25 @@
     "packages": [
         {
             "name": "dnoegel/php-xdg-base-dir",
-            "version": "0.1",
+            "version": "v0.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/dnoegel/php-xdg-base-dir.git",
-                "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a"
+                "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a",
-                "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a",
+                "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
+                "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
                 "shasum": ""
             },
             "require": {
                 "php": ">=5.3.2"
             },
             "require-dev": {
-                "phpunit/phpunit": "@stable"
+                "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
             },
-            "type": "project",
+            "type": "library",
             "autoload": {
                 "psr-4": {
                     "XdgBaseDir\\": "src/"
@@ -37,20 +37,20 @@
                 "MIT"
             ],
             "description": "implementation of xdg base directory specification for php",
-            "time": "2014-10-24T07:27:01+00:00"
+            "time": "2019-12-04T15:06:13+00:00"
         },
         {
             "name": "doctrine/inflector",
-            "version": "v1.3.0",
+            "version": "1.3.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/doctrine/inflector.git",
-                "reference": "5527a48b7313d15261292c149e55e26eae771b0a"
+                "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a",
-                "reference": "5527a48b7313d15261292c149e55e26eae771b0a",
+                "url": "https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1",
+                "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1",
                 "shasum": ""
             },
             "require": {
@@ -75,6 +75,10 @@
                 "MIT"
             ],
             "authors": [
+                {
+                    "name": "Guilherme Blanco",
+                    "email": "guilhermeblanco@gmail.com"
+                },
                 {
                     "name": "Roman Borschel",
                     "email": "roman@code-factory.org"
@@ -83,10 +87,6 @@
                     "name": "Benjamin Eberlei",
                     "email": "kontakt@beberlei.de"
                 },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "guilhermeblanco@gmail.com"
-                },
                 {
                     "name": "Jonathan Wage",
                     "email": "jonwage@gmail.com"
@@ -104,34 +104,39 @@
                 "singularize",
                 "string"
             ],
-            "time": "2018-01-09T20:05:19+00:00"
+            "time": "2019-10-30T19:59:35+00:00"
         },
         {
             "name": "doctrine/lexer",
-            "version": "v1.0.1",
+            "version": "1.2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/doctrine/lexer.git",
-                "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c"
+                "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c",
-                "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c",
+                "url": "https://api.github.com/repos/doctrine/lexer/zipball/5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6",
+                "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.3.2"
+                "php": "^7.2"
+            },
+            "require-dev": {
+                "doctrine/coding-standard": "^6.0",
+                "phpstan/phpstan": "^0.11.8",
+                "phpunit/phpunit": "^8.2"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0.x-dev"
+                    "dev-master": "1.2.x-dev"
                 }
             },
             "autoload": {
-                "psr-0": {
-                    "Doctrine\\Common\\Lexer\\": "lib/"
+                "psr-4": {
+                    "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -139,48 +144,56 @@
                 "MIT"
             ],
             "authors": [
-                {
-                    "name": "Roman Borschel",
-                    "email": "roman@code-factory.org"
-                },
                 {
                     "name": "Guilherme Blanco",
                     "email": "guilhermeblanco@gmail.com"
                 },
+                {
+                    "name": "Roman Borschel",
+                    "email": "roman@code-factory.org"
+                },
                 {
                     "name": "Johannes Schmitt",
                     "email": "schmittjoh@gmail.com"
                 }
             ],
-            "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.",
-            "homepage": "http://www.doctrine-project.org",
+            "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
+            "homepage": "https://www.doctrine-project.org/projects/lexer.html",
             "keywords": [
+                "annotations",
+                "docblock",
                 "lexer",
-                "parser"
+                "parser",
+                "php"
             ],
-            "time": "2014-09-09T13:34:57+00:00"
+            "time": "2019-10-30T14:39:59+00:00"
         },
         {
             "name": "dragonmantank/cron-expression",
-            "version": "v2.2.0",
+            "version": "v2.3.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/dragonmantank/cron-expression.git",
-                "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5"
+                "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/92a2c3768d50e21a1f26a53cb795ce72806266c5",
-                "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5",
+                "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27",
+                "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.0.0"
+                "php": "^7.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "~6.4"
+                "phpunit/phpunit": "^6.4|^7.0"
             },
             "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "2.3-dev"
+                }
+            },
             "autoload": {
                 "psr-4": {
                     "Cron\\": "src/Cron/"
@@ -207,29 +220,30 @@
                 "cron",
                 "schedule"
             ],
-            "time": "2018-06-06T03:12:17+00:00"
+            "time": "2019-03-31T00:38:28+00:00"
         },
         {
             "name": "egulias/email-validator",
-            "version": "2.1.7",
+            "version": "2.1.17",
             "source": {
                 "type": "git",
                 "url": "https://github.com/egulias/EmailValidator.git",
-                "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e"
+                "reference": "ade6887fd9bd74177769645ab5c474824f8a418a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/709f21f92707308cdf8f9bcfa1af4cb26586521e",
-                "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e",
+                "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ade6887fd9bd74177769645ab5c474824f8a418a",
+                "reference": "ade6887fd9bd74177769645ab5c474824f8a418a",
                 "shasum": ""
             },
             "require": {
                 "doctrine/lexer": "^1.0.1",
-                "php": ">= 5.5"
+                "php": ">=5.5",
+                "symfony/polyfill-intl-idn": "^1.10"
             },
             "require-dev": {
-                "dominicsayers/isemail": "dev-master",
-                "phpunit/phpunit": "^4.8.35||^5.7||^6.0",
+                "dominicsayers/isemail": "^3.0.7",
+                "phpunit/phpunit": "^4.8.36|^7.5.15",
                 "satooshi/php-coveralls": "^1.0.1"
             },
             "suggest": {
@@ -238,7 +252,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.0.x-dev"
+                    "dev-master": "2.1.x-dev"
                 }
             },
             "autoload": {
@@ -264,20 +278,20 @@
                 "validation",
                 "validator"
             ],
-            "time": "2018-12-04T22:38:24+00:00"
+            "time": "2020-02-13T22:36:52+00:00"
         },
         {
             "name": "erusev/parsedown",
-            "version": "1.7.1",
+            "version": "1.7.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/erusev/parsedown.git",
-                "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1"
+                "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1",
-                "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1",
+                "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
+                "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
                 "shasum": ""
             },
             "require": {
@@ -310,29 +324,29 @@
                 "markdown",
                 "parser"
             ],
-            "time": "2018-03-08T01:11:30+00:00"
+            "time": "2019-12-30T22:54:17+00:00"
         },
         {
             "name": "fideloper/proxy",
-            "version": "4.1.0",
+            "version": "4.2.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/fideloper/TrustedProxy.git",
-                "reference": "177c79a2d1f9970f89ee2fb4c12b429af38b6dfb"
+                "reference": "790194d5d3da89a713478875d2e2d05855a90a81"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/177c79a2d1f9970f89ee2fb4c12b429af38b6dfb",
-                "reference": "177c79a2d1f9970f89ee2fb4c12b429af38b6dfb",
+                "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/790194d5d3da89a713478875d2e2d05855a90a81",
+                "reference": "790194d5d3da89a713478875d2e2d05855a90a81",
                 "shasum": ""
             },
             "require": {
-                "illuminate/contracts": "~5.0",
+                "illuminate/contracts": "^5.0|^6.0|^7.0",
                 "php": ">=5.4.0"
             },
             "require-dev": {
-                "illuminate/http": "~5.6",
-                "mockery/mockery": "~1.0",
+                "illuminate/http": "^5.0|^6.0|^7.0",
+                "mockery/mockery": "^1.0",
                 "phpunit/phpunit": "^6.0"
             },
             "type": "library",
@@ -364,48 +378,50 @@
                 "proxy",
                 "trusted proxy"
             ],
-            "time": "2019-01-10T14:06:47+00:00"
+            "time": "2019-12-20T13:11:11+00:00"
         },
         {
             "name": "guzzlehttp/guzzle",
-            "version": "6.3.3",
+            "version": "6.5.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/guzzle/guzzle.git",
-                "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba"
+                "reference": "43ece0e75098b7ecd8d13918293029e555a50f82"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba",
-                "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba",
+                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/43ece0e75098b7ecd8d13918293029e555a50f82",
+                "reference": "43ece0e75098b7ecd8d13918293029e555a50f82",
                 "shasum": ""
             },
             "require": {
+                "ext-json": "*",
                 "guzzlehttp/promises": "^1.0",
-                "guzzlehttp/psr7": "^1.4",
+                "guzzlehttp/psr7": "^1.6.1",
                 "php": ">=5.5"
             },
             "require-dev": {
                 "ext-curl": "*",
                 "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
-                "psr/log": "^1.0"
+                "psr/log": "^1.1"
             },
             "suggest": {
+                "ext-intl": "Required for Internationalized Domain Name (IDN) support",
                 "psr/log": "Required for using the Log middleware"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "6.3-dev"
+                    "dev-master": "6.5-dev"
                 }
             },
             "autoload": {
-                "files": [
-                    "src/functions_include.php"
-                ],
                 "psr-4": {
                     "GuzzleHttp\\": "src/"
-                }
+                },
+                "files": [
+                    "src/functions_include.php"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
@@ -429,7 +445,7 @@
                 "rest",
                 "web service"
             ],
-            "time": "2018-04-22T15:46:56+00:00"
+            "time": "2019-12-23T11:57:10+00:00"
         },
         {
             "name": "guzzlehttp/promises",
@@ -484,33 +500,37 @@
         },
         {
             "name": "guzzlehttp/psr7",
-            "version": "1.5.2",
+            "version": "1.6.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/guzzle/psr7.git",
-                "reference": "9f83dded91781a01c63574e387eaa769be769115"
+                "reference": "239400de7a173fe9901b9ac7c06497751f00727a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/guzzle/psr7/zipball/9f83dded91781a01c63574e387eaa769be769115",
-                "reference": "9f83dded91781a01c63574e387eaa769be769115",
+                "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a",
+                "reference": "239400de7a173fe9901b9ac7c06497751f00727a",
                 "shasum": ""
             },
             "require": {
                 "php": ">=5.4.0",
                 "psr/http-message": "~1.0",
-                "ralouphie/getallheaders": "^2.0.5"
+                "ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
             },
             "provide": {
                 "psr/http-message-implementation": "1.0"
             },
             "require-dev": {
+                "ext-zlib": "*",
                 "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8"
             },
+            "suggest": {
+                "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses"
+            },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.5-dev"
+                    "dev-master": "1.6-dev"
                 }
             },
             "autoload": {
@@ -547,7 +567,7 @@
                 "uri",
                 "url"
             ],
-            "time": "2018-12-04T20:46:45+00:00"
+            "time": "2019-07-01T23:21:34+00:00"
         },
         {
             "name": "jakub-onderka/php-console-color",
@@ -637,6 +657,51 @@
             "description": "Highlight PHP code in terminal",
             "time": "2018-09-29T18:48:56+00:00"
         },
+        {
+            "name": "kylekatarnls/update-helper",
+            "version": "1.2.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/kylekatarnls/update-helper.git",
+                "reference": "5786fa188e0361b9adf9e8199d7280d1b2db165e"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/kylekatarnls/update-helper/zipball/5786fa188e0361b9adf9e8199d7280d1b2db165e",
+                "reference": "5786fa188e0361b9adf9e8199d7280d1b2db165e",
+                "shasum": ""
+            },
+            "require": {
+                "composer-plugin-api": "^1.1.0 || ^2.0.0",
+                "php": ">=5.3.0"
+            },
+            "require-dev": {
+                "codeclimate/php-test-reporter": "dev-master",
+                "composer/composer": "2.0.x-dev || ^2.0.0-dev",
+                "phpunit/phpunit": ">=4.8.35 <6.0"
+            },
+            "type": "composer-plugin",
+            "extra": {
+                "class": "UpdateHelper\\ComposerPlugin"
+            },
+            "autoload": {
+                "psr-0": {
+                    "UpdateHelper\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Kyle",
+                    "email": "kylekatarnls@gmail.com"
+                }
+            ],
+            "description": "Update helper",
+            "time": "2019-07-29T11:03:54+00:00"
+        },
         {
             "name": "laravel/framework",
             "version": "v5.7.28",
@@ -899,22 +964,22 @@
         },
         {
             "name": "laravel/tinker",
-            "version": "v1.0.8",
+            "version": "v1.0.10",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/tinker.git",
-                "reference": "cafbf598a90acde68985660e79b2b03c5609a405"
+                "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/tinker/zipball/cafbf598a90acde68985660e79b2b03c5609a405",
-                "reference": "cafbf598a90acde68985660e79b2b03c5609a405",
+                "url": "https://api.github.com/repos/laravel/tinker/zipball/ad571aacbac1539c30d480908f9d0c9614eaf1a7",
+                "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7",
                 "shasum": ""
             },
             "require": {
-                "illuminate/console": "~5.1",
-                "illuminate/contracts": "~5.1",
-                "illuminate/support": "~5.1",
+                "illuminate/console": "~5.1|^6.0",
+                "illuminate/contracts": "~5.1|^6.0",
+                "illuminate/support": "~5.1|^6.0",
                 "php": ">=5.5.9",
                 "psy/psysh": "0.7.*|0.8.*|0.9.*",
                 "symfony/var-dumper": "~3.0|~4.0"
@@ -958,7 +1023,7 @@
                 "laravel",
                 "psysh"
             ],
-            "time": "2018-10-12T19:39:35+00:00"
+            "time": "2019-08-07T15:10:45+00:00"
         },
         {
             "name": "laravelcollective/html",
@@ -1030,33 +1095,30 @@
         },
         {
             "name": "lcobucci/jwt",
-            "version": "3.2.5",
+            "version": "3.3.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/lcobucci/jwt.git",
-                "reference": "82be04b4753f8b7693b62852b7eab30f97524f9b"
+                "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/lcobucci/jwt/zipball/82be04b4753f8b7693b62852b7eab30f97524f9b",
-                "reference": "82be04b4753f8b7693b62852b7eab30f97524f9b",
+                "url": "https://api.github.com/repos/lcobucci/jwt/zipball/a11ec5f4b4d75d1fcd04e133dede4c317aac9e18",
+                "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18",
                 "shasum": ""
             },
             "require": {
+                "ext-mbstring": "*",
                 "ext-openssl": "*",
-                "php": ">=5.5"
+                "php": "^5.6 || ^7.0"
             },
             "require-dev": {
-                "mdanter/ecc": "~0.3.1",
                 "mikey179/vfsstream": "~1.5",
                 "phpmd/phpmd": "~2.2",
                 "phpunit/php-invoker": "~1.1",
-                "phpunit/phpunit": "~4.5",
+                "phpunit/phpunit": "^5.7 || ^7.3",
                 "squizlabs/php_codesniffer": "~2.3"
             },
-            "suggest": {
-                "mdanter/ecc": "Required to use Elliptic Curves based algorithms."
-            },
             "type": "library",
             "extra": {
                 "branch-alias": {
@@ -1084,20 +1146,20 @@
                 "JWS",
                 "jwt"
             ],
-            "time": "2018-11-11T12:22:26+00:00"
+            "time": "2019-05-24T18:30:49+00:00"
         },
         {
             "name": "league/flysystem",
-            "version": "1.0.50",
+            "version": "1.0.64",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/flysystem.git",
-                "reference": "dab4e7624efa543a943be978008f439c333f2249"
+                "reference": "d13c43dbd4b791f815215959105a008515d1a2e0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/dab4e7624efa543a943be978008f439c333f2249",
-                "reference": "dab4e7624efa543a943be978008f439c333f2249",
+                "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/d13c43dbd4b791f815215959105a008515d1a2e0",
+                "reference": "d13c43dbd4b791f815215959105a008515d1a2e0",
                 "shasum": ""
             },
             "require": {
@@ -1109,7 +1171,7 @@
             },
             "require-dev": {
                 "phpspec/phpspec": "^3.4",
-                "phpunit/phpunit": "^5.7.10"
+                "phpunit/phpunit": "^5.7.26"
             },
             "suggest": {
                 "ext-fileinfo": "Required for MimeType",
@@ -1168,20 +1230,20 @@
                 "sftp",
                 "storage"
             ],
-            "time": "2019-02-01T08:50:36+00:00"
+            "time": "2020-02-05T18:14:17+00:00"
         },
         {
             "name": "monolog/monolog",
-            "version": "1.24.0",
+            "version": "1.25.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Seldaek/monolog.git",
-                "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266"
+                "reference": "fa82921994db851a8becaf3787a9e73c5976b6f1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266",
-                "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266",
+                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fa82921994db851a8becaf3787a9e73c5976b6f1",
+                "reference": "fa82921994db851a8becaf3787a9e73c5976b6f1",
                 "shasum": ""
             },
             "require": {
@@ -1246,35 +1308,38 @@
                 "logging",
                 "psr-3"
             ],
-            "time": "2018-11-05T09:00:11+00:00"
+            "time": "2019-12-20T14:15:16+00:00"
         },
         {
             "name": "nesbot/carbon",
-            "version": "1.36.2",
+            "version": "1.39.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/briannesbitt/Carbon.git",
-                "reference": "cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9"
+                "reference": "4be0c005164249208ce1b5ca633cd57bdd42ff33"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9",
-                "reference": "cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9",
+                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4be0c005164249208ce1b5ca633cd57bdd42ff33",
+                "reference": "4be0c005164249208ce1b5ca633cd57bdd42ff33",
                 "shasum": ""
             },
             "require": {
+                "kylekatarnls/update-helper": "^1.1",
                 "php": ">=5.3.9",
                 "symfony/translation": "~2.6 || ~3.0 || ~4.0"
             },
             "require-dev": {
+                "composer/composer": "^1.2",
+                "friendsofphp/php-cs-fixer": "~2",
                 "phpunit/phpunit": "^4.8.35 || ^5.7"
             },
-            "suggest": {
-                "friendsofphp/php-cs-fixer": "Needed for the `composer phpcs` command. Allow to automatically fix code style.",
-                "phpstan/phpstan": "Needed for the `composer phpstan` command. Allow to detect potential errors."
-            },
+            "bin": [
+                "bin/upgrade-carbon"
+            ],
             "type": "library",
             "extra": {
+                "update-helper": "Carbon\\Upgrade",
                 "laravel": {
                     "providers": [
                         "Carbon\\Laravel\\ServiceProvider"
@@ -1304,20 +1369,65 @@
                 "datetime",
                 "time"
             ],
-            "time": "2018-12-28T10:07:33+00:00"
+            "time": "2019-10-14T05:51:36+00:00"
         },
         {
             "name": "nexmo/client",
-            "version": "1.6.2",
+            "version": "1.9.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Nexmo/nexmo-php-complete.git",
+                "reference": "c6d11d953c8c5594590bb9ebaba9616e76948f93"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Nexmo/nexmo-php-complete/zipball/c6d11d953c8c5594590bb9ebaba9616e76948f93",
+                "reference": "c6d11d953c8c5594590bb9ebaba9616e76948f93",
+                "shasum": ""
+            },
+            "require": {
+                "nexmo/client-core": "^1.0",
+                "php": ">=5.6",
+                "php-http/guzzle6-adapter": "^1.0"
+            },
+            "type": "library",
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Tim Lytle",
+                    "email": "tim@nexmo.com",
+                    "homepage": "http://twitter.com/tjlytle",
+                    "role": "Developer"
+                },
+                {
+                    "name": "Michael Heap",
+                    "email": "michael.heap@vonage.com",
+                    "role": "Developer"
+                },
+                {
+                    "name": "Lorna Mitchell",
+                    "email": "lorna.mitchell@vonage.com",
+                    "role": "Developer"
+                }
+            ],
+            "description": "PHP Client for using Nexmo's API.",
+            "time": "2019-11-26T15:25:11+00:00"
+        },
+        {
+            "name": "nexmo/client-core",
+            "version": "1.8.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Nexmo/nexmo-php.git",
-                "reference": "2f79f67f24225ea627ee14578e98c96276cdd4c5"
+                "reference": "182d41a02ebd3e4be147baea45458ccfe2f528c4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Nexmo/nexmo-php/zipball/2f79f67f24225ea627ee14578e98c96276cdd4c5",
-                "reference": "2f79f67f24225ea627ee14578e98c96276cdd4c5",
+                "url": "https://api.github.com/repos/Nexmo/nexmo-php/zipball/182d41a02ebd3e4be147baea45458ccfe2f528c4",
+                "reference": "182d41a02ebd3e4be147baea45458ccfe2f528c4",
                 "shasum": ""
             },
             "require": {
@@ -1325,7 +1435,7 @@
                 "php": ">=5.6",
                 "php-http/client-implementation": "^1.0",
                 "php-http/guzzle6-adapter": "^1.0",
-                "zendframework/zend-diactoros": "^1.3"
+                "zendframework/zend-diactoros": "^1.8.4 || ^2.0"
             },
             "require-dev": {
                 "estahn/phpunit-json-assertions": "^1.0.0",
@@ -1352,20 +1462,20 @@
                 }
             ],
             "description": "PHP Client for using Nexmo's API.",
-            "time": "2019-02-07T11:14:34+00:00"
+            "time": "2019-05-13T20:27:43+00:00"
         },
         {
             "name": "nikic/php-parser",
-            "version": "v4.2.1",
+            "version": "v4.3.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nikic/PHP-Parser.git",
-                "reference": "5221f49a608808c1e4d436df32884cbc1b821ac0"
+                "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/5221f49a608808c1e4d436df32884cbc1b821ac0",
-                "reference": "5221f49a608808c1e4d436df32884cbc1b821ac0",
+                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc",
+                "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc",
                 "shasum": ""
             },
             "require": {
@@ -1373,7 +1483,8 @@
                 "php": ">=7.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^6.5 || ^7.0"
+                "ircmaxell/php-yacc": "0.0.5",
+                "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0"
             },
             "bin": [
                 "bin/php-parse"
@@ -1381,7 +1492,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.3-dev"
                 }
             },
             "autoload": {
@@ -1403,20 +1514,20 @@
                 "parser",
                 "php"
             ],
-            "time": "2019-02-16T20:54:15+00:00"
+            "time": "2019-11-08T13:50:10+00:00"
         },
         {
             "name": "opis/closure",
-            "version": "3.1.6",
+            "version": "3.5.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/opis/closure.git",
-                "reference": "ccb8e3928c5c8181c76cdd0ed9366c5bcaafd91b"
+                "reference": "93ebc5712cdad8d5f489b500c59d122df2e53969"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/opis/closure/zipball/ccb8e3928c5c8181c76cdd0ed9366c5bcaafd91b",
-                "reference": "ccb8e3928c5c8181c76cdd0ed9366c5bcaafd91b",
+                "url": "https://api.github.com/repos/opis/closure/zipball/93ebc5712cdad8d5f489b500c59d122df2e53969",
+                "reference": "93ebc5712cdad8d5f489b500c59d122df2e53969",
                 "shasum": ""
             },
             "require": {
@@ -1424,12 +1535,12 @@
             },
             "require-dev": {
                 "jeremeamia/superclosure": "^2.0",
-                "phpunit/phpunit": "^4.0|^5.0|^6.0|^7.0"
+                "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.1.x-dev"
+                    "dev-master": "3.5.x-dev"
                 }
             },
             "autoload": {
@@ -1464,7 +1575,7 @@
                 "serialization",
                 "serialize"
             ],
-            "time": "2019-02-22T10:30:00+00:00"
+            "time": "2019-11-29T22:36:02+00:00"
         },
         {
             "name": "paragonie/random_compat",
@@ -1726,6 +1837,58 @@
             ],
             "time": "2017-02-14T16:28:37+00:00"
         },
+        {
+            "name": "psr/http-factory",
+            "version": "1.0.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/php-fig/http-factory.git",
+                "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
+                "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=7.0.0",
+                "psr/http-message": "^1.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.0.x-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Psr\\Http\\Message\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "PHP-FIG",
+                    "homepage": "http://www.php-fig.org/"
+                }
+            ],
+            "description": "Common interfaces for PSR-7 HTTP message factories",
+            "keywords": [
+                "factory",
+                "http",
+                "message",
+                "psr",
+                "psr-17",
+                "psr-7",
+                "request",
+                "response"
+            ],
+            "time": "2019-04-30T12:38:16+00:00"
+        },
         {
             "name": "psr/http-message",
             "version": "1.0.1",
@@ -1778,16 +1941,16 @@
         },
         {
             "name": "psr/log",
-            "version": "1.1.0",
+            "version": "1.1.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/php-fig/log.git",
-                "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd"
+                "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
-                "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
+                "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801",
+                "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801",
                 "shasum": ""
             },
             "require": {
@@ -1796,7 +1959,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0.x-dev"
+                    "dev-master": "1.1.x-dev"
                 }
             },
             "autoload": {
@@ -1821,7 +1984,7 @@
                 "psr",
                 "psr-3"
             ],
-            "time": "2018-11-20T15:27:04+00:00"
+            "time": "2019-11-01T11:05:21+00:00"
         },
         {
             "name": "psr/simple-cache",
@@ -1873,27 +2036,27 @@
         },
         {
             "name": "psy/psysh",
-            "version": "v0.9.9",
+            "version": "v0.9.12",
             "source": {
                 "type": "git",
                 "url": "https://github.com/bobthecow/psysh.git",
-                "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e"
+                "reference": "90da7f37568aee36b116a030c5f99c915267edd4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9aaf29575bb8293206bb0420c1e1c87ff2ffa94e",
-                "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e",
+                "url": "https://api.github.com/repos/bobthecow/psysh/zipball/90da7f37568aee36b116a030c5f99c915267edd4",
+                "reference": "90da7f37568aee36b116a030c5f99c915267edd4",
                 "shasum": ""
             },
             "require": {
-                "dnoegel/php-xdg-base-dir": "0.1",
+                "dnoegel/php-xdg-base-dir": "0.1.*",
                 "ext-json": "*",
                 "ext-tokenizer": "*",
                 "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*",
                 "nikic/php-parser": "~1.3|~2.0|~3.0|~4.0",
                 "php": ">=5.4.0",
-                "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0",
-                "symfony/var-dumper": "~2.7|~3.0|~4.0"
+                "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0|~5.0",
+                "symfony/var-dumper": "~2.7|~3.0|~4.0|~5.0"
             },
             "require-dev": {
                 "bamarni/composer-bin-plugin": "^1.2",
@@ -1943,28 +2106,28 @@
                 "interactive",
                 "shell"
             ],
-            "time": "2018-10-13T15:16:03+00:00"
+            "time": "2019-12-06T14:19:43+00:00"
         },
         {
             "name": "ralouphie/getallheaders",
-            "version": "2.0.5",
+            "version": "3.0.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/ralouphie/getallheaders.git",
-                "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa"
+                "reference": "120b605dfeb996808c31b6477290a714d356e822"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/5601c8a83fbba7ef674a7369456d12f1e0d0eafa",
-                "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa",
+                "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
+                "reference": "120b605dfeb996808c31b6477290a714d356e822",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.3"
+                "php": ">=5.6"
             },
             "require-dev": {
-                "phpunit/phpunit": "~3.7.0",
-                "satooshi/php-coveralls": ">=1.0"
+                "php-coveralls/php-coveralls": "^2.1",
+                "phpunit/phpunit": "^5 || ^6.5"
             },
             "type": "library",
             "autoload": {
@@ -1983,48 +2146,50 @@
                 }
             ],
             "description": "A polyfill for getallheaders.",
-            "time": "2016-02-11T07:05:27+00:00"
+            "time": "2019-03-08T08:55:37+00:00"
         },
         {
             "name": "ramsey/uuid",
-            "version": "3.8.0",
+            "version": "3.9.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/ramsey/uuid.git",
-                "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3"
+                "reference": "7779489a47d443f845271badbdcedfe4df8e06fb"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/ramsey/uuid/zipball/d09ea80159c1929d75b3f9c60504d613aeb4a1e3",
-                "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3",
+                "url": "https://api.github.com/repos/ramsey/uuid/zipball/7779489a47d443f845271badbdcedfe4df8e06fb",
+                "reference": "7779489a47d443f845271badbdcedfe4df8e06fb",
                 "shasum": ""
             },
             "require": {
-                "paragonie/random_compat": "^1.0|^2.0|9.99.99",
-                "php": "^5.4 || ^7.0",
+                "ext-json": "*",
+                "paragonie/random_compat": "^1 | ^2 | 9.99.99",
+                "php": "^5.4 | ^7 | ^8",
                 "symfony/polyfill-ctype": "^1.8"
             },
             "replace": {
                 "rhumsaa/uuid": "self.version"
             },
             "require-dev": {
-                "codeception/aspect-mock": "^1.0 | ~2.0.0",
-                "doctrine/annotations": "~1.2.0",
-                "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ~2.1.0",
-                "ircmaxell/random-lib": "^1.1",
-                "jakub-onderka/php-parallel-lint": "^0.9.0",
-                "mockery/mockery": "^0.9.9",
+                "codeception/aspect-mock": "^1 | ^2",
+                "doctrine/annotations": "^1.2",
+                "goaop/framework": "1.0.0-alpha.2 | ^1 | ^2.1",
+                "jakub-onderka/php-parallel-lint": "^1",
+                "mockery/mockery": "^0.9.11 | ^1",
                 "moontoast/math": "^1.1",
-                "php-mock/php-mock-phpunit": "^0.3|^1.1",
-                "phpunit/phpunit": "^4.7|^5.0|^6.5",
-                "squizlabs/php_codesniffer": "^2.3"
+                "paragonie/random-lib": "^2",
+                "php-mock/php-mock-phpunit": "^0.3 | ^1.1",
+                "phpunit/phpunit": "^4.8 | ^5.4 | ^6.5",
+                "squizlabs/php_codesniffer": "^3.5"
             },
             "suggest": {
                 "ext-ctype": "Provides support for PHP Ctype functions",
                 "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator",
+                "ext-openssl": "Provides the OpenSSL extension for use with the OpenSslGenerator",
                 "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator",
-                "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
                 "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).",
+                "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
                 "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid",
                 "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
             },
@@ -2037,13 +2202,21 @@
             "autoload": {
                 "psr-4": {
                     "Ramsey\\Uuid\\": "src/"
-                }
+                },
+                "files": [
+                    "src/functions.php"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
                 "MIT"
             ],
             "authors": [
+                {
+                    "name": "Ben Ramsey",
+                    "email": "ben@benramsey.com",
+                    "homepage": "https://benramsey.com"
+                },
                 {
                     "name": "Marijn Huizendveld",
                     "email": "marijn.huizendveld@gmail.com"
@@ -2051,11 +2224,6 @@
                 {
                     "name": "Thibaud Fabre",
                     "email": "thibaud@aztech.io"
-                },
-                {
-                    "name": "Ben Ramsey",
-                    "email": "ben@benramsey.com",
-                    "homepage": "https://benramsey.com"
                 }
             ],
             "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).",
@@ -2065,29 +2233,32 @@
                 "identifier",
                 "uuid"
             ],
-            "time": "2018-07-19T23:38:55+00:00"
+            "time": "2019-12-17T08:18:51+00:00"
         },
         {
             "name": "swiftmailer/swiftmailer",
-            "version": "v6.1.3",
+            "version": "v6.2.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/swiftmailer/swiftmailer.git",
-                "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4"
+                "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8ddcb66ac10c392d3beb54829eef8ac1438595f4",
-                "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4",
+                "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9",
+                "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9",
                 "shasum": ""
             },
             "require": {
                 "egulias/email-validator": "~2.0",
-                "php": ">=7.0.0"
+                "php": ">=7.0.0",
+                "symfony/polyfill-iconv": "^1.0",
+                "symfony/polyfill-intl-idn": "^1.10",
+                "symfony/polyfill-mbstring": "^1.0"
             },
             "require-dev": {
                 "mockery/mockery": "~0.9.1",
-                "symfony/phpunit-bridge": "~3.3@dev"
+                "symfony/phpunit-bridge": "^3.4.19|^4.1.8"
             },
             "suggest": {
                 "ext-intl": "Needed to support internationalized email addresses",
@@ -2096,7 +2267,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "6.1-dev"
+                    "dev-master": "6.2-dev"
                 }
             },
             "autoload": {
@@ -2124,29 +2295,32 @@
                 "mail",
                 "mailer"
             ],
-            "time": "2018-09-11T07:12:52+00:00"
+            "time": "2019-11-12T09:31:26+00:00"
         },
         {
             "name": "symfony/console",
-            "version": "v4.2.4",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/console.git",
-                "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9"
+                "reference": "f512001679f37e6a042b51897ed24a2f05eba656"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/console/zipball/9dc2299a016497f9ee620be94524e6c0af0280a9",
-                "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9",
+                "url": "https://api.github.com/repos/symfony/console/zipball/f512001679f37e6a042b51897ed24a2f05eba656",
+                "reference": "f512001679f37e6a042b51897ed24a2f05eba656",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.1.3",
-                "symfony/contracts": "^1.0",
-                "symfony/polyfill-mbstring": "~1.0"
+                "symfony/polyfill-mbstring": "~1.0",
+                "symfony/polyfill-php73": "^1.8",
+                "symfony/service-contracts": "^1.1|^2"
             },
             "conflict": {
                 "symfony/dependency-injection": "<3.4",
+                "symfony/event-dispatcher": "<4.3|>=5",
+                "symfony/lock": "<4.4",
                 "symfony/process": "<3.3"
             },
             "provide": {
@@ -2154,11 +2328,12 @@
             },
             "require-dev": {
                 "psr/log": "~1.0",
-                "symfony/config": "~3.4|~4.0",
-                "symfony/dependency-injection": "~3.4|~4.0",
-                "symfony/event-dispatcher": "~3.4|~4.0",
-                "symfony/lock": "~3.4|~4.0",
-                "symfony/process": "~3.4|~4.0"
+                "symfony/config": "^3.4|^4.0|^5.0",
+                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
+                "symfony/event-dispatcher": "^4.3",
+                "symfony/lock": "^4.4|^5.0",
+                "symfony/process": "^3.4|^4.0|^5.0",
+                "symfony/var-dumper": "^4.3|^5.0"
             },
             "suggest": {
                 "psr/log": "For using the console logger",
@@ -2169,7 +2344,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
@@ -2196,48 +2371,37 @@
             ],
             "description": "Symfony Console Component",
             "homepage": "https://symfony.com",
-            "time": "2019-02-23T15:17:42+00:00"
+            "time": "2020-01-25T12:44:29+00:00"
         },
         {
-            "name": "symfony/contracts",
-            "version": "v1.0.2",
+            "name": "symfony/css-selector",
+            "version": "v5.0.4",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/contracts.git",
-                "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf"
+                "url": "https://github.com/symfony/css-selector.git",
+                "reference": "ff60c90cb7950b592ebc84ad1289d0345bf24f9f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf",
-                "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf",
+                "url": "https://api.github.com/repos/symfony/css-selector/zipball/ff60c90cb7950b592ebc84ad1289d0345bf24f9f",
+                "reference": "ff60c90cb7950b592ebc84ad1289d0345bf24f9f",
                 "shasum": ""
             },
             "require": {
-                "php": "^7.1.3"
-            },
-            "require-dev": {
-                "psr/cache": "^1.0",
-                "psr/container": "^1.0"
-            },
-            "suggest": {
-                "psr/cache": "When using the Cache contracts",
-                "psr/container": "When using the Service contracts",
-                "symfony/cache-contracts-implementation": "",
-                "symfony/service-contracts-implementation": "",
-                "symfony/translation-contracts-implementation": ""
+                "php": "^7.2.5"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0-dev"
+                    "dev-master": "5.0-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Symfony\\Contracts\\": ""
+                    "Symfony\\Component\\CssSelector\\": ""
                 },
                 "exclude-from-classmap": [
-                    "**/Tests/"
+                    "/Tests/"
                 ]
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -2246,52 +2410,55 @@
             ],
             "authors": [
                 {
-                    "name": "Nicolas Grekas",
-                    "email": "p@tchwork.com"
+                    "name": "Fabien Potencier",
+                    "email": "fabien@symfony.com"
+                },
+                {
+                    "name": "Jean-François Simon",
+                    "email": "jeanfrancois.simon@sensiolabs.com"
                 },
                 {
                     "name": "Symfony Community",
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "A set of abstractions extracted out of the Symfony components",
+            "description": "Symfony CssSelector Component",
             "homepage": "https://symfony.com",
-            "keywords": [
-                "abstractions",
-                "contracts",
-                "decoupling",
-                "interfaces",
-                "interoperability",
-                "standards"
-            ],
-            "time": "2018-12-05T08:06:11+00:00"
+            "time": "2020-01-04T14:08:26+00:00"
         },
         {
-            "name": "symfony/css-selector",
-            "version": "v4.2.4",
+            "name": "symfony/debug",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/css-selector.git",
-                "reference": "48eddf66950fa57996e1be4a55916d65c10c604a"
+                "url": "https://github.com/symfony/debug.git",
+                "reference": "20236471058bbaa9907382500fc14005c84601f0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/css-selector/zipball/48eddf66950fa57996e1be4a55916d65c10c604a",
-                "reference": "48eddf66950fa57996e1be4a55916d65c10c604a",
+                "url": "https://api.github.com/repos/symfony/debug/zipball/20236471058bbaa9907382500fc14005c84601f0",
+                "reference": "20236471058bbaa9907382500fc14005c84601f0",
                 "shasum": ""
             },
             "require": {
-                "php": "^7.1.3"
+                "php": "^7.1.3",
+                "psr/log": "~1.0"
+            },
+            "conflict": {
+                "symfony/http-kernel": "<3.4"
+            },
+            "require-dev": {
+                "symfony/http-kernel": "^3.4|^4.0|^5.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Symfony\\Component\\CssSelector\\": ""
+                    "Symfony\\Component\\Debug\\": ""
                 },
                 "exclude-from-classmap": [
                     "/Tests/"
@@ -2302,10 +2469,6 @@
                 "MIT"
             ],
             "authors": [
-                {
-                    "name": "Jean-François Simon",
-                    "email": "jeanfrancois.simon@sensiolabs.com"
-                },
                 {
                     "name": "Fabien Potencier",
                     "email": "fabien@symfony.com"
@@ -2315,43 +2478,43 @@
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Symfony CssSelector Component",
+            "description": "Symfony Debug Component",
             "homepage": "https://symfony.com",
-            "time": "2019-01-16T20:31:39+00:00"
+            "time": "2020-01-25T12:44:29+00:00"
         },
         {
-            "name": "symfony/debug",
-            "version": "v4.2.4",
+            "name": "symfony/error-handler",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/debug.git",
-                "reference": "de73f48977b8eaf7ce22814d66e43a1662cc864f"
+                "url": "https://github.com/symfony/error-handler.git",
+                "reference": "d2721499ffcaf246a743e01cdf6696d3d5dd74c1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/debug/zipball/de73f48977b8eaf7ce22814d66e43a1662cc864f",
-                "reference": "de73f48977b8eaf7ce22814d66e43a1662cc864f",
+                "url": "https://api.github.com/repos/symfony/error-handler/zipball/d2721499ffcaf246a743e01cdf6696d3d5dd74c1",
+                "reference": "d2721499ffcaf246a743e01cdf6696d3d5dd74c1",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.1.3",
-                "psr/log": "~1.0"
-            },
-            "conflict": {
-                "symfony/http-kernel": "<3.4"
+                "psr/log": "~1.0",
+                "symfony/debug": "^4.4",
+                "symfony/var-dumper": "^4.4|^5.0"
             },
             "require-dev": {
-                "symfony/http-kernel": "~3.4|~4.0"
+                "symfony/http-kernel": "^4.4|^5.0",
+                "symfony/serializer": "^4.4|^5.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Symfony\\Component\\Debug\\": ""
+                    "Symfony\\Component\\ErrorHandler\\": ""
                 },
                 "exclude-from-classmap": [
                     "/Tests/"
@@ -2371,37 +2534,43 @@
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Symfony Debug Component",
+            "description": "Symfony ErrorHandler Component",
             "homepage": "https://symfony.com",
-            "time": "2019-03-03T18:11:24+00:00"
+            "time": "2020-01-27T09:48:47+00:00"
         },
         {
             "name": "symfony/event-dispatcher",
-            "version": "v4.2.4",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/event-dispatcher.git",
-                "reference": "3354d2e6af986dd71f68b4e5cf4a933ab58697fb"
+                "reference": "9e3de195e5bc301704dd6915df55892f6dfc208b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3354d2e6af986dd71f68b4e5cf4a933ab58697fb",
-                "reference": "3354d2e6af986dd71f68b4e5cf4a933ab58697fb",
+                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9e3de195e5bc301704dd6915df55892f6dfc208b",
+                "reference": "9e3de195e5bc301704dd6915df55892f6dfc208b",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.1.3",
-                "symfony/contracts": "^1.0"
+                "symfony/event-dispatcher-contracts": "^1.1"
             },
             "conflict": {
                 "symfony/dependency-injection": "<3.4"
             },
+            "provide": {
+                "psr/event-dispatcher-implementation": "1.0",
+                "symfony/event-dispatcher-implementation": "1.1"
+            },
             "require-dev": {
                 "psr/log": "~1.0",
-                "symfony/config": "~3.4|~4.0",
-                "symfony/dependency-injection": "~3.4|~4.0",
-                "symfony/expression-language": "~3.4|~4.0",
-                "symfony/stopwatch": "~3.4|~4.0"
+                "symfony/config": "^3.4|^4.0|^5.0",
+                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
+                "symfony/expression-language": "^3.4|^4.0|^5.0",
+                "symfony/http-foundation": "^3.4|^4.0|^5.0",
+                "symfony/service-contracts": "^1.1|^2",
+                "symfony/stopwatch": "^3.4|^4.0|^5.0"
             },
             "suggest": {
                 "symfony/dependency-injection": "",
@@ -2410,7 +2579,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
@@ -2437,20 +2606,78 @@
             ],
             "description": "Symfony EventDispatcher Component",
             "homepage": "https://symfony.com",
-            "time": "2019-02-23T15:17:42+00:00"
+            "time": "2020-01-10T21:54:01+00:00"
+        },
+        {
+            "name": "symfony/event-dispatcher-contracts",
+            "version": "v1.1.7",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/event-dispatcher-contracts.git",
+                "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18",
+                "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.1.3"
+            },
+            "suggest": {
+                "psr/event-dispatcher": "",
+                "symfony/event-dispatcher-implementation": ""
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.1-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Contracts\\EventDispatcher\\": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Generic abstractions related to dispatching event",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "abstractions",
+                "contracts",
+                "decoupling",
+                "interfaces",
+                "interoperability",
+                "standards"
+            ],
+            "time": "2019-09-17T09:54:03+00:00"
         },
         {
             "name": "symfony/finder",
-            "version": "v4.2.4",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/finder.git",
-                "reference": "267b7002c1b70ea80db0833c3afe05f0fbde580a"
+                "reference": "3a50be43515590faf812fbd7708200aabc327ec3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/finder/zipball/267b7002c1b70ea80db0833c3afe05f0fbde580a",
-                "reference": "267b7002c1b70ea80db0833c3afe05f0fbde580a",
+                "url": "https://api.github.com/repos/symfony/finder/zipball/3a50be43515590faf812fbd7708200aabc327ec3",
+                "reference": "3a50be43515590faf812fbd7708200aabc327ec3",
                 "shasum": ""
             },
             "require": {
@@ -2459,7 +2686,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
@@ -2486,42 +2713,305 @@
             ],
             "description": "Symfony Finder Component",
             "homepage": "https://symfony.com",
-            "time": "2019-02-23T15:42:05+00:00"
+            "time": "2020-01-04T13:00:46+00:00"
         },
         {
             "name": "symfony/http-foundation",
-            "version": "v4.2.4",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/http-foundation.git",
-                "reference": "850a667d6254ccf6c61d853407b16f21c4579c77"
+                "reference": "491a20dfa87e0b3990170593bc2de0bb34d828a5"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/850a667d6254ccf6c61d853407b16f21c4579c77",
-                "reference": "850a667d6254ccf6c61d853407b16f21c4579c77",
+                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/491a20dfa87e0b3990170593bc2de0bb34d828a5",
+                "reference": "491a20dfa87e0b3990170593bc2de0bb34d828a5",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.1.3",
+                "symfony/mime": "^4.3|^5.0",
                 "symfony/polyfill-mbstring": "~1.1"
             },
-            "require-dev": {
-                "predis/predis": "~1.0",
-                "symfony/expression-language": "~3.4|~4.0"
+            "require-dev": {
+                "predis/predis": "~1.0",
+                "symfony/expression-language": "^3.4|^4.0|^5.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "4.4-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Component\\HttpFoundation\\": ""
+                },
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Fabien Potencier",
+                    "email": "fabien@symfony.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Symfony HttpFoundation Component",
+            "homepage": "https://symfony.com",
+            "time": "2020-01-31T09:11:17+00:00"
+        },
+        {
+            "name": "symfony/http-kernel",
+            "version": "v4.4.4",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/http-kernel.git",
+                "reference": "62116a9c8fb15faabb158ad9cb785c353c2572e5"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/62116a9c8fb15faabb158ad9cb785c353c2572e5",
+                "reference": "62116a9c8fb15faabb158ad9cb785c353c2572e5",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.1.3",
+                "psr/log": "~1.0",
+                "symfony/error-handler": "^4.4",
+                "symfony/event-dispatcher": "^4.4",
+                "symfony/http-foundation": "^4.4|^5.0",
+                "symfony/polyfill-ctype": "^1.8",
+                "symfony/polyfill-php73": "^1.9"
+            },
+            "conflict": {
+                "symfony/browser-kit": "<4.3",
+                "symfony/config": "<3.4",
+                "symfony/console": ">=5",
+                "symfony/dependency-injection": "<4.3",
+                "symfony/translation": "<4.2",
+                "twig/twig": "<1.34|<2.4,>=2"
+            },
+            "provide": {
+                "psr/log-implementation": "1.0"
+            },
+            "require-dev": {
+                "psr/cache": "~1.0",
+                "symfony/browser-kit": "^4.3|^5.0",
+                "symfony/config": "^3.4|^4.0|^5.0",
+                "symfony/console": "^3.4|^4.0",
+                "symfony/css-selector": "^3.4|^4.0|^5.0",
+                "symfony/dependency-injection": "^4.3|^5.0",
+                "symfony/dom-crawler": "^3.4|^4.0|^5.0",
+                "symfony/expression-language": "^3.4|^4.0|^5.0",
+                "symfony/finder": "^3.4|^4.0|^5.0",
+                "symfony/process": "^3.4|^4.0|^5.0",
+                "symfony/routing": "^3.4|^4.0|^5.0",
+                "symfony/stopwatch": "^3.4|^4.0|^5.0",
+                "symfony/templating": "^3.4|^4.0|^5.0",
+                "symfony/translation": "^4.2|^5.0",
+                "symfony/translation-contracts": "^1.1|^2",
+                "twig/twig": "^1.34|^2.4|^3.0"
+            },
+            "suggest": {
+                "symfony/browser-kit": "",
+                "symfony/config": "",
+                "symfony/console": "",
+                "symfony/dependency-injection": ""
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "4.4-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Component\\HttpKernel\\": ""
+                },
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Fabien Potencier",
+                    "email": "fabien@symfony.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Symfony HttpKernel Component",
+            "homepage": "https://symfony.com",
+            "time": "2020-01-31T12:45:06+00:00"
+        },
+        {
+            "name": "symfony/mime",
+            "version": "v5.0.4",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/mime.git",
+                "reference": "2a3c7fee1f1a0961fa9cf360d5da553d05095e59"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/mime/zipball/2a3c7fee1f1a0961fa9cf360d5da553d05095e59",
+                "reference": "2a3c7fee1f1a0961fa9cf360d5da553d05095e59",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.2.5",
+                "symfony/polyfill-intl-idn": "^1.10",
+                "symfony/polyfill-mbstring": "^1.0"
+            },
+            "conflict": {
+                "symfony/mailer": "<4.4"
+            },
+            "require-dev": {
+                "egulias/email-validator": "^2.1.10",
+                "symfony/dependency-injection": "^4.4|^5.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "5.0-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Component\\Mime\\": ""
+                },
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Fabien Potencier",
+                    "email": "fabien@symfony.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "A library to manipulate MIME messages",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "mime",
+                "mime-type"
+            ],
+            "time": "2020-01-04T14:08:26+00:00"
+        },
+        {
+            "name": "symfony/polyfill-ctype",
+            "version": "v1.14.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/polyfill-ctype.git",
+                "reference": "fbdeaec0df06cf3d51c93de80c7eb76e271f5a38"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/fbdeaec0df06cf3d51c93de80c7eb76e271f5a38",
+                "reference": "fbdeaec0df06cf3d51c93de80c7eb76e271f5a38",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.3.3"
+            },
+            "suggest": {
+                "ext-ctype": "For best performance"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.14-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Polyfill\\Ctype\\": ""
+                },
+                "files": [
+                    "bootstrap.php"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Gert de Pagter",
+                    "email": "BackEndTea@gmail.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Symfony polyfill for ctype functions",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "compatibility",
+                "ctype",
+                "polyfill",
+                "portable"
+            ],
+            "time": "2020-01-13T11:15:53+00:00"
+        },
+        {
+            "name": "symfony/polyfill-iconv",
+            "version": "v1.14.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/polyfill-iconv.git",
+                "reference": "926832ce51059bb58211b7b2080a88e0c3b5328e"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/926832ce51059bb58211b7b2080a88e0c3b5328e",
+                "reference": "926832ce51059bb58211b7b2080a88e0c3b5328e",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.3.3"
+            },
+            "suggest": {
+                "ext-iconv": "For best performance"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "1.14-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Symfony\\Component\\HttpFoundation\\": ""
+                    "Symfony\\Polyfill\\Iconv\\": ""
                 },
-                "exclude-from-classmap": [
-                    "/Tests/"
+                "files": [
+                    "bootstrap.php"
                 ]
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -2530,87 +3020,59 @@
             ],
             "authors": [
                 {
-                    "name": "Fabien Potencier",
-                    "email": "fabien@symfony.com"
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
                 },
                 {
                     "name": "Symfony Community",
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Symfony HttpFoundation Component",
+            "description": "Symfony polyfill for the Iconv extension",
             "homepage": "https://symfony.com",
-            "time": "2019-02-26T08:03:39+00:00"
+            "keywords": [
+                "compatibility",
+                "iconv",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
+            "time": "2020-01-13T11:15:53+00:00"
         },
         {
-            "name": "symfony/http-kernel",
-            "version": "v4.2.4",
+            "name": "symfony/polyfill-intl-idn",
+            "version": "v1.14.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/http-kernel.git",
-                "reference": "895ceccaa8149f9343e6134e607c21da42d73b7a"
+                "url": "https://github.com/symfony/polyfill-intl-idn.git",
+                "reference": "6842f1a39cf7d580655688069a03dd7cd83d244a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/895ceccaa8149f9343e6134e607c21da42d73b7a",
-                "reference": "895ceccaa8149f9343e6134e607c21da42d73b7a",
+                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6842f1a39cf7d580655688069a03dd7cd83d244a",
+                "reference": "6842f1a39cf7d580655688069a03dd7cd83d244a",
                 "shasum": ""
             },
             "require": {
-                "php": "^7.1.3",
-                "psr/log": "~1.0",
-                "symfony/contracts": "^1.0.2",
-                "symfony/debug": "~3.4|~4.0",
-                "symfony/event-dispatcher": "~4.1",
-                "symfony/http-foundation": "^4.1.1",
-                "symfony/polyfill-ctype": "~1.8"
-            },
-            "conflict": {
-                "symfony/config": "<3.4",
-                "symfony/dependency-injection": "<4.2",
-                "symfony/translation": "<4.2",
-                "symfony/var-dumper": "<4.1.1",
-                "twig/twig": "<1.34|<2.4,>=2"
-            },
-            "provide": {
-                "psr/log-implementation": "1.0"
-            },
-            "require-dev": {
-                "psr/cache": "~1.0",
-                "symfony/browser-kit": "~3.4|~4.0",
-                "symfony/config": "~3.4|~4.0",
-                "symfony/console": "~3.4|~4.0",
-                "symfony/css-selector": "~3.4|~4.0",
-                "symfony/dependency-injection": "^4.2",
-                "symfony/dom-crawler": "~3.4|~4.0",
-                "symfony/expression-language": "~3.4|~4.0",
-                "symfony/finder": "~3.4|~4.0",
-                "symfony/process": "~3.4|~4.0",
-                "symfony/routing": "~3.4|~4.0",
-                "symfony/stopwatch": "~3.4|~4.0",
-                "symfony/templating": "~3.4|~4.0",
-                "symfony/translation": "~4.2",
-                "symfony/var-dumper": "^4.1.1"
+                "php": ">=5.3.3",
+                "symfony/polyfill-mbstring": "^1.3",
+                "symfony/polyfill-php72": "^1.10"
             },
             "suggest": {
-                "symfony/browser-kit": "",
-                "symfony/config": "",
-                "symfony/console": "",
-                "symfony/dependency-injection": "",
-                "symfony/var-dumper": ""
+                "ext-intl": "For best performance"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "1.14-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Symfony\\Component\\HttpKernel\\": ""
+                    "Symfony\\Polyfill\\Intl\\Idn\\": ""
                 },
-                "exclude-from-classmap": [
-                    "/Tests/"
+                "files": [
+                    "bootstrap.php"
                 ]
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -2619,47 +3081,55 @@
             ],
             "authors": [
                 {
-                    "name": "Fabien Potencier",
-                    "email": "fabien@symfony.com"
+                    "name": "Laurent Bassin",
+                    "email": "laurent@bassin.info"
                 },
                 {
                     "name": "Symfony Community",
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Symfony HttpKernel Component",
+            "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
             "homepage": "https://symfony.com",
-            "time": "2019-03-03T19:38:09+00:00"
+            "keywords": [
+                "compatibility",
+                "idn",
+                "intl",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
+            "time": "2020-01-17T12:01:36+00:00"
         },
         {
-            "name": "symfony/polyfill-ctype",
-            "version": "v1.10.0",
+            "name": "symfony/polyfill-mbstring",
+            "version": "v1.14.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/polyfill-ctype.git",
-                "reference": "e3d826245268269cd66f8326bd8bc066687b4a19"
+                "url": "https://github.com/symfony/polyfill-mbstring.git",
+                "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19",
-                "reference": "e3d826245268269cd66f8326bd8bc066687b4a19",
+                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/34094cfa9abe1f0f14f48f490772db7a775559f2",
+                "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2",
                 "shasum": ""
             },
             "require": {
                 "php": ">=5.3.3"
             },
             "suggest": {
-                "ext-ctype": "For best performance"
+                "ext-mbstring": "For best performance"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.9-dev"
+                    "dev-master": "1.14-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Symfony\\Polyfill\\Ctype\\": ""
+                    "Symfony\\Polyfill\\Mbstring\\": ""
                 },
                 "files": [
                     "bootstrap.php"
@@ -2671,53 +3141,51 @@
             ],
             "authors": [
                 {
-                    "name": "Symfony Community",
-                    "homepage": "https://symfony.com/contributors"
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
                 },
                 {
-                    "name": "Gert de Pagter",
-                    "email": "backendtea@gmail.com"
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Symfony polyfill for ctype functions",
+            "description": "Symfony polyfill for the Mbstring extension",
             "homepage": "https://symfony.com",
             "keywords": [
                 "compatibility",
-                "ctype",
+                "mbstring",
                 "polyfill",
-                "portable"
+                "portable",
+                "shim"
             ],
-            "time": "2018-08-06T14:22:27+00:00"
+            "time": "2020-01-13T11:15:53+00:00"
         },
         {
-            "name": "symfony/polyfill-mbstring",
-            "version": "v1.10.0",
+            "name": "symfony/polyfill-php72",
+            "version": "v1.14.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/polyfill-mbstring.git",
-                "reference": "c79c051f5b3a46be09205c73b80b346e4153e494"
+                "url": "https://github.com/symfony/polyfill-php72.git",
+                "reference": "46ecacf4751dd0dc81e4f6bf01dbf9da1dc1dadf"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494",
-                "reference": "c79c051f5b3a46be09205c73b80b346e4153e494",
+                "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/46ecacf4751dd0dc81e4f6bf01dbf9da1dc1dadf",
+                "reference": "46ecacf4751dd0dc81e4f6bf01dbf9da1dc1dadf",
                 "shasum": ""
             },
             "require": {
                 "php": ">=5.3.3"
             },
-            "suggest": {
-                "ext-mbstring": "For best performance"
-            },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.9-dev"
+                    "dev-master": "1.14-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Symfony\\Polyfill\\Mbstring\\": ""
+                    "Symfony\\Polyfill\\Php72\\": ""
                 },
                 "files": [
                     "bootstrap.php"
@@ -2737,29 +3205,28 @@
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Symfony polyfill for the Mbstring extension",
+            "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
             "homepage": "https://symfony.com",
             "keywords": [
                 "compatibility",
-                "mbstring",
                 "polyfill",
                 "portable",
                 "shim"
             ],
-            "time": "2018-09-21T13:07:52+00:00"
+            "time": "2020-01-13T11:15:53+00:00"
         },
         {
-            "name": "symfony/polyfill-php72",
-            "version": "v1.10.0",
+            "name": "symfony/polyfill-php73",
+            "version": "v1.14.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/polyfill-php72.git",
-                "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631"
+                "url": "https://github.com/symfony/polyfill-php73.git",
+                "reference": "5e66a0fa1070bf46bec4bea7962d285108edd675"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631",
-                "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631",
+                "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/5e66a0fa1070bf46bec4bea7962d285108edd675",
+                "reference": "5e66a0fa1070bf46bec4bea7962d285108edd675",
                 "shasum": ""
             },
             "require": {
@@ -2768,15 +3235,18 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.9-dev"
+                    "dev-master": "1.14-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Symfony\\Polyfill\\Php72\\": ""
+                    "Symfony\\Polyfill\\Php73\\": ""
                 },
                 "files": [
                     "bootstrap.php"
+                ],
+                "classmap": [
+                    "Resources/stubs"
                 ]
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -2793,7 +3263,7 @@
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
+            "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
             "homepage": "https://symfony.com",
             "keywords": [
                 "compatibility",
@@ -2801,20 +3271,20 @@
                 "portable",
                 "shim"
             ],
-            "time": "2018-09-21T13:07:52+00:00"
+            "time": "2020-01-13T11:15:53+00:00"
         },
         {
             "name": "symfony/process",
-            "version": "v4.2.4",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/process.git",
-                "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad"
+                "reference": "f5697ab4cb14a5deed7473819e63141bf5352c36"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad",
-                "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad",
+                "url": "https://api.github.com/repos/symfony/process/zipball/f5697ab4cb14a5deed7473819e63141bf5352c36",
+                "reference": "f5697ab4cb14a5deed7473819e63141bf5352c36",
                 "shasum": ""
             },
             "require": {
@@ -2823,7 +3293,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
@@ -2850,20 +3320,20 @@
             ],
             "description": "Symfony Process Component",
             "homepage": "https://symfony.com",
-            "time": "2019-01-24T22:05:03+00:00"
+            "time": "2020-01-09T09:50:08+00:00"
         },
         {
             "name": "symfony/routing",
-            "version": "v4.2.4",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/routing.git",
-                "reference": "ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42"
+                "reference": "7bf4e38573728e317b926ca4482ad30470d0e86a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/routing/zipball/ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42",
-                "reference": "ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42",
+                "url": "https://api.github.com/repos/symfony/routing/zipball/7bf4e38573728e317b926ca4482ad30470d0e86a",
+                "reference": "7bf4e38573728e317b926ca4482ad30470d0e86a",
                 "shasum": ""
             },
             "require": {
@@ -2875,18 +3345,17 @@
                 "symfony/yaml": "<3.4"
             },
             "require-dev": {
-                "doctrine/annotations": "~1.0",
+                "doctrine/annotations": "~1.2",
                 "psr/log": "~1.0",
-                "symfony/config": "~4.2",
-                "symfony/dependency-injection": "~3.4|~4.0",
-                "symfony/expression-language": "~3.4|~4.0",
-                "symfony/http-foundation": "~3.4|~4.0",
-                "symfony/yaml": "~3.4|~4.0"
+                "symfony/config": "^4.2|^5.0",
+                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
+                "symfony/expression-language": "^3.4|^4.0|^5.0",
+                "symfony/http-foundation": "^3.4|^4.0|^5.0",
+                "symfony/yaml": "^3.4|^4.0|^5.0"
             },
             "suggest": {
                 "doctrine/annotations": "For using the annotation loader",
                 "symfony/config": "For using the all-in-one router or any loader",
-                "symfony/dependency-injection": "For loading routes from a service",
                 "symfony/expression-language": "For using expression matching",
                 "symfony/http-foundation": "For using a Symfony Request object",
                 "symfony/yaml": "For using the YAML loader"
@@ -2894,7 +3363,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
@@ -2927,43 +3396,104 @@
                 "uri",
                 "url"
             ],
-            "time": "2019-02-23T15:17:42+00:00"
+            "time": "2020-01-08T17:29:02+00:00"
+        },
+        {
+            "name": "symfony/service-contracts",
+            "version": "v2.0.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/service-contracts.git",
+                "reference": "144c5e51266b281231e947b51223ba14acf1a749"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/service-contracts/zipball/144c5e51266b281231e947b51223ba14acf1a749",
+                "reference": "144c5e51266b281231e947b51223ba14acf1a749",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.2.5",
+                "psr/container": "^1.0"
+            },
+            "suggest": {
+                "symfony/service-implementation": ""
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "2.0-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Contracts\\Service\\": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Generic abstractions related to writing services",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "abstractions",
+                "contracts",
+                "decoupling",
+                "interfaces",
+                "interoperability",
+                "standards"
+            ],
+            "time": "2019-11-18T17:27:11+00:00"
         },
         {
             "name": "symfony/translation",
-            "version": "v4.2.4",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/translation.git",
-                "reference": "748464177a77011f8f4cdd076773862ce4915f8f"
+                "reference": "f5d2ac46930238b30a9c2f1b17c905f3697d808c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/translation/zipball/748464177a77011f8f4cdd076773862ce4915f8f",
-                "reference": "748464177a77011f8f4cdd076773862ce4915f8f",
+                "url": "https://api.github.com/repos/symfony/translation/zipball/f5d2ac46930238b30a9c2f1b17c905f3697d808c",
+                "reference": "f5d2ac46930238b30a9c2f1b17c905f3697d808c",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.1.3",
-                "symfony/contracts": "^1.0.2",
-                "symfony/polyfill-mbstring": "~1.0"
+                "symfony/polyfill-mbstring": "~1.0",
+                "symfony/translation-contracts": "^1.1.6|^2"
             },
             "conflict": {
                 "symfony/config": "<3.4",
                 "symfony/dependency-injection": "<3.4",
+                "symfony/http-kernel": "<4.4",
                 "symfony/yaml": "<3.4"
             },
             "provide": {
-                "symfony/translation-contracts-implementation": "1.0"
+                "symfony/translation-implementation": "1.0"
             },
             "require-dev": {
                 "psr/log": "~1.0",
-                "symfony/config": "~3.4|~4.0",
-                "symfony/console": "~3.4|~4.0",
-                "symfony/dependency-injection": "~3.4|~4.0",
-                "symfony/finder": "~2.8|~3.0|~4.0",
-                "symfony/intl": "~3.4|~4.0",
-                "symfony/yaml": "~3.4|~4.0"
+                "symfony/config": "^3.4|^4.0|^5.0",
+                "symfony/console": "^3.4|^4.0|^5.0",
+                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
+                "symfony/finder": "~2.8|~3.0|~4.0|^5.0",
+                "symfony/http-kernel": "^4.4",
+                "symfony/intl": "^3.4|^4.0|^5.0",
+                "symfony/service-contracts": "^1.1.2|^2",
+                "symfony/yaml": "^3.4|^4.0|^5.0"
             },
             "suggest": {
                 "psr/log-implementation": "To use logging capability in translator",
@@ -2973,7 +3503,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
@@ -3000,20 +3530,77 @@
             ],
             "description": "Symfony Translation Component",
             "homepage": "https://symfony.com",
-            "time": "2019-02-27T03:31:50+00:00"
+            "time": "2020-01-15T13:29:06+00:00"
+        },
+        {
+            "name": "symfony/translation-contracts",
+            "version": "v2.0.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/translation-contracts.git",
+                "reference": "8cc682ac458d75557203b2f2f14b0b92e1c744ed"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/8cc682ac458d75557203b2f2f14b0b92e1c744ed",
+                "reference": "8cc682ac458d75557203b2f2f14b0b92e1c744ed",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.2.5"
+            },
+            "suggest": {
+                "symfony/translation-implementation": ""
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "2.0-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Contracts\\Translation\\": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Generic abstractions related to translation",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "abstractions",
+                "contracts",
+                "decoupling",
+                "interfaces",
+                "interoperability",
+                "standards"
+            ],
+            "time": "2019-11-18T17:27:11+00:00"
         },
         {
             "name": "symfony/var-dumper",
-            "version": "v4.2.4",
+            "version": "v4.4.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/var-dumper.git",
-                "reference": "9f87189ac10b42edf7fb8edc846f1937c6d157cf"
+                "reference": "46b53fd714568af343953c039ff47b67ce8af8d6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9f87189ac10b42edf7fb8edc846f1937c6d157cf",
-                "reference": "9f87189ac10b42edf7fb8edc846f1937c6d157cf",
+                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/46b53fd714568af343953c039ff47b67ce8af8d6",
+                "reference": "46b53fd714568af343953c039ff47b67ce8af8d6",
                 "shasum": ""
             },
             "require": {
@@ -3027,9 +3614,9 @@
             },
             "require-dev": {
                 "ext-iconv": "*",
-                "symfony/console": "~3.4|~4.0",
-                "symfony/process": "~3.4|~4.0",
-                "twig/twig": "~1.34|~2.4"
+                "symfony/console": "^3.4|^4.0|^5.0",
+                "symfony/process": "^4.4|^5.0",
+                "twig/twig": "^1.34|^2.4|^3.0"
             },
             "suggest": {
                 "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
@@ -3042,7 +3629,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.2-dev"
+                    "dev-master": "4.4-dev"
                 }
             },
             "autoload": {
@@ -3076,25 +3663,27 @@
                 "debug",
                 "dump"
             ],
-            "time": "2019-02-23T15:17:42+00:00"
+            "time": "2020-01-25T12:44:29+00:00"
         },
         {
             "name": "tijsverkoyen/css-to-inline-styles",
-            "version": "2.2.1",
+            "version": "2.2.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git",
-                "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757"
+                "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757",
-                "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757",
+                "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/dda2ee426acd6d801d5b7fd1001cde9b5f790e15",
+                "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15",
                 "shasum": ""
             },
             "require": {
+                "ext-dom": "*",
+                "ext-libxml": "*",
                 "php": "^5.5 || ^7.0",
-                "symfony/css-selector": "^2.7 || ^3.0 || ^4.0"
+                "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0"
             },
             "require-dev": {
                 "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
@@ -3123,7 +3712,7 @@
             ],
             "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.",
             "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles",
-            "time": "2017-11-27T11:13:29+00:00"
+            "time": "2019-10-24T08:53:34+00:00"
         },
         {
             "name": "vlucas/phpdotenv",
@@ -3178,38 +3767,42 @@
         },
         {
             "name": "zendframework/zend-diactoros",
-            "version": "1.8.6",
+            "version": "2.2.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/zendframework/zend-diactoros.git",
-                "reference": "20da13beba0dde8fb648be3cc19765732790f46e"
+                "reference": "de5847b068362a88684a55b0dbb40d85986cfa52"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/20da13beba0dde8fb648be3cc19765732790f46e",
-                "reference": "20da13beba0dde8fb648be3cc19765732790f46e",
+                "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/de5847b068362a88684a55b0dbb40d85986cfa52",
+                "reference": "de5847b068362a88684a55b0dbb40d85986cfa52",
                 "shasum": ""
             },
             "require": {
-                "php": "^5.6 || ^7.0",
+                "php": "^7.1",
+                "psr/http-factory": "^1.0",
                 "psr/http-message": "^1.0"
             },
             "provide": {
+                "psr/http-factory-implementation": "1.0",
                 "psr/http-message-implementation": "1.0"
             },
             "require-dev": {
+                "ext-curl": "*",
                 "ext-dom": "*",
                 "ext-libxml": "*",
+                "http-interop/http-factory-tests": "^0.5.0",
                 "php-http/psr7-integration-tests": "dev-master",
-                "phpunit/phpunit": "^5.7.16 || ^6.0.8 || ^7.2.7",
-                "zendframework/zend-coding-standard": "~1.0"
+                "phpunit/phpunit": "^7.0.2",
+                "zendframework/zend-coding-standard": "~1.0.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.8.x-dev",
-                    "dev-develop": "1.9.x-dev",
-                    "dev-release-2.0": "2.0.x-dev"
+                    "dev-master": "2.1.x-dev",
+                    "dev-develop": "2.2.x-dev",
+                    "dev-release-1.8": "1.8.x-dev"
                 }
             },
             "autoload": {
@@ -3229,37 +3822,37 @@
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
-                "BSD-2-Clause"
+                "BSD-3-Clause"
             ],
             "description": "PSR HTTP Message implementations",
-            "homepage": "https://github.com/zendframework/zend-diactoros",
             "keywords": [
                 "http",
                 "psr",
                 "psr-7"
             ],
-            "time": "2018-09-05T19:29:37+00:00"
+            "abandoned": "laminas/laminas-diactoros",
+            "time": "2019-11-13T19:16:13+00:00"
         }
     ],
     "packages-dev": [
         {
             "name": "beyondcode/laravel-dump-server",
-            "version": "1.2.2",
+            "version": "1.3.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/beyondcode/laravel-dump-server.git",
-                "reference": "8864b9efcb48e0a79e83014dd7f0a5481f5c808f"
+                "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/8864b9efcb48e0a79e83014dd7f0a5481f5c808f",
-                "reference": "8864b9efcb48e0a79e83014dd7f0a5481f5c808f",
+                "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a",
+                "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a",
                 "shasum": ""
             },
             "require": {
-                "illuminate/console": "5.6.*|5.7.*|5.8.*",
-                "illuminate/http": "5.6.*|5.7.*|5.8.*",
-                "illuminate/support": "5.6.*|5.7.*|5.8.*",
+                "illuminate/console": "5.6.*|5.7.*|5.8.*|^6.0",
+                "illuminate/http": "5.6.*|5.7.*|5.8.*|^6.0",
+                "illuminate/support": "5.6.*|5.7.*|5.8.*|^6.0",
                 "php": "^7.1",
                 "symfony/var-dumper": "^4.1.1"
             },
@@ -3291,7 +3884,7 @@
                 {
                     "name": "Marcel Pociot",
                     "email": "marcel@beyondco.de",
-                    "homepage": "https://beyondcode.de",
+                    "homepage": "https://beyondco.de",
                     "role": "Developer"
                 }
             ],
@@ -3301,31 +3894,33 @@
                 "beyondcode",
                 "laravel-dump-server"
             ],
-            "time": "2018-10-04T07:22:24+00:00"
+            "time": "2019-08-11T13:17:40+00:00"
         },
         {
             "name": "doctrine/instantiator",
-            "version": "1.1.0",
+            "version": "1.3.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/doctrine/instantiator.git",
-                "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda"
+                "reference": "ae466f726242e637cebdd526a7d991b9433bacf1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
-                "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
+                "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1",
+                "reference": "ae466f726242e637cebdd526a7d991b9433bacf1",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.1"
             },
             "require-dev": {
-                "athletic/athletic": "~0.1.8",
+                "doctrine/coding-standard": "^6.0",
                 "ext-pdo": "*",
                 "ext-phar": "*",
-                "phpunit/phpunit": "^6.2.3",
-                "squizlabs/php_codesniffer": "^3.0.2"
+                "phpbench/phpbench": "^0.13",
+                "phpstan/phpstan-phpunit": "^0.11",
+                "phpstan/phpstan-shim": "^0.11",
+                "phpunit/phpunit": "^7.0"
             },
             "type": "library",
             "extra": {
@@ -3350,25 +3945,25 @@
                 }
             ],
             "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
-            "homepage": "https://github.com/doctrine/instantiator",
+            "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
             "keywords": [
                 "constructor",
                 "instantiate"
             ],
-            "time": "2017-07-22T11:58:36+00:00"
+            "time": "2019-10-21T16:45:58+00:00"
         },
         {
             "name": "filp/whoops",
-            "version": "2.3.1",
+            "version": "2.7.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/filp/whoops.git",
-                "reference": "bc0fd11bc455cc20ee4b5edabc63ebbf859324c7"
+                "reference": "fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/filp/whoops/zipball/bc0fd11bc455cc20ee4b5edabc63ebbf859324c7",
-                "reference": "bc0fd11bc455cc20ee4b5edabc63ebbf859324c7",
+                "url": "https://api.github.com/repos/filp/whoops/zipball/fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130",
+                "reference": "fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130",
                 "shasum": ""
             },
             "require": {
@@ -3377,8 +3972,8 @@
             },
             "require-dev": {
                 "mockery/mockery": "^0.9 || ^1.0",
-                "phpunit/phpunit": "^4.8.35 || ^5.7",
-                "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0"
+                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0",
+                "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0"
             },
             "suggest": {
                 "symfony/var-dumper": "Pretty print complex values better with var-dumper available",
@@ -3387,7 +3982,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.2-dev"
+                    "dev-master": "2.6-dev"
                 }
             },
             "autoload": {
@@ -3416,20 +4011,20 @@
                 "throwable",
                 "whoops"
             ],
-            "time": "2018-10-23T09:00:00+00:00"
+            "time": "2020-01-15T10:00:00+00:00"
         },
         {
             "name": "fzaninotto/faker",
-            "version": "v1.8.0",
+            "version": "v1.9.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/fzaninotto/Faker.git",
-                "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de"
+                "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/f72816b43e74063c8b10357394b6bba8cb1c10de",
-                "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de",
+                "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f",
+                "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f",
                 "shasum": ""
             },
             "require": {
@@ -3438,12 +4033,12 @@
             "require-dev": {
                 "ext-intl": "*",
                 "phpunit/phpunit": "^4.8.35 || ^5.7",
-                "squizlabs/php_codesniffer": "^1.5"
+                "squizlabs/php_codesniffer": "^2.9.2"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.8-dev"
+                    "dev-master": "1.9-dev"
                 }
             },
             "autoload": {
@@ -3466,7 +4061,7 @@
                 "faker",
                 "fixtures"
             ],
-            "time": "2018-07-12T10:23:15+00:00"
+            "time": "2019-12-12T13:22:17+00:00"
         },
         {
             "name": "hamcrest/hamcrest-php",
@@ -3518,16 +4113,16 @@
         },
         {
             "name": "mockery/mockery",
-            "version": "1.2.2",
+            "version": "1.3.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/mockery/mockery.git",
-                "reference": "0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2"
+                "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/mockery/mockery/zipball/0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2",
-                "reference": "0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2",
+                "url": "https://api.github.com/repos/mockery/mockery/zipball/f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be",
+                "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be",
                 "shasum": ""
             },
             "require": {
@@ -3541,7 +4136,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0.x-dev"
+                    "dev-master": "1.3.x-dev"
                 }
             },
             "autoload": {
@@ -3579,20 +4174,20 @@
                 "test double",
                 "testing"
             ],
-            "time": "2019-02-13T09:37:52+00:00"
+            "time": "2019-12-26T09:49:15+00:00"
         },
         {
             "name": "myclabs/deep-copy",
-            "version": "1.8.1",
+            "version": "1.9.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/myclabs/DeepCopy.git",
-                "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8"
+                "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8",
-                "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8",
+                "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef",
+                "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef",
                 "shasum": ""
             },
             "require": {
@@ -3627,7 +4222,7 @@
                 "object",
                 "object graph"
             ],
-            "time": "2018-06-11T23:09:50+00:00"
+            "time": "2020-01-17T21:11:47+00:00"
         },
         {
             "name": "nunomaduro/collision",
@@ -3797,35 +4392,33 @@
         },
         {
             "name": "phpdocumentor/reflection-common",
-            "version": "1.0.1",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
-                "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
+                "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
-                "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
+                "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a",
+                "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5"
+                "php": ">=7.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^4.6"
+                "phpunit/phpunit": "~6"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0.x-dev"
+                    "dev-master": "2.x-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "phpDocumentor\\Reflection\\": [
-                        "src"
-                    ]
+                    "phpDocumentor\\Reflection\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -3847,44 +4440,42 @@
                 "reflection",
                 "static analysis"
             ],
-            "time": "2017-09-11T18:02:19+00:00"
+            "time": "2018-08-07T13:53:10+00:00"
         },
         {
             "name": "phpdocumentor/reflection-docblock",
-            "version": "4.3.0",
+            "version": "5.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
-                "reference": "94fd0001232e47129dd3504189fa1c7225010d08"
+                "reference": "a48807183a4b819072f26e347bbd0b5199a9d15f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08",
-                "reference": "94fd0001232e47129dd3504189fa1c7225010d08",
+                "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/a48807183a4b819072f26e347bbd0b5199a9d15f",
+                "reference": "a48807183a4b819072f26e347bbd0b5199a9d15f",
                 "shasum": ""
             },
             "require": {
-                "php": "^7.0",
-                "phpdocumentor/reflection-common": "^1.0.0",
-                "phpdocumentor/type-resolver": "^0.4.0",
-                "webmozart/assert": "^1.0"
+                "ext-filter": "^7.1",
+                "php": "^7.2",
+                "phpdocumentor/reflection-common": "^2.0",
+                "phpdocumentor/type-resolver": "^1.0",
+                "webmozart/assert": "^1"
             },
             "require-dev": {
-                "doctrine/instantiator": "~1.0.5",
-                "mockery/mockery": "^1.0",
-                "phpunit/phpunit": "^6.4"
+                "doctrine/instantiator": "^1",
+                "mockery/mockery": "^1"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.x-dev"
+                    "dev-master": "5.x-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "phpDocumentor\\Reflection\\": [
-                        "src/"
-                    ]
+                    "phpDocumentor\\Reflection\\": "src"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -3895,44 +4486,47 @@
                 {
                     "name": "Mike van Riel",
                     "email": "me@mikevanriel.com"
+                },
+                {
+                    "name": "Jaap van Otterdijk",
+                    "email": "account@ijaap.nl"
                 }
             ],
             "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
-            "time": "2017-11-30T07:14:17+00:00"
+            "time": "2020-02-09T09:16:15+00:00"
         },
         {
             "name": "phpdocumentor/type-resolver",
-            "version": "0.4.0",
+            "version": "1.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpDocumentor/TypeResolver.git",
-                "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
+                "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
-                "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
+                "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9",
+                "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9",
                 "shasum": ""
             },
             "require": {
-                "php": "^5.5 || ^7.0",
-                "phpdocumentor/reflection-common": "^1.0"
+                "php": "^7.1",
+                "phpdocumentor/reflection-common": "^2.0"
             },
             "require-dev": {
-                "mockery/mockery": "^0.9.4",
-                "phpunit/phpunit": "^5.2||^4.8.24"
+                "ext-tokenizer": "^7.1",
+                "mockery/mockery": "~1",
+                "phpunit/phpunit": "^7.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0.x-dev"
+                    "dev-master": "1.x-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "phpDocumentor\\Reflection\\": [
-                        "src/"
-                    ]
+                    "phpDocumentor\\Reflection\\": "src"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -3945,42 +4539,43 @@
                     "email": "me@mikevanriel.com"
                 }
             ],
-            "time": "2017-07-14T14:27:02+00:00"
+            "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
+            "time": "2019-08-22T18:11:29+00:00"
         },
         {
             "name": "phpspec/prophecy",
-            "version": "1.8.0",
+            "version": "v1.10.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpspec/prophecy.git",
-                "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06"
+                "reference": "b4400efc9d206e83138e2bb97ed7f5b14b831cd9"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06",
-                "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06",
+                "url": "https://api.github.com/repos/phpspec/prophecy/zipball/b4400efc9d206e83138e2bb97ed7f5b14b831cd9",
+                "reference": "b4400efc9d206e83138e2bb97ed7f5b14b831cd9",
                 "shasum": ""
             },
             "require": {
                 "doctrine/instantiator": "^1.0.2",
                 "php": "^5.3|^7.0",
-                "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
-                "sebastian/comparator": "^1.1|^2.0|^3.0",
-                "sebastian/recursion-context": "^1.0|^2.0|^3.0"
+                "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0",
+                "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0",
+                "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0"
             },
             "require-dev": {
-                "phpspec/phpspec": "^2.5|^3.2",
+                "phpspec/phpspec": "^2.5 || ^3.2",
                 "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.8.x-dev"
+                    "dev-master": "1.10.x-dev"
                 }
             },
             "autoload": {
-                "psr-0": {
-                    "Prophecy\\": "src/"
+                "psr-4": {
+                    "Prophecy\\": "src/Prophecy"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -4008,7 +4603,7 @@
                 "spy",
                 "stub"
             ],
-            "time": "2018-08-05T17:53:17+00:00"
+            "time": "2020-01-20T15:57:02+00:00"
         },
         {
             "name": "phpunit/php-code-coverage",
@@ -4166,16 +4761,16 @@
         },
         {
             "name": "phpunit/php-timer",
-            "version": "2.1.1",
+            "version": "2.1.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-timer.git",
-                "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059"
+                "reference": "1038454804406b0b5f5f520358e78c1c2f71501e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b389aebe1b8b0578430bda0c7c95a829608e059",
-                "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e",
+                "reference": "1038454804406b0b5f5f520358e78c1c2f71501e",
                 "shasum": ""
             },
             "require": {
@@ -4211,20 +4806,20 @@
             "keywords": [
                 "timer"
             ],
-            "time": "2019-02-20T10:12:59+00:00"
+            "time": "2019-06-07T04:22:29+00:00"
         },
         {
             "name": "phpunit/php-token-stream",
-            "version": "3.0.1",
+            "version": "3.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-token-stream.git",
-                "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18"
+                "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18",
-                "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff",
+                "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff",
                 "shasum": ""
             },
             "require": {
@@ -4237,7 +4832,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.0-dev"
+                    "dev-master": "3.1-dev"
                 }
             },
             "autoload": {
@@ -4260,20 +4855,20 @@
             "keywords": [
                 "tokenizer"
             ],
-            "time": "2018-10-30T05:52:18+00:00"
+            "time": "2019-09-17T06:23:10+00:00"
         },
         {
             "name": "phpunit/phpunit",
-            "version": "7.5.6",
+            "version": "7.5.20",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
-                "reference": "09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9"
+                "reference": "9467db479d1b0487c99733bb1e7944d32deded2c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9",
-                "reference": "09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9",
+                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c",
+                "reference": "9467db479d1b0487c99733bb1e7944d32deded2c",
                 "shasum": ""
             },
             "require": {
@@ -4291,7 +4886,7 @@
                 "phpunit/php-code-coverage": "^6.0.7",
                 "phpunit/php-file-iterator": "^2.0.1",
                 "phpunit/php-text-template": "^1.2.1",
-                "phpunit/php-timer": "^2.0",
+                "phpunit/php-timer": "^2.1",
                 "sebastian/comparator": "^3.0",
                 "sebastian/diff": "^3.0",
                 "sebastian/environment": "^4.0",
@@ -4344,7 +4939,7 @@
                 "testing",
                 "xunit"
             ],
-            "time": "2019-02-18T09:24:50+00:00"
+            "time": "2020-01-08T08:45:45+00:00"
         },
         {
             "name": "sebastian/code-unit-reverse-lookup",
@@ -4513,16 +5108,16 @@
         },
         {
             "name": "sebastian/environment",
-            "version": "4.1.0",
+            "version": "4.2.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/environment.git",
-                "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656"
+                "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6fda8ce1974b62b14935adc02a9ed38252eca656",
-                "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656",
+                "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
+                "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
                 "shasum": ""
             },
             "require": {
@@ -4537,7 +5132,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.1-dev"
+                    "dev-master": "4.2-dev"
                 }
             },
             "autoload": {
@@ -4562,20 +5157,20 @@
                 "environment",
                 "hhvm"
             ],
-            "time": "2019-02-01T05:27:49+00:00"
+            "time": "2019-11-20T08:46:58+00:00"
         },
         {
             "name": "sebastian/exporter",
-            "version": "3.1.0",
+            "version": "3.1.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/exporter.git",
-                "reference": "234199f4528de6d12aaa58b612e98f7d36adb937"
+                "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937",
-                "reference": "234199f4528de6d12aaa58b612e98f7d36adb937",
+                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e",
+                "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e",
                 "shasum": ""
             },
             "require": {
@@ -4602,6 +5197,10 @@
                 "BSD-3-Clause"
             ],
             "authors": [
+                {
+                    "name": "Sebastian Bergmann",
+                    "email": "sebastian@phpunit.de"
+                },
                 {
                     "name": "Jeff Welch",
                     "email": "whatthejeff@gmail.com"
@@ -4610,17 +5209,13 @@
                     "name": "Volker Dusch",
                     "email": "github@wallbash.com"
                 },
-                {
-                    "name": "Bernhard Schussek",
-                    "email": "bschussek@2bepublished.at"
-                },
-                {
-                    "name": "Sebastian Bergmann",
-                    "email": "sebastian@phpunit.de"
-                },
                 {
                     "name": "Adam Harvey",
                     "email": "aharvey@php.net"
+                },
+                {
+                    "name": "Bernhard Schussek",
+                    "email": "bschussek@gmail.com"
                 }
             ],
             "description": "Provides the functionality to export PHP variables for visualization",
@@ -4629,7 +5224,7 @@
                 "export",
                 "exporter"
             ],
-            "time": "2017-04-03T13:19:02+00:00"
+            "time": "2019-09-14T09:02:43+00:00"
         },
         {
             "name": "sebastian/global-state",
@@ -4914,16 +5509,16 @@
         },
         {
             "name": "theseer/tokenizer",
-            "version": "1.1.0",
+            "version": "1.1.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/theseer/tokenizer.git",
-                "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b"
+                "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b",
-                "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b",
+                "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
+                "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
                 "shasum": ""
             },
             "require": {
@@ -4950,36 +5545,33 @@
                 }
             ],
             "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
-            "time": "2017-04-07T12:08:54+00:00"
+            "time": "2019-06-13T22:48:21+00:00"
         },
         {
             "name": "webmozart/assert",
-            "version": "1.4.0",
+            "version": "1.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/webmozart/assert.git",
-                "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9"
+                "reference": "573381c0a64f155a0d9a23f4b0c797194805b925"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9",
-                "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9",
+                "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925",
+                "reference": "573381c0a64f155a0d9a23f4b0c797194805b925",
                 "shasum": ""
             },
             "require": {
                 "php": "^5.3.3 || ^7.0",
                 "symfony/polyfill-ctype": "^1.8"
             },
+            "conflict": {
+                "vimeo/psalm": "<3.6.0"
+            },
             "require-dev": {
-                "phpunit/phpunit": "^4.6",
-                "sebastian/version": "^1.0.1"
+                "phpunit/phpunit": "^4.8.36 || ^7.5.13"
             },
             "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.3-dev"
-                }
-            },
             "autoload": {
                 "psr-4": {
                     "Webmozart\\Assert\\": "src/"
@@ -5001,7 +5593,7 @@
                 "check",
                 "validate"
             ],
-            "time": "2018-12-25T11:19:39+00:00"
+            "time": "2019-11-24T13:36:37+00:00"
         }
     ],
     "aliases": [],
diff --git a/remember_laravel/public/css/dashboard/menu.css b/remember_laravel/public/css/dashboard/menu.css
index d650fd4..536d2c9 100644
--- a/remember_laravel/public/css/dashboard/menu.css
+++ b/remember_laravel/public/css/dashboard/menu.css
@@ -307,7 +307,7 @@ File: Menu
 */
 @media (min-width: 992px) {
   #topnav .navigation-menu > li.last-elements .submenu {
-    left: auto;
+    left: 0; /*normal: auto*/
     right: 0;
   }
   #topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu {
diff --git a/remember_laravel/public/css/style.css b/remember_laravel/public/css/style.css
index 2df1f0d..a4888e8 100644
--- a/remember_laravel/public/css/style.css
+++ b/remember_laravel/public/css/style.css
@@ -52,7 +52,7 @@ textarea {
 }
 
 .botao:hover {
-    background-color: white; 
+    background-color: white;
     color: black;
 	font-weight: bold;
     border: 2px solid #CCCCCC;
@@ -126,8 +126,8 @@ textarea {
     display: inline-block;
     font-size: 1.4vw;
     margin-top: 3vw;
-    cursor: pointer; 
-    color: white; 
+    cursor: pointer;
+    color: white;
     border: 0.2vw solid #FFF;
     margin-bottom: 10vw;
     border-radius: 4px;
@@ -192,35 +192,35 @@ textarea {
 
 .gallery-block.cards-gallery h6 {
   font-size: 17px;
-  font-weight: bold; 
+  font-weight: bold;
 }
 
 .gallery-block.cards-gallery .card{
-  transition: 0.4s ease; 
+  transition: 0.4s ease;
 }
 
 .gallery-block.cards-gallery .card img {
-  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); 
+  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
 }
 
 .gallery-block.cards-gallery .card-body {
-  text-align: center; 
+  text-align: center;
 }
 
 .gallery-block.cards-gallery .card-body p {
-  font-size: 15px; 
+  font-size: 15px;
 }
 
 .gallery-block.cards-gallery a {
-  color: #212529; 
+  color: #212529;
 }
 
 .gallery-block.cards-gallery a:hover {
-  text-decoration: none; 
+  text-decoration: none;
 }
 
 .gallery-block.cards-gallery .card {
-  margin-bottom: 30px; 
+  margin-bottom: 30px;
   box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
 }
 
@@ -228,7 +228,7 @@ textarea {
 
 	.gallery-block .transform-on-hover:hover {
 	    transform: translateY(-10px) scale(1.02);
-	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important; 
+	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important;
 	}
 }
 
@@ -240,5 +240,6 @@ textarea {
 .img_mapa{
   max-width: 100%;
   max-height: 100%;
-  padding-top:50px;
+  padding-top:30px;
+  padding-bottom: 30px;
 }
diff --git a/remember_laravel/public/js/OpenLayers.js b/remember_laravel/public/js/OpenLayers.js
new file mode 100644
index 0000000..669778d
--- /dev/null
+++ b/remember_laravel/public/js/OpenLayers.js
@@ -0,0 +1,1443 @@
+/*
+
+  OpenLayers.js -- OpenLayers Map Viewer Library
+
+  Copyright (c) 2006-2013 by OpenLayers Contributors
+  Published under the 2-clause BSD license.
+  See http://openlayers.org/dev/license.txt for the full text of the license, and http://openlayers.org/dev/authors.txt for full list of contributors.
+
+  Includes compressed code under the following licenses:
+
+  (For uncompressed versions of the code used, please see the
+  OpenLayers Github repository: <https://github.com/openlayers/openlayers>)
+
+*/
+
+/**
+ * Contains XMLHttpRequest.js <http://code.google.com/p/xmlhttprequest/>
+ * Copyright 2007 Sergey Ilinsky (http://www.ilinsky.com)
+ *
+ * Licensed 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
+ */
+
+/**
+ * OpenLayers.Util.pagePosition is based on Yahoo's getXY method, which is
+ * Copyright (c) 2006, Yahoo! Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use of this software in source and binary forms, with or
+ * without modification, are permitted provided that the following conditions
+ * are met:
+ * 
+ * * Redistributions of source code must retain the above copyright notice,
+ *   this list of conditions and the following disclaimer.
+ * 
+ * * Redistributions in binary form must reproduce the above copyright notice,
+ *   this list of conditions and the following disclaimer in the documentation
+ *   and/or other materials provided with the distribution.
+ * 
+ * * Neither the name of Yahoo! Inc. nor the names of its contributors may be
+ *   used to endorse or promote products derived from this software without
+ *   specific prior written permission of Yahoo! Inc.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+var OpenLayers={VERSION_NUMBER:"Release 2.13.1",singleFile:!0,_getScriptLocation:function(){for(var a=/(^|(.*?\/))(OpenLayers[^\/]*?\.js)(\?|$)/,b=document.getElementsByTagName("script"),c,d="",e=0,f=b.length;e<f;e++)if(c=b[e].getAttribute("src"))if(c=c.match(a)){d=c[1];break}return function(){return d}}(),ImgPath:""};OpenLayers.Class=function(){var a=arguments.length,b=arguments[0],c=arguments[a-1],d="function"==typeof c.initialize?c.initialize:function(){b.prototype.initialize.apply(this,arguments)};1<a?(a=[d,b].concat(Array.prototype.slice.call(arguments).slice(1,a-1),c),OpenLayers.inherit.apply(null,a)):d.prototype=c;return d};
+OpenLayers.inherit=function(a,b){var c=function(){};c.prototype=b.prototype;a.prototype=new c;var d,e,c=2;for(d=arguments.length;c<d;c++)e=arguments[c],"function"===typeof e&&(e=e.prototype),OpenLayers.Util.extend(a.prototype,e)};OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.extend=function(a,b){a=a||{};if(b){for(var c in b){var d=b[c];void 0!==d&&(a[c]=d)}"function"==typeof window.Event&&b instanceof window.Event||(!b.hasOwnProperty||!b.hasOwnProperty("toString"))||(a.toString=b.toString)}return a};OpenLayers.String={startsWith:function(a,b){return 0==a.indexOf(b)},contains:function(a,b){return-1!=a.indexOf(b)},trim:function(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},camelize:function(a){a=a.split("-");for(var b=a[0],c=1,d=a.length;c<d;c++)var e=a[c],b=b+(e.charAt(0).toUpperCase()+e.substring(1));return b},format:function(a,b,c){b||(b=window);return a.replace(OpenLayers.String.tokenRegEx,function(a,e){for(var f,g=e.split(/\.+/),h=0;h<g.length;h++){0==h&&(f=b);if(void 0===f)break;
+f=f[g[h]]}"function"==typeof f&&(f=c?f.apply(null,c):f());return"undefined"==typeof f?"undefined":f})},tokenRegEx:/\$\{([\w.]+?)\}/g,numberRegEx:/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/,isNumeric:function(a){return OpenLayers.String.numberRegEx.test(a)},numericIf:function(a,b){var c=a;!0===b&&(null!=a&&a.replace)&&(a=a.replace(/^\s*|\s*$/g,""));return OpenLayers.String.isNumeric(a)?parseFloat(a):c}};
+OpenLayers.Number={decimalSeparator:".",thousandsSeparator:",",limitSigDigs:function(a,b){var c=0;0<b&&(c=parseFloat(a.toPrecision(b)));return c},format:function(a,b,c,d){b="undefined"!=typeof b?b:0;c="undefined"!=typeof c?c:OpenLayers.Number.thousandsSeparator;d="undefined"!=typeof d?d:OpenLayers.Number.decimalSeparator;null!=b&&(a=parseFloat(a.toFixed(b)));var e=a.toString().split(".");1==e.length&&null==b&&(b=0);a=e[0];if(c)for(var f=/(-?[0-9]+)([0-9]{3})/;f.test(a);)a=a.replace(f,"$1"+c+"$2");
+0==b?b=a:(c=1<e.length?e[1]:"0",null!=b&&(c+=Array(b-c.length+1).join("0")),b=a+d+c);return b},zeroPad:function(a,b,c){for(a=a.toString(c||10);a.length<b;)a="0"+a;return a}};
+OpenLayers.Function={bind:function(a,b){var c=Array.prototype.slice.apply(arguments,[2]);return function(){var d=c.concat(Array.prototype.slice.apply(arguments,[0]));return a.apply(b,d)}},bindAsEventListener:function(a,b){return function(c){return a.call(b,c||window.event)}},False:function(){return!1},True:function(){return!0},Void:function(){}};
+OpenLayers.Array={filter:function(a,b,c){var d=[];if(Array.prototype.filter)d=a.filter(b,c);else{var e=a.length;if("function"!=typeof b)throw new TypeError;for(var f=0;f<e;f++)if(f in a){var g=a[f];b.call(c,g,f,a)&&d.push(g)}}return d}};OpenLayers.Bounds=OpenLayers.Class({left:null,bottom:null,right:null,top:null,centerLonLat:null,initialize:function(a,b,c,d){OpenLayers.Util.isArray(a)&&(d=a[3],c=a[2],b=a[1],a=a[0]);null!=a&&(this.left=OpenLayers.Util.toFloat(a));null!=b&&(this.bottom=OpenLayers.Util.toFloat(b));null!=c&&(this.right=OpenLayers.Util.toFloat(c));null!=d&&(this.top=OpenLayers.Util.toFloat(d))},clone:function(){return new OpenLayers.Bounds(this.left,this.bottom,this.right,this.top)},equals:function(a){var b=!1;null!=
+a&&(b=this.left==a.left&&this.right==a.right&&this.top==a.top&&this.bottom==a.bottom);return b},toString:function(){return[this.left,this.bottom,this.right,this.top].join()},toArray:function(a){return!0===a?[this.bottom,this.left,this.top,this.right]:[this.left,this.bottom,this.right,this.top]},toBBOX:function(a,b){null==a&&(a=6);var c=Math.pow(10,a),d=Math.round(this.left*c)/c,e=Math.round(this.bottom*c)/c,f=Math.round(this.right*c)/c,c=Math.round(this.top*c)/c;return!0===b?e+","+d+","+c+","+f:d+
+","+e+","+f+","+c},toGeometry:function(){return new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing([new OpenLayers.Geometry.Point(this.left,this.bottom),new OpenLayers.Geometry.Point(this.right,this.bottom),new OpenLayers.Geometry.Point(this.right,this.top),new OpenLayers.Geometry.Point(this.left,this.top)])])},getWidth:function(){return this.right-this.left},getHeight:function(){return this.top-this.bottom},getSize:function(){return new OpenLayers.Size(this.getWidth(),this.getHeight())},
+getCenterPixel:function(){return new OpenLayers.Pixel((this.left+this.right)/2,(this.bottom+this.top)/2)},getCenterLonLat:function(){this.centerLonLat||(this.centerLonLat=new OpenLayers.LonLat((this.left+this.right)/2,(this.bottom+this.top)/2));return this.centerLonLat},scale:function(a,b){null==b&&(b=this.getCenterLonLat());var c,d;"OpenLayers.LonLat"==b.CLASS_NAME?(c=b.lon,d=b.lat):(c=b.x,d=b.y);return new OpenLayers.Bounds((this.left-c)*a+c,(this.bottom-d)*a+d,(this.right-c)*a+c,(this.top-d)*a+
+d)},add:function(a,b){if(null==a||null==b)throw new TypeError("Bounds.add cannot receive null values");return new OpenLayers.Bounds(this.left+a,this.bottom+b,this.right+a,this.top+b)},extend:function(a){if(a)switch(a.CLASS_NAME){case "OpenLayers.LonLat":this.extendXY(a.lon,a.lat);break;case "OpenLayers.Geometry.Point":this.extendXY(a.x,a.y);break;case "OpenLayers.Bounds":this.centerLonLat=null;if(null==this.left||a.left<this.left)this.left=a.left;if(null==this.bottom||a.bottom<this.bottom)this.bottom=
+a.bottom;if(null==this.right||a.right>this.right)this.right=a.right;if(null==this.top||a.top>this.top)this.top=a.top}},extendXY:function(a,b){this.centerLonLat=null;if(null==this.left||a<this.left)this.left=a;if(null==this.bottom||b<this.bottom)this.bottom=b;if(null==this.right||a>this.right)this.right=a;if(null==this.top||b>this.top)this.top=b},containsLonLat:function(a,b){"boolean"===typeof b&&(b={inclusive:b});b=b||{};var c=this.contains(a.lon,a.lat,b.inclusive),d=b.worldBounds;d&&!c&&(c=d.getWidth(),
+d=Math.round((a.lon-(d.left+d.right)/2)/c),c=this.containsLonLat({lon:a.lon-d*c,lat:a.lat},{inclusive:b.inclusive}));return c},containsPixel:function(a,b){return this.contains(a.x,a.y,b)},contains:function(a,b,c){null==c&&(c=!0);if(null==a||null==b)return!1;a=OpenLayers.Util.toFloat(a);b=OpenLayers.Util.toFloat(b);var d=!1;return d=c?a>=this.left&&a<=this.right&&b>=this.bottom&&b<=this.top:a>this.left&&a<this.right&&b>this.bottom&&b<this.top},intersectsBounds:function(a,b){"boolean"===typeof b&&(b=
+{inclusive:b});b=b||{};if(b.worldBounds){var c=this.wrapDateLine(b.worldBounds);a=a.wrapDateLine(b.worldBounds)}else c=this;null==b.inclusive&&(b.inclusive=!0);var d=!1,e=c.left==a.right||c.right==a.left||c.top==a.bottom||c.bottom==a.top;if(b.inclusive||!e)var d=a.top>=c.bottom&&a.top<=c.top||c.top>a.bottom&&c.top<a.top,e=a.left>=c.left&&a.left<=c.right||c.left>=a.left&&c.left<=a.right,f=a.right>=c.left&&a.right<=c.right||c.right>=a.left&&c.right<=a.right,d=(a.bottom>=c.bottom&&a.bottom<=c.top||c.bottom>=
+a.bottom&&c.bottom<=a.top||d)&&(e||f);if(b.worldBounds&&!d){var g=b.worldBounds,e=g.getWidth(),f=!g.containsBounds(c),g=!g.containsBounds(a);f&&!g?(a=a.add(-e,0),d=c.intersectsBounds(a,{inclusive:b.inclusive})):g&&!f&&(c=c.add(-e,0),d=a.intersectsBounds(c,{inclusive:b.inclusive}))}return d},containsBounds:function(a,b,c){null==b&&(b=!1);null==c&&(c=!0);var d=this.contains(a.left,a.bottom,c),e=this.contains(a.right,a.bottom,c),f=this.contains(a.left,a.top,c);a=this.contains(a.right,a.top,c);return b?
+d||e||f||a:d&&e&&f&&a},determineQuadrant:function(a){var b="",c=this.getCenterLonLat(),b=b+(a.lat<c.lat?"b":"t");return b+=a.lon<c.lon?"l":"r"},transform:function(a,b){this.centerLonLat=null;var c=OpenLayers.Projection.transform({x:this.left,y:this.bottom},a,b),d=OpenLayers.Projection.transform({x:this.right,y:this.bottom},a,b),e=OpenLayers.Projection.transform({x:this.left,y:this.top},a,b),f=OpenLayers.Projection.transform({x:this.right,y:this.top},a,b);this.left=Math.min(c.x,e.x);this.bottom=Math.min(c.y,
+d.y);this.right=Math.max(d.x,f.x);this.top=Math.max(e.y,f.y);return this},wrapDateLine:function(a,b){b=b||{};var c=b.leftTolerance||0,d=b.rightTolerance||0,e=this.clone();if(a){for(var f=a.getWidth();e.left<a.left&&e.right-d<=a.left;)e=e.add(f,0);for(;e.left+c>=a.right&&e.right>a.right;)e=e.add(-f,0);c=e.left+c;c<a.right&&(c>a.left&&e.right-d>a.right)&&(e=e.add(-f,0))}return e},CLASS_NAME:"OpenLayers.Bounds"});
+OpenLayers.Bounds.fromString=function(a,b){var c=a.split(",");return OpenLayers.Bounds.fromArray(c,b)};OpenLayers.Bounds.fromArray=function(a,b){return!0===b?new OpenLayers.Bounds(a[1],a[0],a[3],a[2]):new OpenLayers.Bounds(a[0],a[1],a[2],a[3])};OpenLayers.Bounds.fromSize=function(a){return new OpenLayers.Bounds(0,a.h,a.w,0)};OpenLayers.Bounds.oppositeQuadrant=function(a){var b;b=""+("t"==a.charAt(0)?"b":"t");return b+="l"==a.charAt(1)?"r":"l"};OpenLayers.Element={visible:function(a){return"none"!=OpenLayers.Util.getElement(a).style.display},toggle:function(){for(var a=0,b=arguments.length;a<b;a++){var c=OpenLayers.Util.getElement(arguments[a]),d=OpenLayers.Element.visible(c)?"none":"";c.style.display=d}},remove:function(a){a=OpenLayers.Util.getElement(a);a.parentNode.removeChild(a)},getHeight:function(a){a=OpenLayers.Util.getElement(a);return a.offsetHeight},hasClass:function(a,b){var c=a.className;return!!c&&RegExp("(^|\\s)"+b+"(\\s|$)").test(c)},
+addClass:function(a,b){OpenLayers.Element.hasClass(a,b)||(a.className+=(a.className?" ":"")+b);return a},removeClass:function(a,b){var c=a.className;c&&(a.className=OpenLayers.String.trim(c.replace(RegExp("(^|\\s+)"+b+"(\\s+|$)")," ")));return a},toggleClass:function(a,b){OpenLayers.Element.hasClass(a,b)?OpenLayers.Element.removeClass(a,b):OpenLayers.Element.addClass(a,b);return a},getStyle:function(a,b){a=OpenLayers.Util.getElement(a);var c=null;if(a&&a.style){c=a.style[OpenLayers.String.camelize(b)];
+c||(document.defaultView&&document.defaultView.getComputedStyle?c=(c=document.defaultView.getComputedStyle(a,null))?c.getPropertyValue(b):null:a.currentStyle&&(c=a.currentStyle[OpenLayers.String.camelize(b)]));var d=["left","top","right","bottom"];window.opera&&(-1!=OpenLayers.Util.indexOf(d,b)&&"static"==OpenLayers.Element.getStyle(a,"position"))&&(c="auto")}return"auto"==c?null:c}};OpenLayers.LonLat=OpenLayers.Class({lon:0,lat:0,initialize:function(a,b){OpenLayers.Util.isArray(a)&&(b=a[1],a=a[0]);this.lon=OpenLayers.Util.toFloat(a);this.lat=OpenLayers.Util.toFloat(b)},toString:function(){return"lon="+this.lon+",lat="+this.lat},toShortString:function(){return this.lon+", "+this.lat},clone:function(){return new OpenLayers.LonLat(this.lon,this.lat)},add:function(a,b){if(null==a||null==b)throw new TypeError("LonLat.add cannot receive null values");return new OpenLayers.LonLat(this.lon+
+OpenLayers.Util.toFloat(a),this.lat+OpenLayers.Util.toFloat(b))},equals:function(a){var b=!1;null!=a&&(b=this.lon==a.lon&&this.lat==a.lat||isNaN(this.lon)&&isNaN(this.lat)&&isNaN(a.lon)&&isNaN(a.lat));return b},transform:function(a,b){var c=OpenLayers.Projection.transform({x:this.lon,y:this.lat},a,b);this.lon=c.x;this.lat=c.y;return this},wrapDateLine:function(a){var b=this.clone();if(a){for(;b.lon<a.left;)b.lon+=a.getWidth();for(;b.lon>a.right;)b.lon-=a.getWidth()}return b},CLASS_NAME:"OpenLayers.LonLat"});
+OpenLayers.LonLat.fromString=function(a){a=a.split(",");return new OpenLayers.LonLat(a[0],a[1])};OpenLayers.LonLat.fromArray=function(a){var b=OpenLayers.Util.isArray(a);return new OpenLayers.LonLat(b&&a[0],b&&a[1])};OpenLayers.Pixel=OpenLayers.Class({x:0,y:0,initialize:function(a,b){this.x=parseFloat(a);this.y=parseFloat(b)},toString:function(){return"x="+this.x+",y="+this.y},clone:function(){return new OpenLayers.Pixel(this.x,this.y)},equals:function(a){var b=!1;null!=a&&(b=this.x==a.x&&this.y==a.y||isNaN(this.x)&&isNaN(this.y)&&isNaN(a.x)&&isNaN(a.y));return b},distanceTo:function(a){return Math.sqrt(Math.pow(this.x-a.x,2)+Math.pow(this.y-a.y,2))},add:function(a,b){if(null==a||null==b)throw new TypeError("Pixel.add cannot receive null values");
+return new OpenLayers.Pixel(this.x+a,this.y+b)},offset:function(a){var b=this.clone();a&&(b=this.add(a.x,a.y));return b},CLASS_NAME:"OpenLayers.Pixel"});OpenLayers.Size=OpenLayers.Class({w:0,h:0,initialize:function(a,b){this.w=parseFloat(a);this.h=parseFloat(b)},toString:function(){return"w="+this.w+",h="+this.h},clone:function(){return new OpenLayers.Size(this.w,this.h)},equals:function(a){var b=!1;null!=a&&(b=this.w==a.w&&this.h==a.h||isNaN(this.w)&&isNaN(this.h)&&isNaN(a.w)&&isNaN(a.h));return b},CLASS_NAME:"OpenLayers.Size"});OpenLayers.Console={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},userError:function(a){alert(a)},assert:function(){},dir:function(){},dirxml:function(){},trace:function(){},group:function(){},groupEnd:function(){},time:function(){},timeEnd:function(){},profile:function(){},profileEnd:function(){},count:function(){},CLASS_NAME:"OpenLayers.Console"};
+(function(){for(var a=document.getElementsByTagName("script"),b=0,c=a.length;b<c;++b)if(-1!=a[b].src.indexOf("firebug.js")&&console){OpenLayers.Util.extend(OpenLayers.Console,console);break}})();OpenLayers.Lang={code:null,defaultCode:"en",getCode:function(){OpenLayers.Lang.code||OpenLayers.Lang.setCode();return OpenLayers.Lang.code},setCode:function(a){var b;a||(a="msie"==OpenLayers.BROWSER_NAME?navigator.userLanguage:navigator.language);a=a.split("-");a[0]=a[0].toLowerCase();"object"==typeof OpenLayers.Lang[a[0]]&&(b=a[0]);if(a[1]){var c=a[0]+"-"+a[1].toUpperCase();"object"==typeof OpenLayers.Lang[c]&&(b=c)}b||(OpenLayers.Console.warn("Failed to find OpenLayers.Lang."+a.join("-")+" dictionary, falling back to default language"),
+b=OpenLayers.Lang.defaultCode);OpenLayers.Lang.code=b},translate:function(a,b){var c=OpenLayers.Lang[OpenLayers.Lang.getCode()];(c=c&&c[a])||(c=a);b&&(c=OpenLayers.String.format(c,b));return c}};OpenLayers.i18n=OpenLayers.Lang.translate;OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.getElement=function(){for(var a=[],b=0,c=arguments.length;b<c;b++){var d=arguments[b];"string"==typeof d&&(d=document.getElementById(d));if(1==arguments.length)return d;a.push(d)}return a};OpenLayers.Util.isElement=function(a){return!(!a||1!==a.nodeType)};OpenLayers.Util.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)};OpenLayers.Util.removeItem=function(a,b){for(var c=a.length-1;0<=c;c--)a[c]==b&&a.splice(c,1);return a};
+OpenLayers.Util.indexOf=function(a,b){if("function"==typeof a.indexOf)return a.indexOf(b);for(var c=0,d=a.length;c<d;c++)if(a[c]==b)return c;return-1};OpenLayers.Util.dotless=/\./g;
+OpenLayers.Util.modifyDOMElement=function(a,b,c,d,e,f,g,h){b&&(a.id=b.replace(OpenLayers.Util.dotless,"_"));c&&(a.style.left=c.x+"px",a.style.top=c.y+"px");d&&(a.style.width=d.w+"px",a.style.height=d.h+"px");e&&(a.style.position=e);f&&(a.style.border=f);g&&(a.style.overflow=g);0<=parseFloat(h)&&1>parseFloat(h)?(a.style.filter="alpha(opacity="+100*h+")",a.style.opacity=h):1==parseFloat(h)&&(a.style.filter="",a.style.opacity="")};
+OpenLayers.Util.createDiv=function(a,b,c,d,e,f,g,h){var k=document.createElement("div");d&&(k.style.backgroundImage="url("+d+")");a||(a=OpenLayers.Util.createUniqueID("OpenLayersDiv"));e||(e="absolute");OpenLayers.Util.modifyDOMElement(k,a,b,c,e,f,g,h);return k};
+OpenLayers.Util.createImage=function(a,b,c,d,e,f,g,h){var k=document.createElement("img");a||(a=OpenLayers.Util.createUniqueID("OpenLayersDiv"));e||(e="relative");OpenLayers.Util.modifyDOMElement(k,a,b,c,e,f,null,g);h&&(k.style.display="none",b=function(){k.style.display="";OpenLayers.Event.stopObservingElement(k)},OpenLayers.Event.observe(k,"load",b),OpenLayers.Event.observe(k,"error",b));k.style.alt=a;k.galleryImg="no";d&&(k.src=d);return k};OpenLayers.IMAGE_RELOAD_ATTEMPTS=0;
+OpenLayers.Util.alphaHackNeeded=null;OpenLayers.Util.alphaHack=function(){if(null==OpenLayers.Util.alphaHackNeeded){var a=navigator.appVersion.split("MSIE"),a=parseFloat(a[1]),b=!1;try{b=!!document.body.filters}catch(c){}OpenLayers.Util.alphaHackNeeded=b&&5.5<=a&&7>a}return OpenLayers.Util.alphaHackNeeded};
+OpenLayers.Util.modifyAlphaImageDiv=function(a,b,c,d,e,f,g,h,k){OpenLayers.Util.modifyDOMElement(a,b,c,d,f,null,null,k);b=a.childNodes[0];e&&(b.src=e);OpenLayers.Util.modifyDOMElement(b,a.id+"_innerImage",null,d,"relative",g);OpenLayers.Util.alphaHack()&&("none"!=a.style.display&&(a.style.display="inline-block"),null==h&&(h="scale"),a.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b.src+"', sizingMethod='"+h+"')",0<=parseFloat(a.style.opacity)&&1>parseFloat(a.style.opacity)&&
+(a.style.filter+=" alpha(opacity="+100*a.style.opacity+")"),b.style.filter="alpha(opacity=0)")};OpenLayers.Util.createAlphaImageDiv=function(a,b,c,d,e,f,g,h,k){var l=OpenLayers.Util.createDiv();k=OpenLayers.Util.createImage(null,null,null,null,null,null,null,k);k.className="olAlphaImg";l.appendChild(k);OpenLayers.Util.modifyAlphaImageDiv(l,a,b,c,d,e,f,g,h);return l};OpenLayers.Util.upperCaseObject=function(a){var b={},c;for(c in a)b[c.toUpperCase()]=a[c];return b};
+OpenLayers.Util.applyDefaults=function(a,b){a=a||{};var c="function"==typeof window.Event&&b instanceof window.Event,d;for(d in b)if(void 0===a[d]||!c&&b.hasOwnProperty&&b.hasOwnProperty(d)&&!a.hasOwnProperty(d))a[d]=b[d];!c&&(b&&b.hasOwnProperty&&b.hasOwnProperty("toString")&&!a.hasOwnProperty("toString"))&&(a.toString=b.toString);return a};
+OpenLayers.Util.getParameterString=function(a){var b=[],c;for(c in a){var d=a[c];if(null!=d&&"function"!=typeof d){if("object"==typeof d&&d.constructor==Array){for(var e=[],f,g=0,h=d.length;g<h;g++)f=d[g],e.push(encodeURIComponent(null===f||void 0===f?"":f));d=e.join(",")}else d=encodeURIComponent(d);b.push(encodeURIComponent(c)+"="+d)}}return b.join("&")};OpenLayers.Util.urlAppend=function(a,b){var c=a;if(b)var d=(a+" ").split(/[?&]/),c=c+(" "===d.pop()?b:d.length?"&"+b:"?"+b);return c};
+OpenLayers.Util.getImagesLocation=function(){return OpenLayers.ImgPath||OpenLayers._getScriptLocation()+"img/"};OpenLayers.Util.getImageLocation=function(a){return OpenLayers.Util.getImagesLocation()+a};OpenLayers.Util.Try=function(){for(var a=null,b=0,c=arguments.length;b<c;b++){var d=arguments[b];try{a=d();break}catch(e){}}return a};
+OpenLayers.Util.getXmlNodeValue=function(a){var b=null;OpenLayers.Util.Try(function(){b=a.text;b||(b=a.textContent);b||(b=a.firstChild.nodeValue)},function(){b=a.textContent});return b};OpenLayers.Util.mouseLeft=function(a,b){for(var c=a.relatedTarget?a.relatedTarget:a.toElement;c!=b&&null!=c;)c=c.parentNode;return c!=b};OpenLayers.Util.DEFAULT_PRECISION=14;OpenLayers.Util.toFloat=function(a,b){null==b&&(b=OpenLayers.Util.DEFAULT_PRECISION);"number"!==typeof a&&(a=parseFloat(a));return 0===b?a:parseFloat(a.toPrecision(b))};
+OpenLayers.Util.rad=function(a){return a*Math.PI/180};OpenLayers.Util.deg=function(a){return 180*a/Math.PI};OpenLayers.Util.VincentyConstants={a:6378137,b:6356752.3142,f:1/298.257223563};
+OpenLayers.Util.distVincenty=function(a,b){for(var c=OpenLayers.Util.VincentyConstants,d=c.a,e=c.b,c=c.f,f=OpenLayers.Util.rad(b.lon-a.lon),g=Math.atan((1-c)*Math.tan(OpenLayers.Util.rad(a.lat))),h=Math.atan((1-c)*Math.tan(OpenLayers.Util.rad(b.lat))),k=Math.sin(g),g=Math.cos(g),l=Math.sin(h),h=Math.cos(h),m=f,n=2*Math.PI,p=20;1E-12<Math.abs(m-n)&&0<--p;){var q=Math.sin(m),r=Math.cos(m),s=Math.sqrt(h*q*h*q+(g*l-k*h*r)*(g*l-k*h*r));if(0==s)return 0;var r=k*l+g*h*r,t=Math.atan2(s,r),u=Math.asin(g*h*
+q/s),v=Math.cos(u)*Math.cos(u),q=r-2*k*l/v,w=c/16*v*(4+c*(4-3*v)),n=m,m=f+(1-w)*c*Math.sin(u)*(t+w*s*(q+w*r*(-1+2*q*q)))}if(0==p)return NaN;d=v*(d*d-e*e)/(e*e);c=d/1024*(256+d*(-128+d*(74-47*d)));return(e*(1+d/16384*(4096+d*(-768+d*(320-175*d))))*(t-c*s*(q+c/4*(r*(-1+2*q*q)-c/6*q*(-3+4*s*s)*(-3+4*q*q))))).toFixed(3)/1E3};
+OpenLayers.Util.destinationVincenty=function(a,b,c){var d=OpenLayers.Util,e=d.VincentyConstants,f=e.a,g=e.b,h=e.f,e=a.lon;a=a.lat;var k=d.rad(b);b=Math.sin(k);k=Math.cos(k);a=(1-h)*Math.tan(d.rad(a));var l=1/Math.sqrt(1+a*a),m=a*l,n=Math.atan2(a,k);a=l*b;for(var p=1-a*a,f=p*(f*f-g*g)/(g*g),q=1+f/16384*(4096+f*(-768+f*(320-175*f))),r=f/1024*(256+f*(-128+f*(74-47*f))),f=c/(g*q),s=2*Math.PI;1E-12<Math.abs(f-s);)var t=Math.cos(2*n+f),u=Math.sin(f),v=Math.cos(f),w=r*u*(t+r/4*(v*(-1+2*t*t)-r/6*t*(-3+4*
+u*u)*(-3+4*t*t))),s=f,f=c/(g*q)+w;c=m*u-l*v*k;g=Math.atan2(m*v+l*u*k,(1-h)*Math.sqrt(a*a+c*c));b=Math.atan2(u*b,l*v-m*u*k);k=h/16*p*(4+h*(4-3*p));t=b-(1-k)*h*a*(f+k*u*(t+k*v*(-1+2*t*t)));Math.atan2(a,-c);return new OpenLayers.LonLat(e+d.deg(t),d.deg(g))};
+OpenLayers.Util.getParameters=function(a,b){b=b||{};a=null===a||void 0===a?window.location.href:a;var c="";if(OpenLayers.String.contains(a,"?"))var d=a.indexOf("?")+1,c=OpenLayers.String.contains(a,"#")?a.indexOf("#"):a.length,c=a.substring(d,c);for(var d={},c=c.split(/[&;]/),e=0,f=c.length;e<f;++e){var g=c[e].split("=");if(g[0]){var h=g[0];try{h=decodeURIComponent(h)}catch(k){h=unescape(h)}g=(g[1]||"").replace(/\+/g," ");try{g=decodeURIComponent(g)}catch(l){g=unescape(g)}!1!==b.splitArgs&&(g=g.split(","));
+1==g.length&&(g=g[0]);d[h]=g}}return d};OpenLayers.Util.lastSeqID=0;OpenLayers.Util.createUniqueID=function(a){a=null==a?"id_":a.replace(OpenLayers.Util.dotless,"_");OpenLayers.Util.lastSeqID+=1;return a+OpenLayers.Util.lastSeqID};OpenLayers.INCHES_PER_UNIT={inches:1,ft:12,mi:63360,m:39.37,km:39370,dd:4374754,yd:36};OpenLayers.INCHES_PER_UNIT["in"]=OpenLayers.INCHES_PER_UNIT.inches;OpenLayers.INCHES_PER_UNIT.degrees=OpenLayers.INCHES_PER_UNIT.dd;OpenLayers.INCHES_PER_UNIT.nmi=1852*OpenLayers.INCHES_PER_UNIT.m;
+OpenLayers.METERS_PER_INCH=0.0254000508001016;
+OpenLayers.Util.extend(OpenLayers.INCHES_PER_UNIT,{Inch:OpenLayers.INCHES_PER_UNIT.inches,Meter:1/OpenLayers.METERS_PER_INCH,Foot:0.3048006096012192/OpenLayers.METERS_PER_INCH,IFoot:0.3048/OpenLayers.METERS_PER_INCH,ClarkeFoot:0.3047972651151/OpenLayers.METERS_PER_INCH,SearsFoot:0.30479947153867626/OpenLayers.METERS_PER_INCH,GoldCoastFoot:0.3047997101815088/OpenLayers.METERS_PER_INCH,IInch:0.0254/OpenLayers.METERS_PER_INCH,MicroInch:2.54E-5/OpenLayers.METERS_PER_INCH,Mil:2.54E-8/OpenLayers.METERS_PER_INCH,
+Centimeter:0.01/OpenLayers.METERS_PER_INCH,Kilometer:1E3/OpenLayers.METERS_PER_INCH,Yard:0.9144018288036576/OpenLayers.METERS_PER_INCH,SearsYard:0.914398414616029/OpenLayers.METERS_PER_INCH,IndianYard:0.9143985307444408/OpenLayers.METERS_PER_INCH,IndianYd37:0.91439523/OpenLayers.METERS_PER_INCH,IndianYd62:0.9143988/OpenLayers.METERS_PER_INCH,IndianYd75:0.9143985/OpenLayers.METERS_PER_INCH,IndianFoot:0.30479951/OpenLayers.METERS_PER_INCH,IndianFt37:0.30479841/OpenLayers.METERS_PER_INCH,IndianFt62:0.3047996/
+OpenLayers.METERS_PER_INCH,IndianFt75:0.3047995/OpenLayers.METERS_PER_INCH,Mile:1609.3472186944373/OpenLayers.METERS_PER_INCH,IYard:0.9144/OpenLayers.METERS_PER_INCH,IMile:1609.344/OpenLayers.METERS_PER_INCH,NautM:1852/OpenLayers.METERS_PER_INCH,"Lat-66":110943.31648893273/OpenLayers.METERS_PER_INCH,"Lat-83":110946.25736872235/OpenLayers.METERS_PER_INCH,Decimeter:0.1/OpenLayers.METERS_PER_INCH,Millimeter:0.001/OpenLayers.METERS_PER_INCH,Dekameter:10/OpenLayers.METERS_PER_INCH,Decameter:10/OpenLayers.METERS_PER_INCH,
+Hectometer:100/OpenLayers.METERS_PER_INCH,GermanMeter:1.0000135965/OpenLayers.METERS_PER_INCH,CaGrid:0.999738/OpenLayers.METERS_PER_INCH,ClarkeChain:20.1166194976/OpenLayers.METERS_PER_INCH,GunterChain:20.11684023368047/OpenLayers.METERS_PER_INCH,BenoitChain:20.116782494375872/OpenLayers.METERS_PER_INCH,SearsChain:20.11676512155/OpenLayers.METERS_PER_INCH,ClarkeLink:0.201166194976/OpenLayers.METERS_PER_INCH,GunterLink:0.2011684023368047/OpenLayers.METERS_PER_INCH,BenoitLink:0.20116782494375873/OpenLayers.METERS_PER_INCH,
+SearsLink:0.2011676512155/OpenLayers.METERS_PER_INCH,Rod:5.02921005842012/OpenLayers.METERS_PER_INCH,IntnlChain:20.1168/OpenLayers.METERS_PER_INCH,IntnlLink:0.201168/OpenLayers.METERS_PER_INCH,Perch:5.02921005842012/OpenLayers.METERS_PER_INCH,Pole:5.02921005842012/OpenLayers.METERS_PER_INCH,Furlong:201.1684023368046/OpenLayers.METERS_PER_INCH,Rood:3.778266898/OpenLayers.METERS_PER_INCH,CapeFoot:0.3047972615/OpenLayers.METERS_PER_INCH,Brealey:375/OpenLayers.METERS_PER_INCH,ModAmFt:0.304812252984506/
+OpenLayers.METERS_PER_INCH,Fathom:1.8288/OpenLayers.METERS_PER_INCH,"NautM-UK":1853.184/OpenLayers.METERS_PER_INCH,"50kilometers":5E4/OpenLayers.METERS_PER_INCH,"150kilometers":15E4/OpenLayers.METERS_PER_INCH});
+OpenLayers.Util.extend(OpenLayers.INCHES_PER_UNIT,{mm:OpenLayers.INCHES_PER_UNIT.Meter/1E3,cm:OpenLayers.INCHES_PER_UNIT.Meter/100,dm:100*OpenLayers.INCHES_PER_UNIT.Meter,km:1E3*OpenLayers.INCHES_PER_UNIT.Meter,kmi:OpenLayers.INCHES_PER_UNIT.nmi,fath:OpenLayers.INCHES_PER_UNIT.Fathom,ch:OpenLayers.INCHES_PER_UNIT.IntnlChain,link:OpenLayers.INCHES_PER_UNIT.IntnlLink,"us-in":OpenLayers.INCHES_PER_UNIT.inches,"us-ft":OpenLayers.INCHES_PER_UNIT.Foot,"us-yd":OpenLayers.INCHES_PER_UNIT.Yard,"us-ch":OpenLayers.INCHES_PER_UNIT.GunterChain,
+"us-mi":OpenLayers.INCHES_PER_UNIT.Mile,"ind-yd":OpenLayers.INCHES_PER_UNIT.IndianYd37,"ind-ft":OpenLayers.INCHES_PER_UNIT.IndianFt37,"ind-ch":20.11669506/OpenLayers.METERS_PER_INCH});OpenLayers.DOTS_PER_INCH=72;OpenLayers.Util.normalizeScale=function(a){return 1<a?1/a:a};OpenLayers.Util.getResolutionFromScale=function(a,b){var c;a&&(null==b&&(b="degrees"),c=1/(OpenLayers.Util.normalizeScale(a)*OpenLayers.INCHES_PER_UNIT[b]*OpenLayers.DOTS_PER_INCH));return c};
+OpenLayers.Util.getScaleFromResolution=function(a,b){null==b&&(b="degrees");return a*OpenLayers.INCHES_PER_UNIT[b]*OpenLayers.DOTS_PER_INCH};
+OpenLayers.Util.pagePosition=function(a){var b=[0,0],c=OpenLayers.Util.getViewportElement();if(!a||a==window||a==c)return b;var d=OpenLayers.IS_GECKO&&document.getBoxObjectFor&&"absolute"==OpenLayers.Element.getStyle(a,"position")&&(""==a.style.top||""==a.style.left),e=null;if(a.getBoundingClientRect)a=a.getBoundingClientRect(),e=window.pageYOffset||c.scrollTop,b[0]=a.left+(window.pageXOffset||c.scrollLeft),b[1]=a.top+e;else if(document.getBoxObjectFor&&!d)a=document.getBoxObjectFor(a),c=document.getBoxObjectFor(c),
+b[0]=a.screenX-c.screenX,b[1]=a.screenY-c.screenY;else{b[0]=a.offsetLeft;b[1]=a.offsetTop;e=a.offsetParent;if(e!=a)for(;e;)b[0]+=e.offsetLeft,b[1]+=e.offsetTop,e=e.offsetParent;c=OpenLayers.BROWSER_NAME;if("opera"==c||"safari"==c&&"absolute"==OpenLayers.Element.getStyle(a,"position"))b[1]-=document.body.offsetTop;for(e=a.offsetParent;e&&e!=document.body;){b[0]-=e.scrollLeft;if("opera"!=c||"TR"!=e.tagName)b[1]-=e.scrollTop;e=e.offsetParent}}return b};
+OpenLayers.Util.getViewportElement=function(){var a=arguments.callee.viewportElement;void 0==a&&(a="msie"==OpenLayers.BROWSER_NAME&&"CSS1Compat"!=document.compatMode?document.body:document.documentElement,arguments.callee.viewportElement=a);return a};
+OpenLayers.Util.isEquivalentUrl=function(a,b,c){c=c||{};OpenLayers.Util.applyDefaults(c,{ignoreCase:!0,ignorePort80:!0,ignoreHash:!0,splitArgs:!1});a=OpenLayers.Util.createUrlObject(a,c);b=OpenLayers.Util.createUrlObject(b,c);for(var d in a)if("args"!==d&&a[d]!=b[d])return!1;for(d in a.args){if(a.args[d]!=b.args[d])return!1;delete b.args[d]}for(d in b.args)return!1;return!0};
+OpenLayers.Util.createUrlObject=function(a,b){b=b||{};if(!/^\w+:\/\//.test(a)){var c=window.location,d=c.port?":"+c.port:"",d=c.protocol+"//"+c.host.split(":").shift()+d;0===a.indexOf("/")?a=d+a:(c=c.pathname.split("/"),c.pop(),a=d+c.join("/")+"/"+a)}b.ignoreCase&&(a=a.toLowerCase());c=document.createElement("a");c.href=a;d={};d.host=c.host.split(":").shift();d.protocol=c.protocol;d.port=b.ignorePort80?"80"==c.port||"0"==c.port?"":c.port:""==c.port||"0"==c.port?"80":c.port;d.hash=b.ignoreHash||"#"===
+c.hash?"":c.hash;var e=c.search;e||(e=a.indexOf("?"),e=-1!=e?a.substr(e):"");d.args=OpenLayers.Util.getParameters(e,{splitArgs:b.splitArgs});d.pathname="/"==c.pathname.charAt(0)?c.pathname:"/"+c.pathname;return d};OpenLayers.Util.removeTail=function(a){var b=null,b=a.indexOf("?"),c=a.indexOf("#");return b=-1==b?-1!=c?a.substr(0,c):a:-1!=c?a.substr(0,Math.min(b,c)):a.substr(0,b)};OpenLayers.IS_GECKO=function(){var a=navigator.userAgent.toLowerCase();return-1==a.indexOf("webkit")&&-1!=a.indexOf("gecko")}();
+OpenLayers.CANVAS_SUPPORTED=function(){var a=document.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))}();OpenLayers.BROWSER_NAME=function(){var a="",b=navigator.userAgent.toLowerCase();-1!=b.indexOf("opera")?a="opera":-1!=b.indexOf("msie")?a="msie":-1!=b.indexOf("safari")?a="safari":-1!=b.indexOf("mozilla")&&(a=-1!=b.indexOf("firefox")?"firefox":"mozilla");return a}();OpenLayers.Util.getBrowserName=function(){return OpenLayers.BROWSER_NAME};
+OpenLayers.Util.getRenderedDimensions=function(a,b,c){var d,e,f=document.createElement("div");f.style.visibility="hidden";for(var g=c&&c.containerElement?c.containerElement:document.body,h=!1,k=null,l=g;l&&"body"!=l.tagName.toLowerCase();){var m=OpenLayers.Element.getStyle(l,"position");if("absolute"==m){h=!0;break}else if(m&&"static"!=m)break;l=l.parentNode}!h||0!==g.clientHeight&&0!==g.clientWidth||(k=document.createElement("div"),k.style.visibility="hidden",k.style.position="absolute",k.style.overflow=
+"visible",k.style.width=document.body.clientWidth+"px",k.style.height=document.body.clientHeight+"px",k.appendChild(f));f.style.position="absolute";b&&(b.w?(d=b.w,f.style.width=d+"px"):b.h&&(e=b.h,f.style.height=e+"px"));c&&c.displayClass&&(f.className=c.displayClass);b=document.createElement("div");b.innerHTML=a;b.style.overflow="visible";if(b.childNodes)for(a=0,c=b.childNodes.length;a<c;a++)b.childNodes[a].style&&(b.childNodes[a].style.overflow="visible");f.appendChild(b);k?g.appendChild(k):g.appendChild(f);
+d||(d=parseInt(b.scrollWidth),f.style.width=d+"px");e||(e=parseInt(b.scrollHeight));f.removeChild(b);k?(k.removeChild(f),g.removeChild(k)):g.removeChild(f);return new OpenLayers.Size(d,e)};
+OpenLayers.Util.getScrollbarWidth=function(){var a=OpenLayers.Util._scrollbarWidth;if(null==a){var b=null,c=null,b=a=0,b=document.createElement("div");b.style.position="absolute";b.style.top="-1000px";b.style.left="-1000px";b.style.width="100px";b.style.height="50px";b.style.overflow="hidden";c=document.createElement("div");c.style.width="100%";c.style.height="200px";b.appendChild(c);document.body.appendChild(b);a=c.offsetWidth;b.style.overflow="scroll";b=c.offsetWidth;document.body.removeChild(document.body.lastChild);
+OpenLayers.Util._scrollbarWidth=a-b;a=OpenLayers.Util._scrollbarWidth}return a};
+OpenLayers.Util.getFormattedLonLat=function(a,b,c){c||(c="dms");a=(a+540)%360-180;var d=Math.abs(a),e=Math.floor(d),f=d=(d-e)/(1/60),d=Math.floor(d),f=Math.round(10*((f-d)/(1/60))),f=f/10;60<=f&&(f-=60,d+=1,60<=d&&(d-=60,e+=1));10>e&&(e="0"+e);e+="\u00b0";0<=c.indexOf("dm")&&(10>d&&(d="0"+d),e+=d+"'",0<=c.indexOf("dms")&&(10>f&&(f="0"+f),e+=f+'"'));return e="lon"==b?e+(0>a?OpenLayers.i18n("W"):OpenLayers.i18n("E")):e+(0>a?OpenLayers.i18n("S"):OpenLayers.i18n("N"))};OpenLayers.Format=OpenLayers.Class({options:null,externalProjection:null,internalProjection:null,data:null,keepData:!1,initialize:function(a){OpenLayers.Util.extend(this,a);this.options=a},destroy:function(){},read:function(a){throw Error("Read not implemented.");},write:function(a){throw Error("Write not implemented.");},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Format.CSWGetRecords=function(a){a=OpenLayers.Util.applyDefaults(a,OpenLayers.Format.CSWGetRecords.DEFAULTS);var b=OpenLayers.Format.CSWGetRecords["v"+a.version.replace(/\./g,"_")];if(!b)throw"Unsupported CSWGetRecords version: "+a.version;return new b(a)};OpenLayers.Format.CSWGetRecords.DEFAULTS={version:"2.0.2"};OpenLayers.Control=OpenLayers.Class({id:null,map:null,div:null,type:null,allowSelection:!1,displayClass:"",title:"",autoActivate:!1,active:null,handlerOptions:null,handler:null,eventListeners:null,events:null,initialize:function(a){this.displayClass=this.CLASS_NAME.replace("OpenLayers.","ol").replace(/\./g,"");OpenLayers.Util.extend(this,a);this.events=new OpenLayers.Events(this);if(this.eventListeners instanceof Object)this.events.on(this.eventListeners);null==this.id&&(this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+
+"_"))},destroy:function(){this.events&&(this.eventListeners&&this.events.un(this.eventListeners),this.events.destroy(),this.events=null);this.eventListeners=null;this.handler&&(this.handler.destroy(),this.handler=null);if(this.handlers){for(var a in this.handlers)this.handlers.hasOwnProperty(a)&&"function"==typeof this.handlers[a].destroy&&this.handlers[a].destroy();this.handlers=null}this.map&&(this.map.removeControl(this),this.map=null);this.div=null},setMap:function(a){this.map=a;this.handler&&
+this.handler.setMap(a)},draw:function(a){null==this.div&&(this.div=OpenLayers.Util.createDiv(this.id),this.div.className=this.displayClass,this.allowSelection||(this.div.className+=" olControlNoSelect",this.div.setAttribute("unselectable","on",0),this.div.onselectstart=OpenLayers.Function.False),""!=this.title&&(this.div.title=this.title));null!=a&&(this.position=a.clone());this.moveTo(this.position);return this.div},moveTo:function(a){null!=a&&null!=this.div&&(this.div.style.left=a.x+"px",this.div.style.top=
+a.y+"px")},activate:function(){if(this.active)return!1;this.handler&&this.handler.activate();this.active=!0;this.map&&OpenLayers.Element.addClass(this.map.viewPortDiv,this.displayClass.replace(/ /g,"")+"Active");this.events.triggerEvent("activate");return!0},deactivate:function(){return this.active?(this.handler&&this.handler.deactivate(),this.active=!1,this.map&&OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass.replace(/ /g,"")+"Active"),this.events.triggerEvent("deactivate"),
+!0):!1},CLASS_NAME:"OpenLayers.Control"});OpenLayers.Control.TYPE_BUTTON=1;OpenLayers.Control.TYPE_TOGGLE=2;OpenLayers.Control.TYPE_TOOL=3;OpenLayers.Event={observers:!1,KEY_SPACE:32,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(a){return a.target||a.srcElement},isSingleTouch:function(a){return a.touches&&1==a.touches.length},isMultiTouch:function(a){return a.touches&&1<a.touches.length},isLeftClick:function(a){return a.which&&1==a.which||a.button&&1==a.button},isRightClick:function(a){return a.which&&3==a.which||a.button&&2==a.button},stop:function(a,
+b){b||OpenLayers.Event.preventDefault(a);a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},preventDefault:function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},findElement:function(a,b){for(var c=OpenLayers.Event.element(a);c.parentNode&&(!c.tagName||c.tagName.toUpperCase()!=b.toUpperCase());)c=c.parentNode;return c},observe:function(a,b,c,d){a=OpenLayers.Util.getElement(a);d=d||!1;"keypress"==b&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||a.attachEvent)&&(b="keydown");
+this.observers||(this.observers={});if(!a._eventCacheID){var e="eventCacheID_";a.id&&(e=a.id+"_"+e);a._eventCacheID=OpenLayers.Util.createUniqueID(e)}e=a._eventCacheID;this.observers[e]||(this.observers[e]=[]);this.observers[e].push({element:a,name:b,observer:c,useCapture:d});a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},stopObservingElement:function(a){a=OpenLayers.Util.getElement(a)._eventCacheID;this._removeElementObservers(OpenLayers.Event.observers[a])},
+_removeElementObservers:function(a){if(a)for(var b=a.length-1;0<=b;b--){var c=a[b];OpenLayers.Event.stopObserving.apply(this,[c.element,c.name,c.observer,c.useCapture])}},stopObserving:function(a,b,c,d){d=d||!1;a=OpenLayers.Util.getElement(a);var e=a._eventCacheID;"keypress"==b&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||a.detachEvent)&&(b="keydown");var f=!1,g=OpenLayers.Event.observers[e];if(g)for(var h=0;!f&&h<g.length;){var k=g[h];if(k.name==b&&k.observer==c&&k.useCapture==d){g.splice(h,
+1);0==g.length&&delete OpenLayers.Event.observers[e];f=!0;break}h++}f&&(a.removeEventListener?a.removeEventListener(b,c,d):a&&a.detachEvent&&a.detachEvent("on"+b,c));return f},unloadCache:function(){if(OpenLayers.Event&&OpenLayers.Event.observers){for(var a in OpenLayers.Event.observers)OpenLayers.Event._removeElementObservers.apply(this,[OpenLayers.Event.observers[a]]);OpenLayers.Event.observers=!1}},CLASS_NAME:"OpenLayers.Event"};
+OpenLayers.Event.observe(window,"unload",OpenLayers.Event.unloadCache,!1);
+OpenLayers.Events=OpenLayers.Class({BROWSER_EVENTS:"mouseover mouseout mousedown mouseup mousemove click dblclick rightclick dblrightclick resize focus blur touchstart touchmove touchend keydown".split(" "),listeners:null,object:null,element:null,eventHandler:null,fallThrough:null,includeXY:!1,extensions:null,extensionCount:null,clearMouseListener:null,initialize:function(a,b,c,d,e){OpenLayers.Util.extend(this,e);this.object=a;this.fallThrough=d;this.listeners={};this.extensions={};this.extensionCount=
+{};this._msTouches=[];null!=b&&this.attachToElement(b)},destroy:function(){for(var a in this.extensions)"boolean"!==typeof this.extensions[a]&&this.extensions[a].destroy();this.extensions=null;this.element&&(OpenLayers.Event.stopObservingElement(this.element),this.element.hasScrollEvent&&OpenLayers.Event.stopObserving(window,"scroll",this.clearMouseListener));this.eventHandler=this.fallThrough=this.object=this.listeners=this.element=null},addEventType:function(a){},attachToElement:function(a){this.element?
+OpenLayers.Event.stopObservingElement(this.element):(this.eventHandler=OpenLayers.Function.bindAsEventListener(this.handleBrowserEvent,this),this.clearMouseListener=OpenLayers.Function.bind(this.clearMouseCache,this));this.element=a;for(var b=!!window.navigator.msMaxTouchPoints,c,d=0,e=this.BROWSER_EVENTS.length;d<e;d++)c=this.BROWSER_EVENTS[d],OpenLayers.Event.observe(a,c,this.eventHandler),b&&0===c.indexOf("touch")&&this.addMsTouchListener(a,c,this.eventHandler);OpenLayers.Event.observe(a,"dragstart",
+OpenLayers.Event.stop)},on:function(a){for(var b in a)"scope"!=b&&a.hasOwnProperty(b)&&this.register(b,a.scope,a[b])},register:function(a,b,c,d){a in OpenLayers.Events&&!this.extensions[a]&&(this.extensions[a]=new OpenLayers.Events[a](this));if(null!=c){null==b&&(b=this.object);var e=this.listeners[a];e||(e=[],this.listeners[a]=e,this.extensionCount[a]=0);b={obj:b,func:c};d?(e.splice(this.extensionCount[a],0,b),"object"===typeof d&&d.extension&&this.extensionCount[a]++):e.push(b)}},registerPriority:function(a,
+b,c){this.register(a,b,c,!0)},un:function(a){for(var b in a)"scope"!=b&&a.hasOwnProperty(b)&&this.unregister(b,a.scope,a[b])},unregister:function(a,b,c){null==b&&(b=this.object);a=this.listeners[a];if(null!=a)for(var d=0,e=a.length;d<e;d++)if(a[d].obj==b&&a[d].func==c){a.splice(d,1);break}},remove:function(a){null!=this.listeners[a]&&(this.listeners[a]=[])},triggerEvent:function(a,b){var c=this.listeners[a];if(c&&0!=c.length){null==b&&(b={});b.object=this.object;b.element=this.element;b.type||(b.type=
+a);for(var c=c.slice(),d,e=0,f=c.length;e<f&&(d=c[e],d=d.func.apply(d.obj,[b]),void 0==d||!1!=d);e++);this.fallThrough||OpenLayers.Event.stop(b,!0);return d}},handleBrowserEvent:function(a){var b=a.type,c=this.listeners[b];if(c&&0!=c.length){if((c=a.touches)&&c[0]){for(var d=0,e=0,f=c.length,g,h=0;h<f;++h)g=this.getTouchClientXY(c[h]),d+=g.clientX,e+=g.clientY;a.clientX=d/f;a.clientY=e/f}this.includeXY&&(a.xy=this.getMousePosition(a));this.triggerEvent(b,a)}},getTouchClientXY:function(a){var b=window.olMockWin||
+window,c=b.pageXOffset,b=b.pageYOffset,d=a.clientX,e=a.clientY;if(0===a.pageY&&Math.floor(e)>Math.floor(a.pageY)||0===a.pageX&&Math.floor(d)>Math.floor(a.pageX))d-=c,e-=b;else if(e<a.pageY-b||d<a.pageX-c)d=a.pageX-c,e=a.pageY-b;a.olClientX=d;a.olClientY=e;return{clientX:d,clientY:e}},clearMouseCache:function(){this.element.scrolls=null;this.element.lefttop=null;this.element.offsets=null},getMousePosition:function(a){this.includeXY?this.element.hasScrollEvent||(OpenLayers.Event.observe(window,"scroll",
+this.clearMouseListener),this.element.hasScrollEvent=!0):this.clearMouseCache();if(!this.element.scrolls){var b=OpenLayers.Util.getViewportElement();this.element.scrolls=[window.pageXOffset||b.scrollLeft,window.pageYOffset||b.scrollTop]}this.element.lefttop||(this.element.lefttop=[document.documentElement.clientLeft||0,document.documentElement.clientTop||0]);this.element.offsets||(this.element.offsets=OpenLayers.Util.pagePosition(this.element));return new OpenLayers.Pixel(a.clientX+this.element.scrolls[0]-
+this.element.offsets[0]-this.element.lefttop[0],a.clientY+this.element.scrolls[1]-this.element.offsets[1]-this.element.lefttop[1])},addMsTouchListener:function(a,b,c){function d(a){c(OpenLayers.Util.applyDefaults({stopPropagation:function(){for(var a=e.length-1;0<=a;--a)e[a].stopPropagation()},preventDefault:function(){for(var a=e.length-1;0<=a;--a)e[a].preventDefault()},type:b},a))}var e=this._msTouches;switch(b){case "touchstart":return this.addMsTouchListenerStart(a,b,d);case "touchend":return this.addMsTouchListenerEnd(a,
+b,d);case "touchmove":return this.addMsTouchListenerMove(a,b,d);default:throw"Unknown touch event type";}},addMsTouchListenerStart:function(a,b,c){var d=this._msTouches;OpenLayers.Event.observe(a,"MSPointerDown",function(a){for(var b=!1,g=0,h=d.length;g<h;++g)if(d[g].pointerId==a.pointerId){b=!0;break}b||d.push(a);a.touches=d.slice();c(a)});OpenLayers.Event.observe(a,"MSPointerUp",function(a){for(var b=0,c=d.length;b<c;++b)if(d[b].pointerId==a.pointerId){d.splice(b,1);break}})},addMsTouchListenerMove:function(a,
+b,c){var d=this._msTouches;OpenLayers.Event.observe(a,"MSPointerMove",function(a){if(a.pointerType!=a.MSPOINTER_TYPE_MOUSE||0!=a.buttons)if(1!=d.length||d[0].pageX!=a.pageX||d[0].pageY!=a.pageY){for(var b=0,g=d.length;b<g;++b)if(d[b].pointerId==a.pointerId){d[b]=a;break}a.touches=d.slice();c(a)}})},addMsTouchListenerEnd:function(a,b,c){var d=this._msTouches;OpenLayers.Event.observe(a,"MSPointerUp",function(a){for(var b=0,g=d.length;b<g;++b)if(d[b].pointerId==a.pointerId){d.splice(b,1);break}a.touches=
+d.slice();c(a)})},CLASS_NAME:"OpenLayers.Events"});OpenLayers.Events.buttonclick=OpenLayers.Class({target:null,events:"mousedown mouseup click dblclick touchstart touchmove touchend keydown".split(" "),startRegEx:/^mousedown|touchstart$/,cancelRegEx:/^touchmove$/,completeRegEx:/^mouseup|touchend$/,initialize:function(a){this.target=a;for(a=this.events.length-1;0<=a;--a)this.target.register(this.events[a],this,this.buttonClick,{extension:!0})},destroy:function(){for(var a=this.events.length-1;0<=a;--a)this.target.unregister(this.events[a],this,this.buttonClick);
+delete this.target},getPressedButton:function(a){var b=3,c;do{if(OpenLayers.Element.hasClass(a,"olButton")){c=a;break}a=a.parentNode}while(0<--b&&a);return c},ignore:function(a){var b=3,c=!1;do{if("a"===a.nodeName.toLowerCase()){c=!0;break}a=a.parentNode}while(0<--b&&a);return c},buttonClick:function(a){var b=!0,c=OpenLayers.Event.element(a);if(c&&(OpenLayers.Event.isLeftClick(a)||!~a.type.indexOf("mouse")))if(c=this.getPressedButton(c)){if("keydown"===a.type)switch(a.keyCode){case OpenLayers.Event.KEY_RETURN:case OpenLayers.Event.KEY_SPACE:this.target.triggerEvent("buttonclick",
+{buttonElement:c}),OpenLayers.Event.stop(a),b=!1}else if(this.startEvt){if(this.completeRegEx.test(a.type)){var b=OpenLayers.Util.pagePosition(c),d=OpenLayers.Util.getViewportElement(),e=window.pageYOffset||d.scrollTop;b[0]-=window.pageXOffset||d.scrollLeft;b[1]-=e;this.target.triggerEvent("buttonclick",{buttonElement:c,buttonXY:{x:this.startEvt.clientX-b[0],y:this.startEvt.clientY-b[1]}})}this.cancelRegEx.test(a.type)&&delete this.startEvt;OpenLayers.Event.stop(a);b=!1}this.startRegEx.test(a.type)&&
+(this.startEvt=a,OpenLayers.Event.stop(a),b=!1)}else b=!this.ignore(OpenLayers.Event.element(a)),delete this.startEvt;return b}});OpenLayers.Util=OpenLayers.Util||{};
+OpenLayers.Util.vendorPrefix=function(){function a(a){return a?a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}).replace(/^ms-/,"-ms-"):null}function b(a,b){if(void 0===g[b]){var c,e=0,f=d.length,p="undefined"!==typeof a.cssText;for(g[b]=null;e<f;e++)if((c=d[e])?(p||(c=c.toLowerCase()),c=c+b.charAt(0).toUpperCase()+b.slice(1)):c=b,void 0!==a[c]){g[b]=c;break}}return g[b]}function c(a){return b(e,a)}var d=["","O","ms","Moz","Webkit"],e=document.createElement("div").style,f={},g={};return{css:function(b){if(void 0===
+f[b]){var d=b.replace(/(-[\s\S])/g,function(a){return a.charAt(1).toUpperCase()}),d=c(d);f[b]=a(d)}return f[b]},js:b,style:c,cssCache:f,jsCache:g}}();OpenLayers.Animation=function(a){var b=OpenLayers.Util.vendorPrefix.js(a,"requestAnimationFrame"),c=!!b,d=function(){var c=a[b]||function(b,c){a.setTimeout(b,16)};return function(b,d){c.apply(a,[b,d])}}(),e=0,f={};return{isNative:c,requestFrame:d,start:function(a,b,c){b=0<b?b:Number.POSITIVE_INFINITY;var l=++e,m=+new Date;f[l]=function(){f[l]&&+new Date-m<=b?(a(),f[l]&&d(f[l],c)):delete f[l]};d(f[l],c);return l},stop:function(a){delete f[a]}}}(window);OpenLayers.Tween=OpenLayers.Class({easing:null,begin:null,finish:null,duration:null,callbacks:null,time:null,minFrameRate:null,startTime:null,animationId:null,playing:!1,initialize:function(a){this.easing=a?a:OpenLayers.Easing.Expo.easeOut},start:function(a,b,c,d){this.playing=!0;this.begin=a;this.finish=b;this.duration=c;this.callbacks=d.callbacks;this.minFrameRate=d.minFrameRate||30;this.time=0;this.startTime=(new Date).getTime();OpenLayers.Animation.stop(this.animationId);this.animationId=null;
+this.callbacks&&this.callbacks.start&&this.callbacks.start.call(this,this.begin);this.animationId=OpenLayers.Animation.start(OpenLayers.Function.bind(this.play,this))},stop:function(){this.playing&&(this.callbacks&&this.callbacks.done&&this.callbacks.done.call(this,this.finish),OpenLayers.Animation.stop(this.animationId),this.animationId=null,this.playing=!1)},play:function(){var a={},b;for(b in this.begin){var c=this.begin[b],d=this.finish[b];if(null==c||null==d||isNaN(c)||isNaN(d))throw new TypeError("invalid value for Tween");
+a[b]=this.easing.apply(this,[this.time,c,d-c,this.duration])}this.time++;this.callbacks&&this.callbacks.eachStep&&((new Date).getTime()-this.startTime)/this.time<=1E3/this.minFrameRate&&this.callbacks.eachStep.call(this,a);this.time>this.duration&&this.stop()},CLASS_NAME:"OpenLayers.Tween"});OpenLayers.Easing={CLASS_NAME:"OpenLayers.Easing"};OpenLayers.Easing.Linear={easeIn:function(a,b,c,d){return c*a/d+b},easeOut:function(a,b,c,d){return c*a/d+b},easeInOut:function(a,b,c,d){return c*a/d+b},CLASS_NAME:"OpenLayers.Easing.Linear"};
+OpenLayers.Easing.Expo={easeIn:function(a,b,c,d){return 0==a?b:c*Math.pow(2,10*(a/d-1))+b},easeOut:function(a,b,c,d){return a==d?b+c:c*(-Math.pow(2,-10*a/d)+1)+b},easeInOut:function(a,b,c,d){return 0==a?b:a==d?b+c:1>(a/=d/2)?c/2*Math.pow(2,10*(a-1))+b:c/2*(-Math.pow(2,-10*--a)+2)+b},CLASS_NAME:"OpenLayers.Easing.Expo"};
+OpenLayers.Easing.Quad={easeIn:function(a,b,c,d){return c*(a/=d)*a+b},easeOut:function(a,b,c,d){return-c*(a/=d)*(a-2)+b},easeInOut:function(a,b,c,d){return 1>(a/=d/2)?c/2*a*a+b:-c/2*(--a*(a-2)-1)+b},CLASS_NAME:"OpenLayers.Easing.Quad"};OpenLayers.Projection=OpenLayers.Class({proj:null,projCode:null,titleRegEx:/\+title=[^\+]*/,initialize:function(a,b){OpenLayers.Util.extend(this,b);this.projCode=a;"object"==typeof Proj4js&&(this.proj=new Proj4js.Proj(a))},getCode:function(){return this.proj?this.proj.srsCode:this.projCode},getUnits:function(){return this.proj?this.proj.units:null},toString:function(){return this.getCode()},equals:function(a){var b=!1;a&&(a instanceof OpenLayers.Projection||(a=new OpenLayers.Projection(a)),"object"==
+typeof Proj4js&&this.proj.defData&&a.proj.defData?b=this.proj.defData.replace(this.titleRegEx,"")==a.proj.defData.replace(this.titleRegEx,""):a.getCode&&(b=this.getCode(),a=a.getCode(),b=b==a||!!OpenLayers.Projection.transforms[b]&&OpenLayers.Projection.transforms[b][a]===OpenLayers.Projection.nullTransform));return b},destroy:function(){delete this.proj;delete this.projCode},CLASS_NAME:"OpenLayers.Projection"});OpenLayers.Projection.transforms={};
+OpenLayers.Projection.defaults={"EPSG:4326":{units:"degrees",maxExtent:[-180,-90,180,90],yx:!0},"CRS:84":{units:"degrees",maxExtent:[-180,-90,180,90]},"EPSG:900913":{units:"m",maxExtent:[-2.003750834E7,-2.003750834E7,2.003750834E7,2.003750834E7]}};
+OpenLayers.Projection.addTransform=function(a,b,c){if(c===OpenLayers.Projection.nullTransform){var d=OpenLayers.Projection.defaults[a];d&&!OpenLayers.Projection.defaults[b]&&(OpenLayers.Projection.defaults[b]=d)}OpenLayers.Projection.transforms[a]||(OpenLayers.Projection.transforms[a]={});OpenLayers.Projection.transforms[a][b]=c};
+OpenLayers.Projection.transform=function(a,b,c){if(b&&c)if(b instanceof OpenLayers.Projection||(b=new OpenLayers.Projection(b)),c instanceof OpenLayers.Projection||(c=new OpenLayers.Projection(c)),b.proj&&c.proj)a=Proj4js.transform(b.proj,c.proj,a);else{b=b.getCode();c=c.getCode();var d=OpenLayers.Projection.transforms;if(d[b]&&d[b][c])d[b][c](a)}return a};OpenLayers.Projection.nullTransform=function(a){return a};
+(function(){function a(a){a.x=180*a.x/d;a.y=180/Math.PI*(2*Math.atan(Math.exp(a.y/d*Math.PI))-Math.PI/2);return a}function b(a){a.x=a.x*d/180;var b=Math.log(Math.tan((90+a.y)*Math.PI/360))/Math.PI*d;a.y=Math.max(-2.003750834E7,Math.min(b,2.003750834E7));return a}function c(c,d){var e=OpenLayers.Projection.addTransform,f=OpenLayers.Projection.nullTransform,g,p,q,r,s;g=0;for(p=d.length;g<p;++g)for(q=d[g],e(c,q,b),e(q,c,a),s=g+1;s<p;++s)r=d[s],e(q,r,f),e(r,q,f)}var d=2.003750834E7,e=["EPSG:900913","EPSG:3857",
+"EPSG:102113","EPSG:102100"],f=["CRS:84","urn:ogc:def:crs:EPSG:6.6:4326","EPSG:4326"],g;for(g=e.length-1;0<=g;--g)c(e[g],f);for(g=f.length-1;0<=g;--g)c(f[g],e)})();OpenLayers.Map=OpenLayers.Class({Z_INDEX_BASE:{BaseLayer:100,Overlay:325,Feature:725,Popup:750,Control:1E3},id:null,fractionalZoom:!1,events:null,allOverlays:!1,div:null,dragging:!1,size:null,viewPortDiv:null,layerContainerOrigin:null,layerContainerDiv:null,layers:null,controls:null,popups:null,baseLayer:null,center:null,resolution:null,zoom:0,panRatio:1.5,options:null,tileSize:null,projection:"EPSG:4326",units:null,resolutions:null,maxResolution:null,minResolution:null,maxScale:null,minScale:null,
+maxExtent:null,minExtent:null,restrictedExtent:null,numZoomLevels:16,theme:null,displayProjection:null,fallThrough:!1,autoUpdateSize:!0,eventListeners:null,panTween:null,panMethod:OpenLayers.Easing.Expo.easeOut,panDuration:50,zoomTween:null,zoomMethod:OpenLayers.Easing.Quad.easeOut,zoomDuration:20,paddingForPopups:null,layerContainerOriginPx:null,minPx:null,maxPx:null,initialize:function(a,b){1===arguments.length&&"object"===typeof a&&(a=(b=a)&&b.div);this.tileSize=new OpenLayers.Size(OpenLayers.Map.TILE_WIDTH,
+OpenLayers.Map.TILE_HEIGHT);this.paddingForPopups=new OpenLayers.Bounds(15,15,15,15);this.theme=OpenLayers._getScriptLocation()+"theme/default/style.css";this.options=OpenLayers.Util.extend({},b);OpenLayers.Util.extend(this,b);OpenLayers.Util.applyDefaults(this,OpenLayers.Projection.defaults[this.projection instanceof OpenLayers.Projection?this.projection.projCode:this.projection]);!this.maxExtent||this.maxExtent instanceof OpenLayers.Bounds||(this.maxExtent=new OpenLayers.Bounds(this.maxExtent));
+!this.minExtent||this.minExtent instanceof OpenLayers.Bounds||(this.minExtent=new OpenLayers.Bounds(this.minExtent));!this.restrictedExtent||this.restrictedExtent instanceof OpenLayers.Bounds||(this.restrictedExtent=new OpenLayers.Bounds(this.restrictedExtent));!this.center||this.center instanceof OpenLayers.LonLat||(this.center=new OpenLayers.LonLat(this.center));this.layers=[];this.id=OpenLayers.Util.createUniqueID("OpenLayers.Map_");this.div=OpenLayers.Util.getElement(a);this.div||(this.div=document.createElement("div"),
+this.div.style.height="1px",this.div.style.width="1px");OpenLayers.Element.addClass(this.div,"olMap");var c=this.id+"_OpenLayers_ViewPort";this.viewPortDiv=OpenLayers.Util.createDiv(c,null,null,null,"relative",null,"hidden");this.viewPortDiv.style.width="100%";this.viewPortDiv.style.height="100%";this.viewPortDiv.className="olMapViewport";this.div.appendChild(this.viewPortDiv);this.events=new OpenLayers.Events(this,this.viewPortDiv,null,this.fallThrough,{includeXY:!0});OpenLayers.TileManager&&null!==
+this.tileManager&&(this.tileManager instanceof OpenLayers.TileManager||(this.tileManager=new OpenLayers.TileManager(this.tileManager)),this.tileManager.addMap(this));c=this.id+"_OpenLayers_Container";this.layerContainerDiv=OpenLayers.Util.createDiv(c);this.layerContainerDiv.style.zIndex=this.Z_INDEX_BASE.Popup-1;this.layerContainerOriginPx={x:0,y:0};this.applyTransform();this.viewPortDiv.appendChild(this.layerContainerDiv);this.updateSize();if(this.eventListeners instanceof Object)this.events.on(this.eventListeners);
+!0===this.autoUpdateSize&&(this.updateSizeDestroy=OpenLayers.Function.bind(this.updateSize,this),OpenLayers.Event.observe(window,"resize",this.updateSizeDestroy));if(this.theme){for(var c=!0,d=document.getElementsByTagName("link"),e=0,f=d.length;e<f;++e)if(OpenLayers.Util.isEquivalentUrl(d.item(e).href,this.theme)){c=!1;break}c&&(c=document.createElement("link"),c.setAttribute("rel","stylesheet"),c.setAttribute("type","text/css"),c.setAttribute("href",this.theme),document.getElementsByTagName("head")[0].appendChild(c))}null==
+this.controls&&(this.controls=[],null!=OpenLayers.Control&&(OpenLayers.Control.Navigation?this.controls.push(new OpenLayers.Control.Navigation):OpenLayers.Control.TouchNavigation&&this.controls.push(new OpenLayers.Control.TouchNavigation),OpenLayers.Control.Zoom?this.controls.push(new OpenLayers.Control.Zoom):OpenLayers.Control.PanZoom&&this.controls.push(new OpenLayers.Control.PanZoom),OpenLayers.Control.ArgParser&&this.controls.push(new OpenLayers.Control.ArgParser),OpenLayers.Control.Attribution&&
+this.controls.push(new OpenLayers.Control.Attribution)));e=0;for(f=this.controls.length;e<f;e++)this.addControlToMap(this.controls[e]);this.popups=[];this.unloadDestroy=OpenLayers.Function.bind(this.destroy,this);OpenLayers.Event.observe(window,"unload",this.unloadDestroy);b&&b.layers&&(delete this.center,delete this.zoom,this.addLayers(b.layers),b.center&&!this.getCenter()&&this.setCenter(b.center,b.zoom));this.panMethod&&(this.panTween=new OpenLayers.Tween(this.panMethod));this.zoomMethod&&this.applyTransform.transform&&
+(this.zoomTween=new OpenLayers.Tween(this.zoomMethod))},getViewport:function(){return this.viewPortDiv},render:function(a){this.div=OpenLayers.Util.getElement(a);OpenLayers.Element.addClass(this.div,"olMap");this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);this.div.appendChild(this.viewPortDiv);this.updateSize()},unloadDestroy:null,updateSizeDestroy:null,destroy:function(){if(!this.unloadDestroy)return!1;this.panTween&&(this.panTween.stop(),this.panTween=null);this.zoomTween&&(this.zoomTween.stop(),
+this.zoomTween=null);OpenLayers.Event.stopObserving(window,"unload",this.unloadDestroy);this.unloadDestroy=null;this.updateSizeDestroy&&OpenLayers.Event.stopObserving(window,"resize",this.updateSizeDestroy);this.paddingForPopups=null;if(null!=this.controls){for(var a=this.controls.length-1;0<=a;--a)this.controls[a].destroy();this.controls=null}if(null!=this.layers){for(a=this.layers.length-1;0<=a;--a)this.layers[a].destroy(!1);this.layers=null}this.viewPortDiv&&this.viewPortDiv.parentNode&&this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);
+this.viewPortDiv=null;this.tileManager&&(this.tileManager.removeMap(this),this.tileManager=null);this.eventListeners&&(this.events.un(this.eventListeners),this.eventListeners=null);this.events.destroy();this.options=this.events=null},setOptions:function(a){var b=this.minPx&&a.restrictedExtent!=this.restrictedExtent;OpenLayers.Util.extend(this,a);b&&this.moveTo(this.getCachedCenter(),this.zoom,{forceZoomChange:!0})},getTileSize:function(){return this.tileSize},getBy:function(a,b,c){var d="function"==
+typeof c.test;return OpenLayers.Array.filter(this[a],function(a){return a[b]==c||d&&c.test(a[b])})},getLayersBy:function(a,b){return this.getBy("layers",a,b)},getLayersByName:function(a){return this.getLayersBy("name",a)},getLayersByClass:function(a){return this.getLayersBy("CLASS_NAME",a)},getControlsBy:function(a,b){return this.getBy("controls",a,b)},getControlsByClass:function(a){return this.getControlsBy("CLASS_NAME",a)},getLayer:function(a){for(var b=null,c=0,d=this.layers.length;c<d;c++){var e=
+this.layers[c];if(e.id==a){b=e;break}}return b},setLayerZIndex:function(a,b){a.setZIndex(this.Z_INDEX_BASE[a.isBaseLayer?"BaseLayer":"Overlay"]+5*b)},resetLayersZIndex:function(){for(var a=0,b=this.layers.length;a<b;a++)this.setLayerZIndex(this.layers[a],a)},addLayer:function(a){for(var b=0,c=this.layers.length;b<c;b++)if(this.layers[b]==a)return!1;if(!1===this.events.triggerEvent("preaddlayer",{layer:a}))return!1;this.allOverlays&&(a.isBaseLayer=!1);a.div.className="olLayerDiv";a.div.style.overflow=
+"";this.setLayerZIndex(a,this.layers.length);a.isFixed?this.viewPortDiv.appendChild(a.div):this.layerContainerDiv.appendChild(a.div);this.layers.push(a);a.setMap(this);a.isBaseLayer||this.allOverlays&&!this.baseLayer?null==this.baseLayer?this.setBaseLayer(a):a.setVisibility(!1):a.redraw();this.events.triggerEvent("addlayer",{layer:a});a.events.triggerEvent("added",{map:this,layer:a});a.afterAdd();return!0},addLayers:function(a){for(var b=0,c=a.length;b<c;b++)this.addLayer(a[b])},removeLayer:function(a,
+b){if(!1!==this.events.triggerEvent("preremovelayer",{layer:a})){null==b&&(b=!0);a.isFixed?this.viewPortDiv.removeChild(a.div):this.layerContainerDiv.removeChild(a.div);OpenLayers.Util.removeItem(this.layers,a);a.removeMap(this);a.map=null;if(this.baseLayer==a&&(this.baseLayer=null,b))for(var c=0,d=this.layers.length;c<d;c++){var e=this.layers[c];if(e.isBaseLayer||this.allOverlays){this.setBaseLayer(e);break}}this.resetLayersZIndex();this.events.triggerEvent("removelayer",{layer:a});a.events.triggerEvent("removed",
+{map:this,layer:a})}},getNumLayers:function(){return this.layers.length},getLayerIndex:function(a){return OpenLayers.Util.indexOf(this.layers,a)},setLayerIndex:function(a,b){var c=this.getLayerIndex(a);0>b?b=0:b>this.layers.length&&(b=this.layers.length);if(c!=b){this.layers.splice(c,1);this.layers.splice(b,0,a);for(var c=0,d=this.layers.length;c<d;c++)this.setLayerZIndex(this.layers[c],c);this.events.triggerEvent("changelayer",{layer:a,property:"order"});this.allOverlays&&(0===b?this.setBaseLayer(a):
+this.baseLayer!==this.layers[0]&&this.setBaseLayer(this.layers[0]))}},raiseLayer:function(a,b){var c=this.getLayerIndex(a)+b;this.setLayerIndex(a,c)},setBaseLayer:function(a){if(a!=this.baseLayer&&-1!=OpenLayers.Util.indexOf(this.layers,a)){var b=this.getCachedCenter(),c=OpenLayers.Util.getResolutionFromScale(this.getScale(),a.units);null==this.baseLayer||this.allOverlays||this.baseLayer.setVisibility(!1);this.baseLayer=a;if(!this.allOverlays||this.baseLayer.visibility)this.baseLayer.setVisibility(!0),
+!1===this.baseLayer.inRange&&this.baseLayer.redraw();null!=b&&(a=this.getZoomForResolution(c||this.resolution,!0),this.setCenter(b,a,!1,!0));this.events.triggerEvent("changebaselayer",{layer:this.baseLayer})}},addControl:function(a,b){this.controls.push(a);this.addControlToMap(a,b)},addControls:function(a,b){for(var c=1===arguments.length?[]:b,d=0,e=a.length;d<e;d++)this.addControl(a[d],c[d]?c[d]:null)},addControlToMap:function(a,b){a.outsideViewport=null!=a.div;this.displayProjection&&!a.displayProjection&&
+(a.displayProjection=this.displayProjection);a.setMap(this);var c=a.draw(b);c&&!a.outsideViewport&&(c.style.zIndex=this.Z_INDEX_BASE.Control+this.controls.length,this.viewPortDiv.appendChild(c));a.autoActivate&&a.activate()},getControl:function(a){for(var b=null,c=0,d=this.controls.length;c<d;c++){var e=this.controls[c];if(e.id==a){b=e;break}}return b},removeControl:function(a){a&&a==this.getControl(a.id)&&(a.div&&a.div.parentNode==this.viewPortDiv&&this.viewPortDiv.removeChild(a.div),OpenLayers.Util.removeItem(this.controls,
+a))},addPopup:function(a,b){if(b)for(var c=this.popups.length-1;0<=c;--c)this.removePopup(this.popups[c]);a.map=this;this.popups.push(a);if(c=a.draw())c.style.zIndex=this.Z_INDEX_BASE.Popup+this.popups.length,this.layerContainerDiv.appendChild(c)},removePopup:function(a){OpenLayers.Util.removeItem(this.popups,a);if(a.div)try{this.layerContainerDiv.removeChild(a.div)}catch(b){}a.map=null},getSize:function(){var a=null;null!=this.size&&(a=this.size.clone());return a},updateSize:function(){var a=this.getCurrentSize();
+if(a&&!isNaN(a.h)&&!isNaN(a.w)){this.events.clearMouseCache();var b=this.getSize();null==b&&(this.size=b=a);if(!a.equals(b)){this.size=a;a=0;for(b=this.layers.length;a<b;a++)this.layers[a].onMapResize();a=this.getCachedCenter();null!=this.baseLayer&&null!=a&&(b=this.getZoom(),this.zoom=null,this.setCenter(a,b))}}this.events.triggerEvent("updatesize")},getCurrentSize:function(){var a=new OpenLayers.Size(this.div.clientWidth,this.div.clientHeight);if(0==a.w&&0==a.h||isNaN(a.w)&&isNaN(a.h))a.w=this.div.offsetWidth,
+a.h=this.div.offsetHeight;if(0==a.w&&0==a.h||isNaN(a.w)&&isNaN(a.h))a.w=parseInt(this.div.style.width),a.h=parseInt(this.div.style.height);return a},calculateBounds:function(a,b){var c=null;null==a&&(a=this.getCachedCenter());null==b&&(b=this.getResolution());if(null!=a&&null!=b)var c=this.size.w*b/2,d=this.size.h*b/2,c=new OpenLayers.Bounds(a.lon-c,a.lat-d,a.lon+c,a.lat+d);return c},getCenter:function(){var a=null,b=this.getCachedCenter();b&&(a=b.clone());return a},getCachedCenter:function(){!this.center&&
+this.size&&(this.center=this.getLonLatFromViewPortPx({x:this.size.w/2,y:this.size.h/2}));return this.center},getZoom:function(){return this.zoom},pan:function(a,b,c){c=OpenLayers.Util.applyDefaults(c,{animate:!0,dragging:!1});if(c.dragging)0==a&&0==b||this.moveByPx(a,b);else{var d=this.getViewPortPxFromLonLat(this.getCachedCenter());a=d.add(a,b);if(this.dragging||!a.equals(d))d=this.getLonLatFromViewPortPx(a),c.animate?this.panTo(d):(this.moveTo(d),this.dragging&&(this.dragging=!1,this.events.triggerEvent("moveend")))}},
+panTo:function(a){if(this.panTween&&this.getExtent().scale(this.panRatio).containsLonLat(a)){var b=this.getCachedCenter();if(!a.equals(b)){var b=this.getPixelFromLonLat(b),c=this.getPixelFromLonLat(a),d=0,e=0;this.panTween.start({x:0,y:0},{x:c.x-b.x,y:c.y-b.y},this.panDuration,{callbacks:{eachStep:OpenLayers.Function.bind(function(a){this.moveByPx(a.x-d,a.y-e);d=Math.round(a.x);e=Math.round(a.y)},this),done:OpenLayers.Function.bind(function(b){this.moveTo(a);this.dragging=!1;this.events.triggerEvent("moveend")},
+this)}})}}else this.setCenter(a)},setCenter:function(a,b,c,d){this.panTween&&this.panTween.stop();this.zoomTween&&this.zoomTween.stop();this.moveTo(a,b,{dragging:c,forceZoomChange:d})},moveByPx:function(a,b){var c=this.size.w/2,d=this.size.h/2,e=c+a,f=d+b,g=this.baseLayer.wrapDateLine,h=0,k=0;this.restrictedExtent&&(h=c,k=d,g=!1);a=g||e<=this.maxPx.x-h&&e>=this.minPx.x+h?Math.round(a):0;b=f<=this.maxPx.y-k&&f>=this.minPx.y+k?Math.round(b):0;if(a||b){this.dragging||(this.dragging=!0,this.events.triggerEvent("movestart"));
+this.center=null;a&&(this.layerContainerOriginPx.x-=a,this.minPx.x-=a,this.maxPx.x-=a);b&&(this.layerContainerOriginPx.y-=b,this.minPx.y-=b,this.maxPx.y-=b);this.applyTransform();d=0;for(e=this.layers.length;d<e;++d)c=this.layers[d],c.visibility&&(c===this.baseLayer||c.inRange)&&(c.moveByPx(a,b),c.events.triggerEvent("move"));this.events.triggerEvent("move")}},adjustZoom:function(a){if(this.baseLayer&&this.baseLayer.wrapDateLine){var b=this.baseLayer.resolutions,c=this.getMaxExtent().getWidth()/this.size.w;
+if(this.getResolutionForZoom(a)>c)if(this.fractionalZoom)a=this.getZoomForResolution(c);else for(var d=a|0,e=b.length;d<e;++d)if(b[d]<=c){a=d;break}}return a},getMinZoom:function(){return this.adjustZoom(0)},moveTo:function(a,b,c){null==a||a instanceof OpenLayers.LonLat||(a=new OpenLayers.LonLat(a));c||(c={});null!=b&&(b=parseFloat(b),this.fractionalZoom||(b=Math.round(b)));var d=b;b=this.adjustZoom(b);b!==d&&(a=this.getCenter());var d=c.dragging||this.dragging,e=c.forceZoomChange;this.getCachedCenter()||
+this.isValidLonLat(a)||(a=this.maxExtent.getCenterLonLat(),this.center=a.clone());if(null!=this.restrictedExtent){null==a&&(a=this.center);null==b&&(b=this.getZoom());var f=this.getResolutionForZoom(b),f=this.calculateBounds(a,f);if(!this.restrictedExtent.containsBounds(f)){var g=this.restrictedExtent.getCenterLonLat();f.getWidth()>this.restrictedExtent.getWidth()?a=new OpenLayers.LonLat(g.lon,a.lat):f.left<this.restrictedExtent.left?a=a.add(this.restrictedExtent.left-f.left,0):f.right>this.restrictedExtent.right&&
+(a=a.add(this.restrictedExtent.right-f.right,0));f.getHeight()>this.restrictedExtent.getHeight()?a=new OpenLayers.LonLat(a.lon,g.lat):f.bottom<this.restrictedExtent.bottom?a=a.add(0,this.restrictedExtent.bottom-f.bottom):f.top>this.restrictedExtent.top&&(a=a.add(0,this.restrictedExtent.top-f.top))}}e=e||this.isValidZoomLevel(b)&&b!=this.getZoom();f=this.isValidLonLat(a)&&!a.equals(this.center);if(e||f||d){d||this.events.triggerEvent("movestart",{zoomChanged:e});f&&(!e&&this.center&&this.centerLayerContainer(a),
+this.center=a.clone());a=e?this.getResolutionForZoom(b):this.getResolution();if(e||null==this.layerContainerOrigin){this.layerContainerOrigin=this.getCachedCenter();this.layerContainerOriginPx.x=0;this.layerContainerOriginPx.y=0;this.applyTransform();var f=this.getMaxExtent({restricted:!0}),h=f.getCenterLonLat(),g=this.center.lon-h.lon,h=h.lat-this.center.lat,k=Math.round(f.getWidth()/a),l=Math.round(f.getHeight()/a);this.minPx={x:(this.size.w-k)/2-g/a,y:(this.size.h-l)/2-h/a};this.maxPx={x:this.minPx.x+
+Math.round(f.getWidth()/a),y:this.minPx.y+Math.round(f.getHeight()/a)}}e&&(this.zoom=b,this.resolution=a);a=this.getExtent();this.baseLayer.visibility&&(this.baseLayer.moveTo(a,e,c.dragging),c.dragging||this.baseLayer.events.triggerEvent("moveend",{zoomChanged:e}));a=this.baseLayer.getExtent();for(b=this.layers.length-1;0<=b;--b)f=this.layers[b],f===this.baseLayer||f.isBaseLayer||(g=f.calculateInRange(),f.inRange!=g&&((f.inRange=g)||f.display(!1),this.events.triggerEvent("changelayer",{layer:f,property:"visibility"})),
+g&&f.visibility&&(f.moveTo(a,e,c.dragging),c.dragging||f.events.triggerEvent("moveend",{zoomChanged:e})));this.events.triggerEvent("move");d||this.events.triggerEvent("moveend");if(e){b=0;for(c=this.popups.length;b<c;b++)this.popups[b].updatePosition();this.events.triggerEvent("zoomend")}}},centerLayerContainer:function(a){var b=this.getViewPortPxFromLonLat(this.layerContainerOrigin),c=this.getViewPortPxFromLonLat(a);if(null!=b&&null!=c){var d=this.layerContainerOriginPx.x;a=this.layerContainerOriginPx.y;
+var e=Math.round(b.x-c.x),b=Math.round(b.y-c.y);this.applyTransform(this.layerContainerOriginPx.x=e,this.layerContainerOriginPx.y=b);d-=e;a-=b;this.minPx.x-=d;this.maxPx.x-=d;this.minPx.y-=a;this.maxPx.y-=a}},isValidZoomLevel:function(a){return null!=a&&0<=a&&a<this.getNumZoomLevels()},isValidLonLat:function(a){var b=!1;null!=a&&(b=this.getMaxExtent(),b=b.containsLonLat(a,{worldBounds:this.baseLayer.wrapDateLine&&b}));return b},getProjection:function(){var a=this.getProjectionObject();return a?a.getCode():
+null},getProjectionObject:function(){var a=null;null!=this.baseLayer&&(a=this.baseLayer.projection);return a},getMaxResolution:function(){var a=null;null!=this.baseLayer&&(a=this.baseLayer.maxResolution);return a},getMaxExtent:function(a){var b=null;a&&a.restricted&&this.restrictedExtent?b=this.restrictedExtent:null!=this.baseLayer&&(b=this.baseLayer.maxExtent);return b},getNumZoomLevels:function(){var a=null;null!=this.baseLayer&&(a=this.baseLayer.numZoomLevels);return a},getExtent:function(){var a=
+null;null!=this.baseLayer&&(a=this.baseLayer.getExtent());return a},getResolution:function(){var a=null;null!=this.baseLayer?a=this.baseLayer.getResolution():!0===this.allOverlays&&0<this.layers.length&&(a=this.layers[0].getResolution());return a},getUnits:function(){var a=null;null!=this.baseLayer&&(a=this.baseLayer.units);return a},getScale:function(){var a=null;null!=this.baseLayer&&(a=this.getResolution(),a=OpenLayers.Util.getScaleFromResolution(a,this.baseLayer.units));return a},getZoomForExtent:function(a,
+b){var c=null;null!=this.baseLayer&&(c=this.baseLayer.getZoomForExtent(a,b));return c},getResolutionForZoom:function(a){var b=null;this.baseLayer&&(b=this.baseLayer.getResolutionForZoom(a));return b},getZoomForResolution:function(a,b){var c=null;null!=this.baseLayer&&(c=this.baseLayer.getZoomForResolution(a,b));return c},zoomTo:function(a,b){var c=this;if(c.isValidZoomLevel(a))if(c.baseLayer.wrapDateLine&&(a=c.adjustZoom(a)),c.zoomTween){var d=c.getResolution(),e=c.getResolutionForZoom(a),f={scale:1},
+d={scale:d/e};c.zoomTween.playing&&c.zoomTween.duration<3*c.zoomDuration?c.zoomTween.finish={scale:c.zoomTween.finish.scale*d.scale}:(b||(e=c.getSize(),b={x:e.w/2,y:e.h/2}),c.zoomTween.start(f,d,c.zoomDuration,{minFrameRate:50,callbacks:{eachStep:function(a){var d=c.layerContainerOriginPx;a=a.scale;c.applyTransform(d.x+((a-1)*(d.x-b.x)|0),d.y+((a-1)*(d.y-b.y)|0),a)},done:function(a){c.applyTransform();a=c.getResolution()/a.scale;var d=c.getZoomForResolution(a,!0);c.moveTo(c.getZoomTargetCenter(b,
+a),d,!0)}}}))}else f=b?c.getZoomTargetCenter(b,c.getResolutionForZoom(a)):null,c.setCenter(f,a)},zoomIn:function(){this.zoomTo(this.getZoom()+1)},zoomOut:function(){this.zoomTo(this.getZoom()-1)},zoomToExtent:function(a,b){a instanceof OpenLayers.Bounds||(a=new OpenLayers.Bounds(a));var c=a.getCenterLonLat();if(this.baseLayer.wrapDateLine){c=this.getMaxExtent();for(a=a.clone();a.right<a.left;)a.right+=c.getWidth();c=a.getCenterLonLat().wrapDateLine(c)}this.setCenter(c,this.getZoomForExtent(a,b))},
+zoomToMaxExtent:function(a){a=this.getMaxExtent({restricted:a?a.restricted:!0});this.zoomToExtent(a)},zoomToScale:function(a,b){var c=OpenLayers.Util.getResolutionFromScale(a,this.baseLayer.units),d=this.size.w*c/2,c=this.size.h*c/2,e=this.getCachedCenter(),d=new OpenLayers.Bounds(e.lon-d,e.lat-c,e.lon+d,e.lat+c);this.zoomToExtent(d,b)},getLonLatFromViewPortPx:function(a){var b=null;null!=this.baseLayer&&(b=this.baseLayer.getLonLatFromViewPortPx(a));return b},getViewPortPxFromLonLat:function(a){var b=
+null;null!=this.baseLayer&&(b=this.baseLayer.getViewPortPxFromLonLat(a));return b},getZoomTargetCenter:function(a,b){var c=null,d=this.getSize(),e=d.w/2-a.x,d=a.y-d.h/2,f=this.getLonLatFromPixel(a);f&&(c=new OpenLayers.LonLat(f.lon+e*b,f.lat+d*b));return c},getLonLatFromPixel:function(a){return this.getLonLatFromViewPortPx(a)},getPixelFromLonLat:function(a){a=this.getViewPortPxFromLonLat(a);a.x=Math.round(a.x);a.y=Math.round(a.y);return a},getGeodesicPixelSize:function(a){var b=a?this.getLonLatFromPixel(a):
+this.getCachedCenter()||new OpenLayers.LonLat(0,0),c=this.getResolution();a=b.add(-c/2,0);var d=b.add(c/2,0),e=b.add(0,-c/2),b=b.add(0,c/2),c=new OpenLayers.Projection("EPSG:4326"),f=this.getProjectionObject()||c;f.equals(c)||(a.transform(f,c),d.transform(f,c),e.transform(f,c),b.transform(f,c));return new OpenLayers.Size(OpenLayers.Util.distVincenty(a,d),OpenLayers.Util.distVincenty(e,b))},getViewPortPxFromLayerPx:function(a){var b=null;null!=a&&(b=a.add(this.layerContainerOriginPx.x,this.layerContainerOriginPx.y));
+return b},getLayerPxFromViewPortPx:function(a){var b=null;null!=a&&(b=a.add(-this.layerContainerOriginPx.x,-this.layerContainerOriginPx.y),isNaN(b.x)||isNaN(b.y))&&(b=null);return b},getLonLatFromLayerPx:function(a){a=this.getViewPortPxFromLayerPx(a);return this.getLonLatFromViewPortPx(a)},getLayerPxFromLonLat:function(a){a=this.getPixelFromLonLat(a);return this.getLayerPxFromViewPortPx(a)},applyTransform:function(a,b,c){c=c||1;var d=this.layerContainerOriginPx,e=1!==c;a=a||d.x;b=b||d.y;var f=this.layerContainerDiv.style,
+g=this.applyTransform.transform,h=this.applyTransform.template;if(void 0===g&&(g=OpenLayers.Util.vendorPrefix.style("transform"),this.applyTransform.transform=g)){var k=OpenLayers.Element.getStyle(this.viewPortDiv,OpenLayers.Util.vendorPrefix.css("transform"));k&&"none"===k||(h=["translate3d(",",0) ","scale3d(",",1)"],f[g]=[h[0],"0,0",h[1]].join(""));h&&~f[g].indexOf(h[0])||(h=["translate(",") ","scale(",")"]);this.applyTransform.template=h}null===g||"translate3d("!==h[0]&&!0!==e?(f.left=a+"px",f.top=
+b+"px",null!==g&&(f[g]="")):(!0===e&&"translate("===h[0]&&(a-=d.x,b-=d.y,f.left=d.x+"px",f.top=d.y+"px"),f[g]=[h[0],a,"px,",b,"px",h[1],h[2],c,",",c,h[3]].join(""))},CLASS_NAME:"OpenLayers.Map"});OpenLayers.Map.TILE_WIDTH=256;OpenLayers.Map.TILE_HEIGHT=256;OpenLayers.Handler=OpenLayers.Class({id:null,control:null,map:null,keyMask:null,active:!1,evt:null,touch:!1,initialize:function(a,b,c){OpenLayers.Util.extend(this,c);this.control=a;this.callbacks=b;(a=this.map||a.map)&&this.setMap(a);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_")},setMap:function(a){this.map=a},checkModifiers:function(a){return null==this.keyMask?!0:((a.shiftKey?OpenLayers.Handler.MOD_SHIFT:0)|(a.ctrlKey?OpenLayers.Handler.MOD_CTRL:0)|(a.altKey?OpenLayers.Handler.MOD_ALT:
+0)|(a.metaKey?OpenLayers.Handler.MOD_META:0))==this.keyMask},activate:function(){if(this.active)return!1;for(var a=OpenLayers.Events.prototype.BROWSER_EVENTS,b=0,c=a.length;b<c;b++)this[a[b]]&&this.register(a[b],this[a[b]]);return this.active=!0},deactivate:function(){if(!this.active)return!1;for(var a=OpenLayers.Events.prototype.BROWSER_EVENTS,b=0,c=a.length;b<c;b++)this[a[b]]&&this.unregister(a[b],this[a[b]]);this.active=this.touch=!1;return!0},startTouch:function(){if(!this.touch){this.touch=!0;
+for(var a="mousedown mouseup mousemove click dblclick mouseout".split(" "),b=0,c=a.length;b<c;b++)this[a[b]]&&this.unregister(a[b],this[a[b]])}},callback:function(a,b){a&&this.callbacks[a]&&this.callbacks[a].apply(this.control,b)},register:function(a,b){this.map.events.registerPriority(a,this,b);this.map.events.registerPriority(a,this,this.setEvent)},unregister:function(a,b){this.map.events.unregister(a,this,b);this.map.events.unregister(a,this,this.setEvent)},setEvent:function(a){this.evt=a;return!0},
+destroy:function(){this.deactivate();this.control=this.map=null},CLASS_NAME:"OpenLayers.Handler"});OpenLayers.Handler.MOD_NONE=0;OpenLayers.Handler.MOD_SHIFT=1;OpenLayers.Handler.MOD_CTRL=2;OpenLayers.Handler.MOD_ALT=4;OpenLayers.Handler.MOD_META=8;OpenLayers.Handler.Click=OpenLayers.Class(OpenLayers.Handler,{delay:300,single:!0,"double":!1,pixelTolerance:0,dblclickTolerance:13,stopSingle:!1,stopDouble:!1,timerId:null,down:null,last:null,first:null,rightclickTimerId:null,touchstart:function(a){this.startTouch();this.down=this.getEventInfo(a);this.last=this.getEventInfo(a);return!0},touchmove:function(a){this.last=this.getEventInfo(a);return!0},touchend:function(a){this.down&&(a.xy=this.last.xy,a.lastTouches=this.last.touches,this.handleSingle(a),
+this.down=null);return!0},mousedown:function(a){this.down=this.getEventInfo(a);this.last=this.getEventInfo(a);return!0},mouseup:function(a){var b=!0;this.checkModifiers(a)&&(this.control.handleRightClicks&&OpenLayers.Event.isRightClick(a))&&(b=this.rightclick(a));return b},rightclick:function(a){if(this.passesTolerance(a)){if(null!=this.rightclickTimerId)return this.clearTimer(),this.callback("dblrightclick",[a]),!this.stopDouble;a=this["double"]?OpenLayers.Util.extend({},a):this.callback("rightclick",
+[a]);a=OpenLayers.Function.bind(this.delayedRightCall,this,a);this.rightclickTimerId=window.setTimeout(a,this.delay)}return!this.stopSingle},delayedRightCall:function(a){this.rightclickTimerId=null;a&&this.callback("rightclick",[a])},click:function(a){this.last||(this.last=this.getEventInfo(a));this.handleSingle(a);return!this.stopSingle},dblclick:function(a){this.handleDouble(a);return!this.stopDouble},handleDouble:function(a){this.passesDblclickTolerance(a)&&(this["double"]&&this.callback("dblclick",
+[a]),this.clearTimer())},handleSingle:function(a){this.passesTolerance(a)&&(null!=this.timerId?(this.last.touches&&1===this.last.touches.length&&(this["double"]&&OpenLayers.Event.preventDefault(a),this.handleDouble(a)),this.last.touches&&2===this.last.touches.length||this.clearTimer()):(this.first=this.getEventInfo(a),a=this.single?OpenLayers.Util.extend({},a):null,this.queuePotentialClick(a)))},queuePotentialClick:function(a){this.timerId=window.setTimeout(OpenLayers.Function.bind(this.delayedCall,
+this,a),this.delay)},passesTolerance:function(a){var b=!0;if(null!=this.pixelTolerance&&this.down&&this.down.xy&&(b=this.pixelTolerance>=this.down.xy.distanceTo(a.xy))&&this.touch&&this.down.touches.length===this.last.touches.length){a=0;for(var c=this.down.touches.length;a<c;++a)if(this.getTouchDistance(this.down.touches[a],this.last.touches[a])>this.pixelTolerance){b=!1;break}}return b},getTouchDistance:function(a,b){return Math.sqrt(Math.pow(a.clientX-b.clientX,2)+Math.pow(a.clientY-b.clientY,
+2))},passesDblclickTolerance:function(a){a=!0;this.down&&this.first&&(a=this.down.xy.distanceTo(this.first.xy)<=this.dblclickTolerance);return a},clearTimer:function(){null!=this.timerId&&(window.clearTimeout(this.timerId),this.timerId=null);null!=this.rightclickTimerId&&(window.clearTimeout(this.rightclickTimerId),this.rightclickTimerId=null)},delayedCall:function(a){this.timerId=null;a&&this.callback("click",[a])},getEventInfo:function(a){var b;if(a.touches){var c=a.touches.length;b=Array(c);for(var d,
+e=0;e<c;e++)d=a.touches[e],b[e]={clientX:d.olClientX,clientY:d.olClientY}}return{xy:a.xy,touches:b}},deactivate:function(){var a=!1;OpenLayers.Handler.prototype.deactivate.apply(this,arguments)&&(this.clearTimer(),this.last=this.first=this.down=null,a=!0);return a},CLASS_NAME:"OpenLayers.Handler.Click"});OpenLayers.Handler.Drag=OpenLayers.Class(OpenLayers.Handler,{started:!1,stopDown:!0,dragging:!1,last:null,start:null,lastMoveEvt:null,oldOnselectstart:null,interval:0,timeoutId:null,documentDrag:!1,documentEvents:null,initialize:function(a,b,c){OpenLayers.Handler.prototype.initialize.apply(this,arguments);if(!0===this.documentDrag){var d=this;this._docMove=function(a){d.mousemove({xy:{x:a.clientX,y:a.clientY},element:document})};this._docUp=function(a){d.mouseup({xy:{x:a.clientX,y:a.clientY}})}}},
+dragstart:function(a){var b=!0;this.dragging=!1;this.checkModifiers(a)&&(OpenLayers.Event.isLeftClick(a)||OpenLayers.Event.isSingleTouch(a))?(this.started=!0,this.last=this.start=a.xy,OpenLayers.Element.addClass(this.map.viewPortDiv,"olDragDown"),this.down(a),this.callback("down",[a.xy]),OpenLayers.Event.preventDefault(a),this.oldOnselectstart||(this.oldOnselectstart=document.onselectstart?document.onselectstart:OpenLayers.Function.True),document.onselectstart=OpenLayers.Function.False,b=!this.stopDown):
+(this.started=!1,this.last=this.start=null);return b},dragmove:function(a){this.lastMoveEvt=a;!this.started||(this.timeoutId||a.xy.x==this.last.x&&a.xy.y==this.last.y)||(!0===this.documentDrag&&this.documentEvents&&(a.element===document?(this.adjustXY(a),this.setEvent(a)):this.removeDocumentEvents()),0<this.interval&&(this.timeoutId=setTimeout(OpenLayers.Function.bind(this.removeTimeout,this),this.interval)),this.dragging=!0,this.move(a),this.callback("move",[a.xy]),this.oldOnselectstart||(this.oldOnselectstart=
+document.onselectstart,document.onselectstart=OpenLayers.Function.False),this.last=a.xy);return!0},dragend:function(a){if(this.started){!0===this.documentDrag&&this.documentEvents&&(this.adjustXY(a),this.removeDocumentEvents());var b=this.start!=this.last;this.dragging=this.started=!1;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.up(a);this.callback("up",[a.xy]);b&&this.callback("done",[a.xy]);document.onselectstart=this.oldOnselectstart}return!0},down:function(a){},move:function(a){},
+up:function(a){},out:function(a){},mousedown:function(a){return this.dragstart(a)},touchstart:function(a){this.startTouch();return this.dragstart(a)},mousemove:function(a){return this.dragmove(a)},touchmove:function(a){return this.dragmove(a)},removeTimeout:function(){this.timeoutId=null;this.dragging&&this.mousemove(this.lastMoveEvt)},mouseup:function(a){return this.dragend(a)},touchend:function(a){a.xy=this.last;return this.dragend(a)},mouseout:function(a){if(this.started&&OpenLayers.Util.mouseLeft(a,
+this.map.viewPortDiv))if(!0===this.documentDrag)this.addDocumentEvents();else{var b=this.start!=this.last;this.dragging=this.started=!1;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.out(a);this.callback("out",[]);b&&this.callback("done",[a.xy]);document.onselectstart&&(document.onselectstart=this.oldOnselectstart)}return!0},click:function(a){return this.start==this.last},activate:function(){var a=!1;OpenLayers.Handler.prototype.activate.apply(this,arguments)&&(this.dragging=
+!1,a=!0);return a},deactivate:function(){var a=!1;OpenLayers.Handler.prototype.deactivate.apply(this,arguments)&&(this.dragging=this.started=!1,this.last=this.start=null,a=!0,OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown"));return a},adjustXY:function(a){var b=OpenLayers.Util.pagePosition(this.map.viewPortDiv);a.xy.x-=b[0];a.xy.y-=b[1]},addDocumentEvents:function(){OpenLayers.Element.addClass(document.body,"olDragDown");this.documentEvents=!0;OpenLayers.Event.observe(document,"mousemove",
+this._docMove);OpenLayers.Event.observe(document,"mouseup",this._docUp)},removeDocumentEvents:function(){OpenLayers.Element.removeClass(document.body,"olDragDown");this.documentEvents=!1;OpenLayers.Event.stopObserving(document,"mousemove",this._docMove);OpenLayers.Event.stopObserving(document,"mouseup",this._docUp)},CLASS_NAME:"OpenLayers.Handler.Drag"});OpenLayers.Control.OverviewMap=OpenLayers.Class(OpenLayers.Control,{element:null,ovmap:null,size:{w:180,h:90},layers:null,minRectSize:15,minRectDisplayClass:"RectReplacement",minRatio:8,maxRatio:32,mapOptions:null,autoPan:!1,handlers:null,resolutionFactor:1,maximized:!1,maximizeTitle:"",minimizeTitle:"",initialize:function(a){this.layers=[];this.handlers={};OpenLayers.Control.prototype.initialize.apply(this,[a])},destroy:function(){this.mapDiv&&(this.handlers.click&&this.handlers.click.destroy(),
+this.handlers.drag&&this.handlers.drag.destroy(),this.ovmap&&this.ovmap.viewPortDiv.removeChild(this.extentRectangle),this.extentRectangle=null,this.rectEvents&&(this.rectEvents.destroy(),this.rectEvents=null),this.ovmap&&(this.ovmap.destroy(),this.ovmap=null),this.element.removeChild(this.mapDiv),this.mapDiv=null,this.div.removeChild(this.element),this.element=null,this.maximizeDiv&&(this.div.removeChild(this.maximizeDiv),this.maximizeDiv=null),this.minimizeDiv&&(this.div.removeChild(this.minimizeDiv),
+this.minimizeDiv=null),this.map.events.un({buttonclick:this.onButtonClick,moveend:this.update,changebaselayer:this.baseLayerDraw,scope:this}),OpenLayers.Control.prototype.destroy.apply(this,arguments))},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);if(0===this.layers.length)if(this.map.baseLayer)this.layers=[this.map.baseLayer.clone()];else return this.map.events.register("changebaselayer",this,this.baseLayerDraw),this.div;this.element=document.createElement("div");this.element.className=
+this.displayClass+"Element";this.element.style.display="none";this.mapDiv=document.createElement("div");this.mapDiv.style.width=this.size.w+"px";this.mapDiv.style.height=this.size.h+"px";this.mapDiv.style.position="relative";this.mapDiv.style.overflow="hidden";this.mapDiv.id=OpenLayers.Util.createUniqueID("overviewMap");this.extentRectangle=document.createElement("div");this.extentRectangle.style.position="absolute";this.extentRectangle.style.zIndex=1E3;this.extentRectangle.className=this.displayClass+
+"ExtentRectangle";this.element.appendChild(this.mapDiv);this.div.appendChild(this.element);if(this.outsideViewport)this.element.style.display="";else{this.div.className+=" "+this.displayClass+"Container";var a=OpenLayers.Util.getImageLocation("layer-switcher-maximize.png");this.maximizeDiv=OpenLayers.Util.createAlphaImageDiv(this.displayClass+"MaximizeButton",null,null,a,"absolute");this.maximizeDiv.style.display="none";this.maximizeDiv.className=this.displayClass+"MaximizeButton olButton";this.maximizeTitle&&
+(this.maximizeDiv.title=this.maximizeTitle);this.div.appendChild(this.maximizeDiv);a=OpenLayers.Util.getImageLocation("layer-switcher-minimize.png");this.minimizeDiv=OpenLayers.Util.createAlphaImageDiv("OpenLayers_Control_minimizeDiv",null,null,a,"absolute");this.minimizeDiv.style.display="none";this.minimizeDiv.className=this.displayClass+"MinimizeButton olButton";this.minimizeTitle&&(this.minimizeDiv.title=this.minimizeTitle);this.div.appendChild(this.minimizeDiv);this.minimizeControl()}this.map.getExtent()&&
+this.update();this.map.events.on({buttonclick:this.onButtonClick,moveend:this.update,scope:this});this.maximized&&this.maximizeControl();return this.div},baseLayerDraw:function(){this.draw();this.map.events.unregister("changebaselayer",this,this.baseLayerDraw)},rectDrag:function(a){var b=this.handlers.drag.last.x-a.x,c=this.handlers.drag.last.y-a.y;if(0!=b||0!=c){var d=this.rectPxBounds.top,e=this.rectPxBounds.left;a=Math.abs(this.rectPxBounds.getHeight());var f=this.rectPxBounds.getWidth(),c=Math.max(0,
+d-c),c=Math.min(c,this.ovmap.size.h-this.hComp-a),b=Math.max(0,e-b),b=Math.min(b,this.ovmap.size.w-this.wComp-f);this.setRectPxBounds(new OpenLayers.Bounds(b,c+a,b+f,c))}},mapDivClick:function(a){var b=this.rectPxBounds.getCenterPixel(),c=a.xy.x-b.x,d=a.xy.y-b.y,e=this.rectPxBounds.top,f=this.rectPxBounds.left;a=Math.abs(this.rectPxBounds.getHeight());b=this.rectPxBounds.getWidth();d=Math.max(0,e+d);d=Math.min(d,this.ovmap.size.h-a);c=Math.max(0,f+c);c=Math.min(c,this.ovmap.size.w-b);this.setRectPxBounds(new OpenLayers.Bounds(c,
+d+a,c+b,d));this.updateMapToRect()},onButtonClick:function(a){a.buttonElement===this.minimizeDiv?this.minimizeControl():a.buttonElement===this.maximizeDiv&&this.maximizeControl()},maximizeControl:function(a){this.element.style.display="";this.showToggle(!1);null!=a&&OpenLayers.Event.stop(a)},minimizeControl:function(a){this.element.style.display="none";this.showToggle(!0);null!=a&&OpenLayers.Event.stop(a)},showToggle:function(a){this.maximizeDiv&&(this.maximizeDiv.style.display=a?"":"none");this.minimizeDiv&&
+(this.minimizeDiv.style.display=a?"none":"")},update:function(){null==this.ovmap&&this.createMap();!this.autoPan&&this.isSuitableOverview()||this.updateOverview();this.updateRectToMap()},isSuitableOverview:function(){var a=this.map.getExtent(),b=this.map.getMaxExtent(),a=new OpenLayers.Bounds(Math.max(a.left,b.left),Math.max(a.bottom,b.bottom),Math.min(a.right,b.right),Math.min(a.top,b.top));this.ovmap.getProjection()!=this.map.getProjection()&&(a=a.transform(this.map.getProjectionObject(),this.ovmap.getProjectionObject()));
+b=this.ovmap.getResolution()/this.map.getResolution();return b>this.minRatio&&b<=this.maxRatio&&this.ovmap.getExtent().containsBounds(a)},updateOverview:function(){var a=this.map.getResolution(),b=this.ovmap.getResolution(),c=b/a;c>this.maxRatio?b=this.minRatio*a:c<=this.minRatio&&(b=this.maxRatio*a);this.ovmap.getProjection()!=this.map.getProjection()?(a=this.map.center.clone(),a.transform(this.map.getProjectionObject(),this.ovmap.getProjectionObject())):a=this.map.center;this.ovmap.setCenter(a,
+this.ovmap.getZoomForResolution(b*this.resolutionFactor));this.updateRectToMap()},createMap:function(){var a=OpenLayers.Util.extend({controls:[],maxResolution:"auto",fallThrough:!1},this.mapOptions);this.ovmap=new OpenLayers.Map(this.mapDiv,a);this.ovmap.viewPortDiv.appendChild(this.extentRectangle);OpenLayers.Event.stopObserving(window,"unload",this.ovmap.unloadDestroy);this.ovmap.addLayers(this.layers);this.ovmap.zoomToMaxExtent();this.wComp=(this.wComp=parseInt(OpenLayers.Element.getStyle(this.extentRectangle,
+"border-left-width"))+parseInt(OpenLayers.Element.getStyle(this.extentRectangle,"border-right-width")))?this.wComp:2;this.hComp=(this.hComp=parseInt(OpenLayers.Element.getStyle(this.extentRectangle,"border-top-width"))+parseInt(OpenLayers.Element.getStyle(this.extentRectangle,"border-bottom-width")))?this.hComp:2;this.handlers.drag=new OpenLayers.Handler.Drag(this,{move:this.rectDrag,done:this.updateMapToRect},{map:this.ovmap});this.handlers.click=new OpenLayers.Handler.Click(this,{click:this.mapDivClick},
+{single:!0,"double":!1,stopSingle:!0,stopDouble:!0,pixelTolerance:1,map:this.ovmap});this.handlers.click.activate();this.rectEvents=new OpenLayers.Events(this,this.extentRectangle,null,!0);this.rectEvents.register("mouseover",this,function(a){this.handlers.drag.active||this.map.dragging||this.handlers.drag.activate()});this.rectEvents.register("mouseout",this,function(a){this.handlers.drag.dragging||this.handlers.drag.deactivate()});if(this.ovmap.getProjection()!=this.map.getProjection()){var a=this.map.getProjectionObject().getUnits()||
+this.map.units||this.map.baseLayer.units,b=this.ovmap.getProjectionObject().getUnits()||this.ovmap.units||this.ovmap.baseLayer.units;this.resolutionFactor=a&&b?OpenLayers.INCHES_PER_UNIT[a]/OpenLayers.INCHES_PER_UNIT[b]:1}},updateRectToMap:function(){var a;a=this.ovmap.getProjection()!=this.map.getProjection()?this.map.getExtent().transform(this.map.getProjectionObject(),this.ovmap.getProjectionObject()):this.map.getExtent();(a=this.getRectBoundsFromMapBounds(a))&&this.setRectPxBounds(a)},updateMapToRect:function(){var a=
+this.getMapBoundsFromRectBounds(this.rectPxBounds);this.ovmap.getProjection()!=this.map.getProjection()&&(a=a.transform(this.ovmap.getProjectionObject(),this.map.getProjectionObject()));this.map.panTo(a.getCenterLonLat())},setRectPxBounds:function(a){var b=Math.max(a.top,0),c=Math.max(a.left,0),d=Math.min(a.top+Math.abs(a.getHeight()),this.ovmap.size.h-this.hComp);a=Math.min(a.left+a.getWidth(),this.ovmap.size.w-this.wComp);var e=Math.max(a-c,0),f=Math.max(d-b,0);e<this.minRectSize||f<this.minRectSize?
+(this.extentRectangle.className=this.displayClass+this.minRectDisplayClass,e=c+e/2-this.minRectSize/2,this.extentRectangle.style.top=Math.round(b+f/2-this.minRectSize/2)+"px",this.extentRectangle.style.left=Math.round(e)+"px",this.extentRectangle.style.height=this.minRectSize+"px",this.extentRectangle.style.width=this.minRectSize+"px"):(this.extentRectangle.className=this.displayClass+"ExtentRectangle",this.extentRectangle.style.top=Math.round(b)+"px",this.extentRectangle.style.left=Math.round(c)+
+"px",this.extentRectangle.style.height=Math.round(f)+"px",this.extentRectangle.style.width=Math.round(e)+"px");this.rectPxBounds=new OpenLayers.Bounds(Math.round(c),Math.round(d),Math.round(a),Math.round(b))},getRectBoundsFromMapBounds:function(a){var b=this.getOverviewPxFromLonLat({lon:a.left,lat:a.bottom});a=this.getOverviewPxFromLonLat({lon:a.right,lat:a.top});var c=null;b&&a&&(c=new OpenLayers.Bounds(b.x,b.y,a.x,a.y));return c},getMapBoundsFromRectBounds:function(a){var b=this.getLonLatFromOverviewPx({x:a.left,
+y:a.bottom});a=this.getLonLatFromOverviewPx({x:a.right,y:a.top});return new OpenLayers.Bounds(b.lon,b.lat,a.lon,a.lat)},getLonLatFromOverviewPx:function(a){var b=this.ovmap.size,c=this.ovmap.getResolution(),d=this.ovmap.getExtent().getCenterLonLat();return{lon:d.lon+(a.x-b.w/2)*c,lat:d.lat-(a.y-b.h/2)*c}},getOverviewPxFromLonLat:function(a){var b=this.ovmap.getResolution(),c=this.ovmap.getExtent();if(c)return{x:Math.round(1/b*(a.lon-c.left)),y:Math.round(1/b*(c.top-a.lat))}},CLASS_NAME:"OpenLayers.Control.OverviewMap"});OpenLayers.Layer=OpenLayers.Class({id:null,name:null,div:null,opacity:1,alwaysInRange:null,RESOLUTION_PROPERTIES:"scales resolutions maxScale minScale maxResolution minResolution numZoomLevels maxZoomLevel".split(" "),events:null,map:null,isBaseLayer:!1,alpha:!1,displayInLayerSwitcher:!0,visibility:!0,attribution:null,inRange:!1,imageSize:null,options:null,eventListeners:null,gutter:0,projection:null,units:null,scales:null,resolutions:null,maxExtent:null,minExtent:null,maxResolution:null,minResolution:null,
+numZoomLevels:null,minScale:null,maxScale:null,displayOutsideMaxExtent:!1,wrapDateLine:!1,metadata:null,initialize:function(a,b){this.metadata={};b=OpenLayers.Util.extend({},b);null!=this.alwaysInRange&&(b.alwaysInRange=this.alwaysInRange);this.addOptions(b);this.name=a;if(null==this.id&&(this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_"),this.div=OpenLayers.Util.createDiv(this.id),this.div.style.width="100%",this.div.style.height="100%",this.div.dir="ltr",this.events=new OpenLayers.Events(this,
+this.div),this.eventListeners instanceof Object))this.events.on(this.eventListeners)},destroy:function(a){null==a&&(a=!0);null!=this.map&&this.map.removeLayer(this,a);this.options=this.div=this.name=this.map=this.projection=null;this.events&&(this.eventListeners&&this.events.un(this.eventListeners),this.events.destroy());this.events=this.eventListeners=null},clone:function(a){null==a&&(a=new OpenLayers.Layer(this.name,this.getOptions()));OpenLayers.Util.applyDefaults(a,this);a.map=null;return a},
+getOptions:function(){var a={},b;for(b in this.options)a[b]=this[b];return a},setName:function(a){a!=this.name&&(this.name=a,null!=this.map&&this.map.events.triggerEvent("changelayer",{layer:this,property:"name"}))},addOptions:function(a,b){null==this.options&&(this.options={});a&&("string"==typeof a.projection&&(a.projection=new OpenLayers.Projection(a.projection)),a.projection&&OpenLayers.Util.applyDefaults(a,OpenLayers.Projection.defaults[a.projection.getCode()]),!a.maxExtent||a.maxExtent instanceof
+OpenLayers.Bounds||(a.maxExtent=new OpenLayers.Bounds(a.maxExtent)),!a.minExtent||a.minExtent instanceof OpenLayers.Bounds||(a.minExtent=new OpenLayers.Bounds(a.minExtent)));OpenLayers.Util.extend(this.options,a);OpenLayers.Util.extend(this,a);this.projection&&this.projection.getUnits()&&(this.units=this.projection.getUnits());if(this.map){var c=this.map.getResolution(),d=this.RESOLUTION_PROPERTIES.concat(["projection","units","minExtent","maxExtent"]),e;for(e in a)if(a.hasOwnProperty(e)&&0<=OpenLayers.Util.indexOf(d,
+e)){this.initResolutions();b&&this.map.baseLayer===this&&(this.map.setCenter(this.map.getCenter(),this.map.getZoomForResolution(c),!1,!0),this.map.events.triggerEvent("changebaselayer",{layer:this}));break}}},onMapResize:function(){},redraw:function(){var a=!1;if(this.map){this.inRange=this.calculateInRange();var b=this.getExtent();b&&(this.inRange&&this.visibility)&&(this.moveTo(b,!0,!1),this.events.triggerEvent("moveend",{zoomChanged:!0}),a=!0)}return a},moveTo:function(a,b,c){a=this.visibility;
+this.isBaseLayer||(a=a&&this.inRange);this.display(a)},moveByPx:function(a,b){},setMap:function(a){null==this.map&&(this.map=a,this.maxExtent=this.maxExtent||this.map.maxExtent,this.minExtent=this.minExtent||this.map.minExtent,this.projection=this.projection||this.map.projection,"string"==typeof this.projection&&(this.projection=new OpenLayers.Projection(this.projection)),this.units=this.projection.getUnits()||this.units||this.map.units,this.initResolutions(),this.isBaseLayer||(this.inRange=this.calculateInRange(),
+this.div.style.display=this.visibility&&this.inRange?"":"none"),this.setTileSize())},afterAdd:function(){},removeMap:function(a){},getImageSize:function(a){return this.imageSize||this.tileSize},setTileSize:function(a){this.tileSize=a=a?a:this.tileSize?this.tileSize:this.map.getTileSize();this.gutter&&(this.imageSize=new OpenLayers.Size(a.w+2*this.gutter,a.h+2*this.gutter))},getVisibility:function(){return this.visibility},setVisibility:function(a){a!=this.visibility&&(this.visibility=a,this.display(a),
+this.redraw(),null!=this.map&&this.map.events.triggerEvent("changelayer",{layer:this,property:"visibility"}),this.events.triggerEvent("visibilitychanged"))},display:function(a){a!=("none"!=this.div.style.display)&&(this.div.style.display=a&&this.calculateInRange()?"block":"none")},calculateInRange:function(){var a=!1;this.alwaysInRange?a=!0:this.map&&(a=this.map.getResolution(),a=a>=this.minResolution&&a<=this.maxResolution);return a},setIsBaseLayer:function(a){a!=this.isBaseLayer&&(this.isBaseLayer=
+a,null!=this.map&&this.map.events.triggerEvent("changebaselayer",{layer:this}))},initResolutions:function(){var a,b,c,d={},e=!0;a=0;for(b=this.RESOLUTION_PROPERTIES.length;a<b;a++)c=this.RESOLUTION_PROPERTIES[a],d[c]=this.options[c],e&&this.options[c]&&(e=!1);null==this.options.alwaysInRange&&(this.alwaysInRange=e);null==d.resolutions&&(d.resolutions=this.resolutionsFromScales(d.scales));null==d.resolutions&&(d.resolutions=this.calculateResolutions(d));if(null==d.resolutions){a=0;for(b=this.RESOLUTION_PROPERTIES.length;a<
+b;a++)c=this.RESOLUTION_PROPERTIES[a],d[c]=null!=this.options[c]?this.options[c]:this.map[c];null==d.resolutions&&(d.resolutions=this.resolutionsFromScales(d.scales));null==d.resolutions&&(d.resolutions=this.calculateResolutions(d))}var f;this.options.maxResolution&&"auto"!==this.options.maxResolution&&(f=this.options.maxResolution);this.options.minScale&&(f=OpenLayers.Util.getResolutionFromScale(this.options.minScale,this.units));var g;this.options.minResolution&&"auto"!==this.options.minResolution&&
+(g=this.options.minResolution);this.options.maxScale&&(g=OpenLayers.Util.getResolutionFromScale(this.options.maxScale,this.units));d.resolutions&&(d.resolutions.sort(function(a,b){return b-a}),f||(f=d.resolutions[0]),g||(g=d.resolutions[d.resolutions.length-1]));if(this.resolutions=d.resolutions){b=this.resolutions.length;this.scales=Array(b);for(a=0;a<b;a++)this.scales[a]=OpenLayers.Util.getScaleFromResolution(this.resolutions[a],this.units);this.numZoomLevels=b}if(this.minResolution=g)this.maxScale=
+OpenLayers.Util.getScaleFromResolution(g,this.units);if(this.maxResolution=f)this.minScale=OpenLayers.Util.getScaleFromResolution(f,this.units)},resolutionsFromScales:function(a){if(null!=a){var b,c,d;d=a.length;b=Array(d);for(c=0;c<d;c++)b[c]=OpenLayers.Util.getResolutionFromScale(a[c],this.units);return b}},calculateResolutions:function(a){var b,c,d=a.maxResolution;null!=a.minScale?d=OpenLayers.Util.getResolutionFromScale(a.minScale,this.units):"auto"==d&&null!=this.maxExtent&&(b=this.map.getSize(),
+c=this.maxExtent.getWidth()/b.w,b=this.maxExtent.getHeight()/b.h,d=Math.max(c,b));c=a.minResolution;null!=a.maxScale?c=OpenLayers.Util.getResolutionFromScale(a.maxScale,this.units):"auto"==a.minResolution&&null!=this.minExtent&&(b=this.map.getSize(),c=this.minExtent.getWidth()/b.w,b=this.minExtent.getHeight()/b.h,c=Math.max(c,b));"number"!==typeof d&&("number"!==typeof c&&null!=this.maxExtent)&&(d=this.map.getTileSize(),d=Math.max(this.maxExtent.getWidth()/d.w,this.maxExtent.getHeight()/d.h));b=a.maxZoomLevel;
+a=a.numZoomLevels;"number"===typeof c&&"number"===typeof d&&void 0===a?a=Math.floor(Math.log(d/c)/Math.log(2))+1:void 0===a&&null!=b&&(a=b+1);if(!("number"!==typeof a||0>=a||"number"!==typeof d&&"number"!==typeof c)){b=Array(a);var e=2;"number"==typeof c&&"number"==typeof d&&(e=Math.pow(d/c,1/(a-1)));var f;if("number"===typeof d)for(f=0;f<a;f++)b[f]=d/Math.pow(e,f);else for(f=0;f<a;f++)b[a-1-f]=c*Math.pow(e,f);return b}},getResolution:function(){var a=this.map.getZoom();return this.getResolutionForZoom(a)},
+getExtent:function(){return this.map.calculateBounds()},getZoomForExtent:function(a,b){var c=this.map.getSize(),c=Math.max(a.getWidth()/c.w,a.getHeight()/c.h);return this.getZoomForResolution(c,b)},getDataExtent:function(){},getResolutionForZoom:function(a){a=Math.max(0,Math.min(a,this.resolutions.length-1));if(this.map.fractionalZoom){var b=Math.floor(a),c=Math.ceil(a);a=this.resolutions[b]-(a-b)*(this.resolutions[b]-this.resolutions[c])}else a=this.resolutions[Math.round(a)];return a},getZoomForResolution:function(a,
+b){var c,d;if(this.map.fractionalZoom){var e=0,f=this.resolutions[e],g=this.resolutions[this.resolutions.length-1],h;c=0;for(d=this.resolutions.length;c<d;++c)if(h=this.resolutions[c],h>=a&&(f=h,e=c),h<=a){g=h;break}c=f-g;c=0<c?e+(f-a)/c:e}else{f=Number.POSITIVE_INFINITY;c=0;for(d=this.resolutions.length;c<d;c++)if(b){e=Math.abs(this.resolutions[c]-a);if(e>f)break;f=e}else if(this.resolutions[c]<a)break;c=Math.max(0,c-1)}return c},getLonLatFromViewPortPx:function(a){var b=null,c=this.map;if(null!=
+a&&c.minPx){var b=c.getResolution(),d=c.getMaxExtent({restricted:!0}),b=new OpenLayers.LonLat((a.x-c.minPx.x)*b+d.left,(c.minPx.y-a.y)*b+d.top);this.wrapDateLine&&(b=b.wrapDateLine(this.maxExtent))}return b},getViewPortPxFromLonLat:function(a,b){var c=null;null!=a&&(b=b||this.map.getResolution(),c=this.map.calculateBounds(null,b),c=new OpenLayers.Pixel(1/b*(a.lon-c.left),1/b*(c.top-a.lat)));return c},setOpacity:function(a){if(a!=this.opacity){this.opacity=a;for(var b=this.div.childNodes,c=0,d=b.length;c<
+d;++c){var e=b[c].firstChild||b[c],f=b[c].lastChild;f&&"iframe"===f.nodeName.toLowerCase()&&(e=f.parentNode);OpenLayers.Util.modifyDOMElement(e,null,null,null,null,null,null,a)}null!=this.map&&this.map.events.triggerEvent("changelayer",{layer:this,property:"opacity"})}},getZIndex:function(){return this.div.style.zIndex},setZIndex:function(a){this.div.style.zIndex=a},adjustBounds:function(a){if(this.gutter){var b=this.gutter*this.map.getResolution();a=new OpenLayers.Bounds(a.left-b,a.bottom-b,a.right+
+b,a.top+b)}this.wrapDateLine&&(b={rightTolerance:this.getResolution(),leftTolerance:this.getResolution()},a=a.wrapDateLine(this.maxExtent,b));return a},CLASS_NAME:"OpenLayers.Layer"});OpenLayers.Layer.SphericalMercator={getExtent:function(){var a=null;return a=this.sphericalMercator?this.map.calculateBounds():OpenLayers.Layer.FixedZoomLevels.prototype.getExtent.apply(this)},getLonLatFromViewPortPx:function(a){return OpenLayers.Layer.prototype.getLonLatFromViewPortPx.apply(this,arguments)},getViewPortPxFromLonLat:function(a){return OpenLayers.Layer.prototype.getViewPortPxFromLonLat.apply(this,arguments)},initMercatorParameters:function(){this.RESOLUTIONS=[];for(var a=0;a<=this.MAX_ZOOM_LEVEL;++a)this.RESOLUTIONS[a]=
+156543.03390625/Math.pow(2,a);this.units="m";this.projection=this.projection||"EPSG:900913"},forwardMercator:function(){var a=new OpenLayers.Projection("EPSG:4326"),b=new OpenLayers.Projection("EPSG:900913");return function(c,d){var e=OpenLayers.Projection.transform({x:c,y:d},a,b);return new OpenLayers.LonLat(e.x,e.y)}}(),inverseMercator:function(){var a=new OpenLayers.Projection("EPSG:4326"),b=new OpenLayers.Projection("EPSG:900913");return function(c,d){var e=OpenLayers.Projection.transform({x:c,
+y:d},b,a);return new OpenLayers.LonLat(e.x,e.y)}}()};OpenLayers.Layer.EventPane=OpenLayers.Class(OpenLayers.Layer,{smoothDragPan:!0,isBaseLayer:!0,isFixed:!0,pane:null,mapObject:null,initialize:function(a,b){OpenLayers.Layer.prototype.initialize.apply(this,arguments);null==this.pane&&(this.pane=OpenLayers.Util.createDiv(this.div.id+"_EventPane"))},destroy:function(){this.pane=this.mapObject=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments)},setMap:function(a){OpenLayers.Layer.prototype.setMap.apply(this,arguments);this.pane.style.zIndex=
+parseInt(this.div.style.zIndex)+1;this.pane.style.display=this.div.style.display;this.pane.style.width="100%";this.pane.style.height="100%";"msie"==OpenLayers.BROWSER_NAME&&(this.pane.style.background="url("+OpenLayers.Util.getImageLocation("blank.gif")+")");this.isFixed?this.map.viewPortDiv.appendChild(this.pane):this.map.layerContainerDiv.appendChild(this.pane);this.loadMapObject();null==this.mapObject&&this.loadWarningMessage()},removeMap:function(a){this.pane&&this.pane.parentNode&&this.pane.parentNode.removeChild(this.pane);
+OpenLayers.Layer.prototype.removeMap.apply(this,arguments)},loadWarningMessage:function(){this.div.style.backgroundColor="darkblue";var a=this.map.getSize(),b=Math.min(a.w,300),c=Math.min(a.h,200),b=new OpenLayers.Size(b,c),a=(new OpenLayers.Pixel(a.w/2,a.h/2)).add(-b.w/2,-b.h/2),a=OpenLayers.Util.createDiv(this.name+"_warning",a,b,null,null,null,"auto");a.style.padding="7px";a.style.backgroundColor="yellow";a.innerHTML=this.getWarningHTML();this.div.appendChild(a)},getWarningHTML:function(){return""},
+display:function(a){OpenLayers.Layer.prototype.display.apply(this,arguments);this.pane.style.display=this.div.style.display},setZIndex:function(a){OpenLayers.Layer.prototype.setZIndex.apply(this,arguments);this.pane.style.zIndex=parseInt(this.div.style.zIndex)+1},moveByPx:function(a,b){OpenLayers.Layer.prototype.moveByPx.apply(this,arguments);this.dragPanMapObject?this.dragPanMapObject(a,-b):this.moveTo(this.map.getCachedCenter())},moveTo:function(a,b,c){OpenLayers.Layer.prototype.moveTo.apply(this,
+arguments);if(null!=this.mapObject){var d=this.map.getCenter(),e=this.map.getZoom();if(null!=d){var f=this.getMapObjectCenter(),f=this.getOLLonLatFromMapObjectLonLat(f),g=this.getMapObjectZoom(),g=this.getOLZoomFromMapObjectZoom(g);d.equals(f)&&e==g||(!b&&f&&this.dragPanMapObject&&this.smoothDragPan?(e=this.map.getViewPortPxFromLonLat(f),d=this.map.getViewPortPxFromLonLat(d),this.dragPanMapObject(d.x-e.x,e.y-d.y)):(d=this.getMapObjectLonLatFromOLLonLat(d),e=this.getMapObjectZoomFromOLZoom(e),this.setMapObjectCenter(d,
+e,c)))}}},getLonLatFromViewPortPx:function(a){var b=null;null!=this.mapObject&&null!=this.getMapObjectCenter()&&(a=this.getMapObjectPixelFromOLPixel(a),a=this.getMapObjectLonLatFromMapObjectPixel(a),b=this.getOLLonLatFromMapObjectLonLat(a));return b},getViewPortPxFromLonLat:function(a){var b=null;null!=this.mapObject&&null!=this.getMapObjectCenter()&&(a=this.getMapObjectLonLatFromOLLonLat(a),a=this.getMapObjectPixelFromMapObjectLonLat(a),b=this.getOLPixelFromMapObjectPixel(a));return b},getOLLonLatFromMapObjectLonLat:function(a){var b=
+null;null!=a&&(b=this.getLongitudeFromMapObjectLonLat(a),a=this.getLatitudeFromMapObjectLonLat(a),b=new OpenLayers.LonLat(b,a));return b},getMapObjectLonLatFromOLLonLat:function(a){var b=null;null!=a&&(b=this.getMapObjectLonLatFromLonLat(a.lon,a.lat));return b},getOLPixelFromMapObjectPixel:function(a){var b=null;null!=a&&(b=this.getXFromMapObjectPixel(a),a=this.getYFromMapObjectPixel(a),b=new OpenLayers.Pixel(b,a));return b},getMapObjectPixelFromOLPixel:function(a){var b=null;null!=a&&(b=this.getMapObjectPixelFromXY(a.x,
+a.y));return b},CLASS_NAME:"OpenLayers.Layer.EventPane"});OpenLayers.Layer.FixedZoomLevels=OpenLayers.Class({initialize:function(){},initResolutions:function(){for(var a=["minZoomLevel","maxZoomLevel","numZoomLevels"],b=0,c=a.length;b<c;b++){var d=a[b];this[d]=null!=this.options[d]?this.options[d]:this.map[d]}if(null==this.minZoomLevel||this.minZoomLevel<this.MIN_ZOOM_LEVEL)this.minZoomLevel=this.MIN_ZOOM_LEVEL;a=this.MAX_ZOOM_LEVEL-this.minZoomLevel+1;b=null==this.options.numZoomLevels&&null!=this.options.maxZoomLevel||null==this.numZoomLevels&&null!=this.maxZoomLevel?
+this.maxZoomLevel-this.minZoomLevel+1:this.numZoomLevels;this.numZoomLevels=null!=b?Math.min(b,a):a;this.maxZoomLevel=this.minZoomLevel+this.numZoomLevels-1;if(null!=this.RESOLUTIONS){a=0;this.resolutions=[];for(b=this.minZoomLevel;b<=this.maxZoomLevel;b++)this.resolutions[a++]=this.RESOLUTIONS[b];this.maxResolution=this.resolutions[0];this.minResolution=this.resolutions[this.resolutions.length-1]}},getResolution:function(){if(null!=this.resolutions)return OpenLayers.Layer.prototype.getResolution.apply(this,
+arguments);var a=null,b=this.map.getSize(),c=this.getExtent();null!=b&&null!=c&&(a=Math.max(c.getWidth()/b.w,c.getHeight()/b.h));return a},getExtent:function(){var a=this.map.getSize(),b=this.getLonLatFromViewPortPx({x:0,y:0}),a=this.getLonLatFromViewPortPx({x:a.w,y:a.h});return null!=b&&null!=a?new OpenLayers.Bounds(b.lon,a.lat,a.lon,b.lat):null},getZoomForResolution:function(a){if(null!=this.resolutions)return OpenLayers.Layer.prototype.getZoomForResolution.apply(this,arguments);var b=OpenLayers.Layer.prototype.getExtent.apply(this,
+[]);return this.getZoomForExtent(b)},getOLZoomFromMapObjectZoom:function(a){var b=null;null!=a&&(b=a-this.minZoomLevel,this.map.baseLayer!==this&&(b=this.map.baseLayer.getZoomForResolution(this.getResolutionForZoom(b))));return b},getMapObjectZoomFromOLZoom:function(a){var b=null;null!=a&&(b=a+this.minZoomLevel,this.map.baseLayer!==this&&(b=this.getZoomForResolution(this.map.baseLayer.getResolutionForZoom(b))));return b},CLASS_NAME:"OpenLayers.Layer.FixedZoomLevels"});OpenLayers.Layer.Google=OpenLayers.Class(OpenLayers.Layer.EventPane,OpenLayers.Layer.FixedZoomLevels,{MIN_ZOOM_LEVEL:0,MAX_ZOOM_LEVEL:21,RESOLUTIONS:[1.40625,0.703125,0.3515625,0.17578125,0.087890625,0.0439453125,0.02197265625,0.010986328125,0.0054931640625,0.00274658203125,0.001373291015625,6.866455078125E-4,3.4332275390625E-4,1.71661376953125E-4,8.58306884765625E-5,4.291534423828125E-5,2.145767211914062E-5,1.072883605957031E-5,5.36441802978515E-6,2.68220901489257E-6,1.341104507446289E-6,6.705522537231445E-7],
+type:null,wrapDateLine:!0,sphericalMercator:!1,version:null,initialize:function(a,b){b=b||{};b.version||(b.version="function"===typeof GMap2?"2":"3");var c=OpenLayers.Layer.Google["v"+b.version.replace(/\./g,"_")];if(c)OpenLayers.Util.applyDefaults(b,c);else throw"Unsupported Google Maps API version: "+b.version;OpenLayers.Util.applyDefaults(b,c.DEFAULTS);b.maxExtent&&(b.maxExtent=b.maxExtent.clone());OpenLayers.Layer.EventPane.prototype.initialize.apply(this,[a,b]);OpenLayers.Layer.FixedZoomLevels.prototype.initialize.apply(this,
+[a,b]);this.sphericalMercator&&(OpenLayers.Util.extend(this,OpenLayers.Layer.SphericalMercator),this.initMercatorParameters())},clone:function(){return new OpenLayers.Layer.Google(this.name,this.getOptions())},setVisibility:function(a){var b=null==this.opacity?1:this.opacity;OpenLayers.Layer.EventPane.prototype.setVisibility.apply(this,arguments);this.setOpacity(b)},display:function(a){this._dragging||this.setGMapVisibility(a);OpenLayers.Layer.EventPane.prototype.display.apply(this,arguments)},moveTo:function(a,
+b,c){this._dragging=c;OpenLayers.Layer.EventPane.prototype.moveTo.apply(this,arguments);delete this._dragging},setOpacity:function(a){a!==this.opacity&&(null!=this.map&&this.map.events.triggerEvent("changelayer",{layer:this,property:"opacity"}),this.opacity=a);if(this.getVisibility()){var b=this.getMapContainer();OpenLayers.Util.modifyDOMElement(b,null,null,null,null,null,null,a)}},destroy:function(){if(this.map){this.setGMapVisibility(!1);var a=OpenLayers.Layer.Google.cache[this.map.id];a&&1>=a.count&&
+this.removeGMapElements()}OpenLayers.Layer.EventPane.prototype.destroy.apply(this,arguments)},removeGMapElements:function(){var a=OpenLayers.Layer.Google.cache[this.map.id];if(a){var b=this.mapObject&&this.getMapContainer();b&&b.parentNode&&b.parentNode.removeChild(b);(b=a.termsOfUse)&&b.parentNode&&b.parentNode.removeChild(b);(a=a.poweredBy)&&a.parentNode&&a.parentNode.removeChild(a);this.mapObject&&(window.google&&google.maps&&google.maps.event&&google.maps.event.clearListeners)&&google.maps.event.clearListeners(this.mapObject,
+"tilesloaded")}},removeMap:function(a){this.visibility&&this.mapObject&&this.setGMapVisibility(!1);var b=OpenLayers.Layer.Google.cache[a.id];b&&(1>=b.count?(this.removeGMapElements(),delete OpenLayers.Layer.Google.cache[a.id]):--b.count);delete this.termsOfUse;delete this.poweredBy;delete this.mapObject;delete this.dragObject;OpenLayers.Layer.EventPane.prototype.removeMap.apply(this,arguments)},getOLBoundsFromMapObjectBounds:function(a){var b=null;null!=a&&(b=a.getSouthWest(),a=a.getNorthEast(),this.sphericalMercator?
+(b=this.forwardMercator(b.lng(),b.lat()),a=this.forwardMercator(a.lng(),a.lat())):(b=new OpenLayers.LonLat(b.lng(),b.lat()),a=new OpenLayers.LonLat(a.lng(),a.lat())),b=new OpenLayers.Bounds(b.lon,b.lat,a.lon,a.lat));return b},getWarningHTML:function(){return OpenLayers.i18n("googleWarning")},getMapObjectCenter:function(){return this.mapObject.getCenter()},getMapObjectZoom:function(){return this.mapObject.getZoom()},getLongitudeFromMapObjectLonLat:function(a){return this.sphericalMercator?this.forwardMercator(a.lng(),
+a.lat()).lon:a.lng()},getLatitudeFromMapObjectLonLat:function(a){return this.sphericalMercator?this.forwardMercator(a.lng(),a.lat()).lat:a.lat()},getXFromMapObjectPixel:function(a){return a.x},getYFromMapObjectPixel:function(a){return a.y},CLASS_NAME:"OpenLayers.Layer.Google"});OpenLayers.Layer.Google.cache={};
+OpenLayers.Layer.Google.v2={termsOfUse:null,poweredBy:null,dragObject:null,loadMapObject:function(){this.type||(this.type=G_NORMAL_MAP);var a,b,c,d=OpenLayers.Layer.Google.cache[this.map.id];if(d)a=d.mapObject,b=d.termsOfUse,c=d.poweredBy,++d.count;else{var d=this.map.viewPortDiv,e=document.createElement("div");e.id=this.map.id+"_GMap2Container";e.style.position="absolute";e.style.width="100%";e.style.height="100%";d.appendChild(e);try{a=new GMap2(e),b=e.lastChild,d.appendChild(b),b.style.zIndex=
+"1100",b.style.right="",b.style.bottom="",b.className="olLayerGoogleCopyright",c=e.lastChild,d.appendChild(c),c.style.zIndex="1100",c.style.right="",c.style.bottom="",c.className="olLayerGooglePoweredBy gmnoprint"}catch(f){throw f;}OpenLayers.Layer.Google.cache[this.map.id]={mapObject:a,termsOfUse:b,poweredBy:c,count:1}}this.mapObject=a;this.termsOfUse=b;this.poweredBy=c;-1===OpenLayers.Util.indexOf(this.mapObject.getMapTypes(),this.type)&&this.mapObject.addMapType(this.type);"function"==typeof a.getDragObject?
+this.dragObject=a.getDragObject():this.dragPanMapObject=null;!1===this.isBaseLayer&&this.setGMapVisibility("none"!==this.div.style.display)},onMapResize:function(){if(this.visibility&&this.mapObject.isLoaded())this.mapObject.checkResize();else{if(!this._resized)var a=this,b=GEvent.addListener(this.mapObject,"load",function(){GEvent.removeListener(b);delete a._resized;a.mapObject.checkResize();a.moveTo(a.map.getCenter(),a.map.getZoom())});this._resized=!0}},setGMapVisibility:function(a){var b=OpenLayers.Layer.Google.cache[this.map.id];
+if(b){var c=this.mapObject.getContainer();!0===a?(this.mapObject.setMapType(this.type),c.style.display="",this.termsOfUse.style.left="",this.termsOfUse.style.display="",this.poweredBy.style.display="",b.displayed=this.id):(b.displayed===this.id&&delete b.displayed,b.displayed||(c.style.display="none",this.termsOfUse.style.display="none",this.termsOfUse.style.left="-9999px",this.poweredBy.style.display="none"))}},getMapContainer:function(){return this.mapObject.getContainer()},getMapObjectBoundsFromOLBounds:function(a){var b=
+null;null!=a&&(b=this.sphericalMercator?this.inverseMercator(a.bottom,a.left):new OpenLayers.LonLat(a.bottom,a.left),a=this.sphericalMercator?this.inverseMercator(a.top,a.right):new OpenLayers.LonLat(a.top,a.right),b=new GLatLngBounds(new GLatLng(b.lat,b.lon),new GLatLng(a.lat,a.lon)));return b},setMapObjectCenter:function(a,b){this.mapObject.setCenter(a,b)},dragPanMapObject:function(a,b){this.dragObject.moveBy(new GSize(-a,b))},getMapObjectLonLatFromMapObjectPixel:function(a){return this.mapObject.fromContainerPixelToLatLng(a)},
+getMapObjectPixelFromMapObjectLonLat:function(a){return this.mapObject.fromLatLngToContainerPixel(a)},getMapObjectZoomFromMapObjectBounds:function(a){return this.mapObject.getBoundsZoomLevel(a)},getMapObjectLonLatFromLonLat:function(a,b){var c;this.sphericalMercator?(c=this.inverseMercator(a,b),c=new GLatLng(c.lat,c.lon)):c=new GLatLng(b,a);return c},getMapObjectPixelFromXY:function(a,b){return new GPoint(a,b)}};OpenLayers.Format.XML=OpenLayers.Class(OpenLayers.Format,{namespaces:null,namespaceAlias:null,defaultPrefix:null,readers:{},writers:{},xmldom:null,initialize:function(a){window.ActiveXObject&&(this.xmldom=new ActiveXObject("Microsoft.XMLDOM"));OpenLayers.Format.prototype.initialize.apply(this,[a]);this.namespaces=OpenLayers.Util.extend({},this.namespaces);this.namespaceAlias={};for(var b in this.namespaces)this.namespaceAlias[this.namespaces[b]]=b},destroy:function(){this.xmldom=null;OpenLayers.Format.prototype.destroy.apply(this,
+arguments)},setNamespace:function(a,b){this.namespaces[a]=b;this.namespaceAlias[b]=a},read:function(a){var b=a.indexOf("<");0<b&&(a=a.substring(b));b=OpenLayers.Util.Try(OpenLayers.Function.bind(function(){var b;b=window.ActiveXObject&&!this.xmldom?new ActiveXObject("Microsoft.XMLDOM"):this.xmldom;b.loadXML(a);return b},this),function(){return(new DOMParser).parseFromString(a,"text/xml")},function(){var b=new XMLHttpRequest;b.open("GET","data:text/xml;charset=utf-8,"+encodeURIComponent(a),!1);b.overrideMimeType&&
+b.overrideMimeType("text/xml");b.send(null);return b.responseXML});this.keepData&&(this.data=b);return b},write:function(a){if(this.xmldom)a=a.xml;else{var b=new XMLSerializer;if(1==a.nodeType){var c=document.implementation.createDocument("","",null);c.importNode&&(a=c.importNode(a,!0));c.appendChild(a);a=b.serializeToString(c)}else a=b.serializeToString(a)}return a},createElementNS:function(a,b){return this.xmldom?"string"==typeof a?this.xmldom.createNode(1,b,a):this.xmldom.createNode(1,b,""):document.createElementNS(a,
+b)},createDocumentFragment:function(){return this.xmldom?this.xmldom.createDocumentFragment():document.createDocumentFragment()},createTextNode:function(a){"string"!==typeof a&&(a=String(a));return this.xmldom?this.xmldom.createTextNode(a):document.createTextNode(a)},getElementsByTagNameNS:function(a,b,c){var d=[];if(a.getElementsByTagNameNS)d=a.getElementsByTagNameNS(b,c);else{a=a.getElementsByTagName("*");for(var e,f,g=0,h=a.length;g<h;++g)if(e=a[g],f=e.prefix?e.prefix+":"+c:c,"*"==c||f==e.nodeName)"*"!=
+b&&b!=e.namespaceURI||d.push(e)}return d},getAttributeNodeNS:function(a,b,c){var d=null;if(a.getAttributeNodeNS)d=a.getAttributeNodeNS(b,c);else{a=a.attributes;for(var e,f,g=0,h=a.length;g<h;++g)if(e=a[g],e.namespaceURI==b&&(f=e.prefix?e.prefix+":"+c:c,f==e.nodeName)){d=e;break}}return d},getAttributeNS:function(a,b,c){var d="";if(a.getAttributeNS)d=a.getAttributeNS(b,c)||"";else if(a=this.getAttributeNodeNS(a,b,c))d=a.nodeValue;return d},getChildValue:function(a,b){var c=b||"";if(a)for(var d=a.firstChild;d;d=
+d.nextSibling)switch(d.nodeType){case 3:case 4:c+=d.nodeValue}return c},isSimpleContent:function(a){var b=!0;for(a=a.firstChild;a;a=a.nextSibling)if(1===a.nodeType){b=!1;break}return b},contentType:function(a){var b=!1,c=!1,d=OpenLayers.Format.XML.CONTENT_TYPE.EMPTY;for(a=a.firstChild;a;a=a.nextSibling){switch(a.nodeType){case 1:c=!0;break;case 8:break;default:b=!0}if(c&&b)break}if(c&&b)d=OpenLayers.Format.XML.CONTENT_TYPE.MIXED;else{if(c)return OpenLayers.Format.XML.CONTENT_TYPE.COMPLEX;if(b)return OpenLayers.Format.XML.CONTENT_TYPE.SIMPLE}return d},
+hasAttributeNS:function(a,b,c){var d=!1;return d=a.hasAttributeNS?a.hasAttributeNS(b,c):!!this.getAttributeNodeNS(a,b,c)},setAttributeNS:function(a,b,c,d){if(a.setAttributeNS)a.setAttributeNS(b,c,d);else if(this.xmldom)b?(b=a.ownerDocument.createNode(2,c,b),b.nodeValue=d,a.setAttributeNode(b)):a.setAttribute(c,d);else throw"setAttributeNS not implemented";},createElementNSPlus:function(a,b){b=b||{};var c=b.uri||this.namespaces[b.prefix];c||(c=a.indexOf(":"),c=this.namespaces[a.substring(0,c)]);c||
+(c=this.namespaces[this.defaultPrefix]);c=this.createElementNS(c,a);b.attributes&&this.setAttributes(c,b.attributes);var d=b.value;null!=d&&c.appendChild(this.createTextNode(d));return c},setAttributes:function(a,b){var c,d,e;for(e in b)null!=b[e]&&b[e].toString&&(c=b[e].toString(),d=this.namespaces[e.substring(0,e.indexOf(":"))]||null,this.setAttributeNS(a,d,e,c))},readNode:function(a,b){b||(b={});var c=this.readers[a.namespaceURI?this.namespaceAlias[a.namespaceURI]:this.defaultPrefix];if(c){var d=
+a.localName||a.nodeName.split(":").pop();(c=c[d]||c["*"])&&c.apply(this,[a,b])}return b},readChildNodes:function(a,b){b||(b={});for(var c=a.childNodes,d,e=0,f=c.length;e<f;++e)d=c[e],1==d.nodeType&&this.readNode(d,b);return b},writeNode:function(a,b,c){var d,e=a.indexOf(":");0<e?(d=a.substring(0,e),a=a.substring(e+1)):d=c?this.namespaceAlias[c.namespaceURI]:this.defaultPrefix;b=this.writers[d][a].apply(this,[b]);c&&c.appendChild(b);return b},getChildEl:function(a,b,c){return a&&this.getThisOrNextEl(a.firstChild,
+b,c)},getNextEl:function(a,b,c){return a&&this.getThisOrNextEl(a.nextSibling,b,c)},getThisOrNextEl:function(a,b,c){a:for(;a;a=a.nextSibling)switch(a.nodeType){case 1:if(!(b&&b!==(a.localName||a.nodeName.split(":").pop())||c&&c!==a.namespaceURI))break a;a=null;break a;case 3:if(/^\s*$/.test(a.nodeValue))break;case 4:case 6:case 12:case 10:case 11:a=null;break a}return a||null},lookupNamespaceURI:function(a,b){var c=null;if(a)if(a.lookupNamespaceURI)c=a.lookupNamespaceURI(b);else a:switch(a.nodeType){case 1:if(null!==
+a.namespaceURI&&a.prefix===b){c=a.namespaceURI;break a}if(c=a.attributes.length)for(var d,e=0;e<c;++e)if(d=a.attributes[e],"xmlns"===d.prefix&&d.name==="xmlns:"+b){c=d.value||null;break a}else if("xmlns"===d.name&&null===b){c=d.value||null;break a}c=this.lookupNamespaceURI(a.parentNode,b);break a;case 2:c=this.lookupNamespaceURI(a.ownerElement,b);break a;case 9:c=this.lookupNamespaceURI(a.documentElement,b);break a;case 6:case 12:case 10:case 11:break a;default:c=this.lookupNamespaceURI(a.parentNode,
+b)}return c},getXMLDoc:function(){OpenLayers.Format.XML.document||this.xmldom||(document.implementation&&document.implementation.createDocument?OpenLayers.Format.XML.document=document.implementation.createDocument("","",null):!this.xmldom&&window.ActiveXObject&&(this.xmldom=new ActiveXObject("Microsoft.XMLDOM")));return OpenLayers.Format.XML.document||this.xmldom},CLASS_NAME:"OpenLayers.Format.XML"});OpenLayers.Format.XML.CONTENT_TYPE={EMPTY:0,SIMPLE:1,COMPLEX:2,MIXED:3};
+OpenLayers.Format.XML.lookupNamespaceURI=OpenLayers.Function.bind(OpenLayers.Format.XML.prototype.lookupNamespaceURI,OpenLayers.Format.XML.prototype);OpenLayers.Format.XML.document=null;OpenLayers.Format.WFST=function(a){a=OpenLayers.Util.applyDefaults(a,OpenLayers.Format.WFST.DEFAULTS);var b=OpenLayers.Format.WFST["v"+a.version.replace(/\./g,"_")];if(!b)throw"Unsupported WFST version: "+a.version;return new b(a)};OpenLayers.Format.WFST.DEFAULTS={version:"1.0.0"};OpenLayers.Feature=OpenLayers.Class({layer:null,id:null,lonlat:null,data:null,marker:null,popupClass:null,popup:null,initialize:function(a,b,c){this.layer=a;this.lonlat=b;this.data=null!=c?c:{};this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_")},destroy:function(){null!=this.layer&&null!=this.layer.map&&null!=this.popup&&this.layer.map.removePopup(this.popup);null!=this.layer&&null!=this.marker&&this.layer.removeMarker(this.marker);this.data=this.lonlat=this.id=this.layer=null;null!=this.marker&&
+(this.destroyMarker(this.marker),this.marker=null);null!=this.popup&&(this.destroyPopup(this.popup),this.popup=null)},onScreen:function(){var a=!1;null!=this.layer&&null!=this.layer.map&&(a=this.layer.map.getExtent().containsLonLat(this.lonlat));return a},createMarker:function(){null!=this.lonlat&&(this.marker=new OpenLayers.Marker(this.lonlat,this.data.icon));return this.marker},destroyMarker:function(){this.marker.destroy()},createPopup:function(a){null!=this.lonlat&&(this.popup||(this.popup=new (this.popupClass?
+this.popupClass:OpenLayers.Popup.Anchored)(this.id+"_popup",this.lonlat,this.data.popupSize,this.data.popupContentHTML,this.marker?this.marker.icon:null,a)),null!=this.data.overflow&&(this.popup.contentDiv.style.overflow=this.data.overflow),this.popup.feature=this);return this.popup},destroyPopup:function(){this.popup&&(this.popup.feature=null,this.popup.destroy(),this.popup=null)},CLASS_NAME:"OpenLayers.Feature"});OpenLayers.State={UNKNOWN:"Unknown",INSERT:"Insert",UPDATE:"Update",DELETE:"Delete"};
+OpenLayers.Feature.Vector=OpenLayers.Class(OpenLayers.Feature,{fid:null,geometry:null,attributes:null,bounds:null,state:null,style:null,url:null,renderIntent:"default",modified:null,initialize:function(a,b,c){OpenLayers.Feature.prototype.initialize.apply(this,[null,null,b]);this.lonlat=null;this.geometry=a?a:null;this.state=null;this.attributes={};b&&(this.attributes=OpenLayers.Util.extend(this.attributes,b));this.style=c?c:null},destroy:function(){this.layer&&(this.layer.removeFeatures(this),this.layer=
+null);this.modified=this.geometry=null;OpenLayers.Feature.prototype.destroy.apply(this,arguments)},clone:function(){return new OpenLayers.Feature.Vector(this.geometry?this.geometry.clone():null,this.attributes,this.style)},onScreen:function(a){var b=!1;this.layer&&this.layer.map&&(b=this.layer.map.getExtent(),a?(a=this.geometry.getBounds(),b=b.intersectsBounds(a)):b=b.toGeometry().intersects(this.geometry));return b},getVisibility:function(){return!(this.style&&"none"==this.style.display||!this.layer||
+this.layer&&this.layer.styleMap&&"none"==this.layer.styleMap.createSymbolizer(this,this.renderIntent).display||this.layer&&!this.layer.getVisibility())},createMarker:function(){return null},destroyMarker:function(){},createPopup:function(){return null},atPoint:function(a,b,c){var d=!1;this.geometry&&(d=this.geometry.atPoint(a,b,c));return d},destroyPopup:function(){},move:function(a){if(this.layer&&this.geometry.move){a="OpenLayers.LonLat"==a.CLASS_NAME?this.layer.getViewPortPxFromLonLat(a):a;var b=
+this.layer.getViewPortPxFromLonLat(this.geometry.getBounds().getCenterLonLat()),c=this.layer.map.getResolution();this.geometry.move(c*(a.x-b.x),c*(b.y-a.y));this.layer.drawFeature(this);return b}},toState:function(a){if(a==OpenLayers.State.UPDATE)switch(this.state){case OpenLayers.State.UNKNOWN:case OpenLayers.State.DELETE:this.state=a}else if(a==OpenLayers.State.INSERT)switch(this.state){case OpenLayers.State.UNKNOWN:break;default:this.state=a}else if(a==OpenLayers.State.DELETE)switch(this.state){case OpenLayers.State.UNKNOWN:case OpenLayers.State.UPDATE:this.state=
+a}else a==OpenLayers.State.UNKNOWN&&(this.state=a)},CLASS_NAME:"OpenLayers.Feature.Vector"});
+OpenLayers.Feature.Vector.style={"default":{fillColor:"#ee9900",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#ee9900",strokeOpacity:1,strokeWidth:1,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},select:{fillColor:"blue",fillOpacity:0.4,
+hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"blue",strokeOpacity:1,strokeWidth:2,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"pointer",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},temporary:{fillColor:"#66cccc",fillOpacity:0.2,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#66cccc",strokeOpacity:1,
+strokeLinecap:"round",strokeWidth:2,strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},"delete":{display:"none"}};OpenLayers.Style=OpenLayers.Class({id:null,name:null,title:null,description:null,layerName:null,isDefault:!1,rules:null,context:null,defaultStyle:null,defaultsPerSymbolizer:!1,propertyStyles:null,initialize:function(a,b){OpenLayers.Util.extend(this,b);this.rules=[];b&&b.rules&&this.addRules(b.rules);this.setDefaultStyle(a||OpenLayers.Feature.Vector.style["default"]);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_")},destroy:function(){for(var a=0,b=this.rules.length;a<b;a++)this.rules[a].destroy(),
+this.rules[a]=null;this.defaultStyle=this.rules=null},createSymbolizer:function(a){for(var b=this.defaultsPerSymbolizer?{}:this.createLiterals(OpenLayers.Util.extend({},this.defaultStyle),a),c=this.rules,d,e=[],f=!1,g=0,h=c.length;g<h;g++)d=c[g],d.evaluate(a)&&(d instanceof OpenLayers.Rule&&d.elseFilter?e.push(d):(f=!0,this.applySymbolizer(d,b,a)));if(!1==f&&0<e.length)for(f=!0,g=0,h=e.length;g<h;g++)this.applySymbolizer(e[g],b,a);0<c.length&&!1==f&&(b.display="none");null!=b.label&&"string"!==typeof b.label&&
+(b.label=String(b.label));return b},applySymbolizer:function(a,b,c){var d=c.geometry?this.getSymbolizerPrefix(c.geometry):OpenLayers.Style.SYMBOLIZER_PREFIXES[0];a=a.symbolizer[d]||a.symbolizer;!0===this.defaultsPerSymbolizer&&(d=this.defaultStyle,OpenLayers.Util.applyDefaults(a,{pointRadius:d.pointRadius}),!0!==a.stroke&&!0!==a.graphic||OpenLayers.Util.applyDefaults(a,{strokeWidth:d.strokeWidth,strokeColor:d.strokeColor,strokeOpacity:d.strokeOpacity,strokeDashstyle:d.strokeDashstyle,strokeLinecap:d.strokeLinecap}),
+!0!==a.fill&&!0!==a.graphic||OpenLayers.Util.applyDefaults(a,{fillColor:d.fillColor,fillOpacity:d.fillOpacity}),!0===a.graphic&&OpenLayers.Util.applyDefaults(a,{pointRadius:this.defaultStyle.pointRadius,externalGraphic:this.defaultStyle.externalGraphic,graphicName:this.defaultStyle.graphicName,graphicOpacity:this.defaultStyle.graphicOpacity,graphicWidth:this.defaultStyle.graphicWidth,graphicHeight:this.defaultStyle.graphicHeight,graphicXOffset:this.defaultStyle.graphicXOffset,graphicYOffset:this.defaultStyle.graphicYOffset}));
+return this.createLiterals(OpenLayers.Util.extend(b,a),c)},createLiterals:function(a,b){var c=OpenLayers.Util.extend({},b.attributes||b.data);OpenLayers.Util.extend(c,this.context);for(var d in this.propertyStyles)a[d]=OpenLayers.Style.createLiteral(a[d],c,b,d);return a},findPropertyStyles:function(){var a={};this.addPropertyStyles(a,this.defaultStyle);for(var b=this.rules,c,d,e=0,f=b.length;e<f;e++){c=b[e].symbolizer;for(var g in c)if(d=c[g],"object"==typeof d)this.addPropertyStyles(a,d);else{this.addPropertyStyles(a,
+c);break}}return a},addPropertyStyles:function(a,b){var c,d;for(d in b)c=b[d],"string"==typeof c&&c.match(/\$\{\w+\}/)&&(a[d]=!0);return a},addRules:function(a){Array.prototype.push.apply(this.rules,a);this.propertyStyles=this.findPropertyStyles()},setDefaultStyle:function(a){this.defaultStyle=a;this.propertyStyles=this.findPropertyStyles()},getSymbolizerPrefix:function(a){for(var b=OpenLayers.Style.SYMBOLIZER_PREFIXES,c=0,d=b.length;c<d;c++)if(-1!=a.CLASS_NAME.indexOf(b[c]))return b[c]},clone:function(){var a=
+OpenLayers.Util.extend({},this);if(this.rules){a.rules=[];for(var b=0,c=this.rules.length;b<c;++b)a.rules.push(this.rules[b].clone())}a.context=this.context&&OpenLayers.Util.extend({},this.context);b=OpenLayers.Util.extend({},this.defaultStyle);return new OpenLayers.Style(b,a)},CLASS_NAME:"OpenLayers.Style"});OpenLayers.Style.createLiteral=function(a,b,c,d){"string"==typeof a&&-1!=a.indexOf("${")&&(a=OpenLayers.String.format(a,b,[c,d]),a=isNaN(a)||!a?a:parseFloat(a));return a};
+OpenLayers.Style.SYMBOLIZER_PREFIXES=["Point","Line","Polygon","Text","Raster"];OpenLayers.Filter=OpenLayers.Class({initialize:function(a){OpenLayers.Util.extend(this,a)},destroy:function(){},evaluate:function(a){return!0},clone:function(){return null},toString:function(){return OpenLayers.Format&&OpenLayers.Format.CQL?OpenLayers.Format.CQL.prototype.write(this):Object.prototype.toString.call(this)},CLASS_NAME:"OpenLayers.Filter"});OpenLayers.Filter.Spatial=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,distance:null,distanceUnits:null,evaluate:function(a){var b=!1;switch(this.type){case OpenLayers.Filter.Spatial.BBOX:case OpenLayers.Filter.Spatial.INTERSECTS:if(a.geometry){var c=this.value;"OpenLayers.Bounds"==this.value.CLASS_NAME&&(c=this.value.toGeometry());a.geometry.intersects(c)&&(b=!0)}break;default:throw Error("evaluate is not implemented for this filter type.");}return b},clone:function(){var a=
+OpenLayers.Util.applyDefaults({value:this.value&&this.value.clone&&this.value.clone()},this);return new OpenLayers.Filter.Spatial(a)},CLASS_NAME:"OpenLayers.Filter.Spatial"});OpenLayers.Filter.Spatial.BBOX="BBOX";OpenLayers.Filter.Spatial.INTERSECTS="INTERSECTS";OpenLayers.Filter.Spatial.DWITHIN="DWITHIN";OpenLayers.Filter.Spatial.WITHIN="WITHIN";OpenLayers.Filter.Spatial.CONTAINS="CONTAINS";OpenLayers.Filter.FeatureId=OpenLayers.Class(OpenLayers.Filter,{fids:null,type:"FID",initialize:function(a){this.fids=[];OpenLayers.Filter.prototype.initialize.apply(this,[a])},evaluate:function(a){for(var b=0,c=this.fids.length;b<c;b++)if((a.fid||a.id)==this.fids[b])return!0;return!1},clone:function(){var a=new OpenLayers.Filter.FeatureId;OpenLayers.Util.extend(a,this);a.fids=this.fids.slice();return a},CLASS_NAME:"OpenLayers.Filter.FeatureId"});OpenLayers.Format.WFST.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",wfs:"http://www.opengis.net/wfs",gml:"http://www.opengis.net/gml",ogc:"http://www.opengis.net/ogc",ows:"http://www.opengis.net/ows"},defaultPrefix:"wfs",version:null,schemaLocations:null,srsName:null,extractAttributes:!0,xy:!0,stateName:null,initialize:function(a){this.stateName={};this.stateName[OpenLayers.State.INSERT]="wfs:Insert";this.stateName[OpenLayers.State.UPDATE]=
+"wfs:Update";this.stateName[OpenLayers.State.DELETE]="wfs:Delete";OpenLayers.Format.XML.prototype.initialize.apply(this,[a])},getSrsName:function(a,b){var c=b&&b.srsName;c||(c=a&&a.layer?a.layer.projection.getCode():this.srsName);return c},read:function(a,b){b=b||{};OpenLayers.Util.applyDefaults(b,{output:"features"});"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var c={};a&&this.readNode(a,c,!0);c.features&&"features"===b.output&&
+(c=c.features);return c},readers:{wfs:{FeatureCollection:function(a,b){b.features=[];this.readChildNodes(a,b)}}},write:function(a,b){var c=this.writeNode("wfs:Transaction",{features:a,options:b}),d=this.schemaLocationAttr();d&&this.setAttributeNS(c,this.namespaces.xsi,"xsi:schemaLocation",d);return OpenLayers.Format.XML.prototype.write.apply(this,[c])},writers:{wfs:{GetFeature:function(a){var b=this.createElementNSPlus("wfs:GetFeature",{attributes:{service:"WFS",version:this.version,handle:a&&a.handle,
+outputFormat:a&&a.outputFormat,maxFeatures:a&&a.maxFeatures,"xsi:schemaLocation":this.schemaLocationAttr(a)}});if("string"==typeof this.featureType)this.writeNode("Query",a,b);else for(var c=0,d=this.featureType.length;c<d;c++)a.featureType=this.featureType[c],this.writeNode("Query",a,b);return b},Transaction:function(a){a=a||{};var b=a.options||{},c=this.createElementNSPlus("wfs:Transaction",{attributes:{service:"WFS",version:this.version,handle:b.handle}}),d,e=a.features;if(e){!0===b.multi&&OpenLayers.Util.extend(this.geometryTypes,
+{"OpenLayers.Geometry.Point":"MultiPoint","OpenLayers.Geometry.LineString":!0===this.multiCurve?"MultiCurve":"MultiLineString","OpenLayers.Geometry.Polygon":!0===this.multiSurface?"MultiSurface":"MultiPolygon"});var f,g;a=0;for(d=e.length;a<d;++a)g=e[a],(f=this.stateName[g.state])&&this.writeNode(f,{feature:g,options:b},c);!0===b.multi&&this.setGeometryTypes()}if(b.nativeElements)for(a=0,d=b.nativeElements.length;a<d;++a)this.writeNode("wfs:Native",b.nativeElements[a],c);return c},Native:function(a){return this.createElementNSPlus("wfs:Native",
+{attributes:{vendorId:a.vendorId,safeToIgnore:a.safeToIgnore},value:a.value})},Insert:function(a){var b=a.feature;a=a.options;a=this.createElementNSPlus("wfs:Insert",{attributes:{handle:a&&a.handle}});this.srsName=this.getSrsName(b);this.writeNode("feature:_typeName",b,a);return a},Update:function(a){var b=a.feature;a=a.options;a=this.createElementNSPlus("wfs:Update",{attributes:{handle:a&&a.handle,typeName:(this.featureNS?this.featurePrefix+":":"")+this.featureType}});this.featureNS&&a.setAttribute("xmlns:"+
+this.featurePrefix,this.featureNS);var c=b.modified;null===this.geometryName||c&&void 0===c.geometry||(this.srsName=this.getSrsName(b),this.writeNode("Property",{name:this.geometryName,value:b.geometry},a));for(var d in b.attributes)void 0===b.attributes[d]||c&&c.attributes&&(!c.attributes||void 0===c.attributes[d])||this.writeNode("Property",{name:d,value:b.attributes[d]},a);this.writeNode("ogc:Filter",new OpenLayers.Filter.FeatureId({fids:[b.fid]}),a);return a},Property:function(a){var b=this.createElementNSPlus("wfs:Property");
+this.writeNode("Name",a.name,b);null!==a.value&&this.writeNode("Value",a.value,b);return b},Name:function(a){return this.createElementNSPlus("wfs:Name",{value:a})},Value:function(a){var b;a instanceof OpenLayers.Geometry?(b=this.createElementNSPlus("wfs:Value"),a=this.writeNode("feature:_geometry",a).firstChild,b.appendChild(a)):b=this.createElementNSPlus("wfs:Value",{value:a});return b},Delete:function(a){var b=a.feature;a=a.options;a=this.createElementNSPlus("wfs:Delete",{attributes:{handle:a&&
+a.handle,typeName:(this.featureNS?this.featurePrefix+":":"")+this.featureType}});this.featureNS&&a.setAttribute("xmlns:"+this.featurePrefix,this.featureNS);this.writeNode("ogc:Filter",new OpenLayers.Filter.FeatureId({fids:[b.fid]}),a);return a}}},schemaLocationAttr:function(a){a=OpenLayers.Util.extend({featurePrefix:this.featurePrefix,schema:this.schema},a);var b=OpenLayers.Util.extend({},this.schemaLocations);a.schema&&(b[a.featurePrefix]=a.schema);a=[];var c,d;for(d in b)(c=this.namespaces[d])&&
+a.push(c+" "+b[d]);return a.join(" ")||void 0},setFilterProperty:function(a){if(a.filters)for(var b=0,c=a.filters.length;b<c;++b)OpenLayers.Format.WFST.v1.prototype.setFilterProperty.call(this,a.filters[b]);else a instanceof OpenLayers.Filter.Spatial&&!a.property&&(a.property=this.geometryName)},CLASS_NAME:"OpenLayers.Format.WFST.v1"});OpenLayers.Format.OGCExceptionReport=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ogc:"http://www.opengis.net/ogc"},regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},defaultPrefix:"ogc",read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));var b={exceptionReport:null};a.documentElement&&(this.readChildNodes(a,b),null===b.exceptionReport&&(b=(new OpenLayers.Format.OWSCommon).read(a)));return b},readers:{ogc:{ServiceExceptionReport:function(a,
+b){b.exceptionReport={exceptions:[]};this.readChildNodes(a,b.exceptionReport)},ServiceException:function(a,b){var c={code:a.getAttribute("code"),locator:a.getAttribute("locator"),text:this.getChildValue(a)};b.exceptions.push(c)}}},CLASS_NAME:"OpenLayers.Format.OGCExceptionReport"});OpenLayers.Format.XML.VersionedOGC=OpenLayers.Class(OpenLayers.Format.XML,{defaultVersion:null,version:null,profile:null,allowFallback:!1,name:null,stringifyOutput:!1,parser:null,initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a]);a=this.CLASS_NAME;this.name=a.substring(a.lastIndexOf(".")+1)},getVersion:function(a,b){var c;a?(c=this.version,c||(c=a.getAttribute("version"),c||(c=this.defaultVersion))):c=b&&b.version||this.version||this.defaultVersion;return c},getParser:function(a){a=
+a||this.defaultVersion;var b=this.profile?"_"+this.profile:"";if(!this.parser||this.parser.VERSION!=a){var c=OpenLayers.Format[this.name]["v"+a.replace(/\./g,"_")+b];if(!c&&(""!==b&&this.allowFallback&&(b="",c=OpenLayers.Format[this.name]["v"+a.replace(/\./g,"_")]),!c))throw"Can't find a "+this.name+" parser for version "+a+b;this.parser=new c(this.options)}return this.parser},write:function(a,b){var c=this.getVersion(null,b);this.parser=this.getParser(c);c=this.parser.write(a,b);return!1===this.stringifyOutput?
+c:OpenLayers.Format.XML.prototype.write.apply(this,[c])},read:function(a,b){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));var c=this.getVersion(a.documentElement);this.parser=this.getParser(c);var d=this.parser.read(a,b),e=this.parser.errorProperty||null;null!==e&&void 0===d[e]&&(e=new OpenLayers.Format.OGCExceptionReport,d.error=e.read(a));d.version=c;return d},CLASS_NAME:"OpenLayers.Format.XML.VersionedOGC"});OpenLayers.Filter.Logical=OpenLayers.Class(OpenLayers.Filter,{filters:null,type:null,initialize:function(a){this.filters=[];OpenLayers.Filter.prototype.initialize.apply(this,[a])},destroy:function(){this.filters=null;OpenLayers.Filter.prototype.destroy.apply(this)},evaluate:function(a){var b,c;switch(this.type){case OpenLayers.Filter.Logical.AND:b=0;for(c=this.filters.length;b<c;b++)if(!1==this.filters[b].evaluate(a))return!1;return!0;case OpenLayers.Filter.Logical.OR:b=0;for(c=this.filters.length;b<
+c;b++)if(!0==this.filters[b].evaluate(a))return!0;return!1;case OpenLayers.Filter.Logical.NOT:return!this.filters[0].evaluate(a)}},clone:function(){for(var a=[],b=0,c=this.filters.length;b<c;++b)a.push(this.filters[b].clone());return new OpenLayers.Filter.Logical({type:this.type,filters:a})},CLASS_NAME:"OpenLayers.Filter.Logical"});OpenLayers.Filter.Logical.AND="&&";OpenLayers.Filter.Logical.OR="||";OpenLayers.Filter.Logical.NOT="!";OpenLayers.Filter.Comparison=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,matchCase:!0,lowerBoundary:null,upperBoundary:null,initialize:function(a){OpenLayers.Filter.prototype.initialize.apply(this,[a]);this.type===OpenLayers.Filter.Comparison.LIKE&&void 0===a.matchCase&&(this.matchCase=null)},evaluate:function(a){a instanceof OpenLayers.Feature.Vector&&(a=a.attributes);var b=!1;a=a[this.property];switch(this.type){case OpenLayers.Filter.Comparison.EQUAL_TO:b=this.value;
+b=this.matchCase||"string"!=typeof a||"string"!=typeof b?a==b:a.toUpperCase()==b.toUpperCase();break;case OpenLayers.Filter.Comparison.NOT_EQUAL_TO:b=this.value;b=this.matchCase||"string"!=typeof a||"string"!=typeof b?a!=b:a.toUpperCase()!=b.toUpperCase();break;case OpenLayers.Filter.Comparison.LESS_THAN:b=a<this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN:b=a>this.value;break;case OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO:b=a<=this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO:b=
+a>=this.value;break;case OpenLayers.Filter.Comparison.BETWEEN:b=a>=this.lowerBoundary&&a<=this.upperBoundary;break;case OpenLayers.Filter.Comparison.LIKE:b=RegExp(this.value,"gi").test(a);break;case OpenLayers.Filter.Comparison.IS_NULL:b=null===a}return b},value2regex:function(a,b,c){if("."==a)throw Error("'.' is an unsupported wildCard character for OpenLayers.Filter.Comparison");a=a?a:"*";b=b?b:".";this.value=this.value.replace(RegExp("\\"+(c?c:"!")+"(.|$)","g"),"\\$1");this.value=this.value.replace(RegExp("\\"+
+b,"g"),".");this.value=this.value.replace(RegExp("\\"+a,"g"),".*");this.value=this.value.replace(RegExp("\\\\.\\*","g"),"\\"+a);return this.value=this.value.replace(RegExp("\\\\\\.","g"),"\\"+b)},regex2value:function(){var a=this.value,a=a.replace(/!/g,"!!"),a=a.replace(/(\\)?\\\./g,function(a,c){return c?a:"!."}),a=a.replace(/(\\)?\\\*/g,function(a,c){return c?a:"!*"}),a=a.replace(/\\\\/g,"\\");return a=a.replace(/\.\*/g,"*")},clone:function(){return OpenLayers.Util.extend(new OpenLayers.Filter.Comparison,
+this)},CLASS_NAME:"OpenLayers.Filter.Comparison"});OpenLayers.Filter.Comparison.EQUAL_TO="==";OpenLayers.Filter.Comparison.NOT_EQUAL_TO="!=";OpenLayers.Filter.Comparison.LESS_THAN="<";OpenLayers.Filter.Comparison.GREATER_THAN=">";OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO="<=";OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO=">=";OpenLayers.Filter.Comparison.BETWEEN="..";OpenLayers.Filter.Comparison.LIKE="~";OpenLayers.Filter.Comparison.IS_NULL="NULL";OpenLayers.Format.Filter=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",CLASS_NAME:"OpenLayers.Format.Filter"});OpenLayers.Filter.Function=OpenLayers.Class(OpenLayers.Filter,{name:null,params:null,CLASS_NAME:"OpenLayers.Filter.Function"});OpenLayers.Date={dateRegEx:/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:(?:T(\d{1,2}):(\d{2}):(\d{2}(?:\.\d+)?)(Z|(?:[+-]\d{1,2}(?::(\d{2}))?)))|Z)?$/,toISOString:function(){return"toISOString"in Date.prototype?function(a){return a.toISOString()}:function(a){return isNaN(a.getTime())?"Invalid Date":a.getUTCFullYear()+"-"+OpenLayers.Number.zeroPad(a.getUTCMonth()+1,2)+"-"+OpenLayers.Number.zeroPad(a.getUTCDate(),2)+"T"+OpenLayers.Number.zeroPad(a.getUTCHours(),2)+":"+OpenLayers.Number.zeroPad(a.getUTCMinutes(),
+2)+":"+OpenLayers.Number.zeroPad(a.getUTCSeconds(),2)+"."+OpenLayers.Number.zeroPad(a.getUTCMilliseconds(),3)+"Z"}}(),parse:function(a){var b;if((a=a.match(this.dateRegEx))&&(a[1]||a[7])){b=parseInt(a[1],10)||0;var c=parseInt(a[2],10)-1||0,d=parseInt(a[3],10)||1;b=new Date(Date.UTC(b,c,d));if(c=a[7]){var d=parseInt(a[4],10),e=parseInt(a[5],10),f=parseFloat(a[6]),g=f|0,f=Math.round(1E3*(f-g));b.setUTCHours(d,e,g,f);"Z"!==c&&(c=parseInt(c,10),a=parseInt(a[8],10)||0,a=-1E3*(60*60*c+60*a),b=new Date(b.getTime()+
+a))}}else b=new Date("invalid");return b}};OpenLayers.Format.Filter.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ogc:"http://www.opengis.net/ogc",gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"ogc",schemaLocation:null,initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a])},read:function(a){var b={};this.readers.ogc.Filter.apply(this,[a,b]);return b.filter},readers:{ogc:{_expression:function(a){for(var b="",c=a.firstChild;c;c=
+c.nextSibling)switch(c.nodeType){case 1:a=this.readNode(c);a.property?b+="${"+a.property+"}":void 0!==a.value&&(b+=a.value);break;case 3:case 4:b+=c.nodeValue}return b},Filter:function(a,b){var c={fids:[],filters:[]};this.readChildNodes(a,c);0<c.fids.length?b.filter=new OpenLayers.Filter.FeatureId({fids:c.fids}):0<c.filters.length&&(b.filter=c.filters[0])},FeatureId:function(a,b){var c=a.getAttribute("fid");c&&b.fids.push(c)},And:function(a,b){var c=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND});
+this.readChildNodes(a,c);b.filters.push(c)},Or:function(a,b){var c=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.OR});this.readChildNodes(a,c);b.filters.push(c)},Not:function(a,b){var c=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.NOT});this.readChildNodes(a,c);b.filters.push(c)},PropertyIsLessThan:function(a,b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN});this.readChildNodes(a,c);b.filters.push(c)},PropertyIsGreaterThan:function(a,
+b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN});this.readChildNodes(a,c);b.filters.push(c)},PropertyIsLessThanOrEqualTo:function(a,b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO});this.readChildNodes(a,c);b.filters.push(c)},PropertyIsGreaterThanOrEqualTo:function(a,b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO});this.readChildNodes(a,c);b.filters.push(c)},
+PropertyIsBetween:function(a,b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.BETWEEN});this.readChildNodes(a,c);b.filters.push(c)},Literal:function(a,b){b.value=OpenLayers.String.numericIf(this.getChildValue(a),!0)},PropertyName:function(a,b){b.property=this.getChildValue(a)},LowerBoundary:function(a,b){b.lowerBoundary=OpenLayers.String.numericIf(this.readers.ogc._expression.call(this,a),!0)},UpperBoundary:function(a,b){b.upperBoundary=OpenLayers.String.numericIf(this.readers.ogc._expression.call(this,
+a),!0)},Intersects:function(a,b){this.readSpatial(a,b,OpenLayers.Filter.Spatial.INTERSECTS)},Within:function(a,b){this.readSpatial(a,b,OpenLayers.Filter.Spatial.WITHIN)},Contains:function(a,b){this.readSpatial(a,b,OpenLayers.Filter.Spatial.CONTAINS)},DWithin:function(a,b){this.readSpatial(a,b,OpenLayers.Filter.Spatial.DWITHIN)},Distance:function(a,b){b.distance=parseInt(this.getChildValue(a));b.distanceUnits=a.getAttribute("units")},Function:function(a,b){},PropertyIsNull:function(a,b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.IS_NULL});
+this.readChildNodes(a,c);b.filters.push(c)}}},readSpatial:function(a,b,c){c=new OpenLayers.Filter.Spatial({type:c});this.readChildNodes(a,c);c.value=c.components[0];delete c.components;b.filters.push(c)},encodeLiteral:function(a){a instanceof Date&&(a=OpenLayers.Date.toISOString(a));return a},writeOgcExpression:function(a,b){a instanceof OpenLayers.Filter.Function?this.writeNode("Function",a,b):this.writeNode("Literal",a,b);return b},write:function(a){return this.writers.ogc.Filter.apply(this,[a])},
+writers:{ogc:{Filter:function(a){var b=this.createElementNSPlus("ogc:Filter");this.writeNode(this.getFilterType(a),a,b);return b},_featureIds:function(a){for(var b=this.createDocumentFragment(),c=0,d=a.fids.length;c<d;++c)this.writeNode("ogc:FeatureId",a.fids[c],b);return b},FeatureId:function(a){return this.createElementNSPlus("ogc:FeatureId",{attributes:{fid:a}})},And:function(a){for(var b=this.createElementNSPlus("ogc:And"),c,d=0,e=a.filters.length;d<e;++d)c=a.filters[d],this.writeNode(this.getFilterType(c),
+c,b);return b},Or:function(a){for(var b=this.createElementNSPlus("ogc:Or"),c,d=0,e=a.filters.length;d<e;++d)c=a.filters[d],this.writeNode(this.getFilterType(c),c,b);return b},Not:function(a){var b=this.createElementNSPlus("ogc:Not");a=a.filters[0];this.writeNode(this.getFilterType(a),a,b);return b},PropertyIsLessThan:function(a){var b=this.createElementNSPlus("ogc:PropertyIsLessThan");this.writeNode("PropertyName",a,b);this.writeOgcExpression(a.value,b);return b},PropertyIsGreaterThan:function(a){var b=
+this.createElementNSPlus("ogc:PropertyIsGreaterThan");this.writeNode("PropertyName",a,b);this.writeOgcExpression(a.value,b);return b},PropertyIsLessThanOrEqualTo:function(a){var b=this.createElementNSPlus("ogc:PropertyIsLessThanOrEqualTo");this.writeNode("PropertyName",a,b);this.writeOgcExpression(a.value,b);return b},PropertyIsGreaterThanOrEqualTo:function(a){var b=this.createElementNSPlus("ogc:PropertyIsGreaterThanOrEqualTo");this.writeNode("PropertyName",a,b);this.writeOgcExpression(a.value,b);
+return b},PropertyIsBetween:function(a){var b=this.createElementNSPlus("ogc:PropertyIsBetween");this.writeNode("PropertyName",a,b);this.writeNode("LowerBoundary",a,b);this.writeNode("UpperBoundary",a,b);return b},PropertyName:function(a){return this.createElementNSPlus("ogc:PropertyName",{value:a.property})},Literal:function(a){return this.createElementNSPlus("ogc:Literal",{value:(this.encodeLiteral||OpenLayers.Format.Filter.v1.prototype.encodeLiteral)(a)})},LowerBoundary:function(a){var b=this.createElementNSPlus("ogc:LowerBoundary");
+this.writeOgcExpression(a.lowerBoundary,b);return b},UpperBoundary:function(a){var b=this.createElementNSPlus("ogc:UpperBoundary");this.writeNode("Literal",a.upperBoundary,b);return b},INTERSECTS:function(a){return this.writeSpatial(a,"Intersects")},WITHIN:function(a){return this.writeSpatial(a,"Within")},CONTAINS:function(a){return this.writeSpatial(a,"Contains")},DWITHIN:function(a){var b=this.writeSpatial(a,"DWithin");this.writeNode("Distance",a,b);return b},Distance:function(a){return this.createElementNSPlus("ogc:Distance",
+{attributes:{units:a.distanceUnits},value:a.distance})},Function:function(a){var b=this.createElementNSPlus("ogc:Function",{attributes:{name:a.name}});a=a.params;for(var c=0,d=a.length;c<d;c++)this.writeOgcExpression(a[c],b);return b},PropertyIsNull:function(a){var b=this.createElementNSPlus("ogc:PropertyIsNull");this.writeNode("PropertyName",a,b);return b}}},getFilterType:function(a){var b=this.filterMap[a.type];if(!b)throw"Filter writing not supported for rule type: "+a.type;return b},filterMap:{"&&":"And",
+"||":"Or","!":"Not","==":"PropertyIsEqualTo","!=":"PropertyIsNotEqualTo","<":"PropertyIsLessThan",">":"PropertyIsGreaterThan","<=":"PropertyIsLessThanOrEqualTo",">=":"PropertyIsGreaterThanOrEqualTo","..":"PropertyIsBetween","~":"PropertyIsLike",NULL:"PropertyIsNull",BBOX:"BBOX",DWITHIN:"DWITHIN",WITHIN:"WITHIN",CONTAINS:"CONTAINS",INTERSECTS:"INTERSECTS",FID:"_featureIds"},CLASS_NAME:"OpenLayers.Format.Filter.v1"});OpenLayers.Geometry=OpenLayers.Class({id:null,parent:null,bounds:null,initialize:function(){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_")},destroy:function(){this.bounds=this.id=null},clone:function(){return new OpenLayers.Geometry},setBounds:function(a){a&&(this.bounds=a.clone())},clearBounds:function(){this.bounds=null;this.parent&&this.parent.clearBounds()},extendBounds:function(a){this.getBounds()?this.bounds.extend(a):this.setBounds(a)},getBounds:function(){null==this.bounds&&this.calculateBounds();
+return this.bounds},calculateBounds:function(){},distanceTo:function(a,b){},getVertices:function(a){},atPoint:function(a,b,c){var d=!1;null!=this.getBounds()&&null!=a&&(b=null!=b?b:0,c=null!=c?c:0,d=(new OpenLayers.Bounds(this.bounds.left-b,this.bounds.bottom-c,this.bounds.right+b,this.bounds.top+c)).containsLonLat(a));return d},getLength:function(){return 0},getArea:function(){return 0},getCentroid:function(){return null},toString:function(){return OpenLayers.Format&&OpenLayers.Format.WKT?OpenLayers.Format.WKT.prototype.write(new OpenLayers.Feature.Vector(this)):
+Object.prototype.toString.call(this)},CLASS_NAME:"OpenLayers.Geometry"});OpenLayers.Geometry.fromWKT=function(a){var b;if(OpenLayers.Format&&OpenLayers.Format.WKT){var c=OpenLayers.Geometry.fromWKT.format;c||(c=new OpenLayers.Format.WKT,OpenLayers.Geometry.fromWKT.format=c);a=c.read(a);if(a instanceof OpenLayers.Feature.Vector)b=a.geometry;else if(OpenLayers.Util.isArray(a)){b=a.length;for(var c=Array(b),d=0;d<b;++d)c[d]=a[d].geometry;b=new OpenLayers.Geometry.Collection(c)}}return b};
+OpenLayers.Geometry.segmentsIntersect=function(a,b,c){var d=c&&c.point;c=c&&c.tolerance;var e=!1,f=a.x1-b.x1,g=a.y1-b.y1,h=a.x2-a.x1,k=a.y2-a.y1,l=b.y2-b.y1,m=b.x2-b.x1,n=l*h-m*k,l=m*g-l*f,g=h*g-k*f;0==n?0==l&&0==g&&(e=!0):(f=l/n,n=g/n,0<=f&&(1>=f&&0<=n&&1>=n)&&(d?(h=a.x1+f*h,n=a.y1+f*k,e=new OpenLayers.Geometry.Point(h,n)):e=!0));if(c)if(e){if(d)a:for(a=[a,b],b=0;2>b;++b)for(f=a[b],k=1;3>k;++k)if(h=f["x"+k],n=f["y"+k],d=Math.sqrt(Math.pow(h-e.x,2)+Math.pow(n-e.y,2)),d<c){e.x=h;e.y=n;break a}}else a:for(a=
+[a,b],b=0;2>b;++b)for(h=a[b],n=a[(b+1)%2],k=1;3>k;++k)if(f={x:h["x"+k],y:h["y"+k]},g=OpenLayers.Geometry.distanceToSegment(f,n),g.distance<c){e=d?new OpenLayers.Geometry.Point(f.x,f.y):!0;break a}return e};OpenLayers.Geometry.distanceToSegment=function(a,b){var c=OpenLayers.Geometry.distanceSquaredToSegment(a,b);c.distance=Math.sqrt(c.distance);return c};
+OpenLayers.Geometry.distanceSquaredToSegment=function(a,b){var c=a.x,d=a.y,e=b.x1,f=b.y1,g=b.x2,h=b.y2,k=g-e,l=h-f,m=(k*(c-e)+l*(d-f))/(Math.pow(k,2)+Math.pow(l,2));0>=m||(1<=m?(e=g,f=h):(e+=m*k,f+=m*l));return{distance:Math.pow(e-c,2)+Math.pow(f-d,2),x:e,y:f,along:m}};OpenLayers.Geometry.Point=OpenLayers.Class(OpenLayers.Geometry,{x:null,y:null,initialize:function(a,b){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);this.x=parseFloat(a);this.y=parseFloat(b)},clone:function(a){null==a&&(a=new OpenLayers.Geometry.Point(this.x,this.y));OpenLayers.Util.applyDefaults(a,this);return a},calculateBounds:function(){this.bounds=new OpenLayers.Bounds(this.x,this.y,this.x,this.y)},distanceTo:function(a,b){var c=!(b&&!1===b.edge)&&b&&b.details,d,e,f,g,h;a instanceof
+OpenLayers.Geometry.Point?(e=this.x,f=this.y,g=a.x,h=a.y,d=Math.sqrt(Math.pow(e-g,2)+Math.pow(f-h,2)),d=c?{x0:e,y0:f,x1:g,y1:h,distance:d}:d):(d=a.distanceTo(this,b),c&&(d={x0:d.x1,y0:d.y1,x1:d.x0,y1:d.y0,distance:d.distance}));return d},equals:function(a){var b=!1;null!=a&&(b=this.x==a.x&&this.y==a.y||isNaN(this.x)&&isNaN(this.y)&&isNaN(a.x)&&isNaN(a.y));return b},toShortString:function(){return this.x+", "+this.y},move:function(a,b){this.x+=a;this.y+=b;this.clearBounds()},rotate:function(a,b){a*=
+Math.PI/180;var c=this.distanceTo(b),d=a+Math.atan2(this.y-b.y,this.x-b.x);this.x=b.x+c*Math.cos(d);this.y=b.y+c*Math.sin(d);this.clearBounds()},getCentroid:function(){return new OpenLayers.Geometry.Point(this.x,this.y)},resize:function(a,b,c){this.x=b.x+a*(void 0==c?1:c)*(this.x-b.x);this.y=b.y+a*(this.y-b.y);this.clearBounds();return this},intersects:function(a){var b=!1;return b="OpenLayers.Geometry.Point"==a.CLASS_NAME?this.equals(a):a.intersects(this)},transform:function(a,b){a&&b&&(OpenLayers.Projection.transform(this,
+a,b),this.bounds=null);return this},getVertices:function(a){return[this]},CLASS_NAME:"OpenLayers.Geometry.Point"});OpenLayers.Geometry.Collection=OpenLayers.Class(OpenLayers.Geometry,{components:null,componentTypes:null,initialize:function(a){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);this.components=[];null!=a&&this.addComponents(a)},destroy:function(){this.components.length=0;this.components=null;OpenLayers.Geometry.prototype.destroy.apply(this,arguments)},clone:function(){for(var a=eval("new "+this.CLASS_NAME+"()"),b=0,c=this.components.length;b<c;b++)a.addComponent(this.components[b].clone());
+OpenLayers.Util.applyDefaults(a,this);return a},getComponentsString:function(){for(var a=[],b=0,c=this.components.length;b<c;b++)a.push(this.components[b].toShortString());return a.join(",")},calculateBounds:function(){this.bounds=null;var a=new OpenLayers.Bounds,b=this.components;if(b)for(var c=0,d=b.length;c<d;c++)a.extend(b[c].getBounds());null!=a.left&&(null!=a.bottom&&null!=a.right&&null!=a.top)&&this.setBounds(a)},addComponents:function(a){OpenLayers.Util.isArray(a)||(a=[a]);for(var b=0,c=a.length;b<
+c;b++)this.addComponent(a[b])},addComponent:function(a,b){var c=!1;if(a&&(null==this.componentTypes||-1<OpenLayers.Util.indexOf(this.componentTypes,a.CLASS_NAME))){if(null!=b&&b<this.components.length){var c=this.components.slice(0,b),d=this.components.slice(b,this.components.length);c.push(a);this.components=c.concat(d)}else this.components.push(a);a.parent=this;this.clearBounds();c=!0}return c},removeComponents:function(a){var b=!1;OpenLayers.Util.isArray(a)||(a=[a]);for(var c=a.length-1;0<=c;--c)b=
+this.removeComponent(a[c])||b;return b},removeComponent:function(a){OpenLayers.Util.removeItem(this.components,a);this.clearBounds();return!0},getLength:function(){for(var a=0,b=0,c=this.components.length;b<c;b++)a+=this.components[b].getLength();return a},getArea:function(){for(var a=0,b=0,c=this.components.length;b<c;b++)a+=this.components[b].getArea();return a},getGeodesicArea:function(a){for(var b=0,c=0,d=this.components.length;c<d;c++)b+=this.components[c].getGeodesicArea(a);return b},getCentroid:function(a){if(!a)return this.components.length&&
+this.components[0].getCentroid();a=this.components.length;if(!a)return!1;for(var b=[],c=[],d=0,e=Number.MAX_VALUE,f,g=0;g<a;++g){f=this.components[g];var h=f.getArea();f=f.getCentroid(!0);isNaN(h)||(isNaN(f.x)||isNaN(f.y))||(b.push(h),d+=h,e=h<e&&0<h?h:e,c.push(f))}a=b.length;if(0===d){for(g=0;g<a;++g)b[g]=1;d=b.length}else{for(g=0;g<a;++g)b[g]/=e;d/=e}for(var k=e=0,g=0;g<a;++g)f=c[g],h=b[g],e+=f.x*h,k+=f.y*h;return new OpenLayers.Geometry.Point(e/d,k/d)},getGeodesicLength:function(a){for(var b=0,
+c=0,d=this.components.length;c<d;c++)b+=this.components[c].getGeodesicLength(a);return b},move:function(a,b){for(var c=0,d=this.components.length;c<d;c++)this.components[c].move(a,b)},rotate:function(a,b){for(var c=0,d=this.components.length;c<d;++c)this.components[c].rotate(a,b)},resize:function(a,b,c){for(var d=0;d<this.components.length;++d)this.components[d].resize(a,b,c);return this},distanceTo:function(a,b){for(var c=!(b&&!1===b.edge)&&b&&b.details,d,e,f,g=Number.POSITIVE_INFINITY,h=0,k=this.components.length;h<
+k&&!(d=this.components[h].distanceTo(a,b),f=c?d.distance:d,f<g&&(g=f,e=d,0==g));++h);return e},equals:function(a){var b=!0;if(a&&a.CLASS_NAME&&this.CLASS_NAME==a.CLASS_NAME)if(OpenLayers.Util.isArray(a.components)&&a.components.length==this.components.length)for(var c=0,d=this.components.length;c<d;++c){if(!this.components[c].equals(a.components[c])){b=!1;break}}else b=!1;else b=!1;return b},transform:function(a,b){if(a&&b){for(var c=0,d=this.components.length;c<d;c++)this.components[c].transform(a,
+b);this.bounds=null}return this},intersects:function(a){for(var b=!1,c=0,d=this.components.length;c<d&&!(b=a.intersects(this.components[c]));++c);return b},getVertices:function(a){for(var b=[],c=0,d=this.components.length;c<d;++c)Array.prototype.push.apply(b,this.components[c].getVertices(a));return b},CLASS_NAME:"OpenLayers.Geometry.Collection"});OpenLayers.Geometry.MultiPoint=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Point"],addPoint:function(a,b){this.addComponent(a,b)},removePoint:function(a){this.removeComponent(a)},CLASS_NAME:"OpenLayers.Geometry.MultiPoint"});OpenLayers.Geometry.Curve=OpenLayers.Class(OpenLayers.Geometry.MultiPoint,{componentTypes:["OpenLayers.Geometry.Point"],getLength:function(){var a=0;if(this.components&&1<this.components.length)for(var b=1,c=this.components.length;b<c;b++)a+=this.components[b-1].distanceTo(this.components[b]);return a},getGeodesicLength:function(a){var b=this;if(a){var c=new OpenLayers.Projection("EPSG:4326");c.equals(a)||(b=this.clone().transform(a,c))}a=0;if(b.components&&1<b.components.length)for(var d,e=1,f=b.components.length;e<
+f;e++)c=b.components[e-1],d=b.components[e],a+=OpenLayers.Util.distVincenty({lon:c.x,lat:c.y},{lon:d.x,lat:d.y});return 1E3*a},CLASS_NAME:"OpenLayers.Geometry.Curve"});OpenLayers.Geometry.LineString=OpenLayers.Class(OpenLayers.Geometry.Curve,{removeComponent:function(a){var b=this.components&&2<this.components.length;b&&OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);return b},intersects:function(a){var b=!1,c=a.CLASS_NAME;if("OpenLayers.Geometry.LineString"==c||"OpenLayers.Geometry.LinearRing"==c||"OpenLayers.Geometry.Point"==c){var d=this.getSortedSegments();a="OpenLayers.Geometry.Point"==c?[{x1:a.x,y1:a.y,x2:a.x,y2:a.y}]:a.getSortedSegments();
+var e,f,g,h,k,l,m,n=0,p=d.length;a:for(;n<p;++n){c=d[n];e=c.x1;f=c.x2;g=c.y1;h=c.y2;var q=0,r=a.length;for(;q<r;++q){k=a[q];if(k.x1>f)break;if(!(k.x2<e||(l=k.y1,m=k.y2,Math.min(l,m)>Math.max(g,h)||Math.max(l,m)<Math.min(g,h)||!OpenLayers.Geometry.segmentsIntersect(c,k)))){b=!0;break a}}}}else b=a.intersects(this);return b},getSortedSegments:function(){for(var a=this.components.length-1,b=Array(a),c,d,e=0;e<a;++e)c=this.components[e],d=this.components[e+1],b[e]=c.x<d.x?{x1:c.x,y1:c.y,x2:d.x,y2:d.y}:
+{x1:d.x,y1:d.y,x2:c.x,y2:c.y};return b.sort(function(a,b){return a.x1-b.x1})},splitWithSegment:function(a,b){for(var c=!(b&&!1===b.edge),d=b&&b.tolerance,e=[],f=this.getVertices(),g=[],h=[],k=!1,l,m,n,p={point:!0,tolerance:d},q=null,r=0,s=f.length-2;r<=s;++r)if(d=f[r],g.push(d.clone()),l=f[r+1],m={x1:d.x,y1:d.y,x2:l.x,y2:l.y},m=OpenLayers.Geometry.segmentsIntersect(a,m,p),m instanceof OpenLayers.Geometry.Point&&((n=m.x===a.x1&&m.y===a.y1||m.x===a.x2&&m.y===a.y2||m.equals(d)||m.equals(l)?!0:!1)||c))m.equals(h[h.length-
+1])||h.push(m.clone()),0===r&&m.equals(d)||m.equals(l)||(k=!0,m.equals(d)||g.push(m),e.push(new OpenLayers.Geometry.LineString(g)),g=[m.clone()]);k&&(g.push(l.clone()),e.push(new OpenLayers.Geometry.LineString(g)));if(0<h.length)var t=a.x1<a.x2?1:-1,u=a.y1<a.y2?1:-1,q={lines:e,points:h.sort(function(a,b){return t*a.x-t*b.x||u*a.y-u*b.y})};return q},split:function(a,b){var c=null,d=b&&b.mutual,e,f,g,h;if(a instanceof OpenLayers.Geometry.LineString){var k=this.getVertices(),l,m,n,p,q,r=[];g=[];for(var s=
+0,t=k.length-2;s<=t;++s){l=k[s];m=k[s+1];n={x1:l.x,y1:l.y,x2:m.x,y2:m.y};h=h||[a];d&&r.push(l.clone());for(var u=0;u<h.length;++u)if(p=h[u].splitWithSegment(n,b))if(q=p.lines,0<q.length&&(q.unshift(u,1),Array.prototype.splice.apply(h,q),u+=q.length-2),d)for(var v=0,w=p.points.length;v<w;++v)q=p.points[v],q.equals(l)||(r.push(q),g.push(new OpenLayers.Geometry.LineString(r)),r=q.equals(m)?[]:[q.clone()])}d&&(0<g.length&&0<r.length)&&(r.push(m.clone()),g.push(new OpenLayers.Geometry.LineString(r)))}else c=
+a.splitWith(this,b);h&&1<h.length?f=!0:h=[];g&&1<g.length?e=!0:g=[];if(f||e)c=d?[g,h]:h;return c},splitWith:function(a,b){return a.split(this,b)},getVertices:function(a){return!0===a?[this.components[0],this.components[this.components.length-1]]:!1===a?this.components.slice(1,this.components.length-1):this.components.slice()},distanceTo:function(a,b){var c=!(b&&!1===b.edge)&&b&&b.details,d,e={},f=Number.POSITIVE_INFINITY;if(a instanceof OpenLayers.Geometry.Point){for(var g=this.getSortedSegments(),
+h=a.x,k=a.y,l,m=0,n=g.length;m<n;++m)if(l=g[m],d=OpenLayers.Geometry.distanceToSegment(a,l),d.distance<f){if(f=d.distance,e=d,0===f)break}else if(l.x2>h&&(k>l.y1&&k<l.y2||k<l.y1&&k>l.y2))break;e=c?{distance:e.distance,x0:e.x,y0:e.y,x1:h,y1:k}:e.distance}else if(a instanceof OpenLayers.Geometry.LineString){var g=this.getSortedSegments(),h=a.getSortedSegments(),p,q,r=h.length,s={point:!0},m=0,n=g.length;a:for(;m<n;++m){k=g[m];l=k.x1;q=k.y1;for(var t=0;t<r;++t)if(d=h[t],p=OpenLayers.Geometry.segmentsIntersect(k,
+d,s)){f=0;e={distance:0,x0:p.x,y0:p.y,x1:p.x,y1:p.y};break a}else d=OpenLayers.Geometry.distanceToSegment({x:l,y:q},d),d.distance<f&&(f=d.distance,e={distance:f,x0:l,y0:q,x1:d.x,y1:d.y})}c||(e=e.distance);0!==f&&k&&(d=a.distanceTo(new OpenLayers.Geometry.Point(k.x2,k.y2),b),m=c?d.distance:d,m<f&&(e=c?{distance:f,x0:d.x1,y0:d.y1,x1:d.x0,y1:d.y0}:m))}else e=a.distanceTo(this,b),c&&(e={distance:e.distance,x0:e.x1,y0:e.y1,x1:e.x0,y1:e.y0});return e},simplify:function(a){if(this&&null!==this){var b=this.getVertices();
+if(3>b.length)return this;var c=function(a,b,d,k){for(var l=0,m=0,n=b,p;n<d;n++){p=a[b];var q=a[d],r=a[n],r=Math.abs(0.5*(p.x*q.y+q.x*r.y+r.x*p.y-q.x*p.y-r.x*q.y-p.x*r.y));p=Math.sqrt(Math.pow(p.x-q.x,2)+Math.pow(p.y-q.y,2));p=2*(r/p);p>l&&(l=p,m=n)}l>k&&m!=b&&(e.push(m),c(a,b,m,k),c(a,m,d,k))},d=b.length-1,e=[];e.push(0);for(e.push(d);b[0].equals(b[d]);)d--,e.push(d);c(b,0,d,a);a=[];e.sort(function(a,b){return a-b});for(d=0;d<e.length;d++)a.push(b[e[d]]);return new OpenLayers.Geometry.LineString(a)}return this},
+CLASS_NAME:"OpenLayers.Geometry.LineString"});OpenLayers.Geometry.MultiLineString=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LineString"],split:function(a,b){for(var c=null,d=b&&b.mutual,e,f,g,h,k=[],l=[a],m=0,n=this.components.length;m<n;++m){f=this.components[m];g=!1;for(var p=0;p<l.length;++p)if(e=f.split(l[p],b)){if(d){g=e[0];for(var q=0,r=g.length;q<r;++q)0===q&&k.length?k[k.length-1].addComponent(g[q]):k.push(new OpenLayers.Geometry.MultiLineString([g[q]]));g=!0;e=e[1]}if(e.length){e.unshift(p,
+1);Array.prototype.splice.apply(l,e);break}}g||(k.length?k[k.length-1].addComponent(f.clone()):k=[new OpenLayers.Geometry.MultiLineString(f.clone())])}k&&1<k.length?g=!0:k=[];l&&1<l.length?h=!0:l=[];if(g||h)c=d?[k,l]:l;return c},splitWith:function(a,b){var c=null,d=b&&b.mutual,e,f,g,h,k,l;if(a instanceof OpenLayers.Geometry.LineString){l=[];k=[a];for(var m=0,n=this.components.length;m<n;++m){g=!1;f=this.components[m];for(var p=0;p<k.length;++p)if(e=k[p].split(f,b)){d&&(g=e[0],g.length&&(g.unshift(p,
+1),Array.prototype.splice.apply(k,g),p+=g.length-2),e=e[1],0===e.length&&(e=[f.clone()]));g=0;for(var q=e.length;g<q;++g)0===g&&l.length?l[l.length-1].addComponent(e[g]):l.push(new OpenLayers.Geometry.MultiLineString([e[g]]));g=!0}g||(l.length?l[l.length-1].addComponent(f.clone()):l=[new OpenLayers.Geometry.MultiLineString([f.clone()])])}}else c=a.split(this);k&&1<k.length?h=!0:k=[];l&&1<l.length?g=!0:l=[];if(h||g)c=d?[k,l]:l;return c},CLASS_NAME:"OpenLayers.Geometry.MultiLineString"});OpenLayers.Geometry.LinearRing=OpenLayers.Class(OpenLayers.Geometry.LineString,{componentTypes:["OpenLayers.Geometry.Point"],addComponent:function(a,b){var c=!1,d=this.components.pop();null==b&&a.equals(d)||(c=OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,arguments));OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[this.components[0]]);return c},removeComponent:function(a){var b=this.components&&3<this.components.length;b&&(this.components.pop(),OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,
+arguments),OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[this.components[0]]));return b},move:function(a,b){for(var c=0,d=this.components.length;c<d-1;c++)this.components[c].move(a,b)},rotate:function(a,b){for(var c=0,d=this.components.length;c<d-1;++c)this.components[c].rotate(a,b)},resize:function(a,b,c){for(var d=0,e=this.components.length;d<e-1;++d)this.components[d].resize(a,b,c);return this},transform:function(a,b){if(a&&b){for(var c=0,d=this.components.length;c<d-1;c++)this.components[c].transform(a,
+b);this.bounds=null}return this},getCentroid:function(){if(this.components){var a=this.components.length;if(0<a&&2>=a)return this.components[0].clone();if(2<a){var b=0,c=0,d=this.components[0].x,e=this.components[0].y,f=-1*this.getArea();if(0!=f){for(var g=0;g<a-1;g++)var h=this.components[g],k=this.components[g+1],b=b+(h.x+k.x-2*d)*((h.x-d)*(k.y-e)-(k.x-d)*(h.y-e)),c=c+(h.y+k.y-2*e)*((h.x-d)*(k.y-e)-(k.x-d)*(h.y-e));b=d+b/(6*f);a=e+c/(6*f)}else{for(g=0;g<a-1;g++)b+=this.components[g].x,c+=this.components[g].y;
+b/=a-1;a=c/(a-1)}return new OpenLayers.Geometry.Point(b,a)}return null}},getArea:function(){var a=0;if(this.components&&2<this.components.length){for(var b=a=0,c=this.components.length;b<c-1;b++)var d=this.components[b],e=this.components[b+1],a=a+(d.x+e.x)*(e.y-d.y);a=-a/2}return a},getGeodesicArea:function(a){var b=this;if(a){var c=new OpenLayers.Projection("EPSG:4326");c.equals(a)||(b=this.clone().transform(a,c))}a=0;c=b.components&&b.components.length;if(2<c){for(var d,e,f=0;f<c-1;f++)d=b.components[f],
+e=b.components[f+1],a+=OpenLayers.Util.rad(e.x-d.x)*(2+Math.sin(OpenLayers.Util.rad(d.y))+Math.sin(OpenLayers.Util.rad(e.y)));a=40680631590769*a/2}return a},containsPoint:function(a){var b=OpenLayers.Number.limitSigDigs,c=b(a.x,14);a=b(a.y,14);for(var d=this.components.length-1,e,f,g,h,k,l=0,m=0;m<d;++m)if(e=this.components[m],g=b(e.x,14),e=b(e.y,14),f=this.components[m+1],h=b(f.x,14),f=b(f.y,14),e==f){if(a==e&&(g<=h&&c>=g&&c<=h||g>=h&&c<=g&&c>=h)){l=-1;break}}else{k=b((a-f)*((h-g)/(f-e))+h,14);if(k==
+c&&(e<f&&a>=e&&a<=f||e>f&&a<=e&&a>=f)){l=-1;break}k<=c||g!=h&&(k<Math.min(g,h)||k>Math.max(g,h))||(e<f&&a>=e&&a<f||e>f&&a<e&&a>=f)&&++l}return-1==l?1:!!(l&1)},intersects:function(a){var b=!1;if("OpenLayers.Geometry.Point"==a.CLASS_NAME)b=this.containsPoint(a);else if("OpenLayers.Geometry.LineString"==a.CLASS_NAME)b=a.intersects(this);else if("OpenLayers.Geometry.LinearRing"==a.CLASS_NAME)b=OpenLayers.Geometry.LineString.prototype.intersects.apply(this,[a]);else for(var c=0,d=a.components.length;c<
+d&&!(b=a.components[c].intersects(this));++c);return b},getVertices:function(a){return!0===a?[]:this.components.slice(0,this.components.length-1)},CLASS_NAME:"OpenLayers.Geometry.LinearRing"});OpenLayers.Geometry.Polygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LinearRing"],getArea:function(){var a=0;if(this.components&&0<this.components.length)for(var a=a+Math.abs(this.components[0].getArea()),b=1,c=this.components.length;b<c;b++)a-=Math.abs(this.components[b].getArea());return a},getGeodesicArea:function(a){var b=0;if(this.components&&0<this.components.length)for(var b=b+Math.abs(this.components[0].getGeodesicArea(a)),c=1,d=this.components.length;c<
+d;c++)b-=Math.abs(this.components[c].getGeodesicArea(a));return b},containsPoint:function(a){var b=this.components.length,c=!1;if(0<b&&(c=this.components[0].containsPoint(a),1!==c&&c&&1<b))for(var d,e=1;e<b;++e)if(d=this.components[e].containsPoint(a)){c=1===d?1:!1;break}return c},intersects:function(a){var b=!1,c,d;if("OpenLayers.Geometry.Point"==a.CLASS_NAME)b=this.containsPoint(a);else if("OpenLayers.Geometry.LineString"==a.CLASS_NAME||"OpenLayers.Geometry.LinearRing"==a.CLASS_NAME){c=0;for(d=
+this.components.length;c<d&&!(b=a.intersects(this.components[c]));++c);if(!b)for(c=0,d=a.components.length;c<d&&!(b=this.containsPoint(a.components[c]));++c);}else for(c=0,d=a.components.length;c<d&&!(b=this.intersects(a.components[c]));++c);if(!b&&"OpenLayers.Geometry.Polygon"==a.CLASS_NAME){var e=this.components[0];c=0;for(d=e.components.length;c<d&&!(b=a.containsPoint(e.components[c]));++c);}return b},distanceTo:function(a,b){return b&&!1===b.edge&&this.intersects(a)?0:OpenLayers.Geometry.Collection.prototype.distanceTo.apply(this,
+[a,b])},CLASS_NAME:"OpenLayers.Geometry.Polygon"});OpenLayers.Geometry.Polygon.createRegularPolygon=function(a,b,c,d){var e=Math.PI*(1/c-0.5);d&&(e+=d/180*Math.PI);for(var f,g=[],h=0;h<c;++h)f=e+2*h*Math.PI/c,d=a.x+b*Math.cos(f),f=a.y+b*Math.sin(f),g.push(new OpenLayers.Geometry.Point(d,f));a=new OpenLayers.Geometry.LinearRing(g);return new OpenLayers.Geometry.Polygon([a])};OpenLayers.Geometry.MultiPolygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Polygon"],CLASS_NAME:"OpenLayers.Geometry.MultiPolygon"});OpenLayers.Format.GML=OpenLayers.Class(OpenLayers.Format.XML,{featureNS:"http://mapserver.gis.umn.edu/mapserver",featurePrefix:"feature",featureName:"featureMember",layerName:"features",geometryName:"geometry",collectionName:"FeatureCollection",gmlns:"http://www.opengis.net/gml",extractAttributes:!0,xy:!0,initialize:function(a){this.regExes={trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g};OpenLayers.Format.XML.prototype.initialize.apply(this,[a])},read:function(a){"string"==
+typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a=this.getElementsByTagNameNS(a.documentElement,this.gmlns,this.featureName);for(var b=[],c=0;c<a.length;c++){var d=this.parseFeature(a[c]);d&&b.push(d)}return b},parseFeature:function(a){for(var b="MultiPolygon Polygon MultiLineString LineString MultiPoint Point Envelope".split(" "),c,d,e,f=0;f<b.length;++f)if(c=b[f],d=this.getElementsByTagNameNS(a,this.gmlns,c),0<d.length){if(e=this.parseGeometry[c.toLowerCase()])e=e.apply(this,
+[d[0]]),this.internalProjection&&this.externalProjection&&e.transform(this.externalProjection,this.internalProjection);else throw new TypeError("Unsupported geometry type: "+c);break}var g;c=this.getElementsByTagNameNS(a,this.gmlns,"Box");for(f=0;f<c.length;++f)b=c[f],d=this.parseGeometry.box.apply(this,[b]),b=b.parentNode,"boundedBy"===(b.localName||b.nodeName.split(":").pop())?g=d:e=d.toGeometry();var h;this.extractAttributes&&(h=this.parseAttributes(a));h=new OpenLayers.Feature.Vector(e,h);h.bounds=
+g;h.gml={featureType:a.firstChild.nodeName.split(":")[1],featureNS:a.firstChild.namespaceURI,featureNSPrefix:a.firstChild.prefix};a=a.firstChild;for(var k;a&&(1!=a.nodeType||!(k=a.getAttribute("fid")||a.getAttribute("id")));)a=a.nextSibling;h.fid=k;return h},parseGeometry:{point:function(a){var b,c;c=[];b=this.getElementsByTagNameNS(a,this.gmlns,"pos");0<b.length&&(c=b[0].firstChild.nodeValue,c=c.replace(this.regExes.trimSpace,""),c=c.split(this.regExes.splitSpace));0==c.length&&(b=this.getElementsByTagNameNS(a,
+this.gmlns,"coordinates"),0<b.length&&(c=b[0].firstChild.nodeValue,c=c.replace(this.regExes.removeSpace,""),c=c.split(",")));0==c.length&&(b=this.getElementsByTagNameNS(a,this.gmlns,"coord"),0<b.length&&(a=this.getElementsByTagNameNS(b[0],this.gmlns,"X"),b=this.getElementsByTagNameNS(b[0],this.gmlns,"Y"),0<a.length&&0<b.length&&(c=[a[0].firstChild.nodeValue,b[0].firstChild.nodeValue])));2==c.length&&(c[2]=null);return this.xy?new OpenLayers.Geometry.Point(c[0],c[1],c[2]):new OpenLayers.Geometry.Point(c[1],
+c[0],c[2])},multipoint:function(a){a=this.getElementsByTagNameNS(a,this.gmlns,"Point");var b=[];if(0<a.length)for(var c,d=0;d<a.length;++d)(c=this.parseGeometry.point.apply(this,[a[d]]))&&b.push(c);return new OpenLayers.Geometry.MultiPoint(b)},linestring:function(a,b){var c,d;d=[];var e=[];c=this.getElementsByTagNameNS(a,this.gmlns,"posList");if(0<c.length){d=this.getChildValue(c[0]);d=d.replace(this.regExes.trimSpace,"");d=d.split(this.regExes.splitSpace);var f=parseInt(c[0].getAttribute("dimension")),
+g,h,k;for(c=0;c<d.length/f;++c)g=c*f,h=d[g],k=d[g+1],g=2==f?null:d[g+2],this.xy?e.push(new OpenLayers.Geometry.Point(h,k,g)):e.push(new OpenLayers.Geometry.Point(k,h,g))}if(0==d.length&&(c=this.getElementsByTagNameNS(a,this.gmlns,"coordinates"),0<c.length))for(d=this.getChildValue(c[0]),d=d.replace(this.regExes.trimSpace,""),d=d.replace(this.regExes.trimComma,","),f=d.split(this.regExes.splitSpace),c=0;c<f.length;++c)d=f[c].split(","),2==d.length&&(d[2]=null),this.xy?e.push(new OpenLayers.Geometry.Point(d[0],
+d[1],d[2])):e.push(new OpenLayers.Geometry.Point(d[1],d[0],d[2]));d=null;0!=e.length&&(d=b?new OpenLayers.Geometry.LinearRing(e):new OpenLayers.Geometry.LineString(e));return d},multilinestring:function(a){a=this.getElementsByTagNameNS(a,this.gmlns,"LineString");var b=[];if(0<a.length)for(var c,d=0;d<a.length;++d)(c=this.parseGeometry.linestring.apply(this,[a[d]]))&&b.push(c);return new OpenLayers.Geometry.MultiLineString(b)},polygon:function(a){a=this.getElementsByTagNameNS(a,this.gmlns,"LinearRing");
+var b=[];if(0<a.length)for(var c,d=0;d<a.length;++d)(c=this.parseGeometry.linestring.apply(this,[a[d],!0]))&&b.push(c);return new OpenLayers.Geometry.Polygon(b)},multipolygon:function(a){a=this.getElementsByTagNameNS(a,this.gmlns,"Polygon");var b=[];if(0<a.length)for(var c,d=0;d<a.length;++d)(c=this.parseGeometry.polygon.apply(this,[a[d]]))&&b.push(c);return new OpenLayers.Geometry.MultiPolygon(b)},envelope:function(a){var b=[],c,d,e=this.getElementsByTagNameNS(a,this.gmlns,"lowerCorner");if(0<e.length){c=
+[];0<e.length&&(c=e[0].firstChild.nodeValue,c=c.replace(this.regExes.trimSpace,""),c=c.split(this.regExes.splitSpace));2==c.length&&(c[2]=null);var f=this.xy?new OpenLayers.Geometry.Point(c[0],c[1],c[2]):new OpenLayers.Geometry.Point(c[1],c[0],c[2])}a=this.getElementsByTagNameNS(a,this.gmlns,"upperCorner");if(0<a.length){c=[];0<a.length&&(c=a[0].firstChild.nodeValue,c=c.replace(this.regExes.trimSpace,""),c=c.split(this.regExes.splitSpace));2==c.length&&(c[2]=null);var g=this.xy?new OpenLayers.Geometry.Point(c[0],
+c[1],c[2]):new OpenLayers.Geometry.Point(c[1],c[0],c[2])}f&&g&&(b.push(new OpenLayers.Geometry.Point(f.x,f.y)),b.push(new OpenLayers.Geometry.Point(g.x,f.y)),b.push(new OpenLayers.Geometry.Point(g.x,g.y)),b.push(new OpenLayers.Geometry.Point(f.x,g.y)),b.push(new OpenLayers.Geometry.Point(f.x,f.y)),b=new OpenLayers.Geometry.LinearRing(b),d=new OpenLayers.Geometry.Polygon([b]));return d},box:function(a){var b=this.getElementsByTagNameNS(a,this.gmlns,"coordinates"),c=a=null;0<b.length&&(b=b[0].firstChild.nodeValue,
+b=b.split(" "),2==b.length&&(a=b[0].split(","),c=b[1].split(",")));if(null!==a&&null!==c)return new OpenLayers.Bounds(parseFloat(a[0]),parseFloat(a[1]),parseFloat(c[0]),parseFloat(c[1]))}},parseAttributes:function(a){var b={};a=a.firstChild;for(var c,d,e;a;){if(1==a.nodeType){a=a.childNodes;for(c=0;c<a.length;++c)if(d=a[c],1==d.nodeType)if(e=d.childNodes,1==e.length){if(e=e[0],3==e.nodeType||4==e.nodeType)d=d.prefix?d.nodeName.split(":")[1]:d.nodeName,e=e.nodeValue.replace(this.regExes.trimSpace,
+""),b[d]=e}else b[d.nodeName.split(":").pop()]=null;break}a=a.nextSibling}return b},write:function(a){OpenLayers.Util.isArray(a)||(a=[a]);for(var b=this.createElementNS("http://www.opengis.net/wfs","wfs:"+this.collectionName),c=0;c<a.length;c++)b.appendChild(this.createFeatureXML(a[c]));return OpenLayers.Format.XML.prototype.write.apply(this,[b])},createFeatureXML:function(a){var b=this.buildGeometryNode(a.geometry),c=this.createElementNS(this.featureNS,this.featurePrefix+":"+this.geometryName);c.appendChild(b);
+var b=this.createElementNS(this.gmlns,"gml:"+this.featureName),d=this.createElementNS(this.featureNS,this.featurePrefix+":"+this.layerName);d.setAttribute("fid",a.fid||a.id);d.appendChild(c);for(var e in a.attributes){var c=this.createTextNode(a.attributes[e]),f=e.substring(e.lastIndexOf(":")+1),f=this.createElementNS(this.featureNS,this.featurePrefix+":"+f);f.appendChild(c);d.appendChild(f)}b.appendChild(d);return b},buildGeometryNode:function(a){this.externalProjection&&this.internalProjection&&
+(a=a.clone(),a.transform(this.internalProjection,this.externalProjection));var b=a.CLASS_NAME,b=b.substring(b.lastIndexOf(".")+1);return this.buildGeometry[b.toLowerCase()].apply(this,[a])},buildGeometry:{point:function(a){var b=this.createElementNS(this.gmlns,"gml:Point");b.appendChild(this.buildCoordinatesNode(a));return b},multipoint:function(a){var b=this.createElementNS(this.gmlns,"gml:MultiPoint");a=a.components;for(var c,d,e=0;e<a.length;e++)c=this.createElementNS(this.gmlns,"gml:pointMember"),
+d=this.buildGeometry.point.apply(this,[a[e]]),c.appendChild(d),b.appendChild(c);return b},linestring:function(a){var b=this.createElementNS(this.gmlns,"gml:LineString");b.appendChild(this.buildCoordinatesNode(a));return b},multilinestring:function(a){var b=this.createElementNS(this.gmlns,"gml:MultiLineString");a=a.components;for(var c,d,e=0;e<a.length;++e)c=this.createElementNS(this.gmlns,"gml:lineStringMember"),d=this.buildGeometry.linestring.apply(this,[a[e]]),c.appendChild(d),b.appendChild(c);
+return b},linearring:function(a){var b=this.createElementNS(this.gmlns,"gml:LinearRing");b.appendChild(this.buildCoordinatesNode(a));return b},polygon:function(a){var b=this.createElementNS(this.gmlns,"gml:Polygon");a=a.components;for(var c,d,e=0;e<a.length;++e)c=0==e?"outerBoundaryIs":"innerBoundaryIs",c=this.createElementNS(this.gmlns,"gml:"+c),d=this.buildGeometry.linearring.apply(this,[a[e]]),c.appendChild(d),b.appendChild(c);return b},multipolygon:function(a){var b=this.createElementNS(this.gmlns,
+"gml:MultiPolygon");a=a.components;for(var c,d,e=0;e<a.length;++e)c=this.createElementNS(this.gmlns,"gml:polygonMember"),d=this.buildGeometry.polygon.apply(this,[a[e]]),c.appendChild(d),b.appendChild(c);return b},bounds:function(a){var b=this.createElementNS(this.gmlns,"gml:Box");b.appendChild(this.buildCoordinatesNode(a));return b}},buildCoordinatesNode:function(a){var b=this.createElementNS(this.gmlns,"gml:coordinates");b.setAttribute("decimal",".");b.setAttribute("cs",",");b.setAttribute("ts",
+" ");var c=[];if(a instanceof OpenLayers.Bounds)c.push(a.left+","+a.bottom),c.push(a.right+","+a.top);else{a=a.components?a.components:[a];for(var d=0;d<a.length;d++)c.push(a[d].x+","+a[d].y)}c=this.createTextNode(c.join(" "));b.appendChild(c);return b},CLASS_NAME:"OpenLayers.Format.GML"});OpenLayers.Format.GML||(OpenLayers.Format.GML={});
+OpenLayers.Format.GML.Base=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",wfs:"http://www.opengis.net/wfs"},defaultPrefix:"gml",schemaLocation:null,featureType:null,featureNS:null,geometryName:"geometry",extractAttributes:!0,srsName:null,xy:!0,geometryTypes:null,singleFeatureType:null,regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g,featureMember:/^(.*:)?featureMembers?$/},
+initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a]);this.setGeometryTypes();a&&a.featureNS&&this.setNamespace("feature",a.featureNS);this.singleFeatureType=!a||"string"===typeof a.featureType},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b=[];this.readNode(a,{features:b},!0);if(0==b.length){var c=this.getElementsByTagNameNS(a,this.namespaces.gml,"featureMember");if(c.length){a=
+0;for(var d=c.length;a<d;++a)this.readNode(c[a],{features:b},!0)}else c=this.getElementsByTagNameNS(a,this.namespaces.gml,"featureMembers"),c.length&&this.readNode(c[0],{features:b},!0)}return b},readNode:function(a,b,c){!0===c&&!0===this.autoConfig&&(this.featureType=null,delete this.namespaceAlias[this.featureNS],delete this.namespaces.feature,this.featureNS=null);this.featureNS||(a.prefix in this.namespaces||a.parentNode.namespaceURI!=this.namespaces.gml||!this.regExes.featureMember.test(a.parentNode.nodeName))||
+(this.featureType=a.nodeName.split(":").pop(),this.setNamespace("feature",a.namespaceURI),this.featureNS=a.namespaceURI,this.autoConfig=!0);return OpenLayers.Format.XML.prototype.readNode.apply(this,[a,b])},readers:{gml:{_inherit:function(a,b,c){},featureMember:function(a,b){this.readChildNodes(a,b)},featureMembers:function(a,b){this.readChildNodes(a,b)},name:function(a,b){b.name=this.getChildValue(a)},boundedBy:function(a,b){var c={};this.readChildNodes(a,c);c.components&&0<c.components.length&&
+(b.bounds=c.components[0])},Point:function(a,b){var c={points:[]};this.readChildNodes(a,c);b.components||(b.components=[]);b.components.push(c.points[0])},coordinates:function(a,b){for(var c=this.getChildValue(a).replace(this.regExes.trimSpace,""),c=c.replace(this.regExes.trimComma,","),c=c.split(this.regExes.splitSpace),d,e=c.length,f=Array(e),g=0;g<e;++g)d=c[g].split(","),f[g]=this.xy?new OpenLayers.Geometry.Point(d[0],d[1],d[2]):new OpenLayers.Geometry.Point(d[1],d[0],d[2]);b.points=f},coord:function(a,
+b){var c={};this.readChildNodes(a,c);b.points||(b.points=[]);b.points.push(new OpenLayers.Geometry.Point(c.x,c.y,c.z))},X:function(a,b){b.x=this.getChildValue(a)},Y:function(a,b){b.y=this.getChildValue(a)},Z:function(a,b){b.z=this.getChildValue(a)},MultiPoint:function(a,b){var c={components:[]};this.readers.gml._inherit.apply(this,[a,c,b]);this.readChildNodes(a,c);b.components=[new OpenLayers.Geometry.MultiPoint(c.components)]},pointMember:function(a,b){this.readChildNodes(a,b)},LineString:function(a,
+b){var c={};this.readers.gml._inherit.apply(this,[a,c,b]);this.readChildNodes(a,c);b.components||(b.components=[]);b.components.push(new OpenLayers.Geometry.LineString(c.points))},MultiLineString:function(a,b){var c={components:[]};this.readers.gml._inherit.apply(this,[a,c,b]);this.readChildNodes(a,c);b.components=[new OpenLayers.Geometry.MultiLineString(c.components)]},lineStringMember:function(a,b){this.readChildNodes(a,b)},Polygon:function(a,b){var c={outer:null,inner:[]};this.readers.gml._inherit.apply(this,
+[a,c,b]);this.readChildNodes(a,c);c.inner.unshift(c.outer);b.components||(b.components=[]);b.components.push(new OpenLayers.Geometry.Polygon(c.inner))},LinearRing:function(a,b){var c={};this.readers.gml._inherit.apply(this,[a,c]);this.readChildNodes(a,c);b.components=[new OpenLayers.Geometry.LinearRing(c.points)]},MultiPolygon:function(a,b){var c={components:[]};this.readers.gml._inherit.apply(this,[a,c,b]);this.readChildNodes(a,c);b.components=[new OpenLayers.Geometry.MultiPolygon(c.components)]},
+polygonMember:function(a,b){this.readChildNodes(a,b)},GeometryCollection:function(a,b){var c={components:[]};this.readers.gml._inherit.apply(this,[a,c,b]);this.readChildNodes(a,c);b.components=[new OpenLayers.Geometry.Collection(c.components)]},geometryMember:function(a,b){this.readChildNodes(a,b)}},feature:{"*":function(a,b){var c,d=a.localName||a.nodeName.split(":").pop();b.features?this.singleFeatureType||-1===OpenLayers.Util.indexOf(this.featureType,d)?d===this.featureType&&(c="_typeName"):c=
+"_typeName":0==a.childNodes.length||1==a.childNodes.length&&3==a.firstChild.nodeType?this.extractAttributes&&(c="_attribute"):c="_geometry";c&&this.readers.feature[c].apply(this,[a,b])},_typeName:function(a,b){var c={components:[],attributes:{}};this.readChildNodes(a,c);c.name&&(c.attributes.name=c.name);var d=new OpenLayers.Feature.Vector(c.components[0],c.attributes);this.singleFeatureType||(d.type=a.nodeName.split(":").pop(),d.namespace=a.namespaceURI);var e=a.getAttribute("fid")||this.getAttributeNS(a,
+this.namespaces.gml,"id");e&&(d.fid=e);this.internalProjection&&(this.externalProjection&&d.geometry)&&d.geometry.transform(this.externalProjection,this.internalProjection);c.bounds&&(d.bounds=c.bounds);b.features.push(d)},_geometry:function(a,b){this.geometryName||(this.geometryName=a.nodeName.split(":").pop());this.readChildNodes(a,b)},_attribute:function(a,b){var c=a.localName||a.nodeName.split(":").pop(),d=this.getChildValue(a);b.attributes[c]=d}},wfs:{FeatureCollection:function(a,b){this.readChildNodes(a,
+b)}}},write:function(a){var b;b=OpenLayers.Util.isArray(a)?"featureMembers":"featureMember";a=this.writeNode("gml:"+b,a);this.setAttributeNS(a,this.namespaces.xsi,"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[a])},writers:{gml:{featureMember:function(a){var b=this.createElementNSPlus("gml:featureMember");this.writeNode("feature:_typeName",a,b);return b},MultiPoint:function(a){var b=this.createElementNSPlus("gml:MultiPoint");a=a.components||[a];
+for(var c=0,d=a.length;c<d;++c)this.writeNode("pointMember",a[c],b);return b},pointMember:function(a){var b=this.createElementNSPlus("gml:pointMember");this.writeNode("Point",a,b);return b},MultiLineString:function(a){var b=this.createElementNSPlus("gml:MultiLineString");a=a.components||[a];for(var c=0,d=a.length;c<d;++c)this.writeNode("lineStringMember",a[c],b);return b},lineStringMember:function(a){var b=this.createElementNSPlus("gml:lineStringMember");this.writeNode("LineString",a,b);return b},
+MultiPolygon:function(a){var b=this.createElementNSPlus("gml:MultiPolygon");a=a.components||[a];for(var c=0,d=a.length;c<d;++c)this.writeNode("polygonMember",a[c],b);return b},polygonMember:function(a){var b=this.createElementNSPlus("gml:polygonMember");this.writeNode("Polygon",a,b);return b},GeometryCollection:function(a){for(var b=this.createElementNSPlus("gml:GeometryCollection"),c=0,d=a.components.length;c<d;++c)this.writeNode("geometryMember",a.components[c],b);return b},geometryMember:function(a){var b=
+this.createElementNSPlus("gml:geometryMember");a=this.writeNode("feature:_geometry",a);b.appendChild(a.firstChild);return b}},feature:{_typeName:function(a){var b=this.createElementNSPlus("feature:"+this.featureType,{attributes:{fid:a.fid}});a.geometry&&this.writeNode("feature:_geometry",a.geometry,b);for(var c in a.attributes){var d=a.attributes[c];null!=d&&this.writeNode("feature:_attribute",{name:c,value:d},b)}return b},_geometry:function(a){this.externalProjection&&this.internalProjection&&(a=
+a.clone().transform(this.internalProjection,this.externalProjection));var b=this.createElementNSPlus("feature:"+this.geometryName);a=this.writeNode("gml:"+this.geometryTypes[a.CLASS_NAME],a,b);this.srsName&&a.setAttribute("srsName",this.srsName);return b},_attribute:function(a){return this.createElementNSPlus("feature:"+a.name,{value:a.value})}},wfs:{FeatureCollection:function(a){for(var b=this.createElementNSPlus("wfs:FeatureCollection"),c=0,d=a.length;c<d;++c)this.writeNode("gml:featureMember",
+a[c],b);return b}}},setGeometryTypes:function(){this.geometryTypes={"OpenLayers.Geometry.Point":"Point","OpenLayers.Geometry.MultiPoint":"MultiPoint","OpenLayers.Geometry.LineString":"LineString","OpenLayers.Geometry.MultiLineString":"MultiLineString","OpenLayers.Geometry.Polygon":"Polygon","OpenLayers.Geometry.MultiPolygon":"MultiPolygon","OpenLayers.Geometry.Collection":"GeometryCollection"}},CLASS_NAME:"OpenLayers.Format.GML.Base"});OpenLayers.Format.GML.v3=OpenLayers.Class(OpenLayers.Format.GML.Base,{schemaLocation:"http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd",curve:!1,multiCurve:!0,surface:!1,multiSurface:!0,initialize:function(a){OpenLayers.Format.GML.Base.prototype.initialize.apply(this,[a])},readers:{gml:OpenLayers.Util.applyDefaults({_inherit:function(a,b,c){if(a=parseInt(a.getAttribute("srsDimension"),10)||c&&c.srsDimension)b.srsDimension=a},featureMembers:function(a,
+b){this.readChildNodes(a,b)},Curve:function(a,b){var c={points:[]};this.readers.gml._inherit.apply(this,[a,c,b]);this.readChildNodes(a,c);b.components||(b.components=[]);b.components.push(new OpenLayers.Geometry.LineString(c.points))},segments:function(a,b){this.readChildNodes(a,b)},LineStringSegment:function(a,b){var c={};this.readChildNodes(a,c);c.points&&Array.prototype.push.apply(b.points,c.points)},pos:function(a,b){var c=this.getChildValue(a).replace(this.regExes.trimSpace,"").split(this.regExes.splitSpace),
+c=this.xy?new OpenLayers.Geometry.Point(c[0],c[1],c[2]):new OpenLayers.Geometry.Point(c[1],c[0],c[2]);b.points=[c]},posList:function(a,b){for(var c=this.getChildValue(a).replace(this.regExes.trimSpace,"").split(this.regExes.splitSpace),d=b.srsDimension||parseInt(a.getAttribute("srsDimension")||a.getAttribute("dimension"),10)||2,e,f,g,h=Array(c.length/d),k=0,l=c.length;k<l;k+=d)e=c[k],f=c[k+1],g=2==d?void 0:c[k+2],h[k/d]=this.xy?new OpenLayers.Geometry.Point(e,f,g):new OpenLayers.Geometry.Point(f,
+e,g);b.points=h},Surface:function(a,b){this.readChildNodes(a,b)},patches:function(a,b){this.readChildNodes(a,b)},PolygonPatch:function(a,b){this.readers.gml.Polygon.apply(this,[a,b])},exterior:function(a,b){var c={};this.readChildNodes(a,c);b.outer=c.components[0]},interior:function(a,b){var c={};this.readChildNodes(a,c);b.inner.push(c.components[0])},MultiCurve:function(a,b){var c={components:[]};this.readers.gml._inherit.apply(this,[a,c,b]);this.readChildNodes(a,c);0<c.components.length&&(b.components=
+[new OpenLayers.Geometry.MultiLineString(c.components)])},curveMember:function(a,b){this.readChildNodes(a,b)},MultiSurface:function(a,b){var c={components:[]};this.readers.gml._inherit.apply(this,[a,c,b]);this.readChildNodes(a,c);0<c.components.length&&(b.components=[new OpenLayers.Geometry.MultiPolygon(c.components)])},surfaceMember:function(a,b){this.readChildNodes(a,b)},surfaceMembers:function(a,b){this.readChildNodes(a,b)},pointMembers:function(a,b){this.readChildNodes(a,b)},lineStringMembers:function(a,
+b){this.readChildNodes(a,b)},polygonMembers:function(a,b){this.readChildNodes(a,b)},geometryMembers:function(a,b){this.readChildNodes(a,b)},Envelope:function(a,b){var c={points:Array(2)};this.readChildNodes(a,c);b.components||(b.components=[]);var d=c.points[0],c=c.points[1];b.components.push(new OpenLayers.Bounds(d.x,d.y,c.x,c.y))},lowerCorner:function(a,b){var c={};this.readers.gml.pos.apply(this,[a,c]);b.points[0]=c.points[0]},upperCorner:function(a,b){var c={};this.readers.gml.pos.apply(this,
+[a,c]);b.points[1]=c.points[0]}},OpenLayers.Format.GML.Base.prototype.readers.gml),feature:OpenLayers.Format.GML.Base.prototype.readers.feature,wfs:OpenLayers.Format.GML.Base.prototype.readers.wfs},write:function(a){var b;b=OpenLayers.Util.isArray(a)?"featureMembers":"featureMember";a=this.writeNode("gml:"+b,a);this.setAttributeNS(a,this.namespaces.xsi,"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[a])},writers:{gml:OpenLayers.Util.applyDefaults({featureMembers:function(a){for(var b=
+this.createElementNSPlus("gml:featureMembers"),c=0,d=a.length;c<d;++c)this.writeNode("feature:_typeName",a[c],b);return b},Point:function(a){var b=this.createElementNSPlus("gml:Point");this.writeNode("pos",a,b);return b},pos:function(a){return this.createElementNSPlus("gml:pos",{value:this.xy?a.x+" "+a.y:a.y+" "+a.x})},LineString:function(a){var b=this.createElementNSPlus("gml:LineString");this.writeNode("posList",a.components,b);return b},Curve:function(a){var b=this.createElementNSPlus("gml:Curve");
+this.writeNode("segments",a,b);return b},segments:function(a){var b=this.createElementNSPlus("gml:segments");this.writeNode("LineStringSegment",a,b);return b},LineStringSegment:function(a){var b=this.createElementNSPlus("gml:LineStringSegment");this.writeNode("posList",a.components,b);return b},posList:function(a){for(var b=a.length,c=Array(b),d,e=0;e<b;++e)d=a[e],c[e]=this.xy?d.x+" "+d.y:d.y+" "+d.x;return this.createElementNSPlus("gml:posList",{value:c.join(" ")})},Surface:function(a){var b=this.createElementNSPlus("gml:Surface");
+this.writeNode("patches",a,b);return b},patches:function(a){var b=this.createElementNSPlus("gml:patches");this.writeNode("PolygonPatch",a,b);return b},PolygonPatch:function(a){var b=this.createElementNSPlus("gml:PolygonPatch",{attributes:{interpolation:"planar"}});this.writeNode("exterior",a.components[0],b);for(var c=1,d=a.components.length;c<d;++c)this.writeNode("interior",a.components[c],b);return b},Polygon:function(a){var b=this.createElementNSPlus("gml:Polygon");this.writeNode("exterior",a.components[0],
+b);for(var c=1,d=a.components.length;c<d;++c)this.writeNode("interior",a.components[c],b);return b},exterior:function(a){var b=this.createElementNSPlus("gml:exterior");this.writeNode("LinearRing",a,b);return b},interior:function(a){var b=this.createElementNSPlus("gml:interior");this.writeNode("LinearRing",a,b);return b},LinearRing:function(a){var b=this.createElementNSPlus("gml:LinearRing");this.writeNode("posList",a.components,b);return b},MultiCurve:function(a){var b=this.createElementNSPlus("gml:MultiCurve");
+a=a.components||[a];for(var c=0,d=a.length;c<d;++c)this.writeNode("curveMember",a[c],b);return b},curveMember:function(a){var b=this.createElementNSPlus("gml:curveMember");this.curve?this.writeNode("Curve",a,b):this.writeNode("LineString",a,b);return b},MultiSurface:function(a){var b=this.createElementNSPlus("gml:MultiSurface");a=a.components||[a];for(var c=0,d=a.length;c<d;++c)this.writeNode("surfaceMember",a[c],b);return b},surfaceMember:function(a){var b=this.createElementNSPlus("gml:surfaceMember");
+this.surface?this.writeNode("Surface",a,b):this.writeNode("Polygon",a,b);return b},Envelope:function(a){var b=this.createElementNSPlus("gml:Envelope");this.writeNode("lowerCorner",a,b);this.writeNode("upperCorner",a,b);this.srsName&&b.setAttribute("srsName",this.srsName);return b},lowerCorner:function(a){return this.createElementNSPlus("gml:lowerCorner",{value:this.xy?a.left+" "+a.bottom:a.bottom+" "+a.left})},upperCorner:function(a){return this.createElementNSPlus("gml:upperCorner",{value:this.xy?
+a.right+" "+a.top:a.top+" "+a.right})}},OpenLayers.Format.GML.Base.prototype.writers.gml),feature:OpenLayers.Format.GML.Base.prototype.writers.feature,wfs:OpenLayers.Format.GML.Base.prototype.writers.wfs},setGeometryTypes:function(){this.geometryTypes={"OpenLayers.Geometry.Point":"Point","OpenLayers.Geometry.MultiPoint":"MultiPoint","OpenLayers.Geometry.LineString":!0===this.curve?"Curve":"LineString","OpenLayers.Geometry.MultiLineString":!1===this.multiCurve?"MultiLineString":"MultiCurve","OpenLayers.Geometry.Polygon":!0===
+this.surface?"Surface":"Polygon","OpenLayers.Geometry.MultiPolygon":!1===this.multiSurface?"MultiPolygon":"MultiSurface","OpenLayers.Geometry.Collection":"GeometryCollection"}},CLASS_NAME:"OpenLayers.Format.GML.v3"});OpenLayers.Format.Filter.v1_1_0=OpenLayers.Class(OpenLayers.Format.GML.v3,OpenLayers.Format.Filter.v1,{VERSION:"1.1.0",schemaLocation:"http://www.opengis.net/ogc/filter/1.1.0/filter.xsd",initialize:function(a){OpenLayers.Format.GML.v3.prototype.initialize.apply(this,[a])},readers:{ogc:OpenLayers.Util.applyDefaults({PropertyIsEqualTo:function(a,b){var c=a.getAttribute("matchCase"),c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,matchCase:!("false"===c||"0"===c)});this.readChildNodes(a,
+c);b.filters.push(c)},PropertyIsNotEqualTo:function(a,b){var c=a.getAttribute("matchCase"),c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.NOT_EQUAL_TO,matchCase:!("false"===c||"0"===c)});this.readChildNodes(a,c);b.filters.push(c)},PropertyIsLike:function(a,b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE});this.readChildNodes(a,c);var d=a.getAttribute("wildCard"),e=a.getAttribute("singleChar"),f=a.getAttribute("escapeChar");c.value2regex(d,e,
+f);b.filters.push(c)}},OpenLayers.Format.Filter.v1.prototype.readers.ogc),gml:OpenLayers.Format.GML.v3.prototype.readers.gml,feature:OpenLayers.Format.GML.v3.prototype.readers.feature},writers:{ogc:OpenLayers.Util.applyDefaults({PropertyIsEqualTo:function(a){var b=this.createElementNSPlus("ogc:PropertyIsEqualTo",{attributes:{matchCase:a.matchCase}});this.writeNode("PropertyName",a,b);this.writeOgcExpression(a.value,b);return b},PropertyIsNotEqualTo:function(a){var b=this.createElementNSPlus("ogc:PropertyIsNotEqualTo",
+{attributes:{matchCase:a.matchCase}});this.writeNode("PropertyName",a,b);this.writeOgcExpression(a.value,b);return b},PropertyIsLike:function(a){var b=this.createElementNSPlus("ogc:PropertyIsLike",{attributes:{matchCase:a.matchCase,wildCard:"*",singleChar:".",escapeChar:"!"}});this.writeNode("PropertyName",a,b);this.writeNode("Literal",a.regex2value(),b);return b},BBOX:function(a){var b=this.createElementNSPlus("ogc:BBOX");a.property&&this.writeNode("PropertyName",a,b);var c=this.writeNode("gml:Envelope",
+a.value);a.projection&&c.setAttribute("srsName",a.projection);b.appendChild(c);return b},SortBy:function(a){for(var b=this.createElementNSPlus("ogc:SortBy"),c=0,d=a.length;c<d;c++)this.writeNode("ogc:SortProperty",a[c],b);return b},SortProperty:function(a){var b=this.createElementNSPlus("ogc:SortProperty");this.writeNode("ogc:PropertyName",a,b);this.writeNode("ogc:SortOrder","DESC"==a.order?"DESC":"ASC",b);return b},SortOrder:function(a){return this.createElementNSPlus("ogc:SortOrder",{value:a})}},
+OpenLayers.Format.Filter.v1.prototype.writers.ogc),gml:OpenLayers.Format.GML.v3.prototype.writers.gml,feature:OpenLayers.Format.GML.v3.prototype.writers.feature},writeSpatial:function(a,b){var c=this.createElementNSPlus("ogc:"+b);this.writeNode("PropertyName",a,c);if(a.value instanceof OpenLayers.Filter.Function)this.writeNode("Function",a.value,c);else{var d;d=a.value instanceof OpenLayers.Geometry?this.writeNode("feature:_geometry",a.value).firstChild:this.writeNode("gml:Envelope",a.value);a.projection&&
+d.setAttribute("srsName",a.projection);c.appendChild(d)}return c},CLASS_NAME:"OpenLayers.Format.Filter.v1_1_0"});OpenLayers.Format.OWSCommon=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",getVersion:function(a,b){var c=this.version;if(!c){var d=a.getAttribute("xmlns:ows");d&&"1.1"===d.substring(d.lastIndexOf("/")+1)&&(c="1.1.0");c||(c=this.defaultVersion)}return c},CLASS_NAME:"OpenLayers.Format.OWSCommon"});OpenLayers.Format.OWSCommon.v1=OpenLayers.Class(OpenLayers.Format.XML,{regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},read:function(a,b){OpenLayers.Util.applyDefaults(b,this.options);var c={};this.readChildNodes(a,c);return c},readers:{ows:{Exception:function(a,b){var c={code:a.getAttribute("exceptionCode"),locator:a.getAttribute("locator"),texts:[]};b.exceptions.push(c);this.readChildNodes(a,c)},ExceptionText:function(a,b){var c=this.getChildValue(a);b.texts.push(c)},
+ServiceIdentification:function(a,b){b.serviceIdentification={};this.readChildNodes(a,b.serviceIdentification)},Title:function(a,b){b.title=this.getChildValue(a)},Abstract:function(a,b){b["abstract"]=this.getChildValue(a)},Keywords:function(a,b){b.keywords={};this.readChildNodes(a,b.keywords)},Keyword:function(a,b){b[this.getChildValue(a)]=!0},ServiceType:function(a,b){b.serviceType={codeSpace:a.getAttribute("codeSpace"),value:this.getChildValue(a)}},ServiceTypeVersion:function(a,b){b.serviceTypeVersion=
+this.getChildValue(a)},Fees:function(a,b){b.fees=this.getChildValue(a)},AccessConstraints:function(a,b){b.accessConstraints=this.getChildValue(a)},ServiceProvider:function(a,b){b.serviceProvider={};this.readChildNodes(a,b.serviceProvider)},ProviderName:function(a,b){b.providerName=this.getChildValue(a)},ProviderSite:function(a,b){b.providerSite=this.getAttributeNS(a,this.namespaces.xlink,"href")},ServiceContact:function(a,b){b.serviceContact={};this.readChildNodes(a,b.serviceContact)},IndividualName:function(a,
+b){b.individualName=this.getChildValue(a)},PositionName:function(a,b){b.positionName=this.getChildValue(a)},ContactInfo:function(a,b){b.contactInfo={};this.readChildNodes(a,b.contactInfo)},Phone:function(a,b){b.phone={};this.readChildNodes(a,b.phone)},Voice:function(a,b){b.voice=this.getChildValue(a)},Address:function(a,b){b.address={};this.readChildNodes(a,b.address)},DeliveryPoint:function(a,b){b.deliveryPoint=this.getChildValue(a)},City:function(a,b){b.city=this.getChildValue(a)},AdministrativeArea:function(a,
+b){b.administrativeArea=this.getChildValue(a)},PostalCode:function(a,b){b.postalCode=this.getChildValue(a)},Country:function(a,b){b.country=this.getChildValue(a)},ElectronicMailAddress:function(a,b){b.electronicMailAddress=this.getChildValue(a)},Role:function(a,b){b.role=this.getChildValue(a)},OperationsMetadata:function(a,b){b.operationsMetadata={};this.readChildNodes(a,b.operationsMetadata)},Operation:function(a,b){var c=a.getAttribute("name");b[c]={};this.readChildNodes(a,b[c])},DCP:function(a,
+b){b.dcp={};this.readChildNodes(a,b.dcp)},HTTP:function(a,b){b.http={};this.readChildNodes(a,b.http)},Get:function(a,b){b.get||(b.get=[]);var c={url:this.getAttributeNS(a,this.namespaces.xlink,"href")};this.readChildNodes(a,c);b.get.push(c)},Post:function(a,b){b.post||(b.post=[]);var c={url:this.getAttributeNS(a,this.namespaces.xlink,"href")};this.readChildNodes(a,c);b.post.push(c)},Parameter:function(a,b){b.parameters||(b.parameters={});var c=a.getAttribute("name");b.parameters[c]={};this.readChildNodes(a,
+b.parameters[c])},Constraint:function(a,b){b.constraints||(b.constraints={});var c=a.getAttribute("name");b.constraints[c]={};this.readChildNodes(a,b.constraints[c])},Value:function(a,b){b[this.getChildValue(a)]=!0},OutputFormat:function(a,b){b.formats.push({value:this.getChildValue(a)});this.readChildNodes(a,b)},WGS84BoundingBox:function(a,b){var c={};c.crs=a.getAttribute("crs");b.BoundingBox?b.BoundingBox.push(c):(b.projection=c.crs,c=b);this.readChildNodes(a,c)},BoundingBox:function(a,b){this.readers.ows.WGS84BoundingBox.apply(this,
+[a,b])},LowerCorner:function(a,b){var c=this.getChildValue(a).replace(this.regExes.trimSpace,""),c=c.replace(this.regExes.trimComma,","),c=c.split(this.regExes.splitSpace);b.left=c[0];b.bottom=c[1]},UpperCorner:function(a,b){var c=this.getChildValue(a).replace(this.regExes.trimSpace,""),c=c.replace(this.regExes.trimComma,","),c=c.split(this.regExes.splitSpace);b.right=c[0];b.top=c[1];b.bounds=new OpenLayers.Bounds(b.left,b.bottom,b.right,b.top);delete b.left;delete b.bottom;delete b.right;delete b.top},
+Language:function(a,b){b.language=this.getChildValue(a)}}},writers:{ows:{BoundingBox:function(a,b){var c=this.createElementNSPlus(b||"ows:BoundingBox",{attributes:{crs:a.projection}});this.writeNode("ows:LowerCorner",a,c);this.writeNode("ows:UpperCorner",a,c);return c},LowerCorner:function(a){return this.createElementNSPlus("ows:LowerCorner",{value:a.bounds.left+" "+a.bounds.bottom})},UpperCorner:function(a){return this.createElementNSPlus("ows:UpperCorner",{value:a.bounds.right+" "+a.bounds.top})},
+Identifier:function(a){return this.createElementNSPlus("ows:Identifier",{value:a})},Title:function(a){return this.createElementNSPlus("ows:Title",{value:a})},Abstract:function(a){return this.createElementNSPlus("ows:Abstract",{value:a})},OutputFormat:function(a){return this.createElementNSPlus("ows:OutputFormat",{value:a})}}},CLASS_NAME:"OpenLayers.Format.OWSCommon.v1"});OpenLayers.Format.OWSCommon.v1_0_0=OpenLayers.Class(OpenLayers.Format.OWSCommon.v1,{namespaces:{ows:"http://www.opengis.net/ows",xlink:"http://www.w3.org/1999/xlink"},readers:{ows:OpenLayers.Util.applyDefaults({ExceptionReport:function(a,b){b.success=!1;b.exceptionReport={version:a.getAttribute("version"),language:a.getAttribute("language"),exceptions:[]};this.readChildNodes(a,b.exceptionReport)}},OpenLayers.Format.OWSCommon.v1.prototype.readers.ows)},writers:{ows:OpenLayers.Format.OWSCommon.v1.prototype.writers.ows},
+CLASS_NAME:"OpenLayers.Format.OWSCommon.v1_0_0"});OpenLayers.Format.WFST.v1_1_0=OpenLayers.Class(OpenLayers.Format.Filter.v1_1_0,OpenLayers.Format.WFST.v1,{version:"1.1.0",schemaLocations:{wfs:"http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"},initialize:function(a){OpenLayers.Format.Filter.v1_1_0.prototype.initialize.apply(this,[a]);OpenLayers.Format.WFST.v1.prototype.initialize.apply(this,[a])},readNode:function(a,b,c){return OpenLayers.Format.GML.v3.prototype.readNode.apply(this,arguments)},readers:{wfs:OpenLayers.Util.applyDefaults({FeatureCollection:function(a,
+b){b.numberOfFeatures=parseInt(a.getAttribute("numberOfFeatures"));OpenLayers.Format.WFST.v1.prototype.readers.wfs.FeatureCollection.apply(this,arguments)},TransactionResponse:function(a,b){b.insertIds=[];b.success=!1;this.readChildNodes(a,b)},TransactionSummary:function(a,b){b.success=!0},InsertResults:function(a,b){this.readChildNodes(a,b)},Feature:function(a,b){var c={fids:[]};this.readChildNodes(a,c);b.insertIds.push(c.fids[0])}},OpenLayers.Format.WFST.v1.prototype.readers.wfs),gml:OpenLayers.Format.GML.v3.prototype.readers.gml,
+feature:OpenLayers.Format.GML.v3.prototype.readers.feature,ogc:OpenLayers.Format.Filter.v1_1_0.prototype.readers.ogc,ows:OpenLayers.Format.OWSCommon.v1_0_0.prototype.readers.ows},writers:{wfs:OpenLayers.Util.applyDefaults({GetFeature:function(a){var b=OpenLayers.Format.WFST.v1.prototype.writers.wfs.GetFeature.apply(this,arguments);a&&this.setAttributes(b,{resultType:a.resultType,startIndex:a.startIndex,count:a.count});return b},Query:function(a){a=OpenLayers.Util.extend({featureNS:this.featureNS,
+featurePrefix:this.featurePrefix,featureType:this.featureType,srsName:this.srsName},a);var b=a.featurePrefix,c=this.createElementNSPlus("wfs:Query",{attributes:{typeName:(b?b+":":"")+a.featureType,srsName:a.srsName}});a.featureNS&&c.setAttribute("xmlns:"+b,a.featureNS);if(a.propertyNames)for(var b=0,d=a.propertyNames.length;b<d;b++)this.writeNode("wfs:PropertyName",{property:a.propertyNames[b]},c);a.filter&&(OpenLayers.Format.WFST.v1_1_0.prototype.setFilterProperty.call(this,a.filter),this.writeNode("ogc:Filter",
+a.filter,c));return c},PropertyName:function(a){return this.createElementNSPlus("wfs:PropertyName",{value:a.property})}},OpenLayers.Format.WFST.v1.prototype.writers.wfs),gml:OpenLayers.Format.GML.v3.prototype.writers.gml,feature:OpenLayers.Format.GML.v3.prototype.writers.feature,ogc:OpenLayers.Format.Filter.v1_1_0.prototype.writers.ogc},CLASS_NAME:"OpenLayers.Format.WFST.v1_1_0"});OpenLayers.Protocol=OpenLayers.Class({format:null,options:null,autoDestroy:!0,defaultFilter:null,initialize:function(a){a=a||{};OpenLayers.Util.extend(this,a);this.options=a},mergeWithDefaultFilter:function(a){return a&&this.defaultFilter?new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.defaultFilter,a]}):a||this.defaultFilter||void 0},destroy:function(){this.format=this.options=null},read:function(a){a=a||{};a.filter=this.mergeWithDefaultFilter(a.filter)},create:function(){},
+update:function(){},"delete":function(){},commit:function(){},abort:function(a){},createCallback:function(a,b,c){return OpenLayers.Function.bind(function(){a.apply(this,[b,c])},this)},CLASS_NAME:"OpenLayers.Protocol"});OpenLayers.Protocol.Response=OpenLayers.Class({code:null,requestType:null,last:!0,features:null,data:null,reqFeatures:null,priv:null,error:null,initialize:function(a){OpenLayers.Util.extend(this,a)},success:function(){return 0<this.code},CLASS_NAME:"OpenLayers.Protocol.Response"});
+OpenLayers.Protocol.Response.SUCCESS=1;OpenLayers.Protocol.Response.FAILURE=0;OpenLayers.Format.JSON=OpenLayers.Class(OpenLayers.Format,{indent:"    ",space:" ",newline:"\n",level:0,pretty:!1,nativeJSON:function(){return!(!window.JSON||"function"!=typeof JSON.parse||"function"!=typeof JSON.stringify)}(),read:function(a,b){var c;if(this.nativeJSON)c=JSON.parse(a,b);else try{if(/^[\],:{}\s]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))&&(c=eval("("+a+")"),"function"===
+typeof b)){var d=function(a,c){if(c&&"object"===typeof c)for(var e in c)c.hasOwnProperty(e)&&(c[e]=d(e,c[e]));return b(a,c)};c=d("",c)}}catch(e){}this.keepData&&(this.data=c);return c},write:function(a,b){this.pretty=!!b;var c=null,d=typeof a;if(this.serialize[d])try{c=!this.pretty&&this.nativeJSON?JSON.stringify(a):this.serialize[d].apply(this,[a])}catch(e){OpenLayers.Console.error("Trouble serializing: "+e)}return c},writeIndent:function(){var a=[];if(this.pretty)for(var b=0;b<this.level;++b)a.push(this.indent);
+return a.join("")},writeNewline:function(){return this.pretty?this.newline:""},writeSpace:function(){return this.pretty?this.space:""},serialize:{object:function(a){if(null==a)return"null";if(a.constructor==Date)return this.serialize.date.apply(this,[a]);if(a.constructor==Array)return this.serialize.array.apply(this,[a]);var b=["{"];this.level+=1;var c,d,e,f=!1;for(c in a)a.hasOwnProperty(c)&&(d=OpenLayers.Format.JSON.prototype.write.apply(this,[c,this.pretty]),e=OpenLayers.Format.JSON.prototype.write.apply(this,
+[a[c],this.pretty]),null!=d&&null!=e&&(f&&b.push(","),b.push(this.writeNewline(),this.writeIndent(),d,":",this.writeSpace(),e),f=!0));this.level-=1;b.push(this.writeNewline(),this.writeIndent(),"}");return b.join("")},array:function(a){var b,c=["["];this.level+=1;for(var d=0,e=a.length;d<e;++d)b=OpenLayers.Format.JSON.prototype.write.apply(this,[a[d],this.pretty]),null!=b&&(0<d&&c.push(","),c.push(this.writeNewline(),this.writeIndent(),b));this.level-=1;c.push(this.writeNewline(),this.writeIndent(),
+"]");return c.join("")},string:function(a){var b={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(a)?'"'+a.replace(/([\x00-\x1f\\"])/g,function(a,d){var e=b[d];if(e)return e;e=d.charCodeAt();return"\\u00"+Math.floor(e/16).toString(16)+(e%16).toString(16)})+'"':'"'+a+'"'},number:function(a){return isFinite(a)?String(a):"null"},"boolean":function(a){return String(a)},date:function(a){function b(a){return 10>a?"0"+a:a}return'"'+a.getFullYear()+
+"-"+b(a.getMonth()+1)+"-"+b(a.getDate())+"T"+b(a.getHours())+":"+b(a.getMinutes())+":"+b(a.getSeconds())+'"'}},CLASS_NAME:"OpenLayers.Format.JSON"});OpenLayers.Format.GeoJSON=OpenLayers.Class(OpenLayers.Format.JSON,{ignoreExtraDims:!1,read:function(a,b,c){b=b?b:"FeatureCollection";var d=null,e=null,e="string"==typeof a?OpenLayers.Format.JSON.prototype.read.apply(this,[a,c]):a;if(!e)OpenLayers.Console.error("Bad JSON: "+a);else if("string"!=typeof e.type)OpenLayers.Console.error("Bad GeoJSON - no type: "+a);else if(this.isValidType(e,b))switch(b){case "Geometry":try{d=this.parseGeometry(e)}catch(f){OpenLayers.Console.error(f)}break;case "Feature":try{d=
+this.parseFeature(e),d.type="Feature"}catch(g){OpenLayers.Console.error(g)}break;case "FeatureCollection":switch(d=[],e.type){case "Feature":try{d.push(this.parseFeature(e))}catch(h){d=null,OpenLayers.Console.error(h)}break;case "FeatureCollection":a=0;for(b=e.features.length;a<b;++a)try{d.push(this.parseFeature(e.features[a]))}catch(k){d=null,OpenLayers.Console.error(k)}break;default:try{var l=this.parseGeometry(e);d.push(new OpenLayers.Feature.Vector(l))}catch(m){d=null,OpenLayers.Console.error(m)}}}return d},
+isValidType:function(a,b){var c=!1;switch(b){case "Geometry":-1==OpenLayers.Util.indexOf("Point MultiPoint LineString MultiLineString Polygon MultiPolygon Box GeometryCollection".split(" "),a.type)?OpenLayers.Console.error("Unsupported geometry type: "+a.type):c=!0;break;case "FeatureCollection":c=!0;break;default:a.type==b?c=!0:OpenLayers.Console.error("Cannot convert types from "+a.type+" to "+b)}return c},parseFeature:function(a){var b,c,d;c=a.properties?a.properties:{};d=a.geometry&&a.geometry.bbox||
+a.bbox;try{b=this.parseGeometry(a.geometry)}catch(e){throw e;}b=new OpenLayers.Feature.Vector(b,c);d&&(b.bounds=OpenLayers.Bounds.fromArray(d));a.id&&(b.fid=a.id);return b},parseGeometry:function(a){if(null==a)return null;var b,c=!1;if("GeometryCollection"==a.type){if(!OpenLayers.Util.isArray(a.geometries))throw"GeometryCollection must have geometries array: "+a;b=a.geometries.length;for(var c=Array(b),d=0;d<b;++d)c[d]=this.parseGeometry.apply(this,[a.geometries[d]]);b=new OpenLayers.Geometry.Collection(c);
+c=!0}else{if(!OpenLayers.Util.isArray(a.coordinates))throw"Geometry must have coordinates array: "+a;if(!this.parseCoords[a.type.toLowerCase()])throw"Unsupported geometry type: "+a.type;try{b=this.parseCoords[a.type.toLowerCase()].apply(this,[a.coordinates])}catch(e){throw e;}}this.internalProjection&&(this.externalProjection&&!c)&&b.transform(this.externalProjection,this.internalProjection);return b},parseCoords:{point:function(a){if(!1==this.ignoreExtraDims&&2!=a.length)throw"Only 2D points are supported: "+
+a;return new OpenLayers.Geometry.Point(a[0],a[1])},multipoint:function(a){for(var b=[],c=null,d=0,e=a.length;d<e;++d){try{c=this.parseCoords.point.apply(this,[a[d]])}catch(f){throw f;}b.push(c)}return new OpenLayers.Geometry.MultiPoint(b)},linestring:function(a){for(var b=[],c=null,d=0,e=a.length;d<e;++d){try{c=this.parseCoords.point.apply(this,[a[d]])}catch(f){throw f;}b.push(c)}return new OpenLayers.Geometry.LineString(b)},multilinestring:function(a){for(var b=[],c=null,d=0,e=a.length;d<e;++d){try{c=
+this.parseCoords.linestring.apply(this,[a[d]])}catch(f){throw f;}b.push(c)}return new OpenLayers.Geometry.MultiLineString(b)},polygon:function(a){for(var b=[],c,d,e=0,f=a.length;e<f;++e){try{d=this.parseCoords.linestring.apply(this,[a[e]])}catch(g){throw g;}c=new OpenLayers.Geometry.LinearRing(d.components);b.push(c)}return new OpenLayers.Geometry.Polygon(b)},multipolygon:function(a){for(var b=[],c=null,d=0,e=a.length;d<e;++d){try{c=this.parseCoords.polygon.apply(this,[a[d]])}catch(f){throw f;}b.push(c)}return new OpenLayers.Geometry.MultiPolygon(b)},
+box:function(a){if(2!=a.length)throw"GeoJSON box coordinates must have 2 elements";return new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing([new OpenLayers.Geometry.Point(a[0][0],a[0][1]),new OpenLayers.Geometry.Point(a[1][0],a[0][1]),new OpenLayers.Geometry.Point(a[1][0],a[1][1]),new OpenLayers.Geometry.Point(a[0][0],a[1][1]),new OpenLayers.Geometry.Point(a[0][0],a[0][1])])])}},write:function(a,b){var c={type:null};if(OpenLayers.Util.isArray(a)){c.type="FeatureCollection";var d=
+a.length;c.features=Array(d);for(var e=0;e<d;++e){var f=a[e];if(!f instanceof OpenLayers.Feature.Vector)throw"FeatureCollection only supports collections of features: "+f;c.features[e]=this.extract.feature.apply(this,[f])}}else 0==a.CLASS_NAME.indexOf("OpenLayers.Geometry")?c=this.extract.geometry.apply(this,[a]):a instanceof OpenLayers.Feature.Vector&&(c=this.extract.feature.apply(this,[a]),a.layer&&a.layer.projection&&(c.crs=this.createCRSObject(a)));return OpenLayers.Format.JSON.prototype.write.apply(this,
+[c,b])},createCRSObject:function(a){a=a.layer.projection.toString();var b={};a.match(/epsg:/i)&&(a=parseInt(a.substring(a.indexOf(":")+1)),b=4326==a?{type:"name",properties:{name:"urn:ogc:def:crs:OGC:1.3:CRS84"}}:{type:"name",properties:{name:"EPSG:"+a}});return b},extract:{feature:function(a){var b=this.extract.geometry.apply(this,[a.geometry]),b={type:"Feature",properties:a.attributes,geometry:b};null!=a.fid&&(b.id=a.fid);return b},geometry:function(a){if(null==a)return null;this.internalProjection&&
+this.externalProjection&&(a=a.clone(),a.transform(this.internalProjection,this.externalProjection));var b=a.CLASS_NAME.split(".")[2];a=this.extract[b.toLowerCase()].apply(this,[a]);return"Collection"==b?{type:"GeometryCollection",geometries:a}:{type:b,coordinates:a}},point:function(a){return[a.x,a.y]},multipoint:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push(this.extract.point.apply(this,[a.components[c]]));return b},linestring:function(a){for(var b=[],c=0,d=a.components.length;c<
+d;++c)b.push(this.extract.point.apply(this,[a.components[c]]));return b},multilinestring:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push(this.extract.linestring.apply(this,[a.components[c]]));return b},polygon:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push(this.extract.linestring.apply(this,[a.components[c]]));return b},multipolygon:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push(this.extract.polygon.apply(this,[a.components[c]]));return b},collection:function(a){for(var b=
+a.components.length,c=Array(b),d=0;d<b;++d)c[d]=this.extract.geometry.apply(this,[a.components[d]]);return c}},CLASS_NAME:"OpenLayers.Format.GeoJSON"});OpenLayers.Protocol.Script=OpenLayers.Class(OpenLayers.Protocol,{url:null,params:null,callback:null,callbackTemplate:"OpenLayers.Protocol.Script.registry.${id}",callbackKey:"callback",callbackPrefix:"",scope:null,format:null,pendingRequests:null,srsInBBOX:!1,initialize:function(a){a=a||{};this.params={};this.pendingRequests={};OpenLayers.Protocol.prototype.initialize.apply(this,arguments);this.format||(this.format=new OpenLayers.Format.GeoJSON);if(!this.filterToParams&&OpenLayers.Format.QueryStringFilter){var b=
+new OpenLayers.Format.QueryStringFilter({srsInBBOX:this.srsInBBOX});this.filterToParams=function(a,d){return b.write(a,d)}}},read:function(a){OpenLayers.Protocol.prototype.read.apply(this,arguments);a=OpenLayers.Util.applyDefaults(a,this.options);a.params=OpenLayers.Util.applyDefaults(a.params,this.options.params);a.filter&&this.filterToParams&&(a.params=this.filterToParams(a.filter,a.params));var b=new OpenLayers.Protocol.Response({requestType:"read"}),c=this.createRequest(a.url,a.params,OpenLayers.Function.bind(function(c){b.data=
+c;this.handleRead(b,a)},this));b.priv=c;return b},createRequest:function(a,b,c){c=OpenLayers.Protocol.Script.register(c);var d=OpenLayers.String.format(this.callbackTemplate,{id:c});b=OpenLayers.Util.extend({},b);b[this.callbackKey]=this.callbackPrefix+d;a=OpenLayers.Util.urlAppend(a,OpenLayers.Util.getParameterString(b));b=document.createElement("script");b.type="text/javascript";b.src=a;b.id="OpenLayers_Protocol_Script_"+c;this.pendingRequests[b.id]=b;document.getElementsByTagName("head")[0].appendChild(b);
+return b},destroyRequest:function(a){OpenLayers.Protocol.Script.unregister(a.id.split("_").pop());delete this.pendingRequests[a.id];a.parentNode&&a.parentNode.removeChild(a)},handleRead:function(a,b){this.handleResponse(a,b)},handleResponse:function(a,b){b.callback&&(a.data?(a.features=this.parseFeatures(a.data),a.code=OpenLayers.Protocol.Response.SUCCESS):a.code=OpenLayers.Protocol.Response.FAILURE,this.destroyRequest(a.priv),b.callback.call(b.scope,a))},parseFeatures:function(a){return this.format.read(a)},
+abort:function(a){if(a)this.destroyRequest(a.priv);else for(var b in this.pendingRequests)this.destroyRequest(this.pendingRequests[b])},destroy:function(){this.abort();delete this.params;delete this.format;OpenLayers.Protocol.prototype.destroy.apply(this)},CLASS_NAME:"OpenLayers.Protocol.Script"});(function(){var a=OpenLayers.Protocol.Script,b=0;a.registry={};a.register=function(c){var d="c"+ ++b;a.registry[d]=function(){c.apply(this,arguments)};return d};a.unregister=function(b){delete a.registry[b]}})();OpenLayers.Format.EncodedPolyline=OpenLayers.Class(OpenLayers.Format,{geometryType:"linestring",initialize:function(a){OpenLayers.Format.prototype.initialize.apply(this,[a])},read:function(a){var b;if("linestring"==this.geometryType)b=OpenLayers.Geometry.LineString;else if("linearring"==this.geometryType)b=OpenLayers.Geometry.LinearRing;else if("multipoint"==this.geometryType)b=OpenLayers.Geometry.MultiPoint;else if("point"!=this.geometryType&&"polygon"!=this.geometryType)return null;a=this.decodeDeltas(a,
+2);for(var c=a.length,d=[],e=0;e+1<c;){var f=a[e++],g=a[e++];d.push(new OpenLayers.Geometry.Point(g,f))}return"point"==this.geometryType?new OpenLayers.Feature.Vector(d[0]):"polygon"==this.geometryType?new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing(d)])):new OpenLayers.Feature.Vector(new b(d))},decode:function(a,b,c){a=this.decodeDeltas(a,b,c||1E5);c=a.length;for(var d=[],e=0;e+(b-1)<c;){for(var f=[],g=0;g<b;++g)f.push(a[e++]);d.push(f)}return d},
+write:function(a){a=(a.constructor==Array?a[0]:a).geometry;var b=a.CLASS_NAME.split(".")[2].toLowerCase();if("point"==b)a=Array(a);else if("linestring"==b||"linearring"==b||"multipoint"==b)a=a.components;else if("polygon"==b)a=a.components[0].components;else return null;for(var b=[],c=a.length,d=0;d<c;++d){var e=a[d];b.push(e.y);b.push(e.x)}return this.encodeDeltas(b,2)},encode:function(a,b,c){c=c||1E5;for(var d=[],e=a.length,f=0;f<e;++f)for(var g=a[f],h=0;h<b;++h)d.push(g[h]);return this.encodeDeltas(d,
+b,c)},encodeDeltas:function(a,b,c){var d,e=Array(b);for(d=0;d<b;++d)e[d]=0;for(var f=a.length,g=0;g<f;)for(d=0;d<b;++d,++g){var h=a[g],k=h-e[d];e[d]=h;a[g]=k}return this.encodeFloats(a,c||1E5)},decodeDeltas:function(a,b,c){var d,e=Array(b);for(d=0;d<b;++d)e[d]=0;a=this.decodeFloats(a,c||1E5);c=a.length;for(var f=0;f<c;)for(d=0;d<b;++d,++f)e[d]+=a[f],a[f]=e[d];return a},encodeFloats:function(a,b){for(var c=b||1E5,d=a.length,e=0;e<d;++e)a[e]=Math.round(a[e]*c);return this.encodeSignedIntegers(a)},decodeFloats:function(a,
+b){for(var c=b||1E5,d=this.decodeSignedIntegers(a),e=d.length,f=0;f<e;++f)d[f]/=c;return d},encodeSignedIntegers:function(a){for(var b=a.length,c=0;c<b;++c){var d=a[c],e=d<<1;0>d&&(e=~e);a[c]=e}return this.encodeUnsignedIntegers(a)},decodeSignedIntegers:function(a){a=this.decodeUnsignedIntegers(a);for(var b=a.length,c=0;c<b;++c){var d=a[c];a[c]=d&1?~(d>>1):d>>1}return a},encodeUnsignedIntegers:function(a){for(var b="",c=a.length,d=0;d<c;++d)b+=this.encodeUnsignedInteger(a[d]);return b},decodeUnsignedIntegers:function(a){for(var b=
+[],c=0,d=0,e=a.length,f=0;f<e;++f){var g=a.charCodeAt(f)-63,c=c|(g&31)<<d;32>g?(b.push(c),d=c=0):d+=5}return b},encodeFloat:function(a,b){a=Math.round(a*(b||1E5));return this.encodeSignedInteger(a)},decodeFloat:function(a,b){return this.decodeSignedInteger(a)/(b||1E5)},encodeSignedInteger:function(a){var b=a<<1;0>a&&(b=~b);return this.encodeUnsignedInteger(b)},decodeSignedInteger:function(a){a=this.decodeUnsignedInteger(a);return a&1?~(a>>1):a>>1},encodeUnsignedInteger:function(a){for(var b,c="";32<=
+a;)b=(32|a&31)+63,c+=String.fromCharCode(b),a>>=5;return c+=String.fromCharCode(a+63)},decodeUnsignedInteger:function(a){for(var b=0,c=0,d=a.length,e=0;e<d;++e){var f=a.charCodeAt(e)-63,b=b|(f&31)<<c;if(32>f)break;c+=5}return b},CLASS_NAME:"OpenLayers.Format.EncodedPolyline"});OpenLayers.Control.Panel=OpenLayers.Class(OpenLayers.Control,{controls:null,autoActivate:!0,defaultControl:null,saveState:!1,allowDepress:!1,activeState:null,initialize:function(a){OpenLayers.Control.prototype.initialize.apply(this,[a]);this.controls=[];this.activeState={}},destroy:function(){this.map&&this.map.events.unregister("buttonclick",this,this.onButtonClick);OpenLayers.Control.prototype.destroy.apply(this,arguments);for(var a,b=this.controls.length-1;0<=b;b--)a=this.controls[b],a.events&&
+a.events.un({activate:this.iconOn,deactivate:this.iconOff}),a.panel_div=null;this.activeState=null},activate:function(){if(OpenLayers.Control.prototype.activate.apply(this,arguments)){for(var a,b=0,c=this.controls.length;b<c;b++)a=this.controls[b],(a===this.defaultControl||this.saveState&&this.activeState[a.id])&&a.activate();!0===this.saveState&&(this.defaultControl=null);this.redraw();return!0}return!1},deactivate:function(){if(OpenLayers.Control.prototype.deactivate.apply(this,arguments)){for(var a,
+b=0,c=this.controls.length;b<c;b++)a=this.controls[b],this.activeState[a.id]=a.deactivate();this.redraw();return!0}return!1},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.outsideViewport?(this.events.attachToElement(this.div),this.events.register("buttonclick",this,this.onButtonClick)):this.map.events.register("buttonclick",this,this.onButtonClick);this.addControlsToMap(this.controls);return this.div},redraw:function(){for(var a=this.div.childNodes.length-1;0<=a;a--)this.div.removeChild(this.div.childNodes[a]);
+this.div.innerHTML="";if(this.active)for(var a=0,b=this.controls.length;a<b;a++)this.div.appendChild(this.controls[a].panel_div)},activateControl:function(a){if(!this.active)return!1;if(a.type==OpenLayers.Control.TYPE_BUTTON)a.trigger();else if(a.type==OpenLayers.Control.TYPE_TOGGLE)a.active?a.deactivate():a.activate();else if(this.allowDepress&&a.active)a.deactivate();else{for(var b,c=0,d=this.controls.length;c<d;c++)b=this.controls[c],b==a||b.type!==OpenLayers.Control.TYPE_TOOL&&null!=b.type||b.deactivate();
+a.activate()}},addControls:function(a){OpenLayers.Util.isArray(a)||(a=[a]);this.controls=this.controls.concat(a);for(var b=0,c=a.length;b<c;b++){var d=a[b],e=this.createControlMarkup(d);OpenLayers.Element.addClass(e,d.displayClass+"ItemInactive");OpenLayers.Element.addClass(e,"olButton");""==d.title||e.title||(e.title=d.title);d.panel_div=e}this.map&&(this.addControlsToMap(a),this.redraw())},createControlMarkup:function(a){return document.createElement("div")},addControlsToMap:function(a){for(var b,
+c=0,d=a.length;c<d;c++)b=a[c],!0===b.autoActivate?(b.autoActivate=!1,this.map.addControl(b),b.autoActivate=!0):(this.map.addControl(b),b.deactivate()),b.events.on({activate:this.iconOn,deactivate:this.iconOff})},iconOn:function(){var a=this.panel_div;a.className=a.className.replace(RegExp("\\b("+this.displayClass+"Item)Inactive\\b"),"$1Active")},iconOff:function(){var a=this.panel_div;a.className=a.className.replace(RegExp("\\b("+this.displayClass+"Item)Active\\b"),"$1Inactive")},onButtonClick:function(a){var b=
+this.controls;a=a.buttonElement;for(var c=b.length-1;0<=c;--c)if(b[c].panel_div===a){this.activateControl(b[c]);break}},getControlsBy:function(a,b){var c="function"==typeof b.test;return OpenLayers.Array.filter(this.controls,function(d){return d[a]==b||c&&b.test(d[a])})},getControlsByName:function(a){return this.getControlsBy("name",a)},getControlsByClass:function(a){return this.getControlsBy("CLASS_NAME",a)},CLASS_NAME:"OpenLayers.Control.Panel"});OpenLayers.Control.Button=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_BUTTON,trigger:function(){},CLASS_NAME:"OpenLayers.Control.Button"});OpenLayers.Control.ZoomIn=OpenLayers.Class(OpenLayers.Control.Button,{trigger:function(){this.map&&this.map.zoomIn()},CLASS_NAME:"OpenLayers.Control.ZoomIn"});OpenLayers.Control.ZoomOut=OpenLayers.Class(OpenLayers.Control.Button,{trigger:function(){this.map&&this.map.zoomOut()},CLASS_NAME:"OpenLayers.Control.ZoomOut"});OpenLayers.Control.ZoomToMaxExtent=OpenLayers.Class(OpenLayers.Control.Button,{trigger:function(){this.map&&this.map.zoomToMaxExtent()},CLASS_NAME:"OpenLayers.Control.ZoomToMaxExtent"});OpenLayers.Control.ZoomPanel=OpenLayers.Class(OpenLayers.Control.Panel,{initialize:function(a){OpenLayers.Control.Panel.prototype.initialize.apply(this,[a]);this.addControls([new OpenLayers.Control.ZoomIn,new OpenLayers.Control.ZoomToMaxExtent,new OpenLayers.Control.ZoomOut])},CLASS_NAME:"OpenLayers.Control.ZoomPanel"});OpenLayers.Layer.HTTPRequest=OpenLayers.Class(OpenLayers.Layer,{URL_HASH_FACTOR:(Math.sqrt(5)-1)/2,url:null,params:null,reproject:!1,initialize:function(a,b,c,d){OpenLayers.Layer.prototype.initialize.apply(this,[a,d]);this.url=b;this.params||(this.params=OpenLayers.Util.extend({},c))},destroy:function(){this.params=this.url=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments)},clone:function(a){null==a&&(a=new OpenLayers.Layer.HTTPRequest(this.name,this.url,this.params,this.getOptions()));
+return a=OpenLayers.Layer.prototype.clone.apply(this,[a])},setUrl:function(a){this.url=a},mergeNewParams:function(a){this.params=OpenLayers.Util.extend(this.params,a);a=this.redraw();null!=this.map&&this.map.events.triggerEvent("changelayer",{layer:this,property:"params"});return a},redraw:function(a){return a?this.mergeNewParams({_olSalt:Math.random()}):OpenLayers.Layer.prototype.redraw.apply(this,[])},selectUrl:function(a,b){for(var c=1,d=0,e=a.length;d<e;d++)c*=a.charCodeAt(d)*this.URL_HASH_FACTOR,
+c-=Math.floor(c);return b[Math.floor(c*b.length)]},getFullRequestString:function(a,b){var c=b||this.url,d=OpenLayers.Util.extend({},this.params),d=OpenLayers.Util.extend(d,a),e=OpenLayers.Util.getParameterString(d);OpenLayers.Util.isArray(c)&&(c=this.selectUrl(e,c));var e=OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(c)),f;for(f in d)f.toUpperCase()in e&&delete d[f];e=OpenLayers.Util.getParameterString(d);return OpenLayers.Util.urlAppend(c,e)},CLASS_NAME:"OpenLayers.Layer.HTTPRequest"});OpenLayers.Tile=OpenLayers.Class({events:null,eventListeners:null,id:null,layer:null,url:null,bounds:null,size:null,position:null,isLoading:!1,initialize:function(a,b,c,d,e,f){this.layer=a;this.position=b.clone();this.setBounds(c);this.url=d;e&&(this.size=e.clone());this.id=OpenLayers.Util.createUniqueID("Tile_");OpenLayers.Util.extend(this,f);this.events=new OpenLayers.Events(this);if(this.eventListeners instanceof Object)this.events.on(this.eventListeners)},unload:function(){this.isLoading&&(this.isLoading=
+!1,this.events.triggerEvent("unload"))},destroy:function(){this.position=this.size=this.bounds=this.layer=null;this.eventListeners&&this.events.un(this.eventListeners);this.events.destroy();this.events=this.eventListeners=null},draw:function(a){a||this.clear();var b=this.shouldDraw();b&&(!a&&!1===this.events.triggerEvent("beforedraw"))&&(b=null);return b},shouldDraw:function(){var a=!1,b=this.layer.maxExtent;if(b){var c=this.layer.map,c=c.baseLayer.wrapDateLine&&c.getMaxExtent();this.bounds.intersectsBounds(b,
+{inclusive:!1,worldBounds:c})&&(a=!0)}return a||this.layer.displayOutsideMaxExtent},setBounds:function(a){a=a.clone();if(this.layer.map.baseLayer.wrapDateLine){var b=this.layer.map.getMaxExtent(),c=this.layer.map.getResolution();a=a.wrapDateLine(b,{leftTolerance:c,rightTolerance:c})}this.bounds=a},moveTo:function(a,b,c){null==c&&(c=!0);this.setBounds(a);this.position=b.clone();c&&this.draw()},clear:function(a){},CLASS_NAME:"OpenLayers.Tile"});OpenLayers.Tile.Image=OpenLayers.Class(OpenLayers.Tile,{url:null,imgDiv:null,frame:null,imageReloadAttempts:null,layerAlphaHack:null,asyncRequestId:null,maxGetUrlLength:null,canvasContext:null,crossOriginKeyword:null,initialize:function(a,b,c,d,e,f){OpenLayers.Tile.prototype.initialize.apply(this,arguments);this.url=d;this.layerAlphaHack=this.layer.alpha&&OpenLayers.Util.alphaHack();if(null!=this.maxGetUrlLength||this.layer.gutter||this.layerAlphaHack)this.frame=document.createElement("div"),this.frame.style.position=
+"absolute",this.frame.style.overflow="hidden";null!=this.maxGetUrlLength&&OpenLayers.Util.extend(this,OpenLayers.Tile.Image.IFrame)},destroy:function(){this.imgDiv&&(this.clear(),this.frame=this.imgDiv=null);this.asyncRequestId=null;OpenLayers.Tile.prototype.destroy.apply(this,arguments)},draw:function(){var a=OpenLayers.Tile.prototype.draw.apply(this,arguments);a?(this.layer!=this.layer.map.baseLayer&&this.layer.reproject&&(this.bounds=this.getBoundsFromBaseLayer(this.position)),this.isLoading?this._loadEvent=
+"reload":(this.isLoading=!0,this._loadEvent="loadstart"),this.renderTile(),this.positionTile()):!1===a&&this.unload();return a},renderTile:function(){if(this.layer.async){var a=this.asyncRequestId=(this.asyncRequestId||0)+1;this.layer.getURLasync(this.bounds,function(b){a==this.asyncRequestId&&(this.url=b,this.initImage())},this)}else this.url=this.layer.getURL(this.bounds),this.initImage()},positionTile:function(){var a=this.getTile().style,b=this.frame?this.size:this.layer.getImageSize(this.bounds),
+c=1;this.layer instanceof OpenLayers.Layer.Grid&&(c=this.layer.getServerResolution()/this.layer.map.getResolution());a.left=this.position.x+"px";a.top=this.position.y+"px";a.width=Math.round(c*b.w)+"px";a.height=Math.round(c*b.h)+"px"},clear:function(){OpenLayers.Tile.prototype.clear.apply(this,arguments);var a=this.imgDiv;if(a){var b=this.getTile();b.parentNode===this.layer.div&&this.layer.div.removeChild(b);this.setImgSrc();!0===this.layerAlphaHack&&(a.style.filter="");OpenLayers.Element.removeClass(a,
+"olImageLoadError")}this.canvasContext=null},getImage:function(){if(!this.imgDiv){this.imgDiv=OpenLayers.Tile.Image.IMAGE.cloneNode(!1);var a=this.imgDiv.style;if(this.frame){var b=0,c=0;this.layer.gutter&&(b=100*(this.layer.gutter/this.layer.tileSize.w),c=100*(this.layer.gutter/this.layer.tileSize.h));a.left=-b+"%";a.top=-c+"%";a.width=2*b+100+"%";a.height=2*c+100+"%"}a.visibility="hidden";a.opacity=0;1>this.layer.opacity&&(a.filter="alpha(opacity="+100*this.layer.opacity+")");a.position="absolute";
+this.layerAlphaHack&&(a.paddingTop=a.height,a.height="0",a.width="100%");this.frame&&this.frame.appendChild(this.imgDiv)}return this.imgDiv},setImage:function(a){this.imgDiv=a},initImage:function(){if(this.url||this.imgDiv){this.events.triggerEvent("beforeload");this.layer.div.appendChild(this.getTile());this.events.triggerEvent(this._loadEvent);var a=this.getImage(),b=a.getAttribute("src")||"";this.url&&OpenLayers.Util.isEquivalentUrl(b,this.url)?this._loadTimeout=window.setTimeout(OpenLayers.Function.bind(this.onImageLoad,
+this),0):(this.stopLoading(),this.crossOriginKeyword&&a.removeAttribute("crossorigin"),OpenLayers.Event.observe(a,"load",OpenLayers.Function.bind(this.onImageLoad,this)),OpenLayers.Event.observe(a,"error",OpenLayers.Function.bind(this.onImageError,this)),this.imageReloadAttempts=0,this.setImgSrc(this.url))}else this.isLoading=!1},setImgSrc:function(a){var b=this.imgDiv;a?(b.style.visibility="hidden",b.style.opacity=0,this.crossOriginKeyword&&("data:"!==a.substr(0,5)?b.setAttribute("crossorigin",this.crossOriginKeyword):
+b.removeAttribute("crossorigin")),b.src=a):(this.stopLoading(),this.imgDiv=null,b.parentNode&&b.parentNode.removeChild(b))},getTile:function(){return this.frame?this.frame:this.getImage()},createBackBuffer:function(){if(this.imgDiv&&!this.isLoading){var a;this.frame?(a=this.frame.cloneNode(!1),a.appendChild(this.imgDiv)):a=this.imgDiv;this.imgDiv=null;return a}},onImageLoad:function(){var a=this.imgDiv;this.stopLoading();a.style.visibility="inherit";a.style.opacity=this.layer.opacity;this.isLoading=
+!1;this.canvasContext=null;this.events.triggerEvent("loadend");!0===this.layerAlphaHack&&(a.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a.src+"', sizingMethod='scale')")},onImageError:function(){var a=this.imgDiv;null!=a.src&&(this.imageReloadAttempts++,this.imageReloadAttempts<=OpenLayers.IMAGE_RELOAD_ATTEMPTS?this.setImgSrc(this.layer.getURL(this.bounds)):(OpenLayers.Element.addClass(a,"olImageLoadError"),this.events.triggerEvent("loaderror"),this.onImageLoad()))},stopLoading:function(){OpenLayers.Event.stopObservingElement(this.imgDiv);
+window.clearTimeout(this._loadTimeout);delete this._loadTimeout},getCanvasContext:function(){if(OpenLayers.CANVAS_SUPPORTED&&this.imgDiv&&!this.isLoading){if(!this.canvasContext){var a=document.createElement("canvas");a.width=this.size.w;a.height=this.size.h;this.canvasContext=a.getContext("2d");this.canvasContext.drawImage(this.imgDiv,0,0)}return this.canvasContext}},CLASS_NAME:"OpenLayers.Tile.Image"});
+OpenLayers.Tile.Image.IMAGE=function(){var a=new Image;a.className="olTileImage";a.galleryImg="no";return a}();OpenLayers.Layer.Grid=OpenLayers.Class(OpenLayers.Layer.HTTPRequest,{tileSize:null,tileOriginCorner:"bl",tileOrigin:null,tileOptions:null,tileClass:OpenLayers.Tile.Image,grid:null,singleTile:!1,ratio:1.5,buffer:0,transitionEffect:"resize",numLoadingTiles:0,serverResolutions:null,loading:!1,backBuffer:null,gridResolution:null,backBufferResolution:null,backBufferLonLat:null,backBufferTimerId:null,removeBackBufferDelay:null,className:null,gridLayout:null,rowSign:null,transitionendEvents:["transitionend",
+"webkitTransitionEnd","otransitionend","oTransitionEnd"],initialize:function(a,b,c,d){OpenLayers.Layer.HTTPRequest.prototype.initialize.apply(this,arguments);this.grid=[];this._removeBackBuffer=OpenLayers.Function.bind(this.removeBackBuffer,this);this.initProperties();this.rowSign="t"===this.tileOriginCorner.substr(0,1)?1:-1},initProperties:function(){void 0===this.options.removeBackBufferDelay&&(this.removeBackBufferDelay=this.singleTile?0:2500);void 0===this.options.className&&(this.className=this.singleTile?
+"olLayerGridSingleTile":"olLayerGrid")},setMap:function(a){OpenLayers.Layer.HTTPRequest.prototype.setMap.call(this,a);OpenLayers.Element.addClass(this.div,this.className)},removeMap:function(a){this.removeBackBuffer()},destroy:function(){this.removeBackBuffer();this.clearGrid();this.tileSize=this.grid=null;OpenLayers.Layer.HTTPRequest.prototype.destroy.apply(this,arguments)},clearGrid:function(){if(this.grid){for(var a=0,b=this.grid.length;a<b;a++)for(var c=this.grid[a],d=0,e=c.length;d<e;d++)this.destroyTile(c[d]);
+this.grid=[];this.gridLayout=this.gridResolution=null}},addOptions:function(a,b){var c=void 0!==a.singleTile&&a.singleTile!==this.singleTile;OpenLayers.Layer.HTTPRequest.prototype.addOptions.apply(this,arguments);this.map&&c&&(this.initProperties(),this.clearGrid(),this.tileSize=this.options.tileSize,this.setTileSize(),this.moveTo(null,!0))},clone:function(a){null==a&&(a=new OpenLayers.Layer.Grid(this.name,this.url,this.params,this.getOptions()));a=OpenLayers.Layer.HTTPRequest.prototype.clone.apply(this,
+[a]);null!=this.tileSize&&(a.tileSize=this.tileSize.clone());a.grid=[];a.gridResolution=null;a.backBuffer=null;a.backBufferTimerId=null;a.loading=!1;a.numLoadingTiles=0;return a},moveTo:function(a,b,c){OpenLayers.Layer.HTTPRequest.prototype.moveTo.apply(this,arguments);a=a||this.map.getExtent();if(null!=a){var d=!this.grid.length||b,e=this.getTilesBounds(),f=this.map.getResolution();this.getServerResolution(f);if(this.singleTile){if(d||!c&&!e.containsBounds(a))b&&"resize"!==this.transitionEffect&&
+this.removeBackBuffer(),b&&"resize"!==this.transitionEffect||this.applyBackBuffer(f),this.initSingleTile(a)}else(d=d||!e.intersectsBounds(a,{worldBounds:this.map.baseLayer.wrapDateLine&&this.map.getMaxExtent()}))?(!b||"resize"!==this.transitionEffect&&this.gridResolution!==f||this.applyBackBuffer(f),this.initGriddedTiles(a)):this.moveGriddedTiles()}},getTileData:function(a){var b=null,c=a.lon,d=a.lat,e=this.grid.length;if(this.map&&e){var f=this.map.getResolution();a=this.tileSize.w;var g=this.tileSize.h,
+h=this.grid[0][0].bounds,k=h.left,h=h.top;if(c<k&&this.map.baseLayer.wrapDateLine)var l=this.map.getMaxExtent().getWidth(),m=Math.ceil((k-c)/l),c=c+l*m;c=(c-k)/(f*a);d=(h-d)/(f*g);f=Math.floor(c);k=Math.floor(d);0<=k&&k<e&&(e=this.grid[k][f])&&(b={tile:e,i:Math.floor((c-f)*a),j:Math.floor((d-k)*g)})}return b},destroyTile:function(a){this.removeTileMonitoringHooks(a);a.destroy()},getServerResolution:function(a){var b=Number.POSITIVE_INFINITY;a=a||this.map.getResolution();if(this.serverResolutions&&
+-1===OpenLayers.Util.indexOf(this.serverResolutions,a)){var c,d,e,f;for(c=this.serverResolutions.length-1;0<=c;c--){e=this.serverResolutions[c];d=Math.abs(e-a);if(d>b)break;b=d;f=e}a=f}return a},getServerZoom:function(){var a=this.getServerResolution();return this.serverResolutions?OpenLayers.Util.indexOf(this.serverResolutions,a):this.map.getZoomForResolution(a)+(this.zoomOffset||0)},applyBackBuffer:function(a){null!==this.backBufferTimerId&&this.removeBackBuffer();var b=this.backBuffer;if(!b){b=
+this.createBackBuffer();if(!b)return;a===this.gridResolution?this.div.insertBefore(b,this.div.firstChild):this.map.baseLayer.div.parentNode.insertBefore(b,this.map.baseLayer.div);this.backBuffer=b;var c=this.grid[0][0].bounds;this.backBufferLonLat={lon:c.left,lat:c.top};this.backBufferResolution=this.gridResolution}for(var c=this.backBufferResolution/a,d=b.childNodes,e,f=d.length-1;0<=f;--f)e=d[f],e.style.top=(c*e._i*e._h|0)+"px",e.style.left=(c*e._j*e._w|0)+"px",e.style.width=Math.round(c*e._w)+
+"px",e.style.height=Math.round(c*e._h)+"px";a=this.getViewPortPxFromLonLat(this.backBufferLonLat,a);c=this.map.layerContainerOriginPx.y;b.style.left=Math.round(a.x-this.map.layerContainerOriginPx.x)+"px";b.style.top=Math.round(a.y-c)+"px"},createBackBuffer:function(){var a;if(0<this.grid.length){a=document.createElement("div");a.id=this.div.id+"_bb";a.className="olBackBuffer";a.style.position="absolute";var b=this.map;a.style.zIndex="resize"===this.transitionEffect?this.getZIndex()-1:b.Z_INDEX_BASE.BaseLayer-
+(b.getNumLayers()-b.getLayerIndex(this));for(var b=0,c=this.grid.length;b<c;b++)for(var d=0,e=this.grid[b].length;d<e;d++){var f=this.grid[b][d],g=this.grid[b][d].createBackBuffer();g&&(g._i=b,g._j=d,g._w=f.size.w,g._h=f.size.h,g.id=f.id+"_bb",a.appendChild(g))}}return a},removeBackBuffer:function(){if(this._transitionElement){for(var a=this.transitionendEvents.length-1;0<=a;--a)OpenLayers.Event.stopObserving(this._transitionElement,this.transitionendEvents[a],this._removeBackBuffer);delete this._transitionElement}this.backBuffer&&
+(this.backBuffer.parentNode&&this.backBuffer.parentNode.removeChild(this.backBuffer),this.backBufferResolution=this.backBuffer=null,null!==this.backBufferTimerId&&(window.clearTimeout(this.backBufferTimerId),this.backBufferTimerId=null))},moveByPx:function(a,b){this.singleTile||this.moveGriddedTiles()},setTileSize:function(a){this.singleTile&&(a=this.map.getSize(),a.h=parseInt(a.h*this.ratio,10),a.w=parseInt(a.w*this.ratio,10));OpenLayers.Layer.HTTPRequest.prototype.setTileSize.apply(this,[a])},getTilesBounds:function(){var a=
+null,b=this.grid.length;if(b)var a=this.grid[b-1][0].bounds,b=this.grid[0].length*a.getWidth(),c=this.grid.length*a.getHeight(),a=new OpenLayers.Bounds(a.left,a.bottom,a.left+b,a.bottom+c);return a},initSingleTile:function(a){this.events.triggerEvent("retile");var b=a.getCenterLonLat(),c=a.getWidth()*this.ratio;a=a.getHeight()*this.ratio;b=new OpenLayers.Bounds(b.lon-c/2,b.lat-a/2,b.lon+c/2,b.lat+a/2);c=this.map.getLayerPxFromLonLat({lon:b.left,lat:b.top});this.grid.length||(this.grid[0]=[]);(a=this.grid[0][0])?
+a.moveTo(b,c):(a=this.addTile(b,c),this.addTileMonitoringHooks(a),a.draw(),this.grid[0][0]=a);this.removeExcessTiles(1,1);this.gridResolution=this.getServerResolution()},calculateGridLayout:function(a,b,c){var d=c*this.tileSize.w;c*=this.tileSize.h;var e=Math.floor((a.left-b.lon)/d)-this.buffer,f=this.rowSign;a=Math[~f?"floor":"ceil"](f*(b.lat-a.top+c)/c)-this.buffer*f;return{tilelon:d,tilelat:c,startcol:e,startrow:a}},getTileOrigin:function(){var a=this.tileOrigin;if(!a)var a=this.getMaxExtent(),
+b={tl:["left","top"],tr:["right","top"],bl:["left","bottom"],br:["right","bottom"]}[this.tileOriginCorner],a=new OpenLayers.LonLat(a[b[0]],a[b[1]]);return a},getTileBoundsForGridIndex:function(a,b){var c=this.getTileOrigin(),d=this.gridLayout,e=d.tilelon,f=d.tilelat,g=d.startcol,d=d.startrow,h=this.rowSign;return new OpenLayers.Bounds(c.lon+(g+b)*e,c.lat-(d+a*h)*f*h,c.lon+(g+b+1)*e,c.lat-(d+(a-1)*h)*f*h)},initGriddedTiles:function(a){this.events.triggerEvent("retile");var b=this.map.getSize(),c=this.getTileOrigin(),
+d=this.map.getResolution(),e=this.getServerResolution(),f=d/e,d=this.tileSize.w/f,f=this.tileSize.h/f,g=Math.ceil(b.h/f)+2*this.buffer+1,b=Math.ceil(b.w/d)+2*this.buffer+1;this.gridLayout=e=this.calculateGridLayout(a,c,e);var c=e.tilelon,h=e.tilelat,e=this.map.layerContainerOriginPx.x,k=this.map.layerContainerOriginPx.y,l=this.getTileBoundsForGridIndex(0,0),m=this.map.getViewPortPxFromLonLat(new OpenLayers.LonLat(l.left,l.top));m.x=Math.round(m.x)-e;m.y=Math.round(m.y)-k;var e=[],k=this.map.getCenter(),
+n=0;do{var p=this.grid[n];p||(p=[],this.grid.push(p));var q=0;do{var l=this.getTileBoundsForGridIndex(n,q),r=m.clone();r.x+=q*Math.round(d);r.y+=n*Math.round(f);var s=p[q];s?s.moveTo(l,r,!1):(s=this.addTile(l,r),this.addTileMonitoringHooks(s),p.push(s));r=l.getCenterLonLat();e.push({tile:s,distance:Math.pow(r.lon-k.lon,2)+Math.pow(r.lat-k.lat,2)});q+=1}while(l.right<=a.right+c*this.buffer||q<b);n+=1}while(l.bottom>=a.bottom-h*this.buffer||n<g);this.removeExcessTiles(n,q);this.gridResolution=d=this.getServerResolution();
+e.sort(function(a,b){return a.distance-b.distance});a=0;for(d=e.length;a<d;++a)e[a].tile.draw()},getMaxExtent:function(){return this.maxExtent},addTile:function(a,b){var c=new this.tileClass(this,b,a,null,this.tileSize,this.tileOptions);this.events.triggerEvent("addtile",{tile:c});return c},addTileMonitoringHooks:function(a){a.onLoadStart=function(){!1===this.loading&&(this.loading=!0,this.events.triggerEvent("loadstart"));this.events.triggerEvent("tileloadstart",{tile:a});this.numLoadingTiles++;
+!this.singleTile&&(this.backBuffer&&this.gridResolution===this.backBufferResolution)&&OpenLayers.Element.addClass(a.getTile(),"olTileReplacing")};a.onLoadEnd=function(b){this.numLoadingTiles--;b="unload"===b.type;this.events.triggerEvent("tileloaded",{tile:a,aborted:b});if(!this.singleTile&&!b&&this.backBuffer&&this.gridResolution===this.backBufferResolution){var c=a.getTile();if("none"===OpenLayers.Element.getStyle(c,"display")){var d=document.getElementById(a.id+"_bb");d&&d.parentNode.removeChild(d)}OpenLayers.Element.removeClass(c,
+"olTileReplacing")}if(0===this.numLoadingTiles){if(this.backBuffer)if(0===this.backBuffer.childNodes.length)this.removeBackBuffer();else{this._transitionElement=b?this.div.lastChild:a.imgDiv;b=this.transitionendEvents;for(c=b.length-1;0<=c;--c)OpenLayers.Event.observe(this._transitionElement,b[c],this._removeBackBuffer);this.backBufferTimerId=window.setTimeout(this._removeBackBuffer,this.removeBackBufferDelay)}this.loading=!1;this.events.triggerEvent("loadend")}};a.onLoadError=function(){this.events.triggerEvent("tileerror",
+{tile:a})};a.events.on({loadstart:a.onLoadStart,loadend:a.onLoadEnd,unload:a.onLoadEnd,loaderror:a.onLoadError,scope:this})},removeTileMonitoringHooks:function(a){a.unload();a.events.un({loadstart:a.onLoadStart,loadend:a.onLoadEnd,unload:a.onLoadEnd,loaderror:a.onLoadError,scope:this})},moveGriddedTiles:function(){for(var a=this.buffer+1;;){var b=this.grid[0][0],c=b.position.x+this.map.layerContainerOriginPx.x,b=b.position.y+this.map.layerContainerOriginPx.y,d=this.getServerResolution()/this.map.getResolution(),
+d={w:Math.round(this.tileSize.w*d),h:Math.round(this.tileSize.h*d)};if(c>-d.w*(a-1))this.shiftColumn(!0,d);else if(c<-d.w*a)this.shiftColumn(!1,d);else if(b>-d.h*(a-1))this.shiftRow(!0,d);else if(b<-d.h*a)this.shiftRow(!1,d);else break}},shiftRow:function(a,b){var c=this.grid,d=a?0:c.length-1,e=a?-1:1;this.gridLayout.startrow+=e*this.rowSign;for(var f=c[d],g=c[a?"pop":"shift"](),h=0,k=g.length;h<k;h++){var l=g[h],m=f[h].position.clone();m.y+=b.h*e;l.moveTo(this.getTileBoundsForGridIndex(d,h),m)}c[a?
+"unshift":"push"](g)},shiftColumn:function(a,b){var c=this.grid,d=a?0:c[0].length-1,e=a?-1:1;this.gridLayout.startcol+=e;for(var f=0,g=c.length;f<g;f++){var h=c[f],k=h[d].position.clone(),l=h[a?"pop":"shift"]();k.x+=b.w*e;l.moveTo(this.getTileBoundsForGridIndex(f,d),k);h[a?"unshift":"push"](l)}},removeExcessTiles:function(a,b){for(var c,d;this.grid.length>a;){var e=this.grid.pop();c=0;for(d=e.length;c<d;c++){var f=e[c];this.destroyTile(f)}}c=0;for(d=this.grid.length;c<d;c++)for(;this.grid[c].length>
+b;)e=this.grid[c],f=e.pop(),this.destroyTile(f)},onMapResize:function(){this.singleTile&&(this.clearGrid(),this.setTileSize())},getTileBounds:function(a){var b=this.maxExtent,c=this.getResolution(),d=c*this.tileSize.w,c=c*this.tileSize.h,e=this.getLonLatFromViewPortPx(a);a=b.left+d*Math.floor((e.lon-b.left)/d);b=b.bottom+c*Math.floor((e.lat-b.bottom)/c);return new OpenLayers.Bounds(a,b,a+d,b+c)},CLASS_NAME:"OpenLayers.Layer.Grid"});OpenLayers.Format.ArcXML=OpenLayers.Class(OpenLayers.Format.XML,{fontStyleKeys:"antialiasing blockout font fontcolor fontsize fontstyle glowing interval outline printmode shadow transparency".split(" "),request:null,response:null,initialize:function(a){this.request=new OpenLayers.Format.ArcXML.Request;this.response=new OpenLayers.Format.ArcXML.Response;if(a)if("feature"==a.requesttype){this.request.get_image=null;var b=this.request.get_feature.query;this.addCoordSys(b.featurecoordsys,a.featureCoordSys);
+this.addCoordSys(b.filtercoordsys,a.filterCoordSys);a.polygon?(b.isspatial=!0,b.spatialfilter.polygon=a.polygon):a.envelope&&(b.isspatial=!0,b.spatialfilter.envelope={minx:0,miny:0,maxx:0,maxy:0},this.parseEnvelope(b.spatialfilter.envelope,a.envelope))}else"image"==a.requesttype?(this.request.get_feature=null,b=this.request.get_image.properties,this.parseEnvelope(b.envelope,a.envelope),this.addLayers(b.layerlist,a.layers),this.addImageSize(b.imagesize,a.tileSize),this.addCoordSys(b.featurecoordsys,
+a.featureCoordSys),this.addCoordSys(b.filtercoordsys,a.filterCoordSys)):this.request=null;OpenLayers.Format.XML.prototype.initialize.apply(this,[a])},parseEnvelope:function(a,b){b&&4==b.length&&(a.minx=b[0],a.miny=b[1],a.maxx=b[2],a.maxy=b[3])},addLayers:function(a,b){for(var c=0,d=b.length;c<d;c++)a.push(b[c])},addImageSize:function(a,b){null!==b&&(a.width=b.w,a.height=b.h,a.printwidth=b.w,a.printheight=b.h)},addCoordSys:function(a,b){"string"==typeof b?(a.id=parseInt(b),a.string=b):"object"==typeof b&&
+null!==b.proj&&(a.id=b.proj.srsProjNumber,a.string=b.proj.srsCode)},iserror:function(a){var b=null;a?(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]),a=a.documentElement.getElementsByTagName("ERROR"),b=null!==a&&0<a.length):b=""!==this.response.error;return b},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));var b=null;a&&a.documentElement&&(b="ARCXML"==a.documentElement.nodeName?a.documentElement:a.documentElement.getElementsByTagName("ARCXML")[0]);
+if(!b||"parsererror"===b.firstChild.nodeName){var c,d;try{c=a.firstChild.nodeValue,d=a.firstChild.childNodes[1].firstChild.nodeValue}catch(e){}throw{message:"Error parsing the ArcXML request",error:c,source:d};}return this.parseResponse(b)},write:function(a){a||(a=this.request);var b=this.createElementNS("","ARCXML");b.setAttribute("version","1.1");var c=this.createElementNS("","REQUEST");if(null!=a.get_image){var d=this.createElementNS("","GET_IMAGE");c.appendChild(d);var e=this.createElementNS("",
+"PROPERTIES");d.appendChild(e);a=a.get_image.properties;null!=a.featurecoordsys&&(d=this.createElementNS("","FEATURECOORDSYS"),e.appendChild(d),0===a.featurecoordsys.id?d.setAttribute("string",a.featurecoordsys.string):d.setAttribute("id",a.featurecoordsys.id));null!=a.filtercoordsys&&(d=this.createElementNS("","FILTERCOORDSYS"),e.appendChild(d),0===a.filtercoordsys.id?d.setAttribute("string",a.filtercoordsys.string):d.setAttribute("id",a.filtercoordsys.id));null!=a.envelope&&(d=this.createElementNS("",
+"ENVELOPE"),e.appendChild(d),d.setAttribute("minx",a.envelope.minx),d.setAttribute("miny",a.envelope.miny),d.setAttribute("maxx",a.envelope.maxx),d.setAttribute("maxy",a.envelope.maxy));d=this.createElementNS("","IMAGESIZE");e.appendChild(d);d.setAttribute("height",a.imagesize.height);d.setAttribute("width",a.imagesize.width);if(a.imagesize.height!=a.imagesize.printheight||a.imagesize.width!=a.imagesize.printwidth)d.setAttribute("printheight",a.imagesize.printheight),d.setArrtibute("printwidth",a.imagesize.printwidth);
+null!=a.background&&(d=this.createElementNS("","BACKGROUND"),e.appendChild(d),d.setAttribute("color",a.background.color.r+","+a.background.color.g+","+a.background.color.b),null!==a.background.transcolor&&d.setAttribute("transcolor",a.background.transcolor.r+","+a.background.transcolor.g+","+a.background.transcolor.b));if(null!=a.layerlist&&0<a.layerlist.length)for(d=this.createElementNS("","LAYERLIST"),e.appendChild(d),e=0;e<a.layerlist.length;e++){var f=this.createElementNS("","LAYERDEF");d.appendChild(f);
+f.setAttribute("id",a.layerlist[e].id);f.setAttribute("visible",a.layerlist[e].visible);if("object"==typeof a.layerlist[e].query){var g=a.layerlist[e].query;if(0>g.where.length)continue;var h=null,h="boolean"==typeof g.spatialfilter&&g.spatialfilter?this.createElementNS("","SPATIALQUERY"):this.createElementNS("","QUERY");h.setAttribute("where",g.where);"number"==typeof g.accuracy&&0<g.accuracy&&h.setAttribute("accuracy",g.accuracy);"number"==typeof g.featurelimit&&2E3>g.featurelimit&&h.setAttribute("featurelimit",
+g.featurelimit);"string"==typeof g.subfields&&"#ALL#"!=g.subfields&&h.setAttribute("subfields",g.subfields);"string"==typeof g.joinexpression&&0<g.joinexpression.length&&h.setAttribute("joinexpression",g.joinexpression);"string"==typeof g.jointables&&0<g.jointables.length&&h.setAttribute("jointables",g.jointables);f.appendChild(h)}"object"==typeof a.layerlist[e].renderer&&this.addRenderer(f,a.layerlist[e].renderer)}}else null!=a.get_feature&&(d=this.createElementNS("","GET_FEATURES"),d.setAttribute("outputmode",
+"newxml"),d.setAttribute("checkesc","true"),a.get_feature.geometry?d.setAttribute("geometry",a.get_feature.geometry):d.setAttribute("geometry","false"),a.get_feature.compact&&d.setAttribute("compact",a.get_feature.compact),"number"==a.get_feature.featurelimit&&d.setAttribute("featurelimit",a.get_feature.featurelimit),d.setAttribute("globalenvelope","true"),c.appendChild(d),null!=a.get_feature.layer&&0<a.get_feature.layer.length&&(e=this.createElementNS("","LAYER"),e.setAttribute("id",a.get_feature.layer),
+d.appendChild(e)),a=a.get_feature.query,null!=a&&(e=null,e=a.isspatial?this.createElementNS("","SPATIALQUERY"):this.createElementNS("","QUERY"),d.appendChild(e),"number"==typeof a.accuracy&&e.setAttribute("accuracy",a.accuracy),null!=a.featurecoordsys&&(d=this.createElementNS("","FEATURECOORDSYS"),0==a.featurecoordsys.id?d.setAttribute("string",a.featurecoordsys.string):d.setAttribute("id",a.featurecoordsys.id),e.appendChild(d)),null!=a.filtercoordsys&&(d=this.createElementNS("","FILTERCOORDSYS"),
+0===a.filtercoordsys.id?d.setAttribute("string",a.filtercoordsys.string):d.setAttribute("id",a.filtercoordsys.id),e.appendChild(d)),0<a.buffer&&(d=this.createElementNS("","BUFFER"),d.setAttribute("distance",a.buffer),e.appendChild(d)),a.isspatial&&(d=this.createElementNS("","SPATIALFILTER"),d.setAttribute("relation",a.spatialfilter.relation),e.appendChild(d),a.spatialfilter.envelope?(f=this.createElementNS("","ENVELOPE"),f.setAttribute("minx",a.spatialfilter.envelope.minx),f.setAttribute("miny",a.spatialfilter.envelope.miny),
+f.setAttribute("maxx",a.spatialfilter.envelope.maxx),f.setAttribute("maxy",a.spatialfilter.envelope.maxy),d.appendChild(f)):"object"==typeof a.spatialfilter.polygon&&d.appendChild(this.writePolygonGeometry(a.spatialfilter.polygon))),null!=a.where&&0<a.where.length&&e.setAttribute("where",a.where)));b.appendChild(c);return OpenLayers.Format.XML.prototype.write.apply(this,[b])},addGroupRenderer:function(a,b){var c=this.createElementNS("","GROUPRENDERER");a.appendChild(c);for(var d=0;d<b.length;d++)this.addRenderer(c,
+b[d])},addRenderer:function(a,b){if(OpenLayers.Util.isArray(b))this.addGroupRenderer(a,b);else{var c=this.createElementNS("",b.type.toUpperCase()+"RENDERER");a.appendChild(c);"VALUEMAPRENDERER"==c.tagName?this.addValueMapRenderer(c,b):"VALUEMAPLABELRENDERER"==c.tagName?this.addValueMapLabelRenderer(c,b):"SIMPLELABELRENDERER"==c.tagName?this.addSimpleLabelRenderer(c,b):"SCALEDEPENDENTRENDERER"==c.tagName&&this.addScaleDependentRenderer(c,b)}},addScaleDependentRenderer:function(a,b){"string"!=typeof b.lower&&
+"number"!=typeof b.lower||a.setAttribute("lower",b.lower);"string"!=typeof b.upper&&"number"!=typeof b.upper||a.setAttribute("upper",b.upper);this.addRenderer(a,b.renderer)},addValueMapLabelRenderer:function(a,b){a.setAttribute("lookupfield",b.lookupfield);a.setAttribute("labelfield",b.labelfield);if("object"==typeof b.exacts)for(var c=0,d=b.exacts.length;c<d;c++){var e=b.exacts[c],f=this.createElementNS("","EXACT");"string"==typeof e.value&&f.setAttribute("value",e.value);"string"==typeof e.label&&
+f.setAttribute("label",e.label);"string"==typeof e.method&&f.setAttribute("method",e.method);a.appendChild(f);if("object"==typeof e.symbol){var g=null;"text"==e.symbol.type&&(g=this.createElementNS("","TEXTSYMBOL"));if(null!=g){for(var h=this.fontStyleKeys,k=0,l=h.length;k<l;k++){var m=h[k];e.symbol[m]&&g.setAttribute(m,e.symbol[m])}f.appendChild(g)}}}},addValueMapRenderer:function(a,b){a.setAttribute("lookupfield",b.lookupfield);if("object"==typeof b.ranges)for(var c=0,d=b.ranges.length;c<d;c++){var e=
+b.ranges[c],f=this.createElementNS("","RANGE");f.setAttribute("lower",e.lower);f.setAttribute("upper",e.upper);a.appendChild(f);if("object"==typeof e.symbol){var g=null;"simplepolygon"==e.symbol.type&&(g=this.createElementNS("","SIMPLEPOLYGONSYMBOL"));null!=g&&("string"==typeof e.symbol.boundarycolor&&g.setAttribute("boundarycolor",e.symbol.boundarycolor),"string"==typeof e.symbol.fillcolor&&g.setAttribute("fillcolor",e.symbol.fillcolor),"number"==typeof e.symbol.filltransparency&&g.setAttribute("filltransparency",
+e.symbol.filltransparency),f.appendChild(g))}}else if("object"==typeof b.exacts)for(c=0,d=b.exacts.length;c<d;c++)e=b.exacts[c],f=this.createElementNS("","EXACT"),"string"==typeof e.value&&f.setAttribute("value",e.value),"string"==typeof e.label&&f.setAttribute("label",e.label),"string"==typeof e.method&&f.setAttribute("method",e.method),a.appendChild(f),"object"==typeof e.symbol&&(g=null,"simplemarker"==e.symbol.type&&(g=this.createElementNS("","SIMPLEMARKERSYMBOL")),null!=g&&("string"==typeof e.symbol.antialiasing&&
+g.setAttribute("antialiasing",e.symbol.antialiasing),"string"==typeof e.symbol.color&&g.setAttribute("color",e.symbol.color),"string"==typeof e.symbol.outline&&g.setAttribute("outline",e.symbol.outline),"string"==typeof e.symbol.overlap&&g.setAttribute("overlap",e.symbol.overlap),"string"==typeof e.symbol.shadow&&g.setAttribute("shadow",e.symbol.shadow),"number"==typeof e.symbol.transparency&&g.setAttribute("transparency",e.symbol.transparency),"string"==typeof e.symbol.usecentroid&&g.setAttribute("usecentroid",
+e.symbol.usecentroid),"number"==typeof e.symbol.width&&g.setAttribute("width",e.symbol.width),f.appendChild(g)))},addSimpleLabelRenderer:function(a,b){a.setAttribute("field",b.field);for(var c="featureweight howmanylabels labelbufferratio labelpriorities labelweight linelabelposition rotationalangles".split(" "),d=0,e=c.length;d<e;d++){var f=c[d];b[f]&&a.setAttribute(f,b[f])}if("text"==b.symbol.type){var g=b.symbol,h=this.createElementNS("","TEXTSYMBOL");a.appendChild(h);c=this.fontStyleKeys;d=0;
+for(e=c.length;d<e;d++)f=c[d],g[f]&&h.setAttribute(f,b[f])}},writePolygonGeometry:function(a){if(!(a instanceof OpenLayers.Geometry.Polygon))throw{message:"Cannot write polygon geometry to ArcXML with an "+a.CLASS_NAME+" object.",geometry:a};for(var b=this.createElementNS("","POLYGON"),c=0,d=a.components.length;c<d;c++){for(var e=a.components[c],f=this.createElementNS("","RING"),g=0,h=e.components.length;g<h;g++){var k=e.components[g],l=this.createElementNS("","POINT");l.setAttribute("x",k.x);l.setAttribute("y",
+k.y);f.appendChild(l)}b.appendChild(f)}return b},parseResponse:function(a){"string"==typeof a&&(a=(new OpenLayers.Format.XML).read(a));var b=new OpenLayers.Format.ArcXML.Response,c=a.getElementsByTagName("ERROR");if(null!=c&&0<c.length)b.error=this.getChildValue(c,"Unknown error.");else{c=a.getElementsByTagName("RESPONSE");if(null==c||0==c.length)return b.error="No RESPONSE tag found in ArcXML response.",b;var d=c[0].firstChild.nodeName;"#text"==d&&(d=c[0].firstChild.nextSibling.nodeName);if("IMAGE"==
+d)c=a.getElementsByTagName("ENVELOPE"),a=a.getElementsByTagName("OUTPUT"),null==c||0==c.length?b.error="No ENVELOPE tag found in ArcXML response.":null==a||0==a.length?b.error="No OUTPUT tag found in ArcXML response.":(c=this.parseAttributes(c[0]),d=this.parseAttributes(a[0]),b.image="string"==typeof d.type?{envelope:c,output:{type:d.type,data:this.getChildValue(a[0])}}:{envelope:c,output:d});else if("FEATURES"==d){if(a=c[0].getElementsByTagName("FEATURES"),c=a[0].getElementsByTagName("FEATURECOUNT"),
+b.features.featurecount=c[0].getAttribute("count"),0<b.features.featurecount)for(c=a[0].getElementsByTagName("ENVELOPE"),b.features.envelope=this.parseAttributes(c[0],"number"),a=a[0].getElementsByTagName("FEATURE"),c=0;c<a.length;c++){for(var d=new OpenLayers.Feature.Vector,e=a[c].getElementsByTagName("FIELD"),f=0;f<e.length;f++){var g=e[f].getAttribute("name"),h=e[f].getAttribute("value");d.attributes[g]=h}e=a[c].getElementsByTagName("POLYGON");if(0<e.length){e=e[0].getElementsByTagName("RING");
+f=[];for(g=0;g<e.length;g++){h=[];h.push(this.parsePointGeometry(e[g]));for(var k=e[g].getElementsByTagName("HOLE"),l=0;l<k.length;l++)h.push(this.parsePointGeometry(k[l]));f.push(new OpenLayers.Geometry.Polygon(h))}d.geometry=1==f.length?f[0]:new OpenLayers.Geometry.MultiPolygon(f)}b.features.feature.push(d)}}else b.error="Unidentified response type."}return b},parseAttributes:function(a,b){for(var c={},d=0;d<a.attributes.length;d++)c[a.attributes[d].nodeName]="number"==b?parseFloat(a.attributes[d].nodeValue):
+a.attributes[d].nodeValue;return c},parsePointGeometry:function(a){var b=[],c=a.getElementsByTagName("COORDS");if(0<c.length)for(a=this.getChildValue(c[0]),a=a.split(/;/),c=0;c<a.length;c++){var d=a[c].split(/ /);b.push(new OpenLayers.Geometry.Point(d[0],d[1]))}else if(a=a.getElementsByTagName("POINT"),0<a.length)for(c=0;c<a.length;c++)b.push(new OpenLayers.Geometry.Point(parseFloat(a[c].getAttribute("x")),parseFloat(a[c].getAttribute("y"))));return new OpenLayers.Geometry.LinearRing(b)},CLASS_NAME:"OpenLayers.Format.ArcXML"});
+OpenLayers.Format.ArcXML.Request=OpenLayers.Class({initialize:function(a){return OpenLayers.Util.extend(this,{get_image:{properties:{background:null,draw:!0,envelope:{minx:0,miny:0,maxx:0,maxy:0},featurecoordsys:{id:0,string:"",datumtransformid:0,datumtransformstring:""},filtercoordsys:{id:0,string:"",datumtransformid:0,datumtransformstring:""},imagesize:{height:0,width:0,dpi:96,printheight:0,printwidth:0,scalesymbols:!1},layerlist:[],output:{baseurl:"",legendbaseurl:"",legendname:"",legendpath:"",
+legendurl:"",name:"",path:"",type:"jpg",url:""}}},get_feature:{layer:"",query:{isspatial:!1,featurecoordsys:{id:0,string:"",datumtransformid:0,datumtransformstring:""},filtercoordsys:{id:0,string:"",datumtransformid:0,datumtransformstring:""},buffer:0,where:"",spatialfilter:{relation:"envelope_intersection",envelope:null}}},environment:{separators:{cs:" ",ts:";"}},layer:[],workspaces:[]})},CLASS_NAME:"OpenLayers.Format.ArcXML.Request"});
+OpenLayers.Format.ArcXML.Response=OpenLayers.Class({initialize:function(a){return OpenLayers.Util.extend(this,{image:{envelope:null,output:""},features:{featurecount:0,envelope:null,feature:[]},error:""})},CLASS_NAME:"OpenLayers.Format.ArcXML.Response"});(function(){function a(){this._object=f&&!k?new f:new window.ActiveXObject("Microsoft.XMLHTTP");this._listeners=[]}function b(){return new a}function c(a){b.onreadystatechange&&b.onreadystatechange.apply(a);a.dispatchEvent({type:"readystatechange",bubbles:!1,cancelable:!1,timeStamp:new Date+0})}function d(a){try{a.responseText=a._object.responseText}catch(b){}try{var c;var d=a._object,e=d.responseXML,f=d.responseText;h&&(f&&e&&!e.documentElement&&d.getResponseHeader("Content-Type").match(/[^\/]+\/[^\+]+\+xml/))&&
+(e=new window.ActiveXObject("Microsoft.XMLDOM"),e.async=!1,e.validateOnParse=!1,e.loadXML(f));c=e&&(h&&0!=e.parseError||!e.documentElement||e.documentElement&&"parsererror"==e.documentElement.tagName)?null:e;a.responseXML=c}catch(g){}try{a.status=a._object.status}catch(k){}try{a.statusText=a._object.statusText}catch(u){}}function e(a){a._object.onreadystatechange=new window.Function}var f=window.XMLHttpRequest,g=!!window.controllers,h=window.document.all&&!window.opera,k=h&&window.navigator.userAgent.match(/MSIE 7.0/);
+b.prototype=a.prototype;g&&f.wrapped&&(b.wrapped=f.wrapped);b.UNSENT=0;b.OPENED=1;b.HEADERS_RECEIVED=2;b.LOADING=3;b.DONE=4;b.prototype.readyState=b.UNSENT;b.prototype.responseText="";b.prototype.responseXML=null;b.prototype.status=0;b.prototype.statusText="";b.prototype.priority="NORMAL";b.prototype.onreadystatechange=null;b.onreadystatechange=null;b.onopen=null;b.onsend=null;b.onabort=null;b.prototype.open=function(a,f,k,p,q){delete this._headers;3>arguments.length&&(k=!0);this._async=k;var r=this,
+s=this.readyState,t;h&&k&&(t=function(){s!=b.DONE&&(e(r),r.abort())},window.attachEvent("onunload",t));b.onopen&&b.onopen.apply(this,arguments);4<arguments.length?this._object.open(a,f,k,p,q):3<arguments.length?this._object.open(a,f,k,p):this._object.open(a,f,k);this.readyState=b.OPENED;c(this);this._object.onreadystatechange=function(){if(!g||k)r.readyState=r._object.readyState,d(r),r._aborted?r.readyState=b.UNSENT:(r.readyState==b.DONE&&(delete r._data,e(r),h&&k&&window.detachEvent("onunload",t)),
+s!=r.readyState&&c(r),s=r.readyState)}};b.prototype.send=function(a){b.onsend&&b.onsend.apply(this,arguments);arguments.length||(a=null);a&&a.nodeType&&(a=window.XMLSerializer?(new window.XMLSerializer).serializeToString(a):a.xml,this._headers["Content-Type"]||this._object.setRequestHeader("Content-Type","application/xml"));this._data=a;a:if(this._object.send(this._data),g&&!this._async)for(this.readyState=b.OPENED,d(this);this.readyState<b.DONE;)if(this.readyState++,c(this),this._aborted)break a};
+b.prototype.abort=function(){b.onabort&&b.onabort.apply(this,arguments);this.readyState>b.UNSENT&&(this._aborted=!0);this._object.abort();e(this);this.readyState=b.UNSENT;delete this._data};b.prototype.getAllResponseHeaders=function(){return this._object.getAllResponseHeaders()};b.prototype.getResponseHeader=function(a){return this._object.getResponseHeader(a)};b.prototype.setRequestHeader=function(a,b){this._headers||(this._headers={});this._headers[a]=b;return this._object.setRequestHeader(a,b)};
+b.prototype.addEventListener=function(a,b,c){for(var d=0,e;e=this._listeners[d];d++)if(e[0]==a&&e[1]==b&&e[2]==c)return;this._listeners.push([a,b,c])};b.prototype.removeEventListener=function(a,b,c){for(var d=0,e;(e=this._listeners[d])&&(e[0]!=a||e[1]!=b||e[2]!=c);d++);e&&this._listeners.splice(d,1)};b.prototype.dispatchEvent=function(a){a={type:a.type,target:this,currentTarget:this,eventPhase:2,bubbles:a.bubbles,cancelable:a.cancelable,timeStamp:a.timeStamp,stopPropagation:function(){},preventDefault:function(){},
+initEvent:function(){}};"readystatechange"==a.type&&this.onreadystatechange&&(this.onreadystatechange.handleEvent||this.onreadystatechange).apply(this,[a]);for(var b=0,c;c=this._listeners[b];b++)c[0]!=a.type||c[2]||(c[1].handleEvent||c[1]).apply(this,[a])};b.prototype.toString=function(){return"[object XMLHttpRequest]"};b.toString=function(){return"[XMLHttpRequest]"};window.Function.prototype.apply||(window.Function.prototype.apply=function(a,b){b||(b=[]);a.__func=this;a.__func(b[0],b[1],b[2],b[3],
+b[4]);delete a.__func});OpenLayers.Request||(OpenLayers.Request={});OpenLayers.Request.XMLHttpRequest=b})();OpenLayers.ProxyHost="";OpenLayers.Request||(OpenLayers.Request={});
+OpenLayers.Util.extend(OpenLayers.Request,{DEFAULT_CONFIG:{method:"GET",url:window.location.href,async:!0,user:void 0,password:void 0,params:null,proxy:OpenLayers.ProxyHost,headers:{},data:null,callback:function(){},success:null,failure:null,scope:null},URL_SPLIT_REGEX:/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/,events:new OpenLayers.Events(this),makeSameOrigin:function(a,b){var c=0!==a.indexOf("http"),d=!c&&a.match(this.URL_SPLIT_REGEX);if(d){var e=window.location,c=d[1]==e.protocol&&d[3]==
+e.hostname,d=d[4],e=e.port;if(80!=d&&""!=d||"80"!=e&&""!=e)c=c&&d==e}c||b&&(a="function"==typeof b?b(a):b+encodeURIComponent(a));return a},issue:function(a){var b=OpenLayers.Util.extend(this.DEFAULT_CONFIG,{proxy:OpenLayers.ProxyHost});a=a||{};a.headers=a.headers||{};a=OpenLayers.Util.applyDefaults(a,b);a.headers=OpenLayers.Util.applyDefaults(a.headers,b.headers);var b=!1,c;for(c in a.headers)a.headers.hasOwnProperty(c)&&"x-requested-with"===c.toLowerCase()&&(b=!0);!1===b&&(a.headers["X-Requested-With"]=
+"XMLHttpRequest");var d=new OpenLayers.Request.XMLHttpRequest,e=OpenLayers.Util.urlAppend(a.url,OpenLayers.Util.getParameterString(a.params||{})),e=OpenLayers.Request.makeSameOrigin(e,a.proxy);d.open(a.method,e,a.async,a.user,a.password);for(var f in a.headers)d.setRequestHeader(f,a.headers[f]);var g=this.events,h=this;d.onreadystatechange=function(){d.readyState==OpenLayers.Request.XMLHttpRequest.DONE&&!1!==g.triggerEvent("complete",{request:d,config:a,requestUrl:e})&&h.runCallbacks({request:d,config:a,
+requestUrl:e})};!1===a.async?d.send(a.data):window.setTimeout(function(){0!==d.readyState&&d.send(a.data)},0);return d},runCallbacks:function(a){var b=a.request,c=a.config,d=c.scope?OpenLayers.Function.bind(c.callback,c.scope):c.callback,e;c.success&&(e=c.scope?OpenLayers.Function.bind(c.success,c.scope):c.success);var f;c.failure&&(f=c.scope?OpenLayers.Function.bind(c.failure,c.scope):c.failure);"file:"==OpenLayers.Util.createUrlObject(c.url).protocol&&b.responseText&&(b.status=200);d(b);if(!b.status||
+200<=b.status&&300>b.status)this.events.triggerEvent("success",a),e&&e(b);b.status&&(200>b.status||300<=b.status)&&(this.events.triggerEvent("failure",a),f&&f(b))},GET:function(a){a=OpenLayers.Util.extend(a,{method:"GET"});return OpenLayers.Request.issue(a)},POST:function(a){a=OpenLayers.Util.extend(a,{method:"POST"});a.headers=a.headers?a.headers:{};"CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(a.headers)||(a.headers["Content-Type"]="application/xml");return OpenLayers.Request.issue(a)},PUT:function(a){a=
+OpenLayers.Util.extend(a,{method:"PUT"});a.headers=a.headers?a.headers:{};"CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(a.headers)||(a.headers["Content-Type"]="application/xml");return OpenLayers.Request.issue(a)},DELETE:function(a){a=OpenLayers.Util.extend(a,{method:"DELETE"});return OpenLayers.Request.issue(a)},HEAD:function(a){a=OpenLayers.Util.extend(a,{method:"HEAD"});return OpenLayers.Request.issue(a)},OPTIONS:function(a){a=OpenLayers.Util.extend(a,{method:"OPTIONS"});return OpenLayers.Request.issue(a)}});OpenLayers.Layer.ArcIMS=OpenLayers.Class(OpenLayers.Layer.Grid,{DEFAULT_PARAMS:{ClientVersion:"9.2",ServiceName:""},featureCoordSys:"4326",filterCoordSys:"4326",layers:null,async:!0,name:"ArcIMS",isBaseLayer:!0,DEFAULT_OPTIONS:{tileSize:new OpenLayers.Size(512,512),featureCoordSys:"4326",filterCoordSys:"4326",layers:null,isBaseLayer:!0,async:!0,name:"ArcIMS"},initialize:function(a,b,c){this.tileSize=new OpenLayers.Size(512,512);this.params=OpenLayers.Util.applyDefaults({ServiceName:c.serviceName},
+this.DEFAULT_PARAMS);this.options=OpenLayers.Util.applyDefaults(c,this.DEFAULT_OPTIONS);OpenLayers.Layer.Grid.prototype.initialize.apply(this,[a,b,this.params,c]);this.transparent&&(this.isBaseLayer||(this.isBaseLayer=!1),"image/jpeg"==this.format&&(this.format=OpenLayers.Util.alphaHack()?"image/gif":"image/png"));null===this.options.layers&&(this.options.layers=[])},getURL:function(a){var b="";a=this.adjustBounds(a);a=new OpenLayers.Format.ArcXML(OpenLayers.Util.extend(this.options,{requesttype:"image",
+envelope:a.toArray(),tileSize:this.tileSize}));a=new OpenLayers.Request.POST({url:this.getFullRequestString(),data:a.write(),async:!1});null!=a&&(b=a.responseXML,b&&b.documentElement||(b=a.responseText),b=(new OpenLayers.Format.ArcXML).read(b),b=this.getUrlOrImage(b.image.output));return b},getURLasync:function(a,b,c){a=this.adjustBounds(a);a=new OpenLayers.Format.ArcXML(OpenLayers.Util.extend(this.options,{requesttype:"image",envelope:a.toArray(),tileSize:this.tileSize}));OpenLayers.Request.POST({url:this.getFullRequestString(),
+async:!0,data:a.write(),callback:function(a){var e=a.responseXML;e&&e.documentElement||(e=a.responseText);a=(new OpenLayers.Format.ArcXML).read(e);b.call(c,this.getUrlOrImage(a.image.output))},scope:this})},getUrlOrImage:function(a){var b="";a.url?b=a.url:a.data&&(b="data:image/"+a.type+";base64,"+a.data);return b},setLayerQuery:function(a,b){for(var c=0;c<this.options.layers.length;c++)if(a==this.options.layers[c].id){this.options.layers[c].query=b;return}this.options.layers.push({id:a,visible:!0,
+query:b})},getFeatureInfo:function(a,b,c){var d=c.buffer||1,e=c.callback||function(){},f=c.scope||window,g={};OpenLayers.Util.extend(g,this.options);g.requesttype="feature";a instanceof OpenLayers.LonLat?(g.polygon=null,g.envelope=[a.lon-d,a.lat-d,a.lon+d,a.lat+d]):a instanceof OpenLayers.Geometry.Polygon&&(g.envelope=null,g.polygon=a);var h=new OpenLayers.Format.ArcXML(g);OpenLayers.Util.extend(h.request.get_feature,c);h.request.get_feature.layer=b.id;"number"==typeof b.query.accuracy?h.request.get_feature.query.accuracy=
+b.query.accuracy:(a=this.map.getCenter(),c=this.map.getViewPortPxFromLonLat(a),c.x++,c=this.map.getLonLatFromPixel(c),h.request.get_feature.query.accuracy=c.lon-a.lon);h.request.get_feature.query.where=b.query.where;h.request.get_feature.query.spatialfilter.relation="area_intersection";OpenLayers.Request.POST({url:this.getFullRequestString({CustomService:"Query"}),data:h.write(),callback:function(a){a=h.parseResponse(a.responseText);h.iserror()?e.call(f,null):e.call(f,a.features)}})},clone:function(a){null==
+a&&(a=new OpenLayers.Layer.ArcIMS(this.name,this.url,this.getOptions()));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,[a])},CLASS_NAME:"OpenLayers.Layer.ArcIMS"});OpenLayers.Control.PanZoom=OpenLayers.Class(OpenLayers.Control,{slideFactor:50,slideRatio:null,buttons:null,position:null,initialize:function(a){this.position=new OpenLayers.Pixel(OpenLayers.Control.PanZoom.X,OpenLayers.Control.PanZoom.Y);OpenLayers.Control.prototype.initialize.apply(this,arguments)},destroy:function(){this.map&&this.map.events.unregister("buttonclick",this,this.onButtonClick);this.removeButtons();this.position=this.buttons=null;OpenLayers.Control.prototype.destroy.apply(this,arguments)},
+setMap:function(a){OpenLayers.Control.prototype.setMap.apply(this,arguments);this.map.events.register("buttonclick",this,this.onButtonClick)},draw:function(a){OpenLayers.Control.prototype.draw.apply(this,arguments);a=this.position;this.buttons=[];var b={w:18,h:18},c=new OpenLayers.Pixel(a.x+b.w/2,a.y);this._addButton("panup","north-mini.png",c,b);a.y=c.y+b.h;this._addButton("panleft","west-mini.png",a,b);this._addButton("panright","east-mini.png",a.add(b.w,0),b);this._addButton("pandown","south-mini.png",
+c.add(0,2*b.h),b);this._addButton("zoomin","zoom-plus-mini.png",c.add(0,3*b.h+5),b);this._addButton("zoomworld","zoom-world-mini.png",c.add(0,4*b.h+5),b);this._addButton("zoomout","zoom-minus-mini.png",c.add(0,5*b.h+5),b);return this.div},_addButton:function(a,b,c,d){b=OpenLayers.Util.getImageLocation(b);c=OpenLayers.Util.createAlphaImageDiv(this.id+"_"+a,c,d,b,"absolute");c.style.cursor="pointer";this.div.appendChild(c);c.action=a;c.className="olButton";this.buttons.push(c);return c},_removeButton:function(a){this.div.removeChild(a);
+OpenLayers.Util.removeItem(this.buttons,a)},removeButtons:function(){for(var a=this.buttons.length-1;0<=a;--a)this._removeButton(this.buttons[a])},onButtonClick:function(a){switch(a.buttonElement.action){case "panup":this.map.pan(0,-this.getSlideFactor("h"));break;case "pandown":this.map.pan(0,this.getSlideFactor("h"));break;case "panleft":this.map.pan(-this.getSlideFactor("w"),0);break;case "panright":this.map.pan(this.getSlideFactor("w"),0);break;case "zoomin":this.map.zoomIn();break;case "zoomout":this.map.zoomOut();
+break;case "zoomworld":this.map.zoomToMaxExtent()}},getSlideFactor:function(a){return this.slideRatio?this.map.getSize()[a]*this.slideRatio:this.slideFactor},CLASS_NAME:"OpenLayers.Control.PanZoom"});OpenLayers.Control.PanZoom.X=4;OpenLayers.Control.PanZoom.Y=4;OpenLayers.Control.PanZoomBar=OpenLayers.Class(OpenLayers.Control.PanZoom,{zoomStopWidth:18,zoomStopHeight:11,slider:null,sliderEvents:null,zoombarDiv:null,zoomWorldIcon:!1,panIcons:!0,forceFixedZoomLevel:!1,mouseDragStart:null,deltaY:null,zoomStart:null,destroy:function(){this._removeZoomBar();this.map.events.un({changebaselayer:this.redraw,updatesize:this.redraw,scope:this});OpenLayers.Control.PanZoom.prototype.destroy.apply(this,arguments);delete this.mouseDragStart;delete this.zoomStart},setMap:function(a){OpenLayers.Control.PanZoom.prototype.setMap.apply(this,
+arguments);this.map.events.on({changebaselayer:this.redraw,updatesize:this.redraw,scope:this})},redraw:function(){null!=this.div&&(this.removeButtons(),this._removeZoomBar());this.draw()},draw:function(a){OpenLayers.Control.prototype.draw.apply(this,arguments);a=this.position.clone();this.buttons=[];var b={w:18,h:18};if(this.panIcons){var c=new OpenLayers.Pixel(a.x+b.w/2,a.y),d=b.w;this.zoomWorldIcon&&(c=new OpenLayers.Pixel(a.x+b.w,a.y));this._addButton("panup","north-mini.png",c,b);a.y=c.y+b.h;
+this._addButton("panleft","west-mini.png",a,b);this.zoomWorldIcon&&(this._addButton("zoomworld","zoom-world-mini.png",a.add(b.w,0),b),d*=2);this._addButton("panright","east-mini.png",a.add(d,0),b);this._addButton("pandown","south-mini.png",c.add(0,2*b.h),b);this._addButton("zoomin","zoom-plus-mini.png",c.add(0,3*b.h+5),b);c=this._addZoomBar(c.add(0,4*b.h+5));this._addButton("zoomout","zoom-minus-mini.png",c,b)}else this._addButton("zoomin","zoom-plus-mini.png",a,b),c=this._addZoomBar(a.add(0,b.h)),
+this._addButton("zoomout","zoom-minus-mini.png",c,b),this.zoomWorldIcon&&(c=c.add(0,b.h+3),this._addButton("zoomworld","zoom-world-mini.png",c,b));return this.div},_addZoomBar:function(a){var b=OpenLayers.Util.getImageLocation("slider.png"),c=this.id+"_"+this.map.id,d=this.map.getMinZoom(),e=this.map.getNumZoomLevels()-1-this.map.getZoom(),e=OpenLayers.Util.createAlphaImageDiv(c,a.add(-1,e*this.zoomStopHeight),{w:20,h:9},b,"absolute");e.style.cursor="move";this.slider=e;this.sliderEvents=new OpenLayers.Events(this,
+e,null,!0,{includeXY:!0});this.sliderEvents.on({touchstart:this.zoomBarDown,touchmove:this.zoomBarDrag,touchend:this.zoomBarUp,mousedown:this.zoomBarDown,mousemove:this.zoomBarDrag,mouseup:this.zoomBarUp});var f={w:this.zoomStopWidth,h:this.zoomStopHeight*(this.map.getNumZoomLevels()-d)},b=OpenLayers.Util.getImageLocation("zoombar.png"),c=null;OpenLayers.Util.alphaHack()?(c=this.id+"_"+this.map.id,c=OpenLayers.Util.createAlphaImageDiv(c,a,{w:f.w,h:this.zoomStopHeight},b,"absolute",null,"crop"),c.style.height=
+f.h+"px"):c=OpenLayers.Util.createDiv("OpenLayers_Control_PanZoomBar_Zoombar"+this.map.id,a,f,b);c.style.cursor="pointer";c.className="olButton";this.zoombarDiv=c;this.div.appendChild(c);this.startTop=parseInt(c.style.top);this.div.appendChild(e);this.map.events.register("zoomend",this,this.moveZoomBar);return a=a.add(0,this.zoomStopHeight*(this.map.getNumZoomLevels()-d))},_removeZoomBar:function(){this.sliderEvents.un({touchstart:this.zoomBarDown,touchmove:this.zoomBarDrag,touchend:this.zoomBarUp,
+mousedown:this.zoomBarDown,mousemove:this.zoomBarDrag,mouseup:this.zoomBarUp});this.sliderEvents.destroy();this.div.removeChild(this.zoombarDiv);this.zoombarDiv=null;this.div.removeChild(this.slider);this.slider=null;this.map.events.unregister("zoomend",this,this.moveZoomBar)},onButtonClick:function(a){OpenLayers.Control.PanZoom.prototype.onButtonClick.apply(this,arguments);if(a.buttonElement===this.zoombarDiv){var b=a.buttonXY.y/this.zoomStopHeight;if(this.forceFixedZoomLevel||!this.map.fractionalZoom)b=
+Math.floor(b);b=this.map.getNumZoomLevels()-1-b;b=Math.min(Math.max(b,0),this.map.getNumZoomLevels()-1);this.map.zoomTo(b)}},passEventToSlider:function(a){this.sliderEvents.handleBrowserEvent(a)},zoomBarDown:function(a){if(OpenLayers.Event.isLeftClick(a)||OpenLayers.Event.isSingleTouch(a))this.map.events.on({touchmove:this.passEventToSlider,mousemove:this.passEventToSlider,mouseup:this.passEventToSlider,scope:this}),this.mouseDragStart=a.xy.clone(),this.zoomStart=a.xy.clone(),this.div.style.cursor=
+"move",this.zoombarDiv.offsets=null,OpenLayers.Event.stop(a)},zoomBarDrag:function(a){if(null!=this.mouseDragStart){var b=this.mouseDragStart.y-a.xy.y,c=OpenLayers.Util.pagePosition(this.zoombarDiv);0<a.clientY-c[1]&&a.clientY-c[1]<parseInt(this.zoombarDiv.style.height)-2&&(b=parseInt(this.slider.style.top)-b,this.slider.style.top=b+"px",this.mouseDragStart=a.xy.clone());this.deltaY=this.zoomStart.y-a.xy.y;OpenLayers.Event.stop(a)}},zoomBarUp:function(a){if((OpenLayers.Event.isLeftClick(a)||"touchend"===
+a.type)&&this.mouseDragStart){this.div.style.cursor="";this.map.events.un({touchmove:this.passEventToSlider,mouseup:this.passEventToSlider,mousemove:this.passEventToSlider,scope:this});var b=this.map.zoom;!this.forceFixedZoomLevel&&this.map.fractionalZoom?(b+=this.deltaY/this.zoomStopHeight,b=Math.min(Math.max(b,0),this.map.getNumZoomLevels()-1)):(b+=this.deltaY/this.zoomStopHeight,b=Math.max(Math.round(b),0));this.map.zoomTo(b);this.zoomStart=this.mouseDragStart=null;this.deltaY=0;OpenLayers.Event.stop(a)}},
+moveZoomBar:function(){var a=(this.map.getNumZoomLevels()-1-this.map.getZoom())*this.zoomStopHeight+this.startTop+1;this.slider.style.top=a+"px"},CLASS_NAME:"OpenLayers.Control.PanZoomBar"});OpenLayers.Format.WFSCapabilities=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.1.0",CLASS_NAME:"OpenLayers.Format.WFSCapabilities"});OpenLayers.Format.WFSCapabilities.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{wfs:"http://www.opengis.net/wfs",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",ows:"http://www.opengis.net/ows"},errorProperty:"featureTypeList",defaultPrefix:"wfs",read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,b);return b},readers:{wfs:{WFS_Capabilities:function(a,
+b){this.readChildNodes(a,b)},FeatureTypeList:function(a,b){b.featureTypeList={featureTypes:[]};this.readChildNodes(a,b.featureTypeList)},FeatureType:function(a,b){var c={};this.readChildNodes(a,c);b.featureTypes.push(c)},Name:function(a,b){var c=this.getChildValue(a);c&&(c=c.split(":"),b.name=c.pop(),0<c.length&&(b.featureNS=this.lookupNamespaceURI(a,c[0])))},Title:function(a,b){var c=this.getChildValue(a);c&&(b.title=c)},Abstract:function(a,b){var c=this.getChildValue(a);c&&(b["abstract"]=c)}}},
+CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1"});OpenLayers.Format.WFSCapabilities.v1_1_0=OpenLayers.Class(OpenLayers.Format.WFSCapabilities.v1,{regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},readers:{wfs:OpenLayers.Util.applyDefaults({DefaultSRS:function(a,b){var c=this.getChildValue(a);c&&(b.srs=c)}},OpenLayers.Format.WFSCapabilities.v1.prototype.readers.wfs),ows:OpenLayers.Format.OWSCommon.v1.prototype.readers.ows},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1_1_0"});OpenLayers.Layer.Image=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:!0,url:null,extent:null,size:null,tile:null,aspectRatio:null,initialize:function(a,b,c,d,e){this.url=b;this.maxExtent=this.extent=c;this.size=d;OpenLayers.Layer.prototype.initialize.apply(this,[a,e]);this.aspectRatio=this.extent.getHeight()/this.size.h/(this.extent.getWidth()/this.size.w)},destroy:function(){this.tile&&(this.removeTileMonitoringHooks(this.tile),this.tile.destroy(),this.tile=null);OpenLayers.Layer.prototype.destroy.apply(this,
+arguments)},clone:function(a){null==a&&(a=new OpenLayers.Layer.Image(this.name,this.url,this.extent,this.size,this.getOptions()));return a=OpenLayers.Layer.prototype.clone.apply(this,[a])},setMap:function(a){null==this.options.maxResolution&&(this.options.maxResolution=this.aspectRatio*this.extent.getWidth()/this.size.w);OpenLayers.Layer.prototype.setMap.apply(this,arguments)},moveTo:function(a,b,c){OpenLayers.Layer.prototype.moveTo.apply(this,arguments);var d=null==this.tile;if(b||d){this.setTileSize();
+var e=this.map.getLayerPxFromLonLat({lon:this.extent.left,lat:this.extent.top});d?(this.tile=new OpenLayers.Tile.Image(this,e,this.extent,null,this.tileSize),this.addTileMonitoringHooks(this.tile)):(this.tile.size=this.tileSize.clone(),this.tile.position=e.clone());this.tile.draw()}},setTileSize:function(){var a=this.extent.getWidth()/this.map.getResolution(),b=this.extent.getHeight()/this.map.getResolution();this.tileSize=new OpenLayers.Size(a,b)},addTileMonitoringHooks:function(a){a.onLoadStart=
+function(){this.events.triggerEvent("loadstart")};a.events.register("loadstart",this,a.onLoadStart);a.onLoadEnd=function(){this.events.triggerEvent("loadend")};a.events.register("loadend",this,a.onLoadEnd);a.events.register("unload",this,a.onLoadEnd)},removeTileMonitoringHooks:function(a){a.unload();a.events.un({loadstart:a.onLoadStart,loadend:a.onLoadEnd,unload:a.onLoadEnd,scope:this})},setUrl:function(a){this.url=a;this.tile.draw()},getURL:function(a){return this.url},CLASS_NAME:"OpenLayers.Layer.Image"});OpenLayers.Strategy=OpenLayers.Class({layer:null,options:null,active:null,autoActivate:!0,autoDestroy:!0,initialize:function(a){OpenLayers.Util.extend(this,a);this.options=a;this.active=!1},destroy:function(){this.deactivate();this.options=this.layer=null},setLayer:function(a){this.layer=a},activate:function(){return this.active?!1:this.active=!0},deactivate:function(){return this.active?(this.active=!1,!0):!1},CLASS_NAME:"OpenLayers.Strategy"});OpenLayers.Strategy.Save=OpenLayers.Class(OpenLayers.Strategy,{events:null,auto:!1,timer:null,initialize:function(a){OpenLayers.Strategy.prototype.initialize.apply(this,[a]);this.events=new OpenLayers.Events(this)},activate:function(){var a=OpenLayers.Strategy.prototype.activate.call(this);if(a&&this.auto)if("number"===typeof this.auto)this.timer=window.setInterval(OpenLayers.Function.bind(this.save,this),1E3*this.auto);else this.layer.events.on({featureadded:this.triggerSave,afterfeaturemodified:this.triggerSave,
+scope:this});return a},deactivate:function(){var a=OpenLayers.Strategy.prototype.deactivate.call(this);a&&this.auto&&("number"===typeof this.auto?window.clearInterval(this.timer):this.layer.events.un({featureadded:this.triggerSave,afterfeaturemodified:this.triggerSave,scope:this}));return a},triggerSave:function(a){var b=a.feature;b.state!==OpenLayers.State.INSERT&&b.state!==OpenLayers.State.UPDATE&&b.state!==OpenLayers.State.DELETE||this.save([a.feature])},save:function(a){a||(a=this.layer.features);
+this.events.triggerEvent("start",{features:a});var b=this.layer.projection,c=this.layer.map.getProjectionObject();if(!c.equals(b)){for(var d=a.length,e=Array(d),f,g,h=0;h<d;++h)f=a[h],g=f.clone(),g.fid=f.fid,g.state=f.state,f.url&&(g.url=f.url),g._original=f,g.geometry.transform(c,b),e[h]=g;a=e}this.layer.protocol.commit(a,{callback:this.onCommit,scope:this})},onCommit:function(a){var b={response:a};if(a.success()){for(var c=a.reqFeatures,d,e=[],f=a.insertIds||[],g=0,h=0,k=c.length;h<k;++h)if(d=c[h],
+d=d._original||d,a=d.state)a==OpenLayers.State.DELETE?e.push(d):a==OpenLayers.State.INSERT&&(d.fid=f[g],++g),d.state=null;0<e.length&&this.layer.destroyFeatures(e);this.events.triggerEvent("success",b)}else this.events.triggerEvent("fail",b)},CLASS_NAME:"OpenLayers.Strategy.Save"});OpenLayers.Events.featureclick=OpenLayers.Class({cache:null,map:null,provides:["featureclick","nofeatureclick","featureover","featureout"],initialize:function(a){this.target=a;if(a.object instanceof OpenLayers.Map)this.setMap(a.object);else if(a.object instanceof OpenLayers.Layer.Vector)a.object.map?this.setMap(a.object.map):a.object.events.register("added",this,function(b){this.setMap(a.object.map)});else throw"Listeners for '"+this.provides.join("', '")+"' events can only be registered for OpenLayers.Layer.Vector or OpenLayers.Map instances";
+for(var b=this.provides.length-1;0<=b;--b)a.extensions[this.provides[b]]=!0},setMap:function(a){this.map=a;this.cache={};a.events.register("mousedown",this,this.start,{extension:!0});a.events.register("mouseup",this,this.onClick,{extension:!0});a.events.register("touchstart",this,this.start,{extension:!0});a.events.register("touchmove",this,this.cancel,{extension:!0});a.events.register("touchend",this,this.onClick,{extension:!0});a.events.register("mousemove",this,this.onMousemove,{extension:!0})},
+start:function(a){this.startEvt=a},cancel:function(a){delete this.startEvt},onClick:function(a){if(this.startEvt&&("touchend"===a.type||OpenLayers.Event.isLeftClick(a))){a=this.getFeatures(this.startEvt);delete this.startEvt;for(var b,c,d={},e=0,f=a.length;e<f&&(b=a[e],c=b.layer,d[c.id]=!0,b=this.triggerEvent("featureclick",{feature:b}),!1!==b);++e);e=0;for(f=this.map.layers.length;e<f;++e)c=this.map.layers[e],c instanceof OpenLayers.Layer.Vector&&!d[c.id]&&this.triggerEvent("nofeatureclick",{layer:c})}},
+onMousemove:function(a){delete this.startEvt;var b=this.getFeatures(a),c={};a=[];for(var d,e=0,f=b.length;e<f;++e)d=b[e],c[d.id]=d,this.cache[d.id]||a.push(d);var b=[],g;for(g in this.cache)d=this.cache[g],d.layer&&d.layer.map?c[d.id]||b.push(d):delete this.cache[g];e=0;for(f=a.length;e<f&&(d=a[e],this.cache[d.id]=d,g=this.triggerEvent("featureover",{feature:d}),!1!==g);++e);e=0;for(f=b.length;e<f&&(d=b[e],delete this.cache[d.id],g=this.triggerEvent("featureout",{feature:d}),!1!==g);++e);},triggerEvent:function(a,
+b){var c=b.feature?b.feature.layer:b.layer,d=this.target.object;if(d instanceof OpenLayers.Map||d===c)return this.target.triggerEvent(a,b)},getFeatures:function(a){var b=a.clientX,c=a.clientY,d=[],e=[],f=[],g,h,k,l;for(l=this.map.layers.length-1;0<=l;--l)if(g=this.map.layers[l],"none"!==g.div.style.display)if(g.renderer instanceof OpenLayers.Renderer.Elements){if(g instanceof OpenLayers.Layer.Vector)for(h=document.elementFromPoint(b,c);h&&h._featureId;)(k=g.getFeatureById(h._featureId))?(d.push(k),
+h.style.display="none",e.push(h),h=document.elementFromPoint(b,c)):h=!1;f.push(g);g.div.style.display="none"}else g.renderer instanceof OpenLayers.Renderer.Canvas&&(k=g.renderer.getFeatureIdFromEvent(a))&&(d.push(k),f.push(g));l=0;for(a=e.length;l<a;++l)e[l].style.display="";for(l=f.length-1;0<=l;--l)f[l].div.style.display="block";return d},destroy:function(){for(var a=this.provides.length-1;0<=a;--a)delete this.target.extensions[this.provides[a]];this.map.events.un({mousemove:this.onMousemove,mousedown:this.start,
+mouseup:this.onClick,touchstart:this.start,touchmove:this.cancel,touchend:this.onClick,scope:this});delete this.cache;delete this.map;delete this.target}});OpenLayers.Events.nofeatureclick=OpenLayers.Events.featureclick;OpenLayers.Events.featureover=OpenLayers.Events.featureclick;OpenLayers.Events.featureout=OpenLayers.Events.featureclick;OpenLayers.Format.GPX=OpenLayers.Class(OpenLayers.Format.XML,{defaultDesc:"No description available",extractWaypoints:!0,extractTracks:!0,extractRoutes:!0,extractAttributes:!0,namespaces:{gpx:"http://www.topografix.com/GPX/1/1",xsi:"http://www.w3.org/2001/XMLSchema-instance"},schemaLocation:"http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd",creator:"OpenLayers",initialize:function(a){this.externalProjection=new OpenLayers.Projection("EPSG:4326");OpenLayers.Format.XML.prototype.initialize.apply(this,
+[a])},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));var b=[];if(this.extractTracks)for(var c=a.getElementsByTagName("trk"),d=0,e=c.length;d<e;d++){var f={};this.extractAttributes&&(f=this.parseAttributes(c[d]));for(var g=this.getElementsByTagNameNS(c[d],c[d].namespaceURI,"trkseg"),h=0,k=g.length;h<k;h++){var l=this.extractSegment(g[h],"trkpt");b.push(new OpenLayers.Feature.Vector(l,f))}}if(this.extractRoutes)for(e=a.getElementsByTagName("rte"),c=0,d=
+e.length;c<d;c++)f={},this.extractAttributes&&(f=this.parseAttributes(e[c])),g=this.extractSegment(e[c],"rtept"),b.push(new OpenLayers.Feature.Vector(g,f));if(this.extractWaypoints)for(a=a.getElementsByTagName("wpt"),c=0,e=a.length;c<e;c++)f={},this.extractAttributes&&(f=this.parseAttributes(a[c])),d=new OpenLayers.Geometry.Point(a[c].getAttribute("lon"),a[c].getAttribute("lat")),b.push(new OpenLayers.Feature.Vector(d,f));if(this.internalProjection&&this.externalProjection)for(f=0,a=b.length;f<a;f++)b[f].geometry.transform(this.externalProjection,
+this.internalProjection);return b},extractSegment:function(a,b){for(var c=this.getElementsByTagNameNS(a,a.namespaceURI,b),d=[],e=0,f=c.length;e<f;e++)d.push(new OpenLayers.Geometry.Point(c[e].getAttribute("lon"),c[e].getAttribute("lat")));return new OpenLayers.Geometry.LineString(d)},parseAttributes:function(a){var b={};a=a.firstChild;for(var c,d;a;)1==a.nodeType&&a.firstChild&&(c=a.firstChild,3==c.nodeType||4==c.nodeType)&&(d=a.prefix?a.nodeName.split(":")[1]:a.nodeName,"trkseg"!=d&&"rtept"!=d&&
+(b[d]=c.nodeValue)),a=a.nextSibling;return b},write:function(a,b){a=OpenLayers.Util.isArray(a)?a:[a];var c=this.createElementNS(this.namespaces.gpx,"gpx");c.setAttribute("version","1.1");c.setAttribute("creator",this.creator);this.setAttributes(c,{"xsi:schemaLocation":this.schemaLocation});b&&"object"==typeof b&&c.appendChild(this.buildMetadataNode(b));for(var d=0,e=a.length;d<e;d++)c.appendChild(this.buildFeatureNode(a[d]));return OpenLayers.Format.XML.prototype.write.apply(this,[c])},buildMetadataNode:function(a){for(var b=
+["name","desc","author"],c=this.createElementNS(this.namespaces.gpx,"metadata"),d=0;d<b.length;d++){var e=b[d];if(a[e]){var f=this.createElementNS(this.namespaces.gpx,e);f.appendChild(this.createTextNode(a[e]));c.appendChild(f)}}return c},buildFeatureNode:function(a){var b=a.geometry,b=b.clone();this.internalProjection&&this.externalProjection&&b.transform(this.internalProjection,this.externalProjection);if("OpenLayers.Geometry.Point"==b.CLASS_NAME){var c=this.buildWptNode(b);this.appendAttributesNode(c,
+a);return c}c=this.createElementNS(this.namespaces.gpx,"trk");this.appendAttributesNode(c,a);a=this.buildTrkSegNode(b);a=OpenLayers.Util.isArray(a)?a:[a];for(var b=0,d=a.length;b<d;b++)c.appendChild(a[b]);return c},buildTrkSegNode:function(a){var b,c,d,e;if("OpenLayers.Geometry.LineString"==a.CLASS_NAME||"OpenLayers.Geometry.LinearRing"==a.CLASS_NAME){b=this.createElementNS(this.namespaces.gpx,"trkseg");c=0;for(d=a.components.length;c<d;c++)e=a.components[c],b.appendChild(this.buildTrkPtNode(e));
+return b}b=[];c=0;for(d=a.components.length;c<d;c++)b.push(this.buildTrkSegNode(a.components[c]));return b},buildTrkPtNode:function(a){var b=this.createElementNS(this.namespaces.gpx,"trkpt");b.setAttribute("lon",a.x);b.setAttribute("lat",a.y);return b},buildWptNode:function(a){var b=this.createElementNS(this.namespaces.gpx,"wpt");b.setAttribute("lon",a.x);b.setAttribute("lat",a.y);return b},appendAttributesNode:function(a,b){var c=this.createElementNS(this.namespaces.gpx,"name");c.appendChild(this.createTextNode(b.attributes.name||
+b.id));a.appendChild(c);c=this.createElementNS(this.namespaces.gpx,"desc");c.appendChild(this.createTextNode(b.attributes.description||this.defaultDesc));a.appendChild(c)},CLASS_NAME:"OpenLayers.Format.GPX"});OpenLayers.Format.WMSDescribeLayer=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.1.1",CLASS_NAME:"OpenLayers.Format.WMSDescribeLayer"});OpenLayers.Format.WMSDescribeLayer.v1_1_1=OpenLayers.Class(OpenLayers.Format.WMSDescribeLayer,{initialize:function(a){OpenLayers.Format.WMSDescribeLayer.prototype.initialize.apply(this,[a])},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));for(var b=a.documentElement.childNodes,c={layerDescriptions:[]},d,e,f=0;f<b.length;++f)if(d=b[f],e=d.nodeName,"LayerDescription"==e){e=d.getAttribute("name");var g="",h="",k="";d.getAttribute("owsType")?(g=d.getAttribute("owsType"),
+h=d.getAttribute("owsURL")):""!=d.getAttribute("wfs")?(g="WFS",h=d.getAttribute("wfs")):""!=d.getAttribute("wcs")&&(g="WCS",h=d.getAttribute("wcs"));d=d.getElementsByTagName("Query");0<d.length&&((k=d[0].getAttribute("typeName"))||(k=d[0].getAttribute("typename")));d={layerName:e,owsType:g,owsURL:h,typeName:k};c.layerDescriptions.push(d);c.length=c.layerDescriptions.length;c[c.length-1]=d}else if("ServiceException"==e)return{error:(new OpenLayers.Format.OGCExceptionReport).read(a)};return c},CLASS_NAME:"OpenLayers.Format.WMSDescribeLayer.v1_1_1"});
+OpenLayers.Format.WMSDescribeLayer.v1_1_0=OpenLayers.Format.WMSDescribeLayer.v1_1_1;OpenLayers.Layer.XYZ=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:!0,sphericalMercator:!1,zoomOffset:0,serverResolutions:null,initialize:function(a,b,c){if(c&&c.sphericalMercator||this.sphericalMercator)c=OpenLayers.Util.extend({projection:"EPSG:900913",numZoomLevels:19},c);OpenLayers.Layer.Grid.prototype.initialize.apply(this,[a||this.name,b||this.url,{},c])},clone:function(a){null==a&&(a=new OpenLayers.Layer.XYZ(this.name,this.url,this.getOptions()));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,
+[a])},getURL:function(a){a=this.getXYZ(a);var b=this.url;OpenLayers.Util.isArray(b)&&(b=this.selectUrl(""+a.x+a.y+a.z,b));return OpenLayers.String.format(b,a)},getXYZ:function(a){var b=this.getServerResolution(),c=Math.round((a.left-this.maxExtent.left)/(b*this.tileSize.w));a=Math.round((this.maxExtent.top-a.top)/(b*this.tileSize.h));b=this.getServerZoom();if(this.wrapDateLine)var d=Math.pow(2,b),c=(c%d+d)%d;return{x:c,y:a,z:b}},setMap:function(a){OpenLayers.Layer.Grid.prototype.setMap.apply(this,
+arguments);this.tileOrigin||(this.tileOrigin=new OpenLayers.LonLat(this.maxExtent.left,this.maxExtent.bottom))},CLASS_NAME:"OpenLayers.Layer.XYZ"});OpenLayers.Layer.OSM=OpenLayers.Class(OpenLayers.Layer.XYZ,{name:"OpenStreetMap",url:["http://a.tile.openstreetmap.org/${z}/${x}/${y}.png","http://b.tile.openstreetmap.org/${z}/${x}/${y}.png","http://c.tile.openstreetmap.org/${z}/${x}/${y}.png"],attribution:"&copy; <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap</a> contributors",sphericalMercator:!0,wrapDateLine:!0,tileOptions:null,initialize:function(a,b,c){OpenLayers.Layer.XYZ.prototype.initialize.apply(this,arguments);this.tileOptions=
+OpenLayers.Util.extend({crossOriginKeyword:"anonymous"},this.options&&this.options.tileOptions)},clone:function(a){null==a&&(a=new OpenLayers.Layer.OSM(this.name,this.url,this.getOptions()));return a=OpenLayers.Layer.XYZ.prototype.clone.apply(this,[a])},CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Renderer=OpenLayers.Class({container:null,root:null,extent:null,locked:!1,size:null,resolution:null,map:null,featureDx:0,initialize:function(a,b){this.container=OpenLayers.Util.getElement(a);OpenLayers.Util.extend(this,b)},destroy:function(){this.map=this.resolution=this.size=this.extent=this.container=null},supported:function(){return!1},setExtent:function(a,b){this.extent=a.clone();if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){var c=a.getWidth()/this.map.getExtent().getWidth();
+a=a.scale(1/c);this.extent=a.wrapDateLine(this.map.getMaxExtent()).scale(c)}b&&(this.resolution=null);return!0},setSize:function(a){this.size=a.clone();this.resolution=null},getResolution:function(){return this.resolution=this.resolution||this.map.getResolution()},drawFeature:function(a,b){null==b&&(b=a.style);if(a.geometry){var c=a.geometry.getBounds();if(c){var d;this.map.baseLayer&&this.map.baseLayer.wrapDateLine&&(d=this.map.getMaxExtent());c.intersectsBounds(this.extent,{worldBounds:d})?this.calculateFeatureDx(c,
+d):b={display:"none"};c=this.drawGeometry(a.geometry,b,a.id);if("none"!=b.display&&b.label&&!1!==c){d=a.geometry.getCentroid();if(b.labelXOffset||b.labelYOffset){var e=isNaN(b.labelXOffset)?0:b.labelXOffset,f=isNaN(b.labelYOffset)?0:b.labelYOffset,g=this.getResolution();d.move(e*g,f*g)}this.drawText(a.id,b,d)}else this.removeText(a.id);return c}}},calculateFeatureDx:function(a,b){this.featureDx=0;if(b){var c=b.getWidth();this.featureDx=Math.round(((a.left+a.right)/2-(this.extent.left+this.extent.right)/
+2)/c)*c}},drawGeometry:function(a,b,c){},drawText:function(a,b,c){},removeText:function(a){},clear:function(){},getFeatureIdFromEvent:function(a){},eraseFeatures:function(a){OpenLayers.Util.isArray(a)||(a=[a]);for(var b=0,c=a.length;b<c;++b){var d=a[b];this.eraseGeometry(d.geometry,d.id);this.removeText(d.id)}},eraseGeometry:function(a,b){},moveRoot:function(a){},getRenderLayerId:function(){return this.container.id},applyDefaultSymbolizer:function(a){var b=OpenLayers.Util.extend({},OpenLayers.Renderer.defaultSymbolizer);
+!1===a.stroke&&(delete b.strokeWidth,delete b.strokeColor);!1===a.fill&&delete b.fillColor;OpenLayers.Util.extend(b,a);return b},CLASS_NAME:"OpenLayers.Renderer"});OpenLayers.Renderer.defaultSymbolizer={fillColor:"#000000",strokeColor:"#000000",strokeWidth:2,fillOpacity:1,strokeOpacity:1,pointRadius:0,labelAlign:"cm"};
+OpenLayers.Renderer.symbol={star:[350,75,379,161,469,161,397,215,423,301,350,250,277,301,303,215,231,161,321,161,350,75],cross:[4,0,6,0,6,4,10,4,10,6,6,6,6,10,4,10,4,6,0,6,0,4,4,4,4,0],x:[0,0,25,0,50,35,75,0,100,0,65,50,100,100,75,100,50,65,25,100,0,100,35,50,0,0],square:[0,0,0,1,1,1,1,0,0,0],triangle:[0,10,10,10,5,0,0,10]};OpenLayers.Renderer.Canvas=OpenLayers.Class(OpenLayers.Renderer,{hitDetection:!0,hitOverflow:0,canvas:null,features:null,pendingRedraw:!1,cachedSymbolBounds:{},initialize:function(a,b){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.root=document.createElement("canvas");this.container.appendChild(this.root);this.canvas=this.root.getContext("2d");this.features={};this.hitDetection&&(this.hitCanvas=document.createElement("canvas"),this.hitContext=this.hitCanvas.getContext("2d"))},
+setExtent:function(){OpenLayers.Renderer.prototype.setExtent.apply(this,arguments);return!1},eraseGeometry:function(a,b){this.eraseFeatures(this.features[b][0])},supported:function(){return OpenLayers.CANVAS_SUPPORTED},setSize:function(a){this.size=a.clone();var b=this.root;b.style.width=a.w+"px";b.style.height=a.h+"px";b.width=a.w;b.height=a.h;this.resolution=null;this.hitDetection&&(b=this.hitCanvas,b.style.width=a.w+"px",b.style.height=a.h+"px",b.width=a.w,b.height=a.h)},drawFeature:function(a,
+b){var c;if(a.geometry){b=this.applyDefaultSymbolizer(b||a.style);c=a.geometry.getBounds();var d;this.map.baseLayer&&this.map.baseLayer.wrapDateLine&&(d=this.map.getMaxExtent());d=c&&c.intersectsBounds(this.extent,{worldBounds:d});(c="none"!==b.display&&!!c&&d)?this.features[a.id]=[a,b]:delete this.features[a.id];this.pendingRedraw=!0}this.pendingRedraw&&!this.locked&&(this.redraw(),this.pendingRedraw=!1);return c},drawGeometry:function(a,b,c){var d=a.CLASS_NAME;if("OpenLayers.Geometry.Collection"==
+d||"OpenLayers.Geometry.MultiPoint"==d||"OpenLayers.Geometry.MultiLineString"==d||"OpenLayers.Geometry.MultiPolygon"==d)for(d=0;d<a.components.length;d++)this.drawGeometry(a.components[d],b,c);else switch(a.CLASS_NAME){case "OpenLayers.Geometry.Point":this.drawPoint(a,b,c);break;case "OpenLayers.Geometry.LineString":this.drawLineString(a,b,c);break;case "OpenLayers.Geometry.LinearRing":this.drawLinearRing(a,b,c);break;case "OpenLayers.Geometry.Polygon":this.drawPolygon(a,b,c)}},drawExternalGraphic:function(a,
+b,c){var d=new Image,e=b.title||b.graphicTitle;e&&(d.title=e);var f=b.graphicWidth||b.graphicHeight,g=b.graphicHeight||b.graphicWidth,f=f?f:2*b.pointRadius,g=g?g:2*b.pointRadius,h=void 0!=b.graphicXOffset?b.graphicXOffset:-(0.5*f),k=void 0!=b.graphicYOffset?b.graphicYOffset:-(0.5*g),l=b.graphicOpacity||b.fillOpacity;d.onload=OpenLayers.Function.bind(function(){if(this.features[c]){var b=this.getLocalXY(a),e=b[0],b=b[1];if(!isNaN(e)&&!isNaN(b)){var e=e+h|0,b=b+k|0,p=this.canvas;p.globalAlpha=l;var q=
+OpenLayers.Renderer.Canvas.drawImageScaleFactor||(OpenLayers.Renderer.Canvas.drawImageScaleFactor=/android 2.1/.test(navigator.userAgent.toLowerCase())?320/window.screen.width:1);p.drawImage(d,e*q,b*q,f*q,g*q);this.hitDetection&&(this.setHitContextStyle("fill",c),this.hitContext.fillRect(e,b,f,g))}}},this);d.src=b.externalGraphic},drawNamedSymbol:function(a,b,c){var d,e,f,g;f=Math.PI/180;var h=OpenLayers.Renderer.symbol[b.graphicName];if(!h)throw Error(b.graphicName+" is not a valid symbol name");
+if(!(!h.length||2>h.length||(a=this.getLocalXY(a),e=a[0],g=a[1],isNaN(e)||isNaN(g)))){this.canvas.lineCap="round";this.canvas.lineJoin="round";this.hitDetection&&(this.hitContext.lineCap="round",this.hitContext.lineJoin="round");if(b.graphicName in this.cachedSymbolBounds)d=this.cachedSymbolBounds[b.graphicName];else{d=new OpenLayers.Bounds;for(a=0;a<h.length;a+=2)d.extend(new OpenLayers.LonLat(h[a],h[a+1]));this.cachedSymbolBounds[b.graphicName]=d}this.canvas.save();this.hitDetection&&this.hitContext.save();
+this.canvas.translate(e,g);this.hitDetection&&this.hitContext.translate(e,g);a=f*b.rotation;isNaN(a)||(this.canvas.rotate(a),this.hitDetection&&this.hitContext.rotate(a));f=2*b.pointRadius/Math.max(d.getWidth(),d.getHeight());this.canvas.scale(f,f);this.hitDetection&&this.hitContext.scale(f,f);a=d.getCenterLonLat().lon;d=d.getCenterLonLat().lat;this.canvas.translate(-a,-d);this.hitDetection&&this.hitContext.translate(-a,-d);g=b.strokeWidth;b.strokeWidth=g/f;if(!1!==b.fill){this.setCanvasStyle("fill",
+b);this.canvas.beginPath();for(a=0;a<h.length;a+=2)d=h[a],e=h[a+1],0==a&&this.canvas.moveTo(d,e),this.canvas.lineTo(d,e);this.canvas.closePath();this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",c,b);this.hitContext.beginPath();for(a=0;a<h.length;a+=2)d=h[a],e=h[a+1],0==a&&this.canvas.moveTo(d,e),this.hitContext.lineTo(d,e);this.hitContext.closePath();this.hitContext.fill()}}if(!1!==b.stroke){this.setCanvasStyle("stroke",b);this.canvas.beginPath();for(a=0;a<h.length;a+=2)d=h[a],
+e=h[a+1],0==a&&this.canvas.moveTo(d,e),this.canvas.lineTo(d,e);this.canvas.closePath();this.canvas.stroke();if(this.hitDetection){this.setHitContextStyle("stroke",c,b,f);this.hitContext.beginPath();for(a=0;a<h.length;a+=2)d=h[a],e=h[a+1],0==a&&this.hitContext.moveTo(d,e),this.hitContext.lineTo(d,e);this.hitContext.closePath();this.hitContext.stroke()}}b.strokeWidth=g;this.canvas.restore();this.hitDetection&&this.hitContext.restore();this.setCanvasStyle("reset")}},setCanvasStyle:function(a,b){"fill"===
+a?(this.canvas.globalAlpha=b.fillOpacity,this.canvas.fillStyle=b.fillColor):"stroke"===a?(this.canvas.globalAlpha=b.strokeOpacity,this.canvas.strokeStyle=b.strokeColor,this.canvas.lineWidth=b.strokeWidth):(this.canvas.globalAlpha=0,this.canvas.lineWidth=1)},featureIdToHex:function(a){a=Number(a.split("_").pop())+1;16777216<=a&&(this.hitOverflow=a-16777215,a=a%16777216+1);a="000000"+a.toString(16);var b=a.length;return a="#"+a.substring(b-6,b)},setHitContextStyle:function(a,b,c,d){b=this.featureIdToHex(b);
+"fill"==a?(this.hitContext.globalAlpha=1,this.hitContext.fillStyle=b):"stroke"==a?(this.hitContext.globalAlpha=1,this.hitContext.strokeStyle=b,"undefined"===typeof d?this.hitContext.lineWidth=c.strokeWidth+2:isNaN(d)||(this.hitContext.lineWidth=c.strokeWidth+2/d)):(this.hitContext.globalAlpha=0,this.hitContext.lineWidth=1)},drawPoint:function(a,b,c){if(!1!==b.graphic)if(b.externalGraphic)this.drawExternalGraphic(a,b,c);else if(b.graphicName&&"circle"!=b.graphicName)this.drawNamedSymbol(a,b,c);else{var d=
+this.getLocalXY(a);a=d[0];d=d[1];if(!isNaN(a)&&!isNaN(d)){var e=2*Math.PI,f=b.pointRadius;!1!==b.fill&&(this.setCanvasStyle("fill",b),this.canvas.beginPath(),this.canvas.arc(a,d,f,0,e,!0),this.canvas.fill(),this.hitDetection&&(this.setHitContextStyle("fill",c,b),this.hitContext.beginPath(),this.hitContext.arc(a,d,f,0,e,!0),this.hitContext.fill()));!1!==b.stroke&&(this.setCanvasStyle("stroke",b),this.canvas.beginPath(),this.canvas.arc(a,d,f,0,e,!0),this.canvas.stroke(),this.hitDetection&&(this.setHitContextStyle("stroke",
+c,b),this.hitContext.beginPath(),this.hitContext.arc(a,d,f,0,e,!0),this.hitContext.stroke()),this.setCanvasStyle("reset"))}}},drawLineString:function(a,b,c){b=OpenLayers.Util.applyDefaults({fill:!1},b);this.drawLinearRing(a,b,c)},drawLinearRing:function(a,b,c){!1!==b.fill&&(this.setCanvasStyle("fill",b),this.renderPath(this.canvas,a,b,c,"fill"),this.hitDetection&&(this.setHitContextStyle("fill",c,b),this.renderPath(this.hitContext,a,b,c,"fill")));!1!==b.stroke&&(this.setCanvasStyle("stroke",b),this.renderPath(this.canvas,
+a,b,c,"stroke"),this.hitDetection&&(this.setHitContextStyle("stroke",c,b),this.renderPath(this.hitContext,a,b,c,"stroke")));this.setCanvasStyle("reset")},renderPath:function(a,b,c,d,e){b=b.components;c=b.length;a.beginPath();d=this.getLocalXY(b[0]);var f=d[1];if(!isNaN(d[0])&&!isNaN(f)){a.moveTo(d[0],d[1]);for(d=1;d<c;++d)f=this.getLocalXY(b[d]),a.lineTo(f[0],f[1]);"fill"===e?a.fill():a.stroke()}},drawPolygon:function(a,b,c){a=a.components;var d=a.length;this.drawLinearRing(a[0],b,c);for(var e=1;e<
+d;++e)this.canvas.globalCompositeOperation="destination-out",this.hitDetection&&(this.hitContext.globalCompositeOperation="destination-out"),this.drawLinearRing(a[e],OpenLayers.Util.applyDefaults({stroke:!1,fillOpacity:1},b),c),this.canvas.globalCompositeOperation="source-over",this.hitDetection&&(this.hitContext.globalCompositeOperation="source-over"),this.drawLinearRing(a[e],OpenLayers.Util.applyDefaults({fill:!1},b),c)},drawText:function(a,b){var c=this.getLocalXY(a);this.setCanvasStyle("reset");
+this.canvas.fillStyle=b.fontColor;this.canvas.globalAlpha=b.fontOpacity||1;var d=[b.fontStyle?b.fontStyle:"normal","normal",b.fontWeight?b.fontWeight:"normal",b.fontSize?b.fontSize:"1em",b.fontFamily?b.fontFamily:"sans-serif"].join(" "),e=b.label.split("\n"),f=e.length;if(this.canvas.fillText){this.canvas.font=d;this.canvas.textAlign=OpenLayers.Renderer.Canvas.LABEL_ALIGN[b.labelAlign[0]]||"center";this.canvas.textBaseline=OpenLayers.Renderer.Canvas.LABEL_ALIGN[b.labelAlign[1]]||"middle";var g=OpenLayers.Renderer.Canvas.LABEL_FACTOR[b.labelAlign[1]];
+null==g&&(g=-0.5);d=this.canvas.measureText("Mg").height||this.canvas.measureText("xx").width;c[1]+=d*g*(f-1);for(g=0;g<f;g++)b.labelOutlineWidth&&(this.canvas.save(),this.canvas.globalAlpha=b.labelOutlineOpacity||b.fontOpacity||1,this.canvas.strokeStyle=b.labelOutlineColor,this.canvas.lineWidth=b.labelOutlineWidth,this.canvas.strokeText(e[g],c[0],c[1]+d*g+1),this.canvas.restore()),this.canvas.fillText(e[g],c[0],c[1]+d*g)}else if(this.canvas.mozDrawText){this.canvas.mozTextStyle=d;var h=OpenLayers.Renderer.Canvas.LABEL_FACTOR[b.labelAlign[0]];
+null==h&&(h=-0.5);g=OpenLayers.Renderer.Canvas.LABEL_FACTOR[b.labelAlign[1]];null==g&&(g=-0.5);d=this.canvas.mozMeasureText("xx");c[1]+=d*(1+g*f);for(g=0;g<f;g++){var k=c[0]+h*this.canvas.mozMeasureText(e[g]),l=c[1]+g*d;this.canvas.translate(k,l);this.canvas.mozDrawText(e[g]);this.canvas.translate(-k,-l)}}this.setCanvasStyle("reset")},getLocalXY:function(a){var b=this.getResolution(),c=this.extent;return[(a.x-this.featureDx)/b+-c.left/b,c.top/b-a.y/b]},clear:function(){var a=this.root.height,b=this.root.width;
+this.canvas.clearRect(0,0,b,a);this.features={};this.hitDetection&&this.hitContext.clearRect(0,0,b,a)},getFeatureIdFromEvent:function(a){var b;if(this.hitDetection&&"none"!==this.root.style.display&&!this.map.dragging&&(a=a.xy,a=this.hitContext.getImageData(a.x|0,a.y|0,1,1).data,255===a[3]&&(a=a[2]+256*(a[1]+256*a[0])))){a="OpenLayers_Feature_Vector_"+(a-1+this.hitOverflow);try{b=this.features[a][0]}catch(c){}}return b},eraseFeatures:function(a){OpenLayers.Util.isArray(a)||(a=[a]);for(var b=0;b<a.length;++b)delete this.features[a[b].id];
+this.redraw()},redraw:function(){if(!this.locked){var a=this.root.height,b=this.root.width;this.canvas.clearRect(0,0,b,a);this.hitDetection&&this.hitContext.clearRect(0,0,b,a);var a=[],c,d,e=this.map.baseLayer&&this.map.baseLayer.wrapDateLine&&this.map.getMaxExtent(),f;for(f in this.features)this.features.hasOwnProperty(f)&&(b=this.features[f][0],c=b.geometry,this.calculateFeatureDx(c.getBounds(),e),d=this.features[f][1],this.drawGeometry(c,d,b.id),d.label&&a.push([b,d]));b=0;for(c=a.length;b<c;++b)f=
+a[b],this.drawText(f[0].geometry.getCentroid(),f[1])}},CLASS_NAME:"OpenLayers.Renderer.Canvas"});OpenLayers.Renderer.Canvas.LABEL_ALIGN={l:"left",r:"right",t:"top",b:"bottom"};OpenLayers.Renderer.Canvas.LABEL_FACTOR={l:0,r:-1,t:0,b:-1};OpenLayers.Renderer.Canvas.drawImageScaleFactor=null;OpenLayers.Format.OSM=OpenLayers.Class(OpenLayers.Format.XML,{checkTags:!1,interestingTagsExclude:null,areaTags:null,initialize:function(a){var b={interestingTagsExclude:"source source_ref source:ref history attribution created_by".split(" "),areaTags:"area building leisure tourism ruins historic landuse military natural sport".split(" ")},b=OpenLayers.Util.extend(b,a),c={};for(a=0;a<b.interestingTagsExclude.length;a++)c[b.interestingTagsExclude[a]]=!0;b.interestingTagsExclude=c;c={};for(a=0;a<b.areaTags.length;a++)c[b.areaTags[a]]=
+!0;b.areaTags=c;this.externalProjection=new OpenLayers.Projection("EPSG:4326");OpenLayers.Format.XML.prototype.initialize.apply(this,[b])},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));var b=this.getNodes(a),c=this.getWays(a);a=Array(c.length);for(var d=0;d<c.length;d++){for(var e=Array(c[d].nodes.length),f=this.isWayArea(c[d])?1:0,g=0;g<c[d].nodes.length;g++){var h=b[c[d].nodes[g]],k=new OpenLayers.Geometry.Point(h.lon,h.lat);k.osm_id=parseInt(c[d].nodes[g]);
+e[g]=k;h.used=!0}h=null;h=f?new OpenLayers.Geometry.Polygon(new OpenLayers.Geometry.LinearRing(e)):new OpenLayers.Geometry.LineString(e);this.internalProjection&&this.externalProjection&&h.transform(this.externalProjection,this.internalProjection);e=new OpenLayers.Feature.Vector(h,c[d].tags);e.osm_id=parseInt(c[d].id);e.fid="way."+e.osm_id;a[d]=e}for(var l in b){h=b[l];if(!h.used||this.checkTags){c=null;if(this.checkTags){c=this.getTags(h.node,!0);if(h.used&&!c[1])continue;c=c[0]}else c=this.getTags(h.node);
+e=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(h.lon,h.lat),c);this.internalProjection&&this.externalProjection&&e.geometry.transform(this.externalProjection,this.internalProjection);e.osm_id=parseInt(l);e.fid="node."+e.osm_id;a.push(e)}h.node=null}return a},getNodes:function(a){a=a.getElementsByTagName("node");for(var b={},c=0;c<a.length;c++){var d=a[c],e=d.getAttribute("id");b[e]={lat:d.getAttribute("lat"),lon:d.getAttribute("lon"),node:d}}return b},getWays:function(a){a=a.getElementsByTagName("way");
+for(var b=[],c=0;c<a.length;c++){var d=a[c],e={id:d.getAttribute("id")};e.tags=this.getTags(d);d=d.getElementsByTagName("nd");e.nodes=Array(d.length);for(var f=0;f<d.length;f++)e.nodes[f]=d[f].getAttribute("ref");b.push(e)}return b},getTags:function(a,b){for(var c=a.getElementsByTagName("tag"),d={},e=!1,f=0;f<c.length;f++){var g=c[f].getAttribute("k");d[g]=c[f].getAttribute("v");b&&(this.interestingTagsExclude[g]||(e=!0))}return b?[d,e]:d},isWayArea:function(a){var b=!1,c=!1;a.nodes[0]==a.nodes[a.nodes.length-
+1]&&(b=!0);if(this.checkTags)for(var d in a.tags)if(this.areaTags[d]){c=!0;break}return b&&(this.checkTags?c:!0)},write:function(a){OpenLayers.Util.isArray(a)||(a=[a]);this.osm_id=1;this.created_nodes={};var b=this.createElementNS(null,"osm");b.setAttribute("version","0.5");b.setAttribute("generator","OpenLayers "+OpenLayers.VERSION_NUMBER);for(var c=a.length-1;0<=c;c--)for(var d=this.createFeatureNodes(a[c]),e=0;e<d.length;e++)b.appendChild(d[e]);return OpenLayers.Format.XML.prototype.write.apply(this,
+[b])},createFeatureNodes:function(a){var b=[],c=a.geometry.CLASS_NAME,c=c.substring(c.lastIndexOf(".")+1),c=c.toLowerCase();(c=this.createXML[c])&&(b=c.apply(this,[a]));return b},createXML:{point:function(a){var b=null,c=a.geometry?a.geometry:a;this.internalProjection&&this.externalProjection&&(c=c.clone(),c.transform(this.internalProjection,this.externalProjection));var d=!1;a.osm_id?(b=a.osm_id,this.created_nodes[b]&&(d=!0)):(b=-this.osm_id,this.osm_id++);var e=d?this.created_nodes[b]:this.createElementNS(null,
+"node");this.created_nodes[b]=e;e.setAttribute("id",b);e.setAttribute("lon",c.x);e.setAttribute("lat",c.y);a.attributes&&this.serializeTags(a,e);this.setState(a,e);return d?[]:[e]},linestring:function(a){var b,c=[],d=a.geometry;a.osm_id?b=a.osm_id:(b=-this.osm_id,this.osm_id++);var e=this.createElementNS(null,"way");e.setAttribute("id",b);for(b=0;b<d.components.length;b++){var f=this.createXML.point.apply(this,[d.components[b]]);if(f.length){var f=f[0],g=f.getAttribute("id");c.push(f)}else g=d.components[b].osm_id,
+f=this.created_nodes[g];this.setState(a,f);f=this.createElementNS(null,"nd");f.setAttribute("ref",g);e.appendChild(f)}this.serializeTags(a,e);c.push(e);return c},polygon:function(a){var b=OpenLayers.Util.extend({area:"yes"},a.attributes),b=new OpenLayers.Feature.Vector(a.geometry.components[0],b);b.osm_id=a.osm_id;return this.createXML.linestring.apply(this,[b])}},serializeTags:function(a,b){for(var c in a.attributes){var d=this.createElementNS(null,"tag");d.setAttribute("k",c);d.setAttribute("v",
+a.attributes[c]);b.appendChild(d)}},setState:function(a,b){if(a.state){var c=null;switch(a.state){case OpenLayers.State.UPDATE:case OpenLayers.State.DELETE:c="delete"}c&&b.setAttribute("action",c)}},CLASS_NAME:"OpenLayers.Format.OSM"});OpenLayers.Handler.Keyboard=OpenLayers.Class(OpenLayers.Handler,{KEY_EVENTS:["keydown","keyup"],eventListener:null,observeElement:null,initialize:function(a,b,c){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.eventListener=OpenLayers.Function.bindAsEventListener(this.handleKeyEvent,this)},destroy:function(){this.deactivate();this.eventListener=null;OpenLayers.Handler.prototype.destroy.apply(this,arguments)},activate:function(){if(OpenLayers.Handler.prototype.activate.apply(this,
+arguments)){this.observeElement=this.observeElement||document;for(var a=0,b=this.KEY_EVENTS.length;a<b;a++)OpenLayers.Event.observe(this.observeElement,this.KEY_EVENTS[a],this.eventListener);return!0}return!1},deactivate:function(){var a=!1;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){for(var a=0,b=this.KEY_EVENTS.length;a<b;a++)OpenLayers.Event.stopObserving(this.observeElement,this.KEY_EVENTS[a],this.eventListener);a=!0}return a},handleKeyEvent:function(a){this.checkModifiers(a)&&
+this.callback(a.type,[a])},CLASS_NAME:"OpenLayers.Handler.Keyboard"});OpenLayers.Control.ModifyFeature=OpenLayers.Class(OpenLayers.Control,{documentDrag:!1,geometryTypes:null,clickout:!0,toggle:!0,standalone:!1,layer:null,feature:null,vertex:null,vertices:null,virtualVertices:null,handlers:null,deleteCodes:null,virtualStyle:null,vertexRenderIntent:null,mode:null,createVertices:!0,modified:!1,radiusHandle:null,dragHandle:null,onModificationStart:function(){},onModification:function(){},onModificationEnd:function(){},initialize:function(a,b){b=b||{};this.layer=a;this.vertices=
+[];this.virtualVertices=[];this.virtualStyle=OpenLayers.Util.extend({},this.layer.style||this.layer.styleMap.createSymbolizer(null,b.vertexRenderIntent));this.virtualStyle.fillOpacity=0.3;this.virtualStyle.strokeOpacity=0.3;this.deleteCodes=[46,68];this.mode=OpenLayers.Control.ModifyFeature.RESHAPE;OpenLayers.Control.prototype.initialize.apply(this,[b]);OpenLayers.Util.isArray(this.deleteCodes)||(this.deleteCodes=[this.deleteCodes]);var c={documentDrag:this.documentDrag,stopDown:!1};this.handlers=
+{keyboard:new OpenLayers.Handler.Keyboard(this,{keydown:this.handleKeypress}),drag:new OpenLayers.Handler.Drag(this,{down:function(a){this.vertex=null;(a=this.layer.getFeatureFromEvent(this.handlers.drag.evt))?this.dragStart(a):this.clickout&&(this._unselect=this.feature)},move:function(a){delete this._unselect;this.vertex&&this.dragVertex(this.vertex,a)},up:function(){this.handlers.drag.stopDown=!1;this._unselect&&(this.unselectFeature(this._unselect),delete this._unselect)},done:function(a){this.vertex&&
+this.dragComplete(this.vertex)}},c)}},destroy:function(){this.map&&this.map.events.un({removelayer:this.handleMapEvents,changelayer:this.handleMapEvents,scope:this});this.layer=null;OpenLayers.Control.prototype.destroy.apply(this,[])},activate:function(){this.moveLayerToTop();this.map.events.on({removelayer:this.handleMapEvents,changelayer:this.handleMapEvents,scope:this});return this.handlers.keyboard.activate()&&this.handlers.drag.activate()&&OpenLayers.Control.prototype.activate.apply(this,arguments)},
+deactivate:function(){var a=!1;OpenLayers.Control.prototype.deactivate.apply(this,arguments)&&(this.moveLayerBack(),this.map.events.un({removelayer:this.handleMapEvents,changelayer:this.handleMapEvents,scope:this}),this.layer.removeFeatures(this.vertices,{silent:!0}),this.layer.removeFeatures(this.virtualVertices,{silent:!0}),this.vertices=[],this.handlers.drag.deactivate(),this.handlers.keyboard.deactivate(),(a=this.feature)&&(a.geometry&&a.layer)&&this.unselectFeature(a),a=!0);return a},beforeSelectFeature:function(a){return this.layer.events.triggerEvent("beforefeaturemodified",
+{feature:a})},selectFeature:function(a){if(!(this.feature===a||this.geometryTypes&&-1==OpenLayers.Util.indexOf(this.geometryTypes,a.geometry.CLASS_NAME))){!1!==this.beforeSelectFeature(a)&&(this.feature&&this.unselectFeature(this.feature),this.feature=a,this.layer.selectedFeatures.push(a),this.layer.drawFeature(a,"select"),this.modified=!1,this.resetVertices(),this.onModificationStart(this.feature));var b=a.modified;!a.geometry||b&&b.geometry||(this._originalGeometry=a.geometry.clone())}},unselectFeature:function(a){this.layer.removeFeatures(this.vertices,
+{silent:!0});this.vertices=[];this.layer.destroyFeatures(this.virtualVertices,{silent:!0});this.virtualVertices=[];this.dragHandle&&(this.layer.destroyFeatures([this.dragHandle],{silent:!0}),delete this.dragHandle);this.radiusHandle&&(this.layer.destroyFeatures([this.radiusHandle],{silent:!0}),delete this.radiusHandle);this.layer.drawFeature(this.feature,"default");this.feature=null;OpenLayers.Util.removeItem(this.layer.selectedFeatures,a);this.onModificationEnd(a);this.layer.events.triggerEvent("afterfeaturemodified",
+{feature:a,modified:this.modified});this.modified=!1},dragStart:function(a){var b="OpenLayers.Geometry.Point"==a.geometry.CLASS_NAME;this.standalone||(a._sketch||!b)&&a._sketch||(this.toggle&&this.feature===a&&(this._unselect=a),this.selectFeature(a));if(a._sketch||b)this.vertex=a,this.handlers.drag.stopDown=!0},dragVertex:function(a,b){var c=this.map.getLonLatFromViewPortPx(b),d=a.geometry;d.move(c.lon-d.x,c.lat-d.y);this.modified=!0;"OpenLayers.Geometry.Point"==this.feature.geometry.CLASS_NAME?
+this.layer.events.triggerEvent("vertexmodified",{vertex:a.geometry,feature:this.feature,pixel:b}):(a._index?(a.geometry.parent.addComponent(a.geometry,a._index),delete a._index,OpenLayers.Util.removeItem(this.virtualVertices,a),this.vertices.push(a)):a==this.dragHandle?(this.layer.removeFeatures(this.vertices,{silent:!0}),this.vertices=[],this.radiusHandle&&(this.layer.destroyFeatures([this.radiusHandle],{silent:!0}),this.radiusHandle=null)):a!==this.radiusHandle&&this.layer.events.triggerEvent("vertexmodified",
+{vertex:a.geometry,feature:this.feature,pixel:b}),0<this.virtualVertices.length&&(this.layer.destroyFeatures(this.virtualVertices,{silent:!0}),this.virtualVertices=[]),this.layer.drawFeature(this.feature,this.standalone?void 0:"select"));this.layer.drawFeature(a)},dragComplete:function(a){this.resetVertices();this.setFeatureState();this.onModification(this.feature);this.layer.events.triggerEvent("featuremodified",{feature:this.feature})},setFeatureState:function(){if(this.feature.state!=OpenLayers.State.INSERT&&
+this.feature.state!=OpenLayers.State.DELETE&&(this.feature.state=OpenLayers.State.UPDATE,this.modified&&this._originalGeometry)){var a=this.feature;a.modified=OpenLayers.Util.extend(a.modified,{geometry:this._originalGeometry});delete this._originalGeometry}},resetVertices:function(){0<this.vertices.length&&(this.layer.removeFeatures(this.vertices,{silent:!0}),this.vertices=[]);0<this.virtualVertices.length&&(this.layer.removeFeatures(this.virtualVertices,{silent:!0}),this.virtualVertices=[]);this.dragHandle&&
+(this.layer.destroyFeatures([this.dragHandle],{silent:!0}),this.dragHandle=null);this.radiusHandle&&(this.layer.destroyFeatures([this.radiusHandle],{silent:!0}),this.radiusHandle=null);this.feature&&"OpenLayers.Geometry.Point"!=this.feature.geometry.CLASS_NAME&&(this.mode&OpenLayers.Control.ModifyFeature.DRAG&&this.collectDragHandle(),this.mode&(OpenLayers.Control.ModifyFeature.ROTATE|OpenLayers.Control.ModifyFeature.RESIZE)&&this.collectRadiusHandle(),this.mode&OpenLayers.Control.ModifyFeature.RESHAPE&&
+(this.mode&OpenLayers.Control.ModifyFeature.RESIZE||this.collectVertices()))},handleKeypress:function(a){var b=a.keyCode;this.feature&&-1!=OpenLayers.Util.indexOf(this.deleteCodes,b)&&(b=this.layer.getFeatureFromEvent(this.handlers.drag.evt))&&(-1!=OpenLayers.Util.indexOf(this.vertices,b)&&!this.handlers.drag.dragging&&b.geometry.parent)&&(b.geometry.parent.removeComponent(b.geometry),this.layer.events.triggerEvent("vertexremoved",{vertex:b.geometry,feature:this.feature,pixel:a.xy}),this.layer.drawFeature(this.feature,
+this.standalone?void 0:"select"),this.modified=!0,this.resetVertices(),this.setFeatureState(),this.onModification(this.feature),this.layer.events.triggerEvent("featuremodified",{feature:this.feature}))},collectVertices:function(){function a(c){var d,e,f;if("OpenLayers.Geometry.Point"==c.CLASS_NAME)e=new OpenLayers.Feature.Vector(c),e._sketch=!0,e.renderIntent=b.vertexRenderIntent,b.vertices.push(e);else{f=c.components.length;"OpenLayers.Geometry.LinearRing"==c.CLASS_NAME&&(f-=1);for(d=0;d<f;++d)e=
+c.components[d],"OpenLayers.Geometry.Point"==e.CLASS_NAME?(e=new OpenLayers.Feature.Vector(e),e._sketch=!0,e.renderIntent=b.vertexRenderIntent,b.vertices.push(e)):a(e);if(b.createVertices&&"OpenLayers.Geometry.MultiPoint"!=c.CLASS_NAME)for(d=0,f=c.components.length;d<f-1;++d){e=c.components[d];var g=c.components[d+1];"OpenLayers.Geometry.Point"==e.CLASS_NAME&&"OpenLayers.Geometry.Point"==g.CLASS_NAME&&(e=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point((e.x+g.x)/2,(e.y+g.y)/2),null,b.virtualStyle),
+e.geometry.parent=c,e._index=d+1,e._sketch=!0,b.virtualVertices.push(e))}}}this.vertices=[];this.virtualVertices=[];var b=this;a.call(this,this.feature.geometry);this.layer.addFeatures(this.virtualVertices,{silent:!0});this.layer.addFeatures(this.vertices,{silent:!0})},collectDragHandle:function(){var a=this.feature.geometry,b=a.getBounds().getCenterLonLat(),b=new OpenLayers.Geometry.Point(b.lon,b.lat),c=new OpenLayers.Feature.Vector(b);b.move=function(b,c){OpenLayers.Geometry.Point.prototype.move.call(this,
+b,c);a.move(b,c)};c._sketch=!0;this.dragHandle=c;this.dragHandle.renderIntent=this.vertexRenderIntent;this.layer.addFeatures([this.dragHandle],{silent:!0})},collectRadiusHandle:function(){var a=this.feature.geometry,b=a.getBounds(),c=b.getCenterLonLat(),d=new OpenLayers.Geometry.Point(c.lon,c.lat),b=new OpenLayers.Geometry.Point(b.right,b.bottom),c=new OpenLayers.Feature.Vector(b),e=this.mode&OpenLayers.Control.ModifyFeature.RESIZE,f=this.mode&OpenLayers.Control.ModifyFeature.RESHAPE,g=this.mode&
+OpenLayers.Control.ModifyFeature.ROTATE;b.move=function(b,c){OpenLayers.Geometry.Point.prototype.move.call(this,b,c);var l=this.x-d.x,m=this.y-d.y,n=l-b,p=m-c;if(g){var q=Math.atan2(p,n),q=Math.atan2(m,l)-q,q=q*(180/Math.PI);a.rotate(q,d)}if(e){var r;f?(m/=p,r=l/n/m):(n=Math.sqrt(n*n+p*p),m=Math.sqrt(l*l+m*m)/n);a.resize(m,d,r)}};c._sketch=!0;this.radiusHandle=c;this.radiusHandle.renderIntent=this.vertexRenderIntent;this.layer.addFeatures([this.radiusHandle],{silent:!0})},setMap:function(a){this.handlers.drag.setMap(a);
+OpenLayers.Control.prototype.setMap.apply(this,arguments)},handleMapEvents:function(a){"removelayer"!=a.type&&"order"!=a.property||this.moveLayerToTop()},moveLayerToTop:function(){var a=Math.max(this.map.Z_INDEX_BASE.Feature-1,this.layer.getZIndex())+1;this.layer.setZIndex(a)},moveLayerBack:function(){var a=this.layer.getZIndex()-1;a>=this.map.Z_INDEX_BASE.Feature?this.layer.setZIndex(a):this.map.setLayerZIndex(this.layer,this.map.getLayerIndex(this.layer))},CLASS_NAME:"OpenLayers.Control.ModifyFeature"});
+OpenLayers.Control.ModifyFeature.RESHAPE=1;OpenLayers.Control.ModifyFeature.RESIZE=2;OpenLayers.Control.ModifyFeature.ROTATE=4;OpenLayers.Control.ModifyFeature.DRAG=8;OpenLayers.Layer.Bing=OpenLayers.Class(OpenLayers.Layer.XYZ,{key:null,serverResolutions:[156543.03390625,78271.516953125,39135.7584765625,19567.87923828125,9783.939619140625,4891.9698095703125,2445.9849047851562,1222.9924523925781,611.4962261962891,305.74811309814453,152.87405654907226,76.43702827453613,38.218514137268066,19.109257068634033,9.554628534317017,4.777314267158508,2.388657133579254,1.194328566789627,0.5971642833948135,0.29858214169740677,0.14929107084870338,0.07464553542435169],attributionTemplate:'<span class="olBingAttribution ${type}"><div><a target="_blank" href="http://www.bing.com/maps/"><img src="${logo}" /></a></div>${copyrights}<a style="white-space: nowrap" target="_blank" href="http://www.microsoft.com/maps/product/terms.html">Terms of Use</a></span>',
+metadata:null,protocolRegex:/^http:/i,type:"Road",culture:"en-US",metadataParams:null,tileOptions:null,protocol:~window.location.href.indexOf("http")?"":"http:",initialize:function(a){a=OpenLayers.Util.applyDefaults({sphericalMercator:!0},a);OpenLayers.Layer.XYZ.prototype.initialize.apply(this,[a.name||"Bing "+(a.type||this.type),null,a]);this.tileOptions=OpenLayers.Util.extend({crossOriginKeyword:"anonymous"},this.options.tileOptions);this.loadMetadata()},loadMetadata:function(){this._callbackId=
+"_callback_"+this.id.replace(/\./g,"_");window[this._callbackId]=OpenLayers.Function.bind(OpenLayers.Layer.Bing.processMetadata,this);var a=OpenLayers.Util.applyDefaults({key:this.key,jsonp:this._callbackId,include:"ImageryProviders"},this.metadataParams),a=this.protocol+"//dev.virtualearth.net/REST/v1/Imagery/Metadata/"+this.type+"?"+OpenLayers.Util.getParameterString(a),b=document.createElement("script");b.type="text/javascript";b.src=a;b.id=this._callbackId;document.getElementsByTagName("head")[0].appendChild(b)},
+initLayer:function(){var a=this.metadata.resourceSets[0].resources[0],b=a.imageUrl.replace("{quadkey}","${quadkey}"),b=b.replace("{culture}",this.culture),b=b.replace(this.protocolRegex,this.protocol);this.url=[];for(var c=0;c<a.imageUrlSubdomains.length;++c)this.url.push(b.replace("{subdomain}",a.imageUrlSubdomains[c]));this.addOptions({maxResolution:Math.min(this.serverResolutions[a.zoomMin],this.maxResolution||Number.POSITIVE_INFINITY),numZoomLevels:Math.min(a.zoomMax+1-a.zoomMin,this.numZoomLevels)},
+!0);this.isBaseLayer||this.redraw();this.updateAttribution()},getURL:function(a){if(this.url){var b=this.getXYZ(a);a=b.x;for(var c=b.y,b=b.z,d=[],e=b;0<e;--e){var f="0",g=1<<e-1;0!=(a&g)&&f++;0!=(c&g)&&(f++,f++);d.push(f)}d=d.join("");a=this.selectUrl(""+a+c+b,this.url);return OpenLayers.String.format(a,{quadkey:d})}},updateAttribution:function(){var a=this.metadata;if(a.resourceSets&&this.map&&this.map.center){var b=a.resourceSets[0].resources[0],c=this.map.getExtent().transform(this.map.getProjectionObject(),
+new OpenLayers.Projection("EPSG:4326")),d=b.imageryProviders||[],e=OpenLayers.Util.indexOf(this.serverResolutions,this.getServerResolution()),b="",f,g,h,k,l,m,n;g=0;for(h=d.length;g<h;++g)for(f=d[g],k=0,l=f.coverageAreas.length;k<l;++k)n=f.coverageAreas[k],m=OpenLayers.Bounds.fromArray(n.bbox,!0),c.intersectsBounds(m)&&(e<=n.zoomMax&&e>=n.zoomMin)&&(b+=f.attribution+" ");a=a.brandLogoUri.replace(this.protocolRegex,this.protocol);this.attribution=OpenLayers.String.format(this.attributionTemplate,{type:this.type.toLowerCase(),
+logo:a,copyrights:b});this.map&&this.map.events.triggerEvent("changelayer",{layer:this,property:"attribution"})}},setMap:function(){OpenLayers.Layer.XYZ.prototype.setMap.apply(this,arguments);this.map.events.register("moveend",this,this.updateAttribution)},clone:function(a){null==a&&(a=new OpenLayers.Layer.Bing(this.options));return a=OpenLayers.Layer.XYZ.prototype.clone.apply(this,[a])},destroy:function(){this.map&&this.map.events.unregister("moveend",this,this.updateAttribution);OpenLayers.Layer.XYZ.prototype.destroy.apply(this,
+arguments)},CLASS_NAME:"OpenLayers.Layer.Bing"});OpenLayers.Layer.Bing.processMetadata=function(a){this.metadata=a;this.initLayer();a=document.getElementById(this._callbackId);a.parentNode.removeChild(a);window[this._callbackId]=void 0;delete this._callbackId};OpenLayers.StyleMap=OpenLayers.Class({styles:null,extendDefault:!0,initialize:function(a,b){this.styles={"default":new OpenLayers.Style(OpenLayers.Feature.Vector.style["default"]),select:new OpenLayers.Style(OpenLayers.Feature.Vector.style.select),temporary:new OpenLayers.Style(OpenLayers.Feature.Vector.style.temporary),"delete":new OpenLayers.Style(OpenLayers.Feature.Vector.style["delete"])};if(a instanceof OpenLayers.Style)this.styles["default"]=a,this.styles.select=a,this.styles.temporary=a,this.styles["delete"]=
+a;else if("object"==typeof a)for(var c in a)if(a[c]instanceof OpenLayers.Style)this.styles[c]=a[c];else if("object"==typeof a[c])this.styles[c]=new OpenLayers.Style(a[c]);else{this.styles["default"]=new OpenLayers.Style(a);this.styles.select=new OpenLayers.Style(a);this.styles.temporary=new OpenLayers.Style(a);this.styles["delete"]=new OpenLayers.Style(a);break}OpenLayers.Util.extend(this,b)},destroy:function(){for(var a in this.styles)this.styles[a].destroy();this.styles=null},createSymbolizer:function(a,
+b){a||(a=new OpenLayers.Feature.Vector);this.styles[b]||(b="default");a.renderIntent=b;var c={};this.extendDefault&&"default"!=b&&(c=this.styles["default"].createSymbolizer(a));return OpenLayers.Util.extend(c,this.styles[b].createSymbolizer(a))},addUniqueValueRules:function(a,b,c,d){var e=[],f;for(f in c)e.push(new OpenLayers.Rule({symbolizer:c[f],context:d,filter:new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,property:b,value:f})}));this.styles[a].addRules(e)},CLASS_NAME:"OpenLayers.StyleMap"});OpenLayers.Layer.Vector=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:!1,isFixed:!1,features:null,filter:null,selectedFeatures:null,unrenderedFeatures:null,reportError:!0,style:null,styleMap:null,strategies:null,protocol:null,renderers:["SVG","VML","Canvas"],renderer:null,rendererOptions:null,geometryType:null,drawn:!1,ratio:1,initialize:function(a,b){OpenLayers.Layer.prototype.initialize.apply(this,arguments);this.renderer&&this.renderer.supported()||this.assignRenderer();this.renderer&&this.renderer.supported()||
+(this.renderer=null,this.displayError());this.styleMap||(this.styleMap=new OpenLayers.StyleMap);this.features=[];this.selectedFeatures=[];this.unrenderedFeatures={};if(this.strategies)for(var c=0,d=this.strategies.length;c<d;c++)this.strategies[c].setLayer(this)},destroy:function(){if(this.strategies){var a,b,c;b=0;for(c=this.strategies.length;b<c;b++)a=this.strategies[b],a.autoDestroy&&a.destroy();this.strategies=null}this.protocol&&(this.protocol.autoDestroy&&this.protocol.destroy(),this.protocol=
+null);this.destroyFeatures();this.unrenderedFeatures=this.selectedFeatures=this.features=null;this.renderer&&this.renderer.destroy();this.drawn=this.geometryType=this.renderer=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments)},clone:function(a){null==a&&(a=new OpenLayers.Layer.Vector(this.name,this.getOptions()));a=OpenLayers.Layer.prototype.clone.apply(this,[a]);for(var b=this.features,c=b.length,d=Array(c),e=0;e<c;++e)d[e]=b[e].clone();a.features=d;return a},refresh:function(a){this.calculateInRange()&&
+this.visibility&&this.events.triggerEvent("refresh",a)},assignRenderer:function(){for(var a=0,b=this.renderers.length;a<b;a++){var c=this.renderers[a];if((c="function"==typeof c?c:OpenLayers.Renderer[c])&&c.prototype.supported()){this.renderer=new c(this.div,this.rendererOptions);break}}},displayError:function(){this.reportError&&OpenLayers.Console.userError(OpenLayers.i18n("browserNotSupported",{renderers:this.renderers.join("\n")}))},setMap:function(a){OpenLayers.Layer.prototype.setMap.apply(this,
+arguments);if(this.renderer){this.renderer.map=this.map;var b=this.map.getSize();b.w*=this.ratio;b.h*=this.ratio;this.renderer.setSize(b)}else this.map.removeLayer(this)},afterAdd:function(){if(this.strategies){var a,b,c;b=0;for(c=this.strategies.length;b<c;b++)a=this.strategies[b],a.autoActivate&&a.activate()}},removeMap:function(a){this.drawn=!1;if(this.strategies){var b,c;b=0;for(c=this.strategies.length;b<c;b++)a=this.strategies[b],a.autoActivate&&a.deactivate()}},onMapResize:function(){OpenLayers.Layer.prototype.onMapResize.apply(this,
+arguments);var a=this.map.getSize();a.w*=this.ratio;a.h*=this.ratio;this.renderer.setSize(a)},moveTo:function(a,b,c){OpenLayers.Layer.prototype.moveTo.apply(this,arguments);var d=!0;if(!c){this.renderer.root.style.visibility="hidden";var d=this.map.getSize(),e=d.w,d=d.h,e=e/2*this.ratio-e/2,d=d/2*this.ratio-d/2,e=e+this.map.layerContainerOriginPx.x,e=-Math.round(e),d=d+this.map.layerContainerOriginPx.y,d=-Math.round(d);this.div.style.left=e+"px";this.div.style.top=d+"px";e=this.map.getExtent().scale(this.ratio);
+d=this.renderer.setExtent(e,b);this.renderer.root.style.visibility="visible";!0===OpenLayers.IS_GECKO&&(this.div.scrollLeft=this.div.scrollLeft);if(!b&&d)for(var f in this.unrenderedFeatures)e=this.unrenderedFeatures[f],this.drawFeature(e)}if(!this.drawn||b||!d)for(this.drawn=!0,f=0,d=this.features.length;f<d;f++)this.renderer.locked=f!==d-1,e=this.features[f],this.drawFeature(e)},display:function(a){OpenLayers.Layer.prototype.display.apply(this,arguments);var b=this.div.style.display;b!=this.renderer.root.style.display&&
+(this.renderer.root.style.display=b)},addFeatures:function(a,b){OpenLayers.Util.isArray(a)||(a=[a]);var c=!b||!b.silent;if(c){var d={features:a};if(!1===this.events.triggerEvent("beforefeaturesadded",d))return;a=d.features}for(var d=[],e=0,f=a.length;e<f;e++){this.renderer.locked=e!=a.length-1?!0:!1;var g=a[e];if(this.geometryType&&!(g.geometry instanceof this.geometryType))throw new TypeError("addFeatures: component should be an "+this.geometryType.prototype.CLASS_NAME);g.layer=this;!g.style&&this.style&&
+(g.style=OpenLayers.Util.extend({},this.style));if(c){if(!1===this.events.triggerEvent("beforefeatureadded",{feature:g}))continue;this.preFeatureInsert(g)}d.push(g);this.features.push(g);this.drawFeature(g);c&&(this.events.triggerEvent("featureadded",{feature:g}),this.onFeatureInsert(g))}c&&this.events.triggerEvent("featuresadded",{features:d})},removeFeatures:function(a,b){if(a&&0!==a.length){if(a===this.features)return this.removeAllFeatures(b);OpenLayers.Util.isArray(a)||(a=[a]);a===this.selectedFeatures&&
+(a=a.slice());var c=!b||!b.silent;c&&this.events.triggerEvent("beforefeaturesremoved",{features:a});for(var d=a.length-1;0<=d;d--){this.renderer.locked=0!=d&&a[d-1].geometry?!0:!1;var e=a[d];delete this.unrenderedFeatures[e.id];c&&this.events.triggerEvent("beforefeatureremoved",{feature:e});this.features=OpenLayers.Util.removeItem(this.features,e);e.layer=null;e.geometry&&this.renderer.eraseFeatures(e);-1!=OpenLayers.Util.indexOf(this.selectedFeatures,e)&&OpenLayers.Util.removeItem(this.selectedFeatures,
+e);c&&this.events.triggerEvent("featureremoved",{feature:e})}c&&this.events.triggerEvent("featuresremoved",{features:a})}},removeAllFeatures:function(a){a=!a||!a.silent;var b=this.features;a&&this.events.triggerEvent("beforefeaturesremoved",{features:b});for(var c,d=b.length-1;0<=d;d--)c=b[d],a&&this.events.triggerEvent("beforefeatureremoved",{feature:c}),c.layer=null,a&&this.events.triggerEvent("featureremoved",{feature:c});this.renderer.clear();this.features=[];this.unrenderedFeatures={};this.selectedFeatures=
+[];a&&this.events.triggerEvent("featuresremoved",{features:b})},destroyFeatures:function(a,b){void 0==a&&(a=this.features);if(a){this.removeFeatures(a,b);for(var c=a.length-1;0<=c;c--)a[c].destroy()}},drawFeature:function(a,b){if(this.drawn){if("object"!=typeof b){b||a.state!==OpenLayers.State.DELETE||(b="delete");var c=b||a.renderIntent;(b=a.style||this.style)||(b=this.styleMap.createSymbolizer(a,c))}c=this.renderer.drawFeature(a,b);!1===c||null===c?this.unrenderedFeatures[a.id]=a:delete this.unrenderedFeatures[a.id]}},
+eraseFeatures:function(a){this.renderer.eraseFeatures(a)},getFeatureFromEvent:function(a){if(!this.renderer)throw Error("getFeatureFromEvent called on layer with no renderer. This usually means you destroyed a layer, but not some handler which is associated with it.");var b=null;(a=this.renderer.getFeatureIdFromEvent(a))&&(b="string"===typeof a?this.getFeatureById(a):a);return b},getFeatureBy:function(a,b){for(var c=null,d=0,e=this.features.length;d<e;++d)if(this.features[d][a]==b){c=this.features[d];
+break}return c},getFeatureById:function(a){return this.getFeatureBy("id",a)},getFeatureByFid:function(a){return this.getFeatureBy("fid",a)},getFeaturesByAttribute:function(a,b){var c,d,e=this.features.length,f=[];for(c=0;c<e;c++)(d=this.features[c])&&d.attributes&&d.attributes[a]===b&&f.push(d);return f},onFeatureInsert:function(a){},preFeatureInsert:function(a){},getDataExtent:function(){var a=null,b=this.features;if(b&&0<b.length)for(var c=null,d=0,e=b.length;d<e;d++)if(c=b[d].geometry)null===a&&
+(a=new OpenLayers.Bounds),a.extend(c.getBounds());return a},CLASS_NAME:"OpenLayers.Layer.Vector"});OpenLayers.Layer.PointGrid=OpenLayers.Class(OpenLayers.Layer.Vector,{dx:null,dy:null,ratio:1.5,maxFeatures:250,rotation:0,origin:null,gridBounds:null,initialize:function(a){a=a||{};OpenLayers.Layer.Vector.prototype.initialize.apply(this,[a.name,a])},setMap:function(a){OpenLayers.Layer.Vector.prototype.setMap.apply(this,arguments);a.events.register("moveend",this,this.onMoveEnd)},removeMap:function(a){a.events.unregister("moveend",this,this.onMoveEnd);OpenLayers.Layer.Vector.prototype.removeMap.apply(this,
+arguments)},setRatio:function(a){this.ratio=a;this.updateGrid(!0)},setMaxFeatures:function(a){this.maxFeatures=a;this.updateGrid(!0)},setSpacing:function(a,b){this.dx=a;this.dy=b||a;this.updateGrid(!0)},setOrigin:function(a){this.origin=a;this.updateGrid(!0)},getOrigin:function(){this.origin||(this.origin=this.map.getExtent().getCenterLonLat());return this.origin},setRotation:function(a){this.rotation=a;this.updateGrid(!0)},onMoveEnd:function(){this.updateGrid()},getViewBounds:function(){var a=this.map.getExtent();
+if(this.rotation){var b=this.getOrigin(),b=new OpenLayers.Geometry.Point(b.lon,b.lat),a=a.toGeometry();a.rotate(-this.rotation,b);a=a.getBounds()}return a},updateGrid:function(a){if(a||this.invalidBounds()){var b=this.getViewBounds(),c=this.getOrigin();a=new OpenLayers.Geometry.Point(c.lon,c.lat);var d=b.getWidth(),e=b.getHeight(),f=d/e,g=Math.sqrt(this.dx*this.dy*this.maxFeatures/f),d=Math.min(d*this.ratio,g*f),e=Math.min(e*this.ratio,g),b=b.getCenterLonLat();this.gridBounds=new OpenLayers.Bounds(b.lon-
+d/2,b.lat-e/2,b.lon+d/2,b.lat+e/2);for(var b=Math.floor(e/this.dy),d=Math.floor(d/this.dx),e=c.lon+this.dx*Math.ceil((this.gridBounds.left-c.lon)/this.dx),c=c.lat+this.dy*Math.ceil((this.gridBounds.bottom-c.lat)/this.dy),g=Array(b*d),h,k=0;k<d;++k)for(var f=e+k*this.dx,l=0;l<b;++l)h=c+l*this.dy,h=new OpenLayers.Geometry.Point(f,h),this.rotation&&h.rotate(this.rotation,a),g[k*b+l]=new OpenLayers.Feature.Vector(h);this.destroyFeatures(this.features,{silent:!0});this.addFeatures(g,{silent:!0})}},invalidBounds:function(){return!this.gridBounds||
+!this.gridBounds.containsBounds(this.getViewBounds())},CLASS_NAME:"OpenLayers.Layer.PointGrid"});OpenLayers.Handler.MouseWheel=OpenLayers.Class(OpenLayers.Handler,{wheelListener:null,interval:0,maxDelta:Number.POSITIVE_INFINITY,delta:0,cumulative:!0,initialize:function(a,b,c){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.wheelListener=OpenLayers.Function.bindAsEventListener(this.onWheelEvent,this)},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);this.wheelListener=null},onWheelEvent:function(a){if(this.map&&this.checkModifiers(a)){for(var b=
+!1,c=!1,d=!1,e=OpenLayers.Event.element(a);null!=e&&!d&&!b;){if(!b)try{var f,b=(f=e.currentStyle?e.currentStyle.overflow:document.defaultView.getComputedStyle(e,null).getPropertyValue("overflow"))&&"auto"==f||"scroll"==f}catch(g){}if(!c&&(c=OpenLayers.Element.hasClass(e,"olScrollable"),!c))for(var d=0,h=this.map.layers.length;d<h;d++){var k=this.map.layers[d];if(e==k.div||e==k.pane){c=!0;break}}d=e==this.map.div;e=e.parentNode}if(!b&&d){if(c)if(b=0,a.wheelDelta?(b=a.wheelDelta,0===b%160&&(b*=0.75),
+b/=120):a.detail&&(b=-(a.detail/Math.abs(a.detail))),this.delta+=b,window.clearTimeout(this._timeoutId),this.interval&&Math.abs(this.delta)<this.maxDelta){var l=OpenLayers.Util.extend({},a);this._timeoutId=window.setTimeout(OpenLayers.Function.bind(function(){this.wheelZoom(l)},this),this.interval)}else this.wheelZoom(a);OpenLayers.Event.stop(a)}}},wheelZoom:function(a){var b=this.delta;this.delta=0;b&&(a.xy=this.map.events.getMousePosition(a),0>b?this.callback("down",[a,this.cumulative?Math.max(-this.maxDelta,
+b):-1]):this.callback("up",[a,this.cumulative?Math.min(this.maxDelta,b):1]))},activate:function(a){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){var b=this.wheelListener;OpenLayers.Event.observe(window,"DOMMouseScroll",b);OpenLayers.Event.observe(window,"mousewheel",b);OpenLayers.Event.observe(document,"mousewheel",b);return!0}return!1},deactivate:function(a){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){var b=this.wheelListener;OpenLayers.Event.stopObserving(window,
+"DOMMouseScroll",b);OpenLayers.Event.stopObserving(window,"mousewheel",b);OpenLayers.Event.stopObserving(document,"mousewheel",b);return!0}return!1},CLASS_NAME:"OpenLayers.Handler.MouseWheel"});OpenLayers.Symbolizer=OpenLayers.Class({zIndex:0,initialize:function(a){OpenLayers.Util.extend(this,a)},clone:function(){return new (eval(this.CLASS_NAME))(OpenLayers.Util.extend({},this))},CLASS_NAME:"OpenLayers.Symbolizer"});OpenLayers.Symbolizer.Raster=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(a){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments)},CLASS_NAME:"OpenLayers.Symbolizer.Raster"});OpenLayers.Rule=OpenLayers.Class({id:null,name:null,title:null,description:null,context:null,filter:null,elseFilter:!1,symbolizer:null,symbolizers:null,minScaleDenominator:null,maxScaleDenominator:null,initialize:function(a){this.symbolizer={};OpenLayers.Util.extend(this,a);this.symbolizers&&delete this.symbolizer;this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_")},destroy:function(){for(var a in this.symbolizer)this.symbolizer[a]=null;this.symbolizer=null;delete this.symbolizers},evaluate:function(a){var b=
+this.getContext(a),c=!0;if(this.minScaleDenominator||this.maxScaleDenominator)var d=a.layer.map.getScale();this.minScaleDenominator&&(c=d>=OpenLayers.Style.createLiteral(this.minScaleDenominator,b));c&&this.maxScaleDenominator&&(c=d<OpenLayers.Style.createLiteral(this.maxScaleDenominator,b));c&&this.filter&&(c="OpenLayers.Filter.FeatureId"==this.filter.CLASS_NAME?this.filter.evaluate(a):this.filter.evaluate(b));return c},getContext:function(a){var b=this.context;b||(b=a.attributes||a.data);"function"==
+typeof this.context&&(b=this.context(a));return b},clone:function(){var a=OpenLayers.Util.extend({},this);if(this.symbolizers){var b=this.symbolizers.length;a.symbolizers=Array(b);for(var c=0;c<b;++c)a.symbolizers[c]=this.symbolizers[c].clone()}else{a.symbolizer={};for(var d in this.symbolizer)b=this.symbolizer[d],c=typeof b,"object"===c?a.symbolizer[d]=OpenLayers.Util.extend({},b):"string"===c&&(a.symbolizer[d]=b)}a.filter=this.filter&&this.filter.clone();a.context=this.context&&OpenLayers.Util.extend({},
+this.context);return new OpenLayers.Rule(a)},CLASS_NAME:"OpenLayers.Rule"});OpenLayers.Format.SLD=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{profile:null,defaultVersion:"1.0.0",stringifyOutput:!0,namedLayersAsArray:!1,CLASS_NAME:"OpenLayers.Format.SLD"});OpenLayers.Symbolizer.Polygon=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(a){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments)},CLASS_NAME:"OpenLayers.Symbolizer.Polygon"});OpenLayers.Format.GML.v2=OpenLayers.Class(OpenLayers.Format.GML.Base,{schemaLocation:"http://www.opengis.net/gml http://schemas.opengis.net/gml/2.1.2/feature.xsd",initialize:function(a){OpenLayers.Format.GML.Base.prototype.initialize.apply(this,[a])},readers:{gml:OpenLayers.Util.applyDefaults({outerBoundaryIs:function(a,b){var c={};this.readChildNodes(a,c);b.outer=c.components[0]},innerBoundaryIs:function(a,b){var c={};this.readChildNodes(a,c);b.inner.push(c.components[0])},Box:function(a,b){var c=
+{};this.readChildNodes(a,c);b.components||(b.components=[]);var d=c.points[0],c=c.points[1];b.components.push(new OpenLayers.Bounds(d.x,d.y,c.x,c.y))}},OpenLayers.Format.GML.Base.prototype.readers.gml),feature:OpenLayers.Format.GML.Base.prototype.readers.feature,wfs:OpenLayers.Format.GML.Base.prototype.readers.wfs},write:function(a){var b;b=OpenLayers.Util.isArray(a)?"wfs:FeatureCollection":"gml:featureMember";a=this.writeNode(b,a);this.setAttributeNS(a,this.namespaces.xsi,"xsi:schemaLocation",this.schemaLocation);
+return OpenLayers.Format.XML.prototype.write.apply(this,[a])},writers:{gml:OpenLayers.Util.applyDefaults({Point:function(a){var b=this.createElementNSPlus("gml:Point");this.writeNode("coordinates",[a],b);return b},coordinates:function(a){for(var b=a.length,c=Array(b),d,e=0;e<b;++e)d=a[e],c[e]=this.xy?d.x+","+d.y:d.y+","+d.x,void 0!=d.z&&(c[e]+=","+d.z);return this.createElementNSPlus("gml:coordinates",{attributes:{decimal:".",cs:",",ts:" "},value:1==b?c[0]:c.join(" ")})},LineString:function(a){var b=
+this.createElementNSPlus("gml:LineString");this.writeNode("coordinates",a.components,b);return b},Polygon:function(a){var b=this.createElementNSPlus("gml:Polygon");this.writeNode("outerBoundaryIs",a.components[0],b);for(var c=1;c<a.components.length;++c)this.writeNode("innerBoundaryIs",a.components[c],b);return b},outerBoundaryIs:function(a){var b=this.createElementNSPlus("gml:outerBoundaryIs");this.writeNode("LinearRing",a,b);return b},innerBoundaryIs:function(a){var b=this.createElementNSPlus("gml:innerBoundaryIs");
+this.writeNode("LinearRing",a,b);return b},LinearRing:function(a){var b=this.createElementNSPlus("gml:LinearRing");this.writeNode("coordinates",a.components,b);return b},Box:function(a){var b=this.createElementNSPlus("gml:Box");this.writeNode("coordinates",[{x:a.left,y:a.bottom},{x:a.right,y:a.top}],b);this.srsName&&b.setAttribute("srsName",this.srsName);return b}},OpenLayers.Format.GML.Base.prototype.writers.gml),feature:OpenLayers.Format.GML.Base.prototype.writers.feature,wfs:OpenLayers.Format.GML.Base.prototype.writers.wfs},
+CLASS_NAME:"OpenLayers.Format.GML.v2"});OpenLayers.Format.Filter.v1_0_0=OpenLayers.Class(OpenLayers.Format.GML.v2,OpenLayers.Format.Filter.v1,{VERSION:"1.0.0",schemaLocation:"http://www.opengis.net/ogc/filter/1.0.0/filter.xsd",initialize:function(a){OpenLayers.Format.GML.v2.prototype.initialize.apply(this,[a])},readers:{ogc:OpenLayers.Util.applyDefaults({PropertyIsEqualTo:function(a,b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO});this.readChildNodes(a,c);b.filters.push(c)},PropertyIsNotEqualTo:function(a,
+b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.NOT_EQUAL_TO});this.readChildNodes(a,c);b.filters.push(c)},PropertyIsLike:function(a,b){var c=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE});this.readChildNodes(a,c);var d=a.getAttribute("wildCard"),e=a.getAttribute("singleChar"),f=a.getAttribute("escape");c.value2regex(d,e,f);b.filters.push(c)}},OpenLayers.Format.Filter.v1.prototype.readers.ogc),gml:OpenLayers.Format.GML.v2.prototype.readers.gml,
+feature:OpenLayers.Format.GML.v2.prototype.readers.feature},writers:{ogc:OpenLayers.Util.applyDefaults({PropertyIsEqualTo:function(a){var b=this.createElementNSPlus("ogc:PropertyIsEqualTo");this.writeNode("PropertyName",a,b);this.writeOgcExpression(a.value,b);return b},PropertyIsNotEqualTo:function(a){var b=this.createElementNSPlus("ogc:PropertyIsNotEqualTo");this.writeNode("PropertyName",a,b);this.writeOgcExpression(a.value,b);return b},PropertyIsLike:function(a){var b=this.createElementNSPlus("ogc:PropertyIsLike",
+{attributes:{wildCard:"*",singleChar:".",escape:"!"}});this.writeNode("PropertyName",a,b);this.writeNode("Literal",a.regex2value(),b);return b},BBOX:function(a){var b=this.createElementNSPlus("ogc:BBOX");a.property&&this.writeNode("PropertyName",a,b);var c=this.writeNode("gml:Box",a.value,b);a.projection&&c.setAttribute("srsName",a.projection);return b}},OpenLayers.Format.Filter.v1.prototype.writers.ogc),gml:OpenLayers.Format.GML.v2.prototype.writers.gml,feature:OpenLayers.Format.GML.v2.prototype.writers.feature},
+writeSpatial:function(a,b){var c=this.createElementNSPlus("ogc:"+b);this.writeNode("PropertyName",a,c);if(a.value instanceof OpenLayers.Filter.Function)this.writeNode("Function",a.value,c);else{var d;d=a.value instanceof OpenLayers.Geometry?this.writeNode("feature:_geometry",a.value).firstChild:this.writeNode("gml:Box",a.value);a.projection&&d.setAttribute("srsName",a.projection);c.appendChild(d)}return c},CLASS_NAME:"OpenLayers.Format.Filter.v1_0_0"});OpenLayers.Format.WFST.v1_0_0=OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0,OpenLayers.Format.WFST.v1,{version:"1.0.0",srsNameInQuery:!1,schemaLocations:{wfs:"http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd"},initialize:function(a){OpenLayers.Format.Filter.v1_0_0.prototype.initialize.apply(this,[a]);OpenLayers.Format.WFST.v1.prototype.initialize.apply(this,[a])},readNode:function(a,b,c){return OpenLayers.Format.GML.v2.prototype.readNode.apply(this,arguments)},readers:{wfs:OpenLayers.Util.applyDefaults({WFS_TransactionResponse:function(a,
+b){b.insertIds=[];b.success=!1;this.readChildNodes(a,b)},InsertResult:function(a,b){var c={fids:[]};this.readChildNodes(a,c);b.insertIds=b.insertIds.concat(c.fids)},TransactionResult:function(a,b){this.readChildNodes(a,b)},Status:function(a,b){this.readChildNodes(a,b)},SUCCESS:function(a,b){b.success=!0}},OpenLayers.Format.WFST.v1.prototype.readers.wfs),gml:OpenLayers.Format.GML.v2.prototype.readers.gml,feature:OpenLayers.Format.GML.v2.prototype.readers.feature,ogc:OpenLayers.Format.Filter.v1_0_0.prototype.readers.ogc},
+writers:{wfs:OpenLayers.Util.applyDefaults({Query:function(a){a=OpenLayers.Util.extend({featureNS:this.featureNS,featurePrefix:this.featurePrefix,featureType:this.featureType,srsName:this.srsName,srsNameInQuery:this.srsNameInQuery},a);var b=a.featurePrefix,c=this.createElementNSPlus("wfs:Query",{attributes:{typeName:(b?b+":":"")+a.featureType}});a.srsNameInQuery&&a.srsName&&c.setAttribute("srsName",a.srsName);a.featureNS&&c.setAttribute("xmlns:"+b,a.featureNS);if(a.propertyNames)for(var b=0,d=a.propertyNames.length;b<
+d;b++)this.writeNode("ogc:PropertyName",{property:a.propertyNames[b]},c);a.filter&&(this.setFilterProperty(a.filter),this.writeNode("ogc:Filter",a.filter,c));return c}},OpenLayers.Format.WFST.v1.prototype.writers.wfs),gml:OpenLayers.Format.GML.v2.prototype.writers.gml,feature:OpenLayers.Format.GML.v2.prototype.writers.feature,ogc:OpenLayers.Format.Filter.v1_0_0.prototype.writers.ogc},CLASS_NAME:"OpenLayers.Format.WFST.v1_0_0"});OpenLayers.ElementsIndexer=OpenLayers.Class({maxZIndex:null,order:null,indices:null,compare:null,initialize:function(a){this.compare=a?OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_Y_ORDER:OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_DRAWING_ORDER;this.clear()},insert:function(a){this.exists(a)&&this.remove(a);var b=a.id;this.determineZIndex(a);for(var c=-1,d=this.order.length,e;1<d-c;)e=parseInt((c+d)/2),0<this.compare(this,a,OpenLayers.Util.getElement(this.order[e]))?c=e:d=e;this.order.splice(d,
+0,b);this.indices[b]=this.getZIndex(a);return this.getNextElement(d)},remove:function(a){a=a.id;var b=OpenLayers.Util.indexOf(this.order,a);0<=b&&(this.order.splice(b,1),delete this.indices[a],this.maxZIndex=0<this.order.length?this.indices[this.order[this.order.length-1]]:0)},clear:function(){this.order=[];this.indices={};this.maxZIndex=0},exists:function(a){return null!=this.indices[a.id]},getZIndex:function(a){return a._style.graphicZIndex},determineZIndex:function(a){var b=a._style.graphicZIndex;
+null==b?(b=this.maxZIndex,a._style.graphicZIndex=b):b>this.maxZIndex&&(this.maxZIndex=b)},getNextElement:function(a){a+=1;if(a<this.order.length){var b=OpenLayers.Util.getElement(this.order[a]);void 0==b&&(b=this.getNextElement(a));return b}return null},CLASS_NAME:"OpenLayers.ElementsIndexer"});
+OpenLayers.ElementsIndexer.IndexingMethods={Z_ORDER:function(a,b,c){b=a.getZIndex(b);var d=0;c&&(a=a.getZIndex(c),d=b-a);return d},Z_ORDER_DRAWING_ORDER:function(a,b,c){a=OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER(a,b,c);c&&0==a&&(a=1);return a},Z_ORDER_Y_ORDER:function(a,b,c){a=OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER(a,b,c);c&&0===a&&(b=c._boundsBottom-b._boundsBottom,a=0===b?1:b);return a}};
+OpenLayers.Renderer.Elements=OpenLayers.Class(OpenLayers.Renderer,{rendererRoot:null,root:null,vectorRoot:null,textRoot:null,xmlns:null,xOffset:0,indexer:null,BACKGROUND_ID_SUFFIX:"_background",LABEL_ID_SUFFIX:"_label",LABEL_OUTLINE_SUFFIX:"_outline",initialize:function(a,b){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.rendererRoot=this.createRenderRoot();this.root=this.createRoot("_root");this.vectorRoot=this.createRoot("_vroot");this.textRoot=this.createRoot("_troot");this.root.appendChild(this.vectorRoot);
+this.root.appendChild(this.textRoot);this.rendererRoot.appendChild(this.root);this.container.appendChild(this.rendererRoot);b&&(b.zIndexing||b.yOrdering)&&(this.indexer=new OpenLayers.ElementsIndexer(b.yOrdering))},destroy:function(){this.clear();this.xmlns=this.root=this.rendererRoot=null;OpenLayers.Renderer.prototype.destroy.apply(this,arguments)},clear:function(){var a,b=this.vectorRoot;if(b)for(;a=b.firstChild;)b.removeChild(a);if(b=this.textRoot)for(;a=b.firstChild;)b.removeChild(a);this.indexer&&
+this.indexer.clear()},setExtent:function(a,b){var c=OpenLayers.Renderer.prototype.setExtent.apply(this,arguments),d=this.getResolution();if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){var e,f=a.getWidth()/this.map.getExtent().getWidth();a=a.scale(1/f);f=this.map.getMaxExtent();f.right>a.left&&f.right<a.right?e=!0:f.left>a.left&&f.left<a.right&&(e=!1);if(e!==this.rightOfDateLine||b)c=!1,this.xOffset=!0===e?f.getWidth()/d:0;this.rightOfDateLine=e}return c},getNodeType:function(a,b){},drawGeometry:function(a,
+b,c){var d=a.CLASS_NAME,e=!0;if("OpenLayers.Geometry.Collection"==d||"OpenLayers.Geometry.MultiPoint"==d||"OpenLayers.Geometry.MultiLineString"==d||"OpenLayers.Geometry.MultiPolygon"==d){for(var d=0,f=a.components.length;d<f;d++)e=this.drawGeometry(a.components[d],b,c)&&e;return e}d=e=!1;"none"!=b.display&&(b.backgroundGraphic?this.redrawBackgroundNode(a.id,a,b,c):d=!0,e=this.redrawNode(a.id,a,b,c));!1==e&&(b=document.getElementById(a.id))&&(b._style.backgroundGraphic&&(d=!0),b.parentNode.removeChild(b));
+d&&(b=document.getElementById(a.id+this.BACKGROUND_ID_SUFFIX))&&b.parentNode.removeChild(b);return e},redrawNode:function(a,b,c,d){c=this.applyDefaultSymbolizer(c);a=this.nodeFactory(a,this.getNodeType(b,c));a._featureId=d;a._boundsBottom=b.getBounds().bottom;a._geometryClass=b.CLASS_NAME;a._style=c;b=this.drawGeometryNode(a,b,c);if(!1===b)return!1;a=b.node;this.indexer?(c=this.indexer.insert(a))?this.vectorRoot.insertBefore(a,c):this.vectorRoot.appendChild(a):a.parentNode!==this.vectorRoot&&this.vectorRoot.appendChild(a);
+this.postDraw(a);return b.complete},redrawBackgroundNode:function(a,b,c,d){c=OpenLayers.Util.extend({},c);c.externalGraphic=c.backgroundGraphic;c.graphicXOffset=c.backgroundXOffset;c.graphicYOffset=c.backgroundYOffset;c.graphicZIndex=c.backgroundGraphicZIndex;c.graphicWidth=c.backgroundWidth||c.graphicWidth;c.graphicHeight=c.backgroundHeight||c.graphicHeight;c.backgroundGraphic=null;c.backgroundXOffset=null;c.backgroundYOffset=null;c.backgroundGraphicZIndex=null;return this.redrawNode(a+this.BACKGROUND_ID_SUFFIX,
+b,c,null)},drawGeometryNode:function(a,b,c){c=c||a._style;var d={isFilled:void 0===c.fill?!0:c.fill,isStroked:void 0===c.stroke?!!c.strokeWidth:c.stroke},e;switch(b.CLASS_NAME){case "OpenLayers.Geometry.Point":!1===c.graphic&&(d.isFilled=!1,d.isStroked=!1);e=this.drawPoint(a,b);break;case "OpenLayers.Geometry.LineString":d.isFilled=!1;e=this.drawLineString(a,b);break;case "OpenLayers.Geometry.LinearRing":e=this.drawLinearRing(a,b);break;case "OpenLayers.Geometry.Polygon":e=this.drawPolygon(a,b);break;
+case "OpenLayers.Geometry.Rectangle":e=this.drawRectangle(a,b)}a._options=d;return!1!=e?{node:this.setStyle(a,c,d,b),complete:e}:!1},postDraw:function(a){},drawPoint:function(a,b){},drawLineString:function(a,b){},drawLinearRing:function(a,b){},drawPolygon:function(a,b){},drawRectangle:function(a,b){},drawCircle:function(a,b){},removeText:function(a){var b=document.getElementById(a+this.LABEL_ID_SUFFIX);b&&this.textRoot.removeChild(b);(a=document.getElementById(a+this.LABEL_OUTLINE_SUFFIX))&&this.textRoot.removeChild(a)},
+getFeatureIdFromEvent:function(a){var b=a.target,c=b&&b.correspondingUseElement;return(c?c:b||a.srcElement)._featureId},eraseGeometry:function(a,b){if("OpenLayers.Geometry.MultiPoint"==a.CLASS_NAME||"OpenLayers.Geometry.MultiLineString"==a.CLASS_NAME||"OpenLayers.Geometry.MultiPolygon"==a.CLASS_NAME||"OpenLayers.Geometry.Collection"==a.CLASS_NAME)for(var c=0,d=a.components.length;c<d;c++)this.eraseGeometry(a.components[c],b);else(c=OpenLayers.Util.getElement(a.id))&&c.parentNode&&(c.geometry&&(c.geometry.destroy(),
+c.geometry=null),c.parentNode.removeChild(c),this.indexer&&this.indexer.remove(c),c._style.backgroundGraphic&&(c=OpenLayers.Util.getElement(a.id+this.BACKGROUND_ID_SUFFIX))&&c.parentNode&&c.parentNode.removeChild(c))},nodeFactory:function(a,b){var c=OpenLayers.Util.getElement(a);c?this.nodeTypeCompare(c,b)||(c.parentNode.removeChild(c),c=this.nodeFactory(a,b)):c=this.createNode(b,a);return c},nodeTypeCompare:function(a,b){},createNode:function(a,b){},moveRoot:function(a){var b=this.root;a.root.parentNode==
+this.rendererRoot&&(b=a.root);b.parentNode.removeChild(b);a.rendererRoot.appendChild(b)},getRenderLayerId:function(){return this.root.parentNode.parentNode.id},isComplexSymbol:function(a){return"circle"!=a&&!!a},CLASS_NAME:"OpenLayers.Renderer.Elements"});OpenLayers.Control.ArgParser=OpenLayers.Class(OpenLayers.Control,{center:null,zoom:null,layers:null,displayProjection:null,getParameters:function(a){a=a||window.location.href;var b=OpenLayers.Util.getParameters(a),c=a.indexOf("#");0<c&&(a="?"+a.substring(c+1,a.length),OpenLayers.Util.extend(b,OpenLayers.Util.getParameters(a)));return b},setMap:function(a){OpenLayers.Control.prototype.setMap.apply(this,arguments);for(var b=0,c=this.map.controls.length;b<c;b++){var d=this.map.controls[b];if(d!=this&&
+"OpenLayers.Control.ArgParser"==d.CLASS_NAME){d.displayProjection!=this.displayProjection&&(this.displayProjection=d.displayProjection);break}}b==this.map.controls.length&&(b=this.getParameters(),b.layers&&(this.layers=b.layers,this.map.events.register("addlayer",this,this.configureLayers),this.configureLayers()),b.lat&&b.lon&&(this.center=new OpenLayers.LonLat(parseFloat(b.lon),parseFloat(b.lat)),b.zoom&&(this.zoom=parseFloat(b.zoom)),this.map.events.register("changebaselayer",this,this.setCenter),
+this.setCenter()))},setCenter:function(){this.map.baseLayer&&(this.map.events.unregister("changebaselayer",this,this.setCenter),this.displayProjection&&this.center.transform(this.displayProjection,this.map.getProjectionObject()),this.map.setCenter(this.center,this.zoom))},configureLayers:function(){if(this.layers.length==this.map.layers.length){this.map.events.unregister("addlayer",this,this.configureLayers);for(var a=0,b=this.layers.length;a<b;a++){var c=this.map.layers[a],d=this.layers.charAt(a);
+"B"==d?this.map.setBaseLayer(c):"T"!=d&&"F"!=d||c.setVisibility("T"==d)}}},CLASS_NAME:"OpenLayers.Control.ArgParser"});OpenLayers.Control.Permalink=OpenLayers.Class(OpenLayers.Control,{argParserClass:OpenLayers.Control.ArgParser,element:null,anchor:!1,base:"",displayProjection:null,initialize:function(a,b,c){null===a||"object"!=typeof a||OpenLayers.Util.isElement(a)?(OpenLayers.Control.prototype.initialize.apply(this,[c]),this.element=OpenLayers.Util.getElement(a),this.base=b||document.location.href):(this.base=document.location.href,OpenLayers.Control.prototype.initialize.apply(this,[a]),null!=this.element&&(this.element=
+OpenLayers.Util.getElement(this.element)))},destroy:function(){this.element&&this.element.parentNode==this.div&&(this.div.removeChild(this.element),this.element=null);this.map&&this.map.events.unregister("moveend",this,this.updateLink);OpenLayers.Control.prototype.destroy.apply(this,arguments)},setMap:function(a){OpenLayers.Control.prototype.setMap.apply(this,arguments);for(var b=0,c=this.map.controls.length;b<c;b++){var d=this.map.controls[b];if(d.CLASS_NAME==this.argParserClass.CLASS_NAME){d.displayProjection!=
+this.displayProjection&&(this.displayProjection=d.displayProjection);break}}b==this.map.controls.length&&this.map.addControl(new this.argParserClass({displayProjection:this.displayProjection}))},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.element||this.anchor||(this.element=document.createElement("a"),this.element.innerHTML=OpenLayers.i18n("Permalink"),this.element.href="",this.div.appendChild(this.element));this.map.events.on({moveend:this.updateLink,changelayer:this.updateLink,
+changebaselayer:this.updateLink,scope:this});this.updateLink();return this.div},updateLink:function(){var a=this.anchor?"#":"?",b=this.base,c=null;-1!=b.indexOf("#")&&!1==this.anchor&&(c=b.substring(b.indexOf("#"),b.length));-1!=b.indexOf(a)&&(b=b.substring(0,b.indexOf(a)));b=b.split("#")[0]+a+OpenLayers.Util.getParameterString(this.createParams());c&&(b+=c);this.anchor&&!this.element?window.location.href=b:this.element.href=b},createParams:function(a,b,c){a=a||this.map.getCenter();var d=OpenLayers.Util.getParameters(this.base);
+if(a)for(d.zoom=b||this.map.getZoom(),b=a.lat,a=a.lon,this.displayProjection&&(b=OpenLayers.Projection.transform({x:a,y:b},this.map.getProjectionObject(),this.displayProjection),a=b.x,b=b.y),d.lat=Math.round(1E5*b)/1E5,d.lon=Math.round(1E5*a)/1E5,c=c||this.map.layers,d.layers="",a=0,b=c.length;a<b;a++){var e=c[a];d.layers=e.isBaseLayer?d.layers+(e==this.map.baseLayer?"B":"0"):d.layers+(e.getVisibility()?"T":"F")}return d},CLASS_NAME:"OpenLayers.Control.Permalink"});OpenLayers.Layer.TMS=OpenLayers.Class(OpenLayers.Layer.Grid,{serviceVersion:"1.0.0",layername:null,type:null,isBaseLayer:!0,tileOrigin:null,serverResolutions:null,zoomOffset:0,initialize:function(a,b,c){var d=[];d.push(a,b,{},c);OpenLayers.Layer.Grid.prototype.initialize.apply(this,d)},clone:function(a){null==a&&(a=new OpenLayers.Layer.TMS(this.name,this.url,this.getOptions()));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,[a])},getURL:function(a){a=this.adjustBounds(a);var b=this.getServerResolution(),
+c=Math.round((a.left-this.tileOrigin.lon)/(b*this.tileSize.w));a=Math.round((a.bottom-this.tileOrigin.lat)/(b*this.tileSize.h));b=this.getServerZoom();c=this.serviceVersion+"/"+this.layername+"/"+b+"/"+c+"/"+a+"."+this.type;a=this.url;OpenLayers.Util.isArray(a)&&(a=this.selectUrl(c,a));return a+c},setMap:function(a){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);this.tileOrigin||(this.tileOrigin=new OpenLayers.LonLat(this.map.maxExtent.left,this.map.maxExtent.bottom))},CLASS_NAME:"OpenLayers.Layer.TMS"});OpenLayers.Format.WCSCapabilities=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.1.0",CLASS_NAME:"OpenLayers.Format.WCSCapabilities"});OpenLayers.Format.WCSCapabilities.v1=OpenLayers.Class(OpenLayers.Format.XML,{regExes:{trimSpace:/^\s*|\s*$/g,splitSpace:/\s+/},defaultPrefix:"wcs",read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,b);return b},CLASS_NAME:"OpenLayers.Format.WCSCapabilities.v1"});OpenLayers.Format.WCSCapabilities.v1_0_0=OpenLayers.Class(OpenLayers.Format.WCSCapabilities.v1,{namespaces:{wcs:"http://www.opengis.net/wcs",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",ows:"http://www.opengis.net/ows"},errorProperty:"service",readers:{wcs:{WCS_Capabilities:function(a,b){this.readChildNodes(a,b)},Service:function(a,b){b.service={};this.readChildNodes(a,b.service)},name:function(a,b){b.name=this.getChildValue(a)},label:function(a,b){b.label=
+this.getChildValue(a)},keywords:function(a,b){b.keywords=[];this.readChildNodes(a,b.keywords)},keyword:function(a,b){b.push(this.getChildValue(a))},responsibleParty:function(a,b){b.responsibleParty={};this.readChildNodes(a,b.responsibleParty)},individualName:function(a,b){b.individualName=this.getChildValue(a)},organisationName:function(a,b){b.organisationName=this.getChildValue(a)},positionName:function(a,b){b.positionName=this.getChildValue(a)},contactInfo:function(a,b){b.contactInfo={};this.readChildNodes(a,
+b.contactInfo)},phone:function(a,b){b.phone={};this.readChildNodes(a,b.phone)},voice:function(a,b){b.voice=this.getChildValue(a)},facsimile:function(a,b){b.facsimile=this.getChildValue(a)},address:function(a,b){b.address={};this.readChildNodes(a,b.address)},deliveryPoint:function(a,b){b.deliveryPoint=this.getChildValue(a)},city:function(a,b){b.city=this.getChildValue(a)},postalCode:function(a,b){b.postalCode=this.getChildValue(a)},country:function(a,b){b.country=this.getChildValue(a)},electronicMailAddress:function(a,
+b){b.electronicMailAddress=this.getChildValue(a)},fees:function(a,b){b.fees=this.getChildValue(a)},accessConstraints:function(a,b){b.accessConstraints=this.getChildValue(a)},ContentMetadata:function(a,b){b.contentMetadata=[];this.readChildNodes(a,b.contentMetadata)},CoverageOfferingBrief:function(a,b){var c={};this.readChildNodes(a,c);b.push(c)},name:function(a,b){b.name=this.getChildValue(a)},label:function(a,b){b.label=this.getChildValue(a)},lonLatEnvelope:function(a,b){var c=this.getElementsByTagNameNS(a,
+"http://www.opengis.net/gml","pos");if(2==c.length){var d={},e={};OpenLayers.Format.GML.v3.prototype.readers.gml.pos.apply(this,[c[0],d]);OpenLayers.Format.GML.v3.prototype.readers.gml.pos.apply(this,[c[1],e]);b.lonLatEnvelope={};b.lonLatEnvelope.srsName=a.getAttribute("srsName");b.lonLatEnvelope.min=d.points[0];b.lonLatEnvelope.max=e.points[0]}}}},CLASS_NAME:"OpenLayers.Format.WCSCapabilities.v1_0_0"});OpenLayers.Strategy.Fixed=OpenLayers.Class(OpenLayers.Strategy,{preload:!1,activate:function(){var a=OpenLayers.Strategy.prototype.activate.apply(this,arguments);if(a)if(this.layer.events.on({refresh:this.load,scope:this}),!0==this.layer.visibility||this.preload)this.load();else this.layer.events.on({visibilitychanged:this.load,scope:this});return a},deactivate:function(){var a=OpenLayers.Strategy.prototype.deactivate.call(this);a&&this.layer.events.un({refresh:this.load,visibilitychanged:this.load,
+scope:this});return a},load:function(a){var b=this.layer;b.events.triggerEvent("loadstart",{filter:b.filter});b.protocol.read(OpenLayers.Util.applyDefaults({callback:this.merge,filter:b.filter,scope:this},a));b.events.un({visibilitychanged:this.load,scope:this})},merge:function(a){var b=this.layer;b.destroyFeatures();var c=a.features;if(c&&0<c.length){var d=b.projection,e=b.map.getProjectionObject();if(!e.equals(d))for(var f,g=0,h=c.length;g<h;++g)(f=c[g].geometry)&&f.transform(d,e);b.addFeatures(c)}b.events.triggerEvent("loadend",
+{response:a})},CLASS_NAME:"OpenLayers.Strategy.Fixed"});OpenLayers.Control.Zoom=OpenLayers.Class(OpenLayers.Control,{zoomInText:"+",zoomInId:"olZoomInLink",zoomOutText:"\u2212",zoomOutId:"olZoomOutLink",draw:function(){var a=OpenLayers.Control.prototype.draw.apply(this),b=this.getOrCreateLinks(a),c=b.zoomIn,b=b.zoomOut,d=this.map.events;b.parentNode!==a&&(d=this.events,d.attachToElement(b.parentNode));d.register("buttonclick",this,this.onZoomClick);this.zoomInLink=c;this.zoomOutLink=b;return a},getOrCreateLinks:function(a){var b=document.getElementById(this.zoomInId),
+c=document.getElementById(this.zoomOutId);b||(b=document.createElement("a"),b.href="#zoomIn",b.appendChild(document.createTextNode(this.zoomInText)),b.className="olControlZoomIn",a.appendChild(b));OpenLayers.Element.addClass(b,"olButton");c||(c=document.createElement("a"),c.href="#zoomOut",c.appendChild(document.createTextNode(this.zoomOutText)),c.className="olControlZoomOut",a.appendChild(c));OpenLayers.Element.addClass(c,"olButton");return{zoomIn:b,zoomOut:c}},onZoomClick:function(a){a=a.buttonElement;
+a===this.zoomInLink?this.map.zoomIn():a===this.zoomOutLink&&this.map.zoomOut()},destroy:function(){this.map&&this.map.events.unregister("buttonclick",this,this.onZoomClick);delete this.zoomInLink;delete this.zoomOutLink;OpenLayers.Control.prototype.destroy.apply(this)},CLASS_NAME:"OpenLayers.Control.Zoom"});OpenLayers.Layer.PointTrack=OpenLayers.Class(OpenLayers.Layer.Vector,{dataFrom:null,styleFrom:null,addNodes:function(a,b){if(2>a.length)throw Error("At least two point features have to be added to create a line from");for(var c=Array(a.length-1),d,e,f,g=0,h=a.length;g<h;g++){d=a[g];f=d.geometry;if(!f)f=d.lonlat,f=new OpenLayers.Geometry.Point(f.lon,f.lat);else if("OpenLayers.Geometry.Point"!=f.CLASS_NAME)throw new TypeError("Only features with point geometries are supported.");if(0<g){d=null!=this.dataFrom?
+a[g+this.dataFrom].data||a[g+this.dataFrom].attributes:null;var k=null!=this.styleFrom?a[g+this.styleFrom].style:null;e=new OpenLayers.Geometry.LineString([e,f]);c[g-1]=new OpenLayers.Feature.Vector(e,d,k)}e=f}this.addFeatures(c,b)},CLASS_NAME:"OpenLayers.Layer.PointTrack"});OpenLayers.Layer.PointTrack.SOURCE_NODE=-1;OpenLayers.Layer.PointTrack.TARGET_NODE=0;OpenLayers.Layer.PointTrack.dataFrom={SOURCE_NODE:-1,TARGET_NODE:0};OpenLayers.Protocol.WFS=function(a){a=OpenLayers.Util.applyDefaults(a,OpenLayers.Protocol.WFS.DEFAULTS);var b=OpenLayers.Protocol.WFS["v"+a.version.replace(/\./g,"_")];if(!b)throw"Unsupported WFS version: "+a.version;return new b(a)};
+OpenLayers.Protocol.WFS.fromWMSLayer=function(a,b){var c,d;c=a.params.LAYERS;c=(OpenLayers.Util.isArray(c)?c[0]:c).split(":");1<c.length&&(d=c[0]);c=c.pop();d={url:a.url,featureType:c,featurePrefix:d,srsName:a.projection&&a.projection.getCode()||a.map&&a.map.getProjectionObject().getCode(),version:"1.1.0"};return new OpenLayers.Protocol.WFS(OpenLayers.Util.applyDefaults(b,d))};OpenLayers.Protocol.WFS.DEFAULTS={version:"1.0.0"};OpenLayers.Layer.Markers=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:!1,markers:null,drawn:!1,initialize:function(a,b){OpenLayers.Layer.prototype.initialize.apply(this,arguments);this.markers=[]},destroy:function(){this.clearMarkers();this.markers=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments)},setOpacity:function(a){if(a!=this.opacity){this.opacity=a;a=0;for(var b=this.markers.length;a<b;a++)this.markers[a].setOpacity(this.opacity)}},moveTo:function(a,b,c){OpenLayers.Layer.prototype.moveTo.apply(this,
+arguments);if(b||!this.drawn){for(var d=0,e=this.markers.length;d<e;d++)this.drawMarker(this.markers[d]);this.drawn=!0}},addMarker:function(a){this.markers.push(a);1>this.opacity&&a.setOpacity(this.opacity);this.map&&this.map.getExtent()&&(a.map=this.map,this.drawMarker(a))},removeMarker:function(a){this.markers&&this.markers.length&&(OpenLayers.Util.removeItem(this.markers,a),a.erase())},clearMarkers:function(){if(null!=this.markers)for(;0<this.markers.length;)this.removeMarker(this.markers[0])},
+drawMarker:function(a){var b=this.map.getLayerPxFromLonLat(a.lonlat);null==b?a.display(!1):a.isDrawn()?a.icon&&a.icon.moveTo(b):(a=a.draw(b),this.div.appendChild(a))},getDataExtent:function(){var a=null;if(this.markers&&0<this.markers.length)for(var a=new OpenLayers.Bounds,b=0,c=this.markers.length;b<c;b++)a.extend(this.markers[b].lonlat);return a},CLASS_NAME:"OpenLayers.Layer.Markers"});OpenLayers.Control.Pan=OpenLayers.Class(OpenLayers.Control.Button,{slideFactor:50,slideRatio:null,direction:null,initialize:function(a,b){this.direction=a;this.CLASS_NAME+=this.direction;OpenLayers.Control.prototype.initialize.apply(this,[b])},trigger:function(){if(this.map){var a=OpenLayers.Function.bind(function(a){return this.slideRatio?this.map.getSize()[a]*this.slideRatio:this.slideFactor},this);switch(this.direction){case OpenLayers.Control.Pan.NORTH:this.map.pan(0,-a("h"));break;case OpenLayers.Control.Pan.SOUTH:this.map.pan(0,
+a("h"));break;case OpenLayers.Control.Pan.WEST:this.map.pan(-a("w"),0);break;case OpenLayers.Control.Pan.EAST:this.map.pan(a("w"),0)}}},CLASS_NAME:"OpenLayers.Control.Pan"});OpenLayers.Control.Pan.NORTH="North";OpenLayers.Control.Pan.SOUTH="South";OpenLayers.Control.Pan.EAST="East";OpenLayers.Control.Pan.WEST="West";OpenLayers.Format.CSWGetDomain=function(a){a=OpenLayers.Util.applyDefaults(a,OpenLayers.Format.CSWGetDomain.DEFAULTS);var b=OpenLayers.Format.CSWGetDomain["v"+a.version.replace(/\./g,"_")];if(!b)throw"Unsupported CSWGetDomain version: "+a.version;return new b(a)};OpenLayers.Format.CSWGetDomain.DEFAULTS={version:"2.0.2"};OpenLayers.Format.CSWGetDomain.v2_0_2=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",csw:"http://www.opengis.net/cat/csw/2.0.2"},defaultPrefix:"csw",version:"2.0.2",schemaLocation:"http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd",PropertyName:null,ParameterName:null,read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==
+a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,b);return b},readers:{csw:{GetDomainResponse:function(a,b){this.readChildNodes(a,b)},DomainValues:function(a,b){OpenLayers.Util.isArray(b.DomainValues)||(b.DomainValues=[]);for(var c=a.attributes,d={},e=0,f=c.length;e<f;++e)d[c[e].name]=c[e].nodeValue;this.readChildNodes(a,d);b.DomainValues.push(d)},PropertyName:function(a,b){b.PropertyName=this.getChildValue(a)},ParameterName:function(a,b){b.ParameterName=this.getChildValue(a)},ListOfValues:function(a,
+b){OpenLayers.Util.isArray(b.ListOfValues)||(b.ListOfValues=[]);this.readChildNodes(a,b.ListOfValues)},Value:function(a,b){for(var c=a.attributes,d={},e=0,f=c.length;e<f;++e)d[c[e].name]=c[e].nodeValue;d.value=this.getChildValue(a);b.push({Value:d})},ConceptualScheme:function(a,b){b.ConceptualScheme={};this.readChildNodes(a,b.ConceptualScheme)},Name:function(a,b){b.Name=this.getChildValue(a)},Document:function(a,b){b.Document=this.getChildValue(a)},Authority:function(a,b){b.Authority=this.getChildValue(a)},
+RangeOfValues:function(a,b){b.RangeOfValues={};this.readChildNodes(a,b.RangeOfValues)},MinValue:function(a,b){for(var c=a.attributes,d={},e=0,f=c.length;e<f;++e)d[c[e].name]=c[e].nodeValue;d.value=this.getChildValue(a);b.MinValue=d},MaxValue:function(a,b){for(var c=a.attributes,d={},e=0,f=c.length;e<f;++e)d[c[e].name]=c[e].nodeValue;d.value=this.getChildValue(a);b.MaxValue=d}}},write:function(a){a=this.writeNode("csw:GetDomain",a);return OpenLayers.Format.XML.prototype.write.apply(this,[a])},writers:{csw:{GetDomain:function(a){var b=
+this.createElementNSPlus("csw:GetDomain",{attributes:{service:"CSW",version:this.version}});a.PropertyName||this.PropertyName?this.writeNode("csw:PropertyName",a.PropertyName||this.PropertyName,b):(a.ParameterName||this.ParameterName)&&this.writeNode("csw:ParameterName",a.ParameterName||this.ParameterName,b);this.readChildNodes(b,a);return b},PropertyName:function(a){return this.createElementNSPlus("csw:PropertyName",{value:a})},ParameterName:function(a){return this.createElementNSPlus("csw:ParameterName",
+{value:a})}}},CLASS_NAME:"OpenLayers.Format.CSWGetDomain.v2_0_2"});OpenLayers.Format.ArcXML.Features=OpenLayers.Class(OpenLayers.Format.XML,{read:function(a){return(new OpenLayers.Format.ArcXML).read(a).features.feature}});OpenLayers.Control.Snapping=OpenLayers.Class(OpenLayers.Control,{DEFAULTS:{tolerance:10,node:!0,edge:!0,vertex:!0},greedy:!0,precedence:["node","vertex","edge"],resolution:null,geoToleranceCache:null,layer:null,feature:null,point:null,initialize:function(a){OpenLayers.Control.prototype.initialize.apply(this,[a]);this.options=a||{};this.options.layer&&this.setLayer(this.options.layer);a=OpenLayers.Util.extend({},this.options.defaults);this.defaults=OpenLayers.Util.applyDefaults(a,this.DEFAULTS);this.setTargets(this.options.targets);
+0===this.targets.length&&this.layer&&this.addTargetLayer(this.layer);this.geoToleranceCache={}},setLayer:function(a){this.active?(this.deactivate(),this.layer=a,this.activate()):this.layer=a},setTargets:function(a){this.targets=[];if(a&&a.length)for(var b,c=0,d=a.length;c<d;++c)b=a[c],b instanceof OpenLayers.Layer.Vector?this.addTargetLayer(b):this.addTarget(b)},addTargetLayer:function(a){this.addTarget({layer:a})},addTarget:function(a){a=OpenLayers.Util.applyDefaults(a,this.defaults);a.nodeTolerance=
+a.nodeTolerance||a.tolerance;a.vertexTolerance=a.vertexTolerance||a.tolerance;a.edgeTolerance=a.edgeTolerance||a.tolerance;this.targets.push(a)},removeTargetLayer:function(a){for(var b,c=this.targets.length-1;0<=c;--c)b=this.targets[c],b.layer===a&&this.removeTarget(b)},removeTarget:function(a){return OpenLayers.Util.removeItem(this.targets,a)},activate:function(){var a=OpenLayers.Control.prototype.activate.call(this);if(a&&this.layer&&this.layer.events)this.layer.events.on({sketchstarted:this.onSketchModified,
+sketchmodified:this.onSketchModified,vertexmodified:this.onVertexModified,scope:this});return a},deactivate:function(){var a=OpenLayers.Control.prototype.deactivate.call(this);a&&this.layer&&this.layer.events&&this.layer.events.un({sketchstarted:this.onSketchModified,sketchmodified:this.onSketchModified,vertexmodified:this.onVertexModified,scope:this});this.point=this.feature=null;return a},onSketchModified:function(a){this.feature=a.feature;this.considerSnapping(a.vertex,a.vertex)},onVertexModified:function(a){this.feature=
+a.feature;var b=this.layer.map.getLonLatFromViewPortPx(a.pixel);this.considerSnapping(a.vertex,new OpenLayers.Geometry.Point(b.lon,b.lat))},considerSnapping:function(a,b){for(var c={rank:Number.POSITIVE_INFINITY,dist:Number.POSITIVE_INFINITY,x:null,y:null},d=!1,e,f,g=0,h=this.targets.length;g<h;++g)if(f=this.targets[g],e=this.testTarget(f,b))if(this.greedy){c=e;c.target=f;d=!0;break}else if(e.rank<c.rank||e.rank===c.rank&&e.dist<c.dist)c=e,c.target=f,d=!0;d&&(!1!==this.events.triggerEvent("beforesnap",
+{point:a,x:c.x,y:c.y,distance:c.dist,layer:c.target.layer,snapType:this.precedence[c.rank]})?(a.x=c.x,a.y=c.y,this.point=a,this.events.triggerEvent("snap",{point:a,snapType:this.precedence[c.rank],layer:c.target.layer,distance:c.dist})):d=!1);this.point&&!d&&(a.x=b.x,a.y=b.y,this.point=null,this.events.triggerEvent("unsnap",{point:a}))},testTarget:function(a,b){var c=this.layer.map.getResolution();if("minResolution"in a&&c<a.minResolution||"maxResolution"in a&&c>=a.maxResolution)return null;for(var c=
+{node:this.getGeoTolerance(a.nodeTolerance,c),vertex:this.getGeoTolerance(a.vertexTolerance,c),edge:this.getGeoTolerance(a.edgeTolerance,c)},d=Math.max(c.node,c.vertex,c.edge),e={rank:Number.POSITIVE_INFINITY,dist:Number.POSITIVE_INFINITY},f=!1,g=a.layer.features,h,k,l,m,n,p,q=this.precedence.length,r=new OpenLayers.LonLat(b.x,b.y),s=0,t=g.length;s<t;++s)if(h=g[s],h!==this.feature&&(!h._sketch&&h.state!==OpenLayers.State.DELETE&&(!a.filter||a.filter.evaluate(h)))&&h.atPoint(r,d,d))for(var u=0,v=Math.min(e.rank+
+1,q);u<v;++u)if(k=this.precedence[u],a[k])if("edge"===k){if(l=h.geometry.distanceTo(b,{details:!0}),n=l.distance,n<=c[k]&&n<e.dist){e={rank:u,dist:n,x:l.x0,y:l.y0};f=!0;break}}else{l=h.geometry.getVertices("node"===k);p=!1;for(var w=0,x=l.length;w<x;++w)m=l[w],n=m.distanceTo(b),n<=c[k]&&(u<e.rank||u===e.rank&&n<e.dist)&&(e={rank:u,dist:n,x:m.x,y:m.y},p=f=!0);if(p)break}return f?e:null},getGeoTolerance:function(a,b){b!==this.resolution&&(this.resolution=b,this.geoToleranceCache={});var c=this.geoToleranceCache[a];
+void 0===c&&(c=a*b,this.geoToleranceCache[a]=c);return c},destroy:function(){this.active&&this.deactivate();delete this.layer;delete this.targets;OpenLayers.Control.prototype.destroy.call(this)},CLASS_NAME:"OpenLayers.Control.Snapping"});OpenLayers.Format.OWSCommon.v1_1_0=OpenLayers.Class(OpenLayers.Format.OWSCommon.v1,{namespaces:{ows:"http://www.opengis.net/ows/1.1",xlink:"http://www.w3.org/1999/xlink"},readers:{ows:OpenLayers.Util.applyDefaults({ExceptionReport:function(a,b){b.exceptionReport={version:a.getAttribute("version"),language:a.getAttribute("xml:lang"),exceptions:[]};this.readChildNodes(a,b.exceptionReport)},AllowedValues:function(a,b){b.allowedValues={};this.readChildNodes(a,b.allowedValues)},AnyValue:function(a,b){b.anyValue=
+!0},DataType:function(a,b){b.dataType=this.getChildValue(a)},Range:function(a,b){b.range={};this.readChildNodes(a,b.range)},MinimumValue:function(a,b){b.minValue=this.getChildValue(a)},MaximumValue:function(a,b){b.maxValue=this.getChildValue(a)},Identifier:function(a,b){b.identifier=this.getChildValue(a)},SupportedCRS:function(a,b){b.supportedCRS=this.getChildValue(a)}},OpenLayers.Format.OWSCommon.v1.prototype.readers.ows)},writers:{ows:OpenLayers.Util.applyDefaults({Range:function(a){var b=this.createElementNSPlus("ows:Range",
+{attributes:{"ows:rangeClosure":a.closure}});this.writeNode("ows:MinimumValue",a.minValue,b);this.writeNode("ows:MaximumValue",a.maxValue,b);return b},MinimumValue:function(a){return this.createElementNSPlus("ows:MinimumValue",{value:a})},MaximumValue:function(a){return this.createElementNSPlus("ows:MaximumValue",{value:a})},Value:function(a){return this.createElementNSPlus("ows:Value",{value:a})}},OpenLayers.Format.OWSCommon.v1.prototype.writers.ows)},CLASS_NAME:"OpenLayers.Format.OWSCommon.v1_1_0"});OpenLayers.Format.WCSGetCoverage=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ows:"http://www.opengis.net/ows/1.1",wcs:"http://www.opengis.net/wcs/1.1",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},VERSION:"1.1.2",schemaLocation:"http://www.opengis.net/wcs/1.1 http://schemas.opengis.net/wcs/1.1/wcsGetCoverage.xsd",write:function(a){a=this.writeNode("wcs:GetCoverage",
+a);this.setAttributeNS(a,this.namespaces.xsi,"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[a])},writers:{wcs:{GetCoverage:function(a){var b=this.createElementNSPlus("wcs:GetCoverage",{attributes:{version:a.version||this.VERSION,service:"WCS"}});this.writeNode("ows:Identifier",a.identifier,b);this.writeNode("wcs:DomainSubset",a.domainSubset,b);this.writeNode("wcs:Output",a.output,b);return b},DomainSubset:function(a){var b=this.createElementNSPlus("wcs:DomainSubset",
+{});this.writeNode("ows:BoundingBox",a.boundingBox,b);a.temporalSubset&&this.writeNode("wcs:TemporalSubset",a.temporalSubset,b);return b},TemporalSubset:function(a){for(var b=this.createElementNSPlus("wcs:TemporalSubset",{}),c=0,d=a.timePeriods.length;c<d;++c)this.writeNode("wcs:TimePeriod",a.timePeriods[c],b);return b},TimePeriod:function(a){var b=this.createElementNSPlus("wcs:TimePeriod",{});this.writeNode("wcs:BeginPosition",a.begin,b);this.writeNode("wcs:EndPosition",a.end,b);a.resolution&&this.writeNode("wcs:TimeResolution",
+a.resolution,b);return b},BeginPosition:function(a){return this.createElementNSPlus("wcs:BeginPosition",{value:a})},EndPosition:function(a){return this.createElementNSPlus("wcs:EndPosition",{value:a})},TimeResolution:function(a){return this.createElementNSPlus("wcs:TimeResolution",{value:a})},Output:function(a){var b=this.createElementNSPlus("wcs:Output",{attributes:{format:a.format,store:a.store}});a.gridCRS&&this.writeNode("wcs:GridCRS",a.gridCRS,b);return b},GridCRS:function(a){var b=this.createElementNSPlus("wcs:GridCRS",
+{});this.writeNode("wcs:GridBaseCRS",a.baseCRS,b);a.type&&this.writeNode("wcs:GridType",a.type,b);a.origin&&this.writeNode("wcs:GridOrigin",a.origin,b);this.writeNode("wcs:GridOffsets",a.offsets,b);a.CS&&this.writeNode("wcs:GridCS",a.CS,b);return b},GridBaseCRS:function(a){return this.createElementNSPlus("wcs:GridBaseCRS",{value:a})},GridOrigin:function(a){return this.createElementNSPlus("wcs:GridOrigin",{value:a})},GridType:function(a){return this.createElementNSPlus("wcs:GridType",{value:a})},GridOffsets:function(a){return this.createElementNSPlus("wcs:GridOffsets",
+{value:a})},GridCS:function(a){return this.createElementNSPlus("wcs:GridCS",{value:a})}},ows:OpenLayers.Format.OWSCommon.v1_1_0.prototype.writers.ows},CLASS_NAME:"OpenLayers.Format.WCSGetCoverage"});OpenLayers.Format.KML=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{kml:"http://www.opengis.net/kml/2.2",gx:"http://www.google.com/kml/ext/2.2"},kmlns:"http://earth.google.com/kml/2.0",placemarksDesc:"No description available",foldersName:"OpenLayers export",foldersDesc:"Exported on "+new Date,extractAttributes:!0,kvpAttributes:!1,extractStyles:!1,extractTracks:!1,trackAttributes:null,internalns:null,features:null,styles:null,styleBaseUrl:"",fetched:null,maxDepth:0,initialize:function(a){this.regExes=
+{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g,kmlColor:/(\w{2})(\w{2})(\w{2})(\w{2})/,kmlIconPalette:/root:\/\/icons\/palette-(\d+)(\.\w+)/,straightBracket:/\$\[(.*?)\]/g};this.externalProjection=new OpenLayers.Projection("EPSG:4326");OpenLayers.Format.XML.prototype.initialize.apply(this,[a])},read:function(a){this.features=[];this.styles={};this.fetched={};return this.parseData(a,{depth:0,styleBaseUrl:this.styleBaseUrl})},parseData:function(a,b){"string"==typeof a&&
+(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));for(var c=["Link","NetworkLink","Style","StyleMap","Placemark"],d=0,e=c.length;d<e;++d){var f=c[d],g=this.getElementsByTagNameNS(a,"*",f);if(0!=g.length)switch(f.toLowerCase()){case "link":case "networklink":this.parseLinks(g,b);break;case "style":this.extractStyles&&this.parseStyles(g,b);break;case "stylemap":this.extractStyles&&this.parseStyleMaps(g,b);break;case "placemark":this.parseFeatures(g,b)}}return this.features},parseLinks:function(a,
+b){if(b.depth>=this.maxDepth)return!1;var c=OpenLayers.Util.extend({},b);c.depth++;for(var d=0,e=a.length;d<e;d++){var f=this.parseProperty(a[d],"*","href");f&&!this.fetched[f]&&(this.fetched[f]=!0,(f=this.fetchLink(f))&&this.parseData(f,c))}},fetchLink:function(a){if(a=OpenLayers.Request.GET({url:a,async:!1}))return a.responseText},parseStyles:function(a,b){for(var c=0,d=a.length;c<d;c++){var e=this.parseStyle(a[c]);e&&(this.styles[(b.styleBaseUrl||"")+"#"+e.id]=e)}},parseKmlColor:function(a){var b=
+null;a&&(a=a.match(this.regExes.kmlColor))&&(b={color:"#"+a[4]+a[3]+a[2],opacity:parseInt(a[1],16)/255});return b},parseStyle:function(a){for(var b={},c=["LineStyle","PolyStyle","IconStyle","BalloonStyle","LabelStyle"],d,e,f=0,g=c.length;f<g;++f)if(d=c[f],e=this.getElementsByTagNameNS(a,"*",d)[0])switch(d.toLowerCase()){case "linestyle":d=this.parseProperty(e,"*","color");if(d=this.parseKmlColor(d))b.strokeColor=d.color,b.strokeOpacity=d.opacity;(d=this.parseProperty(e,"*","width"))&&(b.strokeWidth=
+d);break;case "polystyle":d=this.parseProperty(e,"*","color");if(d=this.parseKmlColor(d))b.fillOpacity=d.opacity,b.fillColor=d.color;"0"==this.parseProperty(e,"*","fill")&&(b.fillColor="none");"0"==this.parseProperty(e,"*","outline")&&(b.strokeWidth="0");break;case "iconstyle":var h=parseFloat(this.parseProperty(e,"*","scale")||1);d=32*h;var k=32*h,l=this.getElementsByTagNameNS(e,"*","Icon")[0];if(l){var m=this.parseProperty(l,"*","href");if(m){var n=this.parseProperty(l,"*","w"),p=this.parseProperty(l,
+"*","h");!OpenLayers.String.startsWith(m,"http://maps.google.com/mapfiles/kml")||(n||p)||(p=n=64,h/=2);n=n||p;p=p||n;n&&(d=parseInt(n)*h);p&&(k=parseInt(p)*h);if(p=m.match(this.regExes.kmlIconPalette))n=p[1],p=p[2],m=this.parseProperty(l,"*","x"),l=this.parseProperty(l,"*","y"),m="http://maps.google.com/mapfiles/kml/pal"+n+"/icon"+(8*(l?7-l/32:7)+(m?m/32:0))+p;b.graphicOpacity=1;b.externalGraphic=m}}if(e=this.getElementsByTagNameNS(e,"*","hotSpot")[0])m=parseFloat(e.getAttribute("x")),l=parseFloat(e.getAttribute("y")),
+n=e.getAttribute("xunits"),"pixels"==n?b.graphicXOffset=-m*h:"insetPixels"==n?b.graphicXOffset=-d+m*h:"fraction"==n&&(b.graphicXOffset=-d*m),e=e.getAttribute("yunits"),"pixels"==e?b.graphicYOffset=-k+l*h+1:"insetPixels"==e?b.graphicYOffset=-(l*h)+1:"fraction"==e&&(b.graphicYOffset=-k*(1-l)+1);b.graphicWidth=d;b.graphicHeight=k;break;case "balloonstyle":(e=OpenLayers.Util.getXmlNodeValue(e))&&(b.balloonStyle=e.replace(this.regExes.straightBracket,"${$1}"));break;case "labelstyle":if(d=this.parseProperty(e,
+"*","color"),d=this.parseKmlColor(d))b.fontColor=d.color,b.fontOpacity=d.opacity}!b.strokeColor&&b.fillColor&&(b.strokeColor=b.fillColor);(a=a.getAttribute("id"))&&b&&(b.id=a);return b},parseStyleMaps:function(a,b){for(var c=0,d=a.length;c<d;c++)for(var e=a[c],f=this.getElementsByTagNameNS(e,"*","Pair"),e=e.getAttribute("id"),g=0,h=f.length;g<h;g++){var k=f[g],l=this.parseProperty(k,"*","key");(k=this.parseProperty(k,"*","styleUrl"))&&"normal"==l&&(this.styles[(b.styleBaseUrl||"")+"#"+e]=this.styles[(b.styleBaseUrl||
+"")+k])}},parseFeatures:function(a,b){for(var c=[],d=0,e=a.length;d<e;d++){var f=a[d],g=this.parseFeature.apply(this,[f]);if(g){this.extractStyles&&(g.attributes&&g.attributes.styleUrl)&&(g.style=this.getStyle(g.attributes.styleUrl,b));if(this.extractStyles){var h=this.getElementsByTagNameNS(f,"*","Style")[0];h&&(h=this.parseStyle(h))&&(g.style=OpenLayers.Util.extend(g.style,h))}this.extractTracks?(f=this.getElementsByTagNameNS(f,this.namespaces.gx,"Track"))&&0<f.length&&(g={features:[],feature:g},
+this.readNode(f[0],g),0<g.features.length&&c.push.apply(c,g.features)):c.push(g)}else throw"Bad Placemark: "+d;}this.features=this.features.concat(c)},readers:{kml:{when:function(a,b){b.whens.push(OpenLayers.Date.parse(this.getChildValue(a)))},_trackPointAttribute:function(a,b){var c=a.nodeName.split(":").pop();b.attributes[c].push(this.getChildValue(a))}},gx:{Track:function(a,b){var c={whens:[],points:[],angles:[]};if(this.trackAttributes){var d;c.attributes={};for(var e=0,f=this.trackAttributes.length;e<
+f;++e)d=this.trackAttributes[e],c.attributes[d]=[],d in this.readers.kml||(this.readers.kml[d]=this.readers.kml._trackPointAttribute)}this.readChildNodes(a,c);if(c.whens.length!==c.points.length)throw Error("gx:Track with unequal number of when ("+c.whens.length+") and gx:coord ("+c.points.length+") elements.");var g=0<c.angles.length;if(g&&c.whens.length!==c.angles.length)throw Error("gx:Track with unequal number of when ("+c.whens.length+") and gx:angles ("+c.angles.length+") elements.");for(var h,
+e=0,f=c.whens.length;e<f;++e){h=b.feature.clone();h.fid=b.feature.fid||b.feature.id;d=c.points[e];h.geometry=d;"z"in d&&(h.attributes.altitude=d.z);this.internalProjection&&this.externalProjection&&h.geometry.transform(this.externalProjection,this.internalProjection);if(this.trackAttributes)for(var k=0,l=this.trackAttributes.length;k<l;++k)d=this.trackAttributes[k],h.attributes[d]=c.attributes[d][e];h.attributes.when=c.whens[e];h.attributes.trackId=b.feature.id;g&&(d=c.angles[e],h.attributes.heading=
+parseFloat(d[0]),h.attributes.tilt=parseFloat(d[1]),h.attributes.roll=parseFloat(d[2]));b.features.push(h)}},coord:function(a,b){var c=this.getChildValue(a).replace(this.regExes.trimSpace,"").split(/\s+/),d=new OpenLayers.Geometry.Point(c[0],c[1]);2<c.length&&(d.z=parseFloat(c[2]));b.points.push(d)},angles:function(a,b){var c=this.getChildValue(a).replace(this.regExes.trimSpace,"").split(/\s+/);b.angles.push(c)}}},parseFeature:function(a){for(var b=["MultiGeometry","Polygon","LineString","Point"],
+c,d,e,f=0,g=b.length;f<g;++f)if(c=b[f],this.internalns=a.namespaceURI?a.namespaceURI:this.kmlns,d=this.getElementsByTagNameNS(a,this.internalns,c),0<d.length){if(b=this.parseGeometry[c.toLowerCase()])e=b.apply(this,[d[0]]),this.internalProjection&&this.externalProjection&&e.transform(this.externalProjection,this.internalProjection);else throw new TypeError("Unsupported geometry type: "+c);break}var h;this.extractAttributes&&(h=this.parseAttributes(a));c=new OpenLayers.Feature.Vector(e,h);a=a.getAttribute("id")||
+a.getAttribute("name");null!=a&&(c.fid=a);return c},getStyle:function(a,b){var c=OpenLayers.Util.removeTail(a),d=OpenLayers.Util.extend({},b);d.depth++;d.styleBaseUrl=c;!this.styles[a]&&!OpenLayers.String.startsWith(a,"#")&&d.depth<=this.maxDepth&&!this.fetched[c]&&(c=this.fetchLink(c))&&this.parseData(c,d);return OpenLayers.Util.extend({},this.styles[a])},parseGeometry:{point:function(a){var b=this.getElementsByTagNameNS(a,this.internalns,"coordinates");a=[];if(0<b.length){var c=b[0].firstChild.nodeValue,
+c=c.replace(this.regExes.removeSpace,"");a=c.split(",")}b=null;if(1<a.length)2==a.length&&(a[2]=null),b=new OpenLayers.Geometry.Point(a[0],a[1],a[2]);else throw"Bad coordinate string: "+c;return b},linestring:function(a,b){var c=this.getElementsByTagNameNS(a,this.internalns,"coordinates"),d=null;if(0<c.length){for(var c=this.getChildValue(c[0]),c=c.replace(this.regExes.trimSpace,""),c=c.replace(this.regExes.trimComma,","),d=c.split(this.regExes.splitSpace),e=d.length,f=Array(e),g,h,k=0;k<e;++k)if(g=
+d[k].split(","),h=g.length,1<h)2==g.length&&(g[2]=null),f[k]=new OpenLayers.Geometry.Point(g[0],g[1],g[2]);else throw"Bad LineString point coordinates: "+d[k];if(e)d=b?new OpenLayers.Geometry.LinearRing(f):new OpenLayers.Geometry.LineString(f);else throw"Bad LineString coordinates: "+c;}return d},polygon:function(a){a=this.getElementsByTagNameNS(a,this.internalns,"LinearRing");var b=a.length,c=Array(b);if(0<b)for(var d=0,e=a.length;d<e;++d)if(b=this.parseGeometry.linestring.apply(this,[a[d],!0]))c[d]=
+b;else throw"Bad LinearRing geometry: "+d;return new OpenLayers.Geometry.Polygon(c)},multigeometry:function(a){for(var b,c=[],d=a.childNodes,e=0,f=d.length;e<f;++e)a=d[e],1==a.nodeType&&(b=a.prefix?a.nodeName.split(":")[1]:a.nodeName,(b=this.parseGeometry[b.toLowerCase()])&&c.push(b.apply(this,[a])));return new OpenLayers.Geometry.Collection(c)}},parseAttributes:function(a){var b={},c=a.getElementsByTagName("ExtendedData");c.length&&(b=this.parseExtendedData(c[0]));var d,e,f;a=a.childNodes;for(var c=
+0,g=a.length;c<g;++c)if(d=a[c],1==d.nodeType&&(e=d.childNodes,1<=e.length&&3>=e.length)){switch(e.length){case 1:f=e[0];break;case 2:f=e[0];e=e[1];f=3==f.nodeType||4==f.nodeType?f:e;break;default:f=e[1]}if(3==f.nodeType||4==f.nodeType)if(d=d.prefix?d.nodeName.split(":")[1]:d.nodeName,f=OpenLayers.Util.getXmlNodeValue(f))f=f.replace(this.regExes.trimSpace,""),b[d]=f}return b},parseExtendedData:function(a){var b={},c,d,e,f,g=a.getElementsByTagName("Data");c=0;for(d=g.length;c<d;c++){e=g[c];f=e.getAttribute("name");
+var h={},k=e.getElementsByTagName("value");k.length&&(h.value=this.getChildValue(k[0]));this.kvpAttributes?b[f]=h.value:(e=e.getElementsByTagName("displayName"),e.length&&(h.displayName=this.getChildValue(e[0])),b[f]=h)}a=a.getElementsByTagName("SimpleData");c=0;for(d=a.length;c<d;c++)h={},e=a[c],f=e.getAttribute("name"),h.value=this.getChildValue(e),this.kvpAttributes?b[f]=h.value:(h.displayName=f,b[f]=h);return b},parseProperty:function(a,b,c){var d;a=this.getElementsByTagNameNS(a,b,c);try{d=OpenLayers.Util.getXmlNodeValue(a[0])}catch(e){d=
+null}return d},write:function(a){OpenLayers.Util.isArray(a)||(a=[a]);for(var b=this.createElementNS(this.kmlns,"kml"),c=this.createFolderXML(),d=0,e=a.length;d<e;++d)c.appendChild(this.createPlacemarkXML(a[d]));b.appendChild(c);return OpenLayers.Format.XML.prototype.write.apply(this,[b])},createFolderXML:function(){var a=this.createElementNS(this.kmlns,"Folder");if(this.foldersName){var b=this.createElementNS(this.kmlns,"name"),c=this.createTextNode(this.foldersName);b.appendChild(c);a.appendChild(b)}this.foldersDesc&&
+(b=this.createElementNS(this.kmlns,"description"),c=this.createTextNode(this.foldersDesc),b.appendChild(c),a.appendChild(b));return a},createPlacemarkXML:function(a){var b=this.createElementNS(this.kmlns,"name"),c=a.style&&a.style.label?a.style.label:a.id;b.appendChild(this.createTextNode(a.attributes.name||c));var d=this.createElementNS(this.kmlns,"description");d.appendChild(this.createTextNode(a.attributes.description||this.placemarksDesc));c=this.createElementNS(this.kmlns,"Placemark");null!=
+a.fid&&c.setAttribute("id",a.fid);c.appendChild(b);c.appendChild(d);b=this.buildGeometryNode(a.geometry);c.appendChild(b);a.attributes&&(a=this.buildExtendedData(a.attributes))&&c.appendChild(a);return c},buildGeometryNode:function(a){var b=a.CLASS_NAME,b=b.substring(b.lastIndexOf(".")+1),b=this.buildGeometry[b.toLowerCase()],c=null;b&&(c=b.apply(this,[a]));return c},buildGeometry:{point:function(a){var b=this.createElementNS(this.kmlns,"Point");b.appendChild(this.buildCoordinatesNode(a));return b},
+multipoint:function(a){return this.buildGeometry.collection.apply(this,[a])},linestring:function(a){var b=this.createElementNS(this.kmlns,"LineString");b.appendChild(this.buildCoordinatesNode(a));return b},multilinestring:function(a){return this.buildGeometry.collection.apply(this,[a])},linearring:function(a){var b=this.createElementNS(this.kmlns,"LinearRing");b.appendChild(this.buildCoordinatesNode(a));return b},polygon:function(a){var b=this.createElementNS(this.kmlns,"Polygon");a=a.components;
+for(var c,d,e=0,f=a.length;e<f;++e)c=0==e?"outerBoundaryIs":"innerBoundaryIs",c=this.createElementNS(this.kmlns,c),d=this.buildGeometry.linearring.apply(this,[a[e]]),c.appendChild(d),b.appendChild(c);return b},multipolygon:function(a){return this.buildGeometry.collection.apply(this,[a])},collection:function(a){for(var b=this.createElementNS(this.kmlns,"MultiGeometry"),c,d=0,e=a.components.length;d<e;++d)(c=this.buildGeometryNode.apply(this,[a.components[d]]))&&b.appendChild(c);return b}},buildCoordinatesNode:function(a){var b=
+this.createElementNS(this.kmlns,"coordinates"),c;if(c=a.components){for(var d=c.length,e=Array(d),f=0;f<d;++f)a=c[f],e[f]=this.buildCoordinates(a);c=e.join(" ")}else c=this.buildCoordinates(a);c=this.createTextNode(c);b.appendChild(c);return b},buildCoordinates:function(a){this.internalProjection&&this.externalProjection&&(a=a.clone(),a.transform(this.internalProjection,this.externalProjection));return a.x+","+a.y},buildExtendedData:function(a){var b=this.createElementNS(this.kmlns,"ExtendedData"),
+c;for(c in a)if(a[c]&&"name"!=c&&"description"!=c&&"styleUrl"!=c){var d=this.createElementNS(this.kmlns,"Data");d.setAttribute("name",c);var e=this.createElementNS(this.kmlns,"value");if("object"==typeof a[c]){if(a[c].value&&e.appendChild(this.createTextNode(a[c].value)),a[c].displayName){var f=this.createElementNS(this.kmlns,"displayName");f.appendChild(this.getXMLDoc().createCDATASection(a[c].displayName));d.appendChild(f)}}else e.appendChild(this.createTextNode(a[c]));d.appendChild(e);b.appendChild(d)}return this.isSimpleContent(b)?
+null:b},CLASS_NAME:"OpenLayers.Format.KML"});OpenLayers.Format.WMSCapabilities=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.1.1",profile:null,CLASS_NAME:"OpenLayers.Format.WMSCapabilities"});OpenLayers.Format.WMSCapabilities.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{wms:"http://www.opengis.net/wms",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"wms",read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));var b=a;a&&9==a.nodeType&&(a=a.documentElement);var c={};this.readNode(a,c);void 0===c.service&&(a=new OpenLayers.Format.OGCExceptionReport,c.error=a.read(b));return c},readers:{wms:{Service:function(a,
+b){b.service={};this.readChildNodes(a,b.service)},Name:function(a,b){b.name=this.getChildValue(a)},Title:function(a,b){b.title=this.getChildValue(a)},Abstract:function(a,b){b["abstract"]=this.getChildValue(a)},BoundingBox:function(a,b){var c={};c.bbox=[parseFloat(a.getAttribute("minx")),parseFloat(a.getAttribute("miny")),parseFloat(a.getAttribute("maxx")),parseFloat(a.getAttribute("maxy"))];var d={x:parseFloat(a.getAttribute("resx")),y:parseFloat(a.getAttribute("resy"))};isNaN(d.x)&&isNaN(d.y)||(c.res=
+d);return c},OnlineResource:function(a,b){b.href=this.getAttributeNS(a,this.namespaces.xlink,"href")},ContactInformation:function(a,b){b.contactInformation={};this.readChildNodes(a,b.contactInformation)},ContactPersonPrimary:function(a,b){b.personPrimary={};this.readChildNodes(a,b.personPrimary)},ContactPerson:function(a,b){b.person=this.getChildValue(a)},ContactOrganization:function(a,b){b.organization=this.getChildValue(a)},ContactPosition:function(a,b){b.position=this.getChildValue(a)},ContactAddress:function(a,
+b){b.contactAddress={};this.readChildNodes(a,b.contactAddress)},AddressType:function(a,b){b.type=this.getChildValue(a)},Address:function(a,b){b.address=this.getChildValue(a)},City:function(a,b){b.city=this.getChildValue(a)},StateOrProvince:function(a,b){b.stateOrProvince=this.getChildValue(a)},PostCode:function(a,b){b.postcode=this.getChildValue(a)},Country:function(a,b){b.country=this.getChildValue(a)},ContactVoiceTelephone:function(a,b){b.phone=this.getChildValue(a)},ContactFacsimileTelephone:function(a,
+b){b.fax=this.getChildValue(a)},ContactElectronicMailAddress:function(a,b){b.email=this.getChildValue(a)},Fees:function(a,b){var c=this.getChildValue(a);c&&"none"!=c.toLowerCase()&&(b.fees=c)},AccessConstraints:function(a,b){var c=this.getChildValue(a);c&&"none"!=c.toLowerCase()&&(b.accessConstraints=c)},Capability:function(a,b){b.capability={nestedLayers:[],layers:[]};this.readChildNodes(a,b.capability)},Request:function(a,b){b.request={};this.readChildNodes(a,b.request)},GetCapabilities:function(a,
+b){b.getcapabilities={formats:[]};this.readChildNodes(a,b.getcapabilities)},Format:function(a,b){OpenLayers.Util.isArray(b.formats)?b.formats.push(this.getChildValue(a)):b.format=this.getChildValue(a)},DCPType:function(a,b){this.readChildNodes(a,b)},HTTP:function(a,b){this.readChildNodes(a,b)},Get:function(a,b){b.get={};this.readChildNodes(a,b.get);b.href||(b.href=b.get.href)},Post:function(a,b){b.post={};this.readChildNodes(a,b.post);b.href||(b.href=b.get.href)},GetMap:function(a,b){b.getmap={formats:[]};
+this.readChildNodes(a,b.getmap)},GetFeatureInfo:function(a,b){b.getfeatureinfo={formats:[]};this.readChildNodes(a,b.getfeatureinfo)},Exception:function(a,b){b.exception={formats:[]};this.readChildNodes(a,b.exception)},Layer:function(a,b){var c,d;b.capability?(d=b.capability,c=b):d=b;var e=a.getAttributeNode("queryable"),f=e&&e.specified?a.getAttribute("queryable"):null,g=(e=a.getAttributeNode("cascaded"))&&e.specified?a.getAttribute("cascaded"):null,e=(e=a.getAttributeNode("opaque"))&&e.specified?
+a.getAttribute("opaque"):null,h=a.getAttribute("noSubsets"),k=a.getAttribute("fixedWidth"),l=a.getAttribute("fixedHeight"),m=c||{},n=OpenLayers.Util.extend;c={nestedLayers:[],styles:c?[].concat(c.styles):[],srs:c?n({},m.srs):{},metadataURLs:[],bbox:c?n({},m.bbox):{},llbbox:m.llbbox,dimensions:c?n({},m.dimensions):{},authorityURLs:c?n({},m.authorityURLs):{},identifiers:{},keywords:[],queryable:f&&""!==f?"1"===f||"true"===f:m.queryable||!1,cascaded:null!==g?parseInt(g):m.cascaded||0,opaque:e?"1"===
+e||"true"===e:m.opaque||!1,noSubsets:null!==h?"1"===h||"true"===h:m.noSubsets||!1,fixedWidth:null!=k?parseInt(k):m.fixedWidth||0,fixedHeight:null!=l?parseInt(l):m.fixedHeight||0,minScale:m.minScale,maxScale:m.maxScale,attribution:m.attribution};b.nestedLayers.push(c);c.capability=d;this.readChildNodes(a,c);delete c.capability;c.name&&(f=c.name.split(":"),g=d.request,e=g.getfeatureinfo,0<f.length&&(c.prefix=f[0]),d.layers.push(c),void 0===c.formats&&(c.formats=g.getmap.formats),void 0===c.infoFormats&&
+e&&(c.infoFormats=e.formats))},Attribution:function(a,b){b.attribution={};this.readChildNodes(a,b.attribution)},LogoURL:function(a,b){b.logo={width:a.getAttribute("width"),height:a.getAttribute("height")};this.readChildNodes(a,b.logo)},Style:function(a,b){var c={};b.styles.push(c);this.readChildNodes(a,c)},LegendURL:function(a,b){var c={width:a.getAttribute("width"),height:a.getAttribute("height")};b.legend=c;this.readChildNodes(a,c)},MetadataURL:function(a,b){var c={type:a.getAttribute("type")};
+b.metadataURLs.push(c);this.readChildNodes(a,c)},DataURL:function(a,b){b.dataURL={};this.readChildNodes(a,b.dataURL)},FeatureListURL:function(a,b){b.featureListURL={};this.readChildNodes(a,b.featureListURL)},AuthorityURL:function(a,b){var c=a.getAttribute("name"),d={};this.readChildNodes(a,d);b.authorityURLs[c]=d.href},Identifier:function(a,b){var c=a.getAttribute("authority");b.identifiers[c]=this.getChildValue(a)},KeywordList:function(a,b){this.readChildNodes(a,b)},SRS:function(a,b){b.srs[this.getChildValue(a)]=
+!0}}},CLASS_NAME:"OpenLayers.Format.WMSCapabilities.v1"});OpenLayers.Format.WMSCapabilities.v1_1=OpenLayers.Class(OpenLayers.Format.WMSCapabilities.v1,{readers:{wms:OpenLayers.Util.applyDefaults({WMT_MS_Capabilities:function(a,b){this.readChildNodes(a,b)},Keyword:function(a,b){b.keywords&&b.keywords.push(this.getChildValue(a))},DescribeLayer:function(a,b){b.describelayer={formats:[]};this.readChildNodes(a,b.describelayer)},GetLegendGraphic:function(a,b){b.getlegendgraphic={formats:[]};this.readChildNodes(a,b.getlegendgraphic)},GetStyles:function(a,b){b.getstyles=
+{formats:[]};this.readChildNodes(a,b.getstyles)},PutStyles:function(a,b){b.putstyles={formats:[]};this.readChildNodes(a,b.putstyles)},UserDefinedSymbolization:function(a,b){var c={supportSLD:1==parseInt(a.getAttribute("SupportSLD")),userLayer:1==parseInt(a.getAttribute("UserLayer")),userStyle:1==parseInt(a.getAttribute("UserStyle")),remoteWFS:1==parseInt(a.getAttribute("RemoteWFS"))};b.userSymbols=c},LatLonBoundingBox:function(a,b){b.llbbox=[parseFloat(a.getAttribute("minx")),parseFloat(a.getAttribute("miny")),
+parseFloat(a.getAttribute("maxx")),parseFloat(a.getAttribute("maxy"))]},BoundingBox:function(a,b){var c=OpenLayers.Format.WMSCapabilities.v1.prototype.readers.wms.BoundingBox.apply(this,[a,b]);c.srs=a.getAttribute("SRS");b.bbox[c.srs]=c},ScaleHint:function(a,b){var c=a.getAttribute("min"),d=a.getAttribute("max"),e=Math.pow(2,0.5),f=OpenLayers.INCHES_PER_UNIT.m;0!=c&&(b.maxScale=parseFloat((c/e*f*OpenLayers.DOTS_PER_INCH).toPrecision(13)));d!=Number.POSITIVE_INFINITY&&(b.minScale=parseFloat((d/e*f*
+OpenLayers.DOTS_PER_INCH).toPrecision(13)))},Dimension:function(a,b){var c={name:a.getAttribute("name").toLowerCase(),units:a.getAttribute("units"),unitsymbol:a.getAttribute("unitSymbol")};b.dimensions[c.name]=c},Extent:function(a,b){var c=a.getAttribute("name").toLowerCase();if(c in b.dimensions){c=b.dimensions[c];c.nearestVal="1"===a.getAttribute("nearestValue");c.multipleVal="1"===a.getAttribute("multipleValues");c.current="1"===a.getAttribute("current");c["default"]=a.getAttribute("default")||
+"";var d=this.getChildValue(a);c.values=d.split(",")}}},OpenLayers.Format.WMSCapabilities.v1.prototype.readers.wms)},CLASS_NAME:"OpenLayers.Format.WMSCapabilities.v1_1"});OpenLayers.Format.WMSCapabilities.v1_1_0=OpenLayers.Class(OpenLayers.Format.WMSCapabilities.v1_1,{version:"1.1.0",readers:{wms:OpenLayers.Util.applyDefaults({SRS:function(a,b){for(var c=this.getChildValue(a).split(/ +/),d=0,e=c.length;d<e;d++)b.srs[c[d]]=!0}},OpenLayers.Format.WMSCapabilities.v1_1.prototype.readers.wms)},CLASS_NAME:"OpenLayers.Format.WMSCapabilities.v1_1_0"});OpenLayers.Protocol.WFS.v1=OpenLayers.Class(OpenLayers.Protocol,{version:null,srsName:"EPSG:4326",featureType:null,featureNS:null,geometryName:"the_geom",schema:null,featurePrefix:"feature",formatOptions:null,readFormat:null,readOptions:null,initialize:function(a){OpenLayers.Protocol.prototype.initialize.apply(this,[a]);a.format||(this.format=OpenLayers.Format.WFST(OpenLayers.Util.extend({version:this.version,featureType:this.featureType,featureNS:this.featureNS,featurePrefix:this.featurePrefix,geometryName:this.geometryName,
+srsName:this.srsName,schema:this.schema},this.formatOptions)));!a.geometryName&&1<parseFloat(this.format.version)&&this.setGeometryName(null)},destroy:function(){this.options&&!this.options.format&&this.format.destroy();this.format=null;OpenLayers.Protocol.prototype.destroy.apply(this)},read:function(a){OpenLayers.Protocol.prototype.read.apply(this,arguments);a=OpenLayers.Util.extend({},a);OpenLayers.Util.applyDefaults(a,this.options||{});var b=new OpenLayers.Protocol.Response({requestType:"read"}),
+c=OpenLayers.Format.XML.prototype.write.apply(this.format,[this.format.writeNode("wfs:GetFeature",a)]);b.priv=OpenLayers.Request.POST({url:a.url,callback:this.createCallback(this.handleRead,b,a),params:a.params,headers:a.headers,data:c});return b},setFeatureType:function(a){this.featureType=a;this.format.featureType=a},setGeometryName:function(a){this.geometryName=a;this.format.geometryName=a},handleRead:function(a,b){b=OpenLayers.Util.extend({},b);OpenLayers.Util.applyDefaults(b,this.options);if(b.callback){var c=
+a.priv;200<=c.status&&300>c.status?(c=this.parseResponse(c,b.readOptions))&&!1!==c.success?(b.readOptions&&"object"==b.readOptions.output?OpenLayers.Util.extend(a,c):a.features=c,a.code=OpenLayers.Protocol.Response.SUCCESS):(a.code=OpenLayers.Protocol.Response.FAILURE,a.error=c):a.code=OpenLayers.Protocol.Response.FAILURE;b.callback.call(b.scope,a)}},parseResponse:function(a,b){var c=a.responseXML;c&&c.documentElement||(c=a.responseText);if(!c||0>=c.length)return null;c=null!==this.readFormat?this.readFormat.read(c):
+this.format.read(c,b);if(!this.featureNS){var d=this.readFormat||this.format;this.featureNS=d.featureNS;d.autoConfig=!1;this.geometryName||this.setGeometryName(d.geometryName)}return c},commit:function(a,b){b=OpenLayers.Util.extend({},b);OpenLayers.Util.applyDefaults(b,this.options);var c=new OpenLayers.Protocol.Response({requestType:"commit",reqFeatures:a});c.priv=OpenLayers.Request.POST({url:b.url,headers:b.headers,data:this.format.write(a,b),callback:this.createCallback(this.handleCommit,c,b)});
+return c},handleCommit:function(a,b){if(b.callback){var c=a.priv,d=c.responseXML;d&&d.documentElement||(d=c.responseText);c=this.format.read(d)||{};a.insertIds=c.insertIds||[];c.success?a.code=OpenLayers.Protocol.Response.SUCCESS:(a.code=OpenLayers.Protocol.Response.FAILURE,a.error=c);b.callback.call(b.scope,a)}},filterDelete:function(a,b){b=OpenLayers.Util.extend({},b);OpenLayers.Util.applyDefaults(b,this.options);new OpenLayers.Protocol.Response({requestType:"commit"});var c=this.format.createElementNSPlus("wfs:Transaction",
+{attributes:{service:"WFS",version:this.version}}),d=this.format.createElementNSPlus("wfs:Delete",{attributes:{typeName:(b.featureNS?this.featurePrefix+":":"")+b.featureType}});b.featureNS&&d.setAttribute("xmlns:"+this.featurePrefix,b.featureNS);var e=this.format.writeNode("ogc:Filter",a);d.appendChild(e);c.appendChild(d);c=OpenLayers.Format.XML.prototype.write.apply(this.format,[c]);return OpenLayers.Request.POST({url:this.url,callback:b.callback||function(){},data:c})},abort:function(a){a&&a.priv.abort()},
+CLASS_NAME:"OpenLayers.Protocol.WFS.v1"});OpenLayers.Handler.Feature=OpenLayers.Class(OpenLayers.Handler,{EVENTMAP:{click:{"in":"click",out:"clickout"},mousemove:{"in":"over",out:"out"},dblclick:{"in":"dblclick",out:null},mousedown:{"in":null,out:null},mouseup:{"in":null,out:null},touchstart:{"in":"click",out:"clickout"}},feature:null,lastFeature:null,down:null,up:null,clickTolerance:4,geometryTypes:null,stopClick:!0,stopDown:!0,stopUp:!1,initialize:function(a,b,c,d){OpenLayers.Handler.prototype.initialize.apply(this,[a,c,d]);this.layer=
+b},touchstart:function(a){this.startTouch();return OpenLayers.Event.isMultiTouch(a)?!0:this.mousedown(a)},touchmove:function(a){OpenLayers.Event.preventDefault(a)},mousedown:function(a){if(OpenLayers.Event.isLeftClick(a)||OpenLayers.Event.isSingleTouch(a))this.down=a.xy;return this.handle(a)?!this.stopDown:!0},mouseup:function(a){this.up=a.xy;return this.handle(a)?!this.stopUp:!0},click:function(a){return this.handle(a)?!this.stopClick:!0},mousemove:function(a){if(!this.callbacks.over&&!this.callbacks.out)return!0;
+this.handle(a);return!0},dblclick:function(a){return!this.handle(a)},geometryTypeMatches:function(a){return null==this.geometryTypes||-1<OpenLayers.Util.indexOf(this.geometryTypes,a.geometry.CLASS_NAME)},handle:function(a){this.feature&&!this.feature.layer&&(this.feature=null);var b=a.type,c=!1,d=!!this.feature,e="click"==b||"dblclick"==b||"touchstart"==b;(this.feature=this.layer.getFeatureFromEvent(a))&&!this.feature.layer&&(this.feature=null);this.lastFeature&&!this.lastFeature.layer&&(this.lastFeature=
+null);this.feature?("touchstart"===b&&OpenLayers.Event.preventDefault(a),a=this.feature!=this.lastFeature,this.geometryTypeMatches(this.feature)?(d&&a?(this.lastFeature&&this.triggerCallback(b,"out",[this.lastFeature]),this.triggerCallback(b,"in",[this.feature])):d&&!e||this.triggerCallback(b,"in",[this.feature]),this.lastFeature=this.feature,c=!0):(this.lastFeature&&(d&&a||e)&&this.triggerCallback(b,"out",[this.lastFeature]),this.feature=null)):this.lastFeature&&(d||e)&&this.triggerCallback(b,"out",
+[this.lastFeature]);return c},triggerCallback:function(a,b,c){if(b=this.EVENTMAP[a][b])"click"==a&&this.up&&this.down?(Math.sqrt(Math.pow(this.up.x-this.down.x,2)+Math.pow(this.up.y-this.down.y,2))<=this.clickTolerance&&this.callback(b,c),this.up=this.down=null):this.callback(b,c)},activate:function(){var a=!1;OpenLayers.Handler.prototype.activate.apply(this,arguments)&&(this.moveLayerToTop(),this.map.events.on({removelayer:this.handleMapEvents,changelayer:this.handleMapEvents,scope:this}),a=!0);
+return a},deactivate:function(){var a=!1;OpenLayers.Handler.prototype.deactivate.apply(this,arguments)&&(this.moveLayerBack(),this.up=this.down=this.lastFeature=this.feature=null,this.map.events.un({removelayer:this.handleMapEvents,changelayer:this.handleMapEvents,scope:this}),a=!0);return a},handleMapEvents:function(a){"removelayer"!=a.type&&"order"!=a.property||this.moveLayerToTop()},moveLayerToTop:function(){var a=Math.max(this.map.Z_INDEX_BASE.Feature-1,this.layer.getZIndex())+1;this.layer.setZIndex(a)},
+moveLayerBack:function(){var a=this.layer.getZIndex()-1;a>=this.map.Z_INDEX_BASE.Feature?this.layer.setZIndex(a):this.map.setLayerZIndex(this.layer,this.map.getLayerIndex(this.layer))},CLASS_NAME:"OpenLayers.Handler.Feature"});OpenLayers.Layer.Vector.RootContainer=OpenLayers.Class(OpenLayers.Layer.Vector,{displayInLayerSwitcher:!1,layers:null,display:function(){},getFeatureFromEvent:function(a){for(var b=this.layers,c,d=0;d<b.length;d++)if(c=b[d].getFeatureFromEvent(a))return c},setMap:function(a){OpenLayers.Layer.Vector.prototype.setMap.apply(this,arguments);this.collectRoots();a.events.register("changelayer",this,this.handleChangeLayer)},removeMap:function(a){a.events.unregister("changelayer",this,this.handleChangeLayer);
+this.resetRoots();OpenLayers.Layer.Vector.prototype.removeMap.apply(this,arguments)},collectRoots:function(){for(var a,b=0;b<this.map.layers.length;++b)a=this.map.layers[b],-1!=OpenLayers.Util.indexOf(this.layers,a)&&a.renderer.moveRoot(this.renderer)},resetRoots:function(){for(var a,b=0;b<this.layers.length;++b)a=this.layers[b],this.renderer&&a.renderer.getRenderLayerId()==this.id&&this.renderer.moveRoot(a.renderer)},handleChangeLayer:function(a){var b=a.layer;"order"==a.property&&-1!=OpenLayers.Util.indexOf(this.layers,
+b)&&(this.resetRoots(),this.collectRoots())},CLASS_NAME:"OpenLayers.Layer.Vector.RootContainer"});OpenLayers.Control.SelectFeature=OpenLayers.Class(OpenLayers.Control,{multipleKey:null,toggleKey:null,multiple:!1,clickout:!0,toggle:!1,hover:!1,highlightOnly:!1,box:!1,onBeforeSelect:function(){},onSelect:function(){},onUnselect:function(){},scope:null,geometryTypes:null,layer:null,layers:null,callbacks:null,selectStyle:null,renderIntent:"select",handlers:null,initialize:function(a,b){OpenLayers.Control.prototype.initialize.apply(this,[b]);null===this.scope&&(this.scope=this);this.initLayer(a);var c=
+{click:this.clickFeature,clickout:this.clickoutFeature};this.hover&&(c.over=this.overFeature,c.out=this.outFeature);this.callbacks=OpenLayers.Util.extend(c,this.callbacks);this.handlers={feature:new OpenLayers.Handler.Feature(this,this.layer,this.callbacks,{geometryTypes:this.geometryTypes})};this.box&&(this.handlers.box=new OpenLayers.Handler.Box(this,{done:this.selectBox},{boxDivClassName:"olHandlerBoxSelectFeature"}))},initLayer:function(a){OpenLayers.Util.isArray(a)?(this.layers=a,this.layer=
+new OpenLayers.Layer.Vector.RootContainer(this.id+"_container",{layers:a})):this.layer=a},destroy:function(){this.active&&this.layers&&this.map.removeLayer(this.layer);OpenLayers.Control.prototype.destroy.apply(this,arguments);this.layers&&this.layer.destroy()},activate:function(){this.active||(this.layers&&this.map.addLayer(this.layer),this.handlers.feature.activate(),this.box&&this.handlers.box&&this.handlers.box.activate());return OpenLayers.Control.prototype.activate.apply(this,arguments)},deactivate:function(){this.active&&
+(this.handlers.feature.deactivate(),this.handlers.box&&this.handlers.box.deactivate(),this.layers&&this.map.removeLayer(this.layer));return OpenLayers.Control.prototype.deactivate.apply(this,arguments)},unselectAll:function(a){var b=this.layers||[this.layer],c,d,e,f;for(e=0;e<b.length;++e)if(c=b[e],f=0,null!=c.selectedFeatures)for(;c.selectedFeatures.length>f;)d=c.selectedFeatures[f],a&&a.except==d?++f:this.unselect(d)},clickFeature:function(a){this.hover||(-1<OpenLayers.Util.indexOf(a.layer.selectedFeatures,
+a)?this.toggleSelect()?this.unselect(a):this.multipleSelect()||this.unselectAll({except:a}):(this.multipleSelect()||this.unselectAll({except:a}),this.select(a)))},multipleSelect:function(){return this.multiple||this.handlers.feature.evt&&this.handlers.feature.evt[this.multipleKey]},toggleSelect:function(){return this.toggle||this.handlers.feature.evt&&this.handlers.feature.evt[this.toggleKey]},clickoutFeature:function(a){!this.hover&&this.clickout&&this.unselectAll()},overFeature:function(a){var b=
+a.layer;this.hover&&(this.highlightOnly?this.highlight(a):-1==OpenLayers.Util.indexOf(b.selectedFeatures,a)&&this.select(a))},outFeature:function(a){if(this.hover)if(this.highlightOnly){if(a._lastHighlighter==this.id)if(a._prevHighlighter&&a._prevHighlighter!=this.id){delete a._lastHighlighter;var b=this.map.getControl(a._prevHighlighter);b&&b.highlight(a)}else this.unhighlight(a)}else this.unselect(a)},highlight:function(a){var b=a.layer;!1!==this.events.triggerEvent("beforefeaturehighlighted",{feature:a})&&
+(a._prevHighlighter=a._lastHighlighter,a._lastHighlighter=this.id,b.drawFeature(a,this.selectStyle||this.renderIntent),this.events.triggerEvent("featurehighlighted",{feature:a}))},unhighlight:function(a){var b=a.layer;void 0==a._prevHighlighter?delete a._lastHighlighter:(a._prevHighlighter!=this.id&&(a._lastHighlighter=a._prevHighlighter),delete a._prevHighlighter);b.drawFeature(a,a.style||a.layer.style||"default");this.events.triggerEvent("featureunhighlighted",{feature:a})},select:function(a){var b=
+this.onBeforeSelect.call(this.scope,a),c=a.layer;!1!==b&&(b=c.events.triggerEvent("beforefeatureselected",{feature:a}),!1!==b&&(c.selectedFeatures.push(a),this.highlight(a),this.handlers.feature.lastFeature||(this.handlers.feature.lastFeature=c.selectedFeatures[0]),c.events.triggerEvent("featureselected",{feature:a}),this.onSelect.call(this.scope,a)))},unselect:function(a){var b=a.layer;this.unhighlight(a);OpenLayers.Util.removeItem(b.selectedFeatures,a);b.events.triggerEvent("featureunselected",
+{feature:a});this.onUnselect.call(this.scope,a)},selectBox:function(a){if(a instanceof OpenLayers.Bounds){var b=this.map.getLonLatFromPixel({x:a.left,y:a.bottom});a=this.map.getLonLatFromPixel({x:a.right,y:a.top});b=new OpenLayers.Bounds(b.lon,b.lat,a.lon,a.lat);this.multipleSelect()||this.unselectAll();a=this.multiple;this.multiple=!0;var c=this.layers||[this.layer];this.events.triggerEvent("boxselectionstart",{layers:c});for(var d,e=0;e<c.length;++e){d=c[e];for(var f=0,g=d.features.length;f<g;++f){var h=
+d.features[f];h.getVisibility()&&(null==this.geometryTypes||-1<OpenLayers.Util.indexOf(this.geometryTypes,h.geometry.CLASS_NAME))&&b.toGeometry().intersects(h.geometry)&&-1==OpenLayers.Util.indexOf(d.selectedFeatures,h)&&this.select(h)}}this.multiple=a;this.events.triggerEvent("boxselectionend",{layers:c})}},setMap:function(a){this.handlers.feature.setMap(a);this.box&&this.handlers.box.setMap(a);OpenLayers.Control.prototype.setMap.apply(this,arguments)},setLayer:function(a){var b=this.active;this.unselectAll();
+this.deactivate();this.layers&&(this.layer.destroy(),this.layers=null);this.initLayer(a);this.handlers.feature.layer=this.layer;b&&this.activate()},CLASS_NAME:"OpenLayers.Control.SelectFeature"});OpenLayers.Handler.Point=OpenLayers.Class(OpenLayers.Handler,{point:null,layer:null,multi:!1,citeCompliant:!1,mouseDown:!1,stoppedDown:null,lastDown:null,lastUp:null,persist:!1,stopDown:!1,stopUp:!1,layerOptions:null,pixelTolerance:5,lastTouchPx:null,initialize:function(a,b,c){c&&c.layerOptions&&c.layerOptions.styleMap||(this.style=OpenLayers.Util.extend(OpenLayers.Feature.Vector.style["default"],{}));OpenLayers.Handler.prototype.initialize.apply(this,arguments)},activate:function(){if(!OpenLayers.Handler.prototype.activate.apply(this,
+arguments))return!1;var a=OpenLayers.Util.extend({displayInLayerSwitcher:!1,calculateInRange:OpenLayers.Function.True,wrapDateLine:this.citeCompliant},this.layerOptions);this.layer=new OpenLayers.Layer.Vector(this.CLASS_NAME,a);this.map.addLayer(this.layer);return!0},createFeature:function(a){a=this.layer.getLonLatFromViewPortPx(a);a=new OpenLayers.Geometry.Point(a.lon,a.lat);this.point=new OpenLayers.Feature.Vector(a);this.callback("create",[this.point.geometry,this.point]);this.point.geometry.clearBounds();
+this.layer.addFeatures([this.point],{silent:!0})},deactivate:function(){if(!OpenLayers.Handler.prototype.deactivate.apply(this,arguments))return!1;this.cancel();null!=this.layer.map&&(this.destroyFeature(!0),this.layer.destroy(!1));this.layer=null;return!0},destroyFeature:function(a){!this.layer||!a&&this.persist||this.layer.destroyFeatures();this.point=null},destroyPersistedFeature:function(){var a=this.layer;a&&1<a.features.length&&this.layer.features[0].destroy()},finalize:function(a){this.mouseDown=
+!1;this.lastTouchPx=this.lastUp=this.lastDown=null;this.callback(a?"cancel":"done",[this.geometryClone()]);this.destroyFeature(a)},cancel:function(){this.finalize(!0)},click:function(a){OpenLayers.Event.stop(a);return!1},dblclick:function(a){OpenLayers.Event.stop(a);return!1},modifyFeature:function(a){this.point||this.createFeature(a);a=this.layer.getLonLatFromViewPortPx(a);this.point.geometry.x=a.lon;this.point.geometry.y=a.lat;this.callback("modify",[this.point.geometry,this.point,!1]);this.point.geometry.clearBounds();
+this.drawFeature()},drawFeature:function(){this.layer.drawFeature(this.point,this.style)},getGeometry:function(){var a=this.point&&this.point.geometry;a&&this.multi&&(a=new OpenLayers.Geometry.MultiPoint([a]));return a},geometryClone:function(){var a=this.getGeometry();return a&&a.clone()},mousedown:function(a){return this.down(a)},touchstart:function(a){this.startTouch();this.lastTouchPx=a.xy;return this.down(a)},mousemove:function(a){return this.move(a)},touchmove:function(a){this.lastTouchPx=a.xy;
+return this.move(a)},mouseup:function(a){return this.up(a)},touchend:function(a){a.xy=this.lastTouchPx;return this.up(a)},down:function(a){this.mouseDown=!0;this.lastDown=a.xy;this.touch||this.modifyFeature(a.xy);this.stoppedDown=this.stopDown;return!this.stopDown},move:function(a){this.touch||this.mouseDown&&!this.stoppedDown||this.modifyFeature(a.xy);return!0},up:function(a){this.mouseDown=!1;this.stoppedDown=this.stopDown;if(!this.checkModifiers(a)||this.lastUp&&this.lastUp.equals(a.xy)||!this.lastDown||
+!this.passesTolerance(this.lastDown,a.xy,this.pixelTolerance))return!0;this.touch&&this.modifyFeature(a.xy);this.persist&&this.destroyPersistedFeature();this.lastUp=a.xy;this.finalize();return!this.stopUp},mouseout:function(a){OpenLayers.Util.mouseLeft(a,this.map.viewPortDiv)&&(this.stoppedDown=this.stopDown,this.mouseDown=!1)},passesTolerance:function(a,b,c){var d=!0;null!=c&&a&&b&&a.distanceTo(b)>c&&(d=!1);return d},CLASS_NAME:"OpenLayers.Handler.Point"});OpenLayers.Handler.Path=OpenLayers.Class(OpenLayers.Handler.Point,{line:null,maxVertices:null,doubleTouchTolerance:20,freehand:!1,freehandToggle:"shiftKey",timerId:null,redoStack:null,createFeature:function(a){a=this.layer.getLonLatFromViewPortPx(a);a=new OpenLayers.Geometry.Point(a.lon,a.lat);this.point=new OpenLayers.Feature.Vector(a);this.line=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString([this.point.geometry]));this.callback("create",[this.point.geometry,this.getSketch()]);
+this.point.geometry.clearBounds();this.layer.addFeatures([this.line,this.point],{silent:!0})},destroyFeature:function(a){OpenLayers.Handler.Point.prototype.destroyFeature.call(this,a);this.line=null},destroyPersistedFeature:function(){var a=this.layer;a&&2<a.features.length&&this.layer.features[0].destroy()},removePoint:function(){this.point&&this.layer.removeFeatures([this.point])},addPoint:function(a){this.layer.removeFeatures([this.point]);a=this.layer.getLonLatFromViewPortPx(a);this.point=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(a.lon,
+a.lat));this.line.geometry.addComponent(this.point.geometry,this.line.geometry.components.length);this.layer.addFeatures([this.point]);this.callback("point",[this.point.geometry,this.getGeometry()]);this.callback("modify",[this.point.geometry,this.getSketch()]);this.drawFeature();delete this.redoStack},insertXY:function(a,b){this.line.geometry.addComponent(new OpenLayers.Geometry.Point(a,b),this.getCurrentPointIndex());this.drawFeature();delete this.redoStack},insertDeltaXY:function(a,b){var c=this.getCurrentPointIndex()-
+1,c=this.line.geometry.components[c];!c||(isNaN(c.x)||isNaN(c.y))||this.insertXY(c.x+a,c.y+b)},insertDirectionLength:function(a,b){a*=Math.PI/180;var c=b*Math.cos(a),d=b*Math.sin(a);this.insertDeltaXY(c,d)},insertDeflectionLength:function(a,b){var c=this.getCurrentPointIndex()-1;if(0<c){var d=this.line.geometry.components[c],c=this.line.geometry.components[c-1],d=Math.atan2(d.y-c.y,d.x-c.x);this.insertDirectionLength(180*d/Math.PI+a,b)}},getCurrentPointIndex:function(){return this.line.geometry.components.length-
+1},undo:function(){var a=this.line.geometry,b=a.components,c=this.getCurrentPointIndex()-1,d=b[c],e=a.removeComponent(d);e&&(this.touch&&0<c&&(b=a.components,a=b[c-1],c=this.getCurrentPointIndex(),b=b[c],b.x=a.x,b.y=a.y),this.redoStack||(this.redoStack=[]),this.redoStack.push(d),this.drawFeature());return e},redo:function(){var a=this.redoStack&&this.redoStack.pop();a&&(this.line.geometry.addComponent(a,this.getCurrentPointIndex()),this.drawFeature());return!!a},freehandMode:function(a){return this.freehandToggle&&
+a[this.freehandToggle]?!this.freehand:this.freehand},modifyFeature:function(a,b){this.line||this.createFeature(a);var c=this.layer.getLonLatFromViewPortPx(a);this.point.geometry.x=c.lon;this.point.geometry.y=c.lat;this.callback("modify",[this.point.geometry,this.getSketch(),b]);this.point.geometry.clearBounds();this.drawFeature()},drawFeature:function(){this.layer.drawFeature(this.line,this.style);this.layer.drawFeature(this.point,this.style)},getSketch:function(){return this.line},getGeometry:function(){var a=
+this.line&&this.line.geometry;a&&this.multi&&(a=new OpenLayers.Geometry.MultiLineString([a]));return a},touchstart:function(a){if(this.timerId&&this.passesTolerance(this.lastTouchPx,a.xy,this.doubleTouchTolerance))return this.finishGeometry(),window.clearTimeout(this.timerId),this.timerId=null,!1;this.timerId&&(window.clearTimeout(this.timerId),this.timerId=null);this.timerId=window.setTimeout(OpenLayers.Function.bind(function(){this.timerId=null},this),300);return OpenLayers.Handler.Point.prototype.touchstart.call(this,
+a)},down:function(a){var b=this.stopDown;this.freehandMode(a)&&(b=!0,this.touch&&(this.modifyFeature(a.xy,!!this.lastUp),OpenLayers.Event.stop(a)));this.touch||this.lastDown&&this.passesTolerance(this.lastDown,a.xy,this.pixelTolerance)||this.modifyFeature(a.xy,!!this.lastUp);this.mouseDown=!0;this.lastDown=a.xy;this.stoppedDown=b;return!b},move:function(a){if(this.stoppedDown&&this.freehandMode(a))return this.persist&&this.destroyPersistedFeature(),this.maxVertices&&this.line&&this.line.geometry.components.length===
+this.maxVertices?(this.removePoint(),this.finalize()):this.addPoint(a.xy),!1;this.touch||this.mouseDown&&!this.stoppedDown||this.modifyFeature(a.xy,!!this.lastUp);return!0},up:function(a){!this.mouseDown||this.lastUp&&this.lastUp.equals(a.xy)||(this.stoppedDown&&this.freehandMode(a)?(this.persist&&this.destroyPersistedFeature(),this.removePoint(),this.finalize()):this.passesTolerance(this.lastDown,a.xy,this.pixelTolerance)&&(this.touch&&this.modifyFeature(a.xy),null==this.lastUp&&this.persist&&this.destroyPersistedFeature(),
+this.addPoint(a.xy),this.lastUp=a.xy,this.line.geometry.components.length===this.maxVertices+1&&this.finishGeometry()));this.stoppedDown=this.stopDown;this.mouseDown=!1;return!this.stopUp},finishGeometry:function(){this.line.geometry.removeComponent(this.line.geometry.components[this.line.geometry.components.length-1]);this.removePoint();this.finalize()},dblclick:function(a){this.freehandMode(a)||this.finishGeometry();return!1},CLASS_NAME:"OpenLayers.Handler.Path"});OpenLayers.Spherical=OpenLayers.Spherical||{};OpenLayers.Spherical.DEFAULT_RADIUS=6378137;OpenLayers.Spherical.computeDistanceBetween=function(a,b,c){c=c||OpenLayers.Spherical.DEFAULT_RADIUS;var d=Math.sin(Math.PI*(b.lon-a.lon)/360),e=Math.sin(Math.PI*(b.lat-a.lat)/360);a=e*e+d*d*Math.cos(Math.PI*a.lat/180)*Math.cos(Math.PI*b.lat/180);return 2*c*Math.atan2(Math.sqrt(a),Math.sqrt(1-a))};
+OpenLayers.Spherical.computeHeading=function(a,b){var c=Math.sin(Math.PI*(a.lon-b.lon)/180)*Math.cos(Math.PI*b.lat/180),d=Math.cos(Math.PI*a.lat/180)*Math.sin(Math.PI*b.lat/180)-Math.sin(Math.PI*a.lat/180)*Math.cos(Math.PI*b.lat/180)*Math.cos(Math.PI*(a.lon-b.lon)/180);return 180*Math.atan2(c,d)/Math.PI};OpenLayers.Control.CacheWrite=OpenLayers.Class(OpenLayers.Control,{layers:null,imageFormat:"image/png",quotaRegEx:/quota/i,setMap:function(a){OpenLayers.Control.prototype.setMap.apply(this,arguments);var b,c=this.layers||a.layers;for(b=c.length-1;0<=b;--b)this.addLayer({layer:c[b]});if(!this.layers)a.events.on({addlayer:this.addLayer,removeLayer:this.removeLayer,scope:this})},addLayer:function(a){a.layer.events.on({tileloadstart:this.makeSameOrigin,tileloaded:this.onTileLoaded,scope:this})},removeLayer:function(a){a.layer.events.un({tileloadstart:this.makeSameOrigin,
+tileloaded:this.onTileLoaded,scope:this})},makeSameOrigin:function(a){if(this.active&&(a=a.tile,a instanceof OpenLayers.Tile.Image&&!a.crossOriginKeyword&&"data:"!==a.url.substr(0,5))){var b=OpenLayers.Request.makeSameOrigin(a.url,OpenLayers.ProxyHost);OpenLayers.Control.CacheWrite.urlMap[b]=a.url;a.url=b}},onTileLoaded:function(a){this.active&&(!a.aborted&&a.tile instanceof OpenLayers.Tile.Image&&"data:"!==a.tile.url.substr(0,5))&&(this.cache({tile:a.tile}),delete OpenLayers.Control.CacheWrite.urlMap[a.tile.url])},
+cache:function(a){if(window.localStorage){a=a.tile;try{var b=a.getCanvasContext();b&&window.localStorage.setItem("olCache_"+(OpenLayers.Control.CacheWrite.urlMap[a.url]||a.url),b.canvas.toDataURL(this.imageFormat))}catch(c){(b=c.name||c.message)&&this.quotaRegEx.test(b)?this.events.triggerEvent("cachefull",{tile:a}):OpenLayers.Console.error(c.toString())}}},destroy:function(){if(this.layers||this.map){var a,b=this.layers||this.map.layers;for(a=b.length-1;0<=a;--a)this.removeLayer({layer:b[a]})}this.map&&
+this.map.events.un({addlayer:this.addLayer,removeLayer:this.removeLayer,scope:this});OpenLayers.Control.prototype.destroy.apply(this,arguments)},CLASS_NAME:"OpenLayers.Control.CacheWrite"});OpenLayers.Control.CacheWrite.clearCache=function(){if(window.localStorage){var a,b;for(a=window.localStorage.length-1;0<=a;--a)b=window.localStorage.key(a),"olCache_"===b.substr(0,8)&&window.localStorage.removeItem(b)}};OpenLayers.Control.CacheWrite.urlMap={};OpenLayers.Format.Context=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{layerOptions:null,layerParams:null,read:function(a,b){var c=OpenLayers.Format.XML.VersionedOGC.prototype.read.apply(this,arguments);if(b&&b.map)if(this.context=c,b.map instanceof OpenLayers.Map)c=this.mergeContextToMap(c,b.map);else{var d=b.map;if(OpenLayers.Util.isElement(d)||"string"==typeof d)d={div:d};c=this.contextToMap(c,d)}return c},getLayerFromContext:function(a){var b,c,d={queryable:a.queryable,visibility:a.visibility,
+maxExtent:a.maxExtent,metadata:OpenLayers.Util.applyDefaults(a.metadata,{styles:a.styles,formats:a.formats,"abstract":a["abstract"],dataURL:a.dataURL}),numZoomLevels:a.numZoomLevels,units:a.units,isBaseLayer:a.isBaseLayer,opacity:a.opacity,displayInLayerSwitcher:a.displayInLayerSwitcher,singleTile:a.singleTile,tileSize:a.tileSize?new OpenLayers.Size(a.tileSize.width,a.tileSize.height):void 0,minScale:a.minScale||a.maxScaleDenominator,maxScale:a.maxScale||a.minScaleDenominator,srs:a.srs,dimensions:a.dimensions,
+metadataURL:a.metadataURL};this.layerOptions&&OpenLayers.Util.applyDefaults(d,this.layerOptions);var e={layers:a.name,transparent:a.transparent,version:a.version};if(a.formats&&0<a.formats.length)for(e.format=a.formats[0].value,b=0,c=a.formats.length;b<c;b++){var f=a.formats[b];if(!0==f.current){e.format=f.value;break}}if(a.styles&&0<a.styles.length)for(b=0,c=a.styles.length;b<c;b++)if(f=a.styles[b],!0==f.current){f.href?e.sld=f.href:f.body?e.sld_body=f.body:e.styles=f.name;break}this.layerParams&&
+OpenLayers.Util.applyDefaults(e,this.layerParams);b=null;c=a.service;c==OpenLayers.Format.Context.serviceTypes.WFS?(d.strategies=[new OpenLayers.Strategy.BBOX],d.protocol=new OpenLayers.Protocol.WFS({url:a.url,featurePrefix:a.name.split(":")[0],featureType:a.name.split(":").pop()}),b=new OpenLayers.Layer.Vector(a.title||a.name,d)):c==OpenLayers.Format.Context.serviceTypes.KML?(d.strategies=[new OpenLayers.Strategy.Fixed],d.protocol=new OpenLayers.Protocol.HTTP({url:a.url,format:new OpenLayers.Format.KML}),
+b=new OpenLayers.Layer.Vector(a.title||a.name,d)):c==OpenLayers.Format.Context.serviceTypes.GML?(d.strategies=[new OpenLayers.Strategy.Fixed],d.protocol=new OpenLayers.Protocol.HTTP({url:a.url,format:new OpenLayers.Format.GML}),b=new OpenLayers.Layer.Vector(a.title||a.name,d)):a.features?(b=new OpenLayers.Layer.Vector(a.title||a.name,d),b.addFeatures(a.features)):!0!==a.categoryLayer&&(b=new OpenLayers.Layer.WMS(a.title||a.name,a.url,e,d));return b},getLayersFromContext:function(a){for(var b=[],c=
+0,d=a.length;c<d;c++){var e=this.getLayerFromContext(a[c]);null!==e&&b.push(e)}return b},contextToMap:function(a,b){b=OpenLayers.Util.applyDefaults({maxExtent:a.maxExtent,projection:a.projection,units:a.units},b);b.maxExtent&&(b.maxResolution=b.maxExtent.getWidth()/OpenLayers.Map.TILE_WIDTH);b.metadata={contactInformation:a.contactInformation,"abstract":a["abstract"],keywords:a.keywords,logo:a.logo,descriptionURL:a.descriptionURL};var c=new OpenLayers.Map(b);c.addLayers(this.getLayersFromContext(a.layersContext));
+c.setCenter(a.bounds.getCenterLonLat(),c.getZoomForExtent(a.bounds,!0));return c},mergeContextToMap:function(a,b){b.addLayers(this.getLayersFromContext(a.layersContext));return b},write:function(a,b){a=this.toContext(a);return OpenLayers.Format.XML.VersionedOGC.prototype.write.apply(this,arguments)},CLASS_NAME:"OpenLayers.Format.Context"});
+OpenLayers.Format.Context.serviceTypes={WMS:"urn:ogc:serviceType:WMS",WFS:"urn:ogc:serviceType:WFS",WCS:"urn:ogc:serviceType:WCS",GML:"urn:ogc:serviceType:GML",SLD:"urn:ogc:serviceType:SLD",FES:"urn:ogc:serviceType:FES",KML:"urn:ogc:serviceType:KML"};OpenLayers.Format.WMC=OpenLayers.Class(OpenLayers.Format.Context,{defaultVersion:"1.1.0",layerToContext:function(a){var b=this.getParser(),c={queryable:a.queryable,visibility:a.visibility,name:a.params.LAYERS,title:a.name,"abstract":a.metadata["abstract"],dataURL:a.metadata.dataURL,metadataURL:a.metadataURL,server:{version:a.params.VERSION,url:a.url},maxExtent:a.maxExtent,transparent:a.params.TRANSPARENT,numZoomLevels:a.numZoomLevels,units:a.units,isBaseLayer:a.isBaseLayer,opacity:1==a.opacity?void 0:
+a.opacity,displayInLayerSwitcher:a.displayInLayerSwitcher,singleTile:a.singleTile,tileSize:a.singleTile||!a.tileSize?void 0:{width:a.tileSize.w,height:a.tileSize.h},minScale:a.options.resolutions||a.options.scales||a.options.maxResolution||a.options.minScale?a.minScale:void 0,maxScale:a.options.resolutions||a.options.scales||a.options.minResolution||a.options.maxScale?a.maxScale:void 0,formats:[],styles:[],srs:a.srs,dimensions:a.dimensions};a.metadata.servertitle&&(c.server.title=a.metadata.servertitle);
+if(a.metadata.formats&&0<a.metadata.formats.length)for(var d=0,e=a.metadata.formats.length;d<e;d++){var f=a.metadata.formats[d];c.formats.push({value:f.value,current:f.value==a.params.FORMAT})}else c.formats.push({value:a.params.FORMAT,current:!0});if(a.metadata.styles&&0<a.metadata.styles.length)for(d=0,e=a.metadata.styles.length;d<e;d++)b=a.metadata.styles[d],b.current=b.href==a.params.SLD||b.body==a.params.SLD_BODY||b.name==a.params.STYLES?!0:!1,c.styles.push(b);else c.styles.push({href:a.params.SLD,
+body:a.params.SLD_BODY,name:a.params.STYLES||b.defaultStyleName,title:b.defaultStyleTitle,current:!0});return c},toContext:function(a){var b={},c=a.layers;if("OpenLayers.Map"==a.CLASS_NAME){var d=a.metadata||{};b.size=a.getSize();b.bounds=a.getExtent();b.projection=a.projection;b.title=a.title;b.keywords=d.keywords;b["abstract"]=d["abstract"];b.logo=d.logo;b.descriptionURL=d.descriptionURL;b.contactInformation=d.contactInformation;b.maxExtent=a.maxExtent}else OpenLayers.Util.applyDefaults(b,a),void 0!=
+b.layers&&delete b.layers;void 0==b.layersContext&&(b.layersContext=[]);if(void 0!=c&&OpenLayers.Util.isArray(c))for(a=0,d=c.length;a<d;a++){var e=c[a];e instanceof OpenLayers.Layer.WMS&&b.layersContext.push(this.layerToContext(e))}return b},CLASS_NAME:"OpenLayers.Format.WMC"});OpenLayers.Format.WMC.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ol:"http://openlayers.org/context",wmc:"http://www.opengis.net/context",sld:"http://www.opengis.net/sld",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},schemaLocation:"",getNamespacePrefix:function(a){var b=null;if(null==a)b=this.namespaces[this.defaultPrefix];else for(b in this.namespaces)if(this.namespaces[b]==a)break;return b},defaultPrefix:"wmc",rootPrefix:null,defaultStyleName:"",
+defaultStyleTitle:"Default",initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a])},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a=a.documentElement;this.rootPrefix=a.prefix;var b={version:a.getAttribute("version")};this.runChildNodes(b,a);return b},runChildNodes:function(a,b){for(var c=b.childNodes,d,e,f,g=0,h=c.length;g<h;++g)d=c[g],1==d.nodeType&&(e=this.getNamespacePrefix(d.namespaceURI),f=d.nodeName.split(":").pop(),
+(e=this["read_"+e+"_"+f])&&e.apply(this,[a,d]))},read_wmc_General:function(a,b){this.runChildNodes(a,b)},read_wmc_BoundingBox:function(a,b){a.projection=b.getAttribute("SRS");a.bounds=new OpenLayers.Bounds(b.getAttribute("minx"),b.getAttribute("miny"),b.getAttribute("maxx"),b.getAttribute("maxy"))},read_wmc_LayerList:function(a,b){a.layersContext=[];this.runChildNodes(a,b)},read_wmc_Layer:function(a,b){var c={visibility:"1"!=b.getAttribute("hidden"),queryable:"1"==b.getAttribute("queryable"),formats:[],
+styles:[],metadata:{}};this.runChildNodes(c,b);a.layersContext.push(c)},read_wmc_Extension:function(a,b){this.runChildNodes(a,b)},read_ol_units:function(a,b){a.units=this.getChildValue(b)},read_ol_maxExtent:function(a,b){var c=new OpenLayers.Bounds(b.getAttribute("minx"),b.getAttribute("miny"),b.getAttribute("maxx"),b.getAttribute("maxy"));a.maxExtent=c},read_ol_transparent:function(a,b){a.transparent=this.getChildValue(b)},read_ol_numZoomLevels:function(a,b){a.numZoomLevels=parseInt(this.getChildValue(b))},
+read_ol_opacity:function(a,b){a.opacity=parseFloat(this.getChildValue(b))},read_ol_singleTile:function(a,b){a.singleTile="true"==this.getChildValue(b)},read_ol_tileSize:function(a,b){var c={width:b.getAttribute("width"),height:b.getAttribute("height")};a.tileSize=c},read_ol_isBaseLayer:function(a,b){a.isBaseLayer="true"==this.getChildValue(b)},read_ol_displayInLayerSwitcher:function(a,b){a.displayInLayerSwitcher="true"==this.getChildValue(b)},read_wmc_Server:function(a,b){a.version=b.getAttribute("version");
+a.url=this.getOnlineResource_href(b);a.metadata.servertitle=b.getAttribute("title")},read_wmc_FormatList:function(a,b){this.runChildNodes(a,b)},read_wmc_Format:function(a,b){var c={value:this.getChildValue(b)};"1"==b.getAttribute("current")&&(c.current=!0);a.formats.push(c)},read_wmc_StyleList:function(a,b){this.runChildNodes(a,b)},read_wmc_Style:function(a,b){var c={};this.runChildNodes(c,b);"1"==b.getAttribute("current")&&(c.current=!0);a.styles.push(c)},read_wmc_SLD:function(a,b){this.runChildNodes(a,
+b)},read_sld_StyledLayerDescriptor:function(a,b){var c=OpenLayers.Format.XML.prototype.write.apply(this,[b]);a.body=c},read_sld_FeatureTypeStyle:function(a,b){var c=OpenLayers.Format.XML.prototype.write.apply(this,[b]);a.body=c},read_wmc_OnlineResource:function(a,b){a.href=this.getAttributeNS(b,this.namespaces.xlink,"href")},read_wmc_Name:function(a,b){var c=this.getChildValue(b);c&&(a.name=c)},read_wmc_Title:function(a,b){var c=this.getChildValue(b);c&&(a.title=c)},read_wmc_MetadataURL:function(a,
+b){a.metadataURL=this.getOnlineResource_href(b)},read_wmc_KeywordList:function(a,b){a.keywords=[];this.runChildNodes(a.keywords,b)},read_wmc_Keyword:function(a,b){a.push(this.getChildValue(b))},read_wmc_Abstract:function(a,b){var c=this.getChildValue(b);c&&(a["abstract"]=c)},read_wmc_LogoURL:function(a,b){a.logo={width:b.getAttribute("width"),height:b.getAttribute("height"),format:b.getAttribute("format"),href:this.getOnlineResource_href(b)}},read_wmc_DescriptionURL:function(a,b){a.descriptionURL=
+this.getOnlineResource_href(b)},read_wmc_ContactInformation:function(a,b){var c={};this.runChildNodes(c,b);a.contactInformation=c},read_wmc_ContactPersonPrimary:function(a,b){var c={};this.runChildNodes(c,b);a.personPrimary=c},read_wmc_ContactPerson:function(a,b){var c=this.getChildValue(b);c&&(a.person=c)},read_wmc_ContactOrganization:function(a,b){var c=this.getChildValue(b);c&&(a.organization=c)},read_wmc_ContactPosition:function(a,b){var c=this.getChildValue(b);c&&(a.position=c)},read_wmc_ContactAddress:function(a,
+b){var c={};this.runChildNodes(c,b);a.contactAddress=c},read_wmc_AddressType:function(a,b){var c=this.getChildValue(b);c&&(a.type=c)},read_wmc_Address:function(a,b){var c=this.getChildValue(b);c&&(a.address=c)},read_wmc_City:function(a,b){var c=this.getChildValue(b);c&&(a.city=c)},read_wmc_StateOrProvince:function(a,b){var c=this.getChildValue(b);c&&(a.stateOrProvince=c)},read_wmc_PostCode:function(a,b){var c=this.getChildValue(b);c&&(a.postcode=c)},read_wmc_Country:function(a,b){var c=this.getChildValue(b);
+c&&(a.country=c)},read_wmc_ContactVoiceTelephone:function(a,b){var c=this.getChildValue(b);c&&(a.phone=c)},read_wmc_ContactFacsimileTelephone:function(a,b){var c=this.getChildValue(b);c&&(a.fax=c)},read_wmc_ContactElectronicMailAddress:function(a,b){var c=this.getChildValue(b);c&&(a.email=c)},read_wmc_DataURL:function(a,b){a.dataURL=this.getOnlineResource_href(b)},read_wmc_LegendURL:function(a,b){var c={width:b.getAttribute("width"),height:b.getAttribute("height"),format:b.getAttribute("format"),
+href:this.getOnlineResource_href(b)};a.legend=c},read_wmc_DimensionList:function(a,b){a.dimensions={};this.runChildNodes(a.dimensions,b)},read_wmc_Dimension:function(a,b){var c={name:b.getAttribute("name").toLowerCase(),units:b.getAttribute("units")||"",unitSymbol:b.getAttribute("unitSymbol")||"",userValue:b.getAttribute("userValue")||"",nearestValue:"1"===b.getAttribute("nearestValue"),multipleValues:"1"===b.getAttribute("multipleValues"),current:"1"===b.getAttribute("current"),"default":b.getAttribute("default")||
+""},d=this.getChildValue(b);c.values=d.split(",");a[c.name]=c},write:function(a,b){var c=this.createElementDefaultNS("ViewContext");this.setAttributes(c,{version:this.VERSION,id:b&&"string"==typeof b.id?b.id:OpenLayers.Util.createUniqueID("OpenLayers_Context_")});this.setAttributeNS(c,this.namespaces.xsi,"xsi:schemaLocation",this.schemaLocation);c.appendChild(this.write_wmc_General(a));c.appendChild(this.write_wmc_LayerList(a));return OpenLayers.Format.XML.prototype.write.apply(this,[c])},createElementDefaultNS:function(a,
+b,c){a=this.createElementNS(this.namespaces[this.defaultPrefix],a);b&&a.appendChild(this.createTextNode(b));c&&this.setAttributes(a,c);return a},setAttributes:function(a,b){var c,d;for(d in b)c=b[d].toString(),c.match(/[A-Z]/)?this.setAttributeNS(a,null,d,c):a.setAttribute(d,c)},write_wmc_General:function(a){var b=this.createElementDefaultNS("General");a.size&&b.appendChild(this.createElementDefaultNS("Window",null,{width:a.size.w,height:a.size.h}));var c=a.bounds;b.appendChild(this.createElementDefaultNS("BoundingBox",
+null,{minx:c.left.toPrecision(18),miny:c.bottom.toPrecision(18),maxx:c.right.toPrecision(18),maxy:c.top.toPrecision(18),SRS:a.projection}));b.appendChild(this.createElementDefaultNS("Title",a.title));a.keywords&&b.appendChild(this.write_wmc_KeywordList(a.keywords));a["abstract"]&&b.appendChild(this.createElementDefaultNS("Abstract",a["abstract"]));a.logo&&b.appendChild(this.write_wmc_URLType("LogoURL",a.logo.href,a.logo));a.descriptionURL&&b.appendChild(this.write_wmc_URLType("DescriptionURL",a.descriptionURL));
+a.contactInformation&&b.appendChild(this.write_wmc_ContactInformation(a.contactInformation));b.appendChild(this.write_ol_MapExtension(a));return b},write_wmc_KeywordList:function(a){for(var b=this.createElementDefaultNS("KeywordList"),c=0,d=a.length;c<d;c++)b.appendChild(this.createElementDefaultNS("Keyword",a[c]));return b},write_wmc_ContactInformation:function(a){var b=this.createElementDefaultNS("ContactInformation");a.personPrimary&&b.appendChild(this.write_wmc_ContactPersonPrimary(a.personPrimary));
+a.position&&b.appendChild(this.createElementDefaultNS("ContactPosition",a.position));a.contactAddress&&b.appendChild(this.write_wmc_ContactAddress(a.contactAddress));a.phone&&b.appendChild(this.createElementDefaultNS("ContactVoiceTelephone",a.phone));a.fax&&b.appendChild(this.createElementDefaultNS("ContactFacsimileTelephone",a.fax));a.email&&b.appendChild(this.createElementDefaultNS("ContactElectronicMailAddress",a.email));return b},write_wmc_ContactPersonPrimary:function(a){var b=this.createElementDefaultNS("ContactPersonPrimary");
+a.person&&b.appendChild(this.createElementDefaultNS("ContactPerson",a.person));a.organization&&b.appendChild(this.createElementDefaultNS("ContactOrganization",a.organization));return b},write_wmc_ContactAddress:function(a){var b=this.createElementDefaultNS("ContactAddress");a.type&&b.appendChild(this.createElementDefaultNS("AddressType",a.type));a.address&&b.appendChild(this.createElementDefaultNS("Address",a.address));a.city&&b.appendChild(this.createElementDefaultNS("City",a.city));a.stateOrProvince&&
+b.appendChild(this.createElementDefaultNS("StateOrProvince",a.stateOrProvince));a.postcode&&b.appendChild(this.createElementDefaultNS("PostCode",a.postcode));a.country&&b.appendChild(this.createElementDefaultNS("Country",a.country));return b},write_ol_MapExtension:function(a){var b=this.createElementDefaultNS("Extension");if(a=a.maxExtent){var c=this.createElementNS(this.namespaces.ol,"ol:maxExtent");this.setAttributes(c,{minx:a.left.toPrecision(18),miny:a.bottom.toPrecision(18),maxx:a.right.toPrecision(18),
+maxy:a.top.toPrecision(18)});b.appendChild(c)}return b},write_wmc_LayerList:function(a){for(var b=this.createElementDefaultNS("LayerList"),c=0,d=a.layersContext.length;c<d;++c)b.appendChild(this.write_wmc_Layer(a.layersContext[c]));return b},write_wmc_Layer:function(a){var b=this.createElementDefaultNS("Layer",null,{queryable:a.queryable?"1":"0",hidden:a.visibility?"0":"1"});b.appendChild(this.write_wmc_Server(a));b.appendChild(this.createElementDefaultNS("Name",a.name));b.appendChild(this.createElementDefaultNS("Title",
+a.title));a["abstract"]&&b.appendChild(this.createElementDefaultNS("Abstract",a["abstract"]));a.dataURL&&b.appendChild(this.write_wmc_URLType("DataURL",a.dataURL));a.metadataURL&&b.appendChild(this.write_wmc_URLType("MetadataURL",a.metadataURL));return b},write_wmc_LayerExtension:function(a){var b=this.createElementDefaultNS("Extension"),c=a.maxExtent,d=this.createElementNS(this.namespaces.ol,"ol:maxExtent");this.setAttributes(d,{minx:c.left.toPrecision(18),miny:c.bottom.toPrecision(18),maxx:c.right.toPrecision(18),
+maxy:c.top.toPrecision(18)});b.appendChild(d);a.tileSize&&!a.singleTile&&(c=this.createElementNS(this.namespaces.ol,"ol:tileSize"),this.setAttributes(c,a.tileSize),b.appendChild(c));for(var c="transparent numZoomLevels units isBaseLayer opacity displayInLayerSwitcher singleTile".split(" "),e=0,f=c.length;e<f;++e)(d=this.createOLPropertyNode(a,c[e]))&&b.appendChild(d);return b},createOLPropertyNode:function(a,b){var c=null;null!=a[b]&&(c=this.createElementNS(this.namespaces.ol,"ol:"+b),c.appendChild(this.createTextNode(a[b].toString())));
+return c},write_wmc_Server:function(a){a=a.server;var b=this.createElementDefaultNS("Server"),c={service:"OGC:WMS",version:a.version};a.title&&(c.title=a.title);this.setAttributes(b,c);b.appendChild(this.write_wmc_OnlineResource(a.url));return b},write_wmc_URLType:function(a,b,c){a=this.createElementDefaultNS(a);a.appendChild(this.write_wmc_OnlineResource(b));if(c){b=["width","height","format"];for(var d=0;d<b.length;d++)b[d]in c&&a.setAttribute(b[d],c[b[d]])}return a},write_wmc_DimensionList:function(a){var b=
+this.createElementDefaultNS("DimensionList"),c;for(c in a.dimensions){var d={},e=a.dimensions[c],f;for(f in e)d[f]="boolean"==typeof e[f]?Number(e[f]):e[f];e="";d.values&&(e=d.values.join(","),delete d.values);b.appendChild(this.createElementDefaultNS("Dimension",e,d))}return b},write_wmc_FormatList:function(a){for(var b=this.createElementDefaultNS("FormatList"),c=0,d=a.formats.length;c<d;c++){var e=a.formats[c];b.appendChild(this.createElementDefaultNS("Format",e.value,e.current&&!0==e.current?{current:"1"}:
+null))}return b},write_wmc_StyleList:function(a){var b=this.createElementDefaultNS("StyleList");if((a=a.styles)&&OpenLayers.Util.isArray(a))for(var c,d=0,e=a.length;d<e;d++){var f=a[d],g=this.createElementDefaultNS("Style",null,f.current&&!0==f.current?{current:"1"}:null);f.href?(c=this.createElementDefaultNS("SLD"),f.name&&c.appendChild(this.createElementDefaultNS("Name",f.name)),f.title&&c.appendChild(this.createElementDefaultNS("Title",f.title)),f.legend&&c.appendChild(this.write_wmc_URLType("LegendURL",
+f.legend.href,f.legend)),f=this.write_wmc_OnlineResource(f.href),c.appendChild(f),g.appendChild(c)):f.body?(c=this.createElementDefaultNS("SLD"),f.name&&c.appendChild(this.createElementDefaultNS("Name",f.name)),f.title&&c.appendChild(this.createElementDefaultNS("Title",f.title)),f.legend&&c.appendChild(this.write_wmc_URLType("LegendURL",f.legend.href,f.legend)),f=OpenLayers.Format.XML.prototype.read.apply(this,[f.body]).documentElement,c.ownerDocument&&c.ownerDocument.importNode&&(f=c.ownerDocument.importNode(f,
+!0)),c.appendChild(f),g.appendChild(c)):(g.appendChild(this.createElementDefaultNS("Name",f.name)),g.appendChild(this.createElementDefaultNS("Title",f.title)),f["abstract"]&&g.appendChild(this.createElementDefaultNS("Abstract",f["abstract"])),f.legend&&g.appendChild(this.write_wmc_URLType("LegendURL",f.legend.href,f.legend)));b.appendChild(g)}return b},write_wmc_OnlineResource:function(a){var b=this.createElementDefaultNS("OnlineResource");this.setAttributeNS(b,this.namespaces.xlink,"xlink:type",
+"simple");this.setAttributeNS(b,this.namespaces.xlink,"xlink:href",a);return b},getOnlineResource_href:function(a){var b={};a=a.getElementsByTagName("OnlineResource");0<a.length&&this.read_wmc_OnlineResource(b,a[0]);return b.href},CLASS_NAME:"OpenLayers.Format.WMC.v1"});OpenLayers.Control.PanPanel=OpenLayers.Class(OpenLayers.Control.Panel,{slideFactor:50,slideRatio:null,initialize:function(a){OpenLayers.Control.Panel.prototype.initialize.apply(this,[a]);a={slideFactor:this.slideFactor,slideRatio:this.slideRatio};this.addControls([new OpenLayers.Control.Pan(OpenLayers.Control.Pan.NORTH,a),new OpenLayers.Control.Pan(OpenLayers.Control.Pan.SOUTH,a),new OpenLayers.Control.Pan(OpenLayers.Control.Pan.EAST,a),new OpenLayers.Control.Pan(OpenLayers.Control.Pan.WEST,a)])},
+CLASS_NAME:"OpenLayers.Control.PanPanel"});OpenLayers.Control.Attribution=OpenLayers.Class(OpenLayers.Control,{separator:", ",template:"${layers}",destroy:function(){this.map.events.un({removelayer:this.updateAttribution,addlayer:this.updateAttribution,changelayer:this.updateAttribution,changebaselayer:this.updateAttribution,scope:this});OpenLayers.Control.prototype.destroy.apply(this,arguments)},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.map.events.on({changebaselayer:this.updateAttribution,changelayer:this.updateAttribution,
+addlayer:this.updateAttribution,removelayer:this.updateAttribution,scope:this});this.updateAttribution();return this.div},updateAttribution:function(){var a=[];if(this.map&&this.map.layers){for(var b=0,c=this.map.layers.length;b<c;b++){var d=this.map.layers[b];d.attribution&&d.getVisibility()&&-1===OpenLayers.Util.indexOf(a,d.attribution)&&a.push(d.attribution)}this.div.innerHTML=OpenLayers.String.format(this.template,{layers:a.join(this.separator)})}},CLASS_NAME:"OpenLayers.Control.Attribution"});OpenLayers.Kinetic=OpenLayers.Class({threshold:0,deceleration:0.0035,nbPoints:100,delay:200,points:void 0,timerId:void 0,initialize:function(a){OpenLayers.Util.extend(this,a)},begin:function(){OpenLayers.Animation.stop(this.timerId);this.timerId=void 0;this.points=[]},update:function(a){this.points.unshift({xy:a,tick:(new Date).getTime()});this.points.length>this.nbPoints&&this.points.pop()},end:function(a){for(var b,c=(new Date).getTime(),d=0,e=this.points.length,f;d<e;d++){f=this.points[d];if(c-
+f.tick>this.delay)break;b=f}if(b&&(d=(new Date).getTime()-b.tick,c=Math.sqrt(Math.pow(a.x-b.xy.x,2)+Math.pow(a.y-b.xy.y,2)),d=c/d,!(0==d||d<this.threshold)))return c=Math.asin((a.y-b.xy.y)/c),b.xy.x<=a.x&&(c=Math.PI-c),{speed:d,theta:c}},move:function(a,b){var c=a.speed,d=Math.cos(a.theta),e=-Math.sin(a.theta),f=(new Date).getTime(),g=0,h=0;this.timerId=OpenLayers.Animation.start(OpenLayers.Function.bind(function(){if(null!=this.timerId){var a=(new Date).getTime()-f,l=-this.deceleration*Math.pow(a,
+2)/2+c*a,m=l*d,l=l*e,n,p;n=!1;0>=-this.deceleration*a+c&&(OpenLayers.Animation.stop(this.timerId),this.timerId=null,n=!0);a=m-g;p=l-h;g=m;h=l;b(a,p,n)}},this))},CLASS_NAME:"OpenLayers.Kinetic"});OpenLayers.Format.WPSExecute=OpenLayers.Class(OpenLayers.Format.XML,OpenLayers.Format.Filter.v1_1_0,{namespaces:{ows:"http://www.opengis.net/ows/1.1",gml:"http://www.opengis.net/gml",wps:"http://www.opengis.net/wps/1.0.0",wfs:"http://www.opengis.net/wfs",ogc:"http://www.opengis.net/ogc",wcs:"http://www.opengis.net/wcs",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},VERSION:"1.0.0",
+schemaLocation:"http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd",schemaLocationAttr:function(a){},write:function(a){var b;window.ActiveXObject?this.xmldom=b=new ActiveXObject("Microsoft.XMLDOM"):b=document.implementation.createDocument("","",null);a=this.writeNode("wps:Execute",a,b);this.setAttributeNS(a,this.namespaces.xsi,"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[a])},read:function(a){"string"==typeof a&&(a=
+OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,b);return b},writers:{wps:{Execute:function(a){var b=this.createElementNSPlus("wps:Execute",{attributes:{version:this.VERSION,service:"WPS"}});this.writeNode("ows:Identifier",a.identifier,b);this.writeNode("wps:DataInputs",a.dataInputs,b);this.writeNode("wps:ResponseForm",a.responseForm,b);return b},ResponseForm:function(a){var b=this.createElementNSPlus("wps:ResponseForm",{});a.rawDataOutput&&
+this.writeNode("wps:RawDataOutput",a.rawDataOutput,b);a.responseDocument&&this.writeNode("wps:ResponseDocument",a.responseDocument,b);return b},ResponseDocument:function(a){var b=this.createElementNSPlus("wps:ResponseDocument",{attributes:{storeExecuteResponse:a.storeExecuteResponse,lineage:a.lineage,status:a.status}});if(a.outputs)for(var c=0,d=a.outputs.length;c<d;c++)this.writeNode("wps:Output",a.outputs[c],b);return b},Output:function(a){var b=this.createElementNSPlus("wps:Output",{attributes:{asReference:a.asReference,
+mimeType:a.mimeType,encoding:a.encoding,schema:a.schema}});this.writeNode("ows:Identifier",a.identifier,b);this.writeNode("ows:Title",a.title,b);this.writeNode("ows:Abstract",a["abstract"],b);return b},RawDataOutput:function(a){var b=this.createElementNSPlus("wps:RawDataOutput",{attributes:{mimeType:a.mimeType,encoding:a.encoding,schema:a.schema}});this.writeNode("ows:Identifier",a.identifier,b);return b},DataInputs:function(a){for(var b=this.createElementNSPlus("wps:DataInputs",{}),c=0,d=a.length;c<
+d;++c)this.writeNode("wps:Input",a[c],b);return b},Input:function(a){var b=this.createElementNSPlus("wps:Input",{});this.writeNode("ows:Identifier",a.identifier,b);a.title&&this.writeNode("ows:Title",a.title,b);a.data&&this.writeNode("wps:Data",a.data,b);a.reference&&this.writeNode("wps:Reference",a.reference,b);a.boundingBoxData&&this.writeNode("wps:BoundingBoxData",a.boundingBoxData,b);return b},Data:function(a){var b=this.createElementNSPlus("wps:Data",{});a.literalData?this.writeNode("wps:LiteralData",
+a.literalData,b):a.complexData?this.writeNode("wps:ComplexData",a.complexData,b):a.boundingBoxData&&this.writeNode("ows:BoundingBox",a.boundingBoxData,b);return b},LiteralData:function(a){return this.createElementNSPlus("wps:LiteralData",{attributes:{uom:a.uom},value:a.value})},ComplexData:function(a){var b=this.createElementNSPlus("wps:ComplexData",{attributes:{mimeType:a.mimeType,encoding:a.encoding,schema:a.schema}}),c=a.value;"string"===typeof c?b.appendChild(this.getXMLDoc().createCDATASection(a.value)):
+b.appendChild(c);return b},Reference:function(a){var b=this.createElementNSPlus("wps:Reference",{attributes:{mimeType:a.mimeType,"xlink:href":a.href,method:a.method,encoding:a.encoding,schema:a.schema}});a.body&&this.writeNode("wps:Body",a.body,b);return b},BoundingBoxData:function(a,b){this.writers.ows.BoundingBox.apply(this,[a,b,"wps:BoundingBoxData"])},Body:function(a){var b=this.createElementNSPlus("wps:Body",{});a.wcs?this.writeNode("wcs:GetCoverage",a.wcs,b):a.wfs?(this.featureType=a.wfs.featureType,
+this.version=a.wfs.version,this.writeNode("wfs:GetFeature",a.wfs,b)):this.writeNode("wps:Execute",a,b);return b}},wcs:OpenLayers.Format.WCSGetCoverage.prototype.writers.wcs,wfs:OpenLayers.Format.WFST.v1_1_0.prototype.writers.wfs,ogc:OpenLayers.Format.Filter.v1_1_0.prototype.writers.ogc,ows:OpenLayers.Format.OWSCommon.v1_1_0.prototype.writers.ows},readers:{wps:{ExecuteResponse:function(a,b){b.executeResponse={lang:a.getAttribute("lang"),statusLocation:a.getAttribute("statusLocation"),serviceInstance:a.getAttribute("serviceInstance"),
+service:a.getAttribute("service")};this.readChildNodes(a,b.executeResponse)},Process:function(a,b){b.process={};this.readChildNodes(a,b.process)},Status:function(a,b){b.status={creationTime:a.getAttribute("creationTime")};this.readChildNodes(a,b.status)},ProcessSucceeded:function(a,b){b.processSucceeded=!0},ProcessOutputs:function(a,b){b.processOutputs=[];this.readChildNodes(a,b.processOutputs)},Output:function(a,b){var c={};this.readChildNodes(a,c);b.push(c)},Reference:function(a,b){b.reference=
+{href:a.getAttribute("href"),mimeType:a.getAttribute("mimeType"),encoding:a.getAttribute("encoding"),schema:a.getAttribute("schema")}},Data:function(a,b){b.data={};this.readChildNodes(a,b)},LiteralData:function(a,b){b.literalData={dataType:a.getAttribute("dataType"),uom:a.getAttribute("uom"),value:this.getChildValue(a)}},ComplexData:function(a,b){b.complexData={mimeType:a.getAttribute("mimeType"),schema:a.getAttribute("schema"),encoding:a.getAttribute("encoding"),value:""};if(this.isSimpleContent(a)){var c;
+for(c=a.firstChild;c;c=c.nextSibling)switch(c.nodeType){case 3:case 4:b.complexData.value+=c.nodeValue}}else for(c=a.firstChild;c;c=c.nextSibling)1==c.nodeType&&(b.complexData.value=c)},BoundingBox:function(a,b){b.boundingBoxData={dimensions:a.getAttribute("dimensions"),crs:a.getAttribute("crs")};this.readChildNodes(a,b.boundingBoxData)}},ows:OpenLayers.Format.OWSCommon.v1_1_0.prototype.readers.ows},CLASS_NAME:"OpenLayers.Format.WPSExecute"});OpenLayers.Layer.GeoRSS=OpenLayers.Class(OpenLayers.Layer.Markers,{location:null,features:null,formatOptions:null,selectedFeature:null,icon:null,popupSize:null,useFeedTitle:!0,initialize:function(a,b,c){OpenLayers.Layer.Markers.prototype.initialize.apply(this,[a,c]);this.location=b;this.features=[]},destroy:function(){OpenLayers.Layer.Markers.prototype.destroy.apply(this,arguments);this.clearFeatures();this.features=null},loadRSS:function(){this.loaded||(this.events.triggerEvent("loadstart"),OpenLayers.Request.GET({url:this.location,
+success:this.parseData,scope:this}),this.loaded=!0)},moveTo:function(a,b,c){OpenLayers.Layer.Markers.prototype.moveTo.apply(this,arguments);this.visibility&&!this.loaded&&this.loadRSS()},parseData:function(a){var b=a.responseXML;b&&b.documentElement||(b=OpenLayers.Format.XML.prototype.read(a.responseText));if(this.useFeedTitle){a=null;try{a=b.getElementsByTagNameNS("*","title")[0].firstChild.nodeValue}catch(c){a=b.getElementsByTagName("title")[0].firstChild.nodeValue}a&&this.setName(a)}a={};OpenLayers.Util.extend(a,
+this.formatOptions);this.map&&!this.projection.equals(this.map.getProjectionObject())&&(a.externalProjection=this.projection,a.internalProjection=this.map.getProjectionObject());b=(new OpenLayers.Format.GeoRSS(a)).read(b);a=0;for(var d=b.length;a<d;a++){var e={},f=b[a];if(f.geometry){var g=f.attributes.title?f.attributes.title:"Untitled",h=f.attributes.description?f.attributes.description:"No description.",k=f.attributes.link?f.attributes.link:"",f=f.geometry.getBounds().getCenterLonLat();e.icon=
+null==this.icon?OpenLayers.Marker.defaultIcon():this.icon.clone();e.popupSize=this.popupSize?this.popupSize.clone():new OpenLayers.Size(250,120);if(g||h){e.title=g;e.description=h;var l='<div class="olLayerGeoRSSClose">[x]</div>',l=l+'<div class="olLayerGeoRSSTitle">';k&&(l+='<a class="link" href="'+k+'" target="_blank">');l+=g;k&&(l+="</a>");l+="</div>";l+='<div style="" class="olLayerGeoRSSDescription">';l+=h;l+="</div>";e.popupContentHTML=l}f=new OpenLayers.Feature(this,f,e);this.features.push(f);
+e=f.createMarker();e.events.register("click",f,this.markerClick);this.addMarker(e)}}this.events.triggerEvent("loadend")},markerClick:function(a){var b=this==this.layer.selectedFeature;this.layer.selectedFeature=b?null:this;for(var c=0,d=this.layer.map.popups.length;c<d;c++)this.layer.map.removePopup(this.layer.map.popups[c]);b||(b=this.createPopup(),OpenLayers.Event.observe(b.div,"click",OpenLayers.Function.bind(function(){for(var a=0,b=this.layer.map.popups.length;a<b;a++)this.layer.map.removePopup(this.layer.map.popups[a])},
+this)),this.layer.map.addPopup(b));OpenLayers.Event.stop(a)},clearFeatures:function(){if(null!=this.features)for(;0<this.features.length;){var a=this.features[0];OpenLayers.Util.removeItem(this.features,a);a.destroy()}},CLASS_NAME:"OpenLayers.Layer.GeoRSS"});OpenLayers.Symbolizer.Point=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(a){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments)},CLASS_NAME:"OpenLayers.Symbolizer.Point"});OpenLayers.Symbolizer.Line=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(a){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments)},CLASS_NAME:"OpenLayers.Symbolizer.Line"});OpenLayers.Symbolizer.Text=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(a){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments)},CLASS_NAME:"OpenLayers.Symbolizer.Text"});OpenLayers.Format.SLD.v1=OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0,{namespaces:{sld:"http://www.opengis.net/sld",ogc:"http://www.opengis.net/ogc",gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"sld",schemaLocation:null,multipleSymbolizers:!1,featureTypeCounter:null,defaultSymbolizer:{fillColor:"#808080",fillOpacity:1,strokeColor:"#000000",strokeOpacity:1,strokeWidth:1,strokeDashstyle:"solid",pointRadius:3,
+graphicName:"square"},read:function(a,b){b=OpenLayers.Util.applyDefaults(b,this.options);var c={namedLayers:!0===b.namedLayersAsArray?[]:{}};this.readChildNodes(a,c);return c},readers:OpenLayers.Util.applyDefaults({sld:{StyledLayerDescriptor:function(a,b){b.version=a.getAttribute("version");this.readChildNodes(a,b)},Name:function(a,b){b.name=this.getChildValue(a)},Title:function(a,b){b.title=this.getChildValue(a)},Abstract:function(a,b){b.description=this.getChildValue(a)},NamedLayer:function(a,b){var c=
+{userStyles:[],namedStyles:[]};this.readChildNodes(a,c);for(var d=0,e=c.userStyles.length;d<e;++d)c.userStyles[d].layerName=c.name;OpenLayers.Util.isArray(b.namedLayers)?b.namedLayers.push(c):b.namedLayers[c.name]=c},NamedStyle:function(a,b){b.namedStyles.push(this.getChildName(a.firstChild))},UserStyle:function(a,b){var c={defaultsPerSymbolizer:!0,rules:[]};this.featureTypeCounter=-1;this.readChildNodes(a,c);this.multipleSymbolizers?(delete c.defaultsPerSymbolizer,c=new OpenLayers.Style2(c)):c=new OpenLayers.Style(this.defaultSymbolizer,
+c);b.userStyles.push(c)},IsDefault:function(a,b){"1"==this.getChildValue(a)&&(b.isDefault=!0)},FeatureTypeStyle:function(a,b){++this.featureTypeCounter;var c={rules:this.multipleSymbolizers?b.rules:[]};this.readChildNodes(a,c);this.multipleSymbolizers||(b.rules=c.rules)},Rule:function(a,b){var c;this.multipleSymbolizers&&(c={symbolizers:[]});c=new OpenLayers.Rule(c);this.readChildNodes(a,c);b.rules.push(c)},ElseFilter:function(a,b){b.elseFilter=!0},MinScaleDenominator:function(a,b){b.minScaleDenominator=
+parseFloat(this.getChildValue(a))},MaxScaleDenominator:function(a,b){b.maxScaleDenominator=parseFloat(this.getChildValue(a))},TextSymbolizer:function(a,b){var c={};this.readChildNodes(a,c);this.multipleSymbolizers?(c.zIndex=this.featureTypeCounter,b.symbolizers.push(new OpenLayers.Symbolizer.Text(c))):b.symbolizer.Text=OpenLayers.Util.applyDefaults(c,b.symbolizer.Text)},LabelPlacement:function(a,b){this.readChildNodes(a,b)},PointPlacement:function(a,b){var c={};this.readChildNodes(a,c);c.labelRotation=
+c.rotation;delete c.rotation;var d,e=b.labelAnchorPointX,f=b.labelAnchorPointY;e<=1/3?d="l":e>1/3&&e<2/3?d="c":e>=2/3&&(d="r");f<=1/3?d+="b":f>1/3&&f<2/3?d+="m":f>=2/3&&(d+="t");c.labelAlign=d;OpenLayers.Util.applyDefaults(b,c)},AnchorPoint:function(a,b){this.readChildNodes(a,b)},AnchorPointX:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.labelAnchorPointX=c)},AnchorPointY:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.labelAnchorPointY=c)},Displacement:function(a,
+b){this.readChildNodes(a,b)},DisplacementX:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.labelXOffset=c)},DisplacementY:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.labelYOffset=c)},LinePlacement:function(a,b){this.readChildNodes(a,b)},PerpendicularOffset:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.labelPerpendicularOffset=c)},Label:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.label=c)},Font:function(a,b){this.readChildNodes(a,
+b)},Halo:function(a,b){var c={};this.readChildNodes(a,c);b.haloRadius=c.haloRadius;b.haloColor=c.fillColor;b.haloOpacity=c.fillOpacity},Radius:function(a,b){var c=this.readers.ogc._expression.call(this,a);null!=c&&(b.haloRadius=c)},RasterSymbolizer:function(a,b){var c={};this.readChildNodes(a,c);this.multipleSymbolizers?(c.zIndex=this.featureTypeCounter,b.symbolizers.push(new OpenLayers.Symbolizer.Raster(c))):b.symbolizer.Raster=OpenLayers.Util.applyDefaults(c,b.symbolizer.Raster)},Geometry:function(a,
+b){b.geometry={};this.readChildNodes(a,b.geometry)},ColorMap:function(a,b){b.colorMap=[];this.readChildNodes(a,b.colorMap)},ColorMapEntry:function(a,b){var c=a.getAttribute("quantity"),d=a.getAttribute("opacity");b.push({color:a.getAttribute("color"),quantity:null!==c?parseFloat(c):void 0,label:a.getAttribute("label")||void 0,opacity:null!==d?parseFloat(d):void 0})},LineSymbolizer:function(a,b){var c={};this.readChildNodes(a,c);this.multipleSymbolizers?(c.zIndex=this.featureTypeCounter,b.symbolizers.push(new OpenLayers.Symbolizer.Line(c))):
+b.symbolizer.Line=OpenLayers.Util.applyDefaults(c,b.symbolizer.Line)},PolygonSymbolizer:function(a,b){var c={fill:!1,stroke:!1};this.multipleSymbolizers||(c=b.symbolizer.Polygon||c);this.readChildNodes(a,c);this.multipleSymbolizers?(c.zIndex=this.featureTypeCounter,b.symbolizers.push(new OpenLayers.Symbolizer.Polygon(c))):b.symbolizer.Polygon=c},PointSymbolizer:function(a,b){var c={fill:!1,stroke:!1,graphic:!1};this.multipleSymbolizers||(c=b.symbolizer.Point||c);this.readChildNodes(a,c);this.multipleSymbolizers?
+(c.zIndex=this.featureTypeCounter,b.symbolizers.push(new OpenLayers.Symbolizer.Point(c))):b.symbolizer.Point=c},Stroke:function(a,b){b.stroke=!0;this.readChildNodes(a,b)},Fill:function(a,b){b.fill=!0;this.readChildNodes(a,b)},CssParameter:function(a,b){var c=a.getAttribute("name"),d=this.cssMap[c];b.label&&("fill"===c?d="fontColor":"fill-opacity"===c&&(d="fontOpacity"));d&&(c=this.readers.ogc._expression.call(this,a))&&(b[d]=c)},Graphic:function(a,b){b.graphic=!0;var c={};this.readChildNodes(a,c);
+for(var d="stroke strokeColor strokeWidth strokeOpacity strokeLinecap fill fillColor fillOpacity graphicName rotation graphicFormat".split(" "),e,f,g=0,h=d.length;g<h;++g)e=d[g],f=c[e],void 0!=f&&(b[e]=f);void 0!=c.opacity&&(b.graphicOpacity=c.opacity);void 0!=c.size&&(isNaN(c.size/2)?b.graphicWidth=c.size:b.pointRadius=c.size/2);void 0!=c.href&&(b.externalGraphic=c.href);void 0!=c.rotation&&(b.rotation=c.rotation)},ExternalGraphic:function(a,b){this.readChildNodes(a,b)},Mark:function(a,b){this.readChildNodes(a,
+b)},WellKnownName:function(a,b){b.graphicName=this.getChildValue(a)},Opacity:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.opacity=c)},Size:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.size=c)},Rotation:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.rotation=c)},OnlineResource:function(a,b){b.href=this.getAttributeNS(a,this.namespaces.xlink,"href")},Format:function(a,b){b.graphicFormat=this.getChildValue(a)}}},OpenLayers.Format.Filter.v1_0_0.prototype.readers),
+cssMap:{stroke:"strokeColor","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","stroke-linecap":"strokeLinecap","stroke-dasharray":"strokeDashstyle",fill:"fillColor","fill-opacity":"fillOpacity","font-family":"fontFamily","font-size":"fontSize","font-weight":"fontWeight","font-style":"fontStyle"},getCssProperty:function(a){var b=null,c;for(c in this.cssMap)if(this.cssMap[c]==a){b=c;break}return b},getGraphicFormat:function(a){var b,c;for(c in this.graphicFormats)if(this.graphicFormats[c].test(a)){b=
+c;break}return b||this.defaultGraphicFormat},defaultGraphicFormat:"image/png",graphicFormats:{"image/jpeg":/\.jpe?g$/i,"image/gif":/\.gif$/i,"image/png":/\.png$/i},write:function(a){return this.writers.sld.StyledLayerDescriptor.apply(this,[a])},writers:OpenLayers.Util.applyDefaults({sld:{_OGCExpression:function(a,b){var c=this.createElementNSPlus(a),d="string"==typeof b?b.split("${"):[b];c.appendChild(this.createTextNode(d[0]));for(var e,f,g=1,h=d.length;g<h;g++)e=d[g],f=e.indexOf("}"),0<f?(this.writeNode("ogc:PropertyName",
+{property:e.substring(0,f)},c),c.appendChild(this.createTextNode(e.substring(++f)))):c.appendChild(this.createTextNode("${"+e));return c},StyledLayerDescriptor:function(a){var b=this.createElementNSPlus("sld:StyledLayerDescriptor",{attributes:{version:this.VERSION,"xsi:schemaLocation":this.schemaLocation}});b.setAttribute("xmlns:ogc",this.namespaces.ogc);b.setAttribute("xmlns:gml",this.namespaces.gml);a.name&&this.writeNode("Name",a.name,b);a.title&&this.writeNode("Title",a.title,b);a.description&&
+this.writeNode("Abstract",a.description,b);if(OpenLayers.Util.isArray(a.namedLayers))for(var c=0,d=a.namedLayers.length;c<d;++c)this.writeNode("NamedLayer",a.namedLayers[c],b);else for(c in a.namedLayers)this.writeNode("NamedLayer",a.namedLayers[c],b);return b},Name:function(a){return this.createElementNSPlus("sld:Name",{value:a})},Title:function(a){return this.createElementNSPlus("sld:Title",{value:a})},Abstract:function(a){return this.createElementNSPlus("sld:Abstract",{value:a})},NamedLayer:function(a){var b=
+this.createElementNSPlus("sld:NamedLayer");this.writeNode("Name",a.name,b);if(a.namedStyles)for(var c=0,d=a.namedStyles.length;c<d;++c)this.writeNode("NamedStyle",a.namedStyles[c],b);if(a.userStyles)for(c=0,d=a.userStyles.length;c<d;++c)this.writeNode("UserStyle",a.userStyles[c],b);return b},NamedStyle:function(a){var b=this.createElementNSPlus("sld:NamedStyle");this.writeNode("Name",a,b);return b},UserStyle:function(a){var b=this.createElementNSPlus("sld:UserStyle");a.name&&this.writeNode("Name",
+a.name,b);a.title&&this.writeNode("Title",a.title,b);a.description&&this.writeNode("Abstract",a.description,b);a.isDefault&&this.writeNode("IsDefault",a.isDefault,b);if(this.multipleSymbolizers&&a.rules){for(var c={0:[]},d=[0],e,f,g,h,k,l=0,m=a.rules.length;l<m;++l)if(e=a.rules[l],e.symbolizers){f={};for(var n=0,p=e.symbolizers.length;n<p;++n)g=e.symbolizers[n],h=g.zIndex,h in f||(k=e.clone(),k.symbolizers=[],f[h]=k),f[h].symbolizers.push(g.clone());for(h in f)h in c||(d.push(h),c[h]=[]),c[h].push(f[h])}else c[0].push(e.clone());
+d.sort();l=0;for(m=d.length;l<m;++l)e=c[d[l]],0<e.length&&(k=a.clone(),k.rules=c[d[l]],this.writeNode("FeatureTypeStyle",k,b))}else this.writeNode("FeatureTypeStyle",a,b);return b},IsDefault:function(a){return this.createElementNSPlus("sld:IsDefault",{value:a?"1":"0"})},FeatureTypeStyle:function(a){for(var b=this.createElementNSPlus("sld:FeatureTypeStyle"),c=0,d=a.rules.length;c<d;++c)this.writeNode("Rule",a.rules[c],b);return b},Rule:function(a){var b=this.createElementNSPlus("sld:Rule");a.name&&
+this.writeNode("Name",a.name,b);a.title&&this.writeNode("Title",a.title,b);a.description&&this.writeNode("Abstract",a.description,b);a.elseFilter?this.writeNode("ElseFilter",null,b):a.filter&&this.writeNode("ogc:Filter",a.filter,b);void 0!=a.minScaleDenominator&&this.writeNode("MinScaleDenominator",a.minScaleDenominator,b);void 0!=a.maxScaleDenominator&&this.writeNode("MaxScaleDenominator",a.maxScaleDenominator,b);var c,d;if(this.multipleSymbolizers&&a.symbolizers)for(var e=0,f=a.symbolizers.length;e<
+f;++e)d=a.symbolizers[e],c=d.CLASS_NAME.split(".").pop(),this.writeNode(c+"Symbolizer",d,b);else for(var f=OpenLayers.Style.SYMBOLIZER_PREFIXES,e=0,g=f.length;e<g;++e)c=f[e],(d=a.symbolizer[c])&&this.writeNode(c+"Symbolizer",d,b);return b},ElseFilter:function(){return this.createElementNSPlus("sld:ElseFilter")},MinScaleDenominator:function(a){return this.createElementNSPlus("sld:MinScaleDenominator",{value:a})},MaxScaleDenominator:function(a){return this.createElementNSPlus("sld:MaxScaleDenominator",
+{value:a})},LineSymbolizer:function(a){var b=this.createElementNSPlus("sld:LineSymbolizer");this.writeNode("Stroke",a,b);return b},Stroke:function(a){var b=this.createElementNSPlus("sld:Stroke");void 0!=a.strokeColor&&this.writeNode("CssParameter",{symbolizer:a,key:"strokeColor"},b);void 0!=a.strokeOpacity&&this.writeNode("CssParameter",{symbolizer:a,key:"strokeOpacity"},b);void 0!=a.strokeWidth&&this.writeNode("CssParameter",{symbolizer:a,key:"strokeWidth"},b);void 0!=a.strokeDashstyle&&"solid"!==
+a.strokeDashstyle&&this.writeNode("CssParameter",{symbolizer:a,key:"strokeDashstyle"},b);void 0!=a.strokeLinecap&&this.writeNode("CssParameter",{symbolizer:a,key:"strokeLinecap"},b);return b},CssParameter:function(a){return this.createElementNSPlus("sld:CssParameter",{attributes:{name:this.getCssProperty(a.key)},value:a.symbolizer[a.key]})},TextSymbolizer:function(a){var b=this.createElementNSPlus("sld:TextSymbolizer");null!=a.label&&this.writeNode("Label",a.label,b);null==a.fontFamily&&null==a.fontSize&&
+null==a.fontWeight&&null==a.fontStyle||this.writeNode("Font",a,b);null==a.labelAnchorPointX&&null==a.labelAnchorPointY&&null==a.labelAlign&&null==a.labelXOffset&&null==a.labelYOffset&&null==a.labelRotation&&null==a.labelPerpendicularOffset||this.writeNode("LabelPlacement",a,b);null==a.haloRadius&&null==a.haloColor&&null==a.haloOpacity||this.writeNode("Halo",a,b);null==a.fontColor&&null==a.fontOpacity||this.writeNode("Fill",{fillColor:a.fontColor,fillOpacity:a.fontOpacity},b);return b},LabelPlacement:function(a){var b=
+this.createElementNSPlus("sld:LabelPlacement");null==a.labelAnchorPointX&&null==a.labelAnchorPointY&&null==a.labelAlign&&null==a.labelXOffset&&null==a.labelYOffset&&null==a.labelRotation||null!=a.labelPerpendicularOffset||this.writeNode("PointPlacement",a,b);null!=a.labelPerpendicularOffset&&this.writeNode("LinePlacement",a,b);return b},LinePlacement:function(a){var b=this.createElementNSPlus("sld:LinePlacement");this.writeNode("PerpendicularOffset",a.labelPerpendicularOffset,b);return b},PerpendicularOffset:function(a){return this.createElementNSPlus("sld:PerpendicularOffset",
+{value:a})},PointPlacement:function(a){var b=this.createElementNSPlus("sld:PointPlacement");null==a.labelAnchorPointX&&null==a.labelAnchorPointY&&null==a.labelAlign||this.writeNode("AnchorPoint",a,b);null==a.labelXOffset&&null==a.labelYOffset||this.writeNode("Displacement",a,b);null!=a.labelRotation&&this.writeNode("Rotation",a.labelRotation,b);return b},AnchorPoint:function(a){var b=this.createElementNSPlus("sld:AnchorPoint"),c=a.labelAnchorPointX,d=a.labelAnchorPointY;null!=c&&this.writeNode("AnchorPointX",
+c,b);null!=d&&this.writeNode("AnchorPointY",d,b);if(null==c&&null==d){var e=a.labelAlign.substr(0,1);a=a.labelAlign.substr(1,1);"l"===e?c=0:"c"===e?c=0.5:"r"===e&&(c=1);"b"===a?d=0:"m"===a?d=0.5:"t"===a&&(d=1);this.writeNode("AnchorPointX",c,b);this.writeNode("AnchorPointY",d,b)}return b},AnchorPointX:function(a){return this.createElementNSPlus("sld:AnchorPointX",{value:a})},AnchorPointY:function(a){return this.createElementNSPlus("sld:AnchorPointY",{value:a})},Displacement:function(a){var b=this.createElementNSPlus("sld:Displacement");
+null!=a.labelXOffset&&this.writeNode("DisplacementX",a.labelXOffset,b);null!=a.labelYOffset&&this.writeNode("DisplacementY",a.labelYOffset,b);return b},DisplacementX:function(a){return this.createElementNSPlus("sld:DisplacementX",{value:a})},DisplacementY:function(a){return this.createElementNSPlus("sld:DisplacementY",{value:a})},Font:function(a){var b=this.createElementNSPlus("sld:Font");a.fontFamily&&this.writeNode("CssParameter",{symbolizer:a,key:"fontFamily"},b);a.fontSize&&this.writeNode("CssParameter",
+{symbolizer:a,key:"fontSize"},b);a.fontWeight&&this.writeNode("CssParameter",{symbolizer:a,key:"fontWeight"},b);a.fontStyle&&this.writeNode("CssParameter",{symbolizer:a,key:"fontStyle"},b);return b},Label:function(a){return this.writers.sld._OGCExpression.call(this,"sld:Label",a)},Halo:function(a){var b=this.createElementNSPlus("sld:Halo");a.haloRadius&&this.writeNode("Radius",a.haloRadius,b);(a.haloColor||a.haloOpacity)&&this.writeNode("Fill",{fillColor:a.haloColor,fillOpacity:a.haloOpacity},b);
+return b},Radius:function(a){return this.createElementNSPlus("sld:Radius",{value:a})},RasterSymbolizer:function(a){var b=this.createElementNSPlus("sld:RasterSymbolizer");a.geometry&&this.writeNode("Geometry",a.geometry,b);a.opacity&&this.writeNode("Opacity",a.opacity,b);a.colorMap&&this.writeNode("ColorMap",a.colorMap,b);return b},Geometry:function(a){var b=this.createElementNSPlus("sld:Geometry");a.property&&this.writeNode("ogc:PropertyName",a,b);return b},ColorMap:function(a){for(var b=this.createElementNSPlus("sld:ColorMap"),
+c=0,d=a.length;c<d;++c)this.writeNode("ColorMapEntry",a[c],b);return b},ColorMapEntry:function(a){var b=this.createElementNSPlus("sld:ColorMapEntry");b.setAttribute("color",a.color);void 0!==a.opacity&&b.setAttribute("opacity",parseFloat(a.opacity));void 0!==a.quantity&&b.setAttribute("quantity",parseFloat(a.quantity));void 0!==a.label&&b.setAttribute("label",a.label);return b},PolygonSymbolizer:function(a){var b=this.createElementNSPlus("sld:PolygonSymbolizer");!1!==a.fill&&this.writeNode("Fill",
+a,b);!1!==a.stroke&&this.writeNode("Stroke",a,b);return b},Fill:function(a){var b=this.createElementNSPlus("sld:Fill");a.fillColor&&this.writeNode("CssParameter",{symbolizer:a,key:"fillColor"},b);null!=a.fillOpacity&&this.writeNode("CssParameter",{symbolizer:a,key:"fillOpacity"},b);return b},PointSymbolizer:function(a){var b=this.createElementNSPlus("sld:PointSymbolizer");this.writeNode("Graphic",a,b);return b},Graphic:function(a){var b=this.createElementNSPlus("sld:Graphic");void 0!=a.externalGraphic?
+this.writeNode("ExternalGraphic",a,b):this.writeNode("Mark",a,b);void 0!=a.graphicOpacity&&this.writeNode("Opacity",a.graphicOpacity,b);void 0!=a.pointRadius?this.writeNode("Size",2*a.pointRadius,b):void 0!=a.graphicWidth&&this.writeNode("Size",a.graphicWidth,b);void 0!=a.rotation&&this.writeNode("Rotation",a.rotation,b);return b},ExternalGraphic:function(a){var b=this.createElementNSPlus("sld:ExternalGraphic");this.writeNode("OnlineResource",a.externalGraphic,b);a=a.graphicFormat||this.getGraphicFormat(a.externalGraphic);
+this.writeNode("Format",a,b);return b},Mark:function(a){var b=this.createElementNSPlus("sld:Mark");a.graphicName&&this.writeNode("WellKnownName",a.graphicName,b);!1!==a.fill&&this.writeNode("Fill",a,b);!1!==a.stroke&&this.writeNode("Stroke",a,b);return b},WellKnownName:function(a){return this.createElementNSPlus("sld:WellKnownName",{value:a})},Opacity:function(a){return this.createElementNSPlus("sld:Opacity",{value:a})},Size:function(a){return this.writers.sld._OGCExpression.call(this,"sld:Size",
+a)},Rotation:function(a){return this.createElementNSPlus("sld:Rotation",{value:a})},OnlineResource:function(a){return this.createElementNSPlus("sld:OnlineResource",{attributes:{"xlink:type":"simple","xlink:href":a}})},Format:function(a){return this.createElementNSPlus("sld:Format",{value:a})}}},OpenLayers.Format.Filter.v1_0_0.prototype.writers),CLASS_NAME:"OpenLayers.Format.SLD.v1"});OpenLayers.Layer.WMS=OpenLayers.Class(OpenLayers.Layer.Grid,{DEFAULT_PARAMS:{service:"WMS",version:"1.1.1",request:"GetMap",styles:"",format:"image/jpeg"},isBaseLayer:!0,encodeBBOX:!1,noMagic:!1,yx:{},initialize:function(a,b,c,d){var e=[];c=OpenLayers.Util.upperCaseObject(c);1.3<=parseFloat(c.VERSION)&&!c.EXCEPTIONS&&(c.EXCEPTIONS="INIMAGE");e.push(a,b,c,d);OpenLayers.Layer.Grid.prototype.initialize.apply(this,e);OpenLayers.Util.applyDefaults(this.params,OpenLayers.Util.upperCaseObject(this.DEFAULT_PARAMS));
+!this.noMagic&&(this.params.TRANSPARENT&&"true"==this.params.TRANSPARENT.toString().toLowerCase())&&(null!=d&&d.isBaseLayer||(this.isBaseLayer=!1),"image/jpeg"==this.params.FORMAT&&(this.params.FORMAT=OpenLayers.Util.alphaHack()?"image/gif":"image/png"))},clone:function(a){null==a&&(a=new OpenLayers.Layer.WMS(this.name,this.url,this.params,this.getOptions()));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,[a])},reverseAxisOrder:function(){var a=this.projection.getCode();return 1.3<=parseFloat(this.params.VERSION)&&
+!!(this.yx[a]||OpenLayers.Projection.defaults[a]&&OpenLayers.Projection.defaults[a].yx)},getURL:function(a){a=this.adjustBounds(a);var b=this.getImageSize(),c={},d=this.reverseAxisOrder();c.BBOX=this.encodeBBOX?a.toBBOX(null,d):a.toArray(d);c.WIDTH=b.w;c.HEIGHT=b.h;return this.getFullRequestString(c)},mergeNewParams:function(a){a=[OpenLayers.Util.upperCaseObject(a)];return OpenLayers.Layer.Grid.prototype.mergeNewParams.apply(this,a)},getFullRequestString:function(a,b){var c=this.map.getProjectionObject(),
+c=this.projection&&this.projection.equals(c)?this.projection.getCode():c.getCode(),c="none"==c?null:c;1.3<=parseFloat(this.params.VERSION)?this.params.CRS=c:this.params.SRS=c;"boolean"==typeof this.params.TRANSPARENT&&(a.TRANSPARENT=this.params.TRANSPARENT?"TRUE":"FALSE");return OpenLayers.Layer.Grid.prototype.getFullRequestString.apply(this,arguments)},CLASS_NAME:"OpenLayers.Layer.WMS"});OpenLayers.Layer.KaMap=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:!0,DEFAULT_PARAMS:{i:"jpeg",map:""},initialize:function(a,b,c,d){OpenLayers.Layer.Grid.prototype.initialize.apply(this,arguments);this.params=OpenLayers.Util.applyDefaults(this.params,this.DEFAULT_PARAMS)},getURL:function(a){a=this.adjustBounds(a);var b=this.map.getResolution(),c=Math.round(1E4*this.map.getScale())/1E4,d=Math.round(a.left/b);a=-Math.round(a.top/b);return this.getFullRequestString({t:a,l:d,s:c})},calculateGridLayout:function(a,
+b,c){b=c*this.tileSize.w;c*=this.tileSize.h;return{tilelon:b,tilelat:c,startcol:Math.floor(a.left/b)-this.buffer,startrow:Math.floor(a.top/c)+this.buffer}},getTileBoundsForGridIndex:function(a,b){this.getTileOrigin();var c=this.gridLayout,d=c.tilelon,e=c.tilelat,f=(c.startcol+b)*d,c=(c.startrow-a)*e;return new OpenLayers.Bounds(f,c,f+d,c+e)},clone:function(a){null==a&&(a=new OpenLayers.Layer.KaMap(this.name,this.url,this.params,this.getOptions()));a=OpenLayers.Layer.Grid.prototype.clone.apply(this,
+[a]);null!=this.tileSize&&(a.tileSize=this.tileSize.clone());a.grid=[];return a},getTileBounds:function(a){var b=this.getResolution(),c=b*this.tileSize.w,b=b*this.tileSize.h,d=this.getLonLatFromViewPortPx(a);a=c*Math.floor(d.lon/c);d=b*Math.floor(d.lat/b);return new OpenLayers.Bounds(a,d,a+c,d+b)},CLASS_NAME:"OpenLayers.Layer.KaMap"});OpenLayers.Format.WMC.v1_1_0=OpenLayers.Class(OpenLayers.Format.WMC.v1,{VERSION:"1.1.0",schemaLocation:"http://www.opengis.net/context http://schemas.opengis.net/context/1.1.0/context.xsd",initialize:function(a){OpenLayers.Format.WMC.v1.prototype.initialize.apply(this,[a])},read_sld_MinScaleDenominator:function(a,b){var c=parseFloat(this.getChildValue(b));0<c&&(a.maxScale=c)},read_sld_MaxScaleDenominator:function(a,b){a.minScale=parseFloat(this.getChildValue(b))},read_wmc_SRS:function(a,b){"srs"in
+a||(a.srs={});a.srs[this.getChildValue(b)]=!0},write_wmc_Layer:function(a){var b=OpenLayers.Format.WMC.v1.prototype.write_wmc_Layer.apply(this,[a]);if(a.maxScale){var c=this.createElementNS(this.namespaces.sld,"sld:MinScaleDenominator");c.appendChild(this.createTextNode(a.maxScale.toPrecision(16)));b.appendChild(c)}a.minScale&&(c=this.createElementNS(this.namespaces.sld,"sld:MaxScaleDenominator"),c.appendChild(this.createTextNode(a.minScale.toPrecision(16))),b.appendChild(c));if(a.srs)for(var d in a.srs)b.appendChild(this.createElementDefaultNS("SRS",
+d));b.appendChild(this.write_wmc_FormatList(a));b.appendChild(this.write_wmc_StyleList(a));a.dimensions&&b.appendChild(this.write_wmc_DimensionList(a));b.appendChild(this.write_wmc_LayerExtension(a));return b},CLASS_NAME:"OpenLayers.Format.WMC.v1_1_0"});OpenLayers.Format.XLS=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.1.0",stringifyOutput:!0,CLASS_NAME:"OpenLayers.Format.XLS"});OpenLayers.Format.XLS.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{xls:"http://www.opengis.net/xls",gml:"http://www.opengis.net/gml",xsi:"http://www.w3.org/2001/XMLSchema-instance"},regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},xy:!0,defaultPrefix:"xls",schemaLocation:null,read:function(a,b){OpenLayers.Util.applyDefaults(b,this.options);var c={};this.readChildNodes(a,c);return c},readers:{xls:{XLS:function(a,b){b.version=a.getAttribute("version");
+this.readChildNodes(a,b)},Response:function(a,b){this.readChildNodes(a,b)},GeocodeResponse:function(a,b){b.responseLists=[];this.readChildNodes(a,b)},GeocodeResponseList:function(a,b){var c={features:[],numberOfGeocodedAddresses:parseInt(a.getAttribute("numberOfGeocodedAddresses"))};b.responseLists.push(c);this.readChildNodes(a,c)},GeocodedAddress:function(a,b){var c=new OpenLayers.Feature.Vector;b.features.push(c);this.readChildNodes(a,c);c.geometry=c.components[0]},GeocodeMatchCode:function(a,b){b.attributes.matchCode=
+{accuracy:parseFloat(a.getAttribute("accuracy")),matchType:a.getAttribute("matchType")}},Address:function(a,b){var c={countryCode:a.getAttribute("countryCode"),addressee:a.getAttribute("addressee"),street:[],place:[]};b.attributes.address=c;this.readChildNodes(a,c)},freeFormAddress:function(a,b){b.freeFormAddress=this.getChildValue(a)},StreetAddress:function(a,b){this.readChildNodes(a,b)},Building:function(a,b){b.building={number:a.getAttribute("number"),subdivision:a.getAttribute("subdivision"),
+buildingName:a.getAttribute("buildingName")}},Street:function(a,b){b.street.push(this.getChildValue(a))},Place:function(a,b){b.place[a.getAttribute("type")]=this.getChildValue(a)},PostalCode:function(a,b){b.postalCode=this.getChildValue(a)}},gml:OpenLayers.Format.GML.v3.prototype.readers.gml},write:function(a){return this.writers.xls.XLS.apply(this,[a])},writers:{xls:{XLS:function(a){var b=this.createElementNSPlus("xls:XLS",{attributes:{version:this.VERSION,"xsi:schemaLocation":this.schemaLocation}});
+this.writeNode("RequestHeader",a.header,b);this.writeNode("Request",a,b);return b},RequestHeader:function(a){return this.createElementNSPlus("xls:RequestHeader")},Request:function(a){var b=this.createElementNSPlus("xls:Request",{attributes:{methodName:"GeocodeRequest",requestID:a.requestID||"",version:this.VERSION}});this.writeNode("GeocodeRequest",a.addresses,b);return b},GeocodeRequest:function(a){for(var b=this.createElementNSPlus("xls:GeocodeRequest"),c=0,d=a.length;c<d;c++)this.writeNode("Address",
+a[c],b);return b},Address:function(a){var b=this.createElementNSPlus("xls:Address",{attributes:{countryCode:a.countryCode}});a.freeFormAddress?this.writeNode("freeFormAddress",a.freeFormAddress,b):(a.street&&this.writeNode("StreetAddress",a,b),a.municipality&&this.writeNode("Municipality",a.municipality,b),a.countrySubdivision&&this.writeNode("CountrySubdivision",a.countrySubdivision,b),a.postalCode&&this.writeNode("PostalCode",a.postalCode,b));return b},freeFormAddress:function(a){return this.createElementNSPlus("freeFormAddress",
+{value:a})},StreetAddress:function(a){var b=this.createElementNSPlus("xls:StreetAddress");a.building&&this.writeNode(b,"Building",a.building);a=a.street;OpenLayers.Util.isArray(a)||(a=[a]);for(var c=0,d=a.length;c<d;c++)this.writeNode("Street",a[c],b);return b},Building:function(a){return this.createElementNSPlus("xls:Building",{attributes:{number:a.number,subdivision:a.subdivision,buildingName:a.buildingName}})},Street:function(a){return this.createElementNSPlus("xls:Street",{value:a})},Municipality:function(a){return this.createElementNSPlus("xls:Place",
+{attributes:{type:"Municipality"},value:a})},CountrySubdivision:function(a){return this.createElementNSPlus("xls:Place",{attributes:{type:"CountrySubdivision"},value:a})},PostalCode:function(a){return this.createElementNSPlus("xls:PostalCode",{value:a})}}},CLASS_NAME:"OpenLayers.Format.XLS.v1"});OpenLayers.Format.XLS.v1_1_0=OpenLayers.Class(OpenLayers.Format.XLS.v1,{VERSION:"1.1",schemaLocation:"http://www.opengis.net/xls http://schemas.opengis.net/ols/1.1.0/LocationUtilityService.xsd",CLASS_NAME:"OpenLayers.Format.XLS.v1_1_0"});OpenLayers.Format.XLS.v1_1=OpenLayers.Format.XLS.v1_1_0;OpenLayers.Renderer.SVG=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"http://www.w3.org/2000/svg",xlinkns:"http://www.w3.org/1999/xlink",MAX_PIXEL:15E3,translationParameters:null,symbolMetrics:null,initialize:function(a){this.supported()&&(OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments),this.translationParameters={x:0,y:0},this.symbolMetrics={})},supported:function(){return document.implementation&&(document.implementation.hasFeature("org.w3c.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#SVG",
+"1.1")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))},inValidRange:function(a,b,c){a+=c?0:this.translationParameters.x;b+=c?0:this.translationParameters.y;return a>=-this.MAX_PIXEL&&a<=this.MAX_PIXEL&&b>=-this.MAX_PIXEL&&b<=this.MAX_PIXEL},setExtent:function(a,b){var c=OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments),d=this.getResolution(),e=-a.left/d,d=a.top/d;if(b)return this.left=e,this.top=d,this.rendererRoot.setAttributeNS(null,
+"viewBox","0 0 "+this.size.w+" "+this.size.h),this.translate(this.xOffset,0),!0;(e=this.translate(e-this.left+this.xOffset,d-this.top))||this.setExtent(a,!0);return c&&e},translate:function(a,b){if(this.inValidRange(a,b,!0)){var c="";if(a||b)c="translate("+a+","+b+")";this.root.setAttributeNS(null,"transform",c);this.translationParameters={x:a,y:b};return!0}return!1},setSize:function(a){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);this.rendererRoot.setAttributeNS(null,"width",this.size.w);
+this.rendererRoot.setAttributeNS(null,"height",this.size.h)},getNodeType:function(a,b){var c=null;switch(a.CLASS_NAME){case "OpenLayers.Geometry.Point":c=b.externalGraphic?"image":this.isComplexSymbol(b.graphicName)?"svg":"circle";break;case "OpenLayers.Geometry.Rectangle":c="rect";break;case "OpenLayers.Geometry.LineString":c="polyline";break;case "OpenLayers.Geometry.LinearRing":c="polygon";break;case "OpenLayers.Geometry.Polygon":case "OpenLayers.Geometry.Curve":c="path"}return c},setStyle:function(a,
+b,c){b=b||a._style;c=c||a._options;var d=b.title||b.graphicTitle;if(d){a.setAttributeNS(null,"title",d);var e=a.getElementsByTagName("title");0<e.length?e[0].firstChild.textContent=d:(e=this.nodeFactory(null,"title"),e.textContent=d,a.appendChild(e))}var e=parseFloat(a.getAttributeNS(null,"r")),d=1,f;if("OpenLayers.Geometry.Point"==a._geometryClass&&e){a.style.visibility="";if(!1===b.graphic)a.style.visibility="hidden";else if(b.externalGraphic){f=this.getPosition(a);b.graphicWidth&&b.graphicHeight&&
+a.setAttributeNS(null,"preserveAspectRatio","none");var e=b.graphicWidth||b.graphicHeight,g=b.graphicHeight||b.graphicWidth,e=e?e:2*b.pointRadius,g=g?g:2*b.pointRadius,h=void 0!=b.graphicYOffset?b.graphicYOffset:-(0.5*g),k=b.graphicOpacity||b.fillOpacity;a.setAttributeNS(null,"x",(f.x+(void 0!=b.graphicXOffset?b.graphicXOffset:-(0.5*e))).toFixed());a.setAttributeNS(null,"y",(f.y+h).toFixed());a.setAttributeNS(null,"width",e);a.setAttributeNS(null,"height",g);a.setAttributeNS(this.xlinkns,"xlink:href",
+b.externalGraphic);a.setAttributeNS(null,"style","opacity: "+k);a.onclick=OpenLayers.Event.preventDefault}else if(this.isComplexSymbol(b.graphicName)){var e=3*b.pointRadius,g=2*e,l=this.importSymbol(b.graphicName);f=this.getPosition(a);d=3*this.symbolMetrics[l.id][0]/g;h=a.parentNode;k=a.nextSibling;h&&h.removeChild(a);a.firstChild&&a.removeChild(a.firstChild);a.appendChild(l.firstChild.cloneNode(!0));a.setAttributeNS(null,"viewBox",l.getAttributeNS(null,"viewBox"));a.setAttributeNS(null,"width",
+g);a.setAttributeNS(null,"height",g);a.setAttributeNS(null,"x",f.x-e);a.setAttributeNS(null,"y",f.y-e);k?h.insertBefore(a,k):h&&h.appendChild(a)}else a.setAttributeNS(null,"r",b.pointRadius);e=b.rotation;void 0===e&&void 0===a._rotation||!f||(a._rotation=e,e|=0,"svg"!==a.nodeName?a.setAttributeNS(null,"transform","rotate("+e+" "+f.x+" "+f.y+")"):(f=this.symbolMetrics[l.id],a.firstChild.setAttributeNS(null,"transform","rotate("+e+" "+f[1]+" "+f[2]+")")))}c.isFilled?(a.setAttributeNS(null,"fill",b.fillColor),
+a.setAttributeNS(null,"fill-opacity",b.fillOpacity)):a.setAttributeNS(null,"fill","none");c.isStroked?(a.setAttributeNS(null,"stroke",b.strokeColor),a.setAttributeNS(null,"stroke-opacity",b.strokeOpacity),a.setAttributeNS(null,"stroke-width",b.strokeWidth*d),a.setAttributeNS(null,"stroke-linecap",b.strokeLinecap||"round"),a.setAttributeNS(null,"stroke-linejoin","round"),b.strokeDashstyle&&a.setAttributeNS(null,"stroke-dasharray",this.dashStyle(b,d))):a.setAttributeNS(null,"stroke","none");b.pointerEvents&&
+a.setAttributeNS(null,"pointer-events",b.pointerEvents);null!=b.cursor&&a.setAttributeNS(null,"cursor",b.cursor);return a},dashStyle:function(a,b){var c=a.strokeWidth*b,d=a.strokeDashstyle;switch(d){case "solid":return"none";case "dot":return[1,4*c].join();case "dash":return[4*c,4*c].join();case "dashdot":return[4*c,4*c,1,4*c].join();case "longdash":return[8*c,4*c].join();case "longdashdot":return[8*c,4*c,1,4*c].join();default:return OpenLayers.String.trim(d).replace(/\s+/g,",")}},createNode:function(a,
+b){var c=document.createElementNS(this.xmlns,a);b&&c.setAttributeNS(null,"id",b);return c},nodeTypeCompare:function(a,b){return b==a.nodeName},createRenderRoot:function(){var a=this.nodeFactory(this.container.id+"_svgRoot","svg");a.style.display="block";return a},createRoot:function(a){return this.nodeFactory(this.container.id+a,"g")},createDefs:function(){var a=this.nodeFactory(this.container.id+"_defs","defs");this.rendererRoot.appendChild(a);return a},drawPoint:function(a,b){return this.drawCircle(a,
+b,1)},drawCircle:function(a,b,c){var d=this.getResolution(),e=(b.x-this.featureDx)/d+this.left;b=this.top-b.y/d;return this.inValidRange(e,b)?(a.setAttributeNS(null,"cx",e),a.setAttributeNS(null,"cy",b),a.setAttributeNS(null,"r",c),a):!1},drawLineString:function(a,b){var c=this.getComponentsString(b.components);return c.path?(a.setAttributeNS(null,"points",c.path),c.complete?a:null):!1},drawLinearRing:function(a,b){var c=this.getComponentsString(b.components);return c.path?(a.setAttributeNS(null,
+"points",c.path),c.complete?a:null):!1},drawPolygon:function(a,b){for(var c="",d=!0,e=!0,f,g,h=0,k=b.components.length;h<k;h++)c+=" M",f=this.getComponentsString(b.components[h].components," "),(g=f.path)?(c+=" "+g,e=f.complete&&e):d=!1;return d?(a.setAttributeNS(null,"d",c+" z"),a.setAttributeNS(null,"fill-rule","evenodd"),e?a:null):!1},drawRectangle:function(a,b){var c=this.getResolution(),d=(b.x-this.featureDx)/c+this.left,e=this.top-b.y/c;return this.inValidRange(d,e)?(a.setAttributeNS(null,"x",
+d),a.setAttributeNS(null,"y",e),a.setAttributeNS(null,"width",b.width/c),a.setAttributeNS(null,"height",b.height/c),a):!1},drawText:function(a,b,c){var d=!!b.labelOutlineWidth;if(d){var e=OpenLayers.Util.extend({},b);e.fontColor=e.labelOutlineColor;e.fontStrokeColor=e.labelOutlineColor;e.fontStrokeWidth=b.labelOutlineWidth;b.labelOutlineOpacity&&(e.fontOpacity=b.labelOutlineOpacity);delete e.labelOutlineWidth;this.drawText(a,e,c)}var f=this.getResolution(),e=(c.x-this.featureDx)/f+this.left,g=c.y/
+f-this.top,d=d?this.LABEL_OUTLINE_SUFFIX:this.LABEL_ID_SUFFIX,f=this.nodeFactory(a+d,"text");f.setAttributeNS(null,"x",e);f.setAttributeNS(null,"y",-g);b.fontColor&&f.setAttributeNS(null,"fill",b.fontColor);b.fontStrokeColor&&f.setAttributeNS(null,"stroke",b.fontStrokeColor);b.fontStrokeWidth&&f.setAttributeNS(null,"stroke-width",b.fontStrokeWidth);b.fontOpacity&&f.setAttributeNS(null,"opacity",b.fontOpacity);b.fontFamily&&f.setAttributeNS(null,"font-family",b.fontFamily);b.fontSize&&f.setAttributeNS(null,
+"font-size",b.fontSize);b.fontWeight&&f.setAttributeNS(null,"font-weight",b.fontWeight);b.fontStyle&&f.setAttributeNS(null,"font-style",b.fontStyle);!0===b.labelSelect?(f.setAttributeNS(null,"pointer-events","visible"),f._featureId=a):f.setAttributeNS(null,"pointer-events","none");g=b.labelAlign||OpenLayers.Renderer.defaultSymbolizer.labelAlign;f.setAttributeNS(null,"text-anchor",OpenLayers.Renderer.SVG.LABEL_ALIGN[g[0]]||"middle");!0===OpenLayers.IS_GECKO&&f.setAttributeNS(null,"dominant-baseline",
+OpenLayers.Renderer.SVG.LABEL_ALIGN[g[1]]||"central");for(var h=b.label.split("\n"),k=h.length;f.childNodes.length>k;)f.removeChild(f.lastChild);for(var l=0;l<k;l++){var m=this.nodeFactory(a+d+"_tspan_"+l,"tspan");!0===b.labelSelect&&(m._featureId=a,m._geometry=c,m._geometryClass=c.CLASS_NAME);!1===OpenLayers.IS_GECKO&&m.setAttributeNS(null,"baseline-shift",OpenLayers.Renderer.SVG.LABEL_VSHIFT[g[1]]||"-35%");m.setAttribute("x",e);if(0==l){var n=OpenLayers.Renderer.SVG.LABEL_VFACTOR[g[1]];null==n&&
+(n=-0.5);m.setAttribute("dy",n*(k-1)+"em")}else m.setAttribute("dy","1em");m.textContent=""===h[l]?" ":h[l];m.parentNode||f.appendChild(m)}f.parentNode||this.textRoot.appendChild(f)},getComponentsString:function(a,b){for(var c=[],d=!0,e=a.length,f=[],g,h=0;h<e;h++)g=a[h],c.push(g),(g=this.getShortString(g))?f.push(g):(0<h&&this.getShortString(a[h-1])&&f.push(this.clipLine(a[h],a[h-1])),h<e-1&&this.getShortString(a[h+1])&&f.push(this.clipLine(a[h],a[h+1])),d=!1);return{path:f.join(b||","),complete:d}},
+clipLine:function(a,b){if(b.equals(a))return"";var c=this.getResolution(),d=this.MAX_PIXEL-this.translationParameters.x,e=this.MAX_PIXEL-this.translationParameters.y,f=(b.x-this.featureDx)/c+this.left,g=this.top-b.y/c,h=(a.x-this.featureDx)/c+this.left,c=this.top-a.y/c,k;if(h<-d||h>d)k=(c-g)/(h-f),h=0>h?-d:d,c=g+(h-f)*k;if(c<-e||c>e)k=(h-f)/(c-g),c=0>c?-e:e,h=f+(c-g)*k;return h+","+c},getShortString:function(a){var b=this.getResolution(),c=(a.x-this.featureDx)/b+this.left;a=this.top-a.y/b;return this.inValidRange(c,
+a)?c+","+a:!1},getPosition:function(a){return{x:parseFloat(a.getAttributeNS(null,"cx")),y:parseFloat(a.getAttributeNS(null,"cy"))}},importSymbol:function(a){this.defs||(this.defs=this.createDefs());var b=this.container.id+"-"+a,c=document.getElementById(b);if(null!=c)return c;var d=OpenLayers.Renderer.symbol[a];if(!d)throw Error(a+" is not a valid symbol name");a=this.nodeFactory(b,"symbol");var e=this.nodeFactory(null,"polygon");a.appendChild(e);for(var c=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,
+0,0),f=[],g,h,k=0;k<d.length;k+=2)g=d[k],h=d[k+1],c.left=Math.min(c.left,g),c.bottom=Math.min(c.bottom,h),c.right=Math.max(c.right,g),c.top=Math.max(c.top,h),f.push(g,",",h);e.setAttributeNS(null,"points",f.join(" "));d=c.getWidth();e=c.getHeight();a.setAttributeNS(null,"viewBox",[c.left-d,c.bottom-e,3*d,3*e].join(" "));this.symbolMetrics[b]=[Math.max(d,e),c.getCenterLonLat().lon,c.getCenterLonLat().lat];this.defs.appendChild(a);return a},getFeatureIdFromEvent:function(a){var b=OpenLayers.Renderer.Elements.prototype.getFeatureIdFromEvent.apply(this,
+arguments);b||(b=a.target,b=b.parentNode&&b!=this.rendererRoot?b.parentNode._featureId:void 0);return b},CLASS_NAME:"OpenLayers.Renderer.SVG"});OpenLayers.Renderer.SVG.LABEL_ALIGN={l:"start",r:"end",b:"bottom",t:"hanging"};OpenLayers.Renderer.SVG.LABEL_VSHIFT={t:"-70%",b:"0"};OpenLayers.Renderer.SVG.LABEL_VFACTOR={t:0,b:-1};OpenLayers.Renderer.SVG.preventDefault=function(a){OpenLayers.Event.preventDefault(a)};OpenLayers.Format.SLD.v1_0_0=OpenLayers.Class(OpenLayers.Format.SLD.v1,{VERSION:"1.0.0",schemaLocation:"http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd",CLASS_NAME:"OpenLayers.Format.SLD.v1_0_0"});OpenLayers.Format.OWSContext=OpenLayers.Class(OpenLayers.Format.Context,{defaultVersion:"0.3.1",getVersion:function(a,b){var c=OpenLayers.Format.XML.VersionedOGC.prototype.getVersion.apply(this,arguments);"0.3.0"===c&&(c=this.defaultVersion);return c},toContext:function(a){var b={};"OpenLayers.Map"==a.CLASS_NAME&&(b.bounds=a.getExtent(),b.maxExtent=a.maxExtent,b.projection=a.projection,b.size=a.getSize(),b.layers=a.layers);return b},CLASS_NAME:"OpenLayers.Format.OWSContext"});OpenLayers.Format.OWSContext.v0_3_1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{owc:"http://www.opengis.net/ows-context",gml:"http://www.opengis.net/gml",kml:"http://www.opengis.net/kml/2.2",ogc:"http://www.opengis.net/ogc",ows:"http://www.opengis.net/ows",sld:"http://www.opengis.net/sld",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},VERSION:"0.3.1",schemaLocation:"http://www.opengis.net/ows-context http://www.ogcnetwork.net/schemas/owc/0.3.1/owsContext.xsd",
+defaultPrefix:"owc",extractAttributes:!0,xy:!0,regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},featureNS:"http://mapserver.gis.umn.edu/mapserver",featureType:"vector",geometryName:"geometry",nestingLayerLookup:null,initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a]);OpenLayers.Format.GML.v2.prototype.setGeometryTypes.call(this)},setNestingPath:function(a){if(a.layersContext)for(var b=0,c=a.layersContext.length;b<c;b++){var d=
+a.layersContext[b],e=[],f=a.title||"";a.metadata&&a.metadata.nestingPath&&(e=a.metadata.nestingPath.slice());""!=f&&e.push(f);d.metadata.nestingPath=e;d.layersContext&&this.setNestingPath(d)}},decomposeNestingPath:function(a){var b=[];if(OpenLayers.Util.isArray(a)){for(a=a.slice();0<a.length;)b.push(a.slice()),a.pop();b.reverse()}return b},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,
+b);this.setNestingPath({layersContext:b.layersContext});a=[];this.processLayer(a,b);delete b.layersContext;b.layersContext=a;return b},processLayer:function(a,b){if(b.layersContext)for(var c=0,d=b.layersContext.length;c<d;c++){var e=b.layersContext[c];a.push(e);e.layersContext&&this.processLayer(a,e)}},write:function(a,b){this.nestingLayerLookup={};b=b||{};OpenLayers.Util.applyDefaults(b,a);var c=this.writeNode("OWSContext",b);this.nestingLayerLookup=null;this.setAttributeNS(c,this.namespaces.xsi,
+"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[c])},readers:{kml:{Document:function(a,b){b.features=(new OpenLayers.Format.KML({kmlns:this.namespaces.kml,extractStyles:!0})).read(a)}},owc:{OWSContext:function(a,b){this.readChildNodes(a,b)},General:function(a,b){this.readChildNodes(a,b)},ResourceList:function(a,b){this.readChildNodes(a,b)},Layer:function(a,b){var c={metadata:{},visibility:"1"!=a.getAttribute("hidden"),queryable:"1"==a.getAttribute("queryable"),
+opacity:null!=a.getAttribute("opacity")?parseFloat(a.getAttribute("opacity")):null,name:a.getAttribute("name"),categoryLayer:null==a.getAttribute("name"),formats:[],styles:[]};b.layersContext||(b.layersContext=[]);b.layersContext.push(c);this.readChildNodes(a,c)},InlineGeometry:function(a,b){b.features=[];var c=this.getElementsByTagNameNS(a,this.namespaces.gml,"featureMember"),d;1<=c.length&&(d=c[0]);d&&d.firstChild&&(c=d.firstChild.nextSibling?d.firstChild.nextSibling:d.firstChild,this.setNamespace("feature",
+c.namespaceURI),this.featureType=c.localName||c.nodeName.split(":").pop(),this.readChildNodes(a,b))},Server:function(a,b){if(!b.service&&!b.version||b.service!=OpenLayers.Format.Context.serviceTypes.WMS)b.service=a.getAttribute("service"),b.version=a.getAttribute("version"),this.readChildNodes(a,b)},Name:function(a,b){b.name=this.getChildValue(a);this.readChildNodes(a,b)},Title:function(a,b){b.title=this.getChildValue(a);this.readChildNodes(a,b)},StyleList:function(a,b){this.readChildNodes(a,b.styles)},
+Style:function(a,b){var c={};b.push(c);this.readChildNodes(a,c)},LegendURL:function(a,b){var c={};b.legend=c;this.readChildNodes(a,c)},OnlineResource:function(a,b){b.url=this.getAttributeNS(a,this.namespaces.xlink,"href");this.readChildNodes(a,b)}},ows:OpenLayers.Format.OWSCommon.v1_0_0.prototype.readers.ows,gml:OpenLayers.Format.GML.v2.prototype.readers.gml,sld:OpenLayers.Format.SLD.v1_0_0.prototype.readers.sld,feature:OpenLayers.Format.GML.v2.prototype.readers.feature},writers:{owc:{OWSContext:function(a){var b=
+this.createElementNSPlus("OWSContext",{attributes:{version:this.VERSION,id:a.id||OpenLayers.Util.createUniqueID("OpenLayers_OWSContext_")}});this.writeNode("General",a,b);this.writeNode("ResourceList",a,b);return b},General:function(a){var b=this.createElementNSPlus("General");this.writeNode("ows:BoundingBox",a,b);this.writeNode("ows:Title",a.title||"OpenLayers OWSContext",b);return b},ResourceList:function(a){for(var b=this.createElementNSPlus("ResourceList"),c=0,d=a.layers.length;c<d;c++){var e=
+a.layers[c],f=this.decomposeNestingPath(e.metadata.nestingPath);this.writeNode("_Layer",{layer:e,subPaths:f},b)}return b},Server:function(a){var b=this.createElementNSPlus("Server",{attributes:{version:a.version,service:a.service}});this.writeNode("OnlineResource",a,b);return b},OnlineResource:function(a){return this.createElementNSPlus("OnlineResource",{attributes:{"xlink:href":a.url}})},InlineGeometry:function(a){var b=this.createElementNSPlus("InlineGeometry"),c=a.getDataExtent();null!==c&&this.writeNode("gml:boundedBy",
+c,b);for(var c=0,d=a.features.length;c<d;c++)this.writeNode("gml:featureMember",a.features[c],b);return b},StyleList:function(a){for(var b=this.createElementNSPlus("StyleList"),c=0,d=a.length;c<d;c++)this.writeNode("Style",a[c],b);return b},Style:function(a){var b=this.createElementNSPlus("Style");this.writeNode("Name",a,b);this.writeNode("Title",a,b);a.legend&&this.writeNode("LegendURL",a,b);return b},Name:function(a){return this.createElementNSPlus("Name",{value:a.name})},Title:function(a){return this.createElementNSPlus("Title",
+{value:a.title})},LegendURL:function(a){var b=this.createElementNSPlus("LegendURL");this.writeNode("OnlineResource",a.legend,b);return b},_WMS:function(a){var b=this.createElementNSPlus("Layer",{attributes:{name:a.params.LAYERS,queryable:a.queryable?"1":"0",hidden:a.visibility?"0":"1",opacity:a.hasOwnProperty("opacity")?a.opacity:null}});this.writeNode("ows:Title",a.name,b);this.writeNode("ows:OutputFormat",a.params.FORMAT,b);this.writeNode("Server",{service:OpenLayers.Format.Context.serviceTypes.WMS,
+version:a.params.VERSION,url:a.url},b);a.metadata.styles&&0<a.metadata.styles.length&&this.writeNode("StyleList",a.metadata.styles,b);return b},_Layer:function(a){var b,c,d;b=a.layer;c=a.subPaths;d=null;0<c.length?(b=c[0].join("/"),c=b.lastIndexOf("/"),d=this.nestingLayerLookup[b],c=0<c?b.substring(c+1,b.length):b,d||(d=this.createElementNSPlus("Layer"),this.writeNode("ows:Title",c,d),this.nestingLayerLookup[b]=d),a.subPaths.shift(),this.writeNode("_Layer",a,d)):(b instanceof OpenLayers.Layer.WMS?
+d=this.writeNode("_WMS",b):b instanceof OpenLayers.Layer.Vector&&(b.protocol instanceof OpenLayers.Protocol.WFS.v1?d=this.writeNode("_WFS",b):b.protocol instanceof OpenLayers.Protocol.HTTP?b.protocol.format instanceof OpenLayers.Format.GML?(b.protocol.format.version="2.1.2",d=this.writeNode("_GML",b)):b.protocol.format instanceof OpenLayers.Format.KML&&(b.protocol.format.version="2.2",d=this.writeNode("_KML",b)):(this.setNamespace("feature",this.featureNS),d=this.writeNode("_InlineGeometry",b))),
+b.options.maxScale&&this.writeNode("sld:MinScaleDenominator",b.options.maxScale,d),b.options.minScale&&this.writeNode("sld:MaxScaleDenominator",b.options.minScale,d),this.nestingLayerLookup[b.name]=d);return d},_WFS:function(a){var b=this.createElementNSPlus("Layer",{attributes:{name:a.protocol.featurePrefix+":"+a.protocol.featureType,hidden:a.visibility?"0":"1"}});this.writeNode("ows:Title",a.name,b);this.writeNode("Server",{service:OpenLayers.Format.Context.serviceTypes.WFS,version:a.protocol.version,
+url:a.protocol.url},b);return b},_InlineGeometry:function(a){var b=this.createElementNSPlus("Layer",{attributes:{name:this.featureType,hidden:a.visibility?"0":"1"}});this.writeNode("ows:Title",a.name,b);this.writeNode("InlineGeometry",a,b);return b},_GML:function(a){var b=this.createElementNSPlus("Layer");this.writeNode("ows:Title",a.name,b);this.writeNode("Server",{service:OpenLayers.Format.Context.serviceTypes.GML,url:a.protocol.url,version:a.protocol.format.version},b);return b},_KML:function(a){var b=
+this.createElementNSPlus("Layer");this.writeNode("ows:Title",a.name,b);this.writeNode("Server",{service:OpenLayers.Format.Context.serviceTypes.KML,version:a.protocol.format.version,url:a.protocol.url},b);return b}},gml:OpenLayers.Util.applyDefaults({boundedBy:function(a){var b=this.createElementNSPlus("gml:boundedBy");this.writeNode("gml:Box",a,b);return b}},OpenLayers.Format.GML.v2.prototype.writers.gml),ows:OpenLayers.Format.OWSCommon.v1_0_0.prototype.writers.ows,sld:OpenLayers.Format.SLD.v1_0_0.prototype.writers.sld,
+feature:OpenLayers.Format.GML.v2.prototype.writers.feature},CLASS_NAME:"OpenLayers.Format.OWSContext.v0_3_1"});OpenLayers.Popup=OpenLayers.Class({events:null,id:"",lonlat:null,div:null,contentSize:null,size:null,contentHTML:null,backgroundColor:"",opacity:"",border:"",contentDiv:null,groupDiv:null,closeDiv:null,autoSize:!1,minSize:null,maxSize:null,displayClass:"olPopup",contentDisplayClass:"olPopupContent",padding:0,disableFirefoxOverflowHack:!1,fixPadding:function(){"number"==typeof this.padding&&(this.padding=new OpenLayers.Bounds(this.padding,this.padding,this.padding,this.padding))},panMapIfOutOfView:!1,
+keepInMap:!1,closeOnMove:!1,map:null,initialize:function(a,b,c,d,e,f){null==a&&(a=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_"));this.id=a;this.lonlat=b;this.contentSize=null!=c?c:new OpenLayers.Size(OpenLayers.Popup.WIDTH,OpenLayers.Popup.HEIGHT);null!=d&&(this.contentHTML=d);this.backgroundColor=OpenLayers.Popup.COLOR;this.opacity=OpenLayers.Popup.OPACITY;this.border=OpenLayers.Popup.BORDER;this.div=OpenLayers.Util.createDiv(this.id,null,null,null,null,null,"hidden");this.div.className=this.displayClass;
+this.groupDiv=OpenLayers.Util.createDiv(this.id+"_GroupDiv",null,null,null,"relative",null,"hidden");a=this.div.id+"_contentDiv";this.contentDiv=OpenLayers.Util.createDiv(a,null,this.contentSize.clone(),null,"relative");this.contentDiv.className=this.contentDisplayClass;this.groupDiv.appendChild(this.contentDiv);this.div.appendChild(this.groupDiv);e&&this.addCloseBox(f);this.registerEvents()},destroy:function(){this.border=this.opacity=this.backgroundColor=this.contentHTML=this.size=this.lonlat=this.id=
+null;this.closeOnMove&&this.map&&this.map.events.unregister("movestart",this,this.hide);this.events.destroy();this.events=null;this.closeDiv&&(OpenLayers.Event.stopObservingElement(this.closeDiv),this.groupDiv.removeChild(this.closeDiv));this.closeDiv=null;this.div.removeChild(this.groupDiv);this.groupDiv=null;null!=this.map&&this.map.removePopup(this);this.panMapIfOutOfView=this.padding=this.maxSize=this.minSize=this.autoSize=this.div=this.map=null},draw:function(a){null==a&&null!=this.lonlat&&null!=
+this.map&&(a=this.map.getLayerPxFromLonLat(this.lonlat));this.closeOnMove&&this.map.events.register("movestart",this,this.hide);this.disableFirefoxOverflowHack||"firefox"!=OpenLayers.BROWSER_NAME||(this.map.events.register("movestart",this,function(){var a=document.defaultView.getComputedStyle(this.contentDiv,null).getPropertyValue("overflow");"hidden"!=a&&(this.contentDiv._oldOverflow=a,this.contentDiv.style.overflow="hidden")}),this.map.events.register("moveend",this,function(){var a=this.contentDiv._oldOverflow;
+a&&(this.contentDiv.style.overflow=a,this.contentDiv._oldOverflow=null)}));this.moveTo(a);this.autoSize||this.size||this.setSize(this.contentSize);this.setBackgroundColor();this.setOpacity();this.setBorder();this.setContentHTML();this.panMapIfOutOfView&&this.panIntoView();return this.div},updatePosition:function(){if(this.lonlat&&this.map){var a=this.map.getLayerPxFromLonLat(this.lonlat);a&&this.moveTo(a)}},moveTo:function(a){null!=a&&null!=this.div&&(this.div.style.left=a.x+"px",this.div.style.top=
+a.y+"px")},visible:function(){return OpenLayers.Element.visible(this.div)},toggle:function(){this.visible()?this.hide():this.show()},show:function(){this.div.style.display="";this.panMapIfOutOfView&&this.panIntoView()},hide:function(){this.div.style.display="none"},setSize:function(a){this.size=a.clone();var b=this.getContentDivPadding(),c=b.left+b.right,d=b.top+b.bottom;this.fixPadding();c+=this.padding.left+this.padding.right;d+=this.padding.top+this.padding.bottom;if(this.closeDiv)var e=parseInt(this.closeDiv.style.width),
+c=c+(e+b.right);this.size.w+=c;this.size.h+=d;"msie"==OpenLayers.BROWSER_NAME&&(this.contentSize.w+=b.left+b.right,this.contentSize.h+=b.bottom+b.top);null!=this.div&&(this.div.style.width=this.size.w+"px",this.div.style.height=this.size.h+"px");null!=this.contentDiv&&(this.contentDiv.style.width=a.w+"px",this.contentDiv.style.height=a.h+"px")},updateSize:function(){var a="<div class='"+this.contentDisplayClass+"'>"+this.contentDiv.innerHTML+"</div>",b=this.map?this.map.div:document.body,c=OpenLayers.Util.getRenderedDimensions(a,
+null,{displayClass:this.displayClass,containerElement:b}),d=this.getSafeContentSize(c),e=null;d.equals(c)?e=c:(c={w:d.w<c.w?d.w:null,h:d.h<c.h?d.h:null},c.w&&c.h?e=d:(a=OpenLayers.Util.getRenderedDimensions(a,c,{displayClass:this.contentDisplayClass,containerElement:b}),"hidden"!=OpenLayers.Element.getStyle(this.contentDiv,"overflow")&&a.equals(d)&&(d=OpenLayers.Util.getScrollbarWidth(),c.w?a.h+=d:a.w+=d),e=this.getSafeContentSize(a)));this.setSize(e)},setBackgroundColor:function(a){void 0!=a&&(this.backgroundColor=
+a);null!=this.div&&(this.div.style.backgroundColor=this.backgroundColor)},setOpacity:function(a){void 0!=a&&(this.opacity=a);null!=this.div&&(this.div.style.opacity=this.opacity,this.div.style.filter="alpha(opacity="+100*this.opacity+")")},setBorder:function(a){void 0!=a&&(this.border=a);null!=this.div&&(this.div.style.border=this.border)},setContentHTML:function(a){null!=a&&(this.contentHTML=a);null!=this.contentDiv&&(null!=this.contentHTML&&this.contentHTML!=this.contentDiv.innerHTML)&&(this.contentDiv.innerHTML=
+this.contentHTML,this.autoSize&&(this.registerImageListeners(),this.updateSize()))},registerImageListeners:function(){for(var a=function(){null!==this.popup.id&&(this.popup.updateSize(),this.popup.visible()&&this.popup.panMapIfOutOfView&&this.popup.panIntoView(),OpenLayers.Event.stopObserving(this.img,"load",this.img._onImgLoad))},b=this.contentDiv.getElementsByTagName("img"),c=0,d=b.length;c<d;c++){var e=b[c];if(0==e.width||0==e.height)e._onImgLoad=OpenLayers.Function.bind(a,{popup:this,img:e}),
+OpenLayers.Event.observe(e,"load",e._onImgLoad)}},getSafeContentSize:function(a){a=a.clone();var b=this.getContentDivPadding(),c=b.left+b.right,d=b.top+b.bottom;this.fixPadding();c+=this.padding.left+this.padding.right;d+=this.padding.top+this.padding.bottom;if(this.closeDiv)var e=parseInt(this.closeDiv.style.width),c=c+(e+b.right);this.minSize&&(a.w=Math.max(a.w,this.minSize.w-c),a.h=Math.max(a.h,this.minSize.h-d));this.maxSize&&(a.w=Math.min(a.w,this.maxSize.w-c),a.h=Math.min(a.h,this.maxSize.h-
+d));if(this.map&&this.map.size){e=b=0;if(this.keepInMap&&!this.panMapIfOutOfView)switch(e=this.map.getPixelFromLonLat(this.lonlat),this.relativePosition){case "tr":b=e.x;e=this.map.size.h-e.y;break;case "tl":b=this.map.size.w-e.x;e=this.map.size.h-e.y;break;case "bl":b=this.map.size.w-e.x;e=e.y;break;case "br":b=e.x;e=e.y;break;default:b=e.x,e=this.map.size.h-e.y}d=this.map.size.h-this.map.paddingForPopups.top-this.map.paddingForPopups.bottom-d-e;a.w=Math.min(a.w,this.map.size.w-this.map.paddingForPopups.left-
+this.map.paddingForPopups.right-c-b);a.h=Math.min(a.h,d)}return a},getContentDivPadding:function(){var a=this._contentDivPadding;a||(null==this.div.parentNode&&(this.div.style.display="none",document.body.appendChild(this.div)),this._contentDivPadding=a=new OpenLayers.Bounds(OpenLayers.Element.getStyle(this.contentDiv,"padding-left"),OpenLayers.Element.getStyle(this.contentDiv,"padding-bottom"),OpenLayers.Element.getStyle(this.contentDiv,"padding-right"),OpenLayers.Element.getStyle(this.contentDiv,
+"padding-top")),this.div.parentNode==document.body&&(document.body.removeChild(this.div),this.div.style.display=""));return a},addCloseBox:function(a){this.closeDiv=OpenLayers.Util.createDiv(this.id+"_close",null,{w:17,h:17});this.closeDiv.className="olPopupCloseBox";var b=this.getContentDivPadding();this.closeDiv.style.right=b.right+"px";this.closeDiv.style.top=b.top+"px";this.groupDiv.appendChild(this.closeDiv);a=a||function(a){this.hide();OpenLayers.Event.stop(a)};OpenLayers.Event.observe(this.closeDiv,
+"touchend",OpenLayers.Function.bindAsEventListener(a,this));OpenLayers.Event.observe(this.closeDiv,"click",OpenLayers.Function.bindAsEventListener(a,this))},panIntoView:function(){var a=this.map.getSize(),b=this.map.getViewPortPxFromLayerPx(new OpenLayers.Pixel(parseInt(this.div.style.left),parseInt(this.div.style.top))),c=b.clone();b.x<this.map.paddingForPopups.left?c.x=this.map.paddingForPopups.left:b.x+this.size.w>a.w-this.map.paddingForPopups.right&&(c.x=a.w-this.map.paddingForPopups.right-this.size.w);
+b.y<this.map.paddingForPopups.top?c.y=this.map.paddingForPopups.top:b.y+this.size.h>a.h-this.map.paddingForPopups.bottom&&(c.y=a.h-this.map.paddingForPopups.bottom-this.size.h);this.map.pan(b.x-c.x,b.y-c.y)},registerEvents:function(){this.events=new OpenLayers.Events(this,this.div,null,!0);this.events.on({mousedown:this.onmousedown,mousemove:this.onmousemove,mouseup:this.onmouseup,click:this.onclick,mouseout:this.onmouseout,dblclick:this.ondblclick,touchstart:function(a){OpenLayers.Event.stop(a,!0)},
+scope:this})},onmousedown:function(a){this.mousedown=!0;OpenLayers.Event.stop(a,!0)},onmousemove:function(a){this.mousedown&&OpenLayers.Event.stop(a,!0)},onmouseup:function(a){this.mousedown&&(this.mousedown=!1,OpenLayers.Event.stop(a,!0))},onclick:function(a){OpenLayers.Event.stop(a,!0)},onmouseout:function(a){this.mousedown=!1},ondblclick:function(a){OpenLayers.Event.stop(a,!0)},CLASS_NAME:"OpenLayers.Popup"});OpenLayers.Popup.WIDTH=200;OpenLayers.Popup.HEIGHT=200;OpenLayers.Popup.COLOR="white";
+OpenLayers.Popup.OPACITY=1;OpenLayers.Popup.BORDER="0px";OpenLayers.Control.ScaleLine=OpenLayers.Class(OpenLayers.Control,{maxWidth:100,topOutUnits:"km",topInUnits:"m",bottomOutUnits:"mi",bottomInUnits:"ft",eTop:null,eBottom:null,geodesic:!1,draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.eTop||(this.eTop=document.createElement("div"),this.eTop.className=this.displayClass+"Top",this.div.appendChild(this.eTop),this.eTop.style.visibility=""==this.topOutUnits||""==this.topInUnits?"hidden":"visible",this.eBottom=document.createElement("div"),
+this.eBottom.className=this.displayClass+"Bottom",this.div.appendChild(this.eBottom),this.eBottom.style.visibility=""==this.bottomOutUnits||""==this.bottomInUnits?"hidden":"visible");this.map.events.register("moveend",this,this.update);this.update();return this.div},getBarLen:function(a){var b=parseInt(Math.log(a)/Math.log(10)),b=Math.pow(10,b);a=parseInt(a/b);return(5<a?5:2<a?2:1)*b},update:function(){var a=this.map.getResolution();if(a){var b=this.map.getUnits(),c=OpenLayers.INCHES_PER_UNIT,d=this.maxWidth*
+a*c[b],e=1;!0===this.geodesic&&(e=(this.map.getGeodesicPixelSize().w||1E-6)*this.maxWidth/(d/c.km),d*=e);var f,g;1E5<d?(f=this.topOutUnits,g=this.bottomOutUnits):(f=this.topInUnits,g=this.bottomInUnits);var h=d/c[f],k=d/c[g],d=this.getBarLen(h),l=this.getBarLen(k),h=d/c[b]*c[f],k=l/c[b]*c[g],b=h/a/e,a=k/a/e;"visible"==this.eBottom.style.visibility&&(this.eBottom.style.width=Math.round(a)+"px",this.eBottom.innerHTML=l+" "+g);"visible"==this.eTop.style.visibility&&(this.eTop.style.width=Math.round(b)+
+"px",this.eTop.innerHTML=d+" "+f)}},CLASS_NAME:"OpenLayers.Control.ScaleLine"});OpenLayers.Icon=OpenLayers.Class({url:null,size:null,offset:null,calculateOffset:null,imageDiv:null,px:null,initialize:function(a,b,c,d){this.url=a;this.size=b||{w:20,h:20};this.offset=c||{x:-(this.size.w/2),y:-(this.size.h/2)};this.calculateOffset=d;a=OpenLayers.Util.createUniqueID("OL_Icon_");this.imageDiv=OpenLayers.Util.createAlphaImageDiv(a)},destroy:function(){this.erase();OpenLayers.Event.stopObservingElement(this.imageDiv.firstChild);this.imageDiv.innerHTML="";this.imageDiv=null},clone:function(){return new OpenLayers.Icon(this.url,
+this.size,this.offset,this.calculateOffset)},setSize:function(a){null!=a&&(this.size=a);this.draw()},setUrl:function(a){null!=a&&(this.url=a);this.draw()},draw:function(a){OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,null,this.size,this.url,"absolute");this.moveTo(a);return this.imageDiv},erase:function(){null!=this.imageDiv&&null!=this.imageDiv.parentNode&&OpenLayers.Element.remove(this.imageDiv)},setOpacity:function(a){OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,null,null,null,
+null,null,null,a)},moveTo:function(a){null!=a&&(this.px=a);null!=this.imageDiv&&(null==this.px?this.display(!1):(this.calculateOffset&&(this.offset=this.calculateOffset(this.size)),OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,{x:this.px.x+this.offset.x,y:this.px.y+this.offset.y})))},display:function(a){this.imageDiv.style.display=a?"":"none"},isDrawn:function(){return this.imageDiv&&this.imageDiv.parentNode&&11!=this.imageDiv.parentNode.nodeType},CLASS_NAME:"OpenLayers.Icon"});OpenLayers.Marker=OpenLayers.Class({icon:null,lonlat:null,events:null,map:null,initialize:function(a,b){this.lonlat=a;var c=b?b:OpenLayers.Marker.defaultIcon();null==this.icon?this.icon=c:(this.icon.url=c.url,this.icon.size=c.size,this.icon.offset=c.offset,this.icon.calculateOffset=c.calculateOffset);this.events=new OpenLayers.Events(this,this.icon.imageDiv)},destroy:function(){this.erase();this.map=null;this.events.destroy();this.events=null;null!=this.icon&&(this.icon.destroy(),this.icon=null)},
+draw:function(a){return this.icon.draw(a)},erase:function(){null!=this.icon&&this.icon.erase()},moveTo:function(a){null!=a&&null!=this.icon&&this.icon.moveTo(a);this.lonlat=this.map.getLonLatFromLayerPx(a)},isDrawn:function(){return this.icon&&this.icon.isDrawn()},onScreen:function(){var a=!1;this.map&&(a=this.map.getExtent().containsLonLat(this.lonlat));return a},inflate:function(a){this.icon&&this.icon.setSize({w:this.icon.size.w*a,h:this.icon.size.h*a})},setOpacity:function(a){this.icon.setOpacity(a)},
+setUrl:function(a){this.icon.setUrl(a)},display:function(a){this.icon.display(a)},CLASS_NAME:"OpenLayers.Marker"});OpenLayers.Marker.defaultIcon=function(){return new OpenLayers.Icon(OpenLayers.Util.getImageLocation("marker.png"),{w:21,h:25},{x:-10.5,y:-25})};OpenLayers.Layer.TileCache=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:!0,format:"image/png",serverResolutions:null,initialize:function(a,b,c,d){this.layername=c;OpenLayers.Layer.Grid.prototype.initialize.apply(this,[a,b,{},d]);this.extension=this.format.split("/")[1].toLowerCase();this.extension="jpg"==this.extension?"jpeg":this.extension},clone:function(a){null==a&&(a=new OpenLayers.Layer.TileCache(this.name,this.url,this.layername,this.getOptions()));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,
+[a])},getURL:function(a){var b=this.getServerResolution(),c=this.maxExtent,d=this.tileSize,e=Math.round((a.left-c.left)/(b*d.w));a=Math.round((a.bottom-c.bottom)/(b*d.h));b=null!=this.serverResolutions?OpenLayers.Util.indexOf(this.serverResolutions,b):this.map.getZoom();e=[this.layername,OpenLayers.Number.zeroPad(b,2),OpenLayers.Number.zeroPad(parseInt(e/1E6),3),OpenLayers.Number.zeroPad(parseInt(e/1E3)%1E3,3),OpenLayers.Number.zeroPad(parseInt(e)%1E3,3),OpenLayers.Number.zeroPad(parseInt(a/1E6),
+3),OpenLayers.Number.zeroPad(parseInt(a/1E3)%1E3,3),OpenLayers.Number.zeroPad(parseInt(a)%1E3,3)+"."+this.extension].join("/");b=this.url;OpenLayers.Util.isArray(b)&&(b=this.selectUrl(e,b));b="/"==b.charAt(b.length-1)?b:b+"/";return b+e},CLASS_NAME:"OpenLayers.Layer.TileCache"});OpenLayers.Strategy.Paging=OpenLayers.Class(OpenLayers.Strategy,{features:null,length:10,num:null,paging:!1,activate:function(){var a=OpenLayers.Strategy.prototype.activate.call(this);if(a)this.layer.events.on({beforefeaturesadded:this.cacheFeatures,scope:this});return a},deactivate:function(){var a=OpenLayers.Strategy.prototype.deactivate.call(this);a&&(this.clearCache(),this.layer.events.un({beforefeaturesadded:this.cacheFeatures,scope:this}));return a},cacheFeatures:function(a){this.paging||(this.clearCache(),
+this.features=a.features,this.pageNext(a))},clearCache:function(){if(this.features)for(var a=0;a<this.features.length;++a)this.features[a].destroy();this.num=this.features=null},pageCount:function(){return Math.ceil((this.features?this.features.length:0)/this.length)},pageNum:function(){return this.num},pageLength:function(a){a&&0<a&&(this.length=a);return this.length},pageNext:function(a){var b=!1;this.features&&(null===this.num&&(this.num=-1),b=this.page((this.num+1)*this.length,a));return b},pagePrevious:function(){var a=
+!1;this.features&&(null===this.num&&(this.num=this.pageCount()),a=this.page((this.num-1)*this.length));return a},page:function(a,b){var c=!1;if(this.features&&0<=a&&a<this.features.length){var d=Math.floor(a/this.length);d!=this.num&&(this.paging=!0,c=this.features.slice(a,a+this.length),this.layer.removeFeatures(this.layer.features),this.num=d,b&&b.features?b.features=c:this.layer.addFeatures(c),this.paging=!1,c=!0)}return c},CLASS_NAME:"OpenLayers.Strategy.Paging"});OpenLayers.Control.DragFeature=OpenLayers.Class(OpenLayers.Control,{geometryTypes:null,onStart:function(a,b){},onDrag:function(a,b){},onComplete:function(a,b){},onEnter:function(a){},onLeave:function(a){},documentDrag:!1,layer:null,feature:null,dragCallbacks:{},featureCallbacks:{},lastPixel:null,initialize:function(a,b){OpenLayers.Control.prototype.initialize.apply(this,[b]);this.layer=a;this.handlers={drag:new OpenLayers.Handler.Drag(this,OpenLayers.Util.extend({down:this.downFeature,move:this.moveFeature,
+up:this.upFeature,out:this.cancel,done:this.doneDragging},this.dragCallbacks),{documentDrag:this.documentDrag}),feature:new OpenLayers.Handler.Feature(this,this.layer,OpenLayers.Util.extend({click:this.clickFeature,clickout:this.clickoutFeature,over:this.overFeature,out:this.outFeature},this.featureCallbacks),{geometryTypes:this.geometryTypes})}},clickFeature:function(a){this.handlers.feature.touch&&(!this.over&&this.overFeature(a))&&(this.handlers.drag.dragstart(this.handlers.feature.evt),this.handlers.drag.stopDown=
+!1)},clickoutFeature:function(a){this.handlers.feature.touch&&this.over&&(this.outFeature(a),this.handlers.drag.stopDown=!0)},destroy:function(){this.layer=null;OpenLayers.Control.prototype.destroy.apply(this,[])},activate:function(){return this.handlers.feature.activate()&&OpenLayers.Control.prototype.activate.apply(this,arguments)},deactivate:function(){this.handlers.drag.deactivate();this.handlers.feature.deactivate();this.feature=null;this.dragging=!1;this.lastPixel=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,
+this.displayClass+"Over");return OpenLayers.Control.prototype.deactivate.apply(this,arguments)},overFeature:function(a){var b=!1;this.handlers.drag.dragging?this.over=this.feature.id==a.id?!0:!1:(this.feature=a,this.handlers.drag.activate(),this.over=b=!0,OpenLayers.Element.addClass(this.map.viewPortDiv,this.displayClass+"Over"),this.onEnter(a));return b},downFeature:function(a){this.lastPixel=a;this.onStart(this.feature,a)},moveFeature:function(a){var b=this.map.getResolution();this.feature.geometry.move(b*
+(a.x-this.lastPixel.x),b*(this.lastPixel.y-a.y));this.layer.drawFeature(this.feature);this.lastPixel=a;this.onDrag(this.feature,a)},upFeature:function(a){this.over||this.handlers.drag.deactivate()},doneDragging:function(a){this.onComplete(this.feature,a)},outFeature:function(a){this.handlers.drag.dragging?this.feature.id==a.id&&(this.over=!1):(this.over=!1,this.handlers.drag.deactivate(),OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over"),this.onLeave(a),this.feature=null)},
+cancel:function(){this.handlers.drag.deactivate();this.over=!1},setMap:function(a){this.handlers.drag.setMap(a);this.handlers.feature.setMap(a);OpenLayers.Control.prototype.setMap.apply(this,arguments)},CLASS_NAME:"OpenLayers.Control.DragFeature"});OpenLayers.Control.TransformFeature=OpenLayers.Class(OpenLayers.Control,{geometryTypes:null,layer:null,preserveAspectRatio:!1,rotate:!0,feature:null,renderIntent:"temporary",rotationHandleSymbolizer:null,box:null,center:null,scale:1,ratio:1,rotation:0,handles:null,rotationHandles:null,dragControl:null,irregular:!1,initialize:function(a,b){OpenLayers.Control.prototype.initialize.apply(this,[b]);this.layer=a;this.rotationHandleSymbolizer||(this.rotationHandleSymbolizer={stroke:!1,pointRadius:10,fillOpacity:0,
+cursor:"pointer"});this.createBox();this.createControl()},activate:function(){var a=!1;OpenLayers.Control.prototype.activate.apply(this,arguments)&&(this.dragControl.activate(),this.layer.addFeatures([this.box]),this.rotate&&this.layer.addFeatures(this.rotationHandles),this.layer.addFeatures(this.handles),a=!0);return a},deactivate:function(){var a=!1;OpenLayers.Control.prototype.deactivate.apply(this,arguments)&&(this.layer.removeFeatures(this.handles),this.rotate&&this.layer.removeFeatures(this.rotationHandles),
+this.layer.removeFeatures([this.box]),this.dragControl.deactivate(),a=!0);return a},setMap:function(a){this.dragControl.setMap(a);OpenLayers.Control.prototype.setMap.apply(this,arguments)},setFeature:function(a,b){b=OpenLayers.Util.applyDefaults(b,{rotation:0,scale:1,ratio:1});var c=this.rotation,d=this.center;OpenLayers.Util.extend(this,b);if(!1!==this.events.triggerEvent("beforesetfeature",{feature:a})){this.feature=a;this.activate();this._setfeature=!0;var e=this.feature.geometry.getBounds();this.box.move(e.getCenterLonLat());
+this.box.geometry.rotate(-c,d);this._angle=0;this.rotation?(c=a.geometry.clone(),c.rotate(-this.rotation,this.center),c=new OpenLayers.Feature.Vector(c.getBounds().toGeometry()),c.geometry.rotate(this.rotation,this.center),this.box.geometry.rotate(this.rotation,this.center),this.box.move(c.geometry.getBounds().getCenterLonLat()),c=c.geometry.components[0].components[0].getBounds().getCenterLonLat()):c=new OpenLayers.LonLat(e.left,e.bottom);this.handles[0].move(c);delete this._setfeature;this.events.triggerEvent("setfeature",
+{feature:a})}},unsetFeature:function(){this.active?this.deactivate():(this.feature=null,this.rotation=0,this.ratio=this.scale=1)},createBox:function(){var a=this;this.center=new OpenLayers.Geometry.Point(0,0);this.box=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString([new OpenLayers.Geometry.Point(-1,-1),new OpenLayers.Geometry.Point(0,-1),new OpenLayers.Geometry.Point(1,-1),new OpenLayers.Geometry.Point(1,0),new OpenLayers.Geometry.Point(1,1),new OpenLayers.Geometry.Point(0,1),new OpenLayers.Geometry.Point(-1,
+1),new OpenLayers.Geometry.Point(-1,0),new OpenLayers.Geometry.Point(-1,-1)]),null,"string"==typeof this.renderIntent?null:this.renderIntent);this.box.geometry.move=function(b,c){a._moving=!0;OpenLayers.Geometry.LineString.prototype.move.apply(this,arguments);a.center.move(b,c);delete a._moving};for(var b=function(a,b){OpenLayers.Geometry.Point.prototype.move.apply(this,arguments);this._rotationHandle&&this._rotationHandle.geometry.move(a,b);this._handle.geometry.move(a,b)},c=function(a,b,c){OpenLayers.Geometry.Point.prototype.resize.apply(this,
+arguments);this._rotationHandle&&this._rotationHandle.geometry.resize(a,b,c);this._handle.geometry.resize(a,b,c)},d=function(a,b){OpenLayers.Geometry.Point.prototype.rotate.apply(this,arguments);this._rotationHandle&&this._rotationHandle.geometry.rotate(a,b);this._handle.geometry.rotate(a,b)},e=function(b,c){var d=this.x,e=this.y;OpenLayers.Geometry.Point.prototype.move.call(this,b,c);if(!a._moving){var f=a.dragControl.handlers.drag.evt,g=!(!a._setfeature&&a.preserveAspectRatio)&&!(f&&f.shiftKey),
+h=new OpenLayers.Geometry.Point(d,e),f=a.center;this.rotate(-a.rotation,f);h.rotate(-a.rotation,f);var k=this.x-f.x,l=this.y-f.y,m=k-(this.x-h.x),n=l-(this.y-h.y);a.irregular&&!a._setfeature&&(k-=(this.x-h.x)/2,l-=(this.y-h.y)/2);this.x=d;this.y=e;h=1;g?(l=1E-5>Math.abs(n)?1:l/n,h=(1E-5>Math.abs(m)?1:k/m)/l):(m=Math.sqrt(m*m+n*n),l=Math.sqrt(k*k+l*l)/m);a._moving=!0;a.box.geometry.rotate(-a.rotation,f);delete a._moving;a.box.geometry.resize(l,f,h);a.box.geometry.rotate(a.rotation,f);a.transformFeature({scale:l,
+ratio:h});a.irregular&&!a._setfeature&&(k=f.clone(),k.x+=1E-5>Math.abs(d-f.x)?0:this.x-d,k.y+=1E-5>Math.abs(e-f.y)?0:this.y-e,a.box.geometry.move(this.x-d,this.y-e),a.transformFeature({center:k}))}},f=function(b,c){var d=this.x,e=this.y;OpenLayers.Geometry.Point.prototype.move.call(this,b,c);if(!a._moving){var f=a.dragControl.handlers.drag.evt,f=f&&f.shiftKey?45:1,g=a.center,h=this.x-g.x,k=this.y-g.y;this.x=d;this.y=e;d=Math.atan2(k-c,h-b);d=Math.atan2(k,h)-d;d*=180/Math.PI;a._angle=(a._angle+d)%
+360;d=a.rotation%f;if(Math.abs(a._angle)>=f||0!==d)d=Math.round(a._angle/f)*f-d,a._angle=0,a.box.geometry.rotate(d,g),a.transformFeature({rotation:d})}},g=Array(8),h=Array(4),k,l,m,n="sw s se e ne n nw w".split(" "),p=0;8>p;++p)k=this.box.geometry.components[p],l=new OpenLayers.Feature.Vector(k.clone(),{role:n[p]+"-resize"},"string"==typeof this.renderIntent?null:this.renderIntent),0==p%2&&(m=new OpenLayers.Feature.Vector(k.clone(),{role:n[p]+"-rotate"},"string"==typeof this.rotationHandleSymbolizer?
+null:this.rotationHandleSymbolizer),m.geometry.move=f,k._rotationHandle=m,h[p/2]=m),k.move=b,k.resize=c,k.rotate=d,l.geometry.move=e,k._handle=l,g[p]=l;this.rotationHandles=h;this.handles=g},createControl:function(){var a=this;this.dragControl=new OpenLayers.Control.DragFeature(this.layer,{documentDrag:!0,moveFeature:function(b){this.feature===a.feature&&(this.feature=a.box);OpenLayers.Control.DragFeature.prototype.moveFeature.apply(this,arguments)},onDrag:function(b,c){b===a.box&&a.transformFeature({center:a.center})},
+onStart:function(b,c){var d=!a.geometryTypes||-1!==OpenLayers.Util.indexOf(a.geometryTypes,b.geometry.CLASS_NAME),e=OpenLayers.Util.indexOf(a.handles,b),e=e+OpenLayers.Util.indexOf(a.rotationHandles,b);b!==a.feature&&(b!==a.box&&-2==e&&d)&&a.setFeature(b)},onComplete:function(b,c){a.events.triggerEvent("transformcomplete",{feature:a.feature})}})},drawHandles:function(){for(var a=this.layer,b=0;8>b;++b)this.rotate&&0===b%2&&a.drawFeature(this.rotationHandles[b/2],this.rotationHandleSymbolizer),a.drawFeature(this.handles[b],
+this.renderIntent)},transformFeature:function(a){if(!this._setfeature){this.scale*=a.scale||1;this.ratio*=a.ratio||1;var b=this.rotation;this.rotation=(this.rotation+(a.rotation||0))%360;if(!1!==this.events.triggerEvent("beforetransform",a)){var c=this.feature,d=c.geometry,e=this.center;d.rotate(-b,e);a.scale||a.ratio?d.resize(a.scale,e,a.ratio):a.center&&c.move(a.center.getBounds().getCenterLonLat());d.rotate(this.rotation,e);this.layer.drawFeature(c);c.toState(OpenLayers.State.UPDATE);this.events.triggerEvent("transform",
+a)}}this.layer.drawFeature(this.box,this.renderIntent);this.drawHandles()},destroy:function(){for(var a,b=0;8>b;++b)a=this.box.geometry.components[b],a._handle.destroy(),a._handle=null,a._rotationHandle&&a._rotationHandle.destroy(),a._rotationHandle=null;this.rotationHandles=this.rotationHandleSymbolizer=this.handles=this.feature=this.center=null;this.box.destroy();this.layer=this.box=null;this.dragControl.destroy();this.dragControl=null;OpenLayers.Control.prototype.destroy.apply(this,arguments)},
+CLASS_NAME:"OpenLayers.Control.TransformFeature"});OpenLayers.Handler.Box=OpenLayers.Class(OpenLayers.Handler,{dragHandler:null,boxDivClassName:"olHandlerBoxZoomBox",boxOffsets:null,initialize:function(a,b,c){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.dragHandler=new OpenLayers.Handler.Drag(this,{down:this.startBox,move:this.moveBox,out:this.removeBox,up:this.endBox},{keyMask:this.keyMask})},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);this.dragHandler&&(this.dragHandler.destroy(),this.dragHandler=
+null)},setMap:function(a){OpenLayers.Handler.prototype.setMap.apply(this,arguments);this.dragHandler&&this.dragHandler.setMap(a)},startBox:function(a){this.callback("start",[]);this.zoomBox=OpenLayers.Util.createDiv("zoomBox",{x:-9999,y:-9999});this.zoomBox.className=this.boxDivClassName;this.zoomBox.style.zIndex=this.map.Z_INDEX_BASE.Popup-1;this.map.viewPortDiv.appendChild(this.zoomBox);OpenLayers.Element.addClass(this.map.viewPortDiv,"olDrawBox")},moveBox:function(a){var b=this.dragHandler.start.x,
+c=this.dragHandler.start.y,d=Math.abs(b-a.x),e=Math.abs(c-a.y),f=this.getBoxOffsets();this.zoomBox.style.width=d+f.width+1+"px";this.zoomBox.style.height=e+f.height+1+"px";this.zoomBox.style.left=(a.x<b?b-d-f.left:b-f.left)+"px";this.zoomBox.style.top=(a.y<c?c-e-f.top:c-f.top)+"px"},endBox:function(a){var b;if(5<Math.abs(this.dragHandler.start.x-a.x)||5<Math.abs(this.dragHandler.start.y-a.y)){var c=this.dragHandler.start;b=Math.min(c.y,a.y);var d=Math.max(c.y,a.y),e=Math.min(c.x,a.x);a=Math.max(c.x,
+a.x);b=new OpenLayers.Bounds(e,d,a,b)}else b=this.dragHandler.start.clone();this.removeBox();this.callback("done",[b])},removeBox:function(){this.map.viewPortDiv.removeChild(this.zoomBox);this.boxOffsets=this.zoomBox=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDrawBox")},activate:function(){return OpenLayers.Handler.prototype.activate.apply(this,arguments)?(this.dragHandler.activate(),!0):!1},deactivate:function(){return OpenLayers.Handler.prototype.deactivate.apply(this,arguments)?
+(this.dragHandler.deactivate()&&this.zoomBox&&this.removeBox(),!0):!1},getBoxOffsets:function(){if(!this.boxOffsets){var a=document.createElement("div");a.style.position="absolute";a.style.border="1px solid black";a.style.width="3px";document.body.appendChild(a);var b=3==a.clientWidth;document.body.removeChild(a);var a=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-left-width")),c=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-right-width")),d=parseInt(OpenLayers.Element.getStyle(this.zoomBox,
+"border-top-width")),e=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-bottom-width"));this.boxOffsets={left:a,right:c,top:d,bottom:e,width:!1===b?a+c:0,height:!1===b?d+e:0}}return this.boxOffsets},CLASS_NAME:"OpenLayers.Handler.Box"});OpenLayers.Control.ZoomBox=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,out:!1,keyMask:null,alwaysZoom:!1,zoomOnClick:!0,draw:function(){this.handler=new OpenLayers.Handler.Box(this,{done:this.zoomBox},{keyMask:this.keyMask})},zoomBox:function(a){if(a instanceof OpenLayers.Bounds){var b,c=a.getCenterPixel();if(this.out){b=Math.min(this.map.size.h/(a.bottom-a.top),this.map.size.w/(a.right-a.left));var d=this.map.getExtent(),e=this.map.getLonLatFromPixel(c),f=e.lon-d.getWidth()/
+2*b;a=e.lon+d.getWidth()/2*b;var g=e.lat-d.getHeight()/2*b;b=e.lat+d.getHeight()/2*b;b=new OpenLayers.Bounds(f,g,a,b)}else f=this.map.getLonLatFromPixel({x:a.left,y:a.bottom}),a=this.map.getLonLatFromPixel({x:a.right,y:a.top}),b=new OpenLayers.Bounds(f.lon,f.lat,a.lon,a.lat);f=this.map.getZoom();g=this.map.getSize();a=g.w/2;g=g.h/2;b=this.map.getZoomForExtent(b);d=this.map.getResolution();e=this.map.getResolutionForZoom(b);d==e?this.map.setCenter(this.map.getLonLatFromPixel(c)):this.map.zoomTo(b,
+{x:(d*c.x-e*a)/(d-e),y:(d*c.y-e*g)/(d-e)});f==this.map.getZoom()&&!0==this.alwaysZoom&&this.map.zoomTo(f+(this.out?-1:1))}else this.zoomOnClick&&(this.out?this.map.zoomTo(this.map.getZoom()-1,a):this.map.zoomTo(this.map.getZoom()+1,a))},CLASS_NAME:"OpenLayers.Control.ZoomBox"});OpenLayers.Control.DragPan=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,panned:!1,interval:0,documentDrag:!1,kinetic:null,enableKinetic:!0,kineticInterval:10,draw:function(){if(this.enableKinetic&&OpenLayers.Kinetic){var a={interval:this.kineticInterval};"object"===typeof this.enableKinetic&&(a=OpenLayers.Util.extend(a,this.enableKinetic));this.kinetic=new OpenLayers.Kinetic(a)}this.handler=new OpenLayers.Handler.Drag(this,{move:this.panMap,done:this.panMapDone,down:this.panMapStart},
+{interval:this.interval,documentDrag:this.documentDrag})},panMapStart:function(){this.kinetic&&this.kinetic.begin()},panMap:function(a){this.kinetic&&this.kinetic.update(a);this.panned=!0;this.map.pan(this.handler.last.x-a.x,this.handler.last.y-a.y,{dragging:!0,animate:!1})},panMapDone:function(a){if(this.panned){var b=null;this.kinetic&&(b=this.kinetic.end(a));this.map.pan(this.handler.last.x-a.x,this.handler.last.y-a.y,{dragging:!!b,animate:!1});if(b){var c=this;this.kinetic.move(b,function(a,b,
+f){c.map.pan(a,b,{dragging:!f,animate:!1})})}this.panned=!1}},CLASS_NAME:"OpenLayers.Control.DragPan"});OpenLayers.Control.Navigation=OpenLayers.Class(OpenLayers.Control,{dragPan:null,dragPanOptions:null,pinchZoom:null,pinchZoomOptions:null,documentDrag:!1,zoomBox:null,zoomBoxEnabled:!0,zoomWheelEnabled:!0,mouseWheelOptions:null,handleRightClicks:!1,zoomBoxKeyMask:OpenLayers.Handler.MOD_SHIFT,autoActivate:!0,initialize:function(a){this.handlers={};OpenLayers.Control.prototype.initialize.apply(this,arguments)},destroy:function(){this.deactivate();this.dragPan&&this.dragPan.destroy();this.dragPan=null;
+this.zoomBox&&this.zoomBox.destroy();this.zoomBox=null;this.pinchZoom&&this.pinchZoom.destroy();this.pinchZoom=null;OpenLayers.Control.prototype.destroy.apply(this,arguments)},activate:function(){this.dragPan.activate();this.zoomWheelEnabled&&this.handlers.wheel.activate();this.handlers.click.activate();this.zoomBoxEnabled&&this.zoomBox.activate();this.pinchZoom&&this.pinchZoom.activate();return OpenLayers.Control.prototype.activate.apply(this,arguments)},deactivate:function(){this.pinchZoom&&this.pinchZoom.deactivate();
+this.zoomBox.deactivate();this.dragPan.deactivate();this.handlers.click.deactivate();this.handlers.wheel.deactivate();return OpenLayers.Control.prototype.deactivate.apply(this,arguments)},draw:function(){this.handleRightClicks&&(this.map.viewPortDiv.oncontextmenu=OpenLayers.Function.False);this.handlers.click=new OpenLayers.Handler.Click(this,{click:this.defaultClick,dblclick:this.defaultDblClick,dblrightclick:this.defaultDblRightClick},{"double":!0,stopDouble:!0});this.dragPan=new OpenLayers.Control.DragPan(OpenLayers.Util.extend({map:this.map,
+documentDrag:this.documentDrag},this.dragPanOptions));this.zoomBox=new OpenLayers.Control.ZoomBox({map:this.map,keyMask:this.zoomBoxKeyMask});this.dragPan.draw();this.zoomBox.draw();this.handlers.wheel=new OpenLayers.Handler.MouseWheel(this,{up:this.wheelUp,down:this.wheelDown},OpenLayers.Util.extend(this.map.fractionalZoom?{}:{cumulative:!1,interval:50,maxDelta:6},this.mouseWheelOptions));OpenLayers.Control.PinchZoom&&(this.pinchZoom=new OpenLayers.Control.PinchZoom(OpenLayers.Util.extend({map:this.map},
+this.pinchZoomOptions)))},defaultClick:function(a){a.lastTouches&&2==a.lastTouches.length&&this.map.zoomOut()},defaultDblClick:function(a){this.map.zoomTo(this.map.zoom+1,a.xy)},defaultDblRightClick:function(a){this.map.zoomTo(this.map.zoom-1,a.xy)},wheelChange:function(a,b){this.map.fractionalZoom||(b=Math.round(b));var c=this.map.getZoom(),d;d=Math.max(c+b,0);d=Math.min(d,this.map.getNumZoomLevels());d!==c&&this.map.zoomTo(d,a.xy)},wheelUp:function(a,b){this.wheelChange(a,b||1)},wheelDown:function(a,
+b){this.wheelChange(a,b||-1)},disableZoomBox:function(){this.zoomBoxEnabled=!1;this.zoomBox.deactivate()},enableZoomBox:function(){this.zoomBoxEnabled=!0;this.active&&this.zoomBox.activate()},disableZoomWheel:function(){this.zoomWheelEnabled=!1;this.handlers.wheel.deactivate()},enableZoomWheel:function(){this.zoomWheelEnabled=!0;this.active&&this.handlers.wheel.activate()},CLASS_NAME:"OpenLayers.Control.Navigation"});OpenLayers.Control.DrawFeature=OpenLayers.Class(OpenLayers.Control,{layer:null,callbacks:null,multi:!1,featureAdded:function(){},initialize:function(a,b,c){OpenLayers.Control.prototype.initialize.apply(this,[c]);this.callbacks=OpenLayers.Util.extend({done:this.drawFeature,modify:function(a,b){this.layer.events.triggerEvent("sketchmodified",{vertex:a,feature:b})},create:function(a,b){this.layer.events.triggerEvent("sketchstarted",{vertex:a,feature:b})}},this.callbacks);this.layer=a;this.handlerOptions=
+this.handlerOptions||{};this.handlerOptions.layerOptions=OpenLayers.Util.applyDefaults(this.handlerOptions.layerOptions,{renderers:a.renderers,rendererOptions:a.rendererOptions});"multi"in this.handlerOptions||(this.handlerOptions.multi=this.multi);if(a=this.layer.styleMap&&this.layer.styleMap.styles.temporary)this.handlerOptions.layerOptions=OpenLayers.Util.applyDefaults(this.handlerOptions.layerOptions,{styleMap:new OpenLayers.StyleMap({"default":a})});this.handler=new b(this,this.callbacks,this.handlerOptions)},
+drawFeature:function(a){a=new OpenLayers.Feature.Vector(a);!1!==this.layer.events.triggerEvent("sketchcomplete",{feature:a})&&(a.state=OpenLayers.State.INSERT,this.layer.addFeatures([a]),this.featureAdded(a),this.events.triggerEvent("featureadded",{feature:a}))},insertXY:function(a,b){this.handler&&this.handler.line&&this.handler.insertXY(a,b)},insertDeltaXY:function(a,b){this.handler&&this.handler.line&&this.handler.insertDeltaXY(a,b)},insertDirectionLength:function(a,b){this.handler&&this.handler.line&&
+this.handler.insertDirectionLength(a,b)},insertDeflectionLength:function(a,b){this.handler&&this.handler.line&&this.handler.insertDeflectionLength(a,b)},undo:function(){return this.handler.undo&&this.handler.undo()},redo:function(){return this.handler.redo&&this.handler.redo()},finishSketch:function(){this.handler.finishGeometry()},cancel:function(){this.handler.cancel()},CLASS_NAME:"OpenLayers.Control.DrawFeature"});OpenLayers.Handler.Polygon=OpenLayers.Class(OpenLayers.Handler.Path,{holeModifier:null,drawingHole:!1,polygon:null,createFeature:function(a){a=this.layer.getLonLatFromViewPortPx(a);a=new OpenLayers.Geometry.Point(a.lon,a.lat);this.point=new OpenLayers.Feature.Vector(a);this.line=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LinearRing([this.point.geometry]));this.polygon=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([this.line.geometry]));this.callback("create",[this.point.geometry,
+this.getSketch()]);this.point.geometry.clearBounds();this.layer.addFeatures([this.polygon,this.point],{silent:!0})},addPoint:function(a){if(!this.drawingHole&&this.holeModifier&&this.evt&&this.evt[this.holeModifier])for(var b=this.point.geometry,c=this.control.layer.features,d,e=c.length-1;0<=e;--e)if(d=c[e].geometry,(d instanceof OpenLayers.Geometry.Polygon||d instanceof OpenLayers.Geometry.MultiPolygon)&&d.intersects(b)){b=c[e];this.control.layer.removeFeatures([b],{silent:!0});this.control.layer.events.registerPriority("sketchcomplete",
+this,this.finalizeInteriorRing);this.control.layer.events.registerPriority("sketchmodified",this,this.enforceTopology);b.geometry.addComponent(this.line.geometry);this.polygon=b;this.drawingHole=!0;break}OpenLayers.Handler.Path.prototype.addPoint.apply(this,arguments)},getCurrentPointIndex:function(){return this.line.geometry.components.length-2},enforceTopology:function(a){a=a.vertex;var b=this.line.geometry.components;this.polygon.geometry.intersects(a)||(b=b[b.length-3],a.x=b.x,a.y=b.y)},finishGeometry:function(){this.line.geometry.removeComponent(this.line.geometry.components[this.line.geometry.components.length-
+2]);this.removePoint();this.finalize()},finalizeInteriorRing:function(){var a=this.line.geometry,b=0!==a.getArea();if(b){for(var c=this.polygon.geometry.components,d=c.length-2;0<=d;--d)if(a.intersects(c[d])){b=!1;break}if(b)a:for(d=c.length-2;0<d;--d)for(var e=c[d].components,f=0,g=e.length;f<g;++f)if(a.containsPoint(e[f])){b=!1;break a}}b?this.polygon.state!==OpenLayers.State.INSERT&&(this.polygon.state=OpenLayers.State.UPDATE):this.polygon.geometry.removeComponent(a);this.restoreFeature();return!1},
+cancel:function(){this.drawingHole&&(this.polygon.geometry.removeComponent(this.line.geometry),this.restoreFeature(!0));return OpenLayers.Handler.Path.prototype.cancel.apply(this,arguments)},restoreFeature:function(a){this.control.layer.events.unregister("sketchcomplete",this,this.finalizeInteriorRing);this.control.layer.events.unregister("sketchmodified",this,this.enforceTopology);this.layer.removeFeatures([this.polygon],{silent:!0});this.control.layer.addFeatures([this.polygon],{silent:!0});this.drawingHole=
+!1;a||this.control.layer.events.triggerEvent("sketchcomplete",{feature:this.polygon})},destroyFeature:function(a){OpenLayers.Handler.Path.prototype.destroyFeature.call(this,a);this.polygon=null},drawFeature:function(){this.layer.drawFeature(this.polygon,this.style);this.layer.drawFeature(this.point,this.style)},getSketch:function(){return this.polygon},getGeometry:function(){var a=this.polygon&&this.polygon.geometry;a&&this.multi&&(a=new OpenLayers.Geometry.MultiPolygon([a]));return a},CLASS_NAME:"OpenLayers.Handler.Polygon"});OpenLayers.Control.EditingToolbar=OpenLayers.Class(OpenLayers.Control.Panel,{citeCompliant:!1,initialize:function(a,b){OpenLayers.Control.Panel.prototype.initialize.apply(this,[b]);this.addControls([new OpenLayers.Control.Navigation]);var c=[new OpenLayers.Control.DrawFeature(a,OpenLayers.Handler.Point,{displayClass:"olControlDrawFeaturePoint",handlerOptions:{citeCompliant:this.citeCompliant}}),new OpenLayers.Control.DrawFeature(a,OpenLayers.Handler.Path,{displayClass:"olControlDrawFeaturePath",handlerOptions:{citeCompliant:this.citeCompliant}}),
+new OpenLayers.Control.DrawFeature(a,OpenLayers.Handler.Polygon,{displayClass:"olControlDrawFeaturePolygon",handlerOptions:{citeCompliant:this.citeCompliant}})];this.addControls(c)},draw:function(){var a=OpenLayers.Control.Panel.prototype.draw.apply(this,arguments);null===this.defaultControl&&(this.defaultControl=this.controls[0]);return a},CLASS_NAME:"OpenLayers.Control.EditingToolbar"});OpenLayers.Strategy.BBOX=OpenLayers.Class(OpenLayers.Strategy,{bounds:null,resolution:null,ratio:2,resFactor:null,response:null,activate:function(){var a=OpenLayers.Strategy.prototype.activate.call(this);a&&(this.layer.events.on({moveend:this.update,refresh:this.update,visibilitychanged:this.update,scope:this}),this.update());return a},deactivate:function(){var a=OpenLayers.Strategy.prototype.deactivate.call(this);a&&this.layer.events.un({moveend:this.update,refresh:this.update,visibilitychanged:this.update,
+scope:this});return a},update:function(a){var b=this.getMapBounds();null!==b&&(a&&a.force||this.layer.visibility&&this.layer.calculateInRange()&&this.invalidBounds(b))&&(this.calculateBounds(b),this.resolution=this.layer.map.getResolution(),this.triggerRead(a))},getMapBounds:function(){if(null===this.layer.map)return null;var a=this.layer.map.getExtent();a&&!this.layer.projection.equals(this.layer.map.getProjectionObject())&&(a=a.clone().transform(this.layer.map.getProjectionObject(),this.layer.projection));
+return a},invalidBounds:function(a){a||(a=this.getMapBounds());a=!this.bounds||!this.bounds.containsBounds(a);!a&&this.resFactor&&(a=this.resolution/this.layer.map.getResolution(),a=a>=this.resFactor||a<=1/this.resFactor);return a},calculateBounds:function(a){a||(a=this.getMapBounds());var b=a.getCenterLonLat(),c=a.getWidth()*this.ratio;a=a.getHeight()*this.ratio;this.bounds=new OpenLayers.Bounds(b.lon-c/2,b.lat-a/2,b.lon+c/2,b.lat+a/2)},triggerRead:function(a){!this.response||a&&!0===a.noAbort||
+(this.layer.protocol.abort(this.response),this.layer.events.triggerEvent("loadend"));var b={filter:this.createFilter()};this.layer.events.triggerEvent("loadstart",b);this.response=this.layer.protocol.read(OpenLayers.Util.applyDefaults({filter:b.filter,callback:this.merge,scope:this},a))},createFilter:function(){var a=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,value:this.bounds,projection:this.layer.projection});this.layer.filter&&(a=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,
+filters:[this.layer.filter,a]}));return a},merge:function(a){this.layer.destroyFeatures();if(a.success()){var b=a.features;if(b&&0<b.length){var c=this.layer.projection,d=this.layer.map.getProjectionObject();if(!d.equals(c))for(var e,f=0,g=b.length;f<g;++f)(e=b[f].geometry)&&e.transform(c,d);this.layer.addFeatures(b)}}else this.bounds=null;this.response=null;this.layer.events.triggerEvent("loadend",{response:a})},CLASS_NAME:"OpenLayers.Strategy.BBOX"});OpenLayers.Layer.WorldWind=OpenLayers.Class(OpenLayers.Layer.Grid,{DEFAULT_PARAMS:{},isBaseLayer:!0,lzd:null,zoomLevels:null,initialize:function(a,b,c,d,e,f){this.lzd=c;this.zoomLevels=d;c=[];c.push(a,b,e,f);OpenLayers.Layer.Grid.prototype.initialize.apply(this,c);this.params=OpenLayers.Util.applyDefaults(this.params,this.DEFAULT_PARAMS)},getZoom:function(){var a=this.map.getZoom();this.map.getMaxExtent();return a-=Math.log(this.maxResolution/(this.lzd/512))/Math.log(2)},getURL:function(a){a=this.adjustBounds(a);
+var b=this.getZoom(),c=this.map.getMaxExtent(),d=this.lzd/Math.pow(2,this.getZoom()),e=Math.floor((a.left-c.left)/d);a=Math.floor((a.bottom-c.bottom)/d);return this.map.getResolution()<=this.lzd/512&&this.getZoom()<=this.zoomLevels?this.getFullRequestString({L:b,X:e,Y:a}):OpenLayers.Util.getImageLocation("blank.gif")},CLASS_NAME:"OpenLayers.Layer.WorldWind"});OpenLayers.Protocol.CSW=function(a){a=OpenLayers.Util.applyDefaults(a,OpenLayers.Protocol.CSW.DEFAULTS);var b=OpenLayers.Protocol.CSW["v"+a.version.replace(/\./g,"_")];if(!b)throw"Unsupported CSW version: "+a.version;return new b(a)};OpenLayers.Protocol.CSW.DEFAULTS={version:"2.0.2"};OpenLayers.Format.WMTSCapabilities=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",yx:{"urn:ogc:def:crs:EPSG::4326":!0},createLayer:function(a,b){if(!("layer"in b))throw Error("Missing property 'layer' in configuration.");for(var c=a.contents,d,e=0,f=c.layers.length;e<f;++e)if(c.layers[e].identifier===b.layer){d=c.layers[e];break}if(!d)throw Error("Layer not found");var g=b.format;!g&&(d.formats&&d.formats.length)&&(g=d.formats[0]);var h;b.matrixSet?h=c.tileMatrixSets[b.matrixSet]:
+1<=d.tileMatrixSetLinks.length&&(h=c.tileMatrixSets[d.tileMatrixSetLinks[0].tileMatrixSet]);if(!h)throw Error("matrixSet not found");for(var k,e=0,f=d.styles.length;e<f&&(k=d.styles[e],!k.isDefault);++e);c=b.requestEncoding;if(!c&&(c="KVP",a.operationsMetadata.GetTile.dcp.http)){var l=a.operationsMetadata.GetTile.dcp.http;l.get[0].constraints&&(l=l.get[0].constraints.GetEncoding.allowedValues,l.KVP||!l.REST&&!l.RESTful||(c="REST"))}var l=[],m=b.params||{};delete b.params;for(var n=0,p=d.dimensions.length;n<
+p;n++){var q=d.dimensions[n];l.push(q.identifier);m.hasOwnProperty(q.identifier)||(m[q.identifier]=q["default"])}var n=b.projection||h.supportedCRS.replace(/urn:ogc:def:crs:(\w+):(.*:)?(\w+)$/,"$1:$3"),p=b.units||("EPSG:4326"===n?"degrees":"m"),q=[],r;for(r in h.matrixIds)h.matrixIds.hasOwnProperty(r)&&q.push(2.8E-4*h.matrixIds[r].scaleDenominator/OpenLayers.METERS_PER_INCH/OpenLayers.INCHES_PER_UNIT[p]);if("REST"===c&&d.resourceUrls){r=[];for(var f=0,s=d.resourceUrls.length;f<s;++f)e=d.resourceUrls[f],
+e.format===g&&"tile"===e.resourceType&&r.push(e.template)}else{s=a.operationsMetadata.GetTile.dcp.http.get;r=[];for(var t,e=0,f=s.length;e<f;e++)t=s[e].constraints,(!t||t&&t.GetEncoding.allowedValues[c])&&r.push(s[e].url)}return new OpenLayers.Layer.WMTS(OpenLayers.Util.applyDefaults(b,{url:r,requestEncoding:c,name:d.title,style:k.identifier,format:g,matrixIds:h.matrixIds,matrixSet:h.identifier,projection:n,units:p,resolutions:!1===b.isBaseLayer?void 0:q,serverResolutions:q,tileFullExtent:h.bounds,
+dimensions:l,params:m}))},CLASS_NAME:"OpenLayers.Format.WMTSCapabilities"});OpenLayers.Layer.Google.v3={DEFAULTS:{sphericalMercator:!0,projection:"EPSG:900913"},animationEnabled:!0,loadMapObject:function(){this.type||(this.type=google.maps.MapTypeId.ROADMAP);var a,b=OpenLayers.Layer.Google.cache[this.map.id];b?(a=b.mapObject,++b.count):(a=this.map.getCenter(),b=document.createElement("div"),b.className="olForeignContainer",b.style.width="100%",b.style.height="100%",a=new google.maps.Map(b,{center:a?new google.maps.LatLng(a.lat,a.lon):new google.maps.LatLng(0,0),zoom:this.map.getZoom()||
+0,mapTypeId:this.type,disableDefaultUI:!0,keyboardShortcuts:!1,draggable:!1,disableDoubleClickZoom:!0,scrollwheel:!1,streetViewControl:!1}),b=document.createElement("div"),b.style.width="100%",b.style.height="100%",a.controls[google.maps.ControlPosition.TOP_LEFT].push(b),b={googleControl:b,mapObject:a,count:1},OpenLayers.Layer.Google.cache[this.map.id]=b);this.mapObject=a;this.setGMapVisibility(this.visibility)},onMapResize:function(){this.visibility&&google.maps.event.trigger(this.mapObject,"resize")},
+setGMapVisibility:function(a){var b=OpenLayers.Layer.Google.cache[this.map.id],c=this.map;if(b){for(var d=this.type,e=c.layers,f,g=e.length-1;0<=g;--g)if(f=e[g],f instanceof OpenLayers.Layer.Google&&!0===f.visibility&&!0===f.inRange){d=f.type;a=!0;break}e=this.mapObject.getDiv();if(!0===a){if(e.parentNode!==c.div)if(b.rendered)c.div.appendChild(e),b.googleControl.appendChild(c.viewPortDiv),google.maps.event.trigger(this.mapObject,"resize");else{var h=this;google.maps.event.addListenerOnce(this.mapObject,
+"tilesloaded",function(){b.rendered=!0;h.setGMapVisibility(h.getVisibility());h.moveTo(h.map.getCenter())})}this.mapObject.setMapTypeId(d)}else b.googleControl.hasChildNodes()&&(c.div.appendChild(c.viewPortDiv),c.div.removeChild(e))}},getMapContainer:function(){return this.mapObject.getDiv()},getMapObjectBoundsFromOLBounds:function(a){var b=null;null!=a&&(b=this.sphericalMercator?this.inverseMercator(a.bottom,a.left):new OpenLayers.LonLat(a.bottom,a.left),a=this.sphericalMercator?this.inverseMercator(a.top,
+a.right):new OpenLayers.LonLat(a.top,a.right),b=new google.maps.LatLngBounds(new google.maps.LatLng(b.lat,b.lon),new google.maps.LatLng(a.lat,a.lon)));return b},getMapObjectLonLatFromMapObjectPixel:function(a){var b=this.map.getSize(),c=this.getLongitudeFromMapObjectLonLat(this.mapObject.center),d=this.getLatitudeFromMapObjectLonLat(this.mapObject.center),e=this.map.getResolution();a=new OpenLayers.LonLat(c+(a.x-b.w/2)*e,d-(a.y-b.h/2)*e);this.wrapDateLine&&(a=a.wrapDateLine(this.maxExtent));return this.getMapObjectLonLatFromLonLat(a.lon,
+a.lat)},getMapObjectPixelFromMapObjectLonLat:function(a){var b=this.getLongitudeFromMapObjectLonLat(a);a=this.getLatitudeFromMapObjectLonLat(a);var c=this.map.getResolution(),d=this.map.getExtent();return this.getMapObjectPixelFromXY(1/c*(b-d.left),1/c*(d.top-a))},setMapObjectCenter:function(a,b){if(!1===this.animationEnabled&&b!=this.mapObject.zoom){var c=this.getMapContainer();google.maps.event.addListenerOnce(this.mapObject,"idle",function(){c.style.visibility=""});c.style.visibility="hidden"}this.mapObject.setOptions({center:a,
+zoom:b})},getMapObjectZoomFromMapObjectBounds:function(a){return this.mapObject.getBoundsZoomLevel(a)},getMapObjectLonLatFromLonLat:function(a,b){var c;this.sphericalMercator?(c=this.inverseMercator(a,b),c=new google.maps.LatLng(c.lat,c.lon)):c=new google.maps.LatLng(b,a);return c},getMapObjectPixelFromXY:function(a,b){return new google.maps.Point(a,b)}};OpenLayers.Format.WPSDescribeProcess=OpenLayers.Class(OpenLayers.Format.XML,{VERSION:"1.0.0",namespaces:{wps:"http://www.opengis.net/wps/1.0.0",ows:"http://www.opengis.net/ows/1.1",xsi:"http://www.w3.org/2001/XMLSchema-instance"},schemaLocation:"http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd",defaultPrefix:"wps",regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,
+[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,b);return b},readers:{wps:{ProcessDescriptions:function(a,b){b.processDescriptions={};this.readChildNodes(a,b.processDescriptions)},ProcessDescription:function(a,b){var c={processVersion:this.getAttributeNS(a,this.namespaces.wps,"processVersion"),statusSupported:"true"===a.getAttribute("statusSupported"),storeSupported:"true"===a.getAttribute("storeSupported")};this.readChildNodes(a,c);b[c.identifier]=c},DataInputs:function(a,
+b){b.dataInputs=[];this.readChildNodes(a,b.dataInputs)},ProcessOutputs:function(a,b){b.processOutputs=[];this.readChildNodes(a,b.processOutputs)},Output:function(a,b){var c={};this.readChildNodes(a,c);b.push(c)},ComplexOutput:function(a,b){b.complexOutput={};this.readChildNodes(a,b.complexOutput)},LiteralOutput:function(a,b){b.literalOutput={};this.readChildNodes(a,b.literalOutput)},Input:function(a,b){var c={maxOccurs:parseInt(a.getAttribute("maxOccurs")),minOccurs:parseInt(a.getAttribute("minOccurs"))};
+this.readChildNodes(a,c);b.push(c)},BoundingBoxData:function(a,b){b.boundingBoxData={};this.readChildNodes(a,b.boundingBoxData)},CRS:function(a,b){b.CRSs||(b.CRSs={});b.CRSs[this.getChildValue(a)]=!0},LiteralData:function(a,b){b.literalData={};this.readChildNodes(a,b.literalData)},ComplexData:function(a,b){b.complexData={};this.readChildNodes(a,b.complexData)},Default:function(a,b){b["default"]={};this.readChildNodes(a,b["default"])},Supported:function(a,b){b.supported={};this.readChildNodes(a,b.supported)},
+Format:function(a,b){var c={};this.readChildNodes(a,c);b.formats||(b.formats={});b.formats[c.mimeType]=!0},MimeType:function(a,b){b.mimeType=this.getChildValue(a)}},ows:OpenLayers.Format.OWSCommon.v1_1_0.prototype.readers.ows},CLASS_NAME:"OpenLayers.Format.WPSDescribeProcess"});OpenLayers.Format.WKT=OpenLayers.Class(OpenLayers.Format,{initialize:function(a){this.regExes={typeStr:/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,spaces:/\s+/,parenComma:/\)\s*,\s*\(/,doubleParenComma:/\)\s*\)\s*,\s*\(\s*\(/,trimParens:/^\s*\(?(.*?)\)?\s*$/};OpenLayers.Format.prototype.initialize.apply(this,[a])},read:function(a){var b,c;a=a.replace(/[\n\r]/g," ");if(c=this.regExes.typeStr.exec(a))if(a=c[1].toLowerCase(),c=c[2],this.parse[a]&&(b=this.parse[a].apply(this,[c])),this.internalProjection&&this.externalProjection)if(b&&
+"OpenLayers.Feature.Vector"==b.CLASS_NAME)b.geometry.transform(this.externalProjection,this.internalProjection);else if(b&&"geometrycollection"!=a&&"object"==typeof b)for(a=0,c=b.length;a<c;a++)b[a].geometry.transform(this.externalProjection,this.internalProjection);return b},write:function(a){var b,c;a.constructor==Array?c=!0:(a=[a],c=!1);var d=[];c&&d.push("GEOMETRYCOLLECTION(");for(var e=0,f=a.length;e<f;++e)c&&0<e&&d.push(","),b=a[e].geometry,d.push(this.extractGeometry(b));c&&d.push(")");return d.join("")},
+extractGeometry:function(a){var b=a.CLASS_NAME.split(".")[2].toLowerCase();if(!this.extract[b])return null;this.internalProjection&&this.externalProjection&&(a=a.clone(),a.transform(this.internalProjection,this.externalProjection));return("collection"==b?"GEOMETRYCOLLECTION":b.toUpperCase())+"("+this.extract[b].apply(this,[a])+")"},extract:{point:function(a){return a.x+" "+a.y},multipoint:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push("("+this.extract.point.apply(this,[a.components[c]])+
+")");return b.join(",")},linestring:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push(this.extract.point.apply(this,[a.components[c]]));return b.join(",")},multilinestring:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push("("+this.extract.linestring.apply(this,[a.components[c]])+")");return b.join(",")},polygon:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push("("+this.extract.linestring.apply(this,[a.components[c]])+")");return b.join(",")},multipolygon:function(a){for(var b=
+[],c=0,d=a.components.length;c<d;++c)b.push("("+this.extract.polygon.apply(this,[a.components[c]])+")");return b.join(",")},collection:function(a){for(var b=[],c=0,d=a.components.length;c<d;++c)b.push(this.extractGeometry.apply(this,[a.components[c]]));return b.join(",")}},parse:{point:function(a){a=OpenLayers.String.trim(a).split(this.regExes.spaces);return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(a[0],a[1]))},multipoint:function(a){for(var b=OpenLayers.String.trim(a).split(","),
+c=[],d=0,e=b.length;d<e;++d)a=b[d].replace(this.regExes.trimParens,"$1"),c.push(this.parse.point.apply(this,[a]).geometry);return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.MultiPoint(c))},linestring:function(a){a=OpenLayers.String.trim(a).split(",");for(var b=[],c=0,d=a.length;c<d;++c)b.push(this.parse.point.apply(this,[a[c]]).geometry);return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString(b))},multilinestring:function(a){for(var b=OpenLayers.String.trim(a).split(this.regExes.parenComma),
+c=[],d=0,e=b.length;d<e;++d)a=b[d].replace(this.regExes.trimParens,"$1"),c.push(this.parse.linestring.apply(this,[a]).geometry);return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.MultiLineString(c))},polygon:function(a){var b;a=OpenLayers.String.trim(a).split(this.regExes.parenComma);for(var c=[],d=0,e=a.length;d<e;++d)b=a[d].replace(this.regExes.trimParens,"$1"),b=this.parse.linestring.apply(this,[b]).geometry,b=new OpenLayers.Geometry.LinearRing(b.components),c.push(b);return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon(c))},
+multipolygon:function(a){for(var b=OpenLayers.String.trim(a).split(this.regExes.doubleParenComma),c=[],d=0,e=b.length;d<e;++d)a=b[d].replace(this.regExes.trimParens,"$1"),c.push(this.parse.polygon.apply(this,[a]).geometry);return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.MultiPolygon(c))},geometrycollection:function(a){a=a.replace(/,\s*([A-Za-z])/g,"|$1");a=OpenLayers.String.trim(a).split("|");for(var b=[],c=0,d=a.length;c<d;++c)b.push(OpenLayers.Format.WKT.prototype.read.apply(this,[a[c]]));
+return b}},CLASS_NAME:"OpenLayers.Format.WKT"});OpenLayers.WPSProcess=OpenLayers.Class({client:null,server:null,identifier:null,description:null,localWPS:"http://geoserver/wps",formats:null,chained:0,executeCallbacks:null,initialize:function(a){OpenLayers.Util.extend(this,a);this.executeCallbacks=[];this.formats={"application/wkt":new OpenLayers.Format.WKT,"application/json":new OpenLayers.Format.GeoJSON}},describe:function(a){a=a||{};if(!this.description)this.client.describeProcess(this.server,this.identifier,function(b){this.description||this.parseDescription(b);
+a.callback&&a.callback.call(a.scope,this.description)},this);else if(a.callback){var b=this.description;window.setTimeout(function(){a.callback.call(a.scope,b)},0)}},configure:function(a){this.describe({callback:function(){var b=this.description,c=a.inputs,d,e,f;e=0;for(f=b.dataInputs.length;e<f;++e)d=b.dataInputs[e],this.setInputData(d,c[d.identifier]);a.callback&&a.callback.call(a.scope)},scope:this});return this},execute:function(a){this.configure({inputs:a.inputs,callback:function(){var b=this,
+c=this.getOutputIndex(b.description.processOutputs,a.output);b.setResponseForm({outputIndex:c});(function e(){OpenLayers.Util.removeItem(b.executeCallbacks,e);0!==b.chained?b.executeCallbacks.push(e):OpenLayers.Request.POST({url:b.client.servers[b.server].url,data:(new OpenLayers.Format.WPSExecute).write(b.description),success:function(e){var g=b.findMimeType(b.description.processOutputs[c].complexOutput.supported.formats);e=b.formats[g].read(e.responseText);e instanceof OpenLayers.Feature.Vector&&
+(e=[e]);a.success&&(g={},g[a.output||"result"]=e,a.success.call(a.scope,g))},scope:b})})()},scope:this})},output:function(a){return new OpenLayers.WPSProcess.ChainLink({process:this,output:a})},parseDescription:function(a){a=this.client.servers[this.server];this.description=(new OpenLayers.Format.WPSDescribeProcess).read(a.processDescription[this.identifier]).processDescriptions[this.identifier]},setInputData:function(a,b){delete a.data;delete a.reference;if(b instanceof OpenLayers.WPSProcess.ChainLink)++this.chained,
+a.reference={method:"POST",href:b.process.server===this.server?this.localWPS:this.client.servers[b.process.server].url},b.process.describe({callback:function(){--this.chained;this.chainProcess(a,b)},scope:this});else{a.data={};var c=a.complexData;c?(c=this.findMimeType(c.supported.formats),a.data.complexData={mimeType:c,value:this.formats[c].write(this.toFeatures(b))}):a.data.literalData={value:b}}},setResponseForm:function(a){a=a||{};var b=this.description.processOutputs[a.outputIndex||0];this.description.responseForm=
+{rawDataOutput:{identifier:b.identifier,mimeType:this.findMimeType(b.complexOutput.supported.formats,a.supportedFormats)}}},getOutputIndex:function(a,b){var c;if(b)for(var d=a.length-1;0<=d;--d){if(a[d].identifier===b){c=d;break}}else c=0;return c},chainProcess:function(a,b){var c=this.getOutputIndex(b.process.description.processOutputs,b.output);a.reference.mimeType=this.findMimeType(a.complexData.supported.formats,b.process.description.processOutputs[c].complexOutput.supported.formats);var d={};
+d[a.reference.mimeType]=!0;b.process.setResponseForm({outputIndex:c,supportedFormats:d});for(a.reference.body=b.process.description;0<this.executeCallbacks.length;)this.executeCallbacks[0]()},toFeatures:function(a){var b=OpenLayers.Util.isArray(a);b||(a=[a]);for(var c=Array(a.length),d,e=0,f=a.length;e<f;++e)d=a[e],c[e]=d instanceof OpenLayers.Feature.Vector?d:new OpenLayers.Feature.Vector(d);return b?c:c[0]},findMimeType:function(a,b){b=b||this.formats;for(var c in a)if(c in b)return c},CLASS_NAME:"OpenLayers.WPSProcess"});
+OpenLayers.WPSProcess.ChainLink=OpenLayers.Class({process:null,output:null,initialize:function(a){OpenLayers.Util.extend(this,a)},CLASS_NAME:"OpenLayers.WPSProcess.ChainLink"});OpenLayers.WPSClient=OpenLayers.Class({servers:null,version:"1.0.0",lazy:!1,events:null,initialize:function(a){OpenLayers.Util.extend(this,a);this.events=new OpenLayers.Events(this);this.servers={};for(var b in a.servers)this.servers[b]="string"==typeof a.servers[b]?{url:a.servers[b],version:this.version,processDescription:{}}:a.servers[b]},execute:function(a){this.getProcess(a.server,a.process).execute({inputs:a.inputs,success:a.success,scope:a.scope})},getProcess:function(a,b){var c=new OpenLayers.WPSProcess({client:this,
+server:a,identifier:b});this.lazy||c.describe();return c},describeProcess:function(a,b,c,d){var e=this.servers[a];e.processDescription[b]?window.setTimeout(function(){c.call(d,e.processDescription[b])},0):b in e.processDescription?this.events.register("describeprocess",this,function g(a){a.identifier===b&&(this.events.unregister("describeprocess",this,g),c.call(d,a.raw))}):(e.processDescription[b]=null,OpenLayers.Request.GET({url:e.url,params:{SERVICE:"WPS",VERSION:e.version,REQUEST:"DescribeProcess",
+IDENTIFIER:b},success:function(a){e.processDescription[b]=a.responseText;this.events.triggerEvent("describeprocess",{identifier:b,raw:a.responseText})},scope:this}))},destroy:function(){this.events.destroy();this.servers=this.events=null},CLASS_NAME:"OpenLayers.WPSClient"});OpenLayers.Format.CSWGetRecords.v2_0_2=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{csw:"http://www.opengis.net/cat/csw/2.0.2",dc:"http://purl.org/dc/elements/1.1/",dct:"http://purl.org/dc/terms/",gmd:"http://www.isotc211.org/2005/gmd",geonet:"http://www.fao.org/geonetwork",ogc:"http://www.opengis.net/ogc",ows:"http://www.opengis.net/ows",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"csw",version:"2.0.2",schemaLocation:"http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd",
+requestId:null,resultType:null,outputFormat:null,outputSchema:null,startPosition:null,maxRecords:null,DistributedSearch:null,ResponseHandler:null,Query:null,regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a])},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,b);return b},
+readers:{csw:{GetRecordsResponse:function(a,b){b.records=[];this.readChildNodes(a,b);var c=this.getAttributeNS(a,"","version");""!=c&&(b.version=c)},RequestId:function(a,b){b.RequestId=this.getChildValue(a)},SearchStatus:function(a,b){b.SearchStatus={};var c=this.getAttributeNS(a,"","timestamp");""!=c&&(b.SearchStatus.timestamp=c)},SearchResults:function(a,b){this.readChildNodes(a,b);for(var c=a.attributes,d={},e=0,f=c.length;e<f;++e)d[c[e].name]="numberOfRecordsMatched"==c[e].name||"numberOfRecordsReturned"==
+c[e].name||"nextRecord"==c[e].name?parseInt(c[e].nodeValue):c[e].nodeValue;b.SearchResults=d},SummaryRecord:function(a,b){var c={type:"SummaryRecord"};this.readChildNodes(a,c);b.records.push(c)},BriefRecord:function(a,b){var c={type:"BriefRecord"};this.readChildNodes(a,c);b.records.push(c)},DCMIRecord:function(a,b){var c={type:"DCMIRecord"};this.readChildNodes(a,c);b.records.push(c)},Record:function(a,b){var c={type:"Record"};this.readChildNodes(a,c);b.records.push(c)},"*":function(a,b){var c=a.localName||
+a.nodeName.split(":").pop();b[c]=this.getChildValue(a)}},geonet:{info:function(a,b){var c={};this.readChildNodes(a,c);b.gninfo=c}},dc:{"*":function(a,b){var c=a.localName||a.nodeName.split(":").pop();OpenLayers.Util.isArray(b[c])||(b[c]=[]);for(var d={},e=a.attributes,f=0,g=e.length;f<g;++f)d[e[f].name]=e[f].nodeValue;d.value=this.getChildValue(a);""!=d.value&&b[c].push(d)}},dct:{"*":function(a,b){var c=a.localName||a.nodeName.split(":").pop();OpenLayers.Util.isArray(b[c])||(b[c]=[]);b[c].push(this.getChildValue(a))}},
+ows:OpenLayers.Util.applyDefaults({BoundingBox:function(a,b){b.bounds&&(b.BoundingBox=[{crs:b.projection,value:[b.bounds.left,b.bounds.bottom,b.bounds.right,b.bounds.top]}],delete b.projection,delete b.bounds);OpenLayers.Format.OWSCommon.v1_0_0.prototype.readers.ows.BoundingBox.apply(this,arguments)}},OpenLayers.Format.OWSCommon.v1_0_0.prototype.readers.ows)},write:function(a){a=this.writeNode("csw:GetRecords",a);a.setAttribute("xmlns:gmd",this.namespaces.gmd);return OpenLayers.Format.XML.prototype.write.apply(this,
+[a])},writers:{csw:{GetRecords:function(a){a||(a={});var b=this.createElementNSPlus("csw:GetRecords",{attributes:{service:"CSW",version:this.version,requestId:a.requestId||this.requestId,resultType:a.resultType||this.resultType,outputFormat:a.outputFormat||this.outputFormat,outputSchema:a.outputSchema||this.outputSchema,startPosition:a.startPosition||this.startPosition,maxRecords:a.maxRecords||this.maxRecords}});(a.DistributedSearch||this.DistributedSearch)&&this.writeNode("csw:DistributedSearch",
+a.DistributedSearch||this.DistributedSearch,b);var c=a.ResponseHandler||this.ResponseHandler;if(OpenLayers.Util.isArray(c)&&0<c.length)for(var d=0,e=c.length;d<e;d++)this.writeNode("csw:ResponseHandler",c[d],b);this.writeNode("Query",a.Query||this.Query,b);return b},DistributedSearch:function(a){return this.createElementNSPlus("csw:DistributedSearch",{attributes:{hopCount:a.hopCount}})},ResponseHandler:function(a){return this.createElementNSPlus("csw:ResponseHandler",{value:a.value})},Query:function(a){a||
+(a={});var b=this.createElementNSPlus("csw:Query",{attributes:{typeNames:a.typeNames||"csw:Record"}}),c=a.ElementName;if(OpenLayers.Util.isArray(c)&&0<c.length)for(var d=0,e=c.length;d<e;d++)this.writeNode("csw:ElementName",c[d],b);else this.writeNode("csw:ElementSetName",a.ElementSetName||{value:"summary"},b);a.Constraint&&this.writeNode("csw:Constraint",a.Constraint,b);a.SortBy&&this.writeNode("ogc:SortBy",a.SortBy,b);return b},ElementName:function(a){return this.createElementNSPlus("csw:ElementName",
+{value:a.value})},ElementSetName:function(a){return this.createElementNSPlus("csw:ElementSetName",{attributes:{typeNames:a.typeNames},value:a.value})},Constraint:function(a){var b=this.createElementNSPlus("csw:Constraint",{attributes:{version:a.version}});if(a.Filter){var c=new OpenLayers.Format.Filter({version:a.version});b.appendChild(c.write(a.Filter))}else a.CqlText&&(a=this.createElementNSPlus("CqlText",{value:a.CqlText.value}),b.appendChild(a));return b}},ogc:OpenLayers.Format.Filter.v1_1_0.prototype.writers.ogc},
+CLASS_NAME:"OpenLayers.Format.CSWGetRecords.v2_0_2"});/*
+ Apache 2 
+
+ Contains portions of Rico <http://openrico.org/>
+
+ Copyright 2005 Sabre Airline Solutions  
+
+ Licensed 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. 
+*/
+OpenLayers.Marker.Box=OpenLayers.Class(OpenLayers.Marker,{bounds:null,div:null,initialize:function(a,b,c){this.bounds=a;this.div=OpenLayers.Util.createDiv();this.div.style.overflow="hidden";this.events=new OpenLayers.Events(this,this.div);this.setBorder(b,c)},destroy:function(){this.div=this.bounds=null;OpenLayers.Marker.prototype.destroy.apply(this,arguments)},setBorder:function(a,b){a||(a="red");b||(b=2);this.div.style.border=b+"px solid "+a},draw:function(a,b){OpenLayers.Util.modifyDOMElement(this.div,
+null,a,b);return this.div},onScreen:function(){var a=!1;this.map&&(a=this.map.getExtent().containsBounds(this.bounds,!0,!0));return a},display:function(a){this.div.style.display=a?"":"none"},CLASS_NAME:"OpenLayers.Marker.Box"});OpenLayers.Format.Text=OpenLayers.Class(OpenLayers.Format,{defaultStyle:null,extractStyles:!0,initialize:function(a){a=a||{};!1!==a.extractStyles&&(a.defaultStyle={externalGraphic:OpenLayers.Util.getImageLocation("marker.png"),graphicWidth:21,graphicHeight:25,graphicXOffset:-10.5,graphicYOffset:-12.5});OpenLayers.Format.prototype.initialize.apply(this,[a])},read:function(a){a=a.split("\n");for(var b,c=[],d=0;d<a.length-1;d++){var e=a[d].replace(/^\s*/,"").replace(/\s*$/,"");if("#"!=e.charAt(0))if(b){for(var e=
+e.split("\t"),f=new OpenLayers.Geometry.Point(0,0),g={},h=this.defaultStyle?OpenLayers.Util.applyDefaults({},this.defaultStyle):null,k=!1,l=0;l<e.length;l++)if(e[l])if("point"==b[l])k=e[l].split(","),f.y=parseFloat(k[0]),f.x=parseFloat(k[1]),k=!0;else if("lat"==b[l])f.y=parseFloat(e[l]),k=!0;else if("lon"==b[l])f.x=parseFloat(e[l]),k=!0;else if("title"==b[l])g.title=e[l];else if("image"==b[l]||"icon"==b[l]&&h)h.externalGraphic=e[l];else if("iconSize"==b[l]&&h){var m=e[l].split(",");h.graphicWidth=
+parseFloat(m[0]);h.graphicHeight=parseFloat(m[1])}else"iconOffset"==b[l]&&h?(m=e[l].split(","),h.graphicXOffset=parseFloat(m[0]),h.graphicYOffset=parseFloat(m[1])):"description"==b[l]?g.description=e[l]:"overflow"==b[l]?g.overflow=e[l]:g[b[l]]=e[l];k&&(this.internalProjection&&this.externalProjection&&f.transform(this.externalProjection,this.internalProjection),e=new OpenLayers.Feature.Vector(f,g,h),c.push(e))}else b=e.split("\t")}return c},CLASS_NAME:"OpenLayers.Format.Text"});OpenLayers.Layer.Text=OpenLayers.Class(OpenLayers.Layer.Markers,{location:null,features:null,formatOptions:null,selectedFeature:null,initialize:function(a,b){OpenLayers.Layer.Markers.prototype.initialize.apply(this,arguments);this.features=[]},destroy:function(){OpenLayers.Layer.Markers.prototype.destroy.apply(this,arguments);this.clearFeatures();this.features=null},loadText:function(){this.loaded||null==this.location||(this.events.triggerEvent("loadstart"),OpenLayers.Request.GET({url:this.location,
+success:this.parseData,failure:function(a){this.events.triggerEvent("loadend")},scope:this}),this.loaded=!0)},moveTo:function(a,b,c){OpenLayers.Layer.Markers.prototype.moveTo.apply(this,arguments);this.visibility&&!this.loaded&&this.loadText()},parseData:function(a){a=a.responseText;var b={};OpenLayers.Util.extend(b,this.formatOptions);this.map&&!this.projection.equals(this.map.getProjectionObject())&&(b.externalProjection=this.projection,b.internalProjection=this.map.getProjectionObject());a=(new OpenLayers.Format.Text(b)).read(a);
+for(var b=0,c=a.length;b<c;b++){var d={},e=a[b],f,g,h;f=new OpenLayers.LonLat(e.geometry.x,e.geometry.y);e.style.graphicWidth&&e.style.graphicHeight&&(g=new OpenLayers.Size(e.style.graphicWidth,e.style.graphicHeight));void 0!==e.style.graphicXOffset&&void 0!==e.style.graphicYOffset&&(h=new OpenLayers.Pixel(e.style.graphicXOffset,e.style.graphicYOffset));null!=e.style.externalGraphic?d.icon=new OpenLayers.Icon(e.style.externalGraphic,g,h):(d.icon=OpenLayers.Marker.defaultIcon(),null!=g&&d.icon.setSize(g));
+null!=e.attributes.title&&null!=e.attributes.description&&(d.popupContentHTML="<h2>"+e.attributes.title+"</h2><p>"+e.attributes.description+"</p>");d.overflow=e.attributes.overflow||"auto";d=new OpenLayers.Feature(this,f,d);this.features.push(d);f=d.createMarker();null!=e.attributes.title&&null!=e.attributes.description&&f.events.register("click",d,this.markerClick);this.addMarker(f)}this.events.triggerEvent("loadend")},markerClick:function(a){var b=this==this.layer.selectedFeature;this.layer.selectedFeature=
+b?null:this;for(var c=0,d=this.layer.map.popups.length;c<d;c++)this.layer.map.removePopup(this.layer.map.popups[c]);b||this.layer.map.addPopup(this.createPopup());OpenLayers.Event.stop(a)},clearFeatures:function(){if(null!=this.features)for(;0<this.features.length;){var a=this.features[0];OpenLayers.Util.removeItem(this.features,a);a.destroy()}},CLASS_NAME:"OpenLayers.Layer.Text"});OpenLayers.Handler.RegularPolygon=OpenLayers.Class(OpenLayers.Handler.Drag,{sides:4,radius:null,snapAngle:null,snapToggle:"shiftKey",layerOptions:null,persist:!1,irregular:!1,citeCompliant:!1,angle:null,fixedRadius:!1,feature:null,layer:null,origin:null,initialize:function(a,b,c){c&&c.layerOptions&&c.layerOptions.styleMap||(this.style=OpenLayers.Util.extend(OpenLayers.Feature.Vector.style["default"],{}));OpenLayers.Handler.Drag.prototype.initialize.apply(this,[a,b,c]);this.options=c?c:{}},setOptions:function(a){OpenLayers.Util.extend(this.options,
+a);OpenLayers.Util.extend(this,a)},activate:function(){var a=!1;OpenLayers.Handler.Drag.prototype.activate.apply(this,arguments)&&(a=OpenLayers.Util.extend({displayInLayerSwitcher:!1,calculateInRange:OpenLayers.Function.True,wrapDateLine:this.citeCompliant},this.layerOptions),this.layer=new OpenLayers.Layer.Vector(this.CLASS_NAME,a),this.map.addLayer(this.layer),a=!0);return a},deactivate:function(){var a=!1;OpenLayers.Handler.Drag.prototype.deactivate.apply(this,arguments)&&(this.dragging&&this.cancel(),
+null!=this.layer.map&&(this.layer.destroy(!1),this.feature&&this.feature.destroy()),this.feature=this.layer=null,a=!0);return a},down:function(a){this.fixedRadius=!!this.radius;a=this.layer.getLonLatFromViewPortPx(a.xy);this.origin=new OpenLayers.Geometry.Point(a.lon,a.lat);if(!this.fixedRadius||this.irregular)this.radius=this.map.getResolution();this.persist&&this.clear();this.feature=new OpenLayers.Feature.Vector;this.createGeometry();this.callback("create",[this.origin,this.feature]);this.layer.addFeatures([this.feature],
+{silent:!0});this.layer.drawFeature(this.feature,this.style)},move:function(a){var b=this.layer.getLonLatFromViewPortPx(a.xy),b=new OpenLayers.Geometry.Point(b.lon,b.lat);this.irregular?(a=Math.sqrt(2)*Math.abs(b.y-this.origin.y)/2,this.radius=Math.max(this.map.getResolution()/2,a)):this.fixedRadius?this.origin=b:(this.calculateAngle(b,a),this.radius=Math.max(this.map.getResolution()/2,b.distanceTo(this.origin)));this.modifyGeometry();if(this.irregular){a=b.x-this.origin.x;var b=b.y-this.origin.y,
+c;c=0==b?a/(this.radius*Math.sqrt(2)):a/b;this.feature.geometry.resize(1,this.origin,c);this.feature.geometry.move(a/2,b/2)}this.layer.drawFeature(this.feature,this.style)},up:function(a){this.finalize();this.start==this.last&&this.callback("done",[a.xy])},out:function(a){this.finalize()},createGeometry:function(){this.angle=Math.PI*(1/this.sides-0.5);this.snapAngle&&(this.angle+=this.snapAngle*(Math.PI/180));this.feature.geometry=OpenLayers.Geometry.Polygon.createRegularPolygon(this.origin,this.radius,
+this.sides,this.snapAngle)},modifyGeometry:function(){var a,b,c=this.feature.geometry.components[0];c.components.length!=this.sides+1&&(this.createGeometry(),c=this.feature.geometry.components[0]);for(var d=0;d<this.sides;++d)b=c.components[d],a=this.angle+2*d*Math.PI/this.sides,b.x=this.origin.x+this.radius*Math.cos(a),b.y=this.origin.y+this.radius*Math.sin(a),b.clearBounds()},calculateAngle:function(a,b){var c=Math.atan2(a.y-this.origin.y,a.x-this.origin.x);if(this.snapAngle&&this.snapToggle&&!b[this.snapToggle]){var d=
+Math.PI/180*this.snapAngle;this.angle=Math.round(c/d)*d}else this.angle=c},cancel:function(){this.callback("cancel",null);this.finalize()},finalize:function(){this.origin=null;this.radius=this.options.radius},clear:function(){this.layer&&(this.layer.renderer.clear(),this.layer.destroyFeatures())},callback:function(a,b){this.callbacks[a]&&this.callbacks[a].apply(this.control,[this.feature.geometry.clone()]);this.persist||"done"!=a&&"cancel"!=a||this.clear()},CLASS_NAME:"OpenLayers.Handler.RegularPolygon"});OpenLayers.Control.SLDSelect=OpenLayers.Class(OpenLayers.Control,{clearOnDeactivate:!1,layers:null,callbacks:null,selectionSymbolizer:{Polygon:{fillColor:"#FF0000",stroke:!1},Line:{strokeColor:"#FF0000",strokeWidth:2},Point:{graphicName:"square",fillColor:"#FF0000",pointRadius:5}},layerOptions:null,sketchStyle:null,wfsCache:{},layerCache:{},initialize:function(a,b){OpenLayers.Control.prototype.initialize.apply(this,[b]);this.callbacks=OpenLayers.Util.extend({done:this.select,click:this.select},this.callbacks);
+this.handlerOptions=this.handlerOptions||{};this.layerOptions=OpenLayers.Util.applyDefaults(this.layerOptions,{displayInLayerSwitcher:!1,tileOptions:{maxGetUrlLength:2048}});this.sketchStyle&&(this.handlerOptions.layerOptions=OpenLayers.Util.applyDefaults(this.handlerOptions.layerOptions,{styleMap:new OpenLayers.StyleMap({"default":this.sketchStyle})}));this.handler=new a(this,this.callbacks,this.handlerOptions)},destroy:function(){for(var a in this.layerCache)delete this.layerCache[a];for(a in this.wfsCache)delete this.wfsCache[a];
+OpenLayers.Control.prototype.destroy.apply(this,arguments)},coupleLayerVisiblity:function(a){this.setVisibility(a.object.getVisibility())},createSelectionLayer:function(a){var b;if(this.layerCache[a.id])b=this.layerCache[a.id];else{b=new OpenLayers.Layer.WMS(a.name,a.url,a.params,OpenLayers.Util.applyDefaults(this.layerOptions,a.getOptions()));this.layerCache[a.id]=b;if(!1===this.layerOptions.displayInLayerSwitcher)a.events.on({visibilitychanged:this.coupleLayerVisiblity,scope:b});this.map.addLayer(b)}return b},
+createSLD:function(a,b,c){for(var d={version:"1.0.0",namedLayers:{}},e=(""+a.params.LAYERS).split(","),f=0,g=e.length;f<g;f++){var h=e[f];d.namedLayers[h]={name:h,userStyles:[]};var k=this.selectionSymbolizer,l=c[f];0<=l.type.indexOf("Polygon")?k={Polygon:this.selectionSymbolizer.Polygon}:0<=l.type.indexOf("LineString")?k={Line:this.selectionSymbolizer.Line}:0<=l.type.indexOf("Point")&&(k={Point:this.selectionSymbolizer.Point});d.namedLayers[h].userStyles.push({name:"default",rules:[new OpenLayers.Rule({symbolizer:k,
+filter:b[f],maxScaleDenominator:a.options.minScale})]})}return(new OpenLayers.Format.SLD({srsName:this.map.getProjection()})).write(d)},parseDescribeLayer:function(a){var b=new OpenLayers.Format.WMSDescribeLayer,c=a.responseXML;c&&c.documentElement||(c=a.responseText);a=b.read(c);for(var b=[],c=null,d=0,e=a.length;d<e;d++)"WFS"==a[d].owsType&&(b.push(a[d].typeName),c=a[d].owsURL);OpenLayers.Request.GET({url:c,params:{SERVICE:"WFS",TYPENAME:b.toString(),REQUEST:"DescribeFeatureType",VERSION:"1.0.0"},
+callback:function(a){var b=new OpenLayers.Format.WFSDescribeFeatureType,c=a.responseXML;c&&c.documentElement||(c=a.responseText);a=b.read(c);this.control.wfsCache[this.layer.id]=a;this.control._queue&&this.control.applySelection()},scope:this})},getGeometryAttributes:function(a){var b=[];a=this.wfsCache[a.id];for(var c=0,d=a.featureTypes.length;c<d;c++)for(var e=a.featureTypes[c].properties,f=0,g=e.length;f<g;f++){var h=e[f],k=h.type;(0<=k.indexOf("LineString")||0<=k.indexOf("GeometryAssociationType")||
+0<=k.indexOf("GeometryPropertyType")||0<=k.indexOf("Point")||0<=k.indexOf("Polygon"))&&b.push(h)}return b},activate:function(){var a=OpenLayers.Control.prototype.activate.call(this);if(a)for(var b=0,c=this.layers.length;b<c;b++){var d=this.layers[b];d&&!this.wfsCache[d.id]&&OpenLayers.Request.GET({url:d.url,params:{SERVICE:"WMS",VERSION:d.params.VERSION,LAYERS:d.params.LAYERS,REQUEST:"DescribeLayer"},callback:this.parseDescribeLayer,scope:{layer:d,control:this}})}return a},deactivate:function(){var a=
+OpenLayers.Control.prototype.deactivate.call(this);if(a)for(var b=0,c=this.layers.length;b<c;b++){var d=this.layers[b];if(d&&!0===this.clearOnDeactivate){var e=this.layerCache,f=e[d.id];f&&(d.events.un({visibilitychanged:this.coupleLayerVisiblity,scope:f}),f.destroy(),delete e[d.id])}}return a},setLayers:function(a){this.active?(this.deactivate(),this.layers=a,this.activate()):this.layers=a},createFilter:function(a,b){var c=null;this.handler instanceof OpenLayers.Handler.RegularPolygon?c=!0===this.handler.irregular?
+new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,property:a.name,value:b.getBounds()}):new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.INTERSECTS,property:a.name,value:b}):this.handler instanceof OpenLayers.Handler.Polygon?c=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.INTERSECTS,property:a.name,value:b}):this.handler instanceof OpenLayers.Handler.Path?c=0<=a.type.indexOf("Point")?new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.DWITHIN,
+property:a.name,distance:0.01*this.map.getExtent().getWidth(),distanceUnits:this.map.getUnits(),value:b}):new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.INTERSECTS,property:a.name,value:b}):this.handler instanceof OpenLayers.Handler.Click&&(c=0<=a.type.indexOf("Polygon")?new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.INTERSECTS,property:a.name,value:b}):new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.DWITHIN,property:a.name,distance:0.01*this.map.getExtent().getWidth(),
+distanceUnits:this.map.getUnits(),value:b}));return c},select:function(a){this._queue=function(){for(var b=0,c=this.layers.length;b<c;b++){for(var d=this.layers[b],e=this.getGeometryAttributes(d),f=[],g=0,h=e.length;g<h;g++){var k=e[g];if(null!==k){if(!(a instanceof OpenLayers.Geometry)){var l=this.map.getLonLatFromPixel(a.xy);a=new OpenLayers.Geometry.Point(l.lon,l.lat)}k=this.createFilter(k,a);null!==k&&f.push(k)}}g=this.createSelectionLayer(d);this.events.triggerEvent("selected",{layer:d,filters:f});
+d=this.createSLD(d,f,e);g.mergeNewParams({SLD_BODY:d});delete this._queue}};this.applySelection()},applySelection:function(){for(var a=!0,b=0,c=this.layers.length;b<c;b++)if(!this.wfsCache[this.layers[b].id]){a=!1;break}a&&this._queue.call(this)},CLASS_NAME:"OpenLayers.Control.SLDSelect"});OpenLayers.Control.Scale=OpenLayers.Class(OpenLayers.Control,{element:null,geodesic:!1,initialize:function(a,b){OpenLayers.Control.prototype.initialize.apply(this,[b]);this.element=OpenLayers.Util.getElement(a)},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.element||(this.element=document.createElement("div"),this.div.appendChild(this.element));this.map.events.register("moveend",this,this.updateScale);this.updateScale();return this.div},updateScale:function(){var a;
+if(!0===this.geodesic){if(!this.map.getUnits())return;a=OpenLayers.INCHES_PER_UNIT;a=(this.map.getGeodesicPixelSize().w||1E-6)*a.km*OpenLayers.DOTS_PER_INCH}else a=this.map.getScale();a&&(a=9500<=a&&95E4>=a?Math.round(a/1E3)+"K":95E4<=a?Math.round(a/1E6)+"M":Math.round(a),this.element.innerHTML=OpenLayers.i18n("Scale = 1 : ${scaleDenom}",{scaleDenom:a}))},CLASS_NAME:"OpenLayers.Control.Scale"});OpenLayers.Layer.MapGuide=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:!0,useHttpTile:!1,singleTile:!1,useOverlay:!1,useAsyncOverlay:!0,TILE_PARAMS:{operation:"GETTILEIMAGE",version:"1.2.0"},SINGLE_TILE_PARAMS:{operation:"GETMAPIMAGE",format:"PNG",locale:"en",clip:"1",version:"1.0.0"},OVERLAY_PARAMS:{operation:"GETDYNAMICMAPOVERLAYIMAGE",format:"PNG",locale:"en",clip:"1",version:"2.0.0"},FOLDER_PARAMS:{tileColumnsPerFolder:30,tileRowsPerFolder:30,format:"png",querystring:null},defaultSize:new OpenLayers.Size(300,
+300),tileOriginCorner:"tl",initialize:function(a,b,c,d){OpenLayers.Layer.Grid.prototype.initialize.apply(this,arguments);if(null==d||null==d.isBaseLayer)this.isBaseLayer="true"!=this.transparent&&!0!=this.transparent;d&&null!=d.useOverlay&&(this.useOverlay=d.useOverlay);this.singleTile?this.useOverlay?(OpenLayers.Util.applyDefaults(this.params,this.OVERLAY_PARAMS),this.useAsyncOverlay||(this.params.version="1.0.0")):OpenLayers.Util.applyDefaults(this.params,this.SINGLE_TILE_PARAMS):(this.useHttpTile?
+OpenLayers.Util.applyDefaults(this.params,this.FOLDER_PARAMS):OpenLayers.Util.applyDefaults(this.params,this.TILE_PARAMS),this.setTileSize(this.defaultSize))},clone:function(a){null==a&&(a=new OpenLayers.Layer.MapGuide(this.name,this.url,this.params,this.getOptions()));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,[a])},getURL:function(a){var b;b=a.getCenterLonLat();var c=this.map.getSize();this.singleTile?(a={setdisplaydpi:OpenLayers.DOTS_PER_INCH,setdisplayheight:c.h*this.ratio,setdisplaywidth:c.w*
+this.ratio,setviewcenterx:b.lon,setviewcentery:b.lat,setviewscale:this.map.getScale()},this.useOverlay&&!this.useAsyncOverlay&&(b={},b=OpenLayers.Util.extend(b,a),b.operation="GETVISIBLEMAPEXTENT",b.version="1.0.0",b.session=this.params.session,b.mapName=this.params.mapName,b.format="text/xml",b=this.getFullRequestString(b),OpenLayers.Request.GET({url:b,async:!1})),b=this.getFullRequestString(a)):(c=this.map.getResolution(),b=Math.floor((a.left-this.maxExtent.left)/c),b=Math.round(b/this.tileSize.w),
+a=Math.floor((this.maxExtent.top-a.top)/c),a=Math.round(a/this.tileSize.h),b=this.useHttpTile?this.getImageFilePath({tilecol:b,tilerow:a,scaleindex:this.resolutions.length-this.map.zoom-1}):this.getFullRequestString({tilecol:b,tilerow:a,scaleindex:this.resolutions.length-this.map.zoom-1}));return b},getFullRequestString:function(a,b){var c=null==b?this.url:b;"object"==typeof c&&(c=c[Math.floor(Math.random()*c.length)]);var d=c,e=OpenLayers.Util.extend({},this.params),e=OpenLayers.Util.extend(e,a),
+f=OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(c)),g;for(g in e)g.toUpperCase()in f&&delete e[g];e=OpenLayers.Util.getParameterString(e);e=e.replace(/,/g,"+");""!=e&&(f=c.charAt(c.length-1),d="&"==f||"?"==f?d+e:-1==c.indexOf("?")?d+("?"+e):d+("&"+e));return d},getImageFilePath:function(a,b){var c=null==b?this.url:b;"object"==typeof c&&(c=c[Math.floor(Math.random()*c.length)]);var d="",e="";0>a.tilerow&&(d="-");d=0==a.tilerow?d+"0":d+Math.floor(Math.abs(a.tilerow/this.params.tileRowsPerFolder))*
+this.params.tileRowsPerFolder;0>a.tilecol&&(e="-");e=0==a.tilecol?e+"0":e+Math.floor(Math.abs(a.tilecol/this.params.tileColumnsPerFolder))*this.params.tileColumnsPerFolder;d="/S"+Math.floor(a.scaleindex)+"/"+this.params.basemaplayergroupname+"/R"+d+"/C"+e+"/"+a.tilerow%this.params.tileRowsPerFolder+"_"+a.tilecol%this.params.tileColumnsPerFolder+"."+this.params.format;this.params.querystring&&(d+="?"+this.params.querystring);return c+d},CLASS_NAME:"OpenLayers.Layer.MapGuide"});OpenLayers.Control.Measure=OpenLayers.Class(OpenLayers.Control,{callbacks:null,displaySystem:"metric",geodesic:!1,displaySystemUnits:{geographic:["dd"],english:["mi","ft","in"],metric:["km","m"]},partialDelay:300,delayedTrigger:null,persist:!1,immediate:!1,initialize:function(a,b){OpenLayers.Control.prototype.initialize.apply(this,[b]);var c={done:this.measureComplete,point:this.measurePartial};this.immediate&&(c.modify=this.measureImmediate);this.callbacks=OpenLayers.Util.extend(c,this.callbacks);
+this.handlerOptions=OpenLayers.Util.extend({persist:this.persist},this.handlerOptions);this.handler=new a(this,this.callbacks,this.handlerOptions)},deactivate:function(){this.cancelDelay();return OpenLayers.Control.prototype.deactivate.apply(this,arguments)},cancel:function(){this.cancelDelay();this.handler.cancel()},setImmediate:function(a){(this.immediate=a)?this.callbacks.modify=this.measureImmediate:delete this.callbacks.modify},updateHandler:function(a,b){var c=this.active;c&&this.deactivate();
+this.handler=new a(this,this.callbacks,b);c&&this.activate()},measureComplete:function(a){this.cancelDelay();this.measure(a,"measure")},measurePartial:function(a,b){this.cancelDelay();b=b.clone();this.handler.freehandMode(this.handler.evt)?this.measure(b,"measurepartial"):this.delayedTrigger=window.setTimeout(OpenLayers.Function.bind(function(){this.delayedTrigger=null;this.measure(b,"measurepartial")},this),this.partialDelay)},measureImmediate:function(a,b,c){c&&!this.handler.freehandMode(this.handler.evt)&&
+(this.cancelDelay(),this.measure(b.geometry,"measurepartial"))},cancelDelay:function(){null!==this.delayedTrigger&&(window.clearTimeout(this.delayedTrigger),this.delayedTrigger=null)},measure:function(a,b){var c,d;-1<a.CLASS_NAME.indexOf("LineString")?(c=this.getBestLength(a),d=1):(c=this.getBestArea(a),d=2);this.events.triggerEvent(b,{measure:c[0],units:c[1],order:d,geometry:a})},getBestArea:function(a){for(var b=this.displaySystemUnits[this.displaySystem],c,d,e=0,f=b.length;e<f&&!(c=b[e],d=this.getArea(a,
+c),1<d);++e);return[d,c]},getArea:function(a,b){var c,d;this.geodesic?(c=a.getGeodesicArea(this.map.getProjectionObject()),d="m"):(c=a.getArea(),d=this.map.getUnits());var e=OpenLayers.INCHES_PER_UNIT[b];e&&(c*=Math.pow(OpenLayers.INCHES_PER_UNIT[d]/e,2));return c},getBestLength:function(a){for(var b=this.displaySystemUnits[this.displaySystem],c,d,e=0,f=b.length;e<f&&!(c=b[e],d=this.getLength(a,c),1<d);++e);return[d,c]},getLength:function(a,b){var c,d;this.geodesic?(c=a.getGeodesicLength(this.map.getProjectionObject()),
+d="m"):(c=a.getLength(),d=this.map.getUnits());var e=OpenLayers.INCHES_PER_UNIT[b];e&&(c*=OpenLayers.INCHES_PER_UNIT[d]/e);return c},CLASS_NAME:"OpenLayers.Control.Measure"});OpenLayers.Format.WMC.v1_0_0=OpenLayers.Class(OpenLayers.Format.WMC.v1,{VERSION:"1.0.0",schemaLocation:"http://www.opengis.net/context http://schemas.opengis.net/context/1.0.0/context.xsd",initialize:function(a){OpenLayers.Format.WMC.v1.prototype.initialize.apply(this,[a])},read_wmc_SRS:function(a,b){var c=this.getChildValue(b);"object"!=typeof a.projections&&(a.projections={});for(var c=c.split(/ +/),d=0,e=c.length;d<e;d++)a.projections[c[d]]=!0},write_wmc_Layer:function(a){var b=OpenLayers.Format.WMC.v1.prototype.write_wmc_Layer.apply(this,
+[a]);if(a.srs){var c=[],d;for(d in a.srs)c.push(d);b.appendChild(this.createElementDefaultNS("SRS",c.join(" ")))}b.appendChild(this.write_wmc_FormatList(a));b.appendChild(this.write_wmc_StyleList(a));a.dimensions&&b.appendChild(this.write_wmc_DimensionList(a));b.appendChild(this.write_wmc_LayerExtension(a))},CLASS_NAME:"OpenLayers.Format.WMC.v1_0_0"});OpenLayers.Popup.Anchored=OpenLayers.Class(OpenLayers.Popup,{relativePosition:null,keepInMap:!0,anchor:null,initialize:function(a,b,c,d,e,f,g){OpenLayers.Popup.prototype.initialize.apply(this,[a,b,c,d,f,g]);this.anchor=null!=e?e:{size:new OpenLayers.Size(0,0),offset:new OpenLayers.Pixel(0,0)}},destroy:function(){this.relativePosition=this.anchor=null;OpenLayers.Popup.prototype.destroy.apply(this,arguments)},show:function(){this.updatePosition();OpenLayers.Popup.prototype.show.apply(this,arguments)},
+moveTo:function(a){var b=this.relativePosition;this.relativePosition=this.calculateRelativePosition(a);OpenLayers.Popup.prototype.moveTo.call(this,this.calculateNewPx(a));this.relativePosition!=b&&this.updateRelativePosition()},setSize:function(a){OpenLayers.Popup.prototype.setSize.apply(this,arguments);if(this.lonlat&&this.map){var b=this.map.getLayerPxFromLonLat(this.lonlat);this.moveTo(b)}},calculateRelativePosition:function(a){a=this.map.getLonLatFromLayerPx(a);a=this.map.getExtent().determineQuadrant(a);
+return OpenLayers.Bounds.oppositeQuadrant(a)},updateRelativePosition:function(){},calculateNewPx:function(a){a=a.offset(this.anchor.offset);var b=this.size||this.contentSize,c="t"==this.relativePosition.charAt(0);a.y+=c?-b.h:this.anchor.size.h;c="l"==this.relativePosition.charAt(1);a.x+=c?-b.w:this.anchor.size.w;return a},CLASS_NAME:"OpenLayers.Popup.Anchored"});OpenLayers.Popup.Framed=OpenLayers.Class(OpenLayers.Popup.Anchored,{imageSrc:null,imageSize:null,isAlphaImage:!1,positionBlocks:null,blocks:null,fixedRelativePosition:!1,initialize:function(a,b,c,d,e,f,g){OpenLayers.Popup.Anchored.prototype.initialize.apply(this,arguments);this.fixedRelativePosition&&(this.updateRelativePosition(),this.calculateRelativePosition=function(a){return this.relativePosition});this.contentDiv.style.position="absolute";this.contentDiv.style.zIndex=1;f&&(this.closeDiv.style.zIndex=
+1);this.groupDiv.style.position="absolute";this.groupDiv.style.top="0px";this.groupDiv.style.left="0px";this.groupDiv.style.height="100%";this.groupDiv.style.width="100%"},destroy:function(){this.isAlphaImage=this.imageSize=this.imageSrc=null;this.fixedRelativePosition=!1;this.positionBlocks=null;for(var a=0;a<this.blocks.length;a++){var b=this.blocks[a];b.image&&b.div.removeChild(b.image);b.image=null;b.div&&this.groupDiv.removeChild(b.div);b.div=null}this.blocks=null;OpenLayers.Popup.Anchored.prototype.destroy.apply(this,
+arguments)},setBackgroundColor:function(a){},setBorder:function(){},setOpacity:function(a){},setSize:function(a){OpenLayers.Popup.Anchored.prototype.setSize.apply(this,arguments);this.updateBlocks()},updateRelativePosition:function(){this.padding=this.positionBlocks[this.relativePosition].padding;if(this.closeDiv){var a=this.getContentDivPadding();this.closeDiv.style.right=a.right+this.padding.right+"px";this.closeDiv.style.top=a.top+this.padding.top+"px"}this.updateBlocks()},calculateNewPx:function(a){var b=
+OpenLayers.Popup.Anchored.prototype.calculateNewPx.apply(this,arguments);return b=b.offset(this.positionBlocks[this.relativePosition].offset)},createBlocks:function(){this.blocks=[];var a=null,b;for(b in this.positionBlocks){a=b;break}a=this.positionBlocks[a];for(b=0;b<a.blocks.length;b++){var c={};this.blocks.push(c);c.div=OpenLayers.Util.createDiv(this.id+"_FrameDecorationDiv_"+b,null,null,null,"absolute",null,"hidden",null);c.image=(this.isAlphaImage?OpenLayers.Util.createAlphaImageDiv:OpenLayers.Util.createImage)(this.id+
+"_FrameDecorationImg_"+b,null,this.imageSize,this.imageSrc,"absolute",null,null,null);c.div.appendChild(c.image);this.groupDiv.appendChild(c.div)}},updateBlocks:function(){this.blocks||this.createBlocks();if(this.size&&this.relativePosition){for(var a=this.positionBlocks[this.relativePosition],b=0;b<a.blocks.length;b++){var c=a.blocks[b],d=this.blocks[b],e=c.anchor.left,f=c.anchor.bottom,g=c.anchor.right,h=c.anchor.top,k=isNaN(c.size.w)?this.size.w-(g+e):c.size.w,l=isNaN(c.size.h)?this.size.h-(f+
+h):c.size.h;d.div.style.width=(0>k?0:k)+"px";d.div.style.height=(0>l?0:l)+"px";d.div.style.left=null!=e?e+"px":"";d.div.style.bottom=null!=f?f+"px":"";d.div.style.right=null!=g?g+"px":"";d.div.style.top=null!=h?h+"px":"";d.image.style.left=c.position.x+"px";d.image.style.top=c.position.y+"px"}this.contentDiv.style.left=this.padding.left+"px";this.contentDiv.style.top=this.padding.top+"px"}},CLASS_NAME:"OpenLayers.Popup.Framed"});OpenLayers.Popup.FramedCloud=OpenLayers.Class(OpenLayers.Popup.Framed,{contentDisplayClass:"olFramedCloudPopupContent",autoSize:!0,panMapIfOutOfView:!0,imageSize:new OpenLayers.Size(1276,736),isAlphaImage:!1,fixedRelativePosition:!1,positionBlocks:{tl:{offset:new OpenLayers.Pixel(44,0),padding:new OpenLayers.Bounds(8,40,8,9),blocks:[{size:new OpenLayers.Size("auto","auto"),anchor:new OpenLayers.Bounds(0,51,22,0),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,"auto"),anchor:new OpenLayers.Bounds(null,
+50,0,0),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size("auto",19),anchor:new OpenLayers.Bounds(0,32,22,null),position:new OpenLayers.Pixel(0,-631)},{size:new OpenLayers.Size(22,18),anchor:new OpenLayers.Bounds(null,32,0,null),position:new OpenLayers.Pixel(-1238,-632)},{size:new OpenLayers.Size(81,35),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(0,-688)}]},tr:{offset:new OpenLayers.Pixel(-45,0),padding:new OpenLayers.Bounds(8,40,8,9),blocks:[{size:new OpenLayers.Size("auto",
+"auto"),anchor:new OpenLayers.Bounds(0,51,22,0),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,"auto"),anchor:new OpenLayers.Bounds(null,50,0,0),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size("auto",19),anchor:new OpenLayers.Bounds(0,32,22,null),position:new OpenLayers.Pixel(0,-631)},{size:new OpenLayers.Size(22,19),anchor:new OpenLayers.Bounds(null,32,0,null),position:new OpenLayers.Pixel(-1238,-631)},{size:new OpenLayers.Size(81,35),anchor:new OpenLayers.Bounds(0,
+0,null,null),position:new OpenLayers.Pixel(-215,-687)}]},bl:{offset:new OpenLayers.Pixel(45,0),padding:new OpenLayers.Bounds(8,9,8,40),blocks:[{size:new OpenLayers.Size("auto","auto"),anchor:new OpenLayers.Bounds(0,21,22,32),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,"auto"),anchor:new OpenLayers.Bounds(null,21,0,32),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size("auto",21),anchor:new OpenLayers.Bounds(0,0,22,null),position:new OpenLayers.Pixel(0,-629)},{size:new OpenLayers.Size(22,
+21),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(-1238,-629)},{size:new OpenLayers.Size(81,33),anchor:new OpenLayers.Bounds(null,null,0,0),position:new OpenLayers.Pixel(-101,-674)}]},br:{offset:new OpenLayers.Pixel(-44,0),padding:new OpenLayers.Bounds(8,9,8,40),blocks:[{size:new OpenLayers.Size("auto","auto"),anchor:new OpenLayers.Bounds(0,21,22,32),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,"auto"),anchor:new OpenLayers.Bounds(null,21,0,32),position:new OpenLayers.Pixel(-1238,
+0)},{size:new OpenLayers.Size("auto",21),anchor:new OpenLayers.Bounds(0,0,22,null),position:new OpenLayers.Pixel(0,-629)},{size:new OpenLayers.Size(22,21),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(-1238,-629)},{size:new OpenLayers.Size(81,33),anchor:new OpenLayers.Bounds(0,null,null,0),position:new OpenLayers.Pixel(-311,-674)}]}},minSize:new OpenLayers.Size(105,10),maxSize:new OpenLayers.Size(1200,660),initialize:function(a,b,c,d,e,f,g){this.imageSrc=OpenLayers.Util.getImageLocation("cloud-popup-relative.png");
+OpenLayers.Popup.Framed.prototype.initialize.apply(this,arguments);this.contentDiv.className=this.contentDisplayClass},CLASS_NAME:"OpenLayers.Popup.FramedCloud"});OpenLayers.Tile.Image.IFrame={useIFrame:null,blankImageUrl:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7",draw:function(){if(OpenLayers.Tile.Image.prototype.shouldDraw.call(this)){var a=this.layer.getURL(this.bounds),b=this.useIFrame;this.useIFrame=null!==this.maxGetUrlLength&&!this.layer.async&&a.length>this.maxGetUrlLength;a=b&&!this.useIFrame;b=!b&&this.useIFrame;if(a||b)this.imgDiv&&this.imgDiv.parentNode===this.frame&&this.frame.removeChild(this.imgDiv),this.imgDiv=
+null,a&&this.frame.removeChild(this.frame.firstChild)}return OpenLayers.Tile.Image.prototype.draw.apply(this,arguments)},getImage:function(){if(!0===this.useIFrame){if(!this.frame.childNodes.length){var a=document.createElement("div"),b=a.style;b.position="absolute";b.width="100%";b.height="100%";b.zIndex=1;b.backgroundImage="url("+this.blankImageUrl+")";this.frame.appendChild(a)}a=this.id+"_iFrame";9>parseFloat(navigator.appVersion.split("MSIE")[1])?(b=document.createElement('<iframe name="'+a+'">'),
+b.style.backgroundColor="#FFFFFF",b.style.filter="chroma(color=#FFFFFF)"):(b=document.createElement("iframe"),b.style.backgroundColor="transparent",b.name=a);b.scrolling="no";b.marginWidth="0px";b.marginHeight="0px";b.frameBorder="0";b.style.position="absolute";b.style.width="100%";b.style.height="100%";1>this.layer.opacity&&OpenLayers.Util.modifyDOMElement(b,null,null,null,null,null,null,this.layer.opacity);this.frame.appendChild(b);return this.imgDiv=b}return OpenLayers.Tile.Image.prototype.getImage.apply(this,
+arguments)},createRequestForm:function(){var a=document.createElement("form");a.method="POST";var b=this.layer.params._OLSALT,b=(b?b+"_":"")+this.bounds.toBBOX();a.action=OpenLayers.Util.urlAppend(this.layer.url,b);a.target=this.id+"_iFrame";this.layer.getImageSize();var b=OpenLayers.Util.getParameters(this.url),c,d;for(d in b)c=document.createElement("input"),c.type="hidden",c.name=d,c.value=b[d],a.appendChild(c);return a},setImgSrc:function(a){if(!0===this.useIFrame)if(a){var b=this.createRequestForm();
+this.frame.appendChild(b);b.submit();this.frame.removeChild(b)}else this.imgDiv.parentNode===this.frame&&(this.frame.removeChild(this.imgDiv),this.imgDiv=null);else OpenLayers.Tile.Image.prototype.setImgSrc.apply(this,arguments)},onImageLoad:function(){OpenLayers.Tile.Image.prototype.onImageLoad.apply(this,arguments);!0===this.useIFrame&&(this.imgDiv.style.opacity=1,this.frame.style.opacity=this.layer.opacity)},createBackBuffer:function(){var a;!1===this.useIFrame&&(a=OpenLayers.Tile.Image.prototype.createBackBuffer.call(this));
+return a}};OpenLayers.Format.SOSCapabilities=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",CLASS_NAME:"OpenLayers.Format.SOSCapabilities"});OpenLayers.Format.SOSCapabilities.v1_0_0=OpenLayers.Class(OpenLayers.Format.SOSCapabilities,{namespaces:{ows:"http://www.opengis.net/ows/1.1",sos:"http://www.opengis.net/sos/1.0",gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink"},regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a]);this.options=a},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,
+[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,b);return b},readers:{gml:OpenLayers.Util.applyDefaults({name:function(a,b){b.name=this.getChildValue(a)},TimePeriod:function(a,b){b.timePeriod={};this.readChildNodes(a,b.timePeriod)},beginPosition:function(a,b){b.beginPosition=this.getChildValue(a)},endPosition:function(a,b){b.endPosition=this.getChildValue(a)}},OpenLayers.Format.GML.v3.prototype.readers.gml),sos:{Capabilities:function(a,b){this.readChildNodes(a,b)},Contents:function(a,
+b){b.contents={};this.readChildNodes(a,b.contents)},ObservationOfferingList:function(a,b){b.offeringList={};this.readChildNodes(a,b.offeringList)},ObservationOffering:function(a,b){var c=this.getAttributeNS(a,this.namespaces.gml,"id");b[c]={procedures:[],observedProperties:[],featureOfInterestIds:[],responseFormats:[],resultModels:[],responseModes:[]};this.readChildNodes(a,b[c])},time:function(a,b){b.time={};this.readChildNodes(a,b.time)},procedure:function(a,b){b.procedures.push(this.getAttributeNS(a,
+this.namespaces.xlink,"href"))},observedProperty:function(a,b){b.observedProperties.push(this.getAttributeNS(a,this.namespaces.xlink,"href"))},featureOfInterest:function(a,b){b.featureOfInterestIds.push(this.getAttributeNS(a,this.namespaces.xlink,"href"))},responseFormat:function(a,b){b.responseFormats.push(this.getChildValue(a))},resultModel:function(a,b){b.resultModels.push(this.getChildValue(a))},responseMode:function(a,b){b.responseModes.push(this.getChildValue(a))}},ows:OpenLayers.Format.OWSCommon.v1_1_0.prototype.readers.ows},
+CLASS_NAME:"OpenLayers.Format.SOSCapabilities.v1_0_0"});OpenLayers.Handler.Pinch=OpenLayers.Class(OpenLayers.Handler,{started:!1,stopDown:!1,pinching:!1,last:null,start:null,touchstart:function(a){var b=!0;this.pinching=!1;if(OpenLayers.Event.isMultiTouch(a))this.started=!0,this.last=this.start={distance:this.getDistance(a.touches),delta:0,scale:1},this.callback("start",[a,this.start]),b=!this.stopDown;else{if(this.started)return!1;this.started=!1;this.last=this.start=null}OpenLayers.Event.preventDefault(a);return b},touchmove:function(a){if(this.started&&
+OpenLayers.Event.isMultiTouch(a)){this.pinching=!0;var b=this.getPinchData(a);this.callback("move",[a,b]);this.last=b;OpenLayers.Event.stop(a)}else if(this.started)return!1;return!0},touchend:function(a){return this.started&&!OpenLayers.Event.isMultiTouch(a)?(this.pinching=this.started=!1,this.callback("done",[a,this.start,this.last]),this.last=this.start=null,!1):!0},activate:function(){var a=!1;OpenLayers.Handler.prototype.activate.apply(this,arguments)&&(this.pinching=!1,a=!0);return a},deactivate:function(){var a=
+!1;OpenLayers.Handler.prototype.deactivate.apply(this,arguments)&&(this.pinching=this.started=!1,this.last=this.start=null,a=!0);return a},getDistance:function(a){var b=a[0];a=a[1];return Math.sqrt(Math.pow(b.olClientX-a.olClientX,2)+Math.pow(b.olClientY-a.olClientY,2))},getPinchData:function(a){a=this.getDistance(a.touches);return{distance:a,delta:this.last.distance-a,scale:a/this.start.distance}},CLASS_NAME:"OpenLayers.Handler.Pinch"});OpenLayers.Control.NavToolbar=OpenLayers.Class(OpenLayers.Control.Panel,{initialize:function(a){OpenLayers.Control.Panel.prototype.initialize.apply(this,[a]);this.addControls([new OpenLayers.Control.Navigation,new OpenLayers.Control.ZoomBox])},draw:function(){var a=OpenLayers.Control.Panel.prototype.draw.apply(this,arguments);null===this.defaultControl&&(this.defaultControl=this.controls[0]);return a},CLASS_NAME:"OpenLayers.Control.NavToolbar"});OpenLayers.Strategy.Refresh=OpenLayers.Class(OpenLayers.Strategy,{force:!1,interval:0,timer:null,activate:function(){var a=OpenLayers.Strategy.prototype.activate.call(this);a&&(!0===this.layer.visibility&&this.start(),this.layer.events.on({visibilitychanged:this.reset,scope:this}));return a},deactivate:function(){var a=OpenLayers.Strategy.prototype.deactivate.call(this);a&&(this.stop(),this.layer.events.un({visibilitychanged:this.reset,scope:this}));return a},reset:function(){!0===this.layer.visibility?
+this.start():this.stop()},start:function(){this.interval&&("number"===typeof this.interval&&0<this.interval)&&(this.timer=window.setInterval(OpenLayers.Function.bind(this.refresh,this),this.interval))},refresh:function(){this.layer&&(this.layer.refresh&&"function"==typeof this.layer.refresh)&&this.layer.refresh({force:this.force})},stop:function(){null!==this.timer&&(window.clearInterval(this.timer),this.timer=null)},CLASS_NAME:"OpenLayers.Strategy.Refresh"});OpenLayers.Layer.ArcGIS93Rest=OpenLayers.Class(OpenLayers.Layer.Grid,{DEFAULT_PARAMS:{format:"png"},isBaseLayer:!0,initialize:function(a,b,c,d){var e=[];c=OpenLayers.Util.upperCaseObject(c);e.push(a,b,c,d);OpenLayers.Layer.Grid.prototype.initialize.apply(this,e);OpenLayers.Util.applyDefaults(this.params,OpenLayers.Util.upperCaseObject(this.DEFAULT_PARAMS));this.params.TRANSPARENT&&"true"==this.params.TRANSPARENT.toString().toLowerCase()&&(null!=d&&d.isBaseLayer||(this.isBaseLayer=!1),"jpg"==this.params.FORMAT&&
+(this.params.FORMAT=OpenLayers.Util.alphaHack()?"gif":"png"))},clone:function(a){null==a&&(a=new OpenLayers.Layer.ArcGIS93Rest(this.name,this.url,this.params,this.getOptions()));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,[a])},getURL:function(a){a=this.adjustBounds(a);var b=this.projection.getCode().split(":"),b=b[b.length-1],c=this.getImageSize();a={BBOX:a.toBBOX(),SIZE:c.w+","+c.h,F:"image",BBOXSR:b,IMAGESR:b};if(this.layerDefs){var b=[],d;for(d in this.layerDefs)this.layerDefs.hasOwnProperty(d)&&
+this.layerDefs[d]&&(b.push(d),b.push(":"),b.push(this.layerDefs[d]),b.push(";"));0<b.length&&(a.LAYERDEFS=b.join(""))}return this.getFullRequestString(a)},setLayerFilter:function(a,b){this.layerDefs||(this.layerDefs={});b?this.layerDefs[a]=b:delete this.layerDefs[a]},clearLayerFilter:function(a){a?delete this.layerDefs[a]:delete this.layerDefs},mergeNewParams:function(a){a=[OpenLayers.Util.upperCaseObject(a)];return OpenLayers.Layer.Grid.prototype.mergeNewParams.apply(this,a)},CLASS_NAME:"OpenLayers.Layer.ArcGIS93Rest"});OpenLayers.Handler.Hover=OpenLayers.Class(OpenLayers.Handler,{delay:500,pixelTolerance:null,stopMove:!1,px:null,timerId:null,mousemove:function(a){this.passesTolerance(a.xy)&&(this.clearTimer(),this.callback("move",[a]),this.px=a.xy,a=OpenLayers.Util.extend({},a),this.timerId=window.setTimeout(OpenLayers.Function.bind(this.delayedCall,this,a),this.delay));return!this.stopMove},mouseout:function(a){OpenLayers.Util.mouseLeft(a,this.map.viewPortDiv)&&(this.clearTimer(),this.callback("move",[a]));return!0},
+passesTolerance:function(a){var b=!0;this.pixelTolerance&&this.px&&Math.sqrt(Math.pow(this.px.x-a.x,2)+Math.pow(this.px.y-a.y,2))<this.pixelTolerance&&(b=!1);return b},clearTimer:function(){null!=this.timerId&&(window.clearTimeout(this.timerId),this.timerId=null)},delayedCall:function(a){this.callback("pause",[a])},deactivate:function(){var a=!1;OpenLayers.Handler.prototype.deactivate.apply(this,arguments)&&(this.clearTimer(),a=!0);return a},CLASS_NAME:"OpenLayers.Handler.Hover"});OpenLayers.Control.GetFeature=OpenLayers.Class(OpenLayers.Control,{protocol:null,multipleKey:null,toggleKey:null,modifiers:null,multiple:!1,click:!0,single:!0,clickout:!0,toggle:!1,clickTolerance:5,hover:!1,box:!1,maxFeatures:10,features:null,hoverFeature:null,handlers:null,hoverResponse:null,filterType:OpenLayers.Filter.Spatial.BBOX,initialize:function(a){a.handlerOptions=a.handlerOptions||{};OpenLayers.Control.prototype.initialize.apply(this,[a]);this.features={};this.handlers={};this.click&&(this.handlers.click=
+new OpenLayers.Handler.Click(this,{click:this.selectClick},this.handlerOptions.click||{}));this.box&&(this.handlers.box=new OpenLayers.Handler.Box(this,{done:this.selectBox},OpenLayers.Util.extend(this.handlerOptions.box,{boxDivClassName:"olHandlerBoxSelectFeature"})));this.hover&&(this.handlers.hover=new OpenLayers.Handler.Hover(this,{move:this.cancelHover,pause:this.selectHover},OpenLayers.Util.extend(this.handlerOptions.hover,{delay:250,pixelTolerance:2})))},activate:function(){if(!this.active)for(var a in this.handlers)this.handlers[a].activate();
+return OpenLayers.Control.prototype.activate.apply(this,arguments)},deactivate:function(){if(this.active)for(var a in this.handlers)this.handlers[a].deactivate();return OpenLayers.Control.prototype.deactivate.apply(this,arguments)},selectClick:function(a){var b=this.pixelToBounds(a.xy);this.setModifiers(a);this.request(b,{single:this.single})},selectBox:function(a){var b;if(a instanceof OpenLayers.Bounds)b=this.map.getLonLatFromPixel({x:a.left,y:a.bottom}),a=this.map.getLonLatFromPixel({x:a.right,
+y:a.top}),b=new OpenLayers.Bounds(b.lon,b.lat,a.lon,a.lat);else{if(this.click)return;b=this.pixelToBounds(a)}this.setModifiers(this.handlers.box.dragHandler.evt);this.request(b)},selectHover:function(a){a=this.pixelToBounds(a.xy);this.request(a,{single:!0,hover:!0})},cancelHover:function(){this.hoverResponse&&(this.protocol.abort(this.hoverResponse),this.hoverResponse=null,OpenLayers.Element.removeClass(this.map.viewPortDiv,"olCursorWait"))},request:function(a,b){b=b||{};var c=new OpenLayers.Filter.Spatial({type:this.filterType,
+value:a});OpenLayers.Element.addClass(this.map.viewPortDiv,"olCursorWait");c=this.protocol.read({maxFeatures:!0==b.single?this.maxFeatures:void 0,filter:c,callback:function(c){c.success()&&(c.features.length?!0==b.single?this.selectBestFeature(c.features,a.getCenterLonLat(),b):this.select(c.features):b.hover?this.hoverSelect():(this.events.triggerEvent("clickout"),this.clickout&&this.unselectAll()));OpenLayers.Element.removeClass(this.map.viewPortDiv,"olCursorWait")},scope:this});!0==b.hover&&(this.hoverResponse=
+c)},selectBestFeature:function(a,b,c){c=c||{};if(a.length){b=new OpenLayers.Geometry.Point(b.lon,b.lat);for(var d,e,f,g=Number.MAX_VALUE,h=0;h<a.length&&!(d=a[h],d.geometry&&(f=b.distanceTo(d.geometry,{edge:!1}),f<g&&(g=f,e=d,0==g)));++h);!0==c.hover?this.hoverSelect(e):this.select(e||a)}},setModifiers:function(a){this.modifiers={multiple:this.multiple||this.multipleKey&&a[this.multipleKey],toggle:this.toggle||this.toggleKey&&a[this.toggleKey]}},select:function(a){this.modifiers.multiple||this.modifiers.toggle||
+this.unselectAll();OpenLayers.Util.isArray(a)||(a=[a]);var b=this.events.triggerEvent("beforefeaturesselected",{features:a});if(!1!==b){for(var c=[],d,e=0,f=a.length;e<f;++e)d=a[e],this.features[d.fid||d.id]?this.modifiers.toggle&&this.unselect(this.features[d.fid||d.id]):(b=this.events.triggerEvent("beforefeatureselected",{feature:d}),!1!==b&&(this.features[d.fid||d.id]=d,c.push(d),this.events.triggerEvent("featureselected",{feature:d})));this.events.triggerEvent("featuresselected",{features:c})}},
+hoverSelect:function(a){var b=a?a.fid||a.id:null,c=this.hoverFeature?this.hoverFeature.fid||this.hoverFeature.id:null;c&&c!=b&&(this.events.triggerEvent("outfeature",{feature:this.hoverFeature}),this.hoverFeature=null);b&&b!=c&&(this.events.triggerEvent("hoverfeature",{feature:a}),this.hoverFeature=a)},unselect:function(a){delete this.features[a.fid||a.id];this.events.triggerEvent("featureunselected",{feature:a})},unselectAll:function(){for(var a in this.features)this.unselect(this.features[a])},
+setMap:function(a){for(var b in this.handlers)this.handlers[b].setMap(a);OpenLayers.Control.prototype.setMap.apply(this,arguments)},pixelToBounds:function(a){var b=a.add(-this.clickTolerance/2,this.clickTolerance/2);a=a.add(this.clickTolerance/2,-this.clickTolerance/2);b=this.map.getLonLatFromPixel(b);a=this.map.getLonLatFromPixel(a);return new OpenLayers.Bounds(b.lon,b.lat,a.lon,a.lat)},CLASS_NAME:"OpenLayers.Control.GetFeature"});OpenLayers.Format.QueryStringFilter=function(){function a(a){a=a.replace(/%/g,"\\%");a=a.replace(/\\\\\.(\*)?/g,function(a,b){return b?a:"\\\\_"});a=a.replace(/\\\\\.\*/g,"\\\\%");a=a.replace(/(\\)?\.(\*)?/g,function(a,b,c){return b||c?a:"_"});a=a.replace(/(\\)?\.\*/g,function(a,b){return b?a:"%"});a=a.replace(/\\\./g,".");return a=a.replace(/(\\)?\\\*/g,function(a,b){return b?a:"*"})}var b={};b[OpenLayers.Filter.Comparison.EQUAL_TO]="eq";b[OpenLayers.Filter.Comparison.NOT_EQUAL_TO]="ne";b[OpenLayers.Filter.Comparison.LESS_THAN]=
+"lt";b[OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO]="lte";b[OpenLayers.Filter.Comparison.GREATER_THAN]="gt";b[OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO]="gte";b[OpenLayers.Filter.Comparison.LIKE]="ilike";return OpenLayers.Class(OpenLayers.Format,{wildcarded:!1,srsInBBOX:!1,write:function(c,d){d=d||{};var e=c.CLASS_NAME,e=e.substring(e.lastIndexOf(".")+1);switch(e){case "Spatial":switch(c.type){case OpenLayers.Filter.Spatial.BBOX:d.bbox=c.value.toArray();this.srsInBBOX&&c.projection&&
+d.bbox.push(c.projection.getCode());break;case OpenLayers.Filter.Spatial.DWITHIN:d.tolerance=c.distance;case OpenLayers.Filter.Spatial.WITHIN:d.lon=c.value.x;d.lat=c.value.y;break;default:OpenLayers.Console.warn("Unknown spatial filter type "+c.type)}break;case "Comparison":e=b[c.type];if(void 0!==e){var f=c.value;c.type==OpenLayers.Filter.Comparison.LIKE&&(f=a(f),this.wildcarded&&(f="%"+f+"%"));d[c.property+"__"+e]=f;d.queryable=d.queryable||[];d.queryable.push(c.property)}else OpenLayers.Console.warn("Unknown comparison filter type "+
+c.type);break;case "Logical":if(c.type===OpenLayers.Filter.Logical.AND)for(e=0,f=c.filters.length;e<f;e++)d=this.write(c.filters[e],d);else OpenLayers.Console.warn("Unsupported logical filter type "+c.type);break;default:OpenLayers.Console.warn("Unknown filter type "+e)}return d},CLASS_NAME:"OpenLayers.Format.QueryStringFilter"})}();OpenLayers.Control.MousePosition=OpenLayers.Class(OpenLayers.Control,{autoActivate:!0,element:null,prefix:"",separator:", ",suffix:"",numDigits:5,granularity:10,emptyString:null,lastXy:null,displayProjection:null,destroy:function(){this.deactivate();OpenLayers.Control.prototype.destroy.apply(this,arguments)},activate:function(){return OpenLayers.Control.prototype.activate.apply(this,arguments)?(this.map.events.register("mousemove",this,this.redraw),this.map.events.register("mouseout",this,this.reset),
+this.redraw(),!0):!1},deactivate:function(){return OpenLayers.Control.prototype.deactivate.apply(this,arguments)?(this.map.events.unregister("mousemove",this,this.redraw),this.map.events.unregister("mouseout",this,this.reset),this.element.innerHTML="",!0):!1},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.element||(this.div.left="",this.div.top="",this.element=this.div);return this.div},redraw:function(a){var b;if(null==a)this.reset();else if(null==this.lastXy||Math.abs(a.xy.x-
+this.lastXy.x)>this.granularity||Math.abs(a.xy.y-this.lastXy.y)>this.granularity)this.lastXy=a.xy;else if(b=this.map.getLonLatFromPixel(a.xy))this.displayProjection&&b.transform(this.map.getProjectionObject(),this.displayProjection),this.lastXy=a.xy,a=this.formatOutput(b),a!=this.element.innerHTML&&(this.element.innerHTML=a)},reset:function(a){null!=this.emptyString&&(this.element.innerHTML=this.emptyString)},formatOutput:function(a){var b=parseInt(this.numDigits);return this.prefix+a.lon.toFixed(b)+
+this.separator+a.lat.toFixed(b)+this.suffix},CLASS_NAME:"OpenLayers.Control.MousePosition"});OpenLayers.Control.Geolocate=OpenLayers.Class(OpenLayers.Control,{geolocation:null,available:"geolocation"in navigator,bind:!0,watch:!1,geolocationOptions:null,destroy:function(){this.deactivate();OpenLayers.Control.prototype.destroy.apply(this,arguments)},activate:function(){this.available&&!this.geolocation&&(this.geolocation=navigator.geolocation);return this.geolocation?OpenLayers.Control.prototype.activate.apply(this,arguments)?(this.watch?this.watchId=this.geolocation.watchPosition(OpenLayers.Function.bind(this.geolocate,
+this),OpenLayers.Function.bind(this.failure,this),this.geolocationOptions):this.getCurrentLocation(),!0):!1:(this.events.triggerEvent("locationuncapable"),!1)},deactivate:function(){this.active&&null!==this.watchId&&this.geolocation.clearWatch(this.watchId);return OpenLayers.Control.prototype.deactivate.apply(this,arguments)},geolocate:function(a){var b=(new OpenLayers.LonLat(a.coords.longitude,a.coords.latitude)).transform(new OpenLayers.Projection("EPSG:4326"),this.map.getProjectionObject());this.bind&&
+this.map.setCenter(b);this.events.triggerEvent("locationupdated",{position:a,point:new OpenLayers.Geometry.Point(b.lon,b.lat)})},getCurrentLocation:function(){if(!this.active||this.watch)return!1;this.geolocation.getCurrentPosition(OpenLayers.Function.bind(this.geolocate,this),OpenLayers.Function.bind(this.failure,this),this.geolocationOptions);return!0},failure:function(a){this.events.triggerEvent("locationfailed",{error:a})},CLASS_NAME:"OpenLayers.Control.Geolocate"});OpenLayers.Tile.UTFGrid=OpenLayers.Class(OpenLayers.Tile,{url:null,utfgridResolution:2,json:null,format:null,destroy:function(){this.clear();OpenLayers.Tile.prototype.destroy.apply(this,arguments)},draw:function(){var a=OpenLayers.Tile.prototype.draw.apply(this,arguments);if(a)if(this.isLoading?(this.abortLoading(),this.events.triggerEvent("reload")):(this.isLoading=!0,this.events.triggerEvent("loadstart")),this.url=this.layer.getURL(this.bounds),this.layer.useJSONP){var b=new OpenLayers.Protocol.Script({url:this.url,
+callback:function(a){this.isLoading=!1;this.events.triggerEvent("loadend");this.json=a.data},scope:this});b.read();this.request=b}else this.request=OpenLayers.Request.GET({url:this.url,callback:function(a){this.isLoading=!1;this.events.triggerEvent("loadend");200===a.status&&this.parseData(a.responseText)},scope:this});else this.unload();return a},abortLoading:function(){this.request&&(this.request.abort(),delete this.request);this.isLoading=!1},getFeatureInfo:function(a,b){var c=null;if(this.json){var d=
+this.getFeatureId(a,b);null!==d&&(c={id:d,data:this.json.data[d]})}return c},getFeatureId:function(a,b){var c=null;if(this.json){var d=this.utfgridResolution,d=this.json.grid[Math.floor(b/d)].charCodeAt(Math.floor(a/d)),d=this.indexFromCharCode(d),e=this.json.keys;!isNaN(d)&&d in e&&(c=e[d])}return c},indexFromCharCode:function(a){93<=a&&a--;35<=a&&a--;return a-32},parseData:function(a){this.format||(this.format=new OpenLayers.Format.JSON);this.json=this.format.read(a)},clear:function(){this.json=
+null},CLASS_NAME:"OpenLayers.Tile.UTFGrid"});OpenLayers.Protocol.HTTP=OpenLayers.Class(OpenLayers.Protocol,{url:null,headers:null,params:null,callback:null,scope:null,readWithPOST:!1,updateWithPOST:!1,deleteWithPOST:!1,wildcarded:!1,srsInBBOX:!1,initialize:function(a){a=a||{};this.params={};this.headers={};OpenLayers.Protocol.prototype.initialize.apply(this,arguments);if(!this.filterToParams&&OpenLayers.Format.QueryStringFilter){var b=new OpenLayers.Format.QueryStringFilter({wildcarded:this.wildcarded,srsInBBOX:this.srsInBBOX});this.filterToParams=
+function(a,d){return b.write(a,d)}}},destroy:function(){this.headers=this.params=null;OpenLayers.Protocol.prototype.destroy.apply(this)},read:function(a){OpenLayers.Protocol.prototype.read.apply(this,arguments);a=a||{};a.params=OpenLayers.Util.applyDefaults(a.params,this.options.params);a=OpenLayers.Util.applyDefaults(a,this.options);a.filter&&this.filterToParams&&(a.params=this.filterToParams(a.filter,a.params));var b=void 0!==a.readWithPOST?a.readWithPOST:this.readWithPOST,c=new OpenLayers.Protocol.Response({requestType:"read"});
+b?(b=a.headers||{},b["Content-Type"]="application/x-www-form-urlencoded",c.priv=OpenLayers.Request.POST({url:a.url,callback:this.createCallback(this.handleRead,c,a),data:OpenLayers.Util.getParameterString(a.params),headers:b})):c.priv=OpenLayers.Request.GET({url:a.url,callback:this.createCallback(this.handleRead,c,a),params:a.params,headers:a.headers});return c},handleRead:function(a,b){this.handleResponse(a,b)},create:function(a,b){b=OpenLayers.Util.applyDefaults(b,this.options);var c=new OpenLayers.Protocol.Response({reqFeatures:a,
+requestType:"create"});c.priv=OpenLayers.Request.POST({url:b.url,callback:this.createCallback(this.handleCreate,c,b),headers:b.headers,data:this.format.write(a)});return c},handleCreate:function(a,b){this.handleResponse(a,b)},update:function(a,b){b=b||{};var c=b.url||a.url||this.options.url+"/"+a.fid;b=OpenLayers.Util.applyDefaults(b,this.options);var d=new OpenLayers.Protocol.Response({reqFeatures:a,requestType:"update"});d.priv=OpenLayers.Request[this.updateWithPOST?"POST":"PUT"]({url:c,callback:this.createCallback(this.handleUpdate,
+d,b),headers:b.headers,data:this.format.write(a)});return d},handleUpdate:function(a,b){this.handleResponse(a,b)},"delete":function(a,b){b=b||{};var c=b.url||a.url||this.options.url+"/"+a.fid;b=OpenLayers.Util.applyDefaults(b,this.options);var d=new OpenLayers.Protocol.Response({reqFeatures:a,requestType:"delete"}),e=this.deleteWithPOST?"POST":"DELETE",c={url:c,callback:this.createCallback(this.handleDelete,d,b),headers:b.headers};this.deleteWithPOST&&(c.data=this.format.write(a));d.priv=OpenLayers.Request[e](c);
+return d},handleDelete:function(a,b){this.handleResponse(a,b)},handleResponse:function(a,b){var c=a.priv;b.callback&&(200<=c.status&&300>c.status?("delete"!=a.requestType&&(a.features=this.parseFeatures(c)),a.code=OpenLayers.Protocol.Response.SUCCESS):a.code=OpenLayers.Protocol.Response.FAILURE,b.callback.call(b.scope,a))},parseFeatures:function(a){var b=a.responseXML;b&&b.documentElement||(b=a.responseText);return!b||0>=b.length?null:this.format.read(b)},commit:function(a,b){function c(a){for(var b=
+a.features?a.features.length:0,c=Array(b),e=0;e<b;++e)c[e]=a.features[e].fid;r.insertIds=c;d.apply(this,[a])}function d(a){this.callUserCallback(a,b);q=q&&a.success();f++;f>=p&&b.callback&&(r.code=q?OpenLayers.Protocol.Response.SUCCESS:OpenLayers.Protocol.Response.FAILURE,b.callback.apply(b.scope,[r]))}b=OpenLayers.Util.applyDefaults(b,this.options);var e=[],f=0,g={};g[OpenLayers.State.INSERT]=[];g[OpenLayers.State.UPDATE]=[];g[OpenLayers.State.DELETE]=[];for(var h,k,l=[],m=0,n=a.length;m<n;++m)if(h=
+a[m],k=g[h.state])k.push(h),l.push(h);var p=(0<g[OpenLayers.State.INSERT].length?1:0)+g[OpenLayers.State.UPDATE].length+g[OpenLayers.State.DELETE].length,q=!0,r=new OpenLayers.Protocol.Response({reqFeatures:l});h=g[OpenLayers.State.INSERT];0<h.length&&e.push(this.create(h,OpenLayers.Util.applyDefaults({callback:c,scope:this},b.create)));h=g[OpenLayers.State.UPDATE];for(m=h.length-1;0<=m;--m)e.push(this.update(h[m],OpenLayers.Util.applyDefaults({callback:d,scope:this},b.update)));h=g[OpenLayers.State.DELETE];
+for(m=h.length-1;0<=m;--m)e.push(this["delete"](h[m],OpenLayers.Util.applyDefaults({callback:d,scope:this},b["delete"])));return e},abort:function(a){a&&a.priv.abort()},callUserCallback:function(a,b){var c=b[a.requestType];c&&c.callback&&c.callback.call(c.scope,a)},CLASS_NAME:"OpenLayers.Protocol.HTTP"});OpenLayers.Strategy.Cluster=OpenLayers.Class(OpenLayers.Strategy,{distance:20,threshold:null,features:null,clusters:null,clustering:!1,resolution:null,activate:function(){var a=OpenLayers.Strategy.prototype.activate.call(this);if(a)this.layer.events.on({beforefeaturesadded:this.cacheFeatures,featuresremoved:this.clearCache,moveend:this.cluster,scope:this});return a},deactivate:function(){var a=OpenLayers.Strategy.prototype.deactivate.call(this);a&&(this.clearCache(),this.layer.events.un({beforefeaturesadded:this.cacheFeatures,
+featuresremoved:this.clearCache,moveend:this.cluster,scope:this}));return a},cacheFeatures:function(a){var b=!0;this.clustering||(this.clearCache(),this.features=a.features,this.cluster(),b=!1);return b},clearCache:function(){this.clustering||(this.features=null)},cluster:function(a){if((!a||a.zoomChanged)&&this.features&&(a=this.layer.map.getResolution(),a!=this.resolution||!this.clustersExist())){this.resolution=a;a=[];for(var b,c,d,e=0;e<this.features.length;++e)if(b=this.features[e],b.geometry){c=
+!1;for(var f=a.length-1;0<=f;--f)if(d=a[f],this.shouldCluster(d,b)){this.addToCluster(d,b);c=!0;break}c||a.push(this.createCluster(this.features[e]))}this.clustering=!0;this.layer.removeAllFeatures();this.clustering=!1;if(0<a.length){if(1<this.threshold)for(b=a.slice(),a=[],e=0,d=b.length;e<d;++e)c=b[e],c.attributes.count<this.threshold?Array.prototype.push.apply(a,c.cluster):a.push(c);this.clustering=!0;this.layer.addFeatures(a);this.clustering=!1}this.clusters=a}},clustersExist:function(){var a=
+!1;if(this.clusters&&0<this.clusters.length&&this.clusters.length==this.layer.features.length)for(var a=!0,b=0;b<this.clusters.length;++b)if(this.clusters[b]!=this.layer.features[b]){a=!1;break}return a},shouldCluster:function(a,b){var c=a.geometry.getBounds().getCenterLonLat(),d=b.geometry.getBounds().getCenterLonLat();return Math.sqrt(Math.pow(c.lon-d.lon,2)+Math.pow(c.lat-d.lat,2))/this.resolution<=this.distance},addToCluster:function(a,b){a.cluster.push(b);a.attributes.count+=1},createCluster:function(a){var b=
+a.geometry.getBounds().getCenterLonLat(),b=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(b.lon,b.lat),{count:1});b.cluster=[a];return b},CLASS_NAME:"OpenLayers.Strategy.Cluster"});OpenLayers.Strategy.Filter=OpenLayers.Class(OpenLayers.Strategy,{filter:null,cache:null,caching:!1,activate:function(){var a=OpenLayers.Strategy.prototype.activate.apply(this,arguments);a&&(this.cache=[],this.layer.events.on({beforefeaturesadded:this.handleAdd,beforefeaturesremoved:this.handleRemove,scope:this}));return a},deactivate:function(){this.cache=null;this.layer&&this.layer.events&&this.layer.events.un({beforefeaturesadded:this.handleAdd,beforefeaturesremoved:this.handleRemove,scope:this});
+return OpenLayers.Strategy.prototype.deactivate.apply(this,arguments)},handleAdd:function(a){if(!this.caching&&this.filter){var b=a.features;a.features=[];for(var c,d=0,e=b.length;d<e;++d)c=b[d],this.filter.evaluate(c)?a.features.push(c):this.cache.push(c)}},handleRemove:function(a){this.caching||(this.cache=[])},setFilter:function(a){this.filter=a;a=this.cache;this.cache=[];this.handleAdd({features:this.layer.features});0<this.cache.length&&(this.caching=!0,this.layer.removeFeatures(this.cache.slice()),
+this.caching=!1);0<a.length&&(a={features:a},this.handleAdd(a),0<a.features.length&&(this.caching=!0,this.layer.addFeatures(a.features),this.caching=!1))},CLASS_NAME:"OpenLayers.Strategy.Filter"});OpenLayers.Protocol.SOS=function(a){a=OpenLayers.Util.applyDefaults(a,OpenLayers.Protocol.SOS.DEFAULTS);var b=OpenLayers.Protocol.SOS["v"+a.version.replace(/\./g,"_")];if(!b)throw"Unsupported SOS version: "+a.version;return new b(a)};OpenLayers.Protocol.SOS.DEFAULTS={version:"1.0.0"};OpenLayers.Format.WFSDescribeFeatureType=OpenLayers.Class(OpenLayers.Format.XML,{regExes:{trimSpace:/^\s*|\s*$/g},namespaces:{xsd:"http://www.w3.org/2001/XMLSchema"},readers:{xsd:{schema:function(a,b){var c=[],d={},e,f;this.readChildNodes(a,{complexTypes:c,customTypes:d});var g=a.attributes,h,k;e=0;for(f=g.length;e<f;++e)h=g[e],k=h.name,0===k.indexOf("xmlns")?this.setNamespace(k.split(":")[1]||"",h.value):b[k]=h.value;b.featureTypes=c;b.targetPrefix=this.namespaceAlias[b.targetNamespace];e=0;for(f=
+c.length;e<f;++e)g=c[e],h=d[g.typeName],d[g.typeName]&&(g.typeName=h.name)},complexType:function(a,b){var c={typeName:a.getAttribute("name")};this.readChildNodes(a,c);b.complexTypes.push(c)},complexContent:function(a,b){this.readChildNodes(a,b)},extension:function(a,b){this.readChildNodes(a,b)},sequence:function(a,b){var c={elements:[]};this.readChildNodes(a,c);b.properties=c.elements},element:function(a,b){var c;if(b.elements){var d={};c=a.attributes;for(var e,f=0,g=c.length;f<g;++f)e=c[f],d[e.name]=
+e.value;c=d.type;c||(c={},this.readChildNodes(a,c),d.restriction=c,d.type=c.base);d.localType=(c.base||c).split(":").pop();b.elements.push(d);this.readChildNodes(a,d)}b.complexTypes&&(c=a.getAttribute("type"),d=c.split(":").pop(),b.customTypes[d]={name:a.getAttribute("name"),type:c})},annotation:function(a,b){b.annotation={};this.readChildNodes(a,b.annotation)},appinfo:function(a,b){b.appinfo||(b.appinfo=[]);b.appinfo.push(this.getChildValue(a))},documentation:function(a,b){b.documentation||(b.documentation=
+[]);var c=this.getChildValue(a);b.documentation.push({lang:a.getAttribute("xml:lang"),textContent:c.replace(this.regExes.trimSpace,"")})},simpleType:function(a,b){this.readChildNodes(a,b)},restriction:function(a,b){b.base=a.getAttribute("base");this.readRestriction(a,b)}}},readRestriction:function(a,b){for(var c=a.childNodes,d,e,f=0,g=c.length;f<g;++f)d=c[f],1==d.nodeType&&(e=d.nodeName.split(":").pop(),d=d.getAttribute("value"),b[e]?("string"==typeof b[e]&&(b[e]=[b[e]]),b[e].push(d)):b[e]=d)},read:function(a){"string"==
+typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};if("ExceptionReport"===a.nodeName.split(":").pop()){var c=new OpenLayers.Format.OGCExceptionReport;b.error=c.read(a)}else this.readNode(a,b);return b},CLASS_NAME:"OpenLayers.Format.WFSDescribeFeatureType"});OpenLayers.Format.GeoRSS=OpenLayers.Class(OpenLayers.Format.XML,{rssns:"http://backend.userland.com/rss2",featureNS:"http://mapserver.gis.umn.edu/mapserver",georssns:"http://www.georss.org/georss",geons:"http://www.w3.org/2003/01/geo/wgs84_pos#",featureTitle:"Untitled",featureDescription:"No Description",gmlParser:null,xy:!1,createGeometryFromItem:function(a){var b=this.getElementsByTagNameNS(a,this.georssns,"point"),c=this.getElementsByTagNameNS(a,this.geons,"lat"),d=this.getElementsByTagNameNS(a,
+this.geons,"long"),e=this.getElementsByTagNameNS(a,this.georssns,"line"),f=this.getElementsByTagNameNS(a,this.georssns,"polygon"),g=this.getElementsByTagNameNS(a,this.georssns,"where");a=this.getElementsByTagNameNS(a,this.georssns,"box");if(0<b.length||0<c.length&&0<d.length){0<b.length?(c=OpenLayers.String.trim(b[0].firstChild.nodeValue).split(/\s+/),2!=c.length&&(c=OpenLayers.String.trim(b[0].firstChild.nodeValue).split(/\s*,\s*/))):c=[parseFloat(c[0].firstChild.nodeValue),parseFloat(d[0].firstChild.nodeValue)];
+var h=new OpenLayers.Geometry.Point(c[1],c[0])}else if(0<e.length){c=OpenLayers.String.trim(this.getChildValue(e[0])).split(/\s+/);d=[];e=0;for(f=c.length;e<f;e+=2)b=new OpenLayers.Geometry.Point(c[e+1],c[e]),d.push(b);h=new OpenLayers.Geometry.LineString(d)}else if(0<f.length){c=OpenLayers.String.trim(this.getChildValue(f[0])).split(/\s+/);d=[];e=0;for(f=c.length;e<f;e+=2)b=new OpenLayers.Geometry.Point(c[e+1],c[e]),d.push(b);h=new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing(d)])}else 0<
+g.length?(this.gmlParser||(this.gmlParser=new OpenLayers.Format.GML({xy:this.xy})),h=this.gmlParser.parseFeature(g[0]).geometry):0<a.length&&(c=OpenLayers.String.trim(a[0].firstChild.nodeValue).split(/\s+/),d=[],3<c.length&&(b=new OpenLayers.Geometry.Point(c[1],c[0]),d.push(b),b=new OpenLayers.Geometry.Point(c[1],c[2]),d.push(b),b=new OpenLayers.Geometry.Point(c[3],c[2]),d.push(b),b=new OpenLayers.Geometry.Point(c[3],c[0]),d.push(b),b=new OpenLayers.Geometry.Point(c[1],c[0]),d.push(b)),h=new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing(d)]));
+h&&(this.internalProjection&&this.externalProjection)&&h.transform(this.externalProjection,this.internalProjection);return h},createFeatureFromItem:function(a){var b=this.createGeometryFromItem(a),c=this._getChildValue(a,"*","title",this.featureTitle),d=this._getChildValue(a,"*","description",this._getChildValue(a,"*","content",this._getChildValue(a,"*","summary",this.featureDescription))),e=this._getChildValue(a,"*","link");if(!e)try{e=this.getElementsByTagNameNS(a,"*","link")[0].getAttribute("href")}catch(f){e=
+null}a=this._getChildValue(a,"*","id",null);b=new OpenLayers.Feature.Vector(b,{title:c,description:d,link:e});b.fid=a;return b},_getChildValue:function(a,b,c,d){return(a=this.getElementsByTagNameNS(a,b,c))&&a[0]&&a[0].firstChild&&a[0].firstChild.nodeValue?this.getChildValue(a[0]):void 0==d?"":d},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));var b=null,b=this.getElementsByTagNameNS(a,"*","item");0==b.length&&(b=this.getElementsByTagNameNS(a,"*","entry"));
+a=b.length;for(var c=Array(a),d=0;d<a;d++)c[d]=this.createFeatureFromItem(b[d]);return c},write:function(a){var b;if(OpenLayers.Util.isArray(a)){b=this.createElementNS(this.rssns,"rss");for(var c=0,d=a.length;c<d;c++)b.appendChild(this.createFeatureXML(a[c]))}else b=this.createFeatureXML(a);return OpenLayers.Format.XML.prototype.write.apply(this,[b])},createFeatureXML:function(a){var b=this.buildGeometryNode(a.geometry),c=this.createElementNS(this.rssns,"item"),d=this.createElementNS(this.rssns,"title");
+d.appendChild(this.createTextNode(a.attributes.title?a.attributes.title:""));var e=this.createElementNS(this.rssns,"description");e.appendChild(this.createTextNode(a.attributes.description?a.attributes.description:""));c.appendChild(d);c.appendChild(e);a.attributes.link&&(d=this.createElementNS(this.rssns,"link"),d.appendChild(this.createTextNode(a.attributes.link)),c.appendChild(d));for(var f in a.attributes)"link"!=f&&("title"!=f&&"description"!=f)&&(d=this.createTextNode(a.attributes[f]),e=f,-1!=
+f.search(":")&&(e=f.split(":")[1]),e=this.createElementNS(this.featureNS,"feature:"+e),e.appendChild(d),c.appendChild(e));c.appendChild(b);return c},buildGeometryNode:function(a){this.internalProjection&&this.externalProjection&&(a=a.clone(),a.transform(this.internalProjection,this.externalProjection));var b;if("OpenLayers.Geometry.Polygon"==a.CLASS_NAME)b=this.createElementNS(this.georssns,"georss:polygon"),b.appendChild(this.buildCoordinatesNode(a.components[0]));else if("OpenLayers.Geometry.LineString"==
+a.CLASS_NAME)b=this.createElementNS(this.georssns,"georss:line"),b.appendChild(this.buildCoordinatesNode(a));else if("OpenLayers.Geometry.Point"==a.CLASS_NAME)b=this.createElementNS(this.georssns,"georss:point"),b.appendChild(this.buildCoordinatesNode(a));else throw"Couldn't parse "+a.CLASS_NAME;return b},buildCoordinatesNode:function(a){var b=null;a.components&&(b=a.components);if(b){a=b.length;for(var c=Array(a),d=0;d<a;d++)c[d]=b[d].y+" "+b[d].x;b=c.join(" ")}else b=a.y+" "+a.x;return this.createTextNode(b)},
+CLASS_NAME:"OpenLayers.Format.GeoRSS"});OpenLayers.Format.WPSCapabilities=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",CLASS_NAME:"OpenLayers.Format.WPSCapabilities"});OpenLayers.Format.WPSCapabilities.v1_0_0=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ows:"http://www.opengis.net/ows/1.1",wps:"http://www.opengis.net/wps/1.0.0",xlink:"http://www.w3.org/1999/xlink"},regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a])},read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);
+var b={};this.readNode(a,b);return b},readers:{wps:{Capabilities:function(a,b){this.readChildNodes(a,b)},ProcessOfferings:function(a,b){b.processOfferings={};this.readChildNodes(a,b.processOfferings)},Process:function(a,b){var c={processVersion:this.getAttributeNS(a,this.namespaces.wps,"processVersion")};this.readChildNodes(a,c);b[c.identifier]=c},Languages:function(a,b){b.languages=[];this.readChildNodes(a,b.languages)},Default:function(a,b){var c={isDefault:!0};this.readChildNodes(a,c);b.push(c)},
+Supported:function(a,b){var c={};this.readChildNodes(a,c);b.push(c)}},ows:OpenLayers.Format.OWSCommon.v1_1_0.prototype.readers.ows},CLASS_NAME:"OpenLayers.Format.WPSCapabilities.v1_0_0"});OpenLayers.Control.PinchZoom=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,pinchOrigin:null,currentCenter:null,autoActivate:!0,preserveCenter:!1,initialize:function(a){OpenLayers.Control.prototype.initialize.apply(this,arguments);this.handler=new OpenLayers.Handler.Pinch(this,{start:this.pinchStart,move:this.pinchMove,done:this.pinchDone},this.handlerOptions)},pinchStart:function(a,b){var c=this.preserveCenter?this.map.getPixelFromLonLat(this.map.getCenter()):a.xy;this.currentCenter=
+this.pinchOrigin=c},pinchMove:function(a,b){var c=b.scale,d=this.map.layerContainerOriginPx,e=this.pinchOrigin,f=this.preserveCenter?this.map.getPixelFromLonLat(this.map.getCenter()):a.xy,g=Math.round(d.x+f.x-e.x+(c-1)*(d.x-e.x)),d=Math.round(d.y+f.y-e.y+(c-1)*(d.y-e.y));this.map.applyTransform(g,d,c);this.currentCenter=f},pinchDone:function(a,b,c){this.map.applyTransform();a=this.map.getZoomForResolution(this.map.getResolution()/c.scale,!0);if(a!==this.map.getZoom()||!this.currentCenter.equals(this.pinchOrigin)){b=
+this.map.getResolutionForZoom(a);c=this.map.getLonLatFromPixel(this.pinchOrigin);var d=this.currentCenter,e=this.map.getSize();c.lon+=b*(e.w/2-d.x);c.lat-=b*(e.h/2-d.y);this.map.div.clientWidth=this.map.div.clientWidth;this.map.setCenter(c,a)}},CLASS_NAME:"OpenLayers.Control.PinchZoom"});OpenLayers.Control.TouchNavigation=OpenLayers.Class(OpenLayers.Control,{dragPan:null,dragPanOptions:null,pinchZoom:null,pinchZoomOptions:null,clickHandlerOptions:null,documentDrag:!1,autoActivate:!0,initialize:function(a){this.handlers={};OpenLayers.Control.prototype.initialize.apply(this,arguments)},destroy:function(){this.deactivate();this.dragPan&&this.dragPan.destroy();this.dragPan=null;this.pinchZoom&&(this.pinchZoom.destroy(),delete this.pinchZoom);OpenLayers.Control.prototype.destroy.apply(this,
+arguments)},activate:function(){return OpenLayers.Control.prototype.activate.apply(this,arguments)?(this.dragPan.activate(),this.handlers.click.activate(),this.pinchZoom.activate(),!0):!1},deactivate:function(){return OpenLayers.Control.prototype.deactivate.apply(this,arguments)?(this.dragPan.deactivate(),this.handlers.click.deactivate(),this.pinchZoom.deactivate(),!0):!1},draw:function(){var a={click:this.defaultClick,dblclick:this.defaultDblClick},b=OpenLayers.Util.extend({"double":!0,stopDouble:!0,
+pixelTolerance:2},this.clickHandlerOptions);this.handlers.click=new OpenLayers.Handler.Click(this,a,b);this.dragPan=new OpenLayers.Control.DragPan(OpenLayers.Util.extend({map:this.map,documentDrag:this.documentDrag},this.dragPanOptions));this.dragPan.draw();this.pinchZoom=new OpenLayers.Control.PinchZoom(OpenLayers.Util.extend({map:this.map},this.pinchZoomOptions))},defaultClick:function(a){a.lastTouches&&2==a.lastTouches.length&&this.map.zoomOut()},defaultDblClick:function(a){this.map.zoomTo(this.map.zoom+
+1,a.xy)},CLASS_NAME:"OpenLayers.Control.TouchNavigation"});OpenLayers.Console.warn("OpenLayers.Rico is deprecated");OpenLayers.Rico=OpenLayers.Rico||{};
+OpenLayers.Rico.Color=OpenLayers.Class({initialize:function(a,b,c){this.rgb={r:a,g:b,b:c}},setRed:function(a){this.rgb.r=a},setGreen:function(a){this.rgb.g=a},setBlue:function(a){this.rgb.b=a},setHue:function(a){var b=this.asHSB();b.h=a;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(b.h,b.s,b.b)},setSaturation:function(a){var b=this.asHSB();b.s=a;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(b.h,b.s,b.b)},setBrightness:function(a){var b=this.asHSB();b.b=a;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(b.h,b.s,b.b)},
+darken:function(a){var b=this.asHSB();this.rgb=OpenLayers.Rico.Color.HSBtoRGB(b.h,b.s,Math.max(b.b-a,0))},brighten:function(a){var b=this.asHSB();this.rgb=OpenLayers.Rico.Color.HSBtoRGB(b.h,b.s,Math.min(b.b+a,1))},blend:function(a){this.rgb.r=Math.floor((this.rgb.r+a.rgb.r)/2);this.rgb.g=Math.floor((this.rgb.g+a.rgb.g)/2);this.rgb.b=Math.floor((this.rgb.b+a.rgb.b)/2)},isBright:function(){this.asHSB();return 0.5<this.asHSB().b},isDark:function(){return!this.isBright()},asRGB:function(){return"rgb("+
+this.rgb.r+","+this.rgb.g+","+this.rgb.b+")"},asHex:function(){return"#"+this.rgb.r.toColorPart()+this.rgb.g.toColorPart()+this.rgb.b.toColorPart()},asHSB:function(){return OpenLayers.Rico.Color.RGBtoHSB(this.rgb.r,this.rgb.g,this.rgb.b)},toString:function(){return this.asHex()}});
+OpenLayers.Rico.Color.createFromHex=function(a){if(4==a.length){var b=a;a="#";for(var c=1;4>c;c++)a+=b.charAt(c)+b.charAt(c)}0==a.indexOf("#")&&(a=a.substring(1));b=a.substring(0,2);c=a.substring(2,4);a=a.substring(4,6);return new OpenLayers.Rico.Color(parseInt(b,16),parseInt(c,16),parseInt(a,16))};
+OpenLayers.Rico.Color.createColorFromBackground=function(a){var b=OpenLayers.Element.getStyle(OpenLayers.Util.getElement(a),"backgroundColor");return"transparent"==b&&a.parentNode?OpenLayers.Rico.Color.createColorFromBackground(a.parentNode):null==b?new OpenLayers.Rico.Color(255,255,255):0==b.indexOf("rgb(")?(a=b.substring(4,b.length-1).split(","),new OpenLayers.Rico.Color(parseInt(a[0]),parseInt(a[1]),parseInt(a[2]))):0==b.indexOf("#")?OpenLayers.Rico.Color.createFromHex(b):new OpenLayers.Rico.Color(255,
+255,255)};
+OpenLayers.Rico.Color.HSBtoRGB=function(a,b,c){var d=0,e=0,f=0;if(0==b)f=e=d=parseInt(255*c+0.5);else{a=6*(a-Math.floor(a));var g=a-Math.floor(a),h=c*(1-b),k=c*(1-b*g);b=c*(1-b*(1-g));switch(parseInt(a)){case 0:d=255*c+0.5;e=255*b+0.5;f=255*h+0.5;break;case 1:d=255*k+0.5;e=255*c+0.5;f=255*h+0.5;break;case 2:d=255*h+0.5;e=255*c+0.5;f=255*b+0.5;break;case 3:d=255*h+0.5;e=255*k+0.5;f=255*c+0.5;break;case 4:d=255*b+0.5;e=255*h+0.5;f=255*c+0.5;break;case 5:d=255*c+0.5,e=255*h+0.5,f=255*k+0.5}}return{r:parseInt(d),g:parseInt(e),
+b:parseInt(f)}};OpenLayers.Rico.Color.RGBtoHSB=function(a,b,c){var d,e=a>b?a:b;c>e&&(e=c);var f=a<b?a:b;c<f&&(f=c);d=0!=e?(e-f)/e:0;if(0==d)a=0;else{var g=(e-a)/(e-f),h=(e-b)/(e-f);c=(e-c)/(e-f);a=(a==e?c-h:b==e?2+g-c:4+h-g)/6;0>a&&(a+=1)}return{h:a,s:d,b:e/255}};OpenLayers.Style2=OpenLayers.Class({id:null,name:null,title:null,description:null,layerName:null,isDefault:!1,rules:null,initialize:function(a){OpenLayers.Util.extend(this,a);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_")},destroy:function(){for(var a=0,b=this.rules.length;a<b;a++)this.rules[a].destroy();delete this.rules},clone:function(){var a=OpenLayers.Util.extend({},this);if(this.rules){a.rules=[];for(var b=0,c=this.rules.length;b<c;++b)a.rules.push(this.rules[b].clone())}return new OpenLayers.Style2(a)},
+CLASS_NAME:"OpenLayers.Style2"});OpenLayers.Format.WFS=OpenLayers.Class(OpenLayers.Format.GML,{layer:null,wfsns:"http://www.opengis.net/wfs",ogcns:"http://www.opengis.net/ogc",initialize:function(a,b){OpenLayers.Format.GML.prototype.initialize.apply(this,[a]);this.layer=b;this.layer.featureNS&&(this.featureNS=this.layer.featureNS);this.layer.options.geometry_column&&(this.geometryName=this.layer.options.geometry_column);this.layer.options.typename&&(this.featureName=this.layer.options.typename)},write:function(a){var b=this.createElementNS(this.wfsns,
+"wfs:Transaction");b.setAttribute("version","1.0.0");b.setAttribute("service","WFS");for(var c=0;c<a.length;c++)switch(a[c].state){case OpenLayers.State.INSERT:b.appendChild(this.insert(a[c]));break;case OpenLayers.State.UPDATE:b.appendChild(this.update(a[c]));break;case OpenLayers.State.DELETE:b.appendChild(this.remove(a[c]))}return OpenLayers.Format.XML.prototype.write.apply(this,[b])},createFeatureXML:function(a){var b=this.buildGeometryNode(a.geometry),c=this.createElementNS(this.featureNS,"feature:"+
+this.geometryName);c.appendChild(b);b=this.createElementNS(this.featureNS,"feature:"+this.featureName);b.appendChild(c);for(var d in a.attributes){var c=this.createTextNode(a.attributes[d]),e=d;-1!=d.search(":")&&(e=d.split(":")[1]);e=this.createElementNS(this.featureNS,"feature:"+e);e.appendChild(c);b.appendChild(e)}return b},insert:function(a){var b=this.createElementNS(this.wfsns,"wfs:Insert");b.appendChild(this.createFeatureXML(a));return b},update:function(a){a.fid||OpenLayers.Console.userError(OpenLayers.i18n("noFID"));
+var b=this.createElementNS(this.wfsns,"wfs:Update");b.setAttribute("typeName",this.featurePrefix+":"+this.featureName);b.setAttribute("xmlns:"+this.featurePrefix,this.featureNS);var c=this.createElementNS(this.wfsns,"wfs:Property"),d=this.createElementNS(this.wfsns,"wfs:Name"),e=this.createTextNode(this.geometryName);d.appendChild(e);c.appendChild(d);d=this.createElementNS(this.wfsns,"wfs:Value");e=this.buildGeometryNode(a.geometry);a.layer&&e.setAttribute("srsName",a.layer.projection.getCode());
+d.appendChild(e);c.appendChild(d);b.appendChild(c);for(var f in a.attributes)c=this.createElementNS(this.wfsns,"wfs:Property"),d=this.createElementNS(this.wfsns,"wfs:Name"),d.appendChild(this.createTextNode(f)),c.appendChild(d),d=this.createElementNS(this.wfsns,"wfs:Value"),d.appendChild(this.createTextNode(a.attributes[f])),c.appendChild(d),b.appendChild(c);c=this.createElementNS(this.ogcns,"ogc:Filter");f=this.createElementNS(this.ogcns,"ogc:FeatureId");f.setAttribute("fid",a.fid);c.appendChild(f);
+b.appendChild(c);return b},remove:function(a){if(!a.fid)return OpenLayers.Console.userError(OpenLayers.i18n("noFID")),!1;var b=this.createElementNS(this.wfsns,"wfs:Delete");b.setAttribute("typeName",this.featurePrefix+":"+this.featureName);b.setAttribute("xmlns:"+this.featurePrefix,this.featureNS);var c=this.createElementNS(this.ogcns,"ogc:Filter"),d=this.createElementNS(this.ogcns,"ogc:FeatureId");d.setAttribute("fid",a.fid);c.appendChild(d);b.appendChild(c);return b},destroy:function(){this.layer=
+null},CLASS_NAME:"OpenLayers.Format.WFS"});OpenLayers.Format.SLD.v1_0_0_GeoServer=OpenLayers.Class(OpenLayers.Format.SLD.v1_0_0,{version:"1.0.0",profile:"GeoServer",readers:OpenLayers.Util.applyDefaults({sld:OpenLayers.Util.applyDefaults({Priority:function(a,b){var c=this.readers.ogc._expression.call(this,a);c&&(b.priority=c)},VendorOption:function(a,b){b.vendorOptions||(b.vendorOptions={});b.vendorOptions[a.getAttribute("name")]=this.getChildValue(a)},TextSymbolizer:function(a,b){OpenLayers.Format.SLD.v1_0_0.prototype.readers.sld.TextSymbolizer.apply(this,
+arguments);var c=this.multipleSymbolizers?b.symbolizers[b.symbolizers.length-1]:b.symbolizer.Text;void 0===c.graphic&&(c.graphic=!1)}},OpenLayers.Format.SLD.v1_0_0.prototype.readers.sld)},OpenLayers.Format.SLD.v1_0_0.prototype.readers),writers:OpenLayers.Util.applyDefaults({sld:OpenLayers.Util.applyDefaults({Priority:function(a){return this.writers.sld._OGCExpression.call(this,"sld:Priority",a)},VendorOption:function(a){return this.createElementNSPlus("sld:VendorOption",{attributes:{name:a.name},
+value:a.value})},TextSymbolizer:function(a){var b=OpenLayers.Format.SLD.v1_0_0.prototype.writers.sld.TextSymbolizer.apply(this,arguments);!1!==a.graphic&&(a.externalGraphic||a.graphicName)&&this.writeNode("Graphic",a,b);"priority"in a&&this.writeNode("Priority",a.priority,b);return this.addVendorOptions(b,a)},PointSymbolizer:function(a){var b=OpenLayers.Format.SLD.v1_0_0.prototype.writers.sld.PointSymbolizer.apply(this,arguments);return this.addVendorOptions(b,a)},LineSymbolizer:function(a){var b=
+OpenLayers.Format.SLD.v1_0_0.prototype.writers.sld.LineSymbolizer.apply(this,arguments);return this.addVendorOptions(b,a)},PolygonSymbolizer:function(a){var b=OpenLayers.Format.SLD.v1_0_0.prototype.writers.sld.PolygonSymbolizer.apply(this,arguments);return this.addVendorOptions(b,a)}},OpenLayers.Format.SLD.v1_0_0.prototype.writers.sld)},OpenLayers.Format.SLD.v1_0_0.prototype.writers),addVendorOptions:function(a,b){if(b.vendorOptions)for(var c in b.vendorOptions)this.writeNode("VendorOption",{name:c,
+value:b.vendorOptions[c]},a);return a},CLASS_NAME:"OpenLayers.Format.SLD.v1_0_0_GeoServer"});OpenLayers.Layer.Boxes=OpenLayers.Class(OpenLayers.Layer.Markers,{drawMarker:function(a){var b=this.map.getLayerPxFromLonLat({lon:a.bounds.left,lat:a.bounds.top}),c=this.map.getLayerPxFromLonLat({lon:a.bounds.right,lat:a.bounds.bottom});null==c||null==b?a.display(!1):(b=a.draw(b,{w:Math.max(1,c.x-b.x),h:Math.max(1,c.y-b.y)}),a.drawn||(this.div.appendChild(b),a.drawn=!0))},removeMarker:function(a){OpenLayers.Util.removeItem(this.markers,a);null!=a.div&&a.div.parentNode==this.div&&this.div.removeChild(a.div)},
+CLASS_NAME:"OpenLayers.Layer.Boxes"});OpenLayers.Format.WFSCapabilities.v1_0_0=OpenLayers.Class(OpenLayers.Format.WFSCapabilities.v1,{readers:{wfs:OpenLayers.Util.applyDefaults({Service:function(a,b){b.service={};this.readChildNodes(a,b.service)},Fees:function(a,b){var c=this.getChildValue(a);c&&"none"!=c.toLowerCase()&&(b.fees=c)},AccessConstraints:function(a,b){var c=this.getChildValue(a);c&&"none"!=c.toLowerCase()&&(b.accessConstraints=c)},OnlineResource:function(a,b){var c=this.getChildValue(a);c&&"none"!=c.toLowerCase()&&(b.onlineResource=
+c)},Keywords:function(a,b){var c=this.getChildValue(a);c&&"none"!=c.toLowerCase()&&(b.keywords=c.split(", "))},Capability:function(a,b){b.capability={};this.readChildNodes(a,b.capability)},Request:function(a,b){b.request={};this.readChildNodes(a,b.request)},GetFeature:function(a,b){b.getfeature={href:{},formats:[]};this.readChildNodes(a,b.getfeature)},ResultFormat:function(a,b){for(var c=a.childNodes,d,e=0;e<c.length;e++)d=c[e],1==d.nodeType&&b.formats.push(d.nodeName)},DCPType:function(a,b){this.readChildNodes(a,
+b)},HTTP:function(a,b){this.readChildNodes(a,b.href)},Get:function(a,b){b.get=a.getAttribute("onlineResource")},Post:function(a,b){b.post=a.getAttribute("onlineResource")},SRS:function(a,b){var c=this.getChildValue(a);c&&(b.srs=c)}},OpenLayers.Format.WFSCapabilities.v1.prototype.readers.wfs)},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1_0_0"});OpenLayers.Format.WMSCapabilities.v1_3=OpenLayers.Class(OpenLayers.Format.WMSCapabilities.v1,{readers:{wms:OpenLayers.Util.applyDefaults({WMS_Capabilities:function(a,b){this.readChildNodes(a,b)},LayerLimit:function(a,b){b.layerLimit=parseInt(this.getChildValue(a))},MaxWidth:function(a,b){b.maxWidth=parseInt(this.getChildValue(a))},MaxHeight:function(a,b){b.maxHeight=parseInt(this.getChildValue(a))},BoundingBox:function(a,b){var c=OpenLayers.Format.WMSCapabilities.v1.prototype.readers.wms.BoundingBox.apply(this,
+[a,b]);c.srs=a.getAttribute("CRS");b.bbox[c.srs]=c},CRS:function(a,b){this.readers.wms.SRS.apply(this,[a,b])},EX_GeographicBoundingBox:function(a,b){b.llbbox=[];this.readChildNodes(a,b.llbbox)},westBoundLongitude:function(a,b){b[0]=this.getChildValue(a)},eastBoundLongitude:function(a,b){b[2]=this.getChildValue(a)},southBoundLatitude:function(a,b){b[1]=this.getChildValue(a)},northBoundLatitude:function(a,b){b[3]=this.getChildValue(a)},MinScaleDenominator:function(a,b){b.maxScale=parseFloat(this.getChildValue(a)).toPrecision(16)},
+MaxScaleDenominator:function(a,b){b.minScale=parseFloat(this.getChildValue(a)).toPrecision(16)},Dimension:function(a,b){var c={name:a.getAttribute("name").toLowerCase(),units:a.getAttribute("units"),unitsymbol:a.getAttribute("unitSymbol"),nearestVal:"1"===a.getAttribute("nearestValue"),multipleVal:"1"===a.getAttribute("multipleValues"),"default":a.getAttribute("default")||"",current:"1"===a.getAttribute("current"),values:this.getChildValue(a).split(",")};b.dimensions[c.name]=c},Keyword:function(a,
+b){var c={value:this.getChildValue(a),vocabulary:a.getAttribute("vocabulary")};b.keywords&&b.keywords.push(c)}},OpenLayers.Format.WMSCapabilities.v1.prototype.readers.wms),sld:{UserDefinedSymbolization:function(a,b){this.readers.wms.UserDefinedSymbolization.apply(this,[a,b]);b.userSymbols.inlineFeature=1==parseInt(a.getAttribute("InlineFeature"));b.userSymbols.remoteWCS=1==parseInt(a.getAttribute("RemoteWCS"))},DescribeLayer:function(a,b){this.readers.wms.DescribeLayer.apply(this,[a,b])},GetLegendGraphic:function(a,
+b){this.readers.wms.GetLegendGraphic.apply(this,[a,b])}}},CLASS_NAME:"OpenLayers.Format.WMSCapabilities.v1_3"});OpenLayers.Layer.Zoomify=OpenLayers.Class(OpenLayers.Layer.Grid,{size:null,isBaseLayer:!0,standardTileSize:256,tileOriginCorner:"tl",numberOfTiers:0,tileCountUpToTier:null,tierSizeInTiles:null,tierImageSize:null,initialize:function(a,b,c,d){this.initializeZoomify(c);OpenLayers.Layer.Grid.prototype.initialize.apply(this,[a,b,c,{},d])},initializeZoomify:function(a){var b=a.clone();this.size=a.clone();a=new OpenLayers.Size(Math.ceil(b.w/this.standardTileSize),Math.ceil(b.h/this.standardTileSize));this.tierSizeInTiles=
+[a];for(this.tierImageSize=[b];b.w>this.standardTileSize||b.h>this.standardTileSize;)b=new OpenLayers.Size(Math.floor(b.w/2),Math.floor(b.h/2)),a=new OpenLayers.Size(Math.ceil(b.w/this.standardTileSize),Math.ceil(b.h/this.standardTileSize)),this.tierSizeInTiles.push(a),this.tierImageSize.push(b);this.tierSizeInTiles.reverse();this.tierImageSize.reverse();this.numberOfTiers=this.tierSizeInTiles.length;b=[1];this.tileCountUpToTier=[0];for(a=1;a<this.numberOfTiers;a++)b.unshift(Math.pow(2,a)),this.tileCountUpToTier.push(this.tierSizeInTiles[a-
+1].w*this.tierSizeInTiles[a-1].h+this.tileCountUpToTier[a-1]);this.serverResolutions||(this.serverResolutions=b)},destroy:function(){OpenLayers.Layer.Grid.prototype.destroy.apply(this,arguments);this.tileCountUpToTier.length=0;this.tierSizeInTiles.length=0;this.tierImageSize.length=0},clone:function(a){null==a&&(a=new OpenLayers.Layer.Zoomify(this.name,this.url,this.size,this.options));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,[a])},getURL:function(a){a=this.adjustBounds(a);var b=
+this.getServerResolution(),c=Math.round((a.left-this.tileOrigin.lon)/(b*this.tileSize.w));a=Math.round((this.tileOrigin.lat-a.top)/(b*this.tileSize.h));b=this.getZoomForResolution(b);c="TileGroup"+Math.floor((c+a*this.tierSizeInTiles[b].w+this.tileCountUpToTier[b])/256)+"/"+b+"-"+c+"-"+a+".jpg";b=this.url;OpenLayers.Util.isArray(b)&&(b=this.selectUrl(c,b));return b+c},getImageSize:function(){if(0<arguments.length){var a=this.adjustBounds(arguments[0]),b=this.getServerResolution(),c=Math.round((a.left-
+this.tileOrigin.lon)/(b*this.tileSize.w)),a=Math.round((this.tileOrigin.lat-a.top)/(b*this.tileSize.h)),b=this.getZoomForResolution(b),d=this.standardTileSize,e=this.standardTileSize;c==this.tierSizeInTiles[b].w-1&&(d=this.tierImageSize[b].w%this.standardTileSize);a==this.tierSizeInTiles[b].h-1&&(e=this.tierImageSize[b].h%this.standardTileSize);return new OpenLayers.Size(d,e)}return this.tileSize},setMap:function(a){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);this.tileOrigin=new OpenLayers.LonLat(this.map.maxExtent.left,
+this.map.maxExtent.top)},CLASS_NAME:"OpenLayers.Layer.Zoomify"});OpenLayers.Layer.MapServer=OpenLayers.Class(OpenLayers.Layer.Grid,{DEFAULT_PARAMS:{mode:"map",map_imagetype:"png"},initialize:function(a,b,c,d){OpenLayers.Layer.Grid.prototype.initialize.apply(this,arguments);this.params=OpenLayers.Util.applyDefaults(this.params,this.DEFAULT_PARAMS);if(null==d||null==d.isBaseLayer)this.isBaseLayer="true"!=this.params.transparent&&!0!=this.params.transparent},clone:function(a){null==a&&(a=new OpenLayers.Layer.MapServer(this.name,this.url,this.params,this.getOptions()));
+return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,[a])},getURL:function(a){a=this.adjustBounds(a);a=[a.left,a.bottom,a.right,a.top];var b=this.getImageSize();return this.getFullRequestString({mapext:a,imgext:a,map_size:[b.w,b.h],imgx:b.w/2,imgy:b.h/2,imgxy:[b.w,b.h]})},getFullRequestString:function(a,b){var c=null==b?this.url:b,d=OpenLayers.Util.extend({},this.params),d=OpenLayers.Util.extend(d,a),e=OpenLayers.Util.getParameterString(d);OpenLayers.Util.isArray(c)&&(c=this.selectUrl(e,c));
+var e=OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(c)),f;for(f in d)f.toUpperCase()in e&&delete d[f];e=OpenLayers.Util.getParameterString(d);d=c;e=e.replace(/,/g,"+");""!=e&&(f=c.charAt(c.length-1),d="&"==f||"?"==f?d+e:-1==c.indexOf("?")?d+("?"+e):d+("&"+e));return d},CLASS_NAME:"OpenLayers.Layer.MapServer"});OpenLayers.Renderer.VML=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"urn:schemas-microsoft-com:vml",symbolCache:{},offset:null,initialize:function(a){if(this.supported()){if(!document.namespaces.olv){document.namespaces.add("olv",this.xmlns);for(var b=document.createStyleSheet(),c="shape rect oval fill stroke imagedata group textbox".split(" "),d=0,e=c.length;d<e;d++)b.addRule("olv\\:"+c[d],"behavior: url(#default#VML); position: absolute; display: inline-block;")}OpenLayers.Renderer.Elements.prototype.initialize.apply(this,
+arguments)}},supported:function(){return!!document.namespaces},setExtent:function(a,b){var c=OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments),d=this.getResolution(),e=a.left/d|0,d=a.top/d-this.size.h|0;b||!this.offset?(this.offset={x:e,y:d},d=e=0):(e-=this.offset.x,d-=this.offset.y);this.root.coordorigin=e-this.xOffset+" "+d;for(var e=[this.root,this.vectorRoot,this.textRoot],f=0,g=e.length;f<g;++f)d=e[f],d.coordsize=this.size.w+" "+this.size.h;this.root.style.flip="y";return c},
+setSize:function(a){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);for(var b=[this.rendererRoot,this.root,this.vectorRoot,this.textRoot],c=this.size.w+"px",d=this.size.h+"px",e,f=0,g=b.length;f<g;++f)e=b[f],e.style.width=c,e.style.height=d},getNodeType:function(a,b){var c=null;switch(a.CLASS_NAME){case "OpenLayers.Geometry.Point":c=b.externalGraphic?"olv:rect":this.isComplexSymbol(b.graphicName)?"olv:shape":"olv:oval";break;case "OpenLayers.Geometry.Rectangle":c="olv:rect";break;case "OpenLayers.Geometry.LineString":case "OpenLayers.Geometry.LinearRing":case "OpenLayers.Geometry.Polygon":case "OpenLayers.Geometry.Curve":c=
+"olv:shape"}return c},setStyle:function(a,b,c,d){b=b||a._style;c=c||a._options;var e=b.fillColor,f=b.title||b.graphicTitle;f&&(a.title=f);if("OpenLayers.Geometry.Point"===a._geometryClass)if(b.externalGraphic){c.isFilled=!0;var e=b.graphicWidth||b.graphicHeight,f=b.graphicHeight||b.graphicWidth,e=e?e:2*b.pointRadius,f=f?f:2*b.pointRadius,g=this.getResolution(),h=void 0!=b.graphicXOffset?b.graphicXOffset:-(0.5*e),k=void 0!=b.graphicYOffset?b.graphicYOffset:-(0.5*f);a.style.left=((d.x-this.featureDx)/
+g-this.offset.x+h|0)+"px";a.style.top=(d.y/g-this.offset.y-(k+f)|0)+"px";a.style.width=e+"px";a.style.height=f+"px";a.style.flip="y";e="none";c.isStroked=!1}else this.isComplexSymbol(b.graphicName)?(f=this.importSymbol(b.graphicName),a.path=f.path,a.coordorigin=f.left+","+f.bottom,f=f.size,a.coordsize=f+","+f,this.drawCircle(a,d,b.pointRadius),a.style.flip="y"):this.drawCircle(a,d,b.pointRadius);c.isFilled?a.fillcolor=e:a.filled="false";d=a.getElementsByTagName("fill");d=0==d.length?null:d[0];c.isFilled?
+(d||(d=this.createNode("olv:fill",a.id+"_fill")),d.opacity=b.fillOpacity,"OpenLayers.Geometry.Point"===a._geometryClass&&b.externalGraphic&&(b.graphicOpacity&&(d.opacity=b.graphicOpacity),d.src=b.externalGraphic,d.type="frame",b.graphicWidth&&b.graphicHeight||(d.aspect="atmost")),d.parentNode!=a&&a.appendChild(d)):d&&a.removeChild(d);e=b.rotation;if(void 0!==e||void 0!==a._rotation)a._rotation=e,b.externalGraphic?(this.graphicRotate(a,h,k,b),d.opacity=0):"OpenLayers.Geometry.Point"===a._geometryClass&&
+(a.style.rotation=e||0);h=a.getElementsByTagName("stroke");h=0==h.length?null:h[0];c.isStroked?(h||(h=this.createNode("olv:stroke",a.id+"_stroke"),a.appendChild(h)),h.on=!0,h.color=b.strokeColor,h.weight=b.strokeWidth+"px",h.opacity=b.strokeOpacity,h.endcap="butt"==b.strokeLinecap?"flat":b.strokeLinecap||"round",b.strokeDashstyle&&(h.dashstyle=this.dashStyle(b))):(a.stroked=!1,h&&(h.on=!1));"inherit"!=b.cursor&&null!=b.cursor&&(a.style.cursor=b.cursor);return a},graphicRotate:function(a,b,c,d){d=
+d||a._style;var e=d.rotation||0,f,g;if(d.graphicWidth&&d.graphicHeight){g=Math.max(d.graphicWidth,d.graphicHeight);f=d.graphicWidth/d.graphicHeight;var h=Math.round(d.graphicWidth||g*f),k=Math.round(d.graphicHeight||g);a.style.width=h+"px";a.style.height=k+"px";var l=document.getElementById(a.id+"_image");l||(l=this.createNode("olv:imagedata",a.id+"_image"),a.appendChild(l));l.style.width=h+"px";l.style.height=k+"px";l.src=d.externalGraphic;l.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale')";
+l=e*Math.PI/180;e=Math.sin(l);l=Math.cos(l);e="progid:DXImageTransform.Microsoft.Matrix(M11="+l+",M12="+-e+",M21="+e+",M22="+l+",SizingMethod='auto expand')\n";(l=d.graphicOpacity||d.fillOpacity)&&1!=l&&(e+="progid:DXImageTransform.Microsoft.BasicImage(opacity="+l+")\n");a.style.filter=e;e=new OpenLayers.Geometry.Point(-b,-c);h=(new OpenLayers.Bounds(0,0,h,k)).toGeometry();h.rotate(d.rotation,e);h=h.getBounds();a.style.left=Math.round(parseInt(a.style.left)+h.left)+"px";a.style.top=Math.round(parseInt(a.style.top)-
+h.bottom)+"px"}else{var m=new Image;m.onreadystatechange=OpenLayers.Function.bind(function(){if("complete"==m.readyState||"interactive"==m.readyState)f=m.width/m.height,g=Math.max(2*d.pointRadius,d.graphicWidth||0,d.graphicHeight||0),b*=f,d.graphicWidth=g*f,d.graphicHeight=g,this.graphicRotate(a,b,c,d)},this);m.src=d.externalGraphic}},postDraw:function(a){a.style.visibility="visible";var b=a._style.fillColor,c=a._style.strokeColor;"none"==b&&a.fillcolor!=b&&(a.fillcolor=b);"none"==c&&a.strokecolor!=
+c&&(a.strokecolor=c)},setNodeDimension:function(a,b){var c=b.getBounds();if(c){var d=this.getResolution(),c=new OpenLayers.Bounds((c.left-this.featureDx)/d-this.offset.x|0,c.bottom/d-this.offset.y|0,(c.right-this.featureDx)/d-this.offset.x|0,c.top/d-this.offset.y|0);a.style.left=c.left+"px";a.style.top=c.top+"px";a.style.width=c.getWidth()+"px";a.style.height=c.getHeight()+"px";a.coordorigin=c.left+" "+c.top;a.coordsize=c.getWidth()+" "+c.getHeight()}},dashStyle:function(a){a=a.strokeDashstyle;switch(a){case "solid":case "dot":case "dash":case "dashdot":case "longdash":case "longdashdot":return a;
+default:return a=a.split(/[ ,]/),2==a.length?1*a[0]>=2*a[1]?"longdash":1==a[0]||1==a[1]?"dot":"dash":4==a.length?1*a[0]>=2*a[1]?"longdashdot":"dashdot":"solid"}},createNode:function(a,b){var c=document.createElement(a);b&&(c.id=b);c.unselectable="on";c.onselectstart=OpenLayers.Function.False;return c},nodeTypeCompare:function(a,b){var c=b,d=c.indexOf(":");-1!=d&&(c=c.substr(d+1));var e=a.nodeName,d=e.indexOf(":");-1!=d&&(e=e.substr(d+1));return c==e},createRenderRoot:function(){return this.nodeFactory(this.container.id+
+"_vmlRoot","div")},createRoot:function(a){return this.nodeFactory(this.container.id+a,"olv:group")},drawPoint:function(a,b){return this.drawCircle(a,b,1)},drawCircle:function(a,b,c){if(!isNaN(b.x)&&!isNaN(b.y)){var d=this.getResolution();a.style.left=((b.x-this.featureDx)/d-this.offset.x|0)-c+"px";a.style.top=(b.y/d-this.offset.y|0)-c+"px";b=2*c;a.style.width=b+"px";a.style.height=b+"px";return a}return!1},drawLineString:function(a,b){return this.drawLine(a,b,!1)},drawLinearRing:function(a,b){return this.drawLine(a,
+b,!0)},drawLine:function(a,b,c){this.setNodeDimension(a,b);for(var d=this.getResolution(),e=b.components.length,f=Array(e),g,h,k=0;k<e;k++)g=b.components[k],h=(g.x-this.featureDx)/d-this.offset.x|0,g=g.y/d-this.offset.y|0,f[k]=" "+h+","+g+" l ";b=c?" x e":" e";a.path="m"+f.join("")+b;return a},drawPolygon:function(a,b){this.setNodeDimension(a,b);var c=this.getResolution(),d=[],e,f,g,h,k,l,m,n,p,q;e=0;for(f=b.components.length;e<f;e++){d.push("m");g=b.components[e].components;h=0===e;l=k=null;m=0;
+for(n=g.length;m<n;m++)p=g[m],q=(p.x-this.featureDx)/c-this.offset.x|0,p=p.y/c-this.offset.y|0,q=" "+q+","+p,d.push(q),0==m&&d.push(" l"),h||(k?k!=q&&(l?l!=q&&(h=!0):l=q):k=q);d.push(h?" x ":" ")}d.push("e");a.path=d.join("");return a},drawRectangle:function(a,b){var c=this.getResolution();a.style.left=((b.x-this.featureDx)/c-this.offset.x|0)+"px";a.style.top=(b.y/c-this.offset.y|0)+"px";a.style.width=(b.width/c|0)+"px";a.style.height=(b.height/c|0)+"px";return a},drawText:function(a,b,c){var d=this.nodeFactory(a+
+this.LABEL_ID_SUFFIX,"olv:rect"),e=this.nodeFactory(a+this.LABEL_ID_SUFFIX+"_textbox","olv:textbox"),f=this.getResolution();d.style.left=((c.x-this.featureDx)/f-this.offset.x|0)+"px";d.style.top=(c.y/f-this.offset.y|0)+"px";d.style.flip="y";e.innerText=b.label;"inherit"!=b.cursor&&null!=b.cursor&&(e.style.cursor=b.cursor);b.fontColor&&(e.style.color=b.fontColor);b.fontOpacity&&(e.style.filter="alpha(opacity="+100*b.fontOpacity+")");b.fontFamily&&(e.style.fontFamily=b.fontFamily);b.fontSize&&(e.style.fontSize=
+b.fontSize);b.fontWeight&&(e.style.fontWeight=b.fontWeight);b.fontStyle&&(e.style.fontStyle=b.fontStyle);!0===b.labelSelect&&(d._featureId=a,e._featureId=a,e._geometry=c,e._geometryClass=c.CLASS_NAME);e.style.whiteSpace="nowrap";e.inset="1px,0px,0px,0px";d.parentNode||(d.appendChild(e),this.textRoot.appendChild(d));b=b.labelAlign||"cm";1==b.length&&(b+="m");a=e.clientWidth*OpenLayers.Renderer.VML.LABEL_SHIFT[b.substr(0,1)];e=e.clientHeight*OpenLayers.Renderer.VML.LABEL_SHIFT[b.substr(1,1)];d.style.left=
+parseInt(d.style.left)-a-1+"px";d.style.top=parseInt(d.style.top)+e+"px"},moveRoot:function(a){var b=this.map.getLayer(a.container.id);b instanceof OpenLayers.Layer.Vector.RootContainer&&(b=this.map.getLayer(this.container.id));b&&b.renderer.clear();OpenLayers.Renderer.Elements.prototype.moveRoot.apply(this,arguments);b&&b.redraw()},importSymbol:function(a){var b=this.container.id+"-"+a,c=this.symbolCache[b];if(c)return c;c=OpenLayers.Renderer.symbol[a];if(!c)throw Error(a+" is not a valid symbol name");
+a=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,0,0);for(var d=["m"],e=0;e<c.length;e+=2){var f=c[e],g=c[e+1];a.left=Math.min(a.left,f);a.bottom=Math.min(a.bottom,g);a.right=Math.max(a.right,f);a.top=Math.max(a.top,g);d.push(f);d.push(g);0==e&&d.push("l")}d.push("x e");c=d.join(" ");d=(a.getWidth()-a.getHeight())/2;0<d?(a.bottom-=d,a.top+=d):(a.left+=d,a.right-=d);c={path:c,size:a.getWidth(),left:a.left,bottom:a.bottom};return this.symbolCache[b]=c},CLASS_NAME:"OpenLayers.Renderer.VML"});
+OpenLayers.Renderer.VML.LABEL_SHIFT={l:0,c:0.5,r:1,t:0,m:0.5,b:1};OpenLayers.Control.CacheRead=OpenLayers.Class(OpenLayers.Control,{fetchEvent:"tileloadstart",layers:null,autoActivate:!0,setMap:function(a){OpenLayers.Control.prototype.setMap.apply(this,arguments);var b,c=this.layers||a.layers;for(b=c.length-1;0<=b;--b)this.addLayer({layer:c[b]});if(!this.layers)a.events.on({addlayer:this.addLayer,removeLayer:this.removeLayer,scope:this})},addLayer:function(a){a.layer.events.register(this.fetchEvent,this,this.fetch)},removeLayer:function(a){a.layer.events.unregister(this.fetchEvent,
+this,this.fetch)},fetch:function(a){if(this.active&&window.localStorage&&a.tile instanceof OpenLayers.Tile.Image){var b=a.tile,c=b.url;!b.layer.crossOriginKeyword&&(OpenLayers.ProxyHost&&0===c.indexOf(OpenLayers.ProxyHost))&&(c=OpenLayers.Control.CacheWrite.urlMap[c]);if(c=window.localStorage.getItem("olCache_"+c))b.url=c,"tileerror"===a.type&&b.setImgSrc(c)}},destroy:function(){if(this.layers||this.map){var a,b=this.layers||this.map.layers;for(a=b.length-1;0<=a;--a)this.removeLayer({layer:b[a]})}this.map&&
+this.map.events.un({addlayer:this.addLayer,removeLayer:this.removeLayer,scope:this});OpenLayers.Control.prototype.destroy.apply(this,arguments)},CLASS_NAME:"OpenLayers.Control.CacheRead"});OpenLayers.Protocol.WFS.v1_0_0=OpenLayers.Class(OpenLayers.Protocol.WFS.v1,{version:"1.0.0",CLASS_NAME:"OpenLayers.Protocol.WFS.v1_0_0"});OpenLayers.Format.WMSGetFeatureInfo=OpenLayers.Class(OpenLayers.Format.XML,{layerIdentifier:"_layer",featureIdentifier:"_feature",regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},gmlFormat:null,read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));var b=a.documentElement;if(b){var c=this["read_"+b.nodeName];a=c?c.call(this,b):(new OpenLayers.Format.GML(this.options?this.options:{})).read(a)}return a},read_msGMLOutput:function(a){var b=
+[];if(a=this.getSiblingNodesByTagCriteria(a,this.layerIdentifier))for(var c=0,d=a.length;c<d;++c){var e=a[c],f=e.nodeName;e.prefix&&(f=f.split(":")[1]);f=f.replace(this.layerIdentifier,"");if(e=this.getSiblingNodesByTagCriteria(e,this.featureIdentifier))for(var g=0;g<e.length;g++){var h=e[g],k=this.parseGeometry(h),h=this.parseAttributes(h),h=new OpenLayers.Feature.Vector(k.geometry,h,null);h.bounds=k.bounds;h.type=f;b.push(h)}}return b},read_FeatureInfoResponse:function(a){var b=[];a=this.getElementsByTagNameNS(a,
+"*","FIELDS");for(var c=0,d=a.length;c<d;c++){var e=a[c],f={},g,h=e.attributes.length;if(0<h)for(g=0;g<h;g++){var k=e.attributes[g];f[k.nodeName]=k.nodeValue}else for(e=e.childNodes,g=0,h=e.length;g<h;++g)k=e[g],3!=k.nodeType&&(f[k.getAttribute("name")]=k.getAttribute("value"));b.push(new OpenLayers.Feature.Vector(null,f,null))}return b},getSiblingNodesByTagCriteria:function(a,b){var c=[],d,e,f,g;if(a&&a.hasChildNodes()){d=a.childNodes;f=d.length;for(var h=0;h<f;h++){for(g=d[h];g&&1!=g.nodeType;)g=
+g.nextSibling,h++;e=g?g.nodeName:"";0<e.length&&-1<e.indexOf(b)?c.push(g):(e=this.getSiblingNodesByTagCriteria(g,b),0<e.length&&(0==c.length?c=e:c.push(e)))}}return c},parseAttributes:function(a){var b={};if(1==a.nodeType){a=a.childNodes;for(var c=a.length,d=0;d<c;++d){var e=a[d];if(1==e.nodeType){var f=e.childNodes,e=e.prefix?e.nodeName.split(":")[1]:e.nodeName;0==f.length?b[e]=null:1==f.length&&(f=f[0],3==f.nodeType||4==f.nodeType)&&(f=f.nodeValue.replace(this.regExes.trimSpace,""),b[e]=f)}}}return b},
+parseGeometry:function(a){this.gmlFormat||(this.gmlFormat=new OpenLayers.Format.GML);a=this.gmlFormat.parseFeature(a);var b,c=null;a&&(b=a.geometry&&a.geometry.clone(),c=a.bounds&&a.bounds.clone(),a.destroy());return{geometry:b,bounds:c}},CLASS_NAME:"OpenLayers.Format.WMSGetFeatureInfo"});OpenLayers.Control.WMTSGetFeatureInfo=OpenLayers.Class(OpenLayers.Control,{hover:!1,requestEncoding:"KVP",drillDown:!1,maxFeatures:10,clickCallback:"click",layers:null,queryVisible:!0,infoFormat:"text/html",vendorParams:{},format:null,formatOptions:null,handler:null,hoverRequest:null,pending:0,initialize:function(a){a=a||{};a.handlerOptions=a.handlerOptions||{};OpenLayers.Control.prototype.initialize.apply(this,[a]);this.format||(this.format=new OpenLayers.Format.WMSGetFeatureInfo(a.formatOptions));
+!0===this.drillDown&&(this.hover=!1);this.hover?this.handler=new OpenLayers.Handler.Hover(this,{move:this.cancelHover,pause:this.getInfoForHover},OpenLayers.Util.extend(this.handlerOptions.hover||{},{delay:250})):(a={},a[this.clickCallback]=this.getInfoForClick,this.handler=new OpenLayers.Handler.Click(this,a,this.handlerOptions.click||{}))},getInfoForClick:function(a){this.request(a.xy,{})},getInfoForHover:function(a){this.request(a.xy,{hover:!0})},cancelHover:function(){this.hoverRequest&&(--this.pending,
+0>=this.pending&&(OpenLayers.Element.removeClass(this.map.viewPortDiv,"olCursorWait"),this.pending=0),this.hoverRequest.abort(),this.hoverRequest=null)},findLayers:function(){for(var a=this.layers||this.map.layers,b=[],c,d=a.length-1;0<=d&&(c=a[d],!(c instanceof OpenLayers.Layer.WMTS)||(c.requestEncoding!==this.requestEncoding||this.queryVisible&&!c.getVisibility())||(b.push(c),this.drillDown&&!this.hover));--d);return b},buildRequestOptions:function(a,b){var c=this.map.getLonLatFromPixel(b),d=a.getURL(new OpenLayers.Bounds(c.lon,
+c.lat,c.lon,c.lat)),d=OpenLayers.Util.getParameters(d),c=a.getTileInfo(c);OpenLayers.Util.extend(d,{service:"WMTS",version:a.version,request:"GetFeatureInfo",infoFormat:this.infoFormat,i:c.i,j:c.j});OpenLayers.Util.applyDefaults(d,this.vendorParams);return{url:OpenLayers.Util.isArray(a.url)?a.url[0]:a.url,params:OpenLayers.Util.upperCaseObject(d),callback:function(c){this.handleResponse(b,c,a)},scope:this}},request:function(a,b){b=b||{};var c=this.findLayers();if(0<c.length){for(var d,e,f=0,g=c.length;f<
+g;f++)e=c[f],d=this.events.triggerEvent("beforegetfeatureinfo",{xy:a,layer:e}),!1!==d&&(++this.pending,d=this.buildRequestOptions(e,a),d=OpenLayers.Request.GET(d),!0===b.hover&&(this.hoverRequest=d));0<this.pending&&OpenLayers.Element.addClass(this.map.viewPortDiv,"olCursorWait")}},handleResponse:function(a,b,c){--this.pending;0>=this.pending&&(OpenLayers.Element.removeClass(this.map.viewPortDiv,"olCursorWait"),this.pending=0);if(b.status&&(200>b.status||300<=b.status))this.events.triggerEvent("exception",
+{xy:a,request:b,layer:c});else{var d=b.responseXML;d&&d.documentElement||(d=b.responseText);var e,f;try{e=this.format.read(d)}catch(g){f=!0,this.events.triggerEvent("exception",{xy:a,request:b,error:g,layer:c})}f||this.events.triggerEvent("getfeatureinfo",{text:b.responseText,features:e,request:b,xy:a,layer:c})}},CLASS_NAME:"OpenLayers.Control.WMTSGetFeatureInfo"});OpenLayers.Protocol.CSW.v2_0_2=OpenLayers.Class(OpenLayers.Protocol,{formatOptions:null,initialize:function(a){OpenLayers.Protocol.prototype.initialize.apply(this,[a]);a.format||(this.format=new OpenLayers.Format.CSWGetRecords.v2_0_2(OpenLayers.Util.extend({},this.formatOptions)))},destroy:function(){this.options&&!this.options.format&&this.format.destroy();this.format=null;OpenLayers.Protocol.prototype.destroy.apply(this)},read:function(a){a=OpenLayers.Util.extend({},a);OpenLayers.Util.applyDefaults(a,
+this.options||{});var b=new OpenLayers.Protocol.Response({requestType:"read"}),c=this.format.write(a.params||a);b.priv=OpenLayers.Request.POST({url:a.url,callback:this.createCallback(this.handleRead,b,a),params:a.params,headers:a.headers,data:c});return b},handleRead:function(a,b){if(b.callback){var c=a.priv;200<=c.status&&300>c.status?(a.data=this.parseData(c),a.code=OpenLayers.Protocol.Response.SUCCESS):a.code=OpenLayers.Protocol.Response.FAILURE;b.callback.call(b.scope,a)}},parseData:function(a){var b=
+a.responseXML;b&&b.documentElement||(b=a.responseText);return!b||0>=b.length?null:this.format.read(b)},CLASS_NAME:"OpenLayers.Protocol.CSW.v2_0_2"});OpenLayers.Format.WCSCapabilities.v1_1_0=OpenLayers.Class(OpenLayers.Format.WCSCapabilities.v1,{namespaces:{wcs:"http://www.opengis.net/wcs/1.1",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",ows:"http://www.opengis.net/ows/1.1"},errorProperty:"operationsMetadata",readers:{wcs:OpenLayers.Util.applyDefaults({Capabilities:function(a,b){this.readChildNodes(a,b)},Contents:function(a,b){b.contentMetadata=[];this.readChildNodes(a,b.contentMetadata)},CoverageSummary:function(a,
+b){var c={};this.readChildNodes(a,c);b.push(c)},Identifier:function(a,b){b.identifier=this.getChildValue(a)},Title:function(a,b){b.title=this.getChildValue(a)},Abstract:function(a,b){b["abstract"]=this.getChildValue(a)},SupportedCRS:function(a,b){var c=this.getChildValue(a);c&&(b.supportedCRS||(b.supportedCRS=[]),b.supportedCRS.push(c))},SupportedFormat:function(a,b){var c=this.getChildValue(a);c&&(b.supportedFormat||(b.supportedFormat=[]),b.supportedFormat.push(c))}},OpenLayers.Format.WCSCapabilities.v1.prototype.readers.wcs),
+ows:OpenLayers.Format.OWSCommon.v1_1_0.prototype.readers.ows},CLASS_NAME:"OpenLayers.Format.WCSCapabilities.v1_1_0"});OpenLayers.Control.Graticule=OpenLayers.Class(OpenLayers.Control,{autoActivate:!0,intervals:[45,30,20,10,5,2,1,0.5,0.2,0.1,0.05,0.01,0.005,0.002,0.001],displayInLayerSwitcher:!0,visible:!0,numPoints:50,targetSize:200,layerName:null,labelled:!0,labelFormat:"dm",lineSymbolizer:{strokeColor:"#333",strokeWidth:1,strokeOpacity:0.5},labelSymbolizer:{},gratLayer:null,initialize:function(a){a=a||{};a.layerName=a.layerName||OpenLayers.i18n("Graticule");OpenLayers.Control.prototype.initialize.apply(this,[a]);
+this.labelSymbolizer.stroke=!1;this.labelSymbolizer.fill=!1;this.labelSymbolizer.label="${label}";this.labelSymbolizer.labelAlign="${labelAlign}";this.labelSymbolizer.labelXOffset="${xOffset}";this.labelSymbolizer.labelYOffset="${yOffset}"},destroy:function(){this.deactivate();OpenLayers.Control.prototype.destroy.apply(this,arguments);this.gratLayer&&(this.gratLayer.destroy(),this.gratLayer=null)},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);if(!this.gratLayer){var a=new OpenLayers.Style({},
+{rules:[new OpenLayers.Rule({symbolizer:{Point:this.labelSymbolizer,Line:this.lineSymbolizer}})]});this.gratLayer=new OpenLayers.Layer.Vector(this.layerName,{styleMap:new OpenLayers.StyleMap({"default":a}),visibility:this.visible,displayInLayerSwitcher:this.displayInLayerSwitcher})}return this.div},activate:function(){return OpenLayers.Control.prototype.activate.apply(this,arguments)?(this.map.addLayer(this.gratLayer),this.map.events.register("moveend",this,this.update),this.update(),!0):!1},deactivate:function(){return OpenLayers.Control.prototype.deactivate.apply(this,
+arguments)?(this.map.events.unregister("moveend",this,this.update),this.map.removeLayer(this.gratLayer),!0):!1},update:function(){var a=this.map.getExtent();if(a){this.gratLayer.destroyFeatures();var b=new OpenLayers.Projection("EPSG:4326"),c=this.map.getProjectionObject(),d=this.map.getResolution();c.proj&&"longlat"==c.proj.projName&&(this.numPoints=1);var e=this.map.getCenter(),f=new OpenLayers.Pixel(e.lon,e.lat);OpenLayers.Projection.transform(f,c,b);for(var e=this.targetSize*d,e=e*e,g,d=0;d<this.intervals.length;++d){g=
+this.intervals[d];var h=g/2,k=f.offset({x:-h,y:-h}),h=f.offset({x:h,y:h});OpenLayers.Projection.transform(k,b,c);OpenLayers.Projection.transform(h,b,c);if((k.x-h.x)*(k.x-h.x)+(k.y-h.y)*(k.y-h.y)<=e)break}f.x=Math.floor(f.x/g)*g;f.y=Math.floor(f.y/g)*g;var d=0,e=[f.clone()],h=f.clone(),l;do h=h.offset({x:0,y:g}),l=OpenLayers.Projection.transform(h.clone(),b,c),e.unshift(h);while(a.containsPixel(l)&&1E3>++d);h=f.clone();do h=h.offset({x:0,y:-g}),l=OpenLayers.Projection.transform(h.clone(),b,c),e.push(h);
+while(a.containsPixel(l)&&1E3>++d);d=0;k=[f.clone()];h=f.clone();do h=h.offset({x:-g,y:0}),l=OpenLayers.Projection.transform(h.clone(),b,c),k.unshift(h);while(a.containsPixel(l)&&1E3>++d);h=f.clone();do h=h.offset({x:g,y:0}),l=OpenLayers.Projection.transform(h.clone(),b,c),k.push(h);while(a.containsPixel(l)&&1E3>++d);g=[];for(d=0;d<k.length;++d){l=k[d].x;for(var f=[],m=null,n=Math.min(e[0].y,90),h=Math.max(e[e.length-1].y,-90),p=(n-h)/this.numPoints,n=h,h=0;h<=this.numPoints;++h){var q=new OpenLayers.Geometry.Point(l,
+n);q.transform(b,c);f.push(q);n+=p;q.y>=a.bottom&&!m&&(m=q)}this.labelled&&(m=new OpenLayers.Geometry.Point(m.x,a.bottom),l={value:l,label:this.labelled?OpenLayers.Util.getFormattedLonLat(l,"lon",this.labelFormat):"",labelAlign:"cb",xOffset:0,yOffset:2},this.gratLayer.addFeatures(new OpenLayers.Feature.Vector(m,l)));f=new OpenLayers.Geometry.LineString(f);g.push(new OpenLayers.Feature.Vector(f))}for(h=0;h<e.length;++h)if(n=e[h].y,!(-90>n||90<n)){f=[];d=k[0].x;p=(k[k.length-1].x-d)/this.numPoints;
+l=d;m=null;for(d=0;d<=this.numPoints;++d)q=new OpenLayers.Geometry.Point(l,n),q.transform(b,c),f.push(q),l+=p,q.x<a.right&&(m=q);this.labelled&&(m=new OpenLayers.Geometry.Point(a.right,m.y),l={value:n,label:this.labelled?OpenLayers.Util.getFormattedLonLat(n,"lat",this.labelFormat):"",labelAlign:"rb",xOffset:-2,yOffset:2},this.gratLayer.addFeatures(new OpenLayers.Feature.Vector(m,l)));f=new OpenLayers.Geometry.LineString(f);g.push(new OpenLayers.Feature.Vector(f))}this.gratLayer.addFeatures(g)}},CLASS_NAME:"OpenLayers.Control.Graticule"});OpenLayers.Console.warn("OpenLayers.Rico is deprecated");OpenLayers.Rico=OpenLayers.Rico||{};
+OpenLayers.Rico.Corner={round:function(a,b){a=OpenLayers.Util.getElement(a);this._setOptions(b);var c=this.options.color;"fromElement"==this.options.color&&(c=this._background(a));var d=this.options.bgColor;"fromParent"==this.options.bgColor&&(d=this._background(a.offsetParent));this._roundCornersImpl(a,c,d)},changeColor:function(a,b){a.style.backgroundColor=b;for(var c=a.parentNode.getElementsByTagName("span"),d=0;d<c.length;d++)c[d].style.backgroundColor=b},changeOpacity:function(a,b){var c="alpha(opacity="+
+100*b+")";a.style.opacity=b;a.style.filter=c;for(var d=a.parentNode.getElementsByTagName("span"),e=0;e<d.length;e++)d[e].style.opacity=b,d[e].style.filter=c},reRound:function(a,b){var c=a.parentNode.childNodes[2];a.parentNode.removeChild(a.parentNode.childNodes[0]);a.parentNode.removeChild(c);this.round(a.parentNode,b)},_roundCornersImpl:function(a,b,c){this.options.border&&this._renderBorder(a,c);this._isTopRounded()&&this._roundTopCorners(a,b,c);this._isBottomRounded()&&this._roundBottomCorners(a,
+b,c)},_renderBorder:function(a,b){var c="1px solid "+this._borderColor(b);a.innerHTML="<div "+("style='border-left: "+c+";"+("border-right: "+c)+"'")+">"+a.innerHTML+"</div>"},_roundTopCorners:function(a,b,c){for(var d=this._createCorner(c),e=0;e<this.options.numSlices;e++)d.appendChild(this._createCornerSlice(b,c,e,"top"));a.style.paddingTop=0;a.insertBefore(d,a.firstChild)},_roundBottomCorners:function(a,b,c){for(var d=this._createCorner(c),e=this.options.numSlices-1;0<=e;e--)d.appendChild(this._createCornerSlice(b,
+c,e,"bottom"));a.style.paddingBottom=0;a.appendChild(d)},_createCorner:function(a){var b=document.createElement("div");b.style.backgroundColor=this._isTransparent()?"transparent":a;return b},_createCornerSlice:function(a,b,c,d){var e=document.createElement("span"),f=e.style;f.backgroundColor=a;f.display="block";f.height="1px";f.overflow="hidden";f.fontSize="1px";a=this._borderColor(a,b);this.options.border&&0==c?(f.borderTopStyle="solid",f.borderTopWidth="1px",f.borderLeftWidth="0px",f.borderRightWidth=
+"0px",f.borderBottomWidth="0px",f.height="0px",f.borderColor=a):a&&(f.borderColor=a,f.borderStyle="solid",f.borderWidth="0px 1px");this.options.compact||c!=this.options.numSlices-1||(f.height="2px");this._setMargin(e,c,d);this._setBorder(e,c,d);return e},_setOptions:function(a){this.options={corners:"all",color:"fromElement",bgColor:"fromParent",blend:!0,border:!1,compact:!1};OpenLayers.Util.extend(this.options,a||{});this.options.numSlices=this.options.compact?2:4;this._isTransparent()&&(this.options.blend=
+!1)},_whichSideTop:function(){return this._hasString(this.options.corners,"all","top")||0<=this.options.corners.indexOf("tl")&&0<=this.options.corners.indexOf("tr")?"":0<=this.options.corners.indexOf("tl")?"left":0<=this.options.corners.indexOf("tr")?"right":""},_whichSideBottom:function(){return this._hasString(this.options.corners,"all","bottom")||0<=this.options.corners.indexOf("bl")&&0<=this.options.corners.indexOf("br")?"":0<=this.options.corners.indexOf("bl")?"left":0<=this.options.corners.indexOf("br")?
+"right":""},_borderColor:function(a,b){return"transparent"==a?b:this.options.border?this.options.border:this.options.blend?this._blend(b,a):""},_setMargin:function(a,b,c){b=this._marginSize(b);c="top"==c?this._whichSideTop():this._whichSideBottom();"left"==c?(a.style.marginLeft=b+"px",a.style.marginRight="0px"):"right"==c?(a.style.marginRight=b+"px",a.style.marginLeft="0px"):(a.style.marginLeft=b+"px",a.style.marginRight=b+"px")},_setBorder:function(a,b,c){b=this._borderSize(b);c="top"==c?this._whichSideTop():
+this._whichSideBottom();"left"==c?(a.style.borderLeftWidth=b+"px",a.style.borderRightWidth="0px"):"right"==c?(a.style.borderRightWidth=b+"px",a.style.borderLeftWidth="0px"):(a.style.borderLeftWidth=b+"px",a.style.borderRightWidth=b+"px");!1!=this.options.border&&(a.style.borderLeftWidth=b+"px",a.style.borderRightWidth=b+"px")},_marginSize:function(a){if(this._isTransparent())return 0;var b=[5,3,2,1],c=[3,2,1,0],d=[2,1],e=[1,0];return this.options.compact&&this.options.blend?e[a]:this.options.compact?
+d[a]:this.options.blend?c[a]:b[a]},_borderSize:function(a){var b=[5,3,2,1],c=[2,1,1,1],d=[1,0],e=[0,2,0,0];return this.options.compact&&(this.options.blend||this._isTransparent())?1:this.options.compact?d[a]:this.options.blend?c[a]:this.options.border?e[a]:this._isTransparent()?b[a]:0},_hasString:function(a){for(var b=1;b<arguments.length;b++)if(0<=a.indexOf(arguments[b]))return!0;return!1},_blend:function(a,b){var c=OpenLayers.Rico.Color.createFromHex(a);c.blend(OpenLayers.Rico.Color.createFromHex(b));
+return c},_background:function(a){try{return OpenLayers.Rico.Color.createColorFromBackground(a).asHex()}catch(b){return"#ffffff"}},_isTransparent:function(){return"transparent"==this.options.color},_isTopRounded:function(){return this._hasString(this.options.corners,"all","top","tl","tr")},_isBottomRounded:function(){return this._hasString(this.options.corners,"all","bottom","bl","br")},_hasSingleTextChild:function(a){return 1==a.childNodes.length&&3==a.childNodes[0].nodeType}};OpenLayers.Control.NavigationHistory=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOGGLE,previous:null,previousOptions:null,next:null,nextOptions:null,limit:50,autoActivate:!0,clearOnDeactivate:!1,registry:null,nextStack:null,previousStack:null,listeners:null,restoring:!1,initialize:function(a){OpenLayers.Control.prototype.initialize.apply(this,[a]);this.registry=OpenLayers.Util.extend({moveend:this.getState},this.registry);a={trigger:OpenLayers.Function.bind(this.previousTrigger,
+this),displayClass:this.displayClass+" "+this.displayClass+"Previous"};OpenLayers.Util.extend(a,this.previousOptions);this.previous=new OpenLayers.Control.Button(a);a={trigger:OpenLayers.Function.bind(this.nextTrigger,this),displayClass:this.displayClass+" "+this.displayClass+"Next"};OpenLayers.Util.extend(a,this.nextOptions);this.next=new OpenLayers.Control.Button(a);this.clear()},onPreviousChange:function(a,b){a&&!this.previous.active?this.previous.activate():!a&&this.previous.active&&this.previous.deactivate()},
+onNextChange:function(a,b){a&&!this.next.active?this.next.activate():!a&&this.next.active&&this.next.deactivate()},destroy:function(){OpenLayers.Control.prototype.destroy.apply(this);this.previous.destroy();this.next.destroy();this.deactivate();for(var a in this)this[a]=null},setMap:function(a){this.map=a;this.next.setMap(a);this.previous.setMap(a)},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.next.draw();this.previous.draw()},previousTrigger:function(){var a=this.previousStack.shift(),
+b=this.previousStack.shift();void 0!=b?(this.nextStack.unshift(a),this.previousStack.unshift(b),this.restoring=!0,this.restore(b),this.restoring=!1,this.onNextChange(this.nextStack[0],this.nextStack.length),this.onPreviousChange(this.previousStack[1],this.previousStack.length-1)):this.previousStack.unshift(a);return b},nextTrigger:function(){var a=this.nextStack.shift();void 0!=a&&(this.previousStack.unshift(a),this.restoring=!0,this.restore(a),this.restoring=!1,this.onNextChange(this.nextStack[0],
+this.nextStack.length),this.onPreviousChange(this.previousStack[1],this.previousStack.length-1));return a},clear:function(){this.previousStack=[];this.previous.deactivate();this.nextStack=[];this.next.deactivate()},getState:function(){return{center:this.map.getCenter(),resolution:this.map.getResolution(),projection:this.map.getProjectionObject(),units:this.map.getProjectionObject().getUnits()||this.map.units||this.map.baseLayer.units}},restore:function(a){var b,c;if(this.map.getProjectionObject()==
+a.projection)c=this.map.getZoomForResolution(a.resolution),b=a.center;else{b=a.center.clone();b.transform(a.projection,this.map.getProjectionObject());c=a.units;var d=this.map.getProjectionObject().getUnits()||this.map.units||this.map.baseLayer.units;c=this.map.getZoomForResolution((c&&d?OpenLayers.INCHES_PER_UNIT[c]/OpenLayers.INCHES_PER_UNIT[d]:1)*a.resolution)}this.map.setCenter(b,c)},setListeners:function(){this.listeners={};for(var a in this.registry)this.listeners[a]=OpenLayers.Function.bind(function(){if(!this.restoring){var b=
+this.registry[a].apply(this,arguments);this.previousStack.unshift(b);if(1<this.previousStack.length)this.onPreviousChange(this.previousStack[1],this.previousStack.length-1);this.previousStack.length>this.limit+1&&this.previousStack.pop();0<this.nextStack.length&&(this.nextStack=[],this.onNextChange(null,0))}return!0},this)},activate:function(){var a=!1;if(this.map&&OpenLayers.Control.prototype.activate.apply(this)){null==this.listeners&&this.setListeners();for(var b in this.listeners)this.map.events.register(b,
+this,this.listeners[b]);a=!0;0==this.previousStack.length&&this.initStack()}return a},initStack:function(){this.map.getCenter()&&this.listeners.moveend()},deactivate:function(){var a=!1;if(this.map&&OpenLayers.Control.prototype.deactivate.apply(this)){for(var b in this.listeners)this.map.events.unregister(b,this,this.listeners[b]);this.clearOnDeactivate&&this.clear();a=!0}return a},CLASS_NAME:"OpenLayers.Control.NavigationHistory"});OpenLayers.Layer.UTFGrid=OpenLayers.Class(OpenLayers.Layer.XYZ,{isBaseLayer:!1,projection:new OpenLayers.Projection("EPSG:900913"),useJSONP:!1,tileClass:OpenLayers.Tile.UTFGrid,initialize:function(a){OpenLayers.Layer.Grid.prototype.initialize.apply(this,[a.name,a.url,{},a]);this.tileOptions=OpenLayers.Util.extend({utfgridResolution:this.utfgridResolution},this.tileOptions)},createBackBuffer:function(){},clone:function(a){null==a&&(a=new OpenLayers.Layer.UTFGrid(this.getOptions()));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,
+[a])},getFeatureInfo:function(a){var b=null;(a=this.getTileData(a))&&a.tile&&(b=a.tile.getFeatureInfo(a.i,a.j));return b},getFeatureId:function(a){var b=null;a=this.getTileData(a);a.tile&&(b=a.tile.getFeatureId(a.i,a.j));return b},CLASS_NAME:"OpenLayers.Layer.UTFGrid"});OpenLayers.TileManager=OpenLayers.Class({cacheSize:256,tilesPerFrame:2,frameDelay:16,moveDelay:100,zoomDelay:200,maps:null,tileQueueId:null,tileQueue:null,tileCache:null,tileCacheIndex:null,initialize:function(a){OpenLayers.Util.extend(this,a);this.maps=[];this.tileQueueId={};this.tileQueue={};this.tileCache={};this.tileCacheIndex=[]},addMap:function(a){if(!this._destroyed&&OpenLayers.Layer.Grid){this.maps.push(a);this.tileQueue[a.id]=[];for(var b=0,c=a.layers.length;b<c;++b)this.addLayer({layer:a.layers[b]});
+a.events.on({move:this.move,zoomend:this.zoomEnd,changelayer:this.changeLayer,addlayer:this.addLayer,preremovelayer:this.removeLayer,scope:this})}},removeMap:function(a){if(!this._destroyed&&OpenLayers.Layer.Grid){window.clearTimeout(this.tileQueueId[a.id]);if(a.layers)for(var b=0,c=a.layers.length;b<c;++b)this.removeLayer({layer:a.layers[b]});a.events&&a.events.un({move:this.move,zoomend:this.zoomEnd,changelayer:this.changeLayer,addlayer:this.addLayer,preremovelayer:this.removeLayer,scope:this});
+delete this.tileQueue[a.id];delete this.tileQueueId[a.id];OpenLayers.Util.removeItem(this.maps,a)}},move:function(a){this.updateTimeout(a.object,this.moveDelay,!0)},zoomEnd:function(a){this.updateTimeout(a.object,this.zoomDelay)},changeLayer:function(a){"visibility"!==a.property&&"params"!==a.property||this.updateTimeout(a.object,0)},addLayer:function(a){a=a.layer;if(a instanceof OpenLayers.Layer.Grid){a.events.on({addtile:this.addTile,retile:this.clearTileQueue,scope:this});var b,c,d;for(b=a.grid.length-
+1;0<=b;--b)for(c=a.grid[b].length-1;0<=c;--c)d=a.grid[b][c],this.addTile({tile:d}),d.url&&!d.imgDiv&&this.manageTileCache({object:d})}},removeLayer:function(a){a=a.layer;if(a instanceof OpenLayers.Layer.Grid&&(this.clearTileQueue({object:a}),a.events&&a.events.un({addtile:this.addTile,retile:this.clearTileQueue,scope:this}),a.grid)){var b,c,d;for(b=a.grid.length-1;0<=b;--b)for(c=a.grid[b].length-1;0<=c;--c)d=a.grid[b][c],this.unloadTile({object:d})}},updateTimeout:function(a,b,c){window.clearTimeout(this.tileQueueId[a.id]);
+var d=this.tileQueue[a.id];if(!c||d.length)this.tileQueueId[a.id]=window.setTimeout(OpenLayers.Function.bind(function(){this.drawTilesFromQueue(a);d.length&&this.updateTimeout(a,this.frameDelay)},this),b)},addTile:function(a){if(a.tile instanceof OpenLayers.Tile.Image)a.tile.events.on({beforedraw:this.queueTileDraw,beforeload:this.manageTileCache,loadend:this.addToCache,unload:this.unloadTile,scope:this});else this.removeLayer({layer:a.tile.layer})},unloadTile:function(a){a=a.object;a.events.un({beforedraw:this.queueTileDraw,
+beforeload:this.manageTileCache,loadend:this.addToCache,unload:this.unloadTile,scope:this});OpenLayers.Util.removeItem(this.tileQueue[a.layer.map.id],a)},queueTileDraw:function(a){a=a.object;var b=!1,c=a.layer,d=c.getURL(a.bounds),e=this.tileCache[d];e&&"olTileImage"!==e.className&&(delete this.tileCache[d],OpenLayers.Util.removeItem(this.tileCacheIndex,d),e=null);!c.url||!c.async&&e||(b=this.tileQueue[c.map.id],~OpenLayers.Util.indexOf(b,a)||b.push(a),b=!0);return!b},drawTilesFromQueue:function(a){var b=
+this.tileQueue[a.id],c=this.tilesPerFrame;for(a=a.zoomTween&&a.zoomTween.playing;!a&&b.length&&c;)b.shift().draw(!0),--c},manageTileCache:function(a){a=a.object;var b=this.tileCache[a.url];b&&(b.parentNode&&OpenLayers.Element.hasClass(b.parentNode,"olBackBuffer")&&(b.parentNode.removeChild(b),b.id=null),b.parentNode||(b.style.visibility="hidden",b.style.opacity=0,a.setImage(b),OpenLayers.Util.removeItem(this.tileCacheIndex,a.url),this.tileCacheIndex.push(a.url)))},addToCache:function(a){a=a.object;
+this.tileCache[a.url]||OpenLayers.Element.hasClass(a.imgDiv,"olImageLoadError")||(this.tileCacheIndex.length>=this.cacheSize&&(delete this.tileCache[this.tileCacheIndex[0]],this.tileCacheIndex.shift()),this.tileCache[a.url]=a.imgDiv,this.tileCacheIndex.push(a.url))},clearTileQueue:function(a){a=a.object;for(var b=this.tileQueue[a.map.id],c=b.length-1;0<=c;--c)b[c].layer===a&&b.splice(c,1)},destroy:function(){for(var a=this.maps.length-1;0<=a;--a)this.removeMap(this.maps[a]);this.tileCacheIndex=this.tileCache=
+this.tileQueueId=this.tileQueue=this.maps=null;this._destroyed=!0}});OpenLayers.Layer.ArcGISCache=OpenLayers.Class(OpenLayers.Layer.XYZ,{url:null,tileOrigin:null,tileSize:new OpenLayers.Size(256,256),useArcGISServer:!0,type:"png",useScales:!1,overrideDPI:!1,initialize:function(a,b,c){OpenLayers.Layer.XYZ.prototype.initialize.apply(this,arguments);this.resolutions&&(this.serverResolutions=this.resolutions,this.maxExtent=this.getMaxExtentForResolution(this.resolutions[0]));if(this.layerInfo){var d=this.layerInfo,e=new OpenLayers.Bounds(d.fullExtent.xmin,d.fullExtent.ymin,
+d.fullExtent.xmax,d.fullExtent.ymax);this.projection="EPSG:"+d.spatialReference.wkid;this.sphericalMercator=102100==d.spatialReference.wkid;this.units="esriFeet"==d.units?"ft":"m";if(d.tileInfo){this.tileSize=new OpenLayers.Size(d.tileInfo.width||d.tileInfo.cols,d.tileInfo.height||d.tileInfo.rows);this.tileOrigin=new OpenLayers.LonLat(d.tileInfo.origin.x,d.tileInfo.origin.y);var f=new OpenLayers.Geometry.Point(e.left,e.top),e=new OpenLayers.Geometry.Point(e.right,e.bottom);this.useScales?this.scales=
+[]:this.resolutions=[];this.lods=[];for(var g in d.tileInfo.lods)if(d.tileInfo.lods.hasOwnProperty(g)){var h=d.tileInfo.lods[g];this.useScales?this.scales.push(h.scale):this.resolutions.push(h.resolution);var k=this.getContainingTileCoords(f,h.resolution);h.startTileCol=k.x;h.startTileRow=k.y;k=this.getContainingTileCoords(e,h.resolution);h.endTileCol=k.x;h.endTileRow=k.y;this.lods.push(h)}this.maxExtent=this.calculateMaxExtentWithLOD(this.lods[0]);this.serverResolutions=this.resolutions;this.overrideDPI&&
+d.tileInfo.dpi&&(OpenLayers.DOTS_PER_INCH=d.tileInfo.dpi)}}},getContainingTileCoords:function(a,b){return new OpenLayers.Pixel(Math.max(Math.floor((a.x-this.tileOrigin.lon)/(this.tileSize.w*b)),0),Math.max(Math.floor((this.tileOrigin.lat-a.y)/(this.tileSize.h*b)),0))},calculateMaxExtentWithLOD:function(a){var b=this.tileOrigin.lon+a.startTileCol*this.tileSize.w*a.resolution,c=this.tileOrigin.lat-a.startTileRow*this.tileSize.h*a.resolution;return new OpenLayers.Bounds(b,c-(a.endTileRow-a.startTileRow+
+1)*this.tileSize.h*a.resolution,b+(a.endTileCol-a.startTileCol+1)*this.tileSize.w*a.resolution,c)},calculateMaxExtentWithExtent:function(a,b){var c=new OpenLayers.Geometry.Point(a.left,a.top),d=new OpenLayers.Geometry.Point(a.right,a.bottom),c=this.getContainingTileCoords(c,b),d=this.getContainingTileCoords(d,b);return this.calculateMaxExtentWithLOD({resolution:b,startTileCol:c.x,startTileRow:c.y,endTileCol:d.x,endTileRow:d.y})},getUpperLeftTileCoord:function(a){var b=new OpenLayers.Geometry.Point(this.maxExtent.left,
+this.maxExtent.top);return this.getContainingTileCoords(b,a)},getLowerRightTileCoord:function(a){var b=new OpenLayers.Geometry.Point(this.maxExtent.right,this.maxExtent.bottom);return this.getContainingTileCoords(b,a)},getMaxExtentForResolution:function(a){var b=this.getUpperLeftTileCoord(a),c=this.getLowerRightTileCoord(a),d=this.tileOrigin.lon+b.x*this.tileSize.w*a,e=this.tileOrigin.lat-b.y*this.tileSize.h*a;return new OpenLayers.Bounds(d,e-(c.y-b.y+1)*this.tileSize.h*a,d+(c.x-b.x+1)*this.tileSize.w*
+a,e)},clone:function(a){null==a&&(a=new OpenLayers.Layer.ArcGISCache(this.name,this.url,this.options));return OpenLayers.Layer.XYZ.prototype.clone.apply(this,[a])},initGriddedTiles:function(a){delete this._tileOrigin;OpenLayers.Layer.XYZ.prototype.initGriddedTiles.apply(this,arguments)},getMaxExtent:function(){var a=this.map.getResolution();return this.maxExtent=this.getMaxExtentForResolution(a)},getTileOrigin:function(){if(!this._tileOrigin){var a=this.getMaxExtent();this._tileOrigin=new OpenLayers.LonLat(a.left,
+a.bottom)}return this._tileOrigin},getURL:function(a){var b=this.getResolution(),c=this.tileOrigin.lon+b*this.tileSize.w/2,d=this.tileOrigin.lat-b*this.tileSize.h/2;a=a.getCenterLonLat();c=Math.round(Math.abs((a.lon-c)/(b*this.tileSize.w)));d=Math.round(Math.abs((d-a.lat)/(b*this.tileSize.h)));a=this.map.getZoom();if(this.lods){if(b=this.lods[this.map.getZoom()],c<b.startTileCol||c>b.endTileCol||d<b.startTileRow||d>b.endTileRow)return null}else{var e=this.getUpperLeftTileCoord(b),b=this.getLowerRightTileCoord(b);
+if(c<e.x||c>=b.x||d<e.y||d>=b.y)return null}b=this.url;e=""+c+d+a;OpenLayers.Util.isArray(b)&&(b=this.selectUrl(e,b));this.useArcGISServer?b+="/tile/${z}/${y}/${x}":(c="C"+OpenLayers.Number.zeroPad(c,8,16),d="R"+OpenLayers.Number.zeroPad(d,8,16),a="L"+OpenLayers.Number.zeroPad(a,2,10),b=b+"/${z}/${y}/${x}."+this.type);b=OpenLayers.String.format(b,{x:c,y:d,z:a});return OpenLayers.Util.urlAppend(b,OpenLayers.Util.getParameterString(this.params))},CLASS_NAME:"OpenLayers.Layer.ArcGISCache"});OpenLayers.Control.WMSGetFeatureInfo=OpenLayers.Class(OpenLayers.Control,{hover:!1,drillDown:!1,maxFeatures:10,clickCallback:"click",output:"features",layers:null,queryVisible:!1,url:null,layerUrls:null,infoFormat:"text/html",vendorParams:{},format:null,formatOptions:null,handler:null,hoverRequest:null,initialize:function(a){a=a||{};a.handlerOptions=a.handlerOptions||{};OpenLayers.Control.prototype.initialize.apply(this,[a]);this.format||(this.format=new OpenLayers.Format.WMSGetFeatureInfo(a.formatOptions));
+!0===this.drillDown&&(this.hover=!1);this.hover?this.handler=new OpenLayers.Handler.Hover(this,{move:this.cancelHover,pause:this.getInfoForHover},OpenLayers.Util.extend(this.handlerOptions.hover||{},{delay:250})):(a={},a[this.clickCallback]=this.getInfoForClick,this.handler=new OpenLayers.Handler.Click(this,a,this.handlerOptions.click||{}))},getInfoForClick:function(a){this.events.triggerEvent("beforegetfeatureinfo",{xy:a.xy});OpenLayers.Element.addClass(this.map.viewPortDiv,"olCursorWait");this.request(a.xy,
+{})},getInfoForHover:function(a){this.events.triggerEvent("beforegetfeatureinfo",{xy:a.xy});this.request(a.xy,{hover:!0})},cancelHover:function(){this.hoverRequest&&(this.hoverRequest.abort(),this.hoverRequest=null)},findLayers:function(){for(var a=this.layers||this.map.layers,b=[],c,d,e=a.length-1;0<=e;--e)c=a[e],c instanceof OpenLayers.Layer.WMS&&(!this.queryVisible||c.getVisibility())&&(d=OpenLayers.Util.isArray(c.url)?c.url[0]:c.url,!1!==this.drillDown||this.url||(this.url=d),(!0===this.drillDown||
+this.urlMatches(d))&&b.push(c));return b},urlMatches:function(a){var b=OpenLayers.Util.isEquivalentUrl(this.url,a);if(!b&&this.layerUrls)for(var c=0,d=this.layerUrls.length;c<d;++c)if(OpenLayers.Util.isEquivalentUrl(this.layerUrls[c],a)){b=!0;break}return b},buildWMSOptions:function(a,b,c,d){for(var e=[],f=[],g=0,h=b.length;g<h;g++)null!=b[g].params.LAYERS&&(e=e.concat(b[g].params.LAYERS),f=f.concat(this.getStyleNames(b[g])));b=b[0];g=this.map.getProjection();(h=b.projection)&&h.equals(this.map.getProjectionObject())&&
+(g=h.getCode());d=OpenLayers.Util.extend({service:"WMS",version:b.params.VERSION,request:"GetFeatureInfo",exceptions:b.params.EXCEPTIONS,bbox:this.map.getExtent().toBBOX(null,b.reverseAxisOrder()),feature_count:this.maxFeatures,height:this.map.getSize().h,width:this.map.getSize().w,format:d,info_format:b.params.INFO_FORMAT||this.infoFormat},1.3<=parseFloat(b.params.VERSION)?{crs:g,i:parseInt(c.x),j:parseInt(c.y)}:{srs:g,x:parseInt(c.x),y:parseInt(c.y)});0!=e.length&&(d=OpenLayers.Util.extend({layers:e,
+query_layers:e,styles:f},d));OpenLayers.Util.applyDefaults(d,this.vendorParams);return{url:a,params:OpenLayers.Util.upperCaseObject(d),callback:function(b){this.handleResponse(c,b,a)},scope:this}},getStyleNames:function(a){return a.params.STYLES?a.params.STYLES:OpenLayers.Util.isArray(a.params.LAYERS)?Array(a.params.LAYERS.length):a.params.LAYERS.replace(/[^,]/g,"")},request:function(a,b){var c=this.findLayers();if(0==c.length)this.events.triggerEvent("nogetfeatureinfo"),OpenLayers.Element.removeClass(this.map.viewPortDiv,
+"olCursorWait");else if(b=b||{},!1===this.drillDown){var c=this.buildWMSOptions(this.url,c,a,c[0].params.FORMAT),d=OpenLayers.Request.GET(c);!0===b.hover&&(this.hoverRequest=d)}else{this._numRequests=this._requestCount=0;this.features=[];for(var d={},e,f=0,g=c.length;f<g;f++){var h=c[f];e=OpenLayers.Util.isArray(h.url)?h.url[0]:h.url;e in d?d[e].push(h):(this._numRequests++,d[e]=[h])}for(e in d)c=d[e],c=this.buildWMSOptions(e,c,a,c[0].params.FORMAT),OpenLayers.Request.GET(c)}},triggerGetFeatureInfo:function(a,
+b,c){this.events.triggerEvent("getfeatureinfo",{text:a.responseText,features:c,request:a,xy:b});OpenLayers.Element.removeClass(this.map.viewPortDiv,"olCursorWait")},handleResponse:function(a,b,c){var d=b.responseXML;d&&d.documentElement||(d=b.responseText);d=this.format.read(d);!1===this.drillDown?this.triggerGetFeatureInfo(b,a,d):(this._requestCount++,this._features="object"===this.output?(this._features||[]).concat({url:c,features:d}):(this._features||[]).concat(d),this._requestCount===this._numRequests&&
+(this.triggerGetFeatureInfo(b,a,this._features.concat()),delete this._features,delete this._requestCount,delete this._numRequests))},CLASS_NAME:"OpenLayers.Control.WMSGetFeatureInfo"});OpenLayers.Format.WMSCapabilities.v1_3_0=OpenLayers.Class(OpenLayers.Format.WMSCapabilities.v1_3,{version:"1.3.0",CLASS_NAME:"OpenLayers.Format.WMSCapabilities.v1_3_0"});OpenLayers.Format.SOSGetFeatureOfInterest=OpenLayers.Class(OpenLayers.Format.XML,{VERSION:"1.0.0",namespaces:{sos:"http://www.opengis.net/sos/1.0",gml:"http://www.opengis.net/gml",sa:"http://www.opengis.net/sampling/1.0",xsi:"http://www.w3.org/2001/XMLSchema-instance"},schemaLocation:"http://www.opengis.net/sos/1.0 http://schemas.opengis.net/sos/1.0.0/sosAll.xsd",defaultPrefix:"sos",regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},read:function(a){"string"==
+typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={features:[]};this.readNode(a,b);a=[];for(var c=0,d=b.features.length;c<d;c++){var e=b.features[c];this.internalProjection&&(this.externalProjection&&e.components[0])&&e.components[0].transform(this.externalProjection,this.internalProjection);e=new OpenLayers.Feature.Vector(e.components[0],e.attributes);a.push(e)}return a},readers:{sa:{SamplingPoint:function(a,b){if(!b.attributes){var c=
+{attributes:{}};b.features.push(c);b=c}b.attributes.id=this.getAttributeNS(a,this.namespaces.gml,"id");this.readChildNodes(a,b)},position:function(a,b){this.readChildNodes(a,b)}},gml:OpenLayers.Util.applyDefaults({FeatureCollection:function(a,b){this.readChildNodes(a,b)},featureMember:function(a,b){var c={attributes:{}};b.features.push(c);this.readChildNodes(a,c)},name:function(a,b){b.attributes.name=this.getChildValue(a)},pos:function(a,b){this.externalProjection||(this.externalProjection=new OpenLayers.Projection(a.getAttribute("srsName")));
+OpenLayers.Format.GML.v3.prototype.readers.gml.pos.apply(this,[a,b])}},OpenLayers.Format.GML.v3.prototype.readers.gml)},writers:{sos:{GetFeatureOfInterest:function(a){for(var b=this.createElementNSPlus("GetFeatureOfInterest",{attributes:{version:this.VERSION,service:"SOS","xsi:schemaLocation":this.schemaLocation}}),c=0,d=a.fois.length;c<d;c++)this.writeNode("FeatureOfInterestId",{foi:a.fois[c]},b);return b},FeatureOfInterestId:function(a){return this.createElementNSPlus("FeatureOfInterestId",{value:a.foi})}}},
+CLASS_NAME:"OpenLayers.Format.SOSGetFeatureOfInterest"});OpenLayers.Format.SOSGetObservation=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ows:"http://www.opengis.net/ows",gml:"http://www.opengis.net/gml",sos:"http://www.opengis.net/sos/1.0",ogc:"http://www.opengis.net/ogc",om:"http://www.opengis.net/om/1.0",sa:"http://www.opengis.net/sampling/1.0",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},regExes:{trimSpace:/^\s*|\s*$/g,removeSpace:/\s*/g,splitSpace:/\s+/,trimComma:/\s*,\s*/g},VERSION:"1.0.0",schemaLocation:"http://www.opengis.net/sos/1.0 http://schemas.opengis.net/sos/1.0.0/sosGetObservation.xsd",
+defaultPrefix:"sos",read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={measurements:[],observations:[]};this.readNode(a,b);return b},write:function(a){a=this.writeNode("sos:GetObservation",a);a.setAttribute("xmlns:om",this.namespaces.om);a.setAttribute("xmlns:ogc",this.namespaces.ogc);this.setAttributeNS(a,this.namespaces.xsi,"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,
+[a])},readers:{om:{ObservationCollection:function(a,b){b.id=this.getAttributeNS(a,this.namespaces.gml,"id");this.readChildNodes(a,b)},member:function(a,b){this.readChildNodes(a,b)},Measurement:function(a,b){var c={};b.measurements.push(c);this.readChildNodes(a,c)},Observation:function(a,b){var c={};b.observations.push(c);this.readChildNodes(a,c)},samplingTime:function(a,b){var c={};b.samplingTime=c;this.readChildNodes(a,c)},observedProperty:function(a,b){b.observedProperty=this.getAttributeNS(a,this.namespaces.xlink,
+"href");this.readChildNodes(a,b)},procedure:function(a,b){b.procedure=this.getAttributeNS(a,this.namespaces.xlink,"href");this.readChildNodes(a,b)},featureOfInterest:function(a,b){var c={features:[]};b.fois=[];b.fois.push(c);this.readChildNodes(a,c);for(var d=[],e=0,f=c.features.length;e<f;e++){var g=c.features[e];d.push(new OpenLayers.Feature.Vector(g.components[0],g.attributes))}c.features=d},result:function(a,b){var c={};b.result=c;""!==this.getChildValue(a)?(c.value=this.getChildValue(a),c.uom=
+a.getAttribute("uom")):this.readChildNodes(a,c)}},sa:OpenLayers.Format.SOSGetFeatureOfInterest.prototype.readers.sa,gml:OpenLayers.Util.applyDefaults({TimeInstant:function(a,b){var c={};b.timeInstant=c;this.readChildNodes(a,c)},timePosition:function(a,b){b.timePosition=this.getChildValue(a)}},OpenLayers.Format.SOSGetFeatureOfInterest.prototype.readers.gml)},writers:{sos:{GetObservation:function(a){var b=this.createElementNSPlus("GetObservation",{attributes:{version:this.VERSION,service:"SOS"}});this.writeNode("offering",
+a,b);a.eventTime&&this.writeNode("eventTime",a,b);for(var c in a.procedures)this.writeNode("procedure",a.procedures[c],b);for(var d in a.observedProperties)this.writeNode("observedProperty",a.observedProperties[d],b);a.foi&&this.writeNode("featureOfInterest",a.foi,b);this.writeNode("responseFormat",a,b);a.resultModel&&this.writeNode("resultModel",a,b);a.responseMode&&this.writeNode("responseMode",a,b);return b},featureOfInterest:function(a){var b=this.createElementNSPlus("featureOfInterest");this.writeNode("ObjectID",
+a.objectId,b);return b},ObjectID:function(a){return this.createElementNSPlus("ObjectID",{value:a})},responseFormat:function(a){return this.createElementNSPlus("responseFormat",{value:a.responseFormat})},procedure:function(a){return this.createElementNSPlus("procedure",{value:a})},offering:function(a){return this.createElementNSPlus("offering",{value:a.offering})},observedProperty:function(a){return this.createElementNSPlus("observedProperty",{value:a})},eventTime:function(a){var b=this.createElementNSPlus("eventTime");
+"latest"===a.eventTime&&this.writeNode("ogc:TM_Equals",a,b);return b},resultModel:function(a){return this.createElementNSPlus("resultModel",{value:a.resultModel})},responseMode:function(a){return this.createElementNSPlus("responseMode",{value:a.responseMode})}},ogc:{TM_Equals:function(a){var b=this.createElementNSPlus("ogc:TM_Equals");this.writeNode("ogc:PropertyName",{property:"urn:ogc:data:time:iso8601"},b);"latest"===a.eventTime&&this.writeNode("gml:TimeInstant",{value:"latest"},b);return b},PropertyName:function(a){return this.createElementNSPlus("ogc:PropertyName",
+{value:a.property})}},gml:{TimeInstant:function(a){var b=this.createElementNSPlus("gml:TimeInstant");this.writeNode("gml:timePosition",a,b);return b},timePosition:function(a){return this.createElementNSPlus("gml:timePosition",{value:a.value})}}},CLASS_NAME:"OpenLayers.Format.SOSGetObservation"});OpenLayers.Control.UTFGrid=OpenLayers.Class(OpenLayers.Control,{autoActivate:!0,layers:null,defaultHandlerOptions:{delay:300,pixelTolerance:4,stopMove:!1,single:!0,"double":!1,stopSingle:!1,stopDouble:!1},handlerMode:"click",setHandler:function(a){this.handlerMode=a;this.resetHandler()},resetHandler:function(){this.handler&&(this.handler.deactivate(),this.handler.destroy(),this.handler=null);"hover"==this.handlerMode?this.handler=new OpenLayers.Handler.Hover(this,{pause:this.handleEvent,move:this.reset},
+this.handlerOptions):"click"==this.handlerMode?this.handler=new OpenLayers.Handler.Click(this,{click:this.handleEvent},this.handlerOptions):"move"==this.handlerMode&&(this.handler=new OpenLayers.Handler.Hover(this,{pause:this.handleEvent,move:this.handleEvent},this.handlerOptions));return this.handler?!0:!1},initialize:function(a){a=a||{};a.handlerOptions=a.handlerOptions||this.defaultHandlerOptions;OpenLayers.Control.prototype.initialize.apply(this,[a]);this.resetHandler()},handleEvent:function(a){if(null==
+a)this.reset();else{var b=this.map.getLonLatFromPixel(a.xy);if(b){var c=this.findLayers();if(0<c.length){for(var d={},e,f,g=0,h=c.length;g<h;g++)e=c[g],f=OpenLayers.Util.indexOf(this.map.layers,e),d[f]=e.getFeatureInfo(b);this.callback(d,b,a.xy)}}}},callback:function(a){},reset:function(a){this.callback(null)},findLayers:function(){for(var a=this.layers||this.map.layers,b=[],c,d=a.length-1;0<=d;--d)c=a[d],c instanceof OpenLayers.Layer.UTFGrid&&b.push(c);return b},CLASS_NAME:"OpenLayers.Control.UTFGrid"});OpenLayers.Format.CQL=function(){function a(a){function b(){var a=e.pop();switch(a.type){case "LOGICAL":var c=b(),g=b();return new OpenLayers.Filter.Logical({filters:[g,c],type:f[a.text.toUpperCase()]});case "NOT":return a=b(),new OpenLayers.Filter.Logical({filters:[a],type:OpenLayers.Filter.Logical.NOT});case "BETWEEN":return e.pop(),g=b(),a=b(),c=b(),new OpenLayers.Filter.Comparison({property:c,lowerBoundary:a,upperBoundary:g,type:OpenLayers.Filter.Comparison.BETWEEN});case "COMPARISON":return g=
+b(),c=b(),new OpenLayers.Filter.Comparison({property:c,value:g,type:d[a.text.toUpperCase()]});case "IS_NULL":return c=b(),new OpenLayers.Filter.Comparison({property:c,type:d[a.text.toUpperCase()]});case "VALUE":return(c=a.text.match(/^'(.*)'$/))?c[1].replace(/''/g,"'"):Number(a.text);case "SPATIAL":switch(a.text.toUpperCase()){case "BBOX":var a=b(),c=b(),g=b(),h=b(),k=b();return new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,property:k,value:OpenLayers.Bounds.fromArray([h,g,c,
+a])});case "INTERSECTS":return g=b(),c=b(),new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.INTERSECTS,property:c,value:g});case "WITHIN":return g=b(),c=b(),new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.WITHIN,property:c,value:g});case "CONTAINS":return g=b(),c=b(),new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.CONTAINS,property:c,value:g});case "DWITHIN":return a=b(),g=b(),c=b(),new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.DWITHIN,value:g,
+property:c,distance:Number(a)})}case "GEOMETRY":return OpenLayers.Geometry.fromWKT(a.text);default:return a.text}}for(var c=[],e=[];a.length;){var g=a.shift();switch(g.type){case "PROPERTY":case "GEOMETRY":case "VALUE":e.push(g);break;case "COMPARISON":case "BETWEEN":case "IS_NULL":case "LOGICAL":for(var k=h[g.type];0<c.length&&h[c[c.length-1].type]<=k;)e.push(c.pop());c.push(g);break;case "SPATIAL":case "NOT":case "LPAREN":c.push(g);break;case "RPAREN":for(;0<c.length&&"LPAREN"!=c[c.length-1].type;)e.push(c.pop());
+c.pop();0<c.length&&"SPATIAL"==c[c.length-1].type&&e.push(c.pop());case "COMMA":case "END":break;default:throw Error("Unknown token type "+g.type);}}for(;0<c.length;)e.push(c.pop());a=b();if(0<e.length){a="Remaining tokens after building AST: \n";for(c=e.length-1;0<=c;c--)a+=e[c].type+": "+e[c].text+"\n";throw Error(a);}return a}var b={PROPERTY:/^[_a-zA-Z]\w*/,COMPARISON:/^(=|<>|<=|<|>=|>|LIKE)/i,IS_NULL:/^IS NULL/i,COMMA:/^,/,LOGICAL:/^(AND|OR)/i,VALUE:/^('([^']|'')*'|\d+(\.\d*)?|\.\d+)/,LPAREN:/^\(/,
+RPAREN:/^\)/,SPATIAL:/^(BBOX|INTERSECTS|DWITHIN|WITHIN|CONTAINS)/i,NOT:/^NOT/i,BETWEEN:/^BETWEEN/i,GEOMETRY:function(a){var b=/^(POINT|LINESTRING|POLYGON|MULTIPOINT|MULTILINESTRING|MULTIPOLYGON|GEOMETRYCOLLECTION)/.exec(a);if(b){var c=a.length,b=a.indexOf("(",b[0].length);if(-1<b)for(var d=1;b<c&&0<d;)switch(b++,a.charAt(b)){case "(":d++;break;case ")":d--}return[a.substr(0,b+1)]}},END:/^$/},c={LPAREN:["GEOMETRY","SPATIAL","PROPERTY","VALUE","LPAREN"],RPAREN:["NOT","LOGICAL","END","RPAREN"],PROPERTY:["COMPARISON",
+"BETWEEN","COMMA","IS_NULL"],BETWEEN:["VALUE"],IS_NULL:["END"],COMPARISON:["VALUE"],COMMA:["GEOMETRY","VALUE","PROPERTY"],VALUE:["LOGICAL","COMMA","RPAREN","END"],SPATIAL:["LPAREN"],LOGICAL:["NOT","VALUE","SPATIAL","PROPERTY","LPAREN"],NOT:["PROPERTY","LPAREN"],GEOMETRY:["COMMA","RPAREN"]},d={"=":OpenLayers.Filter.Comparison.EQUAL_TO,"<>":OpenLayers.Filter.Comparison.NOT_EQUAL_TO,"<":OpenLayers.Filter.Comparison.LESS_THAN,"<=":OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO,">":OpenLayers.Filter.Comparison.GREATER_THAN,
+">=":OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO,LIKE:OpenLayers.Filter.Comparison.LIKE,BETWEEN:OpenLayers.Filter.Comparison.BETWEEN,"IS NULL":OpenLayers.Filter.Comparison.IS_NULL},e={},f={AND:OpenLayers.Filter.Logical.AND,OR:OpenLayers.Filter.Logical.OR},g={},h={RPAREN:3,LOGICAL:2,COMPARISON:1},k;for(k in d)d.hasOwnProperty(k)&&(e[d[k]]=k);for(k in f)f.hasOwnProperty(k)&&(g[f[k]]=k);return OpenLayers.Class(OpenLayers.Format,{read:function(d){var e=d;d=[];var f,g=["NOT","GEOMETRY","SPATIAL",
+"PROPERTY","LPAREN"];do{a:{f=g;for(var h=void 0,g=void 0,k=f.length,h=0;h<k;h++){var g=f[h],s=b[g]instanceof RegExp?b[g].exec(e):(0,b[g])(e);if(s){f=s[0];e=e.substr(f.length).replace(/^\s*/,"");f={type:g,text:f,remainder:e};break a}}d="ERROR: In parsing: ["+e+"], expected one of: ";for(h=0;h<k;h++)g=f[h],d+="\n    "+g+": "+b[g];throw Error(d);}e=f.remainder;g=c[f.type];if("END"!=f.type&&!g)throw Error("No follows list for "+f.type);d.push(f)}while("END"!=f.type);d=a(d);this.keepData&&(this.data=d);
+return d},write:function(a){if(a instanceof OpenLayers.Geometry)return a.toString();switch(a.CLASS_NAME){case "OpenLayers.Filter.Spatial":switch(a.type){case OpenLayers.Filter.Spatial.BBOX:return"BBOX("+a.property+","+a.value.toBBOX()+")";case OpenLayers.Filter.Spatial.DWITHIN:return"DWITHIN("+a.property+", "+this.write(a.value)+", "+a.distance+")";case OpenLayers.Filter.Spatial.WITHIN:return"WITHIN("+a.property+", "+this.write(a.value)+")";case OpenLayers.Filter.Spatial.INTERSECTS:return"INTERSECTS("+
+a.property+", "+this.write(a.value)+")";case OpenLayers.Filter.Spatial.CONTAINS:return"CONTAINS("+a.property+", "+this.write(a.value)+")";default:throw Error("Unknown spatial filter type: "+a.type);}case "OpenLayers.Filter.Logical":if(a.type==OpenLayers.Filter.Logical.NOT)return"NOT ("+this.write(a.filters[0])+")";for(var b="(",c=!0,d=0;d<a.filters.length;d++)c?c=!1:b+=") "+g[a.type]+" (",b+=this.write(a.filters[d]);return b+")";case "OpenLayers.Filter.Comparison":return a.type==OpenLayers.Filter.Comparison.BETWEEN?
+a.property+" BETWEEN "+this.write(a.lowerBoundary)+" AND "+this.write(a.upperBoundary):null!==a.value?a.property+" "+e[a.type]+" "+this.write(a.value):a.property+" "+e[a.type];case void 0:if("string"===typeof a)return"'"+a.replace(/'/g,"''")+"'";if("number"===typeof a)return String(a);default:throw Error("Can't encode: "+a.CLASS_NAME+" "+a);}},CLASS_NAME:"OpenLayers.Format.CQL"})}();OpenLayers.Control.Split=OpenLayers.Class(OpenLayers.Control,{layer:null,source:null,sourceOptions:null,tolerance:null,edge:!0,deferDelete:!1,mutual:!0,targetFilter:null,sourceFilter:null,handler:null,initialize:function(a){OpenLayers.Control.prototype.initialize.apply(this,[a]);this.options=a||{};this.options.source&&this.setSource(this.options.source)},setSource:function(a){this.active?(this.deactivate(),this.handler&&(this.handler.destroy(),delete this.handler),this.source=a,this.activate()):this.source=
+a},activate:function(){var a=OpenLayers.Control.prototype.activate.call(this);if(a)if(!this.source)this.handler||(this.handler=new OpenLayers.Handler.Path(this,{done:function(a){this.onSketchComplete({feature:new OpenLayers.Feature.Vector(a)})}},{layerOptions:this.sourceOptions})),this.handler.activate();else if(this.source.events)this.source.events.on({sketchcomplete:this.onSketchComplete,afterfeaturemodified:this.afterFeatureModified,scope:this});return a},deactivate:function(){var a=OpenLayers.Control.prototype.deactivate.call(this);
+a&&this.source&&this.source.events&&this.source.events.un({sketchcomplete:this.onSketchComplete,afterfeaturemodified:this.afterFeatureModified,scope:this});return a},onSketchComplete:function(a){this.feature=null;return!this.considerSplit(a.feature)},afterFeatureModified:function(a){a.modified&&"function"===typeof a.feature.geometry.split&&(this.feature=a.feature,this.considerSplit(a.feature))},removeByGeometry:function(a,b){for(var c=0,d=a.length;c<d;++c)if(a[c].geometry===b){a.splice(c,1);break}},
+isEligible:function(a){return a.geometry?a.state!==OpenLayers.State.DELETE&&"function"===typeof a.geometry.split&&this.feature!==a&&(!this.targetFilter||this.targetFilter.evaluate(a.attributes)):!1},considerSplit:function(a){var b=!1,c=!1;if(!this.sourceFilter||this.sourceFilter.evaluate(a.attributes)){for(var d=this.layer&&this.layer.features||[],e,f,g=[],h=[],k=this.layer===this.source&&this.mutual,l={edge:this.edge,tolerance:this.tolerance,mutual:k},m=[a.geometry],n,p,q,r=0,s=d.length;r<s;++r)if(n=
+d[r],this.isEligible(n)){p=[n.geometry];for(var t=0;t<m.length;++t){q=m[t];for(var u=0;u<p.length;++u)if(e=p[u],q.getBounds().intersectsBounds(e.getBounds())&&(e=q.split(e,l)))f=this.events.triggerEvent("beforesplit",{source:a,target:n}),!1!==f&&(k&&(f=e[0],1<f.length&&(f.unshift(t,1),Array.prototype.splice.apply(m,f),t+=f.length-3),e=e[1]),1<e.length&&(e.unshift(u,1),Array.prototype.splice.apply(p,e),u+=e.length-3))}p&&1<p.length&&(this.geomsToFeatures(n,p),this.events.triggerEvent("split",{original:n,
+features:p}),Array.prototype.push.apply(g,p),h.push(n),c=!0)}m&&1<m.length&&(this.geomsToFeatures(a,m),this.events.triggerEvent("split",{original:a,features:m}),Array.prototype.push.apply(g,m),h.push(a),b=!0);if(b||c){if(this.deferDelete){d=[];r=0;for(s=h.length;r<s;++r)c=h[r],c.state===OpenLayers.State.INSERT?d.push(c):(c.state=OpenLayers.State.DELETE,this.layer.drawFeature(c));this.layer.destroyFeatures(d,{silent:!0});r=0;for(s=g.length;r<s;++r)g[r].state=OpenLayers.State.INSERT}else this.layer.destroyFeatures(h,
+{silent:!0});this.layer.addFeatures(g,{silent:!0});this.events.triggerEvent("aftersplit",{source:a,features:g})}}return b},geomsToFeatures:function(a,b){var c=a.clone();delete c.geometry;for(var d,e=0,f=b.length;e<f;++e)d=c.clone(),d.geometry=b[e],d.state=OpenLayers.State.INSERT,b[e]=d},destroy:function(){this.active&&this.deactivate();OpenLayers.Control.prototype.destroy.call(this)},CLASS_NAME:"OpenLayers.Control.Split"});OpenLayers.Layer.WMTS=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:!0,version:"1.0.0",requestEncoding:"KVP",url:null,layer:null,matrixSet:null,style:null,format:"image/jpeg",tileOrigin:null,tileFullExtent:null,formatSuffix:null,matrixIds:null,dimensions:null,params:null,zoomOffset:0,serverResolutions:null,formatSuffixMap:{"image/png":"png","image/png8":"png","image/png24":"png","image/png32":"png",png:"png","image/jpeg":"jpg","image/jpg":"jpg",jpeg:"jpg",jpg:"jpg"},matrix:null,initialize:function(a){var b=
+{url:!0,layer:!0,style:!0,matrixSet:!0},c;for(c in b)if(!(c in a))throw Error("Missing property '"+c+"' in layer configuration.");a.params=OpenLayers.Util.upperCaseObject(a.params);OpenLayers.Layer.Grid.prototype.initialize.apply(this,[a.name,a.url,a.params,a]);this.formatSuffix||(this.formatSuffix=this.formatSuffixMap[this.format]||this.format.split("/").pop());if(this.matrixIds&&(a=this.matrixIds.length)&&"string"===typeof this.matrixIds[0])for(b=this.matrixIds,this.matrixIds=Array(a),c=0;c<a;++c)this.matrixIds[c]=
+{identifier:b[c]}},setMap:function(){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments)},updateMatrixProperties:function(){if(this.matrix=this.getMatrix())this.matrix.topLeftCorner&&(this.tileOrigin=this.matrix.topLeftCorner),this.matrix.tileWidth&&this.matrix.tileHeight&&(this.tileSize=new OpenLayers.Size(this.matrix.tileWidth,this.matrix.tileHeight)),this.tileOrigin||(this.tileOrigin=new OpenLayers.LonLat(this.maxExtent.left,this.maxExtent.top)),this.tileFullExtent||(this.tileFullExtent=
+this.maxExtent)},moveTo:function(a,b,c){!b&&this.matrix||this.updateMatrixProperties();return OpenLayers.Layer.Grid.prototype.moveTo.apply(this,arguments)},clone:function(a){null==a&&(a=new OpenLayers.Layer.WMTS(this.options));return a=OpenLayers.Layer.Grid.prototype.clone.apply(this,[a])},getIdentifier:function(){return this.getServerZoom()},getMatrix:function(){var a;if(this.matrixIds&&0!==this.matrixIds.length)if("scaleDenominator"in this.matrixIds[0])for(var b=OpenLayers.METERS_PER_INCH*OpenLayers.INCHES_PER_UNIT[this.units]*
+this.getServerResolution()/2.8E-4,c=Number.POSITIVE_INFINITY,d,e=0,f=this.matrixIds.length;e<f;++e)d=Math.abs(1-this.matrixIds[e].scaleDenominator/b),d<c&&(c=d,a=this.matrixIds[e]);else a=this.matrixIds[this.getIdentifier()];else a={identifier:this.getIdentifier()};return a},getTileInfo:function(a){var b=this.getServerResolution(),c=(a.lon-this.tileOrigin.lon)/(b*this.tileSize.w);a=(this.tileOrigin.lat-a.lat)/(b*this.tileSize.h);var b=Math.floor(c),d=Math.floor(a);return{col:b,row:d,i:Math.floor((c-
+b)*this.tileSize.w),j:Math.floor((a-d)*this.tileSize.h)}},getURL:function(a){a=this.adjustBounds(a);var b="";if(!this.tileFullExtent||this.tileFullExtent.intersectsBounds(a)){a=a.getCenterLonLat();var c=this.getTileInfo(a);a=this.dimensions;var d,b=OpenLayers.Util.isArray(this.url)?this.selectUrl([this.version,this.style,this.matrixSet,this.matrix.identifier,c.row,c.col].join(),this.url):this.url;if("REST"===this.requestEncoding.toUpperCase())if(d=this.params,-1!==b.indexOf("{")){b=b.replace(/\{/g,
+"${");c={style:this.style,Style:this.style,TileMatrixSet:this.matrixSet,TileMatrix:this.matrix.identifier,TileRow:c.row,TileCol:c.col};if(a){var e,f;for(f=a.length-1;0<=f;--f)e=a[f],c[e]=d[e.toUpperCase()]}b=OpenLayers.String.format(b,c)}else{e=this.version+"/"+this.layer+"/"+this.style+"/";if(a)for(f=0;f<a.length;f++)d[a[f]]&&(e=e+d[a[f]]+"/");e=e+this.matrixSet+"/"+this.matrix.identifier+"/"+c.row+"/"+c.col+"."+this.formatSuffix;b.match(/\/$/)||(b+="/");b+=e}else"KVP"===this.requestEncoding.toUpperCase()&&
+(d={SERVICE:"WMTS",REQUEST:"GetTile",VERSION:this.version,LAYER:this.layer,STYLE:this.style,TILEMATRIXSET:this.matrixSet,TILEMATRIX:this.matrix.identifier,TILEROW:c.row,TILECOL:c.col,FORMAT:this.format},b=OpenLayers.Layer.Grid.prototype.getFullRequestString.apply(this,[d]))}return b},mergeNewParams:function(a){if("KVP"===this.requestEncoding.toUpperCase())return OpenLayers.Layer.Grid.prototype.mergeNewParams.apply(this,[OpenLayers.Util.upperCaseObject(a)])},CLASS_NAME:"OpenLayers.Layer.WMTS"});OpenLayers.Protocol.SOS.v1_0_0=OpenLayers.Class(OpenLayers.Protocol,{fois:null,formatOptions:null,initialize:function(a){OpenLayers.Protocol.prototype.initialize.apply(this,[a]);a.format||(this.format=new OpenLayers.Format.SOSGetFeatureOfInterest(this.formatOptions))},destroy:function(){this.options&&!this.options.format&&this.format.destroy();this.format=null;OpenLayers.Protocol.prototype.destroy.apply(this)},read:function(a){a=OpenLayers.Util.extend({},a);OpenLayers.Util.applyDefaults(a,this.options||
+{});var b=new OpenLayers.Protocol.Response({requestType:"read"}),c=this.format,c=OpenLayers.Format.XML.prototype.write.apply(c,[c.writeNode("sos:GetFeatureOfInterest",{fois:this.fois})]);b.priv=OpenLayers.Request.POST({url:a.url,callback:this.createCallback(this.handleRead,b,a),data:c});return b},handleRead:function(a,b){if(b.callback){var c=a.priv;200<=c.status&&300>c.status?(a.features=this.parseFeatures(c),a.code=OpenLayers.Protocol.Response.SUCCESS):a.code=OpenLayers.Protocol.Response.FAILURE;
+b.callback.call(b.scope,a)}},parseFeatures:function(a){var b=a.responseXML;b&&b.documentElement||(b=a.responseText);return!b||0>=b.length?null:this.format.read(b)},CLASS_NAME:"OpenLayers.Protocol.SOS.v1_0_0"});OpenLayers.Layer.KaMapCache=OpenLayers.Class(OpenLayers.Layer.KaMap,{IMAGE_EXTENSIONS:{jpeg:"jpg",gif:"gif",png:"png",png8:"png",png24:"png",dithered:"png"},DEFAULT_FORMAT:"jpeg",initialize:function(a,b,c,d){OpenLayers.Layer.KaMap.prototype.initialize.apply(this,arguments);this.extension=this.IMAGE_EXTENSIONS[this.params.i.toLowerCase()||this.DEFAULT_FORMAT]},getURL:function(a){a=this.adjustBounds(a);var b=this.map.getResolution(),c=Math.round(1E4*this.map.getScale())/1E4,d=Math.round(a.left/b);a=
+-Math.round(a.top/b);var b=Math.floor(d/this.tileSize.w/this.params.metaTileSize.w)*this.tileSize.w*this.params.metaTileSize.w,e=Math.floor(a/this.tileSize.h/this.params.metaTileSize.h)*this.tileSize.h*this.params.metaTileSize.h,c=["/",this.params.map,"/",c,"/",this.params.g.replace(/\s/g,"_"),"/def/t",e,"/l",b,"/t",a,"l",d,".",this.extension],d=this.url;OpenLayers.Util.isArray(d)&&(d=this.selectUrl(c.join(""),d));return d+c.join("")},CLASS_NAME:"OpenLayers.Layer.KaMapCache"});OpenLayers.Protocol.WFS.v1_1_0=OpenLayers.Class(OpenLayers.Protocol.WFS.v1,{version:"1.1.0",initialize:function(a){OpenLayers.Protocol.WFS.v1.prototype.initialize.apply(this,arguments);this.outputFormat&&!this.readFormat&&("gml2"==this.outputFormat.toLowerCase()?this.readFormat=new OpenLayers.Format.GML.v2({featureType:this.featureType,featureNS:this.featureNS,geometryName:this.geometryName}):"json"==this.outputFormat.toLowerCase()&&(this.readFormat=new OpenLayers.Format.GeoJSON))},CLASS_NAME:"OpenLayers.Protocol.WFS.v1_1_0"});OpenLayers.Format.WMSCapabilities.v1_1_1=OpenLayers.Class(OpenLayers.Format.WMSCapabilities.v1_1,{version:"1.1.1",readers:{wms:OpenLayers.Util.applyDefaults({SRS:function(a,b){b.srs[this.getChildValue(a)]=!0}},OpenLayers.Format.WMSCapabilities.v1_1.prototype.readers.wms)},CLASS_NAME:"OpenLayers.Format.WMSCapabilities.v1_1_1"});OpenLayers.Format.WMSCapabilities.v1_1_1_WMSC=OpenLayers.Class(OpenLayers.Format.WMSCapabilities.v1_1_1,{version:"1.1.1",profile:"WMSC",readers:{wms:OpenLayers.Util.applyDefaults({VendorSpecificCapabilities:function(a,b){b.vendorSpecific={tileSets:[]};this.readChildNodes(a,b.vendorSpecific)},TileSet:function(a,b){var c={srs:{},bbox:{},resolutions:[]};this.readChildNodes(a,c);b.tileSets.push(c)},Resolutions:function(a,b){for(var c=this.getChildValue(a).split(" "),d=0,e=c.length;d<e;d++)""!=c[d]&&b.resolutions.push(parseFloat(c[d]))},
+Width:function(a,b){b.width=parseInt(this.getChildValue(a))},Height:function(a,b){b.height=parseInt(this.getChildValue(a))},Layers:function(a,b){b.layers=this.getChildValue(a)},Styles:function(a,b){b.styles=this.getChildValue(a)}},OpenLayers.Format.WMSCapabilities.v1_1_1.prototype.readers.wms)},CLASS_NAME:"OpenLayers.Format.WMSCapabilities.v1_1_1_WMSC"});OpenLayers.Control.LayerSwitcher=OpenLayers.Class(OpenLayers.Control,{layerStates:null,layersDiv:null,baseLayersDiv:null,baseLayers:null,dataLbl:null,dataLayersDiv:null,dataLayers:null,minimizeDiv:null,maximizeDiv:null,ascending:!0,initialize:function(a){OpenLayers.Control.prototype.initialize.apply(this,arguments);this.layerStates=[]},destroy:function(){this.clearLayersArray("base");this.clearLayersArray("data");this.map.events.un({buttonclick:this.onButtonClick,addlayer:this.redraw,changelayer:this.redraw,
+removelayer:this.redraw,changebaselayer:this.redraw,scope:this});this.events.unregister("buttonclick",this,this.onButtonClick);OpenLayers.Control.prototype.destroy.apply(this,arguments)},setMap:function(a){OpenLayers.Control.prototype.setMap.apply(this,arguments);this.map.events.on({addlayer:this.redraw,changelayer:this.redraw,removelayer:this.redraw,changebaselayer:this.redraw,scope:this});this.outsideViewport?(this.events.attachToElement(this.div),this.events.register("buttonclick",this,this.onButtonClick)):
+this.map.events.register("buttonclick",this,this.onButtonClick)},draw:function(){OpenLayers.Control.prototype.draw.apply(this);this.loadContents();this.outsideViewport||this.minimizeControl();this.redraw();return this.div},onButtonClick:function(a){a=a.buttonElement;a===this.minimizeDiv?this.minimizeControl():a===this.maximizeDiv?this.maximizeControl():a._layerSwitcher===this.id&&(a["for"]&&(a=document.getElementById(a["for"])),a.disabled||("radio"==a.type?(a.checked=!0,this.map.setBaseLayer(this.map.getLayer(a._layer))):
+(a.checked=!a.checked,this.updateMap())))},clearLayersArray:function(a){this[a+"LayersDiv"].innerHTML="";this[a+"Layers"]=[]},checkRedraw:function(){if(!this.layerStates.length||this.map.layers.length!=this.layerStates.length)return!0;for(var a=0,b=this.layerStates.length;a<b;a++){var c=this.layerStates[a],d=this.map.layers[a];if(c.name!=d.name||c.inRange!=d.inRange||c.id!=d.id||c.visibility!=d.visibility)return!0}return!1},redraw:function(){if(!this.checkRedraw())return this.div;this.clearLayersArray("base");
+this.clearLayersArray("data");var a=!1,b=!1,c=this.map.layers.length;this.layerStates=Array(c);for(var d=0;d<c;d++){var e=this.map.layers[d];this.layerStates[d]={name:e.name,visibility:e.visibility,inRange:e.inRange,id:e.id}}var f=this.map.layers.slice();this.ascending||f.reverse();d=0;for(c=f.length;d<c;d++){var e=f[d],g=e.isBaseLayer;if(e.displayInLayerSwitcher){g?b=!0:a=!0;var h=g?e==this.map.baseLayer:e.getVisibility(),k=document.createElement("input"),l=OpenLayers.Util.createUniqueID(this.id+
+"_input_");k.id=l;k.name=g?this.id+"_baseLayers":e.name;k.type=g?"radio":"checkbox";k.value=e.name;k.checked=h;k.defaultChecked=h;k.className="olButton";k._layer=e.id;k._layerSwitcher=this.id;g||e.inRange||(k.disabled=!0);h=document.createElement("label");h["for"]=k.id;OpenLayers.Element.addClass(h,"labelSpan olButton");h._layer=e.id;h._layerSwitcher=this.id;g||e.inRange||(h.style.color="gray");h.innerHTML=e.name;h.style.verticalAlign=g?"bottom":"baseline";l=document.createElement("br");(g?this.baseLayers:
+this.dataLayers).push({layer:e,inputElem:k,labelSpan:h});e=g?this.baseLayersDiv:this.dataLayersDiv;e.appendChild(k);e.appendChild(h);e.appendChild(l)}}this.dataLbl.style.display=a?"":"none";this.baseLbl.style.display=b?"":"none";return this.div},updateMap:function(){for(var a=0,b=this.baseLayers.length;a<b;a++){var c=this.baseLayers[a];c.inputElem.checked&&this.map.setBaseLayer(c.layer,!1)}a=0;for(b=this.dataLayers.length;a<b;a++)c=this.dataLayers[a],c.layer.setVisibility(c.inputElem.checked)},maximizeControl:function(a){this.div.style.width=
+"";this.div.style.height="";this.showControls(!1);null!=a&&OpenLayers.Event.stop(a)},minimizeControl:function(a){this.div.style.width="0px";this.div.style.height="0px";this.showControls(!0);null!=a&&OpenLayers.Event.stop(a)},showControls:function(a){this.maximizeDiv.style.display=a?"":"none";this.minimizeDiv.style.display=a?"none":"";this.layersDiv.style.display=a?"none":""},loadContents:function(){this.layersDiv=document.createElement("div");this.layersDiv.id=this.id+"_layersDiv";OpenLayers.Element.addClass(this.layersDiv,
+"layersDiv");this.baseLbl=document.createElement("div");this.baseLbl.innerHTML=OpenLayers.i18n("Base Layer");OpenLayers.Element.addClass(this.baseLbl,"baseLbl");this.baseLayersDiv=document.createElement("div");OpenLayers.Element.addClass(this.baseLayersDiv,"baseLayersDiv");this.dataLbl=document.createElement("div");this.dataLbl.innerHTML=OpenLayers.i18n("Overlays");OpenLayers.Element.addClass(this.dataLbl,"dataLbl");this.dataLayersDiv=document.createElement("div");OpenLayers.Element.addClass(this.dataLayersDiv,
+"dataLayersDiv");this.ascending?(this.layersDiv.appendChild(this.baseLbl),this.layersDiv.appendChild(this.baseLayersDiv),this.layersDiv.appendChild(this.dataLbl),this.layersDiv.appendChild(this.dataLayersDiv)):(this.layersDiv.appendChild(this.dataLbl),this.layersDiv.appendChild(this.dataLayersDiv),this.layersDiv.appendChild(this.baseLbl),this.layersDiv.appendChild(this.baseLayersDiv));this.div.appendChild(this.layersDiv);var a=OpenLayers.Util.getImageLocation("layer-switcher-maximize.png");this.maximizeDiv=
+OpenLayers.Util.createAlphaImageDiv("OpenLayers_Control_MaximizeDiv",null,null,a,"absolute");OpenLayers.Element.addClass(this.maximizeDiv,"maximizeDiv olButton");this.maximizeDiv.style.display="none";this.div.appendChild(this.maximizeDiv);a=OpenLayers.Util.getImageLocation("layer-switcher-minimize.png");this.minimizeDiv=OpenLayers.Util.createAlphaImageDiv("OpenLayers_Control_MinimizeDiv",null,null,a,"absolute");OpenLayers.Element.addClass(this.minimizeDiv,"minimizeDiv olButton");this.minimizeDiv.style.display=
+"none";this.div.appendChild(this.minimizeDiv)},CLASS_NAME:"OpenLayers.Control.LayerSwitcher"});OpenLayers.Format.Atom=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{atom:"http://www.w3.org/2005/Atom",georss:"http://www.georss.org/georss"},feedTitle:"untitled",defaultEntryTitle:"untitled",gmlParser:null,xy:!1,read:function(a){"string"==typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));return this.parseFeatures(a)},write:function(a){var b;if(OpenLayers.Util.isArray(a)){b=this.createElementNSPlus("atom:feed");b.appendChild(this.createElementNSPlus("atom:title",{value:this.feedTitle}));
+for(var c=0,d=a.length;c<d;c++)b.appendChild(this.buildEntryNode(a[c]))}else b=this.buildEntryNode(a);return OpenLayers.Format.XML.prototype.write.apply(this,[b])},buildContentNode:function(a){var b=this.createElementNSPlus("atom:content",{attributes:{type:a.type||null}});if(a.src)b.setAttribute("src",a.src);else if("text"==a.type||null==a.type)b.appendChild(this.createTextNode(a.value));else if("html"==a.type){if("string"!=typeof a.value)throw"HTML content must be in form of an escaped string";b.appendChild(this.createTextNode(a.value))}else"xhtml"==
+a.type?b.appendChild(a.value):"xhtml"==a.type||a.type.match(/(\+|\/)xml$/)?b.appendChild(a.value):b.appendChild(this.createTextNode(a.value));return b},buildEntryNode:function(a){var b=a.attributes,c=b.atom||{},d=this.createElementNSPlus("atom:entry");if(c.authors)for(var e=OpenLayers.Util.isArray(c.authors)?c.authors:[c.authors],f=0,g=e.length;f<g;f++)d.appendChild(this.buildPersonConstructNode("author",e[f]));if(c.categories)for(var e=OpenLayers.Util.isArray(c.categories)?c.categories:[c.categories],
+h,f=0,g=e.length;f<g;f++)h=e[f],d.appendChild(this.createElementNSPlus("atom:category",{attributes:{term:h.term,scheme:h.scheme||null,label:h.label||null}}));c.content&&d.appendChild(this.buildContentNode(c.content));if(c.contributors)for(e=OpenLayers.Util.isArray(c.contributors)?c.contributors:[c.contributors],f=0,g=e.length;f<g;f++)d.appendChild(this.buildPersonConstructNode("contributor",e[f]));a.fid&&d.appendChild(this.createElementNSPlus("atom:id",{value:a.fid}));if(c.links)for(e=OpenLayers.Util.isArray(c.links)?
+c.links:[c.links],f=0,g=e.length;f<g;f++)h=e[f],d.appendChild(this.createElementNSPlus("atom:link",{attributes:{href:h.href,rel:h.rel||null,type:h.type||null,hreflang:h.hreflang||null,title:h.title||null,length:h.length||null}}));c.published&&d.appendChild(this.createElementNSPlus("atom:published",{value:c.published}));c.rights&&d.appendChild(this.createElementNSPlus("atom:rights",{value:c.rights}));(c.summary||b.description)&&d.appendChild(this.createElementNSPlus("atom:summary",{value:c.summary||
+b.description}));d.appendChild(this.createElementNSPlus("atom:title",{value:c.title||b.title||this.defaultEntryTitle}));c.updated&&d.appendChild(this.createElementNSPlus("atom:updated",{value:c.updated}));a.geometry&&(b=this.createElementNSPlus("georss:where"),b.appendChild(this.buildGeometryNode(a.geometry)),d.appendChild(b));return d},initGmlParser:function(){this.gmlParser=new OpenLayers.Format.GML.v3({xy:this.xy,featureNS:"http://example.com#feature",internalProjection:this.internalProjection,
+externalProjection:this.externalProjection})},buildGeometryNode:function(a){this.gmlParser||this.initGmlParser();return this.gmlParser.writeNode("feature:_geometry",a).firstChild},buildPersonConstructNode:function(a,b){var c=["uri","email"],d=this.createElementNSPlus("atom:"+a);d.appendChild(this.createElementNSPlus("atom:name",{value:b.name}));for(var e=0,f=c.length;e<f;e++)b[c[e]]&&d.appendChild(this.createElementNSPlus("atom:"+c[e],{value:b[c[e]]}));return d},getFirstChildValue:function(a,b,c,
+d){return(a=this.getElementsByTagNameNS(a,b,c))&&0<a.length?this.getChildValue(a[0],d):d},parseFeature:function(a){var b={},c=null,d=null,e=null,f=this.namespaces.atom;this.parsePersonConstructs(a,"author",b);d=this.getElementsByTagNameNS(a,f,"category");0<d.length&&(b.categories=[]);for(var g=0,h=d.length;g<h;g++){c={};c.term=d[g].getAttribute("term");if(e=d[g].getAttribute("scheme"))c.scheme=e;if(e=d[g].getAttribute("label"))c.label=e;b.categories.push(c)}d=this.getElementsByTagNameNS(a,f,"content");
+if(0<d.length){c={};if(e=d[0].getAttribute("type"))c.type=e;(e=d[0].getAttribute("src"))?c.src=e:("text"==c.type||"html"==c.type||null==c.type?c.value=this.getFirstChildValue(a,f,"content",null):"xhtml"==c.type||c.type.match(/(\+|\/)xml$/)?c.value=this.getChildEl(d[0]):c.value=this.getFirstChildValue(a,f,"content",null),b.content=c)}this.parsePersonConstructs(a,"contributor",b);b.id=this.getFirstChildValue(a,f,"id",null);d=this.getElementsByTagNameNS(a,f,"link");0<d.length&&(b.links=Array(d.length));
+for(var k=["rel","type","hreflang","title","length"],g=0,h=d.length;g<h;g++){c={};c.href=d[g].getAttribute("href");for(var l=0,m=k.length;l<m;l++)(e=d[g].getAttribute(k[l]))&&(c[k[l]]=e);b.links[g]=c}if(c=this.getFirstChildValue(a,f,"published",null))b.published=c;if(c=this.getFirstChildValue(a,f,"rights",null))b.rights=c;if(c=this.getFirstChildValue(a,f,"summary",null))b.summary=c;b.title=this.getFirstChildValue(a,f,"title",null);b.updated=this.getFirstChildValue(a,f,"updated",null);c={title:b.title,
+description:b.summary,atom:b};a=this.parseLocations(a)[0];a=new OpenLayers.Feature.Vector(a,c);a.fid=b.id;return a},parseFeatures:function(a){var b=[],c=this.getElementsByTagNameNS(a,this.namespaces.atom,"entry");0==c.length&&(c=[a]);a=0;for(var d=c.length;a<d;a++)b.push(this.parseFeature(c[a]));return b},parseLocations:function(a){var b=this.namespaces.georss,c={components:[]},d=this.getElementsByTagNameNS(a,b,"where");if(d&&0<d.length){this.gmlParser||this.initGmlParser();for(var e=0,f=d.length;e<
+f;e++)this.gmlParser.readChildNodes(d[e],c)}c=c.components;if((d=this.getElementsByTagNameNS(a,b,"point"))&&0<d.length)for(e=0,f=d.length;e<f;e++){var g=OpenLayers.String.trim(d[e].firstChild.nodeValue).split(/\s+/);2!=g.length&&(g=OpenLayers.String.trim(d[e].firstChild.nodeValue).split(/\s*,\s*/));c.push(new OpenLayers.Geometry.Point(g[1],g[0]))}var h=this.getElementsByTagNameNS(a,b,"line");if(h&&0<h.length)for(var k,e=0,f=h.length;e<f;e++){d=OpenLayers.String.trim(h[e].firstChild.nodeValue).split(/\s+/);
+k=[];for(var l=0,m=d.length;l<m;l+=2)g=new OpenLayers.Geometry.Point(d[l+1],d[l]),k.push(g);c.push(new OpenLayers.Geometry.LineString(k))}if((a=this.getElementsByTagNameNS(a,b,"polygon"))&&0<a.length)for(e=0,f=a.length;e<f;e++){d=OpenLayers.String.trim(a[e].firstChild.nodeValue).split(/\s+/);k=[];l=0;for(m=d.length;l<m;l+=2)g=new OpenLayers.Geometry.Point(d[l+1],d[l]),k.push(g);c.push(new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing(k)]))}if(this.internalProjection&&this.externalProjection)for(e=
+0,f=c.length;e<f;e++)c[e]&&c[e].transform(this.externalProjection,this.internalProjection);return c},parsePersonConstructs:function(a,b,c){var d=[],e=this.namespaces.atom;a=this.getElementsByTagNameNS(a,e,b);for(var f=["uri","email"],g=0,h=a.length;g<h;g++){var k={};k.name=this.getFirstChildValue(a[g],e,"name",null);for(var l=0,m=f.length;l<m;l++){var n=this.getFirstChildValue(a[g],e,f[l],null);n&&(k[f[l]]=n)}d.push(k)}0<d.length&&(c[b+"s"]=d)},CLASS_NAME:"OpenLayers.Format.Atom"});OpenLayers.Control.KeyboardDefaults=OpenLayers.Class(OpenLayers.Control,{autoActivate:!0,slideFactor:75,observeElement:null,draw:function(){this.handler=new OpenLayers.Handler.Keyboard(this,{keydown:this.defaultKeyPress},{observeElement:this.observeElement||document})},defaultKeyPress:function(a){var b,c=!0;b=OpenLayers.Event.element(a);if(!b||"INPUT"!=b.tagName&&"TEXTAREA"!=b.tagName&&"SELECT"!=b.tagName){switch(a.keyCode){case OpenLayers.Event.KEY_LEFT:this.map.pan(-this.slideFactor,0);break;case OpenLayers.Event.KEY_RIGHT:this.map.pan(this.slideFactor,
+0);break;case OpenLayers.Event.KEY_UP:this.map.pan(0,-this.slideFactor);break;case OpenLayers.Event.KEY_DOWN:this.map.pan(0,this.slideFactor);break;case 33:b=this.map.getSize();this.map.pan(0,-0.75*b.h);break;case 34:b=this.map.getSize();this.map.pan(0,0.75*b.h);break;case 35:b=this.map.getSize();this.map.pan(0.75*b.w,0);break;case 36:b=this.map.getSize();this.map.pan(-0.75*b.w,0);break;case 43:case 61:case 187:case 107:this.map.zoomIn();break;case 45:case 109:case 189:case 95:this.map.zoomOut();
+break;default:c=!1}c&&OpenLayers.Event.stop(a)}},CLASS_NAME:"OpenLayers.Control.KeyboardDefaults"});OpenLayers.Format.WMTSCapabilities.v1_0_0=OpenLayers.Class(OpenLayers.Format.OWSCommon.v1_1_0,{version:"1.0.0",namespaces:{ows:"http://www.opengis.net/ows/1.1",wmts:"http://www.opengis.net/wmts/1.0",xlink:"http://www.w3.org/1999/xlink"},yx:null,defaultPrefix:"wmts",initialize:function(a){OpenLayers.Format.XML.prototype.initialize.apply(this,[a]);this.options=a;a=OpenLayers.Util.extend({},OpenLayers.Format.WMTSCapabilities.prototype.yx);this.yx=OpenLayers.Util.extend(a,this.yx)},read:function(a){"string"==
+typeof a&&(a=OpenLayers.Format.XML.prototype.read.apply(this,[a]));a&&9==a.nodeType&&(a=a.documentElement);var b={};this.readNode(a,b);b.version=this.version;return b},readers:{wmts:{Capabilities:function(a,b){this.readChildNodes(a,b)},Contents:function(a,b){b.contents={};b.contents.layers=[];b.contents.tileMatrixSets={};this.readChildNodes(a,b.contents)},Layer:function(a,b){var c={styles:[],formats:[],dimensions:[],tileMatrixSetLinks:[],layers:[]};this.readChildNodes(a,c);b.layers.push(c)},Style:function(a,
+b){var c={};c.isDefault="true"===a.getAttribute("isDefault");this.readChildNodes(a,c);b.styles.push(c)},Format:function(a,b){b.formats.push(this.getChildValue(a))},TileMatrixSetLink:function(a,b){var c={};this.readChildNodes(a,c);b.tileMatrixSetLinks.push(c)},TileMatrixSet:function(a,b){if(b.layers){var c={matrixIds:[]};this.readChildNodes(a,c);b.tileMatrixSets[c.identifier]=c}else b.tileMatrixSet=this.getChildValue(a)},TileMatrix:function(a,b){var c={supportedCRS:b.supportedCRS};this.readChildNodes(a,
+c);b.matrixIds.push(c)},ScaleDenominator:function(a,b){b.scaleDenominator=parseFloat(this.getChildValue(a))},TopLeftCorner:function(a,b){var c=this.getChildValue(a).split(" "),d;b.supportedCRS&&(d=b.supportedCRS.replace(/urn:ogc:def:crs:(\w+):.+:(\w+)$/,"urn:ogc:def:crs:$1::$2"),d=!!this.yx[d]);b.topLeftCorner=d?new OpenLayers.LonLat(c[1],c[0]):new OpenLayers.LonLat(c[0],c[1])},TileWidth:function(a,b){b.tileWidth=parseInt(this.getChildValue(a))},TileHeight:function(a,b){b.tileHeight=parseInt(this.getChildValue(a))},
+MatrixWidth:function(a,b){b.matrixWidth=parseInt(this.getChildValue(a))},MatrixHeight:function(a,b){b.matrixHeight=parseInt(this.getChildValue(a))},ResourceURL:function(a,b){b.resourceUrl=b.resourceUrl||{};var c=a.getAttribute("resourceType");b.resourceUrls||(b.resourceUrls=[]);c=b.resourceUrl[c]={format:a.getAttribute("format"),template:a.getAttribute("template"),resourceType:c};b.resourceUrls.push(c)},WSDL:function(a,b){b.wsdl={};b.wsdl.href=a.getAttribute("xlink:href")},ServiceMetadataURL:function(a,
+b){b.serviceMetadataUrl={};b.serviceMetadataUrl.href=a.getAttribute("xlink:href")},LegendURL:function(a,b){b.legend={};b.legend.href=a.getAttribute("xlink:href");b.legend.format=a.getAttribute("format")},Dimension:function(a,b){var c={values:[]};this.readChildNodes(a,c);b.dimensions.push(c)},Default:function(a,b){b["default"]=this.getChildValue(a)},Value:function(a,b){b.values.push(this.getChildValue(a))}},ows:OpenLayers.Format.OWSCommon.v1_1_0.prototype.readers.ows},CLASS_NAME:"OpenLayers.Format.WMTSCapabilities.v1_0_0"});
diff --git a/remember_laravel/public/js/img/blank.gif b/remember_laravel/public/js/img/blank.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4bcc753a12e9854923af4b9b5b9a4b76f1bc53a6
GIT binary patch
literal 42
ocmZ?wbhEHbWMp7uXkY+=|Ns9h{$ybUF?B!$NXCJQ(S^Yp0J?7nHvj+t

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/cloud-popup-relative.png b/remember_laravel/public/js/img/cloud-popup-relative.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9fd4c411c041fb1efb2f288d509fd4c425fcfa1
GIT binary patch
literal 4067
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

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/drag-rectangle-off.png b/remember_laravel/public/js/img/drag-rectangle-off.png
new file mode 100644
index 0000000000000000000000000000000000000000..382a81d9a1af6e7c2b822f8d1edb5684a55b14df
GIT binary patch
literal 1024
zcmeAS@N?(olHy`uVBq!ia0y~yV2}o34kiW$2BvMvAd0iVBeIx*fm;}a85w5Hkzin8
zU@!6Xb!ETCAuejEWWsW10|Nu|d`}n05Rc<)r)K*Er^~eapVr|mk}MCnys;=#Gk4;*
zIZ1{(=N^RJW#4aL<}fX{B&gNxc*{n{*=+3{MG0jd0h=s0Ep<qgzM10i!@y4G%u7A3
zi48GEJ&_zaiPIccE?vLhxwn`tH_&gMndRG)lm9>c{w%=1ea1DhuHOOb*Mz1|47l>Q
zrS<x$msvA6g{?{uev!5D$zyi8iiWAZ>#FVlN9B5L*4Ssa_tc#5`<$CrN0q;bs;!Ou
zvo$HO-)Noi6_3oY@K3oH&tKMU*`j;d|3ts>=lONlbj7YeY7CV)YPiNF_r`6Tz|YGs
zn><}15u^3@Y~TBB(&s#9Uw*j3-{)+uz|};ic~YsTguAXs>^Nt2Vr6~DL+jZpkJ&1Y
z*StO@Q>Z5xGj;iIGuOGFPOP{Z<`H_FYrnj)@TG?;bG?`RIdrJ%CWolqoT~{(-|`oy
z%$V@)VrIU)*xTLar-X{PNQUn1p0h6R$ho*Ejg0xcSNnczA1|Bc^Zfg{=kwwZm@KH<
z{(DhO?U}uSzT!{!#FtMLU^p6ladG0TizlvpyzqQo`?4MuHNNgkYTrsNrQXa5)LC7a
zzhq{T#Ck!d7iT=R3Qkzp@wh!$zvtY23z3ONeJ6MI1PWc7ye|IwOZz6i?7yq--^!S$
zYx=kKRZMKM<&3nC2XZBPbN8#P(6W6oOEcKO{Z{?{%I-UR^>}W#6y+I<K3_YX(~-@<
z{fUXuHbM6Ti@)TA$)7ix^=!?y>SH%zCufMcwfs3_bNsV>R8r`&&?kYb&b)Xf?eghO
zi$b%l@%Dq)&Dfb5LKNS6?$&nxGbuUgvWix-`*H)leQk-~UU$E~XlJ!|&z`E&LYluy
z<I1-%e|*H6D{3noGfg%mpU3O&zW+C8sF}M>SYg-G*tPV{?fEsuD>goND7}8VJ^Jys
zxsPXwsu@l>utfCF#V5(Hmq-~k$9dRpa855wE@@P5Idl1o;?!4bD~{$}>65?Sp8X}R
zX?5YAo6T1ai93B#{rYn?<BOBZkGoV>eP&WJscuP}uC#Kt+q|o9-sU{}`n2ti{pG8Y
zJ8xuhZ;-5Qs8VS9Wj$Xhx8}B`-I9~hJQ@EBdmI*N-WQlLO?%4sPL?@an)|&BFMpZK
zcGr7a`#w=QU#4OMldAL5dn`PbbFHY4ZqfL5qPtOO*B|@GS%C)mPOHRE)OS5eT-Gfn
zr!;kuZcUA{!_o|UdkfA>HfpDCpB7(Pp`<*)NIoHuL$kyp-)`TV$x=Jt8o%$H+{-yD
j{70Pn|Lw0$pYUB0I`&yP|C|{E0|SGntDnm{r-UW|)vo1_

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/drag-rectangle-on.png b/remember_laravel/public/js/img/drag-rectangle-on.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ed2d5b088366d411a609fa43650f5bcc7a823f4
GIT binary patch
literal 1041
zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4kiW$hQIk9hZz_cI14-?iy0WWg+Z8+Vb&Z8
z1_lQ95>H=O_G=vCqLv27_pbfHz`(r0)5S5w<M`UCwLWJGWscX2@6MYS^>U)FSxd;Z
zOIy1(yn9yEp(|b#SibvIshrmr1(mJZOJexDZCYjT$~pzU=J!4OdGo?A29nnfJqmgr
z^Zl#cnc~m8Uv2;Xe%tN$+ppWr|Ni{%&wnd!tl8x#-WvV+%hd<3tfvHAak!%XrJw!d
z$)$}4BfSrcHg(iCdT(mI)LeVjm3!8Vb)DX!oR>osi&8@zEk)GqRVT0h_H4z+74{dN
ztSP>;!6xp}&lYJ}bxzIStD>A<-7k^1s>yV&F^n_d*Xq?S`7ZA175#mWnbs}dm;F`2
z?_Pb3{&wibGGi&8U)R3rc^+D5zvc&jh{V>@wl?fLnAtYHx9!}wV75*L<56vUn-@yQ
z;+nKKZ*UW-@6jvyx+>(|rn!aUv!}LX^eovkeM#JV$#=IrEKSyETzd5Wsoo`rj$JF0
zlM6*_7O<Ai)%zlPVzvFuj-9=~=0w|WeC20-e_Ej2S;tP<ORw?*UHNkuYd<fYednm;
zmIaM-wjO$NXLgIj0-m`SQqJcU&AOT-{^88I^%twEnvIv6F1r-4#N5$2sVLLY^3K-=
zJ2jSB8~5~Xs!OumDjAS5<+yS8Mt_;VQ4c<uzu=nLl=gdd<s%*e!xxvg-bzYM?|P)0
z_2-&h8f&_F>|dT0Yu=dYr?Bg4)CW3EP;jk%|CIgH-(B|>B=4NbHZ^YHUVn}tM*oTT
zPwdgY!MAH-SI;?@_}Hks{4bXL%zYsh@T9(eyJzwCm0})zGp1kGlxsRQ%iUwiJb{$W
zug<2w=sDNmp^z29a{htO?TL26>V+|TRX-hyiptiS^o*6I<LGRz2h36X{+sfwiknoh
zeD?O><}-#lf94+Vy(g3wtg!i^uE=`N^@~dvd=OJT98+NaWWMXU>#5;-ck8&8Gwxaz
zG4Gy8@WazJaYjDjexkbDIiI@!uT}b9`6cn-20q5k*MI(S@hRnZW8eKfUhdriG5$om
zlEjjA%d7e}pWuA;!brPhT4anr_b>mAf0ftD+|-Wzwtdcu=|*i~nVCANS2}VYzF!~n
zd4a~YZta5$j)cX9%dRXB>Y5VyqA#Msy1MU0JAYceU)huJjXyh+*H|h|i|#ePeB^4x
zg18^jf=Y)N>YUC7xz$bmen(<Ar?#?$-h*w&gXH};1r*(~$=3G^vR@cb=DBxyyv2^B
zWw%Y$+5Y@plBAICXp{MW;e~aRv{#7RdAL_MNk6r{S9F5oNs2?jWd5$K`>dWbqz`c`
zZ8P*-C#NCebvxQ}vix(S?6W3iFRs1e-tSvq@Re0)-W$&yYPq`@7#J8lUHx3vIVCg!
E02USPBme*a

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/east-mini.png b/remember_laravel/public/js/img/east-mini.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecedc5ef9f2ea756eaebb78e187b543c221760b2
GIT binary patch
literal 342
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6EX7WqAsieW95oy%9SjT%
zk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kFud?|aSX9Iot%*H;-5cD
z9oG@*#vN=Oy8r+GKi|+N*<r#Vd!9L|E=z*tkblDsspXEDnb!Z=+19BaHK<#|R$4OW
z2S3yA@AiMzuixLGk^jh)gXQ19zu)V>z3Kjc^yqRSqccM59SuHweBA$ERrUA(%^SZy
zGFs85(VXz$+S>B}d-q;XGR{!;WIK4^+uQH|R<Atk=$)=2_2v2b`~NR5pZ{N9$7W_t
zvxDKv<>vEi*4tKmcv$ao!mVawoBf9UH9vpuU-s-nJzt;Qr$zto@2~$qU1#U7_^2wY
wpPWWUMW5@ryH%&83$99yiV|05;WlG9Ek3i@Z2Bp41_lNOPgg&ebxsLQ04jWzE&u=k

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/layer-switcher-maximize.png b/remember_laravel/public/js/img/layer-switcher-maximize.png
new file mode 100644
index 0000000000000000000000000000000000000000..f346086b38eb98effa931eb7c50ab5a221cf06c0
GIT binary patch
literal 405
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6Ea{HEjtmSN`?>!lvNA9*
zFct^7J29*~C-ahlfk7eJBgmJ5p-PQ`p`nF=;THn~L&FOOhEf9thF1v;3|2E37{m+a
z><YADU|^6eag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(58ih+UQou`Xqh{fsT
zAOHW`Gh3x4yx7L_NJ`-z#}WU=ANGztX$<xP=as#b^_m-GvK8u_rYRaUFVH)f$svFL
z$p56I;7%is<>eNZzyH_&{Pg+%`}_6(*;#WBBul6y6lw_w%=q&Ec>n$X`)hxHwO39S
zk893ak$S<c#4+`0<o~yCr#Elh{yl1k<KDf?A3l2a%-ewHkcT?Ri2n}{^BeFUns4uX
zh~pT0;)I7Q+7b;pQaCm_E;#V-Gy7!)?rzl|dzURT`n|vTFqgr%kB${<*S|N3k+~|M
z#co!*XnsJ`lSfV}CmuZDosuqC_;F>)nJpo@ZW_8b7?khl&96Cl+?RoYfx*+&&t;uc
GLK6VlAftT%

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/layer-switcher-minimize.png b/remember_laravel/public/js/img/layer-switcher-minimize.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4aab0bf784076f86893d0c28a8cae36ec6c113e
GIT binary patch
literal 220
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6EX7WqAsieW95oy%9SjT%
zk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kFywi<IEGl9PX6=%zdf@l
zgR(A96~mEFDzEA}j&QwTYn13wkz%=S%*6YM`H`N&GpEZxWIIkb{$Sq7X36l;OySv)
zqyPnh_bNvh@H(97PrKl*z^8sx!BoMH|42>-+h4Y%V1<2FQh%pNx@`5awm7BCu!c4E
V?p7lM4+aJX22WQ%mvv4FO#np_M<oCN

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/marker-blue.png b/remember_laravel/public/js/img/marker-blue.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5b4efcfe120ebd4f7d96b22e1972b48d0cc6655
GIT binary patch
literal 758
zcmeAS@N?(olHy`uVBq!ia0y~yU=U?sV36csV_;yocQy4b0|Ns~v6E*A2L}g74M$1`
zNV3E=q9iy!t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~yqm2Br>A7sn8f<H<k%|F>sW
z<YB4uIivHraf?FWD^AUXq@<H+sgM7xTJ-owckkTSrWX>VH}SGEF_!VoTf1n|s`=W#
z^#8t({rI*%=;f^cGBGvxBW~`DYW#FYMUsm}%prX5h9d9Z_jW#EzTqITZhqbO{Y|r;
zhL`!>+w4%fiG`Py$xSTmo7RH1^`1*t2l6-{yL)=ypYJ^RKX`ejop-QxwBTiBGF*_@
zo;tP1?z->p-pdXtbFSAsuwUQ6a^fm?!!OG~9#*FG1dF}JysLiP-228jknK>x>pkNC
zOV2XxV?6xd?t+Z$hRQQKIag(3{@ma6s{G-Vh&z>!_SeUVTi6t?<UBv)C%=Tu{h2c(
zjUCqc2u}_8d1><>?XaUWx8DBGEZS@+ZEb!dbqCM1K%-yB&K!#3?vqKF5yR&{|0Dlw
zr|j)t{`d6sEHL=RAM)LPVFha#^JA`Qf1W>hvYXc{YlDI5<0oQ2Zdv_TjnvDH{_xA*
zeEo;;1(wq^Hu9Go)ncFjXa19xm3zzY`6n!k=+pJ|Y}}N5^~h?Kqjj0*Z~i|p<um7s
zc$Vx(>4}N!FB=s6_Uc+#q_r%*!Ej!yzI!3V;kT)7XU!Jz^qiady}x<#cdGz-;d^`d
zSq>h0)D_Q>$`sJjs3gAP-jo$gtP+{an<uILIhw9vu<|d%s%Q@{&86qh9sIpE^_}q?
zOCE`p3r+|st+Zi%_Ow;u`T}W=Q<Xtnzv3lk&ImrCxx_W{rp3M~U+1}>eSBaJ`>DnS
zb3DRInS8XCo|?5SK7q~bd?nYZt_3FyRd)9=F)c{mIe*EN^~};)&m{iKo|x}kc$A&x
z9@8PC_@Y_g8kL?iuXwlUMt}gD+6U!3HH+*eBqW7b1i2obB(cFDzDvJof+2%tzait(
TW!xeR3=9mOu6{1-oD!M<`o~sV

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/marker-gold.png b/remember_laravel/public/js/img/marker-gold.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b62f9618ace58d9dac39832a6fe506ab1cfbad8
GIT binary patch
literal 703
zcmeAS@N?(olHy`uVBq!ia0y~yU=U?sV36csV_;yocQy4b0|Ns~v6E*A2L}g74M$1`
zNV3E=q9iy!t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~yqm2Btty7sn8f<7=n-dW0m3
zw9PMkcJ9vn{C7P|l^O$BTn!?crUhPc;#d^Bt|(O`@UdE#nCQ0IzS@eD#AZtU4dhmw
zsGu=PiAR_#cwvW`kZZ!rJJ#ny&Se_%S{VM{R#E=``-j4F)#n^tG*lPde4Z?@Licq1
zsRy4gCBNDs`}U6s?>@%r)on}<7aYBD&G*QCd#4mW$+zxKT`enxnfHh~HkO@!;QfW;
z^vdm$31Rb(PqfwDu`P)!LyMEuhS6R;r}g&+d+}{i+QuGlO!oWCwJ6x3Ad;~`ciwil
zj`Q}~JTYrKt38r!^DZQD7!)mVXwTemp}OnJ`|_uZo1^BqSn*E?P@CV-(a{k9I7!1J
z=}+3j_I$Sq`##UC68m(gW1?BfG*fwXM!%e!9h2vs&9Ad+nNj6->dc=t0y|8doIYRV
zey~w@8GF)_&yv-<CP?u!b>u24hks(0|DvdPl>NZ$wJ*<Y=-vHg*RJ_i!5*=?dK;{l
z|90&Do!&ob)v{&jyF6P(%0IhiH47g2`(wwZcjtSQmK_udm~Q@u(SADLyTfZ)cCD6l
z|179$7Pu?*!`G7ul?S4yd*1G{T(IoL8|JyQXBT+!9(<%Cw5_ml+a|HDwKMkII_+hc
zv88)Su3^l{X}9FIc+}K~Rvhw~tC|q&`a5JMkNa+qf80Ljm8`cttjM;AJ3DEeIg>?k
z^3Ds55}DD4ycMgg)a!bSf8Q?HbfA^<NZ1Ys@2loq7p9#2b7L#dmk9OKr=I+p#V=p5
zVx{2or?N*b{A6so&huA#qd4zt&nlae|I>x%_RffZT(<Gqnrre;vOljndHS9@0|Ntt
Mr>mdKI;Vst0Ec8ds{jB1

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/marker-green.png b/remember_laravel/public/js/img/marker-green.png
new file mode 100644
index 0000000000000000000000000000000000000000..c36b164b55b241b3f67a3323e4c8a3fa660371d3
GIT binary patch
literal 753
zcmeAS@N?(olHy`uVBq!ia0y~yU=U?sV36csV_;yocQy4b0|Ns~v6E*A2L}g74M$1`
zNV3E=q9iy!t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~yqm2Bv0D7sn8f<H<k%|F>sW
z<YB4u(ee4*xJ4oG6{luGQrfAsrzw9|Wi9{J-P`@v^g@F4CSF!1#xl8YYm>B+=CAe-
z|3Cjj-l6|jp050F`NLx0#==conV!z{G!o&^X;@d4I63F@-si6THykAL_FVfBe=+8x
zHoN}u$OTrBO>In!%G}o8q5+4mPf69(Xj6Q=&%E~k-t0Z~%*{`Y1N;U2oEsf@GHxVB
zI^R6c8!lBK)zQOUCi>^O@blkXJj+-e{?5^8V`?<Mu>1WTuRC?$_P$d-<sk8{;=;%H
z^WpEMFFg3|P+W50nc-%m@Mb3abZ<Vt-lgqc|Jk>(HXRn8KI??$#QzbN5&N0Xo@Ur-
z<Qo$C#ryy5x;0&!&C~v~x5-LuF5KK0+jcr3;X*C5R1|lgOj+Ew(-S8v|4$6&@L~Kf
zDJkig_(gujyZTFyRMxPmo$+T--F|z)5;pE&W52p{>t*?^PZVW7e|+x$okMrx8=pli
zI$~$AAl&kq#Xl8wAK6W^bxg54WuhldVq*JpeO9rl%F()`8@v7=nDUu(MLbLPqx8h&
zm6uB{{_*Ns`03cE_=bs-TlL)w8FFi9ZdL5oU`|dy_K!Jj#%qUKpNh|R0xaCx9QBG*
zI2{Dpx?&bo1ux<fS@3qb^DgIqkBmiTT&ZK2e8VZoOS3j1>&LaS{k-XX%xZ=KPdFxq
z%-dAFS)XMm+g*o%bCa)4{defZkr_^Yin?4rN%30#A&Z_BCY)ntJD(chr?T3LQEh5a
zYW7oo1LoWBw*F<Gy48W1_vE_84Gp3*Oy@6I>%lCYC7AqC_QZVW!lUdg_n0m*#eXV)
z(ya8HdBwX$Hv%$*tPd$4`rO<&QL#}g)I_I~@o>53z7vke7(|q$|FFhxQD$IZVDNPH
Kb6Mw<&;$Uy1x7jm

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/marker.png b/remember_laravel/public/js/img/marker.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea3e59a560adcaea8b1610034f80b35a980c5c50
GIT binary patch
literal 601
zcmeAS@N?(olHy`uVBq!ia0y~yU=U?sV36csV_;yocQy4b0|Ns~v6E*A2L}g74M$1`
zNV3E=q9iy!t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~yqm2FBN(E{-7{$Jbunn;l#z
za_po3t!1W}v)op?w)i#aJ>tG%E+S*qIr}d=i>u0A5%HyYcVq9Yi3(tmWm&qoNkgea
zK}1vIQILz^s%_tw^=|uVsnWR3By*CL&F!7>b>D5yTe@=`bUU<<?_EN+^H*un5`#%<
za*zCH$y;1B64@!I_TAwBL;((e&b=a+dKT{0)aWbwtb5*RBh#8!+7B%Xr<F_G5a@Cd
z58r&m|Js4DteFPK?wfqJ2o~=8r=!n4bN))^n3d)&vPW$1xMqopIA^B0YwDSDta)Xg
zIK!z;|Aw^Fg2~x?MdGgf{9yagZRz~2S$V-;8z($bin-w%vMTV;oC)hRf-56+KPa@S
zES_+}$kZ=$?;$}aX+}lwiWue}D`d9&XRQDBrJ%23-O=f8Ep|yV(NF96`SpWymM)*J
z@$FN>UXQmvg7tZq{_;QFKg0R{u7~d*{nC7tw!pn((v#P|SEl9dv(FZ&=ntBfx#jBI
zTAuexQCSLKc5bq4mx|Jeymv2Ur<}?8q-mXL+pheR<FbG46LEA-uJ7B+Ji?V?*O|Oq
zm|fn^$xrpn_ZReC-`F?(>`bRcON%d^oI2Sh^g&K#NU}`MPdCMxiD{ddY>zv&MbEaY
zv9NXcGHb#k@uJynVM^at%|FVL{{M96I=3~Ge}6p_xw3wadj!*0{on%(3=9mOu6{1-
HoD!M<WeEfP

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/measuring-stick-off.png b/remember_laravel/public/js/img/measuring-stick-off.png
new file mode 100644
index 0000000000000000000000000000000000000000..efbf63fb3084ef001da436fe4fa98265f0173257
GIT binary patch
literal 3028
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
Mp00i_>zopr0H9;F-~a#s

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/measuring-stick-on.png b/remember_laravel/public/js/img/measuring-stick-on.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d41c84e817d1df8137182cc85e73da050732f8a
GIT binary patch
literal 3725
zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6KSkfJR9T^xl_SO6joXo($
zWtQpe91xI^Uy@&(kzb(T>FlgfP?VpRnUl)EU~zix<nox{=TgV-7yErnP<3%|yHUNK
zVbk|Xn%*K#LJB<s&WD7=m9zo^T~c;9bSa6gnWk8()YZIb!H%s8t_~}YYAsrH$;EE|
zwcEF=^YiQL=Y0Na^Stuj=Y8kjS28O6WGSeW+`z-|(q^H;mD{~?qO#7%zcEWZU}T%Y
zd>|$D6Z7FchZ-aH&3pI7r%>pJ_}-no3MYRr+vsmFm+znb$xT0)6d3|G%+S3#$7k9M
z?xS<2=|1s(bUA66+7d4bH_r%#dkbcWs?6DPz-@l9*bUc1Z%X8%&rGuYeDh@v=l70E
z?`a*%X(|q9Tq9%rw#~@zjMVm>a!&Mfv}dkW`%F%TE|pGh%QY#6vpZ+1aPXIke->gW
zSh7Ul;vu(KQBlhz=bh;vidpY0Nl}dLU+QnZeRJ}KT8o>RG7B$Q%sA<l%5|gUdryho
z<muc84$ZXp_PZ3lYsX2mXJuw)$Hdg0#hbj^U-xJBq>9}R>z(YX*)IP2*YP(r&drvg
zN3t+~+kZjt6>JNVg&DZM|L@3@WpIdk6aD+E{yFE#XS_EBoY-z|diLBovxh|yYLnXj
zt@}UogZY=E|9w<W|Gg)-i(P%9rkC&~)!O9LC8-@OUwrH)A6+Q@zp~?h;lud%hc%{5
zJ|S38@u-XA<CMZm&!pXzIqN3OKDfBJ^8d*r^%39Hb<b>#n9}CoAeGLPvM!kMQ?a~5
zU<X6zUG>7h<@cFB2s#vfR=Rpj{Mo<F3+m%V^(NaG?ev`g`i}GAmpT&_vLDWV62)Yq
zz>w*{+T|dc!DO4jqtl>Uz@T?P_(!9H0N<j6UI&;?D#&s;n4Mskb`aEHynRqFfcaZ9
z+Xa@W1BDkD{Te?%5Zb|(*P!@;fv4H<gN#qJc>-UPf{sg@#ssA$Y?;n&6IhQl%u(>y
zVBl(9w6H>h^O2*HhWss#sSZyActhAt9q&7-FZ_H#G=pImd#}Uf3+pdbOEh{Kh=w(m
zCIru5+<oX@fyEvszozhml?94>c-J+(ez>^6x<+mv8~?$>ABrp37&!zND!%G4Jmhd^
zqJj#Wrwhx8s3j6BU0zKTTf+U)HBagA36W2Ht&V{KB~uJfF+OdMYD-!ew(!~_uRzlk
zhgXz^@V`>aVlnOg)uOg|>czH<>Mi<KTytB_xrr~-zS#T1?2GFcfhwNAY|RHR80?aW
z?%`LHn%orGt9kUz(Je{m64?wE&yds+Tis!L#44$IgU=d)=$5s|<c`ie%9nI}Lw=#l
z9I10m&s)0>ek@?!;dMvwj^rJMJQ?%$=?AkPzy0V~VP+>D-<E%%{Neh?$3GOaL^kOi
zoG9Sup_ro(A{fOX&dJZYzQbh^+r>T!rzb+!g;#eR@0i}He572(auVaoxgy>|6Sqy|
zn|N;GyNPiVPo~Ij;<jwlQOQ>}pQt}Ue)4^<z$HFQYL?yzdc7oT>8+(~OXEBqFWtH{
zc4@fRbI)+E`4jf(*{U{Azc{gQdg7@yQ&&#4)GT&SbDO4=ttYKATQ6Fx+T~l<n--Zc
zKlgLNeY)Wq<pJ-S?r5+s%m})psdLKBi}|TiYERd~S3$KaHLnQ0GQU#yYRjHEd#2X3
z)b!P?{ge4KQOfD^!k?EeWu$I-yyf<m@7*C{JM|vv+}gDw_2Pp?k*!C$^tfbNlUl=C
z6<fb|mALvJ4LK^?CEL|MCBTc#OVR75*Y7EMTE4o=^vWX6M8)j+@#E3&QyVrl7OnV{
z^|bj^?I~leRa*D7YNlpQ<<<&bWfCfWRpctyRpV8YvqVhQP1i-W-iq9sUQ)SB+qO5(
z_5DKs)!M6nujsz=`pWOC&rM29r)7#{Y{{~@q>^D|B5bN{vfFg|)+<|>wtm_=YwNr0
z$6F<DoxHVsYxUOj(vni8QnS}3FMM8Tz4-O&*-Nw6c2|^NTfSa<Y4!EpOZzXTzgYh2
z{nh=64AK$OD$-Y^V$553b9r{QRr9j<TyQIMvsqlV*!q}Ca`<DN$7zoRg=cv-cs6>r
zpX3hKy)1EAcG=!#^Utg~d+ChS8Mzs!Xa1fkKBIi*|E$D>gPT@t-I40K?aQW^^qZMK
zFP*y3mAv)*t97PFtu9n;F5UjsT{>F2(YO2TlC{%v_q>(6ZOx;lJR|Vbj-2*w#hatk
z%TK+VySI1mg?~H#>hm4rTgm4xqc-h@-b0<t2%}dk9-b&!Q!G=q$oi<YY=Kl+Sb3V&
zb!+>=izSJ>O?LI{ezkkq4!P3WhiT8$3bKo5mu@eQe_VHt`QwLg8sA=gpYl28S>)rN
zH@pvPpIm)2`_}DS)my(?%5Ul4f1Yo?^**hAI``G?XWB>aH?6b%r}E$6ztn$qMmEN#
zhII}W7xW9#9~@qK%e&Isy2)We{)KZ3+z;+LxVmXS|G^fP_A6~Ryr%qT`QP#`ZaLa2
z%ULb_PApFBU&73LMi)1|<9OL|qhndeO^^N)pH4i~xV*wN@cN>ui*{a|Yj|Tu$Bbh$
zW<H&Fx?ESjduyL=*WSHO<*w(tw6&*(En90Nt1f%I$6BzzufNA$=zpW+ku~Y(RDP(v
z@tl#ib933|d7EQzh`#acQ(ivDc;1T{5%Vl2KAEw_IMe8+<xZo@uGi<*KHTT?(evhf
zquEkZsx(UNbdA=U%1)P?UpGnpxcAeqDJ#;Rr0{&;{ptGWVd%HjWou`N{os}|UU)`y
z=3J*$6ZGE*zw9*YblWs%Q`Y8tY3?cWPfR@f@adPQQcv>E%AWsx>UWiCmT7ir`M#=u
zZGR@3uFHOP%_&>>TG{%`G2uJ%a`t}zby%81I>`J_KtfnR+=r^<C&$(~O+ECrb@A*y
z=BDDFqMTjta>{P(sprn(F8BT)c6#mAXnWDk-Rq~#m>M#zMk94<+}~4wR<BzBY`bdS
zYyHidx3|k~p1b|;H@@ex?Wa>ue?H}2&h{>6{ep0j@ICiLx4-sU8v69#-IlwH?j8<h
z44r#5>gw&)_E%J{^IY9^b=$kZdz(wozlr;H?_jOo@2GF9-{{}`|BvDOfxA}kcYUjx
z`|DKmjOIx8`DQLAU+T{O*tIfn<;Eo+A1mHl`0((;_Uc(VvuE{b$ZKY|&2~LI**&@c
z-j8FCXP*;$JZ)E4RQ5^30-usMH@APhf6wk+{hr?}k6lie-@5-cbMY3@?aps^zP&7a
zQugrNi*uRP|N51cTb69C&HwawVeqTvS^lTz>sdQn1XrZ}%ei-RX7Qim;OCRi^_Lwl
zwcjC7`Y_Dj!~ehQ|L*Dfm9e`nyuMZaZPVkY!QpS#&)IWo$F0J%&!Vd5m&V`bzh=MX
z>+LVw<G1g<S9$oI+w}vJ8jYLJH9ya<y0fR`^!IC97cO;X-ah^AzH0Sv=RU-KyW3fv
z`91F5`Cazk6aG4XIsC}os9#H7+kV~u!2iduCC+|$Sy@iG*8k8v8;R6jyZ@S>m-8pL
z`k(aIK7RGsY&9J<Ki?|fdllRM+`Liz@AJ-;i{_`+-}~(J{%HCB9e*yF%bMDL3;Iy>
z@A{?iuJwF-w^iM>6}I{O!}r(hoi`tC@5<-jpS<UFt^Cir8ol4l-<+?y|Lu>R|Hs~T
zj{p4m|9QW+eEw~>bn`z31_p&>k04(LhALGChK6PahM)f#7#dzOFq9fFFuY1&V6d9O
zz#yJKDgLM%0|PTdfKP}k0|UeV|Nmn+#5{acI;I_5x$WMp<>$D?%{*Gx=C8fJ_Qtb^
zbGW|mvirZ3;Y6{>^hlv69f}_c7%r<Z{{R1<VHAvpzz`3CyI(FGU|?Y2EbxddW?<kJ
z24O~qS#u;97#OyCx;TbtoZma?A|JCN2g_{b>Pb<}zy8ZdyZGBm|GqNi`pE-ac0asr
zf9zZz@0`HRn3SX7vE&jzN5>I?UcC<?y1&9#eBmpdB_h&uPr--#pyp>oVKobr<r?xP
zXEtXp-E(?o#+jU`mn*``f}>&-r~XQbs(&tGw8N<P_%DYgvo>dXS_eh1bzBr;?Uow*
zdYQ`W8S7L&pWJa_mEg7NCVoxDe(6{KiYHf_`7L|3ikCy})_=ug^83<Oo7=R=zN$C(
QQvgMbr>mdKI;Vst05*xkSO5S3

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/north-mini.png b/remember_laravel/public/js/img/north-mini.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfd7211ffc7bf3ec82c490c7e9f522a872eb5c2b
GIT binary patch
literal 378
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6EX7WqAsieW95oy%9SjT%
zk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kF!Ff1IEGl9PX6)#zdf^6
zTEdHMERUoV?r|LPUs$0Waz<#ioC))f#tJ!s|LP5nSwA*Pu}s;(_DJ1Dg6Xir)@vGU
zj<HQw1x&YE{%>tne{9?%e^X)3y_@^~-uwUZ^7+SK)sFCZ97qa%@^<exdyYRpKY!mp
z?_Nz!TcnXgGL!S9-nHNVuZ@2H@9=?tfB8R3h8$+-4dXdEY0}^S7acuLxW%yLrZg-Q
z6yYrVxbnY!-Jiz93(f5E|B4H~BpScaWHysdJHPLTy!eWhmOY0<Gnjt;;{Nyl?{EI)
zj`92c{L$C7ox8ztfrBc`G@YGY_ZJ*E@b!Nu<Ntquf9EG|WZCYRnQ8sMykw37m%Cfu
ivG=B*K5j7OU|3`^vsh^Ip4|)#3=E#GelF{r5}E+67^T_(

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/panning-hand-off.png b/remember_laravel/public/js/img/panning-hand-off.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1c593e1df5900ffc37e749d748065635e9d6e43
GIT binary patch
literal 3511
zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4kiW$hQIk9hZz_cSkfJR9T^xl_SO6joXo($
zWtr*h91xI^Uy@&(kzb(T>FlgfP?VpRnUl)E;BkEJwDORU>tgNa_m)>JJZo@CvTCxP
zLBkh41zDCri8MBeQw)cBd~-ThIJgK3GP+J!(7?EOp~sqzBt?xC3H%-c0Z9g3D^{eq
zUGu7`tbG6U>G$J%@83#)U;O=M_57`R3@ZNedit!>m=tEJKVYx2xE$W<eqrNZ2DXX@
z#$^l!kuO*7b9{HuK}FwOylU48&OhDvco;qY>`Q&|(tmmLfB#EsLiRB*oQOa2EXU8v
z`^Zlvzf&Shy51TqEjy;tCF#~VQ{OA#NKsN>^pmCYYsGE`o_UiZ7k%W>oZy=$a}2+C
zR8+T3P)<7HeuPyr#&20ies_ei=ZrI=AEOI%jM``NF?6YH<F;5+Avn8Z#u0wL62Xr}
z3<XPe=vzGF7Ax4q^2mATk|k-McNTtR+NI~+pO=+;c0qNK(PRsz#)bBir=EDS`K6xb
z$(25FW(?iw|8yh^b6+k}ik=k}9VInOa%NrNivPQQn5({ftF)Kv#~tI2Yv0@7uKyGC
ziXq`lSJvj&{LyFX7_7E2DU|=`pZ!dcLB+K;d;iCyl^KsJJH<JIa(jA>jg5PE$V{8K
zW5NE{^;Um)Yd_j5e=OTSz5U&(&Qz|+EG30^BQ!lVo$PFFr=EOtf%m`7k^dGS)_;zW
zI??&`gQZQN%ZiLsJN8%v?yk&P*D(9g;^NBxD?9%iyz!5klRZ)6>wE^&Qyd<57cf0}
zZr89#fKjM2;Lg|kzn?Ypvp$+FzRYT)#rOHFe}Atl==?G9T<>q0=Ry)b>6||$yR#o<
zb6#j*P+=53!7RFfv7}MafH~}dm<5yh2Bsg42?BiAn8Z5RPd4xyIqKcu;c^hX!TPPq
zD}ecxqjCnLx&ylfuU^CH2Ua^c-!-r&u=F%PPhi`__*sA@QPIey@rh!n2e(nf83nc!
z{+*6?0SY2~uFi!5{6bDUFNm$+&}!9M7_~z1mzWi6Y{NPy<_oqNBD0$6TJIg^@M&7P
z!DtPy^kJSGoZs4-ADR}(%wc<e;O7Uw9Zc(*`wzbT!1}|ghFz|4{^89W4jml4fzCXF
zY>%3LC<=P$9C9~PX!WoRYTu#|>!Dx7E$O&yVz~xSSJR@!Jb~LZ{6jdpTD_ce9Yhyv
z1-b{mT_JZx_liaq+gDCsH|>SI7tAvBzi5@nSP92A=((FOxP4*zh4KrJUzkhqw6$G4
z7?EgW_;3cx87m*dXAH|ki{*?PBoCiS+89x}hVdHT>-N+n)*DQ3>fRW>v3#RYCi7d&
z{m9BkXA0i!;E>^;-mZPz^x?TjY=y!*D))%QapyOGKfL+l%^yNFw)?p2neF@Lt9uBS
zaFn$qI58y}FKoKtw8N#sqrz21=xXP+BMeH@cXUQL+W75pl2P5Kd~(7UPrW4`lO}AL
zT+&i9ucZG=mycTZWZ9E~DU6lsJ15pm{4?WESd&ts%0tzI({5-4s$SGH)cEKmq`y-2
zrOM7QBlk@)pO!q~J(;PwXUeuI-6FwR%^_2-Xs%3L8JXF&W#yLnC7Vh%mQ4N<`qEQ!
zP0zNT**wu|@y|A#ah++%<#chuj(~_Mx>Kr7sh+YBb-uc=Do}WZ>y`W!f3HYJO5RM}
zv~W}8rqE64Def5@zO$dXdM}!K!S6y_#{20S`h`)4A~z*_o}P42wYaFOsIN$7r_;``
zoz_L~pT7K*_o?&K?x)sI<TV$Fd=X_5F%sp|iV2z#wnXce)+P~dQGbnl;Z0M&Ol6vS
zO;a}PRq(9Pu)uEtexdi)*92BZwJv+KV$y=3Wkq4BUQ-uktv?m28*ID$SC5`|`6Bg;
z+AnOsNSdme`kO9{S{t?h)}CE`RUK9Hs#gC}=51ngRt{V2vp720EjaXYxN-RA$j|%4
z;<^`#uHWjvIy~Di+TGfxdUjd+w<UdZ`lkE!`E5Su9J^^<bKb1Hx$kmqd*qz;1K&5?
z^R11z?_?jh-|K%HV@^Wm0aJ?vgAF2kuT*K~XWqS(=saoR<ixhb%@0=yo;`6~<NS)l
zFIqP)D{T3g_c-pcznYkur`lIFexFpI@EOl$md*T^wJiUb(Q2dJxqfEl=Jzx1W&SIg
zdC=(GrsmV{q5^bkbhky8MAvNDvgt|mwg|t-%qZ9B&}d%c6+HEBhL5{UZ{50CwfJl1
z>vFScW=yk%&Gz4rx}|o@?53aI^~iIPar<k|_}%Tx49_-C^55RS%|6Bc(Sm0ON>&tC
zJX-PaL|IP3oPtZmUIkXqz8t!FWaj%j&upG2J>GQh=^pJzuO3Fdxb<G`vDl-qm)~y0
z-nBiq_h#*}!-taR9<TJ@vV8mVyz`0rsru8x7hgZawOaIb_?L>wdz$xX@16hS#qSTb
zyJ`~ei|(tgkzaQu>SXlIhwOj${Q367_S5x`{-6KbF$h194-oxea>2yFe1mz1kcj9N
zkuPdDEO)5<aO}wIFj!(8Vq{{p#jr&0jOiMaoRp~_SAAW*u3fvO_^`F|2Em1byn>ro
z-wk^oYb%#27%5=6#Vy_U+N{;tqSw^c+6t>m9__J`?Cs<0&g=Sj;7jr~!}R1mNvo36
zBJ|eOu6ds0UM5-Hm3&<Dsn3yHN2eY0J9hKv+s@ft<sJI{^PlZ1(B7#pY$Kc{^i1fl
zP``?vN~`Ktwa1edPxk+qQqj3*p2*ZGYo;`YG+$}DGSOuAmc5zAHTiYUR#Wz=?G1Ji
z{p<6Uv$Qq3b+P0($xz9BV`pRkG|%*pn|^Kjy16{X|H+Q$HGBEC_HA8f9j;qm{O(27
z@~>N^7w{TN?=sKIIdk7)-^t|57tgkw?VMeI!uX{2+3LNjIo{#>ivBJ8vvI9l^lWYw
zt{<$2Z|7{kn&Y1PJn#Me#C^&C`}|wq9Ljc8bA9S6-xYcE`aYw-s~)Xxox9Qcx3`Wr
z-@8L^9=(;i^>)MWjFlyselKsx-M4+4`eoChP1maze~Z(N4~yH}zrlY;{*pt>7ZvY+
z_AmCgeaNx!dn=39WvvZcbuZAiyrDMX!-B^Lr%64XwP@D&_8sl-u2o&xc0Kd@RQY2v
z=PdqgvD>omd-k#Gy}Vq!uDtU7ANqP^cx`T7&bWHx#*!-`mw3#%XD{z_mD~NZ_qF+4
z-8S8=Yqwlm^!UM!4?i~NFWxU}^{{r)Z<WU>r^}=6hi(tN#dUk(w>RHr_WkIac<#fw
z#$au~((;>STWj;b{GE6?Yx(MPC+2BddRxq{FMAksZs*O<E1xgdKN2hPy6;t8LE+V-
zw{011|4!edAG`BS-Or@;!S8o!mxcSqZ{1n-O6qac@zT?;-`0xN=GsU6xo|E2=KZ?E
zuiT#dzMdV+e470npA}Esj;B?xKjp5!ef|BKJ;nwiMkVDIMHNr<e!qLNcS*JW`}8~W
z>o>eq{FV4nd8PZ){;6`;|E~C+{JP`miJ5`dFYZ%!^q1?|cx>MPDgQ3FfBduj$?~Vd
ztAu+er%hhI{Lb<`yXe0;e=1*n{`s<L{?ht&bqjw#+8r-b|8jPusqw!_|BD`8e-!>{
zecztAZ@a3m)qndq`-%DI;@149_vLDjS6u&X_vY`BnrG~9+PnIz<agUu)>rMAuxG;u
z>F+I{e?NLAdx(L7K_S^A$d`ekN|k}3p_zf<=YIx<hL;Qsr3MTPuM!v-tY$DUi04m=
zKkCN7z`$AH5n0T@z%2~Ij105pNH8!kz3_B#4DmRAcG`V!kwB5->t`QZ=et@vPl(g;
z(Tg^Y+<=?StP2A)g~Ga$W^LQ@jz85wQJ0&k_ruxe|Cp=2S6%(mzasZ)*=I{>-72l_
zotMj>ojKFD`fZ-)m4`NSX4-x)KEJ*?T{8J{z2kq;E9%!mD^9Pf-Dm3{>-T$cMC|Sj
z8#Zj(v}ebTl22D64<CHE=bHI6{ViMf#!L0x+Ier2P^EKNXzAm{F;P_uUfl@HwBULB
z=GA%bsyp{t9$mf}sWI*1>8y*>ebg9zb@aLO94D!SP7l;PByn0hXyJ_7TX&8~6;xN{
zWxVV*729&;Enlk>%hWbD&4sJ?KK6T9V3y(i`)ou`T&QJ9TH3Mq-^0V?A|qq}eyW_j
z;9!D)SxL?xK5dOdllC=gd~&|KseFE7@43*$&VkcUe>IzULCN<>B6}XI#--}->N0&y
zKVJKH9e;a<%{6tRwd3@-qYpl+$+gS&?{B+%_p0xO0u>#OLnoTmzf`Q)qjG$XlI$vm
zJ<FHLo!r!OBehcY+nvppi%R0&A4uYkdieDXlW2C<-lt1b=38Fhx$WD$1p<3db!Dyy
zx!k#1c*T$1A(LthDrW|q@y)So<2*hmytA|-d0ThO?VPhu{v7}Hi~UE<{acI5*}J)o
z7oMHI?m&N-kFTA}@$aIdLG>k4*Q1t8cJ+n$raNC~K5f0b|4#g#8b9^+R~?E=Q`QOu
z3asiBGYem#pdxYg?(-{;KT3&&x~6aVxqa<=wIIU~L#|mHC6j-bx6jMx^s%4Ea=lCZ
z-m?QjQ?eP0Uhh?0tUNL2_?CSOMPs&{j!IazCg9r3S+Dj7O>a7Q+wz><f`I5#QQaCQ
zd47$#d|P6rXIm9H=x_UaYlq~a%cm|^c6=2tiodj@s6gyss7R`Hpyz5%SNqR@=gi5-
z*!IZu`8?@0U)*E@VgmPn?6tak!%U(pp~82?q_)`?;#+1uK75>wttx2cl2YMYzZb_|
zn)!I9yot;k@62$v`!{vcPRw`ux$W3{(O>p|oquxbE!1CeeCn>d3=9kmp00i_>zopr
E0No9^J^%m!

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/panning-hand-on.png b/remember_laravel/public/js/img/panning-hand-on.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b7e0646d74e76ebff18d2c2646bd5db1c79db68
GIT binary patch
literal 3565
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
DO^>(D

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/slider.png b/remember_laravel/public/js/img/slider.png
new file mode 100644
index 0000000000000000000000000000000000000000..433536422ead435c8e9e5b9dd1f209c7087994c3
GIT binary patch
literal 247
zcmeAS@N?(olHy`uVBq!ia0y~yU=U$oVBq9nV_;w~I>_U}z`(##?Bp53!NI{%!;#X#
zz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6axc8r>Bc!h{pNkl!Od}
zgoK0@OiB3)&yp1QYnUIcb+~hk!=ylTg5W6!*$q-D55l=(+8zc?X#AgOqo~N&b|oa4
z&252(@&ty93Jv{x3m&qzvGdy<@^vvR`1vWJt%E~$(wveH51855+goq&PMPo^?Zjzg
z_S=8{|F2hQ>v){3AJOpAX;r)8)#RD0UJ5Y8J+oA8Ru#}>U|?YIboFyt=akR{0EO>W
A_y7O^

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/south-mini.png b/remember_laravel/public/js/img/south-mini.png
new file mode 100644
index 0000000000000000000000000000000000000000..2970875c4c2588c1345cc2c782cc40e7dfb667e3
GIT binary patch
literal 373
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6EX7WqAsieW95oy%9SjT%
zk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kFtU5PIEGl9PEJU8@y}n@
z#)!wu`}WWMiyyNDS{M}>=QT4iU;nSp_UHHa_xoFq3jK+@z5l<WWAikfon96_U%ra}
z`TzU7yr1*Fnx8-8qpGY58*Qt<xz1s`dPU}#<PHCetVfS7|M&mLNA@;Fez}?-=MP?N
zKf7SLLbF-Y=7mdA?Asg_6{QPZ|GQ0aG`*p6^G4PG`@6pK<#A{TeOR(sYJ%gm9U>Lg
z>sh5gJwJc{e^u4zkCG`T8A8~Na^&<}Z*RZ<+rIW!Wlh@|=Gly<9r7LX6M|PPGkd;&
z!-tfZwuUbs4)ZoirS+aRuxX1p{PnPehu&=W7RApAdIz%vCN)mGaN`b#Z@T}&oCz~j
b&1@N_+?ZLc^>PO&U>Q7J{an^LB{Ts5K4hT1

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/west-mini.png b/remember_laravel/public/js/img/west-mini.png
new file mode 100644
index 0000000000000000000000000000000000000000..363cd3d7b2e9aaa24625d57fb59293a063a55158
GIT binary patch
literal 360
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6EX7WqAsieW95oy%9SjT%
zk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kF#Pg#aSX9Io&4kfe|u)D
zw1gMiSRP3!+~YXn-}uAcu_ukeUf{g4m$F`SgG{zUozpZ$gXRT#il-(VIPmrV<x6Fc
zOga{nfB7o@=l=fx59<Y9ys&6=<yA>2lv2>M`}+UQP4WN#|Nee&&-1`&1>0=KoSeP?
zy}iEu|NrCT@%oa6(+hfEG~K(G{r~>1ukY;j8cr)zSOo^p{#^h2TlIfV#wIpSZvTJw
zwZDG;umAT)^|S)d`j;=ywjUSJWV`yHYvY6oz5nHHemHD#tXMq1dGY&t-?I<@$M5@d
zBwt`7XHZntum7sv>;C=!{$4(=x#OIYn3(rJcelJ{h0B&^89HSiWMg=Ke`fI+8*Up0
P1_lOCS3j3^P6<r_Lo}k9

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/zoom-minus-mini.png b/remember_laravel/public/js/img/zoom-minus-mini.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f0d77fff1cc3f68b512dce21bd789d7f59f2f62
GIT binary patch
literal 291
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6EX7WqAsieW95oy%9SjT%
zk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kFl_a7aSX9Iot%*H;-9~)
zP1c12k}9gEZ}+zyi`gTwgl)ZJQ`6*s|9^b^{eQW?{l}yUQjCqBJ9vczXMXzs{r&#`
z_BB5m#hb4*Tv;UjMI`dTv9z228ydb=Y~1=asARn@tK^o6T#b7LQv!HJc~&t>rg*Y8
z>q!3l&)$C7hKpw=yBTwqfW3gd;$eXaa&<c#0}ik8G~rotO=_L|F^3{a!+Uesi#fxZ
tC-7`(Irhvg!>XDqwfTt7#+Qr?cP2Q_iwxN#&%nUI;OXk;vd$@?2>=yaZo~ip

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/zoom-plus-mini.png b/remember_laravel/public/js/img/zoom-plus-mini.png
new file mode 100644
index 0000000000000000000000000000000000000000..a73ab4e951b38fde6f1f39124efb1fa01fdc01b2
GIT binary patch
literal 386
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6EX7WqAsieW95oy%9SjT%
zk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kFp7A(IEGl9-aE;W@1TQ7
zTl#A5w_VHy?76#E*lO!N6v$J!I^o8I2+tcHC9k>G9h}t?u&VOe)ryr;xt$R;-QUm8
z);G>?V`S()9C7@?7E8T!<pS3<kMBoVw9?NsifnM7+V!L9WMujTn*(v5JyrZZb*g9u
zFJAOfTxi#`yM^*=wycbiJDB(UU|DrjQ05F3;~5p4na*3SxLrF^eJ8u*s?Gblmcze!
zNk@#@KaSR}M-9uqI=}jA*_pM~^6Abw!s59RCMTX(7g)?W__>DZ_1}M{hwr6FF3}KU
zfAE`8reFL~6>pr;8t&GE)q<CD^cGx=YAe~Ty=zwPdX0P&u}PMye<t#`{Z*g1&OhV8
p)KgEYFFH@tJE?H$T)&I?JJ!7U2e(=1GB7YOc)I$ztaD0e0suuGpSu76

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/zoom-world-mini.png b/remember_laravel/public/js/img/zoom-world-mini.png
new file mode 100644
index 0000000000000000000000000000000000000000..aebf22d95e8225bf127954281349c54f0b596f04
GIT binary patch
literal 882
zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6EX7WqAsieW95oy%9SjT%
zk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kFtd2NIEGl9ZVidlP)!io
zS2odQiH@eKk|x*D?oFbVQ&dhhi(lEQR_#)ByzID9vaIp6jWIiUg!GEnmOr~yp7bnj
z#>O)lmu%{b&tHu3p3%O)-txKq|MGqB=fo=rbbPpR;hNaN)30SeeM(al(^phjAZ=x(
z|6$7h2M-%tU3r%+54~|`&w&#s6rX%bK61Q2G2sD&*46x+oH>WDZhiXGAu}`B!glX7
z@0N~pHMQ0PvVR+|ySYux$h~{u+&NV)u4i)mQ>LmOfAom+&Yh@>SGKg>yBBL=X?pO+
zj;`Eo+rD17uJ4}nhNG>Wf8(a2wq3iX{%*|4c~w|c#JjM-DS5?;A4fEoF85!&B16t-
zCYPn9F$ec#1@mw|;mKM#`SFL2F8ygX!Ktuo-MU=2#Dsu@Z0^V1jvVdHViFfSmwicf
z$&@^wGX~qX>E$u6T|fV`nrSJQt?h0O&X-SXJx?~N1tcW!|M`3W^R2sod7nM^7Z5b$
zSo+EO%$Xws6%|_&v%HS-9dS&1=FY<YebJ7JMp0od^@$S<`ktgn9y_*A!M<KBFwl99
z-rdZcm|*rPP61J?9{l<H$Lgj-Upec7q6LoY?`;jN&CKk)(xQKV!o0b<?vXQ@CQfwL
z(2aE|-5T_G&J+{I;?L7({k`iD8tQfBiq7hn6BaH`=4SFgZ|37ym%4c6N{QOqY94Ei
z744kYuI^o#HtVILP{XBn@9(F(@ba#HHA$kaVakpjKbW;wNB#J*McHQ0{OE(1KkK@=
z_gk<!`Eq1sPftw$-o^Z1`^3_v@&+brb_C|;y_2|m*E-8&`={Bn!dAadb(`$v)x~q|
zTIrs$vb;1#E$yimHhXqWy?<#Fo4b2>M&`|gzCC+y&y=tJef`an<>BXSF3pOY?)ClZ
z(v2N^_s+j_<9k%gr)9Gicu$<zJY(+PV;x3D%P!vBd3L?<%_&M}gI+SaC>?$5J9~!3
zxf4f{RKLqi%uEV8`$|CQ(PWWD*H)~Luly%nSdj6+D?Zk?*=5u5<}1p4{CstV&;Ngy
vuKckvaP<ZMfVh8>3l~nB9aeGZzy1WSdlJ>>Dt|ICFfe$!`njxgN@xNAZatne

literal 0
HcmV?d00001

diff --git a/remember_laravel/public/js/img/zoombar.png b/remember_laravel/public/js/img/zoombar.png
new file mode 100644
index 0000000000000000000000000000000000000000..47110ab3e5a5e3e9d01a9f6ad1ae4aa08d4e3a28
GIT binary patch
literal 350
zcmeAS@N?(olHy`uVBq!ia0y~yU=U(pVC3LnV_;wi`m#ihfq{Xg*vT`5gM)*kh9jke
zfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz0H51uZLAr-gY-ZJEC
zHsEo4cwg}Ps#6;!BqVo;Oek2VQS$oQ(rv4>Z1_Itew)mCNagLMuA1|gRo;HKnVu-I
zPbh0`)HGHO4L+{hIYNv|f)LE4B&eVu#K@#1c#Qvxu*T9Uw%K>1q<t?bYFZ0R&Xfw+
zAFiS#xQy+}N70)qb7KS*gnmx(coxgj;j%-?;d}F@nLCAcuFK|WogsB0-m!hA=<~GW
z^OTpdi7@$Ie$sTUv^Kx2Fz;KlOT(|$ZBs72ypywzBjEgdr9}Bf9xNT&heR27DXRRt
w$OLgj;vWZ<LsuF+T2?Yn<mhC$t2a^Hxsfa9!JYCW3=9kmp00i_>zopr0Db&_X8-^I

literal 0
HcmV?d00001

diff --git a/remember_laravel/resources/views/dashboard/galeria/create.blade.php b/remember_laravel/resources/views/dashboard/galeria/create.blade.php
index d6f1eb2..94b6805 100644
--- a/remember_laravel/resources/views/dashboard/galeria/create.blade.php
+++ b/remember_laravel/resources/views/dashboard/galeria/create.blade.php
@@ -97,4 +97,4 @@
       readURL(this);
     });
 </script>
-@endsection
\ No newline at end of file
+@endsection
diff --git a/remember_laravel/resources/views/dashboard/galeria/index.blade.php b/remember_laravel/resources/views/dashboard/galeria/index.blade.php
index 5f60c0b..22ddbf1 100644
--- a/remember_laravel/resources/views/dashboard/galeria/index.blade.php
+++ b/remember_laravel/resources/views/dashboard/galeria/index.blade.php
@@ -20,7 +20,7 @@
 
 <div class="row port m-b-20">
     <div class="portfolioContainer">
-        @foreach ($images as $image)
+        @foreach ($images->reverse() as $image)
         <div class="col-sm-6 col-lg-3 col-md-4">
             <div class="gal-detail thumb">
                 <a href="{{ route('show-image', $image->id) }}" class="image-popup" title="{{ $image->description }}">
@@ -37,4 +37,4 @@
 
 @section('bottomJs')
 
-@endsection
\ No newline at end of file
+@endsection
diff --git a/remember_laravel/resources/views/dashboard/home.blade.php b/remember_laravel/resources/views/dashboard/home.blade.php
index e75679d..01ba0f9 100644
--- a/remember_laravel/resources/views/dashboard/home.blade.php
+++ b/remember_laravel/resources/views/dashboard/home.blade.php
@@ -8,4 +8,4 @@
 
 @section('bottomJs')
 
-@endsection
\ No newline at end of file
+@endsection
diff --git a/remember_laravel/resources/views/dashboard/layout/css.blade.php b/remember_laravel/resources/views/dashboard/layout/css.blade.php
index 10c8637..c2bcf7b 100644
--- a/remember_laravel/resources/views/dashboard/layout/css.blade.php
+++ b/remember_laravel/resources/views/dashboard/layout/css.blade.php
@@ -6,9 +6,9 @@
 <link href="{{ asset('css/dashboard/pages.css') }}" rel="stylesheet" type="text/css" />
 <link href="{{ asset('css/dashboard/menu.css') }}" rel="stylesheet" type="text/css" />
 <link href="{{ asset('css/dashboard/responsive.css') }}" rel="stylesheet" type="text/css" />
-<!-- 
+<!--
 DASHBOARD.CSS NEEDS TO BE AT THE BOTTOM OF THIS FILE
 IF YOU NEED TO ADD ANY NEW CSS STYLESHEETS, PLEASE
-PLACE THEM ABOVE THIS COMMENT                     
+PLACE THEM ABOVE THIS COMMENT
 -->
-<link href="{{ asset('css/dashboard/dashboard.css') }}" rel="stylesheet" type="text/css"/>
\ No newline at end of file
+<link href="{{ asset('css/dashboard/dashboard.css') }}" rel="stylesheet" type="text/css"/>
diff --git a/remember_laravel/resources/views/dashboard/layout/navbar.blade.php b/remember_laravel/resources/views/dashboard/layout/navbar.blade.php
index 40acdb0..5db6c64 100644
--- a/remember_laravel/resources/views/dashboard/layout/navbar.blade.php
+++ b/remember_laravel/resources/views/dashboard/layout/navbar.blade.php
@@ -16,8 +16,8 @@
                         <a href="" class="dropdown-toggle waves-effect waves-light profile" data-toggle="dropdown" aria-expanded="true"><img src="{{ asset('storage/images/avatar.png') }}" alt="user-img" class="img-circle"> </a>
                         <ul class="dropdown-menu">
                             <!--<li><a href="javascript:void(0)"><i class="ti-user text-custom m-r-10"></i> Profile</a></li>-->
-                            <!--<li class="divider"></li>-->
-                            <li><a href="javascript:void(0)"><i class="ti-power-off text-danger m-r-10"></i>Logout</a></li>
+                            <!--<li class="divider"></li>--><!--javascript:void(0)-->
+                            <li><a href="{{route('logout')}}"><i class="ti-power-off text-danger m-r-10"></i>Logout</a></li>
                         </ul>
                     </li>
                 </ul>
@@ -58,4 +58,4 @@
             </div>
         </div> <!-- end container -->
     </div> <!-- end navbar-custom -->
-</header>
\ No newline at end of file
+</header>
diff --git a/remember_laravel/resources/views/frontend/about.blade.php b/remember_laravel/resources/views/frontend/about.blade.php
index f2342fc..0fa2f1a 100644
--- a/remember_laravel/resources/views/frontend/about.blade.php
+++ b/remember_laravel/resources/views/frontend/about.blade.php
@@ -3,7 +3,11 @@
 @section('content')
 <!-- Header -->
 <div class="div-index-geral">
-        
+
+    <!-- Header -->
+    <header class="w3-container w3-center centro">
+        <img class="logo" src="{{ asset('storage/images/NovaLogo/Novalogo_2.png') }}" width="500px"/>
+    </header>
 
     <section class="gallery-block cards-gallery">
             <div class="container">
@@ -14,17 +18,47 @@
                     <div class="info">
                         <h3>Endereço</h3>
                         <p>405, R. Evaristo F. Ferreira da Costa, 393 - Jardim das Americas, Curitiba - PR, 80050-540</p>
-                        <h3>E-mail</h3>
-                        <p>pet@inf.ufpr.br</p>
-                        <a href="https://www.google.com.br/maps/place/PET+Computa%C3%A7%C3%A3o/@-25.4502641,-49.2316668,17.5z/data=!4m5!3m4!1s0x94dce5d5c8cc48d7:0xc7ac9d16c16ee4bb!8m2!3d-25.4502789!4d-49.2318302">
-                            <img class="img_mapa" src="{{ asset('storage/images/mapa_pet.png') }}"/>
-                        </a>
                     </div>
-                    
-                {{--  AQUI VAI O MAPA  --}}
                 </div>
             </div>
     </section>
+
+    <!--div>
+        <a href="https://www.google.com.br/maps/place/PET+Computa%C3%A7%C3%A3o/@-25.4502641,-49.2316668,17.5z/data=!4m5!3m4!1s0x94dce5d5c8cc48d7:0xc7ac9d16c16ee4bb!8m2!3d-25.4502789!4d-49.2318302">
+            <img class="img_mapa" src="{{ asset('storage/images/mapa_pet.png') }}"/>
+        </a>
+</div-->
+
+    <div id="basicMap">
+        <script src="/js/OpenLayers.js"></script>
+        <script>
+                var lat = -25.45062;
+                var lon = -49.23177;
+                var zoom = 18;
+
+                var fromProjection = new OpenLayers.Projection("EPSG:4326");   // Transform from WGS 1984
+                var toProjection = new OpenLayers.Projection("EPSG:900913"); // to Spherical Mercator Projection
+                var position = new OpenLayers.LonLat(lon, lat).transform(fromProjection, toProjection);
+
+                map = new OpenLayers.Map("basicMap", {controls: []});
+                var mapnik = new OpenLayers.Layer.OSM();
+                map.addLayer(mapnik);
+
+                map.addControl(new OpenLayers.Control.PanZoomBar());
+
+                var markers = new OpenLayers.Layer.Markers("Markers");
+                map.addLayer(markers);
+                markers.addMarker(new OpenLayers.Marker(position));
+
+                map.setCenter(position, zoom);
+        </script>
+    </div>
+
+
+    <div class="w3-container w3-black w3-center w3-opacity w3-padding-64" style="bottom:0">
+        {{ $frase }}
+    </div>
+
 </div>
 
 @endsection
@@ -37,10 +71,10 @@ function myFunction() {
     var x = document.getElementById("navDemo");
     if (x.className.indexOf("w3-show") == -1) {
         x.className += " w3-show";
-    } else { 
+    } else {
         x.className = x.className.replace(" w3-show", "");
     }
 }
 </script>
 
-@endsection
\ No newline at end of file
+@endsection
diff --git a/remember_laravel/resources/views/frontend/contact.blade.php b/remember_laravel/resources/views/frontend/contact.blade.php
index e6e0971..f81f796 100644
--- a/remember_laravel/resources/views/frontend/contact.blade.php
+++ b/remember_laravel/resources/views/frontend/contact.blade.php
@@ -3,10 +3,13 @@
 @section('content')
 <!-- Header -->
 <div class="div-index-geral">
-        
+
+        <header class="w3-container w3-center centro">
+          <img class="logo" src="{{ asset('storage/images/NovaLogo/Novalogo_2.png') }}" width="500px"/>
+        </header>
 
     <section class="gallery-block cards-gallery">
-            <div class="container">
+        <div class="container">
                 <div class="heading">
                   <h1>CONTATO</h1>
                 </div>
@@ -18,12 +21,12 @@
                     </div>
                 {{--  AQUI VAI O MAPA  --}}
                 </div>
-            </div>
-        <div style="display:flex;justify-content:center;align-items:center;">  
-                
+        </div>
+
+        <div style="display:flex;justify-content:center;align-items:center;">
             <a href="https://www.facebook.com/petcompufpr">
                 <img src="https://www.facebook.com/images/fb_icon_325x325.png" style=" width: 100px"/>
-            </a>            
+            </a>
             <a href="https://www.instagram.com/petcompufpr">
                 <img src="https://cdn.icon-icons.com/icons2/1294/PNG/512/2362135-instagram-photo-round-social_85523.png" style=" width: 110px; padding-left: 10px"/>
             </a>
@@ -32,8 +35,14 @@
             </a>
         </div>
     </section>
+
+    <div class="w3-container w3-black w3-center w3-opacity w3-padding-64" style="bottom:0">
+        {{ $frase }}
+    </div>
+
 </div>
 
+
 @endsection
 
 @section('bottomJs')
@@ -44,10 +53,10 @@ function myFunction() {
     var x = document.getElementById("navDemo");
     if (x.className.indexOf("w3-show") == -1) {
         x.className += " w3-show";
-    } else { 
+    } else {
         x.className = x.className.replace(" w3-show", "");
     }
 }
 </script>
 
-@endsection
\ No newline at end of file
+@endsection
diff --git a/remember_laravel/resources/views/frontend/gallery.blade.php b/remember_laravel/resources/views/frontend/gallery.blade.php
index 23432ee..f1b3a8e 100644
--- a/remember_laravel/resources/views/frontend/gallery.blade.php
+++ b/remember_laravel/resources/views/frontend/gallery.blade.php
@@ -4,21 +4,26 @@
 <!-- Header -->
 <div class="div-index-geral">
 
+    <!-- Header -->
+    <header class="w3-container w3-center centro">
+        <img class="logo" src="{{ asset('storage/images/NovaLogo/Novalogo_2.png') }}" width="500px"/>
+    </header>
+
     <section class="gallery-block cards-gallery">
             <div class="container">
                 <div class="heading">
                   <h1>GALERIA</h1>
                 </div>
                 <div class="row">
-                    @foreach ($images as $image)
-                    <div class="col-md-6 col-lg-4">
+                    @foreach ($images->reverse() as $image)
+                    <div class="col-md-6 col-lg-3">
                         <div class="card border-0 transform-on-hover">
                             <a class="lightbox" href="{{ asset('storage/images/galeria/' . $image->path) }}">
                                 <img src="{{ asset('storage/images/galeria/' . $image->path) }}" alt="Card Image" class="card-img-top" style="width: 100%">
                             </a>
                             <div class="card-body">
                                 <h6>{{ $image->title }}</h6>
-                                <p class="text-muted card-text">{{ $image->description }}</p>
+                                <!--p class="text-muted card-text">{{ $image->description }}</p-->
                             </div>
                         </div>
                     </div>
@@ -26,6 +31,11 @@
                 </div>
             </div>
     </section>
+
+    <div class="w3-container w3-black w3-center w3-opacity w3-padding-64" style="bottom:0">
+        {{ $frase }}
+    </div>
+
 </div>
 
 @endsection
@@ -38,7 +48,7 @@ function myFunction() {
     var x = document.getElementById("navDemo");
     if (x.className.indexOf("w3-show") == -1) {
         x.className += " w3-show";
-    } else { 
+    } else {
         x.className = x.className.replace(" w3-show", "");
     }
 }
@@ -49,4 +59,4 @@ function myFunction() {
     baguetteBox.run('.cards-gallery', { animation: 'slideIn'});
 </script>
 
-@endsection
\ No newline at end of file
+@endsection
diff --git a/remember_laravel/resources/views/frontend/home.blade.php b/remember_laravel/resources/views/frontend/home.blade.php
index 5761f1d..3b49a8a 100644
--- a/remember_laravel/resources/views/frontend/home.blade.php
+++ b/remember_laravel/resources/views/frontend/home.blade.php
@@ -1,5 +1,4 @@
 @extends('frontend.layout.base')
-
 @section('content')
 <!-- Header -->
 <div class="div-index-geral">
@@ -27,10 +26,10 @@ function myFunction() {
     var x = document.getElementById("navDemo");
     if (x.className.indexOf("w3-show") == -1) {
         x.className += " w3-show";
-    } else { 
+    } else {
         x.className = x.className.replace(" w3-show", "");
     }
 }
 </script>
 
-@endsection
\ No newline at end of file
+@endsection
diff --git a/remember_laravel/routes/web.php b/remember_laravel/routes/web.php
index 0e30d87..3772a7b 100644
--- a/remember_laravel/routes/web.php
+++ b/remember_laravel/routes/web.php
@@ -25,7 +25,7 @@ Route::group(['prefix' => 'dashboard', 'middleware' => ['web', 'auth']], functio
     Route::get('/', function () {
         return view('dashboard.home');
     })->name('dashboard');
-    
+
     Route::group(['prefix' => 'galeria'], function () {
        Route::get('/', 'GalleryController@index')->name('gallery');
        Route::get('/upload', 'GalleryController@create')->name('upload');
@@ -40,3 +40,5 @@ Route::group(['prefix' => 'dashboard', 'middleware' => ['web', 'auth']], functio
 Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
 Route::post('login', 'Auth\LoginController@login');
 Route::get('logout', 'Auth\LoginController@logout')->name('logout');
+
+/*Auth::routes();*/
-- 
GitLab