eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('v ei={\'2t\':\'1.2.5\',\'aj\':\'fk\'};v 2b=h(B){B=B||{};v W=B.W;v 5O=B.5O;v 6h=B.6h;v 58=B.1k;v 4O=B.4O;v 1U=B.1U;v 71=B.71||h(){};v R=1U||5O;4O=4O!==K;R.8D=2b;R.$3g={W:\'eU\'};if(5O&&1U)R.2m=5O.2m;R.2m.8D=R;if(W){v 3g=W.3P();R.2m.$3g={W:3g};2b.b0(R,3g)}v 8s=h(1g,W,1X,f6){if(!6h||f6||!1g.2m[W])1g.2m[W]=1X;if(4O)2b.aZ(1g,W,6h);71.1N(1g,W,1X);q 1g};R.6g=h(a1,a2,a3){if(3q a1==\'1Y\'){v f5=c.2m[a1];if((a1=f5))q 8s(c,a2,a1,a3)}P(v a in a1)c.6g(a,a1[a],a2);q c};R.1k=h(a1,a2,a3){if(3q a1==\'1Y\')q 8s(c,a1,a2,a3);P(v p in a1)8s(c,p,a1[p],a2);q c};if(58)R.1k(58);q R};2b.aZ=h(R,T,2u){if((!2u||!R[T])&&3q R.2m[T]==\'h\')R[T]=h(){v 1C=1L.2m.4M.1N(V);q R.2m[T].3c(1C.7r(),1C)}};2b.1k=h(b2,1e){P(v i=0,l=b2.U;i<l;i++)b2[i].1k(1e)};2b.b0=h(R,3g){if(!R.G)R.G=h(1a){q($G(1a)===3g)}};(h(){v 8F={\'1L\':1L,\'6L\':6L,\'5p\':5p,\'57\':57,\'8V\':8V,\'2Z\':2Z};P(v n in 8F)M 2b({W:n,1U:8F[n],6h:O});v 43={\'eh\':fI,\'eU\':2b,\'R\':5c};P(v t in 43)2b.b0(43[t],t);v 4O={\'1L\':["5P","5i","6k","bJ","fK","1O","ff","7r","4M","d9","8h","8U","eG","eP"],\'2Z\':["8I","ah","5P","5i","bJ","1d","2M","74","4M","6q","9L","ft","3P","9J","eP"]};P(v g in 4O){P(v i=4O[g].U;i--;)2b.aZ(8F[g],4O[g][i],O)}})();v 1B=M 2b({W:\'1B\',1U:h(R){if($G(R)==\'8y\')R=$5H(R.e2());P(v I in R)c[I]=R[I];q c}});1B.1k({8m:h(fn,Q){P(v I in c){if(c.4F(I))fn.1N(Q,c[I],I,c)}},e2:h(){v 3O={};P(v I in c){if(c.4F(I))3O[I]=c[I]}q 3O},fF:h(){v U=0;P(v I in c){if(c.4F(I))U++}q U}});1B.6g(\'8m\',\'1c\');1L.1k({8m:h(fn,Q){P(v i=0,l=c.U;i<l;i++)fn.1N(Q,c[i],i,c)}});1L.6g(\'8m\',\'1c\');h $A(5A){if(5A.1a){v l=5A.U,1T=M 1L(l);2O(l--)1T[l]=5A[l];q 1T}q 1L.2m.4M.1N(5A)};h $V(i){q h(){q V[i]}};h $3f(1g){q!!(1g||1g===0)};h $89(3l){fN(3l);fP(3l);q 12};h $6N(1g){q(1g!=3a)};h $1c(5A,fn,Q){v G=$G(5A);((G==\'V\'||G==\'9p\'||G==\'1T\')?1L:1B).1c(5A,fn,Q)};h $2o(){};h $1G(5I,8b){P(v I in(8b||{}))5I[I]=8b[I];q 5I};h $H(R){q M 1B(R)};h $77(E){q($G(E)==\'h\')?E:h(){q E}};h $4x(){v 1C=1L.4M(V);1C.eG({});q $8w.3c(12,1C)};h $8w(92){P(v i=1,l=V.U;i<l;i++){v R=V[i];if($G(R)!=\'R\')4C;P(v I in R){v 91=R[I],8z=92[I];92[I]=(8z&&$G(91)==\'R\'&&$G(8z)==\'R\')?$8w(8z,91):$5H(91)}}q 92};h $4K(){P(v i=0,l=V.U;i<l;i++){if(V[i]!=3a)q V[i]}q 12};h $b7(2I,3z){q 1v.9i(1v.b7()*(3z-2I+1)+2I)};h $4k(1g){v G=$G(1g);q(G)?((G!=\'1T\'&&G!=\'V\')?[1g]:1g):[]};v $3C=6L.1s||h(){q+M 6L};h $2Y(){P(v i=0,l=V.U;i<l;i++){2Y{q V[i]()}78(e){}}q 12};h $G(1g){if(1g==3a)q K;if(1g.$3g)q(1g.$3g.W==\'7J\'&&!fm(1g))?K:1g.$3g.W;if(1g.fd){2A(1g.4r){15 1:q\'C\';15 3:q(/\\S/).2B(1g.fg)?\'dl\':\'dk\'}}1y if(3q 1g.U==\'7J\'){if(1g.6z)q\'V\';1y if(1g.1a)q\'9p\'}q 3q 1g};h $5H(R){v 6a;2A($G(R)){15\'R\':6a={};P(v p in R)6a[p]=$5H(R[p]);1F;15\'8y\':6a=M 1B(R);1F;15\'1T\':6a=[];P(v i=0,l=R.U;i<l;i++)6a[i]=$5H(R[i]);1F;6P:q R}q 6a};v 1b=$4x({1p:{W:\'fp\',2t:0},aY:{W:(1Q.fq!=3a)?\'fC\':(b9.fy.1d(/fr|2i|fv/i)||[\'hn\'])[0].3P()},8n:{e5:!!(L.gX),gZ:!!(1Q.h2),e4:!!(L.h1)},f9:{},b3:{99:h(){q(!1Q.h0)?K:((V.6z.4s)?gU:((L.ed)?gM:h3))},2T:h(){q(!1Q.7u)?K:((1Q.bP)?((L.h4)?6:5):4)},4o:h(){q(b9.hf)?K:((1b.8n.e5)?((1b.8n.e4)?eH:7d):hl)},7H:h(){q(!L.hk&&1Q.h8==12)?K:((L.ed)?19:18)}}},1b||{});1b.aY[1b.aY.W]=O;1b.fa=h(){P(v 6I in c.b3){v 2t=c.b3[6I]();if(2t){c.1p={W:6I,2t:2t};c.1p[6I]=c.1p[6I+2t]=O;1F}}q{W:6I,2t:2t}};1b.fa();1b.3T=h(){q $2Y(h(){q M bP()},h(){q M 7u(\'ge.fc\')},h(){q M 7u(\'cg.fc\')})};1b.8n.3p=!!(1b.3T());1b.f9.f7=(h(){v 2t=($2Y(h(){q b9.g5[\'g4 f7\'].gb},h(){q M 7u(\'eR.eR\').go(\'$2t\')})||\'0 gA\').1d(/\\d+/g);q{2t:68(2t[0]||0+\'.\'+2t[1],10)||0,aj:68(2t[2],10)||0}})();h $7v(1t){if(!1t)q 1t;if(1Q.eZ){1Q.eZ(1t)}1y{v 3r=L.6D(\'3r\');3r.dh(\'G\',\'1t/67\');3r[(1b.1p.4o&&1b.1p.2t<7d)?\'63\':\'1t\']=1t;L.6l.7I(3r);L.6l.dt(3r)}q 1t};2b.ba=1;v $1M=(1b.1p.2T)?h(1a){q(1a.1M||(1a.1M=[2b.ba++]))[0]}:h(1a){q 1a.1M||(1a.1M=2b.ba++)};v 3Q=M 2b({W:\'3Q\',5O:(1b.1p.2T)?12:1Q.3Q,1U:h(2i){$1M(2i);if(!2i.N){2i.N=$2o;if(1b.1p.4o)2i.L.6D("2V");2i.N.2m=(1b.1p.4o)?1Q["[[gy.2m]]"]:{}}2i.L.1Q=2i;q $1G(2i,3Q.4L)},71:h(T,E){1Q[T]=3Q.4L[T]=E}});3Q.4L={$3g:{W:\'1Q\'}};M 3Q(1Q);v 3x=M 2b({W:\'3x\',5O:(1b.1p.2T)?12:1Q.3x,1U:h(1o){$1M(1o);1o.6l=1o.4U(\'6l\')[0];1o.1W=1o.4U(\'1W\')[0];if(1b.1p.2T&&1b.1p.2t<=4)$2Y(h(){1o.gq("gt",K,O)});if(1b.1p.2T)1o.1Q.dM(\'f4\',h(){1o.1Q.dL(\'f4\',V.6z);1o.6l=1o.1W=1o.1Q=12});q $1G(1o,3x.4L)},71:h(T,E){L[T]=3x.4L[T]=E}});3x.4L={$3g:{W:\'L\'}};M 3x(L);1L.1k({cF:h(fn,Q){P(v i=0,l=c.U;i<l;i++){if(!fn.1N(Q,c[i],i,c))q K}q O},2K:h(fn,Q){v 44=[];P(v i=0,l=c.U;i<l;i++){if(fn.1N(Q,c[i],i,c))44.1O(c[i])}q 44},3O:h(){q c.2K($6N)},5i:h(1a,1u){v b8=c.U;P(v i=(1u<0)?1v.3z(0,b8+1u):1u||0;i<b8;i++){if(c[i]===1a)q i}q-1},2x:h(fn,Q){v 44=[];P(v i=0,l=c.U;i<l;i++)44[i]=fn.1N(Q,c[i],i,c);q 44},cE:h(fn,Q){P(v i=0,l=c.U;i<l;i++){if(fn.1N(Q,c[i],i,c))q O}q K},8d:h(3v){v 1g={},U=1v.2I(c.U,3v.U);P(v i=0;i<U;i++)1g[3v[i]]=c[i];q 1g},2Q:h(R){v 1A={};P(v i=0,l=c.U;i<l;i++){P(v I in R){if(R[I](c[i])){1A[I]=c[i];1V R[I];1F}}}q 1A},2f:h(1a,1u){q c.5i(1a,1u)!=-1},1G:h(1T){P(v i=0,j=1T.U;i<j;i++)c.1O(1T[i]);q c},bj:h(){q(c.U)?c[c.U-1]:12},gu:h(){q(c.U)?c[$b7(0,c.U-1)]:12},7x:h(1a){if(!c.2f(1a))c.1O(1a);q c},cJ:h(1T){P(v i=0,l=1T.U;i<l;i++)c.7x(1T[i]);q c},3G:h(1a){P(v i=c.U;i--;i){if(c[i]===1a)c.8h(i,1)}q c},2o:h(){c.U=0;q c},47:h(){v 1T=[];P(v i=0,l=c.U;i<l;i++){v G=$G(c[i]);if(!G)4C;1T=1T.5P((G==\'1T\'||G==\'9p\'||G==\'V\')?1L.47(c[i]):c[i])}q 1T},8G:h(1T){if(c.U!=3)q 12;v 2R=c.2x(h(E){if(E.U==1)E+=E;q E.2g(16)});q(1T)?2R:\'2R(\'+2R+\')\'},7o:h(1T){if(c.U<3)q 12;if(c.U==4&&c[3]==0&&!1T)q\'cD\';v 6c=[];P(v i=0;i<3;i++){v 5T=(c[i]-0).8U(16);6c.1O((5T.U==1)?\'0\'+5T:5T)}q(1T)?6c:\'#\'+6c.6k(\'\')}});2Y{1V 5p.2m.Q}78(e){}5p.1k({1G:h(1e){P(v T in 1e)c[T]=1e[T];q c},4H:h(B){v 1h=c;B=B||{};q h(J){v 1C=B.V;1C=(1C!=3a)?$4k(1C):1L.4M(V,(B.J)?1:0);if(B.J)1C=[J||1Q.J].1G(1C);v 5N=h(){q 1h.3c(B.Q||12,1C)};if(B.36)q gx(5N,B.36);if(B.53)q gK(5N,B.53);if(B.9c)q $2Y(5N);q 5N()}},d4:h(1C,Q){q c.3c(Q,$4k(1C))},gv:h(1C,Q){q c.4H({Q:Q,V:1C})},Q:h(Q,1C){q c.4H({Q:Q,V:1C})},ep:h(Q,1C){q c.4H({Q:Q,V:1C,J:O})},9c:h(1C,Q){q c.4H({Q:Q,V:1C,9c:O})()},36:h(36,Q,1C){q c.4H({Q:Q,V:1C,36:36})()},53:h(53,Q,1C){q c.4H({Q:Q,V:1C,53:53})()}});57.1k({2d:h(2I,3z){q 1v.2I(3z,1v.3z(2I,c))},3Y:h(7l){7l=1v.4D(10,7l||0);q 1v.3Y(c*7l)/7l},bW:h(fn,Q){P(v i=0;i<c;i++)fn.1N(Q,i,c)},cO:h(){q 8k(c)},2g:h(4b){q 68(c,4b||10)}});57.6g(\'bW\',\'1c\');(h(cU){v 58={};cU.1c(h(W){if(!57[W])58[W]=h(){q 1v[W].3c(12,[c].5P($A(V)))}});57.1k(58)})([\'9N\',\'dU\',\'gr\',\'gs\',\'gz\',\'cZ\',\'cc\',\'gF\',\'9i\',\'gG\',\'3z\',\'2I\',\'4D\',\'bT\',\'cw\',\'gH\']);2Z.1k({2B:h(8g,2l){q((3q 8g==\'1Y\')?M 8V(8g,2l):8g).2B(c)},2f:h(1Y,6H){q(6H)?(6H+c+6H).5i(6H+1Y+6H)>-1:c.5i(1Y)>-1},8E:h(){q c.2M(/^\\s+|\\s+$/g,\'\')},3O:h(){q c.2M(/\\s+/g,\' \').8E()},8j:h(){q c.2M(/-\\D/g,h(1d){q 1d.8I(1).9J()})},d3:h(){q c.2M(/[A-Z]/g,h(1d){q(\'-\'+1d.8I(0).3P())})},4j:h(){q c.2M(/\\b[a-z]/g,h(1d){q 1d.9J()})},ef:h(){q c.2M(/([-.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')},2g:h(4b){q 68(c,4b||10)},cO:h(){q 8k(c)},8G:h(1T){v 6c=c.1d(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);q(6c)?6c.4M(1).8G(1T):12},7o:h(1T){v 2R=c.1d(/\\d{1,3}/g);q(2R)?2R.7o(1T):12},c3:h(3R){v 8H=\'\';v 1t=c.2M(/<3r[^>]*>([\\s\\S]*?)<\\/3r>/gi,h(){8H+=V[1]+\'\\n\';q\'\'});if(3R===O)$7v(8H);1y if($G(3R)==\'h\')3R(8H,1t);q 1t},gp:h(R,cI){q c.2M(cI||(/\\\\?\\{([^{}]+)\\}/g),h(1d,W){if(1d.8I(0)==\'\\\\\')q 1d.4M(1);q(R[W]!=3a)?R[W]:\'\'})}});1B.1k({dR:5c.2m.4F,8O:h(E){P(v I in c){if(c.4F(I)&&c[I]===E)q I}q 12},cK:h(E){q(1B.8O(c,E)!==12)},1G:h(1e){1B.1c(1e||{},h(E,I){1B.1i(c,I,E)},c);q c},cJ:h(1e){1B.1c(1e||{},h(E,I){1B.7x(c,I,E)},c);q c},3G:h(I){if(c.4F(I))1V c[I];q c},1j:h(I){q(c.4F(I))?c[I]:12},1i:h(I,E){if(!c[I]||c.4F(I))c[I]=E;q c},2o:h(){1B.1c(c,h(E,I){1V c[I]},c);q c},7x:h(I,E){if(c[I]==3a)c[I]=E;q c},2x:h(fn,Q){v 44=M 1B;1B.1c(c,h(E,I){44.1i(I,fn.1N(Q,E,I,c))},c);q 44},2K:h(fn,Q){v 44=M 1B;1B.1c(c,h(E,I){if(fn.1N(Q,E,I,c))44.1i(I,E)},c);q 44},cF:h(fn,Q){P(v I in c){if(c.4F(I)&&!fn.1N(Q,c[I],I))q K}q O},cE:h(fn,Q){P(v I in c){if(c.4F(I)&&fn.1N(Q,c[I],I))q O}q K},g9:h(){v 3v=[];1B.1c(c,h(E,I){3v.1O(I)});q 3v},g8:h(){v 3n=[];1B.1c(c,h(E){3n.1O(E)});q 3n},6S:h(4b){v 73=[];1B.1c(c,h(E,I){if(4b)I=4b+\'[\'+I+\']\';v 1A;2A($G(E)){15\'R\':1A=1B.6S(E,I);1F;15\'1T\':v aM={};E.1c(h(3J,i){aM[i]=3J});1A=1B.6S(aM,I);1F;6P:1A=I+\'=\'+ai(E)}if(E!=3a)73.1O(1A)});q 73.6k(\'&\')}});1B.6g({8O:\'5i\',cK:\'2f\'});v 7e=M 2b({W:\'7e\',1U:h(J,2i){2i=2i||1Q;v 1o=2i.L;J=J||2i.J;if(J.$8b)q J;c.$8b=O;v G=J.G;v 4Q=J.4Q||J.gd;2O(4Q&&4Q.4r==3)4Q=4Q.2S;if(G.2B(/I/)){v 72=J.cW||J.gl;v I=7e.cy.8O(72);if(G==\'cr\'){v 95=72-gm;if(95>0&&95<13)I=\'f\'+95}I=I||2Z.gk(72).3P()}1y if(G.1d(/(cL|4P|gj)/i)){1o=(!1o.8P||1o.8P==\'f0\')?1o.1W:1o.3t;v 3k={x:J.aK||J.cN+1o.84,y:J.aJ||J.cz+1o.7L};v 8Q={x:(J.aK)?J.aK-2i.cS:J.cN,y:(J.aJ)?J.aJ-2i.cT:J.cz};if(G.1d(/bo|6Y/)){v 6n=(J.cP)?J.cP/gh:-(J.gI||0)/3}v 7X=(J.cW==3)||(J.d6==2);v 3y=12;if(G.1d(/gJ|9s/)){2A(G){15\'bs\':3y=J.8i||J.ha;1F;15\'bq\':3y=J.8i||J.bA}if(!(h(){2O(3y&&3y.4r==3)3y=3y.2S;q O}).4H({9c:1b.1p.7H})())3y=K}}q $1G(c,{J:J,G:G,3k:3k,8Q:8Q,7X:7X,6n:6n,8i:3y,4Q:4Q,72:72,I:I,7r:J.hc,h9:J.h5,h6:J.h7,hd:J.he})}});7e.cy=M 1B({\'dP\':13,\'hm\':38,\'hj\':40,\'1l\':37,\'2y\':39,\'hi\':27,\'hg\':32,\'hh\':8,\'gQ\':9,\'1V\':46});7e.1k({4y:h(){q c.62().3H()},62:h(){if(c.J.62)c.J.62();1y c.J.gR=O;q c},3H:h(){if(c.J.3H)c.J.3H();1y c.J.gS=K;q c}});h 26(2l){if(2l dO 5p)2l={1U:2l};v 6u=h(){5c.51(c);if(6u.aH)q c;c.6R=$2o;v E=(c.1U)?c.1U.3c(c,V):c;1V c.6R;1V c.4s;q E}.1G(c);6u.1k(2l);6u.8D=26;6u.2m.8D=6u;q 6u};5p.2m.6h=h(){c.cs=O;q c};5c.51=h(R,I){if(I==12){P(v p in R)5c.51(R,p);q R}1V R[I];2A($G(R[I])){15\'R\':v F=h(){};F.2m=R[I];v i=M F;R[I]=5c.51(i);1F;15\'1T\':R[I]=$5H(R[I]);1F}q R};M 2b({W:\'26\',1U:26}).1G({aT:h(F){F.aH=O;v 4p=M F;1V F.aH;q 4p},6t:h(1h,I,1X){if(1X.aN)1X=1X.aN;q h(){if(1X.cs&&c.6R==12)dI M dT(\'dS 1X "\'+I+\'" gO be g3.\');v 4s=c.4s,aI=c.6R;c.4s=aI;c.6R=V.6z;v 1A=1X.3c(c,V);c.6R=aI;c.4s=4s;q 1A}.1G({dz:1h,aN:1X,dx:I})}});26.1k({1k:h(I,E){if($G(I)==\'R\'){P(v p in I)c.1k(p,I[p]);q c}v aO=26.9I[I];if(aO){E=aO.1N(c,E);if(E==12)q c}v 4p=c.2m;2A($G(E)){15\'h\':if(E.gY)q c;4p[I]=26.6t(c,I,E);1F;15\'R\':v 6x=4p[I];if($G(6x)==\'R\')$8w(6x,E);1y 4p[I]=$5H(E);1F;15\'1T\':4p[I]=$5H(E);1F;6P:4p[I]=E}q c}});26.9I={5v:h(1w){c.1w=1w;c.2m=26.aT(1w);c.1k(\'1w\',h(){v W=c.4s.dx,6x=c.4s.dz.1w.2m[W];if(!6x)dI M dT(\'dS 1X "\'+W+\'" dR 8q 1w.\');q 6x.3c(c,V)}.6h())},5J:h(2h){$4k(2h).1c(h(1a){if(1a dO 5p)1a=26.aT(1a);c.1k(1a)},c)}};v 9F=M 26({$3M:[],3M:h(){c.$3M.1G(1L.47(V));q c},7y:h(){q(c.$3M.U)?c.$3M.7r().3c(c,V):K},ev:h(){c.$3M.2o();q c}});v 3e=M 26({$17:{},2W:h(G,fn,96){G=3e.7t(G);if(fn!=$2o){c.$17[G]=c.$17[G]||[];c.$17[G].7x(fn);if(96)fn.96=O}q c},5W:h(17){P(v G in 17)c.2W(G,17[G]);q c},1J:h(G,1C,36){G=3e.7t(G);if(!c.$17||!c.$17[G])q c;c.$17[G].1c(h(fn){fn.4H({\'Q\':c,\'36\':36,\'V\':1C})()},c);q c},31:h(G,fn){G=3e.7t(G);if(!c.$17[G])q c;if(!fn.96)c.$17[G].3G(fn);q c},7k:h(17){v G;if($G(17)==\'R\'){P(G in 17)c.31(G,17[G]);q c}if(17)17=3e.7t(17);P(G in c.$17){if(17&&17!=G)4C;v aS=c.$17[G];P(v i=aS.U;i--;i)c.31(G,aS[i])}q c}});3e.7t=h(1Y){q 1Y.2M(/^5D([A-Z])/,h(4Z,41){q 41.3P()})};v 5G=M 26({5f:h(){c.B=$4x.d4([c.B].1G(V));if(!c.2W)q c;P(v 3R in c.B){if($G(c.B[3R])!=\'h\'||!(/^5D[A-Z]/).2B(3R))4C;c.2W(3R,c.B[3R]);1V c.B[3R]}q c}});v N=M 2b({W:\'N\',5O:1Q.N,1U:h(1r,1Z){v aR=N.d2.1j(1r);if(aR)q aR(1Z);if(3q 1r==\'1Y\')q L.bk(1r,1Z);q L.id(1r).1i(1Z)},71:h(I,E){N.4L[I]=E;if(1L[I])q;4c.1k(I,h(){v 2h=[],1I=O;P(v i=0,j=c.U;i<j;i++){v 5N=c[i][I].3c(c[i],V);2h.1O(5N);if(1I)1I=($G(5N)==\'C\')}q(1I)?M 4c(2h):2h})}});N.4L={$3g:{W:\'C\'}};N.d2=M 1B;v dc=M 2b({W:\'dc\',4O:K,1U:h(){v 2l=1L.2Q(V,{1e:5c.G,2V:$6N});v 1Z=2l.1e||{};v 2V=L.id(2l.2V);v 33=1Z.33||$2o;1V 1Z.33;1Z.id=1Z.W=$4K(1Z.id,1Z.W,2V?(2V.id||2V.W):\'g1\'+$3C());2V=M N(2V||\'2V\',1Z);v aQ=h(){v 7D=$2Y(h(){q 2V.56.dn.7D});if(!7D||7D==1Q.dn.7D){v 2i=M 3Q(2V.56);M 3x(2V.56.L);$1G(2i.N.2m,N.4L)}33.1N(2V.56,2V.56.L)};v 56=$2Y(h(){q 2V.56});((56&&56.L.3t)||1Q.fA[1Z.id])?aQ():2V.8A(\'2j\',aQ);q 2V}});v 4c=M 2b({1U:h(1I,B){B=$1G({5h:O,6b:O},B);1I=1I||[];if(B.5h||B.6b){v 30={},5S=[];P(v i=0,l=1I.U;i<l;i++){v el=L.id(1I[i],!B.6b);if(B.5h){if(30[el.1M])4C;30[el.1M]=O}if(el)5S.1O(el)}1I=5S}q(B.6b)?$1G(1I,c):1I}});4c.1k({2K:h(2K,Q){if(!2K)q c;q M 4c(1L.2K(c,(3q 2K==\'1Y\')?h(1a){q 1a.1d(2K)}:2K,Q))}});(h(){v bb;2Y{v x=L.6D(\'<52 W=x>\');bb=(x.W==\'x\')}78(e){}v bc=h(1W){q(\'\'+1W).2M(/&/g,\'&fR;\').2M(/"/g,\'&fu;\')};3x.1k({bk:h(1r,1Z){if(1Z&&1Z.5k!=12)1Z.fV=1Z.5k;if(bb&&1Z){1r=\'<\'+1r;if(1Z.W)1r+=\' W="\'+bc(1Z.W)+\'"\';if(1Z.G)1r+=\' G="\'+bc(1Z.G)+\'"\';1r+=\'>\';1V 1Z.W;1V 1Z.G}q c.id(c.6D(1r)).1i(1Z)},dp:h(1t){q c.fU(1t)},4Y:h(){q c},4q:h(){q c.1Q},id:(h(){v 43={1Y:h(id,1D,1o){id=1o.6O(id);q(id)?43.C(id,1D):12},C:h(el,1D){$1M(el);if(!1D&&!el.$3g&&!(/^R|fs$/i).2B(el.4X)){v 4p=N.4L;P(v p in 4p)el[p]=4p[p]};q el},R:h(1g,1D,1o){if(1g.bA)q 43.C(1g.bA(1o),1D);q 12}};43.dl=43.dk=43.1Q=43.L=$V(0);q h(el,1D,1o){if(el&&el.$3g&&el.1M)q el;v G=$G(el);q(43[G])?43[G](el,1D,1o||L):12}})()})})();if(1Q.$==12)3Q.1k({$:h(el,de){q L.id(el,de,c.L)}});3Q.1k({$$:h(1R){if(V.U==1&&3q 1R==\'1Y\')q c.L.5l(1R);v 1I=[];v 1C=1L.47(V);P(v i=0,l=1C.U;i<l;i++){v 1a=1C[i];2A($G(1a)){15\'C\':1I.1O(1a);1F;15\'1Y\':1I.1G(c.L.5l(1a,O))}}q M 4c(1I)},4Y:h(){q c.L},4q:h(){q c}});2b.1k([N,3x],{b1:h(1R,1D){q L.id(c.5l(1R,O)[0]||12,1D)},5l:h(7F,1D){7F=7F.6q(\',\');v 1I=[];v 5h=(7F.U>1);7F.1c(h(1r){v by=c.4U(1r.8E());(5h)?1I.1G(by):1I=by},c);q M 4c(1I,{5h:5h,6b:!1D})}});(h(){v 7W={},4a={};v 1Z={52:\'5k\',3R:\'6i\',d1:(1b.1p.4o&&1b.1p.2t<7d)?\'81\':\'E\'};v 1j=h(1M){q(4a[1M]||(4a[1M]={}))};v 3O=h(1a,8t){if(!1a)q;v 1M=1a.1M;if(8t!==O)8t=K;if(1b.1p.2T){if(1a.bD){v 21=8t&&1a.d5(K);1a.bD();if(21)1a.db(21)}1y if(1a.7k){1a.7k()}if((/R/i).2B(1a.4X)){P(v p in 1a){if(3q 1a[p]==\'h\')1a[p]=$2o}N.5M(1a)}}if(!1M)q;7W[1M]=4a[1M]=12};v dW=h(){1B.1c(7W,3O);if(1b.1p.2T)$A(L.4U(\'R\')).1c(3O);if(1Q.di)di();7W=4a=12};v 3S=h(C,3S,1n,1d,bx,1D){v el=C[1n||3S];v 1I=[];2O(el){if(el.4r==1&&(!1d||N.1d(el,1d))){if(!bx)q L.id(el,1D);1I.1O(el)}el=el[3S]}q(bx)?M 4c(1I,{5h:K,6b:!1D}):12};v 2X={\'1W\':\'81\',\'fE\':\'2L\',\'P\':\'fD\',\'bv\':\'bv\',\'1t\':(1b.1p.2T||(1b.1p.4o&&1b.1p.2t<7d))?\'63\':\'ae\'};v 5Q=[\'fl\',\'fo\',\'fj\',\'fi\',\'fe\',\'5k\',\'am\',\'fh\',\'fz\',\'6i\',\'fB\',\'fw\'];v bw=[\'E\',\'G\',\'bv\',\'hL\',\'jG\',\'jH\',\'jK\',\'jQ\',\'j6\',\'ja\',\'jc\',\'jw\',\'jb\'];5Q=5Q.8d(5Q);1B.1G(2X,5Q);1B.1G(2X,bw.8d(bw.2x(2Z.3P)));v 6V={7Q:h(4J,C){if(C.2S)C.2S.bB(4J,C)},do:h(4J,C){if(!C.2S)q;v 6d=C.5d;(6d)?C.2S.bB(4J,6d):C.2S.7I(4J)},2a:h(4J,C){C.7I(4J)},1f:h(4J,C){v 41=C.8C;(41)?C.bB(4J,41):C.7I(4J)}};6V.dg=6V.2a;1B.1c(6V,h(bC,3o){3o=3o.4j();N.1k(\'4A\'+3o,h(el){bC(c,L.id(el,O));q c});N.1k(\'7q\'+3o,h(el){bC(L.id(el,O),c);q c})});N.1k({1i:h(2z,E){2A($G(2z)){15\'R\':P(v p in 2z)c.1i(p,2z[p]);1F;15\'1Y\':v T=N.3b.1j(2z);(T&&T.1i)?T.1i.3c(c,1L.4M(V,1)):c.bH(2z,E)}q c},1j:h(2z){v T=N.3b.1j(2z);q(T&&T.1j)?T.1j.3c(c,1L.4M(V,1)):c.9d(2z)},3G:h(2z){v T=N.3b.1j(2z);(T&&T.3G)?T.3G.3c(c):c.8N(2z);q c},bH:h(3j,E){v I=2X[3j];if(E==3a)q c.8N(3j);if(I&&5Q[3j])E=!!E;(I)?c[I]=E:c.dh(3j,\'\'+E);q c},jd:h(2X){P(v 3j in 2X)c.bH(3j,2X[3j]);q c},9d:h(3j){v I=2X[3j];v E=(I)?c[I]:c.jp(3j,2);q(5Q[3j])?!!E:(I)?E:E||12},jo:h(){v 1C=$A(V);q 1C.2x(c.9d,c).8d(1C)},8N:h(3j){v I=2X[3j];(I)?c[I]=(I&&5Q[3j])?K:\'\':c.bE(3j);q c},jn:h(){1L.1c(V,c.8N,c);q c},bF:h(2L){q c.2L.2f(2L,\' \')},dr:h(2L){if(!c.bF(2L))c.2L=(c.2L+\' \'+2L).3O();q c},dq:h(2L){c.2L=c.2L.2M(M 8V(\'(^|\\\\s)\'+2L+\'(?:\\\\s|$)\'),\'$1\');q c},ji:h(2L){q c.bF(2L)?c.dq(2L):c.dr(2L)},c9:h(){1L.47(V).1c(h(C){C=L.id(C,O);if(C)c.7I(C)},c);q c},jj:h(1t,3o){q c.7q(c.4Y().dp(1t),3o)},7q:h(el,3o){6V[3o||\'2a\'](L.id(el,O),c);q c},4A:h(el,3o){6V[3o||\'2a\'](c,L.id(el,O));q c},dm:h(el){el=L.id(el,O);el.2S.jf(c,el);q c},eS:h(el,3o){el=L.id(el,O);q c.dm(el).7q(el,3o)},jg:h(1d,1D){q 3S(c,\'6J\',12,1d,K,1D)},dj:h(1d,1D){q 3S(c,\'6J\',12,1d,O,1D)},jm:h(1d,1D){q 3S(c,\'5d\',12,1d,K,1D)},jt:h(1d,1D){q 3S(c,\'5d\',12,1d,O,1D)},ju:h(1d,1D){q 3S(c,\'5d\',\'8C\',1d,K,1D)},bj:h(1d,1D){q 3S(c,\'6J\',\'js\',1d,K,1D)},6e:h(1d,1D){q 3S(c,\'2S\',12,1d,K,1D)},jq:h(1d,1D){q 3S(c,\'2S\',12,1d,O,1D)},je:h(1d,1D){q c.6e().5Y(1d,1D).3G(c)},5Y:h(1d,1D){q 3S(c,\'5d\',\'8C\',1d,O,1D)},4q:h(){q c.80.1Q},4Y:h(){q c.80},6O:h(id,1D){v el=c.80.6O(id);if(!el)q 12;P(v 1w=el.2S;1w!=c;1w=1w.2S){if(!1w)q 12}q L.id(el,1D)},d0:h(){q M 4c($A(c.B).2K(h(3R){q 3R.6i}))},7G:h(T){if(c.8o)q c.8o[T.8j()];v 3D=c.4Y().j1.7G(c,12);q(3D)?3D.j2([T.d3()]):12},6S:h(){v 73=[];c.5l(\'52, 75, d1\',O).1c(h(el){if(!el.W||el.am||el.G==\'cu\'||el.G==\'51\'||el.G==\'j3\')q;v E=(el.4X.3P()==\'75\')?N.d0(el).2x(h(cY){q cY.E}):((el.G==\'9o\'||el.G==\'j0\')&&!el.5k)?12:el.E;$4k(E).1c(h(3J){if(3q 3J!=\'3a\')73.1O(el.W+\'=\'+ai(3J))})});q 73.6k(\'&\')},21:h(7T,da){7T=7T!==K;v 21=c.d5(7T);v 3O=h(4N,C){if(!da)4N.bE(\'id\');if(1b.1p.2T){4N.bD();4N.db(C);4N.bE(\'1M\');if(4N.B){v 8q=4N.B,eo=C.B;P(v j=8q.U;j--;)8q[j].6i=eo[j].6i}}v 2z=1Z[C.4X.3P()];if(2z&&C[2z])4N[2z]=C[2z]};if(7T){v ce=21.4U(\'*\'),ds=c.4U(\'*\');P(v i=ce.U;i--;)3O(ce[i],ds[i])}3O(21,c);q L.id(21)},9r:h(){N.2o(c);N.5M(c);3O(c,O);q 12},2o:h(){$A(c.7n).1c(h(4N){N.9r(4N)});q c},5M:h(){q(c.2S)?c.2S.dt(c):c},co:h(el){el=L.id(el,O);if(!el)q K;if(1b.1p.4o&&1b.1p.2t<7d)q $A(c.4U(el.4X)).2f(el);q(c.2f)?(c!=el&&c.2f(el)):!!(c.j5(el)&16)},1d:h(1r){q(!1r||(1r==c)||(N.1j(c,\'1r\')==1r))}});2b.1k([N,3Q,3x],{8A:h(G,fn){if(G==\'8p\'){v 6B=fn,1h=c;fn=h(){1h.bf(\'8p\',fn);6B()}}1y{7W[c.1M]=c}if(c.dN)c.dN(G,fn,K);1y c.dM(\'5D\'+G,fn);q c},bf:h(G,fn){if(c.dK)c.dK(G,fn,K);1y c.dL(\'5D\'+G,fn);q c},1E:h(T,bu){v 4a=1j(c.1M),2z=4a[T];if(bu!=3a&&2z==3a)2z=4a[T]=bu;q $4K(2z)},34:h(T,E){v 4a=1j(c.1M);4a[T]=E;q c},5j:h(T){v 4a=1j(c.1M);1V 4a[T];q c}});1Q.8A(\'8p\',dW)})();N.3b=M 1B;N.3b.14={1i:h(14){c.14.8c=14},1j:h(){q c.14.8c},3G:h(){c.14.8c=\'\'}};N.3b.1r={1j:h(){q c.4X.3P()}};N.3b.1W=(h(){v 35=L.6D(\'87\');v 7U={6v:[1,\'<6v>\',\'</6v>\'],75:[1,\'<75>\',\'</75>\'],6M:[2,\'<6v><6M>\',\'</6M></6v>\'],bt:[3,\'<6v><6M><bt>\',\'</bt></6M></6v>\']};7U.j7=7U.j8=7U.6M;v 1W={1i:h(){v 1W=1L.47(V).6k(\'\');v 6t=1b.1p.2T&&7U[c.1j(\'1r\')];if(6t){v 41=35;41.81=6t[1]+1W+6t[2];P(v i=6t[0];i--;)41=41.8C;c.2o().c9(41.7n)}1y{c.81=1W}}};1W.3G=1W.1i;q 1W})();if(1b.1p.4o&&1b.1p.2t<7d)N.3b.1t={1j:h(){if(c.63)q c.63;v 4t=c.80.bk(\'87\',{1W:c.81}).4A(c.80.3t);v 1t=4t.63;4t.9r();q 1t}};N.3b.17={1i:h(17){c.5W(17)}};2b.1k([N,3Q,3x],{2W:h(G,fn){v 17=c.1E(\'17\',{});17[G]=17[G]||{\'3v\':[],\'3n\':[]};if(17[G].3v.2f(fn))q c;17[G].3v.1O(fn);v 7Z=G,49=N.3e.1j(G),5Z=fn,1h=c;if(49){if(49.ak)49.ak.1N(c,fn);if(49.5Z){5Z=h(J){if(49.5Z.1N(c,J))q fn.1N(c,J);q O}}7Z=49.4b||7Z}v 8e=h(){q fn.1N(1h)};v bi=N.bm[7Z];if(bi){if(bi==2){8e=h(J){J=M 7e(J,1h.4q());if(5Z.1N(1h,J)===K)J.4y()}}c.8A(7Z,8e)}17[G].3n.1O(8e);q c},31:h(G,fn){v 17=c.1E(\'17\');if(!17||!17[G])q c;v 2k=17[G].3v.5i(fn);if(2k==-1)q c;17[G].3v.8h(2k,1);v E=17[G].3n.8h(2k,1)[0];v 49=N.3e.1j(G);if(49){if(49.dG)49.dG.1N(c,fn);G=49.4b||G}q(N.bm[G])?c.bf(G,E):c},5W:h(17){P(v J in 17)c.2W(J,17[J]);q c},7k:h(17){v G;if($G(17)==\'R\'){P(G in 17)c.31(G,17[G]);q c}v 6r=c.1E(\'17\');if(!6r)q c;if(!17){P(G in 6r)c.7k(G);c.5j(\'17\')}1y if(6r[17]){2O(6r[17].3v[0])c.31(17,6r[17].3v[0]);6r[17]=12}q c},1J:h(G,1C,36){v 17=c.1E(\'17\');if(!17||!17[G])q c;17[G].3v.1c(h(fn){fn.4H({\'Q\':c,\'36\':36,\'V\':1C})()},c);q c},dE:h(1u,G){1u=L.id(1u);v 7S=1u.1E(\'17\');if(!7S)q c;if(!G){P(v dC in 7S)c.dE(1u,dC)}1y if(7S[G]){7S[G].3v.1c(h(fn){c.2W(G,fn)},c)}q c}});2Y{if(3q dX!=\'3a\')dX.2m.1J=N.2m.1J}78(e){}N.bm={cL:2,jB:2,7R:2,5C:2,jC:2,6Y:2,bo:2,bs:2,bq:2,69:2,cH:2,jA:2,cr:2,jz:2,jx:2,jM:2,jy:2,45:2,51:2,75:2,cu:2,2j:1,8p:1,jE:2,cX:1,jJ:1,eq:1,dZ:1,cx:1,c6:1,4z:1};(h(){v $2u=h(J){v 3y=J.8i;if(3y==3a)q O;if(3y===K)q K;q($G(c)!=\'L\'&&3y!=c&&3y.jI!=\'jF\'&&!c.co(3y))};N.3e=M 1B({aB:{4b:\'bs\',5Z:$2u},aA:{4b:\'bq\',5Z:$2u},6Y:{4b:(1b.1p.7H)?\'bo\':\'6Y\'}})})();N.3b.22={1i:h(22){c.6Z(22)}};N.3b.2c={1i:h(2c,ch){if(!ch){if(2c==0){if(c.14.61!=\'7P\')c.14.61=\'7P\'}1y{if(c.14.61!=\'9e\')c.14.61=\'9e\'}}if(!c.8o||!c.8o.hS)c.14.cQ=1;if(1b.1p.2T)c.14.2K=(2c==1)?\'\':\'hT(2c=\'+2c*df+\')\';c.14.2c=2c;c.34(\'2c\',2c)},1j:h(){q c.1E(\'2c\',1)}};N.1k({hU:h(E){q c.1i(\'2c\',E,O)},hV:h(){q c.1j(\'2c\')},3F:h(T,E){2A(T){15\'2c\':q c.1i(\'2c\',8k(E));15\'cm\':T=(1b.1p.2T)?\'cl\':\'cj\'}T=T.8j();if($G(E)!=\'1Y\'){v 2x=(N.8X.1j(T)||\'@\').6q(\' \');E=$4k(E).2x(h(3J,i){if(!2x[i])q\'\';q($G(3J)==\'7J\')?2x[i].2M(\'@\',1v.3Y(3J)):3J}).6k(\' \')}1y if(E==2Z(57(E))){E=1v.3Y(E)}c.14[T]=E;q c},2r:h(T){2A(T){15\'2c\':q c.1j(\'2c\');15\'cm\':T=(1b.1p.2T)?\'cl\':\'cj\'}T=T.8j();v 1A=c.14[T];if(!$3f(1A)){1A=[];P(v 14 in N.7p){if(T!=14)4C;P(v s in N.7p[14])1A.1O(c.2r(s));q 1A.6k(\' \')}1A=c.7G(T)}if(1A){1A=2Z(1A);v 5B=1A.1d(/hR?\\([\\d\\s,]+\\)/);if(5B)1A=1A.2M(5B[0],5B[0].7o())}if(1b.1p.99||(1b.1p.2T&&!$3f(68(1A,10)))){if(T.2B(/^(2E|1P)$/)){v 3n=(T==\'1P\')?[\'1l\',\'2y\']:[\'1f\',\'2a\'],1K=0;3n.1c(h(E){1K+=c.2r(\'2C-\'+E+\'-1P\').2g()+c.2r(\'5u-\'+E).2g()},c);q c[\'29\'+T.4j()]-1K+\'1x\'}if((1b.1p.99)&&2Z(1A).2B(\'1x\'))q 1A;if(T.2B(/(2C(.+)au|2J|5u)/))q\'cG\'}q 1A},6Z:h(22){P(v 14 in 22)c.3F(14,22[14]);q c},4G:h(){v 1A={};1L.47(V).1c(h(I){1A[I]=c.2r(I)},c);q 1A}});N.8X=M 1B({1l:\'@1x\',1f:\'@1x\',2a:\'@1x\',2y:\'@1x\',1P:\'@1x\',2E:\'@1x\',hQ:\'@1x\',hM:\'@1x\',hN:\'@1x\',hO:\'@1x\',hP:\'2R(@, @, @)\',hW:\'@1x @1x\',5B:\'2R(@, @, @)\',hX:\'@1x\',i4:\'@1x\',i5:\'@1x\',i6:\'i3(@1x @1x @1x @1x)\',2J:\'@1x @1x @1x @1x\',5u:\'@1x @1x @1x @1x\',2C:\'@1x @ 2R(@, @, @) @1x @ 2R(@, @, @) @1x @ 2R(@, @, @)\',9R:\'@1x @1x @1x @1x\',a7:\'@ @ @ @\',a6:\'2R(@, @, @) 2R(@, @, @) 2R(@, @, @) 2R(@, @, @)\',i2:\'@\',\'cQ\':\'@\',hY:\'@\',hZ:\'@1x\',2c:\'@\'});N.7p={2J:{},5u:{},2C:{},9R:{},a7:{},a6:{}};[\'i0\',\'i1\',\'iV\',\'hK\'].1c(h(9S){v 4E=N.7p;v 7j=N.8X;[\'2J\',\'5u\'].1c(h(14){v as=14+9S;4E[14][as]=7j[as]=\'@1x\'});v bd=\'2C\'+9S;4E.2C[bd]=7j[bd]=\'@1x @ 2R(@, @, @)\';v 90=bd+\'au\',8Z=bd+\'hv\',8Y=bd+\'cd\';4E[bd]={};4E.9R[90]=4E[bd][90]=7j[90]=\'@1x\';4E.a7[8Z]=4E[bd][8Z]=7j[8Z]=\'@\';4E.a6[8Y]=4E[bd][8Y]=7j[8Y]=\'2R(@, @, @)\'});(h(){N.1k({aa:h(x,y){if(3Z(c)){c.4q().aa(x,y)}1y{c.84=x;c.7L=y}q c},3V:h(){if(3Z(c))q c.4q().3V();q{x:c.7z,y:c.88}},76:h(){if(3Z(c))q c.4q().76();q{x:c.cV,y:c.ci}},5s:h(){if(3Z(c))q c.4q().5s();q{x:c.84,y:c.7L}},a5:h(){v C=c,1m={x:0,y:0};2O(C&&!3Z(C)){1m.x+=C.84;1m.y+=C.7L;C=C.2S}q 1m},6F:h(){v C=c;if(3Z(C))q 12;if(!1b.1p.2T)q C.5g;2O((C=C.2S)&&!3Z(C)){if(7b(C,\'1m\')!=\'dB\')q C}q 12},aG:h(){if(c.dY){v 2p=c.dY(),1W=L.id(c.4Y().ht),9Y=1W.5s(),9Z=c.a5(),9W=c.5s(),9X=(7b(c,\'1m\')==\'hp\');q{x:2p.1l.2g()+9Z.x-9W.x+((9X)?0:9Y.x)-1W.hq,y:2p.1f.2g()+9Z.y-9W.y+((9X)?0:9Y.y)-1W.hA}}v C=c,1m={x:0,y:0};if(3Z(c))q 1m;2O(C&&!3Z(C)){1m.x+=C.hH;1m.y+=C.hI;if(1b.1p.7H){if(!a4(C)){1m.x+=7O(C);1m.y+=7M(C)}v 1w=C.2S;if(1w&&7b(1w,\'aw\')!=\'9e\'){1m.x+=7O(1w);1m.y+=7M(1w)}}1y if(C!=c&&1b.1p.4o){1m.x+=7O(C);1m.y+=7M(C)}C=C.5g}if(1b.1p.7H&&!a4(c)){1m.x-=7O(c);1m.y-=7M(c)}q 1m},4S:h(6f){if(3Z(c))q{x:0,y:0};v 29=c.aG(),4z=c.a5();v 1m={x:29.x-4z.x,y:29.y-4z.y};v 9V=(6f&&(6f=L.id(6f)))?6f.4S():{x:0,y:0};q{x:1m.x-9V.x,y:1m.y-9V.y}},5t:h(C){if(3Z(c))q c.4q().5t();v 1m=c.4S(C),1K=c.3V();v 1g={1l:1m.x,1f:1m.y,1P:1K.x,2E:1K.y};1g.2y=1g.1l+1g.1P;1g.2a=1g.1f+1g.2E;q 1g},9Q:h(1g){q{1l:1g.x-7N(c,\'2J-1l\'),1f:1g.y-7N(c,\'2J-1f\')}},9z:h(1g){q c.6Z(c.9Q(1g))}});2b.1k([3x,3Q],{3V:h(){if(1b.1p.99||1b.1p.4o){v 2i=c.4q();q{x:2i.hJ,y:2i.hG}}v 1o=8R(c);q{x:1o.hF,y:1o.hB}},5s:h(){v 2i=c.4q(),1o=8R(c);q{x:2i.cS||1o.84,y:2i.cT||1o.7L}},76:h(){v 1o=8R(c),2I=c.3V();q{x:1v.3z(1o.cV,2I.x),y:1v.3z(1o.ci,2I.y)}},4S:h(){q{x:0,y:0}},5t:h(){v 1K=c.3V();q{1f:0,1l:0,2a:1K.y,2y:1K.x,2E:1K.y,1P:1K.x}}});v 7b=N.7G;h 7N(C,14){q 7b(C,14).2g()||0};h a4(C){q 7b(C,\'-hD-cv-hE\')==\'2C-cv\'};h 7M(C){q 7N(C,\'2C-1f-1P\')};h 7O(C){q 7N(C,\'2C-1l-1P\')};h 3Z(C){q(/^(?:3t|1W)$/i).2B(C.4X)};h 8R(C){v 1o=C.4Y();q(!1o.8P||1o.8P==\'f0\')?1o.1W:1o.3t}})();N.6g(\'9z\',\'1m\');2b.1k([3Q,3x,N],{i7:h(){q c.3V().y},i8:h(){q c.3V().x},iF:h(){q c.5s().y},iG:h(){q c.5s().x},iH:h(){q c.76().y},iI:h(){q c.76().x},iE:h(){q c.4S().y},iD:h(){q c.4S().x}});2b.1k([3x,N],{5l:h(5w,1D){5w=5w.6q(\',\');v 2h,2H={};P(v i=0,l=5w.U;i<l;i++){v 1R=5w[i],1I=1q.3i.74(c,1R,2H);if(i!=0&&1I.1a)1I=$A(1I);2h=(i==0)?1I:(2h.1a)?$A(2h).5P(1I):2h.5P(1I)}q M 4c(2h,{5h:(5w.U>1),6b:!1D})}});N.1k({1d:h(1R){if(!1R||(1R==c))q O;v 7i=1q.3i.az(1R);v 1r=7i[0],id=7i[1];if(!1q.4n.8v(c,id)||!1q.4n.7C(c,1r))q K;v Y=1q.3i.aE(1R);q(Y)?1q.3i.2K(c,Y,{}):O}});v 1q={4v:{65:{},Y:{}}};1q.7f={id:(/#([\\w-]+)/),1r:(/^(\\w+|\\*)/),ea:(/^(\\w+|\\*)$/),8x:(/\\s*([+>~\\s])\\s*([a-iA-Z#.*:\\[])/g),eX:(/\\.([\\w-]+)|\\[(\\w+)(?:([!*^$~|]?=)(["\']?)([^\\4]*?)\\4)?\\]|:([\\w-]+)(?:\\(["\']?(.*?)?["\']?\\)|$)/g)};1q.3i={3f:h(1a,30){if(!30)q O;v 1M=$1M(1a);if(!30[1M])q 30[1M]=O;q K},en:h(3h){if(1q.4v.65[3h])q 1q.4v.65[3h];v Y=3h.1d(/^([+-]?\\d*)?([a-z]+)?([+-]?\\d*)?$/);if(!Y)q K;v 8W=68(Y[1],10);v a=(8W||8W===0)?8W:1;v 48=Y[2]||K;v b=68(Y[3],10)||0;if(a!=0){b--;2O(b<1)b+=a;2O(b>=a)b-=a}1y{a=b;48=\'2P\'}2A(48){15\'n\':Y={a:a,b:b,48:\'n\'};1F;15\'ew\':Y={a:2,b:0,48:\'n\'};1F;15\'ex\':Y={a:2,b:1,48:\'n\'};1F;15\'41\':Y={a:0,48:\'2P\'};1F;15\'ac\':Y={48:\'ac-3B\'};1F;15\'ab\':Y={48:\'ab-3B\'};1F;6P:Y={a:(a-1),48:\'2P\'}}q 1q.4v.65[3h]=Y},aE:h(1R){if(1q.4v.Y[1R])q 1q.4v.Y[1R];v m,Y={5o:[],5r:[],2X:[]};2O((m=1q.7f.eX.7v(1R))){v cn=m[1],an=m[2],ao=m[3],av=m[5],93=m[6],ax=m[7];if(cn){Y.5o.1O(cn)}1y if(93){v 3m=1q.6G.1j(93);if(3m)Y.5r.1O({3m:3m,3h:ax});1y Y.2X.1O({W:93,5X:\'=\',E:ax})}1y if(an){Y.2X.1O({W:an,5X:ao,E:av})}}if(!Y.5o.U)1V Y.5o;if(!Y.2X.U)1V Y.2X;if(!Y.5r.U)1V Y.5r;if(!Y.5o&&!Y.2X&&!Y.5r)Y=12;q 1q.4v.Y[1R]=Y},az:h(1R){v 1r=1R.1d(1q.7f.1r);v id=1R.1d(1q.7f.id);q[(1r)?1r[1]:\'*\',(id)?id[1]:K]},2K:h(1a,Y,2H){v i;if(Y.5o){P(i=Y.5o.U;i--;i){v cn=Y.5o[i];if(!1q.4n.eN(1a,cn))q K}}if(Y.2X){P(i=Y.2X.U;i--;i){v 8l=Y.2X[i];if(!1q.4n.eu(1a,8l.W,8l.5X,8l.E))q K}}if(Y.5r){P(i=Y.5r.U;i--;i){v at=Y.5r[i];if(!1q.4n.eC(1a,at.3m,at.3h,2H))q K}}q O},98:h(85,1r,id){if(id){v 1a=(85.6O)?85.6O(id,O):N.6O(85,id,O);q(1a&&1q.4n.7C(1a,1r))?[1a]:[]}1y{q 85.4U(1r)}},74:h(1h,5w,2H){v ay=[];v a8=5w.8E().2M(1q.7f.8x,h(iS,eQ,ej){ay.1O(eQ);q\':)\'+ej}).6q(\':)\');v 2h,8r,1a;P(v i=0,l=a8.U;i<l;i++){v 1R=a8[i];if(i==0&&1q.7f.ea.2B(1R)){2h=1h.4U(1R);4C}v 8x=ay[i-1];v 7i=1q.3i.az(1R);v 1r=7i[0],id=7i[1];if(i==0){2h=1q.3i.98(1h,1r,id)}1y{v 30={},2w=[];P(v j=0,k=2h.U;j<k;j++)2w=1q.e8[8x](2w,2h[j],1r,id,30);2h=2w}v Y=1q.3i.aE(1R);if(Y){8r=[];P(v m=0,n=2h.U;m<n;m++){1a=2h[m];if(1q.3i.2K(1a,Y,2H))8r.1O(1a)}2h=8r}}q 2h}};1q.e8={\' \':h(2w,1h,1r,id,30){v 2h=1q.3i.98(1h,1r,id);P(v i=0,l=2h.U;i<l;i++){v 1a=2h[i];if(1q.3i.3f(1a,30))2w.1O(1a)}q 2w},\'>\':h(2w,1h,1r,id,30){v aC=1q.3i.98(1h,1r,id);P(v i=0,l=aC.U;i<l;i++){v 3B=aC[i];if(3B.2S==1h&&1q.3i.3f(3B,30))2w.1O(3B)}q 2w},\'+\':h(2w,1h,1r,id,30){2O((1h=1h.5d)){if(1h.4r==1){if(1q.3i.3f(1h,30)&&1q.4n.7C(1h,1r)&&1q.4n.8v(1h,id))2w.1O(1h);1F}}q 2w},\'~\':h(2w,1h,1r,id,30){2O((1h=1h.5d)){if(1h.4r==1){if(!1q.3i.3f(1h,30))1F;if(1q.4n.7C(1h,1r)&&1q.4n.8v(1h,id))2w.1O(1h)}}q 2w}};1q.4n={7C:h(1h,1r){q(1r==\'*\'||(1h.4X&&1h.4X.3P()==1r))},8v:h(1h,id){q(!id||(1h.id&&1h.id==id))},eN:h(1h,eD){q(1h.2L&&1h.2L.2f&&1h.2L.2f(eD,\' \'))},eC:h(1h,3m,3h,2H){q 3m.1N(1h,3h,2H)},eu:h(1h,W,5X,E){v 1A=N.2m.9d.1N(1h,W);if(!1A)q(5X==\'!=\');if(!5X||E==3a)q O;2A(5X){15\'=\':q(1A==E);15\'*=\':q(1A.2f(E));15\'^=\':q(1A.9L(0,E.U)==E);15\'$=\':q(1A.9L(1A.U-E.U)==E);15\'!=\':q(1A!=E);15\'~=\':q 1A.2f(E,\' \');15\'|=\':q 1A.2f(E,\'-\')}q K}};1q.6G=M 1B({5k:h(){q c.5k},2o:h(){q!(c.63||c.ae||\'\').U},iO:h(1R){q!N.1d(c,1R)},2f:h(1t){q(c.63||c.ae||\'\').2f(1t)},\'41-3B\':h(){q 1q.6G.2P.1N(c,0)},\'ac-3B\':h(){v C=c;2O((C=C.5d)){if(C.4r==1)q K}q O},\'ab-3B\':h(){v 8B=c;2O((8B=8B.6J)){if(8B.4r==1)q K}v 6d=c;2O((6d=6d.5d)){if(6d.4r==1)q K}q O},\'65-3B\':h(3h,2H){3h=(3h==3a)?\'n\':3h;v Y=1q.3i.en(3h);if(Y.48!=\'n\')q 1q.6G[Y.48].1N(c,Y.a,2H);v 5y=0;2H.59=2H.59||{};v 1M=$1M(c);if(!2H.59[1M]){v 1h=c;2O((1h=1h.6J)){if(1h.4r!=1)4C;5y++;v 1m=2H.59[$1M(1h)];if(1m!=3a){5y=1m+5y;1F}}2H.59[1M]=5y}q(2H.59[1M]%Y.a==Y.b)},2P:h(2P){v C=c,5y=0;2O((C=C.6J)){if(C.4r==1&&++5y>2P)q K}q(5y==2P)},ex:h(3h,2H){q 1q.6G[\'65-3B\'].1N(c,\'2n+1\',2H)},ew:h(3h,2H){q 1q.6G[\'65-3B\'].1N(c,\'2n\',2H)},6i:h(){q c.6i},ib:h(){q(c.am===K)}});N.3e.5K={ak:h(fn){if(1b.7A)fn.1N(c)}};(h(){v 5K=h(){if(1b.7A)q;1b.7A=O;1Q.1J(\'5K\');L.1J(\'5K\')};1Q.2W(\'2j\',5K);if(1b.1p.2T){v 4t=L.6D(\'87\');(h(){($2Y(h(){4t.ic();q L.id(4t).4A(L.3t).1i(\'1W\',\'4t\').5M()}))?5K():V.6z.36(50)})()}1y if(1b.1p.4o&&1b.1p.2t<eH){(h(){([\'7A\',\'4m\'].2f(L.bl))?5K():V.6z.36(50)})()}1y{L.2W(\'eq\',5K)}})();v 4e=M 1B(c.4e&&{e6:4e.e6,55:4e.55}).1G({$e9:{\'\\b\':\'\\\\b\',\'\\t\':\'\\\\t\',\'\\n\':\'\\\\n\',\'\\f\':\'\\\\f\',\'\\r\':\'\\\\r\',\'"\':\'\\\\"\',\'\\\\\':\'\\\\\\\\\'},$em:h(8S){q 4e.$e9[8S]||\'\\\\im\'+1v.9i(8S.ah()/16).8U(16)+(8S.ah()%16).8U(16)},8T:h(1g){2A($G(1g)){15\'1Y\':q\'"\'+1g.2M(/[\\iw-\\it\\\\"]/g,4e.$em)+\'"\';15\'1T\':q\'[\'+2Z(1g.2x(4e.8T).3O())+\']\';15\'R\':15\'8y\':v 1Y=[];1B.1c(1g,h(E,I){v 6C=4e.8T(E);if(6C)1Y.1O(4e.8T(I)+\':\'+6C)});q\'{\'+1Y+\'}\';15\'7J\':15\'eh\':q 2Z(1g);15 K:q\'12\'}q 12},eT:h(1Y,6j){if($G(1Y)!=\'1Y\'||!1Y.U)q 12;if(6j&&!(/^[,:{}\\[\\]0-9.\\-+io-u \\n\\r\\t]*$/).2B(1Y.2M(/\\\\./g,\'@\').2M(/"[^"\\\\\\n\\r]*"/g,\'\')))q 12;q ip(\'(\'+1Y+\')\')}});v 5F=M 26({5J:5G,B:{8J:K,7m:K,3w:K,6j:K,L:L},1U:h(I,B){c.I=I;c.5f(B)},8M:h(E){E=ai(E);if(c.B.7m)E+=\'; 7m=\'+c.B.7m;if(c.B.8J)E+=\'; 8J=\'+c.B.8J;if(c.B.3w){v 8K=M 6L();8K.iq(8K.eY()+c.B.3w*24*60*60*97);E+=\'; ir=\'+8K.iW()}if(c.B.6j)E+=\'; 6j\';c.B.L.f8=c.I+\'=\'+E;q c},bO:h(){v E=c.B.L.f8.1d(\'(?:^|;)\\\\s*\'+c.I.ef()+\'=([^;]*)\');q(E)?iu(E[1]):12},5M:h(){M 5F(c.I,$4x(c.B,{3w:-1})).8M(\'\');q c}});5F.8M=h(I,E,B){q M 5F(I,B).8M(E)};5F.bO=h(I){q M 5F(I).bO()};5F.5M=h(I,B){q M 5F(I,B).5M()};v 1z=M 26({5J:[9F,3e,5G],B:{9b:50,4h:K,3w:al,2Q:\'d8\'},1U:h(B){c.5e=c.5e||c;c.5f(B);c.B.3w=1z.eB[c.B.3w]||c.B.3w.2g();v 5a=c.B.5a;if(5a===K)c.B.2Q=\'2e\'},bY:h(){q h(p){q-(1v.cc(1v.bS*p)-1)/2}},28:h(){v 3C=$3C();if(3C<c.3C+c.B.3w){v 3N=c.3I((3C-c.3C)/c.B.3w);c.1i(c.3A(c.1u,c.1S,3N))}1y{c.1i(c.3A(c.1u,c.1S,1));c.4m()}},1i:h(1s){q 1s},3A:h(1u,1S,3N){q 1z.3A(1u,1S,3N)},2u:h(){if(!c.3l)q O;2A(c.B.2Q){15\'2e\':c.2e();q O;15\'3M\':c.3M(c.4s.Q(c,V));q K}q K},1n:h(1u,1S){if(!c.2u(1u,1S))q c;c.1u=1u;c.1S=1S;c.3C=0;c.3I=c.bY();c.c0();c.aP();q c},4m:h(){if(c.8L())c.64();q c},2e:h(){if(c.8L())c.9x();q c},aP:h(){c.1J(\'1n\',c.5e)},64:h(){c.1J(\'4m\',c.5e);if(!c.7y())c.1J(\'ia\',c.5e)},9x:h(){c.1J(\'2e\',c.5e).ev()},i9:h(){c.8L();q c},ig:h(){c.c0();q c},8L:h(){if(!c.3l)q K;c.3C=$3C()-c.3C;c.3l=$89(c.3l);q O},c0:h(){if(c.3l)q K;c.3C=$3C()-c.3C;c.3l=c.28.53(1v.3Y(97/c.B.9b),c);q O}});1z.3A=h(1u,1S,3N){q(1S-1u)*3N+1u};1z.eB={\'ih\':eM,\'iy\':al,\'iN\':97};1z.4V=M 26({5v:1z,c2:h(C,T,3n){3n=$4k(3n);v eL=3n[1];if(!$3f(eL)){3n[1]=3n[0];3n[0]=C.2r(T)}v Y=3n.2x(c.55);q{1u:Y[0],1S:Y[1]}},55:h(E){E=$77(E)();E=(3q E==\'1Y\')?E.6q(\' \'):$4k(E);q E.2x(h(3J){3J=2Z(3J);v 2w=K;1z.4V.c7.1c(h(3m,I){if(2w)q;v Y=3m.55(3J);if($3f(Y))2w={E:Y,3m:3m}});2w=2w||{E:3J,3m:1z.4V.c7.2Z};q 2w})},3A:h(1u,1S,3N){v 3D=[];(1v.2I(1u.U,1S.U)).bW(h(i){3D.1O({E:1u[i].3m.3A(1u[i].E,1S[i].E,3N),3m:1u[i].3m})});3D.$3g={W:\'fx:9n:E\'};q 3D},6X:h(E,4h){if($G(E)!=\'fx:9n:E\')E=c.55(E);v 5S=[];E.1c(h(5T){5S=5S.5P(5T.3m.6X(5T.E,4h))});q 5S},c1:h(C,T,E,4h){C.3F(T,c.6X(E,4h))},74:h(1R){if(1z.4V.4v[1R])q 1z.4V.4v[1R];v 1S={};1L.1c(L.iT,h(94,j){v 6E=94.6E;if(6E&&6E.2f(\'://\')&&!6E.2f(L.7m))q;v bN=94.bN||94.iJ;1L.1c(bN,h(7h,i){if(!7h.14)q;v 7w=(7h.7w)?7h.7w.2M(/^\\w+/,h(m){q m.3P()}):12;if(!7w||!7w.2B(\'^\'+1R+\'$\'))q;N.8X.1c(h(E,14){if(!7h.14[14]||N.7p[14])q;E=2Z(7h.14[14]);1S[14]=(E.2B(/^2R/))?E.7o():E})})});q 1z.4V.4v[1R]=1S}});1z.4V.4v={};1z.4V.c7=M 1B({cd:{55:h(E){if(E.1d(/^#[0-9a-f]{3,6}$/i))q E.8G(O);q((E=E.1d(/(\\d+),\\s*(\\d+),\\s*(\\d+)/)))?[E[1],E[2],E[3]]:K},3A:h(1u,1S,3N){q 1u.2x(h(E,i){q 1v.3Y(1z.3A(1u[i],1S[i],3N))})},6X:h(E){q E.2x(57)}},57:{55:8k,3A:1z.3A,6X:h(E,4h){q(4h)?E+4h:E}},2Z:{55:$77(K),3A:$V(1),6X:$V(0)}});1z.ag=M 26({5v:1z.4V,1U:h(C,B){c.C=c.5e=L.id(C);c.1w(B)},1i:h(T,1s){if(V.U==1){1s=T;T=c.T||c.B.T}c.c1(c.C,T,1s,c.B.4h);q c},1n:h(T,1u,1S){if(!c.2u(T,1u,1S))q c;v 1C=1L.47(V);c.T=c.B.T||1C.7r();v Y=c.c2(c.C,c.T,1C);q c.1w(Y.1u,Y.1S)}});N.3b.2v={1i:h(B){v 2v=c.1E(\'2v\');if(2v)2v.2e();q c.5j(\'2v\').34(\'2v:B\',$1G({2Q:\'2e\'},B))},1j:h(B){if(B||!c.1E(\'2v\')){if(B||!c.1E(\'2v:B\'))c.1i(\'2v\',B);c.34(\'2v\',M 1z.ag(c,c.1E(\'2v:B\')))}q c.1E(\'2v\')}};N.1k({2v:h(T,1u,1S){c.1j(\'2v\').1n(V);q c},4u:h(4f){v 4u=c.1j(\'2v\'),o=\'2c\',3W;4f=$4K(4f,\'3W\');2A(4f){15\'in\':4u.1n(o,1);1F;15\'9s\':4u.1n(o,0);1F;15\'9A\':4u.1i(o,1);1F;15\'9v\':4u.1i(o,0);1F;15\'3W\':v 4l=c.1E(\'4u:4l\',c.1j(\'2c\')==1);4u.1n(o,(4l)?0:1);c.34(\'4u:4l\',!4l);3W=O;1F;6P:4u.1n(o,V)}if(!3W)c.5j(\'4u:4l\');q c},bM:h(1n,3X){if(!3X){3X=c.1E(\'bM:5I\',c.2r(\'bL-5B\'));3X=(3X==\'cD\')?\'#hx\':3X}v 2v=c.1j(\'2v\');2v.1n(\'bL-5B\',1n||\'#hw\',3X).3M(h(){c.3F(\'bL-5B\',c.1E(\'bM:5I\'));2v.7y()}.Q(c));q c}});1z.b4=M 26({5v:1z.4V,1U:h(C,B){c.C=c.5e=L.id(C);c.1w(B)},1i:h(1s){if(3q 1s==\'1Y\')1s=c.74(1s);P(v p in 1s)c.c1(c.C,p,1s[p],c.B.4h);q c},3A:h(1u,1S,3N){v 1s={};P(v p in 1u)1s[p]=c.1w(1u[p],1S[p],3N);q 1s},1n:h(1e){if(!c.2u(1e))q c;if(3q 1e==\'1Y\')1e=c.74(1e);v 1u={},1S={};P(v p in 1e){v Y=c.c2(c.C,p,1e[p]);1u[p]=Y.1u;1S[p]=Y.1S}q c.1w(1u,1S)}});N.3b.3s={1i:h(B){v 3s=c.1E(\'3s\');if(3s)3s.2e();q c.5j(\'3s\').34(\'3s:B\',$1G({2Q:\'2e\'},B))},1j:h(B){if(B||!c.1E(\'3s\')){if(B||!c.1E(\'3s:B\'))c.1i(\'3s\',B);c.34(\'3s\',M 1z.b4(c,c.1E(\'3s:B\')))}q c.1E(\'3s\')}};N.1k({3s:h(1Z){c.1j(\'3s\').1n(1Z);q c}});1z.1k({bY:h(){v 4W=c.B.3I||1z.6s.dV.dH;if(3q 4W==\'1Y\'){v 1H=4W.6q(\':\');4W=1z.6s;4W=4W[1H[0]]||4W[1H[0].4j()];if(1H[1])4W=4W[\'jL\'+1H[1].4j()+(1H[2]?1H[2].4j():\'\')]}q 4W}});1z.ca=h(3I,2l){2l=$4k(2l);q $1G(3I,{jT:h(2k){q 3I(2k,2l)},jR:h(2k){q 1-3I(1-2k,2l)},dH:h(2k){q(2k<=0.5)?3I(2*2k,2l)/2:(2-3I(2*(1-2k),2l))/2}})};1z.6s=M 1B({jP:$V(0)});1z.6s.1G=h(bZ){P(v 3I in bZ)1z.6s[3I]=M 1z.ca(bZ[3I])};1z.6s.1G({jS:h(p,x){q 1v.4D(p,x[0]||6)},jU:h(p){q 1v.4D(2,8*(p-1))},jv:h(p){q 1-1v.bT(1v.dU(p))},dV:h(p){q 1-1v.bT((1-p)*1v.bS/2)},iX:h(p,x){x=x[0]||1.ho;q 1v.4D(p,2)*((x+1)*p-x)},jk:h(p){v E;P(v a=0,b=1;1;a+=b,b/=2){if(p>=(7-4*a)/11){E=b*b-1v.4D((11-6*a-11*p)/4,2);1F}}q E},iY:h(p,x){q 1v.4D(2,10*--p)*1v.cc(20*p*1v.bS*(x[0]||1)/3)}});[\'fZ\',\'fG\',\'fW\',\'fM\'].1c(h(3I,i){1z.6s[3I]=M 1z.ca(h(p){q 1v.4D(p,[i+2])})});v 3T=M 26({5J:[9F,3e,5G],B:{2N:\'\',1H:\'\',5V:{\'X-g2-fQ\':\'bP\',\'eA\':\'1t/67, 1t/1W, bU/5z, 1t/5z, */*\'},9O:O,6o:K,1X:\'7g\',2Q:\'d8\',6U:12,eg:O,ee:O,7s:\'fS-8\',9u:K,ct:K,6K:K},1U:h(B){c.3p=M 1b.3T();c.5f(B);c.B.6U=c.B.6U||c.6U;c.5V=M 1B(c.B.5V)},c5:h(){if(c.3p.bl!=4||!c.6Q)q;c.6Q=K;c.6A=0;$2Y(h(){c.6A=c.3p.6A}.Q(c));c.3p.cb=$2o;if(c.B.6U.1N(c,c.6A)){c.2D={1t:c.3p.gW,5z:c.3p.gV};c.7B(c.2D.1t,c.2D.5z)}1y{c.2D={1t:12,5z:12};c.c4()}},6U:h(){q((c.6A>=gN)&&(c.6A<gP))},cM:h(1t){if(c.B.ct||(/(hb|gg)3r/).2B(c.cA(\'e1-G\')))q $7v(1t);q 1t.c3(c.B.9u)},7B:h(1t,5z){c.9G(c.cM(1t),5z)},9G:h(){c.1J(\'4m\',V).1J(\'7B\',V).7y()},c4:h(){c.cR()},cR:h(){c.1J(\'4m\').1J(\'c4\',c.3p)},g6:h(W,E){c.5V.1i(W,E);q c},cA:h(W){q $2Y(h(){q c.3p.gc(W)}.Q(c))},2u:h(){if(!c.6Q)q O;2A(c.B.2Q){15\'2e\':c.2e();q O;15\'3M\':c.3M(c.4s.Q(c,V));q K}q K},2G:h(B){if(!c.2u(B))q c;c.6Q=O;v G=$G(B);if(G==\'1Y\'||G==\'C\')B={1H:B};v 6B=c.B;B=$1G({1H:6B.1H,2N:6B.2N,1X:6B.1X},B);v 1H=B.1H,2N=2Z(B.2N),1X=B.1X.3P();2A($G(1H)){15\'C\':1H=L.id(1H).6S();1F;15\'R\':15\'8y\':1H=1B.6S(1H)}if(c.B.6o){v 6o=\'6o=\'+c.B.6o;1H=(1H)?6o+\'&\'+1H:6o}if(c.B.eg&&![\'1j\',\'7g\'].2f(1X)){v 8u=\'8u=\'+1X;1H=(1H)?8u+\'&\'+1H:8u;1X=\'7g\'}if(c.B.ee&&1X==\'7g\'){v 7s=(c.B.7s)?\'; fX=\'+c.B.7s:\'\';c.5V.1i(\'e1-G\',\'bU/x-fH-fL-fJ\'+7s)}if(c.B.6K){v 6K=\'6K=\'+M 6L().eY();1H=(1H)?6K+\'&\'+1H:6K}v 9P=2N.bJ(\'/\');if(9P>-1&&(9P=2N.5i(\'#\'))>-1)2N=2N.9L(0,9P);if(1H&&1X==\'1j\'){2N=2N+(2N.2f(\'?\')?\'&\':\'?\')+1H;1H=12}c.3p.5q(1X.9J(),2N,c.B.9O);c.3p.cb=c.c5.Q(c);c.5V.1c(h(E,I){2Y{c.3p.gf(I,E)}78(e){c.1J(\'g7\',[I,E])}},c);c.1J(\'gE\');c.3p.2G(1H);if(!c.B.9O)c.c5();q c},2e:h(){if(!c.6Q)q c;c.6Q=K;c.3p.c6();c.3p.cb=$2o;c.3p=M 1b.3T();c.1J(\'2e\');q c}});(h(){v 58={};[\'1j\',\'7g\',\'gD\',\'1V\',\'gB\',\'gL\',\'gT\',\'fT\'].1c(h(1X){58[1X]=h(){v 2l=1L.2Q(V,{2N:2Z.G,1H:$6N});q c.2G($1G(2l,{1X:1X}))}});3T.1k(58)})();N.3b.2G={1i:h(B){v 2G=c.1E(\'2G\');if(2G)2G.2e();q c.5j(\'2G\').34(\'2G:B\',$1G({1H:c,2Q:\'2e\',1X:c.1j(\'1X\')||\'7g\',2N:c.1j(\'jV\')},B))},1j:h(B){if(B||!c.1E(\'2G\')){if(B||!c.1E(\'2G:B\'))c.1i(\'2G\',B);c.34(\'2G\',M 3T(c.1E(\'2G:B\')))}q c.1E(\'2G\')}};N.1k({2G:h(2N){v bV=c.1j(\'2G\');bV.2G({1H:c,2N:2N||bV.B.2N});q c}});3T.e3=M 26({5v:3T,B:{9w:K,c8:K,9u:O,2K:K},f2:h(1t){v 1d=1t.1d(/<3t[^>]*>([\\s\\S]*?)<\\/3t>/i);1t=(1d)?1d[1]:1t;v 2U=M N(\'87\');q $2Y(h(){v 4T=\'<4T>\'+1t+\'</4T>\',1o;if(1b.1p.2T){1o=M 7u(\'cg.iU\');1o.9O=K;1o.hr(4T)}1y{1o=M hs().hz(4T,\'1t/5z\')}4T=1o.4U(\'4T\')[0];if(!4T)q 12;P(v i=0,k=4T.7n.U;i<k;i++){v 3B=N.21(4T.7n[i],O,O);if(3B)2U.7q(3B)}q 2U})||2U.1i(\'1W\',1t)},7B:h(1t){v B=c.B,2D=c.2D;2D.1W=1t.c3(h(3r){2D.67=3r});v 4t=c.f2(2D.1W);2D.bQ=4t.7n;2D.1I=4t.5l(\'*\');if(B.2K)2D.bQ=2D.1I.2K(B.2K);if(B.9w)L.id(B.9w).2o().1i(\'1W\',2D.1W);1y if(B.c8)L.id(B.c8).c9(4t.5Y());if(B.9u)$7v(2D.67);c.9G(2D.bQ,2D.1I,2D.1W,2D.67)}});N.3b.2j={1i:h(B){v 2j=c.1E(\'2j\');if(2j)2j.2e();q c.5j(\'2j\').34(\'2j:B\',$1G({1H:c,2Q:\'2e\',9w:c,1X:\'1j\'},B))},1j:h(B){if(B||!c.1E(\'2j\')){if(B||!c.1E(\'2j:B\'))c.1i(\'2j\',B);c.34(\'2j\',M 3T.e3(c.1E(\'2j:B\')))}q c.1E(\'2j\')}};N.1k({2j:h(){c.1j(\'2j\').2G(1L.2Q(V,{1H:5c.G,2N:2Z.G}));q c}});3T.4e=M 26({5v:3T,B:{6j:O},1U:h(B){c.1w(B);c.5V.1G({\'eA\':\'bU/6C\',\'X-3T\':\'4e\'})},7B:h(1t){c.2D.6C=4e.eT(1t,c.B.6j);c.9G(c.2D.6C,1t)}});ei.iv={\'2t\':\'1.2.5.1\',\'aj\':\'il\'};26.9I.bG=h(eE){q eE};26.9I.1U=h(1U){q h(){$4k(c.bG).1c(h(W){v 5I=c[W];if(5I)c[W]=5I.Q(c)},c);q 1U.3c(c,V)}};(h(){v 5a={5a:h(3w){q c.3M(h(){c.7y.36($4K(3w,al),c)}.Q(c))}};9F.1k(5a);if(1Q.1z){1z.1k(5a);[\'ie\',\'ag\',\'4c\'].1c(h(af){if(1z[af])1z[af].1k(5a)})}N.1k({ey:h(ez){$4k($4K(ez,[\'2v\',\'3s\',\'ij\'])).1c(h(4d){4d=c.1j(4d);if(!4d)q;4d.5f({2Q:\'3M\'})},c);q c},ii:h(3w,4d){c.ey(4d).1j($4K(4d,\'2v\')).5a(3w);q c}})})();N.1k({bz:h(fn){v ad=h(el){q!!(!el||el.88||el.7z)};if(ad(c))q fn.3c(c);v 1w=c.6e(),ix=[],ap=[];2O(!ad(1w)&&1w!=L.3t){ap.1O(1w.aq());1w=1w.6e()}v 9C=c.aq();v 1A=fn.3c(c);9C();ap.1c(h(9C){9C()});q 1A},aq:h(){if(c.2r(\'aD\')!=\'e0\')q $2o;v 7Q=c.14.8c;c.6Z({aD:\'iM\',1m:\'b5\',61:\'7P\'});q h(){c.14.8c=7Q}.Q(c)},iL:h(B){B=$4x({e7:K},B);v 3K={};v 3V=h(el,B){q(B.e7)?el.eb(B):el.3V()};v 1w=c.6e(\'3t\');if(1w&&c.2r(\'aD\')==\'e0\'){3K=c.bz(h(){q 3V(c,B)})}1y if(1w){2Y{3K=3V(c,B)}78(e){}}1y{3K={x:0,y:0}}q $3f(3K.x)?$1G(3K,{1P:3K.x,2E:3K.y}):$1G(3K,{x:3K.1P,y:3K.2E})},eb:h(B){if(B&&B.ec)B.79=B.ec;B=$4x({22:[\'5u\',\'2C\'],79:{2E:[\'1f\',\'2a\'],1P:[\'1l\',\'2y\']},23:\'iR\'},B);v 1K={1P:0,2E:0};2A(B.23){15\'9m\':1V 1K.1P;1V B.79.1P;1F;15\'82\':1V 1K.2E;1V B.79.2E;1F}v 4G=[];$1c(B.79,h(9y,I){9y.1c(h(5b){B.22.1c(h(14){4G.1O((14==\'2C\')?14+\'-\'+5b+\'-\'+\'1P\':14+\'-\'+5b)})})});v 22={};4G.1c(h(14){22[14]=c.7G(14)},c);v ar=[];$1c(B.79,h(9y,I){v 66=I.4j();1K[\'86\'+66]=1K[\'3D\'+66]=0;9y.1c(h(5b){1K[\'3D\'+5b.4j()]=0;4G.1c(h(14,i){if(14.2B(5b)){22[14]=22[14].2g()||0;1K[\'86\'+66]=1K[\'86\'+66]+22[14];1K[\'3D\'+5b.4j()]=1K[\'3D\'+5b.4j()]+22[14]}if(14.2B(5b)&&I!=14&&(14.2B(\'2C\')||14.2B(\'5u\'))&&!ar.2f(14)){ar.1O(14);1K[\'3D\'+66]=1K[\'3D\'+66]-22[14]}})})});[\'au\',\'iC\'].1c(h(E){v 8a=E.3P();if(!$3f(1K[8a]))q;1K[8a]=1K[8a]+c[\'29\'+E]+1K[\'3D\'+E];1K[\'86\'+E]=1K[8a]+1K[\'86\'+E];1V 1K[\'3D\'+E]},c);q $1G(22,1K)}});1z.f1=M 26({5v:1z,B:{23:\'9m\',35:K,eV:O,eW:K},1U:h(C,B){c.2W(\'4m\',h(){c.5q=(c.35[\'29\'+c.54.4j()]!=0);if(c.5q&&c.B.eW)c.35.3F(\'2E\',\'\');if(c.5q&&1b.1p.eI)c.C.5M().4A(c.35)},O);c.C=c.5e=L.id(C);c.1w(B);v 35=c.C.1E(\'35\');v 22=c.C.4G(\'2J\',\'1m\',\'aw\');if(c.B.eV)22=$1G(22,{aw:\'7P\'});if(c.B.35)35=L.id(c.B.35).6Z(22);c.35=35||M N(\'87\',{22:22}).eS(c.C);c.C.34(\'35\',c.35).3F(\'2J\',0);c.1s=[];c.5q=O},9m:h(){c.2J=\'2J-1f\';c.54=\'2E\';c.29=c.C.88},82:h(){c.2J=\'2J-1l\';c.54=\'1P\';c.29=c.C.7z},1i:h(1s){c.C.3F(c.2J,1s[0]);c.35.3F(c.54,1s[1]);q c},3A:h(1u,1S,3N){q[0,1].2x(h(i){q 1z.3A(1u[i],1S[i],3N)})},1n:h(4f,23){if(!c.2u(4f,23))q c;c[23||c.B.23]();v 2J=c.C.2r(c.2J).2g();v 54=c.35.2r(c.54).2g();v aF=[[2J,54],[0,c.29]];v 9T=[[2J,54],[-c.29,0]];v 1n;2A(4f){15\'in\':1n=aF;1F;15\'9s\':1n=9T;1F;15\'3W\':1n=(54==0)?aF:9T}q c.1w(1n[0],1n[1])},cp:h(23){q c.1n(\'in\',23)},dF:h(23){q c.1n(\'9s\',23)},9v:h(23){c[23||c.B.23]();c.5q=K;q c.1i([-c.29,0])},9A:h(23){c[23||c.B.23]();c.5q=O;q c.1i([0,c.29])},3W:h(23){q c.1n(\'3W\',23)}});N.3b.2q={1i:h(B){v 2q=c.1E(\'2q\');if(2q)2q.2e();q c.5j(\'2q\').34(\'2q:B\',$1G({2Q:\'2e\'},B))},1j:h(B){if(B||!c.1E(\'2q\')){if(B||!c.1E(\'2q:B\'))c.1i(\'2q\',B);c.34(\'2q\',M 1z.f1(c,c.1E(\'2q:B\')))}q c.1E(\'2q\')}};N.1k({2q:h(4f,23){4f=4f||\'3W\';v 2q=c.1j(\'2q\'),3W;2A(4f){15\'9v\':2q.9v(23);1F;15\'9A\':2q.9A(23);1F;15\'3W\':v 4l=c.1E(\'2q:4l\',2q.5q);2q[4l?\'dF\':\'cp\'](23);c.34(\'2q:4l\',!4l);3W=O;1F;6P:2q.1n(4f,23)}if(!3W)c.5j(\'2q:4l\');q c}});v 6w=M 26({5J:[3e,5G],B:{4R:6,4h:\'1x\',5R:K,14:O,2d:K,5n:K,bK:K,3H:K,62:K,2F:{x:\'1l\',y:\'1f\'}},1U:h(){v 2l=1L.2Q(V,{\'B\':5c.G,\'C\':$6N});c.C=L.id(2l.C);c.L=c.C.4Y();c.5f(2l.B||{});v 9U=$G(c.B.5n);c.a0=((9U==\'1T\'||9U==\'9p\')?$$(c.B.5n):L.id(c.B.5n))||c.C;c.4P={\'1s\':{},\'2k\':{}};c.E={\'1n\':{},\'1s\':{}};c.9D=(1b.1p.2T)?\'cH\':\'5C\';c.2p={1n:c.1n.Q(c),2u:c.2u.Q(c),2s:c.2s.Q(c),4y:c.4y.Q(c),2e:c.2e.Q(c),9K:$77(K)};c.4w()},4w:h(){c.a0.2W(\'5C\',c.2p.1n);q c},4B:h(){c.a0.31(\'5C\',c.2p.1n);q c},1n:h(J){if(J.7X)q;if(c.B.3H)J.3H();if(c.B.62)J.62();c.4P.1n=J.3k;c.1J(\'hu\',c.C);v 2d=c.B.2d;c.2d={x:[],y:[]};v 22=c.C.4G(\'1l\',\'2y\',\'1f\',\'2a\');c.bn={x:c.B.2F.x==\'1l\'&&22.1l==\'9M\'&&!cB(22.2y.2g())&&(c.B.2F.x=\'2y\'),y:c.B.2F.y==\'1f\'&&22.1f==\'9M\'&&!cB(22.2a.2g())&&(c.B.2F.y=\'2a\')};v z,9H;P(z in c.B.2F){if(!c.B.2F[z])4C;v 14=c.C.2r(c.B.2F[z]);if(14&&!14.1d(/1x$/)){if(!9H)9H=c.C.5t(c.C.6F());14=9H[c.B.2F[z]]}if(c.B.14)c.E.1s[z]=(14||0).2g();1y c.E.1s[z]=c.C[c.B.2F[z]];if(c.B.bK)c.E.1s[z]*=-1;if(c.bn[z])c.E.1s[z]*=-1;c.4P.2k[z]=J.3k[z]-c.E.1s[z];if(2d&&2d[z]){P(v i=2;i--;i){if($3f(2d[z][i]))c.2d[z][i]=$77(2d[z][i])()}}}if($G(c.B.5R)==\'7J\')c.B.5R={x:c.B.5R,y:c.B.5R};c.L.5W({69:c.2p.2u,7R:c.2p.2e});c.L.2W(c.9D,c.2p.9K)},2u:h(J){if(c.B.3H)J.3H();v cf=1v.3Y(1v.cw(1v.4D(J.3k.x-c.4P.1n.x,2)+1v.4D(J.3k.y-c.4P.1n.y,2)));if(cf>c.B.4R){c.2e();c.L.5W({69:c.2p.2s,7R:c.2p.4y});c.1J(\'1n\',[c.C,J]).1J(\'4R\',c.C)}},2s:h(J){if(c.B.3H)J.3H();c.4P.1s=J.3k;P(v z in c.B.2F){if(!c.B.2F[z])4C;c.E.1s[z]=c.4P.1s[z]-c.4P.2k[z];if(c.B.bK)c.E.1s[z]*=-1;if(c.bn[z])c.E.1s[z]*=-1;if(c.B.2d&&c.2d[z]){if($3f(c.2d[z][1])&&(c.E.1s[z]>c.2d[z][1])){c.E.1s[z]=c.2d[z][1]}1y if($3f(c.2d[z][0])&&(c.E.1s[z]<c.2d[z][0])){c.E.1s[z]=c.2d[z][0]}}if(c.B.5R[z])c.E.1s[z]-=((c.E.1s[z]-(c.2d[z][0]||0))%c.B.5R[z]);if(c.B.14){c.C.3F(c.B.2F[z],c.E.1s[z]+c.B.4h)}1y{c.C[c.B.2F[z]]=c.E.1s[z]}}c.1J(\'2s\',[c.C,J])},2e:h(J){c.L.31(\'69\',c.2p.2u);c.L.31(\'7R\',c.2p.2e);if(J){c.L.31(c.9D,c.2p.9K);c.1J(\'2e\',c.C)}},4y:h(J){c.L.31(c.9D,c.2p.9K);c.L.31(\'69\',c.2p.2s);c.L.31(\'7R\',c.2p.4y);if(J)c.1J(\'4m\',[c.C,J])}});N.1k({jD:h(B){v 2s=M 6w(c,$4x({2F:{x:\'1P\',y:\'2E\'}},B));c.34(\'jN\',2s);q 2s.2W(\'2s\',h(){c.1J(\'cX\',2s)}.Q(c))}});6w.bh=M 26({5v:6w,B:{4g:[],2U:K,dA:K,dw:O,7a:O},1U:h(C,B){c.1w(C,B);C=c.C;c.4g=$$(c.B.4g);c.2U=L.id(c.B.2U);if(c.2U&&$G(c.2U)!=\'C\')c.2U=L.id(c.2U.4Y().3t);if(c.B.14){if(c.B.2F.x=="1l"&&c.B.2F.y=="1f"){v 70,1w=L.id(C.6F());if(1w)70=1w.4G(\'2C-1f-1P\',\'2C-1l-1P\');v 22=C.4G(\'1l\',\'1f\');if(1w&&(22.1l==\'9M\'||22.1f==\'9M\')){v 6W=C.4S(1w);6W.x=6W.x-(70[\'2C-1l-1P\']?70[\'2C-1l-1P\'].2g():0);6W.y=6W.y-(70[\'2C-1f-1P\']?70[\'2C-1f-1P\'].2g():0);C.9z(6W)}}if(C.2r(\'1m\')==\'dB\')C.3F(\'1m\',\'b5\')}c.2W(\'1n\',c.7a,O);c.4i=12},1n:h(J){if(c.2U)c.B.2d=c.dv();if(c.B.dA){c.59=c.4g.2x(h(el){q el.5t()})}c.1w(J)},dv:h(){v 5g=L.id(c.C.6F())||L.3t,7Y=c.2U.5t(5g),4I={},3E={},du={},9j={},6T={},9f={};[\'1f\',\'2y\',\'2a\',\'1l\'].1c(h(3U){4I[3U]=c.2U.2r(\'2C-\'+3U).2g();du[3U]=c.C.2r(\'2C-\'+3U).2g();3E[3U]=c.C.2r(\'2J-\'+3U).2g();9j[3U]=c.2U.2r(\'2J-\'+3U).2g();9f[3U]=5g.2r(\'5u-\'+3U).2g();6T[3U]=5g.2r(\'2C-\'+3U).2g()},c);v 1P=c.C.7z+3E.1l+3E.2y,2E=c.C.88+3E.1f+3E.2a,1l=0,1f=0,2y=7Y.2y-4I.2y-1P,2a=7Y.2a-4I.2a-2E;if(c.B.dw){1l+=3E.1l;1f+=3E.1f}1y{2y+=3E.2y;2a+=3E.2a}if(c.C.2r(\'1m\')==\'6f\'){v 6m=c.C.5t(5g);6m.1l-=c.C.2r(\'1l\').2g();6m.1f-=c.C.2r(\'1f\').2g();1l+=4I.1l-6m.1l;1f+=4I.1f-6m.1f;2y+=3E.1l-6m.1l;2a+=3E.1f-6m.1f;if(c.2U!=5g){1l+=9j.1l+9f.1l;1f+=(1b.1p.jO?0:9j.1f)+9f.1f}}1y{1l-=3E.1l;1f-=3E.1f;if(c.2U==5g){2y-=4I.1l;2a-=4I.1f}1y{1l+=7Y.1l+4I.1l-6T.1l;1f+=7Y.1f+4I.1f-6T.1f;2y-=6T.1l;2a-=6T.1f}}q{x:[1l,2y],y:[1f,2a]}},dJ:h(el,i){el=(c.59)?c.59[i]:el.5t();v 1s=c.4P.1s;q(1s.x>el.1l&&1s.x<el.2y&&1s.y<el.2a&&1s.y>el.1f)},7a:h(){v 4i=c.4g.2K(c.dJ,c).bj();if(c.4i!=4i){if(c.4i)c.1J(\'j9\',[c.C,c.4i]);if(4i)c.1J(\'dP\',[c.C,4i]);c.4i=4i}},2s:h(J){c.1w(J);if(c.B.7a&&c.4g.U)c.7a()},4y:h(J){c.7a();c.1J(\'j4\',[c.C,c.4i,J]);c.4i=12;q c.1w(J)}});N.1k({iZ:h(B){v 2s=M 6w.bh(c,B);c.34(\'jl\',2s);q 2s}});v jh=M 26({5J:[3e,5G],bG:[\'9h\',\'7K\',\'9k\'],B:{jr:h(1m){if(c.B.4R)1m=c.b6(c.28);c.5m.3F(c.T,1m)},aU:0,4R:K,29:0,42:K,6n:K,5L:df,23:\'82\'},1U:h(C,5m,B){c.5f(B);c.C=L.id(C);c.5m=L.id(5m);c.aL=c.aV=c.28=-1;v 29,2d={},2F={\'x\':K,\'y\':K};2A(c.B.23){15\'9m\':c.5x=\'y\';c.T=\'1f\';29=\'88\';1F;15\'82\':c.5x=\'x\';c.T=\'1l\';29=\'7z\'}c.4Z=c.C.bz(h(){c.dD=c.5m[29]/2;q c.C[29]-c.5m[29]+(c.B.29*2)}.Q(c));c.d7(c.B.42);c.5m.3F(\'1m\',\'6f\').3F(c.T,-c.B.29);2F[c.5x]=c.T;2d[c.5x]=[-c.B.29,c.4Z-c.B.29];v 9q={4R:0,2d:2d,2F:2F,g0:c.7K,aP:c.7K,fO:(h(){c.9g=O}).Q(c),9x:h(){c.9g=K}.Q(c),64:h(){c.9g=K;c.7K();c.3X()}.Q(c)};if(c.B.4R){9q.5R=1v.cZ(c.dQ);9q.2d[c.5x][1]=c.4Z}c.2s=M 6w(c.5m,9q);c.4w();if(c.B.aU!=12)c.1i(c.B.aU)},4w:h(){c.C.2W(\'5C\',c.9h);if(c.B.6n)c.C.2W(\'6Y\',c.9k);c.2s.4w();q c},4B:h(){c.C.31(\'5C\',c.9h);c.C.31(\'6Y\',c.9k);c.2s.4B();q c},1i:h(28){if(!((c.42>0)^(28<c.2I)))28=c.2I;if(!((c.42>0)^(28>c.3z)))28=c.3z;c.28=1v.3Y(28);c.9B();c.1J(\'cq\',c.b6(c.28));c.3X();q c},d7:h(42,2k){c.2I=$4K(42[0],0);c.3z=$4K(42[1],c.B.5L);c.42=c.3z-c.2I;c.5L=c.B.5L||c.4Z;c.6p=1v.9N(c.42)/c.5L;c.dQ=c.6p*c.4Z/1v.9N(c.42);c.1i($4K(2k,c.28).9i(c.2I).3z(c.3z));q c},9h:h(J){if(c.9g||J.4Q==c.5m)q;v 9l=c.42<0?-1:1;v 1m=J.3k[c.5x]-c.C.4S()[c.5x]-c.dD;1m=1m.2d(-c.B.29,c.4Z-c.B.29);c.28=1v.3Y(c.2I+9l*c.aW(1m));c.9B();c.1J(\'cq\',1m);c.3X()},9k:h(J){v 23=(c.B.23==\'82\')?(J.6n<0):(J.6n>0);c.1i(23?c.28-c.6p:c.28+c.6p);J.4y()},7K:h(){v 9l=c.42<0?-1:1;v 1m=c.2s.E.1s[c.5x];1m=1m.2d(-c.B.29,c.4Z-c.B.29);c.28=1v.3Y(c.2I+9l*c.aW(1m));c.9B()},9B:h(){if(c.aL!=c.28){c.aL=c.28;c.1J(\'45\',c.28)}},3X:h(){if(c.aV!==c.28){c.aV=c.28;c.1J(\'4m\',c.28+\'\')}},aW:h(1m){v 28=(1m+c.B.29)*c.6p/c.4Z*c.5L;q c.B.5L?1v.3Y(28-=28%c.6p):28},b6:h(28){q(c.4Z*1v.9N(c.2I-28))/(c.5L*c.6p)-c.B.29}});v gw=M 26({5J:[3e,5G],B:{4R:4,2c:1,21:K,9E:K,5n:K,bg:K,3H:K},1U:h(3L,B){c.5f(B);c.1I=[];c.3L=[];c.9t=O;c.aX($$(L.id(3L)||3L));if(!c.B.21)c.B.9E=K;if(c.B.9E)c.4d=M 1z.b4(12,$4x({3w:eM,2Q:\'2e\'},c.B.9E))},4w:h(){c.aX(c.3L);q c},4B:h(){c.3L=c.eO(c.3L);q c},ek:h(){1L.47(V).1c(h(C){c.1I.1O(C);v 1n=C.1E(\'et:1n\',c.1n.ep(c,C));(c.B.5n?C.b1(c.B.5n)||C:C).2W(\'5C\',1n)},c);q c},aX:h(){1L.47(V).1c(h(3u){c.3L.1O(3u);c.ek(3u.5Y())},c);q c},er:h(){q $$(1L.47(V).2x(h(C){c.1I.3G(C);v 1n=C.1E(\'et:1n\');(c.B.5n?C.b1(c.B.5n)||C:C).31(\'5C\',1n);q C},c))},eO:h(){q $$(1L.47(V).2x(h(3u){c.3L.3G(3u);c.er(3u.5Y());q 3u},c))},dy:h(J,C){if(!c.B.21)q M N(C.4X).4A(L.3t);if($G(c.B.21)==\'h\')q c.B.21.1N(c,J,C,c.3u);v 21=C.21(O).6Z({2J:\'cG\',1m:\'b5\',61:\'7P\',\'1P\':C.2r(\'1P\')});if(21.1j(\'1W\').2B(\'9o\')){21.5l(\'52[G=9o]\').1c(h(52,i){52.1i(\'W\',\'gn\'+i);if(52.1j(\'5k\'))C.5l(\'52[G=9o]\')[i].1i(\'5k\',O)})}q 21.4A(c.3u).9z(C.4S(C.6F()))},bp:h(){v 4g=c.3u.5Y();if(!c.B.bg)4g=c.3L.5P(4g).3G(c.3u);q 4g.3G(c.21).3G(c.C)},ck:h(fY,C){v 3o=\'dg\';if(c.3L.2f(C)){c.3u=C;c.2s.4g=c.bp()}1y{3o=c.C.dj().2f(C)?\'7Q\':\'do\'}c.C.4A(C,3o);c.1J(\'d9\',[c.C,c.21])},1n:h(J,C){if(!c.9t||J.7X||[\'d6\',\'52\'].2f(L.id(J.4Q).1j(\'1r\')))q;c.9t=K;c.C=C;c.2c=C.1j(\'2c\');c.3u=C.6e();c.21=c.dy(J,C);c.2s=M 6w.bh(c.21,{3H:c.B.3H,4R:c.B.4R,2U:c.B.bg&&c.C.6e(),4g:c.bp(),hy:h(){J.4y();c.21.3F(\'61\',\'9e\');c.C.1i(\'2c\',c.B.2c||0);c.1J(\'1n\',[c.C,c.21])}.Q(c),hC:c.ck.Q(c),9x:c.51.Q(c),64:c.3X.Q(c)});c.21.4A(c.C,\'7Q\');c.2s.1n(J)},3X:h(){c.2s.4B();c.C.1i(\'2c\',c.2c);if(c.4d){v 3K=c.C.4G(\'1P\',\'2E\');v 2k=c.21.9Q(c.C.4S(c.21.6F()));c.4d.C=c.21;c.4d.1n({1f:2k.1f,1l:2k.1l,1P:3K.1P,2E:3K.2E,2c:0.25}).3M(c.51.Q(c))}1y{c.51()}},51:h(){c.9t=O;c.21.9r();c.1J(\'4m\',c.C)},iB:h(){v 2l=1L.2Q(V,{es:5p.G,2P:$6N});v a9=c.3L.2x(h(3u){q 3u.5Y().2x(2l.es||h(C){q C.1j(\'id\')},c)},c);v 2P=2l.2P;if(c.3L.U==1)2P=0;q $3f(2P)&&2P>=0&&2P<c.3L.U?a9[2P]:a9}});v fb={67:h(5E,1e){1e=$1G({33:$2o,L:L,2u:$77(O)},1e);if(1e.7E){1e.33=1e.7E;1V 1e.7E}v 3r=M N(\'3r\',{bR:5E,G:\'1t/67\'});v 2j=1e.33.Q(3r),2u=1e.2u,1o=1e.L;1V 1e.33;1V 1e.2u;1V 1e.L;3r.5W({2j:2j,dZ:h(){if([\'7A\',\'4m\'].2f(c.bl))2j()}}).1i(1e);if(1b.1p.eI)v eK=(h(){if(!$2Y(2u))q;$89(eK);2j()}).53(50);q 3r.4A(1o.6l)},9n:h(5E,1e){1e=1e||{};v 33=1e.33||1e.7E;if(33){1e.17=1e.17||{};1e.17.2j=33;1V 1e.33;1V 1e.7E}q M N(\'2Q\',$4x({iP:\'iQ\',iK:\'iz\',G:\'1t/9n\',6E:5E},1e)).4A(L.6l)},3d:h(5E,1e){1e=$4x({33:$2o,cC:$2o,bX:$2o},1e);v 3d=M gC();v C=L.id(3d)||M N(\'ga\');[\'2j\',\'c6\',\'cx\'].1c(h(W){v G=\'5D\'+W;v 8f=W.4j();if(1e[\'5D\'+8f]){1e[G]=1e[\'5D\'+8f];1V 1e[\'5D\'+8f]}v J=1e[G];1V 1e[G];3d[G]=h(){if(!3d)q;if(!C.2S){C.1P=3d.1P;C.2E=3d.2E}3d=3d.33=3d.cC=3d.bX=12;J.36(1,C,C);C.1J(W,C,1)}});3d.bR=C.bR=5E;if(3d&&3d.4m)3d.33.36(1);q C.1i(1e)},f3:h(7c,B){B=$4x({64:$2o,eF:$2o,eJ:$2o,1e:{}},B);7c=$4k(7c);v f3=[];v 5U=0;q M 4c(7c.2x(h(5E,2P){q fb.3d(5E,$1G(B.1e,{33:h(){B.eF.1N(c,5U,2P);5U++;if(5U==7c.U)B.64()},bX:h(){B.eJ.1N(c,5U,2P);5U++;if(5U==7c.U)B.64()}}))}))}};v is=M 26({5J:[3e,5G],B:{7V:20,bI:1,ik:h(x,y){c.C.aa(x,y)},9b:50},1U:h(C,B){c.5f(B);c.C=L.id(C);c.br=L.id(c.C.4Y().3t);c.6y=($G(c.C)!=\'C\')?c.br:c.C;c.3l=12;c.2p={4w:c.4w.Q(c),4B:c.4B.Q(c),83:c.83.Q(c)}},1n:h(){c.6y.5W({aB:c.2p.4w,aA:c.2p.4B})},4y:h(){c.6y.7k({aB:c.2p.4w,aA:c.2p.4B});c.4B();c.3l=$89(c.3l)},4w:h(){c.6y.2W(\'69\',c.2p.83)},4B:h(){c.6y.31(\'69\',c.2p.83);c.3l=$89(c.3l)},83:h(J){c.3k=(c.6y.1j(\'1r\')==\'3t\')?J.8Q:J.3k;if(!c.3l)c.3l=c.4z.53(1v.3Y(97/c.B.9b),c)},4z:h(){v 1K=c.C.3V(),4z=c.C.5s(),2k=c.C!=c.br?c.C.aG():{x:0,y:0},dd=c.C.76(),45={x:0,y:0},1f=c.B.7V.1f||c.B.7V,2a=c.B.7V.2a||c.B.7V;P(v z in c.3k){if(c.3k[z]<(1f+2k[z])&&4z[z]!=0){45[z]=(c.3k[z]-1f-2k[z])*c.B.bI}1y if(c.3k[z]+2a>(1K[z]+2k[z])&&4z[z]+1K[z]!=dd[z]){45[z]=(c.3k[z]-1K[z]+2a-2k[z])*c.B.bI}45[z]=45[z].3Y()}if(45.y||45.x)c.1J(\'45\',[4z.x+45.x,4z.y+45.y])}});',62,1236,'||||||||||||this|||||function|||||||||return|||||var||||||options|element||value||type||key|event|false|document|new|Element|true|for|bind|object||property|length|arguments|name||parsed||||null||style|case||events|||item|Browser|each|match|properties|top|obj|self|set|get|implement|left|position|start|doc|Engine|Selectors|tag|now|text|from|Math|parent|px|else|Fx|result|Hash|args|nocash|retrieve|break|extend|data|elements|fireEvent|size|Array|uid|call|push|width|window|selector|to|array|initialize|delete|html|method|string|props||clone|styles|mode|||Class||step|offset|bottom|Native|opacity|limit|cancel|contains|toInt|items|win|load|pos|params|prototype||empty|bound|slide|getStyle|drag|version|check|tween|found|map|right|prop|switch|test|border|response|height|modifiers|send|local|min|margin|filter|className|replace|url|while|index|link|rgb|parentNode|trident|container|iframe|addEvent|attributes|try|String|uniques|removeEvent||onload|store|wrapper|delay||||undefined|Properties|apply|image|Events|chk|family|argument|Utils|attribute|page|timer|parser|values|where|xhr|typeof|script|morph|body|list|keys|duration|Document|related|max|compute|child|time|computed|elementMargin|setStyle|erase|preventDefault|transition|val|dim|lists|chain|delta|clean|toLowerCase|Window|option|walk|Request|pad|getSize|toggle|end|round|isBody||first|range|types|results|change||flatten|special|custom|storage|base|Elements|effect|JSON|how|droppables|unit|overed|capitalize|splat|flag|complete|Filters|webkit|proto|getWindow|nodeType|caller|temp|fade|Cache|attach|merge|stop|scroll|inject|detach|continue|pow|Short|hasOwnProperty|getStyles|create|containerBorder|context|pick|Prototype|slice|node|generics|mouse|target|snap|getPosition|root|getElementsByTagName|CSS|trans|tagName|getDocument|full||reset|input|periodical|layout|parse|contentWindow|Number|methods|positions|wait|edge|Object|nextSibling|subject|setOptions|offsetParent|ddup|indexOf|eliminate|checked|getElements|knob|handle|classes|Function|open|pseudos|getScroll|getCoordinates|padding|Extends|expression|axis|count|xml|iterable|color|mousedown|on|source|Cookie|Options|unlink|original|Implements|domready|steps|dispose|returns|legacy|concat|bools|grid|returned|bit|counter|headers|addEvents|operator|getChildren|condition||visibility|stopPropagation|innerText|onComplete|nth|capitalized|javascript|parseInt|mousemove|unlinked|cash|hex|next|getParent|relative|alias|protect|selected|secure|join|head|coords|wheel|format|stepSize|split|attached|Transitions|wrap|newClass|table|Drag|previous|listener|callee|status|old|json|createElement|href|getOffsetParent|Pseudo|separator|engine|previousSibling|noCache|Date|tbody|defined|getElementById|default|running|_current|toQueryString|offsetParentBorder|isSuccess|inserters|parentPosition|serve|mousewheel|setStyles|parentStyles|afterImplement|code|queryString|search|select|getScrollSize|lambda|catch|planes|checkDroppables|styleString|sources|420|Event|RegExps|post|rule|tagid|All|removeEvents|precision|domain|childNodes|rgbToHex|ShortStyles|grab|shift|encoding|removeOn|ActiveXObject|exec|selectorText|include|callChain|offsetWidth|loaded|success|byTag|host|onLoad|tags|getComputedStyle|gecko|appendChild|number|draggedKnob|scrollTop|topBorder|styleNumber|leftBorder|hidden|before|mouseup|fevents|contents|translations|area|collected|rightClick|containerCoordinates|realType|ownerDocument|innerHTML|horizontal|getCoords|scrollLeft|ctx|total|div|offsetHeight|clear|lower|extended|cssText|associate|defn|cap|regex|splice|relatedTarget|camelCase|parseFloat|att|forEach|Features|currentStyle|unload|no|filtered|add|retain|_method|byID|mixin|splitter|hash|mp|addListener|prev|firstChild|constructor|trim|natives|hexToRgb|scripts|charAt|path|date|stopTimer|write|removeProperty|keyOf|compatMode|client|getCompatElement|chr|encode|toString|RegExp|inta|Styles|bdc|bds|bdw|op|mix|pn|sheet|fKey|internal|1000|getByTagAndID|presto||fps|attempt|getProperty|visible|offsetParentPadding|isDragging|clickedElement|floor|containerMargin|scrolledElement|dir|vertical|css|radio|collection|dragOptions|destroy|out|idle|evalScripts|hide|update|onCancel|plane|setPosition|show|checkStep|restore|selection|revert|Chain|onSuccess|coordinates|Mutators|toUpperCase|eventStop|substr|auto|abs|async|trimPosition|computePosition|borderWidth|direction|caseOut|htype|relativePosition|elemScroll|isFixed|htmlScroll|elemScrolls|handles||||borderBox|getScrolls|borderColor|borderStyle|selectors|serial|scrollTo|only|last|vis|textContent|cls|Tween|charCodeAt|encodeURIComponent|build|onAdd|500|disabled|||toMeasure|expose|subtracted|sd|psd|Width||overflow|pa|splitters|parseTagAndID|mouseleave|mouseenter|children|display|parseSelector|caseIn|getOffsets|_prototyping|current|pageY|pageX|previousChange|qs|_origin|mutator|onStart|onFrameLoad|konstructor|fns|instantiate|initialStep|previousEnd|toStep|addLists|Platform|genericize|typize|getElement|objects|Engines|Morph|absolute|toPosition|random|len|navigator|UID|createElementAcceptsHTML|escapeQuotes|||removeListener|constrain|Move|nativeEvent|getLast|newElement|readyState|NativeEvents|_invert|DOMMouseScroll|getDroppables|mouseout|docBody|mouseover|tr|dflt|defaultValue|camels|all|partial|measure|toElement|insertBefore|inserter|clearAttributes|removeAttribute|hasClass|Binds|setProperty|velocity|lastIndexOf|invert|background|highlight|rules|read|XMLHttpRequest|tree|src|PI|sin|application|sender|times|onerror|getTransition|transitions|startTimer|render|prepare|stripScripts|failure|onStateChange|abort|Parsers|append|adopt|Transition|onreadystatechange|cos|Color||distance|Microsoft|novisibility|scrollHeight|cssFloat|insert|styleFloat|float||hasChild|slideIn|tick|keydown|_protected|evalResponse|submit|box|sqrt|error|Keys|clientY|getHeader|isNaN|onabort|transparent|some|every|0px|selectstart|regexp|combine|hasValue|click|processScripts|clientX|toFloat|wheelDelta|zoom|onFailure|pageXOffset|pageYOffset|math|scrollWidth|which|resize|opt|ceil|getSelected|textarea|Constructors|hyphenate|run|cloneNode|button|setRange|ignore|sort|keepid|mergeAttributes|IFrame|scrollSize|nc|100|inside|setAttribute|CollectGarbage|getAllPrevious|whitespace|textnode|replaces|location|after|newTextNode|removeClass|addClass|te|removeChild|elementBorder|calculateLimit|includeMargins|_name|getClone|_owner|precalculate|static|evType|half|cloneEvents|slideOut|onRemove|easeInOut|throw|checkAgainst|removeEventListener|detachEvent|attachEvent|addEventListener|instanceof|enter|stepWidth|has|The|Error|acos|Sine|purge|HTMLElement|getBoundingClientRect|readystatechange|none|Content|getClean|HTML|query|xpath|stringify|computeSize|Getters|specialChars|quick|getComputedSize|plains|getElementsByClassName|urlEncoded|escapeRegExp|emulation|boolean|MooTools|m2|addItems||replaceChars|parseNthArgument||bindWithEvent|DOMContentLoaded|removeItems|modifier|sortables|byAttribute|clearChain|odd|even|chains|effects|Accept|Durations|byPseudo|klass|binds|onProgress|unshift|525|webkit419|onError|checker|values1|250|byClass|removeLists|valueOf|m1|ShockwaveFlash|wraps|decode|native|hideOverflow|resetHeight|combined|getTime|execScript|CSS1Compat|Slide|processHTML|images|onunload|pa1|force|Flash|cookie|Plugins|detect|Asset|XMLHTTP|nodeName|noshade|reverse|nodeValue|readonly|declare|ismap|008d8f0f2fcc2044e54fdd3635341aaab274e757|compact|isFinite||nowrap|unknown|orientation|mac|embed|substring|quot|linux|defer||platform|multiple|frames|noresize|ipod|htmlFor|class|getLength|Cubic|www|Boolean|urlencoded|pop|form|Quint|clearTimeout|onBeforeStart|clearInterval|With|amp|utf|DELETE|createTextNode|defaultChecked|Quart|charset|dragging|Quad|onDrag|IFrame_|Requested|called|Shockwave|plugins|setHeader|exception|getValues|getKeys|img|description|getResponseHeader|srcElement|MSXML2|setRequestHeader|java|120||menu|fromCharCode|keyCode|111|clone_|GetVariable|substitute|execCommand|asin|atan|BackgroundImageCache|getRandom|pass|Sortables|setTimeout|DOMElement|atan2|r0|GET|Image|put|request|exp|log|tan|detail|over|setInterval|POST|950|200|cannot|300|tab|cancelBubble|returnValue|PUT|960|responseXML|responseText|evaluate|_hidden|air|opera|querySelector|runtime|925|querySelectorAll|ctrlKey|alt|altKey|mozInnerScreenX|control|fromElement|ecma|shiftKey|meta|metaKey|taintEnabled|space|backspace|esc|down|getBoxObjectFor|419|up|other|618|fixed|clientLeft|loadXML|DOMParser|documentElement|beforeStart|Style|ffff88|fff|onSnap|parseFromString|clientTop|clientHeight|onEnter|moz|sizing|clientWidth|innerHeight|offsetLeft|offsetTop|innerWidth|Left|accessKey|maxHeight|minWidth|minHeight|backgroundColor|maxWidth|rgba|hasLayout|alpha|setOpacity|getOpacity|backgroundPosition|fontSize|fontWeight|textIndent|Top|Right|zIndex|rect|letterSpacing|lineHeight|clip|getHeight|getWidth|pause|chainComplete|enabled|doScroll||Css||resume|short|pauseFx|reveal|onChange|254884f2b83651bf95260eed5c6cceb838e22d8e|u00||Eaeflnr|eval|setTime|expires|Scroller|x1f|decodeURIComponent|More|x00|restorers|normal|screen|zA|serialize|Height|getLeft|getTop|getScrollTop|getScrollLeft|getScrollHeight|getScrollWidth|cssRules|media|getDimensions|block|long|not|rel|stylesheet|both|m0|styleSheets|XMLDOM|Bottom|toGMTString|Back|Elastic|makeDraggable|checkbox|defaultView|getPropertyValue|file|drop|compareDocumentPosition|maxLength|thead|tfoot|leave|readOnly|useMap|rowSpan|setProperties|getSiblings|replaceChild|getPrevious|Slider|toggleClass|appendText|Bounce|dragger|getNext|removeProperties|getProperties|getAttribute|getParents|onTick|lastChild|getAllNext|getFirst|Circ|tabIndex|keyup|blur|keypress|selectend|dblclick|contextmenu|makeResizable|beforeunload|xul|cellPadding|cellSpacing|prefix|move|colSpan|ease|focus|resizer|trident4|linear|frameBorder|easeOut|Pow|easeIn|Expo|action'.split('|'),0,{}))




