eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('l 32(43,69){l 7F(){}7F.h=69.h;43.h=q 7F();43.h.e5=43;43.33=69;43.e4=69.h}32(2Z,a6);l 2Z(){2Z.33.3z(6)}2Z.h.e3=l(4X){4X.4X=4X;p 4X};T.h.1d=l(){p 6.ap};T.h.M=l(){p 6.7l};l e2(2b,2w){g(aq()){g(5v(2b)=="e1")2b=U.e0(2b);p q e(2b,2w)}p k}l B(){}B.1B=0;B.2B=1;B.2P=10;B.5O=11;B.3U=12;l 1u(){}1u.2x=1;1u.7k=2;1u.7i=3;1u.7h=4;1u.4U=5;l e(3y,2w){g(!aq()){3y.29="dZ dY a3 9b dX dW dV 5w";p}6.3N=2w;6.7B=3y.4d;6.2u=3y;8 2n=U.X(\'3i\');2n.w.1i=3y.w.1i;2n.w.Q=3y.w.Q;2n.w.8r="64 4j 63";3y.1c(2n);6.s=q a9(2n,dU={dT:\'dS\'});6.ak(2w);6.2e=Y;6.1F=e.2K;6.al();5b[6.5c()]=6}g(5v(am)==\'4r\'){T.h.2h=l(){p 6.7E};T.h.2y=l(R){6.7E=R};T.h.dR=l(){p 6.1U};T.h.2T=l(2v){6.1U=2v};T.h.ap=k;T.h.7l=k;T.h.1U=k;T.h.1p=k;T.h.7E=0;T.h.1x=k;1Y.h.6N=l(){p 6.7D};1Y.h.7g=l(ao){6.7D=ao};1Y.h.9Q=l(){p 6.3u};1Y.h.9O=l(4J){6.3u=4J};1Y.h.3u=Y;1Y.h.7D="";1Y.h.6O=0;1Y.h.5U=k;e.h.dQ=l(){p 6.3x};e.h.53=l(){p 6.7C};e.h.dP=l(an){6.7C=an};e.h.3A=k;e.h.5N=k;e.h.5M=k;e.h.7B="";e.h.s=k;e.h.3T=k;e.h.o=k;e.h.1F=k;e.h.3o=k;e.h.1Q=k;e.h.3Z=B.2B;e.h.3x=1u.2x;e.h.3N=J;e.h.7C=J;e.h.4F=k;e.h.1H=k;e.h.1t=k;e.h.2S=k;e.h.40=J;e.h.2u=k;e.h.7q=k;e.h.1D=k;e.h.3s=k;e.h.4H=Y;e.h.2e=Y;e.h.1R=Y;e.h.2f=k;e.h.1v=k;e.h.3R=k;e.h.5A=0;e.h.5z=0;e.h.5y=0;2Z.h.1J=k;2Z.h.1N=k;e.1e=k;e.3Q=k;e.71=0.dO;5b=q 1q();e.27=4t;e.8Q=10;e.2K="#5C";e.h.3f=k;am=J}e.ai=J;e.h.5c=l(){p 6.7B};e.h.al=l(){6.3A=q 1q();6.s.6T();6.o=q 2Z();6.o.1J=k;6.o.1N=k;6.3o=q 1q();6.1Q=q 1q();6.1H=k;6.1t=k;6.61()};e.h.55=l(){H(8 f=6.o.1z();f!=k;f=f.M()){6.3D(f)}6.o=q 2Z();g(6.1H!=k){6.s.1h(6.1H);6.1H=k}g(6.1t!=k){6.s.1h(6.1t);6.1t=k}6.4E();6.1Q=q 1q();6.61()};e.h.ak=l(2w){8 aj=q T(39.dN,-95.dM);6.s.4P(aj,13,6w);6.s.7A(q dL());6.s.7A(q dK());g(e.ai)6.9u();2G.68(6.s,"9M",6,6.ah);2G.68(6.s,"dJ",6,6.ae);2G.68(6.s,"dI",6,6.af);2G.68(6.s,"dH",6,6.ab)};e.h.dG=l(){6.s.7A(q dF())};e.h.dE=l(7z){g(7z==1u.4U){g(6.a7())6.6S();g(6.1H!=k)6.s.1h(6.1H);g(6.1t!=k)6.s.1h(6.1t);6.65(Y);6.9L()}D g(6.3x==1u.4U&&!6.o.2L()){g(!6.o.2L()&&6.1H!=k){6.s.1r(6.1H);6.38(6.o.1z())}g(!6.o.2L()&&6.1t!=k){6.s.1r(6.1t);6.2F(6.o.O())}6.4E();6.4D(J);6.65(J);6.9K();6.2d()}6.3x=7z};e.h.ah=l(67,f){6.ag(67,f);6.4H=Y};e.h.ag=l(67,f){g(f==k){g(6.4F==k&&!6.4H)6.9E(67);p}g(!6.3N)p;2I(6.3x){N 1u.2x:{g(6.1F!=e.2K){g(!6.o.2L())6.o.O().1p=\'1V\';6.1F=e.2K}8 25=q 2c(6.o.O(),6.o.1J);6.2U(25);6.2x(f);F}N 1u.7k:N 1u.7i:N 1u.7h:6.6K(f,6.3x);F;N 1u.4U:6.9F(f);F;1V:p}g(6.53())6.s.3C(f)};e.h.af=l(){6.5W()};e.h.ae=l(ad,ac){g(ad>11&&ac>11)p;6.5W()};e.h.ab=l(z){6.4F.7g(6.2S.9D);6.4F=k;6.4H=J};e.41=l(7y){8 4W="";8 66="";8 2W=k;8 3t=k;8 4V=k;8 7x=J;2I(7y){N"7c":4W="4C://4B.7w.3Y/7v/7u/7t/dd-7c.3K";F;N"9U":4W="4C://4B.7w.3Y/7v/7u/7t/dd-dD.3K";F;N"7j":N"9Y":4W=e.6B+"/6A/"+(7y=="7j"?"dC.6D":"dB.3K");2W=q 4I(18,18);3t=q 1o(9,9);7x=Y;F;N"4n":p dA}g(7x){66="4C://4B.7w.3Y/7v/7u/7t/dz.3K";2W=q 4I(20,34);3t=q 1o(10,34);4V=q 4I(37,34)}8 P=q 77();P.3X=4W;P.2W=2W;P.3t=3t;g(66.u>0)P.dw=66;g(4V!=k)P.4V=4V;P.dv=q 1o(2W.1i/2,0);p P};e.h.du=l(){6.65(!6.40)};e.h.dt=l(){p 6.40};e.h.65=l(7s){6.40=7s;g(7s)6.5W();D 6.9P()};e.h.6S=l(7r){g(6.21())p;8 aa=4t;8 Q=57(6.2u);6.2e=!6.2e;g(6.2e){g(6.1D==k){8 2Y=U.X(\'3i\');2Y.w.1i=6.2u.w.1i;2Y.w.Q=aa+\'2t\';2Y.w.ds="64 4j 63";2Y.w.dr="64 4j 63";2Y.w.dq="64 4j 63";6.1D=2Y;6.2u.1c(2Y);8 t=q a9(6.1D);t.4P(q T(0,0),13);8 2C=e.5L(1T.6p);t.6X(2C);t.9X(2C);t.dp();6.3T=t;8 2l=U.X(\'3i\');6.1D.1c(2l);2l.w.1i="3I%";2l.w.Q="3I%";2l.w.2H=\'5i\';2l.w.do="dn,dm-dl";2l.w.dk="dj";6.3s=2l}6.1D.w.2H=\'5i\';6.3s.w.2H=\'5i\';g(7r){8 2n=6.s.3J();8 1b=6.s.62();2n.w.Q=1b.Q-3g(6.1D.w.Q)+"2t";6.s.a8();6.5s()}D{8 1b=6.s.62();6.2u.w.Q=1b.Q+3g(6.1D.w.Q)+"2t"}6.3a();g(6.5x()||(6.o.1N!=k&&6.o.1N.M()!=k||6.o.1N==k&&6.o.1z()!=k))6.3B()}D{6.3e(J);6.1D.w.2H=\'5h\';6.3s.w.2H=\'5h\';g(7r){8 2n=6.s.3J();8 1b=6.s.62();2n.w.Q=1b.Q+3g(6.1D.w.Q)+"2t";6.s.a8();6.5s()}D{8 1b=6.s.62();6.2u.w.Q=1b.Q+"2t"}g(6.5x()){6.3E();6.61()}}};e.h.di=l(){p 6.1v!=k&&6.1v.u>0};e.h.a7=l(){p 6.2e};e.h.21=l(){p 6.3x==1u.4U};e.h.dh=l(){g(6.7q==k){8 7p=U.X(\'3i\');8 1i=4a(6.s.3J());6.2u.dg(7p,6.s.3J());6.7q=7p}};e.h.61=l(){g(e.1e!=k){e.1e.6g();6.1R=Y}g(6.3T!=k){6.3T.6T();6.3s.29=""}6.o.1N=k;6.2f=q 1q();6.1v=q 1q();6.5A=0;6.5z=0;6.5y=0;6.4s()};e.h.2U=l(5F){6.3A.1g(5F)};e.h.a4=l(){g(6.o.2L())p;g(6.1R){6.3E();g(e.1e!=k){e.1e.6g();6.1R=Y}}8 f=6.o.7J();6.3D(f);g(6.o.1b()>1){g(!6.21())6.1t.4Y(6.o.O())}D{6.s.1h(6.1H);6.1H=k;6.s.1h(6.1t);6.1t=k;6.o=q a6()}8 54=C.2q(e.2g(6.2r(),B.1B,6.2p()));1P(54<6.3c()){8 z=6.1Q.2o();6.s.1h(z)}g(6.1t!=k){8 1I=6.s.49();f=6.1t.3n();g(!1I.48(f))6.s.3C(f)}8 v=6.1v;8 1O=6.2f;8 3b=6.2r();8 52=v.u>0?v[v.u-1].x:0;1P(J){g(1O.u>0){g(52+1O.u*e.27<=3b)F;1O.2o()}D g(v.u>0){g(v[v.u-1].x<3b)F;v.2o()}D F}6.o.1N=6.o.O();g(6.2e){6.3a();6.3B()}};e.h.2E=l(){g(6.3A.u>0){8 a5=6.3A.2o();g(a5.2E(6)&&!6.21()){6.4E();6.4D(J)}}D{6.a4()}6.2d()};e.h.5s=l(7o){g(6.o.2L())p;g(6.o.1b()==1){g(7o)6.s.3C(6.o.1z());D 6.s.4P(6.o.1z());p}8 4S=60;8 4R=60;8 4Q=-60;8 4T=-60;H(8 f=6.o.1z();f!=k;f=f.M()){4S=C.V(4S,f.G());4R=C.V(4R,f.E());4Q=C.1f(4Q,f.G());4T=C.1f(4T,f.E())}8 4O=q T((4T+4R)/ 2.0, (4Q + 4S) /2.0);1I=q df(q T(4T,4S),q T(4R,4Q));8 2Q=6.s.dc(1I);g(7o){6.s.db(2Q);6.s.3C(4O)}D 6.s.4P(4O,2Q)};e.h.da=l(4O,2Q){6.s.4P(4O,2Q)};e.h.4q=l(K){6.1F=K==\'1V\'?e.2K:K};e.h.a0=l(){g(6.21())p;g(6.o.1b()<=1||6.o.1J==6.o.O()){3F("d9 d8 d7 at 3V d6 f");p}8 25=q 2c(6.o.O(),6.o.1J);6.2U(25);8 7n=J;8 56=6.o.1J;8 42=6.o.O().1d();8 f;1P(J){f=q T(42.E(),42.G());g(7n){6.1F="#9Z";6.o.O().1p=6.1F;7n=Y}6.2x(f);g(56==42)F;42=42.1d()}6.o.1J=6.o.O()};e.h.d5=l(){g(6.21())p;g(6.5R()<2)p;g(6.1R){3F("9d 5l d4 3V 14 d3 a3 d2 d1 d0 3V 4N");p}6.5f("t","5l","cZ 4N");g(6.1v.u>0&&6.1v[6.1v.u-1].x<6.2r()){8 A=6.o.O();8 a2=A.G()+","+A.E();e.3P(6,a2,a1)}D{e.3Q=6;84(\'e.3Q.4Z(k)\',50)}};l a1(){8 t=e.3Q;g(e.1e.8N!=4||e.1e.8M!=4t)p;8 5B=e.1e.8L;t.4Z(5B.8K(\'\\n\'))}e.h.4Z=l(1E){6.2U(q 51());8 3w=6.1v;8 1k=6.3o;8 f;8 R=6.2r();g(1E!=k&&3w.u>0){f=q 1o(R,1E[0]);3w.1g(f)}8 K=\'1V\';H(f=6.o.1z();f!=k;f=f.M()){g(f.1p==k&&K!=\'1V\'||f.1p!=k&&f.1p!=K){8 7m=f.1p;f.1p=K==k?\'1V\':K;K=7m==k?\'1V\':7m}}g(K!=\'1V\')6.o.O().1p=K;8 4N=6.o;6.55();6.3o=1k;1j=1k.u;H(8 i=0;i<1j;++i){6.s.1r(1k[i])}6.o=4N;6.o.cY();g(6.o.1b()>1){f=6.o.1z();6.1F=f.1p;8 L=f;f=f.M();1P(f!=k){6.3D(f);f.2T(6.2R(L,f));L=f;f=f.M()}6.o.1J=6.o.O();6.4D(J);6.38(6.o.1z());6.2F(6.o.O())}6.3E();1j=3w.u;g(1j>1){8 S;H(8 i=1j-1;i>=0;--i){g(i==1j-1)S=0;D S=3w[i+1].x-3w[i].x;6.5o(S,3w[i].y)}6.o.1N=6.o.O()}g(6.2e){6.3a();6.3B()}6.3e()};e.4G=l(1m,1l){p C.5Z(C.26(1m.E()-1l.E(),2)+C.26(1m.G()-1l.G(),2))};e.75=l(I,1A,1n){8 d=e.4G(I,1A);g(d==0)p k;8 r=(((1n.G()-I.G())*(1A.G()-I.G()))+((1n.E()-I.E())*(1A.E()-I.E())))/C.26(d,2);8 1X=k;g(0.0<=r&&r<=1.0){1X=q T(I.E()+r*(1A.E()-I.E()),I.G()+r*(1A.G()-I.G()))}p 1X};e.h.cX=l(){g(6.21())p;8 1j=6.5R()-1;g(1j<1)p;8 I;8 1n=6.o.O();8 1X;8 1w=k;8 24=0;8 2V=0;8 d;H(8 1A=6.o.1J.7l;1A!=k&&1A!=1n;1A=1A.M()){I=1A.1d();1X=e.75(I,1A,1n);g(1X!=k){d=e.4G(1X,1n);g(1w==k||2V>d){2V=d;1w=1X;24=I}}d=e.4G(I,1n);g(1w==k||2V>d){2V=d;1w=q T(I.E(),I.G());24=I.1d();}}g(1w==k){6.a0()}D{8 2C=6.s.6R();8 16=6.s.4c();8 1s=2C.3H();I=1s.3S(1w,16);1n=1s.3S(1n,16);d=C.26(1n.x-I.x,2)+C.26(1n.y-I.y,2);g(d>36){3F(\'9c O f cW 8I be cV 3V 4N.\');p}8 25=q 2c(6.o.O(),6.o.1J);6.2U(25);1w.1p="#9Z";6.2x(1w);6.1F=1w.1p;1P(24!=k){6.2x(q T(24.E(),24.G()));g(24==6.o.1J)F;24=24.1d()}6.o.1J=6.o.O()}};e.h.6K=l(f,4o,7f){8 P;2I(4o){N 1u.7k:P=e.41("7j");F;N 1u.7i:P=e.41("9Y");F;N 1u.7h:P=e.41("4n");F}8 z=q 1Y(f,P);z.6O=4o;g(7f!=k)z.7g(7f);6.s.1r(z);6.3o.1g(z)};e.h.9C=l(z){6.s.1h(z);6.s.cU();8 1k=6.3o;H(8 i=0;i<1k.u;++i){g(1k[i]==z){1k.cT(i,1);F}}};e.h.2d=l(){g(6.5N!=k)6.5N(6);6.4s()};e.h.4s=l(){g(6.5M!=k)6.5M(6)};e.h.cS=l(9W){8 4M=6.s.9V();6.s.9X(4M[9W])};e.h.cR=l(){8 7e=6.s.9V();8 4M=q 1q();H(8 i=0;i<7e.u;++i)4M.1g(7e[i].cQ(Y));p 4M};e.h.2x=l(f){6.o.8w(f);g(6.o.1b()==1){6.38(f);6.o.1J=f}D{8 L=f.1d();f.2T(6.2R(L,f));8 7d=L.2h();f.2y(7d+f.1W(L));g(6.40&&C.2q(6.2r())-C.2q(7d)>0)6.5u(L,f);6.2F(f);6.2d()}};e.h.38=l(f){g(6.1H==k){6.1H=q 1Y(f,e.41("7c"),J);6.s.1r(6.1H)}6.1H.4Y(f)};e.h.2F=l(f){g(6.1t==k){6.1t=q 1Y(f,e.41("9U"),J);6.s.1r(6.1t)}6.1t.4Y(f)};e.cP=l(1m,1l,R){8 dx=1l.G()-1m.G();8 dy=1l.E()-1m.E();8 9T=C.5Z(C.26(dx,2)+C.26(dy,2));8 7b=R/9T;p q T(1l.E()+dy*7b,1l.G()+dx*7b)};e.6P=l(1m,1l,S,2j){8 v=q 1q();8 5Y=1l.1W(1m);g(5Y==0)p v;8 9S=C.5Z(C.26(1m.G()-1l.G(),2)+C.26(1m.E()-1l.E(),2));8 9R=9S/5Y;8 4L=k;8 79=k;g(1m.G()!=1l.G()){8 7a=(1l.E()-1m.E())/(1l.G()-1m.G());4L=C.5Z(1+C.26(7a,2));79=7a/4L}8 A;1P(S<=5Y){8 5X=S*9R;g(4L==k){3v=5X;4K=0;g(1l.E()<1m.E())3v=-3v}D{4K=5X/4L;3v=5X*79;g(1l.G()<1m.G()){3v=-3v;4K=-4K}}A=q T(1m.E()+3v,1m.G()+4K);v.1g(A);S+=2j}p v};e.h.4E=l(){1P(6.1Q.u>0){z=6.1Q.2o();g(z.9Q())6.s.1h(z)}6.1Q=q 1q()};e.h.4D=l(78){8 1j=6.o.1b();g(1j<2)p;8 1G=6.o.1z();g(78)1G.2y(0);8 2X=k;H(8 i=1;i<1j;++i){2X=1G.M();g(78)2X.2y(2X.1W(1G)+1G.2h());6.5u(1G,2X);1G=2X;2X=2X.M()}};e.h.5u=l(L,2s){8 2j=e.2g(1,6.2p(),B.1B);8 2A=C.2q(L.2h()/2j);8 S=2j-L.2h()+2A*2j;8 v=e.6P(L,2s,S,2j);8 5V=6.6Z();8 1I=6.s.49();H(8 i=0;i<v.u;++i){8 P=q 77();P.3X=e.9k+"?9j=cO&4d="+(6.3c()+1);P.2W=q 4I(19,19);P.3t=q 1o(9,9);8 z=q 1Y(v[i],P,J);6.1Q.1g(z);g(6.3c()%5V==0&&1I.48(z.3n())){z.3u=J;6.s.1r(z)}}};e.h.9P=l(){8 1k=6.1Q;H(8 i=0;i<1k.u;++i){6.s.1h(1k[i]);1k[i].9O(Y)}};e.h.5W=l(){g(!6.40)p;8 5V=6.6Z();8 1I=6.s.49();8 2A=6.3c();8 1k=6.1Q;8 t=6.s;8 z;8 cN;H(8 i=0;i<2A;++i){z=1k[i];4J=z.3u;g((i+1)%5V==0&&1I.48(z.3n())){g(!4J){z.3u=J;t.1r(z)}}D g(4J){z.3u=Y;t.1h(z)}}};e.h.74=l(f){8 5T=6;8 P=q 77();P.3X=e.6B+"/6A/cM.6D";P.2W=q 4I(7,7);P.3t=q 1o(3,3);8 z=q 1Y(f,{P:P,cL:Y,cK:J,cJ:J});z.5U=f;2G.9N(z,"cI",l(){5T.9H(6.5U)});2G.9N(z,"9M",l(){5T.9G(6.5U);5T.4H=J});p z};e.h.9L=l(){8 t=6.s;8 z;8 cH=k;8 P;H(8 f=6.o.1z();f!=k;f=f.M()){g(f.1x==k){f.1x=6.74(f);z=f.1x}D z=f.1x;t.1r(z)}};e.h.9K=l(){8 z;8 t=6.s;8 1j=6.5R();H(8 f=6.o.1z();f!=k;f=f.M()){z=f.1x;g(z!=k){t.1h(z);2G.81(z);f.1x=k}}};e.h.6e=l(f,9J,9I){8 76=q T(9J,9I);8 R=6.2r();g(f.1d()!=k)R-=f.1W(f.1d());g(f.M()!=k)R-=f.1W(f.M());H(8 5S cG 76){g(5S.cF(0,2)!="cE")f[5S]=76[5S]}6.4q(k);g(f.1U!=k){6.s.1h(f.1U);f.2T(6.2R(f.1d(),f));R+=f.1W(f.1d())}8 15=f.M();g(15!=k&&15.1U!=k){6.s.1h(15.1U);15.2T(6.2R(f,15));R+=f.1W(15)}6.o.O().2y(R);6.2d()};e.h.9H=l(f){8 25=q 47(f,f.E(),f.G());6.6e(f,f.1x.3n().E(),f.1x.3n().G());6.2U(25)};e.h.6a=l(f){8 R=6.2r();8 L=f.1d();g(L!=k){R-=f.1W(L)}8 15=f.M();g(15!=k){6.s.1h(15.1U);R-=f.1W(15)}6.o.cD(f);6.3D(f);g(15!=k&&15.1d()!=k){15.2T(6.2R(15.1d(),15));R+=15.1W(15.1d())}g(6.o.1b()>1)6.o.O().2y(R);D 6.55();6.2d()};e.h.9G=l(f){8 25=q 46(f.1d(),f);6.2U(25);6.6a(f)};e.h.9F=l(1n){g(6.o.1b()<2)p;8 d;8 2V=0;8 I;8 1A;8 1X;8 1w=k;8 24=k;H(I=6.o.1z();I.M()!=k;I=I.M()){1A=I.M();1X=e.75(I,1A,1n);g(1X==k)4m;d=e.4G(1X,1n);g(1w==k||2V>d){2V=d;1w=1X;24=I}}g(1w!=k){8 2C=6.s.6R();8 16=6.s.4c();8 1s=2C.3H();I=1s.3S(1w,16);1n=1s.3S(1n,16);d=C.26(1n.x-I.x,2)+C.26(1n.y-I.y,2);g(d<=36){8 25=q 44(1w);6.2U(25);6.6b(24,1w)}}};e.h.6b=l(L,f){g(L==k){6.o.cC(f);6.38(f)}D{6.o.cB(L,f);f.2T(6.2R(L,f))}g(f.M()==k){g(!6.21())6.2F(f)}D{g(f.M().1U!=k)6.s.1h(f.M().1U);f.M().2T(6.2R(f,f.M()))}g(6.21()){f.1x=6.74(f);6.s.1r(f.1x)}};e.h.9E=l(z){8 f=z.3n();g(6.53())6.s.3C(f);g(6.2S==k){6.2S=U.X(\'cA\');6.2S.w.Q="cz";6.2S.w.1i="cy"}6.2S.9D=z.6N();8 2b=U.X("3i");2b.w.cx="cw";2b.1c(6.2S);g(6.5x()){8 2D=U.X("cv");2b.1c(2D);2D=U.X("cu");2D.w.K=\'#5C\';2D.w.ct=\'cs\';2D.w.cr=\'cq\';2D.29=\'cp\';8 t=6;2D.co=l(){t.9C(z)};2b.1c(2D)}8 9A=q 9B("5r",2b);8 Z=U.X("3L");Z.29="cn";8 22=U.X("6E");22.1c(Z);Z=U.X("3L");Z.29=f.E();22.1c(Z);8 3h=U.X("8l");3h.1c(22);Z=U.X("3L");Z.29="cm";22=U.X("6E");22.1c(Z);Z=U.X("3L");Z.29=f.G();22.1c(Z);3h.1c(22);8 73=U.X("8k");73.1c(3h);8 9z=q 9B("cl",73);z.ck([9A,9z]);6.4F=z};e.h.cj=l(){p 6.s.3J().4d+\'ci\'};e.h.5R=l(){p 6.o.1b()};e.h.ch=l(5Q){g(5Q<0||6.3c()<=5Q)p k;p 6.1Q[5Q]};e.h.3c=l(){p 6.1Q.u};e.h.2R=l(1m,1l){8 K=(6.1F==k||6.1F==\'1V\')?6.2K:6.1F;8 2v=q 2M([1m,1l],K,5);6.s.1r(2v);p 2v};e.h.2r=l(3p){8 R=0;g(6.o.1b()>1){R=6.o.O().2h();g(3p!=k)R=e.2g(R,B.1B,3p)}p R};e.h.cg=l(){p C.72(6.5A*10)/10};e.h.cf=l(){p C.72(6.5z*10)/10};e.h.ce=l(){p C.72(6.5y*10)/10};e.h.cd=l(9y){8 9x=6.3Z;g(9y=="cc")6.3Z=B.2B;D 6.3Z=B.3U;g(9x!=6.3Z&&!6.21()){6.4E();6.4D();g(6.2e)6.3a();6.2d()}};e.h.2p=l(){p 6.3Z};e.h.8W=l(){p 6.2p()==B.2B?B.1B:B.2P};e.h.8Z=l(){p 6.2p()==B.2B?\'m\':\'cb\'};e.2g=l(2a,2m,5P){2I(2m){N B.2P:2a/=3.0;N B.5O:2a/=9w.0;N B.3U:2a/=e.71;N B.2B:2a*=4e;N B.1B:F}2m=B.1B;g(5P==\'4r\'){3F(\'4r 3p\');5P=B.1B}1P(2m!=5P){2I(2m){N B.1B:2a/=4e;2m=B.2B;F;N B.2B:2a*=e.71;2m=B.3U;F;N B.3U:2a*=9w;2m=B.5O;F;N B.5O:2a*=3;2m=B.2P;F;N B.2P:2a*=3;2m=B.2P;F}}p 2a};e.h.ca=l(9v,70){2I(9v){N"2d":6.5N=70;F;N"4s":6.5M=70;F}};e.h.6Z=l(){8 2Q=6.s.4c();8 6Y=[c9,4e,4e,8U,4t,3I,50,50,20,10,5,2];p 2Q<6Y.u?6Y[2Q]:1};e.h.9u=l(){6.s.6X(e.5L(1T.6q));6.s.6X(e.5L(1T.6r))};e.5L=l(4g){8 6W=6.9r(4g);8 9s=q c8([6W],9t.3H(),6W.7O(),9t);p 9s};e.9r=l(4g){8 4A="";8 4z="";8 5K="";8 4y="";8 4x="";8 59=k;2I(4g){N 1T.6r:4A="c7 7M";4z="4C://4B.9q-9p.3Y/9o.9n?";5K="c6";4y="3X/9m";4x="9l &6V;6U";F;N 1T.6q:4A="c5 5w";4z="4C://4B.9q-9p.3Y/9o.9n?";5K="c4";4y="3X/9m";4x="9l &6V;6U";F;N 1T.6p:{4A="9i.3Y";4z=e.9k+"?9j=c3&";4y="3X/3K";4x="9i &6V;6U";F}1V:p}8 c=q c2();8 1y=q 7P(c,1,17);1y.s=6.s;1y.7N=4A;1y.7Q=4z;1y.6t=5K;1y.6s=4y;1y.4b=k;1y.7Y=4x;1y.c1=7X;1y.c0=7Z;p 1y};l 3W(){};3W.h.9h=0;3W.h.9g=0;3W.h.9f=0;3W.h.9e=0;e.h.98=l(){8 1M=q 3W();1M.9h=4a(6.1D);1M.9g=57(6.1D);1M.9f=6j(6.1D);1M.9e=6k(6.1D);p 1M};e.h.3a=l(){6.3T.6T();8 2l=6.3s;2l.29="";g(6.1v.u<2)p;8 V;8 1f;8 v=6.1v;8 1j=6.1v.u;H(8 i=0;i<1j;++i){g(bZ(v[i].y)){8 5J="bY t 48 a bX 14 f.  ";g(6.3N)5J+="9d bW 3V 14 bV by bU 3V 14 bT.";D 5J+="9c 14 bS 9b be bR";6.3e(J);6.6S();3F(5J);p}g(i==0){1f=V=v[i].y}D{1f=C.1f(1f,v[i].y);V=C.V(V,v[i].y)}}g(V==1f)p;g(6.2p()==B.3U){V=e.2g(V,B.1B,B.2P);1f=e.2g(1f,B.1B,B.2P)}V=C.2q(V);1f=C.99(1f);8 9a=1f-V;8 2k=[1,2,5];8 3q=1;8 23=1;H(8 i=0;i<2k.u;i=(i+1)%2k.u){23=2k[i]*3q;g(9a/23<=5)F;g(i==2k.u-1)3q*=10}V=C.2q(V/23)*23;1f=C.99(1f/23)*23;8 1M=6.98();6.96(1M,V,1f,23)};e.h.4v=l(1M,x,y,97,5I){8 3r=U.X(\'3i\');3r.29=97;3r.w.8q=\'8p\';6.3s.1c(3r);g(5I==1||5I==2){8 1i=4a(3r);x-=5I==1?(1i/2):1i}3r.w.6y=x+\'2t\';3r.w.8a=y+\'2t\'};e.h.96=l(1M,V,1f,5F){8 t=6.3T;8 v=6.1v;8 2C=t.6R();8 1I=t.49();8 16=t.4c();8 1s=2C.3H();8 4u=45;8 92=35;8 6Q=10;8 94=10;8 5H=1s.3S(1I.bQ(),16);8 5G=1s.3S(1I.bP(),16);8 1i=C.93(5H.x-5G.x)-4u-94;8 Q=C.93(5H.y-5G.y)-92-6Q;8 2i=5H.x+4u;8 2z=5G.y+6Q;8 R=v[v.u-1].x;8 5E=1i/R;8 5D=Q/(1f-V);6.4v(1M,1i/2,bO,\'<b w="91-1b: 90">\'+(6.2p()==B.2B?\'bN\':\'bM\')+\'</b>\');6.4v(1M,5,80,\'<b w="91-1b: 90">\'+6.8Z()+\'</b>\');8 2j=e.2g(1,6.2p(),B.1B);8 4w=1;8 2A=C.2q(R/2j);g(2A>30){8 2k=[1,2,5];8 3q=1;8 23=1;H(8 i=0;i<2k.u;i=(i+1)%2k.u){23=2k[i]*3q;g(2A/23<=30)F;g(i==2k.u-1)3q*=10}4w=3q*23;2A/=4w}8 S;8 x,y;H(8 i=1;i<=2A;++i){S=i*2j*4w;1a=q 1q();x=S*5E;A=1s.28(q 1o(x+2i,2z),16);1a.1g(A);A=1s.28(q 1o(x+2i,2z+Q+3),16);1a.1g(A);t.1r(q 2M(1a,\'#8Y\',1,1));6.4v(1M,x+4u,Q+13,i*4w,1)}H(8 i=V;i<=1f;i+=5F){y=Q-(i-V)*5D;6.4v(1M,4u-5,y+3,i,2);y+=2z;1a=q 1q();A=1s.28(q 1o(2i-3,y),16);1a.1g(A);A=1s.28(q 1o(2i+1i,y),16);1a.1g(A);t.1r(q 2M(1a,i==V?\'#8X\':\'#8Y\',1,1))}1a=q 1q();A=1s.28(q 1o(2i,2z),16);1a.1g(A);A=1s.28(q 1o(2i,2z+Q),16);1a.1g(A);A=1s.28(q 1o(2i+1i,2z+Q),16);1a.1g(A);t.1r(q 2M(1a,\'#8X\',1,1));8 A;8 1j=v.u;8 1a=q 1q();8 14;8 3p=6.8W();H(8 i=0;i<1j;++i){g(i>0&&1a.u==0){A=v[i-1];14=e.2g(A.y,B.1B,3p);A=1s.28(q 1o(A.x*5E+2i,Q-(14-V)*5D+2z),16);1a.1g(A)}A=v[i];14=e.2g(A.y,B.1B,3p);A=1s.28(q 1o(A.x*5E+2i,Q-(14-V)*5D+2z),16);1a.1g(A);g(1a.u>8v){t.1r(q 2M(1a,\'#5C\',1,1));1a=q 1q()}}g(1a.u>0)t.1r(q 2M(1a,\'#5C\',1,1))};e.h.3B=l(){g(6.3R==k){8 8V=\'e.8T("\'+6.5c()+\'")\';6.3R=bL(8V,8U)}};e.h.3E=l(){g(6.3R!=k){bK(6.3R);6.3R=k}};e.8T=l(8S){8 t=5b[8S];t.8R()};e.h.8R=l(){8 1j=0;8 L;8 S;8 v;8 1O;8 3l=6.o.1z();8 f=6.o.1N==k?3l:6.o.1N.M();1P(f!=k){g(f==3l){f=f.M();4m}L=f.1d();S=(L==3l)?0:(C.2q(L.2h()/e.27)*e.27-f.2h()+f.1W(L)+e.27);v=e.6P(L,f,S,e.27);1O=6.2f;H(8 j=0;j<v.u;++j){15=v[j];g(1O.u>0){L=1O[1O.u-1];15.2y(L.2h()+L.1W(15))}D 15.2y(0);6.2f.1g(15)}f=f.M()}6.o.1N=6.o.O();g(6.2f.u>0&&!6.1R){6.1R=J;6.3E();6.5f("14","5l","bJ 5p");6.3P()}};e.h.3P=l(){8 1L="";8 v=6.2f;8 A;H(8 i=0;i<v.u&&i<e.8Q;++i){g(i!=0)1L+="\\n";A=v[i];1L+=A.G()+\',\'+A.E()}e.3P(6,1L,8O)};e.3P=l(t,1L,8P){e.1e=bI.bH();e.1e.bG=8P;e.3Q=t;e.1e.bF("bE",bD,J);e.1e.bC(1L)};l 8O(){8 t=e.3Q;g(e.1e.8N!=4||e.1e.8M!=4t||!t.1R)p;8 5B=e.1e.8L;t.8J(5B.8K(\'\\n\'))};e.h.8J=l(1E){g(1E.u==0){6.1R=Y;e.1e=k;6.3e(J);6.6x("14","6C","bB 8I bA 14",5);p}g(1E[0]=="bz"){6.1R=Y;e.1e=k;6.6x("14","6C",1E[1],10);p}8 14;8 de;8 A;8 v=6.1v;H(8 i=0;i<1E.u;++i){14=5n(1E[i]);6.5o(v.u==0?0:e.27,14);6.2f.bx()}6.3a();6.4s();g(6.2f.u>0)6.3P();D{6.1R=Y;e.1e=k;6.3e();6.3B()}};e.h.5o=l(S,14){8 v=6.1v;8 R=0;g(v.u>0){de=14-v[v.u-1].y;g(de>0)6.5A+=de;D 6.5z-=de;6.5y+=de;R=v[v.u-1].x+S}A=q 1o(R,14);v.1g(A)};e.h.5x=l(){p 6.3N};e.h.bw=l(){8 3m=\'<5w>\'+6.8H()+6.8E()+6.8D()+6.8B()+\'</5w>\';p 3m};e.h.8H=l(){p"<8F><8G>1</8G></8F>"};e.h.8E=l(){8 1L="";8 i=0;H(8 f=6.o.1z();f!=k;f=f.M(),++i){1L+=\'<4p 8C="\'+i+\'" x="\'+f.G()+\'" y="\'+f.E()+\'"\';g(f.1p!=k)1L+=\' K="\'+f.1p+\'"\';1L+=\'/>\'}g(1L.u>0)1L=\'<6M>\'+1L+\'</6M>\';p 1L};e.h.8D=l(){8 f;8 3O="";8 1k=6.3o;H(8 i=0;i<1k.u;++i){f=1k[i].3n();3O+=\'<4p 8C="\'+i+\'" x="\'+f.G()+\'" y="\'+f.E()+\'" 8t="\'+1k[i].6O+\'">\'+1k[i].6N()+\'</4p>\'}g(3O.u>0)3O=\'<5r>\'+3O+\'</5r>\';p 3O};e.h.8B=l(){8 f;8 1G;8 2O="";8 1E=6.1v;8 1j=1E.u;H(8 i=0;i<1j;++i){2O+=\'<5p\';f=1E[i];g(i>0&&f.x-1E[i-1].x!=e.27){2O+=\' S="\'+(f.x-1E[i-1].x)+\'"\'}2O+=\'>\'+f.y+\'</5p>\'}g(2O.u>0)2O=\'<6I bv="\'+e.27+\'">\'+2O+\'</6I>\';p 2O};e.h.bu=l(3m){g(3m==k||3m.u==0)p;8 2N;g(5v 8A!=\'4r\'){8 8z=q 8A();2N=8z.bt(3m,"6G/3k")}D g(5v 8y!=\'4r\'){2N=q 8y("bs.br");2N.bq="Y";2N.bp(3m)}6.8x(2N);6.8u(2N);6.8s(2N);6.2d()};e.h.8x=l(3k){8 2J=3k.6J("6M")[0];g(2J==k)p;8 f;8 1G=k;8 2w=6.3N;H(8 i=0;i<2J.3j.u;i++){8 1K=2J.3j[i];g(1K.6H!=\'4p\')4m;f=e.6F(1K);g(1G==k)6.38(f);D f.2y(1G.2h()+1G.1W(f));g(2w){6.2x(f);g(f.1p!=k)6.4q(f.1p)}D{6.o.8w(f);g(1G!=k)6.5u(1G,f)}1G=f}g(!2w){8 v=q 1q();8 K=k;8 5t=k;8 3l=6.o.1z();H(8 f=3l;f!=k;f=f.M()){K=f.1p;g(K==k)K=\'1V\';K=K==\'1V\'?e.2K:K;g(f==3l){5t=K;6.4q(K)}D g(v.u==0)v.1g(f.1d);v.1g(f);g(v.u>8v||K!=5t){8 2v=q 2M(v,6.1F,5);6.s.1r(2v);v=q 1q();v.1g(f);6.4q(K)}5t=K}g(v.u>0){8 2v=q 2M(v,6.1F,5);6.s.1r(2v)}g(!6.o.2L())6.2F(6.o.O())}g(!6.o.2L())6.5s();6.1F=e.2K};e.h.8u=l(3k){8 2J=3k.6J("5r")[0];g(2J==k)p;8 f;H(8 i=0;i<2J.3j.u;++i){8 1K=2J.3j[i];g(1K.6H!=\'4p\')4m;f=e.6F(1K);8 4o=3g(1K.4l.4k("8t").3M);8 4n=k;8 6L=1K.3j[0];g(6L)4n=6L.3M;6.6K(f,4o,4n)}};e.h.8s=l(3k){1E=q 1q();8 5q=3k.6J(\'6I\')[0];g(5q==k)p;8 f;8 S;8 14;H(8 i=0;i<5q.3j.u;++i){8 1K=5q.3j[i];g(1K.6H!=\'5p\')4m;g(i==0)S=0;D{S=1K.4l.4k(\'S\');S=S==k?e.27:3g(S.3M)}14=5n(1K.6G==k?1K.bo:1K.6G);6.5o(S,14)}6.o.1N=6.o.O()};e.6F=l(5m){8 x=5n(5m.4l.4k("x").3M);8 y=5n(5m.4l.4k("y").3M);8 A=q T(y,x);8 K=5m.4l.4k("K");g(K!=k)A.1p=K.3M;p A};e.h.5f=l(5e,P,5d){8 W;g(6.3f==k){W=U.X(\'3i\');6.2u.1c(W);W.w.8r="#bn bm 4j";W.w.bl="#bk";W.w.2H="5h";W.w.8q="8p";W.w.1i="bj";W.w.Q="bi";W.w.bh=1;6.3f=W;8 Z=U.X("3L");Z.4h("8o","8n");Z.4h("8m","bg");W.6z=Z;8 22=U.X("6E");22.1c(Z);Z=U.X("3L");Z.4h("8o","8n");Z.4h("8m","6y");Z.w.bf="bd";W.8j=Z;22.1c(Z);8 3h=U.X("8l");3h.1c(22);8 4i=U.X("8k");4i.w.Q="3I%";4i.w.1i="3I%";4i.1c(3h);W.1c(4i)}D W=6.3f;8 5j=U.X(\'bc\');8 5k;2I(P){N"5l":5k="bb.6D";F;N"6C":1V:5k="ba.3K";F}5j.4h("4g",e.6B+"/6A/"+5k);5j.w.b9="b8";W.6z.29="";W.6z.1c(5j);W.8j.29=5d;8 4f=(5e=="t")?6.s.3J():6.1D;8 8i=6k(4f);8 8g=6j(4f);8 8h=4a(4f);8 8f=57(4f);8 8e=8i+(8h/2);8 8c=8g+(8f/2);8 8d=3g(W.w.1i);8 8b=3g(W.w.Q);8 88=8e-(8d/2);8 89=8c-(8b/2);W.w.8a=89+\'2t\';W.w.6y=88+\'2t\';W.w.2H="5i";8 5g=q 86(W,10,0);5g.b7()};e.h.3e=l(87){g(6.3f==k)p;g(87)6.3f.w.2H="5h";D{8 5g=q 86(6.3f,10,3I);5g.b6()}};e.h.6x=l(5e,P,5d,83){6.5f(5e,P,5d);84(\'e.82("\'+6.5c()+\'")\',83*4e)};e.82=l(4d){5b[4d].3e()};e.h.3D=l(A){g(A.1U!=k){6.s.1h(A.1U);A.1U=k}g(A.1x!=k){2G.81(A.1x);6.s.1h(A.1x)}};7Z=l(1I,16){p{b5:"",b4:[6.7Y]}};7X=l(1y,16,6v){g(6.4b==k)6.4b=0;8 3d=b3;8 7W=q 1o(1y.x*3d,(1y.y+1)*3d);8 7V=q 1o((1y.x+1)*3d,1y.y*3d);8 5a=6w.3H().28(7W,16,6v);8 6u=6w.3H().28(7V,16,6v);8 58;g(6.4b!=0&&6.s.4c()<6.4b){58=6o(5a.7U)+","+6n(b2.7S)+","+6o(7T.7U)+","+6n(7T.7S);59="7R:b1"}D{58=5a.x+","+5a.y+","+6u.x+","+6u.y;59="7R:b0"}8 1C=6.7Q;1C+="aZ=aY";1C+="&aX=aW";1C+="&aV=1.1.1";g(6.6t.u>0)1C+="&aU="+6.6t;g(6.6s.u>0)1C+="&aT="+6.6s;1C+="&aS=";1C+="&aR=aQ";1C+="&aP="+(6.aO?"aN":"aM");1C+="&aL="+59;1C+="&aK="+58;1C+="&aJ="+3d;1C+="&aI="+3d;1C+="&aH=Y";p 1C};7P.h.7O=l(){p 6.7N};l 1T(){};1T.aG=0;1T.7M=1;1T.aF=2;1T.6r=3;1T.6q=4;1T.6p=5;8 6m=aE.aD;8 6l=0.aC;l 6o(7L){p 6m*(7L*6l)};l 6n(3G){3G=C.V(3G,85);3G=C.1f(3G,-85);p 6m*C.aB(C.aA(((3G*6l)+(C.az/ 2)) /2))};l 6k(1S){p 6i(1S,"ay")}l 6j(1S){p 6i(1S,"ax")}l 6i(1S,7K){8 6h=0;1P(1S!=k){6h+=1S[7K];1S=1S.aw}p 6h}l 4a(1S){p 1S.av}l 57(1S){p 1S.au}l 31(){};31.h.2E=l(){3F("as");p Y};l 2c(2s,56){2c.33.3z(6);6.6f=2s;6.7I=56}32(2c,31);2c.h.6f=k;2c.h.ar=k;2c.h.2E=l(t){g(t.1R){t.3E();g(e.1e!=k){e.1e.6g();t.1R=Y}}8 2s=t.o.O();1P(2s!=6.6f){t.o.7J();t.3D(2s);2s=2s.1d()}t.o.1J=6.7I;g(t.o.1b()<=1){t.55()}D{g(!t.21())t.2F(t.o.O());8 3b=t.2r();8 54=C.2q(e.2g(3b,B.1B,t.2p()));1P(54<t.3c()){8 z=t.1Q.2o();t.s.1h(z)}8 1I=t.s.49();f=t.o.O();g(!1I.48(f)&&t.53())t.s.3C(f);8 v=t.1v;8 1O=t.2f;8 52=v.u>0?v[v.u-1].x:0;1P(J){g(1O.u>0){g(52+1O.u*e.27<=3b)F;1O.2o()}D g(v.u>0){g(v[v.u-1].x<3b)F;v.2o()}D F}t.o.1N=t.o.O();g(t.2e){t.3a();t.3B()}}t.2d()};l 51(){2c.33.3z(6)}32(51,31);51.h.2E=l(t){8 a=0;t.4Z();t.3A.2o();p Y};l 47(f,E,7H){47.33.3z(6);6.1Z=f;6.6d=E;6.6c=7H}32(47,31);47.h.2E=l(t){8 f=q T(6.6d,6.6c);g(6.1Z.1x!=k)6.1Z.1x.4Y(f);t.6e(6.1Z,6.6d,6.6c);g(!t.21()){g(6.1Z.1d()==k)t.38(6.1Z);g(6.1Z.M()==k)t.2F(6.1Z)}p J};l 46(L,f){46.33.3z(6);6.7G=L;6.1Z=f}32(46,31);46.h.2E=l(t){t.6b(6.7G,6.1Z);p J};l 44(f){44.33.3z(6);6.1Z=f}32(44,31);44.h.2E=l(t){t.6a(6.1Z);p J};',62,874,'||||||this||var||||||OLMap|point|if|prototype|||null|function|||m_route|return|new||m_map|map|length|vecPoints|style|||marker|pt|OLDistanceUnit|Math|else|lat|break|lng|for|ptA|true|color|ptPrev|next|case|last|icon|height|distance|offset|GLatLng|document|min|dlg|createElement|false|td|||||elevation|ptNext|zoom||||vecGraphPoints|size|appendChild|prev|HttpRequest|max|push|removeOverlay|width|numPoints|vecMarkers|pt1|pt0|ptC|GPoint|m_color|Array|addOverlay|projection|m_finishMarker|OLMapClickMode|m_vecElevationPoints|ptIntersect|m_nodeMarker|tile|first|ptB|Meter|strUrl|m_divElevation|vecElevation|m_lineColor|prevPoint|m_startMarker|bounds|m_nodeStart|curNode|strPoints|ctx|m_nodeElevation|vecQueue|while|m_vecMileMarkers|m_bGettingElevation|pObj|OLMapSource|m_polyline|default|distanceFrom|ptP|GMarker|m_point||InNodeEditingMode|tr|nStep|ptBeforeIntersect|undo|pow|ElevationFrequency|fromPixelToLatLng|innerHTML|nDistance|div|UndoAddPoint|DistanceChanged|m_bElevation|m_vecElevationQueue|ConvertDistance|GetTotalDistance|offsetX|increment|vecIncrements|divElevationPane|inUnit|divMap|pop|GetDistanceUnit|floor|GetDistance|ptLast|px|m_divContainer|polyline|bEditable|AddPoint|SetTotalDistance|offsetY|numMarkers|Kilometer|mapType|span|Undo|UpdateFinishMarker|GEvent|display|switch|pointsNode|DefaultLineColor|empty|GPolyline|domMap|strElevation|Foot|nZoomLevel|DrawLine|m_textarea|SetPolyLine|AddUndo|minDistance|iconSize|nextPoint|divElevation|OLMapRoute||UndoStep|OLExtend|baseConstructor|||||UpdateStartMarker||DrawElevationGraph|totalDistance|GetNumMileMarkers|tileSize|HideDialog|m_divDialog|parseInt|tbody|DIV|childNodes|xml|ptFirst|strXml|getPoint|m_vecMarkers|unit|nFactor|divText|m_divElevationPane|iconAnchor|m_bVisible|dLat|vecElevationPoints|m_mode|divContainer|call|m_vecUndo|StartElevationTimer|panTo|ResetGLatLng|StopElevationTimer|alert|p_lat|getProjection|100|getContainer|png|TD|nodeValue|m_bEditable|strMarkers|GetElevations|ActiveMap|m_idElevationTimer|fromLatLngToPixel|m_mapElevation|Mile|the|OLMapDrawContext|image|com|m_unit|m_bEnableMileMarkers|GetMarker|it|subClass|UndoInsertRouteNode||UndoDeleteRouteNode|UndoMoveRouteNode|contains|getBounds|GetWidth|m_mercZoomLevel|getZoom|id|1000|divParent|src|setAttribute|table|solid|getNamedItem|attributes|continue|note|type|Point|SetLineColor|undefined|ElevationChanged|200|leftMargin|DrawText|markerInterval|copyright|format|baseUrl|name|www|http|CreateMileMarkers|ClearMileMarkers|m_activeMarker|GetDistanceLatLon|m_bHandledClick|GSize|bVisible|dLon|conversion|vecTypes|route|nCenter|setCenter|maxX|minY|minX|maxY|EditNode|shadowSize|strIcon|item|setPoint|ReverseImp||UndoReverseRoute|elevationDistance|GetAutoCenter|nLastMileMarker|ClearRoute|ptStart|GetHeight|bbox|srs|llNW|OLMaps|GetID|strMessage|pane|ShowDialog|fader|none|block|img|imgFile|wait|xmlNode|parseFloat|AddElevationPoint|banprofil|dataNode|Notes|FitToView|oldColor|AddMileMarkers|typeof|Map|IsEditable|m_elevationChange|m_elevationLoss|m_elevationGain|strResponse|0000FF|ratioY|ratioX|step|ptNE|ptSW|pos|strMsg|layers|CreateCustomMap|m_cbElevationChanged|m_cbDistanceChanged|Yard|outUnit|nIndex|GetNumPoints|obj|mapContainer|m_parent|density|DrawMileMarkers|distanceLatLon|nSegmentDistance|sqrt|360|ClearElevation|getSize|black|1px|EnableMileMarkers|strShadow|overlay|bind|baseClass|DeleteRouteNode|InsertRouteNodeImp|m_lon|m_lat|MoveRouteNode|m_ptLast|abort|nOffset|GetOffset|GetOffsetTop|GetOffsetLeft|DEG2RAD|MAGIC_NUMBER|dd2MercMetersLat|dd2MercMetersLng|GraphBackground|ElevationMap|USGSSatellite|m_format|m_layers|llSE|unbounded|G_NORMAL_MAP|ShowAndHideDialog|left|IconArea|images|ServerName|error|gif|TR|XmlToGLatLon|text|nodeName|ElevationData|getElementsByTagName|AddMarker|noteNode|Route|GetNotes|m_type|SplitSegment|topMargin|getCurrentMapType|ToggleElevation|clearOverlays|2008|copy|tileLayer|addMapType|vecDensity|GetZoomLevelMileMarkerDensity|func|MilesPerKm|round|tbl|CreateRouteNodeMarker|CalculatePerpendicular|newPoint|GIcon|bResetDistances|slopeConversion|slope|scale|start|oldDistance|vecInternalTypes|notes|SetNotes|AddNote|AddFirstAid|water|AddWaterStop|m_next|tmpColor|bFirstPoint|bPan|divToolbar|m_divToolbar|bFixedHeight|bEnable|mapfiles|en_ALL|intl|google|bStandardMarker|strMarker|mode|addControl|m_id|m_bAutoCenter|m_strNotes|m_distanceToStart|Inheritance|m_ptPrev|lon|m_ptStart|pop_back|strAttr|p_lng|Satellite|m_name|GetName|GTileLayer|m_baseUrl|EPSG|latDegrees|lSE|lngDegrees|ptLowerRight|ptUpperLeft|OLMapGetTileUrl|m_copyright|OLMapGetTileCopyRight||clearInstanceListeners|OnHideDialog|nSeconds|setTimeout||Fadomatic|bQuick|newX|newY|top|layHeight|objCenterY|layWidth|objCenterX|objHeight|objY|objWidth|objX|MessageArea|TABLE|TBODY|align|middle|valign|absolute|position|border|SetXmlElevation|Type|SetXmlMarkers|300|push_back|SetXmlRoute|ActiveXObject|parser|DOMParser|GetXmlElevation|index|GetXmlMarkers|GetXmlRoute|MetaData|Version|GetXmlMetaData|to|ProcessElevationData|split|responseText|status|readyState|OLMapProcessElevationData|callback|ElevationBatchSize|CreateElevationPoints|idMap|PollElevation|500|code|GetElevationUnit|000000|AAAAAA|GetElevationUnitStr|12px|font|bottomMargin|abs|rightMargin||DrawElevation|strText|CreateDrawContext|ceil|netElevation|not|The|Please|m_left|m_top|m_height|m_width|Puls.se|cmd|CommandFile|TerraServer|jpeg|ashx|ogcmap6|usa|terraserver|CreateCustomLayer|customMap|G_SATELLITE_MAP|InitializeCustomMaps|event|1760|oldSystem|strSystem|tabInfo|tabNotes|GInfoWindowTab|DeleteMarker|value|DisplayMarkerInfo|InsertRouteNode|OnDeleteNode|OnDragNodeEnd|newLon|newLat|HideRouteNodes|DrawRouteNodes|click|addListener|SetVisibility|HideMileMarkers|IsVisible|ratio|nSegmentDistanceLatLon|vectorLength|stop|getMapTypes|nType|setMapType|first_aid|FF0000|CreateOutAndBackRoute|OLMapReverse|strPoint|is|RemoveLastPoint|undoStep|OLLinkedList|EnabledElevation|checkResize|GMap2|divHeight|OnCloseInfoWindow|newZoomLevel|oldZoomLevel|OnZoom|OnMove|OnClickImp|OnClick|bCreateCustomMaps|llCenter|InitializeMap|Clear|OLMapInitialized|bCenter|strNotes|m_prev|GBrowserIsCompatible|m_ptElevation|Unimplemented||offsetHeight|offsetWidth|offsetParent|offsetTop|offsetLeft|PI|tan|log|0174532922519943|3142|6356752|StreetSatellite|StreetMap|reaspect|HEIGHT|WIDTH|BBOX|SRS|FALSE|TRUE|m_bTransparent|TRANSPARENT|0xFFFFFF|BGCOLOR|STYLES|FORMAT|LAYERS|VERSION|WMS|SERVICE|GetMap|REQUEST|4326|54004|lNW|256|copyrightTexts|prefix|fadeOut|show|bottom|verticalAlign|map_error|map_progress|IMG|10px||paddingLeft|right|zIndex|50px|200px|FFFFFF|backgroundColor|2px|0b5c98|textContent|loadXML|async|XMLDOM|Microsoft|parseFromString|Load|frequency|toString|shift||ERROR|lookup|Failed|send|AjaxCmd|POST|open|onreadystatechange|create|GXmlHttp|Uppdaterar|clearInterval|setInterval|miles|kilometers|183|getNorthEast|getSouthWest|displayed|will|button|clicking|data|regenerate|bad|This|isNaN|getCopyright|getTileUrl|GCopyrightCollection|gbg|DRG|Topographic|DOQ|USGS|GMapType|2000|SetEventHandler|ft|metric|SetUnitSystem|GetElevationChange|GetElevationLoss|GetElevationGain|GetMileMarker|_notes|GetNotesID|openInfoWindowTabs|Info|longitude|latitude|onclick|delete|pointer|cursor|underline|textDecoration|SPAN|BR|15px|marginRight|16em|5em|TEXTAREA|insert_after|push_front|erase|m_|substr|in|markerOptions|dragend|bouncy|draggable|dragCrossMove|map_node|bVisble|mm|GetPointOnLine|getName|GetMapSources|SetMapSource|splice|closeInfoWindow|on|needs|CreateReturnRoute|reverse|Reversing|reversing|before|completed|profile|until|Reverse|starting|already|are|You|CenterAndZoom|setZoom|getBoundsZoomLevel|||GLatLngBounds|insertBefore|ToggleToolbar|HasElevation|11px|fontSize|serif|sans|tahoma|fontFamily|disableDragging|borderBottom|borderRight|borderLeft|IsMileMarkersEnabled|ToggleMileMarkers|infoWindowAnchor|shadow|||shadow50|G_DEFAULT_ICON|map_medical|map_water|end|SetClickMode|GMapTypeControl|EnableMapTypeControl|infowindowclose|move|zoomend|GScaleControl|GLargeMapControl|44921875|977120098439634|621371192|SetAutoCenter|GetClickMode|GetPolyLine|crosshair|draggableCursor|opts|Google|with|compatible|browser|Your|getElementById|string|OLMapCreate|createNode|superClass|constructor'.split('|')))
function OLListNode(item)
{
    this.m_prev = null;
    this.m_next = null;
    this.item = item;
}
OLListNode.prototype.item = null;
OLListNode.prototype.prev = function() { return this.m_prev; };
OLListNode.prototype.next = function() { return this.m_next; };

