0.5.12 Quick fix for patterns as well as fix for Safari & Opera.
authorDmitry Baranovskiy <dbaranovskiy@Fresh-Air.sydney.atlassian.com>
Wed, 24 Dec 2008 01:57:12 +0000 (12:57 +1100)
committerDmitry Baranovskiy <dbaranovskiy@Fresh-Air.sydney.atlassian.com>
Wed, 24 Dec 2008 01:57:12 +0000 (12:57 +1100)
raphael-packed.js
raphael.js

index ad7d55f..d90d404 100644 (file)
@@ -1,7 +1,7 @@
 /*
- * Raphael 0.5.11 - JavaScript Vector Library
+ * Raphael 0.5.12 - JavaScript Vector Library
  *
- * Copyright (c) 2008 Dmitry Baranovskiy (raphaeljs.com)
+ * Copyright (c) 2008 Dmitry Baranovskiy (http://raphaeljs.com)
  * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
  */
-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 1N=(I(q){9 r=I(){N r.3I.2u(r,K)};r.3Y="0.5.11";r.1b=q;9 C={};I 2n(a,b,c,d,e,f){7.m=[[a||1,b||0,0],[c||0,d||1,0],[e||0,f||0,1]]}C.1e=C.1g=C.1x=C.1B=I(x){N x};J(q=="31"){2n.1r.2G=I(){N"6r:6q.6p.2n(6o="+7.m[0][0]+", 6n="+7.m[1][0]+", 6m="+7.m[0][1]+", 6l="+7.m[1][1]+", 6k="+7.m[2][0]+", 6i="+7.m[2][1]+", 6h=\'6g 6f\', 6e=\'6d\')"};9 t=I(j,l,m){9 g=18.1t("1m:1S"),2B=g.1h;2B.2i="2g";2B.1H=0;2B.1z=0;2B.13=m.13+"1A";2B.15=m.15+"1A";9 n=18.1t("1m:2l"),2L=n.1h;2L.13=m.13+"1A";2L.15=m.15+"1A";n.1i="";J(j["44"]){n.5R=j["44"]}n.2O=7.2O;n.2R=7.2R;g.19(n);m.1a.19(g);9 p=1q z(n,g,m);u(p,j);J(j.2q){v(p,j.2q)}p.P=27;p.1b="1i";p.1i=[];p.O={x:0,y:0,2f:0,2c:0,P:27};p.2k="";p.2z=I(){7.P=27;N 7};p.3a=I(){7.P=2Z;N 7};p.4e=I(){7.2k="";9 a=7.1i;7.1i=[];1o(9 i=0,1n=a.1c;i<1n;i++){J(a[i].1b!="3J"){7[a[i].1b+"3N"].2u(7,a[i].1T)}1j{7.2r()}}N 7};p.2h=I(x,y){9 d=7.P?"m":"t";9 a=7.P?m.1e:m.1x;9 b=7.P?m.1g:m.1B;d+=14.17(a(U(x,10)))+" "+14.17(b(U(y,10)));7[0].1i=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.1i.1J({1b:"3T",1T:[].2P.2A(K,0),21:7.P});N 7};p.1p=I(x,y){9 d=7.P?"l":"r";9 a=7.P?m.1e:m.1x;9 b=7.P?m.1g:m.1B;d+=14.17(a(U(x,10)))+" "+14.17(b(U(y,10)));7[0].1i=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.1i.1J({1b:"41",1T:[].2P.2A(K,0),21:7.P});N 7};p.3i=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)*14.58((a*a*b*b-a*a*y*y-b*b*x*x)/(a*a*y*y+b*b*x*x)),1F=k*a*y/b+(h+f)/2,1K=k*-b*x/a+(2Q+g)/2,d=e?(7.P?"54":"53"):(7.P?"52":"51"),1e=7.P?m.1e:m.1x,1g=7.P?m.1g:m.1B,1H=14.17(1F-a),1z=14.17(1K-b);d+=[1H,1z,14.17(1H+a*2),14.17(1z+b*2),14.17(h),14.17(2Q),14.17(1e(U(f,10))),14.17(1e(U(g,10)))].1P(", ");7[0].1i=7.2k+=d;7.O.x=(7.P?0:7.O.x)+1e(U(f,10));7.O.y=(7.P?0:7.O.y)+1g(U(g,10));7.O.P=7.P;7.1i.1J({1b:"46",1T:[].2P.2A(K,0),21:7.P});N 7};p.47=I(a,b,c){J(!c){N 7.1p(a,b)}1j{9 p={};p.1e=7.P?m.1e:m.1x;p.1g=7.P?m.1g:m.1B;9 x=14.17(p.1e(14.17(U(a,10)*1f)/1f));9 y=14.17(p.1g(14.17(U(b,10)*1f)/1f));9 w=14.17(m.1x(14.17(U(c,10)*1f)/1f));9 d=7.P?"c":"v";9 e=[14.17(7.O.x)+w,14.17(7.O.y),x-w,y,x,y];d+=e.1P(" ")+" ";7.O.x=(7.P?0:7.O.x)+e[4];7.O.y=(7.P?0:7.O.y)+e[5];7.O.2f=e[2];7.O.2c=e[3];7[0].1i=7.2k+=d;7.1i.1J({1b:"4l",1T:[].2P.2A(K,0),21:7.P});N 7}};p.1s=I(){9 d=7.P?"c":"v";9 a=7.P?m.1e:m.1x;9 b=7.P?m.1g:m.1B;J(K.1c==6){7.O.2f=(7.P?0:7.O.x)+a(U(K[2],10));7.O.2c=(7.P?0:7.O.y)+b(U(K[3],10));7.O.x=(7.P?0:7.O.x)+a(U(K[4],10));7.O.y=(7.P?0:7.O.y)+b(U(K[5],10));d+=14.17(a(U(K[0],10)))+" "+14.17(b(U(K[1],10)))+" "+14.17(a(U(K[2],10)))+" "+14.17(b(U(K[3],10)))+" "+14.17(a(U(K[4],10)))+" "+14.17(b(U(K[5],10)))+" ";7.O.P=7.P}J(K.1c==4){9 c=7.O.x*2-7.O.2f;9 e=7.O.y*2-7.O.2c;7.O.2f=(7.P?0:7.O.x)+a(U(K[0],10));7.O.2c=(7.P?0:7.O.y)+b(U(K[1],10));7.O.x=(7.P?0:7.O.x)+a(U(K[2],10));7.O.y=(7.P?0:7.O.y)+b(U(K[3],10));d+=[14.17(c),14.17(e),14.17(a(U(K[0],10))),14.17(b(U(K[1],10))),14.17(a(U(K[2],10))),14.17(b(U(K[3],10)))].1P(" ")}7[0].1i=7.2k+=d;7.1i.1J({1b:"4A",1T:[].2P.2A(K,0),21:7.P});N 7};p.2I=I(r,a){9 R=.4O*r,26=7.P,o=7;J(26){7.3a();26=I(){o.2z()}}1j{26=I(){}}9 b={l:I(){N{u:I(){o.1s(-R,0,-r,-(r-R),-r,-r)},d:I(){o.1s(-R,0,-r,r-R,-r,r)}}},r:I(){N{u:I(){o.1s(R,0,r,-(r-R),r,-r)},d:I(){o.1s(R,0,r,r-R,r,r)}}},u:I(){N{r:I(){o.1s(0,-R,-(R-r),-r,r,-r)},l:I(){o.1s(0,-R,R-r,-r,-r,-r)}}},d:I(){N{r:I(){o.1s(0,R,-(R-r),r,r,r)},l:I(){o.1s(0,R,R-r,r,-r,r)}}}};b[a.3m(0)]()[a.3m(1)]();26();N o};p.2r=I(){7[0].1i=(7.2k+="x e");N 7};J(1k l=="2e"){p.2z();C.3v(p,l)}N p};9 u=I(o,a){9 s=o[0].1h;o.Q=o.Q||{};1o(9 b 1y a){o.Q[b]=a[b]}a["2b-4D"]&&(s.6u=a["2b-4D"]);a["2b-4B"]&&(s.4R=a["2b-4B"]);a["2b"]&&(s.2b=a["2b"]);a["2b-3x"]&&(s.4S=a["2b-3x"]);J(1k a.1G!="1w"||1k a["1d-13"]!="1w"||1k a.1l!="1w"||1k a.1d!="1w"){o=o.2l||o[0];9 c=(o.2X("1l")&&o.2X("1l")[0])||18.1t("1m:1l");J("1l-1G"1y a||"1G"1y a){c.1G=((a["1l-1G"]+1||2)-1)*((a.1G+1||2)-1)}J(a.1l){c.22=27}J(c.22==1w||a.1l=="1Q"){c.22=2Z}J(c.22&&a.1l){9 d=a.1l.4q(/^2C\\(([^\\)]+)\\)$/i);J(d){c.38=d[1];c.1b="4T"}1j{c.28=a.1l;c.38="";c.1b="4U"}}o.19(c);9 e=(o.2X("1d")&&o.2X("1d")[0])||18.1t("1m:1d");J((a.1d&&a.1d!="1Q")||a["1d-13"]||a["1d-1G"]||a["1d-3b"]){e.22=27}J(a.1d=="1Q"||1k e.22=="1w"){e.22=2Z}J(e.22&&a.1d){e.28=a.1d}e.1G=((a["1d-1G"]+1||2)-1)*((a.1G+1||2)-1);a["1d-4j"]&&(e.4V=a["1d-4j"]||"4h");e.4g=a["1d-4g"]||8;a["1d-3z"]&&(e.4W={3d:"4X",3G:"3G",17:"17"}[a["1d-3z"]]||"4h");a["1d-13"]&&(e.3x=(U(a["1d-13"],10)||1)*12/16);J(a["1d-3b"]){9 f={"-":"4Y",".":"4Z","-.":"50","-..":"55",". ":"56","- ":"59","--":"5a","- .":"5b","--.":"5c","--..":"5d"};e.5e=f[a["1d-3b"]]||""}o.19(e)}};9 v=I(o,a){o.Q=o.Q||{};o.Q.2q=a;o=o.2l||o[0];9 b=o.2X("1l");J(b.1c){b=b[0]}1j{b=18.1t("1m:1l")}J(a.1v.1c){b.22=27;b.5f="1Q";b.1b=(a.1b.3j()=="5g")?"2q":"5h";J(1k a.1v[0].28!="1w"){b.28=a.1v[0].28||"#1E"}J(1k a.1v[a.1v.1c-1].28!="1w"){b.5i=a.1v[a.1v.1c-1].28||"#1E"}9 c=[];1o(9 i=0,1n=a.1v.1c;i<1n;i++){J(a.1v[i].32){c.1J(a.1v[i].32+" "+a.1v[i].28)}};9 d=a.1v[0].1G||1;9 e=a.1v[a.1v.1c-1].1G||1;J(c){b.5j.5k=c.1P(",");e+=d;d=e-d;e-=d}b.T("1G",d);b.T("5l",e);J(a.1Z){9 f=14.17(14.43((U(a.1Z[3],10)-U(a.1Z[1],10))/(U(a.1Z[2],10)-U(a.1Z[0],10)))*57.29)||0;b.5m=5n-f}J(a.1b.3j()=="5o"){b.5p="1f%";b.5q="0.5 0.5"}}};9 z=I(b,c,d){9 e=0,5r=0,5s=0,5t=1;7[0]=b;7.4a=b;7.X=0;7.Y=0;7.Q={};7.1u=c;7.25=d;7.3B=I(a){J(a==1w){N e}e+=a;7.1u.1h.5u=e;N 7}};z.1r.2E=I(a){9 b=7.1u.1h,2H=7[0].1h;1o(9 i 1y a){7.Q[i]=a[i]}9 c=7.Q,x,y,w,h;4z(7.1b){1D"2M":x=c.1F-c.r;y=c.1K-c.r;w=h=c.r*2;1O;1D"2U":x=c.1F-c.2m;y=c.1K-c.2j;w=c.2m*2;h=c.2j*2;1O;1D"2d":1D"2t":x=c.x;y=c.y;w=c.w;h=c.h;1O;1D"1U":7.3o.v=["m",14.17(c.x),", ",14.17(c.y-2),"l",14.17(c.x)+1,", ",14.17(c.y-2)].1P("");N;3n:N}9 d=7.25.13/2-w/2,1z=7.25.15/2-h/2;b.2i="2g";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.25.13+"1A";b.15=7.25.15+"1A";2H.2i="2g";2H.1z=1z+"1A";2H.1H=d+"1A";2H.13=w+"1A";2H.15=h+"1A"};z.1r.4M=I(){7.1u.1h.3l="1Q";N 7};z.1r.4K=I(){7.1u.1h.3l="4J";N 7};z.1r.3s=I(x,y){J(x==1w&&y==1w){N{x:7.X,y:7.Y}}7.X+=x;7.Y+=y;7.1u.1h.1H=7.X+"1A";7.1u.1h.1z=7.Y+"1A";N 7};z.1r.3t=I(a,b,c,d,e,f){3u=1q 2n(a,b,c,d,e,f);7.1u.1h.4I=3u;N 7};z.1r.4F=I(x,y){J(x==1w&&y==1w){N}y=y||x;J(x!=0&&!(x==1&&y==1)){9 a=14.17(x/14.4p(x)),3c=14.17(y/14.4p(y)),s=7[0].1h;J(a!=1||3c!=1){s.4I=1q 2n(a,0,0,3c,0,0)}9 b=1Y(s.13,10)*x*a;9 c=1Y(s.15,10)*y*3c;9 d=1Y(s.1H,10);9 e=1Y(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.15=7.H=c}N 7};z.1r.2W=I(){N{x:7.1u.5v,y:7.1u.5w,13:7.1u.3A,15:7.1u.3C}};z.1r.35=I(){7[0].1C.2a(7[0]);7.1u.1C.2a(7.1u);7.2l&&7.2l.1C.2a(7.2l)};z.1r.2p=I(){J(K.1c==1&&1k K[0]=="2e"){N 7.Q[K[0]]}J(7.Q&&K.1c==1&&K[0]4d 4c){9 a={};1o(9 i=0,1n=K[0].1c;i<1n;i++){a[K[0][i]]=7.Q[K[0][i]]};N a}J(7[0].5x.3j()=="1S"){9 b=7[0].2Y;7.Q=7.Q||{};J(K.1c==2){7.Q[K[0]]=K[1]}1j J(K.1c==1||1k K[0]=="2v"){1o(9 j 1y K[0]){7.Q[j]=K[0][j]}}1o(9 i=0,1n=b.1c;i<1n;i++){7.2p.2u(1q 5y(b[i],7[0],7.25),K)}}1j{9 c;J(K.1c==2){c={};c[K[0]]=K[1]}J(K.1c==1&&1k K[0]=="2v"){c=K[0]}J(c){u(7,c);7.2E(c);J(c.2q){v(7,c.2q)}J(c.1U&&7.1b=="1U"){7[0].2e=c.1U}J(c.2o){7[0].2o=c.2o}}}N 7};z.1r.4b=I(){7.1u.1C.19(7.1u);N 7};z.1r.48=I(){J(7.1u.1C.1W!=7.1u){7.1u.1C.3e(7.1u,7.1u.1C.1W)}N 7};9 A=I(a,x,y,r){9 g=18.1t("1m:1S");9 o=18.1t("1m:40");g.19(o);a.1a.19(g);9 b=1q z(o,g,a);u(b,{1d:"#1E",1l:"1Q"});b.2E({x:x-r,y:y-r,w:r*2,h:r*2});b.Q.1F=x;b.Q.1K=y;b.Q.r=r;b.1b="2M";N b};9 B=I(a,x,y,w,h,r){9 g=18.1t("1m:1S");9 o=18.1t(r?"1m:5z":"1m:2d");J(r){o.5A=r/(14.2N(w,h))}g.19(o);a.1a.19(g);9 b=1q z(o,g,a);u(b,{1d:"#1E"});b.2E({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.1b="2d";N b};9 D=I(a,x,y,b,c){9 g=18.1t("1m:1S");9 o=18.1t("1m:40");g.19(o);a.1a.19(g);9 d=1q z(o,g,a);u(d,{1d:"#1E"});d.2E({x:x-b,y:y-c,w:b*2,h:c*2});d.Q.1F=x;d.Q.1K=y;d.Q.2m=b;d.Q.2j=c;d.1b="2U";N d};9 E=I(a,b,x,y,w,h){9 g=18.1t("1m:1S");9 o=18.1t("1m:2t");o.38=b;g.19(o);a.1a.19(g);9 c=1q z(o,g,a);c.1b="2t";c.2E({x:x,y:y,w:w,h:h});c.Q.x=x;c.Q.y=y;c.Q.w=w;c.Q.h=h;N c};9 F=I(a,x,y,b){9 g=18.1t("1m:1S"),2J=g.1h;9 c=18.1t("1m:2l"),2L=c.1h;9 d=18.1t("1m:1i"),5B=d.1h;d.v=["m",14.17(x),", ",14.17(y-2),"l",14.17(x)+1,", ",14.17(y-2)].1P("");d.5C=27;2L.13=a.13;2L.15=a.15;2J.2i="2g";2J.1H=0;2J.1z=0;2J.13=a.13;2J.15=a.15;9 o=18.1t("1m:3o");o.2e=b;o.22=27;o.2O=a.2O;o.2R=a.2R;c.19(o);c.19(d);g.19(c);a.1a.19(g);9 e=1q z(o,g,a);e.2l=c;e.3o=d;e.1b="1U";e.Q.x=x;e.Q.y=y;e.Q.w=1;e.Q.h=1;N e};9 G=I(a){9 b=18.1t("1m:1S"),2F=b.1h;2F.2i="2g";2F.1H=0;2F.1z=0;2F.13=a.13;2F.15=a.15;J(a.1a){a.1a.19(b)}9 c=1q z(b,b,a);1o(9 f 1y a){J(f.3m(0)!="3O"&&1k a[f]=="I"){c[f]=(I(f){N I(){9 e=a[f].2u(a,K);b.19(e[0].1C);N e}})(f)}}c.1b="1S";N c};r.3I=I(){9 d,13,15;J(1k K[0]=="2e"){d=18.3Q(K[0]);13=K[1];15=K[2]}J(1k K[0]=="2v"){d=K[0];13=K[1];15=K[2]}J(1k K[0]=="3R"){d=1;x=K[0];y=K[1];13=K[2];15=K[3]}J(!d){3S 1q 3U("31 4P 3V 3W.");}J(!18.3X["1m"]){18.3X.5D("1m","5E:5F-5G-5H:25");18.5I().5J("1m\\\\:*","5K:2C(#3n#31)")}9 c=18.1t("5L"),r=C.1a=18.1t("1m:1S"),24=c.1h,30=r.1h;C.13=13;C.15=15;13=13||"5M";15=15||"5N";24.5O="2d(0 "+13+" "+15+" 0)";24.2i="2g";30.13=13;30.15=15;r.2O=(13=="1f%"?13:U(13))+" "+(15=="1f%"?15:U(15));r.2R="0 0";9 b=18.1t("1m:2d"),2S=b.1h;2S.1H=2S.1z=0;2S.13=30.13;2S.15=30.15;b.5P=b.5Q="f";r.19(b);c.19(r);J(d==1){18.3f.19(c);24.2i="2g";24.1H=x+"1A";24.1z=y+"1A";24.13=13;24.15=15;d={1h:{13:13,15:15}}}1j{24.13=d.1h.13=13;24.15=d.1h.15=15;J(d.1W){d.3e(c,d.1W)}1j{d.19(c)}}1o(9 e 1y C){d[e]=C[e]}d.3K=I(){9 a=[];1o(9 i=0,1n=r.2Y.1c;i<1n;i++){J(r.2Y[i]!=b){a.1J(r.2Y[i])}}1o(i=0,1n=a.1c;i<1n;i++){r.2a(a[i])}};N d};C.35=I(){C.1a.1C.1C.2a(C.1a.1C)}}J(q=="2K"){2n.1r.2G=I(){N"3t("+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.1M(l.1L,"1i");m.T("1l","1Q");J(l.1a){l.1a.19(m)}9 p=1q z(m,l);J(j){u(p,j)}p.P=27;p.1i=[];p.O={x:0,y:0,2f:0,2c:0};p.2z=I(){7.P=27;N 7};p.3a=I(){7.P=2Z;N 7};p.4e=I(){7[0].T("d","5S 0");9 a=7.1i;7.1i=[];1o(9 i=0,1n=a.1c;i<1n;i++){J(a[i].1b!="3J"){7[a[i].1b+"3N"].2u(7,a[i].1T)}1j{7.2r()}}N 7};p.2h=I(x,y){9 d=7.P?"M":"m";9 a=7.P?l.1e:l.1x;9 b=7.P?l.1g:l.1B;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2w("d")||"";7[0].T("d",c+d);7.O.x=(7.P?0:7.O.x)+l.1e(U(x,10));7.O.y=(7.P?0:7.O.y)+l.1g(U(y,10));7.1i.1J({1b:"3T",1T:K,21:7.P});N 7};p.1p=I(x,y){7.O.x=(7.P?0:7.O.x)+l.1e(U(x,10));7.O.y=(7.P?0:7.O.y)+l.1g(U(y,10));9 d=7.P?"L":"l";9 a=7.P?l.1e:l.1x;9 b=7.P?l.1g:l.1B;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2w("d")||"";7[0].T("d",c+d);7.1i.1J({1b:"41",1T:K,21:7.P});N 7};p.3i=I(a,b,c,e,x,y){9 d=7.P?"A":"a";9 f=7.P?l.1e:l.1x;9 g=7.P?l.1g:l.1B;d+=[l.1x(U(a,10)),l.1B(U(b,10)),0,c,e,f(U(x,10)),g(U(y,10))].1P(" ");9 h=7[0].2w("d")||"";7[0].T("d",h+d);7.O.x=l.1e(U(x,10));7.O.y=l.1g(U(y,10));7.1i.1J({1b:"46",1T:K,21:7.P});N 7};p.47=I(a,b,c){J(!c){N 7.1p(a,b)}1j{9 p={};p.1e=7.P?l.1e:l.1x;p.1g=7.P?l.1g:l.1B;9 x=p.1e(14.17(U(a,10)*1f)/1f);9 y=p.1g(14.17(U(b,10)*1f)/1f);9 w=l.1x(14.17(U(c,10)*1f)/1f);9 d=7.P?"C":"c";9 e=[7.O.x+w,7.O.y,x-w,y,x,y];1o(9 i=0,1n=e.1c;i<1n;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.2f=e[2];7.O.2c=e[3];9 f=7[0].2w("d")||"";7[0].T("d",f+d);7.1i.1J({1b:"4l",1T:K,21:7.P});N 7}};p.1s=I(){9 p={};p.1e=7.P?l.1e:l.1x;p.1g=7.P?l.1g:l.1B;J(K.1c==6){9 d=7.P?"C":"c";1o(9 i=0,1n=K.1c;i<1n;i++){d+=p[(i%2==0)?"1e":"1g"](14.17(U(K[i],10)*1f)/1f)+" "}7.O.x=(7.P?0:7.O.x)+p.1e((U(K[4],10)*1f)/1f);7.O.y=(7.P?0:7.O.y)+p.1g((U(K[5],10)*1f)/1f);7.O.2f=p.1e((U(K[2],10)*1f)/1f);7.O.2c=p.1g((U(K[3],10)*1f)/1f)}1j{J(K.1c==4){9 d=7.P?"S":"s";1o(9 i=0,1n=K.1c;i<1n;i++){d+=p[i%2==0?"1e":"1g"]((U(K[i],10)*1f)/1f)+" "}}7.O.x=(7.P?0:7.O.x)+p.1e((U(K[2],10)*1f)/1f);7.O.y=(7.P?0:7.O.y)+p.1g((U(K[3],10)*1f)/1f);7.O.2f=p.1e((U(K[0],10)*1f)/1f);7.O.2c=p.1g((U(K[1],10)*1f)/1f)}9 a=7[0].2w("d")||"";7[0].T("d",a+d);7.1i.1J({1b:"4A",1T:K,21:7.P});N 7};p.2I=I(r,a){9 R=.4O*r,26=7.P,o=7;J(26){7.3a();26=I(){o.2z()}}1j{26=I(){}}9 b={l:I(){N{u:I(){o.1s(-R,0,-r,-(r-R),-r,-r)},d:I(){o.1s(-R,0,-r,r-R,-r,r)}}},r:I(){N{u:I(){o.1s(R,0,r,-(r-R),r,-r)},d:I(){o.1s(R,0,r,r-R,r,r)}}},u:I(){N{r:I(){o.1s(0,-R,-(R-r),-r,r,-r)},l:I(){o.1s(0,-R,R-r,-r,-r,-r)}}},d:I(){N{r:I(){o.1s(0,R,-(R-r),r,r,r)},l:I(){o.1s(0,R,R-r,r,-r,r)}}}};b[a[0]]()[a[1]]();26();N o};p.2r=I(){9 a=7[0].2w("d")||"";7[0].T("d",a+"Z ");7.1i.1J({1b:"3J"});N 7};J(1k k=="2e"){p.2z();C.3v(p,k)}N p};9 v=I(o,a,b){9 c=18.1M(b.1L,a.1b+"5T");c.2o="45-2q-"+b.3H++;J(a.1Z&&a.1Z.1c){c.T("5U",a.1Z[0]);c.T("2Q",a.1Z[1]);c.T("5V",a.1Z[2]);c.T("5W",a.1Z[3])}b.2T.19(c);1o(9 i=0,1n=a.1v.1c;i<1n;i++){9 d=18.1M(b.1L,"3E");d.T("32",a.1v[i].32?a.1v[i].32:(i==0)?"0%":"1f%");d.T("3E-28",a.1v[i].28||"#5X");J(1k a.1v[i].1G!="1w"){d.T("3E-1G",a.1v[i].1G)}c.19(d)};o.T("1l","2C(#"+c.2o+")")};9 u=I(o,a){9 b={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]};1o(9 c 1y a){9 d=a[c];o.Q[c]=d;4z(c){1D"2m":1D"1F":1D"x":o[0].T(c,o.1I.1e(d));1O;1D"2j":1D"1K":1D"y":o[0].T(c,o.1I.1g(d));1O;1D"13":o[0].T(c,o.1I.1x(d));1O;1D"15":o[0].T(c,o.1I.1B(d));1O;1D"2q":v(o[0],d,o.1I);1O;1D"1d-3b":d=b[d.3j()];J(d){9 e=a["1d-13"]||o.2p("1d-13")||"1",3d={17:e,3G:e,3d:0}[o.2p("1d-3z")]||0,3D=[];1o(9 i=0,1n=d.1c;i<1n;i++){3D.1J(d[i]*e+((i%2)?1:-1)*3d)}d=3D.1P(",");o[0].T(c,d)}1O;1D"1U":J(o.1b=="1U"){o[0].2Y.1c&&o[0].2a(o[0].1W);o[0].19(18.4i(d))}1O;1D"1l":9 f=d.4q(/^2C\\(([^\\)]+)\\)$/i);J(f){9 g=18.1M(o.1I.1L,"4k");9 h=18.1M(o.1I.1L,"2t");5Y.5Z(f);g.2o="45-4k-"+o.1I.3H++;g.T("x",0);g.T("y",0);g.T("60","61");h.T("x",0);h.T("y",0);h.4m(o.1I.37,"4n",f[1]);g.19(h);9 j=18.1t("62");j.38=f[1];j.1h.2i="2g";j.1h.1z="-4o";j.1h.1H="-4o";j.63=I(){g.T("13",7.3A);g.T("15",7.3C);h.T("13",7.3A);h.T("15",7.3C);18.3f.2a(7)};18.3f.19(j);o.1I.2T.19(g);o[0].1h.1l="2C(#"+g.2o+")";o[0].T("1l","2C(#"+g.2o+")");1O}3n:9 k=c.3y(/(\\-.)/g,I(w){N w.2s(1).64()});o[0].1h[k]=d;o[0].T(c,d);1O}}};9 z=I(c,d){9 X=0,Y=0,33={34:0,x:0,y:0},2y=1,2x=1,3u=65;7[0]=c;7.4a=c;7.1I=d;7.Q=7.Q||{};7.1R=[];7.3B=I(a){J(a==1w){N 33.34}9 b=7.2W();33.34+=a;J(33.34){7.1R[0]=("3B("+33.34+" "+(b.x+b.13/2)+" "+(b.y+b.15/2)+")")}1j{7.1R[0]=""}7[0].T("39",7.1R.1P(" "));N 7};7.3s=I(x,y){J(x==1w&&y==1w){N{x:X,y:Y}}X+=x;Y+=y;J(X||Y){7.1R[1]="3s("+X+","+Y+")"}1j{7.1R[1]=""}7[0].T("39",7.1R.1P(" "));N 7};7.4F=I(x,y){J(x==1w&&y==1w){N{x:2y,y:2x}}y=y||x;J(x!=0&&!(x==1&&y==1)){2y*=x;2x*=y;J(!(2y==1&&2x==1)){9 a=7.2W(),36=a.x*(1-2y)+(a.13/2-a.13*2y/2),4r=a.y*(1-2x)+(a.15/2-a.15*2x/2);7.1R[2]=1q 2n(2y,0,0,2x,36,4r)}1j{7.1R[2]=""}7[0].T("39",7.1R.1P(" "))}N 7}};z.1r.4M=I(){7[0].1h.3l="1Q";N 7};z.1r.4K=I(){7[0].1h.3l="4J";N 7};z.1r.3t=I(a,b,c,d,e,f){7.1R[3]=1q 2n(a,b,c,d,e,f);7[0].T("39",7.1R.1P(" "));N 7};z.1r.35=I(){7[0].1C.2a(7[0])};z.1r.2W=I(){N 7[0].2W()};z.1r.2p=I(){J(K.1c==1&&1k K[0]=="2e"){N 7[0].2w(K[0])}J(K.1c==1&&K[0]4d 4c){9 a={};1o(9 j 1y K[0]){a[K[0][j]]=7.Q[K[0][j]]}N a}J(K.1c==2){9 b={};b[K[0]]=K[1];u(7,b)}1j J(K.1c==1&&1k K[0]=="2v"){u(7,K[0])}N 7};z.1r.4b=I(){7[0].1C.19(7[0]);N 7};z.1r.48=I(){J(7[0].1C.1W!=7[0]){7[0].1C.3e(7[0],7[0].1C.1W)}N 7};9 A=I(a,x,y,r){9 b=18.1M(a.1L,"2M");b.T("1F",a.1e(x));b.T("1K",a.1g(y));b.T("r",r);b.T("1l","1Q");b.T("1d","#1E");J(a.1a){a.1a.19(b)}9 c=1q z(b,a);c.Q=c.Q||{};c.Q.1F=x;c.Q.1K=y;c.Q.r=r;c.Q.1d="#1E";c.1b="2M";N c};9 B=I(a,x,y,w,h,r){9 b=18.1M(a.1L,"2d");b.T("x",a.1e(x));b.T("y",a.1g(y));b.T("13",a.1x(w));b.T("15",a.1B(h));J(r){b.T("2m",r);b.T("2j",r)}b.T("1l","1Q");b.T("1d","#1E");J(a.1a){a.1a.19(b)}9 c=1q 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.1d="#1E";J(r){c.Q.2m=c.Q.2j=r}c.1b="2d";N c};9 D=I(a,x,y,b,c){9 d=18.1M(a.1L,"2U");d.T("1F",a.1e(x));d.T("1K",a.1g(y));d.T("2m",a.1x(b));d.T("2j",a.1B(c));d.T("1l","1Q");d.T("1d","#1E");J(a.1a){a.1a.19(d)}9 e=1q z(d,a);e.Q=e.Q||{};e.Q.1F=x;e.Q.1K=y;e.Q.2m=b;e.Q.2j=c;e.Q.1d="#1E";e.1b="2U";N e};9 E=I(a,b,x,y,w,h){9 c=18.1M(a.1L,"2t");c.T("x",a.1e(x));c.T("y",a.1g(y));c.T("13",a.1x(w));c.T("15",a.1B(h));c.4m(a.37,"4n",b);J(a.1a){a.1a.19(c)}9 d=1q z(c,a);d.Q=d.Q||{};d.Q.x=x;d.Q.y=y;d.Q.13=w;d.Q.15=h;d.1b="2t";N d};9 F=I(a,x,y,b){9 c=18.1M(a.1L,"1U");c.T("x",x);c.T("y",y);c.T("1U-66","67");c.T("1l","#1E");J(b){c.19(18.4i(b))}J(a.1a){a.1a.19(c)}9 d=1q z(c,a);d.Q=d.Q||{};d.Q.x=x;d.Q.y=y;d.Q.1l="#1E";d.1b="1U";N d};9 G=I(a){9 b=18.1M(a.1L,"g");J(a.1a){a.1a.19(b)}9 i=1q z(b,a);1o(9 f 1y a){J(f[0]!="3O"&&1k a[f]=="I"){i[f]=(I(f){N I(){9 e=a[f].2u(a,K);b.19(e[0]);N e}})(f)}}i.1b="1S";N i};r.3I=I(){J(1k K[0]=="2e"){9 a=18.3Q(K[0]);9 b=K[1];9 c=K[2]}J(1k K[0]=="2v"){9 a=K[0];9 b=K[1];9 c=K[2]}J(1k K[0]=="3R"){9 a=1,x=K[0],y=K[1],b=K[2],c=K[3]}J(!a){3S 1q 3U("2K 4P 3V 3W.");}C.1a=18.1M(C.1L,"1I");C.1a.T("13",b||4s);C.13=b||4s;C.1a.T("15",c||4t);C.15=c||4t;J(a==1){18.3f.19(C.1a);C.1a.1h.2i="2g";C.1a.1h.1H=x+"1A";C.1a.1h.1z=y+"1A"}1j{J(a.1W){a.3e(C.1a,a.1W)}1j{a.19(C.1a)}}a={1a:C.1a,3K:I(){4u(7.1a.1W){7.1a.2a(7.1a.1W)}7.2T=18.1M(C.1L,"2T");7.3H=0;7.1a.19(7.2T)}};1o(9 d 1y C){J(d!="68"){a[d]=C[d]}}a.3K();N a};C.35=I(){C.1a.1C.2a(C.1a)};C.1L="4x://4y.4C.4E/69/1I";C.37="4x://4y.4C.4E/6a/37"}J(q=="31"||q=="2K"){C.2M=I(x,y,r){N A(7,x,y,r)};C.2d=I(x,y,w,h,r){N B(7,x,y,w,h,r)};C.2U=I(x,y,a,b){N D(7,x,y,a,b)};C.1i=I(a,b){N t(a,b,7)};C.2t=I(a,x,y,w,h){N E(7,a,x,y,w,h)};C.1U=I(x,y,a){N F(7,x,y,a)};C.1S=I(){N G(7)};C.6b=I(x,y,w,h,r){J(r&&1Y(r,10)){N 7.1i({1d:"#1E"}).2h(x+r,y).1p(x+w-r,y).2I(r,"6c").1p(x+w,y+h-r).2I(r,"6j").1p(x+r,y+h).2I(r,"6s").1p(x,y+r).2I(r,"6t").2r()}N 7.1i({1d:"#1E"}).2h(x,y).1p(x+w,y).1p(x+w,y+h).1p(x,y+h).2r()};C.4Q=I(x,y,w,h,a,b,c){c=c||"#1E";9 p=7.1i({1d:c,"1d-13":1}).2h(x,y).1p(x+w,y).1p(x+w,y+h).1p(x,y+h).1p(x,y),3r=h/b,3q=w/a;1o(9 i=1;i<b;i++){p.2h(x,y+i*3r).1p(x+w,y+i*3r)}1o(9 i=1;i<a;i++){p.2h(x+i*3q,y).1p(x+i*3q,y+h)}N p};C.6v=I(a,b,c,d,w,h){9 e=(c-a)/w;9 f=(d-b)/h;7.1e=I(x){N a+x*e};7.1g=I(y){N b+y*f};7.1x=I(w){N w*e};7.1B=I(h){N h*f}};C.6w=I(){7.1e=7.1g=7.1x=7.1B=I(x){N x}};C.3p=I(){J(r.1b=="2K"){9 a=C.2d(-C.13,-C.15,C.13*3,C.15*3).2p({1d:"1Q"});4N(I(){a.35()},0)}};z.1r.6x=I(x,y,d,e){6y(7.4L);J("1F"1y 7.Q||"x"1y 7.Q){9 f=("1F"1y 7.Q),X=7.Q.1F||7.Q.x,Y=7.Q.1K||7.Q.y;J(x==X&&y==Y){N 7}9 g=y-Y,36=x-X,3k=g/36,4H=Y-3k*X,4G=14.43(7.3k);7.3w=7.6z*14.6A(4G);J(x<X){7.3w=-7.3w}9 h=1q 4w(),2V=7;(I(){9 a=(1q 4w()).49()-h.49();J(a<d){9 b=X+a*36/d;9 c=b*3k+4H;2V.2p(f?{1F:b,1K:c}:{x:b,y:c});2V.4L=4N(K.3h,1);C.3p()}1j{2V.2p(f?{1F:x,1K:y}:{x:x,y:y});C.3p();e&&e.2A(2V)}})()}N 7};C.3v=I(p,g){9 h={M:I(x,y){7.2h(x,y)},m:I(x,y){7.2h(7.O.x+x,7.O.y+y)},C:I(a,b,c,d,e,f){7.1s(a,b,c,d,e,f)},c:I(a,b,c,d,e,f){7.1s(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.1s(a,b,c,d)},s:I(a,b,c,d){7.1s(7.O.x+a,7.O.y+b,7.O.x+c,7.O.y+d)},L:I(x,y){p.1p(x,y)},l:I(x,y){7.1p(7.O.x+x,7.O.y+y)},H:I(x){7.1p(x,7.O.y)},h:I(x){7.1p(7.O.x+x,7.O.y)},V:I(y){7.1p(7.O.x,y)},v:I(y){7.1p(7.O.x,7.O.y+y)},A:I(a,b,c,d,e,x,y){7.3i(a,b,d,e,x,y)},a:I(a,b,c,d,e,x,y){7.3i(7.O.x+a,7.O.y+b,d,6B,7.O.x+x,7.O.y+y)},z:I(){7.2r()}};g.3y(/([6C])\\s*((-?\\d*\\.?\\d*\\s*,?\\s*)+)/42,I(a,b,c){9 d=[];c.3y(/(-?\\d*\\.?\\d*)\\s*,?\\s*/42,I(a,b){b&&d.1J(+b)});4u(d.1c>=h[b].1c){h[b].2u(p,d.6D(0,h[b].1c));J(!h[b].1c){1O}}})};N r}1j{N I(){}}})((!(3L.3Z&&3L.3Z.6E==2))?"31":"2K");1N.25=!(1N.1I=(1N.1b=="2K"));J(1N.25&&3L.6F){1N.1b="6G 6H";1N.25=1N.1I=2Z}1N.2G=I(){N"6I 6J 6K "+7.1b+".\\6L 6M 6N "+6O("6P%6Q%20")+7.3Y};1N.3P=I(a,c,d){J(1k a=="2v"&&"h"1y a&&"s"1y a&&"b"1y a){d=a.b;c=a.s;a=a.h}9 e,1V,1X;J(d==0){N{r:0,g:0,b:0,3M:"#1E"}}1j{9 i=14.6R(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;1X=p},I(){e=q;1V=d;1X=p},I(){e=p;1V=d;1X=t},I(){e=p;1V=q;1X=d},I(){e=t;1V=p;1X=d},I(){e=d;1V=p;1X=q},I(){e=d;1V=t;1X=p}][i]()}9 h={r:e,g:1V,b:1X};e*=2D;1V*=2D;1X*=2D;9 r=14.17(e).2G(16);J(r.1c==1){r="0"+r}9 g=14.17(1V).2G(16);J(g.1c==1){g="0"+g}9 b=14.17(1X).2G(16);J(b.1c==1){b="0"+b}h.3M="#"+r+g+b;N h};1N.6S=I(a,b,c){J(1k a=="2v"&&"r"1y a&&"g"1y a&&"b"1y a){c=a.b;b=a.g;a=a.r}J(1k a=="2e"&&a.3m(0)=="#"){J(a.1c==4){c=1Y(a.2s(3),16);b=1Y(a.2s(2,3),16);a=1Y(a.2s(1,2),16)}1j{c=1Y(a.2s(5),16);b=1Y(a.2s(3,5),16);a=1Y(a.2s(1,3),16)}}J(a>1||b>1||c>1){a/=2D;b/=2D;c/=2D}9 d=14.6T(a,b,c),2N=14.2N(a,b,c),23,3F,4f=d;J(2N==d){N{h:0,s:0,b:d}}1j{9 e=(d-2N);3F=e/d;J(a==d){23=(b-c)/e}1j J(b==d){23=2+((c-a)/e)}1j{23=4+((a-b)/e)}23/=6;J(23<0){23+=1}J(23>1){23-=1}}N{h:23,s:3F,b:4f}};1N.4v=I(a){9 b=K.3h.3g=K.3h.3g||{h:0,s:1,b:a||.6U};9 c=7.3P(b.h,b.s,b.b);b.h+=.6V;J(b.h>1){b.h=0;b.s-=.2;J(b.s<=0){K.3h.3g={h:0,s:1,b:b.b}}}N c.3M};1N.4v.6W=I(){7.3g=1w};',62,431,'|||||||this||var|||||||||||||||||||||||||||||||||||function|if|arguments|||return|last|isAbsolute|attrs|||setAttribute|parseFloat|||||||||width|Math|height||round|document|appendChild|canvas|type|length|stroke|_getX|100|_getY|style|path|else|typeof|fill|rvml|ii|for|lineTo|new|prototype|curveTo|createElement|Group|dots|undefined|_getW|in|top|px|_getH|parentNode|case|000|cx|opacity|left|svg|push|cy|svgns|createElementNS|Raphael|break|join|none|transformations|group|arg|text|green|firstChild|blue|parseInt|vector||pos|on|hue|cs|vml|rollback|true|color||removeChild|font|by|rect|string|bx|absolute|moveTo|position|ry|Path|shape|rx|Matrix|id|attr|gradient|andClose|substring|image|apply|object|getAttribute|ScaleY|ScaleX|absolutely|call|gl|url|255|setBox|els|toString|os|addRoundedCorner|gs|SVG|ol|circle|min|coordsize|slice|y1|coordorigin|bs|defs|ellipse|that|getBBox|getElementsByTagName|childNodes|false|rs|VML|offset|Rotation|deg|remove|dx|xlink|src|transform|relatively|dasharray|diry|butt|insertBefore|body|start|callee|arcTo|toLowerCase|coeff|display|charAt|default|textpath|safari|columnWidth|rowHeight|translate|matrix|tMatrix|pathfinder|xs|weight|replace|linecap|offsetWidth|rotate|offsetHeight|dashes|stop|saturation|square|gradients|_create|end|clear|window|hex|To|_|hsb2rgb|getElementById|number|throw|move|Error|not|found|namespaces|version|SVGPreserveAspectRatio|oval|line|ig|atan|class|raphael|arc|cplineTo|toBack|getTime|node|toFront|Array|instanceof|redraw|brightness|miterlimit|miter|createTextNode|linejoin|pattern|cpline|setAttributeNS|href|9999em|abs|match|dy|320|200|while|getColor|Date|http|www|switch|curve|size|w3|family|org|scale|alpha|plus|filter|block|show|animation_in_progress|hide|setTimeout|5522|container|drawGrid|fontSize|fontWeight|tile|solid|joinstyle|endcap|flat|shortdash|shortdot|shortdashdot|ar|at|wr|wa|shortdashdotdot|dot||sqrt|dash|longdash|dashdot|longdashdot|longdashdotdot|dashstyle|method|linear|gradientTitle|color2|colors|value|opacity2|angle|270|radial|focus|focusposition|RotX|RotY|Scale|rotation|offsetLeft|offsetTop|tagName|item|roundrect|arcsize|ps|textpathok|add|urn|schemas|microsoft|com|createStyleSheet|addRule|behavior|div|320px|200px|clip|filled|stroked|className|M0|Gradient|x1|x2|y2|fff|console|log|patternUnits|userSpaceOnUse|img|onload|toUpperCase|null|anchor|middle|create|2000|1999|linerect|rd|bilinear|filtertype|expand|auto|sizingmethod|Dy|dl|Dx|M22|M21|M12|M11|Microsoft|DXImageTransform|progid|lu|ur|fontFamily|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,{}))
+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 1N=(I(q){9 r=I(){N r.3E.2v(r,K)};r.4y="0.5.12";r.18=q;9 C={};I 2m(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.1v=C.1z=I(x){N x};J(q=="2U"){2m.1r.2D=I(){N"6o:6n.6m.2m(6l="+7.m[0][0]+", 6k="+7.m[1][0]+", 6j="+7.m[0][1]+", 6i="+7.m[1][1]+", 6h="+7.m[2][0]+", 6f="+7.m[2][1]+", 6e=\'6d 6c\', 6b=\'6a\')"};9 t=I(j,l,m){9 g=17.1s("1k:1S"),2H=g.1g;2H.2h="2a";2H.1H=0;2H.1y=0;2H.11=m.11+"1A";2H.14=m.14+"1A";9 n=17.1s("1k:2l"),2E=n.1g;2E.11=m.11+"1A";2E.14=m.14+"1A";n.1h="";J(j["3Y"]){n.5O=j["3Y"]}n.34=7.34;n.36=7.36;g.1a(n);m.19.1a(g);9 p=1n z(n,g,m);u(p,j);J(j.2p){v(p,j.2p)}p.P=25;p.18="1h";p.1h=[];p.O={x:0,y:0,2f:0,2e:0,P:25};p.2j="";p.2z=I(){7.P=25;N 7};p.37=I(){7.P=2X;N 7};p.4a=I(){7.2j="";9 a=7.1h;7.1h=[];1p(9 i=0,1l=a.1b;i<1l;i++){J(a[i].18!="3I"){7[a[i].18+"40"].2v(7,a[i].1R)}1j{7.2q()}}N 7};p.2c=I(x,y){9 d=7.P?"m":"t";9 a=7.P?m.1d:m.1v;9 b=7.P?m.1f:m.1z;d+=13.15(a(U(x,10)))+" "+13.15(b(U(y,10)));7[0].1h=7.2j+=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.1h.1G({18:"3U",1R:[].2S.2F(K,0),23:7.P});N 7};p.1o=I(x,y){9 d=7.P?"l":"r";9 a=7.P?m.1d:m.1v;9 b=7.P?m.1f:m.1z;d+=13.15(a(U(x,10)))+" "+13.15(b(U(y,10)));7[0].1h=7.2j+=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.1h.1G({18:"41",1R:[].2S.2F(K,0),23:7.P});N 7};p.3g=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,2V=7.O.y,x=(h-f)/2,y=(2V-g)/2,k=(c==e?-1:1)*13.54((a*a*b*b-a*a*y*y-b*b*x*x)/(a*a*y*y+b*b*x*x)),1F=k*a*y/b+(h+f)/2,1K=k*-b*x/a+(2V+g)/2,d=e?(7.P?"51":"50"):(7.P?"4Z":"4Y"),1d=7.P?m.1d:m.1v,1f=7.P?m.1f:m.1z,1H=13.15(1F-a),1y=13.15(1K-b);d+=[1H,1y,13.15(1H+a*2),13.15(1y+b*2),13.15(h),13.15(2V),13.15(1d(U(f,10))),13.15(1d(U(g,10)))].1L(", ");7[0].1h=7.2j+=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.1h.1G({18:"4b",1R:[].2S.2F(K,0),23:7.P});N 7};p.4c=I(a,b,c){J(!c){N 7.1o(a,b)}1j{9 p={};p.1d=7.P?m.1d:m.1v;p.1f=7.P?m.1f:m.1z;9 x=13.15(p.1d(13.15(U(a,10)*1e)/1e));9 y=13.15(p.1f(13.15(U(b,10)*1e)/1e));9 w=13.15(m.1v(13.15(U(c,10)*1e)/1e));9 d=7.P?"c":"v";9 e=[13.15(7.O.x)+w,13.15(7.O.y),x-w,y,x,y];d+=e.1L(" ")+" ";7.O.x=(7.P?0:7.O.x)+e[4];7.O.y=(7.P?0:7.O.y)+e[5];7.O.2f=e[2];7.O.2e=e[3];7[0].1h=7.2j+=d;7.1h.1G({18:"4w",1R:[].2S.2F(K,0),23:7.P});N 7}};p.1q=I(){9 d=7.P?"c":"v";9 a=7.P?m.1d:m.1v;9 b=7.P?m.1f:m.1z;J(K.1b==6){7.O.2f=(7.P?0:7.O.x)+a(U(K[2],10));7.O.2e=(7.P?0:7.O.y)+b(U(K[3],10));7.O.x=(7.P?0:7.O.x)+a(U(K[4],10));7.O.y=(7.P?0:7.O.y)+b(U(K[5],10));d+=13.15(a(U(K[0],10)))+" "+13.15(b(U(K[1],10)))+" "+13.15(a(U(K[2],10)))+" "+13.15(b(U(K[3],10)))+" "+13.15(a(U(K[4],10)))+" "+13.15(b(U(K[5],10)))+" ";7.O.P=7.P}J(K.1b==4){9 c=7.O.x*2-7.O.2f;9 e=7.O.y*2-7.O.2e;7.O.2f=(7.P?0:7.O.x)+a(U(K[0],10));7.O.2e=(7.P?0:7.O.y)+b(U(K[1],10));7.O.x=(7.P?0:7.O.x)+a(U(K[2],10));7.O.y=(7.P?0:7.O.y)+b(U(K[3],10));d+=[13.15(c),13.15(e),13.15(a(U(K[0],10))),13.15(b(U(K[1],10))),13.15(a(U(K[2],10))),13.15(b(U(K[3],10)))].1L(" ")}7[0].1h=7.2j+=d;7.1h.1G({18:"4N",1R:[].2S.2F(K,0),23:7.P});N 7};p.2K=I(r,a){9 R=.4K*r,21=7.P,o=7;J(21){7.37();21=I(){o.2z()}}1j{21=I(){}}9 b={l:I(){N{u:I(){o.1q(-R,0,-r,-(r-R),-r,-r)},d:I(){o.1q(-R,0,-r,r-R,-r,r)}}},r:I(){N{u:I(){o.1q(R,0,r,-(r-R),r,-r)},d:I(){o.1q(R,0,r,r-R,r,r)}}},u:I(){N{r:I(){o.1q(0,-R,-(R-r),-r,r,-r)},l:I(){o.1q(0,-R,R-r,-r,-r,-r)}}},d:I(){N{r:I(){o.1q(0,R,-(R-r),r,r,r)},l:I(){o.1q(0,R,R-r,r,-r,r)}}}};b[a.3a(0)]()[a.3a(1)]();21();N o};p.2q=I(){7[0].1h=(7.2j+="x e");N 7};J(1i l=="2b"){p.2z();C.3L(p,l)}N p};9 u=I(o,a){9 s=o[0].1g;o.Q=o.Q||{};1p(9 b 1x a){o.Q[b]=a[b]}a["2g-4z"]&&(s.6s=a["2g-4z"]);a["2g-4x"]&&(s.4Q=a["2g-4x"]);a["2g"]&&(s.2g=a["2g"]);a["2g-3A"]&&(s.4R=a["2g-3A"]);J(1i a.1E!="1w"||1i a["1c-11"]!="1w"||1i a.1m!="1w"||1i a.1c!="1w"){o=o.2l||o[0];9 c=(o.30("1m")&&o.30("1m")[0])||17.1s("1k:1m");J("1m-1E"1x a||"1E"1x a){c.1E=((a["1m-1E"]+1||2)-1)*((a.1E+1||2)-1)}J(a.1m){c.28=25}J(c.28==1w||a.1m=="1Q"){c.28=2X}J(c.28&&a.1m){9 d=a.1m.4p(/^2B\\(([^\\)]+)\\)$/i);J(d){c.3o=d[1];c.18="4S"}1j{c.1Z=a.1m;c.3o="";c.18="4T"}}o.1a(c);9 e=(o.30("1c")&&o.30("1c")[0])||17.1s("1k:1c");J((a.1c&&a.1c!="1Q")||a["1c-11"]||a["1c-1E"]||a["1c-3m"]){e.28=25}J(a.1c=="1Q"||1i e.28=="1w"){e.28=2X}J(e.28&&a.1c){e.1Z=a.1c}e.1E=((a["1c-1E"]+1||2)-1)*((a.1E+1||2)-1);a["1c-4i"]&&(e.4U=a["1c-4i"]||"4g");e.4f=a["1c-4f"]||8;a["1c-3N"]&&(e.4V={3l:"4W",3x:"3x",15:"15"}[a["1c-3N"]]||"4g");a["1c-11"]&&(e.3A=(U(a["1c-11"],10)||1)*12/16);J(a["1c-3m"]){9 f={"-":"4X",".":"52","-.":"53","-..":"55",". ":"56","- ":"58","--":"59","- .":"5a","--.":"5b","--..":"5c"};e.5d=f[a["1c-3m"]]||""}o.1a(e)}};9 v=I(o,a){o.Q=o.Q||{};o.Q.2p=a;o=o.2l||o[0];9 b=o.30("1m");J(b.1b){b=b[0]}1j{b=17.1s("1k:1m")}J(a.1u.1b){b.28=25;b.5e="1Q";b.18=(a.18.3c()=="5f")?"2p":"5g";J(1i a.1u[0].1Z!="1w"){b.1Z=a.1u[0].1Z||"#1C"}J(1i a.1u[a.1u.1b-1].1Z!="1w"){b.5h=a.1u[a.1u.1b-1].1Z||"#1C"}9 c=[];1p(9 i=0,1l=a.1u.1b;i<1l;i++){J(a.1u[i].2R){c.1G(a.1u[i].2R+" "+a.1u[i].1Z)}};9 d=a.1u[0].1E||1;9 e=a.1u[a.1u.1b-1].1E||1;J(c){b.5i.5j=c.1L(",");e+=d;d=e-d;e-=d}b.T("1E",d);b.T("5k",e);J(a.1W){9 f=13.15(13.3V((U(a.1W[3],10)-U(a.1W[1],10))/(U(a.1W[2],10)-U(a.1W[0],10)))*57.29)||0;b.5l=5m-f}J(a.18.3c()=="5n"){b.5o="1e%";b.5p="0.5 0.5"}}};9 z=I(b,c,d){9 e=0,5q=0,5r=0,5s=1;7[0]=b;7.3D=b;7.X=0;7.Y=0;7.Q={};7.1t=c;7.27=d;7.3y=I(a){J(a==1w){N e}e+=a;7.1t.1g.5t=e;N 7}};z.1r.2y=I(a){9 b=7.1t.1g,2A=7[0].1g;1p(9 i 1x a){7.Q[i]=a[i]}9 c=7.Q,x,y,w,h;4j(7.18){1B"2Z":x=c.1F-c.r;y=c.1K-c.r;w=h=c.r*2;1M;1B"31":x=c.1F-c.2o;y=c.1K-c.2n;w=c.2o*2;h=c.2n*2;1M;1B"2d":1B"2s":x=c.x;y=c.y;w=c.w;h=c.h;1M;1B"1T":7.3v.v=["m",13.15(c.x),", ",13.15(c.y-2),"l",13.15(c.x)+1,", ",13.15(c.y-2)].1L("");N;3w:N}9 d=7.27.11/2-w/2,1y=7.27.14/2-h/2;b.2h="2a";b.1H=x-d+"1A";b.1y=y-1y+"1A";7.X=x-d;7.Y=y-1y;7.W=w;7.H=h;b.11=7.27.11+"1A";b.14=7.27.14+"1A";2A.2h="2a";2A.1y=1y+"1A";2A.1H=d+"1A";2A.11=w+"1A";2A.14=h+"1A"};z.1r.4v=I(){7.1t.1g.3i="1Q";N 7};z.1r.4B=I(){7.1t.1g.3i="4D";N 7};z.1r.3f=I(x,y){J(x==1w&&y==1w){N{x:7.X,y:7.Y}}7.X+=x;7.Y+=y;7.1t.1g.1H=7.X+"1A";7.1t.1g.1y=7.Y+"1A";N 7};z.1r.3H=I(a,b,c,d,e,f){3K=1n 2m(a,b,c,d,e,f);7.1t.1g.4E=3K;N 7};z.1r.4G=I(x,y){J(x==1w&&y==1w){N}y=y||x;J(x!=0&&!(x==1&&y==1)){9 a=13.15(x/13.4H(x)),39=13.15(y/13.4H(y)),s=7[0].1g;J(a!=1||39!=1){s.4E=1n 2m(a,0,0,39,0,0)}9 b=1Y(s.11,10)*x*a;9 c=1Y(s.14,10)*y*39;9 d=1Y(s.1H,10);9 e=1Y(s.1y,10);s.1H=7.X=d+7.W/2-b/2;s.1y=7.Y=e+7.H/2-c/2;s.11=7.W=b;s.14=7.H=c}N 7};z.1r.2L=I(){N{x:7.1t.5u,y:7.1t.5v,11:7.1t.3t,14:7.1t.3s}};z.1r.33=I(){7[0].1D.26(7[0]);7.1t.1D.26(7.1t);7.2l&&7.2l.1D.26(7.2l)};z.1r.2k=I(){J(K.1b==1&&1i K[0]=="2b"){N 7.Q[K[0]]}J(7.Q&&K.1b==1&&K[0]4n 4e){9 a={};1p(9 i=0,1l=K[0].1b;i<1l;i++){a[K[0][i]]=7.Q[K[0][i]]};N a}J(7[0].5w.3c()=="1S"){9 b=7[0].2W;7.Q=7.Q||{};J(K.1b==2){7.Q[K[0]]=K[1]}1j J(K.1b==1||1i K[0]=="2x"){1p(9 j 1x K[0]){7.Q[j]=K[0][j]}}1p(9 i=0,1l=b.1b;i<1l;i++){7.2k.2v(1n 5x(b[i],7[0],7.27),K)}}1j{9 c;J(K.1b==2){c={};c[K[0]]=K[1]}J(K.1b==1&&1i K[0]=="2x"){c=K[0]}J(c){u(7,c);7.2y(c);J(c.2p){v(7,c.2p)}J(c.1T&&7.18=="1T"){7[0].2b=c.1T}J(c.2i){7[0].2i=c.2i}}}N 7};z.1r.45=I(){7.1t.1D.1a(7.1t);N 7};z.1r.42=I(){J(7.1t.1D.1V!=7.1t){7.1t.1D.3e(7.1t,7.1t.1D.1V)}N 7};9 A=I(a,x,y,r){9 g=17.1s("1k:1S");9 o=17.1s("1k:3W");g.1a(o);a.19.1a(g);9 b=1n z(o,g,a);u(b,{1c:"#1C",1m:"1Q"});b.2y({x:x-r,y:y-r,w:r*2,h:r*2});b.Q.1F=x;b.Q.1K=y;b.Q.r=r;b.18="2Z";N b};9 B=I(a,x,y,w,h,r){9 g=17.1s("1k:1S");9 o=17.1s(r?"1k:5y":"1k:2d");J(r){o.5z=r/(13.2N(w,h))}g.1a(o);a.19.1a(g);9 b=1n z(o,g,a);u(b,{1c:"#1C"});b.2y({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.18="2d";N b};9 D=I(a,x,y,b,c){9 g=17.1s("1k:1S");9 o=17.1s("1k:3W");g.1a(o);a.19.1a(g);9 d=1n z(o,g,a);u(d,{1c:"#1C"});d.2y({x:x-b,y:y-c,w:b*2,h:c*2});d.Q.1F=x;d.Q.1K=y;d.Q.2o=b;d.Q.2n=c;d.18="31";N d};9 E=I(a,b,x,y,w,h){9 g=17.1s("1k:1S");9 o=17.1s("1k:2s");o.3o=b;g.1a(o);a.19.1a(g);9 c=1n z(o,g,a);c.18="2s";c.2y({x:x,y:y,w:w,h:h});c.Q.x=x;c.Q.y=y;c.Q.w=w;c.Q.h=h;N c};9 F=I(a,x,y,b){9 g=17.1s("1k:1S"),2G=g.1g;9 c=17.1s("1k:2l"),2E=c.1g;9 d=17.1s("1k:1h"),5A=d.1g;d.v=["m",13.15(x),", ",13.15(y-2),"l",13.15(x)+1,", ",13.15(y-2)].1L("");d.5B=25;2E.11=a.11;2E.14=a.14;2G.2h="2a";2G.1H=0;2G.1y=0;2G.11=a.11;2G.14=a.14;9 o=17.1s("1k:3v");o.2b=b;o.28=25;o.34=a.34;o.36=a.36;c.1a(o);c.1a(d);g.1a(c);a.19.1a(g);9 e=1n z(o,g,a);e.2l=c;e.3v=d;e.18="1T";e.Q.x=x;e.Q.y=y;e.Q.w=1;e.Q.h=1;N e};9 G=I(a){9 b=17.1s("1k:1S"),2C=b.1g;2C.2h="2a";2C.1H=0;2C.1y=0;2C.11=a.11;2C.14=a.14;J(a.19){a.19.1a(b)}9 c=1n z(b,b,a);1p(9 f 1x a){J(f.3a(0)!="43"&&1i a[f]=="I"){c[f]=(I(f){N I(){9 e=a[f].2v(a,K);b.1a(e[0].1D);N e}})(f)}}c.18="1S";N c};r.3E=I(){9 d,11,14;J(1i K[0]=="2b"){d=17.44(K[0]);11=K[1];14=K[2]}J(1i K[0]=="2x"){d=K[0];11=K[1];14=K[2]}J(1i K[0]=="4d"){d=1;x=K[0];y=K[1];11=K[2];14=K[3]}J(!d){4O 1n 4q("2U 4s 4A 4F.");}J(!17.4M["1k"]){17.4M.5C("1k","5D:5E-5F-5G:27");17.5H().5I("1k\\\\:*","5J:2B(#3w#2U)")}9 c=17.1s("5K"),r=C.19=17.1s("1k:1S"),24=c.1g,2M=r.1g;C.11=11;C.14=14;11=11||"5L";14=14||"5M";24.5N="2d(0 "+11+" "+14+" 0)";24.2h="2a";2M.11=11;2M.14=14;r.34=(11=="1e%"?11:U(11))+" "+(14=="1e%"?14:U(14));r.36="0 0";9 b=17.1s("1k:2d"),2T=b.1g;2T.1H=2T.1y=0;2T.11=2M.11;2T.14=2M.14;b.5P=b.5Q="f";r.1a(b);c.1a(r);J(d==1){17.3d.1a(c);24.2h="2a";24.1H=x+"1A";24.1y=y+"1A";24.11=11;24.14=14;d={1g:{11:11,14:14}}}1j{24.11=d.1g.11=11;24.14=d.1g.14=14;J(d.1V){d.3e(c,d.1V)}1j{d.1a(c)}}1p(9 e 1x C){d[e]=C[e]}d.3J=I(){9 a=[];1p(9 i=0,1l=r.2W.1b;i<1l;i++){J(r.2W[i]!=b){a.1G(r.2W[i])}}1p(i=0,1l=a.1b;i<1l;i++){r.26(a[i])}};N d};C.33=I(){C.19.1D.1D.26(C.19.1D)}}J(q=="2J"){2m.1r.2D=I(){N"3H("+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.1O(l.1J,"1h");m.T("1m","1Q");J(l.19){l.19.1a(m)}9 p=1n z(m,l);J(j){u(p,j)}p.P=25;p.1h=[];p.O={x:0,y:0,2f:0,2e:0};p.2z=I(){7.P=25;N 7};p.37=I(){7.P=2X;N 7};p.4a=I(){7[0].T("d","5R 0");9 a=7.1h;7.1h=[];1p(9 i=0,1l=a.1b;i<1l;i++){J(a[i].18!="3I"){7[a[i].18+"40"].2v(7,a[i].1R)}1j{7.2q()}}N 7};p.2c=I(x,y){9 d=7.P?"M":"m";9 a=7.P?l.1d:l.1v;9 b=7.P?l.1f:l.1z;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2w("d")||"";7[0].T("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.1h.1G({18:"3U",1R:K,23:7.P});N 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.1v;9 b=7.P?l.1f:l.1z;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2w("d")||"";7[0].T("d",c+d);7.1h.1G({18:"41",1R:K,23:7.P});N 7};p.3g=I(a,b,c,e,x,y){9 d=7.P?"A":"a";9 f=7.P?l.1d:l.1v;9 g=7.P?l.1f:l.1z;d+=[l.1v(U(a,10)),l.1z(U(b,10)),0,c,e,f(U(x,10)),g(U(y,10))].1L(" ");9 h=7[0].2w("d")||"";7[0].T("d",h+d);7.O.x=l.1d(U(x,10));7.O.y=l.1f(U(y,10));7.1h.1G({18:"4b",1R:K,23:7.P});N 7};p.4c=I(a,b,c){J(!c){N 7.1o(a,b)}1j{9 p={};p.1d=7.P?l.1d:l.1v;p.1f=7.P?l.1f:l.1z;9 x=p.1d(13.15(U(a,10)*1e)/1e);9 y=p.1f(13.15(U(b,10)*1e)/1e);9 w=l.1v(13.15(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];1p(9 i=0,1l=e.1b;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.2f=e[2];7.O.2e=e[3];9 f=7[0].2w("d")||"";7[0].T("d",f+d);7.1h.1G({18:"4w",1R:K,23:7.P});N 7}};p.1q=I(){9 p={};p.1d=7.P?l.1d:l.1v;p.1f=7.P?l.1f:l.1z;J(K.1b==6){9 d=7.P?"C":"c";1p(9 i=0,1l=K.1b;i<1l;i++){d+=p[(i%2==0)?"1d":"1f"](13.15(U(K[i],10)*1e)/1e)+" "}7.O.x=(7.P?0:7.O.x)+p.1d((U(K[4],10)*1e)/1e);7.O.y=(7.P?0:7.O.y)+p.1f((U(K[5],10)*1e)/1e);7.O.2f=p.1d((U(K[2],10)*1e)/1e);7.O.2e=p.1f((U(K[3],10)*1e)/1e)}1j{J(K.1b==4){9 d=7.P?"S":"s";1p(9 i=0,1l=K.1b;i<1l;i++){d+=p[i%2==0?"1d":"1f"]((U(K[i],10)*1e)/1e)+" "}}7.O.x=(7.P?0:7.O.x)+p.1d((U(K[2],10)*1e)/1e);7.O.y=(7.P?0:7.O.y)+p.1f((U(K[3],10)*1e)/1e);7.O.2f=p.1d((U(K[0],10)*1e)/1e);7.O.2e=p.1f((U(K[1],10)*1e)/1e)}9 a=7[0].2w("d")||"";7[0].T("d",a+d);7.1h.1G({18:"4N",1R:K,23:7.P});N 7};p.2K=I(r,a){9 R=.4K*r,21=7.P,o=7;J(21){7.37();21=I(){o.2z()}}1j{21=I(){}}9 b={l:I(){N{u:I(){o.1q(-R,0,-r,-(r-R),-r,-r)},d:I(){o.1q(-R,0,-r,r-R,-r,r)}}},r:I(){N{u:I(){o.1q(R,0,r,-(r-R),r,-r)},d:I(){o.1q(R,0,r,r-R,r,r)}}},u:I(){N{r:I(){o.1q(0,-R,-(R-r),-r,r,-r)},l:I(){o.1q(0,-R,R-r,-r,-r,-r)}}},d:I(){N{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]]();21();N o};p.2q=I(){9 a=7[0].2w("d")||"";7[0].T("d",a+"Z ");7.1h.1G({18:"3I"});N 7};J(1i k=="2b"){p.2z();C.3L(p,k)}N p};9 v=I(o,a,b){9 c=17.1O(b.1J,a.18+"5S");c.2i="4L-2p-"+b.3z++;J(a.1W&&a.1W.1b){c.T("5T",a.1W[0]);c.T("2V",a.1W[1]);c.T("5U",a.1W[2]);c.T("5V",a.1W[3])}b.35.1a(c);1p(9 i=0,1l=a.1u.1b;i<1l;i++){9 d=17.1O(b.1J,"3p");d.T("2R",a.1u[i].2R?a.1u[i].2R:(i==0)?"0%":"1e%");d.T("3p-1Z",a.1u[i].1Z||"#5W");J(1i a.1u[i].1E!="1w"){d.T("3p-1E",a.1u[i].1E)}c.1a(d)};o.T("1m","2B(#"+c.2i+")")};9 H=I(o){J(o.32){9 a=o.3D.2L();o.32.T("5X","3f("+[a.x,a.y].1L(",")+")")}};9 u=I(o,a){9 b={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]};1p(9 c 1x a){9 d=a[c];o.Q[c]=d;4j(c){1B"2o":1B"1F":1B"x":o[0].T(c,o.1I.1d(d));H(o);1M;1B"2n":1B"1K":1B"y":o[0].T(c,o.1I.1f(d));H(o);1M;1B"11":o[0].T(c,o.1I.1v(d));1M;1B"14":o[0].T(c,o.1I.1z(d));1M;1B"2p":v(o[0],d,o.1I);1M;1B"1c-3m":d=b[d.3c()];J(d){9 e=a["1c-11"]||o.2k("1c-11")||"1",3l={15:e,3x:e,3l:0}[o.2k("1c-3N")]||0,3r=[];1p(9 i=0,1l=d.1b;i<1l;i++){3r.1G(d[i]*e+((i%2)?1:-1)*3l)}d=3r.1L(",");o[0].T(c,d)}1M;1B"1T":J(o.18=="1T"){o[0].2W.1b&&o[0].26(o[0].1V);o[0].1a(17.4o(d))}1M;1B"1m":9 f=d.4p(/^2B\\(([^\\)]+)\\)$/i);J(f){9 g=17.1O(o.1I.1J,"32");9 h=17.1O(o.1I.1J,"2s");g.2i="4L-32-"+o.1I.3z++;g.T("x",0);g.T("y",0);g.T("5Y","5Z");h.T("x",0);h.T("y",0);h.4l(o.1I.3k,"49",f[1]);g.1a(h);9 j=17.1s("60");j.1g.2h="2a";j.1g.1y="-46";j.1g.1H="-46";j.61=I(){g.T("11",7.3t);g.T("14",7.3s);h.T("11",7.3t);h.T("14",7.3s);17.3d.26(7)};17.3d.1a(j);j.3o=f[1];o.1I.35.1a(g);o[0].1g.1m="2B(#"+g.2i+")";o[0].T("1m","2B(#"+g.2i+")");o.32=g;H(o);C.3h();1M}3w:9 k=c.3F(/(\\-.)/g,I(w){N w.2u(1).62()});o[0].1g[k]=d;o[0].T(c,d);1M}}};9 z=I(c,d){9 X=0,Y=0,2P={2O:0,x:0,y:0},2t=1,2r=1,3K=63;7[0]=c;7.3D=c;7.1I=d;7.Q=7.Q||{};7.1P=[];7.3y=I(a){J(a==1w){N 2P.2O}9 b=7.2L();2P.2O+=a;J(2P.2O){7.1P[0]=("3y("+2P.2O+" "+(b.x+b.11/2)+" "+(b.y+b.14/2)+")")}1j{7.1P[0]=""}7[0].T("3b",7.1P.1L(" "));N 7};7.3f=I(x,y){J(x==1w&&y==1w){N{x:X,y:Y}}X+=x;Y+=y;J(X||Y){7.1P[1]="3f("+X+","+Y+")"}1j{7.1P[1]=""}7[0].T("3b",7.1P.1L(" "));N 7};7.4G=I(x,y){J(x==1w&&y==1w){N{x:2t,y:2r}}y=y||x;J(x!=0&&!(x==1&&y==1)){2t*=x;2r*=y;J(!(2t==1&&2r==1)){9 a=7.2L(),2Q=a.x*(1-2t)+(a.11/2-a.11*2t/2),3Q=a.y*(1-2r)+(a.14/2-a.14*2r/2);7.1P[2]=1n 2m(2t,0,0,2r,2Q,3Q)}1j{7.1P[2]=""}7[0].T("3b",7.1P.1L(" "))}N 7}};z.1r.4v=I(){7[0].1g.3i="1Q";N 7};z.1r.4B=I(){7[0].1g.3i="4D";N 7};z.1r.3H=I(a,b,c,d,e,f){7.1P[3]=1n 2m(a,b,c,d,e,f);7[0].T("3b",7.1P.1L(" "));N 7};z.1r.33=I(){7[0].1D.26(7[0])};z.1r.2L=I(){N 7[0].2L()};z.1r.2k=I(){J(K.1b==1&&1i K[0]=="2b"){N 7[0].2w(K[0])}J(K.1b==1&&K[0]4n 4e){9 a={};1p(9 j 1x K[0]){a[K[0][j]]=7.Q[K[0][j]]}N a}J(K.1b==2){9 b={};b[K[0]]=K[1];u(7,b)}1j J(K.1b==1&&1i K[0]=="2x"){u(7,K[0])}N 7};z.1r.45=I(){7[0].1D.1a(7[0]);N 7};z.1r.42=I(){J(7[0].1D.1V!=7[0]){7[0].1D.3e(7[0],7[0].1D.1V)}N 7};9 A=I(a,x,y,r){9 b=17.1O(a.1J,"2Z");b.T("1F",a.1d(x));b.T("1K",a.1f(y));b.T("r",r);b.T("1m","1Q");b.T("1c","#1C");J(a.19){a.19.1a(b)}9 c=1n z(b,a);c.Q=c.Q||{};c.Q.1F=x;c.Q.1K=y;c.Q.r=r;c.Q.1c="#1C";c.18="2Z";N c};9 B=I(a,x,y,w,h,r){9 b=17.1O(a.1J,"2d");b.T("x",a.1d(x));b.T("y",a.1f(y));b.T("11",a.1v(w));b.T("14",a.1z(h));J(r){b.T("2o",r);b.T("2n",r)}b.T("1m","1Q");b.T("1c","#1C");J(a.19){a.19.1a(b)}9 c=1n z(b,a);c.Q=c.Q||{};c.Q.x=x;c.Q.y=y;c.Q.11=w;c.Q.14=h;c.Q.1c="#1C";J(r){c.Q.2o=c.Q.2n=r}c.18="2d";N c};9 D=I(a,x,y,b,c){9 d=17.1O(a.1J,"31");d.T("1F",a.1d(x));d.T("1K",a.1f(y));d.T("2o",a.1v(b));d.T("2n",a.1z(c));d.T("1m","1Q");d.T("1c","#1C");J(a.19){a.19.1a(d)}9 e=1n z(d,a);e.Q=e.Q||{};e.Q.1F=x;e.Q.1K=y;e.Q.2o=b;e.Q.2n=c;e.Q.1c="#1C";e.18="31";N e};9 E=I(a,b,x,y,w,h){9 c=17.1O(a.1J,"2s");c.T("x",a.1d(x));c.T("y",a.1f(y));c.T("11",a.1v(w));c.T("14",a.1z(h));c.4l(a.3k,"49",b);J(a.19){a.19.1a(c)}9 d=1n z(c,a);d.Q=d.Q||{};d.Q.x=x;d.Q.y=y;d.Q.11=w;d.Q.14=h;d.18="2s";N d};9 F=I(a,x,y,b){9 c=17.1O(a.1J,"1T");c.T("x",x);c.T("y",y);c.T("1T-64","65");c.T("1m","#1C");J(b){c.1a(17.4o(b))}J(a.19){a.19.1a(c)}9 d=1n z(c,a);d.Q=d.Q||{};d.Q.x=x;d.Q.y=y;d.Q.1m="#1C";d.18="1T";N d};9 G=I(a){9 b=17.1O(a.1J,"g");J(a.19){a.19.1a(b)}9 i=1n z(b,a);1p(9 f 1x a){J(f[0]!="43"&&1i a[f]=="I"){i[f]=(I(f){N I(){9 e=a[f].2v(a,K);b.1a(e[0]);N e}})(f)}}i.18="1S";N i};r.3E=I(){J(1i K[0]=="2b"){9 a=17.44(K[0]);9 b=K[1];9 c=K[2]}J(1i K[0]=="2x"){9 a=K[0];9 b=K[1];9 c=K[2]}J(1i K[0]=="4d"){9 a=1,x=K[0],y=K[1],b=K[2],c=K[3]}J(!a){4O 1n 4q("2J 4s 4A 4F.");}C.19=17.1O(C.1J,"1I");C.19.T("11",b||3O);C.11=b||3O;C.19.T("14",c||3P);C.14=c||3P;J(a==1){17.3d.1a(C.19);C.19.1g.2h="2a";C.19.1g.1H=x+"1A";C.19.1g.1y=y+"1A"}1j{J(a.1V){a.3e(C.19,a.1V)}1j{a.1a(C.19)}}a={19:C.19,3J:I(){3R(7.19.1V){7.19.26(7.19.1V)}7.35=17.1O(C.1J,"35");7.3z=0;7.19.1a(7.35)}};1p(9 d 1x C){J(d!="66"){a[d]=C[d]}}a.3J();N a};C.33=I(){C.19.1D.26(C.19)};C.1J="3S://3T.3X.3Z/67/1I";C.3k="3S://3T.3X.3Z/68/3k"}J(q=="2U"||q=="2J"){C.2Z=I(x,y,r){N A(7,x,y,r)};C.2d=I(x,y,w,h,r){N B(7,x,y,w,h,r)};C.31=I(x,y,a,b){N D(7,x,y,a,b)};C.1h=I(a,b){N t(a,b,7)};C.2s=I(a,x,y,w,h){N E(7,a,x,y,w,h)};C.1T=I(x,y,a){N F(7,x,y,a)};C.1S=I(){N G(7)};C.69=I(x,y,w,h,r){J(r&&1Y(r,10)){N 7.1h({1c:"#1C"}).2c(x+r,y).1o(x+w-r,y).2K(r,"6g").1o(x+w,y+h-r).2K(r,"6p").1o(x+r,y+h).2K(r,"6q").1o(x,y+r).2K(r,"6r").2q()}N 7.1h({1c:"#1C"}).2c(x,y).1o(x+w,y).1o(x+w,y+h).1o(x,y+h).2q()};C.4P=I(x,y,w,h,a,b,c){c=c||"#1C";9 p=7.1h({1c:c,"1c-11":1}).2c(x,y).1o(x+w,y).1o(x+w,y+h).1o(x,y+h).1o(x,y),3C=h/b,3B=w/a;1p(9 i=1;i<b;i++){p.2c(x,y+i*3C).1o(x+w,y+i*3C)}1p(9 i=1;i<a;i++){p.2c(x+i*3B,y).1o(x+i*3B,y+h)}N p};C.6t=I(a,b,c,d,w,h){9 e=(c-a)/w;9 f=(d-b)/h;7.1d=I(x){N a+x*e};7.1f=I(y){N b+y*f};7.1v=I(w){N w*e};7.1z=I(h){N h*f}};C.6u=I(){7.1d=7.1f=7.1v=7.1z=I(x){N x}};C.3h=I(){J(r.18=="2J"){9 a=C.2d(-C.11,-C.14,C.11*3,C.14*3).2k({1c:"1Q"});47(I(){a.33()},0)}};z.1r.6v=I(x,y,d,e){6w(7.48);J("1F"1x 7.Q||"x"1x 7.Q){9 f=("1F"1x 7.Q),X=7.Q.1F||7.Q.x,Y=7.Q.1K||7.Q.y;J(x==X&&y==Y){N 7}9 g=y-Y,2Q=x-X,3j=g/2Q,4h=Y-3j*X,4k=13.3V(7.3j);7.3u=7.6x*13.6y(4k);J(x<X){7.3u=-7.3u}9 h=1n 4m(),2Y=7;(I(){9 a=(1n 4m()).4r()-h.4r();J(a<d){9 b=X+a*2Q/d;9 c=b*3j+4h;2Y.2k(f?{1F:b,1K:c}:{x:b,y:c});2Y.48=47(K.3n,1);C.3h()}1j{2Y.2k(f?{1F:x,1K:y}:{x:x,y:y});C.3h();e&&e.2F(2Y)}})()}N 7};C.3L=I(p,g){9 h={M:I(x,y){7.2c(x,y)},m:I(x,y){7.2c(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.3g(a,b,d,e,x,y)},a:I(a,b,c,d,e,x,y){7.3g(7.O.x+a,7.O.y+b,d,6z,7.O.x+x,7.O.y+y)},z:I(){7.2q()}};g.3F(/([6A])\\s*((-?\\d*\\.?\\d*\\s*,?\\s*)+)/4t,I(a,b,c){9 d=[];c.3F(/(-?\\d*\\.?\\d*)\\s*,?\\s*/4t,I(a,b){b&&d.1G(+b)});3R(d.1b>=h[b].1b){h[b].2v(p,d.6B(0,h[b].1b));J(!h[b].1b){1M}}})};N r}1j{N I(){}}})((!(3q.4u&&3q.4u.6C==2))?"2U":"2J");1N.27=!(1N.1I=(1N.18=="2J"));J(1N.27&&3q.6D){1N.18="6E 6F";1N.27=1N.1I=2X}1N.2D=I(){N"6G 6H 6I "+7.18+".\\6J 6K 6L "+6M("6N%6O%20")+7.4y};1N.4C=I(a,c,d){J(1i a=="2x"&&"h"1x a&&"s"1x a&&"b"1x a){d=a.b;c=a.s;a=a.h}9 e,1U,1X;J(d==0){N{r:0,g:0,b:0,3G:"#1C"}}1j{9 i=13.6P(a*6),f=(a*6)-i,p=d*(1-c),q=d*(1-(c*f)),t=d*(1-(c*(1-f)));[I(){e=d;1U=t;1X=p},I(){e=q;1U=d;1X=p},I(){e=p;1U=d;1X=t},I(){e=p;1U=q;1X=d},I(){e=t;1U=p;1X=d},I(){e=d;1U=p;1X=q},I(){e=d;1U=t;1X=p}][i]()}9 h={r:e,g:1U,b:1X};e*=2I;1U*=2I;1X*=2I;9 r=13.15(e).2D(16);J(r.1b==1){r="0"+r}9 g=13.15(1U).2D(16);J(g.1b==1){g="0"+g}9 b=13.15(1X).2D(16);J(b.1b==1){b="0"+b}h.3G="#"+r+g+b;N h};1N.6Q=I(a,b,c){J(1i a=="2x"&&"r"1x a&&"g"1x a&&"b"1x a){c=a.b;b=a.g;a=a.r}J(1i a=="2b"&&a.3a(0)=="#"){J(a.1b==4){c=1Y(a.2u(3),16);b=1Y(a.2u(2,3),16);a=1Y(a.2u(1,2),16)}1j{c=1Y(a.2u(5),16);b=1Y(a.2u(3,5),16);a=1Y(a.2u(1,3),16)}}J(a>1||b>1||c>1){a/=2I;b/=2I;c/=2I}9 d=13.6R(a,b,c),2N=13.2N(a,b,c),22,3M,4I=d;J(2N==d){N{h:0,s:0,b:d}}1j{9 e=(d-2N);3M=e/d;J(a==d){22=(b-c)/e}1j J(b==d){22=2+((c-a)/e)}1j{22=4+((a-b)/e)}22/=6;J(22<0){22+=1}J(22>1){22-=1}}N{h:22,s:3M,b:4I}};1N.4J=I(a){9 b=K.3n.38=K.3n.38||{h:0,s:1,b:a||.6S};9 c=7.4C(b.h,b.s,b.b);b.h+=.6T;J(b.h>1){b.h=0;b.s-=.2;J(b.s<=0){K.3n.38={h:0,s:1,b:b.b}}}N c.3G};1N.4J.6U=I(){7.38=1w};',62,429,'|||||||this||var|||||||||||||||||||||||||||||||||||function|if|arguments|||return|last|isAbsolute|attrs|||setAttribute|parseFloat|||||||width||Math|height|round||document|type|canvas|appendChild|length|stroke|_getX|100|_getY|style|path|typeof|else|rvml|ii|fill|new|lineTo|for|curveTo|prototype|createElement|Group|dots|_getW|undefined|in|top|_getH|px|case|000|parentNode|opacity|cx|push|left|svg|svgns|cy|join|break|Raphael|createElementNS|transformations|none|arg|group|text|green|firstChild|vector|blue|parseInt|color||rollback|hue|pos|cs|true|removeChild|vml|on||absolute|string|moveTo|rect|by|bx|font|position|id|Path|attr|shape|Matrix|ry|rx|gradient|andClose|ScaleY|image|ScaleX|substring|apply|getAttribute|object|setBox|absolutely|os|url|els|toString|ol|call|gs|gl|255|SVG|addRoundedCorner|getBBox|rs|min|deg|Rotation|dx|offset|slice|bs|VML|y1|childNodes|false|that|circle|getElementsByTagName|ellipse|pattern|remove|coordsize|defs|coordorigin|relatively|start|diry|charAt|transform|toLowerCase|body|insertBefore|translate|arcTo|safari|display|coeff|xlink|butt|dasharray|callee|src|stop|window|dashes|offsetHeight|offsetWidth|xs|textpath|default|square|rotate|gradients|weight|columnWidth|rowHeight|node|_create|replace|hex|matrix|end|clear|tMatrix|pathfinder|saturation|linecap|320|200|dy|while|http|www|move|atan|oval|w3|class|org|To|line|toBack|_|getElementById|toFront|9999em|setTimeout|animation_in_progress|href|redraw|arc|cplineTo|number|Array|miterlimit|miter|plus|linejoin|switch|alpha|setAttributeNS|Date|instanceof|createTextNode|match|Error|getTime|container|ig|SVGPreserveAspectRatio|hide|cpline|size|version|family|not|show|hsb2rgb|block|filter|found|scale|abs|brightness|getColor|5522|raphael|namespaces|curve|throw|drawGrid|fontSize|fontWeight|tile|solid|joinstyle|endcap|flat|shortdash|ar|at|wr|wa|shortdot|shortdashdot|sqrt|shortdashdotdot|dot||dash|longdash|dashdot|longdashdot|longdashdotdot|dashstyle|method|linear|gradientTitle|color2|colors|value|opacity2|angle|270|radial|focus|focusposition|RotX|RotY|Scale|rotation|offsetLeft|offsetTop|tagName|item|roundrect|arcsize|ps|textpathok|add|urn|schemas|microsoft|com|createStyleSheet|addRule|behavior|div|320px|200px|clip|className|filled|stroked|M0|Gradient|x1|x2|y2|fff|patternTransform|patternUnits|userSpaceOnUse|img|onload|toUpperCase|null|anchor|middle|create|2000|1999|linerect|bilinear|filtertype|expand|auto|sizingmethod|Dy|rd|Dx|M22|M21|M12|M11|Microsoft|DXImageTransform|progid|dl|lu|ur|fontFamily|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,{}))
index 0911104..40fd375 100644 (file)
@@ -1,14 +1,14 @@
 /*
- * Raphael 0.5.11 - JavaScript Vector Library
+ * Raphael 0.5.12 - JavaScript Vector Library
  *
- * Copyright (c) 2008 Dmitry Baranovskiy (raphaeljs.com)
+ * Copyright (c) 2008 Dmitry Baranovskiy (http://raphaeljs.com)
  * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
  */
 var Raphael = (function (type) {
         var r = function () {
             return r._create.apply(r, arguments);
         };
-        r.version = "0.5.11";
+        r.version = "0.5.12";
         r.type = type;
         var C = {};
         function Matrix(m11, m12, m21, m22, dx, dy) {
@@ -984,6 +984,12 @@ var Raphael = (function (type) {
                 };
                 o.setAttribute("fill", "url(#" + el.id + ")");
             };
+            var updatePosition = function (o) {
+                if (o.pattern) {
+                    var bbox = o.node.getBBox();
+                    o.pattern.setAttribute("patternTransform", "translate(" + [bbox.x, bbox.y].join(",") + ")");
+                }
+            };
             var setFillAndStroke = function (o, params) {
                 var dasharray = {
                     "-": [3, 1],
@@ -1005,11 +1011,13 @@ var Raphael = (function (type) {
                         case "cx":
                         case "x":
                             o[0].setAttribute(att, o.svg._getX(value));
+                            updatePosition(o);
                             break;
                         case "ry":
                         case "cy":
                         case "y":
                             o[0].setAttribute(att, o.svg._getY(value));
+                            updatePosition(o);
                             break;
                         case "width":
                             o[0].setAttribute(att, o.svg._getW(value));
@@ -1044,7 +1052,6 @@ var Raphael = (function (type) {
                             if (isURL) {
                                 var el = document.createElementNS(o.svg.svgns, "pattern");
                                 var ig = document.createElementNS(o.svg.svgns, "image");
-                                console.log(isURL);
                                 el.id = "raphael-pattern-" + o.svg.gradients++;
                                 el.setAttribute("x", 0);
                                 el.setAttribute("y", 0);
@@ -1053,8 +1060,8 @@ var Raphael = (function (type) {
                                 ig.setAttribute("y", 0);
                                 ig.setAttributeNS(o.svg.xlink, "href", isURL[1]);
                                 el.appendChild(ig);
+
                                 var img = document.createElement("img");
-                                img.src = isURL[1];
                                 img.style.position = "absolute";
                                 img.style.top = "-9999em";
                                 img.style.left = "-9999em";
@@ -1066,9 +1073,13 @@ var Raphael = (function (type) {
                                     document.body.removeChild(this);
                                 };
                                 document.body.appendChild(img);
+                                img.src = isURL[1];
                                 o.svg.defs.appendChild(el);
                                 o[0].style.fill = "url(#" + el.id + ")";
                                 o[0].setAttribute("fill", "url(#" + el.id + ")");
+                                o.pattern = el;
+                                updatePosition(o);
+                                C.safari();
                                 break;
                             }
                         default :