merkBtMsg=new Array; 
var merkCount=0;
var tableNr=0;
var openProductListInBox=1;

if(document.location.pathname.indexOf('print') !=1) {
    window.addEvent( 'domready', function(){

        processHTML();
        
        // Produktkatalog-Root-Ebene vorhanden?
        if ($('pim2-root')) {
            addProdKatAjaxLinks(100);
            setupPim2Ctrl();
            }
        });
    }


// Produktkatalog-Ajax-Verlinkung nach Tabellen-Nr oder �bergeordneter Element-Id
function addProdKatAjaxLinks(tableNr,elementId) {

    locator = tableNr ? '.tx-pim-pi2 .t'+tableNr+' A.pl' : '.tx-pim-pi2  A.pl';
    locator = elementId ? '#'+elementId + ' ' + locator : locator;
    
    $$(locator).each(function(el,i){  
    
        el.addEvent('click',function(){
            id          = el.getProperty('id');
            tgid        = id.replace('ln-','tg-');
            info        = id.split('-');
            cuTableNr   = info[1]; //cuRowId     = info[2];
            
            url         = "/ajax/"+el.getProperty('href')+"&tx_pim['single']="+cuTableNr;
            

            if (id.indexOf('-300-400-')>0 && openProductListInBox)  {   // �bergang von Zwischentabelle zu Produkten - M�glichkeit in eigenem Fenster anzuzeigen
                    MOOdalBox.open(url,el.innerHTML,'')
                    }
            else {
                if ($(tgid)) { // Ajax Sub-Element wurde bereits geladen - einblenden oder ausblenden
                        $(tgid).toggleClass('hide');
                        el.getParent().toggleClass('act');
                        }
                    else { // Ajax-Element holen
                        loadProdInfo(el,id,tgid,url);
                        el.getParent().addClass('act');
                    }
                }
            return false;
            });
        });
        
    }
    