function OLLinkedList() { this.clear(); }

OLLinkedList.prototype.first = function() { return this.m_head; };
OLLinkedList.prototype.last = function() { return this.m_tail; };
OLLinkedList.prototype.size = function() { return this.m_count; };
OLLinkedList.prototype.empty = function() { return this.size() == 0; };
OLLinkedList.prototype.clear = function()
{
    this.m_count = 0;
    this.m_head = null;
    this.m_tail = null;
};
OLLinkedList.prototype.createNode = function(item)
{
    return new OLListNode(item);
};
OLLinkedList.prototype.push_front = function(item)
{
    if (this.m_head == null)
    {
        var node = this.createNode(item);
        this.m_head = node;
        this.m_tail = node;
        ++this.m_count;
    }
    else
    {
        var node = this.createNode(item);
        this.m_head.m_prev = node;
        node.m_next = this.m_head;
        this.m_head = node;
        ++this.m_count;
    }
};
OLLinkedList.prototype.push_back = function(item)
{
    if (this.m_head == null)
    {
        var node = this.createNode(item);
        this.m_head = node;
        this.m_tail = node;
        ++this.m_count;
    }
    else
        this.insert_after(this.m_tail, item);
};
OLLinkedList.prototype.insert_before = function(node, item)
{
    this.insert_after(node.m_prev, item);
};
OLLinkedList.prototype.insert_after = function(node, item)
{
    var newNode = this.createNode(item);

    if (node.m_next != null)
        node.m_next.m_prev = newNode;
    newNode.m_next = node.m_next;
    newNode.m_prev = node;
    node.m_next = newNode;

    if (newNode.m_next == null)
        this.m_tail = newNode;
    ++this.m_count;
};
OLLinkedList.prototype.pop_back = function()
{
    var item = null;
    if (!this.empty())
    {
        var node = this.last();
        this.m_tail = node.m_prev;

        if (this.m_tail == null)
            this.m_head = null;
        else
            this.m_tail.m_next = null;
        item = node.item;
        --this.m_count;
    }
    return item;
};
OLLinkedList.prototype.reverse = function()
{
    var pt = this.m_tail;
    this.m_head = null;
    this.m_tail = null;

    var ptPrev;
    while (pt != null)
    {
        ptPrev = pt.m_prev;
        if (this.m_head == null)
        {
            this.m_head = pt;
            pt.m_prev = null;
            pt.m_next = null;
        }
        else
        {
            pt.m_prev = this.m_tail;
            pt.m_next = null;
            this.m_tail.m_next = pt;
        }
        this.m_tail = pt;
        pt = ptPrev;
    }
};
OLLinkedList.prototype.erase = function(node)
{
    if (node == this.m_head)
    {
        this.m_head = node.m_next;
        if (this.m_head != null)
            this.m_head.m_prev = null;
    }
    if (node == this.m_tail)
    {
        this.m_tail = node.m_prev;
        if (this.m_tail != null)
            this.m_tail.m_next = null;
    }
    if (node.m_prev != null && node.m_next != null)
    {
        node.m_prev.m_next = node.m_next;
        node.m_next.m_prev = node.m_prev;
    }

    --this.m_count;
};
AjaxCmd='/cm.aspx?cmd=gel';OLMap.ServerName="http://www.runningahead.com";OLMap.CommandFile="http://www.runningahead.com/cm.aspx";