1 line
18 KiB
JavaScript
1 line
18 KiB
JavaScript
document.createElement("canvas").getContext||function(){var z=Math,v=z.round,f=z.sin,p=z.cos,a=z.abs,s=z.sqrt,O=10,y=O/2;navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];function i(){return this.context_||(this.context_=new B(this))}var n=Array.prototype.slice;function m(t){return String(t).replace(/&/g,"&").replace(/"/g,""")}function r(t,e,i){t.namespaces[e]||t.namespaces.add(e,i,"#default#VML")}function o(t){if(r(t,"g_vml_","urn:schemas-microsoft-com:vml"),r(t,"g_o_","urn:schemas-microsoft-com:office:office"),!t.styleSheets.ex_canvas_){var e=t.createStyleSheet();e.owningElement.id="ex_canvas_",e.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}o(document);var t={init:function(t){var e=t||document;e.createElement("canvas"),e.attachEvent("onreadystatechange",function(t,e,i){var r=n.call(arguments,2);return function(){return t.apply(e,r.concat(n.call(arguments)))}}(this.init_,this,e))},init_:function(t){for(var e=t.getElementsByTagName("canvas"),i=0;i<e.length;i++)this.initElement(e[i])},initElement:function(t){if(!t.getContext){t.getContext=i,o(t.ownerDocument),t.innerHTML="",t.attachEvent("onpropertychange",l),t.attachEvent("onresize",h);var e=t.attributes;e.width&&e.width.specified?t.style.width=e.width.nodeValue+"px":t.width=t.clientWidth,e.height&&e.height.specified?t.style.height=e.height.nodeValue+"px":t.height=t.clientHeight}return t}};function l(t){var e=t.srcElement;switch(t.propertyName){case"width":e.getContext().clearRect(),e.style.width=e.attributes.width.nodeValue+"px",e.firstChild.style.width=e.clientWidth+"px";break;case"height":e.getContext().clearRect(),e.style.height=e.attributes.height.nodeValue+"px",e.firstChild.style.height=e.clientHeight+"px"}}function h(t){var e=t.srcElement;e.firstChild&&(e.firstChild.style.width=e.clientWidth+"px",e.firstChild.style.height=e.clientHeight+"px")}t.init();for(var c=[],e=0;e<16;e++)for(var u=0;u<16;u++)c[16*e+u]=e.toString(16)+u.toString(16);function d(t,e){for(var i=[[1,0,0],[0,1,0],[0,0,1]],r=0;r<3;r++)for(var n=0;n<3;n++){for(var a=0,s=0;s<3;s++)a+=t[r][s]*e[s][n];i[r][n]=a}return i}function _(t,e){e.fillStyle=t.fillStyle,e.lineCap=t.lineCap,e.lineJoin=t.lineJoin,e.lineWidth=t.lineWidth,e.miterLimit=t.miterLimit,e.shadowBlur=t.shadowBlur,e.shadowColor=t.shadowColor,e.shadowOffsetX=t.shadowOffsetX,e.shadowOffsetY=t.shadowOffsetY,e.strokeStyle=t.strokeStyle,e.globalAlpha=t.globalAlpha,e.font=t.font,e.textAlign=t.textAlign,e.textBaseline=t.textBaseline,e.arcScaleX_=t.arcScaleX_,e.arcScaleY_=t.arcScaleY_,e.lineScale_=t.lineScale_}var g={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function F(t){var e=t.indexOf("(",3),i=t.indexOf(")",e+1),r=t.substring(e+1,i).split(",");return 4==r.length&&"a"==t.charAt(3)||(r[3]=1),r}function x(t){return parseFloat(t)/100}function E(t,e,i){return Math.min(i,Math.max(e,t))}function A(t,e,i){return i<0&&i++,1<i&&i--,6*i<1?t+6*(e-t)*i:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}var w={};function N(t){if(t in w)return w[t];var e=1;if("#"==(t=String(t)).charAt(0))n=t;else if(/^rgb/.test(t)){for(var i,r=F(t),n="#",a=0;a<3;a++)i=-1!=r[a].indexOf("%")?Math.floor(255*x(r[a])):+r[a],n+=c[E(i,0,255)];e=+r[3]}else if(/^hsl/.test(t)){n=function(t){var e,i,r,n,a,s;if((n=parseFloat(t[0])/360%360)<0&&n++,a=E(x(t[1]),0,1),s=E(x(t[2]),0,1),0==a)e=i=r=s;else{var o=s<.5?s*(1+a):s+a-s*a,l=2*s-o;e=A(l,o,n+1/3),i=A(l,o,n),r=A(l,o,n-1/3)}return"#"+c[Math.floor(255*e)]+c[Math.floor(255*i)]+c[Math.floor(255*r)]}(r=F(t)),e=r[3]}else n=g[t]||t;return w[t]={color:n,alpha:e}}var b="normal",C="normal",D="normal",S=10,k="sans-serif",T={};var R={butt:"flat",round:"round"};function B(t){this.m_=[[1,0,0],[0,1,0],[0,0,1]],this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=1*O,this.globalAlpha=1,this.font="10px sans-serif",this.textAlign="left",this.textBaseline="alphabetic";var e="width:"+(this.canvas=t).clientWidth+"px;height:"+t.clientHeight+"px;overflow:hidden;position:absolute",i=t.ownerDocument.createElement("div");i.style.cssText=e,t.appendChild(i);var r=i.cloneNode(!1);r.style.backgroundColor="red",r.style.filter="alpha(opacity=0)",t.appendChild(r),this.element_=i,this.arcScaleX_=1,this.arcScaleY_=1,this.lineScale_=1}var M=B.prototype;function I(t,e,i,r){t.currentPath_.push({type:"bezierCurveTo",cp1x:e.x,cp1y:e.y,cp2x:i.x,cp2y:i.y,x:r.x,y:r.y}),t.currentX_=r.x,t.currentY_=r.y}function P(t,e){var i,r=N(t.strokeStyle),n=r.color,a=r.alpha*t.globalAlpha,s=t.lineScale_*t.lineWidth;s<1&&(a*=s),e.push("<g_vml_:stroke",' opacity="',a,'"',' joinstyle="',t.lineJoin,'"',' miterlimit="',t.miterLimit,'"',' endcap="',(i=t.lineCap,R[i]||"square"),'"',' weight="',s,'px"',' color="',n,'" />')}function L(t,e,i,r){var n=t.fillStyle,a=t.arcScaleX_,s=t.arcScaleY_,o=r.x-i.x,l=r.y-i.y;if(n instanceof H){var h=0,c={x:0,y:0},u=0,d=1;if("gradient"==n.type_){var _=n.x0_/a,f=n.y0_/s,p=n.x1_/a,y=n.y1_/s,g=Y(t,_,f),m=Y(t,p,y),F=m.x-g.x,x=m.y-g.y;(h=180*Math.atan2(F,x)/Math.PI)<0&&(h+=360),h<1e-6&&(h=0)}else{c={x:((g=Y(t,n.x0_,n.y0_)).x-i.x)/o,y:(g.y-i.y)/l},o/=a*O,l/=s*O;var v=z.max(o,l);u=2*n.r0_/v,d=2*n.r1_/v-u}var E=n.colors_;E.sort(function(t,e){return t.offset-e.offset});for(var A=E.length,w=E[0].color,b=E[A-1].color,C=E[0].alpha*t.globalAlpha,D=E[A-1].alpha*t.globalAlpha,S=[],k=0;k<A;k++){var T=E[k];S.push(T.offset*d+u+" "+T.color)}e.push('<g_vml_:fill type="',n.type_,'"',' method="none" focus="100%"',' color="',w,'"',' color2="',b,'"',' colors="',S.join(","),'"',' opacity="',D,'"',' g_o_:opacity2="',C,'"',' angle="',h,'"',' focusposition="',c.x,",",c.y,'" />')}else if(n instanceof W){if(o&&l){var R=-i.x,B=-i.y;e.push("<g_vml_:fill",' position="',R/o*a*a,",",B/l*s*s,'"',' type="tile"',' src="',n.src_,'" />')}}else{var M=N(t.fillStyle),I=M.color,P=M.alpha*t.globalAlpha;e.push('<g_vml_:fill color="',I,'" opacity="',P,'" />')}}function Y(t,e,i){var r=t.m_;return{x:O*(e*r[0][0]+i*r[1][0]+r[2][0])-y,y:O*(e*r[0][1]+i*r[1][1]+r[2][1])-y}}function X(t,e,i){var r;if((r=e,isFinite(r[0][0])&&isFinite(r[0][1])&&isFinite(r[1][0])&&isFinite(r[1][1])&&isFinite(r[2][0])&&isFinite(r[2][1]))&&(t.m_=e,i)){var n=e[0][0]*e[1][1]-e[0][1]*e[1][0];t.lineScale_=s(a(n))}}function H(t){this.type_=t,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function W(t,e){switch(function(t){t&&1==t.nodeType&&"IMG"==t.tagName||q("TYPE_MISMATCH_ERR");"complete"!=t.readyState&&q("INVALID_STATE_ERR")}(t),e){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=e;break;default:q("SYNTAX_ERR")}this.src_=t.src,this.width_=t.width,this.height_=t.height}function q(t){throw new V(t)}function V(t){this.code=this[t],this.message=t+": DOM Exception "+this.code}M.clearRect=function(){this.textMeasureEl_&&(this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null),this.element_.innerHTML=""},M.beginPath=function(){this.currentPath_=[]},M.moveTo=function(t,e){var i=Y(this,t,e);this.currentPath_.push({type:"moveTo",x:i.x,y:i.y}),this.currentX_=i.x,this.currentY_=i.y},M.lineTo=function(t,e){var i=Y(this,t,e);this.currentPath_.push({type:"lineTo",x:i.x,y:i.y}),this.currentX_=i.x,this.currentY_=i.y},M.bezierCurveTo=function(t,e,i,r,n,a){var s=Y(this,n,a);I(this,Y(this,t,e),Y(this,i,r),s)},M.quadraticCurveTo=function(t,e,i,r){var n=Y(this,t,e),a=Y(this,i,r),s={x:this.currentX_+2/3*(n.x-this.currentX_),y:this.currentY_+2/3*(n.y-this.currentY_)};I(this,s,{x:s.x+(a.x-this.currentX_)/3,y:s.y+(a.y-this.currentY_)/3},a)},M.arc=function(t,e,i,r,n,a){i*=O;var s=a?"at":"wa",o=t+p(r)*i-y,l=e+f(r)*i-y,h=t+p(n)*i-y,c=e+f(n)*i-y;o!=h||a||(o+=.125);var u=Y(this,t,e),d=Y(this,o,l),_=Y(this,h,c);this.currentPath_.push({type:s,x:u.x,y:u.y,radius:i,xStart:d.x,yStart:d.y,xEnd:_.x,yEnd:_.y})},M.rect=function(t,e,i,r){this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+r),this.lineTo(t,e+r),this.closePath()},M.strokeRect=function(t,e,i,r){var n=this.currentPath_;this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+r),this.lineTo(t,e+r),this.closePath(),this.stroke(),this.currentPath_=n},M.fillRect=function(t,e,i,r){var n=this.currentPath_;this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+r),this.lineTo(t,e+r),this.closePath(),this.fill(),this.currentPath_=n},M.createLinearGradient=function(t,e,i,r){var n=new H("gradient");return n.x0_=t,n.y0_=e,n.x1_=i,n.y1_=r,n},M.createRadialGradient=function(t,e,i,r,n,a){var s=new H("gradientradial");return s.x0_=t,s.y0_=e,s.r0_=i,s.x1_=r,s.y1_=n,s.r1_=a,s},M.drawImage=function(t,e){var i,r,n,a,s,o,l,h,c=t.runtimeStyle.width,u=t.runtimeStyle.height;t.runtimeStyle.width="auto",t.runtimeStyle.height="auto";var d=t.width,_=t.height;if(t.runtimeStyle.width=c,t.runtimeStyle.height=u,3==arguments.length)i=e,r=arguments[2],s=o=0,l=n=d,h=a=_;else if(5==arguments.length)i=e,r=arguments[2],n=arguments[3],a=arguments[4],s=o=0,l=d,h=_;else{if(9!=arguments.length)throw Error("Invalid number of arguments");s=e,o=arguments[2],l=arguments[3],h=arguments[4],i=arguments[5],r=arguments[6],n=arguments[7],a=arguments[8]}var f=Y(this,i,r),p=[];if(p.push(" <g_vml_:group",' coordsize="',10*O,",",10*O,'"',' coordorigin="0,0"',' style="width:',10,"px;height:",10,"px;position:absolute;"),1!=this.m_[0][0]||this.m_[0][1]||1!=this.m_[1][1]||this.m_[1][0]){var y=[];y.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",v(f.x/O),",","Dy=",v(f.y/O),"");var g=f,m=Y(this,i+n,r),F=Y(this,i,r+a),x=Y(this,i+n,r+a);g.x=z.max(g.x,m.x,F.x,x.x),g.y=z.max(g.y,m.y,F.y,x.y),p.push("padding:0 ",v(g.x/O),"px ",v(g.y/O),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",y.join(""),", sizingmethod='clip');")}else p.push("top:",v(f.y/O),"px;left:",v(f.x/O),"px;");p.push(' ">','<g_vml_:image src="',t.src,'"',' style="width:',O*n,"px;"," height:",O*a,'px"',' cropleft="',s/d,'"',' croptop="',o/_,'"',' cropright="',(d-s-l)/d,'"',' cropbottom="',(_-o-h)/_,'"'," />","</g_vml_:group>"),this.element_.insertAdjacentHTML("BeforeEnd",p.join(""))},M.stroke=function(t){for(var e={x:null,y:null},i={x:null,y:null},r=0;r<this.currentPath_.length;r+=5e3){var n=[];n.push("<g_vml_:shape",' filled="',!!t,'"',' style="position:absolute;width:',10,"px;height:",10,'px;"',' coordorigin="0,0"',' coordsize="',10*O,",",10*O,'"',' stroked="',!t,'"',' path="');for(var a=r;a<Math.min(r+5e3,this.currentPath_.length);a++){a%5e3==0&&0<a&&n.push(" m ",v(this.currentPath_[a-1].x),",",v(this.currentPath_[a-1].y));var s=this.currentPath_[a];switch(s.type){case"moveTo":s,n.push(" m ",v(s.x),",",v(s.y));break;case"lineTo":n.push(" l ",v(s.x),",",v(s.y));break;case"close":n.push(" x "),s=null;break;case"bezierCurveTo":n.push(" c ",v(s.cp1x),",",v(s.cp1y),",",v(s.cp2x),",",v(s.cp2y),",",v(s.x),",",v(s.y));break;case"at":case"wa":n.push(" ",s.type," ",v(s.x-this.arcScaleX_*s.radius),",",v(s.y-this.arcScaleY_*s.radius)," ",v(s.x+this.arcScaleX_*s.radius),",",v(s.y+this.arcScaleY_*s.radius)," ",v(s.xStart),",",v(s.yStart)," ",v(s.xEnd),",",v(s.yEnd))}s&&((null==e.x||s.x<e.x)&&(e.x=s.x),(null==i.x||s.x>i.x)&&(i.x=s.x),(null==e.y||s.y<e.y)&&(e.y=s.y),(null==i.y||s.y>i.y)&&(i.y=s.y))}n.push(' ">'),t?L(this,n,e,i):P(this,n),n.push("</g_vml_:shape>"),this.element_.insertAdjacentHTML("beforeEnd",n.join(""))}},M.fill=function(){this.stroke(!0)},M.closePath=function(){this.currentPath_.push({type:"close"})},M.save=function(){var t={};_(this,t),this.aStack_.push(t),this.mStack_.push(this.m_),this.m_=d([[1,0,0],[0,1,0],[0,0,1]],this.m_)},M.restore=function(){this.aStack_.length&&(_(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},M.translate=function(t,e){X(this,d([[1,0,0],[0,1,0],[t,e,1]],this.m_),!1)},M.rotate=function(t){var e=p(t),i=f(t);X(this,d([[e,i,0],[-i,e,0],[0,0,1]],this.m_),!1)},M.scale=function(t,e){this.arcScaleX_*=t,this.arcScaleY_*=e,X(this,d([[t,0,0],[0,e,0],[0,0,1]],this.m_),!0)},M.transform=function(t,e,i,r,n,a){X(this,d([[t,e,0],[i,r,0],[n,a,1]],this.m_),!0)},M.setTransform=function(t,e,i,r,n,a){X(this,[[t,e,0],[i,r,0],[n,a,1]],!0)},M.drawText_=function(t,e,i,r,n){var a,s=this.m_,o=0,l=1e3,h={x:0,y:0},c=[],u=function(t,e){var i={};for(var r in t)i[r]=t[r];var n=parseFloat(e.currentStyle.fontSize),a=parseFloat(t.size);return"number"==typeof t.size?i.size=t.size:-1!=t.size.indexOf("px")?i.size=a:-1!=t.size.indexOf("em")?i.size=n*a:-1!=t.size.indexOf("%")?i.size=n/100*a:-1!=t.size.indexOf("pt")?i.size=a/.75:i.size=n,i.size*=.981,i}(function(t){if(T[t])return T[t];var e=document.createElement("div").style;try{e.font=t}catch(t){}return T[t]={style:e.fontStyle||b,variant:e.fontVariant||C,weight:e.fontWeight||D,size:e.fontSize||S,family:e.fontFamily||k}}(this.font),this.element_),d=(a=u).style+" "+a.variant+" "+a.weight+" "+a.size+"px "+a.family,_=this.element_.currentStyle,f=this.textAlign.toLowerCase();switch(f){case"left":case"center":case"right":break;case"end":f="ltr"==_.direction?"right":"left";break;case"start":f="rtl"==_.direction?"right":"left";break;default:f="left"}switch(this.textBaseline){case"hanging":case"top":h.y=u.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":h.y=-u.size/2.25}switch(f){case"right":o=1e3,l=.05;break;case"center":o=l=500}var p=Y(this,e+h.x,i+h.y);c.push('<g_vml_:line from="',-o,' 0" to="',l,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!n,'" stroked="',!!n,'" style="position:absolute;width:1px;height:1px;">'),n?P(this,c):L(this,c,{x:-o,y:0},{x:l,y:u.size});var y=s[0][0].toFixed(3)+","+s[1][0].toFixed(3)+","+s[0][1].toFixed(3)+","+s[1][1].toFixed(3)+",0,0",g=v(p.x/O)+","+v(p.y/O);c.push('<g_vml_:skew on="t" matrix="',y,'" ',' offset="',g,'" origin="',o,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',m(t),'" style="v-text-align:',f,";font:",m(d),'" /></g_vml_:line>'),this.element_.insertAdjacentHTML("beforeEnd",c.join(""))},M.fillText=function(t,e,i,r){this.drawText_(t,e,i,r,!1)},M.strokeText=function(t,e,i,r){this.drawText_(t,e,i,r,!0)},M.measureText=function(t){if(!this.textMeasureEl_){this.element_.insertAdjacentHTML("beforeEnd",'<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>'),this.textMeasureEl_=this.element_.lastChild}var e=this.element_.ownerDocument;return this.textMeasureEl_.innerHTML="",this.textMeasureEl_.style.font=this.font,this.textMeasureEl_.appendChild(e.createTextNode(t)),{width:this.textMeasureEl_.offsetWidth}},M.clip=function(){},M.arcTo=function(){},M.createPattern=function(t,e){return new W(t,e)},H.prototype.addColorStop=function(t,e){e=N(e),this.colors_.push({offset:t,color:e.color,alpha:e.alpha})};var j=V.prototype=new Error;j.INDEX_SIZE_ERR=1,j.DOMSTRING_SIZE_ERR=2,j.HIERARCHY_REQUEST_ERR=3,j.WRONG_DOCUMENT_ERR=4,j.INVALID_CHARACTER_ERR=5,j.NO_DATA_ALLOWED_ERR=6,j.NO_MODIFICATION_ALLOWED_ERR=7,j.NOT_FOUND_ERR=8,j.NOT_SUPPORTED_ERR=9,j.INUSE_ATTRIBUTE_ERR=10,j.INVALID_STATE_ERR=11,j.SYNTAX_ERR=12,j.INVALID_MODIFICATION_ERR=13,j.NAMESPACE_ERR=14,j.INVALID_ACCESS_ERR=15,j.VALIDATION_ERR=16,j.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=t,CanvasRenderingContext2D=B,CanvasGradient=H,CanvasPattern=W,DOMException=V}(); |