// ein Ajax-Element laden (Produktkatalog)
function loadProdInfo(el,id,tgid,url) {
        target      = new Element('div', {'id': tgid,'class': 'axtg'});
        target.inject(el.getParent() , 'bottom'); // anlegen des Target-DIV der das Ajax-Element annimmt
        el.getParent().addClass('loading');
        
        new Request.HTML({
            url: url,
            update: target,
            onComplete: function() {
                addProdKatAjaxLinks(0,tgid); /* wenn der Aufruf abgeschlossen ist, 
                                                m�ssen im Sub-Element enthaltene Links auch wieder a
                                                auf die Ajax-Funktion verweisen - sie waren bei domready ja noch nicht da.
                                                */
                el.getParent().removeClass('loading');
                }
            }).send()
        
};


function  setupPim2Ctrl() {
    $('pim2-ctrl').setStyle('display','block');
            $$('a.setOPLiB').each(function(el,i){  
                el.addEvent('click',function(){
                    val=parseInt(el.getProperty('id').split('-')[1]);
                    openProductListInBox=val;
                    $('pim2-root').addClass('oPLiB-'+val);
                    $('pim2-root').removeClass('oPLiB-'+(1-val));

                    });
                });
            $('pim2-root').addClass('oPLiB-'+openProductListInBox);
            }
    






