You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
4.3 KiB

/**/_jsload2&&_jsload2('vmlcontext', 'var wg=10,xg=wg/2; function yg(a){this.ci=[[1,0,0],[0,1,0],[0,0,1]];this.OL=[];this.HI=[];this.dk=[];this.lineWidth=1;this.miterLimit=1*wg;this.canvas=a;var b=O("div");b.style.width=a.clientWidth+"px";b.style.height=a.clientHeight+"px";b.style.position="absolute";a.appendChild(b);this.SJ=b;this.EL=this.Sv=this.Rv=1;document.styleSheets.canvas_style||(a=document.createStyleSheet(),a.owningElement.id="canvas_style",a.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\\\:shape,g_vml_\\\\:fill,g_vml_\\\\:stroke{behavior:url(#default#VML)}")} function zg(a,b){for(var c=[[1,0,0],[0,1,0],[0,0,1]],e=0;3>e;e++)for(var f=0;3>f;f++){for(var g=0,i=0;3>i;i++)g+=a[e][i]*b[i][f];c[e][f]=g}return c}var Ag=yg.prototype;Ag.clearRect=function(){this.SJ.innerHTML=""};Ag.beginPath=function(){this.dk=[]};Ag.moveTo=function(a,b){var c=this.Uh(a,b);this.dk.push({type:"moveTo",x:c.x,y:c.y});this.Gr=c.x;this.Hr=c.y};Ag.lineTo=function(a,b){var c=this.Uh(a,b);this.dk.push({type:"lineTo",x:c.x,y:c.y});this.Gr=c.x;this.Hr=c.y}; Ag.bezierCurveTo=function(a,b,c,e,f,g){Bg(this,this.Uh(a,b),this.Uh(c,e),this.Uh(f,g))};function Bg(a,b,c,e){a.dk.push({type:"bezierCurveTo",QU:b.x,RU:b.y,SU:c.x,TU:c.y,x:e.x,y:e.y});a.Gr=e.x;a.Hr=e.y}Ag.quadraticCurveTo=function(a,b,c,e){a=this.Uh(a,b);c=this.Uh(c,e);e={x:this.Gr+2/3*(a.x-this.Gr),y:this.Hr+2/3*(a.y-this.Hr)};Bg(this,e,{x:e.x+(c.x-this.Gr)/3,y:e.y+(c.y-this.Hr)/3},c)}; Ag.arc=function(a,b,c,e,f,g){var c=c*wg,i=a+Math.cos(e)*c-xg,k=b+Math.sin(e)*c-xg,e=a+Math.cos(f)*c-xg,f=b+Math.sin(f)*c-xg;i==e&&!g&&(i+=0.125);a=this.Uh(a,b);i=this.Uh(i,k);e=this.Uh(e,f);this.dk.push({type:g?"at":"wa",x:a.x,y:a.y,Ca:c,Z_:i.x,a0:i.y,Y_:e.x,$_:e.y})};Ag.rect=function(a,b,c,e){this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+e);this.lineTo(a,b+e);this.closePath()}; Ag.stroke=function(a){var b=[],c=a?this.fillStyle:this.strokeStyle,e=c.color,c=c.alpha;b.push("<g_vml_:shape",\' filled="\',!!a,\'"\',\' style="position:absolute;width:\',10,"px;height:",10,\'px;"\',\' coordorigin="0 0" coordsize="\',10*wg," ",10*wg,\'"\',\' stroked="\',!a,\'"\',\' path="\');for(var f=s,g=s,i=s,k=s,m=0;m<this.dk.length;m++){var n=this.dk[m];switch(n.type){case "moveTo":b.push(" m ",Math.round(n.x),",",Math.round(n.y));break;case "lineTo":b.push(" l ",Math.round(n.x),",",Math.round(n.y));break;case "close":b.push(" x "); n=s;break;case "bezierCurveTo":b.push(" c ",Math.round(n.QU),",",Math.round(n.RU),",",Math.round(n.SU),",",Math.round(n.TU),",",Math.round(n.x),",",Math.round(n.y));break;case "at":case "wa":b.push(" ",n.type," ",Math.round(n.x-this.Rv*n.Ca),",",Math.round(n.y-this.Sv*n.Ca)," ",Math.round(n.x+this.Rv*n.Ca),",",Math.round(n.y+this.Sv*n.Ca)," ",Math.round(n.Z_),",",Math.round(n.a0)," ",Math.round(n.Y_),",",Math.round(n.$_))}if(n){if(f==s||n.x<f)f=n.x;if(i==s||n.x>i)i=n.x;if(g==s||n.y<g)g=n.y;if(k== s||n.y>k)k=n.y}}b.push(\' ">\');a?b.push(\'<g_vml_:fill color="\',e,\'" opacity="\',c,\'" />\'):(a=this.EL*this.lineWidth,1>a&&(c*=a),b.push("<g_vml_:stroke",\' opacity="\',c,\'"\',\' joinstyle="\',this.lineJoin,\'"\',\' miterlimit="\',this.miterLimit,\'"\',\' endcap="\',"square",\'"\',\' weight="\',a,\'px"\',\' color="\',e,\'" />\'));b.push("</g_vml_:shape>");this.SJ.insertAdjacentHTML("beforeEnd",b.join(""))};Ag.fill=function(){this.stroke(p)};Ag.closePath=function(){this.dk.push({type:"close"})}; Ag.Uh=function(a,b){var c=this.ci;return{x:wg*(a*c[0][0]+b*c[1][0]+c[2][0])-xg,y:wg*(a*c[0][1]+b*c[1][1]+c[2][1])-xg}};Ag.save=function(){var a={};copyState(this,a);this.HI.push(a);this.OL.push(this.ci);this.ci=zg(createMatrixIdentity(),this.ci)};Ag.restore=function(){copyState(this.HI.pop(),this);this.ci=this.OL.pop()}; function Cg(a,b,c){var e;a:{for(e=0;3>e;e++)for(var f=0;2>f;f++)if(!isFinite(b[e][f])||isNaN(b[e][f])){e=t;break a}e=p}e&&(a.ci=b,c&&(a.EL=Math.sqrt(Math.abs(b[0][0]*b[1][1]-b[0][1]*b[1][0]))))}Ag.translate=function(a,b){Cg(this,zg([[1,0,0],[0,1,0],[a,b,1]],this.ci),t)};Ag.rotate=function(a){var b=Math.cos(a),a=Math.sin(a);Cg(this,zg([[b,a,0],[-a,b,0],[0,0,1]],this.ci),t)};Ag.scale=function(a,b){this.Rv*=a;this.Sv*=b;Cg(this,zg([[a,0,0],[0,b,0],[0,0,1]],this.ci),p)}; Ag.transform=function(a,b,c,e,f,g){Cg(this,zg([[a,b,0],[c,e,0],[f,g,1]],this.ci),p)};Ag.setTransform=function(a,b,c,e,f,g){Cg(this,[[a,b,0],[c,e,0],[f,g,1]],p)};D.PO=yg; ');