!function(r){r.color={},r.color.make=function(e,t,i,n){var o={};return o.r=e||0,o.g=t||0,o.b=i||0,o.a=null!=n?n:1,o.add=function(e,t){for(var i=0;ie.datamax&&i!=p&&(e.datamax=i)}for(Q.each(I(),function(e,t){t.datamin=f,t.datamax=d,t.used=!1}),e=0;et.max||("x"==t.direction?(r="center",n=w.left+t.p2c(i.v),"bottom"==t.position?o=l.top+l.padding:(o=l.top+l.height-l.padding,a="bottom")):(a="middle",o=w.top+t.p2c(i.v),"left"==t.position?(n=l.left+l.width-l.padding,r="right"):n=l.left+l.padding),d.addText(c,n,o,i.label,h,null,null,r,a))}),function(){null!=z.legend.container?Q(z.legend.container).html(""):m.find(".legend").remove();if(!z.legend.show)return;for(var e,t,i=[],n=[],o=!1,r=z.legend.labelFormatter,a=0;a"),i.push(""),o=!0),i.push('
'+s.label+"")}o&&i.push("");if(0==i.length)return;var c=''+i.join("")+"
";if(null!=z.legend.container)Q(z.legend.container).html(c);else{var h="",u=z.legend.position,f=z.legend.margin;null==f[0]&&(f=[f,f]),"n"==u.charAt(0)?h+="top:"+(f[1]+w.top)+"px;":"s"==u.charAt(0)&&(h+="bottom:"+(f[1]+w.bottom)+"px;"),"e"==u.charAt(1)?h+="right:"+(f[0]+w.right)+"px;":"w"==u.charAt(1)&&(h+="left:"+(f[0]+w.left)+"px;");var d=Q('
'+c.replace('style="','style="position:absolute;'+h+";")+"
").appendTo(m);if(0!=z.legend.backgroundOpacity){var p=z.legend.backgroundColor;null==p&&((p=(p=z.grid.backgroundColor)&&"string"==typeof p?Q.color.parse(p):Q.color.extract(d,"background-color")).a=1,p=p.toString());var g=d.children();Q('
').prependTo(d).css("opacity",z.legend.backgroundOpacity)}}}()}function s(){d.clear(),W(C.drawBackground,[y]);var e=z.grid;e.show&&e.backgroundColor&&(y.save(),y.translate(w.left,w.top),y.fillStyle=X(z.grid.backgroundColor,T,0,"rgba(255, 255, 255, 0)"),y.fillRect(0,0,M,T),y.restore()),e.show&&!e.aboveData&&f();for(var t=0;ta.axis.max||l.tol.axis.max)){a.from=Math.max(a.from,a.axis.min),a.to=Math.min(a.to,a.axis.max),l.from=Math.max(l.from,l.axis.min),l.to=Math.min(l.to,l.axis.max);var s=a.from===a.to,c=l.from===l.to;if(!s||!c)if(a.from=Math.floor(a.axis.p2c(a.from)),a.to=Math.floor(a.axis.p2c(a.to)),l.from=Math.floor(l.axis.p2c(l.from)),l.to=Math.floor(l.axis.p2c(l.to)),s||c){var h=r.lineWidth||z.grid.markingsLineWidth,u=h%2?.5:0;y.beginPath(),y.strokeStyle=r.color||z.grid.markingsColor,y.lineWidth=h,s?(y.moveTo(a.to+u,l.from),y.lineTo(a.to+u,l.to)):(y.moveTo(a.from,l.to+u),y.lineTo(a.to,l.to+u)),y.stroke()}else y.fillStyle=r.color||z.grid.markingsColor,y.fillRect(a.from,l.to,a.to-a.from,l.from-l.to)}}t=I(),i=z.grid.borderWidth;for(var f=0;fx.max||"full"==b&&("object"==typeof i&&0o.max){if(d>o.max)continue;h=(o.max-u)/(d-u)*(f-h)+h,u=o.max}else if(u<=d&&d>o.max){if(u>o.max)continue;f=(o.max-u)/(d-u)*(f-h)+h,d=o.max}if(h<=f&&hn.max){if(f>n.max)continue;u=(n.max-h)/(f-h)*(d-u)+u,h=n.max}else if(h<=f&&f>n.max){if(h>n.max)continue;d=(n.max-h)/(f-h)*(d-u)+u,f=n.max}h==l&&u==s||y.moveTo(n.p2c(h)+t,o.p2c(u)+i),l=f,s=d,y.lineTo(n.p2c(f)+t,o.p2c(d)+i)}}y.stroke()}y.save(),y.translate(w.left,w.top),y.lineJoin="round";var i=e.lines.lineWidth,n=e.shadowSize;if(0n.length+o);){var u=n[(a+=o)-o],f=n[a-o+s],d=n[a],p=n[a+s];if(l){if(0t.max){if(d>t.max)continue;f=(t.max-u)/(d-u)*(p-f)+f,u=t.max}else if(u<=d&&d>t.max){if(u>t.max)continue;p=(t.max-u)/(d-u)*(p-f)+f,d=t.max}if(l||(y.beginPath(),y.moveTo(t.p2c(u),i.p2c(r)),l=!0),f>=i.max&&p>=i.max)y.lineTo(t.p2c(u),i.p2c(i.max)),y.lineTo(t.p2c(d),i.p2c(i.max));else if(f<=i.min&&p<=i.min)y.lineTo(t.p2c(u),i.p2c(i.min)),y.lineTo(t.p2c(d),i.p2c(i.min));else{var g=u,m=d;f<=p&&f=i.min?(u=(i.min-f)/(p-f)*(d-u)+u,f=i.min):p<=f&&p=i.min&&(d=(i.min-f)/(p-f)*(d-u)+u,p=i.min),p<=f&&f>i.max&&p<=i.max?(u=(i.max-f)/(p-f)*(d-u)+u,f=i.max):f<=p&&p>i.max&&f<=i.max&&(d=(i.max-f)/(p-f)*(d-u)+u,p=i.max),u!=g&&y.lineTo(t.p2c(g),i.p2c(f)),y.lineTo(t.p2c(u),i.p2c(f)),y.lineTo(t.p2c(d),i.p2c(p)),d!=m&&(y.lineTo(t.p2c(d),i.p2c(p)),y.lineTo(t.p2c(m),i.p2c(p)))}}}}(e.datapoints,e.xaxis,e.yaxis));0r.max||fa.max||(y.beginPath(),u=r.p2c(u),f=a.p2c(f)+n,"circle"==l?y.arc(u,f,t,0,o?Math.PI:2*Math.PI,!1):l(y,u,f,t,o),y.closePath(),i&&(y.fillStyle=i,y.fill()),y.stroke())}}y.save(),y.translate(w.left,w.top);var i=e.points.lineWidth,n=e.shadowSize,o=e.points.radius,r=e.points.symbol;0==i&&(i=1e-4);if(0a.max||pl.max||(ua.max&&(f=a.max,m=!1),dl.max&&(p=l.max,x=!1),u=a.p2c(u),d=l.p2c(d),f=a.p2c(f),p=l.p2c(p),r&&(s.fillStyle=r(d,p),s.fillRect(u,p,f-u,d-p)),0=Math.min(T,x)&&v+w<=p&&p<=v+M:x+w<=d&&d<=x+M&&p>=Math.min(T,v)&&p<=Math.max(T,v))&&(s=[n,o/r])}}}return s?(n=s[0],o=s[1],r=S[n].datapoints.pointsize,{datapoint:S[n].datapoints.points.slice(o*r,(o+1)*r),dataIndex:o,series:S[n],seriesIndex:n}):null}(o,r,i);if(l&&(l.pageX=parseInt(l.series.xaxis.p2c(l.datapoint[0])+n.left+w.left,10),l.pageY=parseInt(l.series.yaxis.p2c(l.datapoint[1])+n.top+w.top,10)),z.grid.autoHighlight){for(var s=0;so.max||nr.max)){var l=e.points.radius+e.points.lineWidth/2;c.lineWidth=l,c.strokeStyle=a;var s=1.5*l;i=o.p2c(i),n=r.p2c(n),c.beginPath(),"circle"==e.points.symbol?c.arc(i,n,s,0,2*Math.PI,!1):e.points.symbol(c,i,n,s,!1),c.closePath(),c.stroke()}}function _(e,t){var i,n="string"==typeof e.highlightColor?e.highlightColor:Q.color.parse(e.color).scale("a",.5).toString(),o=n;switch(e.bars.align){case"left":i=0;break;case"right":i=-e.bars.barWidth;break;default:i=-e.bars.barWidth/2}c.lineWidth=e.bars.lineWidth,c.strokeStyle=n,k(t[0],t[1],t[2]||0,i,i+e.bars.barWidth,function(){return o},e.xaxis,e.yaxis,c,e.bars.horizontal,e.bars.lineWidth)}function X(e,t,i,n){if("string"==typeof e)return e;for(var o=y.createLinearGradient(0,i,0,t),r=0,a=e.colors.length;r").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),t=this.text[e]=Q("
").addClass(e).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),t},V.prototype.getTextInfo=function(e,t,i,n,o){var r,a,l,s;if(t=""+t,r="object"==typeof i?i.style+" "+i.variant+" "+i.weight+" "+i.size+"px/"+i.lineHeight+"px "+i.family:i,null==(a=this._textCache[e])&&(a=this._textCache[e]={}),null==(l=a[r])&&(l=a[r]={}),null==(s=l[t])){var c=Q("
").html(t).css({position:"absolute","max-width":o,top:-9999}).appendTo(this.getTextLayer(e));"object"==typeof i?c.css({font:r,color:i.color}):"string"==typeof i&&c.addClass(i),s=l[t]={width:c.outerWidth(!0),height:c.outerHeight(!0),element:c,positions:[]},c.detach()}return s},V.prototype.addText=function(e,t,i,n,o,r,a,l,s){var c=this.getTextInfo(e,n,o,r,a),h=c.positions;"center"==l?t-=c.width/2:"right"==l&&(t-=c.width),"middle"==s?i-=c.height/2:"bottom"==s&&(i-=c.height);for(var u,f=0;u=h[f];f++)if(u.x==t&&u.y==i)return void(u.active=!0);u={active:!0,rendered:!1,element:h.length?c.element.clone():c.element,x:t,y:i},h.push(u),u.element.css({top:Math.round(i),left:Math.round(t),"text-align":l})},V.prototype.removeText=function(e,t,i,n,o,r){if(null==n){var a=this._textCache[e];if(null!=a)for(var l in a)if(d.call(a,l)){var s=a[l];for(var c in s)if(d.call(s,c))for(var h=s[c].positions,u=0;f=h[u];u++)f.active=!1}}else{var f;for(h=this.getTextInfo(e,n,o,r).positions,u=0;f=h[u];u++)f.x==t&&f.y==i&&(f.active=!1)}},Q.plot=function(e,t,i){return new n(Q(e),t,i,Q.plot.plugins)},Q.plot.version="0.8.3",Q.plot.plugins=[],Q.fn.plot=function(e,t){return this.each(function(){Q.plot(this,e,t)})}}(jQuery),function(a,l,s){var c,h=[],u=a.resize=a.extend(a.resize,{}),f=!1,i="setTimeout",d="resize",p=d+"-special-event",g="pendingDelay",n="activeDelay",o="throttleWindow";function m(e){!0===f&&(f=e||1);for(var t=h.length-1;0<=t;t--){var i=a(h[t]);if(i[0]==l||i.is(":visible")){var n=i.width(),o=i.height(),r=i.data(p);!r||n===r.w&&o===r.h||(i.trigger(d,[r.w=n,r.h=o]),f=e||!0)}else(r=i.data(p)).w=0,r.h=0}null!==c&&(f&&(null==e||e-f<1e3)?c=l.requestAnimationFrame(m):(c=setTimeout(m,u[g]),f=!1))}u[g]=200,u[n]=20,u[o]=!0,a.event.special[d]={setup:function(){if(!u[o]&&this[i])return!1;var e=a(this);h.push(this),e.data(p,{w:e.width(),h:e.height()}),1===h.length&&(c=s,m())},teardown:function(){if(!u[o]&&this[i])return!1;for(var e=a(this),t=h.length-1;0<=t;t--)if(h[t]==this){h.splice(t,1);break}e.removeData(p),h.length||(f?cancelAnimationFrame(c):clearTimeout(c),c=null)},add:function(e){if(!u[o]&&this[i])return!1;var r;function t(e,t,i){var n=a(this),o=n.data(p)||{};o.w=t!==s?t:n.width(),o.h=i!==s?i:n.height(),r.apply(this,arguments)}if(a.isFunction(e))return r=e,t;r=e.handler,e.handler=t}},l.requestAnimationFrame||(l.requestAnimationFrame=l.webkitRequestAnimationFrame||l.mozRequestAnimationFrame||l.oRequestAnimationFrame||l.msRequestAnimationFrame||function(e,t){return l.setTimeout(function(){e((new Date).getTime())},u[n])}),l.cancelAnimationFrame||(l.cancelAnimationFrame=l.webkitCancelRequestAnimationFrame||l.mozCancelRequestAnimationFrame||l.oCancelRequestAnimationFrame||l.msCancelRequestAnimationFrame||clearTimeout)}(jQuery,this),jQuery.plot.plugins.push({init:function(t){function i(){var e=t.getPlaceholder();0!=e.width()&&0!=e.height()&&(t.resize(),t.setupGrid(),t.draw())}t.hooks.bindEvents.push(function(e,t){e.getPlaceholder().resize(i)}),t.hooks.shutdown.push(function(e,t){e.getPlaceholder().unbind("resize",i)})},options:{},name:"resize",version:"1.0"}),function(w){var e={series:{pie:{show:!1,radius:"auto",innerRadius:0,startAngle:1.5,tilt:1,shadow:{left:5,top:15,alpha:.02},offset:{top:0,left:"auto"},stroke:{color:"#fff",width:1},label:{show:"auto",formatter:function(e,t){return"
"+e+"
"+Math.round(t.percent)+"%
"},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:.5}}}};w.plot.plugins.push({init:function(h){var r=null,v=null,b=null,u=null,k=null,y=null,s=!1,f=null,d=[];function c(e){if(0b.series.pie.combine.threshold)&&r.push(w.extend(e[a],{data:[[1,l]],color:e[a].color,label:e[a].label,angle:l*Math.PI*2/t,percent:l/(t/100)}))}return 1Could not draw pie with labels contained inside canvas")),e.setSeries&&e.insertLegend&&(e.setSeries(a),e.insertLegend())}function o(){f.clearRect(0,0,m,x),v.children().filter(".pieLabel, .pieLabelBackground").remove()}function r(){var e=b.series.pie.shadow.left,t=b.series.pie.shadow.top,i=b.series.pie.shadow.alpha,n=1=x/2-t||n<=10)){f.save(),f.translate(e,t),f.globalAlpha=i,f.fillStyle="#000",f.translate(k,y),f.scale(1,b.series.pie.tilt);for(var o=1;o<=10;o++)f.beginPath(),f.arc(0,0,n,0,2*Math.PI,!1),f.fill(),n-=o;f.restore()}}function l(){var n=Math.PI*b.series.pie.startAngle,o=1=100*b.series.pie.label.threshold&&!i(a[t],e,t))return!1;e+=a[t].angle}return!0;function i(e,t,i){if(0==e.data[0][1])return!0;var n,o=b.legend.labelFormatter,r=b.series.pie.label.formatter;n=o?o(e.label,e):e.label,r&&(n=r(n,e));var a=(t+e.angle+t)/2,l=k+Math.round(Math.cos(a)*g),s=y+Math.round(Math.sin(a)*g)*b.series.pie.tilt,c=""+n+"";v.append(c);var h=v.children("#pieLabel"+i),u=s-h.height()/2,f=l-h.width()/2;if(h.css("top",u),h.css("left",f),0<0-u||0<0-f||x-(u+h.height())<0||m-(f+h.width())<0)return!1;if(0!=b.series.pie.label.background.opacity){var d=b.series.pie.label.background.color;null==d&&(d=e.color);var p="top:"+u+"px;left:"+f+"px;";w("
").css("opacity",b.series.pie.label.background.opacity).insertBefore(h)}return!0}}();function t(e,t,i){e<=0||isNaN(e)||(i?f.fillStyle=t:(f.strokeStyle=t,f.lineJoin="round"),f.beginPath(),1e-9=e.min&&n<=e.max&&t.push([n,i])}return t.sort(function(e,t){return e[0]-t[0]}),t}function n(e,t,i){if("categories"==e[t].options.mode){if(!e[t].categories){var n={},o=e[t].options.categories||{};if(l.isArray(o))for(var r=0;rt&&(t=e[i]);return t+1}(i),s=0;s=n);++r);var a=o[r][0],l=o[r][1];if("year"==l){if(null!=x.minTickSize&&"year"==x.minTickSize[1])a=Math.floor(x.minTickSize[0]);else{var s=Math.pow(10,Math.floor(Math.log(e.delta/k.year)/Math.LN10)),c=e.delta/k.year/s;a=c<1.5?1:c<3?2:c<7.5?5:10,a*=s}a<1&&(a=1)}e.tickSize=x.tickSize||[a,l];var h=e.tickSize[0];l=e.tickSize[1];var u=h*k[l];"second"==l?i.setSeconds(v(i.getSeconds(),h)):"minute"==l?i.setMinutes(v(i.getMinutes(),h)):"hour"==l?i.setHours(v(i.getHours(),h)):"month"==l?i.setMonth(v(i.getMonth(),h)):"quarter"==l?i.setMonth(3*v(i.getMonth()/3,h)):"year"==l&&i.setFullYear(v(i.getFullYear(),h)),i.setMilliseconds(0),k.minute<=u&&i.setSeconds(0),k.hour<=u&&i.setMinutes(0),k.day<=u&&i.setHours(0),4*k.day<=u&&i.setDate(1),2*k.month<=u&&i.setMonth(v(i.getMonth(),3)),2*k.quarter<=u&&i.setMonth(v(i.getMonth(),6)),k.year<=u&&i.setMonth(0);var f,d=0,p=Number.NaN;do{if(f=p,p=i.getTime(),t.push(p),"month"==l||"quarter"==l)if(h<1){i.setDate(1);var g=i.getTime();i.setMonth(i.getMonth()+("quarter"==l?3:1));var m=i.getTime();i.setTime(p+d*k.hour+(m-g)*h),d=i.getHours(),i.setHours(0)}else i.setMonth(i.getMonth()+h*("quarter"==l?3:1));else"year"==l?i.setFullYear(i.getFullYear()+h):i.setTime(p+u)}while(p