function processHTML() {

    
$$( '.autoclear' ).each(function(item) {item.addEvent('click',function() {item.value="";})});
    $$('.rgaccord1-nest-0').each(function(item){
        target = item.getElement('.news-latest-container');

        if(target!=null){
            target= item.getElement('h3.rgaccord1-toggle');
            link = new Element('a',{
                id:'news-link',
                'class':'news-link',
                href:'hummel-ag/aktuelles/news.html'
            });
            link.wraps(target);
        }
    });
    /* rgtabs + rgaccordion, Georg Ringer */
    /* RGACCORDION */
              // for each toggleNest
              
              
              $$( '.rgaccord1-nest-1' ).each(function(item){
                var thisSlider = new Fx.Slide( item.getElement( '.rgaccord1-content' ), { duration: 500 } );
                thisSlider.hide();
              
                item.getElement( '.rgaccord1-toggle' ).addEvent( 'click', function(){ 
                  thisSlider.toggle(); 

                  // add the act class
                  if (item.getElement( '.rgaccord1-toggle' ).hasClass('act')) {
                    item.getElement( '.rgaccord1-toggle' ).removeClass('act');
                  } else {
                    item.getElement( '.rgaccord1-toggle' ).addClass('act');
                  }
                });
              });

              $$( '.rgaccord1-nest-0' ).each(function(item){
                var thisSlider = new Fx.Slide( item.getElement( '.rgaccord1-content' ), { duration: 500 } );
                
              item.getElement( '.rgaccord1-toggle' ).addClass('act');
                item.getElement( '.rgaccord1-toggle' ).addEvent( 'click', function(){ 
                  thisSlider.toggle(); 

                  // add the act class
                  if (item.getElement( '.rgaccord1-toggle' ).hasClass('act')) {
                    item.getElement( '.rgaccord1-toggle' ).removeClass('act');
                  } else {
                    item.getElement( '.rgaccord1-toggle' ).addClass('act');
                  }
                });
              });
              
}


    


