eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[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 1i={89:"1.6.0.3",1H:{31:!!(1r.9z&&43.4L.2c("58")===-1),58:43.4L.2c("58")>-1,3w:43.4L.2c("jL/")>-1,8a:43.4L.2c("8a")>-1&&43.4L.2c("eO")===-1,eP:!!43.4L.1P(/jM.*jN.*eQ/)},4p:{9A:!!1d.32,eR:!!1d.eS,8b:!!1r.8c,9B:1d.2d("2x")["64"]&&1d.2d("2x")["64"]!==1d.2d("8d")["64"]},9C:"<44[^>]*>([\\\\S\\\\s]*?)<\\/44>",eT:/^\\/\\*-jO-([\\s\\S]*)\\*\\/\\s*$/,2y:k(){},K:k(A){l A}};if(1i.1H.eP){1i.4p.9B=14}o 1C={1E:k(){o E=1f,D=$A(1g);if(V.2i(D[0])){E=D.65()}k A(){j.1L.3J(j,1g)}V.17(A,1C.1m);A.bM=E;A.eU=[];if(E){o B=k(){};B.1o=E.1o;A.1o=1b B;E.eU.1k(A)}1j(o C=0;C<D.1a;C++){A.6W(D[C])}if(!A.1o.1L){A.1o.1L=1i.2y}A.1o.jP=A;l A}};1C.1m={6W:k(G){o C=j.bM&&j.bM.1o;o B=V.67(G);if(!V.67({2R:1e}).1a){B.1k("2R","bN")}1j(o A=0,D=B.1a;A<D;A++){o F=B[A],E=G[F];if(C&&V.2i(E)&&E.eV().3K()=="$4q"){o H=E;E=(k(I){l k(){l C[I].3J(j,1g)}})(F).5y(H);E.bN=H.bN.1p(H);E.2R=H.2R.1p(H)}j.1o[F]=E}l j}};o 68={};V.17=k(A,C){1j(o B in C){A[B]=C[B]}l A};V.17(V,{2o:k(A){28{if(V.2z(A)){l"3j"}if(A===1f){l"1f"}l A.2o?A.2o():1S(A)}2e(B){if(B bO jQ){l"..."}2S B}},47:k(A){o C=22 A;4r(C){1D"3j":1D"k":1D"jR":l;1D"jS":l A.2R()}if(A===1f){l"1f"}if(A.47){l A.47()}if(V.59(A)){l}o B=[];1j(o E in A){o D=V.47(A[E]);if(!V.2z(D)){B.1k(E.47()+": "+D)}}l"{"+B.2j(", ")+"}"},5z:k(A){l $H(A).5z()},5a:k(A){l A&&A.5a?A.5a():1S.6X(A)},67:k(A){o B=[];1j(o C in A){B.1k(C)}l B},1U:k(B){o A=[];1j(o C in B){A.1k(B[C])}l A},2A:k(A){l V.17({},A)},59:k(A){l!!(A&&A.3k==1)},48:k(A){l A!=1f&&22 A=="49"&&"jT"in A&&"2j"in A},bP:k(A){l A bO 4M},2i:k(A){l 22 A=="k"},2s:k(A){l 22 A=="6Y"},5A:k(A){l 22 A=="bQ"},2z:k(A){l 22 A=="3j"}});V.17(jU.1o,{eV:k(){o A=j.2R().1P(/^[\\s\\(]*k[^(]*\\(([^\\)]*)\\)/)[1].1Q(/\\s+/g,"").4s(",");l A.1a==1&&!A[0]?[]:A},1p:k(){if(1g.1a<2&&V.2z(1g[0])){l j}o A=j,C=$A(1g),B=C.65();l k(){l A.3J(B,C.1V($A(1g)))}},3L:k(){o A=j,C=$A(1g),B=C.65();l k(D){l A.3J(B,[D||1r.3l].1V(C))}},bR:k(){if(!1g.1a){l j}o A=j,B=$A(1g);l k(){l A.3J(j,B.1V($A(1g)))}},3a:k(){o A=j,B=$A(1g),C=B.65()*4a;l 1r.69(k(){l A.3J(A,B)},C)},5B:k(){o A=[0.eW].1V($A(1g));l j.3a.3J(j,A)},5y:k(B){o A=j;l k(){l B.3J(j,[A.1p(j)].1V($A(1g)))}},5C:k(){if(j.bS){l j.bS}o A=j;l j.bS=k(){l A.3J(1f,[j].1V($A(1g)))}}});8e.1o.47=k(){l\'"\'+j.jV()+"-"+(j.jW()+1).5D(2)+"-"+j.jX().5D(2)+"T"+j.jY().5D(2)+":"+j.jZ().5D(2)+":"+j.k0().5D(2)+\'Z"\'};o eX={eY:k(){o C;1j(o B=0,D=1g.1a;B<D;B++){o A=1g[B];28{C=A();1I}2e(E){}}l C}};5b.1o.1P=5b.1o.2B;5b.eZ=k(A){l 1S(A).1Q(/([.*+?^=!:${}()|[\\]\\/\\\\])/g,"\\\\$1")};o f0=1C.1E({1L:k(B,A){j.4t=B;j.5E=A;j.9D=14;j.8f()},8f:k(){j.4u=9E(j.6a.1p(j),j.5E*4a)},bT:k(){j.4t(j)},2M:k(){if(!j.4u){l}9F(j.4u);j.4u=1f},6a:k(){if(!j.9D){28{j.9D=1e;j.bT()}k1{j.9D=14}}}});V.17(1S,{6X:k(A){l A==1f?"":1S(A)},f1:{"\\b":"\\\\b","\\t":"\\\\t","\\n":"\\\\n","\\f":"\\\\f","\\r":"\\\\r","\\\\":"\\\\\\\\"}});V.17(1S.1o,{3x:k(E,C){o A="",D=j,B;C=1g.5c.bU(C);1R(D.1a>0){if(B=D.1P(E)){A+=D.3m(0,B.2t);A+=1S.6X(C(B));D=D.3m(B.2t+B[0].1a)}1c{A+=D,D=""}}l A},f2:k(C,A,B){A=j.3x.bU(A);B=V.2z(B)?1:B;l j.3x(C,k(D){if(--B<0){l D[0]}l A(D)})},f3:k(B,A){j.3x(B,A);l 1S(j)},k2:k(B,A){B=B||30;A=V.2z(A)?"...":A;l j.1a>B?j.3m(0,B-A.1a)+A:1S(j)},3y:k(){l j.1Q(/^\\s+/,"").1Q(/\\s+$/,"")},6Z:k(){l j.1Q(/<\\/?[^>]+>/gi,"")},4N:k(){l j.1Q(1b 5b(1i.9C,"f4"),"")},f5:k(){o B=1b 5b(1i.9C,"f4");o A=1b 5b(1i.9C,"im");l(j.1P(B)||[]).1O(k(C){l(C.1P(A)||["",""])[1]})},5F:k(){l j.f5().1O(k(44){l 8g(44)})},70:k(){o A=1g.5c;A.4b.f6=j;l A.2x.3b},bV:k(){o A=1b v("2x");A.3b=j.6Z();l A.2N[0]?(A.2N.1a>1?$A(A.2N).3n("",k(B,C){l B+C.71}):A.2N[0].71):""},8h:k(B){o A=j.3y().1P(/([^?#]*)(#.*)?$/);if(!A){l{}}l A[1].4s(B||"&").3n({},k(E,F){if((F=F.4s("="))[0]){o C=bW(F.65());o D=F.1a>1?F.2j("="):F[0];if(D!=3j){D=bW(D)}if(C in E){if(!V.48(E[C])){E[C]=[E[C]]}E[C].1k(D)}1c{E[C]=D}}l E})},3M:k(){l j.4s("")},bX:k(){l j.3m(0,j.1a-1)+1S.f7(j.f8(j.1a-1)+1)},8i:k(A){l A<1?"":1b 2u(A+1).2j(j)},8j:k(){o D=j.4s("-"),A=D.1a;if(A==1){l D[0]}o C=j.5G(0)=="-"?D[0].5G(0).1W()+D[0].5d(1):D[0];1j(o B=1;B<A;B++){C+=D[B].5G(0).1W()+D[B].5d(1)}l C},8k:k(){l j.5G(0).1W()+j.5d(1).1T()},k3:k(){l j.3x(/::/,"/").3x(/([A-Z]+)([A-Z][a-z])/,"#{1}3z#{2}").3x(/([a-z\\d])([A-Z])/,"#{1}3z#{2}").3x(/-/,"3z").1T()},f9:k(){l j.3x(/3z/,"-")},2o:k(B){o A=j.3x(/[\\k4-\\k5\\\\]/,k(C){o D=1S.f1[C[0]];l D?D:"\\\\k6"+C[0].f8().5D(2,16)});if(B){l\'"\'+A.1Q(/"/g,\'\\\\"\')+\'"\'}l"\'"+A.1Q(/\'/g,"\\\\\'")+"\'"},47:k(){l j.2o(1e)},bY:k(A){l j.f2(A||1i.eT,"#{1}")},fa:k(){o A=j;if(A.6b()){l 14}A=j.1Q(/\\\\./g,"@").1Q(/"[^"\\\\\\n\\r]*"/g,"");l(/^[,:{}\\[\\]0-9.\\-+k7-u \\n\\r\\t]*$/).2B(A)},72:k(fb){o 9G=j.bY();28{if(!fb||9G.fa()){l 8g("("+9G+")")}}2e(e){}2S 1b k8("k9 ka fc 6Y: "+j.2o())},1K:k(A){l j.2c(A)>-1},bZ:k(A){l j.2c(A)===0},c0:k(A){o B=j.1a-A.1a;l B>=0&&j.9H(A)===B},6c:k(){l j==""},6b:k(){l/^\\s*$/.2B(j)},fd:k(A,B){l 1b 3c(j,B).32(A)}});if(1i.1H.3w||1i.1H.31){V.17(1S.1o,{70:k(){l j.1Q(/&/g,"&fe;").1Q(/</g,"&lt;").1Q(/>/g,"&gt;")},bV:k(){l j.6Z().1Q(/&fe;/g,"&").1Q(/&lt;/g,"<").1Q(/&gt;/g,">")}})}1S.1o.3x.bU=k(B){if(V.2i(B)){l B}o A=1b 3c(B);l k(C){l A.32(C)}};1S.1o.kb=1S.1o.8h;V.17(1S.1o.70,{2x:1d.2d("2x"),4b:1d.6d("")});1S.1o.70.2x.2k(1S.1o.70.4b);o 3c=1C.1E({1L:k(A,B){j.8l=A.2R();j.ff=B||3c.fg},32:k(A){if(V.2i(A.c1)){A=A.c1()}l j.8l.3x(j.ff,k(D){if(A==1f){l""}o F=D[1]||"";if(F=="\\\\"){l D[2]}o B=A,G=D[3];o E=/^([^.[]+|\\[((?:.*?[^\\\\])?)\\])(\\.|\\[|$)/;D=E.fh(G);if(D==1f){l F}1R(D!=1f){o C=D[1].bZ("[")?D[2].3x("\\\\\\\\]","]"):D[1];B=B[C];if(1f==B||""==D[3]){1I}G=G.5d("["==D[3]?D[1].1a:D[0].1a);D=E.fh(G)}l F+1S.6X(B)})}});3c.fg=/(^|.|\\r|\\n)(#\\{(.*?)\\})/;o $1I={};o 2T={1n:k(C,B){o A=0;28{j.4v(k(E){C.3d(B,E,A++)})}2e(D){if(D!=$1I){2S D}}l j},fi:k(D,C,B){o A=-D,E=[],F=j.3M();if(D<1){l F}1R((A+=D)<F.1a){E.1k(F.3m(A,A+D))}l E.73(C,B)},c2:k(C,B){C=C||1i.K;o A=1e;j.1n(k(E,D){A=A&&!!C.3d(B,E,D);if(!A){2S $1I}});l A},c3:k(C,B){C=C||1i.K;o A=14;j.1n(k(E,D){if(A=!!C.3d(B,E,D)){2S $1I}});l A},73:k(C,B){C=C||1i.K;o A=[];j.1n(k(E,D){A.1k(C.3d(B,E,D))});l A},5H:k(C,B){o A;j.1n(k(E,D){if(C.3d(B,E,D)){A=E;2S $1I}});l A},6e:k(C,B){o A=[];j.1n(k(E,D){if(C.3d(B,E,D)){A.1k(E)}});l A},kc:k(D,C,B){C=C||1i.K;o A=[];if(V.2s(D)){D=1b 5b(D)}j.1n(k(F,E){if(D.1P(F)){A.1k(C.3d(B,F,E))}});l A},1K:k(A){if(V.2i(j.2c)){if(j.2c(A)!=-1){l 1e}}o B=14;j.1n(k(C){if(C==A){B=1e;2S $1I}});l B},kd:k(B,A){A=V.2z(A)?1f:A;l j.fi(B,k(C){1R(C.1a<B){C.1k(A)}l C})},3n:k(A,C,B){j.1n(k(E,D){A=C.3d(B,A,E,D)});l A},8m:k(B){o A=$A(1g).3m(1);l j.1O(k(C){l C[B].3J(C,A)})},6f:k(C,B){C=C||1i.K;o A;j.1n(k(E,D){E=C.3d(B,E,D);if(A==1f||E>=A){A=E}});l A},74:k(C,B){C=C||1i.K;o A;j.1n(k(E,D){E=C.3d(B,E,D);if(A==1f||E<A){A=E}});l A},ke:k(D,B){D=D||1i.K;o C=[],A=[];j.1n(k(F,E){(D.3d(B,F,E)?C:A).1k(F)});l[C,A]},5I:k(B){o A=[];j.1n(k(C){A.1k(C[B])});l A},6g:k(C,B){o A=[];j.1n(k(E,D){if(!C.3d(B,E,D)){A.1k(E)}});l A},9I:k(B,A){l j.1O(k(D,C){l{1w:D,8n:B.3d(A,D,C)}}).kf(k(F,E){o D=F.8n,C=E.8n;l D<C?-1:D>C?1:0}).5I("1w")},3M:k(){l j.1O()},kg:k(){o B=1i.K,A=$A(1g);if(V.2i(A.2C())){B=A.kh()}o C=[j].1V(A).1O($A);l j.1O(k(E,D){l B(C.5I(D))})},6h:k(){l j.3M().1a},2o:k(){l"#<2T:"+j.3M().2o()+">"}};V.17(2T,{1O:2T.73,c4:2T.5H,24:2T.6e,6i:2T.6e,ki:2T.1K,kj:2T.3M,kk:2T.c2,kl:2T.c3});k $A(C){if(!C){l[]}if(C.3M){l C.3M()}o B=C.1a||0,A=1b 2u(B);1R(B--){A[B]=C[B]}l A}if(1i.1H.3w){$A=k(C){if(!C){l[]}if(!(22 C==="k"&&22 C.1a==="bQ"&&22 C.fj==="k")&&C.3M){l C.3M()}o B=C.1a||0,A=1b 2u(B);1R(B--){A[B]=C[B]}l A}}2u.3e=$A;V.17(2u.1o,2T);if(!2u.1o.c5){2u.1o.c5=2u.1o.76}V.17(2u.1o,{4v:k(B){1j(o A=0,C=j.1a;A<C;A++){B(j[A])}},fk:k(){j.1a=0;l j},3K:k(){l j[0]},2C:k(){l j[j.1a-1]},fl:k(){l j.24(k(A){l A!=1f})},3N:k(){l j.3n([],k(B,A){l B.1V(V.48(A)?A.3N():[A])})},8o:k(){o A=$A(1g);l j.24(k(B){l!A.1K(B)})},76:k(A){l(A!==14?j:j.3M()).c5()},km:k(){l j.1a>1?j:j[0]},fm:k(A){l j.3n([],k(D,C,B){if(0==B||(A?D.2C()!=C:!D.1K(C))){D.1k(C)}l D})},kn:k(A){l j.fm().6e(k(B){l A.5H(k(C){l B===C})})},2A:k(){l[].1V(j)},6h:k(){l j.1a},2o:k(){l"["+j.1O(V.2o).2j(", ")+"]"},47:k(){o A=[];j.1n(k(B){o C=V.47(B);if(!V.2z(C)){A.1k(C)}});l"["+A.2j(", ")+"]"}});if(V.2i(2u.1o.fn)){2u.1o.4v=2u.1o.fn}if(!2u.1o.2c){2u.1o.2c=k(C,A){A||(A=0);o B=j.1a;if(A<0){A=B+A}1j(;A<B;A++){if(j[A]===C){l A}}l-1}}if(!2u.1o.9H){2u.1o.9H=k(B,A){A=c6(A)?j.1a:(A<0?j.1a+A:A)+1;o C=j.3m(0,A).76().2c(B);l(C<0)?C:A-C-1}}2u.1o.3M=2u.1o.2A;k $w(A){if(!V.2s(A)){l[]}A=A.3y();l A?A.4s(/\\s+/):[]}if(1i.1H.58){2u.1o.1V=k(){o E=[];1j(o B=0,C=j.1a;B<C;B++){E.1k(j[B])}1j(o B=0,C=1g.1a;B<C;B++){if(V.48(1g[B])){1j(o A=0,D=1g[B].1a;A<D;A++){E.1k(1g[B][A])}}1c{E.1k(1g[B])}}l E}}V.17(6j.1o,{77:k(){l j.5D(2,16)},bX:k(){l j+1},8i:k(B,A){$R(0,j,1e).1n(B,A);l j},5D:k(C,B){o A=j.2R(B||10);l"0".8i(C-A.1a)+A},47:k(){l ko(j)?j.2R():"1f"}});$w("8p 3A kp kq").1n(k(A){6j.1o[A]=29[A].5C()});k $H(A){l 1b 4M(A)}o 4M=1C.1E(2T,(k(){k A(B,C){if(V.2z(C)){l B}l B+"="+4w(1S.6X(C))}l{1L:k(B){j.5e=V.bP(B)?B.8q():V.2A(B)},4v:k(C){1j(o B in j.5e){o D=j.5e[B],E=[B,D];E.4c=B;E.1w=D;C(E)}},5f:k(B,C){l j.5e[B]=C},3o:k(B){if(j.5e[B]!==V.1o[B]){l j.5e[B]}},kr:k(B){o C=j.5e[B];78 j.5e[B];l C},8q:k(){l V.2A(j.5e)},67:k(){l j.5I("4c")},1U:k(){l j.5I("1w")},2t:k(C){o B=j.5H(k(D){l D.1w===C});l B&&B.4c},ks:k(B){l j.2A().1z(B)},1z:k(B){l 1b 4M(B).3n(j,k(C,D){C.5f(D.4c,D.1w);l C})},5z:k(){l j.3n([],k(D,E){o C=4w(E.4c),B=E.1w;if(B&&22 B=="49"){if(V.48(B)){l D.1V(B.1O(A.bR(C)))}}1c{D.1k(A(C,B))}l D}).2j("&")},2o:k(){l"#<4M:{"+j.1O(k(B){l B.1O(V.2o).2j(": ")}).2j(", ")+"}>"},47:k(){l V.47(j.8q())},2A:k(){l 1b 4M(j)}}})());4M.1o.c1=4M.1o.8q;4M.3e=$H;o fo=1C.1E(2T,{1L:k(C,A,B){j.1X=C;j.3B=A;j.fp=B},4v:k(A){o B=j.1X;1R(j.1K(B)){A(B);B=B.bX()}},1K:k(A){if(A<j.1X){l 14}if(j.fp){l A<j.3B}l A<=j.3B}});o $R=k(C,A,B){l 1b fo(C,A,B)};o 1x={fq:k(){l eX.eY(k(){l 1b fr()},k(){l 1b fs("kt.ft")},k(){l 1b fs("fu.ft")})||14},c7:0};1x.79={8r:[],4v:k(A){j.8r.4v(A)},9J:k(A){if(!j.1K(A)){j.8r.1k(A)}},c8:k(A){j.8r=j.8r.8o(A)},9K:k(D,B,C,A){j.1n(k(E){if(V.2i(E[D])){28{E[D].3J(E,[B,C,A])}2e(F){}}})}};V.17(1x.79,2T);1x.79.9J({9L:k(){1x.c7++},2O:k(){1x.c7--}});1x.3f=1C.1E({1L:k(A){j.q={2p:"8s",8t:1e,fv:"9M/x-ku-8d-kv",c9:"kw-8",2D:"",72:1e,ca:1e};V.17(j.q,A||{});j.q.2p=j.q.2p.1T();if(V.2s(j.q.2D)){j.q.2D=j.q.2D.8h()}1c{if(V.bP(j.q.2D)){j.q.2D=j.q.2D.8q()}}}});1x.4d=1C.1E(1x.3f,{cb:14,1L:k($4q,B,A){$4q(A);j.2E=1x.fq();j.4O(B)},4O:k(B){j.3g=B;j.2p=j.q.2p;o D=V.2A(j.q.2D);if(!["3o","8s"].1K(j.2p)){D.kx=j.2p;j.2p="8s"}j.2D=D;if(D=V.5z(D)){if(j.2p=="3o"){j.3g+=(j.3g.1K("?")?"&":"?")+D}1c{if(/ky|eQ|eO/.2B(43.4L)){D+="&3z="}}}28{o A=1b 1x.cc(j);if(j.q.9L){j.q.9L(A)}1x.79.9K("9L",j,A);j.2E.kz(j.2p.1W(),j.3g,j.q.8t);if(j.q.8t){j.cd.1p(j).5B(1)}j.2E.9N=j.ce.1p(j);j.fw();j.2a=j.2p=="8s"?(j.q.kA||D):1f;j.2E.kB(j.2a);if(!j.q.8t&&j.2E.fx){j.ce()}}2e(C){j.6k(C)}},ce:k(){o A=j.2E.7a;if(A>1&&!((A==4)&&j.cb)){j.cd(j.2E.7a)}},fw:k(){o E={"X-kC-kD":"fr","X-1i-89":1i.89,kE:"4b/cf, 4b/kF, 9M/fy, 4b/fy, */*"};if(j.2p=="8s"){E["cg-1A"]=j.q.fv+(j.q.c9?"; kG="+j.q.c9:"");if(j.2E.fx&&(43.4L.1P(/8a\\/(\\d{4})/)||[0,fz])[1]<fz){E.kH="kI"}}if(22 j.q.fA=="49"){o C=j.q.fA;if(V.2i(C.1k)){1j(o B=0,D=C.1a;B<D;B+=2){E[C[B]]=C[B+1]}}1c{$H(C).1n(k(F){E[F.4c]=F.1w})}}1j(o A in E){j.2E.kJ(A,E[A])}},5J:k(){o A=j.8u();l!A||(A>=fB&&A<kK)},8u:k(){28{l j.2E.9O||0}2e(A){l 0}},cd:k(A){o C=1x.4d.fC[A],B=1b 1x.cc(j);if(C=="ch"){28{j.cb=1e;(j.q["on"+B.9O]||j.q["on"+(j.5J()?"kL":"kM")]||1i.2y)(B,B.9P)}2e(D){j.6k(D)}o E=B.7b("cg-1A");if(j.q.ca=="fD"||(j.q.ca&&j.9Q()&&E&&E.1P(/^\\s*(4b|9M)\\/(x-)?(kN|kO)44(;.*)?\\s*$/i))){j.fE()}}28{(j.q["on"+C]||1i.2y)(B,B.9P);1x.79.9K("on"+C,j,B,B.9P)}2e(D){j.6k(D)}if(C=="ch"){j.2E.9N=1i.2y}},9Q:k(){o A=j.3g.1P(/^\\s*kP?:\\/\\/[^\\/]*/);l!A||(A[0]=="#{ci}//#{cj}#{9R}".fd({ci:9S.ci,cj:1d.cj,9R:9S.9R?":"+9S.9R:""}))},7b:k(A){28{l j.2E.ck(A)||1f}2e(B){l 1f}},fE:k(){28{l 8g((j.2E.3O||"").bY())}2e(e){j.6k(e)}},6k:k(A){(j.q.fF||1i.2y)(j,A);1x.79.9K("fF",j,A)}});1x.4d.fC=["kQ","cl","kR","kS","ch"];1x.cc=1C.1E({1L:k(C){j.4O=C;o D=j.2E=C.2E,A=j.7a=D.7a;if((A>2&&!1i.1H.31)||A==4){j.9O=j.8u();j.cn=j.fG();j.3O=1S.6X(D.3O);j.9P=j.fH()}if(A==4){o B=D.fI;j.fI=V.2z(B)?1f:B;j.kT=j.fJ()}},9O:0,cn:"",8u:1x.4d.1o.8u,fG:k(){28{l j.2E.cn||""}2e(A){l""}},7b:1x.4d.1o.7b,kU:k(){28{l j.co()}2e(A){l 1f}},ck:k(A){l j.2E.ck(A)},co:k(){l j.2E.co()},fH:k(){o A=j.7b("X-fc");if(!A){l 1f}A=bW(eZ(A));28{l A.72(j.4O.q.fK||!j.4O.9Q())}2e(B){j.4O.6k(B)}},fJ:k(){o A=j.4O.q;if(!A.72||(A.72!="fD"&&!(j.7b("cg-1A")||"").1K("9M/9G"))||j.3O.6b()){l 1f}28{l j.3O.72(A.fK||!j.4O.9Q())}2e(B){j.4O.6k(B)}}});1x.cp=1C.1E(1x.4d,{1L:k($4q,A,C,B){j.5K={5J:(A.5J||A),9T:(A.9T||(A.5J?1f:A))};B=V.2A(B);o D=B.2O;B.2O=(k(E,F){j.fL(E.3O);if(V.2i(D)){D(E,F)}}).1p(j);$4q(C,B)},fL:k(D){o C=j.5K[j.5J()?"5J":"9T"],A=j.q;if(!A.5F){D=D.4N()}if(C=$(C)){if(A.9U){if(V.2s(A.9U)){o B={};B[A.9U]=D;C.5g(B)}1c{A.9U(C,D)}}1c{C.1z(D)}}}});1x.kV=1C.1E(1x.3f,{1L:k($4q,A,C,B){$4q(B);j.2O=j.q.2O;j.5E=(j.q.5E||2);j.6l=(j.q.6l||1);j.cq={};j.5K=A;j.3g=C;j.1X()},1X:k(){j.q.2O=j.fM.1p(j);j.6a()},2M:k(){j.cq.q.2O=3j;9V(j.4u);(j.2O||1i.2y).3J(j,1g)},fM:k(A){if(j.q.6l){j.6l=(A.3O==j.fN?j.6l*j.q.6l:1);j.fN=A.3O}j.4u=j.6a.1p(j).3a(j.6l*j.5E)},6a:k(){j.cq=1b 1x.cp(j.5K,j.3g,j.q)}});k $(B){if(1g.1a>1){1j(o A=0,D=[],C=1g.1a;A<C;A++){D.1k($(1g[A]))}l D}if(V.2s(B)){B=1d.kW(B)}l v.17(B)}if(1i.4p.9A){1d.cr=k(F,A){o C=[];o E=1d.32(F,$(A)||1d,1f,kX.kY,1f);1j(o B=0,D=E.kZ;B<D;B++){C.1k(v.17(E.l0(B)))}l C}}if(!1r.8v){o 8v={}}if(!8v.fO){V.17(8v,{fO:1,l1:2,fP:3,l2:4,l3:5,l4:6,l5:7,l6:8,l7:9,l8:10,l9:11,la:12})}(k(){o A=j.v;j.v=k(D,C){C=C||{};D=D.1T();o B=v.8w;if(1i.1H.31&&C.2H){D="<"+D+\' 2H="\'+C.2H+\'">\';78 C.2H;l v.8x(1d.2d(D),C)}if(!B[D]){B[D]=v.17(1d.2d(D))}l v.8x(B[D].fQ(14),C)};V.17(j.v,A||{});if(A){j.v.1o=A.1o}}).3d(1r);v.8w={};v.1m={9W:k(A){l $(A).18.3C!="4e"},cs:k(A){A=$(A);v[v.9W(A)?"25":"2I"](A);l A},25:k(A){A=$(A);A.18.3C="4e";l A},2I:k(A){A=$(A);A.18.3C="";l A},4P:k(A){A=$(A);A.1B.6m(A);l A},1z:k(A,B){A=$(A);if(B&&B.4f){B=B.4f()}if(V.59(B)){l A.1z().5g(B)}B=V.5a(B);A.3b=B.4N();B.5F.1p(B).5B();l A},1Q:k(B,C){B=$(B);if(C&&C.4f){C=C.4f()}1c{if(!V.59(C)){C=V.5a(C);o A=B.lb.lc();A.ld(B);C.5F.1p(C).5B();C=A.lf(C.4N())}}B.1B.ct(C,B);l B},5g:k(C,E){C=$(C);if(V.2s(E)||V.5A(E)||V.59(E)||(E&&(E.4f||E.5a))){E={2P:E}}o D,F,B,G;1j(o A in E){D=E[A];A=A.1T();F=v.7c[A];if(D&&D.4f){D=D.4f()}if(V.59(D)){F(C,D);4g}D=V.5a(D);B=((A=="9X"||A=="7d")?C.1B:C).1J.1W();G=v.9Y(B,D.4N());if(A=="1q"||A=="7d"){G.76()}G.1n(F.bR(C));D.5F.1p(D).5B()}l C},5y:k(B,C,A){B=$(B);if(V.59(C)){$(C).8x(A||{})}1c{if(V.2s(C)){C=1b v(C,A)}1c{C=1b v("2x",C)}}if(B.1B){B.1B.ct(C,B)}C.2k(B);l C},2o:k(B){B=$(B);o A="<"+B.1J.1T();$H({id:"id",2b:"6n"}).1n(k(F){o E=F.3K(),C=F.2C();o D=(B[E]||"").2R();if(D){A+=" "+C+"="+D.2o(1e)}});l A+">"},9Z:k(A,C){A=$(A);o B=[];1R(A=A[C]){if(A.3k==1){B.1k(v.17(A))}}l B},cu:k(A){l $(A).9Z("1B")},fR:k(A){l $(A).24("*")},fS:k(A){A=$(A).4x;1R(A&&A.3k!=1){A=A.6o}l $(A)},fT:k(A){if(!(A=$(A).4x)){l[]}1R(A&&A.3k!=1){A=A.6o}if(A){l[A].1V($(A).8y())}l[]},cv:k(A){l $(A).9Z("cw")},8y:k(A){l $(A).9Z("6o")},lg:k(A){A=$(A);l A.cv().76().1V(A.8y())},1P:k(B,A){if(V.2s(A)){A=1b 1l(A)}l A.1P($(B))},lh:k(B,D,A){B=$(B);if(1g.1a==1){l $(B.1B)}o C=B.cu();l V.5A(D)?C[D]:1l.5L(C,D,A)},3p:k(B,C,A){B=$(B);if(1g.1a==1){l B.fS()}l V.5A(C)?B.fR()[C]:v.24(B,C)[A||0]},lj:k(B,D,A){B=$(B);if(1g.1a==1){l $(1l.2q.8z(B))}o C=B.cv();l V.5A(D)?C[D]:1l.5L(C,D,A)},fU:k(C,D,B){C=$(C);if(1g.1a==1){l $(1l.2q.8A(C))}o A=C.8y();l V.5A(D)?A[D]:1l.5L(A,D,B)},24:k(){o A=$A(1g),B=$(A.65());l 1l.a0(B,A)},6p:k(){o A=$A(1g),B=$(A.65());l 1l.a0(B.1B,A).8o(B)},cx:k(B){B=$(B);o C=B.6q("id"),A=1g.5c;if(C){l C}do{C="lk"+A.fV++}1R($(C));B.8x("id",C);l C},6q:k(C,A){C=$(C);if(1i.1H.31){o B=v.4y.a1;if(B.1U[A]){l B.1U[A](C,A)}if(B.5M[A]){A=B.5M[A]}if(A.1K(":")){l(!C.cy||!C.cy[A])?1f:C.cy[A].1w}}l C.cz(A)},8x:k(E,C,F){E=$(E);o B={},D=v.4y.7e;if(22 C=="49"){B=C}1c{B[C]=V.2z(F)?1e:F}1j(o A in B){C=D.5M[A]||A;F=B[A];if(D.1U[A]){C=D.1U[A](E,F)}if(F===14||F===1f){E.cA(C)}1c{if(F===1e){E.cB(C,C)}1c{E.cB(C,F)}}}l E},fW:k(A){l $(A).4z().1s},fX:k(A){l $(A).4z().1t},cC:k(A){l 1b v.a2(A)},8B:k(A,B){if(!(A=$(A))){l}o C=A.2b;l(C.1a>0&&(C==B||1b 5b("(^|\\\\s)"+B+"(\\\\s|$)").2B(C)))},3P:k(A,B){if(!(A=$(A))){l}if(!A.8B(B)){A.2b+=(A.2b?" ":"")+B}l A},4Q:k(A,B){if(!(A=$(A))){l}A.2b=A.2b.1Q(1b 5b("(^|\\\\s+)"+B+"(\\\\s+|$)")," ").3y();l A},ll:k(A,B){if(!(A=$(A))){l}l A[A.8B(B)?"4Q":"3P"](B)},7f:k(B){B=$(B);o C=B.4x;1R(C){o A=C.6o;if(C.3k==3&&!/\\S/.2B(C.71)){B.6m(C)}C=A}l B},6c:k(A){l $(A).3b.6b()},a3:k(B,A){B=$(B),A=$(A);if(B.fY){l(B.fY(A)&8)===8}if(A.6r){l A.6r(B)&&A!==B}1R(B=B.1B){if(B==A){l 1e}}l 14},8C:k(A){A=$(A);o B=A.2U();1r.8C(B[0],B[1]);l A},1u:k(B,C){B=$(B);C=C=="cD"?"a4":C.8j();o D=B.18[C];if(!D||D=="8D"){o A=1d.a5.cE(B,1f);D=A?A[C]:1f}if(C=="1Z"){l D?3h(D):1}l D=="8D"?1f:D},7g:k(A){l $(A).1u("1Z")},1F:k(B,C){B=$(B);o E=B.18,A;if(V.2s(C)){B.18.cF+=";"+C;l C.1K("1Z")?B.5N(C.1P(/1Z:\\s*(\\d?\\.?\\d*)/)[1]):B}1j(o D in C){if(D=="1Z"){B.5N(C[D])}1c{E[(D=="cD"||D=="a4")?(V.2z(E.cG)?"a4":"cG"):D]=C[D]}}l B},5N:k(A,B){A=$(A);A.18.1Z=(B==1||B==="")?"":(B<0.a6)?0:B;l A},4z:k(C){C=$(C);o G=C.1u("3C");if(G!="4e"&&G!=1f){l{1t:C.3Q,1s:C.3D}}o B=C.18;o F=B.6s;o D=B.1y;o A=B.3C;B.6s="4A";B.1y="3E";B.3C="lm";o H=C.8E;o E=C.7h;B.3C=A;B.1y=D;B.6s=F;l{1t:H,1s:E}},3R:k(A){A=$(A);o B=v.1u(A,"1y");if(B=="7i"||!B){A.cH=1e;A.18.1y="6t";if(1i.1H.58){A.18.1q=0;A.18.1v=0}}l A},4R:k(A){A=$(A);if(A.cH){A.cH=3j;A.18.1y=A.18.1q=A.18.1v=A.18.2P=A.18.5h=""}l A},4S:k(A){A=$(A);if(A.6u){l A}A.6u=v.1u(A,"cI")||"8D";if(A.6u!=="4A"){A.18.cI="4A"}l A},4T:k(A){A=$(A);if(!A.6u){l A}A.18.cI=A.6u=="8D"?"":A.6u;A.6u=1f;l A},2U:k(B){o A=0,C=0;do{A+=B.5i||0;C+=B.5O||0;B=B.4h}1R(B);l v.5j(C,A)},8F:k(B){o A=0,D=0;do{A+=B.5i||0;D+=B.5O||0;B=B.4h;if(B){if(B.1J.1W()=="a7"){1I}o C=v.1u(B,"1y");if(C!=="7i"){1I}}}1R(B);l v.5j(D,A)},8G:k(B){B=$(B);if(B.1u("1y")=="3E"){l B}o D=B.8F();o F=D[1];o E=D[0];o C=B.8E;o A=B.7h;B.fZ=E-3h(B.18.1v||0);B.g0=F-3h(B.18.1q||0);B.g1=B.18.1t;B.g2=B.18.1s;B.18.1y="3E";B.18.1q=F+"px";B.18.1v=E+"px";B.18.1t=C+"px";B.18.1s=A+"px";l B},a8:k(A){A=$(A);if(A.1u("1y")=="6t"){l A}A.18.1y="6t";o C=3h(A.18.1q||0)-(A.g0||0);o B=3h(A.18.1v||0)-(A.fZ||0);A.18.1q=C+"px";A.18.1v=B+"px";A.18.1s=A.g2;A.18.1t=A.g1;l A},cJ:k(B){o A=0,C=0;do{A+=B.3i||0;C+=B.3q||0;B=B.1B}1R(B);l v.5j(C,A)},7j:k(A){if(A.4h){l $(A.4h)}if(A==1d.2a){l $(A)}1R((A=A.1B)&&A!=1d.2a){if(v.1u(A,"1y")!="7i"){l $(A)}}l $(1d.2a)},8H:k(D){o A=0,C=0;o B=D;do{A+=B.5i||0;C+=B.5O||0;if(B.4h==1d.2a&&v.1u(B,"1y")=="3E"){1I}}1R(B=B.4h);B=D;do{if(!1i.1H.58||(B.1J&&(B.1J.1W()=="a7"))){A-=B.3i||0;C-=B.3q||0}}1R(B=B.1B);l v.5j(C,A)},g3:k(B,D){o A=V.17({g4:1e,cK:1e,g5:1e,cL:1e,5i:0,5O:0},1g[2]||{});D=$(D);o E=D.8H();B=$(B);o F=[0,0];o C=1f;if(v.1u(B,"1y")=="3E"){C=B.7j();F=C.8H()}if(C==1d.2a){F[0]-=1d.2a.5O;F[1]-=1d.2a.5i}if(A.g4){B.18.1v=(E[0]-F[0]+A.5O)+"px"}if(A.cK){B.18.1q=(E[1]-F[1]+A.5i)+"px"}if(A.g5){B.18.1t=D.3Q+"px"}if(A.cL){B.18.1s=D.3D+"px"}l B}};v.1m.cx.fV=1;V.17(v.1m,{ln:v.1m.24,lo:v.1m.fT});v.4y={7e:{5M:{2b:"6n",cM:"1j"},1U:{}}};if(1i.1H.58){v.1m.1u=v.1m.1u.5y(k(D,B,C){4r(C){1D"1v":1D"1q":1D"5h":1D"2P":if(D(B,"1y")==="7i"){l 1f}1D"1s":1D"1t":if(!v.9W(B)){l 1f}o E=3S(D(B,C),10);if(E!==B["2J"+C.8k()]){l E+"px"}o A;if(C==="1s"){A=["a9-1q-1t","aa-1q","aa-2P","a9-2P-1t"]}1c{A=["a9-1v-1t","aa-1v","aa-5h","a9-5h-1t"]}l A.3n(E,k(F,G){o H=D(B,G);l H===1f?F:F-3S(H,10)})+"px";7k:l D(B,C)}});v.1m.6q=v.1m.6q.5y(k(C,A,B){if(B==="8I"){l A.8I}l C(A,B)})}1c{if(1i.1H.31){v.1m.7j=v.1m.7j.5y(k(C,B){B=$(B);28{B.4h}2e(E){l $(1d.2a)}o A=B.1u("1y");if(A!=="7i"){l C(B)}B.1F({1y:"6t"});o D=C(B);B.1F({1y:A});l D});$w("8F 8H").1n(k(A){v.1m[A]=v.1m[A].5y(k(E,C){C=$(C);28{C.4h}2e(G){l v.5j(0,0)}o B=C.1u("1y");if(B!=="7i"){l E(C)}o D=C.7j();if(D&&D.1u("1y")==="lp"){D.1F({7l:1})}C.1F({1y:"6t"});o F=E(C);C.1F({1y:B});l F})});v.1m.2U=v.1m.2U.5y(k(B,A){28{A.4h}2e(C){l v.5j(0,0)}l B(A)});v.1m.1u=k(A,B){A=$(A);B=(B=="cD"||B=="a4")?"cG":B.8j();o C=A.18[B];if(!C&&A.7m){C=A.7m[B]}if(B=="1Z"){if(C=(A.1u("6i")||"").1P(/cN\\(1Z=(.*)\\)/)){if(C[1]){l 3h(C[1])/3T}}l 1}if(C=="8D"){if((B=="1t"||B=="1s")&&(A.1u("3C")!="4e")){l A["2J"+B.8k()]+"px"}l 1f}l C};v.1m.5N=k(B,E){k F(G){l G.1Q(/cN\\([^\\)]*\\)/gi,"")}B=$(B);o A=B.7m;if((A&&!A.cO)||(!A&&B.18.7l=="g6")){B.18.7l=1}o D=B.1u("6i"),C=B.18;if(E==1||E===""){(D=F(D))?C.6i=D:C.cA("6i");l B}1c{if(E<0.a6){E=0}}C.6i=F(D)+"cN(1Z="+(E*3T)+")";l B};v.4y={a1:{5M:{"6n":"2b","1j":"cM"},1U:{ab:k(A,B){l A.cz(B,2)},g7:k(A,C){o B=A.g8(C);l B?B.1w:""},2K:k(A,B){B=A.cz(B);l B?B.2R().3m(23,-2):1f},8J:k(A,B){l $(A).4B(B)?B:1f},18:k(A){l A.18.cF.1T()},8I:k(A){l A.8I}}}};v.4y.7e={5M:V.17({lq:"lr",ls:"lu"},v.4y.a1.5M),1U:{4C:k(A,B){A.4C=!!B},18:k(A,B){A.18.cF=B?B:""}}};v.4y.cP={};$w("lv lw lx ly lz ac lA lB lC lD lE").1n(k(A){v.4y.7e.5M[A.1T()]=A;v.4y.cP[A.1T()]=A});(k(A){V.17(A,{cQ:A.ab,7n:A.ab,1A:A.ab,g9:A.g7,2v:A.8J,4C:A.8J,lF:A.8J,ga:A.8J,lG:A.2K,gb:A.2K,cR:A.2K,lH:A.2K,lI:A.2K,lJ:A.2K,lK:A.2K,lL:A.2K,lM:A.2K,lN:A.2K,gc:A.2K,lO:A.2K,lP:A.2K,lQ:A.2K,gd:A.2K,lR:A.2K,lS:A.2K,lT:A.2K})})(v.4y.a1.1U)}1c{if(1i.1H.8a&&/lU:1\\.8\\.0/.2B(43.4L)){v.1m.5N=k(A,B){A=$(A);A.18.1Z=(B==1)?0.lV:(B==="")?"":(B<0.a6)?0:B;l A}}1c{if(1i.1H.3w){v.1m.5N=k(A,B){A=$(A);A.18.1Z=(B==1||B==="")?"":(B<0.a6)?0:B;if(B==1){if(A.1J.1W()=="cS"&&A.1t){A.1t++;A.1t--}1c{28{o D=1d.6d(" ");A.2k(D);A.6m(D)}2e(C){}}}l A};v.1m.2U=k(B){o A=0,C=0;do{A+=B.5i||0;C+=B.5O||0;if(B.4h==1d.2a){if(v.1u(B,"1y")=="3E"){1I}}B=B.4h}1R(B);l v.5j(C,A)}}}}}if(1i.1H.31||1i.1H.58){v.1m.1z=k(B,C){B=$(B);if(C&&C.4f){C=C.4f()}if(V.59(C)){l B.1z().5g(C)}C=V.5a(C);o A=B.1J.1W();if(A in v.7c.5P){$A(B.2N).1n(k(D){B.6m(D)});v.9Y(A,C.4N()).1n(k(D){B.2k(D)})}1c{B.3b=C.4N()}C.5F.1p(C).5B();l B}}if("cT"in 1d.2d("2x")){v.1m.1Q=k(C,E){C=$(C);if(E&&E.4f){E=E.4f()}if(V.59(E)){C.1B.ct(E,C);l C}E=V.5a(E);o D=C.1B,B=D.1J.1W();if(v.7c.5P[B]){o F=C.fU();o A=v.9Y(B,E.4N());D.6m(C);if(F){A.1n(k(G){D.4U(G,F)})}1c{A.1n(k(G){D.2k(G)})}}1c{C.cT=E.4N()}E.5F.1p(E).5B();l C}}v.5j=k(B,C){o A=[B,C];A.1v=B;A.1q=C;l A};v.9Y=k(C,B){o D=1b v("2x"),A=v.7c.5P[C];if(A){D.3b=A[0]+B+A[1];A[2].8i(k(){D=D.4x})}1c{D.3b=B}l $A(D.2N)};v.7c={9X:k(A,B){A.1B.4U(B,A)},1q:k(A,B){A.4U(B,A.4x)},2P:k(A,B){A.2k(B)},7d:k(A,B){A.1B.4U(B,A.6o)},5P:{ge:["<2V>","</2V>",1],7o:["<2V><7p>","</7p></2V>",2],ad:["<2V><7p><ae>","</ae></7p></2V>",3],8K:["<2V><7p><ae><gf>","</gf></ae></7p></2V>",4],af:["<24>","</24>",1]}};(k(){V.17(j.5P,{ag:j.5P.7o,ah:j.5P.7o,ai:j.5P.8K})}).3d(v.7c);v.1m.aj={4B:k(A,C){C=v.4y.cP[C]||C;o B=$(A).g8(C);l!!(B&&B.gg)}};v.1m.5k={};V.17(v,v.1m);if(!1i.4p.8b&&1d.2d("2x")["64"]){1r.8c={};1r.8c.1o=1d.2d("2x")["64"];1i.4p.8b=1e}v.17=(k(){if(1i.4p.9B){l 1i.K}o A={},B=v.1m.5k;o C=V.17(k(F){if(!F||F.ak||F.3k!=1||F==1r){l F}o D=V.2A(A),E=F.1J.1W(),H,G;if(B[E]){V.17(D,B[E])}1j(H in D){G=D[H];if(V.2i(G)&&!(H in F)){F[H]=G.5C()}}F.ak=1i.2y;l F},{al:k(){if(!1i.4p.8b){V.17(A,v.1m);V.17(A,v.1m.aj)}}});C.al();l C})();v.4B=k(A,B){if(A.4B){l A.4B(B)}l v.1m.aj.4B(A,B)};v.6W=k(C){o I=1i.4p,D=v.1m.5k;if(!C){V.17(1M,1M.1m);V.17(1M.v,1M.v.1m);V.17(v.1m.5k,{gh:V.2A(1M.1m),cU:V.2A(1M.v.1m),af:V.2A(1M.v.1m),am:V.2A(1M.v.1m)})}if(1g.1a==2){o B=C;C=1g[1]}if(!B){V.17(v.1m,C||{})}1c{if(V.48(B)){B.1n(H)}1c{H(B)}}k H(F){F=F.1W();if(!v.1m.5k[F]){v.1m.5k[F]={}}V.17(v.1m.5k[F],C)}k A(L,K,F){F=F||14;1j(o N in L){o M=L[N];if(!V.2i(M)){4g}if(!F||!(N in K)){K[N]=M.5C()}}}k E(L){o F;o K={cV:"lW",am:"lX",P:"lY",gj:"lZ",gk:"m0",gl:"m1",gm:"m2",gn:"m3",go:"7q",gp:"7q",gq:"7q",gr:"7q",gs:"7q",gu:"7q",Q:"m4",gv:"gw",gx:"gw",A:"m5",cS:"m6",cW:"m7",cX:"gy",cY:"gy",ag:"cZ",ah:"cZ",7o:"cZ",ad:"m8",ai:"gz",8K:"gz",gA:"m9",gB:"ma"};if(K[L]){F="ao"+K[L]+"v"}if(1r[F]){l 1r[F]}F="ao"+L+"v";if(1r[F]){l 1r[F]}F="ao"+L.8k()+"v";if(1r[F]){l 1r[F]}1r[F]={};1r[F].1o=1d.2d(L)["64"];l 1r[F]}if(I.8b){A(v.1m,8c.1o);A(v.1m.aj,8c.1o,1e)}if(I.9B){1j(o J in v.1m.5k){o G=E(J);if(V.2z(G)){4g}A(D[J],G.1o)}}V.17(v,v.1m);78 v.5k;if(v.17.al){v.17.al()}v.8w={}};1d.gC={4z:k(){o A={},C=1i.1H;$w("1t 1s").1n(k(E){o B=E.8k();if(C.3w&&!1d.32){A[E]=mb["mc"+B]}1c{if(C.58&&3h(1r.5Q.md())<9.5){A[E]=1d.2a["gD"+B]}1c{A[E]=1d.3r["gD"+B]}}});l A},fX:k(){l j.4z().1t},fW:k(){l j.4z().1s},gE:k(){l v.5j(1r.gF||1d.3r.3q||1d.2a.3q,1r.gG||1d.3r.3i||1d.2a.3i)}};o 1l=1C.1E({1L:k(A){j.4D=A.3y();if(j.gH()){j.7r="gI"}1c{if(j.gJ()){j.7r="2L";j.gK()}1c{j.7r="g6";j.gL()}}},gJ:k(){if(!1i.4p.9A){l 14}o A=j.4D;if(1i.1H.3w&&(A.1K("-of-1A")||A.1K(":6c"))){l 14}if((/(\\[[\\w-]*?:|:4C)/).2B(A)){l 14}l 1e},gH:k(){if(!1i.4p.eR){l 14}if(!1l.d0){1l.d0=1b v("2x")}28{1l.d0.eS(j.4D)}2e(A){l 14}l 1e},gL:k(){o e=j.4D,ps=1l.8L,h=1l.2q,c=1l.8n,le,p,m;if(1l.6v[e]){j.4E=1l.6v[e];l}j.4E=["j.4E = k(gM) {","o r = gM, h = 1l.2q, c = 14, n;"];1R(e&&le!=e&&(/\\S/).2B(e)){le=e;1j(o i in ps){p=ps[i];if(m=e.1P(p)){j.4E.1k(V.2i(c[i])?c[i](m):1b 3c(c[i]).32(m));e=e.1Q(m[0],"");1I}}}j.4E.1k("l h.d1(n);\\n}");8g(j.4E.2j("\\n"));1l.6v[j.4D]=j.4E},gK:k(){o E=j.4D,F=1l.8L,B=1l.2L,D,A;if(1l.6v[E]){j.2L=1l.6v[E];l}j.4E=[".//*"];1R(E&&D!=E&&(/\\S/).2B(E)){D=E;1j(o C in F){if(A=E.1P(F[C])){j.4E.1k(V.2i(B[C])?B[C](A):1b 3c(B[C]).32(A));E=E.1Q(A[0],"");1I}}}j.2L=j.4E.2j("");1l.6v[j.4D]=j.2L},4V:k(A){A=A||1d;o C=j.4D,B;4r(j.7r){1D"gI":if(A!==1d){o D=A.id,E=$(A).cx();C="#"+E+" "+C}B=$A(A.me(C)).1O(v.17);A.id=D;l B;1D"2L":l 1d.cr(j.2L,A);7k:l j.4E(A)}},1P:k(H){j.3U=[];o L=j.4D,A=1l.8L,E=1l.d2;o B,D,F;1R(L&&B!==L&&(/\\S/).2B(L)){B=L;1j(o I in A){D=A[I];if(F=L.1P(D)){if(E[I]){j.3U.1k([I,V.2A(F)]);L=L.1Q(F[0],"")}1c{l j.4V(1d).1K(H)}}}}o K=1e,C,J;1j(o I=0,G;G=j.3U[I];I++){C=G[0],J=G[1];if(!1l.d2[C](H,J)){K=14;1I}}l K},2R:k(){l j.4D},2o:k(){l"#<1l:"+j.4D.2o()+">"}});V.17(1l,{6v:{},2L:{5R:"//*",2W:"/*",6p:"/8M-5S::*[1]",8N:"/8M-5S::*",1J:k(A){if(A[1]=="*"){l""}l"[gN-2H()=\'"+A[1].1T()+"\' or gN-2H()=\'"+A[1].1W()+"\']"},2b:"[6r(1V(\' \', @6n, \' \'), \' #{1} \')]",id:"[@id=\'#{1}\']",7s:k(A){A[1]=A[1].1T();l 1b 3c("[@#{1}]").32(A)},4W:k(A){A[1]=A[1].1T();A[3]=A[5]||A[6];l 1b 3c(1l.2L.8O[A[2]]).32(A)},8P:k(A){o B=1l.2L.2F[A[1]];if(!B){l""}if(V.2i(B)){l B(A)}l 1b 3c(1l.2L.2F[A[1]]).32(A)},8O:{"=":"[@#{1}=\'#{3}\']","!=":"[@#{1}!=\'#{3}\']","^=":"[mf-7t(@#{1}, \'#{3}\')]","$=":"[5d(@#{1}, (6Y-1a(@#{1}) - 6Y-1a(\'#{3}\') + 1))=\'#{3}\']","*=":"[6r(@#{1}, \'#{3}\')]","~=":"[6r(1V(\' \', @#{1}, \' \'), \' #{3} \')]","|=":"[6r(1V(\'-\', @#{1}, \'-\'), \'-#{3}-\')]"},2F:{"3K-2W":"[5l(d3-5S::*)]","2C-2W":"[5l(8M-5S::*)]","4i-2W":"[5l(d3-5S::* or 8M-5S::*)]",6c:"[ap(*) = 0 8Q (ap(4b()) = 0)]",4C:"[@4C]",2v:"[(@2v) 8Q (@1A!=\'4A\')]",gO:"[5l(@2v) 8Q (@1A!=\'4A\')]",5l:k(B){o H=B[6],G=1l.8L,A=1l.2L,E,C;o F=[];1R(H&&E!=H&&(/\\S/).2B(H)){E=H;1j(o D in G){if(B=H.1P(G[D])){C=V.2i(A[D])?A[D](B):1b 3c(A[D]).32(B);F.1k("("+C.5d(1,C.1a-1)+")");H=H.1Q(B[0],"");1I}}}l"[5l("+F.2j(" 8Q ")+")]"},"2f-2W":k(A){l 1l.2L.2F.2f("(ap(./d3-5S::*) + 1) ",A)},"2f-2C-2W":k(A){l 1l.2L.2F.2f("(ap(./8M-5S::*) + 1) ",A)},"2f-of-1A":k(A){l 1l.2L.2F.2f("1y() ",A)},"2f-2C-of-1A":k(A){l 1l.2L.2F.2f("(2C() + 1 - 1y()) ",A)},"3K-of-1A":k(A){A[6]="1";l 1l.2L.2F["2f-of-1A"](A)},"2C-of-1A":k(A){A[6]="1";l 1l.2L.2F["2f-2C-of-1A"](A)},"4i-of-1A":k(A){o B=1l.2L.2F;l B["3K-of-1A"](A)+B["2C-of-1A"](A)},2f:k(E,C){o F,G=C[6],B;if(G=="gP"){G="2n+0"}if(G=="gQ"){G="2n+1"}if(F=G.1P(/^(\\d+)$/)){l"["+E+"= "+F[1]+"]"}if(F=G.1P(/^(-?\\d*)?n(([+-])(\\d+))?/)){if(F[1]=="-"){F[1]=-1}o D=F[1]?6j(F[1]):1;o A=F[2]?6j(F[2]):0;B="[((#{d4} - #{b}) mg #{a} = 0) 8Q ((#{d4} - #{b}) 2x #{a} >= 0)]";l 1b 3c(B).32({d4:E,a:D,b:A})}}}},8n:{1J:\'n = h.1J(n, r, "#{1}", c); c = 14;\',2b:\'n = h.2b(n, r, "#{1}", c); c = 14;\',id:\'n = h.id(n, r, "#{1}", c); c = 14;\',7s:\'n = h.7s(n, r, "#{1}", c); c = 14;\',4W:k(A){A[3]=(A[5]||A[6]);l 1b 3c(\'n = h.4W(n, r, "#{1}", "#{3}", "#{2}", c); c = 14;\').32(A)},8P:k(A){if(A[6]){A[6]=A[6].1Q(/"/g,\'\\\\"\')}l 1b 3c(\'n = h.8P(n, "#{1}", "#{6}", r, c); c = 14;\').32(A)},5R:\'c = "5R";\',2W:\'c = "2W";\',6p:\'c = "6p";\',8N:\'c = "8N";\'},8L:{8N:/^\\s*~\\s*/,2W:/^\\s*>\\s*/,6p:/^\\s*\\+\\s*/,5R:/^\\s/,1J:/^\\s*(\\*|[\\w\\-]+)(\\b|$)?/,id:/^#([\\w\\-\\*]+)(\\b|$)/,2b:/^\\.([\\w\\-\\*]+)(\\b|$)/,8P:/^:((3K|2C|2f|2f-2C|4i)(-2W|-of-1A)|6c|4C|(en|mh)mi|5l)(\\((.*?)\\))?(\\b|$|(?=\\s|[:+~>]))/,7s:/^\\[((?:[\\w]+:)?[\\w]+)\\]/,4W:/\\[((?:[\\w-]*:)?[\\w-]+)\\s*(?:([!^$*~|]?=)\\s*(([\'"])([^\\4]*?)\\4|([^\'"][^\\]]*?)))?\\]/},d2:{1J:k(A,B){l B[1].1W()==A.1J.1W()},2b:k(A,B){l v.8B(A,B[1])},id:k(A,B){l A.id===B[1]},7s:k(A,B){l v.4B(A,B[1])},4W:k(B,C){o A=v.6q(B,C[1]);l A&&1l.8O[C[2]](A,C[5]||C[6])}},2q:{1V:k(B,A){1j(o C=0,D;D=A[C];C++){B.1k(D)}l B},6w:k(A){o D=1i.2y;1j(o B=0,C;C=A[B];B++){C.4F=D}l A},5m:k(A){1j(o B=0,C;C=A[B];B++){C.4F=3j}l A},2t:k(A,D,G){A.4F=1i.2y;if(D){1j(o B=A.2N,E=B.1a-1,C=1;E>=0;E--){o F=B[E];if(F.3k==1&&(!G||F.4F)){F.aq=C++}}}1c{1j(o E=0,C=1,B=A.2N;F=B[E];E++){if(F.3k==1&&(!G||F.4F)){F.aq=C++}}}},d1:k(B){if(B.1a==0){l B}o D=[],E;1j(o C=0,A=B.1a;C<A;C++){if(!(E=B[C]).4F){E.4F=1i.2y;D.1k(v.17(E))}}l 1l.2q.5m(D)},5R:k(A){o D=1l.2q;1j(o C=0,B=[],E;E=A[C];C++){D.1V(B,E.4j("*"))}l B},2W:k(A){o E=1l.2q;1j(o D=0,C=[],F;F=A[D];D++){1j(o B=0,G;G=F.2N[B];B++){if(G.3k==1&&G.1J!="!"){C.1k(G)}}}l C},6p:k(A){1j(o C=0,B=[],E;E=A[C];C++){o D=j.8A(E);if(D){B.1k(D)}}l B},8N:k(A){o D=1l.2q;1j(o C=0,B=[],E;E=A[C];C++){D.1V(B,v.8y(E))}l B},8A:k(A){1R(A=A.6o){if(A.3k==1){l A}}l 1f},8z:k(A){1R(A=A.cw){if(A.3k==1){l A}}l 1f},1J:k(A,H,C,B){o I=C.1W();o E=[],G=1l.2q;if(A){if(B){if(B=="5R"){1j(o F=0,D;D=A[F];F++){G.1V(E,D.4j(C))}l E}1c{A=j[B](A)}if(C=="*"){l A}}1j(o F=0,D;D=A[F];F++){if(D.1J.1W()===I){E.1k(D)}}l E}1c{l H.4j(C)}},id:k(B,A,H,F){o G=$(H),D=1l.2q;if(!G){l[]}if(!B&&A==1d){l[G]}if(B){if(F){if(F=="2W"){1j(o C=0,E;E=B[C];C++){if(G.1B==E){l[G]}}}1c{if(F=="5R"){1j(o C=0,E;E=B[C];C++){if(v.a3(G,E)){l[G]}}}1c{if(F=="6p"){1j(o C=0,E;E=B[C];C++){if(1l.2q.8z(G)==E){l[G]}}}1c{B=D[F](B)}}}}1j(o C=0,E;E=B[C];C++){if(E==G){l[G]}}l[]}l(G&&v.a3(G,A))?[G]:[]},2b:k(B,A,C,D){if(B&&D){B=j[D](B)}l 1l.2q.gR(B,A,C)},gR:k(C,B,F){if(!C){C=1l.2q.5R([B])}o H=" "+F+" ";1j(o E=0,D=[],G,A;G=C[E];E++){A=G.2b;if(A.1a==0){4g}if(A==F||(" "+A+" ").1K(H)){D.1k(G)}}l D},7s:k(C,B,A,G){if(!C){C=B.4j("*")}if(C&&G){C=j[G](C)}o E=[];1j(o D=0,F;F=C[D];D++){if(v.4B(F,A)){E.1k(F)}}l E},4W:k(A,I,H,J,C,B){if(!A){A=I.4j("*")}if(A&&B){A=j[B](A)}o K=1l.8O[C],F=[];1j(o E=0,D;D=A[E];E++){o G=v.6q(D,H);if(G===1f){4g}if(K(G,J)){F.1k(D)}}l F},8P:k(B,C,E,A,D){if(B&&D){B=j[D](B)}if(!B){B=A.4j("*")}l 1l.2F[C](B,E,A)}},2F:{"3K-2W":k(B,F,A){1j(o D=0,C=[],E;E=B[D];D++){if(1l.2q.8z(E)){4g}C.1k(E)}l C},"2C-2W":k(B,F,A){1j(o D=0,C=[],E;E=B[D];D++){if(1l.2q.8A(E)){4g}C.1k(E)}l C},"4i-2W":k(B,G,A){o E=1l.2q;1j(o D=0,C=[],F;F=B[D];D++){if(!E.8z(F)&&!E.8A(F)){C.1k(F)}}l C},"2f-2W":k(B,C,A){l 1l.2F.2f(B,C,A)},"2f-2C-2W":k(B,C,A){l 1l.2F.2f(B,C,A,1e)},"2f-of-1A":k(B,C,A){l 1l.2F.2f(B,C,A,14,1e)},"2f-2C-of-1A":k(B,C,A){l 1l.2F.2f(B,C,A,1e,1e)},"3K-of-1A":k(B,C,A){l 1l.2F.2f(B,"1",A,14,1e)},"2C-of-1A":k(B,C,A){l 1l.2F.2f(B,"1",A,1e,1e)},"4i-of-1A":k(B,D,A){o C=1l.2F;l C["2C-of-1A"](C["3K-of-1A"](B,D,A),D,A)},gS:k(B,A,C){if(B==0){l A>0?[A]:[]}l $R(1,C).3n([],k(D,E){if(0==(E-A)%B&&(E-A)/B>=0){D.1k(E)}l D})},2f:k(A,L,N,K,C){if(A.1a==0){l[]}if(L=="gP"){L="2n+0"}if(L=="gQ"){L="2n+1"}o J=1l.2q,I=[],B=[],E;J.6w(A);1j(o H=0,D;D=A[H];H++){if(!D.1B.4F){J.2t(D.1B,K,C);B.1k(D.1B)}}if(L.1P(/^\\d+$/)){L=6j(L);1j(o H=0,D;D=A[H];H++){if(D.aq==L){I.1k(D)}}}1c{if(E=L.1P(/^(-?\\d*)?n(([+-])(\\d+))?/)){if(E[1]=="-"){E[1]=-1}o O=E[1]?6j(E[1]):1;o M=E[2]?6j(E[2]):0;o P=1l.2F.gS(O,M,A.1a);1j(o H=0,D,F=P.1a;D=A[H];H++){1j(o G=0;G<F;G++){if(D.aq==P[G]){I.1k(D)}}}}}J.5m(A);J.5m(B);l I},6c:k(B,F,A){1j(o D=0,C=[],E;E=B[D];D++){if(E.1J=="!"||E.4x){4g}C.1k(E)}l C},5l:k(A,D,I){o G=1l.2q,J,C;o H=1b 1l(D).4V(I);G.6w(H);1j(o F=0,E=[],B;B=A[F];F++){if(!B.4F){E.1k(B)}}G.5m(H);l E},gO:k(B,F,A){1j(o D=0,C=[],E;E=B[D];D++){if(!E.2v&&(!E.1A||E.1A!=="4A")){C.1k(E)}}l C},2v:k(B,F,A){1j(o D=0,C=[],E;E=B[D];D++){if(E.2v){C.1k(E)}}l C},4C:k(B,F,A){1j(o D=0,C=[],E;E=B[D];D++){if(E.4C){C.1k(E)}}l C}},8O:{"=":k(B,A){l B==A},"!=":k(B,A){l B!=A},"^=":k(B,A){l B==A||B&&B.bZ(A)},"$=":k(B,A){l B==A||B&&B.c0(A)},"*=":k(B,A){l B==A||B&&B.1K(A)},"$=":k(B,A){l B.c0(A)},"*=":k(B,A){l B.1K(A)},"~=":k(B,A){l(" "+B+" ").1K(" "+A+" ")},"|=":k(B,A){l("-"+(B||"").1W()+"-").1K("-"+(A||"").1W()+"-")}},4s:k(B){o A=[];B.f3(/(([\\w#:.~>+()\\s-]+|\\*|\\[.*?\\])+)\\s*(,|$)/,k(C){A.1k(C[1].3y())});l A},gT:k(F,G){o E=$$(G),D=1l.2q;D.6w(E);1j(o C=0,B=[],A;A=F[C];C++){if(A.4F){B.1k(A)}}D.5m(E);l B},5L:k(B,C,A){if(V.5A(C)){A=C;C=14}l 1l.gT(B,C||"*")[A||0]},a0:k(E,G){G=1l.4s(G.2j(","));o D=[],F=1l.2q;1j(o C=0,B=G.1a,A;C<B;C++){A=1b 1l(G[C].3y());F.1V(D,A.4V(E))}l(B>1)?F.d1(D):D}});if(1i.1H.31){V.17(1l.2q,{1V:k(B,A){1j(o C=0,D;D=A[C];C++){if(D.1J!=="!"){B.1k(D)}}l B},5m:k(A){1j(o B=0,C;C=A[B];B++){C.cA("4F")}l A}})}k $$(){l 1l.a0(1d,$A(1g))}o 1M={8R:k(A){$(A).8R();l A},gU:k(G,B){if(22 B!="49"){B={ar:!!B}}1c{if(V.2z(B.ar)){B.ar=1e}}o C,F,A=14,E=B.as;o D=G.3n({},k(H,I){if(!I.2v&&I.2H){C=I.2H;F=$(I).3F();if(F!=1f&&I.1A!="mj"&&(I.1A!="as"||(!A&&E!==14&&(!E||C==E)&&(A=1e)))){if(C in H){if(!V.48(H[C])){H[C]=[H[C]]}H[C].1k(F)}1c{H[C]=F}}}l H});l B.ar?D:V.5z(D)}};1M.1m={4X:k(B,A){l 1M.gU(1M.7u(B),A)},7u:k(A){l $A($(A).4j("*")).3n([],k(B,C){if(1M.v.7v[C.1J.1T()]){B.1k(v.17(C))}l B})},mk:k(G,C,D){G=$(G);o A=G.4j("6x");if(!C&&!D){l $A(A).1O(v.17)}1j(o E=0,H=[],F=A.1a;E<F;E++){o B=A[E];if((C&&B.1A!=C)||(D&&B.2H!=D)){4g}H.1k(v.17(B))}l H},at:k(A){A=$(A);1M.7u(A).8m("at");l A},au:k(A){A=$(A);1M.7u(A).8m("au");l A},gV:k(B){o C=$(B).7u().6e(k(D){l"4A"!=D.1A&&!D.2v});o A=C.6e(k(D){l D.4B("ac")&&D.ac>=0}).9I(k(D){l D.ac}).3K();l A?A:C.c4(k(D){l["6x","24","8S"].1K(D.1J.1T())})},ml:k(A){A=$(A);A.gV().4Y();l A},4O:k(B,A){B=$(B),A=V.2A(A||{});o D=A.2D,C=B.6q("g9")||"";if(C.6b()){C=1r.9S.cQ}A.2D=B.4X(1e);if(D){if(V.2s(D)){D=D.8h()}V.17(A.2D,D)}if(B.4B("2p")&&!A.2p){A.2p=B.2p}l 1b 1x.4d(C,A)}};1M.v={5T:k(A){$(A).5T();l A},24:k(A){$(A).24();l A}};1M.v.1m={4X:k(A){A=$(A);if(!A.2v&&A.2H){o B=A.3F();if(B!=3j){o C={};C[A.2H]=B;l V.5z(C)}}l""},3F:k(A){A=$(A);o B=A.1J.1T();l 1M.v.7v[B](A)},7w:k(A,B){A=$(A);o C=A.1J.1T();1M.v.7v[C](A,B);l A},fk:k(A){$(A).1w="";l A},mn:k(A){l $(A).1w!=""},4Y:k(A){A=$(A);28{A.5T();if(A.24&&(A.1J.1T()!="6x"||!["6y","8R","as"].1K(A.1A))){A.24()}}2e(B){}l A},at:k(A){A=$(A);A.2v=1e;l A},au:k(A){A=$(A);A.2v=14;l A}};o av=1M.v;o $F=1M.v.1m.3F;1M.v.7v={6x:k(A,B){4r(A.1A.1T()){1D"gW":1D"d5":l 1M.v.7v.gX(A,B);7k:l 1M.v.7v.8S(A,B)}},gX:k(A,B){if(V.2z(B)){l A.4C?A.1w:1f}1c{A.4C=!!B}},8S:k(A,B){if(V.2z(B)){l A.1w}1c{A.1w=B}},24:k(C,F){if(V.2z(F)){l j[C.1A=="24-mo"?"gY":"gZ"](C)}1c{o B,D,G=!V.48(F);1j(o A=0,E=C.1a;A<E;A++){B=C.q[A];D=j.aw(B);if(G){if(D==F){B.5n=1e;l}}1c{B.5n=F.1K(D)}}}},gY:k(B){o A=B.mp;l A>=0?j.aw(B.q[A]):1f},gZ:k(D){o A,E=D.1a;if(!E){l 1f}1j(o C=0,A=[];C<E;C++){o B=D.q[C];if(B.5n){A.1k(j.aw(B))}}l A},aw:k(A){l v.17(A).4B("1w")?A.1w:A.4b}};68.d6=1C.1E(f0,{1L:k($4q,A,B,C){$4q(C,B);j.Y=$(A);j.3G=j.3F()},bT:k(){o A=j.3F();if(V.2s(j.3G)&&V.2s(A)?j.3G!=A:1S(j.3G)!=1S(A)){j.4t(j.Y,A);j.3G=A}}});1M.v.h0=1C.1E(68.d6,{3F:k(){l 1M.v.3F(j.Y)}});1M.h0=1C.1E(68.d6,{3F:k(){l 1M.4X(j.Y)}});68.8T=1C.1E({1L:k(A,B){j.Y=$(A);j.4t=B;j.3G=j.3F();if(j.Y.1J.1T()=="8d"){j.h1()}1c{j.8f(j.Y)}},d7:k(){o A=j.3F();if(j.3G!=A){j.4t(j.Y,A);j.3G=A}},h1:k(){1M.7u(j.Y).1n(j.8f,j)},8f:k(A){if(A.1A){4r(A.1A.1T()){1D"gW":1D"d5":1h.2l(A,"ax",j.d7.1p(j));1I;7k:1h.2l(A,"8U",j.d7.1p(j));1I}}}});1M.v.8T=1C.1E(68.8T,{3F:k(){l 1M.v.3F(j.Y)}});1M.8T=1C.1E(68.8T,{3F:k(){l 1M.4X(j.Y)}});if(!1r.1h){o 1h={}}V.17(1h,{mq:8,d8:9,ay:13,az:27,h2:37,h3:38,h4:39,h5:40,mr:46,ms:36,mt:35,mu:33,mv:34,mw:45,8w:{},d9:k(B){o A;4r(B.1A){1D"da":A=B.mx;1I;1D"h6":A=B.4f;1I;7k:l 1f}l v.17(A)}});1h.1m=(k(){o A;if(1i.1H.31){o B={0:1,1:4,2:2};A=k(D,C){l D.6y==B[C]}}1c{if(1i.1H.3w){A=k(D,C){4r(C){1D 0:l D.aA==1&&!D.h7;1D 1:l D.aA==1&&D.h7;7k:l 14}}}1c{A=k(D,C){l D.aA?(D.aA===C+1):(D.6y===C)}}}l{db:k(C){l A(C,0)},my:k(C){l A(C,1)},mz:k(C){l A(C,2)},Y:k(E){E=1h.17(E);o D=E.h8,C=E.1A,F=E.mA;if(F&&F.1J){if(C==="aB"||C==="mB"||(C==="ax"&&F.1J.1T()==="6x"&&F.1A==="d5")){D=F}}if(D.3k==8v.fP){D=D.1B}l v.17(D)},5L:k(D,F){o C=1h.Y(D);if(!F){l C}o E=[C].1V(C.cu());l 1l.5L(E,F,0)},3s:k(E){o D=1d.3r,C=1d.2a||{3q:0,3i:0};l{x:E.h9||(E.mC+(D.3q||C.3q)-(D.mD||0)),y:E.ha||(E.mE+(D.3i||C.3i)-(D.mF||0))}},6z:k(C){l 1h.3s(C).x},6A:k(C){l 1h.3s(C).y},2M:k(C){1h.17(C);C.hb();C.hc();C.mG=1e}}})();1h.17=(k(){o A=V.67(1h.1m).3n({},k(B,C){B[C]=1h.1m[C].5C();l B});if(1i.1H.31){V.17(A,{hc:k(){j.mH=1e},hb:k(){j.mI=14},2o:k(){l"[49 1h]"}});l k(B){if(!B){l 14}if(B.ak){l B}B.ak=1i.2y;o C=1h.3s(B);V.17(B,{h8:B.mJ,d9:1h.d9(B),h9:C.x,ha:C.y});l V.17(B,A)}}1c{1h.1o=1h.1o||1d.8V("hd")["64"];V.17(1h.1o,A);l 1i.K}})();V.17(1h,(k(){o B=1h.8w;k C(J){if(J.dc){l J.dc[0]}1g.5c.id=1g.5c.id||1;l J.dc=[++1g.5c.id]}k G(J){if(J&&J.1K(":")){l"he"}l J}k A(J){l B[J]=B[J]||{}}k F(L,J){o K=A(L);l K[J]=K[J]||[]}k H(K,J,L){o O=C(K);o N=F(O,J);if(N.5I("aC").1K(L)){l 14}o M=k(P){if(!1h||!1h.17||(P.dd&&P.dd!=J)){l 14}1h.17(P);L.3d(K,P)};M.aC=L;N.1k(M);l M}k I(M,J,K){o L=F(M,J);l L.c4(k(N){l N.aC==K})}k D(M,J,K){o L=A(M);if(!L[J]){l 14}L[J]=L[J].8o(I(M,J,K))}k E(){1j(o K in B){1j(o J in B[K]){B[K][J]=1f}}}if(1r.9z){1r.9z("gb",E)}if(1i.1H.3w){1r.8W("mK",1i.2y,14)}l{2l:k(L,J,M){L=$(L);o K=G(J);o N=H(L,J,M);if(!N){l L}if(L.8W){L.8W(K,N,14)}1c{L.9z("on"+K,N)}l L},2X:k(L,J,M){L=$(L);o O=C(L),K=G(J);if(!M&&J){F(O,J).1n(k(P){L.2X(J,P.aC)});l L}1c{if(!J){V.67(A(O)).1n(k(P){L.2X(P)});l L}}o N=I(O,J,M);if(!N){l L}if(L.hf){L.hf(K,N,14)}1c{L.mL("on"+K,N)}D(O,J,M);l L},5U:k(L,K,J){L=$(L);if(L==1d&&1d.8V&&!L.hg){L=1d.3r}o M;if(1d.8V){M=1d.8V("hd");M.mM("he",1e,1e)}1c{M=1d.mN();M.hh="mO"}M.dd=K;M.mP=J||{};if(1d.8V){L.hg(M)}1c{L.mQ(M.hh,M)}l 1h.17(M)}}})());V.17(1h,1h.1m);v.6W({5U:1h.5U,2l:1h.2l,2X:1h.2X});V.17(1d,{5U:v.1m.5U.5C(),2l:v.1m.2l.5C(),2X:v.1m.2X.5C(),8X:14});(k(){o B;k A(){if(1d.8X){l}if(B){1r.9F(B)}1d.5U("mR:8X");1d.8X=1e}if(1d.8W){if(1i.1H.3w){B=1r.9E(k(){if(/8X|hi/.2B(1d.7a)){A()}},0);1h.2l(1r,"aB",A)}1c{1d.8W("mS",A,14)}}1c{1d.7e("<44 id=hj 5B 7n=//:><\\/44>");$("hj").9N=k(){if(j.7a=="hi"){j.9N=1f;A()}}}})();4M.5z=V.5z;o mT={3C:v.cs};v.1m.hk=v.1m.a3;o hl={hm:k(A,B){l v.5g(A,{9X:B})},mU:k(A,B){l v.5g(A,{1q:B})},mV:k(A,B){l v.5g(A,{2P:B})},de:k(A,B){l v.5g(A,{7d:B})}};o $4g=1b hn(\'"2S $4g" is mW, mX "l" mY\');o 1Y={ho:14,6B:k(){j.aD=1r.gF||1d.3r.3q||1d.2a.3q||0;j.aE=1r.gG||1d.3r.3i||1d.2a.3i||0},df:k(B,A,C){if(j.ho){l j.hp(B,A,C)}j.8Y=A;j.8Z=C;j.2J=v.2U(B);l(C>=j.2J[1]&&C<j.2J[1]+B.3D&&A>=j.2J[0]&&A<j.2J[0]+B.3Q)},hp:k(B,A,D){o C=v.cJ(B);j.8Y=A+C[0]-j.aD;j.8Z=D+C[1]-j.aE;j.2J=v.2U(B);l(j.8Z>=j.2J[1]&&j.8Z<j.2J[1]+B.3D&&j.8Y>=j.2J[0]&&j.8Y<j.2J[0]+B.3Q)},3V:k(B,A){if(!B){l 0}if(B=="7x"){l((j.2J[1]+A.3D)-j.8Z)/A.3D}if(B=="aF"){l((j.2J[0]+A.3Q)-j.8Y)/A.3Q}},2U:v.1m.2U,8F:v.1m.8F,8G:k(A){1Y.6B();l v.8G(A)},a8:k(A){1Y.6B();l v.a8(A)},hq:v.1m.cJ,4h:v.1m.7j,hr:v.1m.8H,2A:k(B,C,A){A=A||{};l v.g3(C,B,A)}};if(!1d.aG){1d.aG=k(B){k A(C){l C.6b()?1f:"[6r(1V(\' \', @6n, \' \'), \' "+C+" \')]"}B.aG=1i.4p.9A?k(C,E){E=E.2R().3y();o D=/\\s/.2B(E)?$w(E).1O(A).2j(""):A(E);l D?1d.cr(".//*"+D,C):[]}:k(E,F){F=F.2R().3y();o G=[],H=(/\\s/.2B(F)?$w(F):1f);if(!H&&!F){l G}o C=$(E).4j("*");F=" "+F+" ";1j(o D=0,J,I;J=C[D];D++){if(J.2b&&(I=" "+J.2b+" ")&&(I.1K(F)||(H&&H.c2(k(K){l!K.2R().6b()&&I.1K(" "+K+" ")})))){G.1k(v.17(J))}}l G};l k(D,C){l $(C||1d.2a).aG(D)}}(v.1m)}v.a2=1C.1E();v.a2.1o={1L:k(A){j.Y=$(A)},4v:k(A){j.Y.2b.4s(/\\s+/).24(k(B){l B.1a>0}).4v(A)},5f:k(A){j.Y.2b=A},6C:k(A){if(j.1K(A)){l}j.5f($A(j).1V(A).2j(" "))},4P:k(A){if(!j.1K(A)){l}j.5f($A(j).8o(A).2j(" "))},2R:k(){l $A(j).2j(" ")}};V.17(v.a2.1o,2T);v.6W();o aH={89:"1.8.2",mZ:k(A){1d.7e(\'<44 1A="4b/cf" 7n="\'+A+\'"><\\/44>\')},dg:"1.6.0.3",aB:k(){k A(B){o C=B.1Q(/3z.*|\\./g,"");C=3S(C+"0".8i(4-C.1a));l B.2c("3z")>-1?C-1:C}if((22 1i=="3j")||(22 v=="3j")||(22 v.1m=="3j")||(A(1i.89)<A(aH.dg))){2S("44.dh.di dj hs 1i n0 n1 >= "+aH.dg)}}};aH.aB();o 6D={ht:{hu:"1O",cW:"2V",cX:"2V",cY:"2V",hv:"n2",cV:"24",dk:"24",hw:"49",7o:"2V",8K:"2V",ah:"2V",ai:"2V",ag:"2V",ad:"2V"},dl:k(A){A=A.1W();o F=j.ht[A]||"2x";o B=1d.2d(F);28{B.3b="<"+A+"></"+A+">"}2e(E){}o D=B.4x||1f;if(D&&(D.1J.1W()!=A)){D=D.4j(A)[0]}if(!D){D=1d.2d(A)}if(!D){l}if(1g[1]){if(j.aI(1g[1])||(1g[1]bO 2u)||1g[1].1J){j.dm(D,1g[1])}1c{o C=j.hx(1g[1]);if(C.1a){28{B.3b="<"+A+" "+C+"></"+A+">"}2e(E){}D=B.4x||1f;if(!D){D=1d.2d(A);1j(4W in 1g[1]){D[4W=="6n"?"2b":4W]=1g[1][4W]}}if(D.1J.1W()!=A){D=B.4j(A)[0]}}}}if(1g[2]){j.dm(D,1g[2])}l $(D)},7y:k(A){l 1d.6d(A)},dn:{2b:"6n",cM:"1j"},hx:k(A){o B=[];1j(90 in A){B.1k((90 in j.dn?j.dn[90]:90)+\'="\'+A[90].2R().70().3x(/"/,"&n3;")+\'"\')}l B.2j(" ")},dm:k(B,A){if(A.1J){B.2k(A);l}if(22 A=="49"){A.3N().1n(k(C){if(22 C=="49"){B.2k(C)}1c{if(6D.aI(C)){B.2k(6D.7y(C))}}})}1c{if(6D.aI(A)){B.2k(6D.7y(A))}}},aI:k(A){l(22 A=="6Y"||22 A=="bQ")},n4:k(B){o A=j.dl("2x");$(A).1z(B.3y());l A.3p()},n5:k(B){if(22 B!="49"&&22 B!="k"){B=1r}o A=("A n6 n7 n8 n9 hu B na nb nc nd ne a7 nf hy cW ng nh ni cX cY nj gx nk gn hz gm nl nm gj nn gh np gA go gp gq gr gs gu nq nr ao I gB cS cU gv ns nt nu hv dp nv nw nx ny nz nA nB gl cV dk P hw nC Q S nD nE af nF nG nH nI nJ nK nL ge 7o 8K am ah ai ag nM ad nN U gk nO").4s(/\\s+/);A.1n(k(C){B[C]=k(){l 6D.dl.3J(6D,[C].1V($A(1g)))}})}};1S.1o.91=k(){o A="#";if(j.3m(0,4)=="nP("){o C=j.3m(4,j.1a-1).4s(",");o B=0;do{A+=3S(C[B]).77()}1R(++B<3)}1c{if(j.3m(0,1)=="#"){if(j.1a==4){1j(o B=1;B<4;B++){A+=(j.5G(B)+j.5G(B)).1T()}}if(j.1a==7){A=j.1T()}}}l(A.1a==7?A:(1g[0]||j))};v.aJ=k(A){l $A($(A).2N).73(k(B){l(B.3k==3?B.71:(B.dq()?v.aJ(B):""))}).3N().2j("")};v.aK=k(A,B){l $A($(A).2N).73(k(C){l(C.3k==3?C.71:((C.dq()&&!v.8B(C,B))?v.aK(C,B):""))}).3N().2j("")};v.hA=k(A,B){A=$(A);A.1F({6E:(B/3T)+"em"});if(1i.1H.3w){1r.dr(0,0)}l A};v.5o=k(A){l $(A).18.1Z||""};v.ds=k(A){28{A=$(A);o C=1d.6d(" ");A.2k(C);A.6m(C)}2e(B){}};o 19={7z:{2H:"nQ",nR:"nS gg nT Y nU 5l nV, nW is nX 1j j dt 3t nY"},4G:{du:1i.K,7A:k(A){l(-29.7B(A*29.7C)/2)+0.5},76:k(A){l 1-A},hB:k(A){o A=((-29.7B(A*29.7C)/4)+0.75)+29.nZ()/4;l A>1?1:A},o0:k(A){l(-29.7B(A*29.7C*(9*A))/2)+0.5},o1:k(B,A){l(-29.7B((B*((A||5)-0.5)*2)*29.7C)/2)+0.5},o2:k(A){l 1-(29.7B(A*4.5*29.7C)*29.o3(-A*6))},4e:k(A){l 0},hC:k(A){l 1}},6F:{2m:1,hD:3T,3H:14,3e:0,3t:1,3a:0,3W:"o4"},o5:k(A){o B="1y:6t";if(1i.1H.31){B+=";7l:1"}A=$(A);$A(A.2N).1n(k(C){if(C.3k==3){C.71.3M().1n(k(D){A.4U(1b v("o6",{18:B}).1z(D==" "?1S.f7(o7):D),C)});v.4P(C)}})},ga:k(B,C){o E;if(((22 B=="49")||V.2i(B))&&(B.1a)){E=B}1c{E=$(B).2N}o A=V.17({5V:0.1,3a:0},1g[2]||{});o D=A.3a;$A(E).1n(k(G,F){1b C(G,V.17(A,{3a:F*A.5V+D}))})},dv:{o8:["hE","hF"],o9:["hG","hH"],dw:["aL","dx"]},cs:k(B,C){B=$(B);C=(C||"dw").1T();o A=V.17({3W:{1y:"3B",92:(B.id||"93"),dy:1}},1g[2]||{});19[B.9W()?19.dv[C][1]:19.dv[C][0]](B,A)}};19.6F.3X=19.4G.7A;19.hI=1C.1E(2T,{1L:k(){j.26=[];j.94=1f},4v:k(A){j.26.4v(A)},6C:k(B){o C=1b 8e().hJ();o A=V.2s(B.q.3W)?B.q.3W:B.q.3W.1y;4r(A){1D"oa":j.26.6e(k(D){l D.7D=="dz"}).1n(k(D){D.5W+=B.5X;D.5X+=B.5X});1I;1D"7t-2C":C=j.26.5I("5W").6f()||C;1I;1D"3B":C=j.26.5I("5X").6f()||C;1I}B.5W+=C;B.5X+=C;if(!B.q.3W.dy||(j.26.1a<B.q.3W.dy)){j.26.1k(B)}if(!j.94){j.94=9E(j.7E.1p(j),15)}},4P:k(A){j.26=j.26.6g(k(B){l B==A});if(j.26.1a==0){9F(j.94);j.94=1f}},7E:k(){o C=1b 8e().hJ();1j(o B=0,A=j.26.1a;B<A;B++){j.26[B]&&j.26[B].7E(C)}}});19.aM={dA:$H(),3o:k(A){if(!V.2s(A)){l A}l j.dA.3o(A)||j.dA.5f(A,1b 19.hI())}};19.ob=19.aM.3o("93");19.3f=1C.1E({1y:1f,1X:k(A){k B(D,C){l((D[C+"7F"]?"j.q."+C+"7F(j);":"")+(D[C]?"j.q."+C+"(j);":""))}if(A&&A.3X===14){A.3X=19.4G.du}j.q=V.17(V.17({},19.6F),A||{});j.dB=0;j.7D="dz";j.5W=j.q.3a*4a;j.5X=j.5W+(j.q.2m*4a);j.hK=j.q.3t-j.q.3e;j.hL=j.5X-j.5W;j.hM=j.q.hD*j.q.2m;j.4Z=(k(){k C(E,D){if(E.q[D+"7F"]){E.q[D+"7F"](E)}if(E.q[D]){E.q[D](E)}}l k(D){if(j.7D==="dz"){j.7D="hN";C(j,"6G");if(j.7G){j.7G()}C(j,"aN")}if(j.7D==="hN"){D=(j.q.3X(D)*j.hK)+j.q.3e;j.1y=D;C(j,"oc");if(j.1z){j.1z(D)}C(j,"od")}}})();j.3l("oe");if(!j.q.3H){19.aM.3o(V.2s(j.q.3W)?"93":j.q.3W.92).6C(j)}},7E:k(C){if(C>=j.5W){if(C>=j.5X){j.4Z(1);j.5p();j.3l("hO");if(j.6H){j.6H()}j.3l("dC");l}o B=(C-j.5W)/j.hL,A=(B*j.hM).3A();if(A>j.dB){j.4Z(B);j.dB=A}}},5p:k(){if(!j.q.3H){19.aM.3o(V.2s(j.q.3W)?"93":j.q.3W.92).4P(j)}j.7D="og"},3l:k(A){if(j.q[A+"7F"]){j.q[A+"7F"](j)}if(j.q[A]){j.q[A](j)}},2o:k(){o A=$H();1j(aO in j){if(!V.2i(j[aO])){A.5f(aO,j[aO])}}l"#<19:"+A.2o()+",q:"+$H(j.q).2o()+">"}});19.7H=1C.1E(19.3f,{1L:k(A){j.26=A||[];j.1X(1g[1])},1z:k(A){j.26.8m("4Z",A)},6H:k(A){j.26.1n(k(B){B.4Z(1);B.5p();B.3l("hO");if(B.6H){B.6H(A)}B.3l("dC")})}});19.hP=1C.1E(19.3f,{1L:k(C,F,E){C=V.2s(C)?$(C):C;o B=$A(1g),D=B.2C(),A=B.1a==5?B[3]:1f;j.2p=V.2i(D)?D.1p(C):V.2i(C[D])?C[D].1p(C):k(G){C[D]=G};j.1X(V.17({3e:F,3t:E},A||{}))},1z:k(A){j.2p(A)}});19.1h=1C.1E(19.3f,{1L:k(){j.1X(V.17({2m:0},1g[0]||{}))},1z:1i.2y});19.51=1C.1E(19.3f,{1L:k(B){j.Y=$(B);if(!j.Y){2S(19.7z)}if(1i.1H.31&&(!j.Y.7m.cO)){j.Y.1F({7l:1})}o A=V.17({3e:j.Y.7g()||0,3t:1},1g[1]||{});j.1X(A)},1z:k(A){j.Y.5N(A)}});19.3Y=1C.1E(19.3f,{1L:k(B){j.Y=$(B);if(!j.Y){2S(19.7z)}o A=V.17({x:0,y:0,7r:"6t"},1g[1]||{});j.1X(A)},7G:k(){j.Y.3R();j.95=3h(j.Y.1u("1v")||"0");j.96=3h(j.Y.1u("1q")||"0");if(j.q.7r=="3E"){j.q.x=j.q.x-j.95;j.q.y=j.q.y-j.96}},1z:k(A){j.Y.1F({1v:(j.q.x*A+j.95).3A()+"px",1q:(j.q.y*A+j.96).3A()+"px"})}});19.oh=k(B,A,C){l 1b 19.3Y(B,V.17({x:C,y:A},1g[3]||{}))};19.4k=1C.1E(19.3f,{1L:k(B,C){j.Y=$(B);if(!j.Y){2S(19.7z)}o A=V.17({52:1e,97:1e,53:1e,aP:14,54:"dD",6I:3T,hQ:C},1g[2]||{});j.1X(A)},7G:k(){j.4l=j.q.4l||14;j.hR=j.Y.1u("1y");j.dE={};["1q","1v","1t","1s","6E"].1n(k(B){j.dE[B]=j.Y.18[B]}.1p(j));j.96=j.Y.5i;j.95=j.Y.5O;o A=j.Y.1u("oi-6h")||"3T%";["em","px","%","pt"].1n(k(B){if(A.2c(B)>0){j.6E=3h(A);j.hS=B}}.1p(j));j.hT=(j.q.hQ-j.q.6I)/3T;j.4H=1f;if(j.q.54=="dD"){j.4H=[j.Y.3D,j.Y.3Q]}if(/^oj/.2B(j.q.54)){j.4H=[j.Y.ol,j.Y.om]}if(!j.4H){j.4H=[j.q.54.98,j.q.54.99]}},1z:k(A){o B=(j.q.6I/3T)+(j.hT*A);if(j.q.53&&j.6E){j.Y.1F({6E:j.6E*B+j.hS})}j.hU(j.4H[0]*B,j.4H[1]*B)},6H:k(A){if(j.4l){j.Y.1F(j.dE)}},hU:k(A,D){o E={};if(j.q.52){E.1t=D.3A()+"px"}if(j.q.97){E.1s=A.3A()+"px"}if(j.q.aP){o C=(A-j.4H[0])/2;o B=(D-j.4H[1])/2;if(j.hR=="3E"){if(j.q.97){E.1q=j.96-C+"px"}if(j.q.52){E.1v=j.95-B+"px"}}1c{if(j.q.97){E.1q=-C+"px"}if(j.q.52){E.1v=-B+"px"}}}j.Y.1F(E)}});19.aQ=1C.1E(19.3f,{1L:k(B){j.Y=$(B);if(!j.Y){2S(19.7z)}o A=V.17({aR:"#hV"},1g[1]||{});j.1X(A)},7G:k(){if(j.Y.1u("3C")=="4e"){j.5p();l}j.dF={};if(!j.q.dG){j.dF.hW=j.Y.1u("aS-oo");j.Y.1F({hW:"4e"})}if(!j.q.aT){j.q.aT=j.Y.1u("aS-5q").91("#dH")}if(!j.q.aU){j.q.aU=j.Y.1u("aS-5q")}j.dI=$R(0,2).1O(k(A){l 3S(j.q.aR.3m(A*2+1,A*2+3),16)}.1p(j));j.hX=$R(0,2).1O(k(A){l 3S(j.q.aT.3m(A*2+1,A*2+3),16)-j.dI[A]}.1p(j))},1z:k(A){j.Y.1F({7I:$R(0,2).3n("#",k(B,C,D){l B+((j.dI[D]+(j.hX[D]*A)).3A().77())}.1p(j))})},6H:k(){j.Y.1F(V.17(j.dF,{7I:j.q.aU}))}});19.op=k(C){o B=1g[1]||{},A=1d.gC.gE(),D=$(C).2U();if(B.2J){D[1]+=B.2J}l 1b 19.hP(1f,A.1q,D[1],B,k(E){8C(A.1v,E.3A())})};19.dx=k(C){C=$(C);o A=C.5o();o B=V.17({3e:C.7g()||1,3t:0,2g:k(D){if(D.q.3t!=0){l}D.Y.25().1F({1Z:A})}},1g[1]||{});l 1b 19.51(C,B)};19.aL=k(B){B=$(B);o A=V.17({3e:(B.1u("3C")=="4e"?0:B.7g()||0),3t:1,2g:k(C){C.Y.ds()},6G:k(C){C.Y.5N(C.q.3e).2I()}},1g[1]||{});l 1b 19.51(B,A)};19.oq=k(B){B=$(B);o A={1Z:B.5o(),1y:B.1u("1y"),1q:B.18.1q,1v:B.18.1v,1t:B.18.1t,1s:B.18.1s};l 1b 19.7H([1b 19.4k(B,fB,{3H:1e,aP:1e,53:1e,4l:1e}),1b 19.51(B,{3H:1e,3t:0})],V.17({2m:1,os:k(C){1Y.8G(C.26[0].Y)},2g:k(C){C.26[0].Y.25().1F(A)}},1g[1]||{}))};19.hH=k(A){A=$(A);A.4S();l 1b 19.4k(A,0,V.17({53:14,52:14,4l:1e,2g:k(B){B.Y.25().4T()}},1g[1]||{}))};19.hG=k(B){B=$(B);o A=B.4z();l 1b 19.4k(B,3T,V.17({53:14,52:14,6I:0,54:{98:A.1s,99:A.1t},4l:1e,aN:k(C){C.Y.4S().1F({1s:"dJ"}).2I()},2g:k(C){C.Y.4T()}},1g[1]||{}))};19.ot=k(B){B=$(B);o A=B.5o();l 1b 19.aL(B,V.17({2m:0.4,3e:0,3X:19.4G.hB,2g:k(C){1b 19.4k(C.Y,1,{2m:0.3,aP:1e,52:14,53:14,4l:1e,6G:k(D){D.Y.3R().4S()},2g:k(D){D.Y.25().4T().4R().1F({1Z:A})}})}},1g[1]||{}))};19.ou=k(B){B=$(B);o A={1q:B.1u("1q"),1v:B.1u("1v"),1Z:B.5o()};l 1b 19.7H([1b 19.3Y(B,{x:0,y:3T,3H:1e}),1b 19.51(B,{3H:1e,3t:0})],V.17({2m:0.5,6G:k(C){C.26[0].Y.3R()},2g:k(C){C.26[0].Y.25().4R().1F(A)}},1g[1]||{}))};19.ov=k(D){D=$(D);o B=V.17({hY:20,2m:0.5},1g[1]||{});o E=3h(B.hY);o C=3h(B.2m)/10;o A={1q:D.1u("1q"),1v:D.1u("1v")};l 1b 19.3Y(D,{x:E,y:0,2m:C,2g:k(F){1b 19.3Y(F.Y,{x:-E*2,y:0,2m:C*2,2g:k(G){1b 19.3Y(G.Y,{x:E*2,y:0,2m:C*2,2g:k(H){1b 19.3Y(H.Y,{x:-E*2,y:0,2m:C*2,2g:k(I){1b 19.3Y(I.Y,{x:E*2,y:0,2m:C*2,2g:k(J){1b 19.3Y(J.Y,{x:-E,y:0,2m:C,2g:k(K){K.Y.4R().1F(A)}})}})}})}})}})}})};19.hE=k(C){C=$(C).7f();o A=C.3p().1u("2P");o B=C.4z();l 1b 19.4k(C,3T,V.17({53:14,52:14,6I:1r.5Q?0:1,54:{98:B.1s,99:B.1t},4l:1e,aN:k(D){D.Y.3R();D.Y.3p().3R();if(1r.5Q){D.Y.1F({1q:""})}D.Y.4S().1F({1s:"dJ"}).2I()},hZ:k(D){D.Y.3p().1F({2P:(D.4H[0]-D.Y.7h)+"px"})},2g:k(D){D.Y.4T().4R();D.Y.3p().4R().1F({2P:A})}},1g[1]||{}))};19.hF=k(C){C=$(C).7f();o A=C.3p().1u("2P");o B=C.4z();l 1b 19.4k(C,1r.5Q?0:1,V.17({53:14,52:14,54:"dD",6I:3T,54:{98:B.1s,99:B.1t},4l:1e,aN:k(D){D.Y.3R();D.Y.3p().3R();if(1r.5Q){D.Y.1F({1q:""})}D.Y.4S().2I()},hZ:k(D){D.Y.3p().1F({2P:(D.4H[0]-D.Y.7h)+"px"})},2g:k(D){D.Y.25().4T().4R();D.Y.3p().4R().1F({2P:A})}},1g[1]||{}))};19.ow=k(A){l 1b 19.4k(A,1r.5Q?1:0,{4l:1e,6G:k(B){B.Y.4S()},2g:k(B){B.Y.25().4T()}})};19.ox=k(C){C=$(C);o B=V.17({aV:"aW",aX:19.4G.7A,aY:19.4G.7A,aZ:19.4G.hC},1g[1]||{});o A={1q:C.18.1q,1v:C.18.1v,1s:C.18.1s,1t:C.18.1t,1Z:C.5o()};o G=C.4z();o H,F;o E,D;4r(B.aV){1D"1q-1v":H=F=E=D=0;1I;1D"1q-5h":H=G.1t;F=D=0;E=-G.1t;1I;1D"2P-1v":H=E=0;F=G.1s;D=-G.1s;1I;1D"2P-5h":H=G.1t;F=G.1s;E=-G.1t;D=-G.1s;1I;1D"aW":H=G.1t/2;F=G.1s/2;E=-G.1t/2;D=-G.1s/2;1I}l 1b 19.3Y(C,{x:H,y:F,2m:0.eW,6G:k(I){I.Y.25().4S().3R()},2g:k(I){1b 19.7H([1b 19.51(I.Y,{3H:1e,3t:1,3e:0,3X:B.aZ}),1b 19.3Y(I.Y,{x:E,y:D,3H:1e,3X:B.aX}),1b 19.4k(I.Y,3T,{54:{98:G.1s,99:G.1t},3H:1e,6I:1r.5Q?1:0,3X:B.aY,4l:1e})],V.17({6G:k(J){J.26[0].Y.1F({1s:"dJ"}).2I()},2g:k(J){J.26[0].Y.4T().4R().1F(A)}},B))}})};19.oy=k(C){C=$(C);o B=V.17({aV:"aW",aX:19.4G.7A,aY:19.4G.7A,aZ:19.4G.4e},1g[1]||{});o A={1q:C.18.1q,1v:C.18.1v,1s:C.18.1s,1t:C.18.1t,1Z:C.5o()};o F=C.4z();o E,D;4r(B.aV){1D"1q-1v":E=D=0;1I;1D"1q-5h":E=F.1t;D=0;1I;1D"2P-1v":E=0;D=F.1s;1I;1D"2P-5h":E=F.1t;D=F.1s;1I;1D"aW":E=F.1t/2;D=F.1s/2;1I}l 1b 19.7H([1b 19.51(C,{3H:1e,3t:0,3e:1,3X:B.aZ}),1b 19.4k(C,1r.5Q?1:0,{3H:1e,3X:B.aY,4l:1e}),1b 19.3Y(C,{x:E,y:D,3H:1e,3X:B.aX})],V.17({oz:k(G){G.26[0].Y.3R().4S()},2g:k(G){G.26[0].Y.25().4T().4R().1F(A)}},B))};19.oA=k(C){C=$(C);o B=1g[1]||{},A=C.5o(),E=B.3X||19.4G.du,D=k(F){l 1-E((-29.7B((F*(B.oB||5)*2)*29.7C)/2)+0.5)};l 1b 19.51(C,V.17(V.17({2m:2,3e:0,2g:k(F){F.Y.1F({1Z:A})}},B),{3X:D}))};19.oC=k(B){B=$(B);o A={1q:B.18.1q,1v:B.18.1v,1t:B.18.1t,1s:B.18.1s};B.4S();l 1b 19.4k(B,5,V.17({53:14,52:14,2g:k(C){1b 19.4k(B,1,{53:14,97:14,2g:k(D){D.Y.25().4T().1F(A)}})}},1g[1]||{}))};19.dK=1C.1E(19.3f,{1L:k(C){j.Y=$(C);if(!j.Y){2S(19.7z)}o A=V.17({18:{}},1g[1]||{});if(!V.2s(A.18)){j.18=$H(A.18)}1c{if(A.18.1K(":")){j.18=A.18.i0()}1c{j.Y.3P(A.18);j.18=$H(j.Y.9a());j.Y.4Q(A.18);o B=j.Y.9a();j.18=j.18.6g(k(D){l D.1w==B[D.4c]});A.2g=k(D){D.Y.3P(D.q.18);D.b0.1n(k(E){D.Y.18[E.18]=""})}}}j.1X(A)},7G:k(){k A(B){if(!B||["oD(0, 0, 0, 0)","i1"].1K(B)){B="#dH"}B=B.91();l $R(0,2).1O(k(C){l 3S(B.3m(C*2+1,C*2+3),16)})}j.b0=j.18.1O(k(G){o F=G[0],E=G[1],D=1f;if(E.91("#i2")!="#i2"){E=E.91();D="5q"}1c{if(F=="1Z"){E=3h(E);if(1i.1H.31&&(!j.Y.7m.cO)){j.Y.1F({7l:1})}}1c{if(v.i3.2B(E)){o C=E.1P(/^([\\+\\-]?[0-9\\.]+)(.*)$/);E=3h(C[1]);D=(C.1a==3)?C[2]:1f}}}o B=j.Y.1u(F);l{18:F.8j(),4I:D=="5q"?A(B):3h(B||0),6J:D=="5q"?A(E):E,9b:D}}.1p(j)).6g(k(B){l((B.4I==B.6J)||(B.9b!="5q"&&(c6(B.4I)||c6(B.6J))))})},1z:k(A){o D={},B,C=j.b0.1a;1R(C--){D[(B=j.b0[C]).18]=B.9b=="5q"?"#"+(29.3A(B.4I[0]+(B.6J[0]-B.4I[0])*A)).77()+(29.3A(B.4I[1]+(B.6J[1]-B.4I[1])*A)).77()+(29.3A(B.4I[2]+(B.6J[2]-B.4I[2])*A)).77():(B.4I+(B.6J-B.4I)*A).oE(3)+(B.9b===1f?"":B.9b)}j.Y.1F(D,1e)}});19.oF=1C.1E({1L:k(A){j.4J=[];j.q=1g[1]||{};j.i4(A)},i4:k(A){A.1n(k(B){B=$H(B);o C=B.1U().3K();j.4J.1k($H({i5:B.67().3K(),dt:19.dK,q:{18:C}}))}.1p(j));l j},dL:k(){l 1b 19.7H(j.4J.1O(k(A){o D=A.3o("i5"),C=A.3o("dt"),B=A.3o("q");o E=[$(D)||$$(D)].3N();l E.1O(k(F){l 1b C(F,V.17({3H:1e},B))})}).3N(),j.q)}});v.b1=$w("7I oG oH oI oJ oK oL oM oN oO oP oQ oR oS oT 2P oU 5q 6E oV 1s 1v oW oX oY oZ p0 p1 p2 p3 p4 p5 p6 1Z p7 p8 p9 pa pb pd pe 5h pf 1q 1t pg 9c");v.i3=/^(([\\+\\-]?[0-9\\.]+)(em|ex|px|in|cm|mm|pt|pc|\\%))|0$/;1S.dM=1d.2d("2x");1S.1o.i0=k(){o B,A=$H();if(1i.1H.3w){B=1b v("2x",{18:j}).18}1c{1S.dM.3b=\'<2x 18="\'+j+\'"></2x>\';B=1S.dM.2N[0].18}v.b1.1n(k(C){if(B[C]){A.5f(C,B[C])}});if(1i.1H.31&&j.1K("1Z")){A.5f("1Z",j.1P(/1Z:\\s*((?:0|1)?(?:\\.\\d*)?)/)[1])}l A};if(1d.a5&&1d.a5.cE){v.9a=k(B){o A=1d.a5.cE($(B),1f);l v.b1.3n({},k(C,D){C[D]=A[D];l C})}}1c{v.9a=k(B){B=$(B);o A=B.7m,C;C=v.b1.3n({},k(D,E){D[E]=A[E];l D});if(!C.1Z){C.1Z=B.7g()}l C}}19.1m={ph:k(A,B){A=$(A);1b 19.dK(A,V.17({18:B},1g[2]||{}));l A},pi:k(C,E,B){C=$(C);o D=E.f9().8j(),A=D.5G(0).1W()+D.5d(1);1b 19[A](C,B);l C},pj:k(B,A){B=$(B);1b 19.aQ(B,A);l B}};$w("pk dw pl pm pn po pp pq pr pu pv pw py pz pA").1n(k(A){19.1m[A]=k(C,B){C=$(C);19[A.5G(0).1W()+A.5d(1)](C,B);l C}});$w("5o ds hA aJ aK 9a").1n(k(A){19.1m[A]=v[A]});v.6W(19.1m);if(V.2z(19)){2S("pB.js dj i6 44.dh.di\' 26.js i7")}o 3Z={7J:[],4P:k(A){j.7J=j.7J.6g(k(B){l B.Y==$(A)})},6C:k(B){B=$(B);o A=V.17({pC:1e,55:1f,3I:14},1g[1]||{});if(A.6K){A.9d=[];o C=A.6K;if(V.48(C)){C.1n(k(D){A.9d.1k($(D))})}1c{A.9d.1k($(C))}}if(A.9e){A.9e=[A.9e].3N()}v.3R(B);A.Y=B;j.7J.1k(A)},i8:k(A){b2=A[0];1j(i=1;i<A.1a;++i){if(v.9f(A[i].Y,b2.Y)){b2=A[i]}}l b2},i9:k(B,A){o C;if(A.3I){C=B.dN}1c{C=B.1B}l A.9d.5H(k(D){l C==D})},dO:k(A,C,B){l((B.Y!=C)&&((!B.9d)||j.i9(C,B))&&((!B.9e)||(v.cC(C).5H(k(D){l B.9e.1K(D)})))&&1Y.df(B.Y,A[0],A[1]))},9g:k(A){if(A.55){v.4Q(A.Y,A.55)}j.41=1f},4Y:k(A){if(A.55){v.3P(A.Y,A.55)}j.41=A},2I:k(A,C){if(!j.7J.1a){l}o B,D=[];j.7J.1n(k(E){if(3Z.dO(A,C,E)){D.1k(E)}});if(D.1a>0){B=3Z.i8(D)}if(j.41&&j.41!=B){j.9g(j.41)}if(B){1Y.df(B.Y,A[0],A[1]);if(B.5Y){B.5Y(C,B.Y,1Y.3V(B.3V,B.Y))}if(B!=j.41){3Z.4Y(B)}}},5U:k(B,A){if(!j.41){l}1Y.6B();if(j.dO([1h.6z(B),1h.6A(B)],A,j.41)){if(j.41.ia){j.41.ia(A,j.41.Y,B);l 1e}}},8R:k(){if(j.41){j.9g(j.41)}}};o 21={7K:[],7L:[],9J:k(A){if(j.7K.1a==0){j.7M=j.7N.3L(j);j.7O=j.b3.3L(j);j.dP=j.b4.3L(j);1h.2l(1d,"b5",j.7M);1h.2l(1d,"b6",j.7O);1h.2l(1d,"ib",j.dP)}j.7K.1k(A)},c8:k(A){j.7K=j.7K.6g(k(B){l B==A});if(j.7K.1a==0){1h.2X(1d,"b5",j.7M);1h.2X(1d,"b6",j.7O);1h.2X(1d,"ib",j.dP)}},4Y:k(A){if(A.q.3a){j.9h=69(k(){21.9h=1f;1r.5T();21.56=A}.1p(j),A.q.3a)}1c{1r.5T();j.56=A}},9g:k(){j.56=1f},b3:k(A){if(!j.56){l}o B=[1h.6z(A),1h.6A(A)];if(j.7P&&(j.7P.2o()==B.2o())){l}j.7P=B;j.56.b3(A,B)},7N:k(A){if(j.9h){9V(j.9h);j.9h=1f}if(!j.56){l}j.7P=1f;j.56.7N(A);j.56=1f},b4:k(A){if(j.56){j.56.b4(A)}},ic:k(A){j.7L.1k(A);j.dQ()},ie:k(A){j.7L=j.7L.6g(k(B){l B.Y==A});j.dQ()},9i:k(B,A,C){if(j[B+"ig"]>0){j.7L.1n(k(D){if(D[B]){D[B](B,A,C)}})}if(A.q[B]){A.q[B](A,C)}},dQ:k(){["dR","dS","dT"].1n(k(A){21[A+"ig"]=21.7L.24(k(B){l B[A]}).1a})}};o 6L=1C.1E({1L:k(B){o C={2Q:14,6M:k(F,E,D){o G=29.pD(29.8p(E^2)+29.8p(D^2))*0.pE;1b 19.3Y(F,{x:-D,y:-E,2m:G,3W:{92:"ih",1y:"3B"}})},6N:k(E){o D=V.5A(E.b7)?E.b7:1;1b 19.51(E,{2m:0.2,3e:0.7,3t:D,3W:{92:"ih",1y:"3B"},dC:k(){6L.9j[E]=14}})},6O:4a,dU:14,7Q:14,1N:14,4m:20,3u:15,5r:14,3a:0};if(!1g[1]||V.2z(1g[1].6N)){V.17(C,{7R:k(D){D.b7=v.7g(D);6L.9j[D]=1e;1b 19.51(D,{2m:0.2,3e:D.b7,3t:0.7})}})}o A=V.17(C,1g[1]||{});j.Y=$(B);if(A.2Q&&V.2s(A.2Q)){j.2Q=j.Y.3p("."+A.2Q,0)}if(!j.2Q){j.2Q=$(A.2Q)}if(!j.2Q){j.2Q=j.Y}if(A.1N&&!A.1N.8C&&!A.1N.cT){A.1N=$(A.1N);j.dV=v.hk(j.Y,A.1N)}v.3R(j.Y);j.q=A;j.4n=14;j.5Z=j.ii.3L(j);1h.2l(j.2Q,"7S",j.5Z);21.9J(j)},7T:k(){1h.2X(j.2Q,"7S",j.5Z);21.c8(j)},b8:k(){l([3S(v.1u(j.Y,"1v")||"0"),3S(v.1u(j.Y,"1q")||"0")])},ii:k(A){if(!V.2z(6L.9j[j.Y])&&6L.9j[j.Y]){l}if(1h.db(A)){o C=1h.Y(A);if((7U=C.1J.1W())&&(7U=="cU"||7U=="af"||7U=="dk"||7U=="hy"||7U=="am")){l}o B=[1h.6z(A),1h.6A(A)];o D=1Y.2U(j.Y);j.2J=[0,1].1O(k(E){l(B[E]-D[E])});21.4Y(j);1h.2M(A)}},b9:k(B){j.4n=1e;if(!j.4K){j.4K=j.b8()}if(j.q.6O){j.ij=3S(v.1u(j.Y,"z-2t")||0);j.Y.18.9c=j.q.6O}if(j.q.60){j.ba=j.Y.fQ(1e);j.bb=(j.Y.1u("1y")=="3E");if(!j.bb){1Y.8G(j.Y)}j.Y.1B.4U(j.ba,j.Y)}if(j.q.1N){if(j.q.1N==1r){o A=j.bc(j.q.1N);j.dW=A.1v;j.dX=A.1q}1c{j.dW=j.q.1N.3q;j.dX=j.q.1N.3i}}21.9i("dR",j,B);if(j.q.7R){j.q.7R(j.Y)}},b3:k(3l,3s){if(!j.4n){j.b9(3l)}if(!j.q.7Q){1Y.6B();3Z.2I(3s,j.Y)}21.9i("dT",j,3l);j.9k(3s);if(j.q.8U){j.q.8U(j)}if(j.q.1N){j.dY();o p;if(j.q.1N==1r){7t(j.bc(j.q.1N)){p=[1v,1q,1v+1t,1q+1s]}}1c{p=1Y.hr(j.q.1N);p[0]+=j.q.1N.3q+1Y.aD;p[1]+=j.q.1N.3i+1Y.aE;p.1k(p[0]+j.q.1N.3Q);p.1k(p[1]+j.q.1N.3D)}o 5V=[0,0];if(3s[0]<(p[0]+j.q.4m)){5V[0]=3s[0]-(p[0]+j.q.4m)}if(3s[1]<(p[1]+j.q.4m)){5V[1]=3s[1]-(p[1]+j.q.4m)}if(3s[0]>(p[2]-j.q.4m)){5V[0]=3s[0]-(p[2]-j.q.4m)}if(3s[1]>(p[3]-j.q.4m)){5V[1]=3s[1]-(p[3]-j.q.4m)}j.ik(5V)}if(1i.1H.3w){1r.dr(0,0)}1h.2M(3l)},9l:k(B,E){j.4n=14;if(j.q.7Q){1Y.6B();o D=[1h.6z(B),1h.6A(B)];3Z.2I(D,j.Y)}if(j.q.60){if(!j.bb){1Y.a8(j.Y)}78 j.bb;v.4P(j.ba);j.ba=1f}o F=14;if(E){F=3Z.5U(B,j.Y);if(!F){F=14}}if(F&&j.q.il){j.q.il(j.Y)}21.9i("dS",j,B);o A=j.q.dU;if(A&&V.2i(A)){A=A(j.Y)}o C=j.b8();if(A&&j.q.6M){if(F==0||A!="9T"){j.q.6M(j.Y,C[1]-j.4K[1],C[0]-j.4K[0])}}1c{j.4K=C}if(j.q.6O){j.Y.18.9c=j.ij}if(j.q.6N){j.q.6N(j.Y)}21.9g(j);3Z.8R()},b4:k(A){if(A.6P!=1h.az){l}j.9l(A,14);1h.2M(A)},7N:k(A){if(!j.4n){l}j.dY();j.9l(A,1e);1h.2M(A)},9k:k(A){o F=1Y.2U(j.Y);if(j.q.60){o C=1Y.hq(j.Y);F[0]+=C[0]-1Y.aD;F[1]+=C[1]-1Y.aE}o E=j.b8();F[0]-=E[0];F[1]-=E[1];if(j.q.1N&&(j.q.1N!=1r&&j.dV)){F[0]-=j.q.1N.3q-j.dW;F[1]-=j.q.1N.3i-j.dX}o D=[0,1].1O(k(G){l(A[G]-F[G]-j.2J[G])}.1p(j));if(j.q.5r){if(V.2i(j.q.5r)){D=j.q.5r(D[0],D[1],j)}1c{if(V.48(j.q.5r)){D=D.1O(k(G,H){l(G/j.q.5r[H]).3A()*j.q.5r[H]}.1p(j))}1c{D=D.1O(k(G){l(G/j.q.5r).3A()*j.q.5r}.1p(j))}}}o B=j.Y.18;if((!j.q.6Q)||(j.q.6Q=="aF")){B.1v=D[0]+"px"}if((!j.q.6Q)||(j.q.6Q=="7x")){B.1q=D[1]+"px"}if(B.6s=="4A"){B.6s=""}},dY:k(){if(j.bd){9F(j.bd);j.bd=1f;21.57=1f}},ik:k(A){if(!(A[0]||A[1])){l}j.3u=[A[0]*j.q.3u,A[1]*j.q.3u];j.dZ=1b 8e();j.bd=9E(j.1N.1p(j),10)},1N:k(){o e0=1b 8e();o 4K=e0-j.dZ;j.dZ=e0;if(j.q.1N==1r){7t(j.bc(j.q.1N)){if(j.3u[0]||j.3u[1]){o d=4K/4a;j.q.1N.8C(1v+d*j.3u[0],1q+d*j.3u[1])}}}1c{j.q.1N.3q+=j.3u[0]*4K/4a;j.q.1N.3i+=j.3u[1]*4K/4a}1Y.6B();3Z.2I(21.7P,j.Y);21.9i("dT",j);if(j.dV){21.57=21.57||$A(21.7P);21.57[0]+=j.3u[0]*4K/4a;21.57[1]+=j.3u[1]*4K/4a;if(21.57[0]<0){21.57[0]=0}if(21.57[1]<0){21.57[1]=0}j.9k(21.57)}if(j.q.8U){j.q.8U(j)}},bc:k(w){o T,L,W,H;7t(w.1d){if(w.1d.3r&&3r.3i){T=3r.3i;L=3r.3q}1c{if(w.1d.2a){T=2a.3i;L=2a.3q}}if(w.io){W=w.io;H=w.pF}1c{if(w.1d.3r&&3r.8E){W=3r.8E;H=3r.7h}1c{W=2a.3Q;H=2a.3D}}}l{1q:T,1v:L,1t:W,1s:H}}});6L.9j={};o ip=1C.1E({1L:k(B,A){j.Y=$(B);j.7V=A;j.3G=1G.4X(j.Y)},dR:k(){j.3G=1G.4X(j.Y)},dS:k(){1G.5m();if(j.3G!=1G.4X(j.Y)){j.7V(j.Y)}}});o 1G={iq:/^[^3z\\-](?:[A-pG-pH-9\\-\\3z]*)[3z](.*)$/,7W:{},ir:k(A){1R(A.1J.1W()!="a7"){if(A.id&&1G.7W[A.id]){l A}A=A.1B}},q:k(A){A=1G.ir($(A));if(!A){l}l 1G.7W[A.id]},7T:k(A){A=$(A);o B=1G.7W[A.id];if(B){21.ie(B.Y);B.9m.1n(k(C){3Z.4P(C)});B.e1.8m("7T");78 1G.7W[B.Y.id]}},1E:k(C){C=$(C);o B=V.17({Y:C,7X:"li",it:14,3I:14,9n:"e2",3V:"7x",6Q:"7x",6K:C,2Q:14,4i:14,3a:0,55:1f,60:14,7Q:14,1N:14,4m:20,3u:15,61:j.iq,iu:14,2r:14,5s:1i.2y,iv:1i.2y},1g[1]||{});j.7T(C);o A={dU:1e,7Q:B.7Q,1N:B.1N,3u:B.3u,4m:B.4m,3a:B.3a,60:B.60,6Q:B.6Q,2Q:B.2Q};if(B.7R){A.7R=B.7R}if(B.6M){A.6M=B.6M}1c{if(B.60){A.6M=k(F){F.18.1q=0;F.18.1v=0}}}if(B.6N){A.6N=B.6N}if(B.6O){A.6O=B.6O}o D={3V:B.3V,6K:B.6K,3I:B.3I,55:B.55,5Y:1G.5Y};o E={5Y:1G.iw,3V:B.3V,6K:B.6K,55:B.55};v.7f(C);B.e1=[];B.9m=[];if(B.it||B.3I){3Z.6C(C,E);B.9m.1k(C)}(B.iu||j.4V(C,B)||[]).1n(k(H,F){o G=B.2r?$(B.2r[F]):(B.2Q?$(H).24("."+B.2Q)[0]:H);B.e1.1k(1b 6L(H,V.17(A,{2Q:G})));3Z.6C(H,D);if(B.3I){H.dN=C}B.9m.1k(H)});if(B.3I){(1G.ix(C,B)||[]).1n(k(F){3Z.6C(F,E);F.dN=C;B.9m.1k(F)})}j.7W[C.id]=B;21.ic(1b ip(C,B.iv))},4V:k(B,A){l v.be(B,A.4i,A.3I?1e:14,A.7X)},ix:k(B,A){l v.be(B,A.4i,A.3I?1e:14,A.9n)},5Y:k(E,D,A){if(v.9f(D,E)){l}if(A>0.33&&A<0.66&&1G.q(D).3I){l}1c{if(A>0.5){1G.6w(D,"9X");if(D.cw!=E){o B=E.1B;E.18.6s="4A";D.1B.4U(E,D);if(D.1B!=B){1G.q(B).5s(E)}1G.q(D.1B).5s(E)}}1c{1G.6w(D,"7d");o C=D.6o||1f;if(C!=E){o B=E.1B;E.18.6s="4A";D.1B.4U(E,C);if(D.1B!=B){1G.q(B).5s(E)}1G.q(D.1B).5s(E)}}}},iw:k(E,G,H){o I=E.1B;o A=1G.q(G);if(!v.9f(G,E)){o F;o C=1G.4V(G,{7X:A.7X,4i:A.4i});o B=1f;if(C){o D=v.9o(G,A.3V)*(1-H);1j(F=0;F<C.1a;F+=1){if(D-v.9o(C[F],A.3V)>=0){D-=v.9o(C[F],A.3V)}1c{if(D-(v.9o(C[F],A.3V)/2)>=0){B=F+1<C.1a?C[F+1]:1f;1I}1c{B=C[F];1I}}}}G.4U(E,B);1G.q(I).5s(E);A.5s(E)}},5m:k(){if(1G.5t){1G.5t.25()}},6w:k(B,A){o D=1G.q(B.1B);if(D&&!D.60){l}if(!1G.5t){1G.5t=($("iy")||v.17(1d.2d("hz"))).25().3P("iy").1F({1y:"3E"});1d.4j("2a").fj(0).2k(1G.5t)}o C=1Y.2U(B);1G.5t.1F({1v:C[0]+"px",1q:C[1]+"px"});if(A=="7d"){if(D.3V=="aF"){1G.5t.1F({1v:(C[0]+B.8E)+"px"})}1c{1G.5t.1F({1q:(C[1]+B.7h)+"px"})}}1G.5t.2I()},e3:k(E,B,F){o D=1G.4V(E,B)||[];1j(o C=0;C<D.1a;++C){o A=D[C].id.1P(B.61);if(!A){4g}o G={id:4w(A?A[1]:1f),Y:E,e4:F,7Y:[],1y:F.7Y.1a,5K:$(D[C]).3p(B.9n)};if(G.5K){j.e3(G.5K,B,G)}F.7Y.1k(G)}l F},3I:k(D){D=$(D);o C=j.q(D);o B=V.17({7X:C.7X,9n:C.9n,4i:C.4i,2H:D.id,61:C.61},1g[1]||{});o A={id:1f,e4:1f,7Y:[],5K:D,1y:0};l 1G.e3(D,B,A)},iz:k(B){o A="";do{if(B.id){A="["+B.1y+"]"+A}}1R((B=B.e4)!=1f);l A},iA:k(B){B=$(B);o A=V.17(j.q(B),1g[1]||{});l $(j.4V(B,A)||[]).1O(k(C){l C.id.1P(A.61)?C.id.1P(A.61)[1]:""})},pI:k(B,C){B=$(B);o A=V.17(j.q(B),1g[2]||{});o D={};j.4V(B,A).1n(k(E){if(E.id.1P(A.61)){D[E.id.1P(A.61)[1]]=[E,E.1B]}E.1B.6m(E)});C.1n(k(E){o F=D[E];if(F){F[1].2k(F[0]);78 D[E]}})},4X:k(C){C=$(C);o B=V.17(1G.q(C),1g[1]||{});o A=4w((1g[1]&&1g[1].2H)?1g[1].2H:C.id);if(B.3I){l 1G.3I(C,1g[1]).7Y.1O(k(D){l[A+1G.iz(D)+"[id]="+4w(D.id)].1V(D.7Y.1O(1g.5c))}).3N().2j("&")}1c{l 1G.iA(C,1g[1]).1O(k(D){l A+"[]="+4w(D)}).2j("&")}}};v.9f=k(B,A){if(!B.1B||B==A){l 14}if(B.1B==A){l 1e}l v.9f(B.1B,A)};v.be=k(D,B,A,C){if(!D.dq()){l 1f}C=C.1W();if(B){B=[B].3N()}o E=[];$A(D.2N).1n(k(G){if(G.1J&&G.1J.1W()==C&&(!B||(v.cC(G).5H(k(H){l B.1K(H)})))){E.1k(G)}if(A){o F=v.be(G,B,A,C);if(F){E.1k(F)}}});l(E.1a>0?E.3N():[])};v.9o=k(A,B){l A["2J"+((B=="7x"||B=="1s")?"pJ":"pK")]};if(22 19=="3j"){2S("pL.js dj i6 44.dh.di\' 26.js i7")}o 6R={};6R.3f=1C.1E({e5:k(B,C,A){B=$(B);j.Y=B;j.1z=$(C);j.7Z=14;j.9p=14;j.3v=14;j.2t=0;j.5u=0;j.9q=j.Y.1w;if(j.e6){j.e6(A)}1c{j.q=A||{}}j.q.80=j.q.80||j.Y.2H;j.q.3U=j.q.3U||[];j.q.5E=j.q.5E||0.4;j.q.e7=j.q.e7||1;j.q.e8=j.q.e8||k(D,E){if(!E.18.1y||E.18.1y=="3E"){E.18.1y="3E";1Y.2A(D,E,{cL:14,5i:D.3D})}19.aL(E,{2m:0.15})};j.q.e9=j.q.e9||k(D,E){1b 19.dx(E,{2m:0.15})};if(22(j.q.3U)=="6Y"){j.q.3U=1b 2u(j.q.3U)}if(!j.q.3U.1K("\\n")){j.q.3U.1k("\\n")}j.7V=1f;j.Y.cB("pM","pN");v.25(j.1z);1h.2l(j.Y,"pO",j.iB.3L(j));1h.2l(j.Y,"iC",j.iD.3L(j))},2I:k(){if(v.1u(j.1z,"3C")=="4e"){j.q.e8(j.Y,j.1z)}if(!j.62&&(1i.1H.31)&&(v.1u(j.1z,"1y")=="3E")){1b hl.de(j.1z,\'<iE id="\'+j.1z.id+\'iF" 18="3C:4e;1y:3E;6i:pP:pQ.fu.pR(1Z=0);" 7n="cf:14;" pS="0" pT="no"></iE>\');j.62=$(j.1z.id+"iF")}if(j.62){69(j.iG.1p(j),50)}},iG:k(){1Y.2A(j.1z,j.62,{cK:(!j.1z.18.1s)});j.62.18.9c=1;j.1z.18.9c=2;v.2I(j.62)},25:k(){j.ea();if(v.1u(j.1z,"3C")!="4e"){j.q.e9(j.Y,j.1z)}if(j.62){v.25(j.62)}},iH:k(){if(j.q.bf){v.2I(j.q.bf)}},ea:k(){if(j.q.bf){v.25(j.q.bf)}},iD:k(A){if(j.3v){4r(A.6P){1D 1h.d8:1D 1h.ay:j.bg();1h.2M(A);1D 1h.az:j.25();j.3v=14;1h.2M(A);l;1D 1h.h2:1D 1h.h4:l;1D 1h.h3:j.iI();j.4Z();1h.2M(A);l;1D 1h.h5:j.iJ();j.4Z();1h.2M(A);l}}1c{if(A.6P==1h.d8||A.6P==1h.ay||(1i.1H.3w>0&&A.6P==0)){l}}j.9p=1e;j.7Z=1e;if(j.7V){9V(j.7V)}j.7V=69(j.iK.1p(j),j.q.5E*4a)},4Y:k(){j.9p=14;j.7Z=1e;j.bh()},5Y:k(B){o A=1h.5L(B,"dp");if(j.2t!=A.bi){j.2t=A.bi;j.4Z()}1h.2M(B)},iL:k(B){o A=1h.5L(B,"dp");j.2t=A.bi;j.bg();j.25()},iB:k(A){69(j.25.1p(j),pU);j.7Z=14;j.3v=14},4Z:k(){if(j.5u>0){1j(o A=0;A<j.5u;A++){j.2t==A?v.3P(j.6S(A),"5n"):v.4Q(j.6S(A),"5n")}if(j.7Z){j.2I();j.3v=1e}}1c{j.3v=14;j.25()}},iI:k(){if(j.2t>0){j.2t--}1c{j.2t=j.5u-1}j.6S(j.2t).iM(1e)},iJ:k(){if(j.2t<j.5u-1){j.2t++}1c{j.2t=0}j.6S(j.2t).iM(14)},6S:k(A){l j.1z.4x.2N[A]},iN:k(){l j.6S(j.2t)},bg:k(){j.3v=14;j.bj(j.iN())},bj:k(F){if(j.q.bj){j.q.bj(F);l}o D="";if(j.q.24){o A=$(F).24("."+j.q.24)||[];if(A.1a>0){D=v.aJ(A[0],j.q.24)}}1c{D=v.aK(F,"pV")}o C=j.bk();if(C[0]!=-1){o E=j.Y.1w.5v(0,C[0]);o B=j.Y.1w.5v(C[0]).1P(/^\\s+/);if(B){E+=B[0]}j.Y.1w=E+D+j.Y.1w.5v(C[1])}1c{j.Y.1w=D}j.9q=j.Y.1w;j.Y.5T();if(j.q.iO){j.q.iO(j.Y,F)}},eb:k(C){if(!j.9p&&j.7Z){j.1z.3b=C;v.7f(j.1z);v.7f(j.1z.3p());if(j.1z.4x&&j.1z.3p().2N){j.5u=j.1z.3p().2N.1a;1j(o A=0;A<j.5u;A++){o B=j.6S(A);B.bi=A;j.iP(B)}}1c{j.5u=0}j.ea();j.2t=0;if(j.5u==1&&j.q.pW){j.bg();j.25()}1c{j.4Z()}}},iP:k(A){1h.2l(A,"da",j.5Y.3L(j));1h.2l(A,"ax",j.iL.3L(j))},iK:k(){j.9p=14;j.bl=1f;if(j.bm().1a>=j.q.e7){j.bh()}1c{j.3v=14;j.25()}j.9q=j.Y.1w},bm:k(){o A=j.bk();l j.Y.1w.5d(A[0],A[1]).3y()},bk:k(){if(1f!=j.bl){l j.bl}o E=j.Y.1w;if(E.3y().6c()){l[-1,0]}o F=1g.5c.iQ(E,j.9q);o H=(F==j.9q.1a?1:0);o D=-1,C=E.1a;o G;1j(o B=0,A=j.q.3U.1a;B<A;++B){G=E.9H(j.q.3U[B],F+H-1);if(G>D){D=G}G=E.2c(j.q.3U[B],F+H);if(-1!=G&&G<C){C=G}}l(j.bl=[D+1,C])}});6R.3f.1o.bk.iQ=k(C,A){o D=29.74(C.1a,A.1a);1j(o B=0;B<D;++B){if(C[B]!=A[B]){l B}}l D};1x.6R=1C.1E(6R.3f,{1L:k(C,D,B,A){j.e5(C,D,A);j.q.8t=1e;j.q.2O=j.2O.1p(j);j.q.ec=j.q.2D||1f;j.3g=B},bh:k(){j.iH();o A=4w(j.q.80)+"="+4w(j.bm());j.q.2D=j.q.4t?j.q.4t(j.Y,A):A;if(j.q.ec){j.q.2D+="&"+j.q.ec}1b 1x.4d(j.3g,j.q)},2O:k(A){j.eb(A.3O)}});6R.pX=1C.1E(6R.3f,{1L:k(B,D,C,A){j.e5(B,D,A);j.q.ed=C},bh:k(){j.eb(j.q.iR(j))},e6:k(A){j.q=V.17({ee:10,iS:1e,iT:2,ef:1e,iU:14,iR:k(B){o D=[];o C=[];o H=B.bm();o G=0;1j(o E=0;E<B.q.ed.1a&&D.1a<B.q.ee;E++){o F=B.q.ed[E];o I=B.q.ef?F.1T().2c(H.1T()):F.2c(H);1R(I!=-1){if(I==0&&F.1a!=H.1a){D.1k("<li><bn>"+F.5v(0,H.1a)+"</bn>"+F.5v(H.1a)+"</li>");1I}1c{if(H.1a>=B.q.iT&&B.q.iS&&I!=-1){if(B.q.iU||/\\s/.2B(F.5v(I-1,1))){C.1k("<li>"+F.5v(0,I)+"<bn>"+F.5v(I,H.1a)+"</bn>"+F.5v(I+H.1a)+"</li>");1I}}}I=B.q.ef?F.1T().2c(H.1T(),I+1):F.2c(H,I+1)}}if(C.1a){D=D.1V(C.3m(0,B.q.ee-D.1a))}l"<e2>"+D.2j("")+"</e2>"}},A||{})}});av.iV=k(A){69(k(){av.4Y(A)},1)};1x.5w=1C.1E({1L:k(C,B,A){j.3g=B;j.Y=C=$(C);j.iW();j.2w={};1g.5c.iX(A);V.17(j.q,A||{});if(!j.q.81&&j.Y.id){j.q.81=j.Y.id+"-bo";if($(j.q.81)){j.q.81=""}}if(j.q.42){j.q.42=$(j.q.42)}if(!j.q.42){j.q.bp=14}j.bq=j.Y.1u("aS-5q")||"i1";j.Y.8I=j.q.iY;j.bs=j.eg.1p(j);j.iZ=(j.q.2O||1i.2y).1p(j);j.bt=j.j0.1p(j);j.9r=j.eh.1p(j);j.ei=j.ej.1p(j);j.j1()},j2:k(A){if(!j.bu||A.pY||A.pZ||A.q0){l}if(1h.az==A.6P){j.eg(A)}1c{if(1h.ay==A.6P){j.eh(A)}}},ek:k(G,C,B){o E=j.q[G+"bv"];o F=j.q[G+"q1"];if("6y"==E){o A=1d.2d("6x");A.1A="as";A.1w=F;A.2b="j3"+G+"q2";if("5p"==G){A.cR=j.bs}j.2G.2k(A);j.2w[G]=A}1c{if("bw"==E){o D=1d.2d("a");D.cQ="#";D.2k(1d.6d(F));D.cR="5p"==G?j.bs:j.9r;D.2b="j3"+G+"q3";if(B){D.2b+=" "+B}j.2G.2k(D);j.2w[G]=D}}},el:k(){o C=(j.q.82?j.q.eo:j.bx());o B;if(1>=j.q.9s&&!/\\r|\\n/.2B(j.bx())){B=1d.2d("6x");B.1A="4b";o A=j.q.6h||j.q.ep||0;if(0<A){B.6h=A}}1c{B=1d.2d("8S");B.9s=(1>=j.q.9s?j.q.j4:j.q.9s);B.ep=j.q.ep||40}B.2H=j.q.80;B.1w=C;B.2b="q4";if(j.q.j5){B.gc=j.9r}j.2w.2Y=B;if(j.q.82){j.by()}j.2G.2k(j.2w.2Y)},j6:k(){o B=j;k A(D,E){o C=B.q["4b"+D+"q5"];if(!C||E===14){l}B.2G.2k(1d.6d(C))}j.2G=$(1d.2d("8d"));j.2G.id=j.q.81;j.2G.3P(j.q.j7);j.2G.gd=j.9r;j.el();if("8S"==j.2w.2Y.1J.1T()){j.2G.2k(1d.2d("br"))}if(j.q.eq){j.q.eq(j,j.2G)}A("hm",j.q.9t||j.q.9u);j.ek("ok",j.9r);A("q6",j.q.9t&&j.q.9u);j.ek("5p",j.bs,"q7");A("de",j.q.9t||j.q.9u)},7T:k(){if(j.6T){j.Y.3b=j.6T}j.er();j.j8()},j9:k(A){if(j.9v||j.bu){l}j.bu=1e;j.83("ja");if(j.q.42){j.q.42.25()}j.Y.25();j.j6();j.Y.1B.4U(j.2G,j.Y);if(!j.q.82){j.es()}if(A){1h.2M(A)}},jb:k(A){if(j.q.9w){j.Y.3P(j.q.9w)}if(j.9v){l}j.83("jc")},bx:k(){l j.Y.3b.bV()},j0:k(A){j.83("5x",A);if(j.6T){j.Y.3b=j.6T;j.6T=1f}},eg:k(A){j.ej();if(A){1h.2M(A)}},eh:k(D){o B=j.2G;o C=$F(j.2w.2Y);j.jd();o E=j.q.4t(B,C)||"";if(V.2s(E)){E=E.8h()}E.bz=j.Y.id;if(j.q.je){o A=V.17({5F:1e},j.q.84);V.17(A,{2D:E,2O:j.ei,5x:j.bt});1b 1x.cp({5J:j.Y},j.3g,A)}1c{o A=V.17({2p:"3o"},j.q.84);V.17(A,{2D:E,2O:j.ei,5x:j.bt});1b 1x.4d(j.3g,A)}if(D){1h.2M(D)}},er:k(){j.Y.4Q(j.q.et);j.eu();j.bA();j.Y.18.7I=j.bq;j.Y.2I();if(j.q.42){j.q.42.2I()}j.9v=14;j.bu=14;j.6T=1f;j.83("jf")},bA:k(A){if(j.q.9w){j.Y.4Q(j.q.9w)}if(j.9v){l}j.83("jg")},by:k(){j.2G.3P(j.q.9x);j.2w.2Y.2v=1e;o A=V.17({2p:"3o"},j.q.84);V.17(A,{2D:"bz="+4w(j.Y.id),2O:1i.2y,ev:k(C){j.2G.4Q(j.q.9x);o B=C.3O;if(j.q.jh){B=B.6Z()}j.2w.2Y.1w=B;j.2w.2Y.2v=14;j.es()}.1p(j),5x:j.bt});1b 1x.4d(j.q.82,A)},es:k(){o A=j.q.ji;if(A){$(j.2w.2Y)["5T"==A?"5T":"4Y"]()}},iW:k(){j.q=V.2A(1x.5w.6F);V.17(j.q,1x.5w.jj);[j.jk].3N().fl().1n(k(A){V.17(j.q,A)}.1p(j))},jd:k(){j.9v=1e;j.eu();j.bA();j.jl()},j1:k(){j.ew={};o A;$H(1x.5w.jm).1n(k(B){A=j[B.1w].1p(j);j.ew[B.4c]=A;if(!j.q.bp){j.Y.2l(B.4c,A)}if(j.q.42){j.q.42.2l(B.4c,A)}}.1p(j))},eu:k(){if(!j.2G){l}j.2G.4P();j.2G=1f;j.2w={}},jl:k(){j.6T=j.Y.3b;j.Y.3b=j.q.jn;j.Y.3P(j.q.et);j.Y.18.7I=j.bq;j.Y.2I()},83:k(B,A){if("k"==22 j.q[B]){j.q[B](j,A)}},j8:k(){$H(j.ew).1n(k(A){if(!j.q.bp){j.Y.2X(A.4c,A.1w)}if(j.q.42){j.q.42.2X(A.4c,A.1w)}}.1p(j))},ej:k(A){j.er();j.iZ(A,j.Y)}});V.17(1x.5w.1o,{jo:1x.5w.1o.7T});1x.ey=1C.1E(1x.5w,{1L:k($4q,C,B,A){j.jk=1x.ey.6F;$4q(C,B,A)},el:k(){o A=1d.2d("24");A.2H=j.q.80;A.6h=1;j.2w.2Y=A;j.85=j.q.jp||[];if(j.q.jq){j.jr()}1c{j.ez()}j.2G.2k(j.2w.2Y)},jr:k(){j.2G.3P(j.q.9x);j.eA(j.q.jt);o q=V.17({2p:"3o"},j.q.84);V.17(q,{2D:"bz="+4w(j.Y.id),2O:1i.2y,ev:k(2E){o js=2E.3O.3y();if(!/^\\[.*\\]$/.2B(js)){2S("q8 q9 an qa jp qb.")}j.85=8g(js);j.ez()}.1p(j),5x:j.5x});1b 1x.4d(j.q.jq,q)},eA:k(B){j.2w.2Y.2v=1e;o A=j.2w.2Y.4x;if(!A){A=1d.2d("ju");A.1w="";j.2w.2Y.2k(A);A.5n=1e}A.1z((B||"").4N().6Z())},ez:k(){j.7y=j.bx();if(j.q.82){j.by()}1c{j.eB()}},by:k(){j.eA(j.q.eo);o A=V.17({2p:"3o"},j.q.84);V.17(A,{2D:"bz="+4w(j.Y.id),2O:1i.2y,ev:k(B){j.7y=B.3O.3y();j.eB()}.1p(j),5x:j.5x});1b 1x.4d(j.q.82,A)},eB:k(){j.2G.4Q(j.q.9x);j.85=j.85.1O(k(D){l 2===D.1a?D:[D,D].3N()});o B=("1w"in j.q)?j.q.1w:j.7y;o A=j.85.c3(k(D){l D[0]==B}.1p(j));j.2w.2Y.1z("");o C;j.85.1n(k(E,D){C=1d.2d("ju");C.1w=E[0];C.5n=A?E[0]==B:0==D;C.2k(1d.6d(E[1]));j.2w.2Y.2k(C)}.1p(j));j.2w.2Y.2v=14;av.iV(j.2w.2Y)}});1x.5w.1o.1L.iX=k(A){if(!A){l}k B(C,D){if(C in A||D===3j){l}A[C]=D}B("9u",(A.jv?"bw":(A.jw?"6y":A.jv==A.jw==14?14:3j)));B("9t",(A.jx?"bw":(A.jy?"6y":A.jx==A.jy==14?14:3j)));B("9y",A.qc);B("eC",A.qd)};V.17(1x.5w,{6F:{84:{},j4:3,9u:"bw",qe:"5p",iY:"qf 3t qg",42:1f,bp:14,ji:"4Y",j7:"bo-8d",81:1f,9y:"#hV",eC:"#dH",9w:"",je:1e,9x:"bo-qh",eo:"cl...",9t:"6y",qi:"ok",80:"1w",9s:1,et:"bo-qj",jn:"qk...",6h:0,jh:14,j5:14,ql:"",qm:"",qn:""},jj:{4t:k(A){l 1M.4X(A)},2O:k(B,A){1b 19.aQ(A,{aR:j.q.9y,dG:1e})},ja:1f,jc:k(A){A.Y.18.7I=A.q.9y;if(A.eD){A.eD.5p()}},5x:k(B,A){qo("hn qp 7t hs qq: "+B.3O.6Z())},eq:1f,jf:1f,jg:k(A){A.eD=1b 19.aQ(A.Y,{aR:A.q.9y,aT:A.q.eC,aU:A.bq,dG:1e})}},jm:{ax:"j9",iC:"j2",da:"jb",h6:"bA"}});1x.ey.6F={jt:"cl q..."};1M.v.qr=1C.1E({1L:k(B,A,C){j.3a=A||0.5;j.Y=$(B);j.4t=C;j.4u=1f;j.3G=$F(j.Y);1h.2l(j.Y,"qs",j.jz.3L(j))},jz:k(A){if(j.3G==$F(j.Y)){l}if(j.4u){9V(j.4u)}j.4u=69(j.6a.1p(j),j.3a*4a);j.3G=$F(j.Y)},6a:k(){j.4u=1f;j.4t(j.Y,$F(j.Y))}});if(!bv){o bv={}}bv.qt=1C.1E({1L:k(D,A,B){o C=j;if(V.48(D)){j.2r=D.73(k(E){l $(E)})}1c{j.2r=[$(D)]}j.2h=$(A);j.q=B||{};j.eE=j.q.eE||"aF";j.jA=j.q.jA||1;j.jB=3S(j.q.jB||"1");j.2Z=j.q.2Z||$R(0,1);j.1w=0;j.1U=j.2r.1O(k(){l 0});j.6U=j.q.6U?j.q.6U.1O(k(E){l $(E)}):14;j.q.bB=$(j.q.bB||1f);j.q.bC=$(j.q.bC||1f);j.eF=j.q.eF||14;j.bD=j.q.bD||j.2Z.3B;j.eG=j.q.eG||j.2Z.1X;j.bE=3S(j.q.bE||"0");j.bF=3S(j.q.bF||"0");j.eH=j.jC()-j.jD();j.bG=j.63()?(j.2r[0].3D!=0?j.2r[0].3D:j.2r[0].18.1s.1Q(/px$/,"")):(j.2r[0].3Q!=0?j.2r[0].3Q:j.2r[0].18.1t.1Q(/px$/,""));j.3v=14;j.4n=14;j.2v=14;if(j.q.2v){j.jE()}j.4o=j.q.1U?j.q.1U.9I(1i.K):14;if(j.4o){j.eG=j.4o.74();j.bD=j.4o.6f()}j.5Z=j.b9.3L(j);j.7M=j.7N.3L(j);j.7O=j.1z.3L(j);j.2r.1n(k(F,E){E=C.2r.1a-1-E;C.7w(3h((V.48(C.q.eI)?C.q.eI[E]:C.q.eI)||C.2Z.1X),E);F.3R().2l("7S",C.5Z)});j.2h.2l("7S",j.5Z);1d.2l("b5",j.7M);1d.2l("b6",j.7O);j.bH=1e},jo:k(){o A=j;1h.2X(j.2h,"7S",j.5Z);1h.2X(1d,"b5",j.7M);1h.2X(1d,"b6",j.7O);j.2r.1n(k(B){1h.2X(B,"7S",A.5Z)})},jE:k(){j.2v=1e},qu:k(){j.2v=14},jF:k(A){if(j.4o){if(A>=j.4o.6f()){l(j.4o.6f())}if(A<=j.4o.74()){l(j.4o.74())}o C=29.8p(j.4o[0]-A);o B=j.4o[0];j.4o.1n(k(D){o E=29.8p(D-A);if(E<=C){B=D;C=E}});l B}if(A>j.2Z.3B){l j.2Z.3B}if(A<j.2Z.1X){l j.2Z.1X}l A},7w:k(B,A){if(!j.3v){j.86=A||0;j.87=j.2r[j.86];j.eJ()}A=A||j.86||0;if(j.bH&&j.eF){if((A>0)&&(B<j.1U[A-1])){B=j.1U[A-1]}if((A<(j.2r.1a-1))&&(B>j.1U[A+1])){B=j.1U[A+1]}}B=j.jF(B);j.1U[A]=B;j.1w=j.1U[0];j.2r[A].18[j.63()?"1q":"1v"]=j.88(B);j.jG();if(!j.4n||!j.3l){j.eK()}},qv:k(B,A){j.7w(j.1U[A||j.86||0]+B,A||j.86||0)},88:k(A){l 29.3A(((j.eH-j.bG)/(j.2Z.3B-j.2Z.1X))*(A-j.2Z.1X))+"px"},eL:k(A){l((A/(j.eH-j.bG)*(j.2Z.3B-j.2Z.1X))+j.2Z.1X)},bI:k(B){o A=j.1U.9I(1i.K);B=B||0;l $R(A[B],A[B+1])},jD:k(){l(j.63()?j.bF:j.bE)},jC:k(){l(j.63()?(j.2h.3D!=0?j.2h.3D:j.2h.18.1s.1Q(/px$/,""))-j.bF:(j.2h.3Q!=0?j.2h.3Q:j.2h.18.1t.1Q(/px$/,""))-j.bE)},63:k(){l(j.eE=="7x")},jG:k(){o A=j;if(j.6U){$R(0,j.6U.1a-1).1n(k(B){A.bJ(A.6U[B],A.bI(B))})}if(j.q.bB){j.bJ(j.q.bB,$R(0,j.1U.1a>1?j.bI(0).74():j.1w))}if(j.q.bC){j.bJ(j.q.bC,$R(j.1U.1a>1?j.bI(j.6U.1a-1).6f():j.1w,j.bD))}},bJ:k(B,A){if(j.63()){B.18.1q=j.88(A.1X);B.18.1s=j.88(A.3B-A.1X+j.2Z.1X)}1c{B.18.1v=j.88(A.1X);B.18.1t=j.88(A.3B-A.1X+j.2Z.1X)}},eJ:k(){j.2r.1n(k(A){v.4Q(A,"5n")});v.3P(j.87,"5n")},b9:k(C){if(1h.db(C)){if(!j.2v){j.3v=1e;o D=1h.Y(C);o E=[1h.6z(C),1h.6A(C)];o A=D;if(A==j.2h){o B=1Y.2U(j.2h);j.3l=C;j.7w(j.eL((j.63()?E[1]-B[1]:E[0]-B[0])-(j.bG/2)));o B=1Y.2U(j.87);j.eM=(E[0]-B[0]);j.eN=(E[1]-B[1])}1c{1R((j.2r.2c(D)==-1)&&D.1B){D=D.1B}if(j.2r.2c(D)!=-1){j.87=D;j.86=j.2r.2c(j.87);j.eJ();o B=1Y.2U(j.87);j.eM=(E[0]-B[0]);j.eN=(E[1]-B[1])}}}1h.2M(C)}},1z:k(A){if(j.3v){if(!j.4n){j.4n=1e}j.9k(A);if(1i.1H.3w){1r.dr(0,0)}1h.2M(A)}},9k:k(B){o C=[1h.6z(B),1h.6A(B)];o A=1Y.2U(j.2h);C[0]-=j.eM+A[0];C[1]-=j.eN+A[1];j.3l=B;j.7w(j.eL(j.63()?C[1]:C[0]));if(j.bH&&j.q.jH){j.q.jH(j.1U.1a>1?j.1U:j.1w,j)}},7N:k(A){if(j.3v&&j.4n){j.9l(A,1e);1h.2M(A)}j.3v=14;j.4n=14},9l:k(A,B){j.3v=14;j.4n=14;j.eK()},eK:k(){if(j.bH&&j.q.5s){j.q.5s(j.1U.1a>1?j.1U:j.1w,j)}j.3l=1f}});6V={4J:{},bK:1e,8l:1b 3c(\'<qw 18="1s:0" id="bL#{2h}3z#{id}" 7n="#{3g}" 7E="14" jI="1e" 4A="1e"/>\'),au:k(){6V.bK=1e},at:k(){6V.bK=14},dL:k(B){if(!6V.bK){l}o A=V.17({2h:"93",3g:B,1Q:14},1g[1]||{});if(A.1Q&&j.4J[A.2h]){$R(0,j.4J[A.2h].id).1n(k(D){o C=$("bL"+A.2h+"3z"+D);C.jJ&&C.jJ();C.4P()});j.4J[A.2h]=1f}if(!j.4J[A.2h]){j.4J[A.2h]={id:0}}1c{j.4J[A.2h].id++}A.id=j.4J[A.2h].id;$$("2a")[0].5g(1i.1H.31?1b v("qx",{id:"bL"+A.2h+"3z"+A.id,7n:A.3g,7E:1,jI:1e}):6V.8l.32(A))}};if(1i.1H.8a&&43.4L.2c("qy")>0){if(43.jK&&$A(43.jK).5H(k(A){l A.2H.2c("qz")!=-1})){6V.8l=1b 3c(\'<49 id="bL#{2h}3z#{id}" 1t="0" 1s="0" 1A="qA/qB" f6="#{3g}"/>\')}1c{6V.dL=k(){}}};',62,1650,'|||||||||||||||||||this|function|return|||var||options|||||Element||||||||||||||||||||||||||Object|||element||||||false|||extend|style|Effect|length|new|else|document|true|null|arguments|Event|Prototype|for|push|Selector|Methods|each|prototype|bind|top|window|height|width|getStyle|left|value|Ajax|position|update|type|parentNode|Class|case|create|setStyle|Sortable|Browser|break|tagName|include|initialize|Form|scroll|map|match|replace|while|String|toLowerCase|values|concat|toUpperCase|start|Position|opacity||Draggables|typeof||select|hide|effects||try|Math|body|className|indexOf|createElement|catch|nth|afterFinishInternal|track|isFunction|join|appendChild|observe|duration||inspect|method|handlers|handles|isString|index|Array|disabled|_controls|div|emptyFunction|isUndefined|clone|test|last|parameters|transport|pseudos|_form|name|show|offset|_getEv|xpath|stop|childNodes|onComplete|bottom|handle|toString|throw|Enumerable|cumulativeOffset|table|child|stopObserving|editor|range||IE|evaluate||||||||delay|innerHTML|Template|call|from|Base|url|parseFloat|scrollTop|undefined|nodeType|event|slice|inject|get|down|scrollLeft|documentElement|pointer|to|scrollSpeed|active|WebKit|gsub|strip|_|round|end|display|offsetHeight|absolute|getValue|lastValue|sync|tree|apply|first|bindAsEventListener|toArray|flatten|responseText|addClassName|offsetWidth|makePositioned|parseInt|100|tokens|overlap|queue|transition|Move|Droppables||last_active|externalControl|navigator|script|||toJSON|isArray|object|1000|text|key|Request|none|toElement|continue|offsetParent|only|getElementsByTagName|Scale|restoreAfterFinish|scrollSensitivity|dragging|allowedValues|BrowserFeatures|super|switch|split|callback|timer|_each|encodeURIComponent|firstChild|_attributeTranslations|getDimensions|hidden|hasAttribute|checked|expression|matcher|_countedByPrototype|Transitions|dims|originalValue|tracks|delta|userAgent|Hash|stripScripts|request|remove|removeClassName|undoPositioned|makeClipping|undoClipping|insertBefore|findElements|attr|serialize|activate|render||Opacity|scaleX|scaleContent|scaleMode|hoverclass|activeDraggable|_lastScrollPointer|Opera|isElement|toHTML|RegExp|callee|substring|_object|set|insert|right|offsetTop|_returnOffset|ByTag|not|unmark|selected|getInlineOpacity|cancel|color|snap|onChange|_marker|entryCount|substr|InPlaceEditor|onFailure|wrap|toQueryString|isNumber|defer|methodize|toPaddedString|frequency|evalScripts|charAt|detect|pluck|success|container|findElement|names|setOpacity|offsetLeft|tags|opera|descendant|sibling|focus|fire|speed|startOn|finishOn|onHover|eventMouseDown|ghosting|format|iefix|isVertical|__proto__|shift||keys|Abstract|setTimeout|onTimerEvent|blank|empty|createTextNode|findAll|max|reject|size|filter|Number|dispatchException|decay|removeChild|class|nextSibling|adjacent|readAttribute|contains|visibility|relative|_overflow|_cache|mark|input|button|pointerX|pointerY|prepare|add|Builder|fontSize|DefaultOptions|beforeSetup|finish|scaleFrom|targetValue|containment|Draggable|reverteffect|endeffect|zindex|keyCode|constraint|Autocompleter|getEntry|_oldInnerHTML|spans|Sound|addMethods|interpret|string|stripTags|escapeHTML|nodeValue|evalJSON|collect|min||reverse|toColorPart|delete|Responders|readyState|getHeader|_insertionTranslations|after|write|cleanWhitespace|getOpacity|clientHeight|static|getOffsetParent|default|zoom|currentStyle|src|TBODY|tbody|Heading|mode|attrPresence|with|getElements|Serializers|setValue|vertical|_text|_elementDoesNotExistError|sinoidal|cos|PI|state|loop|Internal|setup|Parallel|backgroundColor|drops|drags|observers|eventMouseUp|endDrag|eventMouseMove|_lastPointer|quiet|starteffect|mousedown|destroy|tag_name|observer|sortables|tag|children|hasFocus|paramName|formId|loadTextURL|triggerCallback|ajaxOptions|_collection|activeHandleIdx|activeHandle|translateToPx|Version|Gecko|ElementExtensions|HTMLElement|form|Date|registerCallback|eval|toQueryParams|times|camelize|capitalize|template|invoke|criteria|without|abs|toObject|responders|post|asynchronous|getStatus|Node|cache|writeAttribute|nextSiblings|previousElementSibling|nextElementSibling|hasClassName|scrollTo|auto|clientWidth|positionedOffset|absolutize|viewportOffset|title|_flag|TD|patterns|following|laterSibling|operators|pseudo|and|reset|textarea|EventObserver|change|createEvent|addEventListener|loaded|xcomp|ycomp|attribute|parseColor|scope|global|interval|originalLeft|originalTop|scaleY|originalHeight|originalWidth|getStyles|unit|zIndex|_containers|accept|isParent|deactivate|_timeout|notify|_dragging|draw|finishDrag|droppables|treeTag|offsetSize|changed|oldElementValue|_boundSubmitHandler|rows|okControl|cancelControl|_saving|hoverClassName|loadingClassName|highlightColor|attachEvent|XPath|SpecificElementExtensions|ScriptFragment|currentlyExecuting|setInterval|clearInterval|json|lastIndexOf|sortBy|register|dispatch|onCreate|application|onreadystatechange|status|headerJSON|isSameOrigin|port|location|failure|insertion|clearTimeout|visible|before|_getContentFromAnonymousElement|recursivelyCollect|findChildElements|read|ClassNames|descendantOf|cssFloat|defaultView|00001|BODY|relativize|border|padding|_getAttr|tabIndex|TR|tr|SELECT|THEAD|TFOOT|TH|Simulated|_extendedByPrototype|refresh|TEXTAREA||HTML|count|nodeIndex|hash|submit|disable|enable|Field|optionValue|click|KEY_RETURN|KEY_ESC|which|load|handler|deltaX|deltaY|horizontal|getElementsByClassName|Scriptaculous|_isStringOrNumber|collectTextNodes|collectTextNodesIgnoreClass|Appear|Queues|afterSetup|property|scaleFromCenter|Highlight|startcolor|background|endcolor|restorecolor|direction|center|moveTransition|scaleTransition|opacityTransition|transforms|CSS_PROPERTIES|deepest|updateDrag|keyPress|mouseup|mousemove|_opacity|currentDelta|startDrag|_clone|_originallyAbsolute|_getWindowScroll|scrollInterval|findChildren|indicator|selectEntry|getUpdatedChoices|autocompleteIndex|updateElement|getTokenBounds|tokenBounds|getToken|strong|inplaceeditor|externalControlOnly|_originalBackground||_boundCancelHandler|_boundFailureHandler|_editing|Control|link|getText|loadExternalText|editorId|leaveHover|startSpan|endSpan|maximum|alignX|alignY|handleLength|initialized|getRange|setSpan|_enabled|sound_|superclass|valueOf|instanceof|isHash|number|curry|_methodized|execute|prepareReplacement|unescapeHTML|decodeURIComponent|succ|unfilterJSON|startsWith|endsWith|toTemplateReplacements|all|any|find|_reverse|isNaN|activeRequestCount|unregister|encoding|evalJS|_complete|Response|respondToReadyState|onStateChange|javascript|Content|Complete|protocol|domain|getResponseHeader|Loading||statusText|getAllResponseHeaders|Updater|updater|_getElementsByXPath|toggle|replaceChild|ancestors|previousSiblings|previousSibling|identify|attributes|getAttribute|removeAttribute|setAttribute|classNames|float|getComputedStyle|cssText|styleFloat|_madePositioned|overflow|cumulativeScrollOffset|setTop|setHeight|htmlFor|alpha|hasLayout|has|href|onclick|IMG|outerHTML|INPUT|OPTGROUP|CAPTION|COL|COLGROUP|TableSection|_div|unique|assertions|preceding|fragment|radio|TimedObserver|onElementEvent|KEY_TAB|relatedTarget|mouseover|isLeftClick|_prototypeEventID|eventName|After|within|REQUIRED_PROTOTYPE|aculo|us|requires|OPTION|node|_children|ATTR_MAP||LI|hasChildNodes|scrollBy|forceRerendering|effect|linear|PAIRS|appear|Fade|limit|idle|instances|currentFrame|afterFinish|box|originalStyle|oldStyle|keepBackgroundImage|ffffff|_base|0px|Morph|play|__parseStyleElement|treeNode|isAffected|eventKeypress|_cacheObserverCallbacks|onStart|onEnd|onDrag|revert|_isScrollChild|originalScrollLeft|originalScrollTop|stopScrolling|lastScrolled|current|draggables|ul|_tree|parent|baseInitialize|setOptions|minChars|onShow|onHide|stopIndicator|updateChoices|defaultParams|array|choices|ignoreCase|handleFormCancellation|handleFormSubmission|_boundWrapperHandler|wrapUp|createControl|createEditField|||loadingText|cols|onFormCustomization|leaveEditMode|postProcessEditField|savingClassName|removeForm|onSuccess|_listeners||InPlaceCollectionEditor|checkForExternalText|showLoadingText|buildOptionList|highlightEndColor|_effect|axis|restricted|minimum|trackLength|sliderValue|updateStyles|updateFinished|translateToValue|offsetX|offsetY|KHTML|MobileSafari|Safari|SelectorsAPI|querySelector|JSONFilter|subclasses|argumentNames|01|Try|these|escape|PeriodicalExecuter|specialChar|sub|scan|img|extractScripts|data|fromCharCode|charCodeAt|dasherize|isJSON|sanitize|JSON|interpolate|amp|pattern|Pattern|exec|eachSlice|item|clear|compact|uniq|forEach|ObjectRange|exclusive|getTransport|XMLHttpRequest|ActiveXObject|XMLHTTP|Microsoft|contentType|setRequestHeaders|overrideMimeType|xml|2005|requestHeaders|200|Events|force|evalResponse|onException|getStatusText|_getHeaderJSON|responseXML|_getResponseJSON|sanitizeJSON|updateContent|updateComplete|lastText|ELEMENT_NODE|TEXT_NODE|cloneNode|descendants|firstDescendant|immediateDescendants|next|counter|getHeight|getWidth|compareDocumentPosition|_originalLeft|_originalTop|_originalWidth|_originalHeight|clonePosition|setLeft|setWidth|normal|_getAttrNode|getAttributeNode|action|multiple|onunload|onblur|onsubmit|TABLE|td|specified|FORM||FIELDSET|UL|OL|DL|DIR|H1|H2|H3|H4|H5||H6|INS|Mod|DEL|TableCol|TableCell|FRAMESET|IFRAME|viewport|client|getScrollOffsets|pageXOffset|pageYOffset|shouldUseSelectorsAPI|selectorsAPI|shouldUseXPath|compileXPathMatcher|compileMatcher|root|local|enabled|even|odd|byClassName|getIndices|matchElements|serializeElements|findFirstElement|checkbox|inputSelector|selectOne|selectMany|Observer|registerFormCallbacks|KEY_LEFT|KEY_UP|KEY_RIGHT|KEY_DOWN|mouseout|metaKey|target|pageX|pageY|preventDefault|stopPropagation|HTMLEvents|dataavailable|removeEventListener|dispatchEvent|eventType|complete|__onDOMContentLoaded|childOf|Insertion|Before|Error|includeScrollOffsets|withinIncludingScrolloffsets|realOffset|page|the|NODEMAP|AREA|LEGEND|PARAM|_attributes|BUTTON|DIV|setContentZoom|flicker|full|fps|SlideDown|SlideUp|BlindDown|BlindUp|ScopedQueue|getTime|fromToDelta|totalTime|totalFrames|running|beforeFinish|Tween|scaleTo|elementPositioning|fontSizeType|factor|setDimensions|ffff99|backgroundImage|_delta|distance|afterUpdateInternal|parseStyle|transparent|zzzzzz|CSS_LENGTH|addTracks|ids|including|library|findDeepestChild|isContained|onDrop|keypress|addObserver||removeObserver||Count|_draggable|initDrag|originalZ|startScrolling|onDropped|||innerWidth|SortableObserver|SERIALIZE_RULE|_findRootElement||dropOnEmpty|elements|onUpdate|onEmptyHover|findTreeElements|dropmarker|_constructIndex|sequence|onBlur|keydown|onKeyPress|iframe|_iefix|fixIEOverlapping|startIndicator|markPrevious|markNext|onObserverEvent|onClick|scrollIntoView|getCurrentEntry|afterUpdateElement|addObservers|getFirstDifferencePos|selector|partialSearch|partialChars|fullSearch|scrollFreeActivate|prepareOptions|dealWithDeprecatedOptions|clickToEditText|_boundComplete|handleAJAXFailure|registerListeners|checkForEscapeOrReturn|editor_|autoRows|submitOnBlur|createForm|formClassName|unregisterListeners|enterEditMode|onEnterEditMode|enterHover|onEnterHover|prepareSubmission|htmlResponse|onLeaveEditMode|onLeaveHover|stripLoadedTextTags|fieldPostCreation|DefaultCallbacks|_extraDefaultOptions|showSaving|Listeners|savingText|dispose|collection|loadCollectionURL|loadCollection||loadingCollectionText|option|cancelLink|cancelButton|okLink|okButton|delayedListener|increment|step|maximumOffset|minimumOffset|setDisabled|getNearestValue|drawSpans|onSlide|autostart|Stop|plugins|AppleWebKit|Apple|Mobile|secure|constructor|RangeError|unknown|boolean|splice|Function|getUTCFullYear|getUTCMonth|getUTCDate|getUTCHours|getUTCMinutes|getUTCSeconds|finally|truncate|underscore|x00|x1f|u00|Eaeflnr|SyntaxError|Badly|formed|parseQuery|grep|inGroupsOf|partition|sort|zip|pop|member|entries|every|some|reduce|intersect|isFinite|ceil|floor|unset|merge|Msxml2|www|urlencoded|UTF|_method|Konqueror|open|postBody|send|Requested|With|Accept|html|charset|Connection|close|setRequestHeader|300|Success|Failure|java|ecma|https|Uninitialized|Loaded|Interactive|responseJSON|getAllHeaders|PeriodicalUpdater|getElementById|XPathResult|ORDERED_NODE_SNAPSHOT_TYPE|snapshotLength|snapshotItem|ATTRIBUTE_NODE|CDATA_SECTION_NODE|ENTITY_REFERENCE_NODE|ENTITY_NODE|PROCESSING_INSTRUCTION_NODE|COMMENT_NODE|DOCUMENT_NODE|DOCUMENT_TYPE_NODE|DOCUMENT_FRAGMENT_NODE|NOTATION_NODE|ownerDocument|createRange|selectNode||createContextualFragment|siblings|up||previous|anonymous_element_|toggleClassName|block|getElementsBySelector|childElements|fixed|cellpadding|cellPadding|cellspacing||cellSpacing|colSpan|rowSpan|vAlign|dateTime|accessKey|encType|maxLength|readOnly|longDesc|frameBorder|readonly|onload|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onfocus|onkeypress|onkeydown|onkeyup|onreset|onselect|onchange|rv|999999|OptGroup|TextArea|Paragraph|FieldSet|UList|OList|DList|Directory|Quote|Anchor|Image|TableCaption|TableRow|FrameSet|IFrame|self|inner|version|querySelectorAll|starts|mod|dis|abled|file|getInputs|focusFirstElement||present|one|selectedIndex|KEY_BACKSPACE|KEY_DELETE|KEY_HOME|KEY_END|KEY_PAGEUP|KEY_PAGEDOWN|KEY_INSERT|fromElement|isMiddleClick|isRightClick|currentTarget|error|clientX|clientLeft|clientY|clientTop|stopped|cancelBubble|returnValue|srcElement|unload|detachEvent|initEvent|createEventObject|ondataavailable|memo|fireEvent|dom|DOMContentLoaded|Toggle|Top|Bottom|deprecated|use|instead|require|JavaScript|framework|fieldset|quot|build|dump|ABBR|ACRONYM|ADDRESS|APPLET|BASE|BASEFONT|BDO|BIG|BLOCKQUOTE|BR|CENTER|CITE|CODE|DD|DFN|DT|EM|FONT||FRAME|HEAD|HR|ISINDEX|KBD|LABEL|LINK|MAP|MENU|META|NOFRAMES|NOSCRIPT|OBJECT|PRE|SAMP|SCRIPT|SMALL|SPAN|STRIKE|STRONG|STYLE|SUB|SUP|TITLE|TT|VAR|rgb|ElementDoesNotExistError|message|The|DOM|does|exist|but|required|operate|random|wobble|pulse|spring|exp|parallel|tagifyText|span|160|slide|blind|front|Queue|beforeUpdate|afterUpdate|beforeStart||finished|MoveBy|font|content||scrollHeight|scrollWidth||image|ScrollTo|Puff||beforeSetupInternal|SwitchOff|DropOut|Shake|Squish|Grow|Shrink|beforeStartInternal|Pulsate|pulses|Fold|rgba|toFixed|Transform|backgroundPosition|borderBottomColor|borderBottomStyle|borderBottomWidth|borderLeftColor|borderLeftStyle|borderLeftWidth|borderRightColor|borderRightStyle|borderRightWidth|borderSpacing|borderTopColor|borderTopStyle|borderTopWidth|clip|fontWeight|letterSpacing|lineHeight|marginBottom|marginLeft|marginRight|marginTop|markerOffset|maxHeight|maxWidth|minHeight|minWidth|outlineColor|outlineOffset|outlineWidth|paddingBottom|paddingLeft||paddingRight|paddingTop|textIndent|wordSpacing|morph|visualEffect|highlight|fade|grow|shrink|fold|blindUp|blindDown|slideUp|slideDown|||pulsate|shake|puff||squish|switchOff|dropOut|dragdrop|greedy|sqrt|02|innerHeight|Za|z0|setSequence|Height|Width|controls|autocomplete|off|blur|progid|DXImageTransform|Alpha|frameborder|scrolling|250|informal|autoSelect|Local|ctrlKey|altKey|shiftKey|Text|_button|_link|editor_field|Controls|Between|editor_cancel|Server|returned|invalid|representation|highlightcolor|highlightendcolor|cancelText|Click|edit|loading|okText|saving|Saving|textAfterControls|textBeforeControls|textBetweenControls|alert|communication|server|DelayedObserver|keyup|Slider|setEnabled|setValueBy|embed|bgsound|Win|QuickTime|audio|mpeg'.split('|'),0,{}));Position.GetWindowSize = function(w) {var xScroll, yScroll;if (window.innerHeight && window.scrollMaxY) {xScroll = document.body.scrollWidth;yScroll = window.innerHeight + window.scrollMaxY;} else if (document.body.scrollHeight > document.body.offsetHeight){xScroll = document.body.scrollWidth;yScroll = document.body.scrollHeight;} else {xScroll = document.body.offsetWidth;yScroll = document.body.offsetHeight;}var windowWidth, windowHeight;if (self.innerHeight) {windowWidth = self.clientWidth;windowHeight = self.clientHeight;} else if (document.documentElement && document.documentElement.clientHeight) {windowWidth = document.documentElement.clientWidth;windowHeight = document.documentElement.clientHeight;} else if (document.body) {windowWidth = document.body.clientWidth;windowHeight = document.body.clientHeight;}if(yScroll < windowHeight){this.height = windowHeight;} else { this.height = yScroll;}if(xScroll < windowWidth){this.width = windowWidth;} else {this.width = xScroll;}return this;};var Datepicker = {id: null,year: null,yearField: null,month: null,monthField: null,dayField: null,today: null,visible: null,months: null,open: function(id, action, date) {if(action==undefined || action=='') {if(this.visible == 0 || this.visible == undefined) {this.visible = 1;} else {this.visible = 0;this.close();return;}}this.id = id;this.today = new Date();if($(this.id).value != '' && $(this.id).value != undefined && action != 1){var check = this.checkDate($(this.id).value);if(check != 'error') {this.yearField = $(this.id).value.split(".")[2];this.monthField = ($(this.id).value.split(".")[1])-1;this.dayField = $(this.id).value.split(".")[0];this.year = this.yearField;this.month = this.monthField;} else {this.year = this.today.getFullYear();this.month = this.today.getMonth();}} else {this.year = this.today.getFullYear();this.month = this.today.getMonth();}this.init();if(action==undefined || action=='') {$(this.id + "_datepicker_container").style.display = 'block';}},init: function(){if(this.year.length == 2){this.year = '20' + this.year;}if(this.yearField && this.yearField.length == 2){this.yearField = '20' + this.yearField;}if(this.month == 0){var total = this.monthdays(this.year, 12);} else {var total = this.monthdays(this.year, (this.month+1));}var first = new Date(this.year, this.month, 1).getDay();var last = new Date(this.year, this.month, total).getDay();var days = new Array("6","0","1","2", "3", "4", "5" );first = days[first]; last = days[last]; var a = first - 0; var b = 6 - last; var sum = total + a + b; var daybefore = (this.monthdays(this.year, this.month) - a) + 1; var dayafter = 1; var day = 1; var enter = 0; for(var i = 0; i<=42; i++){ if($(this.id + "_datepicker_container_" + i)!= undefined){$(this.id + "_datepicker_container").removeChild($(this.id + "_datepicker_container_" + i)); } } today1 = new Date(); for(var i = 1; i <= sum; i++){var div = document.createElement("div");div.className = 'day';div.id = this.id + "_datepicker_container_" + i; if(i<=a){ today2 = new Date(this.year, this.month, daybefore); if(today1.getYear() == today2.getYear() && today1.getMonth() == today2.getMonth() && today1.getDate() == today2.getDate()){ var divText = "<a href='javascript:;' style='color:red;' onclick='Datepicker.write(" + daybefore + ", 1, 0)'>" + daybefore + "</a>"; } else { var divText = "<a href='javascript:;' style='color:grey;' onclick='Datepicker.write(" + daybefore + ", 1, 0)'>" + daybefore + "</a>"; } daybefore++; } else if(i>(sum-b)){ today2 = new Date(this.year, this.month, dayafter); if(today1.getYear() == today2.getYear() && today1.getMonth() == today2.getMonth() && today1.getDate() == today2.getDate()){ var divText = "<a href='javascript:;' style='color:red;' onclick='Datepicker.write(" + dayafter + ", 1, 2)'>" + dayafter + "</a>"; } else { var divText = "<a href='javascript:;' style='color:grey;' onclick='Datepicker.write(" + dayafter + ", 1, 2)'>" + dayafter + "</a>"; } dayafter++; } else { today2 = new Date(this.year, this.month, day); if(today1.getYear() == today2.getYear() && today1.getMonth() == today2.getMonth() && today1.getDate() == today2.getDate()){ var divText = "<a href='javascript:;' style='color:red;' onclick='Datepicker.write(" + day + ")'>" + day + "</a>"; } else if(this.year == this.yearField && this.month == this.monthField && today2.getDate() == this.dayField) { var divText = "<a href='javascript:;' style='color: #0991CA;' onclick='Datepicker.write(" + day + ")'>" + day + "</a>"; } else { var divText = "<a href='javascript:;' style='color:white;' onclick='Datepicker.write(" + day + ")'>" + day + "</a>"; } day++; }div.innerHTML = divText;if(enter==7){enter = 1;} else {enter++;}$(this.id + "_datepicker_container").appendChild(div); }$(this.id + "_datepicker_container_month").innerHTML = this.months[this.month] + " " + this.year;},write: function(day, month, action){if(month==1){this.changeDate(action);}this.month++;if(String(day).length == 1){day = "0" + day;} if(String(this.month).length == 1){this.month = "0" + this.month;}$(this.id).value = day + "." + this.month + "." + this.year;this.close();},changeDate: function(action){if(action==0){if(this.month==0){this.month=11;this.year--;} else {this.month--;}} else if(action==1){this.open(this.id, 1);} else if(action==2) {if(this.month==11){this.month=0;this.year++;} else {this.month++;}}this.init();},close: function(){$(this.id + "_datepicker_container").style.display = 'none';this.visible = 0;},monthdays: function(year, month) {var dd = new Date(year, month, 0);return dd.getDate();},checkDate: function(string) { if(!string) return null; string += ''; string = string.replace(/[^0-9^\.]/g, ''); var split = string.split("."); var day = parseInt(split[0], 10); var month = parseInt(split[1], 10); var year = parseInt(split[2], 10); if(year.length = 2){ year = '20' + year; } if(isNaN(year)) year = getFullYear();; var check = new Date(year, month - 1, day); var day2 = check.getDate(); var year2 = check.getFullYear(); var month2 = ((check.getMonth()) + 1); if ( year2 == year && month == month2 && day == day2 ) return check; return 'error';}};var BrowserDetect = {init: function () {this.browser = this.searchString(this.dataBrowser) || "An unknown browser";this.version = this.searchVersion(navigator.userAgent)|| this.searchVersion(navigator.appVersion)|| "an unknown version";this.OS = this.searchString(this.dataOS) || "an unknown OS";},searchString: function (data) {for (var i=0;i<data.length;i++){var dataString = data[i].string;var dataProp = data[i].prop;this.versionSearchString = data[i].versionSearch || data[i].identity;if (dataString) {if (dataString.indexOf(data[i].subString) != -1)return data[i].identity;}else if (dataProp)return data[i].identity;}},searchVersion: function (dataString) {var index = dataString.indexOf(this.versionSearchString);if (index == -1) return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser: [{string: navigator.userAgent,subString: "Chrome",identity: "Chrome"},{ string: navigator.userAgent,subString: "OmniWeb",versionSearch: "OmniWeb/",identity: "OmniWeb"},{string: navigator.vendor,subString: "Apple",identity: "Safari",versionSearch: "Version"},{prop: window.opera,identity: "Opera"},{string: navigator.vendor,subString: "iCab",identity: "iCab"},{string: navigator.vendor,subString: "KDE",identity: "Konqueror"},{string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.vendor,subString: "Camino",identity: "Camino"},{string: navigator.userAgent,subString: "Netscape",identity: "Netscape"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"},{string: navigator.userAgent,subString: "Gecko",identity: "Mozilla",versionSearch: "rv"},{string: navigator.userAgent,subString: "Mozilla",identity: "Netscape",versionSearch: "Mozilla"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"},{string: navigator.platform,subString: "Mac",identity: "Mac"},{string: navigator.platform,subString: "Linux",identity: "Linux"}]};BrowserDetect.init();var Tip = {timer: null,effect: null,mousemove: null,start: function(e, tooltipInfo) {var context, content;if(e.nodeName) {Event.observe(e, 'mouseover', Tip.start.bind(this, e, tooltipInfo));context = e;} else {context = Event.element(e);}var tipbox = $('tooltip_');if(!tipbox) {tipbox = document.createElement('div');document.getElementsByTagName("body").item(0).appendChild(tipbox);tipbox.id = 'tooltip_';Element.setStyle(tipbox, {'position' : 'absolute', 'z-index' : 1000, 'display' : 'none', 'white-space' : 'nowrap', 'float' : 'left', 'overflow' : 'hidden' });Event.observe(document, 'mousemove', function(e) {if(tipbox.visible()) {var positionX = (Event.pointerX(e) + 15);var positionY = (Event.pointerY(e) + 20);var size = Element.getDimensions(tipbox);var left = positionX + size.width;if(left > Element.getDimensions(document.body).width) {var style_left = Element.getDimensions(document.body).width - size.width - 15;tipbox.setStyle( { left : style_left + 'px', top: positionY + 'px' } );} else {tipbox.setStyle( { left : positionX + 'px', top: positionY + 'px' } );}}}, false);}Event.observe(context, 'mouseout', function(e) {if(this.effect != undefined) { this.effect.cancel(); }Element.setStyle(tipbox, { display: 'none' } );}.bind(this));Event.observe(context, 'click', function(e) {if(this.effect != undefined) { this.effect.cancel(); }Element.setStyle(tipbox, { display: 'none' } );}.bind(this));if (tooltipInfo == undefined) {try {content = context.title;} catch (err) {content = false;}if(content) {content = '<nobr>' + content + '</nobr>';context['tooltipmessage'] = content;} else {content = context['tooltipmessage'];}} else {try {content = context['tooltipflyout'];}catch (err) {content = false;}if (!content) {content = '<div id="tooltipFlyout">';content += '<div class="imageContainer"><img src="' + tooltipInfo.img + '" alt="' + tooltipInfo.alt + '"/></div>';content += '<div class="userInfo"><span class="username">' + tooltipInfo.username + '</span>';if (tooltipInfo.age) {content += ' (' + tooltipInfo.age + ')'; }if (tooltipInfo.gender) {content += ' <img src="http://static.amiadogroup.com/students/res/img/icons/' + (tooltipInfo.gender == 'f' ? 'female' : 'male') + '.gif" alt="' + tooltipInfo.gender + '"/>'; }if (tooltipInfo.city) {content += '<br/>' + tooltipInfo.city;}if (tooltipInfo.online != 'null') {content += '<br/>' + tooltipInfo.online;}content += '</div>';context['tooltipflyout'] = content;}}if (context.title) {context.writeAttribute('title', false);}if (this.effect) { this.effect.cancel(); }tipbox.className = tooltipInfo == undefined ? 'tooltip' : 'memberFlyout';tipbox.innerHTML = content;this.effect = Effect.Appear(tipbox, { duration: .35 });}};var Bulk = {checkboxes: null,id: null,start: function(id){this.id = id;this.checkboxes = document.getElementsByName(this.id + '_bulk');},all: function(element){if(element == undefined){this.toggle(this.id);}for(var i=0; i<this.checkboxes.length; i++) {if($(this.id).checked == true){this.checkboxes[i].checked = true;} else {this.checkboxes[i].checked = false;}}},toggle: function(id){if($(this.id).checked == true){$(id).checked = false;} else {$(id).checked = true;}},submit: function(ajax, redirect, message) {var counter = 0;for(var i=0; i<this.checkboxes.length; i++) {if(this.checkboxes[i].checked == true){counter++;}}if(counter>0 && confirm(message)){if(this.checkboxes){var poststring = 'ids=';for(var i=0; i<this.checkboxes.length; i++) {if(this.checkboxes[i].checked == true){poststring = poststring + this.checkboxes[i].value + ';';}}new Ajax.Request(ajax, {method: 'post',parameters: poststring,onSuccess: function(transport) {adminpanel.open(redirect, true);}});}}}};var pdfBox = {initialized: 0,initialize: function() {document.body.appendChild(new Element('div', {id: 'pdfbox_background',onclick: 'pdfBox.close();'}).hide());document.body.appendChild(new Element('div', {id: 'pdfbox_flashcontainer'}).hide());document.body.appendChild(new Element('div', {id: 'pdfbox_closer',onclick: 'pdfBox.close();'}).hide());BrowserDetect.init();if(BrowserDetect.browser == 'Explorer')this.doItForBill();this.initialized = 1;},doItForBill: function() {$('pdfbox_flashcontainer').setStyle({height: Math.round(this.windowHeight()/10*9) + 'px',minHeight: Math.round(this.windowHeight()/10*9) + 'px',maxHeight: Math.round(this.windowHeight()/10*9) + 'px',top: Math.round(this.windowHeight()/100*5)+'px'});},setUrl: function(id, key) {BrowserDetect.init();if(BrowserDetect.browser == 'Explorer') {new SWFObject('http://d.scribd.com/ScribdViewer.swf?document_id=' + id + '&access_key=' + key + '&page=1&version=1&viewMode=book&hide_full_screen_button=false&full_screen_type=flash&disable_resume_reading=true&disable_related_docs=true&auto_size=true', 'pdfbox_flash', "100%", "" + this.windowHeight()/10*9, "7", "#000000").write('pdfbox_flashcontainer');} else {new SWFObject('http://d.scribd.com/ScribdViewer.swf?document_id=' + id + '&access_key=' + key + '&page=1&version=1&viewMode=book&hide_full_screen_button=false&full_screen_type=flash&disable_resume_reading=true&disable_related_docs=true&auto_size=true', 'pdfbox_flash', "100%", "" + "100%", "7", "#000000").write('pdfbox_flashcontainer');}},close: function() {$('pdfbox_flashcontainer').hide();$('pdfbox_closer').hide();$('pdfbox_background').fade();showFlash();},open: function(id, key) {if(this.initialized == 0)this.initialize();BrowserDetect.init();if(BrowserDetect.browser == 'Explorer')window.scrollTo(0, 0);hideFlash();this.setUrl(id, key);trafficAnalysisTrackPdfBoxReaderView(); $('pdfbox_background').setStyle({ height: this.getPageHeight() + 'px' });$('pdfbox_background').appear({ duration: 0.2, from: 0.0, to: 0.8 });$('pdfbox_flashcontainer').show();$('pdfbox_closer').show();},getPageHeight: function() { var yScroll;if (window.innerHeight && window.scrollMaxY) {yScroll = window.innerHeight + window.scrollMaxY;} else if (document.body.scrollHeight > document.body.offsetHeight){yScroll = document.body.scrollHeight;} else {yScroll = document.body.offsetHeight;}var windowHeight;if (self.innerHeight) {windowHeight = self.innerHeight;} else if (document.documentElement && document.documentElement.clientHeight) {windowHeight = document.documentElement.clientHeight;} else if (document.body) {windowHeight = document.body.clientHeight;}if(yScroll < windowHeight){pageHeight = windowHeight;} else { pageHeight = yScroll;}return pageHeight;},windowHeight: function() {return document.viewport.getDimensions()['height'];}};var bayerFormBox = {container_id: 'bayer_form_box',ajax_container_id: 'bayer_ajax_form_box',bayer_page: '/free',bayeriframe_page: '/freeiframe',open: function() {$('bayer_form_box').setStyle({top: this.getScrollPosition() + 40 + 'px'});$('bayer_form_box').show();},close: function() {new Ajax.Updater(bayerFormBox.ajax_container_id, '/ajax' + this.bayeriframe_page);$(bayerFormBox.container_id).hide();},testimonialSave: function(e) {if(!this._checkTestimonialFields()) {var params = e.serialize();e.disable();var self = this;new Ajax.Request('/ajax' + this.bayeriframe_page + '/testimonials/save', {method: 'post',parameters: params,onComplete: function response(transport) {if (transport.responseText.length == 0) {new Ajax.Updater(bayerFormBox.ajax_container_id, '/ajax' + self.bayeriframe_page + '/testimonials/thankyou');} else {e.enable();self._checkTestimonialFields();}}});}return false;},trim : function(str) {return str.replace(/^\s+/, '').replace(/\s+$/, '');},_checkTestimonialFields : function() {var error = false;if($F('testimonial_text') == '') {error = true;$('testimonial_text').addClassName('form-error');} else {$('testimonial_text').removeClassName('form-error');}if($F('testimonial_name') == '') {error = true;$('testimonial_name').addClassName('form-error');} else {$('testimonial_name').removeClassName('form-error');}if(isNaN($F('testimonial_age'))) {error = true;$('testimonial_age').addClassName('form-error');} else {$('testimonial_age').removeClassName('form-error');}if($F('testimonial_email') == '' || !this.checkEmail($F('testimonial_email'))) {error = true;$('testimonial_email').addClassName('form-error');} else {$('testimonial_email').removeClassName('form-error');}return error;},testimonialPreview: function() {$('testimonial_preview_message').update($('testimonial_text').value);var userdata = new Array();if($('testimonial_name_display').checked && $F('testimonial_name') != '') {userdata.push($F('testimonial_name'));}if($('testimonial_age_display').checked && $F('testimonial_age') != '') {userdata.push($F('testimonial_age'));}if($('testimonial_occupation_display').checked && $F('testimonial_occupation') != '') {userdata.push($F('testimonial_occupation'));}userdata = userdata.join(', ');$('testimonial_preview_userdata').update(userdata);},commentSave: function(e) {if (this._checkCommentFields() == true) {return false;}var params = e.serialize();e.disable();var self = this;new Ajax.Request('/ajax' + this.bayeriframe_page + '/comment/save', {method: 'post',parameters: params,onComplete: function rd(transport) {if (transport.responseText.length == 0) {bayerFormBox.close();window.location.reload();} else {e.enable();self._checkCommentFields();}}});return true;},_checkCommentFields : function() {var error = false;if ($('comment_username') && $('comment_email') && $('comment_username').visible() && $('comment_email').visible()) {if ($F('comment_username') == '' || !this.checkNickname($F('comment_username'))) {error = true;$('comment_username').addClassName('form-error');} else {$('comment_username').removeClassName('form-error');}if ($F('comment_email') == '' || !this.checkEmail($F('comment_email'))) {error = true;$('comment_email').addClassName('form-error');} else {$('comment_email').removeClassName('form-error');}}if ($F('comment_comment') == '') {error = true;$('comment_comment').addClassName('form-error');} else {$('comment_comment').removeClassName('form-error');}return error;},getScrollPosition: function() {var scrollPos = 0;try {if (typeof parent.window.pageYOffset != 'undefined') {scrollPos = parent.window.pageYOffset;} else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {scrollPos = parent.document.documentElement.scrollTop;} else if (typeof document.body != 'undefined') {scrollPos = parent.document.body.scrollTop;}} catch (err) {}return scrollPos;},checkNickname: function(nickname) {var regex = /^[a-zA-Z0-9\_\-]+$/;return regex.test(nickname);},checkEmail: function(email) {email = this.trim(email);var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return regex.test(email);}};function iResize(){if($.browser.msie && $.browser.version<7) {$('bayer_id_frame').style.height = $('bayer_id_frame').contentWindow.document.body.scrollHeight + 'px';}else {$('bayer_id_frame').css('height',$('bayer_id_frame')[0].contentWindow.document.body.offsetHeight + 'px');}}function observeIcons(currentPage) {if (currentPage != '') {Event.observe(window, 'load', function() {var icons = $$('#freeiframe .bayer_icon a');var ptrn = new RegExp("/.*" + bayerFormBox.bayeriframe_page.substring(1) + "\/"+currentPage+".*/");icons.each(function(icon) {var href = icon.getAttribute('href');if (!ptrn.test(href)) {Event.observe(icon, 'mouseover', function(evt) {var img = icon.getElementsByTagName('img')[0];img.setAttribute('src', img.getAttribute('src').replace('_inactive', ''));});Event.observe(icon, 'mouseout', function(evt) {var img = icon.getElementsByTagName('img')[0];var ptrn = /_inactive/g;if (!ptrn.test(img.getAttribute('src'))) {img.setAttribute('src', img.getAttribute('src').replace('.png', '_inactive.png'));}});}});});}}function calcIframeHeight(id) {try {window.parent.scroll(0,0);Event.observe(window, 'load', function() {var iframe = window.parent.$(id);var height = $(iframe.contentWindow.document.body).getHeight();if (height > iframe.getAttribute('height')) {iframe.setAttribute('height', height + 10);}});} catch (err) {}}function bayerTestimonialsCategorychooser() {window.location.href = bayerFormBox.bayeriframe_page + '/testimonials/category:' + $F('category');return false;}var TINY = {};function T$(i){return document.getElementById(i)}function T$$(e,p){return p.getElementsByTagName(e)}TINY.slider = function(){function slide(name, options){this.n = name;this.init(options);}slide.prototype.init = function(options){var s = T$(options.id);var u = this.u = T$$('ul',s)[0];var c = T$$('li', u);var l = c.length;var i = this.l = this.c = 0;if(options.navid){this.g = T$$('a', T$(options.navid));this.navprev = this.g[0];this.navnext = this.g[1];$(this.navprev).observe('click',function(){slideshow.movePrev()});$(this.navnext).observe('click',function(){slideshow.moveNext()});}if(options.activeclass){this.s = options.activeclass;}this.a = options.auto || 0;this.p = options.resume || 0;this.v = options.vertical || 0;s.style.overflow = 'hidden';for(i; i < l; i++){if(c[i].parentNode == u){this.l++;}}if(this.v){u.style.top = 0;this.h = options.height || c[0].offsetHeight;u.style.height = (this.l*this.h)+'px';}else{u.style.left = 0;this.w = options.width || c[0].offsetWidth;u.style.width = (this.l*this.w)+'px';}this.pos(options.position || 0, this.a ? 1 : 0);},slide.prototype.auto = function(){this.u.ai = setInterval(new Function(this.n+'.move(1,1)'), this.a*1000);},slide.prototype.move = function(d,a){var n = this.c + d;var i = d == 1 ? n == this.l ? 0 : n : n < 0 ? this.l-1 : n;this.pos(i,a);},slide.prototype.pos = function(p,a){clearInterval(this.u.ai);clearInterval(this.u.si);var o = this.v ? parseInt(this.u.style.top) : parseInt(this.u.style.left);var t = this.v ? p*this.h : p*this.w;var d = t > Math.abs(o) ? 1 : -1;t = t*-1;this.c = p;this.u.si = setInterval(new Function(this.n+'.slide('+t+','+d+','+a+')'),20)},slide.prototype.moveNext = function(){this.pos(this.c+1 == this.l ? 0 : this.c+1 , this.a);},slide.prototype.movePrev = function(){this.pos(this.c-1 < 0 ? this.l-1 : this.c-1, this.a);},slide.prototype.slide = function(t,d,a){var o = this.v ? parseInt(this.u.style.top) : parseInt(this.u.style.left);if(o == t){clearInterval(this.u.si);if(a || (this.a && this.p)){this.auto();}}else{var v = o-Math.ceil(Math.abs(t-o)*.15)*d+'px';this.v ? this.u.style.top = v : this.u.style.left = v;}};return{slide:slide}}();function LiveNotifier() {this.service_url= '/livenotifier.php';this.frequency = 15;this.max_calls = 50;this.counter= 1;this.init = function() {new Insertion.Bottom(document.body, '<div id="livenotifier" style="display: none">' +'<div id="livenotifier_content" style="background-color: black;"></div>' +'</div>');this.stack = new LiveNotifierStack();this.call();this.executer = new PeriodicalExecuter(this.call.bind(this), this.frequency);};this.call = function() {new Ajax.Request(this.service_url, { onSuccess: this.responseHandler.bind(this), requestHeaders: { Accept: 'text/xml' } } );if(this.counter == this.max_calls) {this.executer.stop();}this.counter++;};this.responseHandler = function (response) {var doc = response.responseXML.documentElement;if(doc && doc.getElementsByTagName("li").length) {var entries= $A(doc.getElementsByTagName("li"));entries.each(function (element) {this.stack.add(element.firstChild.nodeValue);}.bind(this));if(this.stack.isStopped()) {this.stack.show();}}};}function LiveNotifierStack() {this.wait= 4;this.items = new Array();this.pointer = -1;this.stopped= true;this.add = function(obj) {this.items.push(obj);};this.show = function() {if(this.items.length > this.pointer+1) {this.pointer++;$('livenotifier_content').innerHTML = this.items[this.pointer];if(this.isStopped()) {this.stopped = false;if(this.fade_effect != undefined) {this.fade_effect.cancel();}new Effect.Appear('livenotifier', { to: 1, afterFinish: function() { setTimeout(this.show.bind(this), this.wait*1000); }.bind(this) } );} else {setTimeout(this.show.bind(this), this.wait*1000);}} else {this.stop();}return;};this.stop = function() {this.stopped = true;this.fade_effect = new Effect.Fade('livenotifier', { from: 1 } );};this.isStopped = function() {return this.stopped;};}function Adminpanel(element_id) {this.node = $(element_id);this.container = $(element_id + '-container');this.content = $(element_id + '-content');this.last_location;this.id = element_id;this.effect_open;this.effect_close;this.ajax_request;this.open = function(location, disable_effects, postdata) {if(location == undefined) {location = '';}location = language_token + '/adminpanel' + location;if(this.ajax_request) {this.ajax_request.transport.abort();}this.toggleIndicator();if(postdata == undefined) {this.ajax_request = new Ajax.Updater(this.content,location,{evalScripts: true,onComplete: function() {if(!this.container.visible()) {this.toggleFormElements('main');}this.show(disable_effects);}.bind(this),onFailure: function() {this.toggleIndicator(true);this.last_location = undefined;}.bind(this)});} else {this.ajax_request = new Ajax.Updater(this.content,location,{method: 'post',postBody: postdata[0] + '=' + postdata[1],evalScripts: true,onComplete: function() {if(!this.container.visible()) {this.toggleFormElements('main');}this.show(disable_effects);}.bind(this),onFailure: function() {this.toggleIndicator(true);this.last_location = undefined;}.bind(this)});}this.last_location = location;};this.close = function() {if(this.container.visible()) {if(this.effect_open != undefined) {this.effect_open.cancel();}this.effect_close = new Effect.SlideUp(this.container, {afterFinish: function() {new Element.hide('adminpanel-dimmed');showFlash();}});this.toggleFormElements('main');}};this.show = function(disable_effects) {if(!this.container.visible()) {if(this.effect_close) {this.effect_close.cancel();}this.effect_open = new Effect.SlideDown(this.container, { queue: { scope: 'adminpanel-init'} } );var dim = $('page').getDimensions();$('adminpanel-dimmed').setStyle({width: dim.width + 'px', height: (dim.height - 29) + 'px'});new Element.show('adminpanel-dimmed');hideFlash();} else {if(disable_effects == undefined || disable_effects == false) {new Element.hide(this.content);this.effect_open = new Effect.BlindDown(this.content, {duration: 0.4, queue: { position: 'end', scope: 'adminpanel-init' }});}}this.toggleIndicator(true);};this.toggleIndicator = function(force_hide) {if($(this.id + '-indicator').visible() || (force_hide != undefined && force_hide == true)) {new Element.hide(this.id + '-indicator');if(!this.container.visible()) {new Element.hide('adminpanelopen-indicator');}} else {new Element.show(this.id + '-indicator');if(!this.container.visible()) {new Element.show('adminpanelopen-indicator');}}};this.toggleFormElements = function(area) {if($(area)){var NodeList = $(area).getElementsByTagName('select');var nodes = $A(NodeList);nodes.each(function(node){if(node.style.display=='block'||node.style.display=='') {new Element.hide(node);} else {new Element.show(node);}});}};}function showFlash(){var flashObjects = document.getElementsByTagName("object");for (i = 0; i < flashObjects.length; i++) {flashObjects[i].style.visibility = "visible";}var flashEmbeds = document.getElementsByTagName("embed");for (i = 0; i < flashEmbeds.length; i++) {flashEmbeds[i].style.visibility = "visible";}if($('adplacement_skyscraper') != null) { $('adplacement_skyscraper').show(); }if($('adplacement_leaderboard') != null) { $('adplacement_leaderboard').show(); }if($('adplacement_mediumrectangle-1') != null) { $('adplacement_mediumrectangle-1').show(); }if($('adplacement_mediumrectangle-2') != null) { $('adplacement_mediumrectangle-2').show(); }}function hideFlash(){var flashObjects = document.getElementsByTagName("object");for (i = 0; i < flashObjects.length; i++) {flashObjects[i].style.visibility = "hidden";}var flashEmbeds = document.getElementsByTagName("embed");for (i = 0; i < flashEmbeds.length; i++) {flashEmbeds[i].style.visibility = "hidden";}if($('adplacement_skyscraper') != null) { $('adplacement_skyscraper').hide(); }if($('adplacement_leaderboard') != null) { $('adplacement_leaderboard').hide(); }if($('adplacement_mediumrectangle-1') != null) { $('adplacement_mediumrectangle-1').hide(); }if($('adplacement_mediumrectangle-2') != null) { $('adplacement_mediumrectangle-2').hide(); }}function Formulator(formulator_id) {this.id = formulator_id;this.node = $(formulator_id);this.fieldsets = new Array();this.opened_fieldset_number = null;this.disabled = false;this.multilanguage = false;this.activelanguage;this.init = function() {this.node.onsubmit = function (event, state) {if(!this.disabled) {this.disableForm();this.executeOnSubmit();}return false;}.bindAsEventListener(this);if(this.fieldsets.length > 1) { this.disableEnterKey();} else {this.enableEnterKey();}this.closeAllFieldsets();this.openFirstFieldset();if(this.multilanguage) {this.activateLanguage(this.activelanguage);}try {if(adminpanel != undefined) {var queue = Effect.Queues.get('adminpanel-init');if(queue.size() > 0) {queue.toArray().last().options.afterFinish = function () { $(this.node.id).focusFirstElement(); }.bind(this);} else {$(this.node.id).focusFirstElement();}}} catch(err) {}};this.addFieldset = function(fieldset_id, fieldset_title) {this.fieldsets.push(new Fieldset(fieldset_id, fieldset_title, this));};this.currentFieldset = function() {return this.fieldsets[this.fieldsets.length - 1];};this.openNextFieldset = function(opened_fieldset_id) {if(this.disabled) {return;}this.toTop();for(var i = 0; i < this.fieldsets.length; i++) {if(this.fieldsets[i].node.id == opened_fieldset_id) {this.opened_fieldset_number = i;if(this.fieldsets[i + 1] == undefined) {this.disableForm();RuleChain.onComplete = function (state) { if(state == true) { this.toTop(); this.enableForm(); this.submit(); this.disableForm(); } else { this.enableForm(); } }.bind(this);this.executeOnSubmit(opened_fieldset_id);} else {RuleChain.onComplete = function (state) { if(state == true) { this.closeAllFieldsets(); this.toTop(); this.fieldsets[this.opened_fieldset_number + 1].open(); } }.bind(this);this.executeOnSubmit(opened_fieldset_id);}}}};this.openPreviousFieldset = function(opened_fieldset_id) {if(opened_fieldset_id == this.fieldsets[0].node.id) {return;}this.disableForm();this.toTop();this.closeAllFieldsets();for(var i = 0; i < this.fieldsets.length; i++) {if(this.fieldsets[i].node.id == opened_fieldset_id && this.fieldsets[i - 1].node.id != undefined) {this.closeAllFieldsets();this.fieldsets[i - 1].open();this.opened_fieldset_number = i - 1;this.enableForm();break;}}};this.closeAllFieldsets = function() {for(var i = 0; i < this.fieldsets.length; i++) {this.fieldsets[i].close();}};this.openFirstFieldset = function() {this.fieldsets[0].open();this.opened_fieldset_number = 0;};this.enableForm = function() {Form.enable(this.id);this.disabled = false;};this.disableForm = function() {Form.disable(this.id);this.disabled = true;};this.toTop = function() {window.scroll(0,0);};this.executeOnSubmit = function(fieldset_id) {if(fieldset_id == undefined) { fieldset_id = this.fieldsets[this.fieldsets.length - 1].node.id;RuleChain.onComplete = function (state) {if(state == true) {this.enableForm();scroll(0,0);this.submit();this.disableForm();var iframes = this.node.getElementsByTagName('iframe');for(var i=0; i < iframes.length; i++) {iframes[i].src = '';}} else { this.enableForm(); } }.bind(this);}RuleChain.reset();for(var i=0; i < this.fieldsets.length; i++) {if(this.fieldsets[i].node.id == fieldset_id) {for(var j=0; j < this.fieldsets[i].fields.length; j++) {for(var k=0; k < this.fieldsets[i].fields[j].rules.length; k++) {RuleChain.add(this.fieldsets[i].fields[j].rules[k]);}}break;}}RuleChain.run();};this.submit = function() {alert('Submit method is undefined');};this.setSubmitMethod = function(formulator_method, container_id) {container_id = (container_id == '' ? this.node.parentNode : container_id);switch(formulator_method) {default:case 1:case 2:this.submit = function() { this.concatLanguages(); this.node.submit(); }.bind(this);break;case 3:this.submit = function() { if(adminpanel != undefined) {adminpanel.toggleIndicator();} this.concatLanguages(); new Ajax.Updater(container_id, this.node.action, { evalScripts: true, method: 'get', parameters:Form.serialize(this.node), onComplete:function() { if(adminpanel != undefined) {adminpanel.toggleIndicator(true);}} } ); }.bind(this);break;case 4:this.submit = function() { if(adminpanel != undefined) {adminpanel.toggleIndicator();} this.concatLanguages(); new Ajax.Updater(container_id, this.node.action, { evalScripts: true, method: 'post', parameters:Form.serialize(this.node), onComplete:function() { if(adminpanel != undefined) {adminpanel.toggleIndicator(true); }} } ); }.bind(this);break;case 5:this.submit = function() {var redirect_url = '';for(var j=0; j < this.fieldsets[this.opened_fieldset_number].fields.length; j++) {var node = this.fieldsets[this.opened_fieldset_number].fields[j].node;if(node.tagName == 'DIV') {node = node.getElementsByTagName('input');var found = false;for(var i=0; i < node.length; i++) {if(node[i].checked) {redirect_url += '/' + node[i].value;found = true;break;}}if(!found) {redirect_url += '/__';}} else if(node.type.toUpperCase() == 'TEXT' || node.tagName.toUpperCase() == 'TEXTAREA') {if(node.value.length > 0) {redirect_url += '/' + encodeURIComponent(node.value);} else {redirect_url += '/__';}} else if(node.tagName.toUpperCase() == 'SELECT') {redirect_url += '/' + (node.options[node.options.selectedIndex].value == 0 ? '__' : node.options[node.options.selectedIndex].value);} else if(node.type.toUpperCase() == 'CHECKBOX') {if(node.checked) {redirect_url += '/' + '1';} else {redirect_url += '/__';}}}var splitted = this.node.action.split('\?');this.node.action = splitted[0] + redirect_url + (splitted[1] ? '?' + splitted[1] : '');this.node.submit();}.bind(this);break;}};this.switchLanguage = function(lang_identifier, execute_rules) {if(execute_rules == undefined || execute_rules == true) {this.executeOnLanguageSwitch(lang_identifier);}var child_elements = $(this.id + '_' + this.fieldsets[0].id + '_languageswitch_list').immediateDescendants();var lang_regex = new RegExp("_" + lang_identifier + "$");for(var i=0; i < child_elements.length; i++) {if(child_elements[i].tagName.toUpperCase() == 'LI') {if(lang_regex.exec(child_elements[i].id)) {new Element.addClassName(child_elements[i], 'active_language');} else {new Element.removeClassName(child_elements[i], 'active_language');}}}};this.activateLanguage = function(lang_identifier, switch_lang_on_trigger) {if($(this.id + '_' + this.fieldsets[0].id + '_languageswitch_' + lang_identifier).hasClassName('inactive_language')) {new Element.removeClassName(this.id + '_' + this.fieldsets[0].id + '_languageswitch_' + lang_identifier, 'inactive_language');this.triggerLanguage(lang_identifier, true, switch_lang_on_trigger);} else {this.switchLanguage(lang_identifier, switch_lang_on_trigger);}};this.deactivateLanguage = function(lang_identifier, check_for_inactive) {if($(this.id + '_' + this.fieldsets[0].id + '_languageswitch_' + lang_identifier).hasClassName('inactive_language') && (check_for_inactive == undefined || check_for_inactive == true)) {this.activateLanguage(lang_identifier, false);return;}var child_elements = $(this.id + '_' + this.fieldsets[0].id + '_languageswitch_list').immediateDescendants();var lang_regex = new RegExp("_" + lang_identifier + "$");for(var i=0; i < child_elements.length; i++) {if(child_elements[i].tagName.toUpperCase() == 'LI' && !child_elements[i].hasClassName('inactive_language') && !lang_regex.exec(child_elements[i].id)) {new Element.addClassName(this.id + '_' + this.fieldsets[0].id + '_languageswitch_' + lang_identifier, 'inactive_language');this.triggerLanguage(lang_identifier, false);return;}}alert("This is the only active language. Activate another one and try to discard it again");};this.executeOnLanguageSwitch = function(lang_identifier) {for(var i=0; i < this.fieldsets.length; i++) {for(var j=0; j < this.fieldsets[i].fields.length; j++) {for(var k=0; k < this.fieldsets[i].fields[j].rules.length; k++) {if(this.fieldsets[i].fields[j].rules[k].rule.code.languageswitch != undefined) {this.fieldsets[i].fields[j].rules[k].executeOnLanguageSwitch(lang_identifier);}}}}};this.concatLanguages = function() {for(var i=0; i < this.fieldsets.length; i++) {for(var j=0; j < this.fieldsets[i].fields.length; j++) {for(var k=0; k < this.fieldsets[i].fields[j].rules.length; k++) {if(this.fieldsets[i].fields[j].rules[k].rule.code.languageswitch != undefined) {this.fieldsets[i].fields[j].concatLanguages();}}}}};this.triggerLanguage = function(lang_identifier, enable, switch_lang) {enable = (enable == undefined ? true : enable);switch_lang = (switch_lang == undefined ? true : switch_lang);for(var i=0; i < this.fieldsets.length; i++) {for(var j=0; j < this.fieldsets[i].fields.length; j++) {for(var k=0; k < this.fieldsets[i].fields[j].rules.length; k++) {if(this.fieldsets[i].fields[j].rules[k].rule.code.languageswitch != undefined) {if(!enable) {this.fieldsets[i].fields[j].language.buffer.unset(lang_identifier);if(lang_identifier == this.fieldsets[i].fields[j].language.current) {this.fieldsets[i].fields[j].language.buffer.each(function(pair) {if(pair.key != lang_identifier && pair.value != undefined) {this.switchLanguage(pair.key);return;}}.bind(this));}} else {if(this.fieldsets[i].fields[j].language.buffer.get(lang_identifier) == undefined)this.fieldsets[i].fields[j].language.buffer.set(lang_identifier, '');if(switch_lang) {this.switchLanguage(lang_identifier);}}}}}}};this.disableEnterKey = function() {document.onkeypress = function (evt) {var evt = (evt) ? evt : ((event) ? event : null);var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);if (evt.keyCode == 13 && node.tagName != undefined && (node.tagName.toUpperCase() == "INPUT" || node.tagName.toUpperCase() == "SELECT")) {return false;}return true;};};this.enableEnterKey = function() {document.onkeypress = function (evt) {return true;};};}function Fieldset(fieldset_id, fieldset_title, formulator) {this.formulator = formulator;this.node = $(this.formulator.id + '_' + fieldset_id);this.title = fieldset_title;this.index = this.formulator.fieldsets.length;this.fields = new Array();this.id = fieldset_id;this.init = function() {};this.close = function() {new Element.hide(this.node);};this.open = function() {new Element.show(this.node);};this.currentField = function() {return this.fields[this.fields.length - 1];};this.addField = function(field_id) {eval("var field = new mField('" + field_id + "', this);");this.fields.push(field);};this.init();}function mField(id, fieldset) {this.node= $(id);this.fieldset = fieldset;this.formulator = this.fieldset.formulator;this.rules= new Array();this.id = id;var language_id = (language_token.length == 3 ? language_token.substring(1, 3) : available_languages[0]);this.language= { 'std': language_id, 'current': language_id, 'identifier': language_id, 'buffer': $H({}) };this.row= $('row_' + this.id);this.addRule = function(identifier, code, err_message) {eval("var rule = new Rule('" + identifier + "', this, " + code.replace(/<!(\[CDATA\[|--)/g, '').replace(/(--|\]\])>/gim, '') + ",'" + err_message + "');");rule.init();if(err_message != undefined) {this.setErrorMessage(err_message);}this.rules.push(rule);};this.setMandatory = function(flag) {if(flag == true) {new Element.addClassName(this.row, 'mandatory');} else {new Element.removeClassName(this.row, 'mandatory');}};this.setErrorMessage = function(message) {new Element.update('message_' + this.id, message);new Element.addClassName(this.row, 'error');};this.setNotificationMessage = function(message) {new Element.update('message_' + this.id, message);new Element.removeClassName(this.row, 'error');};this.highlight = function() {if(this.restorecolor == undefined) {this.restorecolor = this.node.getStyle('background-color');}new Effect.Highlight(this.node, { startcolor: '#8FDFFF', restorecolor: this.restorecolor, duration: 0.5, afterFinish: function() { this.node.focus(); }.bind(this) });return false;};this.extractLanguages = function() {var string = '';var matches = this.node.value.match(/\{([a-z]{2})\}[\s\S]*?\{\/\1\}/gim);if(matches) {for(var i=0; i < matches.length; i++) {var inner_matches = matches[i].match(/\{([a-z]{2})\}([\s\S\u00A1-\uFFFF]*)$/im);if(inner_matches) {string = inner_matches[2].replace(/(\{[a-z]{2}\})?(\{\/[a-z]{2}\})?/gim, '');if(string.length >= 0) {this.language.current = inner_matches[1];this.language.buffer.set(inner_matches[1], string);this.formulator.activateLanguage(inner_matches[1], false);}}}}if(this.formulator.activelanguage == undefined) {this.formulator.activelanguage = this.language.buffer.get(this.language.std) != undefined ? this.language.std : this.language.current;}this.node.value = string;this.formulator.multilanguage = true;};this.concatLanguages = function() {if(this.language.buffer.values().length > 1) {if(this.language.buffer.get(this.language.current) != undefined) {this.language.buffer.set(this.language.current, this.node.value);}this.node.value = '';this.language.buffer.each(function(pair) {this.node.value += '{' + pair.key + '}' + pair.value + '{/' + pair.key + '}';}.bind(this));} else {this.node.value = '{' + this.language.current + '}' + this.node.value + '{/' + this.language.current + '}';}return true;};}function Rule(identifier, field, code) {this.field= field;this.row= this.field.row;this.fieldset= this.field.fieldset;this.formulator= this.fieldset.formulator;this.rule = { 'code': code, 'identifier': identifier, 'index': this.field.rules.length };this.init = function() {if(this.rule.code.init != undefined)this.executeOnInit();if(this.rule.code.change != undefined)Event.observe(this.field.node, 'change', this.executeOnChange.bindAsEventListener(this));if(this.rule.code.keyup != undefined)Event.observe(this.field.node, 'keyup', this.executeOnKeyUp.bindAsEventListener(this));if(this.rule.code.keydown != undefined)Event.observe(this.field.node, 'keydown', this.executeOnKeyDown.bindAsEventListener(this));if(this.rule.code.focus != undefined)Event.observe(this.field.node, 'focus', this.executeOnFocus.bindAsEventListener(this));if(this.rule.code.click != undefined)Event.observe(this.field.node, 'click', this.executeOnClick.bindAsEventListener(this));};this.executeOnInit = function() {eval(this.rule.code.init);return executeHandler(this);};this.executeOnSubmit = function() {if(this.rule.code.submit != undefined) {eval(this.rule.code.submit);return executeHandler(this);} else {return true;}};this.executeOnClick = function() {eval(this.rule.code.click);return executeHandler(this);};this.executeOnChange = function() {eval(this.rule.code.change);return executeHandler(this);};this.executeOnKeyDown = function() {eval(this.rule.code.keydown);return executeHandler(this);};this.executeOnKeyUp = function() {eval(this.rule.code.keyup);return executeHandler(this);};this.executeOnFocus = function() {eval(this.rule.code.focus);return executeHandler(this);};this.executeOnLanguageSwitch = function(lang_identifier) {this.field.language.identifier = lang_identifier;eval(this.rule.code.languageswitch);return executeHandler(this);};this.ajaxRequest = function() {new Ajax.Request(language_token + '/ruleserver/' + this.rule.identifier, { asynchronous:true, method:'post', postBody:'value='+encodeURIComponent(this.field.node.value),onSuccess: this.ajaxRequestSuccessHandler.bind(this),requestHeaders: { Accept: 'text/xml' }});};this.ajaxRequestSuccessHandler = function(response) {var doc = response.responseXML.documentElement;var message = (doc.getElementsByTagName("message")[0].firstChild == undefined ? '' : doc.getElementsByTagName("message")[0].firstChild.nodeValue);if(doc && doc.getElementsByTagName("flag")[0].firstChild.nodeValue == 'true') {this.field.setNotificationMessage(message);var state = true;} else {this.field.setErrorMessage(message);var state = false;}this.field.setMandatory(!state);RuleChain.run(state);};}var RuleChain = {items: new Array(),pointer: 0,state: true,add: function(rule) {this.items.push(rule);},run: function(pending_rulestate) {if(pending_rulestate != undefined) {if(pending_rulestate == false)this.state = false;}if(this.pointer < this.items.length) {var rulestate = this.items[this.pointer].executeOnSubmit();this.pointer++;if(rulestate != undefined) {if(rulestate == false)this.state = false;RuleChain.run();}} else {if(this.onComplete != undefined) {this.onComplete(this.state);}}},reset: function() {this.items = new Array();this.pointer = 0;this.state = true;},onComplete: null};var Formulators = {instances: new Array(),set: function(name, object) {this.instances[name] = object;},get: function(name) {return this.instances[name];}};var tags = {bold : ['**', '**'],italic : ['//', '//'], underline : ['__', '__'],link : ['[[http://www.yourlink.com/goes/here|', ']]'],video : ['{{http://www.insert.here/your/link/to/kyte-show/or/youtube/video}}',''],list : ['\n' + ' ' + ' ' + '* ', ''],list_num : ['\n' + ' ' + ' ' + '- ', ''],h1 : ['====== ', ' ======'],h2 : ['===== ', ' ====='],h3 : ['==== ', ' ===='],h4 : ['=== ', ' ==='],h5 : ['== ', ' =='],br : ['\\\\\n', '']};function insert_image(path, target) {var wiki_path = '{{' + path.split('/').join(':') + '}} ';tags['image'] = [wiki_path, ''];insert_tag('image', target);}function insert_tag(tag, target) {myField = $(target); if(myField == undefined) myField = parent.document.getElementById(target);myField.focus();if(typeof document.selection != 'undefined') {var range = document.selection.createRange();var insText = range.text;range.text = tags[tag][0] + insText + tags[tag][1];range = document.selection.createRange();if (insText.length == 0) {range.move('character', -tags[tag][1].length);} else {range.moveStart('character', tags[tag][0].length + insText.length + tags[tag][1].length);}range.select();}else if (typeof myField.selectionStart != 'undefined') { var start = myField.selectionStart; var end = myField.selectionEnd; var insText = myField.value.substring(start, end); var scrollTop = myField.scrollTop; myField.value = myField.value.substr(0, start) + tags[tag][0] + insText + tags[tag][1] + myField.value.substr(end); var pos; if (insText.length == 0) { pos = start + tags[tag][0].length; } else { pos = start + tags[tag][0].length + insText.length + tags[tag][1].length; }myField.scrollTop = scrollTop; myField.selectionStart = pos; myField.selectionEnd = pos;}else {var pos;var re = new RegExp('^[0-9]{0,3}$');while(!re.test(pos)) {pos = prompt("Einfügen an Position (0.." + myField.value.length + "):", "0");}if(pos > myField.value.length) {pos = myField.value.length;}var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");myField.value = myField.value.substr(0, pos) + tags[tag][0] + insText + tags[tag][1] + myField.value.substr(pos);}}function page_changer(field_obj, num_pages, type, timeout) {if(field_obj.value !== '' && !isNaN(field_obj.value) && parseInt(field_obj.value) <= parseInt(num_pages)) {setTimeout(function() {field_obj.disabled = true;var target_location = field_obj.getAttribute('location').replace('\$\$', 'pager:' + field_obj.value + '/');if(type == 'adminpanel') {adminpanel.open(target_location, true);} else {window.location.href=language_token + target_location;}}, 700);}}function setActiveArrow(id) {var divs = $('schools').getElementsByTagName('div');for(var i=0; i < divs.length; i++) {if(divs[i].id.indexOf('arrow_item_') >= 0) {if(divs[i].id == 'arrow_item_' + id) {$(divs[i].id).addClassName('active_arrow');} else {$(divs[i].id).removeClassName('active_arrow');}}}}function galleryrating_stars_over(gallery_id, star, type, pic_active, pic_inactive) {if(typeof pic_active == 'undefined'){pic_active = 'http://static.amiadogroup.com/students/res/img/icons/favorites_gold.gif';}if(typeof pic_inactive == 'undefined'){pic_inactive = 'http://static.amiadogroup.com/students/res/img/icons/favorites.gif';}img_path = type == 'over' ? pic_active : pic_inactive;for(var i=1;i<=5;i++) {$('galleryrating_star_' + gallery_id + '_' + i).src = pic_inactive;}for(var i=1;i<=star;i++) {$('galleryrating_star_' + gallery_id + '_' + i).src = img_path;}}function galleryrating_stars_reset(gallery_id, rating, pic_active, pic_inactive) {if(typeof pic_active == 'undefined'){pic_active = 'http://static.amiadogroup.com/students/res/img/icons/favorites_gold.gif';}if(typeof pic_inactive == 'undefined'){pic_inactive = 'http://static.amiadogroup.com/students/res/img/icons/favorites.gif';}for(var i=1;i<=5;i++) {if(i <= rating) {var img_path = pic_active;} else {var img_path = pic_inactive;}$('galleryrating_star_' + gallery_id + '_' + i).src = img_path;}}function galleryrating_stars_over_cg(gallery_id, star, type) {if(type == 'over') {var img_path = 'http://static.amiadogroup.com/students/res/img/galleryrating/campusgirls2011/favorites_gold.png';} else {var img_path = 'http://static.amiadogroup.com/students/res/img/galleryrating/campusgirls2011/favorites.png';}for(var i=1;i<=5;i++) {$('galleryrating_star_' + gallery_id + '_' + i).src = 'http://static.amiadogroup.com/students/res/img/galleryrating/campusgirls2011/favorites.png';}for(var i=1;i<=star;i++) {$('galleryrating_star_' + gallery_id + '_' + i).src = img_path;}}function galleryrating_stars_reset_cg(gallery_id, rating) {for(var i=1;i<=5;i++) {if(i <= rating) {var img_path = 'http://static.amiadogroup.com/students/res/img/galleryrating/campusgirls2011/favorites_gold.png';} else {var img_path = 'http://static.amiadogroup.com/students/res/img/galleryrating/campusgirls2011/favorites.png';}$('galleryrating_star_' + gallery_id + '_' + i).src = img_path;}}function galleryrating_stars_over_ub(gallery_id, star, type) {if(type == 'over') {var img_path = 'http://static.amiadogroup.com/students/res/img/galleryrating/uniboys2011/favorites_gold.png';} else {var img_path = 'http://static.amiadogroup.com/students/res/img/galleryrating/uniboys2011/favorites.png';}for(var i=1;i<=5;i++) {$('galleryrating_star_' + gallery_id + '_' + i).src = 'http://static.amiadogroup.com/students/res/img/galleryrating/uniboys2011/favorites.png';}for(var i=1;i<=star;i++) {$('galleryrating_star_' + gallery_id + '_' + i).src = img_path;}}function galleryrating_stars_reset_ub(gallery_id, rating) {for(var i=1;i<=5;i++) {if(i <= rating) {var img_path = 'http://static.amiadogroup.com/students/res/img/galleryrating/uniboys2011/favorites_gold.png';} else {var img_path = 'http://static.amiadogroup.com/students/res/img/galleryrating/uniboys2011/favorites.png';}$('galleryrating_star_' + gallery_id + '_' + i).src = img_path;}}function show_original_image(path) {$('gallery_image').style.display = 'none';$('gallery_image').style.zIndex = '-1';$('gallery_image').style.left = '50%';$('gallery_image').style.top = '50%';$('gallery_image').style.width = 'auto';$('gallery_image').style.height = 'auto';$('gallery_image_img').onload = function() {$('gallery_image').style.display= 'block';var dsocleft= document.all ? document.body.scrollLeft : pageXOffset;var dsoctop= document.all ? document.body.scrollTop : pageYOffset;$('gallery_image').style.left = $('gallery_image').offsetLeft + dsocleft/2 - $('gallery_image').offsetWidth/2 + 'px';$('gallery_image').style.top = $('gallery_image').offsetTop + dsoctop/2 - $('gallery_image').offsetHeight/2 + 'px';$('gallery_image').style.zIndex= '999999';};$('gallery_image_img').src= path;}function SmartSelectionHandler(field_id, rule_type, rule_mapping) {this.id = field_id;this.node = $(field_id);this.lists = { origin: $(field_id + '_origin_list'), target: $(field_id + '_target_list') };this.items = { origin: $H({}), target: $H({}) };this.rule = { type: rule_type, mapping: rule_mapping };this.tmp_item = undefined;this.marked_items = $H({});this.optionset = undefined;this.limitation = 0;this.mandatory = false;this.init = function() {this.items.origin.each(function(pair) {pair.value.init(this);}.bind(this));this.items.target.each(function(pair) {pair.value.init(this);}.bind(this));Event.observe(this.id + '_button', 'click', this.selectMarkedItems.bindAsEventListener(this));if($(this.id + '_filter') != undefined) {Event.observe(this.id + '_filter', 'keyup', this.applyFilter.bindAsEventListener(this));}this.drawItems();};this.addTargetItem = function(item) {if(this.items.target.get(item.id) == undefined) {if(this.limitation > 0 && this.items.target.values().length >= this.limitation) {alert('You cannot add more than ' + this.limitation + ' items');return;}this.items.target.set(item.id, item);item.init(this);item.draw(this.lists.target);item.removable(true);this.updateTargetCollection();}};this.removeTargetItem = function(item) {this.items.target.unset(item.id);this.updateTargetCollection();};this.addOriginItem = function(item, parent_id) {this.items.origin.set(item.id, item);};this.drawItems = function() {this.items.origin.each(function(pair) {pair.value.draw(this.lists.origin);}.bind(this));};this.applyFilter = function() {post_vars = "filter=" + $(this.node.id + '_filter').value;post_vars += '&from=' + this.rule.mapping;if(this.getOptionsId()) {post_vars += '&options=' + this.getOptionsId();}try{ clearTimeout(su); }catch(e) {} su = setTimeout(function() {new Ajax.Request(language_token + '/ruleserver/mSmartSelectionRule', { asynchronous:true, method:'post', postBody: post_vars,onSuccess: function(response) { this.ajaxFilterSuccessHandler(response); }.bind(this)});}.bind(this),250);};this.ajaxFilterSuccessHandler = function(response) {this.lists.origin.innerHTML = '';this.items.origin = $H({});var doc = response.responseXML;for(var i=0; i < doc.getElementsByTagName("li").length; i++) {var data = doc.getElementsByTagName("li")[i];var item = new SmartSelectionItem(data.getAttribute('id'), data.firstChild.nodeValue, data.getAttribute('type'));item.init(this);this.items.origin.set(item.id, item);}this.drawItems();};this.ajaxRequest = function(item) {this.tmp_item = item;post_vars = 'id=' + item.node.id;post_vars +='&type=' + this.rule.type;post_vars +='&from=' + this.rule.mapping;if(this.rule.type == 2 && item.node.getAttribute('regiontype') != '') {post_vars += '&region_type=' + item.node.getAttribute('regiontype');}new Ajax.Request(language_token + '/ruleserver/mSmartSelectionRule', { asynchronous:true, method:'post', postBody: post_vars,onSuccess: function(response) { this.ajaxRequestSuccessHandler(response); }.bind(this)});};this.ajaxRequestSuccessHandler = function(response) {var doc = response.responseXML;for(var i=0; i < doc.getElementsByTagName("li").length; i++) {var data = doc.getElementsByTagName("li")[i];var item = new SmartSelectionItem(data.getAttribute('id'), data.firstChild.nodeValue, data.getAttribute('type'), data.getAttribute('region_type'));this.tmp_item.addChild(item);item.init(this);item.draw(this.tmp_item.child_node);}};this.updateTargetCollection = function() {var items = this.lists.target.getElementsByTagName('li');var value = '';for(var i=0; i < items.length; i++) {value += ',' + items[i].id.substr(0, items[i].id.indexOf('_'));}if(this.mandatory) {if(items.length > 0) {new Element.removeClassName(this.id + '_target', 'mandatory');} else {new Element.addClassName(this.id + '_target', 'mandatory');}}$(this.id + '_values').value = value.substr(1);};this.selectMarkedItems = function() {if(this.limitation > 0 && this.items.target.values().length >= this.limitation) {alert('You cannot add more than ' + this.limitation + ' items');return;}this.marked_items.each(function(pair) {pair.value.select();});};this.addMarkedItem = function(item) {this.marked_items.set(item.id, item);};this.removeMarkedItem = function(item) {this.marked_items.unset(item.id);};this.useOptions = function(optionset_identifier) {this.optionset = optionset_identifier;};this.getOptionsId = function() {return this.optionset;};this.setLimitation = function(n) {this.limitation = n;};this.setMandatory = function(flag) {this.mandatory = flag;};}function SmartSelectionItem(item_id, name, type, region_type, disabled, removable) {this.id = item_id;this.name = name;this.type = type;this.region_type = (region_type == undefined ? '' : region_type);this.node = undefined;this.label = {};this.children = $H({});this.disabled = (disabled == undefined ? false : disabled);this.removable = (removable == undefined ? false : removable);this.handler = undefined;this.origin_item = undefined;this.child_node = undefined;this.init = function(handler) {this.handler = handler;this.children.each(function(pair) {pair.value.init(this.handler);}.bind(this));};this.addChild = function(item) {this.children.set(item.id, item);};this.enable = function() {this.setEventHandlers();};this.disable = function() {Event.stopObserving(this.label.node, 'click');};this.removable = function(flag) {flag = (flag == undefined ? true : flag);if(flag) {Event.observe(this.label.node, 'click', this.remove.bindAsEventListener(this));} else {Event.stopObserving(this.label.node, 'click');}};this.loadChildren = function(do_choose) {if(this.children.values().length > 0) {this.toggleChildren();} else {this.handler.ajaxRequest(this);}};this.toggleChildren = function() {new Element.toggle(this.node.getElementsByTagName('ul')[0]);if(this.node.getElementsByTagName('ul')[0].style.display)this.node.getElementsByTagName('a')[0].className= 'arrow_plus';elsethis.node.getElementsByTagName('a')[0].className= 'arrow_minus';};this.remove = function() {new Element.remove(this.node);this.handler.removeTargetItem(this);if(this.origin_item != undefined) {this.origin_item.enable();}};this.select = function() {if(this.type == 1 && this.children.values().length < 1) {item_copy = this.cloneAsTarget();this.mark();this.handler.addTargetItem(item_copy);} else if(this.type == 2 || (this.children.values().length > 0 && this.type != 4)) {if(this.children.values().length < 1) {this.loadChildren(true);} else {this.children.each(function(pair) {pair.value.select();}.bind(this));}} else if(this.type == 3) {var item_copy = Object.clone(this);this.handler.addTargetItem(item_copy);this.children.each(function(pair) {pair.value.select();}.bind(this));}};this.mark = function() {if(this.handler.marked_items.get(this.id) == undefined) {this.node.addClassName('marked');this.handler.addMarkedItem(this);} else {this.node.removeClassName('marked');this.handler.removeMarkedItem(this);}};this.draw = function(parent_node) {var className= this.children.values().length>0 ? 'arrow_minus' : 'arrow_none';strInsertion= '<li id="' + this.id + '_' + this.region_type + '_' + parent_node.id + '" regiontype="' + this.region_type + '"><a class="'+className+'" id="' + this.id + '_' + this.region_type + '_' + parent_node.id + '_label">' + this.name + '</a></li>';new Insertion.Bottom(parent_node, strInsertion);new Insertion.Bottom(this.id + '_' + this.region_type + '_' + parent_node.id , '<ul id="' + this.id + '_children_' + this.region_type + '_' + parent_node.id + '"></ul>');this.node = $(this.id + '_' + this.region_type + '_' + parent_node.id);this.child_node = $(this.id + '_children_' + this.region_type + '_' + parent_node.id);this.label.node = $(this.id + '_' + this.region_type + '_' + parent_node.id + '_label');this.children.each(function(pair) {pair.value.draw($(this.id + '_children_' + this.region_type + '_' + parent_node.id));}.bind(this));this.setEventHandlers();};this.setEventHandlers = function() {if(this.type == 1) {Event.observe(this.label.node, 'click', this.mark.bindAsEventListener(this));} else if(this.type == 2) {Event.observe(this.label.node, 'click', this.loadChildren.bindAsEventListener(this));} else if(this.type == 3) {Event.observe(this.label.node, 'click', this.loadChildren.bindAsEventListener(this));}};this.cloneAsTarget = function() {var cloned = new Object.clone(this);cloned.origin_item = this;cloned.type = 4;return cloned;};}function open_ajaxpage(container, location, loader, dont_count_impression) {location = language_token + '/ajax' + location;if(dont_count_impression != undefined) {location += '?dontcountimpression';}new Ajax.Updater(container, location, {evalScripts: true,onSuccess:function(trsp){if(loader != undefined){$(loader).hide();}}});}function electronic_letter_uncrypt(s, shift) {var n=0;var r="";for(var i=0;i<s.length;i++) {n=s.charCodeAt(i);if (n>=8364) {n = 128;}r += String.fromCharCode(n-(shift));}return r;}function electronic_letter_link(s, shift){location.href=electronic_letter_uncrypt(s, shift);}function target_blank(e) {window.open(e);return false;}function display_loading_indicator(){$('adminpanel-indicator').show();}function hide_loading_indicator(){$('adminpanel-indicator').hide();}function flashResize(ele, height, width) {var uploader = document.getElementById(ele);if(height != 0)uploader.style.height = height+"px";if(width != 0)uploader.style.width = width+"px";}function canResizeFlash(){var ua = navigator.userAgent.toLowerCase();var opera = ua.indexOf("opera");if( document.getElementById ) {if(opera == -1) return true;else if(parseInt(ua.substr(opera+6, 1)) >= 7) return true;}return false;}e = canResizeFlash();function afterTvUpload(filename) {setTimeout(function() {adminpanel.open('/magazine/tv/movies/new?filename=' + filename, false);}, 1000);}function lotteries_details_toggle(id, last_id) {if(last_id != '') {$('lottery_details_body_' + last_id).hide();$('lottery_details_link_' + last_id).style.fontWeight = 'normal';}$('lottery_details_body_' + id).show();$('lottery_details_link_' + id).style.fontWeight = 'bold';}function ie6Surfer() {return Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6;}var KyteFunctions = {setChannelUri: function(uri, idContainers){for(var i = 0; i < idContainers.length; i++){if($(idContainers[i]) != null){$(idContainers[i]).innerHTML = "";}}kyteplayers[0].setUri(uri);kyteplayers[0].currentUri = uri;},eventAlreadyHandled: false,kyteplayer_eventlistener: function(event){switch(event.type){case 'Navigation.ChannelChanged':if(!KyteFunctions.eventAlreadyHandled){KyteFunctions.updateChanneldetailsBox(event);KyteFunctions.eventAlreadyHandled = true;window.setTimeout(function(){KyteFunctions.eventAlreadyHandled = false;}, 1000);}break; case 'Navigation.ShowChanged':KyteFunctions.updatePermalink(event.data.uri);KyteFunctions.updateUserbox(event.data);KyteFunctions.updateChanneldetailsBox(event);KyteFunctions.eventAlreadyHandled = true;window.setTimeout(function(){KyteFunctions.eventAlreadyHandled = false;}, 1000);break;case 'advandcedShowProducer':var uri = event.data;var uri = event.data;KyteFunctions.displayAdvandcedProducer(uri, {"t": kyteplayers[0].currentTicket, "cancelUrl": window.location.href.split('#')[0], "finishUrl" : window.location.href.split('#')[0] + "/$1"});break;case 'advandcedShowEditor' :var uri = event.data;KyteFunctions.displayAdvandcedProducer(uri, {"t": kyteplayers[0].currentTicket, "cancelUrl": window.location.href.split('#')[0], "finishUrl" : window.location.href.split('#')[0] + "/$1"});break;case 'forgotPassword' :KyteFunctions.forgotPassword();break;case 'createAccount' :KyteFunctions.createAccount();break;default: break;}return;},updatePermalink: function(uri){if($('currentdisplay_permalink')){$('currentdisplay_permalink').value = $('currentdisplay_permalink').value.replace(/channels\/\d+(\/\d+\/?)?/, uri);}},updateUserbox: function(data){if($('kyte_userShow')){$('kyte_userShow').innerHTML = "";open_ajaxpage('kyte_userShow', '/community/shows/updateuser/' + data.ownerUri);}},updateChanneldetailsBox: function(event){var uriparts = current_location.split('/');var username = uriparts[uriparts.length-1];if(username.match('#') || username == ''){username = uriparts[uriparts.length-2];}if(event.type == 'Navigation.ShowChanged'){var channelUri = 'channels/' + event.data.channelId;} else{var channelUri = event.data.uri;}if($('channelDetailsBloc')){new Ajax.Updater('channelDetailsBloc',language_token + '/ajax/community/user/shows/' + username + '/loadchannelinfos/',{method: 'post',postBody: 'user=' + event.data.ownerUri + '&uri=' + channelUri});}},setPlayerSize: function(targetId, playerContainerId){if(document.getElementById(targetId).clientWidth != 0){var avWidth = document.getElementById(targetId).clientWidth;}else{var avWidth = document.getElementById(targetId).offsetWidth;}width = Math.round(avWidth - avWidth/10);document.getElementById(playerContainerId).style.width = width + 'px';$(kyteplayer.id).style.width = width + 'px';$(kyteplayer.id).style.height = width + 'px';},setWidePlayerSize: function(parentContainer, playerContainerId){if(document.getElementById(parentContainer).clientWidth != 0){var avWidth = document.getElementById(parentContainer).clientWidth;}else{var avWidth = document.getElementById(parentContainer).offsetWidth;}avWidth -= 6;height = avWidth - 425;width = avWidth;document.getElementById(playerContainerId).style.width = width + 'px';$(kyteplayer.id).style.width = width + 'px';$(kyteplayer.id).style.height = height + 'px';},displayAdvandcedProducer: function(channelUri, params){var div = document.createElement("div");div.id = "kyteBuilderContainer";div.innerHTML = '&nbsp;';div.style.zIndex = 901;document.body.appendChild(div);KyteFunctions.disableWindow(true);var left = Math.round(($(document.body).getWidth() - 960)/2);div.style.position = 'absolute';div.style.left = left + 'px';div.style.top = '230px';if(arguments.length == 2){kyteBuilderType = Kyte.ShowBuilder;}else{kyteBuilderType = arguments[2];}var kyteShowBuilder = new kyteBuilderType(channelUri,{"t":params.t,"cancelUrl":params.cancelUrl,"finishUrl":params.finishUrl},"kyteBuilderContainer","kyteBuilder");},forgotPassword: function(){adminpanel.open("/user/kyte");},createAccount: function(){adminpanel.open("/user/kyte/createandreload");},disableWindow: function(dis){if(dis){hideFlash();var dim = Position.GetWindowSize();$('adminpanel-dimmed').setStyle({width: dim.width + 'px', height: dim.height + 'px', top:'0px'});new Element.show('adminpanel-dimmed');}else{$('adminpanel-dimmed').setStyle({top:'29px'});new Element.hide('adminpanel-dimmed');showFlash();}}};var Barometer = {init: function(user, rate, rating, average, user_can_rate) {this.user = user;this.rate = rate;this.rating = rating;this.average = average;this.user_can_rate = user_can_rate;$('hotornot_visual').style.height = (100-this.average) + 'px';if(this.user_can_rate) {if(this.rate == '') {this.start();} else {$('hotornot_rating').stopObserving();$('hotornot_integer').highlight({startcolor: '#FF6F6F'});setTimeout(function() { this.start(); }.bind(this), 3000);}}},start: function() {$('hotornot_rating').stopObserving();$('hotornot_rating').style.cursor = 'pointer';$('hotornot_rating').observe('mousemove', this.move.bindAsEventListener(this));$('hotornot_rating').observe('click', this.click.bindAsEventListener(this));$('hotornot_rating').observe('mouseout', this.out.bindAsEventListener(this));},move: function(event) {var rating = this.getRating(event);$('hotornot_integer').innerHTML = rating + '&deg;';$('hotornot_visual').style.height = (100 - rating) + 'px';$('hotornot_integer').className = 'tag-lottery';},click: function(event) {open_ajaxpage('userrating', '/community/hotornot/' + this.user + '/' + this.getRating(event));},out: function(event) { var elem = Event.element(event); var toElem = (event.relatedTarget) ? event.relatedTarget : event.toElement;if(toElem != null){while(toElem != null && toElem != $('hotornot_out') && toElem.nodeName != 'BODY') {toElem = toElem.parentNode;}if (toElem == $('hotornot_out')) {return;}}$('hotornot_integer').innerHTML = this.rating + '&deg;';$('hotornot_visual').style.height = (100- this.average) + 'px';$('hotornot_integer').className = '';},getRating: function(event) {var pos_absolute = $('hotornot_visual').cumulativeOffset();var pos_mouse = Event.pointerY(event);var rating = 100 - (pos_mouse-pos_absolute[1]);if(rating < 1) {rating = 1;} else if(rating > 100) {rating = 100;}return rating;}};if(typeof AmiadoShopAPI != "undefined"){AmiadoShopAPI.widgetConstructor = function(containerId, offerdata){var html = "<div style='overflow:hidden; margin-right:10px; background: url(http://static.amiadogroup.com/students/res/img/amiadoshop/onlytoday.png) no-repeat top right'><div style='border: 1px solid rgb(204, 204, 204); padding: 6px; margin-bottom: 5px;' class='box_small clearfix'><div class='sectiontitle'>Tagesangebot</div><a target='_blank' href='" + offerdata.url + "'><img src='" + offerdata.picturepath + "' alt='" + offerdata.title + "' /></a><h3><a target='_blank' href='" + offerdata.url + "'>" + offerdata.title + "</a></h3><div>" + offerdata.description + "</div><table style='margin-top:5px; width:100%'><tr><td style='width:28px'><small>statt " + offerdata.originalprice + "</small></td><td style='padding:0; text-align:center'><span style='color:red; font-weight:bold; font-size:12px'> CHF " + offerdata.price + "</span></td><td style='width:109px; padding:0; text-align:right'><span style='padding:2px 4px; background: #29ABE2; font-weight:bold; font-size:13px'><a style='color:white' target='_blank' href='" + offerdata.url + "'>Jetzt bestellen!</a></span></td></tr></table></div></div>";document.getElementById(containerId).innerHTML = html;};}if(typeof PlaybayAPI != "undefined"){PlaybayAPI.widgetConstructor = function(containerId, data){var html = "<div style='overflow:hidden; margin-right:10px;'><div style='padding: 6px; margin-bottom: 5px;' class='box_small clearfix separator'><div class='sectiontitle'>Game of the week</div><a target='_blank' href='" + data.Game.target_url + "'><img width='80' src='" + data.Game.thumburl['90x90'] + "' alt='" + data.Game.title + "' /></a><h3><a target='_blank' href='" + data.Game.target_url + "'>" + data.Game.title + "</a></h3><div>" + data.Game.description + "</div><div style='text-align: right'><a style='font-weight: bold' target='_blank' href='" + data.Game.target_url + "'><img style='border: none; float: none; margin: 0; padding: 0 5px;' src='http://www.playbay.net/img/gameoftheweek/spielen.png' alt='spielen'/></a></div></div></div>";document.getElementById(containerId).innerHTML = html;};}var Ratingstar = {toggle_star: function(e, d) {if(d == 'out') {var img_path = 'http://static.amiadogroup.com/students/res/img/icons/favorites.gif';} else {var img_path = 'http://static.amiadogroup.com/students/res/img/icons/favorites_gold.gif';}for(var i=1;i<=e;i++) {if($('rating_star_' + i).src != img_path) {$('rating_star_' + i).src = img_path;}}for(var i=e+1;i<=6;i++) {if($('rating_star_' + i).src != 'http://static.amiadogroup.com/students/res/img/icons/favorites.gif') {$('rating_star_' + i).src = 'http://static.amiadogroup.com/students/res/img/icons/favorites.gif';}}},click_star: function(r, id, url, method) {if(method != null){var options = {method:'post',postBody: 'id=' + id + '&rating=' + r,onSuccess:function(t) {method(t.responseText);}};}else{var options = {method:'post', postBody: 'id=' + id + '&rating=' + r};}if(arguments.length == 5){new Ajax.Updater(arguments[4], url, options);}else{new Ajax.Request(url, options);}}};var Filexchange = {ajax_containers: new Array(),toggle_ajax_containers: function(t) {var array_length = this.ajax_containers.length;for(var i=0; i<array_length; i++) {if(this.ajax_containers[i] != t) {Element.hide('fileteaser_' + this.ajax_containers[i]);} else {Element.show('fileteaser_' + this.ajax_containers[i]);}}}};sas_tmstp=Math.round(Math.random()*10000000000);sas_masterflag=1;function SmartAdServer(sas_pageid,sas_formatid,sas_target) {if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};document.write('<scr'+'ipt SRC="http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');}function Magazineteaser(){this.runtime = 3000;this.elements = new Array();this.activeIndex = 0;this.switcher = null;this.refImage = {};this.startedOnce = false;};Magazineteaser.prototype = {setRefImage: function(dom_link, dom_image){this.refImage.link = dom_link;this.refImage.image = dom_image;},add: function(obj_image, dom_title, dom_content){dom_title.magIndex = this.elements.length;dom_title.onmouseover = (function(){this.change(dom_title.magIndex); this.stop(); this.activeIndex = dom_title.magIndex}).bind(this);dom_title.onmouseout = (function(){if(this.startedOnce)this.start(true)}).bind(this);new Element.hide(dom_content);this.elements.push({img:obj_image, title:dom_title, content:dom_content});if(this.elements.length == 1){this.change(0);}},change: function(index){for(i = 0; i < this.elements.length; i++){this.elements[i].content.hide();this.elements[i].title.parentNode.className = 'magazine_teaser_preview_inactive';}this.refImage.image.src = this.elements[index].img.src;this.refImage.image.title = this.elements[index].img.title;this.refImage.image.alt = this.elements[index].img.alt;this.refImage.link.href = this.elements[index].img.url;this.refImage.link.title = this.elements[index].img.title;this.elements[index].content.show();this.elements[index].title.parentNode.className = 'magazine_teaser_preview_active';},start: function(){this.startedOnce = true;if(arguments.length == 0){this.change(this.activeIndex);this.activeIndex++;if(this.activeIndex == this.elements.length)this.activeIndex = 0;}this.switcher = window.setTimeout((function(){this.start()}).bind(this), this.runtime);},stop: function(){window.clearTimeout(this.switcher);this.activeIndex--;if(this.activeIndex < 0)this.activeIndex = 0;}};var Magazinecategoryteaser = {teaser_elements: new Array(),active_item_key: new Array(),last_item_key: null,add: function(id, cat) {if(!this.teaser_elements[0]) {this.teaser_elements[0] = new Object();}if(!this.teaser_elements[0][cat]) {this.teaser_elements[0][cat] = new Array();this.teaser_elements[0][cat]['current_id'] = 0;this.teaser_elements[0][cat]['last_id'] = 0;}this.teaser_elements[0][cat].push(id);},next: function(cat) {this.teaser_elements[0][cat]['last_id'] = this.teaser_elements[0][cat]['current_id'];if(this.teaser_elements[0][cat]['current_id'] === null) {this.teaser_elements[0][cat]['current_id'] = 0;} else {if(this.teaser_elements[0][cat].length == this.teaser_elements[0][cat]['current_id']+1) {this.teaser_elements[0][cat]['current_id'] = 0;} else {this.teaser_elements[0][cat]['current_id']++;}}Element.hide(this.teaser_elements[0][cat][this.teaser_elements[0][cat]['last_id']]);Element.show(this.teaser_elements[0][cat][this.teaser_elements[0][cat]['current_id']]);}};function MagazineSwitcher (){this.articles = [];this.activeIndex = 0;this.switcher = null;};MagazineSwitcher.prototype = {runtime: 5000,add : function(domElem){Event.observe(domElem, 'mouseover', (function(e){elem = Event.element(e);fromElem = (e.relatedTarget) ? e.relatedTarget : e.fromElement;if(typeof fromElem == 'undefined' || fromElem == null)return;while (fromElem != null && fromElem != domElem && fromElem.nodeName != 'BODY')fromElem = fromElem.parentNode;if (fromElem == domElem)return;this.stop();}).bind(this));Event.observe(domElem, 'mouseout', (function(e){elem = Event.element(e);toElem = (e.relatedTarget) ? e.relatedTarget : e.toElement;if(typeof toElem == 'undefined' || toElem == null)return;while (toElem != null && toElem != domElem && toElem.nodeName != 'BODY')toElem = toElem.parentNode;if (toElem == domElem)return;this.start();}).bind(this));this.articles.push(domElem);},start: function(){if(this.activeIndex == this.articles.length)this.activeIndex = 0;for(i = 0; i < this.articles.length; i++){this.articles[i].hide();}this.articles[this.activeIndex].show();this.switcher = window.setTimeout((function(){this.activeIndex++;; this.start()}).bind(this), this.runtime);},stop: function(){window.clearTimeout(this.switcher);}};var Poll = {ajax_wheel: function(e) {$(e).innerHTML = '<img src="http://static.amiadogroup.com/students/res/img/loading16x16.gif" style="position:relative; left:136px;" />';},submit: function(form, action) {if(Poll.radio_value(form.pollanswer)) {new Ajax.Updater('poll', action + Poll.radio_value(form.pollanswer));} return false;},radio_value: function(e) {for(var i=0; i<e.length; i++) {if(e[i].checked) {return e[i].value;}} return false;}};var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();if (typeof Prototype == 'undefined' || parseFloat(Prototype.Version.substring(0, 3)) < 1.6) throw 'Timeframe requires Prototype version 1.6 or greater.';var Locale = $H({ format: (typeof Date.CultureInfo == 'undefined' ? '%b %d, %Y' : Date.CultureInfo.formatPatterns.shortDate), monthNames: (typeof Date.CultureInfo == 'undefined' ? $w('January February March April May June July August September October November December') : Date.CultureInfo.monthNames), dayNames: (typeof Date.CultureInfo == 'undefined' ? $w('Sunday Monday Tuesday Wednesday Thursday Friday Saturday') : Date.CultureInfo.dayNames), weekOffset: (typeof Date.CultureInfo == 'undefined' ? 0 : Date.CultureInfo.firstDayOfWeek)});var Timeframes = [];var Timeframe = Class.create({ Version: '0.3', initialize: function(element, options) { Timeframes.push(this); this.element = $(element); this.element.addClassName('timeframe_calendar'); this.options = $H({ months: 2 }).merge(options || {});; this.months = this.options.get('months'); this.weekdayNames = Locale.get('dayNames'); this.monthNames = Locale.get('monthNames'); this.format = this.options.get('format') || Locale.get('format'); this.weekOffset = this.options.get('weekOffset') || Locale.get('weekOffset'); this.maxRange = this.options.get('maxRange'); this.firstDayId = this.element.id + '_firstday'; this.lastDayId = this.element.id + '_lastday'; this.scrollerDelay = 0.5; this.buttons = $H({ previous: $H({ label: '&larr;', element: $(this.options.get('previousButton')) }), today: $H({ label: 'T', element: $(this.options.get('todayButton')) }), reset: $H({ label: 'R', element: $(this.options.get('resetButton')) }), next: $H({ label: '&rarr;', element: $(this.options.get('nextButton')) }) }); this.fields = $H({ start: $(this.options.get('startField')), end: $(this.options.get('endField')) }); this.range = $H({}); this.earliest = Date.parseToObject(this.options.get('earliest')); this.latest = Date.parseToObject(this.options.get('latest')); if (this.earliest && this.latest && this.earliest > this.latest) throw new Error("Timeframe: 'earliest' cannot come later than 'latest'"); this._buildButtons()._buildFields(); this.calendars = []; this.element.insert(new Element('div', { id: this.element.id + '_container' })); this.months.times(function(month) { this.createCalendar(month) }.bind(this)); this.calendars.first().select('td').first().id = this.firstDayId; this.calendars.last().select('td').last().id = this.lastDayId; this.register().populate().refreshRange(); }, createCalendar: function() { var calendar = new Element('table', { id: this.element.id + '_calendar_' + this.calendars.length, border: 0, cellspacing: 0, cellpadding: 5 }); calendar.insert(new Element('caption')); var head = new Element('thead'); var row = new Element('tr'); this.weekdayNames.length.times(function(column) { var weekday = this.weekdayNames[(column + this.weekOffset) % 7]; var cell = new Element('th', { scope: 'col', abbr: weekday }).update(weekday.substring(0,1)); row.insert(cell); }.bind(this)); head.insert(row); calendar.insert(head); var body = new Element('tbody'); (6).times(function(rowNumber) { var row = new Element('tr'); this.weekdayNames.length.times(function(column) { var cell = new Element('td'); row.insert(cell); }); body.insert(row); }.bind(this)); calendar.insert(body); this.element.down('div#' + this.element.id + '_container').insert(calendar); this.calendars.push(calendar); this.months = this.calendars.length; return this; }, destroyCalendar: function() { this.calendars.pop().remove(); this.months = this.calendars.length; return this; }, populate: function() { var month = this.date.neutral(); month.setDate(1); if (this.earliest === null || this.earliest < month) this.buttons.get('previous').get('element').removeClassName('disabled'); else this.buttons.get('previous').get('element').addClassName('disabled'); this.calendars.each(function(calendar) { var caption = calendar.select('caption').first(); caption.update(this.monthNames[month.getMonth()] + ' ' + month.getFullYear()); var iterator = new Date(month); var offset = (iterator.getDay() - this.weekOffset) % 7; var inactive = offset > 0 ? 'pre beyond' : false; iterator.setDate(iterator.getDate() - offset); if (iterator.getDate() > 1 && !inactive) { iterator.setDate(iterator.getDate() - 7); if (iterator.getDate() > 1) inactive = 'pre beyond'; } calendar.select('td').each(function(day) { day.date = new Date(iterator); day.update(day.date.getDate()).writeAttribute('class', inactive || 'active'); if ((this.earliest && day.date < this.earliest) || (this.latest && day.date > this.latest)) day.addClassName('unselectable'); else day.addClassName('selectable'); if (iterator.toString() === new Date().neutral().toString()) day.addClassName('today'); day.baseClass = day.readAttribute('class'); iterator.setDate(iterator.getDate() + 1); if (iterator.getDate() == 1) inactive = inactive ? false : 'post beyond'; }.bind(this)); month.setMonth(month.getMonth() + 1); }.bind(this)); if (this.latest === null || this.latest > month) this.buttons.get('next').get('element').removeClassName('disabled'); else this.buttons.get('next').get('element').addClassName('disabled'); return this; }, _buildButtons: function() { var buttonList = new Element('ul', { id: this.element.id + '_menu', className: 'timeframe_menu' }); this.buttons.each(function(pair) { if (pair.value.get('element')) pair.value.get('element').addClassName('timeframe_button').addClassName(pair.key); else { var item = new Element('li'); var button = new Element('a', { className: 'timeframe_button ' + pair.key, href: '#', onclick: 'return false;' }).update(pair.value.get('label')); button.onclick = function() { return false; }; pair.value.set('element', button); item.insert(button); buttonList.insert(item); } }.bind(this)); if (buttonList.childNodes.length > 0) this.element.insert({ top: buttonList }); this.clearButton = new Element('span', { className: 'clear' }).update(new Element('span').update('X')); return this; }, _buildFields: function() { var fieldset = new Element('div', { id: this.element.id + '_fields', className: 'timeframe_fields' }); this.fields.each(function(pair) { if (pair.value) pair.value.addClassName('timeframe_field').addClassName(pair.key); else { var container = new Element('div', { id: pair.key + this.element.id + '_field_container' }); this.fields.set(pair.key, new Element('input', { id: this.element.id + '_' + pair.key + 'field', name: pair.key + 'field', type: 'text', value: '' })); container.insert(new Element('label', { 'for': pair.key + 'field' }).update(pair.key)); container.insert(this.fields.get(pair.key)); fieldset.insert(container); } }.bind(this)); if (fieldset.childNodes.length > 0) this.element.insert(fieldset); this.parseField('start').refreshField('start').parseField('end').refreshField('end').initDate = new Date(this.date); return this; }, register: function() { document.observe('click', this.eventClick.bind(this)); this.element.observe('mousedown', this.eventMouseDown.bind(this)); this.element.observe('mouseover', this.eventMouseOver.bind(this)); $(this.firstDayId).observe('mouseout', this.clearTimer.bind(this)); $(this.lastDayId).observe('mouseout', this.clearTimer.bind(this)); document.observe('mouseup', this.eventMouseUp.bind(this)); document.observe('unload', this.unregister.bind(this)); return this._registerFieldObserver('start')._registerFieldObserver('end')._disableTextSelection(); }, unregister: function() { this.element.select('td').each(function(day) { day.date = day.baseClass = null; }); }, _registerFieldObserver: function(fieldName) { var field = this.fields.get(fieldName); field.observe('focus', function() { field.hasFocus = true; this.parseField(fieldName, true); }.bind(this)); field.observe('blur', function() { this.refreshField(fieldName); }.bind(this)); new Form.Element.Observer(field, 0.2, function(element, value) { if (element.hasFocus) this.parseField(fieldName, true); }.bind(this)); return this; }, _disableTextSelection: function() { if (Prototype.Browser.IE) { this.element.onselectstart = function(event) { if (!/input|textarea/i.test(Event.element(event).tagName)) return false; }; } else if (Prototype.Browser.Opera) document.observe('mousemove', this.handleMouseMove.bind(this)); else { this.element.onmousedown = function(event) { if (!/input|textarea/i.test(Event.element(event).tagName)) return false; }; } return this; }, parseField: function(fieldName, populate) { var field = this.fields.get(fieldName); var date = Date.parseToObject($F(this.fields.get(fieldName))); var failure = this.validateField(fieldName, date); if (failure != 'hard') { this.range.set(fieldName, date); field.removeClassName('error'); } else if (field.hasFocus) field.addClassName('error'); var date = Date.parseToObject(this.range.get(fieldName)); this.date = date || new Date(); if (this.earliest && this.earliest > this.date) { this.date = new Date(this.earliest); } else if (this.latest) { date = new Date(this.date); date.setMonth(date.getMonth() + (this.months - 1)); if (date > this.latest) { this.date = new Date(this.latest); this.date.setMonth(this.date.getMonth() - (this.months - 1)); } } this.date.setDate(1); if (populate && date) this.populate(); this.refreshRange(); return this; }, refreshField: function(fieldName) { var field = this.fields.get(fieldName); var initValue = $F(field); if (this.range.get(fieldName)) { field.setValue(typeof Date.CultureInfo == 'undefined' ? this.range.get(fieldName).strftime(this.format) : this.range.get(fieldName).toString(this.format)); } else field.setValue(''); field.hasFocus && $F(field) == '' && initValue != '' ? field.addClassName('error') : field.removeClassName('error'); field.hasFocus = false; return this; }, validateField: function(fieldName, date) { if (!date) return; var error; if ((this.earliest && date < this.earliest) || (this.latest && date > this.latest)) error = 'hard'; else if (fieldName == 'start' && this.range.get('end') && date > this.range.get('end')) error = 'soft'; else if (fieldName == 'end' && this.range.get('start') && date < this.range.get('start')) error = 'soft'; return error; }, eventClick: function(event) { if (!event.element().ancestors) return; var el; if (el = event.findElement('a.timeframe_button')) this.handleButtonClick(event, el); }, eventMouseDown: function(event) { if (!event.element().ancestors) return; var el, em; if (el = event.findElement('span.clear')) { el.down('span').addClassName('active'); if (em = event.findElement('td.selectable')) this.handleDateClick(em, true); } else if (el = event.findElement('td.selectable')) this.handleDateClick(el); else return; }, handleButtonClick: function(event, element) { var el; var movement = this.months > 1 ? this.months - 1 : 1; if (element.hasClassName('next')) { if (!this.buttons.get('next').get('element').hasClassName('disabled')) this.date.setMonth(this.date.getMonth() + movement); } else if (element.hasClassName('previous')) { if (!this.buttons.get('previous').get('element').hasClassName('disabled')) this.date.setMonth(this.date.getMonth() - movement); } else if (element.hasClassName('today')) this.date = new Date(); else if (element.hasClassName('reset')) this.reset(); this.populate().refreshRange(); }, reset: function() { this.fields.get('start').setValue(this.fields.get('start').defaultValue || ''); this.fields.get('end').setValue(this.fields.get('end').defaultValue || ''); this.date = new Date(this.initDate); this.parseField('start').refreshField('start').parseField('end').refreshField('end'); }, clear: function() { this.clearRange(); this.refreshRange(); }, handleDateClick: function(element, couldClear) { this.mousedown = this.dragging = true; if (this.stuck) { this.stuck = false; return; } else if (couldClear) { if (!element.hasClassName('startrange')) return; } else if (this.maxRange != 1) { this.stuck = true; setTimeout(function() { if (this.mousedown) this.stuck = false; }.bind(this), 200); } this.getPoint(element.date); }, getPoint: function(date) { if (this.range.get('start') && this.range.get('start').toString() == date && this.range.get('end')) this.startdrag = this.range.get('end'); else { this.clearButton.hide(); if (this.range.get('end') && this.range.get('end').toString() == date) this.startdrag = this.range.get('start'); else this.startdrag = this.range.set('start', this.range.set('end', date)); } this.refreshRange(); }, eventMouseOver: function(event) { var el; if (!this.dragging) this.toggleClearButton(event); else if (event.findElement('span.clear span.active')); else if (el = event.findElement('td.selectable')) { window.clearInterval(this.timer); if (el.id == this.lastDayId) { this.timer = window.setInterval(function() { if (!this.buttons.get('next').get('element').hasClassName('disabled')) { this.date.setMonth(this.date.getMonth() + 1); this.populate().refreshRange(); } }.bind(this), this.scrollerDelay * 1000); } else if (el.id == this.firstDayId) { this.timer = window.setInterval(function() { if (!this.buttons.get('previous').get('element').hasClassName('disabled')) { this.date.setMonth(this.date.getMonth() - 1); this.populate().refreshRange(); } }.bind(this), this.scrollerDelay * 1000); } this.extendRange(el.date); } else this.toggleClearButton(event); }, clearTimer: function(event) { window.clearInterval(this.timer); return this; }, toggleClearButton: function(event) { var el; if (event.element().ancestors && event.findElement('td.selected')) { if (el = this.element.select('#' + this.calendars.first().id + ' .pre.selected').first()); else if (el = this.element.select('.active.selected').first()); else if (el = this.element.select('.post.selected').first()); if (el) Element.insert(el, { top: this.clearButton }); this.clearButton.show().select('span').first().removeClassName('active'); } else this.clearButton.hide(); }, extendRange: function(date) { var start, end; this.clearButton.hide(); if (date > this.startdrag) { start = this.startdrag; end = date; } else if (date < this.startdrag) { start = date; end = this.startdrag; } else start = end = date; this.validateRange(start, end); this.refreshRange(); }, validateRange: function(start, end) { if (this.maxRange) { var range = this.maxRange - 1; var days = parseInt((end - start) / 86400000); if (days > range) { if (start == this.startdrag) { end = new Date(this.startdrag); end.setDate(end.getDate() + range); } else { start = new Date(this.startdrag); start.setDate(start.getDate() - range); } } } this.range.set('start', start); this.range.set('end', end); }, eventMouseUp: function(event) { if (!this.dragging) return; if (!this.stuck) { this.dragging = false; if (event.findElement('span.clear span.active')) this.clearRange(); if (this.timer) clearInterval(this.timer); } this.mousedown = false; this.refreshRange(); }, clearRange: function() { this.clearButton.hide().select('span').first().removeClassName('active'); this.range.set('start', this.range.set('end', null)); this.refreshField('start').refreshField('end'); if (this.options.keys().include('onClear')) this.options.get('onClear')(); }, refreshRange: function() { this.element.select('td').each(function(day) { day.writeAttribute('class', day.baseClass); if (this.range.get('start') && this.range.get('end') && this.range.get('start') <= day.date && day.date <= this.range.get('end')) { var baseClass = day.hasClassName('beyond') ? 'beyond_' : day.hasClassName('today') ? 'today_' : null; var state = this.stuck || this.mousedown ? 'stuck' : 'selected'; if (baseClass) day.addClassName(baseClass + state); day.addClassName(state); var rangeClass = ''; if (this.range.get('start').toString() == day.date) rangeClass += 'start'; if (this.range.get('end').toString() == day.date) rangeClass += 'end'; if (rangeClass.length > 0) day.addClassName(rangeClass + 'range'); } if (Prototype.Browser.Opera) { day.unselectable = 'on'; day.unselectable = null; } }.bind(this)); if (this.dragging) this.refreshField('start').refreshField('end'); }, setRange: function(start, end) { var range = $H({ start: start, end: end }); range.each(function(pair) { this.range.set(pair.key, Date.parseToObject(pair.value)); this.refreshField(pair.key); this.parseField(pair.key, true); }.bind(this)); return this; }, handleMouseMove: function(event) { if (event.findElement('#' + this.element.id + ' td')) window.getSelection().removeAllRanges(); }});Object.extend(Date, { parseToObject: function(string) { var date = Date.parse(string); if (!date) return null; date = new Date(date); return (date == 'Invalid Date' || date == 'NaN') ? null : date.neutral(); }});Object.extend(Date.prototype, { strftime: function(format) { var day = this.getDay(), month = this.getMonth(); var hours = this.getHours(), minutes = this.getMinutes(); function pad(num) { return num.toPaddedString(2); }; return format.gsub(/\%([aAbBcdHImMpSwyY])/, function(part) { switch(part[1]) { case 'a': return Locale.get('dayNames').invoke('substring', 0, 3)[day].escapeHTML(); break; case 'A': return Locale.get('dayNames')[day].escapeHTML(); break; case 'b': return Locale.get('monthNames').invoke('substring', 0, 3)[month].escapeHTML(); break; case 'B': return Locale.get('monthNames')[month].escapeHTML(); break; case 'c': return this.toString(); break; case 'd': return pad(this.getDate()); break; case 'H': return pad(hours); break; case 'I': return (hours % 12 == 0) ? 12 : pad(hours % 12); break; case 'm': return pad(month + 1); break; case 'M': return pad(minutes); break; case 'p': return hours >= 12 ? 'PM' : 'AM'; break; case 'S': return pad(this.getSeconds()); break; case 'w': return day; break; case 'y': return pad(this.getFullYear() % 100); break; case 'Y': return this.getFullYear().toString(); break; } }.bind(this)); }, neutral: function() { return new Date(this.getFullYear(), this.getMonth(), this.getDate(), 12); }});