Don't round calculation of rowHeight and columnWidth in the drawGrid function. If...
authorBen Askins <ben.askins@gmail.com>
Mon, 22 Dec 2008 04:50:03 +0000 (12:50 +0800)
committerDmitry Baranovskiy <dmitry.baranovskiy@gmail.com>
Mon, 22 Dec 2008 23:45:06 +0000 (07:45 +0800)
Signed-off-by: Dmitry Baranovskiy <dmitry.baranovskiy@gmail.com>
raphael-packed.js
raphael.js

index 011b1bc..90695cd 100644 (file)
@@ -1 +1 @@
-eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 1M=(I(q){9 r=I(){K r.3n.2v(r,N)};r.3I="0.5.10";r.1a=q;9 C={};I 2j(a,b,c,d,e,f){7.m=[[a||1,b||0,0],[c||0,d||1,0],[e||0,f||0,1]]}C.1d=C.1f=C.1w=C.1y=I(x){K x};J(q=="2M"){2j.1s.2J=I(){K"67:66.65.2j(64="+7.m[0][0]+", 63="+7.m[1][0]+", 62="+7.m[0][1]+", 61="+7.m[1][1]+", 60="+7.m[2][0]+", 5Y="+7.m[2][1]+", 5X=\'5W 5V\', 5U=\'5T\')"};9 t=I(j,l,m){9 g=18.1u("1m:1R"),2I=g.1h;2I.2m="2i";2I.1L=0;2I.1z=0;2I.13=m.13+"1A";2I.15=m.15+"1A";9 n=18.1u("1m:2p"),2E=n.1h;2E.13=m.13+"1A";2E.15=m.15+"1A";n.1g="";J(j["3X"]){n.5w=j["3X"]}n.33=7.33;n.34=7.34;g.1b(n);m.19.1b(g);9 p=1n z(n,g,m);u(p,j);J(j.1K){v(p,j.1K)}p.P=24;p.1a="1g";p.1g=[];p.O={x:0,y:0,2g:0,2d:0,P:24};p.2k="";p.2K=I(){7.P=24;K 7};p.36=I(){7.P=31;K 7};p.48=I(){7.2k="";9 a=7.1g;7.1g=[];1l(9 i=0,1k=a.17;i<1k;i++){J(a[i].1a!="3k"){7[a[i].1a+"4h"].2v(7,a[i].1U)}1j{7.2s()}}K 7};p.2e=I(x,y){9 d=7.P?"m":"t";9 a=7.P?m.1d:m.1w;9 b=7.P?m.1f:m.1y;d+=T.14(a(U(x,10)))+" "+T.14(b(U(y,10)));7[0].1g=7.2k+=d;7.O.x=(7.P?0:7.O.x)+a(U(x,10));7.O.y=(7.P?0:7.O.y)+b(U(y,10));7.O.P=7.P;7.1g.1J({1a:"4l",1U:[].2Z.2z(N,0),25:7.P});K 7};p.1o=I(x,y){9 d=7.P?"l":"r";9 a=7.P?m.1d:m.1w;9 b=7.P?m.1f:m.1y;d+=T.14(a(U(x,10)))+" "+T.14(b(U(y,10)));7[0].1g=7.2k+=d;7.O.x=(7.P?0:7.O.x)+a(U(x,10));7.O.y=(7.P?0:7.O.y)+b(U(y,10));7.O.P=7.P;7.1g.1J({1a:"4m",1U:[].2Z.2z(N,0),25:7.P});K 7};p.3h=I(a,b,c,e,f,g){f=(7.P?0:7.O.x)+f;g=(7.P?0:7.O.y)+g;9 h=7.O.x,2O=7.O.y,x=(h-f)/2,y=(2O-g)/2,k=(c==e?-1:1)*T.4P((a*a*b*b-a*a*y*y-b*b*x*x)/(a*a*y*y+b*b*x*x)),1E=k*a*y/b+(h+f)/2,1H=k*-b*x/a+(2O+g)/2,d=e?(7.P?"4M":"4L"):(7.P?"4K":"4J"),1d=7.P?m.1d:m.1w,1f=7.P?m.1f:m.1y,1L=T.14(1E-a),1z=T.14(1H-b);d+=[1L,1z,T.14(1L+a*2),T.14(1z+b*2),T.14(h),T.14(2O),T.14(1d(U(f,10))),T.14(1d(U(g,10)))].1W(", ");7[0].1g=7.2k+=d;7.O.x=(7.P?0:7.O.x)+1d(U(f,10));7.O.y=(7.P?0:7.O.y)+1f(U(g,10));7.O.P=7.P;7.1g.1J({1a:"4C",1U:[].2Z.2z(N,0),25:7.P});K 7};p.4D=I(a,b,c){J(!c){K 7.1o(a,b)}1j{9 p={};p.1d=7.P?m.1d:m.1w;p.1f=7.P?m.1f:m.1y;9 x=T.14(p.1d(T.14(U(a,10)*1e)/1e));9 y=T.14(p.1f(T.14(U(b,10)*1e)/1e));9 w=T.14(m.1w(T.14(U(c,10)*1e)/1e));9 d=7.P?"c":"v";9 e=[T.14(7.O.x)+w,T.14(7.O.y),x-w,y,x,y];d+=e.1W(" ")+" ";7.O.x=(7.P?0:7.O.x)+e[4];7.O.y=(7.P?0:7.O.y)+e[5];7.O.2g=e[2];7.O.2d=e[3];7[0].1g=7.2k+=d;7.1g.1J({1a:"4B",1U:[].2Z.2z(N,0),25:7.P});K 7}};p.1t=I(){9 d=7.P?"c":"v";9 a=7.P?m.1d:m.1w;9 b=7.P?m.1f:m.1y;J(N.17==6){7.O.2g=(7.P?0:7.O.x)+a(U(N[2],10));7.O.2d=(7.P?0:7.O.y)+b(U(N[3],10));7.O.x=(7.P?0:7.O.x)+a(U(N[4],10));7.O.y=(7.P?0:7.O.y)+b(U(N[5],10));d+=T.14(a(U(N[0],10)))+" "+T.14(b(U(N[1],10)))+" "+T.14(a(U(N[2],10)))+" "+T.14(b(U(N[3],10)))+" "+T.14(a(U(N[4],10)))+" "+T.14(b(U(N[5],10)))+" ";7.O.P=7.P}J(N.17==4){9 c=7.O.x*2-7.O.2g;9 e=7.O.y*2-7.O.2d;7.O.2g=(7.P?0:7.O.x)+a(U(N[0],10));7.O.2d=(7.P?0:7.O.y)+b(U(N[1],10));7.O.x=(7.P?0:7.O.x)+a(U(N[2],10));7.O.y=(7.P?0:7.O.y)+b(U(N[3],10));d+=[T.14(c),T.14(e),T.14(a(U(N[0],10))),T.14(b(U(N[1],10))),T.14(a(U(N[2],10))),T.14(b(U(N[3],10)))].1W(" ")}7[0].1g=7.2k+=d;7.1g.1J({1a:"4y",1U:[].2Z.2z(N,0),25:7.P});K 7};p.2H=I(r,a){9 R=.4v*r,27=7.P,o=7;J(27){7.36();27=I(){o.2K()}}1j{27=I(){}}9 b={l:I(){K{u:I(){o.1t(-R,0,-r,-(r-R),-r,-r)},d:I(){o.1t(-R,0,-r,r-R,-r,r)}}},r:I(){K{u:I(){o.1t(R,0,r,-(r-R),r,-r)},d:I(){o.1t(R,0,r,r-R,r,r)}}},u:I(){K{r:I(){o.1t(0,-R,-(R-r),-r,r,-r)},l:I(){o.1t(0,-R,R-r,-r,-r,-r)}}},d:I(){K{r:I(){o.1t(0,R,-(R-r),r,r,r)},l:I(){o.1t(0,R,R-r,r,-r,r)}}}};b[a.3g(0)]()[a.3g(1)]();27();K o};p.2s=I(){7[0].1g=(7.2k+="x e");K 7};J(1i l=="2c"){p.2K();C.3B(p,l)}K p};9 u=I(o,a){9 s=o[0].1h;o.Q=o.Q||{};1l(9 b 1p a){o.Q[b]=a[b]}a["2h-4k"]&&(s.54=a["2h-4k"]);a["2h-4i"]&&(s.59=a["2h-4i"]);a["2h"]&&(s.2h=a["2h"]);a["2h-38"]&&(s.5d=a["2h-38"]);J(1i a.1B!="1r"||1i a["1c-13"]!="1r"||1i a.1x!="1r"||1i a.1c!="1r"){o=o.2p||o[0];9 c=(o.2X("1x")&&o.2X("1x")[0])||18.1u("1m:1x");J("1x-1B"1p a||"1B"1p a){c.1B=((a["1x-1B"]+1||2)-1)*((a.1B+1||2)-1)}J(a.1x){c.28=24}J(c.28==1r||a.1x=="1P"){c.28=31}J(c.28&&a.1x){c.22=a.1x}o.1b(c);9 d=(o.2X("1c")&&o.2X("1c")[0])||18.1u("1m:1c");J((a.1c&&a.1c!="1P")||a["1c-13"]||a["1c-1B"]||a["1c-30"]){d.28=24}J(a.1c=="1P"||1i d.28=="1r"){d.28=31}J(d.28&&a.1c){d.22=a.1c}d.1B=((a["1c-1B"]+1||2)-1)*((a.1B+1||2)-1);a["1c-47"]&&(d.5h=a["1c-47"]||"46");d.45=a["1c-45"]||8;a["1c-43"]&&(d.5p={5q:"5v",3Z:"3Z",14:"14"}[a["1c-43"]]||"46");a["1c-13"]&&(d.38=(U(a["1c-13"],10)||1)*12/16);J(a["1c-30"]){9 e=a["1c-30"].2w(" ",",").5A(","),3y=[],3T=d.38;1l(9 i=0,1k=e.17;i<1k;i++){9 f=e[i]/3T;J(!5C(f)){3y.1J(f)}};d.5D=3y.1W(" ")}o.1b(d)}};9 v=I(o,a){o.Q=o.Q||{};o.Q.1K=a;o=o.2p||o[0];9 b=o.2X("1x");J(b.17){b=b[0]}1j{b=18.1u("1m:1x")}J(a.1q.17){b.28=24;b.1a=(a.1a.3z()=="5S")?"1K":"5Z";J(1i a.1q[0].22!="1r"){b.22=a.1q[0].22||"#1D"}J(1i a.1q[0].1B!="1r"){b.1B=a.1q[0].1B}J(1i a.1q[a.1q.17-1].1B!="1r"){b.6b=a.1q[a.1q.17-1].1B}J(1i a.1q[a.1q.17-1].22!="1r"){b.6e=a.1q[a.1q.17-1].22||"#1D"}9 c="";1l(9 i=1,1k=a.1q.17-1;i<1k;i++){c+=a.1q[i].3d+" "+a.1q[i].22;J(i!=1k-1){c+=","}};J(c){b.6u=c}J(a.1X){9 d=T.14(T.3G((1G(a.1X[3],10)-1G(a.1X[1],10))/(1G(a.1X[2],10)-1G(a.1X[0],10)))*57.29)+6z;b.6v=d+6g}J(a.1a.3z()=="6a"){b.5R="0.5, 0.5";b.5O="0, 0";b.5B="1P"}}};9 z=I(b,c,d){9 e=0,5y=0,5x=0,5g=1;7[0]=b;7.3D=b;7.X=0;7.Y=0;7.Q={};7.1v=c;7.23=d;7.3s=I(a){J(a==1r){K e}e+=a;7.1v.1h.5f=e;K 7}};z.1s.2B=I(a){9 b=7.1v.1h,2C=7[0].1h;1l(9 i 1p a){7.Q[i]=a[i]}9 c=7.Q,x,y,w,h;49(7.1a){1F"32":x=c.1E-c.r;y=c.1H-c.r;w=h=c.r*2;1Q;1F"2S":x=c.1E-c.2l;y=c.1H-c.2n;w=c.2l*2;h=c.2n*2;1Q;1F"2f":1F"2A":x=c.x;y=c.y;w=c.w;h=c.h;1Q;1F"1I":7.3j.v=["m",T.14(c.x),", ",T.14(c.y-2),"l",T.14(c.x)+1,", ",T.14(c.y-2)].1W("");K;3l:K}9 d=7.23.13/2-w/2,1z=7.23.15/2-h/2;b.2m="2i";b.1L=x-d+"1A";b.1z=y-1z+"1A";7.X=x-d;7.Y=y-1z;7.W=w;7.H=h;b.13=7.23.13+"1A";b.15=7.23.15+"1A";2C.2m="2i";2C.1z=1z+"1A";2C.1L=d+"1A";2C.13=w+"1A";2C.15=h+"1A"};z.1s.4a=I(){7.1v.1h.3i="1P";K 7};z.1s.4b=I(){7.1v.1h.3i="4c";K 7};z.1s.3o=I(x,y){J(x==1r&&y==1r){K{x:7.X,y:7.Y}}7.X+=x;7.Y+=y;7.1v.1h.1L=7.X+"1A";7.1v.1h.1z=7.Y+"1A";K 7};z.1s.3p=I(a,b,c,d,e,f){3t=1n 2j(a,b,c,d,e,f);7.1v.1h.4d=3t;K 7};z.1s.4e=I(x,y){J(x==1r&&y==1r){K}y=y||x;J(x!=0&&!(x==1&&y==1)){9 a=T.14(x/T.4g(x)),3a=T.14(y/T.4g(y)),s=7[0].1h;J(a!=1||3a!=1){s.4d=1n 2j(a,0,0,3a,0,0)}9 b=1G(s.13,10)*x*a;9 c=1G(s.15,10)*y*3a;9 d=1G(s.1L,10);9 e=1G(s.1z,10);s.1L=7.X=d+7.W/2-b/2;s.1z=7.Y=e+7.H/2-c/2;s.13=7.W=b;s.15=7.H=c}K 7};z.1s.35=I(){K{x:7.1v.4Z,y:7.1v.4U,13:7.1v.4G,15:7.1v.4S}};z.1s.2W=I(){7[0].1C.26(7[0]);7.1v.1C.26(7.1v);7.2p&&7.2p.1C.26(7.2p)};z.1s.2G=I(){J(N.17==1&&1i N[0]=="2c"){K 7.Q[N[0]]}J(7.Q&&N.17==1&&N[0]4p 4q){9 a={};1l(9 i=0,1k=N[0].17;i<1k;i++){a[N[0][i]]=7.Q[N[0][i]]};K a}J(7[0].4R.3z()=="1R"){9 b=7[0].2Q;7.Q=7.Q||{};J(N.17==2){7.Q[N[0]]=N[1]}1j J(N.17==1||1i N[0]=="2t"){1l(9 j 1p N[0]){7.Q[j]=N[0][j]}}1l(9 i=0,1k=b.17;i<1k;i++){7.2G.2v(1n 4Q(b[i],7[0],7.23),N)}}1j{9 c;J(N.17==2){c={};c[N[0]]=N[1]}J(N.17==1&&1i N[0]=="2t"){c=N[0]}J(c){u(7,c);7.2B(c);J(c.1K){v(7,c.1K)}J(c.1I&&7.1a=="1I"){7[0].2c=c.1I}J(c.2N){7[0].2N=c.2N}}}K 7};z.1s.4t=I(){7.1v.1C.1b(7.1v);K 7};z.1s.4u=I(){J(7.1v.1C.1T!=7.1v){7.1v.1C.3b(7.1v,7.1v.1C.1T)}K 7};9 A=I(a,x,y,r){9 g=18.1u("1m:1R");9 o=18.1u("1m:4w");g.1b(o);a.19.1b(g);9 b=1n z(o,g,a);u(b,{1c:"#1D",1x:"1P"});b.2B({x:x-r,y:y-r,w:r*2,h:r*2});b.Q.1E=x;b.Q.1H=y;b.Q.r=r;b.1a="32";K b};9 B=I(a,x,y,w,h,r){9 g=18.1u("1m:1R");9 o=18.1u(r?"1m:4O":"1m:2f");J(r){o.4N=r/(T.2U(w,h))}g.1b(o);a.19.1b(g);9 b=1n z(o,g,a);u(b,{1c:"#1D"});b.2B({x:x,y:y,w:w,h:h});b.Q.x=x;b.Q.y=y;b.Q.w=w;b.Q.h=h;b.Q.r=r;b.1a="2f";K b};9 D=I(a,x,y,b,c){9 g=18.1u("1m:1R");9 o=18.1u("1m:4w");g.1b(o);a.19.1b(g);9 d=1n z(o,g,a);u(d,{1c:"#1D"});d.2B({x:x-b,y:y-c,w:b*2,h:c*2});d.Q.1E=x;d.Q.1H=y;d.Q.2l=b;d.Q.2n=c;d.1a="2S";K d};9 E=I(a,b,x,y,w,h){9 g=18.1u("1m:1R");9 o=18.1u("1m:2A");o.4I=b;g.1b(o);a.19.1b(g);9 c=1n z(o,g,a);c.1a="2A";c.2B({x:x,y:y,w:w,h:h});c.Q.x=x;c.Q.y=y;c.Q.w=w;c.Q.h=h;K c};9 F=I(a,x,y,b){9 g=18.1u("1m:1R"),2x=g.1h;9 c=18.1u("1m:2p"),2E=c.1h;9 d=18.1u("1m:1g"),4H=d.1h;d.v=["m",T.14(x),", ",T.14(y-2),"l",T.14(x)+1,", ",T.14(y-2)].1W("");d.4T=24;2E.13=a.13;2E.15=a.15;2x.2m="2i";2x.1L=0;2x.1z=0;2x.13=a.13;2x.15=a.15;9 o=18.1u("1m:3j");o.2c=b;o.28=24;o.33=a.33;o.34=a.34;c.1b(o);c.1b(d);g.1b(c);a.19.1b(g);9 e=1n z(o,g,a);e.2p=c;e.3j=d;e.1a="1I";e.Q.x=x;e.Q.y=y;e.Q.w=1;e.Q.h=1;K e};9 G=I(a){9 b=18.1u("1m:1R"),2D=b.1h;2D.2m="2i";2D.1L=0;2D.1z=0;2D.13=a.13;2D.15=a.15;J(a.19){a.19.1b(b)}9 c=1n z(b,b,a);1l(9 f 1p a){J(f.3g(0)!="4E"&&1i a[f]=="I"){c[f]=(I(f){K I(){9 e=a[f].2v(a,N);b.1b(e[0].1C);K e}})(f)}}c.1a="1R";K c};r.3n=I(){9 d,13,15;J(1i N[0]=="2c"){d=18.4F(N[0]);13=N[1];15=N[2]}J(1i N[0]=="2t"){d=N[0];13=N[1];15=N[2]}J(1i N[0]=="4A"){d=1;x=N[0];y=N[1];13=N[2];15=N[3]}J(!d){4z 1n 4x("2M 4s 4r 4o.");}J(!18.4n["1m"]){18.4n.4V("1m","4W:4X-4Y-50:23");18.51().52("1m\\\\:*","53:4j(#3l#2M)")}9 c=18.1u("55"),r=C.19=18.1u("1m:1R"),2b=c.1h,2P=r.1h;C.13=13;C.15=15;13=13||"56";15=15||"58";2b.5a="2f(0 "+13+" "+15+" 0)";2b.2m="2i";2P.13=13;2P.15=15;r.33=(13=="1e%"?13:U(13))+" "+(15=="1e%"?15:U(15));r.34="0 0";9 b=18.1u("1m:2f"),2T=b.1h;2T.1L=2T.1z=0;2T.13=2P.13;2T.15=2P.15;b.5b=b.5c="f";r.1b(b);c.1b(r);J(d==1){18.4f.1b(c);2b.2m="2i";2b.1L=x+"1A";2b.1z=y+"1A";2b.13=13;2b.15=15;d={1h:{13:13,15:15}}}1j{2b.13=d.1h.13=13;2b.15=d.1h.15=15;J(d.1T){d.3b(c,d.1T)}1j{d.1b(c)}}1l(9 e 1p C){d[e]=C[e]}d.3q=I(){9 a=[];1l(9 i=0,1k=r.2Q.17;i<1k;i++){J(r.2Q[i]!=b){a.1J(r.2Q[i])}}1l(i=0,1k=a.17;i<1k;i++){r.26(a[i])}};K d};C.2W=I(){C.19.1C.1C.26(C.19.1C)}}J(q=="2y"){2j.1s.2J=I(){K"3p("+7.m[0][0]+", "+7.m[1][0]+", "+7.m[0][1]+", "+7.m[1][1]+", "+7.m[2][0]+", "+7.m[2][1]+")"};9 t=I(j,k,l){9 m=18.1Z(l.1O,"1g");m.11("1x","1P");J(j){1l(9 n 1p j){J(j.1K){v(m,j.1K,l)}1j{m.11(n,j[n])}}}J(l.19){l.19.1b(m)}9 p=1n z(m,l);1l(9 n 1p j){p.Q[n]=j[n]}p.P=24;p.1g=[];p.O={x:0,y:0,2g:0,2d:0};p.2K=I(){7.P=24;K 7};p.36=I(){7.P=31;K 7};p.48=I(){7[0].11("d","5e 0");9 a=7.1g;7.1g=[];1l(9 i=0,1k=a.17;i<1k;i++){J(a[i].1a!="3k"){7[a[i].1a+"4h"].2v(7,a[i].1U)}1j{7.2s()}}K 7};p.2e=I(x,y){9 d=7.P?"M":"m";9 a=7.P?l.1d:l.1w;9 b=7.P?l.1f:l.1y;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2r("d")||"";7[0].11("d",c+d);7.O.x=(7.P?0:7.O.x)+l.1d(U(x,10));7.O.y=(7.P?0:7.O.y)+l.1f(U(y,10));7.1g.1J({1a:"4l",1U:N,25:7.P});K 7};p.1o=I(x,y){7.O.x=(7.P?0:7.O.x)+l.1d(U(x,10));7.O.y=(7.P?0:7.O.y)+l.1f(U(y,10));9 d=7.P?"L":"l";9 a=7.P?l.1d:l.1w;9 b=7.P?l.1f:l.1y;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2r("d")||"";7[0].11("d",c+d);7.1g.1J({1a:"4m",1U:N,25:7.P});K 7};p.3h=I(a,b,c,e,x,y){9 d=7.P?"A":"a";9 f=7.P?l.1d:l.1w;9 g=7.P?l.1f:l.1y;d+=[l.1w(U(a,10)),l.1y(U(b,10)),0,c,e,f(U(x,10)),g(U(y,10))].1W(" ");9 h=7[0].2r("d")||"";7[0].11("d",h+d);7.O.x=l.1d(U(x,10));7.O.y=l.1f(U(y,10));7.1g.1J({1a:"4C",1U:N,25:7.P});K 7};p.4D=I(a,b,c){J(!c){K 7.1o(a,b)}1j{9 p={};p.1d=7.P?l.1d:l.1w;p.1f=7.P?l.1f:l.1y;9 x=p.1d(T.14(U(a,10)*1e)/1e);9 y=p.1f(T.14(U(b,10)*1e)/1e);9 w=l.1w(T.14(U(c,10)*1e)/1e);9 d=7.P?"C":"c";9 e=[7.O.x+w,7.O.y,x-w,y,x,y];1l(9 i=0,1k=e.17;i<1k;i++){d+=e[i]+" "}7.O.x=(7.P?0:7.O.x)+e[4];7.O.y=(7.P?0:7.O.y)+e[5];7.O.2g=e[2];7.O.2d=e[3];9 f=7[0].2r("d")||"";7[0].11("d",f+d);7.1g.1J({1a:"4B",1U:N,25:7.P});K 7}};p.1t=I(){9 p={};p.1d=7.P?l.1d:l.1w;p.1f=7.P?l.1f:l.1y;J(N.17==6){9 d=7.P?"C":"c";1l(9 i=0,1k=N.17;i<1k;i++){d+=p[(i%2==0)?"1d":"1f"](T.14(U(N[i],10)*1e)/1e)+" "}7.O.x=(7.P?0:7.O.x)+p.1d((U(N[4],10)*1e)/1e);7.O.y=(7.P?0:7.O.y)+p.1f((U(N[5],10)*1e)/1e);7.O.2g=p.1d((U(N[2],10)*1e)/1e);7.O.2d=p.1f((U(N[3],10)*1e)/1e)}1j{J(N.17==4){9 d=7.P?"S":"s";1l(9 i=0,1k=N.17;i<1k;i++){d+=p[i%2==0?"1d":"1f"]((U(N[i],10)*1e)/1e)+" "}}7.O.x=(7.P?0:7.O.x)+p.1d((U(N[2],10)*1e)/1e);7.O.y=(7.P?0:7.O.y)+p.1f((U(N[3],10)*1e)/1e);7.O.2g=p.1d((U(N[0],10)*1e)/1e);7.O.2d=p.1f((U(N[1],10)*1e)/1e)}9 a=7[0].2r("d")||"";7[0].11("d",a+d);7.1g.1J({1a:"4y",1U:N,25:7.P});K 7};p.2H=I(r,a){9 R=.4v*r,27=7.P,o=7;J(27){7.36();27=I(){o.2K()}}1j{27=I(){}}9 b={l:I(){K{u:I(){o.1t(-R,0,-r,-(r-R),-r,-r)},d:I(){o.1t(-R,0,-r,r-R,-r,r)}}},r:I(){K{u:I(){o.1t(R,0,r,-(r-R),r,-r)},d:I(){o.1t(R,0,r,r-R,r,r)}}},u:I(){K{r:I(){o.1t(0,-R,-(R-r),-r,r,-r)},l:I(){o.1t(0,-R,R-r,-r,-r,-r)}}},d:I(){K{r:I(){o.1t(0,R,-(R-r),r,r,r)},l:I(){o.1t(0,R,R-r,r,-r,r)}}}};b[a[0]]()[a[1]]();27();K o};p.2s=I(){9 a=7[0].2r("d")||"";7[0].11("d",a+"Z ");7.1g.1J({1a:"3k"});K 7};J(1i k=="2c"){p.2K();C.3B(p,k)}K p};9 v=I(o,a,b){9 c=18.1Z(b.1O,a.1a+"5i");c.2N="5j-1K-"+b.44++;J(a.1X&&a.1X.17){c.11("5k",a.1X[0]);c.11("2O",a.1X[1]);c.11("5l",a.1X[2]);c.11("5m",a.1X[3])}b.37.1b(c);1l(9 i=0,1k=a.1q.17;i<1k;i++){9 d=18.1Z(b.1O,"3x");d.11("3d",a.1q[i].3d?a.1q[i].3d:(i==0)?"0%":"1e%");d.11("3x-22",a.1q[i].22||"#5n");J(1i a.1q[i].1B!="1r"){d.11("3x-1B",a.1q[i].1B)}c.1b(d)};o.11("1x","4j(#"+c.2N+")")};9 z=I(c,d){9 X=0,Y=0,2Y={2V:0,x:0,y:0},2u=1,2q=1,3t=5o;7[0]=c;7.3D=c;7.1Y=d;7.Q=7.Q||{};7.1N=[];7.3s=I(a){J(a==1r){K 2Y.2V}9 b=7.35();2Y.2V+=a;J(2Y.2V){7.1N[0]=("3s("+2Y.2V+" "+(b.x+b.13/2)+" "+(b.y+b.15/2)+")")}1j{7.1N[0]=""}7[0].11("3f",7.1N.1W(" "));K 7};7.3o=I(x,y){J(x==1r&&y==1r){K{x:X,y:Y}}X+=x;Y+=y;J(X&&Y){7.1N[1]="3o("+X+","+Y+")"}1j{7.1N[1]=""}7[0].11("3f",7.1N.1W(" "));K 7};7.4e=I(x,y){J(x==1r&&y==1r){K{x:2u,y:2q}}y=y||x;J(x!=0&&!(x==1&&y==1)){2u*=x;2q*=y;J(!(2u==1&&2q==1)){9 a=7.35(),2L=a.x*(1-2u)+(a.13/2-a.13*2u/2),42=a.y*(1-2q)+(a.15/2-a.15*2q/2);7.1N[2]=1n 2j(2u,0,0,2q,2L,42)}1j{7.1N[2]=""}7[0].11("3f",7.1N.1W(" "))}K 7}};z.1s.4a=I(){7[0].1h.3i="1P";K 7};z.1s.4b=I(){7[0].1h.3i="4c";K 7};z.1s.3p=I(a,b,c,d,e,f){7.1N[3]=1n 2j(a,b,c,d,e,f);7[0].11("3f",7.1N.1W(" "));K 7};z.1s.2W=I(){7[0].1C.26(7[0])};z.1s.35=I(){K 7[0].35()};z.1s.2G=I(){J(N.17==1&&1i N[0]=="2c"){K 7[0].2r(N[0])}J(N.17==1&&N[0]4p 4q){9 a={};1l(9 j 1p N[0]){a[N[0][j]]=7.Q[N[0][j]]}K a}J(N.17==2){9 b=N[0],1S=N[1];7[b]=1S;7.Q[b]=1S;49(b){1F"2l":1F"1E":1F"x":7[0].11(b,7.1Y.1d(1S));1Q;1F"2n":1F"1H":1F"y":7[0].11(b,7.1Y.1f(1S));1Q;1F"13":7[0].11(b,7.1Y.1w(1S));1Q;1F"15":7[0].11(b,7.1Y.1y(1S));1Q;1F"1K":v(7[0],1S,7.1Y);1Q;1F"1c-30":7[0].11(b,1S.2w(" ",","));1Q;1F"1I":J(7.1a=="1I"){7[0].26(7[0].1T);7[0].1b(18.3w(1S))}1Q;3l:9 c=b.2w(/(\\-.)/g,I(w){K w.2o(1).41()});7[0].1h[c]=1S;7[0].11(b,1S);1Q}}1j J(N.17==1&&1i N[0]=="2t"){9 d=N[0];1l(9 e 1p d){7.Q[e]=d[e];J(e=="1c-30"){7[0].11(e,d[e].2w(" ",","))}1j J(e=="1I"&&7.1a=="1I"){7[0].2Q.17&&7[0].26(7[0].1T);7[0].1b(18.3w(d.1I))}1j{9 c=e.2w(/(\\-.)/g,I(w){K w.2o(1).41()});7[0].1h[c]=d[e];7[0].11(e,d[e])}}J(d.1K){7.Q.1K=d.1K;v(7[0],d.1K,7.1Y)}}K 7};z.1s.4t=I(){7[0].1C.1b(7[0]);K 7};z.1s.4u=I(){J(7[0].1C.1T!=7[0]){7[0].1C.3b(7[0],7[0].1C.1T)}K 7};9 A=I(a,x,y,r){9 b=18.1Z(a.1O,"32");b.11("1E",a.1d(x));b.11("1H",a.1f(y));b.11("r",r);b.11("1x","1P");b.11("1c","#1D");J(a.19){a.19.1b(b)}9 c=1n z(b,a);c.Q=c.Q||{};c.Q.1E=x;c.Q.1H=y;c.Q.r=r;c.Q.1c="#1D";c.1a="32";K c};9 B=I(a,x,y,w,h,r){9 b=18.1Z(a.1O,"2f");b.11("x",a.1d(x));b.11("y",a.1f(y));b.11("13",a.1w(w));b.11("15",a.1y(h));J(r){b.11("2l",r);b.11("2n",r)}b.11("1x","1P");b.11("1c","#1D");J(a.19){a.19.1b(b)}9 c=1n z(b,a);c.Q=c.Q||{};c.Q.x=x;c.Q.y=y;c.Q.13=w;c.Q.15=h;c.Q.1c="#1D";J(r){c.Q.2l=c.Q.2n=r}c.1a="2f";K c};9 D=I(a,x,y,b,c){9 d=18.1Z(a.1O,"2S");d.11("1E",a.1d(x));d.11("1H",a.1f(y));d.11("2l",a.1w(b));d.11("2n",a.1y(c));d.11("1x","1P");d.11("1c","#1D");J(a.19){a.19.1b(d)}9 e=1n z(d,a);e.Q=e.Q||{};e.Q.1E=x;e.Q.1H=y;e.Q.2l=b;e.Q.2n=c;e.Q.1c="#1D";e.1a="2S";K e};9 E=I(a,b,x,y,w,h){9 c=18.1Z(a.1O,"2A");c.11("x",a.1d(x));c.11("y",a.1f(y));c.11("13",a.1w(w));c.11("15",a.1y(h));c.5r(a.3r,"5s",b);J(a.19){a.19.1b(c)}9 d=1n z(c,a);d.Q=d.Q||{};d.Q.x=x;d.Q.y=y;d.Q.13=w;d.Q.15=h;d.1a="2A";K d};9 F=I(a,x,y,b){9 c=18.1Z(a.1O,"1I");c.11("x",x);c.11("y",y);c.11("1I-5t","5u");c.11("1x","#1D");J(b){c.1b(18.3w(b))}J(a.19){a.19.1b(c)}9 d=1n z(c,a);d.Q=d.Q||{};d.Q.x=x;d.Q.y=y;d.Q.1x="#1D";d.1a="1I";K d};9 G=I(a){9 b=18.1Z(a.1O,"g");J(a.19){a.19.1b(b)}9 i=1n z(b,a);1l(9 f 1p a){J(f[0]!="4E"&&1i a[f]=="I"){i[f]=(I(f){K I(){9 e=a[f].2v(a,N);b.1b(e[0]);K e}})(f)}}i.1a="1R";K i};r.3n=I(){J(1i N[0]=="2c"){9 a=18.4F(N[0]);9 b=N[1];9 c=N[2]}J(1i N[0]=="2t"){9 a=N[0];9 b=N[1];9 c=N[2]}J(1i N[0]=="4A"){9 a=1,x=N[0],y=N[1],b=N[2],c=N[3]}J(!a){4z 1n 4x("2y 4s 4r 4o.");}C.19=18.1Z(C.1O,"1Y");C.19.11("13",b||40);C.13=b||40;C.19.11("15",c||3Y);C.15=c||3Y;J(a==1){18.4f.1b(C.19);C.19.1h.2m="2i";C.19.1h.1L=x+"1A";C.19.1h.1z=y+"1A"}1j{J(a.1T){a.3b(C.19,a.1T)}1j{a.1b(C.19)}}a={19:C.19,3q:I(){3W(7.19.1T){7.19.26(7.19.1T)}7.37=18.1Z(C.1O,"37");7.44=0;7.19.1b(7.37)}};1l(9 d 1p C){J(d!="5z"){a[d]=C[d]}}a.3q();K a};C.2W=I(){C.19.1C.26(C.19)};C.1O="3V://3U.3S.3R/5E/1Y";C.3r="3V://3U.3S.3R/5F/3r"}J(q=="2M"||q=="2y"){C.32=I(x,y,r){K A(7,x,y,r)};C.2f=I(x,y,w,h,r){K B(7,x,y,w,h,r)};C.2S=I(x,y,a,b){K D(7,x,y,a,b)};C.1g=I(a,b){K t(a,b,7)};C.2A=I(a,x,y,w,h){K E(7,a,x,y,w,h)};C.1I=I(x,y,a){K F(7,x,y,a)};C.1R=I(){K G(7)};C.5G=I(x,y,w,h,r){J(r&&1G(r,10)){K 7.1g({1c:"#1D"}).2e(x+r,y).1o(x+w-r,y).2H(r,"5H").1o(x+w,y+h-r).2H(r,"5I").1o(x+r,y+h).2H(r,"5J").1o(x,y+r).2H(r,"5K").2s()}K 7.1g({1c:"#1D"}).2e(x,y).1o(x+w,y).1o(x+w,y+h).1o(x,y+h).2s()};C.5L=I(x,y,w,h,a,b,c){c=c||"#1D";9 p=7.1g({1c:c,"1c-13":1}).2e(x,y).1o(x+w,y).1o(x+w,y+h).1o(x,y+h).1o(x,y);1l(9 i=1;i<b;i++){p.2e(x,y+i*T.14(h/b)).1o(x+w,y+i*T.14(h/b))}1l(9 i=1;i<a;i++){p.2e(x+i*T.14(w/a),y).1o(x+i*T.14(w/a),y+h)}K p};C.5M=I(a,b,c,d,w,h){9 e=(c-a)/w;9 f=(d-b)/h;7.1d=I(x){K a+x*e};7.1f=I(y){K b+y*f};7.1w=I(w){K w*e};7.1y=I(h){K h*f}};C.5N=I(){7.1d=7.1f=7.1w=7.1y=I(x){K x}};C.3m=I(){J(r.1a=="2y"){9 a=C.2f(-C.13,-C.15,C.13*3,C.15*3).2G({1c:"1P"});3Q(I(){a.2W()},0)}};z.1s.5P=I(x,y,d,e){5Q(7.3P);J("1E"1p 7.Q||"x"1p 7.Q){9 f=("1E"1p 7.Q),X=7.Q.1E||7.Q.x,Y=7.Q.1H||7.Q.y;J(x==X&&y==Y){K 7}9 g=y-Y,2L=x-X,39=g/2L,3O=Y-39*X,3N=T.3G(7.39);7.3C=7.68*T.69(3N);J(x<X){7.3C=-7.3C}9 h=1n 3M(),2R=7;(I(){9 a=(1n 3M()).3L()-h.3L();J(a<d){9 b=X+a*2L/d;9 c=b*39+3O;2R.2G(f?{1E:b,1H:c}:{x:b,y:c});2R.3P=3Q(N.3e,1);C.3m()}1j{2R.2G(f?{1E:x,1H:y}:{x:x,y:y});C.3m();e&&e.2z(2R)}})()}K 7};C.3B=I(p,g){9 h={M:I(x,y){7.2e(x,y)},m:I(x,y){7.2e(7.O.x+x,7.O.y+y)},C:I(a,b,c,d,e,f){7.1t(a,b,c,d,e,f)},c:I(a,b,c,d,e,f){7.1t(7.O.x+a,7.O.y+b,7.O.x+c,7.O.y+d,7.O.x+e,7.O.y+f)},S:I(a,b,c,d){p.1t(a,b,c,d)},s:I(a,b,c,d){7.1t(7.O.x+a,7.O.y+b,7.O.x+c,7.O.y+d)},L:I(x,y){p.1o(x,y)},l:I(x,y){7.1o(7.O.x+x,7.O.y+y)},H:I(x){7.1o(x,7.O.y)},h:I(x){7.1o(7.O.x+x,7.O.y)},V:I(y){7.1o(7.O.x,y)},v:I(y){7.1o(7.O.x,7.O.y+y)},A:I(a,b,c,d,e,x,y){7.3h(a,b,d,e,x,y)},a:I(a,b,c,d,e,x,y){7.3h(7.O.x+a,7.O.y+b,d,6c,7.O.x+x,7.O.y+y)},z:I(){7.2s()}};g.2w(/([6d])\\s*((-?\\d*\\.?\\d*\\s*,?\\s*)+)/3K,I(a,b,c){9 d=[];c.2w(/(-?\\d*\\.?\\d*)\\s*,?\\s*/3K,I(a,b){b&&d.1J(+b)});3W(d.17>=h[b].17){h[b].2v(p,d.6f(0,h[b].17));J(!h[b].17){1Q}}})};K r}1j{K I(){}}})((!(3A.3J&&3A.3J.6h==2))?"2M":"2y");1M.23=!(1M.1Y=(1M.1a=="2y"));J(1M.23&&3A.6i){1M.1a="6j 6k";1M.23=1M.1Y=31}1M.2J=I(){K"6l 6m 6n "+7.1a+".\\6o 6p 6q "+6r("6s%6t%20")+7.3I};1M.3H=I(a,c,d){J(1i a=="2t"&&"h"1p a&&"s"1p a&&"b"1p a){d=a.b;c=a.s;a=a.h}9 e,1V,21;J(d==0){K{r:0,g:0,b:0,3u:"#1D"}}1j{9 i=T.6w(a*6),f=(a*6)-i,p=d*(1-c),q=d*(1-(c*f)),t=d*(1-(c*(1-f)));[I(){e=d;1V=t;21=p},I(){e=q;1V=d;21=p},I(){e=p;1V=d;21=t},I(){e=p;1V=q;21=d},I(){e=t;1V=p;21=d},I(){e=d;1V=p;21=q},I(){e=d;1V=t;21=p}][i]()}9 h={r:e,g:1V,b:21};e*=2F;1V*=2F;21*=2F;9 r=T.14(e).2J(16);J(r.17==1){r="0"+r}9 g=T.14(1V).2J(16);J(g.17==1){g="0"+g}9 b=T.14(21).2J(16);J(b.17==1){b="0"+b}h.3u="#"+r+g+b;K h};1M.6x=I(a,b,c){J(1i a=="2t"&&"r"1p a&&"g"1p a&&"b"1p a){c=a.b;b=a.g;a=a.r}J(1i a=="2c"&&a.3g(0)=="#"){J(a.17==4){c=1G(a.2o(3),16);b=1G(a.2o(2,3),16);a=1G(a.2o(1,2),16)}1j{c=1G(a.2o(5),16);b=1G(a.2o(3,5),16);a=1G(a.2o(1,3),16)}}J(a>1||b>1||c>1){a/=2F;b/=2F;c/=2F}9 d=T.6y(a,b,c),2U=T.2U(a,b,c),2a,3v,3F=d;J(2U==d){K{h:0,s:0,b:d}}1j{9 e=(d-2U);3v=e/d;J(a==d){2a=(b-c)/e}1j J(b==d){2a=2+((c-a)/e)}1j{2a=4+((a-b)/e)}2a/=6;J(2a<0){2a+=1}J(2a>1){2a-=1}}K{h:2a,s:3v,b:3F}};1M.3E=I(a){9 b=N.3e.3c=N.3e.3c||{h:0,s:1,b:a||.6A};9 c=7.3H(b.h,b.s,b.b);b.h+=.6B;J(b.h>1){b.h=0;b.s-=.2;J(b.s<=0){N.3e.3c={h:0,s:1,b:b.b}}}K c.3u};1M.3E.6C=I(){7.3c=1r};',62,411,'|||||||this||var|||||||||||||||||||||||||||||||||||function|if|return|||arguments|last|isAbsolute|attrs|||Math|parseFloat|||||||setAttribute||width|round|height||length|document|canvas|type|appendChild|stroke|_getX|100|_getY|path|style|typeof|else|ii|for|rvml|new|lineTo|in|dots|undefined|prototype|curveTo|createElement|Group|_getW|fill|_getH|top|px|opacity|parentNode|000|cx|case|parseInt|cy|text|push|gradient|left|Raphael|transformations|svgns|none|break|group|value|firstChild|arg|green|join|vector|svg|createElementNS||blue|color|vml|true|pos|removeChild|rollback|on||hue|cs|string|by|moveTo|rect|bx|font|absolute|Matrix|Path|rx|position|ry|substring|shape|ScaleY|getAttribute|andClose|object|ScaleX|apply|replace|gs|SVG|call|image|setBox|os|els|ol|255|attr|addRoundedCorner|gl|toString|absolutely|dx|VML|id|y1|rs|childNodes|that|ellipse|bs|min|deg|remove|getElementsByTagName|Rotation|slice|dasharray|false|circle|coordsize|coordorigin|getBBox|relatively|defs|weight|coeff|diry|insertBefore|start|offset|callee|transform|charAt|arcTo|display|textpath|end|default|safari|_create|translate|matrix|clear|xlink|rotate|tMatrix|hex|saturation|createTextNode|stop|dashesn|toLowerCase|window|pathfinder|xs|node|getColor|brightness|atan|hsb2rgb|version|SVGPreserveAspectRatio|ig|getTime|Date|alpha|plus|animation_in_progress|setTimeout|org|w3|str|www|http|while|class|200|square|320|toUpperCase|dy|linecap|gradients|miterlimit|miter|linejoin|redraw|switch|hide|show|block|filter|scale|body|abs|To|size|url|family|move|line|namespaces|found|instanceof|Array|not|container|toFront|toBack|5522|oval|Error|curve|throw|number|cpline|arc|cplineTo|_|getElementById|offsetWidth|ps|src|ar|at|wr|wa|arcsize|roundrect|sqrt|item|tagName|offsetHeight|textpathok|offsetTop|add|urn|schemas|microsoft|offsetLeft|com|createStyleSheet|addRule|behavior|fontFamily|div|320px||200px|fontSize|clip|filled|stroked|fontWeight|M0|rotation|Scale|joinstyle|Gradient|raphael|x1|x2|y2|fff|null|endcap|butt|setAttributeNS|href|anchor|middle|flat|className|RotY|RotX|create|split|method|isNaN|dashstyle|2000|1999|linerect|rd|dl|lu|ur|drawGrid|setGrid|clearGrid|focussize|animateTo|clearTimeout|focusposition|linear|bilinear|filtertype|expand|auto|sizingmethod|Dy|gradientradial|Dx|M22|M21|M12|M11|Microsoft|DXImageTransform|progid|step|cos|radial|opacity2|sweethisflag|mzlhvcsqta|color2|splice|90|SVG_PRESERVEASPECTRATIO_XMINYMIN|CanvasRenderingContext2D|Canvas|only|Your|browser|supports|nYou|are|running|unescape|Rapha|EBl|colors|angle|floor|rgb2hsb|max|180|75|075|reset'.split('|'),0,{}))
\ No newline at end of file
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 1M=(I(q){9 r=I(){K r.3j.2q(r,N)};r.3F="0.5.10";r.1a=q;9 C={};I 2i(a,b,c,d,e,f){7.m=[[a||1,b||0,0],[c||0,d||1,0],[e||0,f||0,1]]}C.1d=C.1f=C.1w=C.1y=I(x){K x};J(q=="2L"){2i.1p.2x=I(){K"4I:4J.4K.2i(4L="+7.m[0][0]+", 4M="+7.m[1][0]+", 4N="+7.m[0][1]+", 4O="+7.m[1][1]+", 4P="+7.m[2][0]+", 4Q="+7.m[2][1]+", 4R=\'4S 4T\', 4U=\'4V\')"};9 t=I(j,l,m){9 g=17.1u("1m:1N"),2y=g.1h;2y.2j="2k";2y.1H=0;2y.1z=0;2y.13=m.13+"1A";2y.14=m.14+"1A";9 n=17.1u("1m:2l"),2z=n.1h;2z.13=m.13+"1A";2z.14=m.14+"1A";n.1g="";J(j["3G"]){n.4W=j["3G"]}n.2M=7.2M;n.2N=7.2N;g.1b(n);m.18.1b(g);9 p=1n z(n,g,m);u(p,j);J(j.1I){v(p,j.1I)}p.P=22;p.1a="1g";p.1g=[];p.O={x:0,y:0,2c:0,2d:0,P:22};p.2m="";p.2A=I(){7.P=22;K 7};p.36=I(){7.P=2O;K 7};p.3H=I(){7.2m="";9 a=7.1g;7.1g=[];1k(9 i=0,1l=a.19;i<1l;i++){J(a[i].1a!="3k"){7[a[i].1a+"3I"].2q(7,a[i].1O)}1i{7.2r()}}K 7};p.2e=I(x,y){9 d=7.P?"m":"t";9 a=7.P?m.1d:m.1w;9 b=7.P?m.1f:m.1y;d+=U.15(a(T(x,10)))+" "+U.15(b(T(y,10)));7[0].1g=7.2m+=d;7.O.x=(7.P?0:7.O.x)+a(T(x,10));7.O.y=(7.P?0:7.O.y)+b(T(y,10));7.O.P=7.P;7.1g.1J({1a:"3J",1O:[].2P.2B(N,0),23:7.P});K 7};p.1o=I(x,y){9 d=7.P?"l":"r";9 a=7.P?m.1d:m.1w;9 b=7.P?m.1f:m.1y;d+=U.15(a(T(x,10)))+" "+U.15(b(T(y,10)));7[0].1g=7.2m+=d;7.O.x=(7.P?0:7.O.x)+a(T(x,10));7.O.y=(7.P?0:7.O.y)+b(T(y,10));7.O.P=7.P;7.1g.1J({1a:"3K",1O:[].2P.2B(N,0),23:7.P});K 7};p.37=I(a,b,c,e,f,g){f=(7.P?0:7.O.x)+f;g=(7.P?0:7.O.y)+g;9 h=7.O.x,2Q=7.O.y,x=(h-f)/2,y=(2Q-g)/2,k=(c==e?-1:1)*U.4X((a*a*b*b-a*a*y*y-b*b*x*x)/(a*a*y*y+b*b*x*x)),1E=k*a*y/b+(h+f)/2,1K=k*-b*x/a+(2Q+g)/2,d=e?(7.P?"4Y":"4Z"):(7.P?"50":"51"),1d=7.P?m.1d:m.1w,1f=7.P?m.1f:m.1y,1H=U.15(1E-a),1z=U.15(1K-b);d+=[1H,1z,U.15(1H+a*2),U.15(1z+b*2),U.15(h),U.15(2Q),U.15(1d(T(f,10))),U.15(1d(T(g,10)))].1V(", ");7[0].1g=7.2m+=d;7.O.x=(7.P?0:7.O.x)+1d(T(f,10));7.O.y=(7.P?0:7.O.y)+1f(T(g,10));7.O.P=7.P;7.1g.1J({1a:"3L",1O:[].2P.2B(N,0),23:7.P});K 7};p.3M=I(a,b,c){J(!c){K 7.1o(a,b)}1i{9 p={};p.1d=7.P?m.1d:m.1w;p.1f=7.P?m.1f:m.1y;9 x=U.15(p.1d(U.15(T(a,10)*1e)/1e));9 y=U.15(p.1f(U.15(T(b,10)*1e)/1e));9 w=U.15(m.1w(U.15(T(c,10)*1e)/1e));9 d=7.P?"c":"v";9 e=[U.15(7.O.x)+w,U.15(7.O.y),x-w,y,x,y];d+=e.1V(" ")+" ";7.O.x=(7.P?0:7.O.x)+e[4];7.O.y=(7.P?0:7.O.y)+e[5];7.O.2c=e[2];7.O.2d=e[3];7[0].1g=7.2m+=d;7.1g.1J({1a:"3N",1O:[].2P.2B(N,0),23:7.P});K 7}};p.1q=I(){9 d=7.P?"c":"v";9 a=7.P?m.1d:m.1w;9 b=7.P?m.1f:m.1y;J(N.19==6){7.O.2c=(7.P?0:7.O.x)+a(T(N[2],10));7.O.2d=(7.P?0:7.O.y)+b(T(N[3],10));7.O.x=(7.P?0:7.O.x)+a(T(N[4],10));7.O.y=(7.P?0:7.O.y)+b(T(N[5],10));d+=U.15(a(T(N[0],10)))+" "+U.15(b(T(N[1],10)))+" "+U.15(a(T(N[2],10)))+" "+U.15(b(T(N[3],10)))+" "+U.15(a(T(N[4],10)))+" "+U.15(b(T(N[5],10)))+" ";7.O.P=7.P}J(N.19==4){9 c=7.O.x*2-7.O.2c;9 e=7.O.y*2-7.O.2d;7.O.2c=(7.P?0:7.O.x)+a(T(N[0],10));7.O.2d=(7.P?0:7.O.y)+b(T(N[1],10));7.O.x=(7.P?0:7.O.x)+a(T(N[2],10));7.O.y=(7.P?0:7.O.y)+b(T(N[3],10));d+=[U.15(c),U.15(e),U.15(a(T(N[0],10))),U.15(b(T(N[1],10))),U.15(a(T(N[2],10))),U.15(b(T(N[3],10)))].1V(" ")}7[0].1g=7.2m+=d;7.1g.1J({1a:"3O",1O:[].2P.2B(N,0),23:7.P});K 7};p.2C=I(r,a){9 R=.3P*r,24=7.P,o=7;J(24){7.36();24=I(){o.2A()}}1i{24=I(){}}9 b={l:I(){K{u:I(){o.1q(-R,0,-r,-(r-R),-r,-r)},d:I(){o.1q(-R,0,-r,r-R,-r,r)}}},r:I(){K{u:I(){o.1q(R,0,r,-(r-R),r,-r)},d:I(){o.1q(R,0,r,r-R,r,r)}}},u:I(){K{r:I(){o.1q(0,-R,-(R-r),-r,r,-r)},l:I(){o.1q(0,-R,R-r,-r,-r,-r)}}},d:I(){K{r:I(){o.1q(0,R,-(R-r),r,r,r)},l:I(){o.1q(0,R,R-r,r,-r,r)}}}};b[a.38(0)]()[a.38(1)]();24();K o};p.2r=I(){7[0].1g=(7.2m+="x e");K 7};J(1j l=="2f"){p.2A();C.3l(p,l)}K p};9 u=I(o,a){9 s=o[0].1h;o.Q=o.Q||{};1k(9 b 1r a){o.Q[b]=a[b]}a["2g-3Q"]&&(s.52=a["2g-3Q"]);a["2g-3R"]&&(s.53=a["2g-3R"]);a["2g"]&&(s.2g=a["2g"]);a["2g-39"]&&(s.54=a["2g-39"]);J(1j a.1B!="1s"||1j a["1c-13"]!="1s"||1j a.1x!="1s"||1j a.1c!="1s"){o=o.2l||o[0];9 c=(o.2R("1x")&&o.2R("1x")[0])||17.1u("1m:1x");J("1x-1B"1r a||"1B"1r a){c.1B=((a["1x-1B"]+1||2)-1)*((a.1B+1||2)-1)}J(a.1x){c.25=22}J(c.25==1s||a.1x=="1P"){c.25=2O}J(c.25&&a.1x){c.26=a.1x}o.1b(c);9 d=(o.2R("1c")&&o.2R("1c")[0])||17.1u("1m:1c");J((a.1c&&a.1c!="1P")||a["1c-13"]||a["1c-1B"]||a["1c-2S"]){d.25=22}J(a.1c=="1P"||1j d.25=="1s"){d.25=2O}J(d.25&&a.1c){d.26=a.1c}d.1B=((a["1c-1B"]+1||2)-1)*((a.1B+1||2)-1);a["1c-3S"]&&(d.55=a["1c-3S"]||"3T");d.3U=a["1c-3U"]||8;a["1c-3V"]&&(d.56={58:"59",3W:"3W",15:"15"}[a["1c-3V"]]||"3T");a["1c-13"]&&(d.39=(T(a["1c-13"],10)||1)*12/16);J(a["1c-2S"]){9 e=a["1c-2S"].2s(" ",",").5a(","),3m=[],3X=d.39;1k(9 i=0,1l=e.19;i<1l;i++){9 f=e[i]/3X;J(!5b(f)){3m.1J(f)}};d.5c=3m.1V(" ")}o.1b(d)}};9 v=I(o,a){o.Q=o.Q||{};o.Q.1I=a;o=o.2l||o[0];9 b=o.2R("1x");J(b.19){b=b[0]}1i{b=17.1u("1m:1x")}J(a.1t.19){b.25=22;b.1a=(a.1a.3n()=="5d")?"1I":"5e";J(1j a.1t[0].26!="1s"){b.26=a.1t[0].26||"#1C"}J(1j a.1t[0].1B!="1s"){b.1B=a.1t[0].1B}J(1j a.1t[a.1t.19-1].1B!="1s"){b.5f=a.1t[a.1t.19-1].1B}J(1j a.1t[a.1t.19-1].26!="1s"){b.5g=a.1t[a.1t.19-1].26||"#1C"}9 c="";1k(9 i=1,1l=a.1t.19-1;i<1l;i++){c+=a.1t[i].3a+" "+a.1t[i].26;J(i!=1l-1){c+=","}};J(c){b.5h=c}J(a.1W){9 d=U.15(U.3Y((1G(a.1W[3],10)-1G(a.1W[1],10))/(1G(a.1W[2],10)-1G(a.1W[0],10)))*57.29)+5i;b.5j=d+5k}J(a.1a.3n()=="5l"){b.5m="0.5, 0.5";b.5n="0, 0";b.5o="1P"}}};9 z=I(b,c,d){9 e=0,5p=0,5q=0,5r=1;7[0]=b;7.3Z=b;7.X=0;7.Y=0;7.Q={};7.1v=c;7.27=d;7.3o=I(a){J(a==1s){K e}e+=a;7.1v.1h.5s=e;K 7}};z.1p.2D=I(a){9 b=7.1v.1h,2E=7[0].1h;1k(9 i 1r a){7.Q[i]=a[i]}9 c=7.Q,x,y,w,h;40(7.1a){1F"2T":x=c.1E-c.r;y=c.1K-c.r;w=h=c.r*2;1Q;1F"2U":x=c.1E-c.2n;y=c.1K-c.2o;w=c.2n*2;h=c.2o*2;1Q;1F"2h":1F"2F":x=c.x;y=c.y;w=c.w;h=c.h;1Q;1F"1L":7.3p.v=["m",U.15(c.x),", ",U.15(c.y-2),"l",U.15(c.x)+1,", ",U.15(c.y-2)].1V("");K;3q:K}9 d=7.27.13/2-w/2,1z=7.27.14/2-h/2;b.2j="2k";b.1H=x-d+"1A";b.1z=y-1z+"1A";7.X=x-d;7.Y=y-1z;7.W=w;7.H=h;b.13=7.27.13+"1A";b.14=7.27.14+"1A";2E.2j="2k";2E.1z=1z+"1A";2E.1H=d+"1A";2E.13=w+"1A";2E.14=h+"1A"};z.1p.41=I(){7.1v.1h.3b="1P";K 7};z.1p.42=I(){7.1v.1h.3b="43";K 7};z.1p.3r=I(x,y){J(x==1s&&y==1s){K{x:7.X,y:7.Y}}7.X+=x;7.Y+=y;7.1v.1h.1H=7.X+"1A";7.1v.1h.1z=7.Y+"1A";K 7};z.1p.3s=I(a,b,c,d,e,f){3t=1n 2i(a,b,c,d,e,f);7.1v.1h.44=3t;K 7};z.1p.45=I(x,y){J(x==1s&&y==1s){K}y=y||x;J(x!=0&&!(x==1&&y==1)){9 a=U.15(x/U.46(x)),3c=U.15(y/U.46(y)),s=7[0].1h;J(a!=1||3c!=1){s.44=1n 2i(a,0,0,3c,0,0)}9 b=1G(s.13,10)*x*a;9 c=1G(s.14,10)*y*3c;9 d=1G(s.1H,10);9 e=1G(s.1z,10);s.1H=7.X=d+7.W/2-b/2;s.1z=7.Y=e+7.H/2-c/2;s.13=7.W=b;s.14=7.H=c}K 7};z.1p.2V=I(){K{x:7.1v.5t,y:7.1v.5u,13:7.1v.5v,14:7.1v.5w}};z.1p.2W=I(){7[0].1D.28(7[0]);7.1v.1D.28(7.1v);7.2l&&7.2l.1D.28(7.2l)};z.1p.2G=I(){J(N.19==1&&1j N[0]=="2f"){K 7.Q[N[0]]}J(7.Q&&N.19==1&&N[0]47 48){9 a={};1k(9 i=0,1l=N[0].19;i<1l;i++){a[N[0][i]]=7.Q[N[0][i]]};K a}J(7[0].5x.3n()=="1N"){9 b=7[0].2X;7.Q=7.Q||{};J(N.19==2){7.Q[N[0]]=N[1]}1i J(N.19==1||1j N[0]=="2t"){1k(9 j 1r N[0]){7.Q[j]=N[0][j]}}1k(9 i=0,1l=b.19;i<1l;i++){7.2G.2q(1n 5y(b[i],7[0],7.27),N)}}1i{9 c;J(N.19==2){c={};c[N[0]]=N[1]}J(N.19==1&&1j N[0]=="2t"){c=N[0]}J(c){u(7,c);7.2D(c);J(c.1I){v(7,c.1I)}J(c.1L&&7.1a=="1L"){7[0].2f=c.1L}J(c.2Y){7[0].2Y=c.2Y}}}K 7};z.1p.49=I(){7.1v.1D.1b(7.1v);K 7};z.1p.4a=I(){J(7.1v.1D.1R!=7.1v){7.1v.1D.3d(7.1v,7.1v.1D.1R)}K 7};9 A=I(a,x,y,r){9 g=17.1u("1m:1N");9 o=17.1u("1m:4b");g.1b(o);a.18.1b(g);9 b=1n z(o,g,a);u(b,{1c:"#1C",1x:"1P"});b.2D({x:x-r,y:y-r,w:r*2,h:r*2});b.Q.1E=x;b.Q.1K=y;b.Q.r=r;b.1a="2T";K b};9 B=I(a,x,y,w,h,r){9 g=17.1u("1m:1N");9 o=17.1u(r?"1m:5z":"1m:2h");J(r){o.5A=r/(U.2Z(w,h))}g.1b(o);a.18.1b(g);9 b=1n z(o,g,a);u(b,{1c:"#1C"});b.2D({x:x,y:y,w:w,h:h});b.Q.x=x;b.Q.y=y;b.Q.w=w;b.Q.h=h;b.Q.r=r;b.1a="2h";K b};9 D=I(a,x,y,b,c){9 g=17.1u("1m:1N");9 o=17.1u("1m:4b");g.1b(o);a.18.1b(g);9 d=1n z(o,g,a);u(d,{1c:"#1C"});d.2D({x:x-b,y:y-c,w:b*2,h:c*2});d.Q.1E=x;d.Q.1K=y;d.Q.2n=b;d.Q.2o=c;d.1a="2U";K d};9 E=I(a,b,x,y,w,h){9 g=17.1u("1m:1N");9 o=17.1u("1m:2F");o.5B=b;g.1b(o);a.18.1b(g);9 c=1n z(o,g,a);c.1a="2F";c.2D({x:x,y:y,w:w,h:h});c.Q.x=x;c.Q.y=y;c.Q.w=w;c.Q.h=h;K c};9 F=I(a,x,y,b){9 g=17.1u("1m:1N"),2H=g.1h;9 c=17.1u("1m:2l"),2z=c.1h;9 d=17.1u("1m:1g"),5C=d.1h;d.v=["m",U.15(x),", ",U.15(y-2),"l",U.15(x)+1,", ",U.15(y-2)].1V("");d.5D=22;2z.13=a.13;2z.14=a.14;2H.2j="2k";2H.1H=0;2H.1z=0;2H.13=a.13;2H.14=a.14;9 o=17.1u("1m:3p");o.2f=b;o.25=22;o.2M=a.2M;o.2N=a.2N;c.1b(o);c.1b(d);g.1b(c);a.18.1b(g);9 e=1n z(o,g,a);e.2l=c;e.3p=d;e.1a="1L";e.Q.x=x;e.Q.y=y;e.Q.w=1;e.Q.h=1;K e};9 G=I(a){9 b=17.1u("1m:1N"),2I=b.1h;2I.2j="2k";2I.1H=0;2I.1z=0;2I.13=a.13;2I.14=a.14;J(a.18){a.18.1b(b)}9 c=1n z(b,b,a);1k(9 f 1r a){J(f.38(0)!="4c"&&1j a[f]=="I"){c[f]=(I(f){K I(){9 e=a[f].2q(a,N);b.1b(e[0].1D);K e}})(f)}}c.1a="1N";K c};r.3j=I(){9 d,13,14;J(1j N[0]=="2f"){d=17.4d(N[0]);13=N[1];14=N[2]}J(1j N[0]=="2t"){d=N[0];13=N[1];14=N[2]}J(1j N[0]=="4e"){d=1;x=N[0];y=N[1];13=N[2];14=N[3]}J(!d){4f 1n 4g("2L 4h 4i 4j.");}J(!17.4k["1m"]){17.4k.5E("1m","5F:5G-5H-5I:27");17.5J().5K("1m\\\\:*","5L:4l(#3q#2L)")}9 c=17.1u("5M"),r=C.18=17.1u("1m:1N"),2a=c.1h,30=r.1h;C.13=13;C.14=14;13=13||"5N";14=14||"5O";2a.5P="2h(0 "+13+" "+14+" 0)";2a.2j="2k";30.13=13;30.14=14;r.2M=(13=="1e%"?13:T(13))+" "+(14=="1e%"?14:T(14));r.2N="0 0";9 b=17.1u("1m:2h"),31=b.1h;31.1H=31.1z=0;31.13=30.13;31.14=30.14;b.5Q=b.5R="f";r.1b(b);c.1b(r);J(d==1){17.4m.1b(c);2a.2j="2k";2a.1H=x+"1A";2a.1z=y+"1A";2a.13=13;2a.14=14;d={1h:{13:13,14:14}}}1i{2a.13=d.1h.13=13;2a.14=d.1h.14=14;J(d.1R){d.3d(c,d.1R)}1i{d.1b(c)}}1k(9 e 1r C){d[e]=C[e]}d.3u=I(){9 a=[];1k(9 i=0,1l=r.2X.19;i<1l;i++){J(r.2X[i]!=b){a.1J(r.2X[i])}}1k(i=0,1l=a.19;i<1l;i++){r.28(a[i])}};K d};C.2W=I(){C.18.1D.1D.28(C.18.1D)}}J(q=="2J"){2i.1p.2x=I(){K"3s("+7.m[0][0]+", "+7.m[1][0]+", "+7.m[0][1]+", "+7.m[1][1]+", "+7.m[2][0]+", "+7.m[2][1]+")"};9 t=I(j,k,l){9 m=17.1X(l.1S,"1g");m.11("1x","1P");J(j){1k(9 n 1r j){J(j.1I){v(m,j.1I,l)}1i{m.11(n,j[n])}}}J(l.18){l.18.1b(m)}9 p=1n z(m,l);1k(9 n 1r j){p.Q[n]=j[n]}p.P=22;p.1g=[];p.O={x:0,y:0,2c:0,2d:0};p.2A=I(){7.P=22;K 7};p.36=I(){7.P=2O;K 7};p.3H=I(){7[0].11("d","5S 0");9 a=7.1g;7.1g=[];1k(9 i=0,1l=a.19;i<1l;i++){J(a[i].1a!="3k"){7[a[i].1a+"3I"].2q(7,a[i].1O)}1i{7.2r()}}K 7};p.2e=I(x,y){9 d=7.P?"M":"m";9 a=7.P?l.1d:l.1w;9 b=7.P?l.1f:l.1y;d+=a(T(x,10))+" "+b(T(y,10))+" ";9 c=7[0].2u("d")||"";7[0].11("d",c+d);7.O.x=(7.P?0:7.O.x)+l.1d(T(x,10));7.O.y=(7.P?0:7.O.y)+l.1f(T(y,10));7.1g.1J({1a:"3J",1O:N,23:7.P});K 7};p.1o=I(x,y){7.O.x=(7.P?0:7.O.x)+l.1d(T(x,10));7.O.y=(7.P?0:7.O.y)+l.1f(T(y,10));9 d=7.P?"L":"l";9 a=7.P?l.1d:l.1w;9 b=7.P?l.1f:l.1y;d+=a(T(x,10))+" "+b(T(y,10))+" ";9 c=7[0].2u("d")||"";7[0].11("d",c+d);7.1g.1J({1a:"3K",1O:N,23:7.P});K 7};p.37=I(a,b,c,e,x,y){9 d=7.P?"A":"a";9 f=7.P?l.1d:l.1w;9 g=7.P?l.1f:l.1y;d+=[l.1w(T(a,10)),l.1y(T(b,10)),0,c,e,f(T(x,10)),g(T(y,10))].1V(" ");9 h=7[0].2u("d")||"";7[0].11("d",h+d);7.O.x=l.1d(T(x,10));7.O.y=l.1f(T(y,10));7.1g.1J({1a:"3L",1O:N,23:7.P});K 7};p.3M=I(a,b,c){J(!c){K 7.1o(a,b)}1i{9 p={};p.1d=7.P?l.1d:l.1w;p.1f=7.P?l.1f:l.1y;9 x=p.1d(U.15(T(a,10)*1e)/1e);9 y=p.1f(U.15(T(b,10)*1e)/1e);9 w=l.1w(U.15(T(c,10)*1e)/1e);9 d=7.P?"C":"c";9 e=[7.O.x+w,7.O.y,x-w,y,x,y];1k(9 i=0,1l=e.19;i<1l;i++){d+=e[i]+" "}7.O.x=(7.P?0:7.O.x)+e[4];7.O.y=(7.P?0:7.O.y)+e[5];7.O.2c=e[2];7.O.2d=e[3];9 f=7[0].2u("d")||"";7[0].11("d",f+d);7.1g.1J({1a:"3N",1O:N,23:7.P});K 7}};p.1q=I(){9 p={};p.1d=7.P?l.1d:l.1w;p.1f=7.P?l.1f:l.1y;J(N.19==6){9 d=7.P?"C":"c";1k(9 i=0,1l=N.19;i<1l;i++){d+=p[(i%2==0)?"1d":"1f"](U.15(T(N[i],10)*1e)/1e)+" "}7.O.x=(7.P?0:7.O.x)+p.1d((T(N[4],10)*1e)/1e);7.O.y=(7.P?0:7.O.y)+p.1f((T(N[5],10)*1e)/1e);7.O.2c=p.1d((T(N[2],10)*1e)/1e);7.O.2d=p.1f((T(N[3],10)*1e)/1e)}1i{J(N.19==4){9 d=7.P?"S":"s";1k(9 i=0,1l=N.19;i<1l;i++){d+=p[i%2==0?"1d":"1f"]((T(N[i],10)*1e)/1e)+" "}}7.O.x=(7.P?0:7.O.x)+p.1d((T(N[2],10)*1e)/1e);7.O.y=(7.P?0:7.O.y)+p.1f((T(N[3],10)*1e)/1e);7.O.2c=p.1d((T(N[0],10)*1e)/1e);7.O.2d=p.1f((T(N[1],10)*1e)/1e)}9 a=7[0].2u("d")||"";7[0].11("d",a+d);7.1g.1J({1a:"3O",1O:N,23:7.P});K 7};p.2C=I(r,a){9 R=.3P*r,24=7.P,o=7;J(24){7.36();24=I(){o.2A()}}1i{24=I(){}}9 b={l:I(){K{u:I(){o.1q(-R,0,-r,-(r-R),-r,-r)},d:I(){o.1q(-R,0,-r,r-R,-r,r)}}},r:I(){K{u:I(){o.1q(R,0,r,-(r-R),r,-r)},d:I(){o.1q(R,0,r,r-R,r,r)}}},u:I(){K{r:I(){o.1q(0,-R,-(R-r),-r,r,-r)},l:I(){o.1q(0,-R,R-r,-r,-r,-r)}}},d:I(){K{r:I(){o.1q(0,R,-(R-r),r,r,r)},l:I(){o.1q(0,R,R-r,r,-r,r)}}}};b[a[0]]()[a[1]]();24();K o};p.2r=I(){9 a=7[0].2u("d")||"";7[0].11("d",a+"Z ");7.1g.1J({1a:"3k"});K 7};J(1j k=="2f"){p.2A();C.3l(p,k)}K p};9 v=I(o,a,b){9 c=17.1X(b.1S,a.1a+"5T");c.2Y="5U-1I-"+b.4n++;J(a.1W&&a.1W.19){c.11("5V",a.1W[0]);c.11("2Q",a.1W[1]);c.11("5W",a.1W[2]);c.11("5X",a.1W[3])}b.3e.1b(c);1k(9 i=0,1l=a.1t.19;i<1l;i++){9 d=17.1X(b.1S,"3v");d.11("3a",a.1t[i].3a?a.1t[i].3a:(i==0)?"0%":"1e%");d.11("3v-26",a.1t[i].26||"#5Y");J(1j a.1t[i].1B!="1s"){d.11("3v-1B",a.1t[i].1B)}c.1b(d)};o.11("1x","4l(#"+c.2Y+")")};9 z=I(c,d){9 X=0,Y=0,32={33:0,x:0,y:0},2v=1,2w=1,3t=5Z;7[0]=c;7.3Z=c;7.1Y=d;7.Q=7.Q||{};7.1T=[];7.3o=I(a){J(a==1s){K 32.33}9 b=7.2V();32.33+=a;J(32.33){7.1T[0]=("3o("+32.33+" "+(b.x+b.13/2)+" "+(b.y+b.14/2)+")")}1i{7.1T[0]=""}7[0].11("3f",7.1T.1V(" "));K 7};7.3r=I(x,y){J(x==1s&&y==1s){K{x:X,y:Y}}X+=x;Y+=y;J(X&&Y){7.1T[1]="3r("+X+","+Y+")"}1i{7.1T[1]=""}7[0].11("3f",7.1T.1V(" "));K 7};7.45=I(x,y){J(x==1s&&y==1s){K{x:2v,y:2w}}y=y||x;J(x!=0&&!(x==1&&y==1)){2v*=x;2w*=y;J(!(2v==1&&2w==1)){9 a=7.2V(),34=a.x*(1-2v)+(a.13/2-a.13*2v/2),4o=a.y*(1-2w)+(a.14/2-a.14*2w/2);7.1T[2]=1n 2i(2v,0,0,2w,34,4o)}1i{7.1T[2]=""}7[0].11("3f",7.1T.1V(" "))}K 7}};z.1p.41=I(){7[0].1h.3b="1P";K 7};z.1p.42=I(){7[0].1h.3b="43";K 7};z.1p.3s=I(a,b,c,d,e,f){7.1T[3]=1n 2i(a,b,c,d,e,f);7[0].11("3f",7.1T.1V(" "));K 7};z.1p.2W=I(){7[0].1D.28(7[0])};z.1p.2V=I(){K 7[0].2V()};z.1p.2G=I(){J(N.19==1&&1j N[0]=="2f"){K 7[0].2u(N[0])}J(N.19==1&&N[0]47 48){9 a={};1k(9 j 1r N[0]){a[N[0][j]]=7.Q[N[0][j]]}K a}J(N.19==2){9 b=N[0],1U=N[1];7[b]=1U;7.Q[b]=1U;40(b){1F"2n":1F"1E":1F"x":7[0].11(b,7.1Y.1d(1U));1Q;1F"2o":1F"1K":1F"y":7[0].11(b,7.1Y.1f(1U));1Q;1F"13":7[0].11(b,7.1Y.1w(1U));1Q;1F"14":7[0].11(b,7.1Y.1y(1U));1Q;1F"1I":v(7[0],1U,7.1Y);1Q;1F"1c-2S":7[0].11(b,1U.2s(" ",","));1Q;1F"1L":J(7.1a=="1L"){7[0].28(7[0].1R);7[0].1b(17.3w(1U))}1Q;3q:9 c=b.2s(/(\\-.)/g,I(w){K w.2p(1).4p()});7[0].1h[c]=1U;7[0].11(b,1U);1Q}}1i J(N.19==1&&1j N[0]=="2t"){9 d=N[0];1k(9 e 1r d){7.Q[e]=d[e];J(e=="1c-2S"){7[0].11(e,d[e].2s(" ",","))}1i J(e=="1L"&&7.1a=="1L"){7[0].2X.19&&7[0].28(7[0].1R);7[0].1b(17.3w(d.1L))}1i{9 c=e.2s(/(\\-.)/g,I(w){K w.2p(1).4p()});7[0].1h[c]=d[e];7[0].11(e,d[e])}}J(d.1I){7.Q.1I=d.1I;v(7[0],d.1I,7.1Y)}}K 7};z.1p.49=I(){7[0].1D.1b(7[0]);K 7};z.1p.4a=I(){J(7[0].1D.1R!=7[0]){7[0].1D.3d(7[0],7[0].1D.1R)}K 7};9 A=I(a,x,y,r){9 b=17.1X(a.1S,"2T");b.11("1E",a.1d(x));b.11("1K",a.1f(y));b.11("r",r);b.11("1x","1P");b.11("1c","#1C");J(a.18){a.18.1b(b)}9 c=1n z(b,a);c.Q=c.Q||{};c.Q.1E=x;c.Q.1K=y;c.Q.r=r;c.Q.1c="#1C";c.1a="2T";K c};9 B=I(a,x,y,w,h,r){9 b=17.1X(a.1S,"2h");b.11("x",a.1d(x));b.11("y",a.1f(y));b.11("13",a.1w(w));b.11("14",a.1y(h));J(r){b.11("2n",r);b.11("2o",r)}b.11("1x","1P");b.11("1c","#1C");J(a.18){a.18.1b(b)}9 c=1n z(b,a);c.Q=c.Q||{};c.Q.x=x;c.Q.y=y;c.Q.13=w;c.Q.14=h;c.Q.1c="#1C";J(r){c.Q.2n=c.Q.2o=r}c.1a="2h";K c};9 D=I(a,x,y,b,c){9 d=17.1X(a.1S,"2U");d.11("1E",a.1d(x));d.11("1K",a.1f(y));d.11("2n",a.1w(b));d.11("2o",a.1y(c));d.11("1x","1P");d.11("1c","#1C");J(a.18){a.18.1b(d)}9 e=1n z(d,a);e.Q=e.Q||{};e.Q.1E=x;e.Q.1K=y;e.Q.2n=b;e.Q.2o=c;e.Q.1c="#1C";e.1a="2U";K e};9 E=I(a,b,x,y,w,h){9 c=17.1X(a.1S,"2F");c.11("x",a.1d(x));c.11("y",a.1f(y));c.11("13",a.1w(w));c.11("14",a.1y(h));c.60(a.3x,"61",b);J(a.18){a.18.1b(c)}9 d=1n z(c,a);d.Q=d.Q||{};d.Q.x=x;d.Q.y=y;d.Q.13=w;d.Q.14=h;d.1a="2F";K d};9 F=I(a,x,y,b){9 c=17.1X(a.1S,"1L");c.11("x",x);c.11("y",y);c.11("1L-62","63");c.11("1x","#1C");J(b){c.1b(17.3w(b))}J(a.18){a.18.1b(c)}9 d=1n z(c,a);d.Q=d.Q||{};d.Q.x=x;d.Q.y=y;d.Q.1x="#1C";d.1a="1L";K d};9 G=I(a){9 b=17.1X(a.1S,"g");J(a.18){a.18.1b(b)}9 i=1n z(b,a);1k(9 f 1r a){J(f[0]!="4c"&&1j a[f]=="I"){i[f]=(I(f){K I(){9 e=a[f].2q(a,N);b.1b(e[0]);K e}})(f)}}i.1a="1N";K i};r.3j=I(){J(1j N[0]=="2f"){9 a=17.4d(N[0]);9 b=N[1];9 c=N[2]}J(1j N[0]=="2t"){9 a=N[0];9 b=N[1];9 c=N[2]}J(1j N[0]=="4e"){9 a=1,x=N[0],y=N[1],b=N[2],c=N[3]}J(!a){4f 1n 4g("2J 4h 4i 4j.");}C.18=17.1X(C.1S,"1Y");C.18.11("13",b||4q);C.13=b||4q;C.18.11("14",c||4r);C.14=c||4r;J(a==1){17.4m.1b(C.18);C.18.1h.2j="2k";C.18.1h.1H=x+"1A";C.18.1h.1z=y+"1A"}1i{J(a.1R){a.3d(C.18,a.1R)}1i{a.1b(C.18)}}a={18:C.18,3u:I(){4s(7.18.1R){7.18.28(7.18.1R)}7.3e=17.1X(C.1S,"3e");7.4n=0;7.18.1b(7.3e)}};1k(9 d 1r C){J(d!="64"){a[d]=C[d]}}a.3u();K a};C.2W=I(){C.18.1D.28(C.18)};C.1S="4t://4u.4v.4w/65/1Y";C.3x="4t://4u.4v.4w/66/3x"}J(q=="2L"||q=="2J"){C.2T=I(x,y,r){K A(7,x,y,r)};C.2h=I(x,y,w,h,r){K B(7,x,y,w,h,r)};C.2U=I(x,y,a,b){K D(7,x,y,a,b)};C.1g=I(a,b){K t(a,b,7)};C.2F=I(a,x,y,w,h){K E(7,a,x,y,w,h)};C.1L=I(x,y,a){K F(7,x,y,a)};C.1N=I(){K G(7)};C.67=I(x,y,w,h,r){J(r&&1G(r,10)){K 7.1g({1c:"#1C"}).2e(x+r,y).1o(x+w-r,y).2C(r,"68").1o(x+w,y+h-r).2C(r,"69").1o(x+r,y+h).2C(r,"6a").1o(x,y+r).2C(r,"6b").2r()}K 7.1g({1c:"#1C"}).2e(x,y).1o(x+w,y).1o(x+w,y+h).1o(x,y+h).2r()};C.6c=I(x,y,w,h,a,b,c){c=c||"#1C";9 p=7.1g({1c:c,"1c-13":1}).2e(x,y).1o(x+w,y).1o(x+w,y+h).1o(x,y+h).1o(x,y),3y=h/b,3z=w/a;1k(9 i=1;i<b;i++){p.2e(x,y+i*3y).1o(x+w,y+i*3y)}1k(9 i=1;i<a;i++){p.2e(x+i*3z,y).1o(x+i*3z,y+h)}K p};C.6d=I(a,b,c,d,w,h){9 e=(c-a)/w;9 f=(d-b)/h;7.1d=I(x){K a+x*e};7.1f=I(y){K b+y*f};7.1w=I(w){K w*e};7.1y=I(h){K h*f}};C.6e=I(){7.1d=7.1f=7.1w=7.1y=I(x){K x}};C.3A=I(){J(r.1a=="2J"){9 a=C.2h(-C.13,-C.14,C.13*3,C.14*3).2G({1c:"1P"});4x(I(){a.2W()},0)}};z.1p.6f=I(x,y,d,e){6g(7.4y);J("1E"1r 7.Q||"x"1r 7.Q){9 f=("1E"1r 7.Q),X=7.Q.1E||7.Q.x,Y=7.Q.1K||7.Q.y;J(x==X&&y==Y){K 7}9 g=y-Y,34=x-X,3g=g/34,4z=Y-3g*X,4A=U.3Y(7.3g);7.3B=7.6h*U.6i(4A);J(x<X){7.3B=-7.3B}9 h=1n 4B(),35=7;(I(){9 a=(1n 4B()).4C()-h.4C();J(a<d){9 b=X+a*34/d;9 c=b*3g+4z;35.2G(f?{1E:b,1K:c}:{x:b,y:c});35.4y=4x(N.3h,1);C.3A()}1i{35.2G(f?{1E:x,1K:y}:{x:x,y:y});C.3A();e&&e.2B(35)}})()}K 7};C.3l=I(p,g){9 h={M:I(x,y){7.2e(x,y)},m:I(x,y){7.2e(7.O.x+x,7.O.y+y)},C:I(a,b,c,d,e,f){7.1q(a,b,c,d,e,f)},c:I(a,b,c,d,e,f){7.1q(7.O.x+a,7.O.y+b,7.O.x+c,7.O.y+d,7.O.x+e,7.O.y+f)},S:I(a,b,c,d){p.1q(a,b,c,d)},s:I(a,b,c,d){7.1q(7.O.x+a,7.O.y+b,7.O.x+c,7.O.y+d)},L:I(x,y){p.1o(x,y)},l:I(x,y){7.1o(7.O.x+x,7.O.y+y)},H:I(x){7.1o(x,7.O.y)},h:I(x){7.1o(7.O.x+x,7.O.y)},V:I(y){7.1o(7.O.x,y)},v:I(y){7.1o(7.O.x,7.O.y+y)},A:I(a,b,c,d,e,x,y){7.37(a,b,d,e,x,y)},a:I(a,b,c,d,e,x,y){7.37(7.O.x+a,7.O.y+b,d,6j,7.O.x+x,7.O.y+y)},z:I(){7.2r()}};g.2s(/([6k])\\s*((-?\\d*\\.?\\d*\\s*,?\\s*)+)/4D,I(a,b,c){9 d=[];c.2s(/(-?\\d*\\.?\\d*)\\s*,?\\s*/4D,I(a,b){b&&d.1J(+b)});4s(d.19>=h[b].19){h[b].2q(p,d.6l(0,h[b].19));J(!h[b].19){1Q}}})};K r}1i{K I(){}}})((!(3C.4E&&3C.4E.6m==2))?"2L":"2J");1M.27=!(1M.1Y=(1M.1a=="2J"));J(1M.27&&3C.6n){1M.1a="6o 6p";1M.27=1M.1Y=2O}1M.2x=I(){K"6q 6r 6s "+7.1a+".\\6t 6u 6v "+6w("6x%6y%20")+7.3F};1M.4F=I(a,c,d){J(1j a=="2t"&&"h"1r a&&"s"1r a&&"b"1r a){d=a.b;c=a.s;a=a.h}9 e,1Z,21;J(d==0){K{r:0,g:0,b:0,3D:"#1C"}}1i{9 i=U.6z(a*6),f=(a*6)-i,p=d*(1-c),q=d*(1-(c*f)),t=d*(1-(c*(1-f)));[I(){e=d;1Z=t;21=p},I(){e=q;1Z=d;21=p},I(){e=p;1Z=d;21=t},I(){e=p;1Z=q;21=d},I(){e=t;1Z=p;21=d},I(){e=d;1Z=p;21=q},I(){e=d;1Z=t;21=p}][i]()}9 h={r:e,g:1Z,b:21};e*=2K;1Z*=2K;21*=2K;9 r=U.15(e).2x(16);J(r.19==1){r="0"+r}9 g=U.15(1Z).2x(16);J(g.19==1){g="0"+g}9 b=U.15(21).2x(16);J(b.19==1){b="0"+b}h.3D="#"+r+g+b;K h};1M.6A=I(a,b,c){J(1j a=="2t"&&"r"1r a&&"g"1r a&&"b"1r a){c=a.b;b=a.g;a=a.r}J(1j a=="2f"&&a.38(0)=="#"){J(a.19==4){c=1G(a.2p(3),16);b=1G(a.2p(2,3),16);a=1G(a.2p(1,2),16)}1i{c=1G(a.2p(5),16);b=1G(a.2p(3,5),16);a=1G(a.2p(1,3),16)}}J(a>1||b>1||c>1){a/=2K;b/=2K;c/=2K}9 d=U.6B(a,b,c),2Z=U.2Z(a,b,c),2b,3E,4G=d;J(2Z==d){K{h:0,s:0,b:d}}1i{9 e=(d-2Z);3E=e/d;J(a==d){2b=(b-c)/e}1i J(b==d){2b=2+((c-a)/e)}1i{2b=4+((a-b)/e)}2b/=6;J(2b<0){2b+=1}J(2b>1){2b-=1}}K{h:2b,s:3E,b:4G}};1M.4H=I(a){9 b=N.3h.3i=N.3h.3i||{h:0,s:1,b:a||.6C};9 c=7.4F(b.h,b.s,b.b);b.h+=.6D;J(b.h>1){b.h=0;b.s-=.2;J(b.s<=0){N.3h.3i={h:0,s:1,b:b.b}}}K c.3D};1M.4H.6E=I(){7.3i=1s};',62,413,'|||||||this||var|||||||||||||||||||||||||||||||||||function|if|return|||arguments|last|isAbsolute|attrs|||parseFloat|Math|||||||setAttribute||width|height|round||document|canvas|length|type|appendChild|stroke|_getX|100|_getY|path|style|else|typeof|for|ii|rvml|new|lineTo|prototype|curveTo|in|undefined|dots|createElement|Group|_getW|fill|_getH|top|px|opacity|000|parentNode|cx|case|parseInt|left|gradient|push|cy|text|Raphael|group|arg|none|break|firstChild|svgns|transformations|value|join|vector|createElementNS|svg|green||blue|true|pos|rollback|on|color|vml|removeChild||cs|hue|bx|by|moveTo|string|font|rect|Matrix|position|absolute|shape|Path|rx|ry|substring|apply|andClose|replace|object|getAttribute|ScaleX|ScaleY|toString|gl|ol|absolutely|call|addRoundedCorner|setBox|os|image|attr|gs|els|SVG|255|VML|coordsize|coordorigin|false|slice|y1|getElementsByTagName|dasharray|circle|ellipse|getBBox|remove|childNodes|id|min|rs|bs|Rotation|deg|dx|that|relatively|arcTo|charAt|weight|offset|display|diry|insertBefore|defs|transform|coeff|callee|start|_create|end|pathfinder|dashesn|toLowerCase|rotate|textpath|default|translate|matrix|tMatrix|clear|stop|createTextNode|xlink|rowHeight|columnWidth|safari|xs|window|hex|saturation|version|class|redraw|To|move|line|arc|cplineTo|cpline|curve|5522|family|size|linejoin|miter|miterlimit|linecap|square|str|atan|node|switch|hide|show|block|filter|scale|abs|instanceof|Array|toFront|toBack|oval|_|getElementById|number|throw|Error|container|not|found|namespaces|url|body|gradients|dy|toUpperCase|320|200|while|http|www|w3|org|setTimeout|animation_in_progress|plus|alpha|Date|getTime|ig|SVGPreserveAspectRatio|hsb2rgb|brightness|getColor|progid|DXImageTransform|Microsoft|M11|M12|M21|M22|Dx|Dy|sizingmethod|auto|expand|filtertype|bilinear|className|sqrt|wa|wr|at|ar|fontFamily|fontSize|fontWeight|joinstyle|endcap||butt|flat|split|isNaN|dashstyle|linear|gradientradial|opacity2|color2|colors|180|angle|90|radial|focusposition|focussize|method|RotX|RotY|Scale|rotation|offsetLeft|offsetTop|offsetWidth|offsetHeight|tagName|item|roundrect|arcsize|src|ps|textpathok|add|urn|schemas|microsoft|com|createStyleSheet|addRule|behavior|div|320px|200px|clip|filled|stroked|M0|Gradient|raphael|x1|x2|y2|fff|null|setAttributeNS|href|anchor|middle|create|2000|1999|linerect|rd|dl|lu|ur|drawGrid|setGrid|clearGrid|animateTo|clearTimeout|step|cos|sweethisflag|mzlhvcsqta|splice|SVG_PRESERVEASPECTRATIO_XMINYMIN|CanvasRenderingContext2D|Canvas|only|Your|browser|supports|nYou|are|running|unescape|Rapha|EBl|floor|rgb2hsb|max|75|075|reset'.split('|'),0,{}))
\ No newline at end of file
index ca6d5ee..b29e197 100644 (file)
@@ -1375,12 +1375,14 @@ var Raphael = (function (type) {
             C.drawGrid = function (x, y, w, h, wv, hv, color) {
                 color = color || "#000";
                 var p = this.path({stroke: color, "stroke-width": 1})
-                        .moveTo(x, y).lineTo(x + w, y).lineTo(x + w, y + h).lineTo(x, y + h).lineTo(x, y);
+                        .moveTo(x, y).lineTo(x + w, y).lineTo(x + w, y + h).lineTo(x, y + h).lineTo(x, y),
+                    rowHeight = h / hv,
+                    columnWidth = w / wv;
                 for (var i = 1; i < hv; i++) {
-                    p.moveTo(x, y + i * Math.round(h / hv)).lineTo(x + w, y + i * Math.round(h / hv));
+                    p.moveTo(x, y + i * rowHeight).lineTo(x + w, y + i * rowHeight);
                 }
                 for (var i = 1; i < wv; i++) {
-                    p.moveTo(x + i * Math.round(w / wv), y).lineTo(x + i * Math.round(w / wv), y + h);
+                    p.moveTo(x + i * columnWidth, y).lineTo(x + i * columnWidth, y + h);
                 }
                 return p;
             };