/* RGTABS */
                var SimpleTabs = new Class({
                    options: {
                        show: 0,
                        delay:0,
                        tabSetId:0,
                        entrySelector: '.rgtabs-entry',
                        classWrapper: 'rgtabs-wrapper',
                        classMenu: 'rgtabs-menu',
                        classContainer: 'rgtabs-container',
                        onShow: function(toggle, container, index) {
                            toggle.addClass('rgtabs-selected');
                            var list = $$('.rgtabs-selected a');
                            list.each(function(element) {
                                element.addClass('sel');
                            });
                            container.setStyle('display', '');
                        },
                        onHide: function(toggle, container, index) {
                            var list = $$('.rgtabs-selected a');
                            list.each(function(element) {
                                element.removeClass('sel');
                            });
                            toggle.removeClass('rgtabs-selected');
                            container.setStyle('display', 'none');
                        },
                        onRequest: function(toggle, container, index) {
                            container.addClass('rgtabs-ajax-loading');
                        },
                        onComplete: function(toggle, container, index) {
                            container.removeClass('rgtabs-ajax-loading');
                        },
                        onFailure: function(toggle, container, index) {
                            container.removeClass('rgtabs-ajax-loading');
                        },
                        getContent: null
                    },
                    initialize: function(el, options) {
                        this.setOptions(options);
                        this.element = $(el);
                        this.current = 0;
                        this.selected = null;
                        this.build();
                        this.loadActive();
                        this.prepareTimer(this.options.show+1);
                    },
                    build: function() {
                        this.entries = [];
                        var count =0;
                        var count2 =0;
                        this.menu = new Element('ul', {'class': this.options.classMenu});
                        this.wrapper = new Element('div', {'class': this.options.classWrapper});
                    this.element.getElements(this.options.entrySelector).each(function(el) {
                        count++
                        });
                        this.count = count;
                        this.element.getElements(this.options.entrySelector).each(function(el) {
                          if (count2==0) {
                        classname="tabfirst";
                      } else if (count2+1==count) {
                        classname="tablast";
                      } else {
                        classname="tabmiddle";
                      }
                      count2++;
                            var content = el.href || (this.options.getContent ? this.options.getContent.call(this, el) : el.getNext());
                            this.addTab(el.innerHTML, el.title || el.innerHTML, content,classname);
                        }, this);
                        this.element.empty().adopt(this.menu).adopt(this.wrapper);
                        if (this.entries.length) {
                      this.select(this.options.show);
                      this.current = this.options.show;
                    }
                    },
                    addTab: function(text, title, content,classname) {
                        if ($type(content) == 'string' && !$(content)) var url = content;
                        var container = $(content) || new Element('div');
                        this.entries.push({
                            container: container.setStyle('display', 'none').addClass(this.options.classContainer).inject(this.wrapper),
                            toggle: new Element('li').addClass(classname).adopt(new Element('a', {
                                href: 'javascript:void(0)',
                                id: this.options.tabSetId+'-'+this.entries.length,
                                title: title,
                                events: {
                                    click: this.onClick.bindWithEvent(this, [this.entries.length])
                                }
                            }).setHTML(text)).inject(this.menu),
                            url: url || null
                        });
                        return this;
                    },
                    onClick: function(evt, index) {
                        evt.stop();
                        this.select(index);
                        if (pageUid) {setTab(index,pageUid);}
                    },
                    select: function(index) {
                    if (this.selected === index || !this.entries[index]) return this;
                        var entry = this.entries[index];
                        var params = [entry.toggle, entry.container, index];
                        if (this.selected !== null) {
                            var current = this.entries[this.selected];
                            if (this.ajax && this.ajax.running) this.ajax.cancel();
                            params.concat([current.toggle, current.container, this.selected]);
                            this.fireEvent('onHide', [current.toggle, current.container, this.selected]);
                        }
                        this.fireEvent('onShow', params);
                        if (entry.url && !entry.loaded) {
                            this.ajax = new Ajax(entry.url, $merge({
                                onRequest: this.fireEvent.pass(['onRequest', params], this),
                                onFailure: this.fireEvent.pass(['onFailure', params], this),
                                onComplete: function(resp) {
                                    entry.loaded = true;
                                    entry.container.empty().setHTML(resp);
                                    this.fireEvent('onComplete', params);
                                }.bind(this)
                            }, this.options.ajaxOptions)).request();
                        }
                        this.selected = index;
                        this.prepareTimer(this.selected+1);
                        return this;
                    },
                    loadActive: function() {
                      var show = -1;
                    this.element.getElements('.rgtabs-wrapper .rgtabs-container a[id^="c"]').each(function(anchorid, i) {
                        if (window.location.hash.test(anchorid.id)) {
                          show = i;
                        }
                    });    
                    if (show!=-1) {
                          this.select(show);
                    }
                  },
                    prepareTimer: function(index) {
                        if (this.options.delay>0) {
                        if (index >=this.count) index = 0;
                        this.select.delay(this.options.delay, this,index);
                      }
                    }  
                });
                SimpleTabs.implement(new Events, new Options);
                   



