if(!document.createElement("canvas").getContext){(function(){var u=Math;var v=u.round;var r=u.sin;var D=u.cos;var y=u.max;var l=u.abs;var C=u.sqrt;var a=10;var n=a/2;function g(){return this.context_||(this.context_=new p(this))}var t=Array.prototype.slice;function E(j,m,F){var i=t.call(arguments,2);return function(){return j.apply(m,i.concat(t.call(arguments)))}}var h={init:function(i){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var j=i||document;j.createElement("canvas");j.attachEvent("onreadystatechange",E(this.init_,this,j))}},init_:function(G){if(!G.namespaces.g_vml_){G.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml")}if(!G.styleSheets.ex_canvas_){var F=G.createStyleSheet();F.owningElement.id="ex_canvas_";F.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}"}var m=G.getElementsByTagName("canvas");for(var j=0;j<m.length;j++){this.initElement(m[j])}},initElement:function(j){if(!j.getContext){j.getContext=g;j.attachEvent("onpropertychange",B);j.attachEvent("onresize",b);var i=j.attributes;if(i.width&&i.width.specified){j.style.width=i.width.nodeValue+"px"}else{j.width=j.clientWidth}if(i.height&&i.height.specified){j.style.height=i.height.nodeValue+"px"}else{j.height=j.clientHeight}}return j}};function B(j){var i=j.srcElement;switch(j.propertyName){case"width":i.style.width=i.attributes.width.nodeValue+"px";i.getContext().clearRect();break;case"height":i.style.height=i.attributes.height.nodeValue+"px";i.getContext().clearRect();break}}function b(j){var i=j.srcElement;if(i.firstChild){i.firstChild.style.width=i.clientWidth+"px";i.firstChild.style.height=i.clientHeight+"px"}}h.init();var e=[];for(var z=0;z<16;z++){for(var x=0;x<16;x++){e[z*16+x]=z.toString(16)+x.toString(16)}}function q(){return[[1,0,0],[0,1,0],[0,0,1]]}function d(F,m){var j=q();for(var i=0;i<3;i++){for(var I=0;I<3;I++){var G=0;for(var H=0;H<3;H++){G+=F[i][H]*m[H][I]}j[i][I]=G}}return j}function w(j,i){i.fillStyle=j.fillStyle;i.lineCap=j.lineCap;i.lineJoin=j.lineJoin;i.lineWidth=j.lineWidth;i.miterLimit=j.miterLimit;i.shadowBlur=j.shadowBlur;i.shadowColor=j.shadowColor;i.shadowOffsetX=j.shadowOffsetX;i.shadowOffsetY=j.shadowOffsetY;i.strokeStyle=j.strokeStyle;i.globalAlpha=j.globalAlpha;i.arcScaleX_=j.arcScaleX_;i.arcScaleY_=j.arcScaleY_;i.lineScale_=j.lineScale_}function c(m){var H,G=1;m=String(m);if(m.substring(0,3)=="rgb"){var J=m.indexOf("(",3);var j=m.indexOf(")",J+1);var I=m.substring(J+1,j).split(",");H="#";for(var F=0;F<3;F++){H+=e[Number(I[F])]}if(I.length==4&&m.substr(3,1)=="a"){G=I[3]}}else{H=m}return{color:H,alpha:G}}function s(i){switch(i){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function p(j){this.m_=q();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=a*1;this.globalAlpha=1;this.canvas=j;var i=j.ownerDocument.createElement("div");i.style.width=j.clientWidth+"px";i.style.height=j.clientHeight+"px";i.style.overflow="hidden";i.style.position="absolute";j.appendChild(i);this.element_=i;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var k=p.prototype;k.clearRect=function(){this.element_.innerHTML="";this.currentPath_=[]};k.beginPath=function(){this.currentPath_=[]};k.moveTo=function(j,i){var m=this.getCoords_(j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};k.lineTo=function(j,i){var m=this.getCoords_(j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};k.bezierCurveTo=function(m,j,K,J,I,G){var i=this.getCoords_(I,G);var H=this.getCoords_(m,j);var F=this.getCoords_(K,J);o(this,H,F,i)};function o(i,F,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:F.x,cp1y:F.y,cp2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=j.x;i.currentY_=j.y}k.quadraticCurveTo=function(I,m,j,i){var H=this.getCoords_(I,m);var G=this.getCoords_(j,i);var J={x:this.currentX_+2/3*(H.x-this.currentX_),y:this.currentY_+2/3*(H.y-this.currentY_)};var F={x:J.x+(G.x-this.currentX_)/3,y:J.y+(G.y-this.currentY_)/3};o(this,J,F,G)};k.arc=function(L,J,K,G,j,m){K*=a;var P=m?"at":"wa";var M=L+D(G)*K-n;var O=J+r(G)*K-n;var i=L+D(j)*K-n;var N=J+r(j)*K-n;if(M==i&&!m){M+=0.125}var F=this.getCoords_(L,J);var I=this.getCoords_(M,O);var H=this.getCoords_(i,N);this.currentPath_.push({type:P,x:F.x,y:F.y,radius:K,xStart:I.x,yStart:I.y,xEnd:H.x,yEnd:H.y})};k.rect=function(m,j,i,F){this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+F);this.lineTo(m,j+F);this.closePath()};k.strokeRect=function(m,j,i,F){this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+F);this.lineTo(m,j+F);this.closePath();this.stroke();this.currentPath_=[]};k.fillRect=function(m,j,i,F){this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+F);this.lineTo(m,j+F);this.closePath();this.fill();this.currentPath_=[]};k.createLinearGradient=function(j,F,i,m){var G=new A("gradient");G.x0_=j;G.y0_=F;G.x1_=i;G.y1_=m;return G};k.createRadialGradient=function(F,H,m,j,G,i){var I=new A("gradientradial");I.x0_=F;I.y0_=H;I.r0_=m;I.x1_=j;I.y1_=G;I.r1_=i;return I};k.drawImage=function(S,m){var L,J,N,aa,Q,O,U,ac;var M=S.runtimeStyle.width;var R=S.runtimeStyle.height;S.runtimeStyle.width="auto";S.runtimeStyle.height="auto";var K=S.width;var Y=S.height;S.runtimeStyle.width=M;S.runtimeStyle.height=R;if(arguments.length==3){L=arguments[1];J=arguments[2];Q=O=0;U=N=K;ac=aa=Y}else{if(arguments.length==5){L=arguments[1];J=arguments[2];N=arguments[3];aa=arguments[4];Q=O=0;U=K;ac=Y}else{if(arguments.length==9){Q=arguments[1];O=arguments[2];U=arguments[3];ac=arguments[4];L=arguments[5];J=arguments[6];N=arguments[7];aa=arguments[8]}else{throw Error("Invalid number of arguments")}}}var ab=this.getCoords_(L,J);var F=U/2;var j=ac/2;var Z=[];var i=10;var I=10;Z.push(" <g_vml_:group",' coordsize="',a*i,",",a*I,'"',' coordorigin="0,0"',' style="width:',i,";height:",I,";position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var G=[];G.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",v(ab.x/a),",","Dy=",v(ab.y/a),"");var X=ab;var V=this.getCoords_(L+N,J);var T=this.getCoords_(L,J+aa);var P=this.getCoords_(L+N,J+aa);X.x=X(X.x,V.x,T.x,P.x);X.y=X(X.y,V.y,T.y,P.y);Z.push("padding:0 ",v(X.x/a),"px ",v(X.y/a),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",G.join(""),", sizingmethod='clip');")}else{Z.push("top:",v(ab.y/a),"px;left:",v(ab.x/a),"px;")}Z.push(' ">','<g_vml_:image src="',S.src,'"',' style="width:',a*N,";"," height:",a*aa,';"',' cropleft="',Q/K,'"',' croptop="',O/Y,'"',' cropright="',(K-Q-U)/K,'"',' cropbottom="',(Y-O-ac)/Y,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",Z.join(""))};k.stroke=function(af){var K=[];var L=false;var aq=c(af?this.fillStyle:this.strokeStyle);var ab=aq.color;var al=aq.alpha*this.globalAlpha;var G=10;var N=10;K.push("<g_vml_:shape",' filled="',!!af,'"',' style="position:absolute;width:',G,";height:",N,';"',' coordorigin="0 0" coordsize="',a*G," ",a*N,'"',' stroked="',!af,'"',' path="');var M=false;var ap={x:null,y:null};var X={x:null,y:null};for(var ak=0;ak<this.currentPath_.length;ak++){var aj=this.currentPath_[ak];var ao;switch(aj.type){case"moveTo":ao=aj;K.push(" m ",v(aj.x),",",v(aj.y));break;case"lineTo":K.push(" l ",v(aj.x),",",v(aj.y));break;case"close":K.push(" x ");aj=null;break;case"bezierCurveTo":K.push(" c ",v(aj.cp1x),",",v(aj.cp1y),",",v(aj.cp2x),",",v(aj.cp2y),",",v(aj.x),",",v(aj.y));break;case"at":case"wa":K.push(" ",aj.type," ",v(aj.x-this.arcScaleX_*aj.radius),",",v(aj.y-this.arcScaleY_*aj.radius)," ",v(aj.x+this.arcScaleX_*aj.radius),",",v(aj.y+this.arcScaleY_*aj.radius)," ",v(aj.xStart),",",v(aj.yStart)," ",v(aj.xEnd),",",v(aj.yEnd));break}if(aj){if(ap.x==null||aj.x<ap.x){ap.x=aj.x}if(X.x==null||aj.x>X.x){X.x=aj.x}if(ap.y==null||aj.y<ap.y){ap.y=aj.y}if(X.y==null||aj.y>X.y){X.y=aj.y}}}K.push(' ">');if(!af){var V=this.lineScale_*this.lineWidth;if(V<1){al*=V}K.push("<g_vml_:stroke",' opacity="',al,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',s(this.lineCap),'"',' weight="',V,'px"',' color="',ab,'" />')}else{if(typeof this.fillStyle=="object"){var O=this.fillStyle;var T=0;var ai={x:0,y:0};var ac=0;var R=1;if(O.type_=="gradient"){var Q=O.x0_/this.arcScaleX_;var m=O.y0_/this.arcScaleY_;var P=O.x1_/this.arcScaleX_;var ar=O.y1_/this.arcScaleY_;var an=this.getCoords_(Q,m);var am=this.getCoords_(P,ar);var J=am.x-an.x;var I=am.y-an.y;T=Math.atan2(J,I)*180/Math.PI;if(T<0){T+=360}if(T<0.000001){T=0}}else{var an=this.getCoords_(O.x0_,O.y0_);var j=X.x-ap.x;var F=X.y-ap.y;ai={x:(an.x-ap.x)/j,y:(an.y-ap.y)/F};j/=this.arcScaleX_*a;F/=this.arcScaleY_*a;var ah=j>F?j:F;ac=2*O.r0_/ah;R=2*O.r1_/ah-ac}var aa=O.colors_;aa.sort(function(H,i){return H.offset-i.offset});var U=aa.length;var Z=aa[0].color;var Y=aa[U-1].color;var ae=aa[0].alpha*this.globalAlpha;var ad=aa[U-1].alpha*this.globalAlpha;var ag=[];for(var ak=0;ak<U;ak++){var S=aa[ak];ag.push(S.offset*R+ac+" "+S.color)}K.push('<g_vml_:fill type="',O.type_,'"',' method="none" focus="100%"',' color="',Z,'"',' color2="',Y,'"',' colors="',ag.join(","),'"',' opacity="',ad,'"',' o:opacity2="',ae,'"',' angle="',T,'"',' focusposition="',ai.x,",",ai.y,'" />')}else{K.push('<g_vml_:fill color="',ab,'" opacity="',al,'" />')}}K.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",K.join(""))};k.fill=function(){this.stroke(true)};k.closePath=function(){this.currentPath_.push({type:"close"})};k.getCoords_=function(F,j){var i=this.m_;return{x:a*(F*i[0][0]+j*i[1][0]+i[2][0])-n,y:a*(F*i[0][1]+j*i[1][1]+i[2][1])-n}};k.save=function(){var i={};w(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=d(q(),this.m_)};k.restore=function(){w(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};k.translate=function(m,j){var i=[[1,0,0],[0,1,0],[m,j,1]];this.m_=d(i,this.m_)};k.rotate=function(j){var F=D(j);var m=r(j);var i=[[F,m,0],[-m,F,0],[0,0,1]];this.m_=d(i,this.m_)};k.scale=function(H,G){this.arcScaleX_*=H;this.arcScaleY_*=G;var j=[[H,0,0],[0,G,0],[0,0,1]];var i=this.m_=d(j,this.m_);var F=i[0][0]*i[1][1]-i[0][1]*i[1][0];this.lineScale_=C(l(F))};k.clip=function(){};k.arcTo=function(){};k.createPattern=function(){return new f};function A(i){this.type_=i;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}A.prototype.addColorStop=function(j,i){i=c(i);this.colors_.push({offset:j,color:i.color,alpha:i.alpha})};function f(){}G_vmlCanvasManager=h;CanvasRenderingContext2D=p;CanvasGradient=A;CanvasPattern=f})()};
