eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('k ag={b2:"1.11"};h $57(A){j(A!=8J)}h $U(B){l(!$57(B)){j M}l(B.3W){j"v"}k A=5N B;l(A=="2n"&&B.bz){1A(B.6y){R 1:j"v";R 3:j(/\\S/).2r(B.92)?"aB":"aw"}}l(A=="2n"||A=="h"){1A(B.7Y){R 1V:j"3O";R 7f:j"6h";R W:j"4h"}l(5N B.T=="3C"){l(B.by){j"am"}l(B.78){j"12"}}}j A}h $1E(){k C={};q(k B=0;B<12.T;B++){q(k E 14 12[B]){k A=12[B][E];k D=C[E];l(D&&$U(A)=="2n"&&$U(D)=="2n"){C[E]=$1E(D,A)}V{C[E]=A}}}j C}k $P=h(){k A=12;l(!A[1]){A=[c,A[0]]}q(k B 14 A[1]){A[0][B]=A[1][B]}j A[0]};k $41=h(){q(k B=0,A=12.T;B-1:c.2H(A)>-1},96:h(){j c.2C(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")}});1V.P({4M:h(D){l(c.T<3){j M}l(c.T==4&&c[3]==0&&!D){j"ba"}k B=[];q(k A=0;A<3;A++){k C=(c[A]-0).3R(16);B.1b((C.T==1)?"0"+C:C)}j D?B:"#"+B.1F("")},4s:h(C){l(c.T!=3){j M}k A=[];q(k B=0;B<3;B++){A.1b(4S((c[B].T==1)?c[B]+c[B]:c[B],16))}j C?A:"2U("+A.1F(",")+")"}});6r.P({2x:h(A){k B=c;A=$1E({1i:B,1O:M,"12":1f,2p:M,3b:M,5c:M},A);l($1T(A.12)&&$U(A.12)!="3O"){A.12=[A.12]}j h(E){k C;l(A.1O){E=E||Q.1O;C=[(A.1O===17)?E:o A.1O(E)];l(A.12){C.P(A.12)}}V{C=A.12||12}k F=h(){j B.3g($4p(A.1i,B),C)};l(A.2p){j 9i(F,A.2p)}l(A.3b){j b9(F,A.3b)}l(A.5c){44{j F()}4c(D){j M}}j F()}},b3:h(A,B){j c.2x({"12":A,1i:B})},5c:h(A,B){j c.2x({"12":A,1i:B,5c:17})()},1i:h(B,A){j c.2x({1i:B,"12":A})},b1:h(B,A){j c.2x({1i:B,1O:17,"12":A})},2p:h(B,C,A){j c.2x({2p:B,1i:C,"12":A})()},3b:h(A,C,B){j c.2x({3b:A,1i:C,"12":B})()}});8z.P({2o:h(){j 4S(c)},8y:h(){j 4x(c)},1z:h(B,A){j 15.7c(A,15.2z(B,c))},1P:h(A){A=15.2Z(10,A||0);j 15.1P(c*A)/A},b8:h(B){q(k A=0;A"}D=O.8t(D)}D=$(D);j(!C||!D)?D:D.1K(C)}});k 1B=o W({1a:h(A){j(A)?$P(A,c):c}});1B.P=h(A){q(k B 14 A){c.1o[B]=A[B];c[B]=$41.5d(B)}};h $(B){l(!B){j 1f}l(B.3W){j 21.4e(B)}l([Q,O].1c(B)){j B}k A=$U(B);l(A=="2N"){B=O.62(B);A=(B)?"v":M}l(A!="v"){j 1f}l(B.3W){j 21.4e(B)}l(["2n","bx"].1c(B.6S.4t())){j B}$P(B,N.1o);B.3W=h(){};j 21.4e(B)}O.5Q=O.2y;h $$(){k D=[];q(k C=0,B=12.T;C0&&A<13){c.3H="f"+A}}c.3H=c.3H||5s.af(c.5z).4t()}V{l(c.U.2r(/(61|2K|aa)/)){c.1y={x:C.6j||C.7Z+O.2i.4E,y:C.6q||C.7S+O.2i.4G};c.8F={x:C.6j?C.6j-Q.86:C.7Z,y:C.6q?C.6q-Q.89:C.7S};c.a3=(C.9C==3)||(C.9X==2);1A(c.U){R"6x":c.1L=C.1L||C.ah;1k;R"6A":c.1L=C.1L||C.7s}c.8W()}}}j c},1r:h(){j c.5u().5q()},5u:h(){l(c.1O.5u){c.1O.5u()}V{c.1O.a7=17}j c},5q:h(){l(c.1O.5q){c.1O.5q()}V{c.1O.a0=M}j c}});2d.5A={1L:h(){l(c.1L&&c.1L.6y==3){c.1L=c.1L.2E}},8V:h(){44{2d.5A.1L.1u(c)}4c(A){c.1L=c.3Z}}};2d.1o.8W=(Q.6t)?2d.5A.8V:2d.5A.1L;2d.1X=o 2V({aj:13,ak:38,a9:40,1D:37,3s:39,a5:27,a2:32,ao:8,dh:9,"4d":46});N.1Z.1M={1j:h(C,B){c.$Y=c.$Y||{};c.$Y[C]=c.$Y[C]||{1X:[],3T:[]};l(c.$Y[C].1X.1c(B)){j c}c.$Y[C].1X.1b(B);k A=C;k D=N.1M[C];l(D){l(D.6C){D.6C.1u(c,B)}l(D.22){B=D.22}l(D.U){A=D.U}}l(!c.6v){B=B.2x({1i:c,1O:17})}c.$Y[C].3T.1b(B);j(N.6s.1c(A))?c.23(A,B):c},3u:h(C,B){l(!c.$Y||!c.$Y[C]){j c}k F=c.$Y[C].1X.2H(B);l(F==-1){j c}k A=c.$Y[C].1X.5E(F,1)[0];k E=c.$Y[C].3T.5E(F,1)[0];k D=N.1M[C];l(D){l(D.2b){D.2b.1u(c,B)}l(D.U){C=D.U}}j(N.6s.1c(C))?c.2L(C,E):c},5m:h(A){j N.5D(c,"1j",A)},5G:h(A){l(!c.$Y){j c}l(!A){q(k B 14 c.$Y){c.5G(B)}c.$Y=1f}V{l(c.$Y[A]){c.$Y[A].1X.1g(h(C){c.3u(A,C)},c);c.$Y[A]=1f}}j c},19:h(C,B,A){l(c.$Y&&c.$Y[C]){c.$Y[C].1X.1g(h(D){D.2x({1i:c,2p:A,"12":B})()},c)}j c},9n:h(C,A){l(!C.$Y){j c}l(!A){q(k B 14 C.$Y){c.9n(C,B)}}V{l(C.$Y[A]){C.$Y[A].1X.1g(h(D){c.1j(A,D)},c)}}j c}};Q.P(N.1Z.1M);O.P(N.1Z.1M);N.P(N.1Z.1M);N.1M=o 2V({7r:{U:"6x",22:h(A){A=o 2d(A);l(A.1L!=c&&!c.6u(A.1L)){c.19("7r",A)}}},7l:{U:"6A",22:h(A){A=o 2d(A);l(A.1L!=c&&!c.6u(A.1L)){c.19("7l",A)}}},49:{U:(Q.6t)?"6w":"49"}});N.6s=["61","di","4J","4k","49","6w","6x","6A","2c","8O","dg","df","35","6z","91","dc","4n","dd","de","8B","dj","dk","3d","9O","76","dq","2g"];6r.P({2s:h(B,A){j c.2x({1i:B,"12":A,1O:2d})}});1B.P({dr:h(A){j o 1B(c.3L(h(B){j(N.3S(B)==A)}))},7G:h(A,C){k B=c.3L(h(D){j(D.2m&&D.2m.1c(A," "))});j(C)?B:o 1B(B)},7X:h(C,B){k A=c.3L(h(D){j(D.6R==C)});j(B)?A:o 1B(A)},7U:h(B,A,D,E){k C=c.3L(h(F){k G=N.52(F,B);l(!G){j M}l(!A){j 17}1A(A){R"=":j(G==D);R"*=":j(G.1c(D));R"^=":j(G.5g(0,D.T)==D);R"$=":j(G.5g(G.T-D.T)==D);R"!=":j(G!=D);R"~=":j G.1c(D," ")}j M});j(E)?C:o 1B(C)}});h $E(A,B){j($(B)||O).7E(A)}h $dp(A,B){j($(B)||O).5Q(A)}$$.2X={6h:/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([!*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/,4Q:{6g:h(B,D,E,C){k A=[D.dn?"6i:":"",E[1]];l(E[2]){A.1b(\'[@6R="\',E[2],\'"]\')}l(E[3]){A.1b(\'[1c(6l(" ", @4h, " "), " \',E[3],\' ")]\')}l(E[4]){l(E[5]&&E[6]){1A(E[5]){R"*=":A.1b("[1c(@",E[4],\', "\',E[6],\'")]\');1k;R"^=":A.1b("[dl-dm(@",E[4],\', "\',E[6],\'")]\');1k;R"$=":A.1b("[db(@",E[4],", 2N-T(@",E[4],") - ",E[6].T,\' + 1) = "\',E[6],\'"]\');1k;R"=":A.1b("[@",E[4],\'="\',E[6],\'"]\');1k;R"!=":A.1b("[@",E[4],\'!="\',E[6],\'"]\')}}V{A.1b("[@",E[4],"]")}}B.1b(A.1F(""));j B},6k:h(B,E,G){k F=[];k A=O.53(".//"+B.1F("//"),E,$$.2X.7V,da.cZ,1f);q(k D=0,C=A.d0;D<\\/2D>\');$("6Q").5f=h(){l(c.3Y=="7v"){A()}}}}V{Q.23("35",A);O.23("dF",A)}}}};Q.dQ=h(A){j c.1j("6P",A)};Q.P({6Y:h(){l(c.4X){j c.dW}l(c.8e){j O.3D.8l}j O.2i.8l},6K:h(){l(c.4X){j c.dP}l(c.8e){j O.3D.88}j O.2i.88},8c:h(){l(c.26){j 15.2z(O.2i.36,O.2i.5p)}l(c.3B){j O.3D.5p}j O.2i.5p},8b:h(){l(c.26){j 15.2z(O.2i.2W,O.2i.4F)}l(c.3B){j O.3D.4F}j O.2i.4F},6L:h(){j c.86||O.2i.4E},6D:h(){j c.89||O.2i.4G},5Y:h(){j{3x:{x:c.6Y(),y:c.6K()},5Z:{x:c.8c(),y:c.8b()},2g:{x:c.6L(),y:c.6D()}}},2G:h(){j{x:0,y:0}}});k 18={};18.2f=o W({m:{3j:W.1e,1p:W.1e,69:W.1e,8p:h(A){j-(15.7K(15.6N*A)-1)/2},3a:dU,3f:"42",2S:17,8A:50},1a:h(A){c.v=c.v||1f;c.2k(A);l(c.m.1a){c.m.1a.1u(c)}},25:h(){k A=$4a();l(A=(7-4*B)/11){C=-15.2Z((11-6*B-11*D)/4,2)+A*A;1k}}j C},c4:h(B,A){j 15.2Z(2,10*--B)*15.7K(20*B*15.6N*(A[0]||1)/3)}});["c5","c6","c3","c2"].1g(h(B,A){18.2B[B]=o 18.6M(h(C){j 15.2Z(C,[A+2])});18.2B.6G(B)});k 3c={};3c.2f=o W({m:{4z:M,3f:"42",3j:W.1e,7N:W.1e,1p:W.1e,9D:W.1e,75:W.1e,1z:M,34:{x:"1D",y:"1t"},3K:M,5v:6},1a:h(B,A){c.2k(A);c.v=$(B);c.4z=$(c.m.4z)||c.v;c.2K={1d:{},6F:{}};c.1J={1h:{},1d:{}};c.1l={1h:c.1h.2s(c),3q:c.3q.2s(c),33:c.33.2s(c),1r:c.1r.1i(c)};c.5y();l(c.m.1a){c.m.1a.1u(c)}},5y:h(){c.4z.1j("4k",c.1l.1h);j c},83:h(){c.4z.3u("4k",c.1l.1h);j c},1h:h(C){c.19("7N",c.v);c.2K.1h=C.1y;k A=c.m.1z;c.1z={x:[],y:[]};q(k D 14 c.m.34){l(!c.m.34[D]){5a}c.1J.1d[D]=c.v.1G(c.m.34[D]).2o();c.2K.6F[D]=C.1y[D]-c.1J.1d[D];l(A&&A[D]){q(k B=0;B<2;B++){l($1T(A[D][B])){c.1z[D][B]=($U(A[D][B])=="h")?A[D][B]():A[D][B]}}}}l($U(c.m.3K)=="3C"){c.m.3K={x:c.m.3K,y:c.m.3K}}O.23("2c",c.1l.3q);O.23("4J",c.1l.1r);c.19("3j",c.v);C.1r()},3q:h(A){k B=15.1P(15.bZ(15.2Z(A.1y.x-c.2K.1h.x,2)+15.2Z(A.1y.y-c.2K.1h.y,2)));l(B>c.m.5v){O.2L("2c",c.1l.3q);O.23("2c",c.1l.33);c.33(A);c.19("9D",c.v)}A.1r()},33:h(A){c.4R=M;c.2K.1d=A.1y;q(k B 14 c.m.34){l(!c.m.34[B]){5a}c.1J.1d[B]=c.2K.1d[B]-c.2K.6F[B];l(c.1z[B]){l($1T(c.1z[B][1])&&(c.1J.1d[B]>c.1z[B][1])){c.1J.1d[B]=c.1z[B][1];c.4R=17}V{l($1T(c.1z[B][0])&&(c.1J.1d[B]B.1D&&A.xB.1t)},1r:h(){l(c.3J&&!c.4R){c.3J.19("c8",[c.v,c])}V{c.v.19("ce",c)}c.1n();j c}});N.P({cf:h(A){j o 3c.9K(c,A)}});k 5P=o W({m:{2h:"45",8Z:17,8T:W.1e,4f:W.1e,5o:W.1e,9M:17,6J:"cd-8",8X:M,3I:{}},6d:h(){c.1U=(Q.5S)?o 5S():(Q.26?o 9T("cc.c9"):M);j c},1a:h(A){c.6d().2k(A);c.m.4I=c.m.4I||c.4I;c.3I={};l(c.m.9M&&c.m.2h=="45"){k B=(c.m.6J)?"; ca="+c.m.6J:"";c.4g("8Q-U","8P/x-9U-cb-bY"+B)}l(c.m.1a){c.m.1a.1u(c)}},9q:h(){l(c.1U.3Y!=4||!c.43){j}c.43=M;k A=0;44{A=c.1U.bX}4c(B){}l(c.m.4I.1u(c,A)){c.4f()}V{c.5o()}c.1U.5f=W.1e},4I:h(A){j((A>=cT)&&(A]*>([\\s\\S]*?)<\\/2D>/bT;5L((B=C.bS(c.2P.1I))){A.1b(B[1])}A=A.1F("\\n")}l(A){(Q.9j)?Q.9j(A):Q.9i(A,0)}},9h:h(A){44{j c.1U.bP(A)}4c(B){}j 1f}});67.4O=h(B){k C=[];q(k A 14 B){C.1b(5J(A)+"="+5J(B[A]))}j C.1F("&")};N.P({4H:h(A){j o 9m(c.52("bQ"),$1E({56:c.4O()},A,{2h:"45"})).99()}});k 2R=o 2V({m:{5H:M,5F:M,3a:M,3X:M},1K:h(C,D,B){B=$1E(c.m,B);D=5J(D);l(B.5H){D+="; 5H="+B.5H}l(B.5F){D+="; 5F="+B.5F}l(B.3a){k A=o 9a();A.bR(A.9e()+B.3a*24*60*60*9d);D+="; cg="+A.ch()}l(B.3X){D+="; 3X"}O.7D=C+"="+D;j $P(B,{3H:C,1J:D})},4b:h(A){k B=O.7D.4T("(?:^|;)\\\\s*"+A.96()+"=([^;]*)");j B?cG(B[1]):M},2b:h(B,A){l($U(B)=="2n"){c.1K(B.3H,"",$1E(B,{3a:-1}))}V{c.1K(B,"",$1E(A,{3a:-1}))}}});k 2T={3R:h(C){1A($U(C)){R"2N":j\'"\'+C.2C(/(["\\\\])/g,"\\\\$1")+\'"\';R"3O":j"["+C.22(2T.3R).1F(",")+"]";R"2n":k A=[];q(k B 14 C){A.1b(2T.3R(B)+":"+2T.3R(C[B]))}j"{"+A.1F(",")+"}";R"3C":l(cH(C)){1k}R M:j"1f"}j 5s(C)},53:h(5W,3X){j(($U(5W)!="2N")||(3X&&!5W.2r(/^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+cI-u \\n\\r\\t])+?$/)))?1f:cF("("+5W+")")}};2T.cE=5P.P({1a:h(B,A){c.5U=B;c.1j("4f",c.1p);c.1n(A);c.4g("X-cB","cC")},4H:h(A){j c.1n(c.5U,"cD="+2T.3R(A))},1p:h(){c.19("1p",[2T.53(c.2P.1I,c.m.3X)])}});k 9J=o 2V({71:h(C,B){B=$1E({51:W.1e},B);k A=o N("2D",{4V:C}).5m({35:B.51,cJ:h(){l(c.3Y=="7v"){c.19("35")}}});4d B.51;j A.5e(B).1C(O.58)},1m:h(B,A){j o N("cK",$1E({9R:"cQ",cR:"cP",U:"1I/1m",3N:B},A)).1C(O.58)},9y:h(C,B){B=$1E({51:W.1e,cO:W.1e,cL:W.1e},B);k D=o cM();D.4V=C;k A=o N("cN",{4V:C});["35","76","9O"].1g(h(E){k F=B["4Y"+E];4d B["4Y"+E];A.1j(E,h(){c.3u(E,12.78);F.1u(c)})});l(D.1S&&D.2a){A.19("35",A,1)}j A.5e(B)},cA:h(D,C){C=$1E({1p:W.1e,9r:W.1e},C);l(!D.1b){D=[D]}k A=[];k B=0;D.1g(h(F){k E=o 9J.9y(F,{51:h(){C.9r.1u(c,B);B++;l(B==D.T){C.1p()}}});A.1b(E)});j o 1B(A)}});k 2O=o W({T:0,1a:h(A){c.1N=A||{};c.4y()},4b:h(A){j(c.5i(A))?c.1N[A]:1f},5i:h(A){j(A 14 c.1N)},1K:h(A,B){l(!c.5i(A)){c.T++}c.1N[A]=B;j c},4y:h(){c.T=0;q(k A 14 c.1N){c.T++}j c},2b:h(A){l(c.5i(A)){4d c.1N[A];c.T--}j c},1g:h(A,B){$1g(c.1N,A,B)},P:h(A){$P(c.1N,A);j c.4y()},1E:h(){c.1N=$1E.3g(1f,[c.1N].P(12));j c.4y()},1e:h(){c.1N={};c.T=0;j c},1X:h(){k A=[];q(k B 14 c.1N){A.1b(B)}j A},3T:h(){k A=[];q(k B 14 c.1N){A.1b(c.1N[B])}j A}});h $H(A){j o 2O(A)}2O.2R=2O.P({1a:h(B,A){c.2J=B;c.m=$P({7Q:17},A||{});c.35()},7J:h(){l(c.T==0){2R.2b(c.2J,c.m);j 17}k A=2T.3R(c.1N);l(A.T>cz){j M}2R.1K(c.2J,A,c.m);j 17},35:h(){c.1N=2T.53(2R.4b(c.2J),17)||{};c.4y()}});2O.2R.1Z={};["P","1K","1E","1e","2b"].1g(h(A){2O.2R.1Z[A]=h(){2O.1o[A].3g(c,12);l(c.m.7Q){c.7J()}j c}});2O.2R.2I(2O.2R.1Z);k 29=o W({1a:h(B,D){D=D||(B.1b?"2U":"7W");k C,A;1A(D){R"2U":C=B;A=C.7i();1k;R"2l":C=B.8d();A=B;1k;4C:C=B.4s(17);A=C.7i()}C.2l=A;C.7W=C.4M();j $P(C,29.1o)},cn:h(){k A=$A(12);k C=($U(A[A.T-1])=="3C")?A.co():50;k B=c.7n();A.1g(h(D){D=o 29(D);q(k E=0;E<3;E++){B[E]=15.1P((B[E]/2t*(2t-C))+(D[E]/2t*C))}});j o 29(B,"2U")},cp:h(){j o 29(c.22(h(A){j 47-A}))},cm:h(A){j o 29([A,c.2l[1],c.2l[2]],"2l")},cl:h(A){j o 29([c.2l[0],A,c.2l[2]],"2l")},ci:h(A){j o 29([c.2l[0],c.2l[1],A],"2l")}});h $cj(C,B,A){j o 29([C,B,A],"2U")}h $ck(C,B,A){j o 29([C,B,A],"2l")}1V.P({7i:h(){k B=c[0],C=c[1],J=c[2];k G,F,H;k I=15.2z(B,C,J),E=15.7c(B,C,J);k K=I-E;H=I/47;F=(I!=0)?K/I:0;l(F==0){G=0}V{k D=(I-B)/K;k A=(I-C)/K;k L=(I-J)/K;l(B==I){G=L-A}V{l(C==I){G=2+D-L}V{G=4+A-D}}G/=6;l(G<0){G++}}j[15.1P(G*85),15.1P(F*2t),15.1P(H*2t)]},8d:h(){k C=15.1P(c[2]/2t*47);l(c[1]==0){j[C,C,C];}V{k A=c[0]%85;k E=A%60;k F=15.1P((c[2]*(2t-c[1]))/cq*47);k D=15.1P((c[2]*(87-c[1]*E))/8n*47);k B=15.1P((c[2]*(87-c[1]*(60-E)))/8n*47);1A(15.8h(A/60)){R 0:j[C,B,F];R 1:j[D,C,F];R 2:j[F,C,B];R 3:j[F,D,C];R 4:j[B,F,C];R 5:j[C,F,D]}}j M}});k 7F=o W({m:{4q:20,7q:1,5I:h(A,B){c.v.2Q(A,B)}},1a:h(B,A){c.2k(A);c.v=$(B);c.7d=([Q,O].1c(B))?$(O.3D):c.v},1h:h(){c.7h=c.8G.2s(c);c.7d.23("2c",c.7h)},1r:h(){c.7d.2L("2c",c.7h);c.1q=$4l(c.1q)},8G:h(A){c.1y=(c.v==Q)?A.8F:A.1y;l(!c.1q){c.1q=c.2g.3b(50,c)}},2g:h(){k A=c.v.5Y();k D=c.v.2G();k C={x:0,y:0};q(k B 14 c.1y){l(c.1y[B]<(c.m.4q+D[B])&&A.2g[B]!=0){C[B]=(c.1y[B]-c.m.4q-D[B])*c.m.7q}V{l(c.1y[B]+c.m.4q>(A.3x[B]+D[B])&&A.2g[B]+A.3x[B]!=A.5Z[B]){C[B]=(c.1y[B]-A.3x[B]+c.m.4q-D[B])*c.m.7q}}}l(C.y||C.x){c.19("5I",[A.2g.x+C.x,A.2g.y+C.y])}}});7F.2I(o 1M,o 3o);k 7x=o W({m:{5I:W.1e,1p:W.1e,7w:h(A){c.3V.1s(c.p,A)},3w:"77",5C:2t,1w:0},1a:h(D,A,B){c.v=$(D);c.3V=$(A);c.2k(B);c.7e=-1;c.72=-1;c.25=-1;c.v.1j("4k",c.9t.2s(c));k C,F;1A(c.m.3w){R"77":c.z="x";c.p="1D";C={x:"1D",y:M};F="36";1k;R"74":c.z="y";c.p="1t";C={x:M,y:"1t"};F="2W"}c.2z=c.v[F]-c.3V[F]+(c.m.1w*2);c.9Q=c.3V[F]/2;c.9u=c.v["4b"+c.p.70()].1i(c.v);c.3V.1s("1H","5x").1s(c.p,-c.m.1w);k E={};E[c.z]=[-c.m.1w,c.2z-c.m.1w];c.33=o 3c.2f(c.3V,{1z:E,34:C,5v:0,3j:h(){c.5t()}.1i(c),75:h(){c.5t()}.1i(c),1p:h(){c.5t();c.2u()}.1i(c)});l(c.m.1a){c.m.1a.1u(c)}},1K:h(A){c.25=A.1z(0,c.m.5C);c.5B();c.2u();c.19("7w",c.9g(c.25));j c},9t:h(B){k A=B.1y[c.z]-c.9u()-c.9Q;A=A.1z(-c.m.1w,c.2z-c.m.1w);c.25=c.6Z(A);c.5B();c.2u();c.19("7w",A)},5t:h(){c.25=c.6Z(c.33.1J.1d[c.z]);c.5B()},5B:h(){l(c.7e!=c.25){c.7e=c.25;c.19("5I",c.25)}},2u:h(){l(c.72!==c.25){c.72=c.25;c.19("1p",c.25+"")}},6Z:h(A){j 15.1P((A+c.m.1w)/c.2z*c.m.5C)},9g:h(A){j c.2z*A/c.m.5C}});7x.2I(o 1M);7x.2I(o 3o);k cr=18.9f.P({1a:h(B){c.1n(Q,B);c.4W=(c.m.4W)?$$(c.m.4W):$$(O.4W);k A=Q.7j.3N.4T(/^[^#]*/)[0]+"#";c.4W.1g(h(D){l(D.3N.2H(A)!=0){j}k C=D.3N.5g(A.T);l(C&&$(C)){c.8U(D,C)}},c);l(!Q.4X){c.1j("1p",h(){Q.7j.cx=c.93})}},8U:h(B,A){B.1j("61",h(C){c.93=A;c.7s(A);C.1r()}.2s(c))}});k 80=o W({m:{3y:M,3j:W.1e,1p:W.1e,3m:17,5v:3,7T:h(A,B){B.1s("1Q",0.7);A.1s("1Q",0.7)},81:h(A,B){A.1s("1Q",1);B.2b();c.3i.2b()}},1a:h(D,B){c.2k(B);c.5w=$(D);c.1x=c.5w.7b();c.3y=(c.m.3y)?$$(c.m.3y):c.1x;c.1l={1h:[],4r:c.4r.2s(c)};q(k C=0,A=c.3y.T;C0);k D=c.3Q.84();k C=c.3Q.7k();l(D&&A&&BC.3t().1t){c.3Q.5V(C)}c.2w=B},cy:h(A){j c.5w.7b().22(A||h(B){j c.1x.2H(B)},c)},2u:h(){c.2w=1f;O.2L("2c",c.1l.4n);O.2L("4J",c.1l.2u);l(c.m.3m){O.2L("2c",c.1l.4r);c.19("81",[c.3Q,c.3m])}c.19("1p",c.3Q)}});80.2I(o 1M,o 3o);k 7P=o W({m:{9B:h(A){A.1s("3P","7y")},90:h(A){A.1s("3P","3v")},7g:30,9l:2t,8M:2t,2m:"cw",55:{x:16,y:16},4m:M},1a:h(B,A){c.2k(A);c.3l=o N("4i",{"4h":c.m.2m+"-cv",7m:{1H:"3e",1t:"0",1D:"0",3P:"3v"}}).1C(O.3D);c.2q=o N("4i").1C(c.3l);$$(B).1g(c.9G,c);l(c.m.1a){c.m.1a.1u(c)}},9G:h(B){B.$1v.3k=(B.3N&&B.3S()=="a")?B.3N.2C("9s://",""):(B.9R||M);l(B.4o){k C=B.4o.4Z("::");l(C.T>1){B.$1v.3k=C[0].4v();B.$1v.4N=C[1].4v()}V{B.$1v.4N=B.4o}B.8L("4o")}V{B.$1v.4N=M}l(B.$1v.3k&&B.$1v.3k.T>c.m.7g){B.$1v.3k=B.$1v.3k.5g(0,c.m.7g-1)+"&cs;"}B.1j("7r",h(D){c.1h(B);l(!c.m.4m){c.65(D)}V{c.1H(B)}}.1i(c));l(!c.m.4m){B.1j("2c",c.65.2s(c))}k A=c.2u.1i(c);B.1j("7l",A);B.1j("3i",A)},1h:h(A){c.2q.1e();l(A.$1v.3k){c.4o=o N("98").1C(o N("4i",{"4h":c.m.2m+"-4o"}).1C(c.2q)).4P(A.$1v.3k)}l(A.$1v.4N){c.1I=o N("98").1C(o N("4i",{"4h":c.m.2m+"-1I"}).1C(c.2q)).4P(A.$1v.4N)}$4l(c.1q);c.1q=c.3p.2p(c.m.9l,c)},2u:h(A){$4l(c.1q);c.1q=c.54.2p(c.m.8M,c)},1H:h(A){k B=A.2G();c.3l.3z({1D:B.x+c.m.55.x,1t:B.y+c.m.55.y})},65:h(B){k D={x:Q.6Y(),y:Q.6K()};k A={x:Q.6L(),y:Q.6D()};k C={x:c.3l.36,y:c.3l.2W};k G={x:"1D",y:"1t"};q(k E 14 G){k F=B.1y[E]+c.m.55[E];l((F+C[E]-A[E])>D[E]){F=B.1y[E]-c.m.55[E]-C[E]}c.3l.1s(G[E],F)}},3p:h(){l(c.m.9F){c.1q=c.54.2p(c.m.9F,c)}c.19("9B",[c.3l])},54:h(){c.19("90",[c.3l])}});7P.2I(o 1M,o 3o);k ct=o W({1a:h(){c.5k=$A(12);c.Y={};c.4j={}},1j:h(B,A){c.4j[B]=c.4j[B]||{};c.Y[B]=c.Y[B]||[];l(c.Y[B].1c(A)){j M}V{c.Y[B].1b(A)}c.5k.1g(h(C,D){C.1j(B,c.3q.1i(c,[B,C,D]))},c);j c},3q:h(C,A,B){c.4j[C][B]=17;k D=c.5k.6f(h(F,E){j c.4j[C][E]||M},c);l(!D){j}c.4j[C]={};c.Y[C].1g(h(E){E.1u(c,c.5k,A)},c)}});k 6c=18.1B.P({m:{6W:W.1e,8r:W.1e,2M:0,3p:M,2a:17,1S:M,1Q:17,5M:M,5K:M,2S:M,5n:M},1a:h(){k C,E,F,B;$1g(12,h(I,H){1A($U(I)){R"2n":C=I;1k;R"v":B=$(I);1k;4C:k G=$$(I);l(!E){E=G}V{F=G}}});c.2F=E||[];c.1x=F||[];c.1R=$(B);c.2k(C);c.2w=-1;l(c.m.5n){c.m.2S=17}l($1T(c.m.3p)){c.m.2M=M;c.2w=c.m.3p}l(c.m.1h){c.m.2M=M;c.m.3p=M}c.31={};l(c.m.1Q){c.31.1Q="9L"}l(c.m.1S){c.31.1S=c.m.5K?"9w":"36"}l(c.m.2a){c.31.2a=c.m.5M?"8S":"4F"}q(k D=0,A=c.2F.T;D0));c.19(C?"8r":"6W",[c.2F[D],E]);q(k F 14 c.31){B[D][F]=C?0:E[c.31[F]]}},c);j c.1h(B)},cu:h(A){j c.2M(A)}});18.6c=6c;',62,865,'||||||||||||this|||||function||return|var|if|options||new||for|||||element|||||||||||||||||false|Element|document|extend|window|case||length|type|else|Class||events||||arguments||in|Math||true|Fx|fireEvent|initialize|push|contains|now|empty|null|each|start|bind|addEvent|break|bound|css|parent|prototype|onComplete|timer|stop|setStyle|top|call|tmp|offset|elements|page|limit|switch|Elements|inject|left|merge|join|getStyle|position|text|value|set|relatedTarget|Events|obj|event|round|opacity|container|width|chk|transport|Array|style|keys|from|Methods||Garbage|map|addListener||step|ie||to|Color|height|remove|mousemove|Event|border|Base|scroll|method|documentElement|parse|setOptions|hsb|className|object|toInt|delay|wrapper|test|bindWithEvent|100|end|margin|previous|create|getElementsByTagName|max|CSS|Transitions|replace|script|parentNode|togglers|getPosition|indexOf|implement|name|mouse|removeListener|display|string|Hash|response|scrollTo|Cookie|wait|Json|rgb|Abstract|offsetHeight|shared|bottom|pow||effects||drag|modifiers|load|offsetWidth||||duration|periodical|Drag|select|absolute|unit|apply|getValue|trash|onStart|myTitle|toolTip|ghost|Styles|Options|show|check|padding|right|getCoordinates|removeEvent|hidden|mode|size|handles|setStyles|chains|webkit|number|body|increase|compute|setNow|key|headers|overed|grid|filter|overflown|href|array|visibility|active|toString|getTag|values|open|knob|htmlElement|secure|readyState|target||native|px|running|try|post||255|getNow|mousewheel|time|get|catch|delete|collect|onSuccess|setHeader|class|div|checker|mousedown|clear|fixed|move|title|pick|area|moveGhost|hexToRgb|toLowerCase|unique|trim|property|parseFloat|setLength|handle|include|layout|default|walk|scrollLeft|scrollHeight|scrollTop|send|isSuccess|mouseup|_method|xml|rgbToHex|myText|toQueryString|setHTML|xpath|out|parseInt|match|HTMLElement|src|links|webkit419|on|split||onload|getProperty|evaluate|hide|offsets|data|defined|head|Listeners|continue|setProperty|attempt|generic|setProperties|onreadystatechange|substr|Properties|hasKey|included|instances|droppables|addEvents|alwaysHide|onFailure|scrollWidth|preventDefault|none|String|draggedKnob|stopPropagation|snap|list|relative|attach|code|fix|checkStep|steps|setMany|splice|path|removeEvents|domain|onChange|encodeURIComponent|fixedWidth|while|fixedHeight|typeof|loaded|XHR|getElementsBySelector|forEach|XMLHttpRequest|Multi|url|injectAfter|str|evalScripts|getSize|scrollSize||click|getElementById|getElements|currentStyle|locate|Chain|Object|callChain|onCancel|evalResponse|toUpperCase|Accordion|setTransport|update|every|getParam|regexp|xhtml|pageX|getItems|concat|checked|multiple|selected|Dom|pageY|Function|NativeEvents|gecko|hasChild|addEventListener|DOMMouseScroll|mouseover|nodeType|unload|mouseout|disabled|add|getScrollTop|getLast|pos|compat|innerText|cssText|encoding|getHeight|getScrollLeft|Transition|PI|injectBefore|domready|ie_ready|id|tagName|Style|getMany|camelCase|onActive|firstChild|getWidth|toStep|capitalize|javascript|previousEnd|hasClass|vertical|onDrag|abort|horizontal|callee|clean|appendChild|getChildren|min|mousemover|previousChange|RegExp|maxTitleChars|coord|rgbToHsb|location|getNext|mouseleave|styles|copy|insertBefore|coordinates|velocity|mouseenter|toElement|random|charAt|complete|onTick|Slider|visible|slideIn|normal|clone|slideOut|cookie|getElement|Scroller|filterByClass|Bottom|Left|save|cos|Right|Top|onBeforeStart|ie6|Tips|autoSave|borderShort|clientY|onDragStart|filterByAttribute|resolver|hex|filterById|constructor|clientX|Sortables|onDragComplete|sin|detach|getPrevious|360|pageXOffset|6000|clientHeight|pageYOffset|input|getScrollHeight|getScrollWidth|hsbToRgb|opera|overflow|getFormElements|floor|wheelDelta|shift|textarea|clientWidth|extended|600000|slice|transition|wheelStops|onBackground|0px|createElement|removeEventListener|getStyles|full|PropertiesIFlag|toFloat|Number|fps|change|delta|addSection|color|client|getCoords|Single|adopt|undefined|childNodes|removeAttribute|hideDelay|cancel|keydown|application|Content|next|fullHeight|onRequest|useLink|relatedTargetGecko|fixRelatedTarget|autoCancel|after|async|onHide|beforeunload|nodeValue|anchor|Merge|hyphenate|escapeRegExp|setOpacity|span|request|Date|defaultView|zoom|1000|getTime|Scroll|toPosition|getHeader|setTimeout|execScript|removeClass|showDelay|Ajax|cloneEvents|addClass|before|onStateChange|onProgress|http|clickedElement|getPos|textContent|fullWidth|innerHTML|image|checkAgainst|fixStyle|onShow|which|onSnap|Width|timeout|build|getLeft|getTop|Asset|Move|fullOpacity|urlEncoded|removeChild|error|styleSheet|half|rel|appendText|ActiveXObject|www|clearInterval|associate|button|metaKey|meta|returnValue|wheel|space|rightClick|getRandom|esc|111|cancelBubble|detail|down|menu|BackgroundImageCache|clearChain|keyCode|120|fromCharCode|MooTools|fromElement|some|enter|up|chain|collection|setText|backspace|properties|setAttribute|getProperties|removeProperty|injectTop|injectInside|getText|whitespace|iframe|all|borderWidth|khtml|textnode|taintEnabled|getBoxObjectFor|navigator|attributes|cloneNode|styleFloat|float|getPropertyValue|getComputedStyle|cssFloat|alpha|hasLayout|zIndex|toggleClass|Sibling|getParent|getAttribute|replaceWith|replaceChild|lastChild|getFirst|webkit420|createTextNode|borderStyle|borderColor|bindAsEventListener|version|pass|Document|ie7|attachEvent|detachEvent|times|setInterval|transparent|control|ctrlKey|alt|shiftKey|execCommand|Window|CollectGarbage|srcElement|frameBorder|clearTimeout|accesskey|accessKey|tabindex|rowSpan|rowspan|htmlFor|colspan|colSpan|tabIndex|maxlength|frameborder|boolean|embed|item|nodeName|maxLength|readonly|readOnly|altKey|overrideMimeType|setRequestHeader|postBody|Requested|close|Connection|300|responseText|responseXML|With|Accept|getResponseHeader|action|setTime|exec|gi|html|ecma|java|status|urlencoded|sqrt|makeResizable|leave|Quint|Quart|Elastic|Quad|Cubic|over|drop|XMLHTTP|charset|form|Microsoft|utf|emptydrop|makeDraggable|expires|toGMTString|setBrightness|RGB|HSB|setSaturation|setHue|mix|pop|invert|10000|SmoothScroll|hellip|Group|showThisHideOpen|tip|tool|hash|serialize|4096|images|Request|JSON|json|Remote|eval|decodeURIComponent|isFinite|Eaeflnr|readystatechange|link|onerror|Image|img|onabort|screen|stylesheet|media|Bounce|200|1999|getElementsByClassName|checkbox|org|w3|UNORDERED_NODE_SNAPSHOT_TYPE|snapshotLength|radio|password|https|void|write|protocol|offsetParent|offsetLeft|offsetTop|XPathResult|substring|resize|focus|blur|keyup|keypress|tab|dblclick|submit|reset|starts|with|namespaceURI||ES|contextmenu|filterByTag|defer|snapshotItem|easeOut|easeInOut|linear|In|easeIn|toggle|toLeft|toRight|Slide|Out|InOut|DOMContentLoaded|Back|618|acos|Circ|ease|Pow|Expo|toBottom|Sine|innerHeight|onDomReady|toTop|effect|clearTimer|500|custom|innerWidth'.split('|'),0,{})) /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet * Distributed under the BSD License * See http://pajhome.org.uk/crypt/md5 for more info. */ /* * Configurable variables. You may need to tweak these to be compatible with * the server-side, but the defaults work in most cases. */ var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ var b64pad = ""; /* base-64 pad character. "=" for strict RFC compliance */ var chrsz = 8; /* bits per input character. 8 - ASCII; 16 - Unicode */ /* * These are the functions you'll usually want to call * They take string arguments and return either hex or base-64 encoded strings */ function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));} function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));} function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));} function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); } function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); } function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); } /* * Perform a simple self-test to see if the VM is working */ function md5_vm_test() { return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"; } /* * Calculate the MD5 of an array of little-endian words, and a bit length */ function core_md5(x, len) { /* append padding */ x[len >> 5] |= 0x80 << ((len) % 32); x[(((len + 64) >>> 9) << 4) + 14] = len; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for(var i = 0; i < x.length; i += 16) { var olda = a; var oldb = b; var oldc = c; var oldd = d; a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936); d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586); c = md5_ff(c, d, a, b, x[i+ 2], 17, 606105819); b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330); a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897); d = md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426); c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341); b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983); a = md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416); d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417); c = md5_ff(c, d, a, b, x[i+10], 17, -42063); b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162); a = md5_ff(a, b, c, d, x[i+12], 7 , 1804603682); d = md5_ff(d, a, b, c, x[i+13], 12, -40341101); c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290); b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329); a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510); d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632); c = md5_gg(c, d, a, b, x[i+11], 14, 643717713); b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302); a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691); d = md5_gg(d, a, b, c, x[i+10], 9 , 38016083); c = md5_gg(c, d, a, b, x[i+15], 14, -660478335); b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848); a = md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438); d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690); c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961); b = md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501); a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467); d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784); c = md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473); b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734); a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558); d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463); c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562); b = md5_hh(b, c, d, a, x[i+14], 23, -35309556); a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060); d = md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353); c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632); b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640); a = md5_hh(a, b, c, d, x[i+13], 4 , 681279174); d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222); c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979); b = md5_hh(b, c, d, a, x[i+ 6], 23, 76029189); a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487); d = md5_hh(d, a, b, c, x[i+12], 11, -421815835); c = md5_hh(c, d, a, b, x[i+15], 16, 530742520); b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651); a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844); d = md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415); c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905); b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055); a = md5_ii(a, b, c, d, x[i+12], 6 , 1700485571); d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606); c = md5_ii(c, d, a, b, x[i+10], 15, -1051523); b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799); a = md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359); d = md5_ii(d, a, b, c, x[i+15], 10, -30611744); c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380); b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649); a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070); d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379); c = md5_ii(c, d, a, b, x[i+ 2], 15, 718787259); b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551); a = safe_add(a, olda); b = safe_add(b, oldb); c = safe_add(c, oldc); d = safe_add(d, oldd); } return Array(a, b, c, d); } /* * These functions implement the four basic operations the algorithm uses. */ function md5_cmn(q, a, b, x, s, t) { return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b); } function md5_ff(a, b, c, d, x, s, t) { return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t); } function md5_gg(a, b, c, d, x, s, t) { return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t); } function md5_hh(a, b, c, d, x, s, t) { return md5_cmn(b ^ c ^ d, a, b, x, s, t); } function md5_ii(a, b, c, d, x, s, t) { return md5_cmn(c ^ (b | (~d)), a, b, x, s, t); } /* * Calculate the HMAC-MD5, of a key and some data */ function core_hmac_md5(key, data) { var bkey = str2binl(key); if(bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz); var ipad = Array(16), opad = Array(16); for(var i = 0; i < 16; i++) { ipad[i] = bkey[i] ^ 0x36363636; opad[i] = bkey[i] ^ 0x5C5C5C5C; } var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz); return core_md5(opad.concat(hash), 512 + 128); } /* * Add integers, wrapping at 2^32. This uses 16-bit operations internally * to work around bugs in some JS interpreters. */ function safe_add(x, y) { var lsw = (x & 0xFFFF) + (y & 0xFFFF); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xFFFF); } /* * Bitwise rotate a 32-bit number to the left. */ function bit_rol(num, cnt) { return (num << cnt) | (num >>> (32 - cnt)); } /* * Convert a string to an array of little-endian words * If chrsz is ASCII, characters >255 have their hi-byte silently ignored. */ function str2binl(str) { var bin = Array(); var mask = (1 << chrsz) - 1; for(var i = 0; i < str.length * chrsz; i += chrsz) bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32); return bin; } /* * Convert an array of little-endian words to a string */ function binl2str(bin) { var str = ""; var mask = (1 << chrsz) - 1; for(var i = 0; i < bin.length * 32; i += chrsz) str += String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask); return str; } /* * Convert an array of little-endian words to a hex string. */ function binl2hex(binarray) { var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; var str = ""; for(var i = 0; i < binarray.length * 4; i++) { str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + hex_tab.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); } return str; } /* * Convert an array of little-endian words to a base-64 string */ function binl2b64(binarray) { var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var str = ""; for(var i = 0; i < binarray.length * 4; i += 3) { var triplet = (((binarray[i >> 2] >> 8 * ( i %4)) & 0xFF) << 16) | (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 ) | ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF); for(var j = 0; j < 4; j++) { if(i * 8 + j * 6 > binarray.length * 32) str += b64pad; else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F); } } return str; } eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o N=m(7I,21){if(!N.aQ)N.aY();o 29=N.7p();N.5H[29]={};21=$8q({16:1,W:1,id:29,4w:\'aI\',5y:\'#aO\',5I:\'df\',1U:{\'68\':1H.1B},7L:{}},21||{});o 4N=[];if(1n.ie)4N.41(\'dc=\'+$3D());1f(o p in 21.1U){N.5H[29][p]=21.1U[p];4N.41(p+\'=N.5H.\'+29+\'.\'+p)}if(21.7L)4N.41(5i.5B(21.7L));o 1q=7I+(7I.d2(\'?\')?\'&\':\'?\')+4N.86(\'&\');v y 1j(\'1W\').1X(\'<1i 16="\',21.16,\'" W="\',21.W,\'" id="\',21.id,\'" 22="d7/x-d6-ah" 4x="\',1q,\'">\',\'<3Q E="5I" u="\',21.5I,\'" />\',\'<3Q E="d5" u="\',1q,\'" />\',\'<3Q E="5y" u="\',21.5y,\'" />\',\'<3Q E="do" u="dH" />\',\'<3Q E="dF" u="dr" />\',\'<3Q E="4w" u="\',21.4w,\'" />\',\'\').cM};N.2J=$2J;N.2J({aG:0,1U:{},5H:{},7p:m(){v\'N\'+N.aG++},aY:m(){N.aQ=D;1n.3A(\'cN\',m(){dB=fb=1H.1B});if(!1n.ie)v;1n.3A(\'f9\',m(){$1y(r.6v("1i"),m(1q){1q.q.C=\'V\';1f(o p in 1q){if(2K 1q[p]==\'m\')1q[p]=1H.1B}1q.6y.f7(1q)})})},8F:m(){if(!N.7C){o x;if(7O.7z&&7O.fd.L){x=7O.7z["fh eX"];if(x&&x.au)x=x.au}K if(1n.ie){69{x=y aB("av.av");x=x.f2("$f1")}9X(e){}}N.7C=($22(x)==\'fH\')?a0(x.3i(/\\d+/)[0]):0}v N.7C},3r:m(8z,fn){o 8K=8z.fD("<8I E=\\""+fn+"\\" fE=\\"7q\\">"+fJ(fK,2)+"");v 6J(8K)}});N.1o=y 1H({I:{4u:J,48:D,4y:D,1q:2F,1E:2F,3e:2F},1U:{5b:1H.1B,5a:1H.1B,5e:1H.1B,M:1H.1B,44:1H.1B,7X:1H.1B},bI:m(1U,6c,I){if(N.8F()<8)v J;7.bJ(I);7.6c=6c;o 4Q=$2J($8q(7.1U),1U||{});1f(p in 4Q)4Q[p]=4Q[p].1N(7);7.29=N.7p();N.1U[7.29]=4Q;7.1i=N.1o.6x(7.65.1N(7),7.I.1q,7.I.3e);v 7},65:m(){N.3r(7.1i,\'eh\',7.29,7.I.4u,7.I.48,7.I.4y,7.I.1E);7.6c.3q(10)},52:m(){N.3r(7.1i,\'52\',7.29)},1J:m(1E){N.3r(7.1i,\'4r\',7.29,1E)},2d:m(E,P){N.3r(7.1i,\'2d\',7.29,E,P)},8M:m(E,P){v N.3r(7.1i,\'8M\',7.29,E,P)},Z:m(){v N.3r(7.1i,\'dX\',7.29)}});N.1o.b0(y 9e);N.1o.2J=$2J;N.1o.2J({1q:\'N.1o.1q\',1U:[],6x:m(7m,1E,3e){if(!N.1o.1i||!N.1o.65){N.1o.1U.41(7m);if(!N.1o.1i){N.1o.1i=y N(1E||N.1o.1q,{4w:2F,1U:{\'68\':N.1o.68}});(3e||r.G).4L(N.1o.1i)}}K 7m.3q(10);v N.1o.1i},68:m(){N.1o.65=D;N.1o.1U.1y(m(fn){fn.3q(10)});N.1o.1U.L=0}});o bB={\'ek & eH (*.9s, *.8V, *.2i, *.8N, *.98)\':\'*.9s; *.8V; *.2i; *.8N; *.98\'};o 8Z={ev:"ex",eV:"ew",ey:"en",eA:"/eP/eJ.eE",eF:"eI",ej:J,e0:"/",e1:\'7A,7r\',e3:\'3L\',7z:"dS,dT,ee,eg,ei,eb,7A,bj,84",ea:0,fv:"fy,fz,fo,fp,fs,fr",fB:"",fM:"",fO:"fP,f0,f3,eZ,eT,eW,f6,fg,ff,fj,hr,fe,f8,3L,cG,4O,cJ,bj,84",cS:"1p",cQ:"1F",cC:"a[E|2h|3W|2U|2T],2C[2G|13|cs=0|6R|2U|dO|dE|16|W|80|d4|cX|E|q],hr[2G|16|P|d9],dk[dl|P|2N|q],4n[2G|80|q|dm],eR[92|4C],c0[92|4C],p[80],84[13|16|W|fI|cA|dq|du|2G]",dv:\'<2C 13="{$1E}" 16="{$3a.16}" W="{$3a.W}" />\'};o 6j;m dz(1E,w,h,3D,2B){if(3D==2W)3D=0;if(2B==2W)2B=1;6j=1n.1L(1E,"6i","4o=2L,3H=1,2I=10,1F=0,16="+w+" ,W="+h+",2B="+2B);if(3D!=0&&3D!=-1){3S(\'6j.3J();\',3D)}}m cF(1E,w,h){fi=1n.1L(1E,"6i","4o=2L,3H=1,2I=10,1F=1,16="+w+" ,W="+h+",2B=1")}o 5t;m fq(1E,w,h){if(5t)5t.3n();5t=1n.1L(1E,"6i","4o=2L,3H=1,2I=10,1F=1,16="+w+" ,W="+h+",2B=1")}m bf(3l){4W((3l.eO("%6k%")!=-1)){3l=3l.4E("%6k%","<6k>")}7g=1n.1L("","cT","2I=49, 1F=dx,16=da,W=30,2P=2L,a2=2L,4o=2L,3H=db,2B=5s");7g.r.bV("<6r><2U>di");7g.r.bV("m c3(){1n.3J()} \\n\\n 3S(\\"c3()\\",5P);"+3l+"")}m cY(el){if((r.55)&&(9==26.bm)&&(26.bp)){el.7f=r.7f.cW();3S("bR(\'"+el.id+"\')",0)}if((r.55)&&(83==26.bm)&&(26.bp)){r.18[0].7t();bf(\'dI am is dM\')}}m bR(id){r.55[id].7f.3l=7Y.a4(9);r.55[id].3n()}m dp(el,3P,5h){$(el).q.3p=($(el).q.3p==3P)?5h:3P}m 7o(6Z,3P,5h){6Z.q.3p=(6Z.q.3p==3P)?5h:3P}m cI(){if(r.18[0].4A.u==""){1T(\'U 45 3d cb 4B!\');v J}if(r.18[0].27.u==""){1T(\'U 45 27 4B!\');v J}o u=J;1f(i=0;i=3R)61=J;if(1n.26)1n.26.e2=61;v 61}m eG(2X){E=2X.E;39="2C"+E+1;36="2C"+E+2;r.1m[39].13="1m/eD.2i";r.1m[36].13="1m/cd.2i"}m eN(2X){E=2X.E;39="2C"+E+1;36="2C"+E+2;r.1m[39].13="1m/eC.2i";r.1m[36].13="1m/er.2i"}m eo(2X){E=2X.E;39="5R"+E+1;36="5R"+E+2;r.1m[39].13="1m/ep.2i";r.1m[36].13="1m/cd.2i"}m eu(2X){E=2X.E;39="5R"+E+1;36="5R"+E+2;r.1m[39].13="1m/ez.2i";r.1m[36].13="1m/eq.2i"}m et(1k){if(aP("es eB 3d eM eL eK")){1f(o i=0;i"9"){if(3j!=\'\')1T(3j);4H.u=4H.u.4a(0,i);4H.3n();v J}}v D}m j8(L){o 6I=\'\';1f(i=0;i6Q){o 2t=((6Q*1K)/1Q).1Z();o 2u=6Q;2l.O(\'16\',2u+\'1h\');2l.O(\'W\',2t+\'1h\')}})}}m 9L(1O,9K){o 2f=r.cc(\'2Z\');2f.22=9K;if(1O.P){2f.P=1O.P}if(1O.u){2f.u=1O.u}if(1O.E){2f.E=1O.E}if(1O.id){2f.id=1O.id}if(1O.2y){2f.2y=1O.2y}1O.6y.jp(2f,1O);v 2f}m jo(1O){2f=9L(1O,\'27\');2f.u=\'\';3S("2f.3n()",1)}o 3C=y 2D();o 2e=-1;o 4h=-1;o 77=J;m jn(3T){if(3T<=1)3T=iX;3T+="1h";r.2j("2p").q.W=3T;r.2j("aL").q.W=3T}m aX(F){if(F!=-2&&F!=0){o B="/ah/aL.1q";if(1){B+=\'?iW=\'+F}o iw=iv.iu({4x:B,16:"ix",W:"iy"},{iB:"iA",5I:"iz",4w:"aI",5y:\'#aO\'},"2p")}}m 4U(F,3w,5n){if(5o){5o.aE(\'/it/\'+F+\'/\')}if(F>0){3C.6E(F.6P());o aW=r.2j(\'2p\').ir.ik();if(aW==\'1W\'){aX(F)}K{r.2j(\'2p\').ij(F)}}K{F=-1}if(2e!=F){4h=-1;2e=F}if(5n==2W){5n=ii}if(3w!=J){6F(5n,3w)}}m il(F){if(3C.L>0){3C.2d(F.6P());if(2e==F&&3C.L>0){o aS=3C[3C.L-1];4U(aS)}}}m im(1C,3w,F){if(5o){5o.aE(\'/iq/\'+1C+\'/\')}if(2K(r.2j(\'2p\').aD)==\'m\'){r.2j(\'2p\').aD(F,1C)}4h=1C;if(3w!=J){ao=ip;6F(ao,3w)}}m io(){77=D;if(2e!=\'\'){(m(){4U(2e,J)}).3q(1)}K{o B=\'/?1g=iC()&14=90\';y iD.iQ(B,{M:m(ar){4U(ar.2E,J)}}).1J()}if(6G){6G();7k(6G)}}m 6F(3b,3w){o B=\'/am/-/\'+3b+\'/-1/\'+2e+\'/\'+4h+\'/1/\';$(\'ak\').O(\'C\',\'\');$$(\'.iP\').1y(m(aj){aj.6y.2y=\'jA\'});r.G.O(\'H\',\'11\');y R(B,{T:$(\'3k\'),S:D,M:m(){r.G.O(\'H\',\'X\');$(\'ak\').O(\'C\',\'V\');al()}}).Q();v J}m as(at,aA,1Q,1K){5Q.1L(\'/?1g=as(\'+at+\')&14=90\',aA,1Q+\' \'+1K)}m iR(1e,3b){if(72($(\'iS\').u)!=\'\'){o 1K=$(\'5j\').iV(\'W\').1Z();$(\'5j\').O(\'W\',1K);$(\'5j\').1B();$(\'5j\').2y=\'iU\';$(\'iT\').O(\'C\',\'V\');$(1e).4D+=\'&a=1\';$(1e).1J({T:$(\'iN\'),M:m(){}})}}m iM(){1w=r.6x.6v(\'2Z\');25=0;$(\'6w\').q.C=\'V\';if(!$(\'4A\').u.3i(/[a-iG-iF-9 ]/)){++25;$(\'9x\').q.C=\'1s\';$(\'4A\').q.1c=\'#1Y\';$(\'4m\').q.C=\'1s\'}K{$(\'9x\').q.C=\'V\';$(\'4A\').q.1c=\'\'}if(!$(\'5u\').u.3i(/^([\\w\\-]+(?:\\.[\\w\\-]+)*)@((?:[\\w\\-]+\\.)*\\w[\\w\\-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i)){++25;$(\'9j\').q.C=\'1s\';$(\'5u\').q.1c=\'#1Y\';$(\'4m\').q.C=\'1s\'}K{$(\'9j\').q.C=\'V\';$(\'5u\').q.1c=\'\'}if($(\'4l\').u.L<6){++25;$(\'8j\').q.C=\'1s\';$(\'4l\').q.1c=\'#1Y\';$(\'4t\').q.1c=\'#1Y\';$(\'4m\').q.C=\'1s\'}K{$(\'8j\').q.C=\'V\';$(\'4l\').q.1c=\'\';$(\'4t\').q.1c=\'\'}if($(\'4l\').u!=$(\'4t\').u){++25;$(\'6w\').q.C=\'1s\';$(\'4l\').q.1c=\'#1Y\';$(\'4t\').q.1c=\'#1Y\';$(\'4m\').q.C=\'1s\'}K{$(\'6w\').q.C=\'V\';$(\'4l\').q.1c=\'\';$(\'4t\').q.1c=\'\'}if(!$(\'6u\').u.3i(/\\w{6}/)){++25;$(\'8x\').q.C=\'1s\';$(\'6u\').q.1c=\'#1Y\';$(\'4m\').q.C=\'1s\'}K{$(\'8x\').q.C=\'V\';$(\'6u\').q.1c=\'\'}if($(\'5v\')){if(!$(\'5v\').2A){++25;$(\'8y\').q.C=\'1s\';$(\'5v\').q.1c=\'#1Y\';$(\'4m\').q.C=\'1s\'}K{$(\'8y\').q.C=\'V\';$(\'5v\').q.1c=\'\'}}if(25>0){v J}K{v D}}m iE(){1w=$(\'iH\').6v(\'2Z\');25=0;3I=0;54=0;1f(i=0;i<1w.L;i++){if(1w[i].E==\'6z[5u]\'){3I=i}if(1w[i].E==\'6z[iI]\'){54=i}if(1w[i].E==\'6z[27]\'){if(1w[i].u!=\'\'&&1w[i].u.L<6){++25;$(\'8w\').q.C=\'1s\';1w[i].q.1c=\'#1Y\'}K{$(\'8w\').q.C=\'V\';1w[i].q.1c=\'\'}}}if(1w[3I].u){if(!1w[3I].u.3i(/^([\\w\\-]+(?:\\.[\\w\\-]+)*)@((?:[\\w\\-]+\\.)*\\w[\\w\\-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i)){++25;$(\'iL\').q.C=\'1s\';1w[3I].q.1c=\'#1Y\'}if(1w[3I].u!=1w[54].u&&1w[54].u!=\'\'){++25;$(\'iK\').q.C=\'1s\';1w[3I].q.1c=\'#1Y\';1w[54].q.1c=\'#1Y\'}}if(25>0){v J}K{v D}}m iJ(2Q,5O){$(\'8u\').q.C=\'V\';$(\'8A\').q.C=\'V\';$(\'47\').q.1c=\'#8t\';$(\'27\').q.1c=\'#8t\';if(!8C()){v D}K{p=$(\'27\').u;c=$(\'6B\').u;if(5O!=D&&!$(\'47\').u.3i(/^([\\w\\-]+(?:\\.[\\w\\-]+)*)@((?:[\\w\\-]+\\.)*\\w[\\w\\-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i)){$(\'8u\').q.C=\'1s\';$(\'47\').q.1c=\'#1Y\';v J}if($(\'27\').u.L<6){$(\'8A\').q.C=\'1s\';$(\'27\').q.1c=\'#1Y\';v J}if($(\'8H\')){2V=$(\'8H\').2A}K{2V=J}6D(p,c,$(\'47\').u,2V);v J}}m jz(2Q,5O){if(!8C()){v D}K{p=$(\'8c\').u;c=$(\'kn\').u;o 4R=y 2D();$(\'87\').O(\'C\',\'V\');if(5O!=D&&!$(\'8f\').u.3i(/^([\\w\\-]+(?:\\.[\\w\\-]+)*)@((?:[\\w\\-]+\\.)*\\w[\\w\\-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i)){4R.6E(\'* * 1u e-ke kf\')}if($(\'8c\').u.L<6){4R.6E(\'* * 1u 27\')}if(4R.L>0){$(\'5N\').7v=4R.86(\'
\');$(\'87\').O(\'C\',\'\');v J}if($(\'88\')){2V=$(\'88\').2A}K{2V=J}6D(p,c,$(\'8f\').u,2V,$(\'kg\').u);v J}}m 6D(27,6B,47,2V,6C){if(6C!=2W){o 8g=y 1j(\'2Z\',{\'22\':\'4z\',\'u\':6C,\'E\':\'kh[ki]\'});8g.ka($(\'9i\'))}$(\'kc\').u=8h(8h(27)+6B);$(\'kd\').u=47;$(\'kk\').u=2V;$(\'9i\').7t();v J}m 76(F,1C,1t){1T(\'76 t:\'+F+\' i:\'+1C+\' p:\'+1t)}m kj(1e){if(2K(2n)==\'1i\'){2n.78();$$(\'.1V\').1y(m(Y){3K(Y);Y.O(\'5m\',\'4z\')})}r.G.q.H=\'11\';$(1e).1J({T:$(\'2r\'),S:D,M:m(){if(!$(\'6S\')){r.2j(\'2p\').6a();$(\'9h\').O(\'C\',\'\');3o(2e)}$$(\'.1V\').1y(m(Y){3m(Y)});r.G.q.H=\'X\'}})}m kl(1e){r.G.q.H=\'11\';$(1e).1J({M:m(){if(!$(\'6S\')){if(2K $(\'2p\').6a==\'m\'){r.2j(\'2p\').6a()}}r.G.q.H=\'X\'}})}m ko(1e){if(2K(2n)==\'1i\'){2n.78()}r.G.q.H=\'11\';$(1e).1J({S:D,T:$(\'2r\'),M:m(){if(!$(\'6S\')){$(\'9h\').O(\'C\',\'\');r.2j(\'2p\').6a();$(\'km\').2T()}$$(\'.1V\').1y(m(Y){3m(Y)});r.G.q.H=\'X\'}})}o kp=D;m 72(9c){v 9c.4E(/^\\s+|\\s+$/g,\'\')}m k8(1e,F,1t){if(2K(2n)==\'1i\'){2n.78();$$(\'.1V\').1y(m(Y){3K(Y);Y.q.5m=\'4z\'})}r.G.q.H=\'11\';$(1e).1J({T:\'3M\',S:D,M:m(){7a(F,1t);3o(F);$$(\'.1V\').1y(m(Y){3m(Y);Y.q.5m=\'C\'});r.G.q.H=\'X\'}})}m 3o(F){if(77==D){4U(F,J);r.2j(\'2p\').3o(F)}K{2e=F}}m jM(1e,F){r.G.q.H=\'11\';$(1e).1J({S:D,M:m(){7e(F);3o(F);r.G.q.H=\'X\'}})}m jL(1e,F){r.G.q.H=\'11\';$(1e).1J({S:D,M:m(){8O(F);3o(F);r.G.q.H=\'X\'}})}m 7a(F,1t,9m){if(1t!=1){1t=-1}if($(\'28\')){$(\'28\').O(\'C\',\'\')}r.G.q.H=\'11\';o B=\'/?1g=jK(\'+F+\',\'+1t+\')&14=90\';y R(B,{T:$(\'28\'),M:m(){r.G.q.H=\'X\'}}).Q();if(9m==D){6t(F,-1,1t)}}o 40;m 6t(F,1C,1t){if(1t!=1){1t=-1}$$(\'.1V\').1y(m(Y){3K(Y)});r.G.q.H=\'11\';o B=\'/?1g=6t(\'+F+\',\'+1C+\',\'+1t+\')&14=90\';y R(B,{3c:\'35\',T:$(\'3M\'),S:D,M:m(jN){$$(\'.1V\').1y(m(Y){3m(Y)});r.G.q.H=\'X\'}}).Q()}m 76(F,1C,1t){if(1t==1){o 2g=3}K{o 2g=2}$$(\'.1V\').1y(m(Y){3K(Y)});o B=\'/?1g=1l(\'+F+\',\'+2g+\',\'+1C+\')&75=1&14=jO\';y R(B,{T:$(\'3k\'),S:D}).Q()}m 9r(F){o B=\'/?1g=9r(\'+F+\')&14=90\';y R(B,{T:$(\'1l\'),S:D}).Q()}m 9n(F){o B=\'/?1g=9n(\'+F+\')&14=90\';r.G.q.H=\'11\';y R(B,{T:$(\'1l\'),S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m 9o(F){o B=\'/?1g=9o(\'+F+\')&14=90\';r.G.q.H=\'11\';y R(B,{T:$(\'1l\'),S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m 9p(F){o B=\'/?1g=9p(\'+F+\')&14=90\';y R(B,{T:$(\'1l\'),S:D}).Q();r.G.q.H=\'11\';y R(B,{T:$(\'1l\'),S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m 9q(F){o B=\'/?1g=9q(\'+F+\')&14=90\';r.G.q.H=\'11\';y R(B,{T:$(\'1l\'),S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m 7e(F){$(\'28\').O(\'C\',\'\');o B=\'/?1g=jQ(\'+F+\')&14=90\';r.G.q.H=\'11\';y R(B,{T:$(\'1l\'),S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m 9b(F,63){o B=\'/?1g=9b(\'+F+\',\'+63+\')&14=90\';r.G.q.H=\'11\';y R(B,{T:$(\'1l\'),S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m 9a(F,1C,1t){r.G.q.H=\'11\';o B=\'/?2O=9a(\'+1C+\')&14=90\';y R(B,{M:m(){r.G.q.H=\'X\';if(40==1C){if(1t==1){o 79=3}K{o 79=2}8Y(79,F);40=-1}K{7a(F,1t)}3o(F)}}).Q()}m 8W(F,62){r.G.q.H=\'11\';o B=\'/?2O=8W(\'+62+\')&14=90\';y R(B,{M:m(){r.G.q.H=\'X\';$(\'3M\').1X(\'\');7e(F)}}).Q()}m 8R(F,63){r.G.q.H=\'11\';o B=\'/?2O=8R(\'+63+\')&14=90\';y R(B,{M:m(){r.G.q.H=\'X\';$(\'3M\').1X(\'\');8O(F)}}).Q()}m 8P(F){o B=\'/?1g=8P(\'+F+\')&14=90\';r.G.q.H=\'11\';y R(B,{T:$(\'1l\'),S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m jP(1e,F){r.G.q.H=\'11\';$(1e).1J({T:\'1l\',S:D,M:m(){r.G.q.H=\'X\'}})}m jJ(2g,8Q){if(8Q==1){o 5U=\'jI\'}K if(2g==7b){o 5U=\'jD\'}K{o 5U=\'jC\'}$(\'7d\'+2g).2y=5U}m k9(B){B=\'/?1g=\'+B+\'&14=90\';y R(B,{3c:\'35\',T:$(\'1l\'),S:D,M:m(){$$(\'.1V\').1y(m(Y){3m(Y)})}}).Q()}m 8Y(2g,F){if($(\'28\')){$(\'28\').O(\'C\',\'V\');$(\'28\').1X(\'\')}o 1b=$(\'7d\'+2g);if(1b){r.G.q.H=\'11\';o B=1b.2h;$$(\'.1V\').1y(m(Y){3K(Y)});if($(\'jB\')){}if(F==-1||1){o 3Z=$(\'2r\')}K{o 3Z=$(\'1l\')}if($(\'3s\')){$(\'3s\').3n()}$(\'1l\').O(\'C\',\'V\');o B=$(\'7d\'+2g).2h+\'&a=1\';y R(B,{3c:\'35\',T:3Z,S:D,M:m(){99(F,2g)}}).Q()}}m 99(F,2g){7b=2g;o i=1;$$(\'.1V\').1y(m(Y){3m(Y)});if(F){2e=F}$(\'1l\').O(\'C\',\'\');r.G.q.H=\'X\'}m 3m(Y){if(2K(2n)==\'1i\'&&Y.ax(\'2H\')!=\'1V\'){2n.jE=8Z;Y.id+=(y 3Y()).91();Y.34(\'2H\',\'1V\');(m(){2n.c9("jF",J,Y.id)}).3q(10)}}m 3K(Y){if(2K(2n)==\'1i\'&&Y.ax(\'2H\')==\'1V\'){2n.c9("jH",J,Y.id);Y.34(\'2H\',\'\')}}m jG(1e,F){r.G.q.H=\'11\';$(1e).1J({T:\'2r\',S:D,M:m(){r.G.q.H=\'X\'}})}m fR(1e,F){r.G.q.H=\'11\';$(1e).1J({T:\'2r\',S:D,M:m(){r.G.q.H=\'X\'}})}m jR(){}m jS(1G,bZ){k3.1L(\'\',\'\',\'\',m(B,bN){if($(\'4j\')){if(1G==2W){1G=k2}o 2l=y k4();2l.k5=m(){$(\'4j\').13=B;if(bZ==1){c2(2l,$(\'4j\'),1G)}K{o 1Q=2l.16;o 1K=2l.W;if(1Q>1G||1K>1G){if(1Q>1K){o 2t=((1G*1K)/1Q).1Z();o 2u=1G}K{o 2u=((1G*1Q)/1K).1Z();o 2t=1G}}K{o 2t=1K;o 2u=1Q}$(\'4j\').q.16=2u+\'1h\';$(\'4j\').q.W=2t+\'1h\'}};2l.13=B}if($(\'3L\')){$(\'3L\').u=B}if($(\'cj\')){$(\'cj\').u=B}},{k7:D})}m c2(7c,4q,1G){o 1Q=7c.16;o 1K=7c.W;if(1Q>1K){o 2t=1G;o 2u=((1G*1Q)/1K).1Z();o 5V=-1*((2u-1G)/2);4q.q.4C=\'0 0 0 \'+5V+\'1h\'}K{o 2u=1G;o 2t=((1G*1K)/1Q).1Z();o 5V=-1*((2t-1G)/2);4q.q.4C=5V+\'1h 0 0 0\'}4q.q.16=2u+\'1h\';4q.q.W=2t+\'1h\'}m k6(){$(\'4j\').13=\'/1m/k1.2i\';$(\'3L\').u=\'\'}m ck(3b,62){r.G.q.H=\'11\';o B=\'/?2O=ck(\'+62+\')&14=90\';y R(B,{S:D,M:m(){r.G.q.H=\'X\';cq(3b)}}).Q()}m cq(cp){if($(\'28\')){$(\'28\').O(\'C\',\'V\');$(\'28\').1X(\'\')}o B=\'/?1g=k0(\'+cp+\')&14=90\';if($(\'1l\')){o 3Z=$(\'1l\')}K{o 3Z=$(\'2r\')}r.G.q.H=\'11\';y R(B,{T:3Z,S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m 5Y(2R){if($(\'3M\')){o 5Z=\'3M\'}K if($(\'1l\')){o 5Z=\'1l\'}K{o 5Z=\'2r\'}r.G.q.H=\'11\';o B=\'/?1g=jV(\'+2R+\')&14=90\';y R(B,{T:$(5Z),M:m(){r.G.q.H=\'X\'}}).Q()}m jU(2R,1C){r.G.q.H=\'11\';o B=\'/?2O=jT(\'+1C+\')&14=90\';y R(B,{M:m(){r.G.q.H=\'X\';5Y(2R)}}).Q()}m jW(3b){if($(\'28\')){$(\'28\').O(\'C\',\'V\');$(\'28\').1X(\'\')}r.G.q.H=\'11\';o B=\'/?1g=jX(\'+3b+\')&14=90\';y R(B,{T:$(\'1l\'),S:D,M:m(){r.G.q.H=\'X\'}}).Q()}m jZ(2R,b6,b7){r.G.q.H=\'11\';o B=\'/?2O=jY(\'+2R+\',\'+b6+\',\'+b7+\')&14=90\';y R(B,{M:m(){r.G.q.H=\'X\';5Y(2R)}}).Q()}m iO(2R){r.G.q.H=\'11\';$(\'ig\').1J({M:m(){5Y(2R);r.G.q.H=\'X\'}})}m gE(1e){$(1e).1J({M:m(){r.G.q.H=\'X\'}})}o 7b=0;m gD(3b){gC.1L(\'\',\'\',\'\',m(B,bN){o 4p=y 1j(\'2Z\');4p.22=\'4z\';4p.u=B;4p.E=\'gF[gG][]\';$(\'6W\').4L(4p);73(J)})}m bz(1b){$(\'by\'+1b.id).2d();73()}m 73(bC){if($(\'6W\')&&$(\'6U\')){$(\'6U\').1B();o i=1;$(\'6W\').bG(\'2Z\').1y(m(6V){o B=6V.u;o bF=B.37(\'/\');o bD=bF.95();6V.id=\'by\'+i;o 56=y 1j(\'1W\');o 4k=y 1j(\'2C\');4k.13=\'/1m/gI.2i\';4k.O(\'H\',\'7T\');4k.id=i;4k.3A(\'4S\',m(){bz(7)});56.4L(4k);56.gH(bD);$(\'6U\').4L(56);i++});if(bC!=J){$(\'gB\').O(\'C\',\'\')}}}m 6Y(3U,2E){r.G.q.H=\'11\';o B=\'/?1g=gA(\'+2E+\')&a=1\';y R(B,{T:$(3U),M:m(){r.G.q.H=\'X\'}}).Q();r.G.q.H=\'11\';if(40==\'\'){40=\'-1\'}o B=\'/?1g=gv(\'+2E+\', \'+40+\')&a=1\';y R(B,{T:$(\'gu\'),M:m(){r.G.q.H=\'X\'}}).Q()}m bs(32,3U,2E){o B=\'/?2O=bs(\'+2E+\',\'+32+\')&a=1\';y R(B).Q();if($(\'6T\').u==32){6X(-1,\'\',\'\')}6Y(3U,2E)}m 6X(32,3s,2N){o 3j=$(\'bh\');o 4T=$(\'bl\');3j.O(\'C\',\'V\');4T.O(\'C\',\'V\');if(32==-1){$(\'b9\').O(\'C\',\'\');$(\'b8\').O(\'C\',\'V\')}K{$(\'b9\').O(\'C\',\'V\');$(\'b8\').O(\'C\',\'\')}$(\'bn\').u=3s;$(\'bd\').u=2N;$(\'gt\').O(\'3p-2N\',2N);$(\'6T\').u=32}m gw(3U,2E){o 32=$(\'6T\').u;o bk=$(\'bd\').u;o bS=$(\'bn\').u;o 4T=$(\'bl\');o 3j=$(\'bh\');if(bk==\'\'||bS==\'\'){3j.O(\'C\',\'V\');4T.O(\'C\',\'\')}K{$(\'cr\').4D=\'/?2O=gx(\'+2E+\', \'+32+\')&a=1\';$(\'cr\').1J({S:D,M:m(){6X(-1,"","");6Y(3U,2E);4T.O(\'C\',\'V\');3j.O(\'C\',\'\')}})}}m gz(1b,c5){if(1b.u.L>5W){1b.u=1b.u.4a(0,c5)}}m gy(1b,71){1b.u=1b.u.1Z();if(1b.u==\'gJ\'){1b.u=\'\'}if(71!=0){o cy=1b.u;if(1b.u!=\'\'){o 1I=72(1b.u).4E(/[^0-9]/g,\'\').4a(0,2);if(1I!=\'\'){1I=1I.1Z();5M(71){1z 1:{1I=1I.1Z().4Y(1,12);1x}1z 2:{1I=1I.1Z().4Y(1,31);1x}1z 3:{1I=1I.1Z().4Y(0,24);1x}1z 4:{1I=1I.1Z().4Y(0,60);1x}1z 5:{1I=1I.1Z().4Y(0,60);1x}}}if(cy!=1I){1b.q.7W=\'#gK\';(m(){1b.u=1I;1b.q.7W=\'\';1b.3n()}).3q(5P)}}}}o 70=y 5i();o 5f=y 5i();m co(1b,2o,58){$53(5f[2o]);70[2o]=3S(m(){if(!$(2o+\'3V\')){if(58==2W){58=\'0\'}o B=\'/?1g=co(\\\'\'+2o+\'\\\')&14=90\';o 3F=y 1j(\'1W\').7j(1b);3F.O(\'4C-1F\',58+\'1h\');3F.O(\'4P\',\'cg\');3F.3A(\'gW\',m(){o 5d=7.id.4E(/3V/,\'\');$53(5f[5d])});3F.3A(\'ih\',m(){o 5d=7.id.4E(/3V/,\'\');bw(5d)});3F.id=2o+\'3V\';y R(B,{T:3F}).Q()}},3u)}m bw(2o){$53(70[2o]);5f[2o]=3S(m(){if($(2o+\'3V\')){$(2o+\'3V\').2d()}},3u)}o 9M=30;o b5=J;o bo=D;o 6h=[];o 3g=/^\\-?\\d+$/;m gU(5c,bq,bg,bM){7.9f=bu;7.cx=b1;7.gX=c8;7.ca=97;7.c7=a6;7.6o=cn;7.gY=c4;7.3v=bM;if(!5c)v 1v("6g bK bt 6l: 2L 3W 5z ba");if(5c.u==2F)v 1v("6g bK bt 6l: h0 ba is bO gZ 3W 5z");7.3W=5c;7.bU=b5;7.gT=bo;7.gS=bq;7.gN=bg;7.id=6h.L;6h[7.id]=7}m c4(3f){if(3f){7.4s=7.6o(3f)}K{7.4s=7.6o(7.3W.u);7.gM=7.4s}if(!7.4s)v;o 6s=1n.1L(\'/7q/gL/6l.6r?gO=\'+7.4s.gP()+\'&id=\'+7.id,\'gR\',\'16=51,W=\'+(7.bU?gQ:gs)+\',2P=2L,2B=2L,1F=51,2I=51,gr=5s,g4=5s\');6s.g3=1n;6s.3n()}m c8(1M){v(7.9f(1M)+\' \'+7.cx(1M))}m bu(1M){v((1M.82()<10?\'0\':\'\')+1M.82()+"-"+(1M.6f()<9?\'0\':\'\')+(1M.6f()+1)+"-"+1M.g2())}m b1(1M){v((1M.b4()<10?\'0\':\'\')+1M.b4()+":"+(1M.cm()<10?\'0\':\'\')+(1M.cm())+":"+(1M.bi()<10?\'0\':\'\')+(1M.bi()))}m cn(3f){if(!3f)v(y 3Y());if(3g.3t(3f))v y 3Y(3f);o 6p=3f.37(\' \');v 7.c7(6p[1],7.ca(6p[0]))}m 97(4e){o 1a=4e.37(\'-\');if(1a.L!=3)v 1v("1u 5w 5q: \'"+4e+"\'.\\g5 g6 is dd-g8-g7.");if(!1a[0])v 1v("1u 5w 5q: \'"+4e+"\'.\\6n 4F 6e 3N u 6q be 6m.");if(!3g.3t(1a[2]))v 1v("1u 4F 6e 3N u: \'"+1a[0]+"\'.\\2q 4b 42 43 4c.");if(!1a[1])v 1v("1u 5w 5q: \'"+4e+"\'.\\6n 3N u 6q be 6m.");if(!3g.3t(1a[1]))v 1v("1u 3N u: \'"+1a[1]+"\'.\\2q 4b 42 43 4c.");if(!1a[2])v 1v("1u 5w 5q: \'"+4e+"\'.\\6n aq u 6q be 6m.");if(!3g.3t(1a[0]))v 1v("1u aq u: \'"+1a[2]+"\'.\\2q 4b 42 43 4c.");o 1D=y 3Y();1D.aa(1);if(1a[1]<1||1a[1]>12)v 1v("1u 3N u: \'"+1a[1]+"\'.\\2q 4Z is 8U-12.");1D.g1(1a[1]-1);if(1a[2]<5W)1a[2]=g0(1a[2])+(1a[2]<9M?fU:fT);1D.fS(1a[2]);o 9Z=y 3Y(1a[2],1a[1],0);1D.aa(1a[0]);if(1D.6f()!=(1a[1]-1))v 1v("1u 4F 6e 3N u: \'"+1a[0]+"\'.\\2q 4Z is 8U-"+9Z.82()+".");v(1D)}m a6(7Z,1D){if(!1D)v 2F;o 1r=7Y(7Z?7Z:\'\').37(\':\');if(!1r[0])1D.ag(0);K if(3g.3t(1r[0]))if(1r[0]<24)1D.ag(1r[0]);K v 1v("1u an u: \'"+1r[0]+"\'.\\2q 4Z is 81-23.");K v 1v("1u an u: \'"+1r[0]+"\'.\\2q 4b 42 43 4c.");if(!1r[1])1D.az(0);K if(3g.3t(1r[1]))if(1r[1]<60)1D.az(1r[1]);K v 1v("1u ay u: \'"+1r[1]+"\'.\\2q 4Z is 81-59.");K v 1v("1u ay u: \'"+1r[1]+"\'.\\2q 4b 42 43 4c.");if(!1r[2])1D.8r(0);K if(3g.3t(1r[2]))if(1r[2]<60)1D.8r(1r[2]);K v 1v("1u 8T u: \'"+1r[2]+"\'.\\2q 4Z is 81-59.");K v 1v("1u 8T u: \'"+1r[2]+"\'.\\2q 4b 42 43 4c.");1D.fV(0);v 1D}m 1v(cf){1T(cf);v 2F}7u=0;m fW(bP){2S=r.2j(\'2S\');if(!2S){2z=r.cc(\'1W\');2z.q.4P=\'cg\';2z.q.2I=\'c6\';2z.q.1F=\'c6\';2z.q.16=\'fZ\';2z.id=\'2S\';2z.q.fY=\'fX\';2z.q.7W=\'#g9\';2z.q.cs=\'ga gm #gl\';r.G.4L(2z);2S=r.2j(\'2S\');y bH.bQ(2S)}2S.7v=7u+\': \'+bP+\'
\'+2S.7v;7u++}o 9l=y 1H({I:{1E:J,1q:\'/N.1o.1q\',48:D,4y:D,4u:bB,7w:J,7x:J,7s:2F,ce:J,bY:J,7h:6d,3e:2F,bb:\'gk-38\',M:1H.1B,44:1H.1B,7X:1H.1B,cl:1H.1B,ci:1H.1B,ct:\'gn go\',bW:\'gq\'},bI:m(el,I){7.1k=$(el);7.bJ(I);7.2Q=$(7.1k.2Q||2F);7.I.1E=7.I.1E||(7.2Q&&7.2Q.4D)||57.2h;7.Z=[];7.64=y N.1o({5b:7.5b.1N(7),5a:7.5a.1N(7),M:7.M.1N(7),44:7.44.1N(7),5e:7.5e.1N(7)},7.bL.1N(7),{1q:7.I.1q,4u:7.I.4u,48:7.I.48,4y:7.I.4y,3e:7.I.3e})},bL:m(){7.38=$(7.I.bb);if(7.2Q)7.2Q.3A(\'7t\',7.4r.7n(7));if(7.I.7s){7.I.7s(7.1k)}K{y 1j(\'2Z\',{22:\'gp\',2y:\'gj\',u:7.I.ct,93:{4S:7.52.1N(7)}}).7j(7.1k);7.1k.2d()}},52:m(){7.64.52()},4r:m(e){if(e)e.7H();7.7y(\'cl\',7);7.64.1J(7.I.1E)},5e:m(E,P){if(7.5g)7.5g=$53(7.5g);if((7.I.7w&&(P>7.I.7w))||(7.I.7x&&(7.Z.L>=7.I.7x))||(!7.I.bY&&7.4V(E,P)!=-1))v J;7.c1(E,P);if(7.I.ce)7.5g=7.4r.3q(6d,7);v D},5b:m(E,P){o 19=7.4V(E,P);7.Z[19].2P=1;if(7.Z[19].fx)v;7.Z[19].fx=y 1j(\'1W\',{\'2G\':\'38-gi\'}).2m(y 1j(\'1W\',{\'2G\':\'38-gd\'}).1X(7.I.bW).2m(7.Z[19].1k)).50(\'16\',{3y:51,11:J,gc:\'%\',gb:ge.gf.gh}).gg(0)},5a:m(E,h1,bc,2c){7.5S(E,bc,2c)},M:m(E,P){o 19=7.5S(E,P,5W);7.Z[19].fx.1k.1X(\'h2\');7.Z[19].2P=2;7.5T(19,\'96\');7.6b(E,P,\'M\')},44:m(E,P,3v){o 3h="bA bv ("+3v+")";5M(3v.1Z()){1z 3u:3h="hQ hP 3v, 4d hO hR!";1x;1z 49:3h="bA bv, 4d hS 9g hU!";1x;1z hT:3h="hN bO hM 3L, 4d hH hG!";1x;1z hF:3h="hI 7A 22, 4d 4r hJ, hL, hK hV hW!";1x;1z i8:3h="1u 3W, 4d i7 bT i6 69 9k!";1x;1z i9:3h="ia ic ib, 4d i5 i4 hZ hY in hX!";1x}o 19=7.5S(E,P,5W);7.Z[19].fx.1k.O(\'3p-2N\',\'#cu\').1X(3h);7.Z[19].2P=2;7.5T(19,\'cu\');7.6b(E,P,\'44\')},6b:m(E,P,cv){7.7y(cv,[E,P]);if(7.9v()==-1)7.7y(\'ci\')},c1:m(E,P){if(!7.I.48&&7.Z.L)7.2d(7.Z[0].E,7.Z[0].P);7.Z.41({E:E,P:P,2P:0,2c:0,1k:y 1j(\'c0\').1X(\'<4n 2G="38-7r">\'+E+\'<4n 2G="38-P" 2U="\'+P+\' i0">~\'+7i.8X(P/5P)+\' kb\').2m(7.38)});y 1j(\'a\',{2h:\'7q:i1(0)\',\'2G\':\'2Z-7k\',2U:\'i3 i2 38\',93:{4S:7.8S.7n(7,[E,P])}}).7j(7.Z.95().1k.hE());7.5T(7.Z.L-1,\'96\')},5S:m(E,P,2c){o 19=7.4V(E,P);7.Z[19].fx.7l(2c).1k.1X(2c+\'%\');7.Z[19].2c=2c;v 19},hD:m(){o l=7.Z.L,i=-1,2c=0;4W(++i
"+"h4 h3 h6 3J.";o 9w=49;o 8D=6d;o 8i=6d;o 8l=3u;o 8o=49;o 8e=3u;o 85=49;o 89=D;o 8d=J;o 8p=J;o 5Q={a1:m(I){7.I=5i.2J({8G:9w,7B:8D,8B:8i,7N:8l,7M:8o,aU:8e,aV:85,9y:89,S:8d,7U:8p},I||{});7.8E=[];$A($$(\'a\')).1y(m(el){if(el.2H&&el.2h&&el.2H.7o(\'^h7\',\'i\')){el.2T=7.4S.7J(el,7);7.8E.41(el)}},7);7.aT=7.9U.7n(7);7.7S=7.4P.1N(7);7.3G=y 1j(\'1W\').34(\'id\',\'ha\').2m(r.G);7.1p=y 1j(\'1W\').34(\'id\',\'h9\').3x({16:7.I.7B+\'1h\',W:7.I.8B+\'1h\',5F:\'-\'+(7.I.7B/2)+\'1h\',C:\'V\'}).2m(r.G);7.1R=y 1j(\'1W\').34(\'id\',\'h8\').2m(7.1p);7.1A=y 1j(\'1W\').34(\'id\',\'hk\').O(\'C\',\'V\').2m(r.G);7.8J=y 1j(\'a\').hl({id:\'hy\',2h:\'#\'}).2m(7.1A);7.9N=y 1j(\'1W\').34(\'id\',\'hx\').2m(7.1A);y 1j(\'1W\').O(\'53\',\'hw\').2m(7.1A);7.3v=y 1j(\'1W\').34(\'id\',\'hz\').1X(8L);7.8J.2T=7.3G.2T=7.3J.1N(7);o 2v=7.2v.1N(7);7.fx={3G:7.3G.50(\'3O\',{3y:3u}).7V(),5L:7.1p.8m({3y:7.I.8G,M:2v}),1R:7.1R.50(\'3O\',{3y:3u,M:2v}),1A:7.1A.8m({3y:51,M:2v})};7.aK=1H.1B},4S:m(4O){v 7.1L(4O.2h,4O.2U,4O.2H)},1L:m(7Q,aZ,aw){7.2h=7Q;7.2U=aZ;7.2H=aw;7.4P();7.7K(D);7.1F=4I.7P()+(4I.aC()/15);7.1p.3x({1F:7.1F+\'1h\',C:\'\'});7.fx.3G.3a(0.8);v 7.aR(7Q)},4P:m(){7.3G.3x({1F:4I.7P()+\'1h\',W:4I.aC()+\'1h\'})},7K:m(1L){o 1d=$A($$(\'1i\'));1d.2J($$(1n.aB?\'hA\':\'hC\'));1d.1y(m(el){el.q.5m=1L?\'4z\':\'7R\'});o fn=1L?\'3A\':\'hB\';1n[fn](\'hv\',7.7S)[fn](\'5L\',7.7S);r[fn](\'hu\',7.aT);7.2M=0},aR:m(){if(7.2M)v J;7.2M=1;o 3z=7.2H.3i(/[0-9]+/g);7.I.7N=(3z&&(3z[0]>0))?3z[0]:7.I.aU;7.I.7M=(3z&&(3z[1]>0))?3z[1]:7.I.aV;7.1A.3x({3O:\'0\',W:\'ho\',C:\'V\'});7.1p.2y=\'af\';7.fx.1R.7V();o 2v=7.2v.1N(7);o 5J=7.5J.1N(7);o aN={3c:\'35\',T:7.1R,S:7.I.S,7U:7.I.7U,M:2v,hn:5J};7.aK=y R(7.2h+\'?hm=1\',aN).Q();v J},5J:m(){7.1R.1X(\'\');7.3v.hp().2m(7.1R);7.2v();7.1p.O(\'H\',\'7T\');7.1A.O(\'H\',\'7T\');7.1p.2T=7.1A.2T=7.3J.1N(7)},2v:m(){5M(7.2M++){1z 1:7.1p.2y=\'\';7.1p.O(\'H\',\'X\');7.1A.O(\'H\',\'X\');7.1p.2T=7.1A.2T=\'\';7.9N.1X(7.2U);7.1R.3x({16:7.I.7N+"1h",W:7.I.7M+"1h"});if(7.1p.7E!=7.1R.9O){7.fx.5L.3a({W:[7.1p.7E,7.1R.9O]});1x}7.2M++;1z 2:if(7.1p.7G!=7.1R.7F){7.fx.5L.3a({16:[7.1p.7G,7.1R.7F],5F:[-7.1p.7G/2,-7.1R.7F/2]});1x}7.2M++;1z 3:7.1A.3x({1F:(7.1F+7.1p.7E)+\'1h\',16:7.1R.q.16,5F:7.1p.q.5F,C:\'\'});7.fx.1R.3a(0,1);1x;1z 4:if(7.I.9y){7.fx.1A.3a({3O:[0,1],W:[0,7.1A.9D]});1x}7.1A.3x({3O:\'1\',W:7.1A.9D+\'1h\'});1z 5:7.2M=0}},9U:m(26){if((26.5z&&26.7D==\'w\')||(26.5z&&26.7D==\'x\')||(26.7D==\'hq\')){7.3J();26.7H()}},3J:m(){if(7.2M<0)v;7.2M=-1;1f(o f in 7.fx)7.fx[f].ht();7.1p.q.C=7.1A.q.C=\'V\';7.1p.2y=\'af\';7.fx.3G.9V(7.7K.7J(J,7)).3a(0);v J}};4I.hs(5Q.a1.1N(5Q));',62,1266,'|||||||this|||||||||||||||function||var||style|document|||value|return|||new|||s_url|display|true|name|i_timelineId|body|cursor|options|false|else|length|onComplete|Swiff|setStyle|size|request|Ajax|evalScripts|update||none|height|default|o_mceElt|fileList||wait||src|elementId||width|i_timeLineId|forms|index|arr_date|o_elt|borderColor|elements|s_formId|for|views|px|object|Element|element|editTimeline|images|window|Uploader|center|swf|arr_time|block|b_period|Invalid|cal_error|a_inputElements|break|each|case|bottom|empty|i_itemId|dt_date|url|top|i_thumbnailSize|Class|i_value|send|i_height|open|dt_datetime|bind|elt|elmId|i_width|contents|dropDown|alert|callBacks|tinymce|div|setHTML|DD0000|toInt||props|type|||i_errors|event|password|sideItemOverview|instance|star_|selectedIndex|percentage|remove|i_currentTimeline|newElt|i_statusId|href|gif|getElementById|a_stars|o_img|injectInside|tinyMCE|s_translationKey|flashcontent|nAllowed|content|splittedSrc|i_newHeight|i_newWidth|nextEffect|fixedModuleWindows|formName|className|bugdiv|checked|resizable|img|Array|timeline_id|null|class|rel|left|extend|typeof|no|step|color|functions|status|form|i_galleryId|debugdiv|onclick|title|savedata|undefined|menuObj|fieldObj|input|||category_id||setProperty|get|rightImage|split|queue|leftImage|custom|i_elementId|method|een|container|str_datetime|RE_NUM|msg|match|message|contentContainer|text|addTinyMce|focus|updateTimeline|background|delay|remote|mainhead|exec|500|error|b_switchTab|setStyles|duration|aDim|addEvent|splittedFileName|a_openTimelines|time|errorElements|o_newElt|overlay|scrollbars|i_email1|close|removeTinyMce|image|itemEdit|month|opacity|color1|param|maxChars|setTimeout|nHeight|target_div_id|Container|target|s_queryData|Date|o_update|i_currentItemId|push|are|unsigned|onError|moet|beginDropDown|loginname|multiple|400|substring|values|integers|please|str_date|adminButton|restSrc|i_currentTimelineItem|selected|itemImage|o_delImage|Regpassword|registerErrors|span|menubar|o_soundInput|o_dst|upload|dt_current|repeatpassword|types|checkbox|wmode|data|queued|hidden|username|opgeven|margin|action|replace|day|xmlhttp|textfield|Window|tempArray|js_in_array|appendChild|actionObject|append|link|position|calls|a_errors|click|errormessage|showTimeline|findFile|while|endHouresDropDown|limit|range|effect|200|browse|clear|i_email2|all|o_soundElt|location|i_padding||onProgress|onOpen|obj_target|s_key|onSelect|a_infoHideTimers|uploadTimer|color2|Object|reactionOverview|currentlySelected|fileName|visibility|i_timelineElementId|pageTracker|optionid|format|elementNames|yes|exampleWindow|email|eula|date|currentForm|bgcolor|control|elementName|toQueryString|obl_format|emptiedElements|translationArray|marginLeft|i_index|vars|allowScriptAccess|ajaxFailure|groep|resize|switch|errorMessage|b_allowNormalLogin|1000|MOOdalBox|subimg|uploadStatus|highlight|s_className|f_marginValue|100|diff|refreshGalleryOverview|s_update||result|i_mediaId|i_linkId|uploader|loaded||checkFields|onLoad|try|deleteTemp|checkComplete|onLoaded|250|of|getMonth|Error|calendars|Window_print|uriWindow|BR|calendar|found|nNo|prs_tsmp|arr_datetime|can|html|obj_calwindow|editTimelineItem|captcha|getElementsByTagName|registerPasswordNoMatch|register|parentNode|userProperties|endMinutesDropDown|challenge|i_redirectId|submitShadowForm|include|handleTab|o_initEdit|the_haystack|retVal|eval|inputstring|inputId|photoGallery|sendGroups|te|toString|i_maxImageWidth|alt|errorNotice|customCategoryId|sound_list|o_sound|sound_input|editCustomCategory|showCustomCategories|cell|a_infoShowTimers|i_dateType|trim|showMedia|maxAmount|tabPage|editFlashItem|b_flashLoaded|triggerSave|i_status|showTimelineItems|i_currentStatus|o_src|editLink|showTimelineMedias|selection|myWin|optionFxDuration|Math|injectBefore|delete|start|callBack|bindWithEvent|test|nextInstance|javascript|file|createReplacement|submit|debugcounter|innerHTML|limitSize|limitFiles|fireEvent|plugins|media|initialWidth|pluginVersion|key|clientHeight|offsetWidth|clientWidth|stop|source|pass|setup|params|contentsHeight|contentsWidth|navigator|getScrollTop|sLinkHref|visible|eventPosition|pointer|evalResponse|hide|backgroundColor|onCancel|String|str_time|align|00|getDate||iframe|_DEF_CONTENTS_HEIGHT|join|errorContainer|sidebarSaveData|_ANIMATE_CAPTION|endhoures|startHouresDropDown|sidebarPassword|_EVAL_SCRIPTS|_DEF_CONTENTS_WIDTH|sidebarLoginname|o_rElt|hex_md5|_INITIAL_HEIGHT|registerShortPassword|startMinutesDropDown|_CONTENTS_WIDTH|effects|setEndMinute|_CONTENTS_HEIGHT|_EVAL_RESPONSE|merge|setSeconds|checkEmpty|FE7702|loginMailAddressError|elementArray|invalidPassword|registerCaptcha|registerEULA|obj|loginPasswordError|initialHeight|md5_vm_test|_INITIAL_WIDTH|anchors|getVersion|resizeDuration|saveData|invoke|closelink|rs|_ERROR_MESSAGE|fileIndex|png|showTimelineLinks|editTimelineAccess|i_type|deleteTimelineLink|cancelFile|seconds|01|jpeg|deleteTimelineMedia|ceil|handleEditStatusChange|a_tinyMCESettings||getTime|padding|events||getLast|e1ff80|cal_prs_date1|mp3|statusOnComplete|deleteTimelineItem|editTimelineLink|s_str|newSrc|Options|gen_date|your|editTimelineMenu|shadowForm|registerEmptyEmail|again|FancyUpload|b_showNewForm|editTimelineItems|editTimelinePeriods|editTimelineMedias|editTimelineLinks|editTimelineProperties|jpg|complete|alles|nextFile|_RESIZE_DURATION|registerUsername|animateCaption|i_vote|star|_|o_href|scrollHeight|swapResults|i_pageId|displayFormat|i_catId|php|_1|newType|changeInputType|NUM_CENTYEAR|caption|offsetHeight|_5|_2|_3|_4|userId|keyboardListener|chain|the_hay|catch|the_needle|dt_numdays|parseInt|init|toolbar|URL|fromCharCode|the_pattern|cal_prs_time1|copyFromElement|copyElementId|No|setDate|topCoord|scrollTop|matched|XMLHttpRequest|mb_loading|setHours|flash|newFileName|o_tab|waitingNotice|resizeImages|pagina|hours|i_timelineItemElementId|Gelieve|year|o_content|showGalleryPhoto|i_photoId|description|ShockwaveFlash|sLinkRel|getProperty|minutes|setMinutes|s_content|ActiveXObject|getHeight|selectItem|_trackPageview|meer|count|niet|transparent|aan|ajaxRequest|timerimeSWF|nu|ajaxOptions|ffffff|confirm|fixed|loadContents|i_newTimelineId|eventKeyDown|defContentsWidth|defContentsHeight|s_tagName|initTimerimeFlash|fix|sLinkTitle|implement|cal_gen_time1|countFieldName|countField|getHours|BUL_TIMECOMPONENT|i_element1|i_element2|editCategorySpan|addCategorySpan|specified|queueList|total|customCategoryColor||openWindow|obj_row|customCategoryMessage|getSeconds|youtube|category_color|customCategoryErrorMessage|keyCode|customCategoryMainhead|BUL_YEARSCROLL|ctrlKey|obj_label||deleteCustomCategory|the|cal_gen_date1|failed|hideHelpText|pre|sound|deleteMedia|Upload|a_allowedTypes|b_forceShow|s_fileName|selecteren|a_url|getElements|Drag|initialize|setOptions|calling|initializeFlash|obj_ntc|o_data|not|debugvar|Move|ProcessTab|category_mainhead|page|time_comp|write|txtUploading|head|allowDuplicates|b_crop|li|addFile|cropImage|closeWindow|cal_popup1|i_maxLength|5px|prs_time|cal_gen_tsmp1|execCommand|prs_date|gebruikersnaam|createElement|menu2_low|instantStart|str_message|absolute||onAllComplete|newImageInput|deleteMediaItem|onUpload|getMinutes|cal_prs_tsmp1|showHelpText|i_elementd|editTimelineMedia|customCategoryForm|border|txtBrowse|ffd780|fire|script|gen_time|i_oldValue|Deze|marginwidth|kiezen|extended_valid_elements|nog|gebruiker|windowPrint|insertimage|alleen|checkUserForm|unlink|minimaal|vindt|firstChild|beforeunload|gekoppeld|hem|theme_advanced_toolbar_location|dient|theme_advanced_toolbar_align|nCt|checkGroupAmount|gebruikers|createRange|onmouseout|CheckTab|createTarget|600|copyInputTo|contains|given|onmouseover|movie|shockwave|application|550|noshade|180|auto|__salt|||sameDomain|statusbar|popUp|Note|getHTTPObject|font|face|_value|checkEmptyId|scale|changeColor|frameborder|lt|van|alle|scrolling|imagemanager_insert_template|terug|300|het|windowURI|overzicht|__flash_unloadHandler|322|setVisibility|vspace|salign|1656|noscale|De|getElementLength|non|executeAction|opgeslagen|getElementValue|hspace|mouseOut|new_window|open_new_window|safari|filemanager|mailafriend|LimitText|changeImage|filelist|emptyForm|uit|document_base_url|filemanager_handle|returnValue|imagemanager_handle|450|checkAll|TrackCount|setEndHour|startminutes|inschrijven|add_unload_trigger|advlink|dropDownEdited|checkElement|imagemanager|unCheckAll|advhr|create|advimage|relative_urls|Images||||imgSubOn|menu_sub_low|menu_sub2_hi|menu2_hi|Hiermee|checkAllFields|imgSubOut|mode|o2k7|exact|language|menu_sub_hi|content_css|gaat|menu_hi|menu_low|css|theme|imgOn|Mp3|advanced|html_editor|verloren|selectie|eventuele|imgOut|indexOf|stylesheets|personen|ul|mouseOver|justifycenter|_hov|skin|justifyright|Flash|voor|justifyleft|italic|version|GetVariable|underline|profileId|naam|bullist|removeChild|charmap|unload|checkGroupForm|__flash_savedUnloadHandler|checkGroups|mimeTypes|removeformat|outdent|numlist|Shockwave|printWindow|indent|selectOne|vullen|endminutes||styleselect|preview|windowExample|zoom|strikethrough|personAmount|kunt|theme_advanced_disable|starthoures||formatselect|fontsizeselect|dan|theme_advanced_buttons3|checkAgenda|CallFunction|returntype|profiel|titel|string|marginheight|__flash__argumentsToXML|arguments|descForm|theme_advanced_buttons2|checkDescriptionAmount|theme_advanced_buttons1|bold|checkUpdateUserPropertiesForm|submitTimelineImageForm|setFullYear|1900|2000|setMilliseconds|debug|10px|fontSize|210px|Number|setMonth|getFullYear|opener|alwaysRaised|nFormat|accepted|yyyy|mm|c0c0c0|solid|transition|unit|loader|Fx|Transitions|set|linear|subloader|itembutton|photoupload|0ff|1px|Browse|Files|button|Uploading|dependent|190|customCategoryColor2|customCategorySelectDiv|timelineCustomCategoriesSelect|updateCustomCategories|updateCustomCategory|filterDate|checkMaxLength|timelineCustomCategoriesOverview|sound_overview|mcFileManager|manageMedia|submitEditPhotoItemForm|property|sounds|appendText|delete_icon|NaN|E87B7B|cal|dt_selected|row|datetime|valueOf|215|Calendar|label|year_scroll|calendar1|320|mouseover|gen_tsmp|popup|valid|parameter|bytes|Completed|anywhere|Click|Please|to|moodalbox|mb_contents|mb_center|mb_overlay|with|problem|clearList|splice|fff|Events|Oops|was|there|mb_bottom|setProperties|cmsPage|onFailure|0px|clone|esc||onDomReady|clearTimer|keydown|scroll|both|mb_caption|mb_close_link|mb_error|select|removeEvent|embed|uploadOverview|getFirst|415|another|choose|Unsupported|GIF|TIFF|PNG|process|Could|contact|server|Internal|Administrator|check|409|filesize|or|JPEG|mind|manifest|photo|byte|void|from|Remove|our|keep|and|reload|412|417|Photo|small|too||||newImageForm|mouseout|806|goHome|toLowerCase|closeTimeline|showTimelineItem||loadDefaultTimeline|807|timelineitem|tagName||timeline|createSWF|swfobject|o_swfObject|912|329|always|high|quality|getDefaultTimelineJson|Json|validateEditUser|Z0|zA|edituser|email2|handleLoginSubmit|emailMismatch|wrongEmail|validateRegister|reactions|submitPhotoItemForm|tab|Remote|insertReaction|reactionContent|reactionForm|waiting|getStyle|Qxml|349|topSearchSubmit|moduleWindowOut|move|topSearch|searchSubmit|advancedSearch|advancedSearchSubmit|simpleSearch|bodyC|clickModuleWindow|generateRandomString|checkNumeric|272|random|RegExp|20px|showModuleInfoDiv|emptyValue|showUserLines|author|star_empty|star_full|voteHover|voteOut|handleAjaxLink|reposition|emptyAndMaskPasswordField|replaceChild|voted|voting|category|showCategoryLines|searchResults|userTimeList|castVote|vote|insertVote|handleSidebarLoginSubmit|tab_deselected|editForm|editlink|editlinkSelected|settings|mceAddControl|submitTimelineMailForm|mceRemoveControl|editlinkHighlight|statusMouseOver|timelineItemsOverview|submitTimelineLinkForm|submitTimelineMediaForm|retval|739|submitTimelineAccessForm|timelineMediasOverview|handleBrowseButtons|manageImage|deletePhotoGalleryItem|deleteGalleryItem|editPhotoGallery|editTimelineGallery|editPhotogallery|switchPhotoElements|switchPhotoItems|mediaManager|clearpixel|140|mcImageManager|Image|onload|clearImage|remove_script_host|submitTimelineItemForm|loadStatusContent|inject||passwordS|loginnameS|mail|address|redirectId|user|redirect_id|submitTimelineForm|saveDataS|submitCustomerAdminForm|editLink1|sidebarChallenge|submitTimelineNewForm|imageUpload'.split('|'),0,{})) /*! SWFObject v2.1 Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis This software is released under the MIT License */ var swfobject = function() { var UNDEF = "undefined", OBJECT = "object", SHOCKWAVE_FLASH = "Shockwave Flash", SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash", FLASH_MIME_TYPE = "application/x-shockwave-flash", EXPRESS_INSTALL_ID = "SWFObjectExprInst", win = window, doc = document, nav = navigator, domLoadFnArr = [], regObjArr = [], objIdArr = [], listenersArr = [], script, timer = null, storedAltContent = null, storedAltContentId = null, isDomLoaded = false, isExpressInstallActive = false; /* Centralized function for browser feature detection - Proprietary feature detection (conditional compiling) is used to detect Internet Explorer's features - User agent string detection is only used when no alternative is possible - Is executed directly for optimal performance */ var ua = function() { var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF, playerVersion = [0,0,0], d = null; if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) { d = nav.plugins[SHOCKWAVE_FLASH].description; if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+ d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10); playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10); playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0; } } else if (typeof win.ActiveXObject != UNDEF) { var a = null, fp6Crash = false; try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7"); } catch(e) { try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6"); playerVersion = [6,0,21]; a.AllowScriptAccess = "always"; // Introduced in fp6.0.47 } catch(e) { if (playerVersion[0] == 6) { fp6Crash = true; } } if (!fp6Crash) { try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX); } catch(e) {} } } if (!fp6Crash && a) { // a will return null when ActiveX is disabled try { d = a.GetVariable("$version"); // Will crash fp6.0.21/23/29 if (d) { d = d.split(" ")[1].split(","); playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; } } catch(e) {} } } var u = nav.userAgent.toLowerCase(), p = nav.platform.toLowerCase(), webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit ie = false, windows = p ? /win/.test(p) : /win/.test(u), mac = p ? /mac/.test(p) : /mac/.test(u); /*@cc_on ie = true; @if (@_win32) windows = true; @elif (@_mac) mac = true; @end @*/ return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, win:windows, mac:mac }; }(); /* Cross-browser onDomLoad - Based on Dean Edwards' solution: http://dean.edwards.name/weblog/2006/06/again/ - Will fire an event as soon as the DOM of a page is loaded (supported by Gecko based browsers - like Firefox -, IE, Opera9+, Safari) */ var onDomLoad = function() { if (!ua.w3cdom) { return; } addDomLoadEvent(main); if (ua.ie && ua.win) { try { // Avoid a possible Operation Aborted error doc.write(""); // String is split into pieces to avoid Norton AV to add code that can cause errors script = getElementById("__ie_ondomload"); if (script) { addListener(script, "onreadystatechange", checkReadyState); } } catch(e) {} } if (ua.webkit && typeof doc.readyState != UNDEF) { timer = setInterval(function() { if (/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, 10); } if (typeof doc.addEventListener != UNDEF) { doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null); } addLoadEvent(callDomLoadFunctions); }(); function checkReadyState() { if (script.readyState == "complete") { script.parentNode.removeChild(script); callDomLoadFunctions(); } } function callDomLoadFunctions() { if (isDomLoaded) { return; } if (ua.ie && ua.win) { // Test if we can really add elements to the DOM; we don't want to fire it too early var s = createElement("span"); try { // Avoid a possible Operation Aborted error var t = doc.getElementsByTagName("body")[0].appendChild(s); t.parentNode.removeChild(t); } catch (e) { return; } } isDomLoaded = true; if (timer) { clearInterval(timer); timer = null; } var dl = domLoadFnArr.length; for (var i = 0; i < dl; i++) { domLoadFnArr[i](); } } function addDomLoadEvent(fn) { if (isDomLoaded) { fn(); } else { domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+ } } /* Cross-browser onload - Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/ - Will fire an event as soon as a web page including all of its assets are loaded */ function addLoadEvent(fn) { if (typeof win.addEventListener != UNDEF) { win.addEventListener("load", fn, false); } else if (typeof doc.addEventListener != UNDEF) { doc.addEventListener("load", fn, false); } else if (typeof win.attachEvent != UNDEF) { addListener(win, "onload", fn); } else if (typeof win.onload == "function") { var fnOld = win.onload; win.onload = function() { fnOld(); fn(); }; } else { win.onload = fn; } } /* Main function - Will preferably execute onDomLoad, otherwise onload (as a fallback) */ function main() { // Static publishing only var rl = regObjArr.length; for (var i = 0; i < rl; i++) { // For each registered object element var id = regObjArr[i].id; if (ua.pv[0] > 0) { var obj = getElementById(id); if (obj) { regObjArr[i].width = obj.getAttribute("width") ? obj.getAttribute("width") : "0"; regObjArr[i].height = obj.getAttribute("height") ? obj.getAttribute("height") : "0"; if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in version >= Flash content version: Houston, we have a match! if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements fixParams(obj); } setVisibility(id, true); } else if (regObjArr[i].expressInstall && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // Show the Adobe Express Install dialog if set by the web page author and if supported (fp6.0.65+ on Win/Mac OS only) showExpressInstall(regObjArr[i]); } else { // Flash plug-in and Flash content version mismatch: display alternative content instead of Flash content displayAltContent(obj); } } } else { // If no fp is installed, we let the object element do its job (show alternative content) setVisibility(id, true); } } } /* Fix nested param elements, which are ignored by older webkit engines - This includes Safari up to and including version 1.2.2 on Mac OS 10.3 - Fall back to the proprietary embed element */ function fixParams(obj) { var nestedObj = obj.getElementsByTagName(OBJECT)[0]; if (nestedObj) { var e = createElement("embed"), a = nestedObj.attributes; if (a) { var al = a.length; for (var i = 0; i < al; i++) { if (a[i].nodeName == "DATA") { e.setAttribute("src", a[i].nodeValue); } else { e.setAttribute(a[i].nodeName, a[i].nodeValue); } } } var c = nestedObj.childNodes; if (c) { var cl = c.length; for (var j = 0; j < cl; j++) { if (c[j].nodeType == 1 && c[j].nodeName == "PARAM") { e.setAttribute(c[j].getAttribute("name"), c[j].getAttribute("value")); } } } obj.parentNode.replaceChild(e, obj); } } /* Show the Adobe Express Install dialog - Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75 */ function showExpressInstall(regObj) { isExpressInstallActive = true; var obj = getElementById(regObj.id); if (obj) { if (regObj.altContentId) { var ac = getElementById(regObj.altContentId); if (ac) { storedAltContent = ac; storedAltContentId = regObj.altContentId; } } else { storedAltContent = abstractAltContent(obj); } if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) { regObj.width = "310"; } if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) { regObj.height = "137"; } doc.title = doc.title.slice(0, 47) + " - Flash Player Installation"; var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn", dt = doc.title, fv = "MMredirectURL=" + win.location + "&MMplayerType=" + pt + "&MMdoctitle=" + dt, replaceId = regObj.id; // For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element // In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work if (ua.ie && ua.win && obj.readyState != 4) { var newObj = createElement("div"); replaceId += "SWFObjectNew"; newObj.setAttribute("id", replaceId); obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div that will be replaced by the object element that loads expressinstall.swf obj.style.display = "none"; var fn = function() { obj.parentNode.removeChild(obj); }; addListener(win, "onload", fn); } createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, width:regObj.width, height:regObj.height }, { flashvars:fv }, replaceId); } } /* Functions to abstract and display alternative content */ function displayAltContent(obj) { if (ua.ie && ua.win && obj.readyState != 4) { // For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element // In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work var el = createElement("div"); obj.parentNode.insertBefore(el, obj); // Insert placeholder div that will be replaced by the alternative content el.parentNode.replaceChild(abstractAltContent(obj), el); obj.style.display = "none"; var fn = function() { obj.parentNode.removeChild(obj); }; addListener(win, "onload", fn); } else { obj.parentNode.replaceChild(abstractAltContent(obj), obj); } } function abstractAltContent(obj) { var ac = createElement("div"); if (ua.win && ua.ie) { ac.innerHTML = obj.innerHTML; } else { var nestedObj = obj.getElementsByTagName(OBJECT)[0]; if (nestedObj) { var c = nestedObj.childNodes; if (c) { var cl = c.length; for (var i = 0; i < cl; i++) { if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) { ac.appendChild(c[i].cloneNode(true)); } } } } } return ac; } /* Cross-browser dynamic SWF creation */ function createSWF(attObj, parObj, id) { var r, el = getElementById(id); if (el) { if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content attObj.id = id; } if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods do not combine: fall back to outerHTML var att = ""; for (var i in attObj) { if (attObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries, like Object.prototype.toJSONString = function() {} if (i.toLowerCase() == "data") { parObj.movie = attObj[i]; } else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword att += ' class="' + attObj[i] + '"'; } else if (i.toLowerCase() != "classid") { att += ' ' + i + '="' + attObj[i] + '"'; } } } var par = ""; for (var j in parObj) { if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries par += ''; } } el.outerHTML = '' + par + ''; objIdArr[objIdArr.length] = attObj.id; // Stored to fix object 'leaks' on unload (dynamic publishing only) r = getElementById(attObj.id); } else if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements: fall back to the proprietary embed element var e = createElement("embed"); e.setAttribute("type", FLASH_MIME_TYPE); for (var k in attObj) { if (attObj[k] != Object.prototype[k]) { // Filter out prototype additions from other potential libraries if (k.toLowerCase() == "data") { e.setAttribute("src", attObj[k]); } else if (k.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword e.setAttribute("class", attObj[k]); } else if (k.toLowerCase() != "classid") { // Filter out IE specific attribute e.setAttribute(k, attObj[k]); } } } for (var l in parObj) { if (parObj[l] != Object.prototype[l]) { // Filter out prototype additions from other potential libraries if (l.toLowerCase() != "movie") { // Filter out IE specific param element e.setAttribute(l, parObj[l]); } } } el.parentNode.replaceChild(e, el); r = e; } else { // Well-behaving browsers var o = createElement(OBJECT); o.setAttribute("type", FLASH_MIME_TYPE); for (var m in attObj) { if (attObj[m] != Object.prototype[m]) { // Filter out prototype additions from other potential libraries if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword o.setAttribute("class", attObj[m]); } else if (m.toLowerCase() != "classid") { // Filter out IE specific attribute o.setAttribute(m, attObj[m]); } } } for (var n in parObj) { if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") { // Filter out prototype additions from other potential libraries and IE specific param element createObjParam(o, n, parObj[n]); } } el.parentNode.replaceChild(o, el); r = o; } } return r; } function createObjParam(el, pName, pValue) { var p = createElement("param"); p.setAttribute("name", pName); p.setAttribute("value", pValue); el.appendChild(p); } /* Cross-browser SWF removal - Especially needed to safely and completely remove a SWF in Internet Explorer */ function removeSWF(id) { var obj = getElementById(id); if (obj && (obj.nodeName == "OBJECT" || obj.nodeName == "EMBED")) { if (ua.ie && ua.win) { if (obj.readyState == 4) { removeObjectInIE(id); } else { win.attachEvent("onload", function() { removeObjectInIE(id); }); } } else { obj.parentNode.removeChild(obj); } } } function removeObjectInIE(id) { var obj = getElementById(id); if (obj) { for (var i in obj) { if (typeof obj[i] == "function") { obj[i] = null; } } obj.parentNode.removeChild(obj); } } /* Functions to optimize JavaScript compression */ function getElementById(id) { var el = null; try { el = doc.getElementById(id); } catch (e) {} return el; } function createElement(el) { return doc.createElement(el); } /* Updated attachEvent function for Internet Explorer - Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks */ function addListener(target, eventType, fn) { target.attachEvent(eventType, fn); listenersArr[listenersArr.length] = [target, eventType, fn]; } /* Flash Player and SWF content version matching */ function hasPlayerVersion(rv) { var pv = ua.pv, v = rv.split("."); v[0] = parseInt(v[0], 10); v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0" v[2] = parseInt(v[2], 10) || 0; return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false; } /* Cross-browser dynamic CSS creation - Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php */ function createCSS(sel, decl) { if (ua.ie && ua.mac) { return; } var h = doc.getElementsByTagName("head")[0], s = createElement("style"); s.setAttribute("type", "text/css"); s.setAttribute("media", "screen"); if (!(ua.ie && ua.win) && typeof doc.createTextNode != UNDEF) { s.appendChild(doc.createTextNode(sel + " {" + decl + "}")); } h.appendChild(s); if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) { var ls = doc.styleSheets[doc.styleSheets.length - 1]; if (typeof ls.addRule == OBJECT) { ls.addRule(sel, decl); } } } function setVisibility(id, isVisible) { var v = isVisible ? "visible" : "hidden"; if (isDomLoaded && getElementById(id)) { getElementById(id).style.visibility = v; } else { createCSS("#" + id, "visibility:" + v); } } /* Filter to avoid XSS attacks */ function urlEncodeIfNecessary(s) { var regex = /[\\\"<>\.;]/; var hasBadChars = regex.exec(s) != null; return hasBadChars ? encodeURIComponent(s) : s; } /* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only) */ var cleanup = function() { if (ua.ie && ua.win) { window.attachEvent("onunload", function() { // remove listeners to avoid memory leaks var ll = listenersArr.length; for (var i = 0; i < ll; i++) { listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]); } // cleanup dynamically embedded objects to fix audio/video threads and force open sockets and NetConnections to disconnect var il = objIdArr.length; for (var j = 0; j < il; j++) { removeSWF(objIdArr[j]); } // cleanup library's main closures to avoid memory leaks for (var k in ua) { ua[k] = null; } ua = null; for (var l in swfobject) { swfobject[l] = null; } swfobject = null; }); } }(); return { /* Public API - Reference: http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation */ registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) { if (!ua.w3cdom || !objectIdStr || !swfVersionStr) { return; } var regObj = {}; regObj.id = objectIdStr; regObj.swfVersion = swfVersionStr; regObj.expressInstall = xiSwfUrlStr ? xiSwfUrlStr : false; regObjArr[regObjArr.length] = regObj; setVisibility(objectIdStr, false); }, getObjectById: function(objectIdStr) { var r = null; if (ua.w3cdom) { var o = getElementById(objectIdStr); if (o) { var n = o.getElementsByTagName(OBJECT)[0]; if (!n || (n && typeof o.SetVariable != UNDEF)) { r = o; } else if (typeof n.SetVariable != UNDEF) { r = n; } } } return r; }, embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) { if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || !heightStr || !swfVersionStr) { return; } widthStr += ""; // Auto-convert to string heightStr += ""; if (hasPlayerVersion(swfVersionStr)) { setVisibility(replaceElemIdStr, false); var att = {}; if (attObj && typeof attObj === OBJECT) { for (var i in attObj) { if (attObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries att[i] = attObj[i]; } } } att.data = swfUrlStr; att.width = widthStr; att.height = heightStr; var par = {}; if (parObj && typeof parObj === OBJECT) { for (var j in parObj) { if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries par[j] = parObj[j]; } } } if (flashvarsObj && typeof flashvarsObj === OBJECT) { for (var k in flashvarsObj) { if (flashvarsObj[k] != Object.prototype[k]) { // Filter out prototype additions from other potential libraries if (typeof par.flashvars != UNDEF) { par.flashvars += "&" + k + "=" + flashvarsObj[k]; } else { par.flashvars = k + "=" + flashvarsObj[k]; } } } } addDomLoadEvent(function() { createSWF(att, par, replaceElemIdStr); if (att.id == replaceElemIdStr) { setVisibility(replaceElemIdStr, true); } }); } else if (xiSwfUrlStr && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { isExpressInstallActive = true; // deferred execution setVisibility(replaceElemIdStr, false); addDomLoadEvent(function() { var regObj = {}; regObj.id = regObj.altContentId = replaceElemIdStr; regObj.width = widthStr; regObj.height = heightStr; regObj.expressInstall = xiSwfUrlStr; showExpressInstall(regObj); }); } }, getFlashPlayerVersion: function() { return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] }; }, hasFlashPlayerVersion: hasPlayerVersion, createSWF: function(attObj, parObj, replaceElemIdStr) { if (ua.w3cdom) { return createSWF(attObj, parObj, replaceElemIdStr); } else { return undefined; } }, removeSWF: function(objElemIdStr) { if (ua.w3cdom) { removeSWF(objElemIdStr); } }, createCSS: function(sel, decl) { if (ua.w3cdom) { createCSS(sel, decl); } }, addDomLoadEvent: addDomLoadEvent, addLoadEvent: addLoadEvent, getQueryParamValue: function(param) { var q = doc.location.search || doc.location.hash; if (param == null) { return urlEncodeIfNecessary(q); } if (q) { var pairs = q.substring(1).split("&"); for (var i = 0; i < pairs.length; i++) { if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) { return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1))); } } } return ""; }, // For internal usage only expressInstallCallback: function() { if (isExpressInstallActive && storedAltContent) { var obj = getElementById(EXPRESS_INSTALL_ID); if (obj) { obj.parentNode.replaceChild(storedAltContent, obj); if (storedAltContentId) { setVisibility(storedAltContentId, true); if (ua.ie && ua.win) { storedAltContent.style.display = "block"; } } storedAltContent = null; storedAltContentId = null; isExpressInstallActive = false; } } } }; }();