var countryCode='';  
pageUid=0;

//---

function parseArtikelNummer(p) {
	
	sf='tx-indexedsearch-searchbox-sword';
        val=$(sf).value;
	val= val.replace(/^\s+|\s+$/g,"");

	
        if (val.length==10 && parseFloat(val)>1000000000) {
            b=parseInt(val.substring(0,1));
    
            switch(b) {
                case 7: //1.3.3.3
                 val=val.substring(0,1)+'.'+val.substring(1,4)+'.'+val.substring(4,7)+'.'+val.substring(7,10);
                break;
                case 2: // 1 3 4 2
                    val=val.substring(0,1)+' '+val.substring(1,4)+' '+val.substring(4,8)+' '+val.substring(8,10);
                break;
                default: // 1.3.4.2
                    val=val.substring(0,1)+'.'+val.substring(1,4)+'.'+val.substring(4,8)+'.'+val.substring(8,10);
                break;
                }
             $(sf).value=val;
	
            }
	   return true; 
	}		
		
		
window.addEvent( 'domready', function(){

	//merklisten-Z�hler
	merkListeCount();
	
// Suchfeld - Artikelnummer Parser
if ($('tx_indexedsearch')) {
		$('tx_indexedsearch').addEvent('submit',function(){return parseArtikelNummer(0); });
		$('tx-indexedsearch-searchbox-sword').addEvent('change',function(){parseArtikelNummer(1);  });
		}
	






    // Parameter f�r A-Tags: Lightbox-Links mit Zoom Klasse versehen, Downloads mit Z�hlfunktion
    $$('a').each(function(el) {
        if (el.getProperty('rel') && el.getProperty('rel').indexOf('lightbox')==0) {
            el.addClass('zoom');
            }    
        href=el.getProperty('href'); 
        if ((href) && href.indexOf('.pdf')>0) {
            /*el.addEvent('click',function() {  wiredminds.count(this.getProperty('href'))     });*/
            }
        });





    // Popup Aufruf - jede Seite wenn als Popup aufgerufen erh�lt ein anderes Aussehen
    if ($('container')) {
    if((document.location.search.indexOf('popup=1')>0)   || ($('container').hasClass('popup')))    {
        $('htmlbody').addClass('popup');
        $('container').addClass('popup');

        hide=new Array();
        hide= ['nav','identifier','banner','leftcolumn','headerC'];
        for(n=0;n<hide.length;n++) {if ($(hide[n])) {$(hide[n]).setStyle('display','none');}}
        
        $$('a').each(function(el) {
            href=el.getProperty('href');
            if (!el.getProperty('onclick') && href && (href.indexOf('popup=1')<0) &&( href.indexOf('javascript')<0)) {
               if (href.indexOf('?')>0) {href=href+'&popup=1';}else {href=href+'?popup=1';}
               el.setProperty('href',href);
                }
            });
        };
        }

    


  });
  
  function blurLink() {}
  
  
  function OpenWindow(theURL,winName,winCenter,x,y,features) {
  var param = "width=" + x + ",height=" + y + ( features=="" ? "" : "," + features );
  var win = window.open(theURL,winName,param);
  if (theURL.indexOf('http:// ') == -1) {
    if (winCenter==1) {win.moveTo((screen.width-x)/2,(screen.height-y)/2);}
    if (winCenter==3) {win.moveTo(0,0);}
    win.focus();
  }
}

