File "jquery.flot.min.js"

Full Path: /home/warrior1/public_html/wp-content/plugins/woocommerce/assets/js/jquery-flot/jquery.flot.min.js
File size: 33.99 KB
MIME-type: text/plain
Charset: utf-8

!function(r){r.color={},r.color.make=function(t,e,i,o){var n={};return n.r=t||0,n.g=e||0,n.b=i||0,n.a=null!=o?o:1,n.add=function(t,e){for(var i=0;i<t.length;++i)n[t.charAt(i)]+=e;return n.normalize()},n.scale=function(t,e){for(var i=0;i<t.length;++i)n[t.charAt(i)]*=e;return n.normalize()},n.toString=function(){return 1<=n.a?"rgb("+[n.r,n.g,n.b].join(",")+")":"rgba("+[n.r,n.g,n.b,n.a].join(",")+")"},n.normalize=function(){function t(t,e,i){return e<t?t:i<e?i:e}return n.r=t(0,parseInt(n.r),255),n.g=t(0,parseInt(n.g),255),n.b=t(0,parseInt(n.b),255),n.a=t(0,n.a,1),n},n.clone=function(){return r.color.make(n.r,n.b,n.g,n.a)},n.normalize()},r.color.extract=function(t,e){for(var i;(""==(i=t.css(e).toLowerCase())||"transparent"==i)&&(t=t.parent(),!r.nodeName(t.get(0),"body")););return r.color.parse(i="rgba(0, 0, 0, 0)"==i?"transparent":i)},r.color.parse=function(t){var e,i=r.color.make;return(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(t))?i(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)):(e=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(t))?i(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])):(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(t))?i(2.55*parseFloat(e[1]),2.55*parseFloat(e[2]),2.55*parseFloat(e[3])):(e=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(t))?i(2.55*parseFloat(e[1]),2.55*parseFloat(e[2]),2.55*parseFloat(e[3]),parseFloat(e[4])):(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(t))?i(parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)):(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(t))?i(parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)):"transparent"==(t="string"==typeof t?t.trim().toLowerCase():"")?i(255,255,255,0):i((e=o[t]||[0,0,0])[0],e[1],e[2])};var o={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(J){var u=Object.prototype.hasOwnProperty;function $(t,e){var i=e.children("."+t)[0];if(null==i&&((i=document.createElement("canvas")).className=t,J(i).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(e),!i.getContext)){if(!window.G_vmlCanvasManager)throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");i=window.G_vmlCanvasManager.initElement(i)}this.element=i;t=this.context=i.getContext("2d"),i=window.devicePixelRatio||1,t=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;this.pixelRatio=i/t,this.resize(e.width(),e.height()),this.textContainer=null,this.text={},this._textCache={}}function o(k,W,t,e){var R=[],j={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1,zero:!0},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},T=null,s=null,h=null,g=null,c=null,B=[],H=[],w={left:0,right:0,top:0,bottom:0},M=0,C=0,G={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},b=this;b.setData=d,b.setupGrid=p,b.draw=I,b.getPlaceholder=function(){return k},b.getCanvas=function(){return T.element},b.getPlotOffset=function(){return w},b.width=function(){return M},b.height=function(){return C},b.offset=function(){var t=h.offset();return t.left+=w.left,t.top+=w.top,t},b.getData=function(){return R},b.getAxes=function(){var i={};return J.each(B.concat(H),function(t,e){e&&(i[e.direction+(1!=e.n?e.n:"")+"axis"]=e)}),i},b.getXAxes=function(){return B},b.getYAxes=function(){return H},b.c2p=u,b.p2c=function(t){var e,i,o,n={};for(e=0;e<B.length;++e)if((i=B[e])&&i.used&&(o="x"+i.n,null==t[o]&&1==i.n&&(o="x"),null!=t[o])){n.left=i.p2c(t[o]);break}for(e=0;e<H.length;++e)if((i=H[e])&&i.used&&(o="y"+i.n,null==t[o]&&1==i.n&&(o="y"),null!=t[o])){n.top=i.p2c(t[o]);break}return n},b.getOptions=function(){return j},b.highlight=E,b.unhighlight=q,b.triggerRedrawOverlay=S,b.pointOffset=function(t){return{left:parseInt(B[V(t,"x")-1].p2c(+t.x)+w.left,10),top:parseInt(H[V(t,"y")-1].p2c(+t.y)+w.top,10)}},b.shutdown=function(){v&&clearTimeout(v);h.off("mousemove",N),h.off("mouseleave",D),h.off("click",L),_(G.shutdown,[h])},b.resize=function(){var t=k.width(),e=k.height();T.resize(t,e),s.resize(t,e)},b.hooks=G;for(var z={Canvas:$},i=0;i<e.length;++i){var o=e[i];o.init(b,z),o.options&&J.extend(!0,j,o.options)}J.extend(!0,j,t),t&&t.colors&&(j.colors=t.colors),null==j.xaxis.color&&(j.xaxis.color=J.color.parse(j.grid.color).scale("a",.22).toString()),null==j.yaxis.color&&(j.yaxis.color=J.color.parse(j.grid.color).scale("a",.22).toString()),null==j.xaxis.tickColor&&(j.xaxis.tickColor=j.grid.tickColor||j.xaxis.color),null==j.yaxis.tickColor&&(j.yaxis.tickColor=j.grid.tickColor||j.yaxis.color),null==j.grid.borderColor&&(j.grid.borderColor=j.grid.color),null==j.grid.tickColor&&(j.grid.tickColor=J.color.parse(j.grid.color).scale("a",.22).toString());var n,r,a,l,f={style:k.css("font-style"),size:Math.round(.8*(+k.css("font-size").replace("px","")||13)),variant:k.css("font-variant"),weight:k.css("font-weight"),family:k.css("font-family")};for(f.lineHeight=1.15*f.size,a=j.xaxes.length||1,n=0;n<a;++n)(r=j.xaxes[n])&&!r.tickColor&&(r.tickColor=r.color),r=J.extend(!0,{},j.xaxis,r),(j.xaxes[n]=r).font&&(r.font=J.extend({},f,r.font),r.font.color||(r.font.color=r.color));for(a=j.yaxes.length||1,n=0;n<a;++n)(r=j.yaxes[n])&&!r.tickColor&&(r.tickColor=r.color),r=J.extend(!0,{},j.yaxis,r),(j.yaxes[n]=r).font&&(r.font=J.extend({},f,r.font),r.font.color||(r.font.color=r.color));for(j.xaxis.noTicks&&null==j.xaxis.ticks&&(j.xaxis.ticks=j.xaxis.noTicks),j.yaxis.noTicks&&null==j.yaxis.ticks&&(j.yaxis.ticks=j.yaxis.noTicks),j.x2axis&&(j.xaxes[1]=J.extend(!0,{},j.xaxis,j.x2axis),j.xaxes[1].position="top"),j.y2axis&&(j.yaxes[1]=J.extend(!0,{},j.yaxis,j.y2axis),j.yaxes[1].position="right"),j.grid.coloredAreas&&(j.grid.markings=j.grid.coloredAreas),j.grid.coloredAreasColor&&(j.grid.markingsColor=j.grid.coloredAreasColor),j.lines&&J.extend(!0,j.series.lines,j.lines),j.points&&J.extend(!0,j.series.points,j.points),j.bars&&J.extend(!0,j.series.bars,j.bars),null!=j.shadowSize&&(j.series.shadowSize=j.shadowSize),null!=j.highlightColor&&(j.series.highlightColor=j.highlightColor),n=0;n<j.xaxes.length;++n)Y(B,n+1).options=j.xaxes[n];for(n=0;n<j.yaxes.length;++n)Y(H,n+1).options=j.yaxes[n];for(l in G)j.hooks[l]&&j.hooks[l].length&&(G[l]=G[l].concat(j.hooks[l]));_(G.processOptions,[j]),k.css("padding",0).children(":not(.flot-base,.flot-overlay)").remove(),"static"==k.css("position")&&k.css("position","relative"),T=new $("flot-base",k),s=new $("flot-overlay",k),g=T.context,c=s.context,h=J(s.element).off();t=k.data("plot");function _(t,e){e=[b].concat(e);for(var i=0;i<t.length;++i)t[i].apply(this,e)}function d(O){var t,e=(R=function(t){for(var e=[],i=0;i<t.length;++i){var o=J.extend(!0,{},j.series);null!=t[i].data?(o.data=t[i].data,delete t[i].data,J.extend(!0,o,t[i]),t[i].data=o.data):o.data=t[i],e.push(o)}return e}(O)).length,i=-1;for(t=0;t<R.length;++t){var o=R[t].color;null!=o&&(e--,"number"==typeof o&&i<o&&(i=o))}e<=i&&(e=i+1);var n,r=[],a=j.colors,l=a.length,s=0;for(t=0;t<e;t++)n=J.color.parse(a[t%l]||"#666"),t%l==0&&t&&(s=0<=s?s<.5?-s-.2:0:-s),r[t]=n.scale("rgb",1+s);var c,h=0;for(t=0;t<R.length;++t){if(null==(c=R[t]).color?(c.color=r[h].toString(),++h):"number"==typeof c.color&&(c.color=r[c.color].toString()),null==c.lines.show){var f,d=!0;for(f in c)if(c[f]&&c[f].show){d=!1;break}d&&(c.lines.show=!0)}null==c.lines.zero&&(c.lines.zero=!!c.lines.fill),c.xaxis=Y(B,V(c,"x")),c.yaxis=Y(H,V(c,"y"))}var u,p,m,x,g,b,v,y,k,w,T,M,C,S,W=Number.POSITIVE_INFINITY,z=Number.NEGATIVE_INFINITY,I=Number.MAX_VALUE;function A(t,e,i){e<t.datamin&&e!=-I&&(t.datamin=e),i>t.datamax&&i!=I&&(t.datamax=i)}for(J.each(X(),function(t,e){e.datamin=W,e.datamax=z,e.used=!1}),u=0;u<R.length;++u)(g=R[u]).datapoints={points:[]},_(G.processRawData,[g,g.data,g.datapoints]);for(u=0;u<R.length;++u)if(g=R[u],T=g.data,(M=g.datapoints.format)||((M=[]).push({x:!0,number:!0,required:!0}),M.push({y:!0,number:!0,required:!0}),(g.bars.show||g.lines.show&&g.lines.fill)&&(S=!!(g.bars.show&&g.bars.zero||g.lines.show&&g.lines.zero),M.push({y:!0,number:!0,required:!1,defaultValue:0,autoscale:S}),g.bars.horizontal&&(delete M[M.length-1].y,M[M.length-1].x=!0)),g.datapoints.format=M),null==g.datapoints.pointsize){g.datapoints.pointsize=M.length,v=g.datapoints.pointsize,b=g.datapoints.points;var E=g.lines.show&&g.lines.steps;for(g.xaxis.used=g.yaxis.used=!0,p=m=0;p<T.length;++p,m+=v){var P=null==(w=T[p]);if(!P)for(x=0;x<v;++x)y=w[x],(k=M[x])&&(k.number&&null!=y&&(y=+y,isNaN(y)?y=null:y==Infinity?y=I:y==-Infinity&&(y=-I)),null==y&&(k.required&&(P=!0),null!=k.defaultValue&&(y=k.defaultValue))),b[m+x]=y;if(P)for(x=0;x<v;++x)null!=(y=b[m+x])&&(k=M[x]).autoscale&&(k.x&&A(g.xaxis,y,y),k.y&&A(g.yaxis,y,y)),b[m+x]=null;else if(E&&0<m&&null!=b[m-v]&&b[m-v]!=b[m]&&b[m-v+1]!=b[m+1]){for(x=0;x<v;++x)b[m+v+x]=b[m+x];b[m+1]=b[m-v+1],m+=v}}}for(u=0;u<R.length;++u)g=R[u],_(G.processDatapoints,[g,g.datapoints]);for(u=0;u<R.length;++u){g=R[u],b=g.datapoints.points,v=g.datapoints.pointsize,M=g.datapoints.format;var F=W,N=W,D=z,L=z;for(p=0;p<b.length;p+=v)if(null!=b[p])for(x=0;x<v;++x)y=b[p+x],(k=M[x])&&!1!==k.autoscale&&y!=I&&y!=-I&&(k.x&&(y<F&&(F=y),D<y&&(D=y)),k.y&&(y<N&&(N=y),L<y&&(L=y)));if(g.bars.show){switch(g.bars.align){case"left":C=0;break;case"right":C=-g.bars.barWidth;break;case"center":C=-g.bars.barWidth/2;break;default:throw new Error("Invalid bar alignment: "+g.bars.align)}g.bars.horizontal?(N+=C,L+=C+g.bars.barWidth):(F+=C,D+=C+g.bars.barWidth)}A(g.xaxis,F,D),A(g.yaxis,N,L)}J.each(X(),function(t,e){e.datamin==W&&(e.datamin=null),e.datamax==z&&(e.datamax=null)})}function V(t,e){e=t[e+"axis"];return e="number"!=typeof(e="object"==typeof e?e.n:e)?1:e}function X(){return J.grep(B.concat(H),function(t){return t})}function u(t){for(var e,i={},o=0;o<B.length;++o)(e=B[o])&&e.used&&(i["x"+e.n]=e.c2p(t.left));for(o=0;o<H.length;++o)(e=H[o])&&e.used&&(i["y"+e.n]=e.c2p(t.top));return i.x1!==undefined&&(i.x=i.x1),i.y1!==undefined&&(i.y=i.y1),i}function Y(t,e){return t[e-1]||(t[e-1]={n:e,direction:t==B?"x":"y",options:J.extend(!0,{},t==B?j.xaxis:j.yaxis)}),t[e-1]}function p(){var t,e,i=X(),o=j.grid.show;for(e in w){var n=j.grid.margin||0;w[e]="number"==typeof n?n:n[e]||0}for(e in _(G.processOffset,[w]),w)"object"==typeof j.grid.borderWidth?w[e]+=o?j.grid.borderWidth[e]:0:w[e]+=o?j.grid.borderWidth:0;if(J.each(i,function(t,e){e.show=e.options.show,null==e.show&&(e.show=e.used),e.reserveSpace=e.show||e.options.reserveSpace;var i,o=e.options,n=+(null!=o.min?o.min:e.datamin),r=+(null!=o.max?o.max:e.datamax),a=r-n;0==a?(i=0==r?1:.01,null==o.min&&(n-=i),null!=o.max&&null==o.min||(r+=i)):null!=(i=o.autoscaleMargin)&&(null==o.min&&(n-=a*i)<0&&null!=e.datamin&&0<=e.datamin&&(n=0),null==o.max&&0<(r+=a*i)&&null!=e.datamax&&e.datamax<=0&&(r=0)),e.min=n,e.max=r}),o){var r=J.grep(i,function(t){return t.reserveSpace});for(J.each(r,function(t,e){var i=e,o=i.options,n=(n="number"==typeof o.ticks&&0<o.ticks?o.ticks:.3*Math.sqrt("x"==i.direction?T.width:T.height),(i.max-i.min)/n),r=-Math.floor(Math.log(n)/Math.LN10),a=o.tickDecimals;null!=a&&a<r&&(r=a);var l,s=Math.pow(10,-r),c=n/s;if(c<1.5?d=1:c<3?(d=2,2.25<c&&(null==a||r+1<=a)&&(d=2.5,++r)):d=c<7.5?5:10,d*=s,null!=o.minTickSize&&d<o.minTickSize&&(d=o.minTickSize),i.delta=n,i.tickDecimals=Math.max(0,null!=a?a:r),i.tickSize=o.tickSize||d,"time"==o.mode&&!i.tickGenerator)throw new Error("Time mode requires the flot.time plugin.");i.tickGenerator||(i.tickGenerator=function(t){for(var e,i,o,n=[],r=(i=t.min,(o=t.tickSize)*Math.floor(i/o)),a=0,l=Number.NaN;e=l,l=r+a*t.tickSize,n.push(l),++a,l<t.max&&l!=e;);return n},i.tickFormatter=function(t,e){var i=e.tickDecimals?Math.pow(10,e.tickDecimals):1,t=""+Math.round(t*i)/i;if(null!=e.tickDecimals){var o=t.indexOf("."),o=-1==o?0:t.length-o-1;if(o<e.tickDecimals)return(o?t:t+".")+(""+i).substr(1,e.tickDecimals-o)}return t}),"function"==typeof o.tickFormatter&&(i.tickFormatter=function(t,e){return""+o.tickFormatter(t,e)}),null!=o.alignTicksWithAxis&&(l=("x"==i.direction?B:H)[o.alignTicksWithAxis-1])&&l.used&&l!=i&&(0<(c=i.tickGenerator(i)).length&&(null==o.min&&(i.min=Math.min(i.min,c[0])),null==o.max&&1<c.length&&(i.max=Math.max(i.max,c[c.length-1]))),i.tickGenerator=function(t){for(var e,i=[],o=0;o<l.ticks.length;++o)e=(l.ticks[o].v-l.min)/(l.max-l.min),e=t.min+e*(t.max-t.min),i.push(e);return i},i.mode||null!=o.tickDecimals||(s=Math.max(0,1-Math.floor(Math.log(i.delta)/Math.LN10)),1<(n=i.tickGenerator(i)).length&&/\..*0$/.test((n[1]-n[0]).toFixed(s))||(i.tickDecimals=s)));var h,f,d,u=e,a=u.options.ticks,p=[];for(null==a||"number"==typeof a&&0<a?p=u.tickGenerator(u):a&&(p="function"==typeof a?a(u):a),u.ticks=[],h=0;h<p.length;++h){var m=null,x=p[h];"object"==typeof x?(f=+x[0],1<x.length&&(m=x[1])):f=+x,null==m&&(m=u.tickFormatter(f,u)),isNaN(f)||u.ticks.push({v:f,label:m})}d=(r=e).ticks,r.options.autoscaleMargin&&0<d.length&&(null==r.options.min&&(r.min=Math.min(r.min,d[0].v)),null==r.options.max&&1<d.length&&(r.max=Math.max(r.max,d[d.length-1].v)));var c=e,n=c.options,g=c.ticks||[],b=n.labelWidth||0,v=n.labelHeight||0,y=b||"x"==c.direction?Math.floor(T.width/(g.length||1)):null;legacyStyles=c.direction+"Axis "+c.direction+c.n+"Axis",layer="flot-"+c.direction+"-axis flot-"+c.direction+c.n+"-axis "+legacyStyles,font=n.font||"flot-tick-label tickLabel";for(var k=0;k<g.length;++k){var w=g[k];w.label&&(w=T.getTextInfo(layer,w.label,font,null,y),b=Math.max(b,w.width),v=Math.max(v,w.height))}c.labelWidth=n.labelWidth||b,c.labelHeight=n.labelHeight||v}),t=r.length-1;0<=t;--t)!function(t){var e,i=t.labelWidth,o=t.labelHeight,n=t.options.position,r=t.options.tickLength,a=j.grid.axisMargin,l=j.grid.labelMargin,s="x"==t.direction?B:H,c=J.grep(s,function(t){return t&&t.options.position==n&&t.reserveSpace});J.inArray(t,c)==c.length-1&&(a=0),null==r&&(c=J.grep(s,function(t){return t&&t.reserveSpace}),r=(e=0==J.inArray(t,c))?"full":5),isNaN(+r)||(l+=+r),"x"==t.direction?(o+=l,"bottom"==n?(w.bottom+=o+a,t.box={top:T.height-w.bottom,height:o}):(t.box={top:w.top+a,height:o},w.top+=o+a)):(i+=l,"left"==n?(t.box={left:w.left+a,width:i},w.left+=i+a):(w.right+=i+a,t.box={left:T.width-w.right,width:i})),t.position=n,t.tickLength=r,t.box.padding=l,t.innermost=e}(r[t]);var a,l=j.grid.minBorderMargin,s={x:0,y:0};if(null==l)for(a=l=0;a<R.length;++a)l=Math.max(l,2*(R[a].points.radius+R[a].points.lineWidth/2));s.x=s.y=Math.ceil(l),J.each(X(),function(t,e){var i=e.direction;e.reserveSpace&&(s[i]=Math.ceil(Math.max(s[i],("x"==i?e.labelWidth:e.labelHeight)/2)))}),w.left=Math.max(s.x,w.left),w.right=Math.max(s.x,w.right),w.top=Math.max(s.y,w.top),w.bottom=Math.max(s.y,w.bottom),J.each(r,function(t,e){"x"==(e=e).direction?(e.box.left=w.left-e.labelWidth/2,e.box.width=T.width-w.left-w.right+e.labelWidth):(e.box.top=w.top-e.labelHeight/2,e.box.height=T.height-w.bottom-w.top+e.labelHeight)})}if(M=T.width-w.left-w.right,C=T.height-w.bottom-w.top,J.each(i,function(t,e){function i(t){return t}var o,n,r,a;n=(e=e).options.transform||i,r=e.options.inverseTransform,a="x"==e.direction?(o=e.scale=M/Math.abs(n(e.max)-n(e.min)),Math.min(n(e.max),n(e.min))):(o=-(o=e.scale=C/Math.abs(n(e.max)-n(e.min))),Math.max(n(e.max),n(e.min))),e.p2c=n==i?function(t){return(t-a)*o}:function(t){return(n(t)-a)*o},e.c2p=r?function(t){return r(a+t/o)}:function(t){return a+t/o}}),o&&J.each(X(),function(t,e){if(e.show&&0!=e.ticks.length){var i,o,n,r,a,l=e.box,s=e.direction+"Axis "+e.direction+e.n+"Axis",c="flot-"+e.direction+"-axis flot-"+e.direction+e.n+"-axis "+s,h=e.options.font||"flot-tick-label tickLabel";T.removeText(c);for(var f=0;f<e.ticks.length;++f)!(i=e.ticks[f]).label||i.v<e.min||i.v>e.max||("x"==e.direction?(r="center",o=w.left+e.p2c(i.v),"bottom"==e.position?n=l.top+l.padding:(n=l.top+l.height-l.padding,a="bottom")):(a="middle",n=w.top+e.p2c(i.v),"left"==e.position?(o=l.left+l.width-l.padding,r="right"):o=l.left+l.padding),T.addText(c,o,n,i.label,h,null,null,r,a))}}),k.find(".legend").remove(),j.legend.show){for(var c,h,f,d=[],u=[],p=!1,m=j.legend.labelFormatter,x=0;x<R.length;++x)(c=R[x]).label&&(h=m?m(c.label,c):c.label)&&u.push({label:h,color:c.color});j.legend.sorted&&("function"==typeof j.legend.sorted?u.sort(j.legend.sorted):"reverse"==j.legend.sorted?u.reverse():(f="descending"!=j.legend.sorted,u.sort(function(t,e){return t.label==e.label?0:t.label<e.label!=f?1:-1})));for(var g,b,v,x=0;x<u.length;++x){var y=u[x];x%j.legend.noColumns==0&&(p&&d.push("</tr>"),d.push("<tr>"),p=!0),d.push('<td class="legendColorBox"><div style="border:1px solid '+j.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+y.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+y.label+"</td>")}p&&d.push("</tr>"),0!=d.length&&(i='<table style="font-size:smaller;color:'+j.grid.color+'">'+d.join("")+"</table>",null!=j.legend.container?J(j.legend.container).html(i):(g="",b=j.legend.position,null==(v=j.legend.margin)[0]&&(v=[v,v]),"n"==b.charAt(0)?g+="top:"+(v[1]+w.top)+"px;":"s"==b.charAt(0)&&(g+="bottom:"+(v[1]+w.bottom)+"px;"),"e"==b.charAt(1)?g+="right:"+(v[0]+w.right)+"px;":"w"==b.charAt(1)&&(g+="left:"+(v[0]+w.left)+"px;"),b=J('<div class="legend">'+i.replace('style="','style="position:absolute;'+g+";")+"</div>").appendTo(k),0!=j.legend.backgroundOpacity&&(null==(v=j.legend.backgroundColor)&&((v=(v=j.grid.backgroundColor)&&"string"==typeof v?J.color.parse(v):J.color.extract(b,"background-color")).a=1,v=v.toString()),i=b.children(),J('<div style="position:absolute;width:'+i.width()+"px;height:"+i.height()+"px;"+g+"background-color:"+v+';"> </div>').prependTo(b).css("opacity",j.legend.backgroundOpacity))))}}function I(){T.clear(),_(G.drawBackground,[g]);var t=j.grid;t.show&&t.backgroundColor&&(g.save(),g.translate(w.left,w.top),g.fillStyle=U(j.grid.backgroundColor,C,0,"rgba(255, 255, 255, 0)"),g.fillRect(0,0,M,C),g.restore()),t.show&&!t.aboveData&&P();for(var e=0;e<R.length;++e){_(G.drawSeries,[g,R[e]]),i=void 0;var i=R[e];if(i.lines.show){o=void 0;r=void 0;a=void 0;l=void 0;l=void 0;var o=i;var n=function(t,e,i,o,n){var r=t.points,a=t.pointsize,l=null,s=null;g.beginPath();for(var c=a;c<r.length;c+=a){var h=r[c-a],f=r[c-a+1],d=r[c],u=r[c+1];if(null!=h&&null!=d){if(f<=u&&f<n.min){if(u<n.min)continue;h=(n.min-f)/(u-f)*(d-h)+h,f=n.min}else if(u<=f&&u<n.min){if(f<n.min)continue;d=(n.min-f)/(u-f)*(d-h)+h,u=n.min}if(u<=f&&f>n.max){if(u>n.max)continue;h=(n.max-f)/(u-f)*(d-h)+h,f=n.max}else if(f<=u&&u>n.max){if(f>n.max)continue;d=(n.max-f)/(u-f)*(d-h)+h,u=n.max}if(h<=d&&h<o.min){if(d<o.min)continue;f=(o.min-h)/(d-h)*(u-f)+f,h=o.min}else if(d<=h&&d<o.min){if(h<o.min)continue;u=(o.min-h)/(d-h)*(u-f)+f,d=o.min}if(d<=h&&h>o.max){if(d>o.max)continue;f=(o.max-h)/(d-h)*(u-f)+f,h=o.max}else if(h<=d&&d>o.max){if(h>o.max)continue;u=(o.max-h)/(d-h)*(u-f)+f,d=o.max}h==l&&f==s||g.moveTo(o.p2c(h)+e,n.p2c(f)+i),l=d,s=u,g.lineTo(o.p2c(d)+e,n.p2c(u)+i)}}g.stroke()};g.save(),g.translate(w.left,w.top),g.lineJoin="round";var r=o.lines.lineWidth,a=o.shadowSize;0<r&&0<a&&(g.lineWidth=a,g.strokeStyle="rgba(0,0,0,0.1)",l=Math.PI/18,n(o.datapoints,Math.sin(l)*(r/2+a/2),Math.cos(l)*(r/2+a/2),o.xaxis,o.yaxis),g.lineWidth=a/2,n(o.datapoints,Math.sin(l)*(r/2+a/4),Math.cos(l)*(r/2+a/4),o.xaxis,o.yaxis));g.lineWidth=r,g.strokeStyle=o.color;var l=m(o.lines,o.color,0,C);l&&(g.fillStyle=l,function(t,e,i){for(var o=t.points,n=t.pointsize,r=Math.min(Math.max(0,i.min),i.max),a=0,l=!1,s=1,c=0,h=0;!(0<n&&a>o.length+n);){var f,d,u=o[(a+=n)-n],p=o[a-n+s],m=o[a],x=o[a+s];if(l){if(0<n&&null!=u&&null==m){h=a,n=-n,s=2;continue}if(n<0&&a==c+n){g.fill(),l=!1,s=1,a=c=h+(n=-n);continue}}if(null!=u&&null!=m){if(u<=m&&u<e.min){if(m<e.min)continue;p=(e.min-u)/(m-u)*(x-p)+p,u=e.min}else if(m<=u&&m<e.min){if(u<e.min)continue;x=(e.min-u)/(m-u)*(x-p)+p,m=e.min}if(m<=u&&u>e.max){if(m>e.max)continue;p=(e.max-u)/(m-u)*(x-p)+p,u=e.max}else if(u<=m&&m>e.max){if(u>e.max)continue;x=(e.max-u)/(m-u)*(x-p)+p,m=e.max}l||(g.beginPath(),g.moveTo(e.p2c(u),i.p2c(r)),l=!0),p>=i.max&&x>=i.max?(g.lineTo(e.p2c(u),i.p2c(i.max)),g.lineTo(e.p2c(m),i.p2c(i.max))):p<=i.min&&x<=i.min?(g.lineTo(e.p2c(u),i.p2c(i.min)),g.lineTo(e.p2c(m),i.p2c(i.min))):(f=u,d=m,p<=x&&p<i.min&&x>=i.min?(u=(i.min-p)/(x-p)*(m-u)+u,p=i.min):x<=p&&x<i.min&&p>=i.min&&(m=(i.min-p)/(x-p)*(m-u)+u,x=i.min),x<=p&&p>i.max&&x<=i.max?(u=(i.max-p)/(x-p)*(m-u)+u,p=i.max):p<=x&&x>i.max&&p<=i.max&&(m=(i.max-p)/(x-p)*(m-u)+u,x=i.max),u!=f&&g.lineTo(e.p2c(f),i.p2c(p)),g.lineTo(e.p2c(u),i.p2c(p)),g.lineTo(e.p2c(m),i.p2c(x)),m!=d&&(g.lineTo(e.p2c(m),i.p2c(x)),g.lineTo(e.p2c(d),i.p2c(x))))}}}(o.datapoints,o.xaxis,o.yaxis));0<r&&n(o.datapoints,0,0,o.xaxis,o.yaxis);g.restore()}if(i.bars.show&&!function(h){var t;switch(g.save(),g.translate(w.left,w.top),g.lineWidth=h.bars.lineWidth,g.strokeStyle=h.color,h.bars.align){case"left":t=0;break;case"right":t=-h.bars.barWidth;break;case"center":t=-h.bars.barWidth/2;break;default:throw new Error("Invalid bar alignment: "+h.bars.align)}var e=h.bars.fill?function(t,e){return m(h.bars,h.color,t,e)}:null;(function(t,e,i,o,n,r,a){for(var l=t.points,s=t.pointsize,c=0;c<l.length;c+=s)null!=l[c]&&F(l[c],l[c+1],l[c+2],e,i,o,n,r,a,g,h.bars.horizontal,h.bars.lineWidth)})(h.datapoints,t,t+h.bars.barWidth,0,e,h.xaxis,h.yaxis),g.restore()}(i),i.points.show){a=void 0;l=void 0;r=void 0;o=void 0;n=void 0;r=void 0;a=i;i=function(t,e,i,o,n,r,a,l){for(var s=t.points,c=t.pointsize,h=0;h<s.length;h+=c){var f=s[h],d=s[h+1];null==f||f<r.min||f>r.max||d<a.min||d>a.max||(g.beginPath(),f=r.p2c(f),d=a.p2c(d)+o,"circle"==l?g.arc(f,d,e,0,n?Math.PI:2*Math.PI,!1):l(g,f,d,e,n),g.closePath(),i&&(g.fillStyle=i,g.fill()),g.stroke())}};g.save(),g.translate(w.left,w.top);l=a.points.lineWidth,r=a.shadowSize,o=a.points.radius,n=a.points.symbol;0==l&&(l=1e-4);0<l&&0<r&&(r=r/2,g.lineWidth=r,g.strokeStyle="rgba(0,0,0,0.1)",i(a.datapoints,o,null,r+r/2,!0,a.xaxis,a.yaxis,n),g.strokeStyle="rgba(0,0,0,0.2)",i(a.datapoints,o,null,r/2,!0,a.xaxis,a.yaxis,n));g.lineWidth=l,g.strokeStyle=a.color,i(a.datapoints,o,m(a.points,a.color),0,!1,a.xaxis,a.yaxis,n),g.restore()}}_(G.draw,[g]),t.show&&t.aboveData&&P(),T.render(),S()}function A(t,e){for(var i,o,n,r,a,l=X(),s=0;s<l.length;++s)if((i=l[s]).direction==e&&t[o=t[o=e+i.n+"axis"]||1!=i.n?o:e+"axis"]){r=t[o].from,a=t[o].to;break}return t[o]||(i=("x"==e?B:H)[0],r=t[e+"1"],a=t[e+"2"]),null!=r&&null!=a&&a<r&&(n=r,r=a,a=n),{from:r,to:a,axis:i}}function P(){g.save(),g.translate(w.left,w.top);var t,e,i=j.grid.markings;if(i)for("function"==typeof i&&((a=b.getAxes()).xmin=a.xaxis.min,a.xmax=a.xaxis.max,a.ymin=a.yaxis.min,a.ymax=a.yaxis.max,i=i(a)),t=0;t<i.length;++t){var o=i[t],n=A(o,"x"),r=A(o,"y");null==n.from&&(n.from=n.axis.min),null==n.to&&(n.to=n.axis.max),null==r.from&&(r.from=r.axis.min),null==r.to&&(r.to=r.axis.max),n.to<n.axis.min||n.from>n.axis.max||r.to<r.axis.min||r.from>r.axis.max||(n.from=Math.max(n.from,n.axis.min),n.to=Math.min(n.to,n.axis.max),r.from=Math.max(r.from,r.axis.min),r.to=Math.min(r.to,r.axis.max),n.from==n.to&&r.from==r.to||(n.from=n.axis.p2c(n.from),n.to=n.axis.p2c(n.to),r.from=r.axis.p2c(r.from),r.to=r.axis.p2c(r.to),n.from==n.to||r.from==r.to?(g.beginPath(),g.strokeStyle=o.color||j.grid.markingsColor,g.lineWidth=o.lineWidth||j.grid.markingsLineWidth,g.moveTo(n.from,r.from),g.lineTo(n.to,r.to),g.stroke()):(g.fillStyle=o.color||j.grid.markingsColor,g.fillRect(n.from,r.to,n.to-n.from,r.from-r.to))))}for(var a=X(),l=j.grid.borderWidth,s=0;s<a.length;++s){var c,h,f,d=a[s],u=d.box,p=d.tickLength;if(d.show&&0!=d.ticks.length){for(g.lineWidth=1,"x"==d.direction?(c=0,h="full"==p?"top"==d.position?0:C:u.top-w.top+("top"==d.position?u.height:0)):(h=0,c="full"==p?"left"==d.position?0:M:u.left-w.left+("left"==d.position?u.width:0)),d.innermost||(g.strokeStyle=d.options.color,g.beginPath(),x=f=0,"x"==d.direction?x=M+1:f=C+1,1==g.lineWidth&&("x"==d.direction?h=Math.floor(h)+.5:c=Math.floor(c)+.5),g.moveTo(c,h),g.lineTo(c+x,h+f),g.stroke()),g.strokeStyle=d.options.tickColor,g.beginPath(),t=0;t<d.ticks.length;++t){var m=d.ticks[t].v,x=f=0;isNaN(m)||m<d.min||m>d.max||"full"==p&&("object"==typeof l&&0<l[d.position]||0<l)&&(m==d.min||m==d.max)||("x"==d.direction?(c=d.p2c(m),f="full"==p?-C:p,"top"==d.position&&(f=-f)):(h=d.p2c(m),x="full"==p?-M:p,"left"==d.position&&(x=-x)),1==g.lineWidth&&("x"==d.direction?c=Math.floor(c)+.5:h=Math.floor(h)+.5),g.moveTo(c,h),g.lineTo(c+x,h+f))}g.stroke()}}l&&(e=j.grid.borderColor,"object"==typeof l||"object"==typeof e?("object"!=typeof e&&(e={top:e,right:e,bottom:e,left:e}),0<(l="object"!=typeof l?{top:l,right:l,bottom:l,left:l}:l).top&&(g.strokeStyle=e.top,g.lineWidth=l.top,g.beginPath(),g.moveTo(0-l.left,0-l.top/2),g.lineTo(M,0-l.top/2),g.stroke()),0<l.right&&(g.strokeStyle=e.right,g.lineWidth=l.right,g.beginPath(),g.moveTo(M+l.right/2,0-l.top),g.lineTo(M+l.right/2,C),g.stroke()),0<l.bottom&&(g.strokeStyle=e.bottom,g.lineWidth=l.bottom,g.beginPath(),g.moveTo(M+l.right,C+l.bottom/2),g.lineTo(0,C+l.bottom/2),g.stroke()),0<l.left&&(g.strokeStyle=e.left,g.lineWidth=l.left,g.beginPath(),g.moveTo(0-l.left/2,C+l.bottom),g.lineTo(0-l.left/2,0),g.stroke())):(g.lineWidth=l,g.strokeStyle=j.grid.borderColor,g.strokeRect(-l/2,-l/2,M+l,C+l))),g.restore()}function F(t,e,i,o,n,r,a,l,s,c,h,f){var d,u,p,m,x,g,b,v,y;h?(x=!(v=g=b=!0),m=e+o,p=e+n,(u=t)<(d=i)&&(y=u,u=d,d=y,g=!(x=!0))):(v=!(x=g=b=!0),d=t+o,u=t+n,(m=e)<(p=i)&&(y=m,m=p,p=y,b=!(v=!0))),u<l.min||d>l.max||m<s.min||p>s.max||(d<l.min&&(d=l.min,x=!1),u>l.max&&(u=l.max,g=!1),p<s.min&&(p=s.min,v=!1),m>s.max&&(m=s.max,b=!1),d=l.p2c(d),p=s.p2c(p),u=l.p2c(u),m=s.p2c(m),a&&(c.beginPath(),c.moveTo(d,p),c.lineTo(d,m),c.lineTo(u,m),c.lineTo(u,p),c.fillStyle=a(p,m),c.fill()),0<f&&(x||g||b||v)&&(c.beginPath(),c.moveTo(d,p+r),x?c.lineTo(d,m+r):c.moveTo(d,m+r),b?c.lineTo(u,m+r):c.moveTo(u,m+r),g?c.lineTo(u,p+r):c.moveTo(u,p+r),v?c.lineTo(d,p+r):c.moveTo(d,p+r),c.stroke()))}function m(t,e,i,o){var n=t.fill;if(!n)return null;if(t.fillColor)return U(t.fillColor,i,o,e);t=J.color.parse(e);return t.a="number"==typeof n?n:.4,t.normalize(),t.toString()}t&&(t.shutdown(),s.clear()),k.data("plot",b),d(W),p(),I(),j.grid.hoverable&&(h.mousemove(N),h.on("mouseleave",D)),j.grid.clickable&&h.on("click",L),_(G.bindEvents,[h]);var x=[],v=null;function N(t){j.grid.hoverable&&y("plothover",t,function(t){return 0!=t.hoverable})}function D(t){j.grid.hoverable&&y("plothover",t,function(t){return!1})}function L(t){y("plotclick",t,function(t){return 0!=t.clickable})}function y(t,e,i){var o=h.offset(),n=e.pageX-o.left-w.left,r=e.pageY-o.top-w.top,a=u({left:n,top:r}),l=(a.pageX=e.pageX,a.pageY=e.pageY,function(t,e,i){for(var o=j.grid.mouseActiveRadius,n=o*o+1,r=null,a=R.length-1;0<=a;--a)if(i(R[a])){var l=R[a],s=l.xaxis,c=l.yaxis,h=l.datapoints.points,f=s.c2p(t),d=c.c2p(e),u=o/s.scale,p=o/c.scale,m=l.datapoints.pointsize;if(s.options.inverseTransform&&(u=Number.MAX_VALUE),c.options.inverseTransform&&(p=Number.MAX_VALUE),l.lines.show||l.points.show)for(k=0;k<h.length;k+=m){var x,g=h[k],b=h[k+1];null==g||u<g-f||g-f<-u||p<b-d||b-d<-p||(x=(x=Math.abs(s.p2c(g)-t))*x+(x=Math.abs(c.p2c(b)-e))*x)<n&&(n=x,r=[a,k/m])}if(l.bars.show&&!r)for(var v="left"==l.bars.align?0:-l.bars.barWidth/2,y=v+l.bars.barWidth,k=0;k<h.length;k+=m){var g=h[k],b=h[k+1],w=h[k+2];null!=g&&(R[a].bars.horizontal?f<=Math.max(w,g)&&f>=Math.min(w,g)&&b+v<=d&&d<=b+y:g+v<=f&&f<=g+y&&d>=Math.min(w,b)&&d<=Math.max(w,b))&&(r=[a,k/m])}}return r?(a=r[0],k=r[1],m=R[a].datapoints.pointsize,{datapoint:R[a].datapoints.points.slice(k*m,(k+1)*m),dataIndex:k,series:R[a],seriesIndex:a}):null}(n,r,i));if(l&&(l.pageX=parseInt(l.series.xaxis.p2c(l.datapoint[0])+o.left+w.left,10),l.pageY=parseInt(l.series.yaxis.p2c(l.datapoint[1])+o.top+w.top,10)),j.grid.autoHighlight){for(var s=0;s<x.length;++s){var c=x[s];c.auto!=t||l&&c.series==l.series&&c.point[0]==l.datapoint[0]&&c.point[1]==l.datapoint[1]||q(c.series,c.point)}l&&E(l.series,l.datapoint,t)}k.trigger(t,[a,l])}function S(){var t=j.interaction.redrawOverlayInterval;-1==t?O():v=v||setTimeout(O,t)}function O(){var t,e,i,o,n,r,a,l;for(v=null,c.save(),s.clear(),c.translate(w.left,w.top),t=0;t<x.length;++t)(i=x[t]).series.bars.show?function(t,e){var i="string"==typeof t.highlightColor?t.highlightColor:J.color.parse(t.color).scale("a",.5).toString(),o=i,n="left"==t.bars.align?0:-t.bars.barWidth/2;c.lineWidth=t.bars.lineWidth,c.strokeStyle=i,F(e[0],e[1],e[2]||0,n,n+t.bars.barWidth,0,function(){return o},t.xaxis,t.yaxis,c,t.bars.horizontal,t.bars.lineWidth)}(i.series,i.point):(e=i.series,i=i.point,l=a=r=n=o=void 0,n=i[0],i=i[1],r=e.xaxis,a=e.yaxis,l="string"==typeof e.highlightColor?e.highlightColor:J.color.parse(e.color).scale("a",.5).toString(),n<r.min||n>r.max||i<a.min||i>a.max||(o=e.points.radius+e.points.lineWidth/2,c.lineWidth=o,c.strokeStyle=l,l=1.5*o,n=r.p2c(n),i=a.p2c(i),c.beginPath(),"circle"==e.points.symbol?c.arc(n,i,l,0,2*Math.PI,!1):e.points.symbol(c,n,i,l,!1),c.closePath(),c.stroke()));c.restore(),_(G.drawOverlay,[c])}function E(t,e,i){"number"==typeof t&&(t=R[t]),"number"==typeof e&&(o=t.datapoints.pointsize,e=t.datapoints.points.slice(o*e,o*(e+1)));var o=Q(t,e);-1==o?(x.push({series:t,point:e,auto:i}),S()):i||(x[o].auto=!1)}function q(t,e){if(null==t&&null==e)return x=[],void S();"number"==typeof t&&(t=R[t]),"number"==typeof e&&(i=t.datapoints.pointsize,e=t.datapoints.points.slice(i*e,i*(e+1)));var i=Q(t,e);-1!=i&&(x.splice(i,1),S())}function Q(t,e){for(var i=0;i<x.length;++i){var o=x[i];if(o.series==t&&o.point[0]==e[0]&&o.point[1]==e[1])return i}return-1}function U(t,e,i,o){if("string"==typeof t)return t;for(var n=g.createLinearGradient(0,i,0,e),r=0,a=t.colors.length;r<a;++r){var l,s=t.colors[r];"string"!=typeof s&&(l=J.color.parse(o),null!=s.brightness&&(l=l.scale("rgb",s.brightness)),null!=s.opacity&&(l.a*=s.opacity),s=l.toString()),n.addColorStop(r/(a-1),s)}return n}}$.prototype.resize=function(t,e){if(t<=0||e<=0)throw new Error("Invalid dimensions for plot, width = "+t+", height = "+e);var i=this.element,o=this.context,n=this.pixelRatio;this.width!=t&&(i.width=t*n,i.style.width=t+"px",this.width=t),this.height!=e&&(i.height=e*n,i.style.height=e+"px",this.height=e),o.restore(),o.save(),o.scale(n,n)},$.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},$.prototype.render=function(){var t,e=this._textCache;for(t in e)if(u.call(e,t)){var i,o=this.getTextLayer(t),n=e[t];for(i in o.hide(),n)if(u.call(n,i)){var r,a=n[i];for(r in a)if(u.call(a,r)){for(var l,s=a[r].positions,c=0;l=s[c];c++)l.active?l.rendered||(o.append(l.element),l.rendered=!0):(s.splice(c--,1),l.rendered&&l.element.detach());0==s.length&&delete a[r]}}o.show()}},$.prototype.getTextLayer=function(t){var e=this.text[t];return null==e&&(null==this.textContainer&&(this.textContainer=J("<div class='flot-text'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),e=this.text[t]=J("<div></div>").addClass(t).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),e},$.prototype.getTextInfo=function(t,e,i,o,n){var r,a,l;return e=""+e,r="object"==typeof i?i.style+" "+i.variant+" "+i.weight+" "+i.size+"px/"+i.lineHeight+"px "+i.family:i,null==(l=(a=null==(a=(l=null==(l=this._textCache[t])?this._textCache[t]={}:l)[r])?l[r]={}:a)[e])&&(n=J("<div></div>").html(e).css({position:"absolute","max-width":n,top:-9999}).appendTo(this.getTextLayer(t)),"object"==typeof i?n.css({font:r,color:i.color}):"string"==typeof i&&n.addClass(i),l=a[e]={width:n.outerWidth(!0),height:n.outerHeight(!0),element:n,positions:[]},n.detach()),l},$.prototype.addText=function(t,e,i,o,n,r,a,l,s){var t=this.getTextInfo(t,o,n,r,a),c=t.positions;"center"==l?e-=t.width/2:"right"==l&&(e-=t.width),"middle"==s?i-=t.height/2:"bottom"==s&&(i-=t.height);for(var h,f=0;h=c[f];f++)if(h.x==e&&h.y==i)return void(h.active=!0);h={active:!0,rendered:!1,element:c.length?t.element.clone():t.element,x:e,y:i},c.push(h),h.element.css({top:Math.round(i),left:Math.round(e),"text-align":l})},$.prototype.removeText=function(t,e,i,o,n,r){if(null==o){var a=this._textCache[t];if(null!=a)for(var l in a)if(u.call(a,l)){var s,c=a[l];for(s in c)if(u.call(c,s))for(var h=c[s].positions,f=0;d=h[f];f++)d.active=!1}}else for(var d,h=this.getTextInfo(t,o,n,r).positions,f=0;d=h[f];f++)d.x==e&&d.y==i&&(d.active=!1)},J.plot=function(t,e,i){return new o(J(t),e,i,J.plot.plugins)},J.plot.version="0.8.1",J.plot.plugins=[],J.fn.plot=function(t,e){return this.each(function(){J.plot(this,t,e)})}}(jQuery);