var inheriting={},AmCharts={Class:function(a){var b=function(){if(arguments[0]!==inheriting)this.events={},this.construct.apply(this,arguments)};a.inherits?(b.prototype=new a.inherits(inheriting),b.base=a.inherits.prototype,delete a.inherits):(b.prototype.createEvents=function(){for(var a=0,b=arguments.length;a<b;a++)this.events[arguments[a]]=[]},b.prototype.listenTo=function(a,b,c){a.events[b].push({handler:c,scope:this})},b.prototype.addListener=function(a,b,c){this.events[a].push({handler:b,scope:c})},
b.prototype.removeListener=function(a,b,c){a=a.events[b];for(b=a.length-1;b>=0;b--)a[b].handler===c&&a.splice(b,1)},b.prototype.fire=function(a,b){for(var c=this.events[a],g=0,i=c.length;g<i;g++){var h=c[g];h.handler.call(h.scope,b)}});for(var c in a)b.prototype[c]=a[c];return b},charts:[]};AmCharts.addChart=function(a){AmCharts.charts.push(a)};AmCharts.removeChart=function(a){for(var b=AmCharts.charts,c=b.length-1;c>=0;c--)b[c]==a&&b.splice(c,1)};
if(document.addEventListener)AmCharts.isNN=true,AmCharts.isIE=false,AmCharts.ddd=0.5;if(document.attachEvent)AmCharts.isNN=false,AmCharts.isIE=true,AmCharts.ddd=0;AmCharts.IEversion=0;if(navigator.appVersion.indexOf("MSIE")!=-1&&document.documentMode)AmCharts.IEversion=document.documentMode;if(AmCharts.IEversion>=9)AmCharts.ddd=0.5;AmCharts.handleResize=function(){for(var a=AmCharts.charts,b=0;b<a.length;b++){var c=a[b];c&&c.div&&c.handleResize()}};
AmCharts.handleMouseUp=function(a){for(var b=AmCharts.charts,c=0;c<b.length;c++){var d=b[c];d&&d.handleReleaseOutside(a)}};AmCharts.handleMouseMove=function(a){for(var b=AmCharts.charts,c=0;c<b.length;c++){var d=b[c];d&&d.handleMouseMove(a)}};AmCharts.resetMouseOver=function(){for(var a=AmCharts.charts,b=0;b<a.length;b++){var c=a[b];if(c)c.mouseIsOver=false}};
AmCharts.isNN&&(document.addEventListener("mousemove",AmCharts.handleMouseMove,true),window.addEventListener("resize",AmCharts.handleResize,true),document.addEventListener("mouseup",AmCharts.handleMouseUp,true));AmCharts.isIE&&(document.attachEvent("onmousemove",AmCharts.handleMouseMove),window.attachEvent("onresize",AmCharts.handleResize),document.attachEvent("onmouseup",AmCharts.handleMouseUp));AmCharts.AmChart=AmCharts.Class({construct:function(){AmCharts.addChart(this);this.createEvents("dataUpdated");this.height=this.width="100%";this.dataChanged=true;this.chartCreated=false;this.previousWidth=this.previousHeight=0;this.backgroundColor="#FFFFFF";this.borderAlpha=this.backgroundAlpha=0;this.color=this.borderColor="#000000";this.fontFamily="Verdana";this.fontSize=11;this.numberFormatter={precision:-1,decimalSeparator:".",thousandsSeparator:","};this.percentFormatter={precision:2,decimalSeparator:".",
thousandsSeparator:","};this.labels=[];this.allLabels=[];this.chartDiv=document.createElement("div");this.chartDiv.style.overflow="hidden";this.legendDiv=document.createElement("div");this.legendDiv.style.overflow="hidden";this.balloon=new AmCharts.AmBalloon;this.balloon.chart=this;this.prefixesOfBigNumbers=[{number:1E3,prefix:"k"},{number:1E6,prefix:"M"},{number:1E9,prefix:"G"},{number:1E12,prefix:"T"},{number:1E15,prefix:"P"},{number:1E18,prefix:"E"},{number:1.0E21,prefix:"Z"},{number:1.0E24,prefix:"Y"}];
this.prefixesOfSmallNumbers=[{number:1.0E-24,prefix:"y"},{number:1.0E-21,prefix:"z"},{number:1.0E-18,prefix:"a"},{number:1.0E-15,prefix:"f"},{number:1.0E-12,prefix:"p"},{number:1.0E-9,prefix:"n"},{number:1.0E-6,prefix:"\u03bc"},{number:0.001,prefix:"m"}];try{document.createEvent("TouchEvent"),this.touchEventsEnabled=true}catch(a){this.touchEventsEnabled=false}this.panEventsEnabled=false},drawChart:function(){this.destroy();var a=this.container.set();this.set=a;var b=this.container,c=this.backgroundColor,
d=this.backgroundAlpha,e=this.realWidth,f=this.realHeight;if(c!=void 0&&d>0)this.background=c=AmCharts.rect(b,e-1,f,c,d,1,this.borderColor,this.borderAlpha),a.push(c);if(a=this.backgroundImage)this.path&&(a=this.path+a),this.bgImg=b=b.image(a,0,0,e,f),this.set.push(b)},write:function(a){var b=this.balloon;if(b&&!b.chart)b.chart=this;if(!this.listenersAdded)this.addListeners(),this.listenersAdded=true;this.div=a=typeof a!="object"?document.getElementById(a):a;a.style.overflow="hidden";var b=this.chartDiv,
c=this.legendDiv,d=this.legend;this.measure();if(d)switch(d.position){case "bottom":a.appendChild(b);a.appendChild(c);break;case "top":a.appendChild(c);a.appendChild(b);break;case "absolute":c.style.position="absolute";b.style.position="absolute";if(d.left!=void 0)c.style.left=d.left;if(d.right!=void 0)c.style.right=d.right;if(this.legend.top!=void 0)c.style.top=d.top;if(this.legend.bottom!=void 0)c.style.bottom=d.bottom;a.appendChild(b);a.appendChild(c);break;case "right":c.style.position="relative";
b.style.position="absolute";a.appendChild(b);a.appendChild(c);break;case "left":c.style.position="relative",b.style.position="absolute",a.appendChild(b),a.appendChild(c)}else a.appendChild(b);this.divIsFixed=AmCharts.findIfFixed(b);this.container=Raphael(this.chartDiv,this.realWidth,this.realHeight);this.initChart()},initChart:function(){this.previousHeight=this.realHeight;this.previousWidth=this.realWidth;var a=this.container;a&&(this.destroySets(),a.clear());this.redrawLabels()},measure:function(){var a=
this.div,b=this.chartDiv,c=a.offsetWidth,d=a.offsetHeight,e=this.container;if(a.clientHeight)c=a.clientWidth,d=a.clientHeight;var a=AmCharts.toCoordinate(this.width,c),f=AmCharts.toCoordinate(this.height,d);if(a!=this.previousWidth||f!=this.previousHeight)b.style.width=a+"px",b.style.height=f+"px",e&&e.setSize(a,f),this.balloon.setBounds(2,2,a-2,f);this.realWidth=a;this.realHeight=f;this.divRealWidth=c;this.divRealHeight=d},destroy:function(){AmCharts.removeSet(this.set);this.clearTimeOuts()},clearTimeOuts:function(){var a=
this.timeOuts;if(a)for(var b=0;b<a.length;b++)clearTimeout(a[b]);this.timeOuts=[]},destroySets:function(){this.set=null;if(this.balloon)this.balloon.set=null},clear:function(){AmCharts.callMethod("clear",[this.chartScrollbar,this.scrollbarVertical,this.scrollbarHorizontal,this.chartCursor]);this.chartCursor=this.scrollbarHorizontal=this.scrollbarVertical=this.chartScrollbar=null;this.clearTimeOuts();this.container&&this.container.clear();AmCharts.removeChart(this)},setMouseCursor:function(a){document.body.style.cursor=
a},bringLabelsToFront:function(){for(var a=this.labels,b=a.length-1;b>=0;b--)a[b].toFront()},redrawLabels:function(){this.labels=[];for(var a=this.allLabels,b=0;b<a.length;b++)this.drawLabel(a[b])},drawLabel:function(a){var b=a.x,c=a.y,d=a.text,e=a.align,f=a.size,g=a.color,i=a.rotation,h=a.alpha,k=a.bold;if(this.container){a=AmCharts.toCoordinate(b,this.realWidth);c=AmCharts.toCoordinate(c,this.realHeight);a||(a=0);c||(c=0);if(g==void 0)g=this.color;if(isNaN(f))f=this.fontSize;e||(e="start");e=="left"&&
(e="start");e=="right"&&(e="end");e=="center"&&(e="middle",i?c=this.realHeight-c+c/2:a=this.realWidth/2-a);h==void 0&&(h=1);i==void 0&&(i=0);c+=f/2;a=AmCharts.text(this.container,a,c,d,{fill:g,"fill-opacity":h,"text-anchor":e,"font-family":this.fontFamily,"font-size":f,rotation:i});k&&a.attr({"font-weight":"bold"});a.toFront();this.labels.push(a)}},addLabel:function(a,b,c,d,e,f,g,i,h){a={x:a,y:b,text:c,align:d,size:e,color:f,alpha:i,rotation:g,bold:h};this.container&&this.drawLabel(a);this.allLabels.push(a)},
clearLabels:function(){for(var a=this.labels,b=a.length-1;b>=0;b--)a[b].remove();this.labels=[];this.allLabels=[]},updateHeight:function(){var a=this.divRealHeight,b=this.legend;if(b){var c=Number(this.legendDiv.style.height.replace("px","")),b=b.position;if(b=="top"||b=="bottom")a-=c,a<0&&(a=0),this.chartDiv.style.height=a+"px"}return a},updateWidth:function(){var a=this.divRealWidth,b=this.divRealHeight,c=this.legend;if(c){var d=Number(this.legendDiv.style.width.replace("px","")),e=Number(this.legendDiv.style.height.replace("px",
"")),c=c.position;if(c=="right"||c=="left")a-=d,a<0&&(a=0),this.chartDiv.style.width=a+"px",c=="left"?this.chartDiv.style.left=AmCharts.findPosX(this.div)+d+"px":this.legendDiv.style.left=a+"px",this.legendDiv.style.top=(b-e)/2+"px"}return a},addListeners:function(){var a=this;a.touchEventsEnabled&&a.panEventsEnabled?(a.chartDiv.addEventListener("touchstart",function(b){a.handleTouchMove.call(a,b)},true),a.chartDiv.addEventListener("touchmove",function(b){a.handleTouchMove.call(a,b)},true),a.chartDiv.addEventListener("touchstart",
function(b){a.handleTouchStart.call(a,b)}),a.chartDiv.addEventListener("touchend",function(b){a.handleTouchEnd.call(a,b)})):(AmCharts.isNN&&(a.chartDiv.addEventListener("mousedown",function(b){a.handleMouseDown.call(a,b)},true),a.chartDiv.addEventListener("mouseover",function(b){a.handleMouseOver.call(a,b)},true),a.chartDiv.addEventListener("mouseout",function(b){a.handleMouseOut.call(a,b)},true)),AmCharts.isIE&&(a.chartDiv.attachEvent("onmousedown",function(b){a.handleMouseDown.call(a,b)}),a.chartDiv.attachEvent("onmouseover",
function(b){a.handleMouseOver.call(a,b)}),a.chartDiv.attachEvent("onmouseout",function(b){a.handleMouseOut.call(a,b)})))},dispatchDataUpdatedEvent:function(){if(this.dispatchDataUpdated)this.dispatchDataUpdated=false,this.fire("dataUpdated",{type:"dataUpdated"})},drb:function(){var a="moc.strahcma".split("").reverse().join(""),b=window.location.hostname.split(".");if(b.length>=2)var c=b[b.length-2]+"."+b[b.length-1];if(c!=a){a+="/?utm_source=swf&utm_medium=demo&utm_campaign=jsDemo";var b=this.container.set(),
c=AmCharts.rect(this.container,145,20,"#FFFFFF",1),d=AmCharts.text(this.container,2,2,"moc.strahcma yb trahc".split("").reverse().join(""),{fill:"#000000","font-family":"Verdana","font-size":11,"text-anchor":"start"});d.translate("5,8");b.push(c);b.push(d);this.set.push(b);b.click(function(){window.location.href="http://"+a});for(c=0;c<b.length;c++)b[c].attr({cursor:"pointer"})}},invalidateSize:function(){this.measure();if((this.realWidth!=this.previousWidth||this.realHeight!=this.previousHeight)&&
this.chartCreated)this.legend&&this.legend.invalidateSize(),this.initChart()},validateData:function(){if(this.chartCreated)this.dataChanged=true,this.initChart()},validateNow:function(){this.initChart()},showItem:function(a){a.hidden=false;this.initChart()},hideItem:function(a){a.hidden=true;this.initChart()},hideBalloon:function(){var a=this;a.hoverInt=setTimeout(function(){a.hideBalloonReal.call(a)},100)},hideBalloonReal:function(){this.balloon&&this.balloon.hide()},showBalloon:function(a,b,c,d,
e){this.balloon.enabled&&(this.balloon.followCursor(false),this.balloon.changeColor(b),c||this.balloon.setPosition(d,e),this.balloon.followCursor(c),a&&this.balloon.showBalloon(a))},handleTouchMove:function(a){this.hideBalloon();var b=this.chartDiv;if(a.touches)a=a.touches.item(0),this.mouseX=a.clientX-AmCharts.findPosX(b),this.mouseY=a.clientY-AmCharts.findPosY(b)},handleMouseOver:function(){AmCharts.resetMouseOver();this.mouseIsOver=true},handleMouseOut:function(){this.mouseIsOver=false},handleMouseMove:function(a){var b=
this.chartDiv;if(!a)a=window.event;var c,d;if(document.attachEvent&&!window.opera)AmCharts.IEversion<9?(c=a.x,d=a.y):(c=a.offsetX,d=a.offsetY);if(AmCharts.isNN){if(!isNaN(a.layerX))c=a.layerX,d=a.layerY;if(!isNaN(a.offsetX)&&this.divIsFixed)c=a.offsetX,d=a.offsetY}window.opera&&(this.divIsFixed?(c=a.clientX-AmCharts.findPosX(b),d=a.clientY-AmCharts.findPosY(b)):(c=a.pageX-AmCharts.findPosX(b),d=a.pageY-AmCharts.findPosY(b)));this.mouseX=c;this.mouseY=d},handleTouchStart:function(a){AmCharts.resetMouseOver();
this.mouseIsOver=true;this.handleMouseDown(a)},handleTouchEnd:function(a){this.handleReleaseOutside(a)},handleReleaseOutside:function(){},handleMouseDown:function(a){AmCharts.resetMouseOver();this.mouseIsOver=true;a&&a.preventDefault&&a.preventDefault()},addLegend:function(a){this.legend=a;a.chart=this;a.div=this.legendDiv;var b=this.handleLegendEvent;this.listenTo(a,"showItem",b);this.listenTo(a,"hideItem",b);this.listenTo(a,"clickMarker",b);this.listenTo(a,"rollOverItem",b);this.listenTo(a,"rollOutItem",
b);this.listenTo(a,"rollOverMarker",b);this.listenTo(a,"rollOutMarker",b);this.listenTo(a,"clickLabel",b)},removeLegend:function(){this.legend=void 0},handleResize:function(){(AmCharts.isPercents(this.width)||AmCharts.isPercents(this.height))&&this.invalidateSize()}});AmCharts.Slice=AmCharts.Class({construct:function(){}});AmCharts.SerialDataItem=AmCharts.Class({construct:function(){}});AmCharts.GraphDataItem=AmCharts.Class({construct:function(){}});AmCharts.Guide=AmCharts.Class({construct:function(){}});AmCharts.toBoolean=function(a,b){if(a==void 0)return b;switch(String(a).toLowerCase()){case "true":case "yes":case "1":return true;case "false":case "no":case "0":case null:return false;default:return Boolean(a)}};AmCharts.formatMilliseconds=function(a,b){if(a.indexOf("fff")!=-1){var c=b.getMilliseconds(),d=String(c);c<10&&(d="00"+c);c>=10&&c<100&&(d="0"+c);a=a.replace(/fff/g,d)}return a};
AmCharts.callMethod=function(a,b){for(var c=0;c<b.length;c++){var d=b[c];if(d){if(d[a])d[a]();var e=d.length;if(e>0)for(var f=0;f<e;f++){var g=d[f];if(g&&g[a])g[a]()}}}};AmCharts.toNumber=function(a){return typeof a=="number"?a:Number(String(a).replace(/[^0-9\-.]+/g,""))};AmCharts.toColor=function(a){if(a!=""&&a!=void 0)if(a.indexOf(",")!=-1)for(var a=a.split(","),b=0;b<a.length;b++){var c=a[b].substring(a[b].length-6,a[b].length);a[b]="#"+c}else a=a.substring(a.length-6,a.length),a="#"+a;return a};
AmCharts.toSvgColor=function(a,b){if(typeof a=="object"){b==void 0&&(b=90);for(var c=b,d=0;d<a.length;d++)c+="-"+a[d];return c}else return a};AmCharts.toCoordinate=function(a,b,c){var d;a!=void 0&&(a=a.toString(),c&&c<b&&(b=c),d=Number(a),a.indexOf("!")!=-1&&(d=b-Number(a.substr(1))),a.indexOf("%")!=-1&&(d=b*Number(a.substr(0,a.length-1))/100));return d};AmCharts.fitToBounds=function(a,b,c){a<b&&(a=b);a>c&&(a=c);return a};AmCharts.isDefined=function(a){return a==void 0?false:true};
AmCharts.stripNumbers=function(a){return a.replace(/[0-9]+/g,"")};AmCharts.extractPeriod=function(a){var b=AmCharts.stripNumbers(a),c=1;b!=a&&(c=Number(a.slice(0,a.indexOf(b))));return{period:b,count:c}};
AmCharts.resetDateToMin=function(a,b,c){var d,e,f,g,i,h,k;switch(b){case "YYYY":d=Math.floor(a.getFullYear()/c)*c;e=0;f=1;k=h=i=g=0;break;case "MM":d=a.getFullYear();e=Math.floor(a.getMonth()/c)*c;f=1;k=h=i=g=0;break;case "WW":d=a.getFullYear();e=a.getMonth();b=a.getDay();b==0&&(b=7);f=a.getDate()-b+1;k=h=i=g=0;break;case "DD":d=a.getFullYear();e=a.getMonth();f=Math.floor(a.getDate()/c)*c;k=h=i=g=0;break;case "hh":d=a.getFullYear();e=a.getMonth();f=a.getDate();g=Math.floor(a.getHours()/c)*c;k=h=i=
0;break;case "mm":d=a.getFullYear();e=a.getMonth();f=a.getDate();g=a.getHours();i=Math.floor(a.getMinutes()/c)*c;k=h=0;break;case "ss":d=a.getFullYear();e=a.getMonth();f=a.getDate();g=a.getHours();i=a.getMinutes();h=Math.floor(a.getSeconds()/c)*c;k=0;break;case "fff":d=a.getFullYear(),e=a.getMonth(),f=a.getDate(),g=a.getHours(),i=a.getMinutes(),h=a.getSeconds(),k=Math.floor(a.getMilliseconds()/c)*c}return a=new Date(d,e,f,g,i,h,k)};
AmCharts.getPeriodDuration=function(a,b){b==void 0&&(b=1);var c;switch(a){case "YYYY":c=316224E5;break;case "MM":c=26784E5;break;case "WW":c=6048E5;break;case "DD":c=864E5;break;case "hh":c=36E5;break;case "mm":c=6E4;break;case "ss":c=1E3;break;case "fff":c=1}return c*b};AmCharts.roundTo=function(a,b){if(b<0)return a;else{var c=Math.pow(10,b);return Math.round(a*c)/c}};
AmCharts.intervals={s:{nextInterval:"ss",contains:1E3},ss:{nextInterval:"mm",contains:60,count:0},mm:{nextInterval:"hh",contains:60,count:1},hh:{nextInterval:"DD",contains:24,count:2},DD:{nextInterval:"",contains:Infinity,count:3}};AmCharts.getMaxInterval=function(a,b){var c=AmCharts.intervals;return a>=c[b].contains?(a=Math.round(a/c[b].contains),b=c[b].nextInterval,AmCharts.getMaxInterval(a,b)):b=="ss"?c[b].nextInterval:b};
AmCharts.formatDuration=function(a,b,c,d,e,f){var g=AmCharts.intervals,i=f.decimalSeparator;if(a>=g[b].contains){var h=a-Math.floor(a/g[b].contains)*g[b].contains;b=="ss"&&(h=AmCharts.formatNumber(h,f),h.split(i)[0].length==1&&(h="0"+h));if((b=="mm"||b=="hh")&&h<10)h="0"+h;c=h+""+d[b]+""+c;a=Math.floor(a/g[b].contains);b=g[b].nextInterval;return AmCharts.formatDuration(a,b,c,d,e,f)}else{b=="ss"&&(a=AmCharts.formatNumber(a,f),a.split(i)[0].length==1&&(a="0"+a));if((b=="mm"||b=="hh")&&a<10)a="0"+a;
c=a+""+d[b]+""+c;if(g[e].count>g[b].count)for(a=g[b].count;a<g[e].count;a++)b=g[b].nextInterval,b=="ss"||b=="mm"||b=="hh"?c="00"+d[b]+""+c:b=="DD"&&(c="0"+d[b]+""+c);c.charAt(c.length-1)==":"&&(c=c.substring(0,c.length-1));return c}};
AmCharts.formatNumber=function(a,b,c,d,e){a=AmCharts.roundTo(a,b.precision);if(isNaN(c))c=b.precision;var f=b.decimalSeparator,b=b.thousandsSeparator,g=a<0?"-":"",a=Math.abs(a),i=a.toString();if(i.indexOf("e")==-1){for(var i=i.split("."),h="",k=i[0].toString(),j=k.length;j>=0;j-=3)h=j!=k.length?j!=0?k.substring(j-3,j)+b+h:k.substring(j-3,j)+h:k.substring(j-3,j);i[1]!=void 0&&(h=h+f+i[1]);c!=void 0&&c>0&&h!="0"&&(h=AmCharts.addZeroes(h,f,c))}else h=i;h=g+h;g==""&&d==true&&a!=0&&(h="+"+h);e==true&&
(h+="%");return h};AmCharts.addZeroes=function(a,b,c){a=a.split(b);a[1]==void 0&&c>0&&(a[1]="0");return a[1].length<c?(a[1]+="0",AmCharts.addZeroes(a[0]+b+a[1],b,c)):a[1]!=void 0?a[0]+b+a[1]:a[0]};
AmCharts.scientificToNormal=function(a){var b,a=a.toString().split("e");if(a[1].substr(0,1)=="-"){b="0.";for(var c=0;c<Math.abs(Number(a[1]))-1;c++)b+="0";b+=a[0].split(".").join("")}else{var d=0;b=a[0].split(".");if(b[1])d=b[1].length;b=a[0].split(".").join("");for(c=0;c<Math.abs(Number(a[1]))-d;c++)b+="0"}return b};
AmCharts.toScientific=function(a,b){if(a==0)return"0";var c=Math.floor(Math.log(Math.abs(a))*Math.LOG10E);Math.pow(10,c);mantissa=mantissa.toString().split(".").join(b);return mantissa.toString()+"e"+c};AmCharts.generateGradient=function(a,b,c){if(c)for(var d=c.length-1;d>=0;d--)b+="-"+AmCharts.adjustLuminosity(a,c[d]/100);else if(typeof a=="object")if(a.length>1)for(d=0;d<a.length;d++)b+="-"+a[d];else b=a[0];else b=a;return b};
AmCharts.randomColor=function(){function a(){return Math.floor(Math.random()*256).toString(16)}return"#"+a()+a()+a()};AmCharts.hitTest=function(a,b,c){var d=false,e=a.x,f=a.x+a.width,g=a.y,i=a.y+a.height,h=AmCharts.isInRectangle;d||(d=h(e,g,b));d||(d=h(e,i,b));d||(d=h(f,g,b));d||(d=h(f,i,b));!d&&c!=true&&(d=AmCharts.hitTest(b,a,true));return d};AmCharts.isInRectangle=function(a,b,c){return a>=c.x&&a<=c.x+c.width&&b>=c.y&&b<=c.y+c.height?true:false};
AmCharts.isPercents=function(a){if(String(a).indexOf("%")!=-1)return true};AmCharts.dayNames="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(",");AmCharts.shortDayNames="Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(",");AmCharts.monthNames="January,February,March,April,May,June,July,August,September,October,November,December".split(",");AmCharts.shortMonthNames="Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(",");
AmCharts.formatDate=function(a,b){var c=a.getFullYear(),d=String(c).substr(-2,2),e=a.getMonth(),f=e+1;e<9&&(f="0"+f);var g=a.getDate(),i=g;g<10&&(i="0"+g);var h=a.getDay(),k="0"+h,j=a.getHours(),l=j;l==24&&(l=0);var m=l;m<10&&(m="0"+m);b=b.replace(/JJ/g,m);b=b.replace(/J/g,l);l=j;l==0&&(l=24);m=l;m<10&&(m="0"+m);b=b.replace(/HH/g,m);b=b.replace(/H/g,l);l=j;l>11&&(l-=12);m=l;m<10&&(m="0"+m);b=b.replace(/KK/g,m);b=b.replace(/K/g,l);l=j;l>12&&(l-=12);m=l;m<10&&(m="0"+m);b=b.replace(/LL/g,m);b=b.replace(/L/g,
l);m=l=a.getMinutes();m<10&&(m="0"+m);b=b.replace(/NN/g,m);b=b.replace(/N/g,l);m=l=a.getSeconds();m<10&&(m="0"+m);b=b.replace(/SS/g,m);b=b.replace(/S/g,l);m=l=a.getMilliseconds();m<10&&(m="00"+m);m<100&&(m="0"+m);var n=l;n<10&&(n="00"+n);b=b.replace(/QQQ/g,m);b=b.replace(/QQ/g,n);b=b.replace(/Q/g,l);b=j<12?b.replace(/A/g,"am"):b.replace(/A/g,"pm");b=b.replace(/YYYY/g,"@IIII@");b=b.replace(/YY/g,"@II@");b=b.replace(/MMMM/g,"@XXXX@");b=b.replace(/MMM/g,"@XXX@");b=b.replace(/MM/g,"@XX@");b=b.replace(/M/g,
"@X@");b=b.replace(/DD/g,"@RR@");b=b.replace(/D/g,"@R@");b=b.replace(/EEEE/g,"@PPPP@");b=b.replace(/EEE/g,"@PPP@");b=b.replace(/EE/g,"@PP@");b=b.replace(/E/g,"@P@");b=b.replace(/@IIII@/g,c);b=b.replace(/@II@/g,d);b=b.replace(/@XXXX@/g,AmCharts.monthNames[e]);b=b.replace(/@XXX@/g,AmCharts.shortMonthNames[e]);b=b.replace(/@XX@/g,f);b=b.replace(/@X@/g,e+1);b=b.replace(/@RR@/g,i);b=b.replace(/@R@/g,g);b=b.replace(/@PPPP@/g,AmCharts.dayNames[h]);b=b.replace(/@PPP@/g,AmCharts.shortDayNames[h]);b=b.replace(/@PP@/g,
k);return b=b.replace(/@P@/g,h)};AmCharts.findPosX=function(a){for(var b=a.offsetLeft;a=a.offsetParent;)b+=a.offsetLeft,a!=document.body&&a!=document.documentElement&&(b-=a.scrollLeft);return b};AmCharts.findPosY=function(a){for(var b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop,a!=document.body&&a!=document.documentElement&&(b-=a.scrollTop);return b};AmCharts.findIfFixed=function(a){for(;a=a.offsetParent;)if(a.style.position=="fixed")return true;return false};
AmCharts.formatString=function(a,b,c,d){var a=a.replace(/<br>/g,"\n"),e=AmCharts.formatNumber;b.value!=void 0&&(a=a.replace(/\[\[percents.value\]\]/g,e(b.value,c)),a=a.replace(/\[\[value\]\]/g,e(b.value,c)));b.open!=void 0&&(a=a.replace(/\[\[percents.open\]\]/g,e(b.open,c)),a=a.replace(/\[\[open\]\]/g,e(b.open,c)));b.close!=void 0&&(a=a.replace(/\[\[percents.close\]\]/g,e(b.close,c)),a=a.replace(/\[\[close\]\]/g,e(b.close,c)));b.low!=void 0&&(a=a.replace(/\[\[percents.low\]\]/g,e(b.low,c)),a=a.replace(/\[\[low\]\]/g,
e(b.low,c)));b.high!=void 0&&(a=a.replace(/\[\[percents.high\]\]/g,e(b.high,c)),a=a.replace(/\[\[high\]\]/g,e(b.high,c)));b.x!=void 0&&(a=a.replace(/\[\[x\]\]/g,e(b.x,c)));b.y!=void 0&&(a=a.replace(/\[\[y\]\]/g,e(b.y,c)));b.percents!=void 0&&(a=a.replace(/\[\[percents\]\]/g,e(b.percents,d)));a=b.title!=void 0?a.replace(/\[\[title\]\]/g,b.title):a.replace(/\[\[title\]\]/g,"");a=b.category!=void 0?a.replace(/\[\[category\]\]/g,b.category):a.replace(/\[\[category\]\]/g,"");a=b.graphTitle!=void 0?a.replace(/\[\[graphTitle\]\]/g,
b.graphTitle):a.replace(/\[\[graphTitle\]\]/g,"");return a=b.description!=void 0?a.replace(/\[\[description\]\]/g,b.description):a.replace(/\[\[description\]\]/g,"")};
AmCharts.addPrefix=function(a,b,c,d){var e=AmCharts.formatNumber(a,d),f="",g;if(a==0)return"0";a<0&&(f="-");a=Math.abs(a);if(a>1)for(g=b.length-1;g>-1;g--){if(a>=b[g].number){a/=b[g].number;d=Number(d.precision);d<1&&(d=1);a=AmCharts.roundTo(a,d);e=f+""+a+""+b[g].prefix;break}}else for(g=0;g<c.length;g++)if(a<=c[g].number){a/=c[g].number;d=Math.abs(Math.round(Math.log(a)*Math.LOG10E));a=AmCharts.roundTo(a,d);e=f+""+a+""+c[g].prefix;break}return e};
AmCharts.removeSet=function(a){if(a)for(var b=0;b<a.length;b++){var c=a[b];c.length>0&&AmCharts.removeSet(c);var d=c.clip,e=c.node;if(e){if(e.clipRect)d=e.clipRect;e.parentNode&&c.remove()}d&&(d.parentNode&&d.parentNode.removeChild(d),delete d)}};AmCharts.copyProperties=function(a,b){for(var c in a)c!="events"&&a[c]!=void 0&&typeof a[c]!="function"&&(b[c]=a[c])};
AmCharts.recommended=function(){var a="js";document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")||swfobject&&swfobject.hasFlashPlayerVersion("8")&&(a="flash");return a};AmCharts.Bezier=AmCharts.Class({construct:function(a,b,c,d,e,f,g,i,h,k){typeof g=="object"&&(g=g[0]);typeof i=="object"&&(i=i[0]);var j="";h==1&&(j=".");h>1&&(j="-");d={stroke:d,fill:g,"fill-opacity":i,"stroke-dasharray":j,opacity:e,"stroke-width":f};e=b.length;this.lineArray=["M",b[0],c[0]];f=[];for(g=0;g<e;g++)f.push({x:b[g],y:c[g]});f.length>1&&this.drawBeziers(this.interpolate(f));this.lineArray=this.lineArray.concat(k);this.path=a.path(this.lineArray).attr(d)},interpolate:function(a){var b=[];
b.push({x:a[0].x,y:a[0].y});var c=a[1].x-a[0].x,d=a[1].y-a[0].y;b.push({x:a[0].x+c/6,y:a[0].y+d/6});for(var e=1;e<a.length-1;e++){var f=a[e-1],g=a[e],d=a[e+1],c=d.x-g.x,d=d.y-f.y,f=g.x-f.x;f>c&&(f=c);b.push({x:g.x-f/3,y:g.y-d/6});b.push({x:g.x,y:g.y});b.push({x:g.x+f/3,y:g.y+d/6})}d=a[a.length-1].y-a[a.length-2].y;c=a[a.length-1].x-a[a.length-2].x;b.push({x:a[a.length-1].x-c/3,y:a[a.length-1].y-d/6});b.push({x:a[a.length-1].x,y:a[a.length-1].y});return b},drawBeziers:function(a){for(var b=0;b<(a.length-
1)/3;b++)this.drawBezierMidpoint(a[3*b],a[3*b+1],a[3*b+2],a[3*b+3])},drawBezierMidpoint:function(a,b,c,d){var e=this.getPointOnSegment(a,b,0.75),f=this.getPointOnSegment(d,c,0.75),g=(d.x-a.x)/16,i=(d.y-a.y)/16,a=this.getPointOnSegment(a,b,0.375),b=this.getPointOnSegment(e,f,0.375);b.x-=g;b.y-=i;var h=this.getPointOnSegment(f,e,0.375);h.x+=g;h.y+=i;c=this.getPointOnSegment(d,c,0.375);g=this.getMiddle(a,b);e=this.getMiddle(e,f);f=this.getMiddle(h,c);i=this.lineArray;i.push("Q",a.x,a.y,g.x,g.y);i.push("Q",
b.x,b.y,e.x,e.y);i.push("Q",h.x,h.y,f.x,f.y);i.push("Q",c.x,c.y,d.x,d.y)},getMiddle:function(a,b){return{x:(a.x+b.x)/2,y:(a.y+b.y)/2}},getPointOnSegment:function(a,b,c){return{x:a.x+(b.x-a.x)*c,y:a.y+(b.y-a.y)*c}}});AmCharts.Cuboid=AmCharts.Class({construct:function(a,b,c,d,e,f,g,i,h,k,j,l){this.set=a.set();this.container=a;this.h=c;this.w=b;this.dx=d;this.dy=e;this.colors=f;this.alpha=g;this.bwidth=i;this.bcolor=h;this.balpha=k;if(typeof f!="object")this.colors=[f];b<0&&j==0&&(j=180);c<0&&j==270&&(j=90);this.gradientRotation=j;if(d==0&&e==0)this.cornerRadius=l;this.draw()},draw:function(){var a=this.set;a.remove();var b=this.container,c=Math.abs(this.w),d=Math.abs(this.h),e=this.dx,f=this.dy,g=this.colors,i=
this.alpha,h=this.bwidth,k=this.bcolor,j=this.balpha,l=this.gradientRotation,m=this.cornerRadius;if(e>0||f>0){var n=g[g.length-1];d>0&&(n=g[0]);n=AmCharts.adjustLuminosity(n,-0.2);n=AmCharts.polygon(b,[0,e,c+e,c,0],[0,f,f,0,0],[n],i,0,0,0,l);a.push(n);n=AmCharts.line(b,[0,e,c+e],[0,f,f],k,j,h);a.push(n);n=AmCharts.adjustLuminosity(g[0],-0.2);if(d>0&&c>0){var o=AmCharts.rect(b,c,d,n,i,0,0,0,0,l);a.push(o);o.translate(e+","+(-d+f));o=AmCharts.line(b,[e,e],[f,-d+f],k,j,h);a.push(o);o=AmCharts.polygon(b,
[0,0,e,e,0],[0,-d,-d+f,f,0],n,i,0,0,0,l);a.push(o);n=AmCharts.polygon(b,[0,0,e,e,0],[0,-d,-d+f,f,0],n,i,0,0,0,l);n.translate(c+",0");a.push(n);n=AmCharts.line(b,[0,e,e,0],[-d,-d+f,f,0],k,j,h);a.push(n);n.translate(c+",0")}n=g[0];d>0&&(n=g[g.length-1]);n=AmCharts.adjustLuminosity(n,0.2);n=AmCharts.polygon(b,[0,e,c+e,c,0],[0,f,f,0,0],[n],i,0,0,0,l);n.translate("0,"+-d);a.push(n);e=AmCharts.line(b,[0,e,c+e],[0,f,f],k,j,h);e.translate("0,"+-d);a.push(e)}d<1&&(d=1,j=i=0);b=AmCharts.rect(b,c,d,g,i,h,k,
j,m,l);b.translate("0,"+-d);a.push(b);this.front=b},y:function(a){var a=Math.round(a*10)/10,b=this.h,c=this.set;b<0?c.translate("0,"+a):c.translate("0,"+(a+b))},x:function(a){var a=Math.round(a*10)/10,b=this.w,c=this.set;b<0?c.translate(a+b+",0"):c.translate(a+",0")},width:function(a){this.w=a;this.draw()},height:function(a){this.h=a;this.draw()},getX:function(){return this.front.getBBox().x},getY:function(){return this.front.getBBox().y}});AmCharts.AmLegend=AmCharts.Class({construct:function(){this.createEvents("rollOverMarker","rollOverItem","rollOutMarker","rollOutItem","showItem","hideItem","clickMarker","rollOverItem","rollOutItem","clickLabel");this.position="bottom";this.borderColor=this.color="#000000";this.borderAlpha=0;this.markerLabelGap=5;this.verticalGap=10;this.align="left";this.horizontalGap=0;this.spacing=10;this.markerDisabledColor="#AAB3B3";this.markerType="square";this.markerSize=16;this.markerBorderAlpha=0;this.markerBorderThickness=
1;this.marginBottom=this.marginTop=10;this.marginRight=15;this.marginLeft=80;this.valueWidth=50;this.switchable=true;this.switchType="x";this.switchColor="#FFFFFF";this.rollOverColor="#CC0000";this.reversedOrder=false;this.labelText="[[title]]";this.valueText="[[value]]";this.useMarkerColorForLabels=false;this.rollOverGraphAlpha=1;this.textClickEnabled=true;this.valueAlign="right";this.usePositiveNegativeOnPercentsOnly=false},setData:function(a){this.data=a;this.invalidateSize()},invalidateSize:function(){this.destroy();
this.entries=[];this.valueLabels=[];var a=this.data;a&&a.length>0&&this.drawLegend()},drawLegend:function(){var a=this.chart,b=this.position,c=this.width,d=a.realWidth,e=a.realHeight,f=this.div,g=this.data;if(b=="right"||b=="left")this.maxColumns=1,this.marginLeft=this.marginRight=10;this.divWidth=a=c!=void 0?AmCharts.toCoordinate(c,d):a.realWidth;f.style.width=a+"px";if(!this.container)this.container=Raphael(f,a,e);this.lx=0;this.ly=8;e=this.markerSize;if(e>0)this.lx+=e+this.markerLabelGap,this.ly=
e/2;this.titleWidth=0;if(e=this.title)f=this.chart.fontSize,this.titleWidth=AmCharts.text(this.container,0,this.marginTop+f/2+this.ly,e,{fill:this.color,"text-anchor":"start","font-weight":"bold","font-family":this.chart.fontFamily,"font-size":f}).getBBox().width+15;for(e=this.index=this.maxLabelWidth=0;e<g.length;e++)this.createEntry(g[e]);for(e=this.index=0;e<g.length;e++)this.createValue(g[e]);this.arrangeEntries();this.updateValues()},arrangeEntries:function(){var a=this.position,b=this.marginLeft+
this.titleWidth,c=this.marginRight,d=this.marginTop,e=this.marginBottom,f=this.horizontalGap,g=this.div,i=this.divWidth,h=this.maxColumns,k=this.verticalGap,j=i-c-b,l=0,m=0,n=this.container.set();this.set=n;for(var o=this.entries,r=0;r<o.length;r++){var p=o[r].getBBox(),q=p.width;q>l&&(l=q);p=p.height;p>m&&(m=p)}for(var s=q=0,r=0;r<o.length;r++){var u=o[r];this.reversedOrder&&(u=o[o.length-r-1]);var p=u.getBBox(),D=f+s*(l+this.spacing+this.markerLabelGap);D+p.width>j&&r>0&&(q++,s=0,D=f);u.translate(D+
","+(k+(m+k)*q));s++;!isNaN(h)&&s>=h&&(s=0,q++);n.push(u)}p=n.getBBox();h=p.height+2*k;a=="left"||a=="right"?(f=p.width+2*f,g.style.width=f+b+c+"px"):f=i-b-c;c=AmCharts.rect(this.container,f,h,this.backgroundColor,this.backgroundAlpha,1,this.borderColor,this.borderAlpha);c.toBack();n.push(c);n.translate(b+","+d);if(a=="top"||a=="bottom")n.pop(),this.align=="center"&&n.translate((f-p.width)/2+",0");g.style.height=h+d+e+"px"},createEntry:function(a){if(a.visibleInLegend!==false){var b=this,c=b.chart,
d=a.markerType;if(!d)d=b.markerType;var e=a.color,f=a.alpha;a.legendKeyColor&&(e=a.legendKeyColor());a.legendKeyAlpha&&(f=a.legendKeyAlpha());if(a.hidden==true)e=b.markerDisabledColor;if(d=b.createMarker(d,e,f))if(d.length>0)for(f=0;f<d.length;f++)d[f].dItem=a;else d.dItem=a;if(f=b.switchType)var g=f=="x"?b.createX():b.createV();g.dItem=a;a.hidden!=true?f=="x"?g.hide():g.show():f!="x"&&g.hide();f=b.container.set([d,g]);c.touchEventsEnabled?(f.touchend(function(){b.clickMarker(this.dItem)}),f.touchstart(function(){b.rollOverMarker(this.dItem)})):
f.hover(function(){b.rollOverMarker(this.dItem)},function(){b.rollOutMarker(this.dItem)}).click(function(){b.clickMarker(this.dItem)});f=b.color;if(a.showBalloon&&b.textClickEnabled&&b.selectedColor!=void 0)f=b.selectedColor;b.useMarkerColorForLabels&&(f=e);if(a.hidden==true)f=b.markerDisabledColor;e=b.chart.fontSize;if(!isNaN(b.fontSize))e=b.fontSize;if(c=AmCharts.formatString(b.labelText,a,c.numberFormatter,c.percentFormatter)){var i=AmCharts.text(b.container,b.lx,b.ly,c,{fill:f,"text-anchor":"start",
"font-family":b.chart.fontFamily,"font-size":e}),c=i.getBBox().width;if(b.maxLabelWidth<c)b.maxLabelWidth=c}c=b.container.set();d&&c.push(d);g&&c.push(g);i&&c.push(i);b.entries[b.index]=c;a.legendEntry=b.entries[b.index];a.legendLabel=i;a.legendSwitch=g;b.index++}},rollOverMarker:function(a){this.switchable?this.dispatch("rollOverMarker",a):this.dispatch("rollOverItem",a)},rollOutMarker:function(a){this.switchable?this.dispatch("rollOutMarker",a):this.dispatch("rollOutItem",a)},clickMarker:function(a){this.switchable?
a.hidden==true?this.dispatch("showItem",a):this.dispatch("hideItem",a):this.dispatch("clickMarker",a)},rollOverLabel:function(a){a.hidden||(a.legendLabel&&a.legendLabel.attr({fill:this.rollOverColor}),this.dispatch("rollOverItem",a))},rollOutLabel:function(a){if(!a.hidden){if(a.legendLabel){var b=this.color;if(this.selectedColor!=void 0&&a.showBalloon)b=this.selectedColor;a.legendLabel.attr({fill:b})}this.dispatch("rollOutItem",a)}},clickLabel:function(a){a.hidden||this.dispatch("clickLabel",a)},
dispatch:function(a,b){this.fire(a,{type:a,dataItem:b})},createValue:function(a){var b=this;if(a.visibleInLegend!==false){var c=b.maxLabelWidth;if(b.valueText){var d=b.color;b.useMarkerColorForLabels&&(d=color);if(a.hidden==true)d=b.markerDisabledColor;var e=b.chart.fontSize;if(isNaN(b.fontSize))e=b.fontSize;d=AmCharts.text(b.container,b.maxLabelWidth+b.lx+b.markerLabelGap+b.valueWidth,b.ly,b.valueText,{fill:d,"text-anchor":"end","font-family":b.chart.fontFamily,"font-size":e});b.entries[b.index].push(d);
c+=b.valueWidth+b.markerLabelGap;d.dItem=a;b.valueLabels.push(d)}b.index++;c=b.container.rect(b.markerSize+b.markerLabelGap,0,c,b.markerSize).attr({stroke:"none",fill:"#FFCCFF","fill-opacity":0});c.dItem=a;b.entries[b.index-1].push(c);c.mouseover(function(){b.rollOverLabel(this.dItem)}).mouseout(function(){b.rollOutLabel(this.dItem)}).click(function(){b.clickLabel(this.dItem)})}},createV:function(){var a=this.markerSize;return this.container.path(["M",a/5,a/3,"L",a/2,a-a/5,"L",a-a/5,a/5,"L",a/2,a/
1.7,"Z"]).attr({fill:this.switchColor,stroke:this.switchColor})},createX:function(){var a=this.markerSize-3;return this.container.path(["M",3,3,"L",a,a,"M",a,3,"L",3,a]).attr({stroke:this.switchColor,"stroke-width":3})},createMarker:function(a,b,c){var d=this.markerSize,e=this.container,f,g=this.markerBorderColor;g||(g=b);c={fill:b,stroke:g,opacity:c,"stroke-opacity":this.markerBorderAlpha,"stroke-width":this.markerBorderThickness};switch(a){case "square":f=e.rect(0,0,d,d).attr(c);break;case "circle":f=
e.circle(d/2,d/2,d/2).attr(c);break;case "line":f=e.path(["M",0,d/2,"L",d,d/2]).attr({stroke:b,"stroke-width":this.markerBorderThickness});break;case "dashedLine":f=e.path(["M",0,d/2,"L",d/2-2,d/2,"M",d/2+2,d/2,"L",d,d/2]).attr({stroke:b,"stroke-width":this.markerBorderThickness});break;case "triangleUp":f=e.path(["M",0,d,"L",d/2,0,"L",d,d,"L",0,d,"Z"]).attr(c);break;case "triangleDown":f=e.path(["M",0,0,"L",d/2,d,"L",d,0,"L",0,0,"Z"]).attr(c);break;case "bubble":c.fill=NaN,c.gradient="r"+b+"-"+AmCharts.adjustLuminosity(b,
-0.4),f=e.circle(d/2,d/2,d/2).attr(c)}return f},validateNow:function(){this.invalidateSize()},updateValues:function(){for(var a=this.valueLabels,b=0;b<a.length;b++){var c=a[b],d=c.dItem;if(d.type!=void 0)if(d.currentDataItem){var e=this.valueText;if(d.legendValueText)e=d.legendValueText;var f=this.positiveValueColor,g=this.negativeValueColor;d.hidden&&(g=f=NaN);d.currentDataItem.percents&&(e=AmCharts.formatString(e,d.currentDataItem.percents,this.chart.percentFormatter,this.chart.percentFormatter,
f,g,this.usePositiveNegativeOnPercentsOnly));e=AmCharts.formatString(e,d.currentDataItem.values,this.chart.numberFormatter,this.chart.percentFormatter,f,g,this.usePositiveNegativeOnPercentsOnly);e=AmCharts.formatString(e,d.currentDataItem,this.chart.numberFormatter,this.chart.percentFormatter,f,g,this.usePositiveNegativeOnPercentsOnly);e=this.cleanFromEmpty(e);c.attr({text:e})}else c.attr({text:" "});else d=AmCharts.formatString(this.valueText,d,this.chart.numberFormatter,this.chart.percentFormatter),
c.attr({text:d})}},cleanFromEmpty:function(a){return a.replace(/\[\[[^\]]*\]\]/,"")},destroy:function(){var a=this.container;a&&a.clear()}});AmCharts.AmBalloon=AmCharts.Class({construct:function(){this.enabled=true;this.fillColor="#CC0000";this.fillAlpha=1;this.borderThickness=2;this.borderColor="#FFFFFF";this.borderAlpha=1;this.cornerRadius=6;this.maximumWidth=220;this.horizontalPadding=8;this.verticalPadding=5;this.pointerWidth=10;this.pointerOrientation="vertical";this.color="#FFFFFF";this.textShadowColor="#000000";this.adjustBorderColor=false;this.showBullet=true;this.show=this.follow=false},draw:function(){var a=this.pointToX,b=this.pointToY;
if(!isNaN(a)){var c=this.chart,d=c.container;AmCharts.removeSet(this.set);var e=d.set();this.set=e;if(this.show){var f=this.l,g=this.t,i=this.r,h=this.b,k=this.textShadowColor;this.color==k&&(k=null);var j=this.balloonColor,l=this.fillColor,m=this.borderColor;j!=void 0&&(this.adjustBorderColor?m=j:l=j);var n=this.horizontalPadding,o=this.verticalPadding,j=this.pointerWidth,r=this.pointerOrientation,p=this.cornerRadius,q=c.fontFamily,s=this.fontSize;if(s==void 0)s=c.fontSize;c=AmCharts.text(d,0,0,
this.text,{fill:this.color,"font-family":q,"font-size":s});e.push(c);if(k!=void 0){var u=AmCharts.text(d,1,1,this.text,{fill:k,opacity:0.4,"font-family":q,"font-size":s});e.push(u)}k=c.getBBox();e=k.height+2*o;o=k.width+2*n;window.opera&&(e+=6);c.translate(o/2+","+e/2);u&&u.translate(o/2+","+e/2);r!="horizontal"?(n=a-o/2,k=b<g+e+10&&r!="down"?b+j:b-e-j):(j*2>e&&(j=e/2),k=b-e/2,n=a<f+(i-f)/2?a+j:a-o-j);k+e>=h&&(k=h-e);k<g&&(k=g);n<f&&(n=f);n+o>i&&(n=i-o);if(p>0){if(m=AmCharts.rect(d,o,e,[l],[this.fillAlpha],
this.borderThickness,m,this.borderAlpha,this.cornerRadius),this.showBullet){var D=AmCharts.circle(d,3,l,this.fillAlpha);D.translate(a+","+b)}}else h=[],p=[],r!="horizontal"?(f=a-n,f>o-j&&(f=o-j),f<j&&(f=j),h=[0,f-j,a-n,f+j,o,o,0,0],p=b<g+e+10&&r!="down"?[0,0,b-k+3,0,0,e,e,0]:[e,e,b-k-3,e,e,0,0,e]):(g=b-k,g>e-j&&(g=e-j),g<j&&(g=j),p=[0,g-j,b-k,g+j,e,e,0,0],h=a<f+(i-f)/2?[0,0,a-n,0,0,o,o,0]:[o,o,a-n,o,o,0,0,o]),m=AmCharts.polygon(d,h,p,l,this.fillAlpha,this.borderThickness,m,this.borderAlpha);this.set.push(m);
m.toFront();u&&u.toFront();c.toFront();this.set.translate(n+","+k);k=m.getBBox();this.bottom=k.y+k.height;this.yPos=k.y;D&&this.set.push(D)}}},followMouse:function(){if(this.follow&&this.show){var a=this.chart.mouseX,b=this.chart.mouseY;this.pointToX=a;this.pointToY=b;if(a!=this.previousX||b!=this.previousY)if(this.previousX=a,this.previousY=b,this.cornerRadius==0)this.draw();else{var c=this.set;if(c){var d=c.getBBox();a-=d.width/2;var e=b-d.height-10;if(a<this.l)a=this.l;a>this.r-d.width&&(a=this.r-
d.width);e<this.t&&(e=b+10);c.translate(a-d.x+","+(e-d.y))}}}},changeColor:function(a){this.balloonColor=a},setBounds:function(a,b,c,d){this.l=a;this.t=b;this.r=c;this.b=d},showBalloon:function(a){this.text=a;this.show=true;this.draw()},hide:function(){this.follow=this.show=false;this.destroy()},setPosition:function(a,b,c){this.pointToX=a;this.pointToY=b;c&&(a!=this.previousX||b!=this.previousY)&&this.draw();this.previousX=a;this.previousY=b},followCursor:function(a){var b=this;if(b.follow=a)b.pShowBullet=
b.showBullet,b.showBullet=false;else if(b.pShowBullet!=void 0)b.showBullet=b.pShowBullet;clearInterval(b.interval);var c=b.chart.mouseX,d=b.chart.mouseY;if(!isNaN(c)&&a)b.pointToX=c,b.pointToY=d,b.interval=setInterval(function(){b.followMouse.call(b)},20)},destroy:function(){clearInterval(this.interval);AmCharts.removeSet(this.set)}});AmCharts.AmCoordinateChart=AmCharts.Class({inherits:AmCharts.AmChart,construct:function(){AmCharts.AmCoordinateChart.base.construct.call(this);this.createEvents("rollOverGraphItem","rollOutGraphItem","clickGraphItem","doubleClickGraphItem");this.plotAreaFillColors="#FFFFFF";this.plotAreaFillAlphas=0;this.plotAreaBorderColor="#000000";this.startDuration=this.startAlpha=this.plotAreaBorderAlpha=0;this.startEffect="elastic";this.sequencedAnimation=true;this.colors="#FF6600,#FCD202,#B0DE09,#0D8ECF,#2A0CD0,#CD0D74,#CC0000,#00CC00,#0000CC,#DDDDDD,#999999,#333333,#990000".split(",");
this.balloonDateFormat="MMM DD, YYYY";this.valueAxes=[];this.graphs=[]},initChart:function(){AmCharts.AmCoordinateChart.base.initChart.call(this);this.createValueAxes();var a=this.legend;a&&a.setData(this.graphs)},createValueAxes:function(){this.valueAxes.length==0&&this.addValueAxis(new AmCharts.ValueAxis)},parseData:function(){this.processValueAxes();this.processGraphs()},parseSerialData:function(){AmCharts.AmSerialChart.base.parseData.call(this);var a=this.graphs,b=this.seriesIdField;if(!b)b=this.categoryField;
this.chartData=[];var c=this.dataProvider;if(c){var d=false;if(this.categoryAxis)d=this.categoryAxis.parseDates;if(d)var e=AmCharts.extractPeriod(this.categoryAxis.minPeriod),f=e.period,e=e.count;var g={};this.lookupTable=g;for(var i=0;i<c.length;i++){var h={},k=c[i],j=k[this.categoryField];h.category=j;g[k[b]]=h;if(d)j=new Date(j),j=AmCharts.resetDateToMin(j,f,e),h.category=j,h.time=j.getTime();var l=this.valueAxes;h.axes={};h.x={};for(var m=0;m<l.length;m++){var n=l[m].id;h.axes[n]={};h.axes[n].graphs=
{};for(var o=0;o<a.length;o++){var j=a[o],r=j.id,p=j.periodValue;if(j.valueAxis.id==n){h.axes[n].graphs[r]={};var q={};q.index=i;q.values=this.processValues(k,j,p);this.processFields(j,q,k);q.category=String(h.category);q.serialDataItem=h;q.graphTitle=j.title;h.axes[n].graphs[r]=q}}}this.chartData[i]=h}}for(b=0;b<a.length;b++)j=a[b],j.dataProvider&&this.parseGraphData(j)},processValues:function(a,b,c){var d={},e=Number(a[b.valueField+c]);if(!isNaN(e))d.value=e;e=Number(a[b.openField+c]);if(!isNaN(e))d.open=
e;e=Number(a[b.closeField+c]);if(!isNaN(e))d.close=e;e=Number(a[b.lowField+c]);if(!isNaN(e))d.low=e;e=Number(a[b.highField+c]);if(!isNaN(e))d.high=e;return d},parseGraphData:function(a){var b=a.dataProvider,c=a.seriesIdField;if(!c)c=this.seriesIdField;if(!c)c=this.categoryField;for(var d=0;d<b.length;d++){var e=b[d],f=this.lookupTable[String(e[c])],g=a.valueAxis.id;if(f)g=f.axes[g].graphs[a.id],g.serialDataItem=f,g.values=this.processValues(e,a,a.periodValue),this.processFields(a,g,e)}},addValueAxis:function(a){a.chart=
this;this.valueAxes.push(a);this.validateData()},removeValueAxesAndGraphs:function(){for(var a=this.valueAxes,b=a.length-1;b>-1;b--)this.removeValueAxis(a[b])},removeValueAxis:function(a){var b=this.graphs,c;for(c=b.length-1;c>=0;c--){var d=b[c];d&&d.valueAxis==a&&this.removeGraph(d)}b=this.valueAxes;for(c=b.length-1;c>=0;c--)b[c]==a&&b.splice(c,1);this.validateData()},addGraph:function(a){this.graphs.push(a);this.chooseGraphColor(a,this.graphs.length-1);this.validateData()},removeGraph:function(a){for(var b=
this.graphs,c=b.length-1;c>=0;c--)b[c]==a&&(b.splice(c,1),a.destroy());this.validateData()},processValueAxes:function(){for(var a=this.valueAxes,b=0;b<a.length;b++){var c=a[b];c.chart=this;if(!c.id)c.id="valueAxis"+b;if(this.usePrefixes===true||this.usePrefixes===false)c.usePrefixes=this.usePrefixes}},processGraphs:function(){for(var a=this.graphs,b=0;b<a.length;b++){var c=a[b];c.chart=this;if(!c.valueAxis)c.valueAxis=this.valueAxes[0];if(!c.id)c.id="graph"+b}},formatString:function(a,b,c){var d=
b.serialDataItem,e=this.categoryAxis;if(e&&e.parseDates){var e=this.balloonDateFormat,f=this.chartCursor;if(f)e=f.categoryBalloonDateFormat;a.indexOf("[[category]]")!=-1&&(f=AmCharts.formatDate(d.category,e),e=AmCharts.formatDate(d.category,e),e.indexOf("fff")!=-1&&(e=AmCharts.formatMilliseconds(f,d.category)),a=a.split("[[category]]").join(e))}e=c.numberFormatter;if(!e)e=this.numberFormatter;d&&(a=a.replace(/\[\[category\]\]/g,d.category));c=c.valueAxis;c.duration&&b.values.value&&(c=AmCharts.formatDuration(b.values.value,
c.duration,"",c.durationUnits,c.maxInterval,c.numberFormatter),a=a.split("[[value]]").join(c));a=AmCharts.formatString(a,b,e,this.percentFormatter);return a=AmCharts.formatString(a,b.values,e,this.percentFormatter)},getBalloonColor:function(a,b){var c=a.lineColor,d=a.balloonColor,e=a.fillColors;typeof e=="object"?c=e[0]:e!=void 0&&(c=e);if(b.isNegative){var e=a.negativeLineColor,f=a.negativeFillColors;typeof f=="object"?e=f[0]:f!=void 0&&(e=f);e!=void 0&&(c=e)}if(b.color!=void 0)c=b.color;d==void 0&&
(d=c);return d},getGraphById:function(a){for(var b,c=this.graphs,d=0;d<c.length;d++){var e=c[d];e.id==a&&(b=e)}return b},processFields:function(a,b,c){if(a.itemColors){var d=a.itemColors,e=b.index;b.color=e<d.length?d[e]:AmCharts.randomColor()}d="color,alpha,fillColors,description,bullet,customBullet,bulletSize,bulletConfig,url".split(",");for(e=0;e<d.length;e++){var f=d[e],g=a[f+"Field"];g&&(g=c[g],AmCharts.isDefined(g)&&(b[f]=g))}b.dataContext=c},chooseGraphColor:function(a,b){if(a.lineColor==void 0){var c;
c=this.colors.length>b?this.colors[b]:AmCharts.randomColor();a.lineColor=c}},handleLegendEvent:function(a){var b=a.type;if(a=a.dataItem){var c=a.hidden,d=a.showBalloon;switch(b){case "clickMarker":d?this.hideGraphsBalloon(a):this.showGraphsBalloon(a);break;case "clickLabel":d?this.hideGraphsBalloon(a):this.showGraphsBalloon(a);break;case "rollOverItem":c||this.highlightGraph(a);break;case "rollOutItem":c||this.unhighlightGraph();break;case "hideItem":this.hideGraph(a);break;case "showItem":this.showGraph(a)}}},
highlightGraph:function(a){var b=this.graphs,c,d=0.2;if(this.legend)d=this.legend.rollOverGraphAlpha;for(c=0;c<b.length;c++){var e=b[c];e!=a&&e.changeOpacity(d)}},unhighlightGraph:function(){for(var a=this.graphs,b=0;b<a.length;b++)a[b].changeOpacity(1)},showGraph:function(a){a.hidden=false;this.dataChanged=true;this.initChart(true)},hideGraph:function(a){this.dataChanged=a.hidden=true;this.initChart(true)},hideGraphsBalloon:function(a){a.showBalloon=false;this.updateLegend()},showGraphsBalloon:function(a){a.showBalloon=
true;this.updateLegend()},updateLegend:function(){this.legend&&this.legend.invalidateSize()},animateAgain:function(){var a=this.graphs;if(a)for(var b=0;b<a.length;b++)a[b].animationPlayed=false;this.validateNow()},destroySets:function(){AmCharts.AmCoordinateChart.base.destroySets.call(this);var a=this.graphs;if(a)for(var b=0;b<a.length;b++)a[b].set=null;if(a=this.valueAxes)for(b=0;b<a.length;b++)a[b].set=null}});AmCharts.AmRectangularChart=AmCharts.Class({inherits:AmCharts.AmCoordinateChart,construct:function(){AmCharts.AmRectangularChart.base.construct.call(this);this.createEvents("zoomed");this.marginLeft=80;this.marginTop=15;this.marginBottom=35;this.marginRight=15;this.verticalPosition=this.horizontalPosition=this.depth3D=this.angle=0;this.heightMultiplyer=this.widthMultiplyer=1;this.zoomOutText="Show all";this.zoomOutButton={backgroundColor:"#b2e1ff",backgroundAlpha:1}},initChart:function(){AmCharts.AmRectangularChart.base.initChart.call(this);
this.updateDxy();this.updateMargins();this.updatePlotArea();this.updateScrollbars();this.updateChartCursor();this.updateValueAxes();this.scrollbarOnly||this.updateGraphs()},drawChart:function(){AmCharts.AmRectangularChart.base.drawChart.call(this);this.drawPlotArea();var a=this.chartData;if(a&&a.length>0)(a=this.chartCursor)&&a.draw(),a=this.zoomOutText,a!=""&&a&&this.drawZoomOutButton()},drawZoomOutButton:function(){var a=this,b=a.container.set(),c=a.color,d=a.fontSize,e=a.zoomOutButton;if(e){if(e.fontSize)d=
e.fontSize;if(e.color)c=e.color}c=AmCharts.text(a.container,29,8,a.zoomOutText,{fill:c,"font-family":a.fontFamily,"font-size":d,"text-anchor":"start"});d=c.getBBox();c.translate("0,"+d.height/2);var e=AmCharts.rect(a.container,d.width+40,d.height+15,[e.backgroundColor],[e.backgroundAlpha]),f=a.container.image(a.pathToImages+"lens.png",7,7,16,16);f.translate("0,"+(d.height/2-6));f.toFront();c.toFront();e.hide();a.zoomOutButtonBG=e;a.lens=f;b.push(e);b.push(f);b.push(c);a.set.push(b);e=b.getBBox();
b.translate(a.marginLeftReal+a.plotAreaWidth-e.width+","+a.marginTopReal);b.hide();a.touchEventsEnabled&&b.touchstart(function(){a.rollOverZB()}).touchend(function(){a.clickZB()});b.mouseover(function(){a.rollOverZB()}).mouseout(function(){a.rollOutZB()}).click(function(){a.clickZB()});for(e=0;e<b.length;e++)b[e].attr({cursor:"pointer"});a.zoomOutButtonSet=b},rollOverZB:function(){this.zoomOutButtonBG.show()},rollOutZB:function(){this.zoomOutButtonBG.hide()},clickZB:function(){this.zoomOut()},zoomOut:function(){this.updateScrollbar=
true;this.zoom()},drawPlotArea:function(){var a=this.dx,b=this.dy,c=this.marginLeftReal,d=this.marginTopReal,e=this.plotAreaWidth,f=this.plotAreaHeight,g=AmCharts.toSvgColor(this.plotAreaFillColors),i=this.plotAreaFillAlphas;typeof i=="object"&&(i=i[0]);g=AmCharts.rect(this.container,e,f,this.plotAreaFillColors,i,1,this.plotAreaBorderColor,this.plotAreaBorderAlpha);g.translate(c+","+d);this.set.push(g);if(a!=0&&b!=0)g.translate(a+","+b),g=this.plotAreaFillColors,typeof g=="object"&&(g=g[0]),g=AmCharts.adjustLuminosity(g,
-0.15),i={fill:g,"fill-opacity":i,stroke:this.plotAreaBorderColor,"stroke-opacity":this.plotAreaBorderAlpha},e=this.container.path(["M",0,0,"L",a,b,"L",e+a,b,"L",e,0,"L",0,0,"Z"]).attr(i),e.translate(c+","+(d+f)),this.set.push(e),a=this.container.path(["M",0,0,"L",0,f,"L",a,f+b,"L",a,b,"L",0,0,"Z"]).attr(i),a.translate(c+","+d),this.set.push(a)},updatePlotArea:function(){this.realWidth=this.updateWidth();this.realHeight=this.updateHeight();var a=this.realWidth-this.marginLeftReal-this.marginRightReal-
this.dx,b=this.realHeight-this.marginTopReal-this.marginBottomReal;a<1&&(a=1);b<1&&(b=1);this.plotAreaWidth=Math.round(a);this.plotAreaHeight=Math.round(b)},updateDxy:function(){this.dx=this.depth3D*Math.cos(this.angle*Math.PI/180);this.dy=-this.depth3D*Math.sin(this.angle*Math.PI/180)},updateMargins:function(){this.marginTopReal=this.marginTop-this.dy;this.marginBottomReal=this.marginBottom;this.marginLeftReal=this.marginLeft;this.marginRightReal=this.marginRight},updateValueAxes:function(){for(var a=
this.valueAxes,b=0;b<a.length;b++){var c=a[b];c.axisRenderer=AmCharts.RectangularAxisRenderer;c.guideFillRenderer=AmCharts.RectangularAxisGuideFillRenderer;c.axisItemRenderer=AmCharts.RectangularAxisItemRenderer;c.dx=this.dx;c.dy=this.dy;c.visibleAxisWidth=this.plotAreaWidth;c.visibleAxisHeight=this.plotAreaHeight;c.visibleAxisX=this.marginLeftReal;c.visibleAxisY=this.marginTopReal;this.updateObjectSize(c)}},updateObjectSize:function(a){a.width=this.plotAreaWidth*this.widthMultiplyer;a.height=this.plotAreaHeight*
this.heightMultiplyer;a.x=this.marginLeftReal+this.horizontalPosition;a.y=this.marginTopReal+this.verticalPosition},updateGraphs:function(){for(var a=this.graphs,b=0;b<a.length;b++){var c=a[b];c.x=this.marginLeftReal+this.horizontalPosition;c.y=this.marginTopReal+this.verticalPosition;c.width=this.plotAreaWidth*this.widthMultiplyer;c.height=this.plotAreaHeight*this.heightMultiplyer;c.index=b;c.dx=this.dx;c.dy=this.dy;c.rotate=this.rotate;c.chartType=this.chartType}},updateChartCursor:function(){var a=
this.chartCursor;if(a)a.x=this.marginLeftReal,a.y=this.marginTopReal,a.width=this.plotAreaWidth,a.height=this.plotAreaHeight,a.chart=this},updateScrollbars:function(){},addChartCursor:function(a){AmCharts.callMethod("destroy",[this.chartCursor]);a&&(this.listenTo(a,"changed",this.handleCursorChange),this.listenTo(a,"zoomed",this.handleCursorZoom));this.chartCursor=a},removeChartCursor:function(){AmCharts.callMethod("destroy",[this.chartCursor]);this.chartCursor=null},adjustMargins:function(a,b){var c=
a.scrollbarHeight;a.position=="top"?b?this.marginLeftReal+=c:this.marginTopReal+=c:b?this.marginRightReal+=c:this.marginBottomReal+=c},getScrollbarPosition:function(a,b,c){a.position=b?c=="bottom"||c=="left"?"bottom":"top":c=="top"||c=="right"?"bottom":"top"},updateChartScrollbar:function(a,b){if(a){a.rotate=b;var c=this.marginTopReal,d=this.marginLeftReal,e=a.scrollbarHeight,f=this.dx,g=this.dy;a.position=="top"?b?(a.y=c,a.x=d-e):(a.y=c-e+g,a.x=d+f):b?(a.y=c+g,a.x=d+this.plotAreaWidth+f):(a.y=c+
this.plotAreaHeight+1,a.x=this.marginLeftReal)}},showZoomOutButton:function(){var a=this.zoomOutButtonSet;a&&(a.show(),this.zoomOutButtonBG.hide())},hideZoomOutButton:function(){var a=this.zoomOutButtonSet;a&&(a.hide(),this.zoomOutButtonBG.hide())},destroySets:function(){AmCharts.AmRectangularChart.base.destroySets.call(this);var a=this.chartCursor;if(a)a.set=null},handleReleaseOutside:function(a){AmCharts.AmRectangularChart.base.handleReleaseOutside.call(this,a);(a=this.chartCursor)&&a.handleReleaseOutside()},
handleMouseDown:function(a){AmCharts.AmRectangularChart.base.handleMouseDown.call(this,a);var b=this.chartCursor;b&&b.handleMouseDown(a)},handleCursorChange:function(){}});AmCharts.AmSerialChart=AmCharts.Class({inherits:AmCharts.AmRectangularChart,construct:function(){AmCharts.AmSerialChart.base.construct.call(this);this.createEvents("changed");this.columnSpacing=5;this.columnWidth=0.8;this.updateScrollbar=true;this.categoryAxis=new AmCharts.CategoryAxis;this.categoryAxis.chart=this;this.chartType="serial";this.zoomOutOnDataUpdate=true},initChart:function(a){AmCharts.AmSerialChart.base.initChart.call(this);this.updateCategoryAxis();if(this.dataChanged){if(this.zoomOutOnDataUpdate&&
a!=true)this.endTime=this.end=this.startTime=this.start=NaN;this.updateData();this.dataChanged=false;this.dispatchDataUpdated=true}this.updateScrollbar=true;this.drawChart()},drawChart:function(){AmCharts.AmSerialChart.base.drawChart.call(this);var a=this.chartData;if(a)if(a.length>0){var b=this.chartScrollbar;b&&b.draw();var b=a.length-1,c,d;c=this.categoryAxis;if(c.parseDates&&!c.equalSpacing){if(c=this.startTime,d=this.endTime,isNaN(c)||isNaN(d))c=a[0].time,d=a[b].time}else if(c=this.start,d=this.end,
isNaN(c)||isNaN(d))c=0,d=b;this.endTime=this.startTime=this.end=this.start=void 0;this.zoom(c,d)}else this.cleanChart();this.bringLabelsToFront();this.chartCreated=true;this.dispatchDataUpdatedEvent()},cleanChart:function(){AmCharts.callMethod("destroy",[this.valueAxes,this.graphs,this.categoryAxis,this.chartScrollbar,this.chartCursor])},updateCategoryAxis:function(){var a=this.categoryAxis;a.id="categoryAxis";a.rotate=this.rotate;a.axisRenderer=AmCharts.RectangularAxisRenderer;a.guideFillRenderer=
AmCharts.RectangularAxisGuideFillRenderer;a.axisItemRenderer=AmCharts.RectangularAxisItemRenderer;a.setOrientation(!this.rotate);a.x=this.marginLeftReal;a.y=this.marginTopReal;a.dx=this.dx;a.dy=this.dy;a.width=this.plotAreaWidth;a.height=this.plotAreaHeight;a.visibleAxisWidth=this.plotAreaWidth;a.visibleAxisHeight=this.plotAreaHeight;a.visibleAxisX=this.marginLeftReal;a.visibleAxisY=this.marginTopReal},updateValueAxes:function(){AmCharts.AmSerialChart.base.updateValueAxes.call(this);for(var a=this.valueAxes,
b=0;b<a.length;b++){var c=a[b];c.rotate=this.rotate;c.setOrientation(this.rotate);var d=this.categoryAxis;if(!d.startOnAxis||d.parseDates)c.expandMinMax=true}},updateData:function(){this.parseData();this.columnCount=this.countColumns();this.chartCursor&&this.chartCursor.updateData();for(var a=this.graphs,b=0;b<a.length;b++){var c=a[b];c.columnCount=this.columnCount;c.data=this.chartData}},updateMargins:function(){AmCharts.AmSerialChart.base.updateMargins.call(this);var a=this.chartScrollbar;a&&(this.getScrollbarPosition(a,
this.rotate,this.categoryAxis.position),this.adjustMargins(a,this.rotate))},updateScrollbars:function(){this.updateChartScrollbar(this.chartScrollbar,this.rotate)},zoom:function(a,b){var c=this.categoryAxis;c.parseDates&&!c.equalSpacing?this.timeZoom(a,b):this.indexZoom(a,b);this.updateDepths()},timeZoom:function(a,b){var c=this.maxSelectedTime;if(!isNaN(c)){if(b!=this.endTime&&b-a>c)a=b-c,this.updateScrollbar=true;if(a!=this.startTime&&b-a>c)b=a+c,this.updateScrollbar=true}var d=this.chartData,e=
this.categoryAxis;if(d&&d.length>0&&(a!=this.startTime||b!=this.endTime)){var f=e.minDuration(),g=d[0].time;this.firstTime=g;var i=d[d.length-1].time;this.lastTime=i;a||(a=g,isNaN(c)||(a=i-c));b||(b=i);a>i&&(a=i);b<g&&(b=g);a<g&&(a=g);b>i&&(b=i);b<a&&(b=a+f);this.startTime=a;this.endTime=b;c=d.length-1;f=this.getClosestIndex(d,"time",a,true,0,c);d=this.getClosestIndex(d,"time",b,false,f,c);e.timeZoom(a,b);e.zoom(f,d);this.start=AmCharts.fitToBounds(f,0,c);this.end=AmCharts.fitToBounds(d,0,c);this.zoomAxesAndGraphs();
this.zoomScrollbar();a!=g||b!=i?this.showZoomOutButton():this.hideZoomOutButton();this.dispatchTimeZoomEvent()}},indexZoom:function(a,b){var c=this.maxSelectedSeries;if(!isNaN(c)){if(b!=this.end&&b-a>c)a=b-c,this.updateScrollbar=true;if(a!=this.start&&b-a>c)b=a+c,this.updateScrollbar=true}if(a!=this.start||b!=this.end){var d=this.chartData.length-1;isNaN(a)&&(a=0,isNaN(c)||(a=d-c));isNaN(b)&&(b=d);b<a&&(b=a);b>d&&(b=d);a>d&&(a=d-1);a<0&&(a=0);this.start=a;this.end=b;this.categoryAxis.zoom(a,b);this.zoomAxesAndGraphs();
this.zoomScrollbar();a!=0||b!=this.chartData.length-1?this.showZoomOutButton():this.hideZoomOutButton();this.dispatchIndexZoomEvent()}},updateGraphs:function(){AmCharts.AmSerialChart.base.updateGraphs.call(this);for(var a=this.graphs,b=0;b<a.length;b++){var c=a[b];c.columnWidth=this.columnWidth;c.categoryAxis=this.categoryAxis}},updateDepths:function(){var a=this.container.rect(0,0,10,10);this.mostFrontObj=a;this.updateColumnsDepth();for(var b=this.graphs,c=0;c<b.length;c++){var d=b[c];d.type!="column"&&
d.set.insertBefore(a);var e=d.allBullets;if(e)for(var f=0;f<e.length;f++){var g=e[f];g&&g.insertBefore(a)}if(e=d.positiveObjectsToClip)for(f=0;f<e.length;f++)d.setPositiveClipRect(e[f]);if(e=d.negativeObjectsToClip)for(f=0;f<e.length;f++)d.setNegativeClipRect(e[f]);if(e=d.objectsToAddListeners)for(f=0;f<e.length;f++)d.addClickListeners(e[f]),this.chartCursor||d.addHoverListeners(e[f])}(c=this.chartCursor)&&c.set.insertBefore(a);(c=this.zoomOutButtonSet)&&c.insertBefore(a);b=this.valueAxes;for(c=0;c<
b.length;c++){f=b[c];f.axisLine.set.toFront();f.grid0&&AmCharts.putSetToFront(f.grid0);AmCharts.putSetToFront(f.axisLine.set);d=f.allLabels;for(f=0;f<d.length;f++)(e=d[f])&&e.toFront()}c=this.categoryAxis;c.axisLine.set.toFront();d=c.allLabels;for(f=0;f<d.length;f++)(e=c.allLabels[f])&&e.toFront();a.remove();this.bgImg&&this.bgImg.toBack();this.background&&this.background.toBack();this.drb()},updateColumnsDepth:function(){var a,b=this.graphs;this.columnsArray=[];for(a=0;a<b.length;a++){var c=b[a].columnsArray;
if(c)for(var d=0;d<c.length;d++)this.columnsArray.push(c[d])}this.columnsArray.sort(this.compareDepth);for(a=0;a<this.columnsArray.length;a++)this.columnsArray[a].column.set.insertBefore(this.mostFrontObj)},compareDepth:function(a,b){return a.depth>b.depth?1:-1},zoomScrollbar:function(){var a=this.chartScrollbar,b=this.categoryAxis;if(a&&this.updateScrollbar)b.parseDates&&!b.equalSpacing?a.timeZoom(this.startTime,this.endTime):a.zoom(this.start,this.end),this.updateScrollbar=true},zoomAxesAndGraphs:function(){for(var a=
this.valueAxes,b=0;b<a.length;b++)a[b].zoom(this.start,this.end);a=this.graphs;for(b=0;b<a.length;b++)a[b].zoom(this.start,this.end);(b=this.chartCursor)&&b.zoom(this.start,this.end,this.startTime,this.endTime)},countColumns:function(){for(var a=0,b=this.valueAxes.length,c=this.graphs.length,d,e,f=false,g,i=0;i<b;i++){e=this.valueAxes[i];var h=e.stackType;if(h=="100%"||h=="regular"){f=false;for(g=0;g<c;g++)if(d=this.graphs[g],!d.hidden&&d.valueAxis==e&&d.type=="column")!f&&d.stackable&&(a++,f=true),
d.stackable||a++,d.columnIndex=a-1}if(h=="none"||h=="3d")for(g=0;g<c;g++)if(d=this.graphs[g],!d.hidden&&d.valueAxis==e&&d.type=="column")d.columnIndex=a,a++;if(h=="3d"){for(i=0;i<c;i++)d=this.graphs[i],d.depthCount=a;a=1}}return a},parseData:function(){AmCharts.AmSerialChart.base.parseData.call(this);this.parseSerialData()},getCategoryIndexByValue:function(a){for(var b=this.chartData,c,d=0;d<b.length;d++)b[d].category==a&&(c=d);return c},handleCursorChange:function(a){this.updateLegendValues(a.index)},
handleCursorZoom:function(a){this.updateScrollbar=true;this.zoom(a.start,a.end)},handleScrollbarZoom:function(a){this.updateScrollbar=false;this.zoom(a.start,a.end)},dispatchTimeZoomEvent:function(){if(this.prevStartTime!=this.startTime||this.prevEndTime!=this.endTime){var a={type:"zoomed"};a.startDate=new Date(this.startTime);a.endDate=new Date(this.endTime);a.startIndex=this.start;a.endIndex=this.end;this.startIndex=this.start;this.endIndex=this.end;this.prevStartTime=this.startTime;this.prevEndTime=
this.endTime;var b=this.categoryAxis;a.startValue=AmCharts.formatDate(a.startDate,b.dateFormatsObject[b.minPeriod]);a.endValue=AmCharts.formatDate(a.endDate,b.dateFormatsObject[b.minPeriod]);this.fire(a.type,a)}},dispatchIndexZoomEvent:function(){if(this.prevStartIndex!=this.start||this.prevEndIndex!=this.end){this.startIndex=this.start;this.endIndex=this.end;var a=this.chartData;if(a&&a.length>0&&!isNaN(this.start)&&!isNaN(this.end)){var b={type:"zoomed"};b.startIndex=this.start;b.endIndex=this.end;
b.startValue=a[this.start].category;b.endValue=a[this.end].category;if(this.categoryAxis.parseDates)this.startTime=a[this.start].time,this.endTime=a[this.end].time,b.startDate=new Date(this.startTime),b.endDate=new Date(this.endTime);this.prevStartIndex=this.start;this.prevEndIndex=this.end;this.fire(b.type,b)}}},updateLegendValues:function(a){for(var b=this.graphs,c=0;c<b.length;c++){var d=b[c];d.currentDataItem=isNaN(a)?void 0:this.chartData[a].axes[d.valueAxis.id].graphs[d.id]}this.legend&&this.legend.updateValues()},
getClosestIndex:function(a,b,c,d,e,f){e<0&&(e=0);f>a.length-1&&(f=a.length-1);var g=e+Math.round((f-e)/2),i=a[g][b];return f-e<=1?d?e:(d=a[f][b],Math.abs(a[e][b]-c)<Math.abs(d-c)?e:f):c==i?g:c<i?this.getClosestIndex(a,b,c,d,e,g):this.getClosestIndex(a,b,c,d,g,f)},zoomToIndexes:function(a,b){this.updateScrollbar=true;var c=this.chartData;if(c){var d=c.length;if(d>0)a<0&&(a=0),b>d-1&&(b=d-1),d=this.categoryAxis,d.parseDates&&!d.equalSpacing?this.zoom(c[a].time,c[b].time):this.zoom(a,b)}},zoomToDates:function(a,
b){this.updateScrollbar=true;var c=this.chartData;if(this.categoryAxis.equalSpacing){var d=this.getClosestIndex(c,"time",a.getTime(),true,0,c.length),c=this.getClosestIndex(c,"time",b.getTime(),false,0,c.length);this.zoom(d,c)}else this.zoom(a.getTime(),b.getTime())},zoomToCategoryValues:function(a,b){this.updateScrollbar=true;this.zoom(this.getCategoryIndexByValue(a),this.getCategoryIndexByValue(b))},destroySets:function(){AmCharts.AmSerialChart.base.destroySets.call(this);if(this.categoryAxis)this.categoryAxis.set=
null;if(this.chartScrollbar)this.chartScrollbar.set=null},addChartScrollbar:function(a){AmCharts.callMethod("destroy",[this.chartScrollbar]);if(a)a.chart=this,this.listenTo(a,"zoomed",this.handleScrollbarZoom);if(this.rotate){if(a.width==void 0)a.width=a.scrollbarHeight}else if(a.height==void 0)a.height=a.scrollbarHeight;this.chartScrollbar=a},removeChartScrollbar:function(){AmCharts.callMethod("destroy",[this.chartScrollbar]);this.chartScrollbar=null},handleReleaseOutside:function(a){AmCharts.AmSerialChart.base.handleReleaseOutside.call(this,
a);AmCharts.callMethod("handleReleaseOutside",[this.chartScrollbar])}});AmCharts.AmRadarChart=AmCharts.Class({inherits:AmCharts.AmCoordinateChart,construct:function(){AmCharts.AmRadarChart.base.construct.call(this);this.chartType="radar";this.radius="35%"},initChart:function(){AmCharts.AmRadarChart.base.initChart.call(this);if(this.dataChanged)this.updateData(),this.dataChanged=false,this.dispatchDataUpdated=true;this.drawChart()},updateData:function(){this.parseData();for(var a=this.graphs,b=0;b<a.length;b++)a[b].data=this.chartData},updateGraphs:function(){for(var a=
this.graphs,b=0;b<a.length;b++){var c=a[b];c.x=this.marginLeftReal+this.horizontalPosition;c.y=this.marginTopReal+this.verticalPosition;c.index=b;c.width=this.realRadius;c.height=this.realRadius;c.x=this.centerX;c.y=this.centerY;c.chartType=this.chartType}},parseData:function(){AmCharts.AmRadarChart.base.parseData.call(this);this.parseSerialData()},updateValueAxes:function(){for(var a=this.valueAxes,b=0;b<a.length;b++){var c=a[b];c.axisRenderer=AmCharts.RadarAxisRenderer;c.guideFillRenderer=AmCharts.RadarAxisGuideFillRenderer;
c.axisItemRenderer=AmCharts.RadarAxisItemRenderer;c.x=this.centerX;c.y=this.centerY;c.width=this.realRadius;c.height=this.realRadius}},drawChart:function(){AmCharts.AmRadarChart.base.drawChart.call(this);this.realWidth=this.updateWidth();this.realHeight=this.updateHeight();this.centerX=this.realWidth/2;this.centerY=this.realHeight/2;this.realRadius=AmCharts.toCoordinate(this.radius,this.realWidth,this.realHeight);this.updateValueAxes();this.updateGraphs();var a=this.chartData;if(a)if(a.length>0){for(var b=
0;b<this.valueAxes.length;b++)this.valueAxes[b].zoom(0,a.length-1);for(b=0;b<this.graphs.length;b++)this.graphs[b].zoom(0,a.length-1)}else this.cleanChart();this.bringLabelsToFront();this.chartCreated=true;this.dispatchDataUpdatedEvent();this.drb()},cleanChart:function(){this.callMethod("destroy",[this.valueAxes,this.graphs])}});AmCharts.AxisBase=AmCharts.Class({construct:function(){this.dy=this.dx=0;this.axisThickness=1;this.axisColor="#000000";this.axisAlpha=1;this.gridCount=this.tickLength=5;this.gridAlpha=0.2;this.gridThickness=1;this.gridColor="#000000";this.dashLength=0;this.labelFrequency=1;this.showLastLabel=this.showFirstLabel=true;this.fillColor="#FFFFFF";this.fillAlpha=0;this.labelsEnabled=true;this.labelRotation=0;this.autoGridCount=false;this.valueRollOverColor="#CC0000";this.offset=0;this.guides=[];this.visible=
true;this.counter=0;this.guides=[];this.inside=false},zoom:function(a,b){this.start=a;this.end=b;this.dataChanged=true;this.draw()},draw:function(){this.allLabels=[];this.counter=0;this.destroy();this.set=this.chart.container.set();var a=this.position;this.orientation=="horizontal"?(a=="left"&&(a="bottom"),a=="right"&&(a="top")):(a=="bottom"&&(a="left"),a=="top"&&(a="right"));this.position=a;this.axisLine=new this.axisRenderer(this);a=this.axisLine.axisWidth;if(this.autoGridCount){var b;this.orientation==
"vertical"?(b=this.height/35,b<3&&(b=3)):b=this.width/75;this.gridCount=b}this.axisWidth=a},setOrientation:function(a){this.orientation=a?"horizontal":"vertical"},addGuide:function(a){this.guides.push(a)},removeGuide:function(a){for(var b=this.guides,c=0;c<b.length;c++)b[c]==a&&b.splice(c,1)},handleGuideOver:function(a){clearTimeout(this.chart.hoverInt);var a=this.guides[a],b=a.graphics.getBBox(),c=b.x+b.width/2,b=b.y+b.height/2,d=a.fillColor;if(d==void 0)d=a.lineColor;this.chart.showBalloon(a.balloonText,
d,true,c,b)},handleGuideOut:function(){this.chart.hideBalloon()},destroy:function(){AmCharts.removeSet(this.set);this.axisLine&&AmCharts.removeSet(this.axisLine.set)}});AmCharts.ValueAxis=AmCharts.Class({inherits:AmCharts.AxisBase,construct:function(){this.createEvents("axisChanged","logarithmicAxisFailed","axisSelfZoomed","axisZoomed");AmCharts.ValueAxis.base.construct.call(this);this.dataChanged=true;this.gridCount=8;this.stackType="none";this.position="left";this.unitPosition="right";this.recalculateToPercents=this.includeHidden=this.includeGuidesInMinMax=this.integersOnly=false;this.durationUnits={DD:"d. ",hh:":",mm:":",ss:""};this.scrollbar=false;this.baseValue=
0;this.radarCategoriesEnabled=true;this.axisTitleOffset=10;this.gridType="polygons";this.useScientificNotation=false},updateData:function(){if(this.gridCount<=0)this.gridCount=1;this.data=this.chart.chartData;this.chart.chartType!="xy"&&(this.stackGraphs("smoothedLine"),this.stackGraphs("line"),this.stackGraphs("column"),this.stackGraphs("step"));this.recalculateToPercents&&this.recalculate();this.synchronizationMultiplyer&&this.synchronizeWithAxis?this.foundGraphs=true:(this.foundGraphs=false,this.getMinMax())},
draw:function(){AmCharts.ValueAxis.base.draw.call(this);var a=this.set;if(this.type=="duration")this.duration="ss";if(this.dataChanged==true)this.updateData(),this.dataChanged=false;if(this.logarithmic&&(this.getMin(0,this.data.length-1)<=0||this.minimum<=0))this.fire("logarithmicAxisFailed",{type:"logarithmicAxisFailed"});else{this.grid0=null;var b=this.chart,c,d,e=b.dx,f=b.dy,g=false,i=this.logarithmic,h=b.chartType;if(!isNaN(this.min)&&!isNaN(this.max)&&this.foundGraphs&&this.min!=Infinity&&this.max!=
-Infinity){var k=this.labelFrequency,j=this.showFirstLabel,l=this.showLastLabel,m=1,n=0,o=Math.round((this.max-this.min)/this.step)+1;if(i==true){var r=Math.log(this.max)*Math.LOG10E-Math.log(this.minReal)*Math.LOG10E;this.stepWidth=this.axisWidth/r;r>2&&(o=Math.ceil(Math.log(this.max)*Math.LOG10E)+1,n=Math.round(Math.log(this.minReal)*Math.LOG10E),o>this.gridCount&&(m=Math.ceil(o/this.gridCount)))}else this.stepWidth=this.axisWidth/(this.max-this.min);c=0;this.step<1&&this.step>-1&&(d=this.step.toString(),
c=d.indexOf("e-")!=-1?Number(d.split("-")[1]):d.split(".")[1].length);this.integersOnly&&(c=0);if(c>this.maxDecCount)c=this.maxDecCount;this.max=AmCharts.roundTo(this.max,this.maxDecCount);this.min=AmCharts.roundTo(this.min,this.maxDecCount);var p={};p.precision=c;p.decimalSeparator=b.numberFormatter.decimalSeparator;p.thousandsSeparator=b.numberFormatter.thousandsSeparator;this.numberFormatter=p;if(this.guides.length>0){var q=this.guides.length,s=this.fillAlpha;for(d=this.fillAlpha=0;d<q;d++){var u=
this.guides[d],D=NaN;if(!isNaN(u.toValue)){var D=this.getCoordinate(u.toValue),v=new this.axisItemRenderer(this,D,"",true,NaN,NaN,u);a.push(v.graphics())}var z=NaN;isNaN(u.value)||(z=this.getCoordinate(u.value),v=new this.axisItemRenderer(this,z,u.label,true,NaN,(D-z)/2,u),a.push(v.graphics()));if(!isNaN(D-z)){v=(new this.guideFillRenderer(this,D-z,z,u)).graphics();a.push(v);u.graphics=v;v.index=d;var M=this;u.balloonText&&(v.mouseover(function(){M.handleGuideOver(this.index)}),v.mouseout(function(){M.handleGuideOut(this.index)}))}}this.fillAlpha=
s}q=false;for(d=n;d<o;d+=m)v=AmCharts.roundTo(this.step*d+this.min,c),String(v).indexOf("e")!=-1&&(q=true,String(v).split("e"));if(this.duration)this.maxInterval=AmCharts.getMaxInterval(this.max,this.duration);for(d=n;d<o;d+=m)if(n=this.step*d+this.min,n=AmCharts.roundTo(n,this.maxDecCount+1),!(this.integersOnly&&Math.round(n)!=n)){if(i==true){if(n==0)n=this.minReal;r>2&&(n=Math.pow(10,d));q=String(n).indexOf("e")!=-1?true:false}this.useScientificNotation&&(q=true);this.usePrefixes&&(q=false);if(q)v=
String(n).indexOf("e")==-1?n.toExponential(15):String(n),v=v.split("e"),c=Number(v[0]),v=Number(v[1]),c==10&&(c=1,v+=1),v=c+"e"+v,n==0&&(v="0"),n==1&&(v="1");else{if(i)c=String(n).split("."),p.precision=c[1]?c[1].length:-1;v=this.usePrefixes?AmCharts.addPrefix(n,b.prefixesOfBigNumbers,b.prefixesOfSmallNumbers,p):AmCharts.formatNumber(n,p,p.precision)}this.duration&&(v=AmCharts.formatDuration(n,this.duration,"",this.durationUnits,this.maxInterval,p));this.recalculateToPercents?v+="%":(c=this.unit)&&
(this.unitPosition=="left"?v=c+v:v+=c);Math.round(d/k)!=d/k&&(v=void 0);if(d==0&&!j||d==o-1&&!l)v=" ";c=this.getCoordinate(n);v=new this.axisItemRenderer(this,c,v);a.push(v.graphics());if(n==this.baseValue&&h!="radar"){var F,A,n=this.visibleAxisWidth,v=this.visibleAxisHeight,s=this.visibleAxisX,u=this.visibleAxisY;this.orientation=="horizontal"?c>=s&&c<=s+n+1&&(F=[c,c,c+e],A=[0+v,0,f]):c>=u&&c<=u+v+1&&(F=[0,n,n+e],A=[c,c,c+f]);if(F)this.grid0=AmCharts.line(b.container,F,A,this.gridColor,this.gridAlpha*
2,1,0),a.push(this.grid0)}}e=this.baseValue;if(this.min>this.baseValue&&this.max>this.baseValue)e=this.min;if(this.min<this.baseValue&&this.max<this.baseValue)e=this.max;if(i&&e<this.minReal)e=this.minReal;this.baseCoord=this.getCoordinate(e);e={type:"axisChanged"};e.min=i?this.minReal:this.min;e.max=this.max;this.fire("axisChanged",e);this.axisCreated=true}else g=true;h!="radar"?this.rotate?a.translate("0,"+b.marginTopReal):a.translate(b.marginLeftReal+",0"):this.axisLine.set.toFront();!this.visible||
g?(a.hide(),this.axisLine.set.hide()):(a.show(),this.axisLine.set.show())}},stackGraphs:function(a){var b=this.stackType;b=="stacked"&&(b="regular");b=="line"&&(b="none");b=="100% stacked"&&(b="100%");this.stackType=b;var c=[],d=[],e=[],f=[],g,i=this.chart.graphs,h,k,j;if((a=="line"||a=="step"||a=="smoothedLine")&&(b=="regular"||b=="100%"))for(j=0;j<i.length;j++)if(g=i[j],!g.hidden&&(k=g.type,g.chart==this.chart&&g.valueAxis==this&&a==k&&g.stackable)){if(h)g.stackGraph=h;h=g}for(h=this.start;h<=this.end;h++)for(j=
0;j<i.length;j++)if(g=i[j],!g.hidden&&(k=g.type,g.chart==this.chart&&g.valueAxis==this&&a==k&&g.stackable&&(k=this.data[h].axes[this.id].graphs[g.id],g=k.values.value,!isNaN(g)&&(isNaN(f[h])?f[h]=Math.abs(g):f[h]+=Math.abs(g),b=="regular")))){if(a=="line"||a=="step"||a=="smoothedLine")isNaN(c[h])?(c[h]=g,k.values.close=g):(k.values.close=isNaN(g)?c[h]:g+c[h],c[h]=k.values.close);if(a=="column"&&!isNaN(g))if(k.values.close=g,g<0){k.values.close=g;if(!isNaN(d[h]))k.values.close+=d[h],k.values.open=
d[h];d[h]=k.values.close}else{k.values.close=g;if(!isNaN(e[h]))k.values.close+=e[h],k.values.open=e[h];e[h]=k.values.close}}for(h=this.start;h<=this.end;h++)for(j=0;j<i.length;j++)if(g=i[j],!g.hidden&&(k=g.type,g.chart==this.chart&&g.valueAxis==this&&a==k&&g.stackable&&(k=this.data[h].axes[this.id].graphs[g.id],g=k.values.value,!isNaN(g)&&(c=g/f[h]*100,k.values.percents=c,k.values.total=f[h],b=="100%"))))isNaN(d[h])&&(d[h]=0),isNaN(e[h])&&(e[h]=0),c<0?(k.values.close=c+d[h],k.values.open=d[h],d[h]=
k.values.close):(k.values.close=c+e[h],k.values.open=e[h],e[h]=k.values.close)},recalculate:function(){for(var a=this.chart.graphs,b=0;b<a.length;b++){var c=a[b];if(c.valueAxis==this){var d="value";if(c.type=="candlestick"||c.type=="ohlc")d="open";var e,f,g=this.end+1,g=AmCharts.fitToBounds(this.end+1,0,this.data.length-1),i=this.start;i>0&&i--;for(var h=this.start;h<=g;h++)if(f=this.data[h].axes[this.id].graphs[c.id],e=f.values[d],!isNaN(e))break;for(d=i;d<=g;d++){f=this.data[d].axes[this.id].graphs[c.id];
f.percents={};var i=f.values,k;for(k in i)f.percents[k]=k!="percents"?i[k]/e*100-100:i[k]}}}},getMinMax:function(){for(var a=false,b=this.chart,c=b.graphs,d=0;d<c.length;d++){var e=c[d].type;if(e=="line"||e=="step"||e=="smoothedLine")this.expandMinMax&&(a=true)}a&&(this.start>0&&this.start--,this.end<this.data.length-1&&this.end++);b.chartType=="serial"&&b.categoryAxis.parseDates==true&&!a&&this.end<this.data.length-1&&this.end++;this.min=this.getMin(this.start,this.end);this.max=this.getMax();a=
this.guides.length;if(this.includeGuidesInMinMax&&a>0)for(b=0;b<a;b++){c=this.guides[b];if(c.toValue<this.min)this.min=c.toValue;if(c.value<this.min)this.min=c.value;if(c.toValue>this.max)this.max=c.toValue;if(c.value>this.max)this.max=c.value}if(!isNaN(this.minimum))this.min=this.minimum;if(!isNaN(this.maximum))this.max=this.maximum;if(this.min>this.max)a=this.max,this.max=this.min,this.min=a;if(!isNaN(this.minTemp))this.min=this.minTemp;if(!isNaN(this.maxTemp))this.max=this.maxTemp;this.minReal=
this.min;this.maxReal=this.max;if(this.min==0&&this.max==0)this.max=9;if(this.min>this.max)this.min=this.max-1;a=this.min;b=this.max;c=this.max-this.min;d=c==0?Math.pow(10,Math.floor(Math.log(Math.abs(this.max))*Math.LOG10E))/10:Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;if(isNaN(this.maximum)&&isNaN(this.maxTemp))this.max=Math.ceil(this.max/d)*d+d;if(isNaN(this.minimum)&&isNaN(this.minTemp))this.min=Math.floor(this.min/d)*d-d;if(this.min<0&&a>=0)this.min=0;if(this.max>0&&b<=0)this.max=
0;if(this.stackType=="100%")this.min=this.min<0?-100:0,this.max=this.max<0?0:100;c=this.max-this.min;d=Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;this.step=Math.ceil(c/this.gridCount/d)*d;c=Math.pow(10,Math.floor(Math.log(Math.abs(this.step))*Math.LOG10E));c=c.toExponential(0).split("e");d=Number(c[1]);Number(c[0])==9&&d++;c=this.generateNumber(1,d);d=Math.ceil(this.step/c);d>5&&(d=10);d<=5&&d>2&&(d=5);this.step=Math.ceil(this.step/(c*d))*c*d;c<1?(this.maxDecCount=Math.abs(Math.log(Math.abs(c))*
Math.LOG10E),this.maxDecCount=Math.round(this.maxDecCount),this.step=AmCharts.roundTo(this.step,this.maxDecCount+1)):this.maxDecCount=0;this.min=this.step*Math.floor(this.min/this.step);this.max=this.step*Math.ceil(this.max/this.step);if(this.min<0&&a>=0)this.min=0;if(this.max>0&&b<=0)this.max=0;if(this.minReal>1&&this.max-this.minReal>1)this.minReal=Math.floor(this.minReal);c=Math.pow(10,Math.floor(Math.log(Math.abs(this.minReal))*Math.LOG10E));if(this.min==0)this.minReal=c;if(this.min==0&&this.minReal>
1)this.minReal=1;if(this.min>0&&this.minReal-this.step>0)this.minReal=this.min+this.step<this.minReal?this.min+this.step:this.min;c=Math.log(b)*Math.LOG10E-Math.log(a)*Math.LOG10E;if(this.logarithmic)if(c>2)this.minReal=this.min=Math.pow(10,Math.floor(Math.log(Math.abs(a))*Math.LOG10E)),this.max=Math.pow(10,Math.ceil(Math.log(Math.abs(b))*Math.LOG10E));else if(b=Math.pow(10,Math.floor(Math.log(Math.abs(this.min))*Math.LOG10E))/10,a=Math.pow(10,Math.floor(Math.log(Math.abs(a))*Math.LOG10E))/10,b<a)this.minReal=
this.min=10*a},generateNumber:function(a,b){var c="",d;d=b<0?Math.abs(b)-1:Math.abs(b);for(var e=0;e<d;e++)c+="0";return b<0?Number("0."+c+String(a)):Number(String(a)+c)},getMin:function(a,b){for(var c,d=a;d<=b;d++){var e=this.data[d].axes[this.id].graphs,f;for(f in e){var g=this.chart.getGraphById(f);if(g.includeInMinMax&&(!g.hidden||this.includeHidden)){isNaN(c)&&(c=Infinity);this.foundGraphs=true;g=e[f].values;if(this.recalculateToPercents)g=e[f].percents;var i;if(this.minMaxField)i=g[this.minMaxField],
i<c&&(c=i);else for(var h in g)h!="percents"&&h!="total"&&(i=g[h],i<c&&(c=i))}}}return c},getMax:function(){for(var a,b=this.start;b<=this.end;b++){var c=this.data[b].axes[this.id].graphs,d;for(d in c){var e=this.chart.getGraphById(d);if(e.includeInMinMax&&(!e.hidden||this.includeHidden)){isNaN(a)&&(a=-Infinity);this.foundGraphs=true;e=c[d].values;if(this.recalculateToPercents)e=c[d].percents;var f;if(this.minMaxField)f=e[this.minMaxField],f>a&&(a=f);else for(var g in e)g!="percents"&&g!="total"&&
(f=e[g],f>a&&(a=f))}}}return a},dispatchZoomEvent:function(a,b){var c={type:"axisZoomed",startValue:a,endValue:b};this.fire(c.type,c)},zoomToValues:function(a,b){if(b<a)var c=b,b=a,a=c;if(a<this.min)a=this.min;if(b>this.max)b=this.max;c={type:"axisSelfZoomed",valueAxis:this};c.multiplyer=this.axisWidth/Math.abs(this.getCoordinate(b)-this.getCoordinate(a));c.position=this.orientation=="vertical"?this.reversed?this.getCoordinate(a)-this.y:this.getCoordinate(b)-this.y:this.reversed?this.getCoordinate(b)-
this.x:this.getCoordinate(a)-this.x;this.fire(c.type,c)},coordinateToValue:function(a){return isNaN(a)?NaN:this.logarithmic==true?Math.pow(10,(this.rotate?this.reversed==true?(this.axisWidth-a)/this.stepWidth:a/this.stepWidth:this.reversed==true?a/this.stepWidth:(this.axisWidth-a)/this.stepWidth)+Math.log(this.minReal)*Math.LOG10E):this.reversed==true?this.rotate?this.min-(a-this.axisWidth)/this.stepWidth:a/this.stepWidth+this.min:this.rotate?a/this.stepWidth+this.min:this.min-(a-this.axisWidth)/
this.stepWidth},getCoordinate:function(a){if(isNaN(a))return NaN;var b=this.rotate,c=this.reversed,d=this.axisWidth,e=this.stepWidth;this.logarithmic==true?(a=Math.log(a)*Math.LOG10E-Math.log(this.minReal)*Math.LOG10E,b=b?c==true?d-e*a:e*a:c==true?e*a:d-e*a):b=c==true?b?d-e*(a-this.min):e*(a-this.min):b?e*(a-this.min):d-e*(a-this.min);b=Math.round(b*10)/10;b+=this.rotate?this.x:this.y;return b},synchronizeWithAxis:function(a){this.synchronizeWithAxis=a;this.removeListener(this.synchronizeWithAxis,
"axisChanged",this.handleSynchronization);this.listenTo(this.synchronizeWithAxis,"axisChanged",this.handleSynchronization)},handleSynchronization:function(){var a=this.synchronizeWithAxis,b=a.min,c=a.max,a=a.step,d=this.synchronizationMultiplyer;if(d)this.min=b*d,this.max=c*d,this.step=a*d,b=Math.pow(10,Math.floor(Math.log(Math.abs(this.step))*Math.LOG10E)),b=Math.abs(Math.log(Math.abs(b))*Math.LOG10E),this.maxDecCount=b=Math.round(b),this.draw()}});AmCharts.CategoryAxis=AmCharts.Class({inherits:AmCharts.AxisBase,construct:function(){AmCharts.CategoryAxis.base.construct.call(this);this.minPeriod="DD";this.equalSpacing=this.parseDates=false;this.position="bottom";this.startOnAxis=false;this.gridPosition="middle";this.periods=[{period:"ss",count:1},{period:"ss",count:5},{period:"ss",count:10},{period:"ss",count:30},{period:"mm",count:1},{period:"mm",count:5},{period:"mm",count:10},{period:"mm",count:30},{period:"hh",count:1},{period:"hh",count:3},
{period:"hh",count:6},{period:"hh",count:12},{period:"DD",count:1},{period:"WW",count:1},{period:"MM",count:1},{period:"MM",count:2},{period:"MM",count:3},{period:"MM",count:6},{period:"YYYY",count:1},{period:"YYYY",count:2},{period:"YYYY",count:5},{period:"YYYY",count:10},{period:"YYYY",count:50},{period:"YYYY",count:100}];this.dateFormats=[{period:"fff",format:"JJ:NN:SS"},{period:"ss",format:"JJ:NN:SS"},{period:"mm",format:"JJ:NN"},{period:"hh",format:"JJ:NN"},{period:"DD",format:"MMM DD"},{period:"WW",
format:"MMM DD"},{period:"MM",format:"MMM"},{period:"YYYY",format:"YYYY"}];this.nextPeriod={};this.nextPeriod.fff="ss";this.nextPeriod.ss="mm";this.nextPeriod.mm="hh";this.nextPeriod.hh="DD";this.nextPeriod.DD="MM";this.nextPeriod.MM="YYYY"},draw:function(){var a=this;AmCharts.CategoryAxis.base.draw.call(a);a.generateDFObject();var b=a.chart.chartData;a.data=b;if(b.length>0){var c=a.start,d=a.labelFrequency,e=0,f=a.end-c+1,g=a.gridCount,i=a.showFirstLabel,h=a.showLastLabel,k,j="",l=AmCharts.extractPeriod(a.minPeriod);
k=AmCharts.getPeriodDuration(l.period,l.count);var m,n,o,r,p=a.rotate,b=AmCharts.resetDateToMin(new Date(b[b.length-1].time+k*1.05),a.minPeriod,1).getTime();if(a.endTime>b)a.endTime=b;if(a.parseDates&&!a.equalSpacing){a.timeDifference=a.endTime-a.startTime;c=a.choosePeriod(0);d=c.period;b=c.count;m=AmCharts.getPeriodDuration(d,b);if(m<k)d=l.period,b=l.count,m=k;l=d;l=="WW"&&(l="DD");a.stepWidth=a.getStepWidth(a.timeDifference);g=Math.ceil(a.timeDifference/m)+1;j=AmCharts.resetDateToMin(new Date(a.startTime-
m),d,b).getTime();l==d&&b==1&&(n=m*a.stepWidth);a.cellWidth=k*a.stepWidth;f=Math.round(j/m);c=-1;f/2==Math.round(f/2)&&(c=-2,j-=m);if(a.gridCount>0)for(f=c;f<=g;f++){o=j+m*1.5;o=AmCharts.resetDateToMin(new Date(o),d,b).getTime();k=(o-a.startTime)*a.stepWidth;k+=p?a.y:a.x;r=false;a.nextPeriod[l]&&(r=a.checkPeriodChange(a.nextPeriod[l],1,o,j));var q=false;r?(j=a.dateFormatsObject[a.nextPeriod[l]],q=true):j=a.dateFormatsObject[l];j=AmCharts.formatDate(new Date(o),j);if(f==c&&!i||f==g&&!h)j=" ";var s=
new a.axisItemRenderer(this,k,j,false,n,0,false,q);a.set.push(s.graphics());j=o}}else if(a.parseDates){if(a.parseDates&&a.equalSpacing){e=a.start;a.startTime=a.data[a.start].time;a.endTime=a.data[a.end].time;a.timeDifference=a.endTime-a.startTime;c=a.choosePeriod(0);d=c.period;b=c.count;m=AmCharts.getPeriodDuration(d,b);if(m<k)d=l.period,b=l.count,m=k;l=d;l=="WW"&&(l="DD");a.stepWidth=a.getStepWidth(f);g=Math.ceil(a.timeDifference/m)+1;j=AmCharts.resetDateToMin(new Date(a.startTime-m),d,b).getTime();
a.cellWidth=a.getStepWidth(f);f=Math.round(j/m);c=-1;f/2==Math.round(f/2)&&(c=-2,j-=m);f=a.start;f/2==Math.round(f/2)&&f--;f<0&&(f=0);n=a.end+2;if(n>=a.data.length)n=a.data.length;m=false;for(a.end-a.start>a.gridCount&&(m=true);f<n;f++)if(o=a.data[f].time,a.checkPeriodChange(d,b,o,j)){k=a.getCoordinate(f-a.start);r=false;a.nextPeriod[l]&&(r=a.checkPeriodChange(a.nextPeriod[l],1,o,j));q=false;r?(j=a.dateFormatsObject[a.nextPeriod[l]],q=true):j=a.dateFormatsObject[l];j=AmCharts.formatDate(new Date(o),
j);if(f==c&&!i||f==g&&!h)j=" ";m?m=false:(s=new a.axisItemRenderer(this,k,j,void 0,void 0,void 0,void 0,q),a.set.push(s.graphics()));j=o}}}else if(a.cellWidth=a.getStepWidth(f),f<g&&(g=f),e+=a.start,a.stepWidth=a.getStepWidth(f),g>0){g=Math.floor(f/g);f=e;f/2==Math.round(f/2)&&f--;for(f<0&&(f=0);f<=a.end+2;f+=g){j=f>=0&&f<a.data.length?a.data[f].category:"";k=a.getCoordinate(f-e);s=0;a.gridPosition=="start"&&(k-=a.cellWidth/2,s=a.cellWidth/2);if(f==c&&!i||f==a.end&&!h)j=" ";Math.round(f/d)!=f/d&&
(j=void 0);n=a.cellWidth;p&&(n=NaN);s=new a.axisItemRenderer(this,k,j,true,n,s,void 0,false,s);a.set.push(s.graphics())}}for(f=0;f<a.data.length;f++)if(i=a.data[f])a.parseDates&&!a.equalSpacing?(h=(i.time-a.startTime)*a.stepWidth+a.cellWidth/2,h+=p?a.y:a.x):h=a.getCoordinate(f-e),i.x[a.id]=h}i=a.guides.length;for(f=0;f<i;f++)h=a.guides[f],d=g=c=NaN,h.toCategory&&(d=a.chart.getCategoryIndexByValue(h.toCategory),isNaN(d)||(c=a.getCoordinate(d-e),s=new a.axisItemRenderer(this,c,"",true,NaN,NaN,h),a.set.push(s.graphics()))),
h.category&&(d=a.chart.getCategoryIndexByValue(h.category),isNaN(d)||(g=a.getCoordinate(d-e),d=(c-g)/2,s=new a.axisItemRenderer(this,g,h.label,true,NaN,d,h))),h.toDate&&(a.equalSpacing?(d=a.chart.getClosestIndex(a.data,"time",h.toDate.getTime(),false,0,a.data.length-1),isNaN(d)||(c=a.getCoordinate(d-e))):(c=(h.toDate.getTime()-a.startTime)*a.stepWidth,c+=p?a.y:a.x),s=new a.axisItemRenderer(this,c,"",true,NaN,NaN,h),a.set.push(s.graphics())),h.date&&(a.equalSpacing?(d=a.chart.getClosestIndex(a.data,
"time",h.date.getTime(),false,0,a.data.length-1),isNaN(d)||(g=a.getCoordinate(d-e))):(g=(h.date.getTime()-a.startTime)*a.stepWidth,g+=p?a.y:a.x),d=(c-g)/2,s=a.orientation=="horizontal"?new a.axisItemRenderer(this,g,h.label,false,d*2,NaN,h):new a.axisItemRenderer(this,g,h.label,false,NaN,d,h)),a.set.push(s.graphics()),c=(new a.guideFillRenderer(this,c-g,g,h)).graphics(),a.set.push(c),h.graphics=c,c.index=f,h.balloonText&&(c.mouseover(function(){a.handleGuideOver(this.index)}),c.mouseout(function(){a.handleGuideOut(this.index)}));
a.axisCreated=true;p?a.set.translate(a.x+",0"):a.set.translate("0,"+a.y);a.axisLine.set&&a.axisLine.set.toFront()},choosePeriod:function(a){var b=AmCharts.getPeriodDuration(this.periods[a].period,this.periods[a].count);return Math.ceil(this.timeDifference/b)<=this.gridCount?this.periods[a]:a+1<this.periods.length?this.choosePeriod(a+1):this.periods[a]},getStepWidth:function(a){var b;if(this.startOnAxis){if(b=this.axisWidth/(a-1),a==1)b=this.axisWidth}else b=this.axisWidth/a;return b},getCoordinate:function(a){a*=
this.stepWidth;this.startOnAxis||(a+=this.stepWidth/2);a+=this.rotate?this.y:this.x;return a},timeZoom:function(a,b){this.startTime=a;this.endTime=b+this.minDuration()},minDuration:function(){var a=AmCharts.extractPeriod(this.minPeriod);return AmCharts.getPeriodDuration(a.period,a.count)},checkPeriodChange:function(a,b,c,d){d=new Date(d);c=AmCharts.resetDateToMin(new Date(c),a,b).getTime();a=AmCharts.resetDateToMin(d,a,b).getTime();return c!=a?true:false},generateDFObject:function(){this.dateFormatsObject=
{};for(var a=0;a<this.dateFormats.length;a++){var b=this.dateFormats[a];this.dateFormatsObject[b.period]=b.format}},xToIndex:function(a){var b=this.data,c=this.chart,d=c.rotate,e=this.stepWidth;a-=d?this.y:this.x;this.parseDates&&!this.equalSpacing?(a=this.startTime+Math.round(a/e)-this.minDuration()/2,c=c.getClosestIndex(b,"time",a,false,this.start,this.end+1)):(this.startOnAxis||(a-=e/2),c=this.start+Math.round(a/e));var c=AmCharts.fitToBounds(c,0,b.length-1),f;b[c]&&(f=b[c].x[this.id]);d?(f>this.height+
1+this.y&&c--,f<this.y&&c++):(f>this.width+1+this.x&&c--,f<this.x&&c++);return c=AmCharts.fitToBounds(c,0,b.length-1)},dateToCoordinate:function(a){return this.parseDates&&!this.equalSpacing?(a.getTime()-this.startTime)*this.stepWidth:this.parseDates&&this.equalSpacing?this.getCoordinate(this.chart.getClosestIndex(this.data,"time",a.getTime(),false,0,this.data.length-1)-_start):NaN},categoryToCoordinate:function(a){return this.chart?(a=this.chart.getCategoryIndexByValue(a),getCoordinate(a-this.start)):
NaN},coordinateToDate:function(a){return new Date(this.startTime+a/this.stepWidth)}});AmCharts.RectangularAxisRenderer=AmCharts.Class({construct:function(a){var b=a.axisThickness,c=a.axisColor,d=a.axisAlpha,e=a.offset,f=a.dx,g=a.dy,i=a.visibleAxisX,h=a.visibleAxisY,k=a.visibleAxisHeight,j=a.visibleAxisWidth,l=a.chart.container,m=l.set();this.set=m;a.orientation=="horizontal"?(c=AmCharts.line(l,[0,j],[0,0],c,d,b),this.axisWidth=a.width,a.position=="bottom"?(a=b/2+e+k+h-1,b=i):(a=-b/2-e+h+g,b=f+i)):(this.axisWidth=a.height,a.position=="right"?(c=AmCharts.line(l,[0,0,-f],[0,k,k-g],c,
d,b),a=h+g,b=b/2+e+f+j+i-1):(c=AmCharts.line(l,[0,0],[0,k],c,d,b),a=h,b=-b/2-e+i));m.push(c);m.translate(Math.round(b)+","+Math.round(a))}});AmCharts.RectangularAxisItemRenderer=AmCharts.Class({construct:function(a,b,c,d,e,f,g,i,h){c==void 0&&(c="");h||(h=0);d==void 0&&(d=true);var k=a.chart.fontFamily,j=a.fontSize;if(j==void 0)j=a.chart.fontSize;var l=a.color;if(l==void 0)l=a.chart.color;var m=a.chart.container,n=m.set();this.set=n;var o=a.axisThickness,r=a.axisColor,p=a.axisAlpha,q=a.tickLength,s=a.gridAlpha,u=a.gridThickness,D=a.gridColor,v=a.dashLength,z=a.fillColor,M=a.fillAlpha,F=a.labelsEnabled,A=a.labelRotation,V=a.counter,B=a.inside,
I=a.dx,K=a.dy,Ea=a.orientation,$=a.position,da=a.previousCoord,W=a.chart.rotate,P=a.visibleAxisX,na=a.visibleAxisY,Y=a.visibleAxisHeight,S=a.visibleAxisWidth,aa=a.offset,X,H;if(g){F=true;if(!isNaN(g.tickLength))q=g.tickLength;if(g.lineColor!=void 0)D=g.lineColor;if(!isNaN(g.lineAlpha))s=g.lineAlpha;if(!isNaN(g.dashLength))v=g.dashLength;if(!isNaN(g.lineThickness))u=g.lineThickness;g.inside==true&&(B=true)}else c||(s/=3,q/=2);H="start";e&&(H="middle");var Q=A*Math.PI/180,ba,J=0,t=0,ha=0,Z=ba=0,ia=
0,wa=P+I+","+(na+K)+","+S+","+Y;Ea=="vertical"&&(A=0);if(F){var T=AmCharts.text(m,0,0,c,{fill:l,"text-anchor":H,"font-family":k,"font-size":j,rotation:-A});i==true&&T.attr({"font-weight":"bold"});n.push(T);H=T.getBBox();Z=H.width;ia=H.height}if(Ea=="horizontal"){if(b>=P&&b<=S+1+P&&(X=AmCharts.line(m,[b+h,b+h],[0,q],r,p,u),n.push(X),b+h>S+P+1&&X.remove(),H=AmCharts.line(m,[b,b+I,b+I],[Y,Y+K,K],D,s,u,v),n.push(H)),t=0,J=b,d==false?(H="start",W||($=="bottom"?B?t+=q:t-=q:B?t-=q:t+=q,J+=3,e&&(J+=e/2,H=
"middle"))):H="middle",V==1&&M>0&&!g&&(ba=b-da,fill=AmCharts.rect(m,ba,a.height,[z],[M]),fill.translate(b-ba+I+","+K),fill.attr({"clip-rect":wa}),n.push(fill)),$=="bottom"?(t+=Y+j/2+aa,B?(t-=q+j+3+3,A>0&&(J+=Z/2*Math.cos(Q),t-=Z/2*Math.sin(Q)-ia/2*Math.sin(Q))):(t+=q+o+3+3,A>0&&(J-=Z/2*Math.cos(Q),t+=Z/2*Math.sin(Q)-ia/2*Math.cos(Q),A==90&&(t-=8,AmCharts.isNN?J+=1:AmCharts.IEversion<9?J+=3:t-=Z*0.16-4)))):(t+=K+j/2-aa,J+=I,B?(t+=q+3,A>0&&(J-=Z/2*Math.cos(Q),t+=Z/2*Math.sin(Q)-ia/2*Math.sin(Q)+3)):
(t-=q+j+3+o+3,A>0&&(J+=Z/2*Math.cos(Q),t-=Z/2*Math.sin(Q)-ia/2*Math.sin(Q)+3))),$=="bottom"?(ba=B?Y-q-1:Y+o-1,ba+=aa):(ha=I,ba=B?K:K-q-o+1,ba-=aa),f&&(J+=f),K=J,A>0&&(K+=Z/2*Math.cos(Q)),T&&(K>P+S+1||K<P))T.remove(),T=null}else{b>=na&&b<=Y+1+na&&(X=AmCharts.line(m,[0,q],[b+h,b+h],r,p,u),n.push(X),b+h>Y+na+1&&X.remove(),H=AmCharts.line(m,[0,I,S+I],[b,b+K,b+K],D,s,u,v),n.push(H));H="end";if(B==true&&$=="left"||B==false&&$=="right")H="start";t=b-j/2;V==1&&M>0&&!g&&(A=b-da,fill=AmCharts.rect(m,a.width,
A,[z],[M]),fill.translate(I+","+(b-A+K)),fill.attr({"clip-rect":wa}),n.push(fill));t+=j/2;$=="right"?(J+=I+S+aa,t+=K,B==true?(J-=q+4,f||(t-=j/2+3)):(J+=q+4+o,t-=2)):B==true?(J+=q+4-aa,f||(t-=j/2+3),g&&(J+=I,t+=K)):(J+=-q-o-4-2-aa,t-=2);X&&($=="right"?(ha+=I+aa+S,ba+=K,B==true?ha-=o:ha+=o):(ha-=aa,B!=true&&(ha-=q+o)));f&&(t+=f);S=na-3;$=="right"&&(S+=K);if(T&&(t>Y+na+1||t<S))T.remove(),T=null}X&&X.translate(ha+","+ba);a.visible==false&&(X&&X.remove(),T&&(T.remove(),T=null));T&&(T.attr({"text-anchor":H}),
T.translate(J+","+t),a.allLabels.push(T));a.counter=V==0?1:0;a.previousCoord=b},graphics:function(){return this.set}});AmCharts.RectangularAxisGuideFillRenderer=AmCharts.Class({construct:function(a,b,c,d){var e=a.orientation,f=0,g=d.fillAlpha,i=a.chart.container,h=a.dx,k=a.dy;isNaN(b)&&(b=4,f=2,g=0);var j=d.fillColor;j==void 0&&(j="#000000");b<0&&typeof j=="object"&&(j=j.join(",").split(",").reverse());isNaN(g)&&(g=0);d=a.visibleAxisX+h+","+(a.visibleAxisY+k)+","+a.visibleAxisWidth+","+a.visibleAxisHeight;e=="vertical"?(a=AmCharts.rect(i,a.width,b,j,g),a.translate(h+","+(c-f+k))):(a=AmCharts.rect(i,b,a.height,j,g),
a.translate(c-f+h+","+k));a.attr({"clip-rect":d});this.fill=a},graphics:function(){return this.fill}});AmCharts.RadarAxisRenderer=AmCharts.Class({construct:function(a){var b=a.chart,c=a.axisThickness,d=a.axisColor,e=a.axisAlpha,f=a.x,g=a.y;this.set=b.container.set();var i=a.axisTitleOffset,h=a.radarCategoriesEnabled,k=a.chart.fontFamily,j=a.fontSize;if(j==void 0)j=a.chart.fontSize;var l=a.color;if(l==void 0)l=a.chart.color;if(b){this.axisWidth=a.height;for(var a=b.chartData,m=a.length,n=0;n<m;n++){var o=180-360/m*n,r=f+this.axisWidth*Math.sin(o/180*Math.PI),p=g+this.axisWidth*Math.cos(o/180*Math.PI);
this.set.push(AmCharts.line(b.container,[f,r],[g,p],d,e,c));if(h){var r="start",p=f+(this.axisWidth+i)*Math.sin(o/180*Math.PI),q=g+(this.axisWidth+i)*Math.cos(o/180*Math.PI);if(o==180||o==0)r="middle",p-=5;o<0&&(r="end",p-=10);o==180&&(q-=5);o==0&&(q+=5);o=AmCharts.text(b.container,p+5,q,a[n].category,{fill:l,"text-anchor":r,"font-family":k,"font-size":j});this.set.push(o);o.getBBox()}}}}});AmCharts.RadarAxisItemRenderer=AmCharts.Class({construct:function(a,b,c,d,e,f,g){c==void 0&&(c="");var i=a.chart.fontFamily,h=a.fontSize;if(h==void 0)h=a.chart.fontSize;var k=a.color;if(k==void 0)k=a.chart.color;var j=a.chart.container;this.set=j.set();var l=a.axisColor,m=a.axisAlpha,n=a.tickLength,o=a.gridAlpha,r=a.gridThickness,p=a.gridColor,q=a.dashLength,s=a.fillColor,u=a.fillAlpha,D=a.labelsEnabled,d=a.counter,v=a.inside,z=a.gridType;b-=a.height;var M,e=a.x,f=a.y;if(g){D=true;if(!isNaN(g.tickLength))n=
g.tickLength;if(g.lineColor!=void 0)p=g.lineColor;if(!isNaN(g.lineAlpha))o=g.lineAlpha;if(!isNaN(g.dashLength))q=g.dashLength;if(!isNaN(g.lineThickness))r=g.lineThickness;g.inside==true&&(v=true)}else c||(o/=3,n/=2);var F="end",A=-1;v&&(F="start",A=1);if(D){var V=AmCharts.text(j,e+(n+3)*A,b,c,{fill:k,"text-anchor":F,"font-family":i,"font-size":h});this.set.push(V);M=AmCharts.line(j,[e,e+n*A],[b,b],l,m,r);this.set.push(M)}b=a.y-b;if(z=="polygons"){for(var B=[],I=[],K=a.data.length,c=0;c<K;c++)i=180-
360/K*c,B.push(b*Math.sin(i/180*Math.PI)),I.push(b*Math.cos(i/180*Math.PI));B.push(B[0]);I.push(I[0]);c=AmCharts.line(j,B,I,p,o,r,q)}else c=AmCharts.circle(j,b,0,0,r,p,o);this.set.push(c);c.translate(e+","+f);if(d==1&&u>0&&!g){g=a.previousCoord;if(z=="polygons"){for(c=K;c>=0;c--)i=180-360/K*c,B.push(g*Math.sin(i/180*Math.PI)),I.push(g*Math.cos(i/180*Math.PI));B=AmCharts.polygon(j,B,I,[s],[u])}else B=AmCharts.wedge(j,0,0,0,-360,b,b,g,0,{fill:s,"fill-opacity":u,stroke:0,"stroke-opacity":0,"stroke-width":0});
this.set.push(B);B.translate(e+","+f)}a.visible==false&&(M&&M.hide(),V&&V.hide());a.counter=d==0?1:0;a.previousCoord=b},graphics:function(){return this.set}});AmCharts.RadarAxisGuideFillRenderer=AmCharts.Class({construct:function(a,b,c,d){var e=a.chart.container,f=d.fillAlpha,g=d.fillColor,c=a.y-(c-a.height)-b,i=c+b,h=-d.angle,d=-d.toAngle;isNaN(h)&&(h=0);isNaN(d)&&(d=-360);this.set=e.set();g==void 0&&(g="#000000");isNaN(f)&&(f=0);if(a.gridType=="polygons"){for(var b=[],d=[],k=a.data.length,j=0;j<k;j++)h=180-360/k*j,b.push(c*Math.sin(h/180*Math.PI)),d.push(c*Math.cos(h/180*Math.PI));b.push(b[0]);d.push(d[0]);for(j=k;j>=0;j--)h=180-360/k*j,b.push(i*Math.sin(h/
180*Math.PI)),d.push(i*Math.cos(h/180*Math.PI));this.fill=AmCharts.polygon(e,b,d,[g],[f])}else i=c-Math.abs(b),this.fill=AmCharts.wedge(e,0,0,h,d-h,c,c,i,0,{fill:g,"fill-opacity":f,stroke:0,"stroke-opacity":0,"stroke-width":0});this.set.push(this.fill);this.fill.translate(a.x+","+a.y)},graphics:function(){return this.fill}});AmCharts.AmGraph=AmCharts.Class({construct:function(){this.createEvents("rollOverGraphItem","rollOutGraphItem","clickGraphItem","doubleClickGraphItem");this.type="line";this.stackable=true;this.columnCount=1;this.columnIndex=0;this.centerCustomBullets=this.showBalloon=true;this.maxBulletSize=50;this.minBulletSize=0;this.balloonText="[[value]]";this.hidden=this.scrollbar=this.animationPlayed=false;this.columnWidth=0.8;this.pointPosition="middle";this.depthCount=1;this.includeInMinMax=true;this.negativeBase=
0;this.visibleInLegend=true;this.showAllValueLabels=false;this.showBalloonAt="close";this.lineThickness=1;this.dashLength=0;this.connect=true;this.lineAlpha=1;this.bullet="none";this.bulletBorderThickness=2;this.bulletAlpha=this.bulletBorderAlpha=1;this.bulletSize=8;this.hideBulletsCount=this.bulletOffset=0;this.labelPosition="top";this.cornerRadiusTop=0;this.cursorBulletAlpha=1;this.gradientOrientation="vertical";this.dy=this.dx=0;this.periodValue=""},draw:function(){this.container=this.chart.container;
this.destroy();this.set=this.container.set();this.ownColumns=[];this.allBullets=[];this.objectsToAddListeners=[];if(this.data&&this.data.length>0){var a=false;if(this.chartType=="xy")this.xAxis.axisCreated&&this.yAxis.axisCreated&&(a=true);else if(this.valueAxis.axisCreated)this.columnsArray=[],a=true;!this.hidden&&a&&this.createGraph()}},createGraph:function(){if(this.labelPosition=="inside")this.labelPosition="bottom";this.sDur=this.chart.startDuration;this.sEff=this.chart.startEffect;this.startAlpha=
this.chart.startAlpha;this.seqAn=this.chart.sequencedAnimation;this.baseCoord=this.valueAxis.baseCoord;if(!this.fillColors)this.fillColors=[this.lineColor];if(this.fillAlphas==void 0)this.fillAlphas=0;if(this.bulletColor==void 0)this.bulletColor=this.lineColor,this.bulletColorNegative=this.negativeLineColor;if(this.bulletAlpha==void 0)this.bulletAlpha=this.lineAlpha;if(!this.bulletBorderColor)this.bulletBorderAlpha=0;if(!isNaN(this.valueAxis.min)&&!isNaN(this.valueAxis.max)){this.positiveObjectsToClip=
[];this.negativeObjectsToClip=[];this.animationArray=[];switch(this.chartType){case "serial":this.createSerialGraph();break;case "radar":this.createRadarGraph();break;case "xy":this.createXYGraph()}this.animationPlayed=true}},createXYGraph:function(){var a=[],b=[];this.pmh=this.yAxis.visibleAxisHeight+1;this.pmw=this.xAxis.visibleAxisWidth+1;this.pmx=this.yAxis.visibleAxisX;this.pmy=this.yAxis.visibleAxisY;for(var c=this.start;c<=this.end;c++){var d=this.data[c].axes[this.xAxis.id].graphs[this.id],
e=d.values.x,f=d.values.y,g=this.xAxis.getCoordinate(e),i=this.yAxis.getCoordinate(f);!isNaN(e)&&!isNaN(f)&&(a.push(g),b.push(i),(e=this.createBullet(d,g,i,c))||(e=0),this.labelText&&this.positionLabel(this.createLabel(d,g,i),this.labelPosition,e))}this.drawLineGraph(a,b);this.launchAnimation()},createRadarGraph:function(){for(var a=this.valueAxis.stackType,b=[],c=[],d,e,f=this.start;f<=this.end;f++){var g=this.data[f].axes[this.valueAxis.id].graphs[this.id],i;i=a=="none"||a=="3d"?g.values.value:
g.values.close;if(isNaN(i))this.drawLineGraph(b,c),b=[],c=[];else{var h=this.y-(this.valueAxis.getCoordinate(i)-this.height),k=180-360/(this.end-this.start+1)*f;i=h*Math.sin(k/180*Math.PI);h*=Math.cos(k/180*Math.PI);b.push(i);c.push(h);(k=this.createBullet(g,i,h,f))||(k=0);this.labelText&&this.positionLabel(this.createLabel(g,i,h),this.labelPosition,k);isNaN(d)&&(d=i);isNaN(e)&&(e=h)}}b.push(d);c.push(e);this.drawLineGraph(b,c);this.set.translate(this.x+","+this.y);this.launchAnimation();if(a=this.objectsToAddListeners)for(b=
0;b<a.length;b++)this.addHoverListeners(a[b]),this.addClickListeners(a[b])},positionLabel:function(a,b,c){var d=0,e=0,f=a.getBBox();switch(b){case "left":d=-((f.width+c)/2+5);break;case "top":e=-((c+f.height)/2+3);break;case "right":d=(f.width+c)/2+5;break;case "bottom":e=(c+f.height)/2+3}a.translate(d+","+e)},createSerialGraph:function(){var a=this,b=a.id,c=a.index,d=a.data,e=a.chart.container,f=a.valueAxis,g=a.type,i=a.columnWidth,h=a.width,k=a.height,j=a.x,l=a.y,m=a.rotate,n=a.columnCount,o=AmCharts.toCoordinate(a.cornerRadiusTop,
i/2),r=a.connect,p=[],q=[],s,u,D=a.chart.graphs.length,v,z=a.dx/a.depthCount,M=a.dy/a.depthCount,F=f.stackType,A=a.labelPosition,V=a.start,B=a.end,I=a.scrollbar,K=a.categoryAxis,Ea=a.baseCoord,$=a.negativeBase,da=a.columnIndex,W=a.lineThickness,P=a.lineAlpha,na=a.lineColor,Y=a.dashLength,S=a.set;A=="above"&&(A="top");A=="below"&&(A="bottom");var aa,X=270;a.gradientOrientation=="horizontal"&&(X=0);var H=a.chart.columnSpacing,Q=K.cellWidth,ba=(Q*i-n)/n;H>ba&&(H=ba);var J,t,ha,Z=k+1,ia=h+1,wa=j,T=l,
Qa,Ra,Fa,Ka,ob=a.fillColors,Ga=a.negativeFillColors,xa=a.negativeLineColor,ya=a.fillAlphas,Ha=a.negativeFillAlphas;typeof ya=="object"&&(ya=ya[0]);typeof Ha=="object"&&(Ha=Ha[0]);var La=f.getCoordinate(f.min);f.logarithmic&&(La=f.getCoordinate(f.minReal));a.minCoord=La;if(a.resetBullet)a.bullet="none";if(!I&&(g=="line"||g=="smoothedLine"||g=="step")){if(d.length==1&&g!="step"&&a.bullet=="none")a.bullet="round",a.resetBullet=true;if(Ga||xa!=void 0){var za=$;if(za>f.max)za=f.max;if(za<f.min)za=f.min;
if(f.logarithmic)za=f.minReal;var oa=f.getCoordinate(za),ib=f.getCoordinate(f.max);m?(Z=k,ia=Math.abs(ib-oa),Qa=k,Ra=Math.abs(La-oa),Ka=Fa=l,f.reversed?(wa=j,Fa=oa):(wa=oa,Fa=j)):(ia=h,Z=Math.abs(ib-oa),Ra=h,Qa=Math.abs(La-oa),Fa=wa=j,f.reversed?(Ka=l,T=oa):Ka=oa)}}a.pmx=wa;a.pmy=T;a.pmh=Z;a.pmw=ia;a.nmx=Fa;a.nmy=Ka;a.nmh=Qa;a.nmw=Ra;g=="column"?i=(Q*i-H*(n-1))/n:i*=Q;i<1&&(i=1);var L;if(g=="line"||g=="step"||g=="smoothedLine"){if(V>0)for(L=V-1;L>-1;L--)if(J=d[L],t=J.axes[f.id].graphs[b],ha=t.values.value){V=
L;break}if(B<d.length-1)for(L=B+1;L<d.length;L++)if(J=d[L],t=J.axes[f.id].graphs[b],ha=t.values.value){B=L;break}}B<d.length-1&&B++;for(L=V;L<=B;L++){J=d[L];t=J.axes[f.id].graphs[b];t.index=L;var Sa="";t.url&&(Sa="pointer");var pa,Ia=NaN,x=NaN,w=NaN,N=NaN,R=NaN,Ma=NaN,Aa=NaN,Na=NaN,Ba=NaN,ga=NaN,ea=NaN,qa=NaN,ra=NaN,O=NaN,y=void 0,sa=ob,Ta=ya,U=na;t.color!=void 0&&(sa=[t.color]);if(t.fillColors)sa=t.fillColors;isNaN(t.alpha)||(Ta=[t.alpha]);var ja=t.values;if(f.recalculateToPercents)ja=t.percents;
O=!a.stackable||F=="none"||F=="3d"?ja.value:ja.close;if(g=="candlestick"||g=="ohlc")var O=ja.close,Ua=ja.low,Aa=f.getCoordinate(Ua),Va=ja.high,Ba=f.getCoordinate(Va);var ca=ja.open,w=f.getCoordinate(O);isNaN(ca)||(R=f.getCoordinate(ca));if(!I)switch(a.showBalloonAt){case "close":t.y=w;break;case "open":t.y=R;break;case "high":t.y=Ba;break;case "low":t.y=Aa}var Ia=J.x[K.id],Ja=Q/2,Wa=Q/2;a.pointPosition=="start"&&(Ia-=Q/2,Ja=0,Wa=Q);if(!I)t.x=Ia;m?(x=w,N=R,R=w=Ia,isNaN(ca)&&(N=Ea),Ma=Aa,Na=Ba):(N=
x=Ia,isNaN(ca)&&(R=Ea));switch(g){case "line":if(isNaN(O))r||(a.drawLineGraph(p,q),p=[],q=[]);else{if(O<$)t.isNegative=true;p.push(x);q.push(w);ga=x;ea=w;qa=x;ra=w}break;case "smoothedLine":if(isNaN(O))r||(a.drawSmoothedGraph(p,q),p=[],q=[]);else{if(O<$)t.isNegative=true;p.push(x);q.push(w);ga=x;ea=w;qa=x;ra=w}break;case "step":if(isNaN(O))r||(a.drawLineGraph(p,q),p=[],q=[]);else{if(O<$)t.isNegative=true;m?(s&&r&&(p.push(s),q.push(w-Ja)),q.push(w-Ja),p.push(x),q.push(w+Wa),p.push(x)):(u&&r&&(q.push(u),
p.push(x-Ja)),p.push(x-Ja),q.push(w),p.push(x+Wa),q.push(w));s=x;u=w;ga=x;ea=w;qa=x;ra=w}break;case "column":if(!isNaN(O)){if(O<$)t.isNegative=true,Ga&&(sa=Ga),xa!=void 0&&(U=xa);var jb=f.min,kb=f.max;if(!(O<jb&&(ca<jb||ca==void 0)||O>kb&&ca>kb))if(m){if(F=="3d")var C=w-0.5*(i+H)+H/2+M*da,E=N+z*da;else C=w-(n/2-da)*(i+H)+H/2,E=N;var G=i,ga=x,ea=C+i/2,qa=x,ra=C+i/2;C+G>l+k&&(G=l+k-C);C<l&&(G-=l-C,C=l);var ka=x-N,pb=E,E=AmCharts.fitToBounds(E,j,j+h);ka+=pb-E;ka=AmCharts.fitToBounds(ka,j-E,j+h-E);C<
l+k&&G>0&&(y=new AmCharts.Cuboid(e,ka,G,z,M,sa,ya,W,U,P,X,o),y.y(C),y.x(E),A!="bottom"&&(A="right",O<0?A="left":(ga+=a.dx,F!="regular"&&F!="100%"&&(ea+=a.dy))))}else{A="top";F=="3d"?(E=x-0.5*(i+H)+H/2+z*da,C=R+M*da):(E=x-(n/2-da)*(i+H)+H/2,C=R);G=i;ga=E+i/2;ea=w;qa=E+i/2;ra=w;E+G>j+h+da*z&&(G=j+h-E+da*z);E<j&&(G-=j-E,E=j);var ka=w-R,qb=C,C=AmCharts.fitToBounds(C,l,l+k);ka+=qb-C;ka=AmCharts.fitToBounds(ka,l-C,l+k-C);E<j+h+da*z&&G>0&&(y=new AmCharts.Cuboid(e,G,ka,z,M,sa,ya,W,U,a.lineAlpha,X,o),y.y(C),
y.x(E),O<0?A="bottom":(F!="regular"&&F!="100%"&&(ga+=a.dx),ea+=a.dy))}if(y){if(!I){F=="none"&&(v=m?(a.end+1-L)*D-c:D*L+c);F=="3d"&&(m?(v=(D-c)*(a.end+1-L),ea=C+i/2):(v=(D-c)*(L+1),ga+=z*a.columnIndex),ea+=M*a.columnIndex);if(F=="regular"||F=="100%")A="middle",v=m?ja.value>0?(a.end+1-L)*D+c:(a.end+1-L)*D-c:ja.value>0?D*L+c:D*L-c;a.columnsArray.push({column:y,depth:v});t.x=m?y.getY()+G/2:y.getX()+G/2;a.ownColumns.push(y);if(a.dx==0&&a.dy==0&&a.sDur>0&&!a.animationPlayed){var ta,ua;m?(pa=x-N,ta=x,ua=
N):(pa=w-R,ta=w,ua=R);a.seqAn?(y.set.hide(),a.animationArray.push({obj:y.set,fh:pa,ip:ua,fp:ta}),aa=setTimeout(function(){a.animate.call(a)},a.sDur/(a.end-a.start+1)*(L-a.start)*1E3),a.timeOuts.push(aa)):a.animate(y.set,pa,ua,ta)}for(var va=y.set,la=0;la<va.length;la++)va[la].dItem=t,va[la].attr({cursor:Sa});a.objectsToAddListeners.push(y.set)}S.push(y.set);t.columnSprite=va}}break;case "candlestick":if(!isNaN(ca)&&!isNaN(Va)&&!isNaN(Ua)&&!isNaN(O)){var Oa,Xa;if(O<ca)t.isNegative=true,Ga&&(sa=Ga),
Ha&&(Ta=Ha),xa!=void 0&&(U=xa);if(m){if(C=w-i/2,E=N,G=i,C+G>l+k&&(G=l+k-C),C<l&&(G-=l-C,C=l),C<l+k&&G>0){var Ya,Za;O>ca?(Ya=[x,Na],Za=[N,Ma]):(Ya=[N,Na],Za=[x,Ma]);w<l+k&&w>l&&(Oa=AmCharts.line(e,Ya,[w,w],U,P,W),Xa=AmCharts.line(e,Za,[w,w],U,P,W));Math.abs(x-N)<1?(y=new AmCharts.line(e,[0,0],[0,G],U,P,1),y.translate(E+","+C)):(y=new AmCharts.Cuboid(e,x-N,G,z,M,sa,ya,W,U,P,X,o),y.y(C),y.x(E))}}else if(E=x-i/2,C=R+W/2,G=i,E+G>j+h&&(G=j+h-E),E<j&&(G-=j-E,E=j),E<j+h&&G>0){Math.abs(w-R)<1?(y=new AmCharts.line(e,
[0,G],[0,0],U,P,1),y.translate(E+","+C)):(y=new AmCharts.Cuboid(e,G,w-R,z,M,sa,Ta,W,U,P,X,o),y.x(E),y.y(C));var $a,ab;O>ca?($a=[w,Ba],ab=[R,Aa]):($a=[R,Ba],ab=[w,Aa]);x<j+h&&x>j&&(Oa=AmCharts.line(e,[x,x],$a,U,P,W),Xa=AmCharts.line(e,[x,x],ab,U,P,W))}if(y&&(y.set?S.push(y.set):S.push(y),Oa&&(S.push(Oa),S.push(Xa)),ga=x,ea=w,qa=x,ra=w,!I)){if(y.getX)var lb=y.getX(),mb=y.getY();else lb=E,mb=C;t.x=m?mb+G/2:lb+G/2;a.dx==0&&a.dy==0&&a.sDur>0&&!a.animationPlayed&&(m?(pa=x-N,ta=x,ua=N):(pa=w-R,ta=w,ua=R),
a.seqAn?(y.set.show(),a.animationArray.push({obj:y.set,fh:pa,ip:ua,fp:ta}),aa=setTimeout(function(){a.animate.call(a)},a.sDur/(a.end-a.start+1)*(L-a.start)*1E3),a.timeOuts.push(aa)):a.animate(y.set,pa,ua,ta));if(y.set){va=y.set;for(la=0;la<va.length;la++)va[la].dItem=t,va[la].attr({cursor:Sa});a.objectsToAddListeners.push(y.set)}}}break;case "ohlc":if(!isNaN(ca)&&!isNaN(Va)&&!isNaN(Ua)&&!isNaN(O)){if(O<ca)t.isNegative=true,xa!=void 0&&(U=xa);var bb,cb,db;m?(cb=AmCharts.line(e,[N,N],[w-i/2,w],U,P,
W,Y),bb=AmCharts.line(e,[Ma,Na],[w,w],U,P,W,Y),db=AmCharts.line(e,[x,x],[w,w+i/2],U,P,W,Y)):(cb=AmCharts.line(e,[x-i/2,x],[R,R],U,P,W,Y),bb=AmCharts.line(e,[x,x],[Aa,Ba],U,P,W,Y),db=AmCharts.line(e,[x,x+i/2],[w,w],U,P,W,Y));S.push(cb);S.push(bb);S.push(db);ga=x;ea=w;qa=x;ra=w}}if(!I&&!isNaN(O)){var nb=a.hideBulletsCount;if(a.end-a.start<=nb||nb==0){var Ca=a.createBullet(t,qa,ra,L);Ca||(Ca=0);if(a.labelText){var fa=a.createLabel(t,ga,ea);g=="column"&&(m?A=="right"||A=="bottom"?fa.attr({width:h}):fa.attr({width:x-
N}):fa.attr({width:Q}));var eb=0,fb=0,Pa=NaN,gb=NaN,ma=fa.getBBox(),Da=ma.width,hb=ma.height;switch(A){case "left":eb=-(Da/2+Ca/2+3);break;case "top":fb=-(hb/2+Ca/2+3);break;case "right":eb=Ca/2+2+Da/2;break;case "bottom":m&&g=="column"?Pa=O<0?N-Da/2-7:N+6+Da/2:(fb=Ca/2+hb/2,fa.x=-(Da/2+2));break;case "middle":g=="column"&&(m?(Pa=(x-N)/2+N,Math.abs(x-N)<Da&&(a.showAllValueLabels||fa.remove())):(gb=(w-R)/2+R+1,Math.abs(w-R)<hb&&(a.showAllValueLabels||fa.remove())))}isNaN(Pa)||fa.attr({x:Pa});isNaN(gb)||
fa.attr({y:gb});fa.translate(eb+","+fb);ma=fa.getBBox();(ma.x<j||ma.y<l||ma.x+ma.width>j+h||ma.y+ma.height>l+k)&&fa.remove()}}}}if(g=="line"||g=="step"||g=="smoothedLine")g=="smoothedLine"?a.drawSmoothedGraph(p,q):a.drawLineGraph(p,q),I||a.launchAnimation()},createLabel:function(a,b,c){var d=this.chart,e=this.color;if(e==void 0)e=d.color;var f=this.fontSize;if(f==void 0)f=d.fontSize;a=d.formatString(this.labelText,a,this);b=AmCharts.text(this.container,b,c,a,{fill:e,"font-family":d.fontFamily,"font-size":f});
this.set.push(b);this.allBullets.push(b);return b},setPositiveClipRect:function(a){a.attr({"clip-rect":this.pmx+","+this.pmy+","+this.pmw+","+this.pmh})},setNegativeClipRect:function(a){a.attr({"clip-rect":this.nmx+","+this.nmy+","+this.nmw+","+this.nmh})},drawLineGraph:function(a,b){if(a.length>1){var c=AmCharts.line(this.container,a,b,this.lineColor,this.lineAlpha,this.lineThickness,this.dashLength);this.positiveObjectsToClip.push(c);this.set.push(c);this.negativeLineColor!=void 0&&(c=AmCharts.line(this.container,
a,b,this.negativeLineColor,this.lineAlpha,this.lineThickness,this.dashLength),this.negativeObjectsToClip.push(c),this.set.push(c));if(this.fillAlphas!=void 0&&this.fillAlphas!=0){var c=a.join(";").split(";"),d=b.join(";").split(";");this.chartType=="serial"&&(this.rotate?(d.push(d[d.length-1]),c.push(this.baseCoord),d.push(d[0]),c.push(this.baseCoord),d.push(d[0]),c.push(c[0])):(c.push(c[c.length-1]),d.push(this.baseCoord),c.push(c[0]),d.push(this.baseCoord),c.push(a[0]),d.push(d[0])));var e=AmCharts.polygon(this.container,
c,d,this.fillColors,this.fillAlphas);this.set.push(e);this.positiveObjectsToClip.push(e);if(this.negativeFillColors||this.negativeLineColor!=void 0){e=this.fillAlphas;if(this.negativeFillAlphas)e=this.negativeFillAlphas;var f=this.negativeLineColor;if(this.negativeFillColors)f=this.negativeFillColors;c=AmCharts.polygon(this.container,c,d,f,e);this.set.push(c);this.negativeObjectsToClip.push(c)}}}},drawSmoothedGraph:function(a,b){if(a.length>1){var c=new AmCharts.Bezier(this.container,a,b,this.lineColor,
this.lineAlpha,this.lineThickness,NaN,NaN,this.dashLength);this.positiveObjectsToClip.push(c.path);this.set.push(c.path);this.negativeLineColor!=void 0&&(c=new AmCharts.Bezier(this.container,a,b,this.negativeLineColor,this.lineAlpha,this.lineThickness,NaN,NaN,this.dashLength),this.set.push(c.path),this.negativeObjectsToClip.push(c.path));if(this.fillAlphas>0){c=[];this.rotate?(c.push("L",this.baseCoord,b[b.length-1]),c.push("L",this.baseCoord,b[0])):(c.push("L",a[a.length-1],this.baseCoord),c.push("L",
a[0],this.baseCoord));c.push("L",a[0],b[0]);var d=new AmCharts.Bezier(this.container,a,b,NaN,NaN,0,this.fillColors,this.fillAlphas,this.dashLength,c);this.positiveObjectsToClip.push(d.path);this.set.push(d.path);if(this.negativeFillColors||this.negativeLineColor!=void 0){d=this.fillAlphas;if(this.negativeFillAlphas)d=this.negativeFillAlphas;var e=this.negativeLineColor;if(this.negativeFillColors)e=this.negativeFillColors;c=new AmCharts.Bezier(this.container,a,b,NaN,NaN,0,e,d,this.dashLength,c);this.negativeObjectsToClip.push(c.path);
this.set.push(c.path)}}}},launchAnimation:function(){var a=this;if(a.sDur>0&&!a.animationPlayed){var b=a.set;b.attr({opacity:a.startAlpha});a.rotate?b.translate("-1000,0"):b.translate("0,-1000");a.seqAn?(b=setTimeout(function(){a.animateGraphs.call(a)},a.index*a.sDur*1E3),a.timeOuts.push(b)):a.animateGraphs()}},animateGraphs:function(){this.set.length>0&&(this.rotate?this.set.animate({opacity:1,translation:"1000,0"},this.sDur*1E3,this.sEff):this.set.animate({opacity:1,translation:"0,1000"},this.sDur*
1E3,this.sEff))},animate:function(a,b,c,d){var e=this.animationArray;if(!a&&e.length>0)a=e[0].obj,b=e[0].fh,c=e[0].ip,d=e[0].fp,e.shift();a.show();this.rotate?b>0?(a.attr({"fill-opacity":this.startAlpha,width:1}),a.animate({"fill-opacity":this.fillAlphas,width:Math.abs(b)},this.sDur*1E3,this.sEff)):b<0&&(a.attr({"fill-opacity":this.startAlpha,width:1,x:c}),a.animate({"fill-opacity":this.fillAlphas,width:Math.abs(b),x:d},this.sDur*1E3,this.sEff)):b>0?(a.attr({"fill-opacity":this.startAlpha,height:0.1}),
a.animate({"fill-opacity":this.fillAlphas,height:Math.abs(b)},this.sDur*1E3,this.sEff)):b<0&&(a.attr({"fill-opacity":this.startAlpha,height:0.1,y:c}),a.animate({"fill-opacity":this.fillAlphas,height:Math.abs(b),y:d},this.sDur*1E3,this.sEff))},legendKeyColor:function(){var a=this.legendColor,b=this.lineAlpha;if(a==void 0&&(a=this.lineColor,b==0))(b=this.fillColors)&&(a=typeof b=="object"?b[0]:b);return a},legendKeyAlpha:function(){var a=this.legendAlpha;if(a==void 0&&(a=this.lineAlpha,a==0&&this.fillAlphas))a=
this.fillAlphas;return a},createBullet:function(a,b,c){var d="";a.url&&(d="pointer");var e=this.bulletOffset,f=this.bulletSize;if(!isNaN(a.bulletSize))f=a.bulletSize;if(!isNaN(this.maxValue)){var g=a.values.value;isNaN(g)||(f=g/this.maxValue*this.maxBulletSize)}if(f<this.minBulletSize)f=this.minBulletSize;var i;if(this.bullet!="none"||a.bullet){var h=this.bulletColor;if(a.isNegative&&this.bulletColorNegative!=void 0)h=this.bulletColorNegative;if(a.color!=void 0)h=a.color;g=this.bullet;if(a.bullet)g=
a.bullet;var k=this.bulletBorderThickness,j=this.bulletBorderColor,l=this.bulletBorderAlpha,m=this.bulletAlpha;switch(g){case "round":i=AmCharts.circle(this.container,f/2,h,m,k,j,l);break;case "square":i=AmCharts.rect(this.container,f,f,h,m,k,j,l);i.translate(-f/2+","+-f/2);break;case "triangleUp":i=AmCharts.triangle(this.container,f,0,h,m,k,j,l);break;case "triangleDown":i=AmCharts.triangle(this.container,f,180,h,m,k,j,l);break;case "triangleLeft":i=AmCharts.triangle(this.container,f,270,h,m,k,j,
l);break;case "triangleRight":i=AmCharts.triangle(this.container,f,90,h,m,k,j,l);break;case "bubble":i=AmCharts.circle(this.container,f/2,h,m,k,j,l,true)}i&&i.translate(b+","+c)}if(this.customBullet||a.customBullet){g=this.customBullet;if(a.customBullet)g=a.customBullet;if(g)if(i&&i.remove(),typeof g=="function"){i=new g;i.chart=this.chart;if(a.bulletConfig)i.availableSpace=c,i.graph=this,a.bulletConfig.minCoord=this.minCoord-c,i.bulletConfig=a.bulletConfig;i.write(this.container);i=i.set;i.translate(b+
","+c)}else this.chart.path&&(g=this.chart.path+g),i=this.container.image(g,b,c,f,f).attr({preserveAspectRatio:true}),this.centerCustomBullets&&i.translate(-f/2+","+-f/2)}if(i){i.attr({cursor:d});this.rotate?i.translate(e+",0"):i.translate("0,"+-e);this.allBullets.push(i);this.set.push(i);if(this.chartType=="serial"&&(b<this.x||b>this.x+this.width||c<this.y||c>this.y+this.height))i.remove(),i=null;if(i)i.dItem=a,this.objectsToAddListeners.push(i)}return f},showBullets:function(){for(var a=0;a<this.allBullets.length;a++)this.allBullets[a].show()},
hideBullets:function(){for(var a=0;a<this.allBullets.length;a++)this.allBullets[a].hide()},addHoverListeners:function(a){var b=this;a.mouseover(function(){b.handleRollOver.call(b,this.dItem)}).mouseout(function(){b.handleRollOut.call(b,this.dItem)})},addClickListeners:function(a){var b=this;b.chart.touchEventsEnabled&&a.touchstart(function(){b.handleRollOver(this.dItem)}).touchend(function(){b.handleClick(this.dItem)});a.click(function(){b.handleClick.call(b,this.dItem)}).dblclick(function(){b.handleDoubleClick.call(b,
this.dItem)})},handleRollOver:function(a){if(a){var b=this.chart,c={type:"rollOverGraphItem",item:a,index:a.index,graph:this};this.fire("rollOverGraphItem",c);b.fire("rollOverGraphItem",c);clearTimeout(b.hoverInt);if(!(b.chartCursor&&this.chartType=="serial")&&this.showBalloon)c=b.formatString(this.balloonText,a,this),a=b.getBalloonColor(this,a),b.balloon.showBullet=false,b.balloon.pointerOrientation="vertical",b.showBalloon(c,a,true)}},handleRollOut:function(a){a&&(a={type:"rollOutGraphItem",item:a,
index:a.index,graph:this},this.fire("rollOutGraphItem",a),this.chart.fire("rollOutGraphItem",a),this.chart.hideBalloon())},handleClick:function(a){if(a){var b={type:"clickGraphItem",item:a,index:a.index,graph:this};this.fire("clickGraphItem",b);this.chart.fire("clickGraphItem",b);a=a.url;b=this.urlTarget;if(a)b=="_self"||!b?window.location.href=a:(b=document.getElementsByName(b)[0])?b.src=a:window.open(a)}},handleDoubleClick:function(a){a&&(a={type:"doubleClickGraphItem",item:a,index:a.index,graph:this},
this.fire("doubleClickGraphItem",a),this.chart.fire("doubleClickGraphItem",a))},zoom:function(a,b){this.start=a;this.end=b;this.draw()},changeOpacity:function(a){this.set&&this.set.attr({opacity:a})},destroy:function(){AmCharts.removeSet(this.set);var a=this.timeOuts;if(a)for(var b=0;b<a.length;b++)clearTimeout(a[b]);this.timeOuts=[]}});AmCharts.ChartCursor=AmCharts.Class({construct:function(){this.createEvents("changed","zoomed","onHideCursor");this.cursorAlpha=1;this.selectionAlpha=0.2;this.cursorColor="#CC0000";this.categoryBalloonAlpha=1;this.color="#FFFFFF";this.type="cursor";this.zoomed=false;this.zoomable=true;this.pan=false;this.animate=true;this.categoryBalloonDateFormat="MMM DD, YYYY";this.categoryBalloonEnabled=this.valueBalloonsEnabled=true;this.rolledOver=false;this.cursorPosition="middle";this.bulletsEnabled=this.skipZoomDispatch=
false;this.bulletSize=8;this.oneBalloonOnly=false},draw:function(){var a=this;a.destroy();var b=a.chart,c=b.container;a.rotate=b.rotate;a.container=c;a.set=c.set();a.allBullets=c.set();c=new AmCharts.AmBalloon;a.categoryBalloon=c;c.cornerRadius=0;c.borderWidth=1;c.borderAlpha=0;c.chart=b;b=a.categoryBalloonColor;if(b==void 0)b=a.cursorColor;c.fillColor=b;c.fillAlpha=a.categoryBalloonAlpha;c.borderColor=b;c.color=a.color;if(a.rotate)c.pointerOrientation="horizontal";a.type=="cursor"?a.createCursor():
a.createCrosshair();a.interval=setInterval(function(){a.detectMovement.call(a)},20)},updateData:function(){var a=this.chart.chartData;if((this.data=a)&&a.length>0&&a)this.firstTime=a[0].time,this.lastTime=a[a.length-1].time},createCursor:function(){var a=this.chart,b=this.cursorAlpha,c=a.categoryAxis,d=c.position,e=c.inside,f=c.axisThickness,g=this.categoryBalloon,i,h,k=this.x,j=this.y,l=a.dx,m=a.dy,n=this.width,o=this.height,a=a.rotate,r=c.tickLength;g.pointerWidth=r;a?(i=[0,n,n+l],h=[0,0,m]):(i=
[l,0,0],h=[m,0,o]);this.line=b=AmCharts.line(this.container,i,h,this.cursorColor,b,1);b.translate(k+","+j);this.set.push(b);if(a){if(e)g.pointerWidth=0;d=="right"?e?g.setBounds(k,j+m,k+n+l,j+o+m):g.setBounds(k+n+l+f,j+m,k+n+1E3,j+o+m):e?g.setBounds(k,j,n+k,o+j):g.setBounds(-1E3,-1E3,k-r-f,j+o+15)}else{g.maxWidth=n;if(c.parseDates)r=0,g.pointerWidth=0;d=="top"?e?g.setBounds(k+l,j+m,n+l+k,o+j):g.setBounds(k+l,-1E3,n+l+k,j+m-r-f):e?g.setBounds(k,j,n+k,o+j-r):g.setBounds(k,j+o+r+f-1,k+n,j+o+r+f)}this.hideCursor()},
createCrosshair:function(){var a=this.cursorAlpha,b=this.container,c=AmCharts.line(b,[0,0],[0,this.height],this.cursorColor,a,1),a=AmCharts.line(b,[0,this.width],[0,0],this.cursorColor,a,1);c.translate(this.x+","+this.y);a.translate(this.x+","+this.y);this.set.push(c);this.set.push(a);this.vLine=c;this.hLine=a;this.selection=AmCharts.rect(b,1,1,[this.cursorColor],[this.selectionAlpha]);this.selection.hide();this.hideCursor()},detectMovement:function(){var a=this.chart.mouseX,b=this.chart.mouseY,c=
this.x,d=this.y;if(a>c&&a<c+this.width&&b>d&&b<this.height+d)this.pan&&(this.rolledOver||this.chart.setMouseCursor("move")),this.rolledOver=true,this.setPosition();else if(this.rolledOver)this.handleMouseOut(),this.rolledOver=false},getMousePosition:function(){var a,b=this.x,c=this.y,d=this.width,e=this.height;this.rotate?(a=this.chart.mouseY,a<c&&(a=c),a>e+c&&(a=e+c)):(a=this.chart.mouseX,a<b&&(a=b),a>d+b&&(a=d+b));return a},updateCrosshair:function(){var a=this.chart.mouseX,b=this.chart.mouseY,
c=this.x,d=this.y,e=this.vLine,f=this.hLine,a=AmCharts.fitToBounds(a,c,c+this.width),b=AmCharts.fitToBounds(b,d,d+this.height);this.cursorAlpha>0&&(c=e.getBBox(),d=f.getBBox(),e.show(),f.show(),e.translate(Math.round(a-c.x)+",0"),f.translate("0,"+Math.round(b-d.y)));this.zooming&&this.updateSelectionSize(a,b);!this.chart.mouseIsOver&&!this.zooming&&this.hideCursor()},updateSelectionSize:function(a,b){this.selection&&this.selection.remove();var c=this.x,d=this.y,e=this.width,f=this.height,g=this.selectionPosX,
i=this.selectionPosY;isNaN(a)||(g>a&&(c=a,e=g-a),g<a&&(c=g,e=a-g),g==a&&(c=a,e=0));if(!isNaN(b))d=this.y,i>b&&(d=b,f=i-b),i<b&&(d=i,f=b-i),i==b&&(d=b,f=0);if(e>0&&f>0)this.selection=AmCharts.rect(this.container,e,f,[this.cursorColor],[this.selectionAlpha]),this.selection.translate(c+","+d),this.set.push(this.selection)},arrangeBalloons:function(){var a=this.x,b=this.y,c=this.valueBalloons,d=b+this.height;c.sort(this.compareY);for(var e=0;e<c.length;e++){var f=c[e].balloon;f.setBounds(a,b,a+this.width,
d);f.draw();d=f.yPos-3}this.arrangeBalloons2()},compareY:function(a,b){return a.yy<b.yy?1:-1},arrangeBalloons2:function(){var a=this.valueBalloons;a.reverse();for(var b,c,d=0;d<a.length;d++){var e=a[d].balloon;b=e.bottom;var f=e.bottom-e.yPos;d>0&&b-f<c+3&&(e.setBounds(this.x,c+3,this.x+this.width,c+f+3),e.draw());e.set&&e.set.show();c=e.bottomCoordinate}},showBullets:function(){this.allBullets.remove();for(var a=this.chart.graphs,b=0;b<a.length;b++){var c=a[b];if(c.showBalloon&&!c.hidden&&c.balloonText){var d=
this.data[this.index].axes[c.valueAxis.id].graphs[c.id],e=d.y;if(!isNaN(e)){var f,g;f=d.x;this.rotate?(g=e,e=f):g=f;c=AmCharts.circle(this.container,this.bulletSize/2,this.chart.getBalloonColor(c,d),c.cursorBulletAlpha);c.translate(g+","+e);this.allBullets.push(c);this.set.push(c)}}}},destroy:function(){this.clear();this.selection=void 0;var a=this.categoryBalloon;a&&a.destroy();this.destroyValueBalloons();AmCharts.removeSet(this.set)},clear:function(){clearInterval(this.interval)},destroyValueBalloons:function(){var a=
this.valueBalloons;if(a)for(var b=0;b<a.length;b++)a[b].balloon.destroy()},zoom:function(a,b,c,d){var e=this.chart;this.destroyValueBalloons();this.zooming=false;var f;this.rotate?this.selectionPosY=f=e.mouseY:this.selectionPosX=f=e.mouseX;this.start=a;this.end=b;this.startTime=c;this.endTime=d;this.zoomed=true;var g=e.categoryAxis,e=this.rotate;f=this.width;var i=this.height;g.parseDates&&!g.equalSpacing?(a=d-c+g.minDuration(),a=e?i/a:f/a):a=e?i/(b-a):f/(b-a);this.stepWidth=a;this.setPosition();
this.hideCursor()},hideCursor:function(a){this.set&&this.set.hide();this.categoryBalloon.hide();this.destroyValueBalloons();this.allBullets.remove();this.previousIndex=NaN;a&&this.fire("onHideCursor",{type:"onHideCursor",chart:this.chart,target:this})},setPosition:function(a,b){b==void 0&&(b=true);if(this.type=="cursor"){if(this.data&&this.data.length>0){a||(a=this.getMousePosition());if((a!=this.previousMousePosition||this.zoomed==true||this.oneBalloonOnly)&&!isNaN(a)){var c=this.chart.categoryAxis.xToIndex(a);
if(c!=this.previousIndex||this.zoomed||this.cursorPosition=="mouse"||this.oneBalloonOnly)this.updateCursor(c,b),this.zoomed=false}this.previousMousePosition=a}}else this.updateCrosshair()},updateCursor:function(a,b){b==void 0&&(b=true);this.index=a;var c=this.chart,d=c.categoryAxis,e=this.x,f=this.y,g=c.dx,i=c.dy,h=this.width,k=this.height,j=this.data[a],l=j.x[d.id],m=c.rotate,n=d.inside,o=c.mouseX,r=c.mouseY,p=this.stepWidth,q=this.categoryBalloon,s=this.firstTime,u=this.lastTime,D=this.cursorPosition,
v=d.position,z=this.zooming,M=this.panning,F=c.graphs,A=c.touchEventsEnabled,V=d.axisThickness;if(c.mouseIsOver||z||M)if(M){h=this.panClickPos;c=this.panClickEndTime;z=this.panClickStartTime;e=this.panClickEnd;f=this.panClickStart;m=(m?h-r:h-o)/p;if(!d.parseDates||d.equalSpacing)m=Math.round(m);if(m!=0)if(d.parseDates&&!d.equalSpacing)c+m>u&&(m=u-c),z+m<s&&(m=s-z),h={type:"zoomed"},h.start=z+m,h.end=c+m,h.target=this,this.fire("zoomed",h);else if(!(e+m>=this.data.length||f+m<0))h={type:"zoomed"},
h.start=f+m,h.end=e+m,h.target=this,this.fire(h.type,h)}else{D=="start"&&(l-=d.cellWidth/2);D=="mouse"&&(l=m?r-2:o-2);if(m){if(l<f)if(z)l=f;else{this.hideCursor();return}if(l>k+1+f)if(z)l=k+1+f;else{this.hideCursor();return}}else{if(l<e)if(z)l=e;else{this.hideCursor();return}if(l>h+e)if(z)l=h+e;else{this.hideCursor();return}}if(this.cursorAlpha>0)s=this.line,u=s.getBBox(),m?s.translate("0,"+Math.round(l-u.y+i)):s.translate(Math.round(l-u.x)+",0"),s.show();this.linePos=m?l+i:l;z&&(m?this.updateSelectionSize(NaN,
l):this.updateSelectionSize(l,NaN));s=true;A&&z&&(s=false);this.categoryBalloonEnabled&&s?(m?(n&&(v=="right"?q.setBounds(e,f+i,e+h+g,e+l+i):q.setBounds(e,f+i,e+h+g,e+l)),v=="right"?n?q.setPosition(e+h+g,l+i):q.setPosition(e+h+g+V,l+i):n?q.setPosition(e,l):q.setPosition(e-V,l)):v=="top"?n?q.setPosition(l+g,f+i):q.setPosition(l+g,f+i-V+1):n?q.setPosition(l,f+k):q.setPosition(l,f+k+V-1),d.parseDates?(d=AmCharts.formatDate(j.category,this.categoryBalloonDateFormat),d.indexOf("fff")!=-1&&(d=AmCharts.formatMilliseconds(d,
j.category)),q.showBalloon(d)):q.showBalloon(j.category)):q.hide();F&&this.bulletsEnabled&&this.showBullets();this.destroyValueBalloons();if(F&&this.valueBalloonsEnabled&&s&&c.balloon.enabled){this.valueBalloons=d=[];if(this.oneBalloonOnly)for(var g=Infinity,B,s=0;s<F.length;s++)if(p=F[s],p.showBalloon&&!p.hidden&&p.balloonText)q=j.axes[p.valueAxis.id].graphs[p.id],u=q.y,isNaN(u)||(m?Math.abs(o-u)<g&&(g=Math.abs(o-u),B=p):Math.abs(r-u)<g&&(g=Math.abs(r-u),B=p));for(s=0;s<F.length;s++)if(p=F[s],!(this.oneBalloonOnly&&
p!=B)&&p.showBalloon&&!p.hidden&&p.balloonText&&(q=j.axes[p.valueAxis.id].graphs[p.id],u=q.y,!isNaN(u))){i=q.x;l=true;if(m){if(g=u,i<f||i>f+k)l=false}else if(g=i,i=u,g<e||g>e+h)l=false;if(l){n=c.getBalloonColor(p,q);l=new AmCharts.AmBalloon;l.chart=c;AmCharts.copyProperties(c.balloon,l);l.setBounds(e,f,e+h,f+k);l.pointerOrientation="horizontal";l.changeColor(n);if(p.balloonAlpha!=void 0)l.fillAlpha=p.balloonAlpha;if(p.balloonTextColor!=void 0)l.color=p.balloonTextColor;l.setPosition(g,i);p=c.formatString(p.balloonText,
q,p);p!=""&&l.showBalloon(p);!m&&l.set&&l.set.hide();d.push({yy:u,balloon:l})}}m||this.arrangeBalloons()}b?(h={type:"changed"},h.index=a,h.zooming=z,h.position=m?r:o,h.target=this,c.fire("changed",h),this.fire("changed",h),this.skipZoomDispatch=false):(this.skipZoomDispatch=true,c.updateLegendValues(a));this.previousIndex=a}},isZooming:function(a){a&&a!=this.zooming&&this.handleMouseDown("fake");!a&&a!=this.zooming&&this.handleMouseUp()},handleMouseOut:function(){this.zooming?this.setPosition():(this.index=
void 0,this.fire("changed",{type:"changed",index:void 0,target:this}),this.hideCursor())},handleReleaseOutside:function(){this.handleMouseUp()},handleMouseUp:function(){if(this.pan)this.rolledOver=false;else if(this.zoomable){var a=this.chart,b=a.mouseX,a=a.mouseY;if(this.zooming){if(this.type=="cursor"){if(this.rotate?this.selectionPosY=b=a:this.selectionPosX=b,!(Math.abs(b-this.initialMouse)<2&&this.fromIndex==this.index)){b={type:"zoomed"};this.index<this.fromIndex?(b.end=this.fromIndex,b.start=
this.index):(b.end=this.index,b.start=this.fromIndex);a=this.chart.categoryAxis;if(a.parseDates&&!a.equalSpacing)b.start=this.data[b.start].time,b.end=this.data[b.end].time;this.allBullets.remove();if(!this.skipZoomDispatch)b.target=this,this.fire("zoomed",b)}}else if(!(Math.abs(b-this.initialMouseX)<3&&Math.abs(a-this.initialMouseY)<3)&&(a=this.selection.getBBox(),b={type:"zoomed"},b.selectionHeight=a.height,b.selectionWidth=a.width,b.selectionY=a.y-this.y,b.selectionX=a.x-this.x,!this.skipZoomDispatch))b.target=
this,this.fire("zoomed",b);(b=this.selection)&&b.remove()}}this.panning=this.zooming=this.skipZoomDispatch=false},handleMouseDown:function(a){if(this.zoomable||this.pan){var b=this.rotate,c=this.chart,d=c.mouseX,e=c.mouseY;if(d>this.x&&d<this.x+this.width&&e>this.y&&e<this.height+this.y||a=="fake"){this.setPosition();if(this.pan)this.zoomable=false,c.setMouseCursor("move"),this.panning=true,this.hideCursor(true),this.panClickPos=b?e:d,this.panClickStart=this.start,this.panClickEnd=this.end,this.panClickStartTime=
this.startTime,this.panClickEndTime=this.endTime;if(this.zoomable)this.type=="cursor"?(this.fromIndex=this.index,b?(this.initialMouse=e,this.selectionPosY=this.linePos):(this.initialMouse=d,this.selectionPosX=this.linePos)):(this.initialMouseX=d,this.initialMouseY=e,this.selectionPosX=d,this.selectionPosY=e),this.zooming=true}}}});AmCharts.SimpleChartScrollbar=AmCharts.Class({construct:function(){this.createEvents("zoomed");this.backgroundColor="#D4D4D4";this.backgroundAlpha=1;this.selectedBackgroundColor="#EFEFEF";this.selectedBackgroundAlpha=1;this.scrollDuration=2;this.hideResizeGrips=this.resizeEnabled=true;this.scrollbarHeight=20;this.updateOnReleaseOnly=false;this.dragIconWidth=11;this.dragIconHeight=18},draw:function(){var a=this;a.destroy();a.interval=setInterval(function(){a.updateScrollbar.call(a)},20);var b=a.chart.container,
c=a.rotate,d=a.chart,e=b.set();a.set=e;if(d.touchEventsEnabled)a.updateOnReleaseOnly=true;var f,g;c?(f=a.scrollbarHeight,g=a.chart.plotAreaHeight):(g=a.scrollbarHeight,f=a.chart.plotAreaWidth);a.width=f;if((a.height=g)&&f){var i=AmCharts.rect(b,f,g,[a.backgroundColor],[a.backgroundAlpha]);e.push(i);d.touchEventsEnabled&&i.touchend(function(){a.handleBackgroundClick()});i.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()});
i=AmCharts.rect(b,f,g,[a.selectedBackgroundColor],[a.selectedBackgroundAlpha]);a.selectedBG=i;e.push(i);f=AmCharts.rect(b,f,g,["#000"],[0]);a.dragger=f;e.push(f);d.touchEventsEnabled&&f.touchstart(function(b){a.handleDragStart(b)}).touchend(function(){a.handleDragStop()});f.mousedown(function(b){a.handleDragStart(b)}).mouseup(function(){a.handleDragStop()}).mouseover(function(){a.handleDraggerOver()}).mouseout(function(){a.handleMouseOut()});g=a.dragIconWidth;i=a.dragIconHeight;f=b.image(d.pathToImages+
"dragIcon.gif",0,0,g,i);a.dragIconLeft=f;e.push(a.dragIconLeft);b=b.image(d.pathToImages+"dragIcon.gif",0,0,g,i);a.dragIconRight=b;e.push(b);c?(c=Math.round(a.width/2-g/2),f.attr("x",c),b.attr("x",c),b.attr("rotation",90),f.attr("rotation",90)):(c=Math.round(a.height/2-i/2)+AmCharts.ddd,f.attr("y",c),b.attr("y",c));a.iconPosition=c;f.mousedown(function(){a.handleLeftIconDragStart()}).mouseup(function(){a.handleLeftIconDragStop()}).mouseover(function(){a.handleIconRollOver()}).mouseout(function(){a.handleIconRollOut()});
b.mousedown(function(){a.handleRightIconDragStart()}).mouseup(function(){a.handleRightIconDragStop()}).mouseover(function(){a.handleIconRollOver()}).mouseout(function(){a.handleIconRollOut()});d.chartData.length>0?e.show():e.hide();a.hideResizeGrips&&(f.hide(),b.hide())}e.translate(a.x+","+a.y)},updateScrollbarSize:function(a,b){var c=this.dragger,d,e,f,g;this.rotate?(d=this.x,e=a,f=this.width,g=b-a,c.attr("height",b-a),c.attr("y",e)):(d=a,e=this.y,f=b-a,g=this.height,c.attr("width",b-a),c.attr("x",
d));this.clipAndUpdate(d,e,f,g)},updateScrollbar:function(){var a,b=false,c,d,e=this.dragger,f=e.getBBox();c=f.x;d=f.y;var g=f.width,f=f.height,i=this.rotate,h=this.chart,k=this.width,j=this.height,l=h.mouseX,m=h.mouseY,n=this.x,o=this.y;a=this.initialMouseCoordinate;if(h.mouseIsOver){if(this.dragging)h=this.initialDragCoordinate,i?(a=h+(m-a),a<o&&(a=o),h=o+j-f,a>h&&(a=h),e.attr({y:a})):(a=h+(l-a),a<n&&(a=n),h=n+k-g,a>h&&(a=h),e.attr({x:a}));if(this.resizingRight)i?(a=m-d,a+d>j+o&&(a=j-d+o),a<0?(this.resizingRight=
false,b=this.resizingLeft=true):(a==0&&(a=0.1),e.attr("height",a))):(a=l-c,a+c>k+n&&(a=k-c+n),a<0?(this.resizingRight=false,b=this.resizingLeft=true):(a==0&&(a=0.1),e.attr("width",a)));if(this.resizingLeft)i?(c=d,d=m,d<o&&(d=o),d>j+o&&(d=j+o),a=b==true?c-d:f+c-d,a<0?(this.resizingRight=true,this.resizingLeft=false,e.attr("y",c+f)):(a==0&&(a=0.1),e.attr("y",d),e.attr("height",a))):(d=l,d<n&&(d=n),d>k+n&&(d=k+n),a=b==true?c-d:g+c-d,a<0?(this.resizingRight=true,this.resizingLeft=false,e.attr("x",c+g)):
(a==0&&(a=0.1),e.attr("x",d),e.attr("width",a)));f=e.getBBox();c=f.x;d=f.y;g=f.width;f=f.height;b=false;if(i){if(this.clipY!=d||this.clipH!=f)b=true}else if(this.clipX!=c||this.clipW!=g)b=true;b&&(this.clipAndUpdate(c,d,g,f),this.updateOnReleaseOnly||this.dispatchScrollbarEvent())}},maskGraphs:function(){},clipAndUpdate:function(a,b,c,d){this.clipX=a;this.clipY=b;this.clipW=c;this.clipH=d;this.clipRect=a=a+","+b+","+c+","+d;this.selectedBG.attr({"clip-rect":a});this.updateDragIconPositions();this.maskGraphs(a)},
dispatchScrollbarEvent:function(){if(this.skipEvent)this.skipEvent=false;else{this.chart.hideBalloon();var a=this.dragger.getBBox(),b=a.x-this.x,c=a.y-this.y,d=a.width,a=a.height;this.rotate?(b=c,d=this.height/a):d=this.width/d;d={type:"zoomed",position:b,multiplyer:d};this.fire(d.type,d)}},updateDragIconPositions:function(){var a=this.dragger.getBBox(),b=a.x,c=a.y,d=this.dragIconHeight,e=this.dragIconWidth,f=this.dragIconLeft,g=this.dragIconRight;this.rotate?(f.attr("y",Math.round(c-d/2)),g.attr("y",
Math.round(c+a.height-d/2))):(f.attr("x",Math.round(b-e/2)),g.attr("x",Math.round(b-e/2+a.width)))},showDragIcons:function(){this.resizeEnabled&&(this.dragIconLeft.show(),this.dragIconRight.show())},hideDragIcons:function(){!this.resizingLeft&&!this.resizingRight&&!this.dragging&&(this.hideResizeGrips&&(this.dragIconLeft.hide(),this.dragIconRight.hide()),this.removeCursors())},removeCursors:function(){this.chart.setMouseCursor("auto")},relativeZoom:function(a,b){this.multiplyer=a;var c=this.position=
b,d;this.rotate?(c+=this.y,d=c+this.height/a):(c+=this.x,d=c+this.width/a);this.updateScrollbarSize(c,d)},destroy:function(){this.clear();AmCharts.removeSet(this.set)},clear:function(){clearInterval(this.interval)},handleDragStart:function(a){a&&a.preventDefault();this.removeCursors();this.dragging=true;a=this.dragger.getBBox();this.rotate?(this.initialDragCoordinate=a.y,this.initialMouseCoordinate=this.chart.mouseY):(this.initialDragCoordinate=a.x,this.initialMouseCoordinate=this.chart.mouseX)},
handleDragStop:function(){if(this.updateOnReleaseOnly)this.updateScrollbar(),this.skipEvent=false,this.dispatchScrollbarEvent();this.dragging=false;this.mouseIsOver&&this.removeCursors();this.updateScrollbar()},handleDraggerOver:function(){this.handleMouseOver()},handleLeftIconDragStart:function(){this.resizingLeft=true},handleLeftIconDragStop:function(){this.resizingLeft=false;this.mouseIsOver||this.removeCursors()},handleRightIconDragStart:function(){this.resizingRight=true},handleRightIconDragStop:function(){this.resizingRight=
false;this.mouseIsOver||this.removeCursors()},handleIconRollOut:function(){this.removeCursors()},handleIconRollOver:function(){this.rotate?this.chart.setMouseCursor("n-resize"):this.chart.setMouseCursor("e-resize");this.handleMouseOver()},handleBackgroundClick:function(){if(!this.resizingRight&&!this.resizingLeft){this.zooming=true;var a,b,c=this.scrollDuration,d=this.dragger,e=this.dragger.getBBox(),f=e.height,g=e.width;b=this.chart;var i=this.y,h=this.x,k=this.rotate;k?(a="y",b=b.mouseY-f/2,b=AmCharts.fitToBounds(b,
i,i+this.height-f)):(a="x",b=b.mouseX-g/2,b=AmCharts.fitToBounds(b,h,h+this.width-g));this.updateOnReleaseOnly?(this.skipEvent=false,d.attr(a,b),this.dispatchScrollbarEvent()):k?d.animate({translation:"0,"+(b-e.y)},c*1E3,">"):d.animate({translation:b-e.x+",0"},c*1E3,">")}},handleReleaseOutside:function(){if(this.set){if((this.resizingLeft||this.resizingRight||this.dragging)&&this.updateOnReleaseOnly)this.updateScrollbar(),this.skipEvent=false,this.dispatchScrollbarEvent();this.mouseIsOver=this.dragging=
this.resizingRight=this.resizingLeft=false;this.removeCursors();this.hideResizeGrips&&(this.dragIconLeft.hide(),this.dragIconRight.hide());this.updateScrollbar()}},handleMouseOver:function(){this.mouseIsOver=true;this.showDragIcons()},handleMouseOut:function(){this.mouseIsOver=false;this.hideDragIcons()}});AmCharts.ChartScrollbar=AmCharts.Class({inherits:AmCharts.SimpleChartScrollbar,construct:function(){AmCharts.ChartScrollbar.base.construct.call(this);this.graphLineColor="#000000";this.graphLineAlpha=0;this.graphFillColor="#000000";this.graphFillAlpha=0.1;this.selectedGraphLineColor="#000000";this.selectedGraphLineAlpha=0;this.selectedGraphFillColor="#000000";this.selectedGraphFillAlpha=0.5;this.gridCount=0;this.gridColor="#FFFFFF";this.gridAlpha=0.7;this.scrollbarCreated=this.skipEvent=this.autoGridCount=
false},init:function(){var a=this.categoryAxis,b=this.chart;if(!a)this.categoryAxis=a=new AmCharts.CategoryAxis;a.chart=b;a.id="scrollbar";a.dateFormats=b.categoryAxis.dateFormats;a.axisItemRenderer=AmCharts.RectangularAxisItemRenderer;a.axisRenderer=AmCharts.RectangularAxisRenderer;a.guideFillRenderer=AmCharts.RectangularAxisGuideFillRenderer;a.inside=true;a.tickLength=0;a.axisAlpha=0;if(this.graph){a=this.valueAxis;if(!a)this.valueAxis=a=new AmCharts.ValueAxis,a.visible=false,a.scrollbar=true,a.axisItemRenderer=
AmCharts.RectangularAxisItemRenderer,a.axisRenderer=AmCharts.RectangularAxisRenderer,a.guideFillRenderer=AmCharts.RectangularAxisGuideFillRenderer,a.chart=b;b=this.selectedGraph;if(!b)b=new AmCharts.AmGraph,b.scrollbar=true,this.selectedGraph=b;b=this.unselectedGraph;if(!b)b=new AmCharts.AmGraph,b.scrollbar=true,this.unselectedGraph=b}this.scrollbarCreated=true},draw:function(){var a=this;AmCharts.ChartScrollbar.base.draw.call(a);a.scrollbarCreated||a.init();var b=a.chart,c=b.chartData,d=a.categoryAxis,
e=a.rotate,f=a.x,g=a.y,i=a.width,h=a.height,k=b.categoryAxis;d.setOrientation(!e);d.parseDates=k.parseDates;d.rotate=e;d.equalSpacing=k.equalSpacing;d.minPeriod=k.minPeriod;d.startOnAxis=k.startOnAxis;d.x=f;d.y=g;d.visibleAxisWidth=i;d.visibleAxisHeight=h;d.visibleAxisX=f;d.visibleAxisY=g;d.width=i;d.height=h;d.gridCount=a.gridCount;d.gridColor=a.gridColor;d.gridAlpha=a.gridAlpha;d.color=a.color;d.autoGridCount=a.autoGridCount;d.parseDates&&!d.equalSpacing&&d.timeZoom(c[0].time,c[c.length-1].time);
d.zoom(0,c.length-1);if(k=a.graph){var j=a.valueAxis,l=k.valueAxis;j.id=l.id;j.rotate=e;j.setOrientation(e);j.x=f;j.y=g;j.width=i;j.height=h;j.visibleAxisX=f;j.visibleAxisY=g;j.visibleAxisWidth=i;j.visibleAxisHeight=h;j.dataProvider=c;j.reversed=l.reversed;j.logarithmic=l.logarithmic;for(var m=Infinity,n=-Infinity,o=0;o<c.length;o++){var r=c[o].axes[l.id].graphs[k.id].values,p;for(p in r)if(p!="percents"&&p!="total"){var q=r[p];q<m&&(m=q);q>n&&(n=q)}}if(m!=Infinity)j.minimum=m;if(n!=-Infinity)j.maximum=
n+(n-m)*0.1;m==n&&(j.minimum-=1,j.maximum+=1);j.zoom(0,c.length-1);p=a.unselectedGraph;p.id=k.id;p.rotate=e;p.chart=b;p.chartType=b.chartType;p.data=c;p.valueAxis=j;p.chart=k.chart;p.categoryAxis=a.categoryAxis;p.valueField=k.valueField;p.openField=k.openField;p.closeField=k.closeField;p.highField=k.highField;p.lowField=k.lowField;p.lineAlpha=a.graphLineAlpha;p.lineColor=a.graphLineColor;p.fillAlphas=[a.graphFillAlpha];p.fillColors=[a.graphFillColor];p.connect=k.connect;p.hidden=k.hidden;p.width=
i;p.height=h;p.x=f;p.y=g;l=a.selectedGraph;l.id=k.id;l.rotate=e;l.chart=b;l.chartType=b.chartType;l.data=c;l.valueAxis=j;l.chart=k.chart;l.categoryAxis=d;l.valueField=k.valueField;l.openField=k.openField;l.closeField=k.closeField;l.highField=k.highField;l.lowField=k.lowField;l.lineAlpha=a.selectedGraphLineAlpha;l.lineColor=a.selectedGraphLineColor;l.fillAlphas=[a.selectedGraphFillAlpha];l.fillColors=[a.selectedGraphFillColor];l.connect=k.connect;l.hidden=k.hidden;l.width=i;l.height=h;l.x=f;l.y=g;
b=a.graphType;if(!b)b=k.type;p.type=b;l.type=b;c=c.length-1;p.zoom(0,c);l.zoom(0,c);c=a.dragger;l.set.insertBefore(c);p.set.insertBefore(c);l.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()});p.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()})}},timeZoom:function(a,b){this.startTime=a;this.endTime=b;this.timeDifference=b-a;this.skipEvent=
true;this.zoomScrollbar()},zoom:function(a,b){this.start=a;this.end=b;this.skipEvent=true;this.zoomScrollbar()},dispatchScrollbarEvent:function(){if(this.skipEvent)this.skipEvent=false;else{var a=this.chart.chartData,b,c,d=this.dragger.getBBox();b=d.x;var e=d.y;c=d.width;d=d.height;this.rotate&&(b=e,c=d);e=this.categoryAxis;d=this.stepWidth;if(e.parseDates&&!e.equalSpacing){a=a[0].time;b-=this.rotate?this.y:this.x;var f=e.minDuration(),e=Math.round(b/d)+a,a=this.dragging?e+this.timeDifference:Math.round((b+
c)/d)+a-f;e>a&&(e=a);if(e!=this.startTime||a!=this.endTime)this.startTime=e,this.endTime=a,b={type:"zoomed",start:e,end:a,startDate:new Date(e),endDate:new Date(a)},this.fire(b.type,b)}else if(e.startOnAxis||(b+=d/2),c-=this.stepWidth/2,d=e.xToIndex(b),b=e.xToIndex(b+c),d!=this.start||this.end!=b){e.startOnAxis&&(this.resizingRight&&d==b&&b++,this.resizingLeft&&d==b&&(d>0?d--:b=1));this.start=d;this.end=this.dragging?this.start+this.difference:b;b={type:"zoomed",start:this.start,end:this.end};if(e.parseDates){if(a[this.start])b.startDate=
new Date(a[this.start].time);if(a[this.end])b.endDate=new Date(a[this.end].time)}this.fire(b.type,b)}}},zoomScrollbar:function(){var a,b;b=this.chart.chartData;var c=this.categoryAxis,d;c.parseDates&&!c.equalSpacing?(d=c.stepWidth,b=b[0].time,a=d*(this.startTime-b),b=d*(this.endTime-b+c.minDuration()),this.rotate?(a+=this.y,b+=this.y):(a+=this.x,b+=this.x)):(a=b[this.start].x[c.id],b=b[this.end].x[c.id],d=c.stepWidth,c.startOnAxis||(c=d/2,a-=c,b+=c));this.stepWidth=d;this.updateScrollbarSize(a,b)},
maskGraphs:function(a){var b=this.selectedGraph;if(b)for(var b=b.set,c=0;c<b.length;c++)b[c].attr({"clip-rect":a})},handleDragStart:function(){AmCharts.ChartScrollbar.base.handleDragStart.call(this);this.difference=this.end-this.start;this.timeDifference=this.endTime-this.startTime;if(this.timeDifference<0)this.timeDifference=0},handleBackgroundClick:function(){AmCharts.ChartScrollbar.base.handleBackgroundClick.call(this);if(!this.dragging&&(this.difference=this.end-this.start,this.timeDifference=
this.endTime-this.startTime,this.timeDifference<0))this.timeDifference=0}});AmCharts.circle=function(a,b,c,d,e,f,g,i){if(e==void 0||e==0)e=1;f==void 0&&(f="#000000");g==void 0&&(g=0);i&&(c="r"+c+"-"+AmCharts.adjustLuminosity(c,-0.6));c={fill:c,stroke:f,"fill-opacity":d,"stroke-width":e,"stroke-opacity":g};return a.circle(0,0,b).attr(c)};AmCharts.text=function(a,b,c,d,e){a=a.text(b,c,d).attr(e);!AmCharts.isNN&&AmCharts.IEversion<9&&a.translate("0,3");window.opera&&a.translate("0,-2");return a};
AmCharts.polygon=function(a,b,c,d,e,f,g,i,h){typeof e=="object"&&(e=e[0]);if(f==void 0||f==0)f=1;g==void 0&&(g="#000000");i==void 0&&(i=0);h==void 0&&(h=270);d=AmCharts.generateGradient(d,h);e={fill:String(d),stroke:g,"fill-opacity":e,"stroke-width":f,"stroke-opacity":i};f=AmCharts.ddd;g=["M",Math.round(b[0])+f,Math.round(c[0])+f];for(i=1;i<b.length;i++)g.push("L"),g.push(Math.round(b[i])+f),g.push(Math.round(c[i])+f);g.push("Z");return a.path(g).attr(e)};
AmCharts.rect=function(a,b,c,d,e,f,g,i,h,k){if(f==void 0||f==0)f=1;g==void 0&&(g="#000000");i==void 0&&(i=0);h==void 0&&(h=0);k==void 0&&(k=270);typeof e=="object"&&(e=e[0]);e==void 0&&(e=0);var b=Math.round(b),c=Math.round(c),j=0,l=0;b<0&&(b=Math.abs(b),j=-b);c<0&&(c=Math.abs(c),l=-c);j+=AmCharts.ddd;l+=AmCharts.ddd;(d=AmCharts.generateGradient(d,k))||(d="#FFFFFF");e={fill:String(d),stroke:g,"fill-opacity":e,"stroke-width":f,"stroke-opacity":i};return a.rect(j,l,b,c,h).attr(e)};
AmCharts.triangle=function(a,b,c,d,e,f,g,i){if(f==void 0||f==0)f=1;g==void 0&&(g="#000000");i==void 0&&(i=0);d={fill:d,stroke:g,"fill-opacity":e,"stroke-width":f,"stroke-opacity":i};a=a.path(["M",-b/2,b/2,"L",0,-b/2,"L",b/2,b/2,"Z",-b/2,b/2]).attr(d);a.attr({rotation:c});return a};
AmCharts.line=function(a,b,c,d,e,f,g){var i="";g==1&&(i=". ");g>1&&(i="- ");d={stroke:d,"stroke-dasharray":i,"stroke-opacity":e,"stroke-width":f};e=AmCharts.ddd;f=["M",Math.round(b[0])+e,Math.round(c[0])+e];for(g=1;g<b.length;g++)f.push("L"),f.push(Math.round(b[g])+e),f.push(Math.round(c[g])+e);return a.path(f).attr(d)};
AmCharts.wedge=function(a,b,c,d,e,f,g,i,h,k){var j=g/f*i;e<=-359.99&&(e=-359.99);var l=b+Math.cos(d/180*Math.PI)*i,m=c+Math.sin(-d/180*Math.PI)*j,n=b+Math.cos(d/180*Math.PI)*f,o=c+Math.sin(-d/180*Math.PI)*g,r=b+Math.cos((d+e)/180*Math.PI)*f,p=c+Math.sin((-d-e)/180*Math.PI)*g;b+=Math.cos((d+e)/180*Math.PI)*i;c+=Math.sin((-d-e)/180*Math.PI)*j;var d=AmCharts.adjustLuminosity(k.fill,-0.2),q={fill:d,"fill-opacity":k["fill-opacity"],stroke:d,"stroke-width":1.0E-6,"stroke-opacity":1.0E-5},d=0;Math.abs(e)>
180&&(d=1);e=a.set();if(h>0){var s=i>0?a.path(["M",l,m+h,"L",n,o+h,"A",f,g,0,d,1,r,p+h,"L",b,c+h,"A",i,j,0,d,0,l,m+h,"z"]).attr(q):a.path(["M",l,m+h,"L",n,o+h,"A",f,g,0,d,1,r,p+h,"L",b,c+h,"Z"]).attr(q);e.push(s);s=a.path(["M",l,m,"L",l,m+h,"L",n,o+h,"L",n,o,"L",l,m,"z"]).attr(q);h=a.path(["M",r,p,"L",r,p+h,"L",b,c+h,"L",b,c,"L",r,p,"z"]).attr(q);e.push(s);e.push(h)}if(k.gradient)k.fill=null;a=i>0?a.path(["M",l,m,"L",n,o,"A",f,g,0,d,1,r,p,"L",b,c,"A",i,j,0,d,0,l,m,"Z"]).attr(k):a.path(["M",l,m,"L",
n,o,"A",f,g,0,d,1,r,p,"L",b,c,"Z"]).attr(k);e.push(a);return e};AmCharts.adjustLuminosity=function(a,b){var c=Raphael.rgb2hsb(a).toString().split(","),d=c[2],d=Number(d.substr(0,d.length-1));d+=d*b;return c[0]+","+c[1]+","+d+")"};AmCharts.putSetToFront=function(a){for(var b=a.length-1;b<=0;b++)a[b].toFront()};AmCharts.putSetToBack=function(a){for(var b=0;b<a.length-1;b++)a[b].toBack()};AmCharts.AmPieChart=AmCharts.Class({inherits:AmCharts.AmChart,construct:function(){this.createEvents("rollOverSlice","rollOutSlice","clickSlice","pullOutSlice","pullInSlice");AmCharts.AmPieChart.base.construct.call(this);this.colors="#FF0F00,#FF6600,#FF9E01,#FCD202,#F8FF01,#B0DE09,#04D215,#0D8ECF,#0D52D1,#2A0CD0,#8A0CCF,#CD0D74,#754DEB,#DDDDDD,#999999,#333333,#000000,#57032A,#CA9726,#990000,#4B0C25".split(",");this.pieAlpha=1;this.pieBrightnessStep=30;this.groupPercent=0;this.groupedTitle="Other";
this.groupedPulled=false;this.groupedAlpha=1;this.marginLeft=0;this.marginBottom=this.marginTop=10;this.marginRight=0;this.minRadius=10;this.hoverAlpha=1;this.depth3D=0;this.startAngle=90;this.angle=this.innerRadius=0;this.outlineColor="#FFFFFF";this.outlineAlpha=0;this.outlineThickness=1;this.startRadius="500%";this.startAlpha=0;this.startDuration=1;this.startEffect="bounce";this.sequencedAnimation=false;this.pullOutRadius="20%";this.pullOutDuration=1;this.pullOutEffect="bounce";this.pullOnHover=
this.pullOutOnlyOne=false;this.labelsEnabled=true;this.labelRadius=30;this.labelTickColor="#000000";this.labelTickAlpha=0.2;this.labelText="[[title]]: [[percents]]%";this.hideLabelsPercent=0;this.balloonText="[[title]]: [[percents]]% ([[value]])\n[[description]]";this.urlTarget="_self";this.previousScale=1},initChart:function(){AmCharts.AmPieChart.base.initChart.call(this);if(this.dataChanged)this.parseData(),this.dispatchDataUpdated=true,this.dataChanged=false,this.legend&&this.legend.setData(this.chartData);
this.drawChart()},handleLegendEvent:function(a){var b=a.type;if(a=a.dataItem){var c=a.hidden;switch(b){case "clickMarker":c||this.clickSlice(a);break;case "clickLabel":c||this.clickSlice(a);break;case "rollOverItem":c||this.rollOverSlice(a,false);break;case "rollOutItem":c||this.rollOutSlice(a);break;case "hideItem":this.hideSlice(a);break;case "showItem":this.showSlice(a)}}},invalidateVisibility:function(){this.recalculatePercents();this.drawChart();var a=this.legend;a&&a.invalidateSize()},drawChart:function(){var a=
this;AmCharts.AmPieChart.base.drawChart.call(a);var b=a.chartData;if(b&&b.length>0){var c=a.updateWidth();a.realWidth=c;var d=a.updateHeight();a.realHeight=d;var e=AmCharts.toCoordinate,f=e(a.marginLeft,c),g=e(a.marginRight,c),i=e(a.marginTop,d),h=e(a.marginBottom,d);a.chartDataLabels=[];a.ticks=[];var k,j,l,m=AmCharts.toNumber(a.labelRadius),n=a.measureMaxLabel();if(!a.labelText||!a.labelsEnabled)m=n=0;k=a.pieX==void 0?(c-f-g)/2+f:e(a.pieX,a.realWidth);j=a.pieY==void 0?(d-i-h)/2+i:e(a.pieY,d);l=
e(a.radius,c,d);a.pullOutRadiusReal=AmCharts.toCoordinate(a.pullOutRadius,l);if(!l)c=m>=0?c-f-g-n*2:c-f-g,d=d-i-h,l=Math.min(c,d),d<c&&(l/=1-a.angle/90,l>c&&(l=c)),a.pullOutRadiusReal=AmCharts.toCoordinate(a.pullOutRadius,l),l-=m>=0?(m+a.pullOutRadiusReal)*1.8:a.pullOutRadiusReal*1.8,l/=2;if(l<a.minRadius)l=a.minRadius;a.pullOutRadiusReal=e(a.pullOutRadius,l);e=e(a.innerRadius,l);e>=l&&(e=l-1);d=AmCharts.fitToBounds(a.startAngle,0,360);a.depth3D>0&&(d=d>=270?270:90);i=l-l*a.angle/90;for(h=0;h<b.length;h++)if(c=
b[h],c.hidden!=true&&c.percents>0){var o=-c.percents*360/100,n=Math.cos((d+o/2)/180*Math.PI),g=Math.sin((-d-o/2)/180*Math.PI)*(i/l),f={fill:c.color,"fill-opacity":a.startAlpha,stroke:a.outlineColor,"stroke-opacity":a.outlineAlpha,"stroke-width":a.outlineThickness,"stroke-linecap":"round",cursor:c.url?"pointer":""},r=k,p=j;if(a.chartCreated)f["fill-opacity"]=c.alpha;f=AmCharts.wedge(a.container,r,p,d,o,l,i,e,a.depth3D,f);b[h].wedge=f;d<=90&&d>=0||d<=360&&d>270?AmCharts.putSetToFront(f):(d<=270&&d>
180||d<=180&&d>90)&&AmCharts.putSetToBack(f);c.ix=n;c.iy=g;c.wedge=f;c.index=h;if(a.labelsEnabled&&a.labelText&&c.percents>=a.hideLabelsPercent){r=d+o/2;r<=0&&(r+=360);var n=k+n*(l+m),g=j+g*(l+m),q,o=0;if(m>=0){var s;r<=90&&r>=0?(s=0,q="start",o=8):r<=360&&r>270?(s=1,q="start",o=8):r<=270&&r>180?(s=2,q="end",o=-8):r<=180&&r>90&&(s=3,q="end",o=-8);c.labelQuarter=s}else q="middle";r=AmCharts.formatString(a.labelText,c,a.numberFormatter,a.percentFormatter);r=AmCharts.text(a.container,n+o*1.5,g,r,{fill:a.color,
"text-anchor":q,"font-family":a.fontFamily,"font-size":a.fontSize});p=setTimeout(function(){a.showLabels.call(a)},a.startDuration*1E3);a.timeOuts.push(p);a.touchEventsEnabled&&(f.touchend(function(){handleTouchEnd(a.chartData[this.index])}),f.touchstart(function(){handleTouchStart(a.chartData[this.index])}));f.push(r);c.labelObject=r;a.chartDataLabels[h]=r;r.cornerx=n;r.cornery=g;r.cornerx2=n+o}for(g=0;g<f.length;g++)f[g].index=h;f.hover(function(){a.rollOverSlice(a.chartData[this.index],true)},function(){a.rollOutSlice(a.chartData[this.index])}).click(function(){a.clickSlice(a.chartData[this.index])});
a.set.push(f);c.alpha==0&&f.hide();d-=c.percents*360/100;d<=0&&(d+=360)}m>0&&a.arrangeLabels();for(h=0;h<a.chartDataLabels.length;h++)a.chartDataLabels[h]&&a.chartDataLabels[h].toFront();a.pieXReal=k;a.pieYReal=j;a.radiusReal=l;a.innerRadiusReal=e;m>0&&a.drawTicks();a=this;a.chartCreated?a.pullSlices(true):(p=setTimeout(function(){a.pullSlices.call(a)},a.startDuration*1200),a.timeOuts.push(p));a.chartCreated||a.startSlices();a.bringLabelsToFront();a.chartCreated=true;a.dispatchDataUpdatedEvent()}a.bgImg&&
a.bgImg.toBack();a.background&&a.background.toBack();a.drb()},drawTicks:function(){for(var a=0;a<this.chartData.length;a++)if(this.chartDataLabels[a]){var b=this.chartData[a],c=this.chartDataLabels[a],d=c.cornery,c=this.container.path(["M",this.pieXReal+b.ix*this.radiusReal,this.pieYReal+b.iy*this.radiusReal,"L",c.cornerx,d,"L",c.cornerx2,d]).attr({stroke:this.labelTickColor,"stroke-opacity":this.labelTickAlpha,"stroke-width":1,"stroke-linecap":"round"});b.wedge.push(c);this.chartCreated||b.wedge.hide();
this.ticks[a]=c}},arrangeLabels:function(){for(var a=this.chartData,b=a.length,c=this.chartDataLabels,d,e=b-1;e>=0;e--)if(d=a[e],d.labelQuarter==0&&!d.hidden&&c[e])d=d.index,this.checkOverlapping(d,0,true,0);for(e=0;e<b;e++)if(d=a[e],d.labelQuarter==1&&!d.hidden&&c[e])d=d.index,this.checkOverlapping(d,1,false,0);for(e=b-1;e>=0;e--)if(d=a[e],d.labelQuarter==2&&!d.hidden&&c[e])d=d.index,this.checkOverlapping(d,2,true,0);for(e=0;e<b;e++)if(d=a[e],d.labelQuarter==3&&!d.hidden&&c[e])d=d.index,this.checkOverlapping(d,
3,false,0)},checkOverlapping:function(a,b,c,d){var e,f,g,i=this.chartData,h=this.chartDataLabels;if(c==true)for(f=a+1;f<i.length;f++)g=i[f],g.labelQuarter==b&&!g.hidden&&h[f]&&AmCharts.hitTest(h[a].getBBox(),h[f].getBBox())==true&&(e=true);else for(f=a-1;f>=0;f--)g=i[f],g.labelQuarter==b&&!g.hidden&&h[f]&&AmCharts.hitTest(h[a].getBBox(),h[f].getBBox())==true&&(e=true);f=h[a].getBBox();h[a].cornery=f.y+=f.height/2;e==true&&d<100&&(g=i[a],h[a].translate("0,"+g.iy*3),this.checkOverlapping(a,b,c,d+1))},
startSlices:function(){for(var a=this,b=a.startDuration/a.chartData.length*500,c=0;c<a.chartData.length;c++)if(a.startDuration>0&&a.sequencedAnimation){var d=setTimeout(function(){a.startSequenced.call(a)},b*c);a.timeOuts.push(d)}else a.startSlice(a.chartData[c])},pullSlices:function(a){for(var b=this.chartData,c=0;c<b.length;c++)b[c].pulled&&this.pullSlice(b[c],1,a)},startSequenced:function(){for(var a=this.chartData,b=0;b<a.length;b++)if(!a[b].started){this.startSlice(this.chartData[b]);break}},
startSlice:function(a){a.started=true;var b=a.wedge;if(b){a.alpha>0&&b.show();var c=AmCharts.toCoordinate(this.startRadius,this.radiusReal);b.translate(a.ix*c+","+a.iy*c);b.animate({"fill-opacity":a.alpha,translation:-a.ix*c+","+-a.iy*c},this.startDuration*1E3,this.startEffect)}},showLabels:function(){for(var a=this.chartData,b=0;b<a.length;b++)if(a[b].alpha>0){var c=this.chartDataLabels[b];c&&c.show();(c=this.ticks[b])&&c.show()}},showSlice:function(a){isNaN(a)?a.hidden=false:this.chartData[a].hidden=
false;this.hideBalloon();this.invalidateVisibility()},hideSlice:function(a){isNaN(a)?a.hidden=true:this.chartData[a].hidden=true;this.hideBalloon();this.invalidateVisibility()},rollOverSlice:function(a,b){isNaN(a)||(a=this.chartData[a]);clearTimeout(this.hoverInt);this.pullOnHover&&this.pullSlice(a,1);var c=this.innerRadiusReal+(this.radiusReal-this.innerRadiusReal)/2;a.pulled&&(c+=this.pullOutRadiusReal);this.hoverAlpha<1&&a.wedge.attr({"fill-opacity":this.hoverAlpha});var d=a.ix*c+this.pieXReal,
c=a.iy*c+this.pieYReal,e=AmCharts.formatString(this.balloonText,a,this.numberFormatter,this.percentFormatter),f=AmCharts.adjustLuminosity(a.color,-0.15);this.showBalloon(e,f,b,d,c);d={type:"rollOverSlice",dataItem:a};this.fire(d.type,d)},rollOutSlice:function(a){isNaN(a)||(a=this.chartData[a]);a.wedge.attr({"fill-opacity":a.alpha});this.hideBalloon();a={type:"rollOutSlice",dataItem:a};this.fire(a.type,a)},clickSlice:function(a){isNaN(a)||(a=this.chartData[a]);this.hideBalloon();a.pulled?this.pullSlice(a,
-1):this.pullSlice(a,1);var b=a.url,c=this.urlTarget;if(b)c=="_self"||!c?window.location.href=b:(c=document.getElementsByName(c)[0])?c.src=b:window.open(b);a={type:"clickSlice",dataItem:a};this.fire(a.type,a)},pullSlice:function(a,b,c){var d=a.ix,e=a.iy,f=this.pullOutDuration*1E3;c===true&&(f=0);a.wedge.animate({translation:b*d*this.pullOutRadiusReal+","+b*e*this.pullOutRadiusReal},f,this.pullOutEffect);b==1?(a.pulled=true,this.pullOutOnlyOne&&this.pullInAll(a.index),a={type:"pullOutSlice",dataItem:a}):
(a.pulled=false,a={type:"pullInSlice",dataItem:a});this.fire(a.type,a)},pullInAll:function(a){for(var b=this.chartData,c=0;c<this.chartData.length;c++)c!=a&&b[c].pulled&&this.pullSlice(b[c],-1)},pullOutAll:function(){for(var a=this.chartData,b=0;b<a.length;b++)a[b].pulled||this.pullSlice(a[b],1)},parseData:function(){var a=[];this.chartData=a;var b=this.dataProvider;if(b!=void 0){for(var c=b.length,d=0,e=0;e<c;e++){var f={},g=b[e];f.dataContext=g;f.value=Number(g[this.valueField]);var i=g[this.titleField];
i||(i="");f.title=i;f.pulled=AmCharts.toBoolean(g[this.pulledField],false);(i=g[this.descriptionField])||(i="");f.description=i;f.url=g[this.urlField];f.visibleInLegend=AmCharts.toBoolean(g[this.pulledField],true);i=g[this.alphaField];f.alpha=i!=void 0?Number(i):this.pieAlpha;g=g[this.colorField];if(g!=void 0)f.color=AmCharts.toColor(g);d+=f.value;f.hidden=false;a[e]=f}for(e=b=0;e<c;e++)f=a[e],f.percents=f.value/d*100,f.percents<this.groupPercent&&b++;if(b>1)this.groupValue=0,this.removeSmallSlices(),
a.push({title:this.groupedTitle,value:this.groupValue,percents:this.groupValue/d*100,pulled:this.groupedPulled,color:this.groupedColor,url:this.groupedUrl,description:this.groupedDescription,alpha:this.groupedAlpha});for(e=0;e<a.length;e++)if(this.pieBaseColor?g=AmCharts.adjustLuminosity(this.pieBaseColor,e*this.pieBrightnessStep/100):(g=this.colors[e],g==void 0&&(g=AmCharts.randomColor())),a[e].color==void 0)a[e].color=g;this.recalculatePercents()}},recalculatePercents:function(){for(var a=this.chartData,
b=0,c=0;c<a.length;c++){var d=a[c];!d.hidden&&d.value>0&&(b+=d.value)}for(c=0;c<a.length;c++)d=this.chartData[c],d.percents=!d.hidden&&d.value>0?d.value*100/b:0},handleTouchStart:function(a){var b=this;AmCharts.AmPieChart.base.handleTouchStart.call(b);a.pulled?(b.rolledOveredSlice=void 0,b.hideBalloon()):(b.rolledOveredSlice=a,b.pullTimeOut=setTimeout(function(){b.padRollOver.call(b)},100))},padRollOver:function(){this.rollOverSlice(this.rolledOveredSlice,false)},handleTouchEnd:function(a){AmCharts.AmPieChart.base.handleTouchEnd.call(this);
a.pulled?this.pullSlice(a,-1):this.pullSlice(a,1)},removeSmallSlices:function(){for(var a=this.chartData,b=a.length-1;b>=0;b--)a[b].percents<this.groupPercent&&(this.groupValue+=a[b].value,a.splice(b,1))},animateAgain:function(){this.startSlices()},measureMaxLabel:function(){for(var a=this.chartData,b=0,c=0;c<a.length;c++){var d=AmCharts.formatString(this.labelText,a[c],this.numberFormatter,this.percentFormatter),d=AmCharts.text(this.container,0,0,d,{fill:this.color,"font-family":this.fontFamily,
"font-size":this.fontSize}),e=d.getBBox().width;e>b&&(b=e);d.remove()}return b}});AmCharts.AmXYChart=AmCharts.Class({inherits:AmCharts.AmRectangularChart,construct:function(){AmCharts.AmXYChart.base.construct.call(this);this.createEvents("zoomed");this.maxZoomFactor=20;this.chartType="xy"},initChart:function(){AmCharts.AmXYChart.base.initChart.call(this);if(this.dataChanged)this.updateData(),this.dataChanged=false,this.dispatchDataUpdated=true;this.updateScrollbar=true;this.drawChart()},createValueAxes:function(){var a=[],b=[];this.xAxes=a;this.yAxes=b;for(var c=this.valueAxes,
d=0;d<c.length;d++){var e=c[d],f=e.position;if(f=="top"||f=="bottom")e.rotate=true;e.setOrientation(e.rotate);f=e.orientation;f=="vertical"&&b.push(e);f=="horizontal"&&a.push(e)}if(b.length==0)e=new AmCharts.ValueAxis,e.rotate=false,e.setOrientation(false),c.push(e),b.push(e);if(a.length==0)e=new AmCharts.ValueAxis,e.rotate=true,e.setOrientation(true),c.push(e),a.push(e);for(d=0;d<c.length;d++)this.processValueAxis(c[d],d);a=this.graphs;for(d=0;d<a.length;d++)this.processGraph(a[d],d)},drawChart:function(){AmCharts.AmXYChart.base.drawChart.call(this);
var a=this.chartData;a&&(a.length>0?(this.chartScrollbar&&(this.updateScrollbars(),this.scrollbarHorizontal.draw(),this.scrollbarVertical.draw()),this.zoomChart()):this.cleanChart());this.bringLabelsToFront();this.chartCreated=true;this.dispatchDataUpdatedEvent()},cleanChart:function(){AmCharts.callMethod("destroy",[this.valueAxes,this.graphs,this.scrollbarVertical,this.scrollbarHorizontal,this.chartCursor])},zoomChart:function(){this.toggleZoomOutButton();this.skipFix?this.skipFix=false:this.fixMinMax();
this.zoomObjects(this.valueAxes);this.zoomObjects(this.graphs);this.dispatchAxisZoom();this.updateDepths()},toggleZoomOutButton:function(){this.heightMultiplyer==1&&this.widthMultiplyer==1?this.hideZoomOutButton():this.showZoomOutButton()},dispatchAxisZoom:function(){for(var a=this.valueAxes,b=0;b<a.length;b++){var c=a[b];if(!isNaN(c.min)&&!isNaN(c.max)){var d,e;c.orientation=="vertical"?(d=c.coordinateToValue(-this.verticalPosition),e=c.coordinateToValue(-this.verticalPosition+this.plotAreaHeight)):
(d=c.coordinateToValue(-this.horizontalPosition),e=c.coordinateToValue(-this.horizontalPosition+this.plotAreaWidth));if(!isNaN(d)&&!isNaN(e)){if(d>e){var f=e;e=d;d=f}c.dispatchZoomEvent(d,e)}}}},zoomObjects:function(a){for(var b=a.length,c=0;c<b;c++){var d=a[c];this.updateObjectSize(d);d.zoom(0,this.chartData.length-1)}},updateData:function(){this.parseData();for(var a=this.chartData,b=a.length-1,c=this.graphs,d=this.dataProvider,e=0;e<c.length;e++){var f=c[e];f.data=a;f.zoom(0,b);var g=f.valueField,
i=0;if(g)for(var h=0;h<d.length;h++){var k=d[h][g];k>i&&(i=k)}f.maxValue=i}this.skipFix=true;if(a=this.chartCursor)a.updateData(),a.type="crosshair",a.valueBalloonsEnabled=false},zoomOut:function(){this.verticalPosition=this.horizontalPosition=0;this.heightMultiplyer=this.widthMultiplyer=1;this.zoomChart();this.zoomScrollbars()},updateDepths:function(){var a=this.container.rect(0,0,10,10),b=this.chartCursor;b&&b.set.insertBefore(a);for(var b=this.graphs,c=0;c<b.length;c++){var d=b[c];if(d.allBullets)for(var e=
0;e<d.allBullets.length;e++)d.allBullets[e].insertBefore(a),d.setPositiveClipRect(d.allBullets[e]);if(d.positiveObjectsToClip)for(e=0;e<d.positiveObjectsToClip.length;e++)d.setPositiveClipRect(d.positiveObjectsToClip[e]);var f=d.objectsToAddListeners;if(f)for(e=0;e<f.length;e++)d.addClickListeners(f[e]),d.addHoverListeners(f[e])}(b=this.zoomOutButtonSet)&&b.insertBefore(a);a.remove();(a=this.bgImg)&&a.toBack();(a=this.background)&&a.toBack();this.drb()},processValueAxis:function(a){a.chart=this;a.minMaxField=
a.orientation=="horizontal"?"x":"y";a.minTemp=NaN;a.maxTemp=NaN;this.listenTo(a,"axisSelfZoomed",this.handleAxisSelfZoom)},processGraph:function(a){if(!a.xAxis)a.xAxis=this.xAxes[0];if(!a.yAxis)a.yAxis=this.yAxes[0]},parseData:function(){AmCharts.AmXYChart.base.parseData.call(this);this.chartData=[];for(var a=this.dataProvider,b=this.valueAxes,c=this.graphs,d=0;d<a.length;d++){for(var e={axes:{},x:{},y:{}},f=a[d],g=0;g<b.length;g++){var i=b[g].id;e.axes[i]={};e.axes[i].graphs={};for(var h=0;h<c.length;h++){var k=
c[h],j=k.id;if(k.xAxis.id==i||k.yAxis.id==i){var l={};l.serialDataItem=e;l.index=d;var m={},n=Number(f[k.valueField]);if(!isNaN(n))m.value=n;n=Number(f[k.xField]);if(!isNaN(n))m.x=n;n=Number(f[k.yField]);if(!isNaN(n))m.y=n;l.values=m;this.processFields(k,l,f);l.category=String(e.category);l.serialDataItem=e;l.graphTitle=k.title;e.axes[i].graphs[j]=l}}}this.chartData[d]=e}},addChartScrollbar:function(a){AmCharts.callMethod("destroy",[this.chartScrollbar,this.scrollbarHorizontal,this.scrollbarVertical]);
if(a){var b=new AmCharts.SimpleChartScrollbar,c=new AmCharts.SimpleChartScrollbar;b.skipEvent=true;c.skipEvent=true;b.chart=this;c.chart=this;this.listenTo(b,"zoomed",this.handleVSBZoom);this.listenTo(c,"zoomed",this.handleHSBZoom);var d="backgroundColor,backgroundAlpha,selectedBackgroundColor,selectedBackgroundAlpha,scrollDuration,resizeEnabled,hideResizeGrips,scrollbarHeight,updateOnReleaseOnly".split(",");AmCharts.copyProperties(a,b,d);AmCharts.copyProperties(a,c,d);b.rotate=true;c.rotate=false;
this.scrollbarHeight=a.scrollbarHeight;this.scrollbarHorizontal=c;this.scrollbarVertical=b;this.chartScrollbar=a}},fixMinMax:function(){for(var a=this.valueAxes,b=0;b<a.length;b++){var c=a[b];if(c.logarithmic==true){if(!isNaN(c.minReal))c.minTemp=c.minReal}else if(!isNaN(c.min))c.minTemp=c.min;if(!isNaN(c.max))c.maxTemp=c.max}this.skipFix=false},updateMargins:function(){AmCharts.AmXYChart.base.updateMargins.call(this);var a=this.scrollbarVertical;a&&(this.getScrollbarPosition(a,true,this.yAxes[0].position),
this.adjustMargins(a,true));if(a=this.scrollbarHorizontal)this.getScrollbarPosition(a,false,this.xAxes[0].position),this.adjustMargins(a,false)},updateScrollbars:function(){this.updateChartScrollbar(this.scrollbarVertical,true);this.updateChartScrollbar(this.scrollbarHorizontal,false)},zoomScrollbars:function(){var a=this.scrollbarHorizontal;a&&a.relativeZoom(this.widthMultiplyer,-this.horizontalPosition/this.widthMultiplyer);(a=this.scrollbarVertical)&&a.relativeZoom(this.heightMultiplyer,-this.verticalPosition/
this.heightMultiplyer)},fitMultiplyer:function(a){if(a>this.maxZoomFactor)a=this.maxZoomFactor;return a},handleHSBZoom:function(a){var b=this.fitMultiplyer(a.multiplyer),a=-a.position*b,c=-(this.plotAreaWidth*b-this.plotAreaWidth);a<c&&(a=c);this.widthMultiplyer=b;this.horizontalPosition=a;this.zoomChart()},handleVSBZoom:function(a){var b=this.fitMultiplyer(a.multiplyer),a=-a.position*b,c=-(this.plotAreaHeight*b-this.plotAreaHeight);a<c&&(a=c);this.heightMultiplyer=b;this.verticalPosition=a;this.zoomChart()},
handleCursorZoom:function(a){var b=this.widthMultiplyer*this.plotAreaWidth/a.selectionWidth,c=this.heightMultiplyer*this.plotAreaHeight/a.selectionHeight,b=this.fitMultiplyer(b),c=this.fitMultiplyer(c);this.horizontalPosition=(this.horizontalPosition-a.selectionX)*b/this.widthMultiplyer;this.verticalPosition=(this.verticalPosition-a.selectionY)*c/this.heightMultiplyer;this.widthMultiplyer=b;this.heightMultiplyer=c;this.zoomChart();this.zoomScrollbars()},handleAxisSelfZoom:function(a){if(a.valueAxis.orientation==
"horizontal"){var b=this.fitMultiplyer(a.multiplyer),a=-a.position/this.widthMultiplyer*b,c=-(this.plotAreaWidth*b-this.plotAreaWidth);a<c&&(a=c);this.horizontalPosition=a;this.widthMultiplyer=b}else b=this.fitMultiplyer(a.multiplyer),a=-a.position/this.heightMultiplyer*b,c=-(this.plotAreaHeight*b-this.plotAreaHeight),a<c&&(a=c),this.verticalPosition=a,this.heightMultiplyer=b;this.zoomChart();this.zoomScrollbars()},removeChartScrollbar:function(){AmCharts.callMethod("destroy",[this.scrollbarHorizontal,
this.scrollbarVertical]);this.scrollbarVertical=this.scrollbarHorizontal=null},handleReleaseOutside:function(a){AmCharts.AmXYChart.base.handleReleaseOutside.call(this,a);AmCharts.callMethod("handleReleaseOutside",[this.scrollbarHorizontal,this.scrollbarVertical])}});