function openErfBericht(theURL) {
    if (theURL.indexOf('?')>0) {theURL=theURL+'&popup=1';}else {theURL=theURL+'?popup=1';}
    if (theURL.indexOf(siteURL)<0) {theURL=siteURL+theURL;}
    h=screen.height-100;h=h>900?900:h;
    OpenWindow(theURL,'erfahrungsbericht',1,800,h,'scrollbars=yes,resizable=yes');
    
    return false;
    }
    
function checkLinkFromPopup(theURL) {
    if (/*(window.opener && !window.ie)||*/((document.location.search.indexOf('popup=1')>0) && window.opener)) {
    theURL=theURL.replace('popup=1','popup=0');
    if (theURL.indexOf(siteURL)<0) {theURL=siteURL+theURL;}
    window.opener.location.href=theURL;window.close(); return false;}
    else {return true;}
    }
    
    
    

    
function oAM() {document.write('<!-- .../ -->&#64;<!-- xxx -->');}
            
function oAE() {document.write('<!-- ...( -->&#46;<!-- xxx -->');} 
            
            
function makeTarget(name) {
    if (!$(name)) {
        target=new Element('div', {'id': name /*,'class': 'loading'*/});
        target.setStyle('display','none');
        target.injectBefore($('container'));
        }
    }
function setTab(tab,pageId) {
    if (pageId) {makeTarget('dummyTarget');
    url = "/fileadmin/php/settab.php?u="+Math.random()+"&tab="+tab+"&id="+pageId;
        new Request.HTML({
        url: url,
		    method: 'get',
            update: $('dummyTarget'),
            evalScripts: true,
            onComplete:function() {
                }
	    }).send();}
    }

function getTab(currentTab,pageId) {
        makeTarget('dummyTarget');
            url = "/fileadmin/php/settab.php?u="+Math.random()+"&tab="+currentTab+"&id="+pageId+'&load=1';
         
             new Request.HTML( {
             url: url,
		    method: 'get',
            update: $('dummyTarget'),
            evalScripts: true,
            onComplete:function() {
                initTabs();
                }
	    }).send();
    }

            
            
            
 



    

    
    
    
    
    


                    
                    
/* slimbox */ 
/*
	Slimbox v1.7 - The ultimate lightweight Lightbox clone
	(c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
var Slimbox=(function(){var F=window,n=Browser.Engine.trident4,u,g,G=-1,o,w,E,v,y,M,s,m={},t=new Image(),K=new Image(),I,a,h,q,J,e,H,c,A,L,x,i,d,C;F.addEvent("domready",function(){$(document.body).adopt($$(I=new Element("div",{id:"lbOverlay",events:{click:D}}),a=new Element("div",{id:"lbCenter"}),H=new Element("div",{id:"lbBottomContainer"})).setStyle("display","none"));h=new Element("div",{id:"lbImage"}).injectInside(a).adopt(q=new Element("div",{styles:{position:"relative"}}).adopt(J=new Element("a",{id:"lbPrevLink",href:"#",events:{click:B}}),e=new Element("a",{id:"lbNextLink",href:"#",events:{click:f}})));c=new Element("div",{id:"lbBottom"}).injectInside(H).adopt(new Element("a",{id:"lbCloseLink",href:"#",events:{click:D}}),A=new Element("div",{id:"lbCaption"}),L=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}))});function z(){var N=F.getScroll(),O=F.getSize();$$(a,H).setStyle("left",N.x+(O.x/2));if(v){I.setStyles({left:N.x,top:N.y,width:O.x,height:O.y})}}function l(N){["object",n?"select":"embed"].forEach(function(P){Array.forEach(document.getElementsByTagName(P),function(Q){if(N){Q._slimbox=Q.style.visibility}Q.style.visibility=N?"hidden":Q._slimbox})});I.style.display=N?"":"none";var O=N?"addEvent":"removeEvent";F[O]("scroll",z)[O]("resize",z);document[O]("keydown",p)}function p(O){var N=O.code;return u.closeKeys.contains(N)?D():u.nextKeys.contains(N)?f():u.previousKeys.contains(N)?B():false}function B(){return b(w)}function f(){return b(E)}function b(N){if(N>=0){G=N;o=g[N][0];w=(G||(u.loop?g.length:0))-1;E=((G+1)%g.length)||(u.loop?0:-1);r();a.className="lbLoading";m=new Image();m.onload=k;m.src=o}return false}function k(){a.className="";d.set(0);h.setStyles({backgroundImage:"url("+o+")",display:""});q.setStyle("width",m.width);$$(q,J,e).setStyle("height",m.height);A.set("html",g[G][1]||"");L.set("html",(((g.length>1)&&u.counterText)||"").replace(/{x}/,G+1).replace(/{y}/,g.length));if(w>=0){t.src=g[w][0]}if(E>=0){K.src=g[E][0]}M=h.offsetWidth;s=h.offsetHeight;var P=Math.max(0,y-(s/2)),N=0,O;if(a.offsetHeight!=s){N=i.start({height:s,top:P})}if(a.offsetWidth!=M){N=i.start({width:M,marginLeft:-M/2})}O=function(){H.setStyles({width:M,top:P+s,marginLeft:-M/2,visibility:"hidden",display:""});d.start(1)};if(N){i.chain(O)}else{O()}}function j(){if(w>=0){J.style.display=""}if(E>=0){e.style.display=""}C.set(-c.offsetHeight).start(0);H.style.visibility=""}function r(){m.onload=$empty;m.src=t.src=K.src=o;i.cancel();d.cancel();C.cancel();$$(J,e,h,H).setStyle("display","none")}function D(){if(G>=0){r();G=w=E=-1;a.style.display="none";x.cancel().chain(l).start(0)}return false}Element.implement({slimbox:function(N,O){$$(this).slimbox(N,O);return this}});Elements.implement({slimbox:function(N,Q,P){Q=Q||function(R){return[R.href,R.title]};P=P||function(){return true};var O=this;O.removeEvents("click").addEvent("click",function(){var R=O.filter(P,this);return Slimbox.open(R.map(Q),R.indexOf(this),N)});return O}});return{open:function(P,O,N){u=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},N||{});x=new Fx.Tween(I,{property:"opacity",duration:u.overlayFadeDuration});i=new Fx.Morph(a,$extend({duration:u.resizeDuration,link:"chain"},u.resizeTransition?{transition:u.resizeTransition}:{}));d=new Fx.Tween(h,{property:"opacity",duration:u.imageFadeDuration,onComplete:j});C=new Fx.Tween(c,{property:"margin-top",duration:u.captionAnimationDuration});if(typeof P=="string"){P=[[P,O]];O=0}y=F.getScrollTop()+(F.getHeight()/2);M=u.initialWidth;s=u.initialHeight;a.setStyles({top:Math.max(0,y-(s/2)),width:M,height:s,marginLeft:-M/2,display:""});v=n||(I.currentStyle&&(I.currentStyle.position!="fixed"));if(v){I.style.position="absolute"}x.set(0).start(u.overlayOpacity);z();l(1);g=P;u.loop=u.loop&&(g.length>1);return b(O)}}})();

// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
Slimbox.scanPage = function() {
	$$(document.links).filter(function(el) {
		return el.rel && el.rel.test(/^lightbox/i);
	}).slimbox({/* Put custom options here */}, null, function(el) {
		return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
	});
};
window.addEvent("domready", Slimbox.scanPage);


