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