(function(){function a8(){if(a8.is(arguments[0],dc)){var a=arguments[0],l=dh[aO](a8,a.splice(0,3+a8.is(a[0],dg))),k=l.set();
for(var j=0,f=a[av];
j<f;
j++){var c=a[j]||{};
a4[aY](c.type)&&k[c5](l[c.type]().attr(c))
}return k
}return dh[aO](a8,arguments)
}a8.version="1.5.2";
var a6=/[, ]+/,a4={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},a2=/\{(\d+)\}/g,a0="prototype",aY="hasOwnProperty",aW=document,aU=window,aS={was:Object[a0][aY].call(aU,"Raphael"),is:aU.Raphael},aR=function(){this.customAttributes={}
},aQ,aP="appendChild",aO="apply",aN="concat",aL="createTouch" in aW,aJ="",aH=" ",aF=String,aD="split",aB="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend orientationchange touchcancel gesturestart gesturechange gestureend"[aD](aH),az={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},ax="join",av="length",at=aF[a0].toLowerCase,aq=Math,ao=aq.max,dp=aq.min,dm=aq.abs,dk=aq.pow,di=aq.PI,dg="number",de="string",dc="array",da="toString",c8="fill",c7=Object[a0][da],c6={},c5="push",c4=/^url\(['"]?([^\)]+?)['"]?\)$/i,c2=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,c0={"NaN":1,Infinity:1,"-Infinity":1},cX=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,cU=aq.round,cR="setAttribute",cP=parseFloat,cN=parseInt,cL=" progid:DXImageTransform.Microsoft",cJ=aF[a0].toUpperCase,cH={blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/",opacity:1,path:"M0,0",r:0,rotation:0,rx:0,ry:0,scale:"1 1",src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",translation:"0 0",width:0,x:0,y:0},cF={along:"along",blur:dg,"clip-rect":"csv",cx:dg,cy:dg,fill:"colour","fill-opacity":dg,"font-size":dg,height:dg,opacity:dg,path:"path",r:dg,rotation:"csv",rx:dg,ry:dg,scale:"csv",stroke:"colour","stroke-opacity":dg,"stroke-width":dg,translation:"csv",width:dg,x:dg,y:dg},b9="replace",b7=/^(from|to|\d+%?)$/,dI=/\s*,\s*/,b0={hs:1,rg:1},cZ=/,?([achlmqrstvxz]),?/gi,cW=/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,cT=/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig,cQ=/^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/,cO=function(d,c){return d.key-c.key
};
a8.type=aU.SVGAngle||aW.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";
if(a8.type=="VML"){var cM=aW.createElement("div"),cK;
cM.innerHTML='<v:shape adj="1"/>';
cK=cM.firstChild;
cK.style.behavior="url(#default#VML)";
if(!(cK&&typeof cK.adj=="object")){return a8.type=null
}cM=null
}a8.svg=!(a8.vml=a8.type=="VML");
aR[a0]=a8[a0];
aQ=aR[a0];
a8._id=0;
a8._oid=0;
a8.fn={};
a8.is=function(d,c){c=at.call(c);
if(c=="finite"){return !c0[aY](+d)
}return c=="null"&&d===null||c==typeof d||c=="object"&&d===Object(d)||c=="array"&&Array.isArray&&Array.isArray(d)||c7.call(d).slice(8,-1).toLowerCase()==c
};
a8.angle=function(a,p,o,n,m,l){if(m==null){var k=a-o,j=p-n;
if(!k&&!j){return 0
}return((k<0)*180+aq.atan(-j/-k)*180/di+360)%360
}return a8.angle(a,p,m,l)-a8.angle(o,n,m,l)
};
a8.rad=function(b){return b%360*di/180
};
a8.deg=function(b){return b*180/di%360
};
a8.snapTo=function(a,j,i){i=a8.is(i,"finite")?i:10;
if(a8.is(a,dc)){var h=a.length;
while(h--){if(dm(a[h]-j)<=i){return a[h]
}}}else{a=+a;
var g=j%a;
if(g<i){return j-g
}if(g>a-i){return j-g+a
}}return j
};
function cI(){var d=[],c=0;
for(;
c<32;
c++){d[c]=(~(~(aq.random()*16)))[da](16)
}d[12]=4;
d[16]=(d[16]&3|8)[da](16);
return"r-"+d[ax]("")
}a8.setWindow=function(b){aU=b;
aW=aU.document
};
var cG=function(g){if(i.vml){var n=/^\s+|\s+$/g,m;
try{var l=new ActiveXObject("htmlfile");
l.write("<body>");
l.close();
m=l.body
}catch(i){m=createPopup().document.body
}var k=m.createTextRange();
cG=b5(function(d){try{m.style.color=aF(d)[b9](n,aJ);
var c=k.queryCommandValue("ForeColor");
c=(c&255)<<16|c&65280|(c&16711680)>>>16;
return"#"+("000000"+c[da](16)).slice(-6)
}catch(d){return"none"
}})
}else{var j=aW.createElement("i");
j.title="Raphaël Colour Picker";
j.style.display="none";
aW.body[aP](j);
cG=b5(function(b){j.style.color=b;
return aW.defaultView.getComputedStyle(j,aJ).getPropertyValue("color")
})
}return cG(g)
},cE=function(){return"hsb("+[this.h,this.s,this.b]+")"
},b8=function(){return"hsl("+[this.h,this.s,this.l]+")"
},b6=function(){return this.hex
};
a8.hsb2rgb=function(a,h,g,f){if(a8.is(a,"object")&&"h" in a&&"s" in a&&"b" in a){g=a.b;
h=a.s;
a=a.h;
f=a.o
}return a8.hsl2rgb(a,h,g/2,f)
};
a8.hsl2rgb=function(z,y,x,w){if(a8.is(z,"object")&&"h" in z&&"s" in z&&"l" in z){x=z.l;
y=z.s;
z=z.h
}if(z>1||y>1||x>1){z/=360;
y/=100;
x/=100
}var v={},u=["r","g","b"],t,s,r,q,p,o;
if(y){x<0.5?t=x*(1+y):t=x+y-x*y;
s=2*x-t;
for(var a=0;
a<3;
a++){r=z+1/3*-(a-1);
r<0&&r++;
r>1&&r--;
r*6<1?v[u[a]]=s+(t-s)*6*r:r*2<1?v[u[a]]=t:r*3<2?v[u[a]]=s+(t-s)*(2/3-r)*6:v[u[a]]=s
}}else{v={r:x,g:x,b:x}
}v.r*=255;
v.g*=255;
v.b*=255;
v.hex="#"+(16777216|v.b|v.g<<8|v.r<<16).toString(16).slice(1);
a8.is(w,"finite")&&(v.opacity=w);
v.toString=b6;
return v
};
a8.rgb2hsb=function(t,s,r){if(s==null&&a8.is(t,"object")&&"r" in t&&"g" in t&&"b" in t){r=t.b;
s=t.g;
t=t.r
}if(s==null&&a8.is(t,de)){var q=a8.getRGB(t);
t=q.r;
s=q.g;
r=q.b
}if(t>1||s>1||r>1){t/=255;
s/=255;
r/=255
}var p=ao(t,s,r),o=dp(t,s,r),n,m,l=p;
if(o==p){return{h:0,s:0,b:p,toString:cE}
}var a=p-o;
m=a/p;
t==p?n=(s-r)/a:s==p?n=2+(r-t)/a:n=4+(t-s)/a;
n/=6;
n<0&&n++;
n>1&&n--;
return{h:n,s:m,b:l,toString:cE}
};
a8.rgb2hsl=function(v,u,t){if(u==null&&a8.is(v,"object")&&"r" in v&&"g" in v&&"b" in v){t=v.b;
u=v.g;
v=v.r
}if(u==null&&a8.is(v,de)){var s=a8.getRGB(v);
v=s.r;
u=s.g;
t=s.b
}if(v>1||u>1||t>1){v/=255;
u/=255;
t/=255
}var r=ao(v,u,t),q=dp(v,u,t),p,o,n=(r+q)/2,m;
if(q==r){m={h:0,s:0,l:n}
}else{var a=r-q;
o=n<0.5?a/(r+q):a/(2-r-q);
v==r?p=(u-t)/a:u==r?p=2+(t-v)/a:p=4+(v-u)/a;
p/=6;
p<0&&p++;
p>1&&p--;
m={h:p,s:o,l:n}
}m.toString=b8;
return m
};
a8._path2string=function(){return this.join(",")[b9](cZ,"$1")
};
function b5(f,e,h){function g(){var d=Array[a0].slice.call(arguments,0),c=d[ax]("►"),b=g.cache=g.cache||{},a=g.count=g.count||[];
if(b[aY](c)){return h?h(b[c]):b[c]
}a[av]>=1000&&delete b[a.shift()];
a[c5](c);
b[c]=f[aO](e,d);
return h?h(b[c]):b[c]
}return g
}a8.getRGB=b5(function(r){if(!r||!(!((r=aF(r)).indexOf("-")+1))){return{r:-1,g:-1,b:-1,hex:"none",error:1}
}if(r=="none"){return{r:-1,g:-1,b:-1,hex:"none"}
}!(b0[aY](r.toLowerCase().substring(0,2))||r.charAt()=="#")&&(r=cG(r));
var q,p,o,n,m,l,f,a=r.match(c2);
if(a){if(a[2]){n=cN(a[2].substring(5),16);
o=cN(a[2].substring(3,5),16);
p=cN(a[2].substring(1,3),16)
}if(a[3]){n=cN((l=a[3].charAt(3))+l,16);
o=cN((l=a[3].charAt(2))+l,16);
p=cN((l=a[3].charAt(1))+l,16)
}if(a[4]){f=a[4][aD](dI);
p=cP(f[0]);
f[0].slice(-1)=="%"&&(p*=2.55);
o=cP(f[1]);
f[1].slice(-1)=="%"&&(o*=2.55);
n=cP(f[2]);
f[2].slice(-1)=="%"&&(n*=2.55);
a[1].toLowerCase().slice(0,4)=="rgba"&&(m=cP(f[3]));
f[3]&&f[3].slice(-1)=="%"&&(m/=100)
}if(a[5]){f=a[5][aD](dI);
p=cP(f[0]);
f[0].slice(-1)=="%"&&(p*=2.55);
o=cP(f[1]);
f[1].slice(-1)=="%"&&(o*=2.55);
n=cP(f[2]);
f[2].slice(-1)=="%"&&(n*=2.55);
(f[0].slice(-3)=="deg"||f[0].slice(-1)=="°")&&(p/=360);
a[1].toLowerCase().slice(0,4)=="hsba"&&(m=cP(f[3]));
f[3]&&f[3].slice(-1)=="%"&&(m/=100);
return a8.hsb2rgb(p,o,n,m)
}if(a[6]){f=a[6][aD](dI);
p=cP(f[0]);
f[0].slice(-1)=="%"&&(p*=2.55);
o=cP(f[1]);
f[1].slice(-1)=="%"&&(o*=2.55);
n=cP(f[2]);
f[2].slice(-1)=="%"&&(n*=2.55);
(f[0].slice(-3)=="deg"||f[0].slice(-1)=="°")&&(p/=360);
a[1].toLowerCase().slice(0,4)=="hsla"&&(m=cP(f[3]));
f[3]&&f[3].slice(-1)=="%"&&(m/=100);
return a8.hsl2rgb(p,o,n,m)
}a={r:p,g:o,b:n};
a.hex="#"+(16777216|n|o<<8|p<<16).toString(16).slice(1);
a8.is(m,"finite")&&(a.opacity=m);
return a
}return{r:-1,g:-1,b:-1,hex:"none",error:1}
},a8);
a8.getColor=function(e){var d=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||0.75},f=this.hsb2rgb(d.h,d.s,d.b);
d.h+=0.075;
if(d.h>1){d.h=0;
d.s-=0.2;
d.s<=0&&(this.getColor.start={h:0,s:1,b:d.b})
}return f.hex
};
a8.getColor.reset=function(){delete this.start
};
a8.parsePathString=b5(function(a){if(!a){return null
}var f={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},e=[];
a8.is(a,dc)&&a8.is(a[0],dc)&&(e=b3(a));
e[av]||aF(a)[b9](cW,function(d,c,j){var i=[],h=at.call(c);
j[b9](cT,function(k,g){g&&i[c5](+g)
});
if(h=="m"&&i[av]>2){e[c5]([c][aN](i.splice(0,2)));
h="l";
c=c=="m"?"l":"L"
}while(i[av]>=f[h]){e[c5]([c][aN](i.splice(0,f[h])));
if(!f[h]){break
}}});
e[da]=a8._path2string;
return e
});
a8.findDotsAtSegment=function(P,O,N,M,L,K,J,I,H){var G=1-H,F=dk(G,3)*P+dk(G,2)*3*H*N+G*3*H*H*L+dk(H,3)*J,E=dk(G,3)*O+dk(G,2)*3*H*M+G*3*H*H*K+dk(H,3)*I,D=P+2*H*(N-P)+H*H*(L-2*N+P),C=O+2*H*(M-O)+H*H*(K-2*M+O),B=N+2*H*(L-N)+H*H*(J-2*L+N),A=M+2*H*(K-M)+H*H*(I-2*K+M),z=(1-H)*P+H*N,y=(1-H)*O+H*M,x=(1-H)*L+H*J,w=(1-H)*K+H*I,v=90-aq.atan((D-B)/(C-A))*180/di;
(D>B||C<A)&&(v+=180);
return{x:F,y:E,m:{x:D,y:C},n:{x:B,y:A},start:{x:z,y:y},end:{x:x,y:w},alpha:v}
};
var b4=b5(function(v){if(!v){return{x:0,y:0,width:0,height:0}
}v=aZ(v);
var u=0,t=0,s=[],r=[],q;
for(var p=0,o=v[av];
p<o;
p++){q=v[p];
if(q[0]=="M"){u=q[1];
t=q[2];
s[c5](u);
r[c5](t)
}else{var n=a1(u,t,q[1],q[2],q[3],q[4],q[5],q[6]);
s=s[aN](n.min.x,n.max.x);
r=r[aN](n.min.y,n.max.y);
u=q[5];
t=q[6]
}}var m=dp[aO](0,s),l=dp[aO](0,r);
return{x:m,y:l,width:ao[aO](0,s)-m,height:ao[aO](0,r)-l}
}),b3=function(a){var l=[];
if(!a8.is(a,dc)||!a8.is(a&&a[0],dc)){a=a8.parsePathString(a)
}for(var k=0,j=a[av];
k<j;
k++){l[k]=[];
for(var i=0,h=a[k][av];
i<h;
i++){l[k][i]=a[k][i]
}}l[da]=a8._path2string;
return l
},b2=b5(function(F){if(!a8.is(F,dc)||!a8.is(F&&F[0],dc)){F=a8.parsePathString(F)
}var E=[],D=0,C=0,B=0,A=0,z=0;
if(F[0][0]=="M"){D=F[0][1];
C=F[0][2];
B=D;
A=C;
z++;
E[c5](["M",D,C])
}for(var y=z,x=F[av];
y<x;
y++){var w=E[y]=[],v=F[y];
if(v[0]!=at.call(v[0])){w[0]=at.call(v[0]);
switch(w[0]){case"a":w[1]=v[1];
w[2]=v[2];
w[3]=v[3];
w[4]=v[4];
w[5]=v[5];
w[6]=+(v[6]-D).toFixed(3);
w[7]=+(v[7]-C).toFixed(3);
break;
case"v":w[1]=+(v[1]-C).toFixed(3);
break;
case"m":B=v[1];
A=v[2];
default:for(var u=1,t=v[av];
u<t;
u++){w[u]=+(v[u]-(u%2?D:C)).toFixed(3)
}}}else{w=E[y]=[];
if(v[0]=="m"){B=v[1]+D;
A=v[2]+C
}for(var s=0,r=v[av];
s<r;
s++){E[y][s]=v[s]
}}var a=E[y][av];
switch(E[y][0]){case"z":D=B;
C=A;
break;
case"h":D+=+E[y][a-1];
break;
case"v":C+=+E[y][a-1];
break;
default:D+=+E[y][a-2];
C+=+E[y][a-1]
}}E[da]=a8._path2string;
return E
},0,b3),b1=b5(function(D){if(!a8.is(D,dc)||!a8.is(D&&D[0],dc)){D=a8.parsePathString(D)
}var C=[],B=0,A=0,z=0,y=0,x=0;
if(D[0][0]=="M"){B=+D[0][1];
A=+D[0][2];
z=B;
y=A;
x++;
C[0]=["M",B,A]
}for(var w=x,v=D[av];
w<v;
w++){var u=C[w]=[],t=D[w];
if(t[0]!=cJ.call(t[0])){u[0]=cJ.call(t[0]);
switch(u[0]){case"A":u[1]=t[1];
u[2]=t[2];
u[3]=t[3];
u[4]=t[4];
u[5]=t[5];
u[6]=+(t[6]+B);
u[7]=+(t[7]+A);
break;
case"V":u[1]=+t[1]+A;
break;
case"H":u[1]=+t[1]+B;
break;
case"M":z=+t[1]+B;
y=+t[2]+A;
default:for(var s=1,r=t[av];
s<r;
s++){u[s]=+t[s]+(s%2?B:A)
}}}else{for(var q=0,a=t[av];
q<a;
q++){C[w][q]=t[q]
}}switch(u[0]){case"Z":B=z;
A=y;
break;
case"H":B=u[1];
break;
case"V":A=u[1];
break;
case"M":z=C[w][C[w][av]-2];
y=C[w][C[w][av]-1];
default:B=C[w][C[w][av]-2];
A=C[w][C[w][av]-1]
}}C[da]=a8._path2string;
return C
},null,b3),a9=function(f,e,h,g){return[f,e,h,g,h,g]
},a7=function(j,i,p,o,n,m){var l=1/3,k=2/3;
return[l*j+k*p,l*i+k*o,l*n+k*p,l*m+k*o,n,m]
},a5=function(bL,bK,bJ,bI,bH,bG,bF,bE,bD,bC){var bB=di*120/180,bA=di/180*(+bH||0),bz=[],by,bx=b5(function(g,f,j){var i=g*aq.cos(j)-f*aq.sin(j),h=g*aq.sin(j)+f*aq.cos(j);
return{x:i,y:h}
});
if(bC){bm=bC[0];
bl=bC[1];
bo=bC[2];
bn=bC[3]
}else{by=bx(bL,bK,-bA);
bL=by.x;
bK=by.y;
by=bx(bE,bD,-bA);
bE=by.x;
bD=by.y;
var bw=aq.cos(di/180*bH),bv=aq.sin(di/180*bH),bu=(bL-bE)/2,bt=(bK-bD)/2,bs=bu*bu/(bJ*bJ)+bt*bt/(bI*bI);
if(bs>1){bs=aq.sqrt(bs);
bJ=bs*bJ;
bI=bs*bI
}var br=bJ*bJ,bq=bI*bI,bp=(bG==bF?-1:1)*aq.sqrt(dm((br*bq-br*bt*bt-bq*bu*bu)/(br*bt*bt+bq*bu*bu))),bo=bp*bJ*bt/bI+(bL+bE)/2,bn=bp*-bI*bu/bJ+(bK+bD)/2,bm=aq.asin(((bK-bn)/bI).toFixed(9)),bl=aq.asin(((bD-bn)/bI).toFixed(9));
bm=bL<bo?di-bm:bm;
bl=bE<bo?di-bl:bl;
bm<0&&(bm=di*2+bm);
bl<0&&(bl=di*2+bl);
bF&&bm>bl&&(bm=bm-di*2);
!bF&&bl>bm&&(bl=bl-di*2)
}var bk=bl-bm;
if(dm(bk)>bB){var bj=bl,bi=bE,bh=bD;
bl=bm+bB*(bF&&bl>bm?1:-1);
bE=bo+bJ*aq.cos(bl);
bD=bn+bI*aq.sin(bl);
bz=a5(bE,bD,bJ,bI,bH,0,bF,bi,bh,[bl,bj,bo,bn])
}bk=bl-bm;
var bg=aq.cos(bm),bf=aq.sin(bm),be=aq.cos(bl),bd=aq.sin(bl),bc=aq.tan(bk/4),bb=4/3*bJ*bc,ba=4/3*bI*bc,D=[bL,bK],B=[bL+bb*bf,bK-ba*bg],y=[bE+bb*bd,bD-ba*be],w=[bE,bD];
B[0]=2*D[0]-B[0];
B[1]=2*D[1]-B[1];
if(bC){return[B,y,w][aN](bz)
}bz=[B,y,w][aN](bz)[ax]()[aD](",");
var v=[];
for(var s=0,n=bz[av];
s<n;
s++){v[s]=s%2?bx(bz[s-1],bz[s],bA).y:bx(bz[s],bz[s+1],bA).x
}return v
},a3=function(t,s,r,q,p,o,n,m,l){var k=1-l;
return{x:dk(k,3)*t+dk(k,2)*3*l*r+k*3*l*l*p+dk(l,3)*n,y:dk(k,3)*s+dk(k,2)*3*l*q+k*3*l*l*o+dk(l,3)*m}
},a1=b5(function(F,E,D,C,B,A,z,y){var x=B-2*D+F-(z-2*B+D),w=2*(D-F)-2*(B-D),v=F-D,u=(-w+aq.sqrt(w*w-4*x*v))/2/x,t=(-w-aq.sqrt(w*w-4*x*v))/2/x,s=[E,y],r=[F,z],m;
dm(u)>"1e12"&&(u=0.5);
dm(t)>"1e12"&&(t=0.5);
if(u>0&&u<1){m=a3(F,E,D,C,B,A,z,y,u);
r[c5](m.x);
s[c5](m.y)
}if(t>0&&t<1){m=a3(F,E,D,C,B,A,z,y,t);
r[c5](m.x);
s[c5](m.y)
}x=A-2*C+E-(y-2*A+C);
w=2*(C-E)-2*(A-C);
v=E-C;
u=(-w+aq.sqrt(w*w-4*x*v))/2/x;
t=(-w-aq.sqrt(w*w-4*x*v))/2/x;
dm(u)>"1e12"&&(u=0.5);
dm(t)>"1e12"&&(t=0.5);
if(u>0&&u<1){m=a3(F,E,D,C,B,A,z,y,u);
r[c5](m.x);
s[c5](m.y)
}if(t>0&&t<1){m=a3(F,E,D,C,B,A,z,y,t);
r[c5](m.x);
s[c5](m.y)
}return{min:{x:dp[aO](0,r),y:dp[aO](0,s)},max:{x:ao[aO](0,r),y:ao[aO](0,s)}}
}),aZ=b5(function(D,C){var B=b1(D),A=C&&b1(C),z={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},y={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},x=function(f,e){var h,g;
if(!f){return["C",e.x,e.y,e.x,e.y,e.x,e.y]
}!(f[0] in {T:1,Q:1})&&(e.qx=e.qy=null);
switch(f[0]){case"M":e.X=f[1];
e.Y=f[2];
break;
case"A":f=["C"][aN](a5[aO](0,[e.x,e.y][aN](f.slice(1))));
break;
case"S":h=e.x+(e.x-(e.bx||e.x));
g=e.y+(e.y-(e.by||e.y));
f=["C",h,g][aN](f.slice(1));
break;
case"T":e.qx=e.x+(e.x-(e.qx||e.x));
e.qy=e.y+(e.y-(e.qy||e.y));
f=["C"][aN](a7(e.x,e.y,e.qx,e.qy,f[1],f[2]));
break;
case"Q":e.qx=f[1];
e.qy=f[2];
f=["C"][aN](a7(e.x,e.y,f[1],f[2],f[3],f[4]));
break;
case"L":f=["C"][aN](a9(e.x,e.y,f[1],f[2]));
break;
case"H":f=["C"][aN](a9(e.x,e.y,f[1],e.y));
break;
case"V":f=["C"][aN](a9(e.x,e.y,e.x,f[1]));
break;
case"Z":f=["C"][aN](a9(e.x,e.y,e.X,e.Y));
break
}return f
},w=function(d,c){if(d[c][av]>7){d[c].shift();
var f=d[c];
while(f[av]){d.splice(c++,0,["C"][aN](f.splice(0,6)))
}d.splice(c,1);
t=ao(B[av],A&&A[av]||0)
}},v=function(d,c,j,i,h){if(d&&c&&d[h][0]=="M"&&c[h][0]!="M"){c.splice(h,0,["M",i.x,i.y]);
j.bx=0;
j.by=0;
j.x=d[h][1];
j.y=d[h][2];
t=ao(B[av],A&&A[av]||0)
}};
for(var u=0,t=ao(B[av],A&&A[av]||0);
u<t;
u++){B[u]=x(B[u],z);
w(B,u);
A&&(A[u]=x(A[u],y));
A&&w(A,u);
v(B,A,z,y,u);
v(A,B,y,z,u);
var s=B[u],r=A&&A[u],n=s[av],m=A&&r[av];
z.x=s[n-2];
z.y=s[n-1];
z.bx=cP(s[n-4])||z.x;
z.by=cP(s[n-3])||z.y;
y.bx=A&&(cP(r[m-4])||y.x);
y.by=A&&(cP(r[m-3])||y.y);
y.x=A&&r[m-2];
y.y=A&&r[m-1]
}return A?[B,A]:B
},null,b3),aX=b5(function(t){var s=[];
for(var r=0,q=t[av];
r<q;
r++){var p={},o=t[r].match(/^([^:]*):?([\d\.]*)/);
p.color=a8.getRGB(o[1]);
if(p.color.error){return null
}p.color=p.color.hex;
o[2]&&(p.offset=o[2]+"%");
s[c5](p)
}for(r=1,q=s[av]-1;
r<q;
r++){if(!s[r].offset){var n=cP(s[r-1].offset||0),m=0;
for(var l=r+1;
l<q;
l++){if(s[l].offset){m=s[l].offset;
break
}}if(!m){m=100;
l=q
}m=cP(m);
var a=(m-n)/(l-r+1);
for(;
r<l;
r++){n+=a;
s[r].offset=n+"%"
}}}return s
}),aV=function(a,j,i,h){var g;
if(a8.is(a,de)||a8.is(a,"object")){g=a8.is(a,de)?aW.getElementById(a):a;
if(g.tagName){return j==null?{container:g,width:g.style.pixelWidth||g.offsetWidth,height:g.style.pixelHeight||g.offsetHeight}:{container:g,width:j,height:i}
}}else{return{container:1,x:a,y:j,width:i,height:h}
}},aT=function(f,e){var h=this;
for(var g in e){if(e[aY](g)&&!(g in f)){switch(typeof e[g]){case"function":(function(a){f[g]=f===h?a:function(){return a[aO](h,arguments)
}
})(e[g]);
break;
case"object":f[g]=f[g]||{};
aT.call(this,f[g],e[g]);
break;
default:f[g]=e[g];
break
}}}},dH=function(d,c){d==c.top&&(c.top=d.prev);
d==c.bottom&&(c.bottom=d.next);
d.next&&(d.next.prev=d.prev);
d.prev&&(d.prev.next=d.next)
},dG=function(d,c){if(c.top===d){return
}dH(d,c);
d.next=null;
d.prev=c.top;
c.top.next=d;
c.top=d
},dF=function(d,c){if(c.bottom===d){return
}dH(d,c);
d.next=c.bottom;
d.prev=null;
c.bottom.prev=d;
c.bottom=d
},dE=function(e,d,f){dH(e,f);
d==f.top&&(f.top=e);
d.next&&(d.next.prev=e);
e.next=d.next;
e.prev=d;
d.next=e
},dD=function(e,d,f){dH(e,f);
d==f.bottom&&(f.bottom=e);
d.prev&&(d.prev.next=e);
e.prev=d.prev;
d.prev=e;
e.next=d
},dC=function(b){return function(){throw new Error("Raphaël: you are calling to method “"+b+"” of removed object")
}
};
a8.pathToRelative=b2;
if(a8.svg){aQ.svgns="http://www.w3.org/2000/svg";
aQ.xlink="http://www.w3.org/1999/xlink";
cU=function(b){return +b+(~(~b)===b)*0.5
};
var dB=function(e,d){if(d){for(var f in d){d[aY](f)&&e[cR](f,aF(d[f]))
}}else{e=aW.createElementNS(aQ.svgns,e);
e.style.webkitTapHighlightColor="rgba(0,0,0,0)";
return e
}};
a8[da]=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version
};
var dA=function(f,e){var h=dB("path");
e.canvas&&e.canvas[aP](h);
var g=new du(h,e);
g.type="path";
dx(g,{fill:"none",stroke:"#000",path:f});
return g
},dz=function(D,C,B){var A="linear",z=0.5,y=0.5,x=D.style;
C=aF(C)[b9](cQ,function(e,d,h){A="radial";
if(d&&h){z=cP(d);
y=cP(h);
var f=(y>0.5)*2-1;
dk(z-0.5,2)+dk(y-0.5,2)>0.25&&(y=aq.sqrt(0.25-dk(z-0.5,2))*f+0.5)&&y!=0.5&&(y=y.toFixed(5)-0.00001*f)
}return aJ
});
C=C[aD](/\s*\-\s*/);
if(A=="linear"){var w=C.shift();
w=-cP(w);
if(isNaN(w)){return null
}var v=[0,0,aq.cos(w*di/180),aq.sin(w*di/180)],s=1/(ao(dm(v[2]),dm(v[3]))||1);
v[2]*=s;
v[3]*=s;
if(v[2]<0){v[0]=-v[2];
v[2]=0
}if(v[3]<0){v[1]=-v[3];
v[3]=0
}}var r=aX(C);
if(!r){return null
}var p=D.getAttribute(c8);
p=p.match(/^url\(#(.*)\)$/);
p&&B.defs.removeChild(aW.getElementById(p[1]));
var l=dB(A+"Gradient");
l.id=cI();
dB(l,A=="radial"?{fx:z,fy:y}:{x1:v[0],y1:v[1],x2:v[2],y2:v[3]});
B.defs[aP](l);
for(var g=0,F=r[av];
g<F;
g++){var E=dB("stop");
dB(E,{offset:r[g].offset?r[g].offset:g?"100%":"0%","stop-color":r[g].color||"#fff"});
l[aP](E)
}dB(D,{fill:"url(#"+l.id+")",opacity:1,"fill-opacity":1});
x.fill=aJ;
x.opacity=1;
x.fillOpacity=1;
return 1
},dy=function(a){var d=a.getBBox();
dB(a.pattern,{patternTransform:a8.format("translate({0},{1})",d.x,d.y)})
},dx=function(V,U){var T={"":[0],none:[0],"-":[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]},S=V.node,R=V.attrs,Q=V.rotate(),P=function(e,d){d=T[at.call(d)];
if(d){var m=e.attrs["stroke-width"]||"1",k=({round:m,square:m,butt:0})[e.attrs["stroke-linecap"]||U["stroke-linecap"]]||0,j=[],h=d[av];
while(h--){j[h]=d[h]*m+(h%2?1:-1)*k
}dB(S,{"stroke-dasharray":j[ax](",")})
}};
U[aY]("rotation")&&(Q=U.rotation);
var O=aF(Q)[aD](a6);
if(O.length-1){O[1]=+O[1];
O[2]=+O[2]
}else{O=null
}cP(Q)&&V.rotate(0,true);
for(var N in U){if(U[aY](N)){if(!cH[aY](N)){continue
}var M=U[N];
R[N]=M;
switch(N){case"blur":V.blur(M);
break;
case"rotation":V.rotate(M,true);
break;
case"href":case"title":case"target":var v=S.parentNode;
if(at.call(v.tagName)!="a"){var r=dB("a");
v.insertBefore(r,S);
r[aP](S);
v=r
}N=="target"&&M=="blank"?v.setAttributeNS(V.paper.xlink,"show","new"):v.setAttributeNS(V.paper.xlink,N,M);
break;
case"cursor":S.style.cursor=M;
break;
case"clip-rect":var g=aF(M)[aD](a6);
if(g[av]==4){V.clip&&V.clip.parentNode.parentNode.removeChild(V.clip.parentNode);
var b=dB("clipPath"),L=dB("rect");
b.id=cI();
dB(L,{x:g[0],y:g[1],width:g[2],height:g[3]});
b[aP](L);
V.paper.defs[aP](b);
dB(S,{"clip-path":"url(#"+b.id+")"});
V.clip=L
}if(!M){var I=aW.getElementById(S.getAttribute("clip-path")[b9](/(^url\(#|\)$)/g,aJ));
I&&I.parentNode.removeChild(I);
dB(S,{"clip-path":aJ});
delete V.clip
}break;
case"path":V.type=="path"&&dB(S,{d:M?R.path=b1(M):"M0,0"});
break;
case"width":S[cR](N,M);
if(R.fx){N="x";
M=R.x
}else{break
}case"x":R.fx&&(M=-R.x-(R.width||0));
case"rx":if(N=="rx"&&V.type=="rect"){break
}case"cx":O&&(N=="x"||N=="cx")&&(O[1]+=M-R[N]);
S[cR](N,M);
V.pattern&&dy(V);
break;
case"height":S[cR](N,M);
if(R.fy){N="y";
M=R.y
}else{break
}case"y":R.fy&&(M=-R.y-(R.height||0));
case"ry":if(N=="ry"&&V.type=="rect"){break
}case"cy":O&&(N=="y"||N=="cy")&&(O[2]+=M-R[N]);
S[cR](N,M);
V.pattern&&dy(V);
break;
case"r":V.type=="rect"?dB(S,{rx:M,ry:M}):S[cR](N,M);
break;
case"src":V.type=="image"&&S.setAttributeNS(V.paper.xlink,"href",M);
break;
case"stroke-width":S.style.strokeWidth=M;
S[cR](N,M);
R["stroke-dasharray"]&&P(V,R["stroke-dasharray"]);
break;
case"stroke-dasharray":P(V,M);
break;
case"translation":var x=aF(M)[aD](a6);
x[0]=+x[0]||0;
x[1]=+x[1]||0;
if(O){O[1]+=x[0];
O[2]+=x[1]
}aa.call(V,x[0],x[1]);
break;
case"scale":x=aF(M)[aD](a6);
V.scale(+x[0]||1,+x[1]||+x[0]||1,isNaN(cP(x[2]))?null:+x[2],isNaN(cP(x[3]))?null:+x[3]);
break;
case c8:var w=aF(M).match(c4);
if(w){b=dB("pattern");
var s=dB("image");
b.id=cI();
dB(b,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});
dB(s,{x:0,y:0});
s.setAttributeNS(V.paper.xlink,"href",w[1]);
b[aP](s);
var q=aW.createElement("img");
q.style.cssText="position:absolute;left:-9999em;top-9999em";
q.onload=function(){dB(b,{width:this.offsetWidth,height:this.offsetHeight});
dB(s,{width:this.offsetWidth,height:this.offsetHeight});
aW.body.removeChild(this);
V.paper.safari()
};
aW.body[aP](q);
q.src=w[1];
V.paper.defs[aP](b);
S.style.fill="url(#"+b.id+")";
dB(S,{fill:"url(#"+b.id+")"});
V.pattern=b;
V.pattern&&dy(V);
break
}var p=a8.getRGB(M);
if(p.error){if((({circle:1,ellipse:1})[aY](V.type)||aF(M).charAt()!="r")&&dz(S,M,V.paper)){R.gradient=M;
R.fill="none";
break
}else{delete U.gradient;
delete R.gradient;
!a8.is(R.opacity,"undefined")&&a8.is(U.opacity,"undefined")&&dB(S,{opacity:R.opacity});
!a8.is(R["fill-opacity"],"undefined")&&a8.is(U["fill-opacity"],"undefined")&&dB(S,{"fill-opacity":R["fill-opacity"]})
}}p[aY]("opacity")&&dB(S,{"fill-opacity":p.opacity>1?p.opacity/100:p.opacity});
case"stroke":p=a8.getRGB(M);
S[cR](N,p.hex);
N=="stroke"&&p[aY]("opacity")&&dB(S,{"stroke-opacity":p.opacity>1?p.opacity/100:p.opacity});
break;
case"gradient":(({circle:1,ellipse:1})[aY](V.type)||aF(M).charAt()!="r")&&dz(S,M,V.paper);
break;
case"opacity":R.gradient&&!R[aY]("stroke-opacity")&&dB(S,{"stroke-opacity":M>1?M/100:M});
case"fill-opacity":if(R.gradient){var l=aW.getElementById(S.getAttribute(c8)[b9](/^url\(#|\)$/g,aJ));
if(l){var f=l.getElementsByTagName("stop");
f[f[av]-1][cR]("stop-opacity",M)
}break
}default:N=="font-size"&&(M=cN(M,10)+"px");
var a=N[b9](/(\-.)/g,function(c){return cJ.call(c.substring(1))
});
S.style[a]=M;
S[cR](N,M);
break
}}}dv(V,U);
O?V.rotate(O.join(aH)):cP(Q)&&V.rotate(Q,true)
},dw=1.2,dv=function(v,u){if(v.type!="text"||!(u[aY]("text")||u[aY]("font")||u[aY]("font-size")||u[aY]("x")||u[aY]("y"))){return
}var t=v.attrs,s=v.node,r=s.firstChild?cN(aW.defaultView.getComputedStyle(s.firstChild,aJ).getPropertyValue("font-size"),10):10;
if(u[aY]("text")){t.text=u.text;
while(s.firstChild){s.removeChild(s.firstChild)
}var q=aF(u.text)[aD]("\n");
for(var p=0,l=q[av];
p<l;
p++){if(q[p]){var g=dB("tspan");
p&&dB(g,{dy:r*dw,x:t.x});
g[aP](aW.createTextNode(q[p]));
s[aP](g)
}}}else{q=s.getElementsByTagName("tspan");
for(p=0,l=q[av];
p<l;
p++){p&&dB(q[p],{dy:r*dw,x:t.x})
}}dB(s,{y:t.y});
var f=v.getBBox(),a=t.y-(f.y+f.height/2);
a&&a8.is(a,"finite")&&dB(s,{y:t.y+a})
},du=function(a,h){var g=0,f=0;
this[0]=a;
this.id=a8._oid++;
this.node=a;
a.raphael=this;
this.paper=h;
this.attrs=this.attrs||{};
this.transformations=[];
this._={tx:0,ty:0,rt:{deg:0,cx:0,cy:0},sx:1,sy:1};
!h.bottom&&(h.bottom=this);
this.prev=h.top;
h.top&&(h.top.next=this);
h.top=this;
this.next=null
},dt=du[a0];
du[a0].rotate=function(h,g,b){if(this.removed){return this
}if(h==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy][ax](aH)
}return this._.rt.deg
}var a=this.getBBox();
h=aF(h)[aD](a6);
if(h[av]-1){g=cP(h[1]);
b=cP(h[2])
}h=cP(h[0]);
g!=null&&g!==false?this._.rt.deg=h:this._.rt.deg+=h;
b==null&&(g=null);
this._.rt.cx=g;
this._.rt.cy=b;
g=g==null?a.x+a.width/2:g;
b=b==null?a.y+a.height/2:b;
if(this._.rt.deg){this.transformations[0]=a8.format("rotate({0} {1} {2})",this._.rt.deg,g,b);
this.clip&&dB(this.clip,{transform:a8.format("rotate({0} {1} {2})",-this._.rt.deg,g,b)})
}else{this.transformations[0]=aJ;
this.clip&&dB(this.clip,{transform:aJ})
}dB(this.node,{transform:this.transformations[ax](aH)});
return this
};
du[a0].hide=function(){!this.removed&&(this.node.style.display="none");
return this
};
du[a0].show=function(){!this.removed&&(this.node.style.display="");
return this
};
du[a0].remove=function(){if(this.removed){return
}dH(this,this.paper);
this.node.parentNode.removeChild(this.node);
for(var b in this){delete this[b]
}this.removed=true
};
du[a0].getBBox=function(){if(this.removed){return this
}if(this.type=="path"){return b4(this.attrs.path)
}if(this.node.style.display=="none"){this.show();
var g=true
}var f={};
try{f=this.node.getBBox()
}catch(g){}finally{f=f||{}
}if(this.type=="text"){f={x:f.x,y:Infinity,width:0,height:0};
for(var j=0,i=this.node.getNumberOfChars();
j<i;
j++){var h=this.node.getExtentOfChar(j);
h.y<f.y&&(f.y=h.y);
h.y+h.height-f.y>f.height&&(f.height=h.y+h.height-f.y);
h.x+h.width-f.x>f.width&&(f.width=h.x+h.width-f.x)
}}g&&this.hide();
return f
};
du[a0].attr=function(v,u){if(this.removed){return this
}if(v==null){var t={};
for(var s in this.attrs){this.attrs[aY](s)&&(t[s]=this.attrs[s])
}this._.rt.deg&&(t.rotation=this.rotate());
(this._.sx!=1||this._.sy!=1)&&(t.scale=this.scale());
t.gradient&&t.fill=="none"&&(t.fill=t.gradient)&&delete t.gradient;
return t
}if(u==null&&a8.is(v,de)){if(v=="translation"){return aa.call(this)
}if(v=="rotation"){return this.rotate()
}if(v=="scale"){return this.scale()
}if(v==c8&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient
}return this.attrs[v]
}if(u==null&&a8.is(v,dc)){var r={};
for(var q=0,p=v.length;
q<p;
q++){r[v[q]]=this.attr(v[q])
}return r
}if(u!=null){var o={};
o[v]=u
}else{v!=null&&a8.is(v,"object")&&(o=v)
}for(var n in this.paper.customAttributes){if(this.paper.customAttributes[aY](n)&&o[aY](n)&&a8.is(this.paper.customAttributes[n],"function")){var f=this.paper.customAttributes[n].apply(this,[][aN](o[n]));
this.attrs[n]=o[n];
for(var a in f){f[aY](a)&&(o[a]=f[a])
}}}dx(this,o);
return this
};
du[a0].toFront=function(){if(this.removed){return this
}this.node.parentNode[aP](this.node);
var b=this.paper;
b.top!=this&&dG(this,b);
return this
};
du[a0].toBack=function(){if(this.removed){return this
}if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild);
dF(this,this.paper);
var b=this.paper
}return this
};
du[a0].insertAfter=function(d){if(this.removed){return this
}var c=d.node||d[d.length-1].node;
c.nextSibling?c.parentNode.insertBefore(this.node,c.nextSibling):c.parentNode[aP](this.node);
dE(this,d,this.paper);
return this
};
du[a0].insertBefore=function(d){if(this.removed){return this
}var c=d.node||d[0].node;
c.parentNode.insertBefore(this.node,c);
dD(this,d,this.paper);
return this
};
du[a0].blur=function(f){var e=this;
if(+f!==0){var h=dB("filter"),g=dB("feGaussianBlur");
e.attrs.blur=f;
h.id=cI();
dB(g,{stdDeviation:+f||1.5});
h.appendChild(g);
e.paper.defs.appendChild(h);
e._blur=h;
dB(e.node,{filter:"url(#"+h.id+")"})
}else{if(e._blur){e._blur.parentNode.removeChild(e._blur);
delete e._blur;
delete e.attrs.blur
}e.node.removeAttribute("filter")
}};
var ds=function(h,g,l,k){var j=dB("circle");
h.canvas&&h.canvas[aP](j);
var i=new du(j,h);
i.attrs={cx:g,cy:l,r:k,fill:"none",stroke:"#000"};
i.type="circle";
dB(j,i.attrs);
return i
},dr=function(j,i,p,o,n,m){var l=dB("rect");
j.canvas&&j.canvas[aP](l);
var k=new du(l,j);
k.attrs={x:i,y:p,width:o,height:n,r:m||0,rx:m||0,ry:m||0,fill:"none",stroke:"#000"};
k.type="rect";
dB(l,k.attrs);
return k
},dq=function(i,h,n,m,l){var k=dB("ellipse");
i.canvas&&i.canvas[aP](k);
var j=new du(k,i);
j.attrs={cx:h,cy:n,rx:m,ry:l,fill:"none",stroke:"#000"};
j.type="ellipse";
dB(k,j.attrs);
return j
},dn=function(j,i,p,o,n,m){var l=dB("image");
dB(l,{x:p,y:o,width:n,height:m,preserveAspectRatio:"none"});
l.setAttributeNS(j.xlink,"href",i);
j.canvas&&j.canvas[aP](l);
var k=new du(l,j);
k.attrs={x:p,y:o,width:n,height:m,src:i};
k.type="image";
return k
},dl=function(h,g,l,k){var j=dB("text");
dB(j,{x:g,y:l,"text-anchor":"middle"});
h.canvas&&h.canvas[aP](j);
var i=new du(j,h);
i.attrs={x:g,y:l,"text-anchor":"middle",text:k,font:cH.font,stroke:"none",fill:"#000"};
i.type="text";
dx(i,i.attrs);
return i
},dj=function(d,c){this.width=d||this.width;
this.height=c||this.height;
this.canvas[cR]("width",this.width);
this.canvas[cR]("height",this.height);
return this
},dh=function(){var a=aV[aO](0,arguments),n=a&&a.container,m=a.x,l=a.y,k=a.width,j=a.height;
if(!n){throw new Error("SVG container not found.")
}var g=dB("svg");
m=m||0;
l=l||0;
k=k||512;
j=j||342;
dB(g,{xmlns:"http://www.w3.org/2000/svg",version:1.1,width:k,height:j});
if(n==1){g.style.cssText="position:absolute;left:"+m+"px;top:"+l+"px";
aW.body[aP](g)
}else{n.firstChild?n.insertBefore(g,n.firstChild):n[aP](g)
}n=new aR;
n.width=k;
n.height=j;
n.canvas=g;
aT.call(n,n,a8.fn);
n.clear();
return n
};
aQ.clear=function(){var b=this.canvas;
while(b.firstChild){b.removeChild(b.firstChild)
}this.bottom=this.top=null;
(this.desc=dB("desc"))[aP](aW.createTextNode("Created with Raphaël"));
b[aP](this.desc);
b[aP](this.defs=dB("defs"))
};
aQ.remove=function(){this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);
for(var b in this){this[b]=dC(b)
}}
}if(a8.vml){var df={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},dd=/([clmz]),?([^clmz]*)/gi,db=/ progid:\S+Blur\([^\)]+\)/g,c9=/-?[^,\s-]+/g,dJ=1000+aH+1000,c3=10,aM={path:1,rect:1},aK=function(v){var u=/[ahqstv]/ig,t=b1;
aF(v).match(u)&&(t=aZ);
u=/[clmz]/g;
if(t==b1&&!aF(v).match(u)){var s=aF(v)[b9](dd,function(h,g,w){var k=[],j=at.call(g)=="m",i=df[g];
w[b9](c9,function(b){if(j&&k[av]==2){i+=k+df[g=="m"?"l":"L"];
k=[]
}k[c5](cU(b*c3))
});
return i+k
});
return s
}var r=t(v),q,p;
s=[];
for(var o=0,n=r[av];
o<n;
o++){q=r[o];
p=at.call(r[o][0]);
p=="z"&&(p="x");
for(var m=1,l=q[av];
m<l;
m++){p+=cU(q[m]*c3)+(m!=l-1?",":aJ)
}s[c5](p)
}return s[ax](aH)
};
a8[da]=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version
};
dA=function(i,h){var n=aG("group");
n.style.cssText="position:absolute;left:0;top:0;width:"+h.width+"px;height:"+h.height+"px";
n.coordsize=h.coordsize;
n.coordorigin=h.coordorigin;
var m=aG("shape"),l=m.style;
l.width=h.width+"px";
l.height=h.height+"px";
m.coordsize=dJ;
m.coordorigin=h.coordorigin;
n[aP](m);
var k=new du(m,n,h),j={fill:"none",stroke:"#000"};
i&&(j.path=i);
k.type="path";
k.path=[];
k.Path=aJ;
dx(k,j);
h.canvas[aP](n);
return k
};
dx=function(R,Q){R.attrs=R.attrs||{};
var P=R.node,O=R.attrs,N=P.style,M,L=(Q.x!=O.x||Q.y!=O.y||Q.width!=O.width||Q.height!=O.height||Q.r!=O.r)&&R.type=="rect",K=R;
for(var J in Q){Q[aY](J)&&(O[J]=Q[J])
}if(L){O.path=aI(O.x,O.y,O.width,O.height,O.r);
R.X=O.x;
R.Y=O.y;
R.W=O.width;
R.H=O.height
}Q.href&&(P.href=Q.href);
Q.title&&(P.title=Q.title);
Q.target&&(P.target=Q.target);
Q.cursor&&(N.cursor=Q.cursor);
"blur" in Q&&R.blur(Q.blur);
if(Q.path&&R.type=="path"||L){P.path=aK(O.path)
}Q.rotation!=null&&R.rotate(Q.rotation,true);
if(Q.translation){M=aF(Q.translation)[aD](a6);
aa.call(R,M[0],M[1]);
if(R._.rt.cx!=null){R._.rt.cx+=+M[0];
R._.rt.cy+=+M[1];
R.setBox(R.attrs,M[0],M[1])
}}if(Q.scale){M=aF(Q.scale)[aD](a6);
R.scale(+M[0]||1,+M[1]||+M[0]||1,+M[2]||null,+M[3]||null)
}if("clip-rect" in Q){var I=aF(Q["clip-rect"])[aD](a6);
if(I[av]==4){I[2]=+I[2]+ +I[0];
I[3]=+I[3]+ +I[1];
var H=P.clipRect||aW.createElement("div"),s=H.style,p=P.parentNode;
s.clip=a8.format("rect({1}px {2}px {3}px {0}px)",I);
if(!P.clipRect){s.position="absolute";
s.top=0;
s.left=0;
s.width=R.paper.width+"px";
s.height=R.paper.height+"px";
p.parentNode.insertBefore(H,p);
H[aP](p);
P.clipRect=H
}}Q["clip-rect"]||P.clipRect&&(P.clipRect.style.clip=aJ)
}R.type=="image"&&Q.src&&(P.src=Q.src);
if(R.type=="image"&&Q.opacity){P.filterOpacity=cL+".Alpha(opacity="+Q.opacity*100+")";
N.filter=(P.filterMatrix||aJ)+(P.filterOpacity||aJ)
}Q.font&&(N.font=Q.font);
Q["font-family"]&&(N.fontFamily='"'+Q["font-family"][aD](",")[0][b9](/^['"]+|['"]+$/g,aJ)+'"');
Q["font-size"]&&(N.fontSize=Q["font-size"]);
Q["font-weight"]&&(N.fontWeight=Q["font-weight"]);
Q["font-style"]&&(N.fontStyle=Q["font-style"]);
if(Q.opacity!=null||Q["stroke-width"]!=null||Q.fill!=null||Q.stroke!=null||Q["stroke-width"]!=null||Q["stroke-opacity"]!=null||Q["fill-opacity"]!=null||Q["stroke-dasharray"]!=null||Q["stroke-miterlimit"]!=null||Q["stroke-linejoin"]!=null||Q["stroke-linecap"]!=null){P=R.shape||P;
var g=P.getElementsByTagName(c8)&&P.getElementsByTagName(c8)[0],b=false;
!g&&(b=g=aG(c8));
if("fill-opacity" in Q||"opacity" in Q){var a=((+O["fill-opacity"]+1||2)-1)*((+O.opacity+1||2)-1)*((+a8.getRGB(Q.fill).o+1||2)-1);
a=dp(ao(a,0),1);
g.opacity=a
}Q.fill&&(g.on=true);
if(g.on==null||Q.fill=="none"){g.on=false
}if(g.on&&Q.fill){var A=Q.fill.match(c4);
if(A){g.src=A[1];
g.type="tile"
}else{g.color=a8.getRGB(Q.fill).hex;
g.src=aJ;
g.type="solid";
if(a8.getRGB(Q.fill).error&&(K.type in {circle:1,ellipse:1}||aF(Q.fill).charAt()!="r")&&dz(K,Q.fill)){O.fill="none";
O.gradient=Q.fill
}}}b&&P[aP](g);
var z=P.getElementsByTagName("stroke")&&P.getElementsByTagName("stroke")[0],w=false;
!z&&(w=z=aG("stroke"));
if(Q.stroke&&Q.stroke!="none"||Q["stroke-width"]||Q["stroke-opacity"]!=null||Q["stroke-dasharray"]||Q["stroke-miterlimit"]||Q["stroke-linejoin"]||Q["stroke-linecap"]){z.on=true
}(Q.stroke=="none"||z.on==null||Q.stroke==0||Q["stroke-width"]==0)&&(z.on=false);
var r=a8.getRGB(Q.stroke);
z.on&&Q.stroke&&(z.color=r.hex);
a=((+O["stroke-opacity"]+1||2)-1)*((+O.opacity+1||2)-1)*((+r.o+1||2)-1);
var l=(cP(Q["stroke-width"])||1)*0.75;
a=dp(ao(a,0),1);
Q["stroke-width"]==null&&(l=O["stroke-width"]);
Q["stroke-width"]&&(z.weight=l);
l&&l<1&&(a*=l)&&(z.weight=1);
z.opacity=a;
Q["stroke-linejoin"]&&(z.joinstyle=Q["stroke-linejoin"]||"miter");
z.miterlimit=Q["stroke-miterlimit"]||8;
Q["stroke-linecap"]&&(z.endcap=Q["stroke-linecap"]=="butt"?"flat":Q["stroke-linecap"]=="square"?"square":"round");
if(Q["stroke-dasharray"]){var f={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};
z.dashstyle=f[aY](Q["stroke-dasharray"])?f[Q["stroke-dasharray"]]:aJ
}w&&P[aP](z)
}if(K.type=="text"){N=K.paper.span.style;
O.font&&(N.font=O.font);
O["font-family"]&&(N.fontFamily=O["font-family"]);
O["font-size"]&&(N.fontSize=O["font-size"]);
O["font-weight"]&&(N.fontWeight=O["font-weight"]);
O["font-style"]&&(N.fontStyle=O["font-style"]);
K.node.string&&(K.paper.span.innerHTML=aF(K.node.string)[b9](/</g,"&#60;")[b9](/&/g,"&#38;")[b9](/\n/g,"<br>"));
K.W=O.w=K.paper.span.offsetWidth;
K.H=O.h=K.paper.span.offsetHeight;
K.X=O.x;
K.Y=O.y+cU(K.H/2);
switch(O["text-anchor"]){case"start":K.node.style["v-text-align"]="left";
K.bbx=cU(K.W/2);
break;
case"end":K.node.style["v-text-align"]="right";
K.bbx=-cU(K.W/2);
break;
default:K.node.style["v-text-align"]="center";
break
}}};
dz=function(v,u){v.attrs=v.attrs||{};
var t=v.attrs,s,r="linear",q=".5 .5";
v.attrs.gradient=u;
u=aF(u)[b9](cQ,function(e,d,f){r="radial";
if(d&&f){d=cP(d);
f=cP(f);
dk(d-0.5,2)+dk(f-0.5,2)>0.25&&(f=aq.sqrt(0.25-dk(d-0.5,2))*((f>0.5)*2-1)+0.5);
q=d+aH+f
}return aJ
});
u=u[aD](/\s*\-\s*/);
if(r=="linear"){var p=u.shift();
p=-cP(p);
if(isNaN(p)){return null
}}var o=aX(u);
if(!o){return null
}v=v.shape||v.node;
s=v.getElementsByTagName(c8)[0]||aG(c8);
!s.parentNode&&v.appendChild(s);
if(o[av]){s.on=true;
s.method="none";
s.color=o[0].color;
s.color2=o[o[av]-1].color;
var n=[];
for(var m=0,l=o[av];
m<l;
m++){o[m].offset&&n[c5](o[m].offset+aH+o[m].color)
}s.colors&&(s.colors.value=n[av]?n[ax]():"0% "+s.color);
if(r=="radial"){s.type="gradientradial";
s.focus="100%";
s.focussize=q;
s.focusposition=q
}else{s.type="gradient";
s.angle=(270-p)%360
}}return 1
};
du=function(a,n,m){var l=0,k=0,j=0,i=1;
this[0]=a;
this.id=a8._oid++;
this.node=a;
a.raphael=this;
this.X=0;
this.Y=0;
this.attrs={};
this.Group=n;
this.paper=m;
this._={tx:0,ty:0,rt:{deg:0},sx:1,sy:1};
!m.bottom&&(m.bottom=this);
this.prev=m.top;
m.top&&(m.top.next=this);
m.top=this;
this.next=null
};
dt=du[a0];
dt.rotate=function(b,f,e){if(this.removed){return this
}if(b==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy][ax](aH)
}return this._.rt.deg
}b=aF(b)[aD](a6);
if(b[av]-1){f=cP(b[1]);
e=cP(b[2])
}b=cP(b[0]);
f!=null?this._.rt.deg=b:this._.rt.deg+=b;
e==null&&(f=null);
this._.rt.cx=f;
this._.rt.cy=e;
this.setBox(this.attrs,f,e);
this.Group.style.rotation=this._.rt.deg;
return this
};
dt.setBox=function(D,C,B){if(this.removed){return this
}var A=this.Group.style,z=this.shape&&this.shape.style||this.node.style;
D=D||{};
for(var y in D){D[aY](y)&&(this.attrs[y]=D[y])
}C=C||this._.rt.cx;
B=B||this._.rt.cy;
var x=this.attrs,w,v,u,t;
switch(this.type){case"circle":w=x.cx-x.r;
v=x.cy-x.r;
u=t=x.r*2;
break;
case"ellipse":w=x.cx-x.rx;
v=x.cy-x.ry;
u=x.rx*2;
t=x.ry*2;
break;
case"image":w=+x.x;
v=+x.y;
u=x.width||0;
t=x.height||0;
break;
case"text":this.textpath.v=["m",cU(x.x),", ",cU(x.y-2),"l",cU(x.x)+1,", ",cU(x.y-2)][ax](aJ);
w=x.x-cU(this.W/2);
v=x.y-this.H/2;
u=this.W;
t=this.H;
break;
case"rect":case"path":if(this.attrs.path){var s=b4(this.attrs.path);
w=s.x;
v=s.y;
u=s.width;
t=s.height
}else{w=0;
v=0;
u=this.paper.width;
t=this.paper.height
}break;
default:w=0;
v=0;
u=this.paper.width;
t=this.paper.height;
break
}C=C==null?w+u/2:C;
B=B==null?v+t/2:B;
var r=C-this.paper.width/2,p=B-this.paper.height/2,f;
A.left!=(f=r+"px")&&(A.left=f);
A.top!=(f=p+"px")&&(A.top=f);
this.X=aM[aY](this.type)?-r:w;
this.Y=aM[aY](this.type)?-p:v;
this.W=u;
this.H=t;
if(aM[aY](this.type)){z.left!=(f=-r*c3+"px")&&(z.left=f);
z.top!=(f=-p*c3+"px")&&(z.top=f)
}else{if(this.type=="text"){z.left!=(f=-r+"px")&&(z.left=f);
z.top!=(f=-p+"px")&&(z.top=f)
}else{A.width!=(f=this.paper.width+"px")&&(A.width=f);
A.height!=(f=this.paper.height+"px")&&(A.height=f);
z.left!=(f=w-r+"px")&&(z.left=f);
z.top!=(f=v-p+"px")&&(z.top=f);
z.width!=(f=u+"px")&&(z.width=f);
z.height!=(f=t+"px")&&(z.height=f)
}}};
dt.hide=function(){!this.removed&&(this.Group.style.display="none");
return this
};
dt.show=function(){!this.removed&&(this.Group.style.display="block");
return this
};
dt.getBBox=function(){if(this.removed){return this
}if(aM[aY](this.type)){return b4(this.attrs.path)
}return{x:this.X+(this.bbx||0),y:this.Y,width:this.W,height:this.H}
};
dt.remove=function(){if(this.removed){return
}dH(this,this.paper);
this.node.parentNode.removeChild(this.node);
this.Group.parentNode.removeChild(this.Group);
this.shape&&this.shape.parentNode.removeChild(this.shape);
for(var b in this){delete this[b]
}this.removed=true
};
dt.attr=function(t,s){if(this.removed){return this
}if(t==null){var r={};
for(var q in this.attrs){this.attrs[aY](q)&&(r[q]=this.attrs[q])
}this._.rt.deg&&(r.rotation=this.rotate());
(this._.sx!=1||this._.sy!=1)&&(r.scale=this.scale());
r.gradient&&r.fill=="none"&&(r.fill=r.gradient)&&delete r.gradient;
return r
}if(s==null&&a8.is(t,"string")){if(t=="translation"){return aa.call(this)
}if(t=="rotation"){return this.rotate()
}if(t=="scale"){return this.scale()
}if(t==c8&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient
}return this.attrs[t]
}if(this.attrs&&s==null&&a8.is(t,dc)){var p,o={};
for(q=0,p=t[av];
q<p;
q++){o[t[q]]=this.attr(t[q])
}return o
}var n;
if(s!=null){n={};
n[t]=s
}s==null&&a8.is(t,"object")&&(n=t);
if(n){for(var m in this.paper.customAttributes){if(this.paper.customAttributes[aY](m)&&n[aY](m)&&a8.is(this.paper.customAttributes[m],"function")){var f=this.paper.customAttributes[m].apply(this,[][aN](n[m]));
this.attrs[m]=n[m];
for(var a in f){f[aY](a)&&(n[a]=f[a])
}}}n.text&&this.type=="text"&&(this.node.string=n.text);
dx(this,n);
n.gradient&&(({circle:1,ellipse:1})[aY](this.type)||aF(n.gradient).charAt()!="r")&&dz(this,n.gradient);
(!aM[aY](this.type)||this._.rt.deg)&&this.setBox(this.attrs)
}return this
};
dt.toFront=function(){!this.removed&&this.Group.parentNode[aP](this.Group);
this.paper.top!=this&&dG(this,this.paper);
return this
};
dt.toBack=function(){if(this.removed){return this
}if(this.Group.parentNode.firstChild!=this.Group){this.Group.parentNode.insertBefore(this.Group,this.Group.parentNode.firstChild);
dF(this,this.paper)
}return this
};
dt.insertAfter=function(b){if(this.removed){return this
}b.constructor==cV&&(b=b[b.length-1]);
b.Group.nextSibling?b.Group.parentNode.insertBefore(this.Group,b.Group.nextSibling):b.Group.parentNode[aP](this.Group);
dE(this,b,this.paper);
return this
};
dt.insertBefore=function(b){if(this.removed){return this
}b.constructor==cV&&(b=b[0]);
b.Group.parentNode.insertBefore(this.Group,b.Group);
dD(this,b,this.paper);
return this
};
dt.blur=function(a){var f=this.node.runtimeStyle,e=f.filter;
e=e.replace(db,aJ);
if(+a!==0){this.attrs.blur=a;
f.filter=e+aH+cL+".Blur(pixelradius="+(+a||1.5)+")";
f.margin=a8.format("-{0}px 0 0 -{0}px",cU(+a||1.5))
}else{f.filter=e;
f.margin=0;
delete this.attrs.blur
}};
ds=function(j,i,p,o){var n=aG("group"),m=aG("oval"),l=m.style;
n.style.cssText="position:absolute;left:0;top:0;width:"+j.width+"px;height:"+j.height+"px";
n.coordsize=dJ;
n.coordorigin=j.coordorigin;
n[aP](m);
var k=new du(m,n,j);
k.type="circle";
dx(k,{stroke:"#000",fill:"none"});
k.attrs.cx=i;
k.attrs.cy=p;
k.attrs.r=o;
k.setBox({x:i-o,y:p-o,width:o*2,height:o*2});
j.canvas[aP](n);
return k
};
function aI(a,j,i,h,g){return g?a8.format("M{0},{1}l{2},0a{3},{3},0,0,1,{3},{3}l0,{5}a{3},{3},0,0,1,{4},{3}l{6},0a{3},{3},0,0,1,{4},{4}l0,{7}a{3},{3},0,0,1,{3},{4}z",a+g,j,i-g*2,g,-g,h-g*2,g*2-i,g*2-h):a8.format("M{0},{1}l{2},0,0,{3},{4},0z",a,j,i,h,-i)
}dr=function(r,q,p,o,n,m){var l=aI(q,p,o,n,m),k=r.path(l),j=k.attrs;
k.X=j.x=q;
k.Y=j.y=p;
k.W=j.width=o;
k.H=j.height=n;
j.r=m;
j.path=l;
k.type="rect";
return k
};
dq=function(r,q,p,o,n){var m=aG("group"),l=aG("oval"),k=l.style;
m.style.cssText="position:absolute;left:0;top:0;width:"+r.width+"px;height:"+r.height+"px";
m.coordsize=dJ;
m.coordorigin=r.coordorigin;
m[aP](l);
var j=new du(l,m,r);
j.type="ellipse";
dx(j,{stroke:"#000"});
j.attrs.cx=q;
j.attrs.cy=p;
j.attrs.rx=o;
j.attrs.ry=n;
j.setBox({x:q-o,y:p-n,width:o*2,height:n*2});
r.canvas[aP](m);
return j
};
dn=function(r,q,p,o,n,m){var l=aG("group"),k=aG("image");
l.style.cssText="position:absolute;left:0;top:0;width:"+r.width+"px;height:"+r.height+"px";
l.coordsize=dJ;
l.coordorigin=r.coordorigin;
k.src=q;
l[aP](k);
var j=new du(k,l,r);
j.type="image";
j.attrs.src=q;
j.attrs.x=p;
j.attrs.y=o;
j.attrs.w=n;
j.attrs.h=m;
j.setBox({x:p,y:o,width:n,height:m});
r.canvas[aP](l);
return j
};
dl=function(v,u,t,s){var r=aG("group"),q=aG("shape"),p=q.style,o=aG("path"),n=o.style,l=aG("textpath");
r.style.cssText="position:absolute;left:0;top:0;width:"+v.width+"px;height:"+v.height+"px";
r.coordsize=dJ;
r.coordorigin=v.coordorigin;
o.v=a8.format("m{0},{1}l{2},{1}",cU(u*10),cU(t*10),cU(u*10)+1);
o.textpathok=true;
p.width=v.width;
p.height=v.height;
l.string=aF(s);
l.on=true;
q[aP](l);
q[aP](o);
r[aP](q);
var a=new du(l,r,v);
a.shape=q;
a.textpath=o;
a.type="text";
a.attrs.text=s;
a.attrs.x=u;
a.attrs.y=t;
a.attrs.w=1;
a.attrs.h=1;
dx(a,{font:cH.font,stroke:"none",fill:"#000"});
a.setBox();
v.canvas[aP](r);
return a
};
dj=function(e,d){var f=this.canvas.style;
e==+e&&(e+="px");
d==+d&&(d+="px");
f.width=e;
f.height=d;
f.clip="rect(0 "+e+" "+d+" 0)";
return this
};
var aG;
aW.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");
try{!aW.namespaces.rvml&&aW.namespaces.add("rvml","urn:schemas-microsoft-com:vml");
aG=function(b){return aW.createElement("<rvml:"+b+' class="rvml">')
}
}catch(a8){aG=function(b){return aW.createElement("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')
}
}dh=function(){var t=aV[aO](0,arguments),s=t.container,r=t.height,q,p=t.width,m=t.x,l=t.y;
if(!s){throw new Error("VML container not found.")
}var j=new aR,g=j.canvas=aW.createElement("div"),a=g.style;
m=m||0;
l=l||0;
p=p||512;
r=r||342;
p==+p&&(p+="px");
r==+r&&(r+="px");
j.width=1000;
j.height=1000;
j.coordsize=c3*1000+aH+c3*1000;
j.coordorigin="0 0";
j.span=aW.createElement("span");
j.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";
g[aP](j.span);
a.cssText=a8.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",p,r);
if(s==1){aW.body[aP](g);
a.left=m+"px";
a.top=l+"px";
a.position="absolute"
}else{s.firstChild?s.insertBefore(g,s.firstChild):s[aP](g)
}aT.call(j,j,a8.fn);
return j
};
aQ.clear=function(){this.canvas.innerHTML=aJ;
this.span=aW.createElement("span");
this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";
this.canvas[aP](this.span);
this.bottom=this.top=null
};
aQ.remove=function(){this.canvas.parentNode.removeChild(this.canvas);
for(var b in this){this[b]=dC(b)
}return true
}
}var aE=navigator.userAgent.match(/Version\\x2f(.*?)\s/);
navigator.vendor=="Apple Computer, Inc."&&(aE&&aE[1]<4||navigator.platform.slice(0,2)=="iP")?aQ.safari=function(){var b=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});
aU.setTimeout(function(){b.remove()
})
}:aQ.safari=function(){};
var aC=function(){this.returnValue=false
},aA=function(){return this.originalEvent.preventDefault()
},ay=function(){this.cancelBubble=true
},aw=function(){return this.originalEvent.stopPropagation()
},au=(function(){if(aW.addEventListener){return function(h,f,l,k){var j=aL&&az[f]?az[f]:f,i=function(d){if(aL&&az[aY](f)){for(var c=0,b=d.targetTouches&&d.targetTouches.length;
c<b;
c++){if(d.targetTouches[c].target==h){var a=d;
d=d.targetTouches[c];
d.originalEvent=a;
d.preventDefault=aA;
d.stopPropagation=aw;
break
}}}return l.call(k,d)
};
h.addEventListener(j,i,false);
return function(){h.removeEventListener(j,i,false);
return true
}
}
}if(aW.attachEvent){return function(h,g,l,k){var j=function(b){b=b||aU.event;
b.preventDefault=b.preventDefault||aC;
b.stopPropagation=b.stopPropagation||ay;
return l.call(k,b)
};
h.attachEvent("on"+g,j);
var i=function(){h.detachEvent("on"+g,j);
return true
};
return i
}
}})(),ar=[],ap=function(r){var q=r.clientX,p=r.clientY,o=aW.documentElement.scrollTop||aW.body.scrollTop,n=aW.documentElement.scrollLeft||aW.body.scrollLeft,m,l=ar.length;
while(l--){m=ar[l];
if(aL){var k=r.touches.length,g;
while(k--){g=r.touches[k];
if(g.identifier==m.el._drag.id){q=g.clientX;
p=g.clientY;
(r.originalEvent?r.originalEvent:r).preventDefault();
break
}}}else{r.preventDefault()
}q+=n;
p+=o;
m.move&&m.move.call(m.move_scope||m.el,q-m.el._drag.x,p-m.el._drag.y,q,p,r)
}},an=function(a){a8.unmousemove(ap).unmouseup(an);
var f=ar.length,e;
while(f--){e=ar[f];
e.el._drag={};
e.end&&e.end.call(e.end_scope||e.start_scope||e.move_scope||e.el,a)
}ar=[]
};
for(var am=aB[av];
am--;
){(function(a){a8[a]=du[a0][a]=function(e,b){if(a8.is(e,"function")){this.events=this.events||[];
this.events.push({name:a,f:e,unbind:au(this.shape||this.node||aW,a,e,b||this)})
}return this
};
a8["un"+a]=du[a0]["un"+a]=function(b){var f=this.events,e=f[av];
while(e--){if(f[e].name==a&&f[e].f==b){f[e].unbind();
f.splice(e,1);
!f.length&&delete this.events;
return this
}}return this
}
})(aB[am])
}dt.hover=function(f,e,h,g){return this.mouseover(f,h).mouseout(e,g||h)
};
dt.unhover=function(d,c){return this.unmouseover(d).unmouseout(c)
};
dt.drag=function(a,l,k,j,i,g){this._drag={};
this.mousedown(function(d){(d.originalEvent||d).preventDefault();
var c=aW.documentElement.scrollTop||aW.body.scrollTop,b=aW.documentElement.scrollLeft||aW.body.scrollLeft;
this._drag.x=d.clientX+b;
this._drag.y=d.clientY+c;
this._drag.id=d.identifier;
l&&l.call(i||j||this,d.clientX+b,d.clientY+c,d);
!ar.length&&a8.mousemove(ap).mouseup(an);
ar.push({el:this,move:a,end:k,move_scope:j,start_scope:i,end_scope:g})
});
return this
};
dt.undrag=function(a,h,g){var f=ar.length;
while(f--){ar[f].el==this&&(ar[f].move==a&&ar[f].end==g)&&ar.splice(f++,1)
}!ar.length&&a8.unmousemove(ap).unmouseup(an)
};
aQ.circle=function(e,d,f){return ds(this,e||0,d||0,f||0)
};
aQ.rect=function(g,f,j,i,h){return dr(this,g||0,f||0,j||0,i||0,h||0)
};
aQ.ellipse=function(f,e,h,g){return dq(this,f||0,e||0,h||0,g||0)
};
aQ.path=function(a){a&&!a8.is(a,de)&&!a8.is(a[0],dc)&&(a+=aJ);
return dA(a8.format[aO](a8,arguments),this)
};
aQ.image=function(g,f,j,i,h){return dn(this,g||"about:blank",f||0,j||0,i||0,h||0)
};
aQ.text=function(e,d,f){return dl(this,e||0,d||0,aF(f))
};
aQ.set=function(b){arguments[av]>1&&(b=Array[a0].splice.call(arguments,0,arguments[av]));
return new cV(b)
};
aQ.setSize=dj;
aQ.top=aQ.bottom=null;
aQ.raphael=a8;
function al(){return this.x+aH+this.y
}dt.resetScale=function(){if(this.removed){return this
}this._.sx=1;
this._.sy=1;
this.attrs.scale="1 1"
};
dt.scale=function(bv,bu,bt,bs){if(this.removed){return this
}if(bv==null&&bu==null){return{x:this._.sx,y:this._.sy,toString:al}
}bu=bu||bv;
!(+bu)&&(bu=bv);
var br,bq,bp,bo,bn=this.attrs;
if(bv!=0){var bm=this.getBBox(),bl=bm.x+bm.width/2,bk=bm.y+bm.height/2,bj=dm(bv/this._.sx),bi=dm(bu/this._.sy);
bt=+bt||bt==0?bt:bl;
bs=+bs||bs==0?bs:bk;
var bh=this._.sx>0,bg=this._.sy>0,bf=~(~(bv/dm(bv))),be=~(~(bu/dm(bu))),bd=bj*bf,bc=bi*be,bb=this.node.style,ba=bt+dm(bl-bt)*bd*(bl>bt==bh?1:-1),Z=bs+dm(bk-bs)*bc*(bk>bs==bg?1:-1),Y=bv*bf>bu*be?bi:bj;
switch(this.type){case"rect":case"image":var X=bn.width*bj,W=bn.height*bi;
this.attr({height:W,r:bn.r*Y,width:X,x:ba-X/2,y:Z-W/2});
break;
case"circle":case"ellipse":this.attr({rx:bn.rx*bj,ry:bn.ry*bi,r:bn.r*Y,cx:ba,cy:Z});
break;
case"text":this.attr({x:ba,y:Z});
break;
case"path":var V=b2(bn.path),U=true,T=bh?bd:bj,S=bg?bc:bi;
for(var R=0,B=V[av];
R<B;
R++){var w=V[R],v=cJ.call(w[0]);
if(v=="M"&&U){continue
}U=false;
if(v=="A"){w[V[R][av]-2]*=T;
w[V[R][av]-1]*=S;
w[1]*=bj;
w[2]*=bi;
w[5]=+(bf+be?!(!(+w[5])):!(+w[5]))
}else{if(v=="H"){for(var q=1,p=w[av];
q<p;
q++){w[q]*=T
}}else{if(v=="V"){for(q=1,p=w[av];
q<p;
q++){w[q]*=S
}}else{for(q=1,p=w[av];
q<p;
q++){w[q]*=q%2?T:S
}}}}}var n=b4(V);
br=ba-n.x-n.width/2;
bq=Z-n.y-n.height/2;
V[0][1]+=br;
V[0][2]+=bq;
this.attr({path:V});
break
}if(this.type in {text:1,image:1}&&(bf!=1||be!=1)){if(this.transformations){this.transformations[2]="scale("[aN](bf,",",be,")");
this.node[cR]("transform",this.transformations[ax](aH));
br=bf==-1?-bn.x-(X||0):bn.x;
bq=be==-1?-bn.y-(W||0):bn.y;
this.attr({x:br,y:bq});
bn.fx=bf-1;
bn.fy=be-1
}else{this.node.filterMatrix=cL+".Matrix(M11="[aN](bf,", M12=0, M21=0, M22=",be,", Dx=0, Dy=0, sizingmethod='auto expand', filtertype='bilinear')");
bb.filter=(this.node.filterMatrix||aJ)+(this.node.filterOpacity||aJ)
}}else{if(this.transformations){this.transformations[2]=aJ;
this.node[cR]("transform",this.transformations[ax](aH));
bn.fx=0;
bn.fy=0
}else{this.node.filterMatrix=aJ;
bb.filter=(this.node.filterMatrix||aJ)+(this.node.filterOpacity||aJ)
}}bn.scale=[bv,bu,bt,bs][ax](aH);
this._.sx=bv;
this._.sy=bu
}return this
};
dt.clone=function(){if(this.removed){return null
}var b=this.attr();
delete b.scale;
delete b.translation;
return this.paper[this.type]().attr(b)
};
var ak={},aj=function(H,G,F,E,D,C,B,A,z){var y=0,x=100,w=[H,G,F,E,D,C,B,A].join(),v=ak[w],u,t;
!v&&(ak[w]=v={data:[]});
v.timer&&clearTimeout(v.timer);
v.timer=setTimeout(function(){delete ak[w]
},2000);
if(z!=null){var s=aj(H,G,F,E,D,C,B,A);
x=~(~s)*10
}for(var a=0;
a<x+1;
a++){if(v.data[z]>a){t=v.data[a*x]
}else{t=a8.findDotsAtSegment(H,G,F,E,D,C,B,A,a/x);
v.data[a]=t
}a&&(y+=dk(dk(u.x-t.x,2)+dk(u.y-t.y,2),0.5));
if(z!=null&&y>=z){return t
}u=t
}if(z==null){return y
}},ai=function(a,d){return function(A,z,y){A=aZ(A);
var x,w,v,u,t="",s={},r,q=0;
for(var c=0,b=A.length;
c<b;
c++){v=A[c];
if(v[0]=="M"){x=+v[1];
w=+v[2]
}else{u=aj(x,w,v[1],v[2],v[3],v[4],v[5],v[6]);
if(q+u>z){if(d&&!s.start){r=aj(x,w,v[1],v[2],v[3],v[4],v[5],v[6],z-q);
t+=["C",r.start.x,r.start.y,r.m.x,r.m.y,r.x,r.y];
if(y){return t
}s.start=t;
t=["M",r.x,r.y+"C",r.n.x,r.n.y,r.end.x,r.end.y,v[5],v[6]][ax]();
q+=u;
x=+v[5];
w=+v[6];
continue
}if(!a&&!d){r=aj(x,w,v[1],v[2],v[3],v[4],v[5],v[6],z-q);
return{x:r.x,y:r.y,alpha:r.alpha}
}}q+=u;
x=+v[5];
w=+v[6]
}t+=v
}s.end=t;
r=a?q:d?s:a8.findDotsAtSegment(x,w,v[1],v[2],v[3],v[4],v[5],v[6],1);
r.alpha&&(r={x:r.x,y:r.y,alpha:r.alpha});
return r
}
},ah=ai(1),ag=ai(),af=ai(0,1);
dt.getTotalLength=function(){if(this.type!="path"){return
}if(this.node.getTotalLength){return this.node.getTotalLength()
}return ah(this.attrs.path)
};
dt.getPointAtLength=function(b){if(this.type!="path"){return
}return ag(this.attrs.path,b)
};
dt.getSubpath=function(e,d){if(this.type!="path"){return
}if(dm(this.getTotalLength()-d)<"1e-6"){return af(this.attrs.path,e).end
}var f=af(this.attrs.path,d,1);
return e?af(f,e).end:f
};
a8.easing_formulas={linear:function(b){return b
},"<":function(b){return dk(b,3)
},">":function(b){return dk(b-1,3)+1
},"<>":function(b){b=b*2;
if(b<1){return dk(b,3)/2
}b-=2;
return(dk(b,3)+2)/2
},backIn:function(d){var c=1.70158;
return d*d*((c+1)*d-c)
},backOut:function(d){d=d-1;
var c=1.70158;
return d*d*((c+1)*d+c)+1
},elastic:function(e){if(e==0||e==1){return e
}var d=0.3,f=d/4;
return dk(2,-10*e)*aq.sin((e-f)*(2*di)/d)+1
},bounce:function(f){var e=7.5625,h=2.75,g;
if(f<1/h){g=e*f*f
}else{if(f<2/h){f-=1.5/h;
g=e*f*f+0.75
}else{if(f<2.5/h){f-=2.25/h;
g=e*f*f+0.9375
}else{f-=2.625/h;
g=e*f*f+0.984375
}}}return g
}};
var ae=[],ad=function(){var T=+(new Date);
for(var S=0;
S<ae[av];
S++){var R=ae[S];
if(R.stop||R.el.removed){continue
}var Q=T-R.start,P=R.ms,O=R.easing,N=R.from,M=R.diff,L=R.to,K=R.t,J=R.el,I={},H;
if(Q<P){var E=O(Q/P);
for(var w in N){if(N[aY](w)){switch(cF[w]){case"along":H=E*P*M[w];
L.back&&(H=L.len-H);
var v=ag(L[w],H);
J.translate(M.sx-M.x||0,M.sy-M.y||0);
M.x=v.x;
M.y=v.y;
J.translate(v.x-M.sx,v.y-M.sy);
L.rot&&J.rotate(M.r+v.alpha,v.x,v.y);
break;
case dg:H=+N[w]+E*P*M[w];
break;
case"colour":H="rgb("+[ab(cU(N[w].r+E*P*M[w].r)),ab(cU(N[w].g+E*P*M[w].g)),ab(cU(N[w].b+E*P*M[w].b))][ax](",")+")";
break;
case"path":H=[];
for(var q=0,p=N[w][av];
q<p;
q++){H[q]=[N[w][q][0]];
for(var f=1,a=N[w][q][av];
f<a;
f++){H[q][f]=+N[w][q][f]+E*P*M[w][q][f]
}H[q]=H[q][ax](aH)
}H=H[ax](aH);
break;
case"csv":switch(w){case"translation":var G=E*P*M[w][0]-K.x,F=E*P*M[w][1]-K.y;
K.x+=G;
K.y+=F;
H=G+aH+F;
break;
case"rotation":H=+N[w][0]+E*P*M[w][0];
N[w][1]&&(H+=","+N[w][1]+","+N[w][2]);
break;
case"scale":H=[+N[w][0]+E*P*M[w][0],+N[w][1]+E*P*M[w][1],2 in L[w]?L[w][2]:aJ,3 in L[w]?L[w][3]:aJ][ax](aH);
break;
case"clip-rect":H=[];
q=4;
while(q--){H[q]=+N[w][q]+E*P*M[w][q]
}break
}break;
default:var D=[].concat(N[w]);
H=[];
q=J.paper.customAttributes[w].length;
while(q--){H[q]=+D[q]+E*P*M[w][q]
}break
}I[w]=H
}}J.attr(I);
J._run&&J._run.call(J)
}else{if(L.along){v=ag(L.along,L.len*!L.back);
J.translate(M.sx-(M.x||0)+v.x-M.sx,M.sy-(M.y||0)+v.y-M.sy);
L.rot&&J.rotate(M.r+v.alpha,v.x,v.y)
}(K.x||K.y)&&J.translate(-K.x,-K.y);
L.scale&&(L.scale+=aJ);
J.attr(L);
ae.splice(S--,1)
}}a8.svg&&J&&J.paper&&J.paper.safari();
ae[av]&&setTimeout(ad)
},ac=function(a,l,k,j,i){var h=k-j;
l.timeouts.push(setTimeout(function(){a8.is(i,"function")&&i.call(l);
l.animate(a,h,a.easing)
},j))
},ab=function(b){return ao(dp(b,255),0)
},aa=function(e,d){if(e==null){return{x:this._.tx,y:this._.ty,toString:al}
}this._.tx+=+e;
this._.ty+=+d;
switch(this.type){case"circle":case"ellipse":this.attr({cx:+e+this.attrs.cx,cy:+d+this.attrs.cy});
break;
case"rect":case"image":case"text":this.attr({x:+e+this.attrs.x,y:+d+this.attrs.y});
break;
case"path":var f=b2(this.attrs.path);
f[0][1]+=+e;
f[0][2]+=+d;
this.attr({path:f});
break
}return this
};
dt.animateWith=function(i,h,n,m,l){for(var k=0,j=ae.length;
k<j;
k++){ae[k].el.id==i.id&&(h.start=ae[k].start)
}return this.animate(h,n,m,l)
};
dt.animateAlong=c1();
dt.animateAlongBack=c1(1);
function c1(a){return function(k,j,i,h){var b={back:a};
a8.is(i,"function")?h=i:b.rot=i;
k&&k.constructor==du&&(k=k.attrs.path);
k&&(b.along=k);
return this.animate(b,j,h)
}
}function cY(D,C,B,A,z,y){var x=3*C,w=3*(A-C)-x,v=1-x-w,u=3*B,t=3*(z-B)-u,s=1-u-t;
function r(b){return((v*b+w)*b+x)*b
}function q(e,d){var f=p(e,d);
return((s*f+t)*f+u)*f
}function p(h,g){var E,o,n,m,l,i;
for(n=h,i=0;
i<8;
i++){m=r(n)-h;
if(dm(m)<g){return n
}l=(3*v*n+2*w)*n+x;
if(dm(l)<0.000001){break
}n=n-m/l
}E=0;
o=1;
n=h;
if(n<E){return E
}if(n>o){return o
}while(E<o){m=r(n);
if(dm(m-h)<g){return n
}h>m?E=n:o=n;
n=(o-E)/2+E
}return n
}return q(D,1/(200*y))
}dt.onAnimation=function(b){this._run=b||0;
return this
};
dt.animate=function(bb,ba,Z,Y){var X=this;
X.timeouts=X.timeouts||[];
if(a8.is(Z,"function")||!Z){Y=Z||null
}if(X.removed){Y&&Y.call(X);
return X
}var W={},V={},U=false,T={};
for(var S in bb){if(bb[aY](S)){if(cF[aY](S)||X.paper.customAttributes[aY](S)){U=true;
W[S]=X.attr(S);
W[S]==null&&(W[S]=cH[S]);
V[S]=bb[S];
switch(cF[S]){case"along":var R=ah(bb[S]),Q=ag(bb[S],R*!(!bb.back)),P=X.getBBox();
T[S]=R/ba;
T.tx=P.x;
T.ty=P.y;
T.sx=Q.x;
T.sy=Q.y;
V.rot=bb.rot;
V.back=bb.back;
V.len=R;
bb.rot&&(T.r=cP(X.rotate())||0);
break;
case dg:T[S]=(V[S]-W[S])/ba;
break;
case"colour":W[S]=a8.getRGB(W[S]);
var N=a8.getRGB(V[S]);
T[S]={r:(N.r-W[S].r)/ba,g:(N.g-W[S].g)/ba,b:(N.b-W[S].b)/ba};
break;
case"path":var J=aZ(W[S],V[S]);
W[S]=J[0];
var I=J[1];
T[S]=[];
for(var w=0,f=W[S][av];
w<f;
w++){T[S][w]=[0];
for(var b=1,a=W[S][w][av];
b<a;
b++){T[S][w][b]=(I[w][b]-W[S][w][b])/ba
}}break;
case"csv":var O=aF(bb[S])[aD](a6),M=aF(W[S])[aD](a6);
switch(S){case"translation":W[S]=[0,0];
T[S]=[O[0]/ba,O[1]/ba];
break;
case"rotation":W[S]=M[1]==O[1]&&M[2]==O[2]?M:[0,O[1],O[2]];
T[S]=[(O[0]-W[S][0])/ba,0,0];
break;
case"scale":bb[S]=O;
W[S]=aF(W[S])[aD](a6);
T[S]=[(O[0]-W[S][0])/ba,(O[1]-W[S][1])/ba,0,0];
break;
case"clip-rect":W[S]=aF(W[S])[aD](a6);
T[S]=[];
w=4;
while(w--){T[S][w]=(O[w]-W[S][w])/ba
}break
}V[S]=O;
break;
default:O=[].concat(bb[S]);
M=[].concat(W[S]);
T[S]=[];
w=X.paper.customAttributes[S][av];
while(w--){T[S][w]=((O[w]||0)-(M[w]||0))/ba
}break
}}}}if(U){var s=a8.easing_formulas[Z];
if(!s){s=aF(Z).match(cX);
if(s&&s[av]==5){var r=s;
s=function(c){return cY(c,+r[1],+r[2],+r[3],+r[4],ba)
}
}else{s=function(c){return c
}
}}ae.push({start:bb.start||+(new Date),ms:ba,easing:s,from:W,diff:T,to:V,el:X,t:{x:0,y:0}});
a8.is(Y,"function")&&(X._ac=setTimeout(function(){Y.call(X)
},ba));
ae[av]==1&&setTimeout(ad)
}else{var L=[],K;
for(var E in bb){if(bb[aY](E)&&b7.test(E)){S={value:bb[E]};
E=="from"&&(E=0);
E=="to"&&(E=100);
S.key=cN(E,10);
L.push(S)
}}L.sort(cO);
L[0].key&&L.unshift({key:0,value:X.attrs});
for(w=0,f=L[av];
w<f;
w++){ac(L[w].value,X,ba/100*L[w].key,ba/100*(L[w-1]&&L[w-1].key||0),L[w-1]&&L[w-1].value.callback)
}K=L[L[av]-1].value.callback;
K&&X.timeouts.push(setTimeout(function(){K.call(X)
},ba))
}return this
};
dt.stop=function(){for(var b=0;
b<ae.length;
b++){ae[b].el.id==this.id&&ae.splice(b--,1)
}for(b=0,ii=this.timeouts&&this.timeouts.length;
b<ii;
b++){clearTimeout(this.timeouts[b])
}this.timeouts=[];
clearTimeout(this._ac);
delete this._ac;
return this
};
dt.translate=function(d,c){return this.attr({translation:d+" "+c})
};
dt[da]=function(){return"Raphaël’s object"
};
a8.ae=ae;
var cV=function(e){this.items=[];
this[av]=0;
this.type="set";
if(e){for(var d=0,f=e[av];
d<f;
d++){if(e[d]&&(e[d].constructor==du||e[d].constructor==cV)){this[this.items[av]]=this.items[this.items[av]]=e[d];
this[av]++
}}}};
cV[a0][c5]=function(){var f,e;
for(var h=0,g=arguments[av];
h<g;
h++){f=arguments[h];
if(f&&(f.constructor==du||f.constructor==cV)){e=this.items[av];
this[e]=this.items[e]=f;
this[av]++
}}return this
};
cV[a0].pop=function(){delete this[this[av]--];
return this.items.pop()
};
for(var cS in dt){dt[aY](cS)&&(cV[a0][cS]=(function(b){return function(){for(var a=0,d=this.items[av];
a<d;
a++){this.items[a][b][aO](this.items[a],arguments)
}return this
}
})(cS))
}cV[a0].attr=function(a,l){if(a&&a8.is(a,dc)&&a8.is(a[0],"object")){for(var k=0,j=a[av];
k<j;
k++){this.items[k].attr(a[k])
}}else{for(var i=0,h=this.items[av];
i<h;
i++){this.items[i].attr(a,l)
}}return this
};
cV[a0].animate=function(r,q,p,o){(a8.is(p,"function")||!p)&&(o=p||null);
var n=this.items[av],m=n,l,k=this,a;
o&&(a=function(){!(--n)&&o.call(k)
});
p=a8.is(p,de)?p:a;
l=this.items[--m].animate(r,q,p,a);
while(m--){this.items[m]&&!this.items[m].removed&&this.items[m].animateWith(l,r,q,p,a)
}return this
};
cV[a0].insertAfter=function(d){var c=this.items[av];
while(c--){this.items[c].insertAfter(d)
}return this
};
cV[a0].getBBox=function(){var h=[],g=[],l=[],k=[];
for(var j=this.items[av];
j--;
){var i=this.items[j].getBBox();
h[c5](i.x);
g[c5](i.y);
l[c5](i.x+i.width);
k[c5](i.y+i.height)
}h=dp[aO](0,h);
g=dp[aO](0,g);
return{x:h,y:g,width:ao[aO](0,l)-h,height:ao[aO](0,k)-g}
};
cV[a0].clone=function(e){e=new cV;
for(var d=0,f=this.items[av];
d<f;
d++){e[c5](this.items[d].clone())
}return e
};
a8.registerFont=function(i){if(!i.face){return i
}this.fonts=this.fonts||{};
var f={w:i.w,face:{},glyphs:{}},n=i.face["font-family"];
for(var m in i.face){i.face[aY](m)&&(f.face[m]=i.face[m])
}this.fonts[n]?this.fonts[n][c5](f):this.fonts[n]=[f];
if(!i.svg){f.face["units-per-em"]=cN(i.face["units-per-em"],10);
for(var l in i.glyphs){if(i.glyphs[aY](l)){var k=i.glyphs[l];
f.glyphs[l]={w:k.w,k:{},d:k.d&&"M"+k.d[b9](/[mlcxtrv]/g,function(b){return({l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"})[b]||"M"
})+"z"};
if(k.k){for(var j in k.k){k[aY](j)&&(f.glyphs[l].k[j]=k.k[j])
}}}}}return i
};
aQ.getFont=function(t,s,r,q){q=q||"normal";
r=r||"normal";
s=+s||({normal:400,bold:700,lighter:300,bolder:800})[s]||400;
if(!a8.fonts){return
}var p=a8.fonts[t];
if(!p){var o=new RegExp("(^|\\s)"+t[b9](/[^\w\d\s+!~.:_-]/g,aJ)+"(\\s|$)","i");
for(var n in a8.fonts){if(a8.fonts[aY](n)){if(o.test(n)){p=a8.fonts[n];
break
}}}}var m;
if(p){for(var f=0,a=p[av];
f<a;
f++){m=p[f];
if(m.face["font-weight"]==s&&(m.face["font-style"]==r||!m.face["font-style"])&&m.face["font-stretch"]==q){break
}}}return m
};
aQ.print=function(L,K,J,I,H,G,F){G=G||"middle";
F=ao(dp(F||0,1),-1);
var E=this.set(),D=aF(J)[aD](aJ),C=0,B=aJ,A;
a8.is(I,J)&&(I=this.getFont(I));
if(I){A=(H||16)/I.face["units-per-em"];
var z=I.face.bbox.split(a6),w=+z[0],s=+z[1]+(G=="baseline"?z[3]-z[1]+ +I.face.descent:(z[3]-z[1])/2);
for(var r=0,p=D[av];
r<p;
r++){var b=r&&I.glyphs[D[r-1]]||{},a=I.glyphs[D[r]];
C+=r?(b.w||I.w)+(b.k&&b.k[D[r]]||0)+I.w*F:0;
a&&a.d&&E[c5](this.path(a.d).attr({fill:"#000",stroke:"none",translation:[C,0]}))
}E.scale(A,A,w,s).translate(L-w,K-s)
}return E
};
a8.format=function(a,f){var d=a8.is(f,dc)?[0][aN](f):arguments;
a&&a8.is(a,de)&&d[av]-1&&(a=a[b9](a2,function(e,c){return d[++c]==null?aJ:d[c]
}));
return a||aJ
};
a8.ninja=function(){aS.was?aU.Raphael=aS.is:delete Raphael;
return a8
};
a8.el=dt;
a8.st=cV[a0];
aS.was?aU.Raphael=a8:Raphael=a8
})();