function moodalCallback(callbackParam) {
	switch(callbackParam) {	
			case 1: // nach Laden eines Produkts in pim1
				addMerkButtons('#mb_contents');
				$$('#mb_contents A.merklink').each(function(el,i) {
					$('cataloglink').href = el.href.replace('ajax/','');
					
					});
				$('cataloglink').setStyle('display','block');
				$('merklistelink').setStyle('display','block');
			break;
			}
		}

/* http://forum.e-magine.ro/topic/moodal-box-with-mootools-12     */
/*                        MOOdalBox 1.2.1                         */
var _ERROR_MESSAGE = "Oops.. there was a problem with your request."; // the error message displayed when the request has a problem
var _RESIZE_DURATION 		= 400; 		// Duration of height and width resizing (ms)
var _INITIAL_WIDTH			= 250;		// Initial width of the box (px)
var _INITIAL_HEIGHT			= 250;		// Initial height of the box (px)
var _CONTENTS_WIDTH 		= 750;		// Actual width of the box (px)
var _CONTENTS_HEIGHT		= 500;		// Actual height of the box (px)
var _DEF_CONTENTS_WIDTH		= 750;		// Default width of the box (px) - used for resetting when a different setting was used
var _DEF_CONTENTS_HEIGHT	= 500;		// Default height of the box (px) - used for resetting when a different setting was used
var _ANIMATE_CAPTION		= true;		// Enable/Disable caption animation
var _EVAL_SCRIPTS			= false;	// Option to evaluate scripts in the response text
var _EVAL_RESPONSE			= false;	// Option to evaluate the whole response text


var MOOdalBox = {
	

	init: function (options) {
		

		this.options = Object.extend({
			resizeDuration: 	_RESIZE_DURATION,
			initialWidth: 		_INITIAL_WIDTH,	
			initialHeight: 		_INITIAL_HEIGHT,
			contentsWidth: 		_CONTENTS_WIDTH,
			contentsHeight: 	_CONTENTS_HEIGHT,
			defContentsWidth: 	_DEF_CONTENTS_WIDTH,
			defContentsHeight: 	_DEF_CONTENTS_HEIGHT,
			animateCaption: 	_ANIMATE_CAPTION,
			evalScripts: 		_EVAL_SCRIPTS,
			evalResponse: 		_EVAL_RESPONSE
		}, options || {});
		

		this.anchors = [];
		$A($$('a')).each(function(el){

			if(el.rel && el.href && el.rel.test('^moodalbox', 'i')) {
				el.onclick = this.click.pass(el, this);
				this.anchors.push(el);
			}
		}, this);
		
		this.eventKeyDown = this.keyboardListener.bindWithEvent(this);
		this.eventPosition = this.position.bind(this);
		

		this.overlay = new Element('div').setProperty('id', 'mb_overlay').injectInside(document.body);

		this.center = new Element('div').setProperty('id', 'mb_center').setStyles({width: this.options.initialWidth+'px', height: this.options.initialHeight+'px', marginLeft: '-'+(this.options.initialWidth/2)+'px', display: 'none'}).injectInside(document.body);

		this.contents = new Element('div').setProperty('id', 'mb_contents').injectInside(this.center);

		this.bottom = new Element('div').setProperty('id', 'mb_bottom').setStyle('display', 'none').injectInside(document.body);
		this.closelink = new Element('a').setProperties({id: 'mb_close_link', href: '#'}).injectInside(this.bottom);
		this.caption = new Element('div').setProperty('id', 'mb_caption').injectInside(this.bottom);
		new Element('div').setStyle('clear', 'both').injectInside(this.bottom);
		
		this.error = new Element('div').setProperty('id', 'mb_error').set('html',_ERROR_MESSAGE);
		
		this.closelink.onclick = this.overlay.onclick = this.close.bind(this);
		
		var nextEffect = this.nextEffect.bind(this);
		this.fx = {
			overlay:	new Fx.Tween(this.overlay, {property: "opacity", duration: 500}).set(0),
			resize:		new Fx.Morph(this.center, $extend({duration: this.options.resizeDuration, onComplete: nextEffect}, this.options.resizeTransition ? {transition: this.options.resizeTransition} : {})),
			contents:	new Fx.Tween(this.contents, {property: "opacity", duration: 500, onComplete: nextEffect}),
			bottom:		new Fx.Morph(this.bottom, $extend({duration: 400, onComplete: nextEffect}, this.options.resizeTransition ? {transition: this.options.resizeTransition} : {}))
		};
		
		this.ajaxRequest = Class.empty;

	},
	
	click: function(link) {
		return this.open (link.href, link.title, link.rel);
	},

	open: function(sLinkHref, sLinkTitle, sLinkRel, callback) {
		this.href = sLinkHref;
		this.title = sLinkTitle;
		this.rel = sLinkRel;
		this.position();
		this.setup(true);
		this.top = Window.getScrollTop() + (Window.getHeight() / 15);
		this.center.setStyles({top: this.top+'px', display: ''});
		this.fx.overlay.start(0.8);
		this.callback=callback;
		return this.loadContents(sLinkHref);
	},

	position: function() {
		this.overlay.setStyles({top: Window.getScrollTop()+'px', height: Window.getHeight()+'px'});
	},

	setup: function(open) {
		var elements = $A($$('object'));
		elements.extend($$(window.ActiveXObject ? 'select' : 'embed'));
		elements.each(function(el){ el.style.visibility = open ? 'hidden' : ''; });
		var fn = open ? 'addEvent' : 'removeEvent';
		window[fn]('scroll', this.eventPosition)[fn]('resize', this.eventPosition);
		document[fn]('keydown', this.eventKeyDown);
		this.step = 0;
	},
	
	loadContents: function() {		
		if(this.step) return false;
		this.step = 1;
		var aDim = this.rel.match(/[0-9]+/g);
		this.options.contentsWidth = (aDim && (aDim[0] > 0)) ? aDim[0] : this.options.defContentsWidth;
		this.options.contentsHeight = (aDim && (aDim[1] > 0)) ? aDim[1] : this.options.defContentsHeight;
		
		this.bottom.setStyles({opacity: '0', height: '0px', display: 'none'});
		this.center.className = 'mb_loading';
		
		this.fx.contents.set(0);
		
		var nextEffect = this.nextEffect.bind(this);
		var ajaxFailure = this.ajaxFailure.bind(this);
		var ajaxOptions = {
			method: 		'get',
			url:			this.href,
			update: 		this.contents, 
			evalScripts: 	this.options.evalScripts,
			evalResponse: 	this.options.evalResponse,
			onComplete: 	nextEffect, 
			onFailure: 		ajaxFailure
			};
		this.ajaxRequest = new Request.HTML(ajaxOptions).send();

		return false;
	},
	
	ajaxFailure: function (){
		this.contents.set('html','');
		this.error.clone().injectInside(this.contents);
		this.nextEffect();
		this.center.setStyle('cursor', 'pointer');
		this.bottom.setStyle('cursor', 'pointer');
		this.center.onclick = this.bottom.onclick = this.close.bind(this);		
	},
	
	callbackFunc: function(callbackParam) {
		moodalCallback(callbackParam);
		},
	nextEffect: function() {
		
		switch(this.step++) {
		case 1:
			if (this.callback) {this.callbackFunc(this.callback);}
			this.center.className = '';
			this.center.setStyle('cursor', 'default');
			this.bottom.setStyle('cursor', 'default');
			this.center.onclick = this.bottom.onclick = '';
			this.caption.set('html',this.title);
			
			this.contents.setStyles ({width: this.options.contentsWidth + "px", height: this.options.contentsHeight + "px"});

			if(this.center.clientHeight != this.contents.offsetHeight) {
				this.fx.resize.start({height: this.contents.offsetHeight});
				break;
			}
			this.step++;
					
		case 2:
			if(this.center.clientWidth != this.contents.offsetWidth) {
				this.fx.resize.start({width: this.contents.offsetWidth, marginLeft: -this.contents.offsetWidth/2});
				break;
			}
			this.step++;
		
		case 3:
			this.bottom.setStyles({top: (this.top + this.center.clientHeight)+'px', width: this.contents.style.width, marginLeft: this.center.style.marginLeft, display: ''});
			this.fx.contents.start(1);
			break;
		
		case 4:
			if(this.options.animateCaption) {
				this.fx.bottom.start({opacity: 1, height: this.bottom.scrollHeight});
				break;
			}
			this.bottom.setStyles({opacity: '1', height: this.bottom.scrollHeight+'px'});

		case 5:
			this.step = 0;
			
		}
	},
	
	
	keyboardListener: function(event) {
		if ((event.control && event.key == 'w') || (event.control && event.key == 'x') || (event.key == 'esc')) {
			this.close();
			event.stop();
		}		
	},
	
	close: function() {
		if(this.step < 0) return false;
		this.step = -1;
		for(var f in this.fx) this.fx[f].cancel();
		this.center.style.display = this.bottom.style.display = 'none';
		this.center.className = 'mb_loading';
		this.fx.overlay.chain(this.setup.pass(false, this)).start(0);
		return false;
	}
		
};

window.addEvent('domready', MOOdalBox.init.bind(MOOdalBox));








// imgmaps
            
var imgmap=0;
var imgmapPopupDraggable=1;
var imgmapPopupAtMP=1;
var imgmapCloseAllOthers=0;
var imgmapPreloadPath='';
var imgmapPreload=0;
var imgmapType='';
var imgmapImgId='';     
var preloadedImgs=new Array();

window.addEvent('domready', function(){

    if (imgmap &&  $(srcColumn)) {
        $$( '.mwimagemap' ).each(function(item){
            imgmapImgId=item.getProperty('id');
            });

        if (imgmapPreload) {
           
            for(n=0;n<=imgmapPreload;n++) {
                preloadedImgs[n]=new Image();
                preloadedImgs[n].src=imgmapPreloadPath+n+imgmapType;
                }
            }
        c=0;

        $(srcColumn).getChildren().each(function(el,i) {
           
            if(el.hasClass(idClass)) {
                c++;
        
                h1c=0;  nr='';
                el.getFirst().getChildren().each(function(elm,j) {
                 // alert(elm.get('tag')+elm.getProperty('id'));
                    if(elm.get('tag')=='span' && elm.hasClass('recordtitle')) {
                        nr=parseInt(elm.innerHTML);
                        }
                    else {
                    if(elm.getFirst() && elm.getFirst().get('tag')=='h1' && h1c==0) {
                        h1c++;
                        
                        elm.addClass('f');
                        if (!nr) {nr=parseInt(elm.innerHTML);  }
                        
                        el.setProperty('id',divBaseName+nr);
                    
                        el.setStyle('opacity',0);
                        el.addEvent('mouseenter', function(){
                             if (el.getProperty('rel')=='active') {this.setStyle('opacity',1);this.setStyle('z-index',100)}
                            });
                            el.addEvent('mouseleave', function(){
                             if (el.getProperty('rel')=='active') {this.setStyle('opacity',0.7)}this.setStyle('z-index',90)
                            });
                        el.setStyle('display','block');
                        
                        if (imgmapPopupDraggable) {el.makeDraggable();}
                        
                        cb=new Element('div');
                        cb.injectInside(el);
                        cb.setProperty('id','cl-'+nr);
                        cb.setProperty('class','close');
                        cb.addEvent('click', function(){
                            hideElm($(divBaseName + this.getProperty('id').replace('cl-','')));
                            });
                        cb.set('html','x');
                        
                        db=new Element('div');
                        db.injectInside(el);
                        db.setProperty('class','move');
                        };
                    }
                    });

	            };
	        })
        }
	
	 addMerkButtons();
    });
       
            
            
            


function imgmapover(n) {
    if ( $(imgmapImgId)) {
        if (preloadedImgs[n] &&  preloadedImgs[n].src ) {
            $(imgmapImgId).src=preloadedImgs[n].src;
            }
        else {
             if (imgmapPreloadPath) {$(imgmapImgId).src=imgmapPreloadPath+n+imgmapType;}
            }
        }
    }

function imgmapout(n) {
    if ( $(imgmapImgId)) {
        if( preloadedImgs[0] && preloadedImgs[n].src ) {
            $(imgmapImgId).src=preloadedImgs[0].src;
            }
        else {
            if (imgmapPreloadPath) {$(imgmapImgId).src=imgmapPreloadPath+0+imgmapType;}
            }
        }
    }
    
    
    
    
function msinit() {
        if (window.event) {
            if (document.captureEvents){
              document.captureEvents(Event.MOUSEMOVE);
            } else {
              window.captureEvents(Event.MOUSEMOVE);
            }
        }
      document.onmousemove = getXY;
    }

function getXY(e) {
        if(!e) e = window.event;
        var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
        window.document.documentElement : window.document.body || null;
        
        mousey = e.pageY ? e.pageY : e.clientY + body.scrollTop;
        mousex = e.pageX ? e.pageX : e.clientX + body.scrollLeft;
    }  



function show(selected)  {
    if (selected) {
        $(srcColumn).getChildren().each(function(el,i){
            if (el.getProperty('id')) {
                n=(el.getProperty('id').replace(divBaseName,''));
                if (n!=selected) {
                    if (el.getProperty('rel')=='active') {
                        if (imgmapCloseAllOthers) {
                            el.setProperty('rel','');
                            hideElm(el);
                            } 
                        else {
                            if (el.fx) {
                                 el.fx=null
                                } 
                             el.setStyle('opacity',0.7);
                             el.setStyle('z-index',90);
                             }
                        }
                   /* if (el.getProperty('rel')=='active') {
                        el.setProperty('rel','');
                        hideElm(el);
                        }
                        else {
                    el.setStyle('opacity',0);
                
                     if (el.fx) {el.fx.stop();}
                    }*/
                    } 
                else {
                    if (imgmapPopupAtMP) {
                      w=(window.getWidth()-1000)/2;
                      w=w<0?0:w;
                        xpos=mousex-w;
                        ypos=mousey-230
                       // if (xpos+200 > window.getWidth()) {xpos=xpos-315;}
                        el.setStyle('left',xpos);
                        el.setStyle('top',ypos);
                    }
                    showElm(el);
                    }
                }
            });
        }
    }
    
function hideElm(el) {
    if (el.fx) {el.fx=null}
     //el.fx=el.effect('opacity', {duration: fadeTime/2}).start(0);
       el.fx=el.fade(0);
      el.setProperty('rel','');
}

function showElm(el) {
    if (el.fx) {el.fx=null}
   // el.fx=el.effect('opacity', {duration: fadeTime*2}).start(1);
   el.fx=el.fade(1);
    el.setProperty('rel','active');
    }
    
    










/*

    Merkfunktion */  
  
merkStatus=new Array;

showhideStatus=0;
    
function merkListeCount() {
	if ($('box-merkCount')) {
 new Request.HTML({
        url: '/fileadmin/php/a_merkliste.php?op=count',
        update: 'box-merkCount',
        evalScripts:true,
        onComplete: function() {
		  if(merkCount) {$('box-merkCount').innerHTML=' ('+merkCount+')';}
            }
        }).send();			
			}	
	}
	
function mlShowHide(hide,prefix,set) {
    if (hide) {
        $('merkPI').addClass(prefix+'hidden');
        }
    else {
         $('merkPI').removeClass(prefix+'hidden');
        }
    if (set) {
    theURL='/fileadmin/php/a_merkliste.php?op=setsh&what='+prefix+'&status='+parseInt(hide);
 
    new Request.HTML({
        url: theURL,
        update: 'merkTg',
        evalScripts:true
        }).send();
        }
    return false;
    }
    

function initMlShowHide(prefix) {
    new Request.HTML({
        url: '/fileadmin/php/a_merkliste.php?op=getsh&what='+prefix,
        update: 'merkTg',
        evalScripts:true,
        onComplete: function() {
        
		    mlShowHide(showhideStatus,prefix,0);
            }
        }).send();
    }
    
function addMerkButtons(startpath) {
	startpath=startpath ? startpath+" A.merklink" : 'A.merklink';
    statusList='';
	
   $$(startpath).each(function(el,i){
	
    id=parseInt(el.id.replace('merk-',''));
    el.addEvent('click',function(e) {toggleMerkStatus(this.id.replace('merk-',''));e.stop();});
    el.addEvent('mouseover',function(e) {el.setStyle('opacity',1)});
    el.addEvent('mouseout',function(e) {if (el.hasClass('s-0')&&!Browser.Engine.trident) {el.setStyle('opacity',0.5)}});
    if (!Browser.Engine.trident) {el.setStyle('opacity',0.5);}
    statusList+=id+',';
 
    });
    
    if (statusList.length) {

        new Request.HTML({
        url: '/fileadmin/php/a_merkliste.php?ids='+statusList+'&op=check',
        update: 'merkTg',
        evalScripts:true,
        onComplete: function() {
               getMerkButtonStatus()
            }
        }).send();
        }
    if ($('merkPI')) {initMlShowHide('');initMlShowHide('a');}
    }
    
function clearMerkListe() {
	  $$('A.merklink').each(function(el,i){
    id=parseInt(el.id.replace('merk-',''));
		  if (el.hasClass('s-1')) {
				toggleMerkStatus(id);
			  if ( el.getParent() && el.getParent().hasClass('merkrow')) {
					el.getParent().destroy();
				  } 
				}
	  });
	}
	 
function   getMerkButtonStatus() {
    $$('A.merklink').each(function(el,i){
    id=parseInt(el.id.replace('merk-',''));
	//alert(id);
    sp=el.getFirst();
    if (merkStatus[id]==1) {
        if (sp) {sp.innerHTML=merkBtMsg[1];}
        el.addClass('s-1');
        el.setProperty('title',merkBtMsg[1]);
           el.setStyle('opacity',1);
        }
    else {
        if (sp) {el.getFirst().innerHTML=merkBtMsg[0];}
        el.addClass('s-0');
        el.setProperty('title',merkBtMsg[0]);}
    });
    }

function toggleMerkStatus(id) {
    el=$('merk-'+id);
    if (el) {
        mstatus=(el.hasClass('s-1')) ? 1: 0;
        el.removeClass('s-'+mstatus);
        mstatus=1-mstatus;
        if (el.getFirst()) {el.getFirst().innerHTML=merkBtMsg[mstatus];}
        el.setProperty('title',merkBtMsg[mstatus]);
        el.addClass('s-'+mstatus);
        setMerkStatus(id,mstatus);
		// Merklisten-Seite
		if (mstatus==0 &&  el.getParent().hasClass('merkrow')) {
				el.getParent().destroy();
				c=parseInt($('merkCount').innerHTML)-1;
			$('merkCount').innerHTML=c;
				}
			else {
			if(!Browser.Engine.trident) {el.setStyle('opacity',0.5+(mstatus/2))}
			}
		}
    }

function setMerkStatus(id,mstatus) {
    op=(mstatus==1)?'add':'remove'; 
    new Request.HTML({
        url: '/fileadmin/php/a_merkliste.php?ids='+parseInt(id)+'&op='+op,
        update: 'merkTg',
        evalScripts:true,
        onComplete: function() {
                merkListeCount() 
            }
        }).send();
}


