From fbe8040a0d3590d0a5e58fadd33ccbc87002d9ec Mon Sep 17 00:00:00 2001 From: Daniel Mane Date: Wed, 25 Jun 2014 15:12:54 -0700 Subject: [PATCH] Release version 0.18.2 --- bower.json | 2 +- package.json | 2 +- plottable.js | 6 ++++-- plottable.min.js | 8 ++++---- plottable.zip | Bin 107019 -> 107163 bytes 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/bower.json b/bower.json index 817dd1f6f8..5ec2459da2 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "plottable", "description": "A library for creating charts out of D3", - "version": "0.18.1", + "version": "0.18.2", "main": ["plottable.js", "plottable.css"], "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index 1affb15a97..40b1e7ca09 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plottable.js", - "version": "0.18.1", + "version": "0.18.2", "description": "Build flexible, performant, interactive charts using D3", "repository": { "type": "git", diff --git a/plottable.js b/plottable.js index 646b9689d6..a9516defe7 100644 --- a/plottable.js +++ b/plottable.js @@ -6627,16 +6627,18 @@ var Plottable; * @returns {AreaInteraction} The calling AreaInteraction. */ DragBox.prototype.clearBox = function () { - if (this.dragBox == null) + if (this.dragBox == null) { return; + } this.dragBox.attr("height", 0).attr("width", 0); this.boxIsDrawn = false; return this; }; DragBox.prototype.setBox = function (x0, x1, y0, y1) { - if (this.dragBox == null) + if (this.dragBox == null) { return; + } var w = Math.abs(x0 - x1); var h = Math.abs(y0 - y1); var xo = Math.min(x0, x1); diff --git a/plottable.min.js b/plottable.min.js index 51cc27db5b..0ba4d74198 100644 --- a/plottable.min.js +++ b/plottable.min.js @@ -1,4 +1,4 @@ -var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function c(a,b){if(a.length!==b.length)throw new Error("attempted to add arrays of unequal length");return a.map(function(c,d){return a[d]+b[d]})}function d(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function e(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function f(a,b){var c=e(a);return function(a,d){return c(a,d,b.metadata())}}function g(a){var b={};return a.forEach(function(a){return b[a]=!0}),d3.keys(b)}function h(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function i(a){return Array.prototype.concat.apply([],a)}a.inRange=b,a.addArrays=c,a.intersection=d,a.accessorize=e,a.applyAccessor=f,a.uniq=g,a.createFilledArray=h,a.flatten=i}(a.Methods||(a.Methods={}));a.Methods}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){for(var d=0,e=b.length;e>d;){var f=d+e>>>1,g=null==c?b[f]:c(b[f]);a>g?d=f+1:e=f}return d}a.sortedIndex=b}(a.OpenSource||(a.OpenSource={}));a.OpenSource}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.counter={}}return a.prototype.setDefault=function(a){null==this.counter[a]&&(this.counter[a]=0)},a.prototype.increment=function(a){return this.setDefault(a),++this.counter[a]},a.prototype.decrement=function(a){return this.setDefault(a),--this.counter[a]},a.prototype.get=function(a){return this.setDefault(a),this.counter[a]},a}();a.IDCounter=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.keyValuePairs=[]}return a.prototype.set=function(a,b){if(a!==a)throw new Error("NaN may not be used as a key to the StrictEqualityAssociativeArray");for(var c=0;cb){var h=e("."),i=Math.floor(b/h);return"...".substr(0,i)}for(;f+g>b;)d=d.substr(0,d.length-1).trim(),f=e(d);if(e(d+"...")>b)throw new Error("addEllipsesToLine failed :(");return d+"..."}function h(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var h={left:0,center:.5,right:1},i={top:0,center:.5,bottom:1};if(void 0===h[f]||void 0===i[g])throw new Error("unrecognized alignment x:"+f+", y:"+g);var j=c.append("g"),k=j.append("text");k.text(b);var l=a.Util.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return console.log("Insufficient space to fit text"),[0,0];var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g]+m*(1-i[g]),s=-.4*(1-i[g]);return k.attr("text-anchor",p).attr("y",s+"em"),a.Util.DOM.translate(j,q,r),[n,m]}function i(a,b,c,d,e,f,g){if("undefined"==typeof e&&(e="left"),"undefined"==typeof f&&(f="top"),"undefined"==typeof g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var i="right"===g,j={left:"bottom",right:"top",center:"center",top:"left",bottom:"right"},k={left:"top",right:"bottom",center:"center",top:"right",bottom:"left"},l=i?j:k,m=b.append("g"),n=h(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[i?c:0,i?0:d],m.attr("transform",o.toString()),[n[1],n[0]]}function j(b,c,d,f,g,i){"undefined"==typeof g&&(g="left"),"undefined"==typeof i&&(i="top");var j=e(c),k=0,l=c.append("g");b.forEach(function(b,c){var e=l.append("g");a.Util.DOM.translate(e,0,c*j);var f=h(b,e,d,j,g,i);f[0]>k&&(k=f[0])});var m=j*b.length,n=f-m,o={center:.5,top:0,bottom:1};return a.Util.DOM.translate(l,0,n*o[i]),[k,m]}function k(b,c,d,f,g,h,j){"undefined"==typeof g&&(g="left"),"undefined"==typeof h&&(h="top"),"undefined"==typeof j&&(j="left");var k=e(c),l=0,m=c.append("g");b.forEach(function(b,c){var d=m.append("g");a.Util.DOM.translate(d,c*k,0);var e=i(b,d,k,f,g,h,j);e[1]>l&&(l=e[1])});var n=k*b.length,o=d-n,p={center:.5,left:0,right:1};return a.Util.DOM.translate(m,o*p[g],0),[n,l]}function l(b,d,e,f,g,h,i){var l=null!=i?i:1.1*e>f,m=d.append("g").classed("writeText-inner-g",!0),n=l?e:f,o=l?f:e,p=c(m),q=a.Util.WordWrap.breakTextToFitRect(b,n,o,p),r=l?j:k,s=r(q.lines,m,e,f,g,h);return{textFits:q.textFits,usedWidth:s[0],usedHeight:s[1]}}b.getTextMeasure=c,b.getTruncatedText=d,b.getTextHeight=e,b.getTextWidth=f,b.addEllipsesToLine=g,b.writeLineHorizontally=h,b.writeLineVertically=i,b.writeTextHorizontally=j,b.writeTextVertically=k,b.writeText=l}(b.Text||(b.Text={}));b.Text}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(b,c,e,f){var g=function(a){return f(a)[0]},h=d(b,c,g),i=f("hello world")[1],j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Util.Text.addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(a,b,c){var d=h(a),e=d.map(c),f=d3.max(e);return b>=f}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.breakTextToFitWidth=d,b.canWrapWithoutBreakingWords=e}(b.WordWrap||(b.WordWrap={}));b.WordWrap}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){return a.node().getBBox()}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b);return null==c?0:parseFloat(c)}function e(a){for(var b=a.node();null!==b&&"svg"!==b.nodeName;)b=b.parentNode;return null==b}function f(a){var b=window.getComputedStyle(a);return d(b,"width")+d(b,"padding-left")+d(b,"padding-right")+d(b,"border-left-width")+d(b,"border-right-width")}function g(a){var b=window.getComputedStyle(a);return d(b,"height")+d(b,"padding-top")+d(b,"padding-bottom")+d(b,"border-top-width")+d(b,"border-bottom-width")}function h(a){var b=a.node().clientWidth;if(0===b){var c=a.attr("width");if(-1!==c.indexOf("%")){for(var d=a.node().parentNode;null!=d&&0===d.clientWidth;)d=d.parentNode;if(null==d)throw new Error("Could not compute width of element");b=d.clientWidth*parseFloat(c)/100}else b=parseFloat(c)}return b}function i(a,b,c){var d=d3.transform(a.attr("transform"));return null==b?d.translate:(c=null==c?0:c,d.translate[0]=b,d.translate[1]=c,a.attr("transform",d.toString()),a)}a.getBBox=b,a.POLYFILL_TIMEOUT_MSEC=1e3/60,a.requestAnimationFramePolyfill=c,a.isSelectionRemovedFromSVG=e,a.getElementWidth=f,a.getElementHeight=g,a.getSVGPixelWidth=h,a.translate=i}(a.DOM||(a.DOM={}));a.DOM}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){if(this._onlyShowUnchanged=!0,0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20");this._precision=a}return a.prototype.format=function(a){var b=this._formatFunction(a);return this._onlyShowUnchanged&&this._valueChanged(a,b)?"":b},a.prototype._valueChanged=function(a,b){return a!==parseFloat(b)},a.prototype.precision=function(a){return void 0===a?this._precision:(this._precision=a,this)},a.prototype.showOnlyUnchangedValues=function(a){return void 0===a?this._onlyShowUnchanged:(this._onlyShowUnchanged=a,this)},a}();a.Formatter=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.call(this,null),this.showOnlyUnchangedValues(!1),this._formatFunction=function(a){return String(a)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Identity=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){if("number"==typeof a){var b=Math.pow(10,this._precision);return String(Math.round(a*b)/b)}return String(a)}}return __extends(b,a),b.prototype._valueChanged=function(a,b){return"number"==typeof a?a!==parseFloat(b):!1},b}(a.Abstract.Formatter);b.General=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){return a.toFixed(this._precision)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Fixed=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){"undefined"==typeof b&&(b=2),"undefined"==typeof c&&(c="$"),"undefined"==typeof d&&(d=!0),a.call(this,b),this.symbol=c,this.prefix=d}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,Math.abs(b));return""!==c&&(this.prefix?c=this.symbol+c:c+=this.symbol,0>b&&(c="-"+c)),c},b}(a.Formatter.Fixed);b.Currency=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=0),a.call(this,b)}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,100*b);return""!==c&&(c+="%"),c},b}(a.Formatter.Fixed);b.Percentage=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){a.call(this,b),this._onlyShowUnchanged=!1,this._formatFunction=function(a){return c(a,this)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Custom=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._plottableID=a.nextID++}return a.nextID=0,a}();a.PlottableObject=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.listener2Callback=new a.Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.listener2Callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c=0&&(this._components.splice(b,1),this._invalidateLayout()),this},b.prototype._addComponent=function(a,b){return"undefined"==typeof b&&(b=!1),null==a||this._components.indexOf(a)>=0?!1:(b?this._components.unshift(a):this._components.push(a),a._parent=this,this._isAnchored&&a._anchor(this.content),this._invalidateLayout(),!0)},b.prototype.components=function(){return this._components.slice()},b.prototype.empty=function(){return 0===this._components.length},b.prototype.removeAll=function(){return this._components.slice().forEach(function(a){return a.remove()}),this},b}(a.Abstract.Component);b.ComponentContainer=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=[]);var c=this;a.call(this),this.classed("component-group",!0),b.forEach(function(a){return c._addComponent(a)})}return __extends(b,a),b.prototype._requestedSpace=function(a,b){var c=this._components.map(function(c){return c._requestedSpace(a,b)}),d=this.empty(),e=d?0:d3.max(c,function(a){return a.width}),f=d?0:d3.max(c,function(a){return a.height});return{width:Math.min(e,a),height:Math.min(f,b),wantsWidth:d?!1:c.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d?!1:c.map(function(a){return a.wantsHeight}).some(function(a){return a})}},b.prototype.merge=function(a){return this._addComponent(a),this},b.prototype._computeLayout=function(b,c,d,e){var f=this;return a.prototype._computeLayout.call(this,b,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.availableWidth,f.availableHeight)}),this},b.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},b.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},b}(a.Abstract.ComponentContainer);b.Group=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){"undefined"==typeof a&&(a=[]);var c=this;b.call(this),this.rowPadding=0,this.colPadding=0,this.rows=[],this.rowWeights=[],this.colWeights=[],this.nRows=0,this.nCols=0,this.classed("table",!0),a.forEach(function(a,b){a.forEach(function(a,d){c.addComponent(b,d,a)})})}return __extends(c,b),c.prototype.addComponent=function(a,b,c){if(this._addComponent(c)){this.nRows=Math.max(a+1,this.nRows),this.nCols=Math.max(b+1,this.nCols),this.padTableToSize(this.nRows,this.nCols);var d=this.rows[a][b];if(null!=d)throw new Error("Table.addComponent cannot be called on a cell where a component already exists (for the moment)");this.rows[a][b]=c}return this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&v&&e!==x,C=f>0&&w&&f!==y;if(!B&&!C)break;if(r>5)break}return e=h-d3.sum(u.guaranteedWidths),f=i-d3.sum(u.guaranteedHeights),n=c.calcProportionalSpace(k,e),o=c.calcProportionalSpace(j,f),{colProportionalSpace:n,rowProportionalSpace:o,guaranteedWidths:u.guaranteedWidths,guaranteedHeights:u.guaranteedHeights,wantsWidth:v,wantsHeight:w}},c.prototype.determineGuarantees=function(b,c){var d=a.Util.Methods.createFilledArray(0,this.nCols),e=a.Util.Methods.createFilledArray(0,this.nRows),f=a.Util.Methods.createFilledArray(!1,this.nCols),g=a.Util.Methods.createFilledArray(!1,this.nRows);return this.rows.forEach(function(a,h){a.forEach(function(a,i){var j;j=null!=a?a._requestedSpace(b[i],c[h]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var k=.001,l=function(a,b){return a-b-k>0};(l(j.width,b[i])||l(j.height,c[h]))&&console.log("Invariant Violation: Abstract.Component cannot request more space than is offered"),d[i]=Math.max(d[i],j.width),e[h]=Math.max(e[h],j.height),f[i]=f[i]||j.wantsWidth,g[h]=g[h]||j.wantsHeight})}),{guaranteedWidths:d,guaranteedHeights:e,wantsWidthArr:f,wantsHeightArr:g}},c.prototype._requestedSpace=function(a,b){var c=this.iterateLayout(a,b);return{width:d3.sum(c.guaranteedWidths),height:d3.sum(c.guaranteedHeights),wantsWidth:c.wantsWidth,wantsHeight:c.wantsHeight}},c.prototype._computeLayout=function(c,d,e,f){var g=this;b.prototype._computeLayout.call(this,c,d,e,f);var h=this.iterateLayout(this.availableWidth,this.availableHeight),i=a.Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),j=a.Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths),k=0;return this.rows.forEach(function(a,b){var c=0;a.forEach(function(a,d){null!=a&&a._computeLayout(c,k,j[d],i[b]),c+=j[d]+g.colPadding}),k+=i[b]+g.rowPadding}),this},c.prototype.padding=function(a,b){return this.rowPadding=a,this.colPadding=b,this._invalidateLayout(),this},c.prototype.rowWeight=function(a,b){return this.rowWeights[a]=b,this._invalidateLayout(),this},c.prototype.colWeight=function(a,b){return this.colWeights[a]=b,this._invalidateLayout(),this},c.prototype._isFixedWidth=function(){var a=d3.transpose(this.rows);return c.fixedSpace(a,function(a){return null==a||a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return c.fixedSpace(this.rows,function(a){return null==a||a._isFixedHeight()})},c.prototype.padTableToSize=function(a,b){for(var c=0;a>c;c++){void 0===this.rows[c]&&(this.rows[c]=[],this.rowWeights[c]=null);for(var d=0;b>d;d++)void 0===this.rows[c][d]&&(this.rows[c][d]=null)}for(d=0;b>d;d++)void 0===this.colWeights[d]&&(this.colWeights[d]=null)},c.calcComponentWeights=function(a,b,c){return a.map(function(a,d){if(null!=a)return a;var e=b[d].map(c),f=e.reduce(function(a,b){return a&&b},!0);return f?0:1})},c.calcProportionalSpace=function(b,c){var d=d3.sum(b);return 0===d?a.Util.Methods.createFilledArray(0,b.length):b.map(function(a){return c*a/d})},c.fixedSpace=function(a,b){var c=function(a){return a.reduce(function(a,b){return a&&b},!0)},d=function(a){return c(a.map(b))};return c(a.map(d))},c}(a.Abstract.ComponentContainer);b.Table=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this._autoDomainAutomatically=!0,this.broadcaster=new a.Core.Broadcaster(this),this._rendererAttrID2Extent={},this._d3Scale=c}return __extends(c,b),c.prototype._getAllExtents=function(){return d3.values(this._rendererAttrID2Extent)},c.prototype._getExtent=function(){return[]},c.prototype.autoDomain=function(){return this._setDomain(this._getExtent()),this},c.prototype.scale=function(a){return this._d3Scale(a)},c.prototype.domain=function(a){return null==a?this._d3Scale.domain():(this._autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._setDomain=function(a){if(1/0===a[0]||a[0]===-1/0||1/0===a[1]||a[1]===-1/0)throw new Error("data cannot contain Infinity or -Infinity");this._d3Scale.domain(a),this.broadcaster.broadcast()},c.prototype.range=function(a){return null==a?this._d3Scale.range():(this._d3Scale.range(a),this)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.updateExtent=function(a,b,c){return this._rendererAttrID2Extent[a+b]=c,this._autoDomainAutomatically&&this.autoDomain(),this},c.prototype.removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainAutomatically&&this.autoDomain(),this},c}(a.Abstract.PlottableObject);b.Scale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this._dataChanged=!1,this._animate=!1,this._animators={},this._ANIMATION_DURATION=250,this._projectors={},this._rerenderUpdateSelection=!1,this._requireRerender=!1,this.clipPathEnabled=!0,this.classed("renderer",!0); -var d;d=null!=c?"function"==typeof c.data?c:d=new a.DataSource(c):new a.DataSource,this.dataSource(d)}return __extends(c,b),c.prototype._anchor=function(a){return b.prototype._anchor.call(this,a),this._dataChanged=!0,this},c.prototype.dataSource=function(a){var b=this;if(null==a)return this._dataSource;var c=this._dataSource;return null!=c&&(this._dataSource.broadcaster.deregisterListener(this),this._requireRerender=!0,this._rerenderUpdateSelection=!0),this._dataSource=a,this._dataSource.broadcaster.registerListener(this,function(){b.updateAllProjectors(),b._dataChanged=!0,b._render()}),this.updateAllProjectors(),this._dataChanged=!0,this._render(),this},c.prototype.project=function(a,b,c){var d=this;a=a.toLowerCase();var e=this._projectors[a],f=null!=e?e.scale:null;return null!=f&&(f.removeExtent(this._plottableID,a),f.broadcaster.deregisterListener(this)),null!=c&&c.broadcaster.registerListener(this,function(){return d._render()}),this._projectors[a]={accessor:b,scale:c},this._requireRerender=!0,this._rerenderUpdateSelection=!0,this.updateProjector(a),this},c.prototype._generateAttrToProjector=function(){var b=this,c={};return d3.keys(this._projectors).forEach(function(d){var e=b._projectors[d],f=a.Util.Methods.applyAccessor(e.accessor,b.dataSource()),g=e.scale,h=null==g?f:function(a,b){return g.scale(f(a,b))};c[d]=h}),c},c.prototype._doRender=function(){return null!=this.element&&(this._paint(),this._dataChanged=!1,this._requireRerender=!1,this._rerenderUpdateSelection=!1),this},c.prototype._paint=function(){},c.prototype._setup=function(){return b.prototype._setup.call(this),this.renderArea=this.content.append("g").classed("render-area",!0),this},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.updateAllProjectors=function(){var a=this;return d3.keys(this._projectors).forEach(function(b){return a.updateProjector(b)}),this},c.prototype.updateProjector=function(a){var b=this._projectors[a];if(null!=b.scale){var c=this.dataSource()._getExtent(b.accessor);0===c.length?b.scale.removeExtent(this._plottableID,a):b.scale.updateExtent(this._plottableID,a,c)}return this},c.prototype._applyAnimatedAttributes=function(b,c,d){return this._animate&&null!=this._animators[c]&&!a.Core.ResizeBroadcaster.resizing()?this._animators[c].animate(b,d,this):b.attr(d)},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c}(a.Abstract.Component);b.Plot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){!function(b){var c=function(){function b(){}return b.prototype.render=function(){a.Core.RenderController.flush()},b}();b.Immediate=c;var d=function(){function b(){}return b.prototype.render=function(){a.Util.DOM.requestAnimationFramePolyfill(a.Core.RenderController.flush)},b}();b.AnimationFrame=d;var e=function(){function b(){this._timeoutMsec=a.Util.DOM.POLYFILL_TIMEOUT_MSEC}return b.prototype.render=function(){setTimeout(a.Core.RenderController.flush,this._timeoutMsec)},b}();b.Timeout=e}(b.RenderPolicy||(b.RenderPolicy={}));b.RenderPolicy}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(a){b._renderPolicy=a}function d(a){h[a._plottableID]=a,f()}function e(a){i[a._plottableID]=a,h[a._plottableID]=a,f()}function f(){j||(j=!0,b._renderPolicy.render())}function g(){if(j){var b=d3.values(i);b.forEach(function(a){return a._computeLayout()});var c=d3.values(h);c.forEach(function(a){return a._render()}),c=d3.values(h),c.forEach(function(a){return a._doRender()}),i={},h={},j=!1}a.Core.ResizeBroadcaster.clearResizing()}var h={},i={},j=!1;b._renderPolicy=new a.Core.RenderController.RenderPolicy.AnimationFrame,b.setRenderPolicy=c,b.registerToRender=d,b.registerToComputeLayout=e,b.flush=g}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(){void 0===i&&(i=new a.Core.Broadcaster(b),window.addEventListener("resize",d))}function d(){j=!0,i.broadcast()}function e(){return j}function f(){j=!1}function g(a){c(),i.registerListener(a._plottableID,function(){return a._invalidateLayout()})}function h(a){i&&i.deregisterListener(a._plottableID)}var i,j=!1;b.resizing=e,b.clearResizing=f,b.register=g,b.deregister=h}(b.ResizeBroadcaster||(b.ResizeBroadcaster={}));b.ResizeBroadcaster}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(){}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(b){"undefined"==typeof b&&(b=a.defaultCombineExtents),this.doNice=!1,this.padProportion=0,this.paddingExceptions=d3.set([]),this.includedValues=d3.map([]),this.combineExtents=b}return a.prototype.computeDomain=function(a,b){var c;return c=this.combineExtents(a),c=this.includeDomain(c),c=this.padDomain(c),c=this.niceDomain(b,c)},a.prototype.pad=function(a){return"undefined"==typeof a&&(a=.05),this.padProportion=a,this},a.prototype.paddingException=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.paddingExceptions.add(a):this.paddingExceptions.remove(a),this},a.prototype.nice=function(a){return this.doNice=!0,this.niceCount=a,this},a.prototype.include=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.includedValues.set(a,a):this.includedValues.remove(a),this},a.defaultCombineExtents=function(a){return 0===a.length?[0,1]:[d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})]},a.prototype.padDomain=function(b){if(b[0]===b[1]&&this.padProportion>0){var c=b[0].valueOf();return b[0]instanceof Date?[c-a.ONE_DAY,c+a.ONE_DAY]:[c-a.PADDING_FOR_IDENTICAL_DOMAIN,c+a.PADDING_FOR_IDENTICAL_DOMAIN]}var d=b[1]-b[0],e=[b[0].valueOf()-this.padProportion/2*d,b[1].valueOf()+this.padProportion/2*d];return this.paddingExceptions.has(b[0])&&(e[0]=b[0]),this.paddingExceptions.has(b[1])&&(e[1]=b[1]),e},a.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},a.prototype.includeDomain=function(a){return this.includedValues.values().reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},a.PADDING_FOR_IDENTICAL_DOMAIN=1,a.ONE_DAY=864e5,a}();a.Domainer=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this,c),this.lastRequestedTickCount=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer}return __extends(c,b),c.prototype.autoDomain=function(){return this._setDomain(this._domainer.computeDomain(this._getAllExtents(),this)),this},c.prototype.invert=function(a){return this._d3Scale.invert(a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype.interpolate=function(a){return null==a?this._d3Scale.interpolate():(this._d3Scale.interpolate(a),this)},c.prototype.rangeRound=function(a){return this._d3Scale.rangeRound(a),this},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(a){return null!=a&&(this.lastRequestedTickCount=a),this._d3Scale.ticks(this.lastRequestedTickCount)},c.prototype.tickFormat=function(a,b){return this._d3Scale.tickFormat(a,b)},c.prototype._niceDomain=function(a,b){return this._d3Scale.copy().domain(a).nice(b).domain()},c.prototype.domainer=function(a){return null==a?this._domainer:(this._domainer=a,this._userSetDomainer=!0,this._autoDomainAutomatically&&this.autoDomain(),this)},c}(a.Abstract.Scale);b.QuantitiveScale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.linear():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.Abstract.QuantitiveScale);b.Linear=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.log():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.Abstract.QuantitiveScale);b.Log=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){if(b.call(this,null==a?d3.scale.ordinal():a),this._range=[0,1],this._rangeType="bands",this._innerPadding=.3,this._outerPadding=.5,this._innerPadding>this._outerPadding)throw new Error("outerPadding must be >= innerPadding so cat axis bands work out reasonably")}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents();return a.Util.Methods.uniq(a.Util.Methods.flatten(b))},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(a){b.prototype._setDomain.call(this,a),this.range(this.range())},c.prototype.range=function(a){return null==a?this._range:(this._range=a,"points"===this._rangeType?this._d3Scale.rangePoints(a,2*this._outerPadding):"bands"===this._rangeType&&this._d3Scale.rangeBands(a,this._innerPadding,this._outerPadding),this)},c.prototype.rangeBand=function(){return this._d3Scale.rangeBand()},c.prototype.innerPadding=function(){var a=this.domain();if(a.length<2)return 0;var b=Math.abs(this.scale(a[1])-this.scale(a[0]));return b-this.rangeBand()},c.prototype.fullBandStartAndWidth=function(a){var b=this.scale(a)-this.innerPadding()/2,c=this.rangeBand()+this.innerPadding();return[b,c]},c.prototype.rangeType=function(a,b,c){if(null==a)return this._rangeType;if("points"!==a&&"bands"!==a)throw new Error("Unsupported range type: "+a);return this._rangeType=a,null!=b&&(this._outerPadding=b),null!=c&&(this._innerPadding=c),this.broadcaster.broadcast(),this},c}(a.Abstract.Scale);b.Ordinal=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){var c;switch(a){case"Category10":case"category10":case"10":c=d3.scale.category10();break;case"Category20":case"category20":case"20":c=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":c=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":c=d3.scale.category20c();break;case null:case void 0:c=d3.scale.ordinal();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,c)}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents(),c=[];return b.forEach(function(a){c=c.concat(a)}),a.Util.Methods.uniq(c)},c}(a.Abstract.Scale);b.Color=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.call(this,d3.time.scale()),this._PADDING_FOR_IDENTICAL_DOMAIN=864e5}return __extends(b,a),b.prototype._setDomain=function(b){a.prototype._setDomain.call(this,b.map(function(a){return new Date(a)}))},b}(a.Abstract.QuantitiveScale);b.Time=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(c,d){"undefined"==typeof c&&(c="reds"),"undefined"==typeof d&&(d="linear"),this._colorRange=this._resolveColorValues(c),this._scaleType=d,a.call(this,b.getD3InterpolatedScale(this._colorRange,this._scaleType))}return __extends(b,a),b.getD3InterpolatedScale=function(a,c){var d;switch(c){case"linear":d=d3.scale.linear();break;case"log":d=d3.scale.log();break;case"sqrt":d=d3.scale.sqrt();break;case"pow":d=d3.scale.pow()}if(null==d)throw new Error("unknown quantitive scale type "+c);return d.range([0,1]).interpolate(b.interpolateColors(a))},b.interpolateColors=function(a){if(a.length<2)throw new Error("Color scale arrays must have at least two elements.");return function(){return function(b){b=Math.max(0,Math.min(1,b));var c=b*(a.length-1),d=Math.floor(c),e=Math.ceil(c),f=c-d;return d3.interpolateLab(a[d],a[e])(f)}}},b.prototype.colorRange=function(a){return null==a?this._colorRange:(this._colorRange=this._resolveColorValues(a),void this._resetScale())},b.prototype.scaleType=function(a){return null==a?this._scaleType:(this._scaleType=a,void this._resetScale())},b.prototype._resetScale=function(){this._d3Scale=b.getD3InterpolatedScale(this._colorRange,this._scaleType),this._autoDomainAutomatically&&this.autoDomain(),this.broadcaster.broadcast()},b.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=b.COLOR_SCALES[a]?b.COLOR_SCALES[a]:b.COLOR_SCALES.reds},b.COLOR_SCALES={reds:["#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],blues:["#FFFFFF","#CCFFFF","#A5FFFD","#85F7FB","#6ED3EF","#55A7E0","#417FD0","#2545D3","#0B02E1"],posneg:["#0B02E1","#2545D3","#417FD0","#55A7E0","#6ED3EF","#85F7FB","#A5FFFD","#CCFFFF","#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"]},b}(a.Abstract.QuantitiveScale);b.InterpolatedColor=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){var b=this;this.rescaleInProgress=!1,this.scales=a,this.scales.forEach(function(a){return a.broadcaster.registerListener(b,function(a){return b.rescale(a)})})}return a.prototype.rescale=function(a){if(!this.rescaleInProgress){this.rescaleInProgress=!0;var b=a.domain();this.scales.forEach(function(a){return a.domain(b)}),this.rescaleInProgress=!1}},a}();a.ScaleDomainCoordinator=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._showEndTickLabels=!1,this.tickPositioning="center",this.orientToAlign={left:"right",right:"left",top:"bottom",bottom:"top"},this._axisScale=c,d=d.toLowerCase(),this.d3Axis=d3.svg.axis().scale(c._d3Scale).orient(d),this.classed("axis",!0);var g=e;null==e&&(e=new a.Formatter.General),e instanceof a.Abstract.Formatter&&(g=function(a){return e.format(a)}),this.tickFormat(g),this._axisScale.broadcaster.registerListener(this,function(){return f._render()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement=this.content.append("g").classed("axis",!0),this},c.prototype._doRender=function(){var a,b=this._axisScale.domain(),c=Math.abs(b[1]-b[0]),d=+d3.min(b),e=+d3.max(b),f=b[0]b.right?!1:a.bottomb.bottom?!1:!0}var b,c=this.axisElement.selectAll(".tick").select("text");c.each(function(){var c=this.getBoundingClientRect();null!=b&&a(c,b)?d3.select(this).style("visibility","hidden"):(b=c,d3.select(this).style("visibility","visible"))})},c.prototype.scale=function(a){return null==a?this._axisScale:(this._axisScale=a,this.d3Axis.scale(a._d3Scale),this)},c.prototype.tickLabelPosition=function(a){return null==a?this.tickPositioning:(this.tickPositioning=a,this)},c.prototype.orient=function(a){return null==a?this.d3Axis.orient():(this.d3Axis.orient(a),this)},c.prototype.ticks=function(){for(var a=[],b=0;b0)if("center"!==this.tickLabelPosition()&&(d.attr("y","0px"),"bottom"===this.orient()?d.attr("dy","1em"):d.attr("dy","-0.25em"),"right"===this.tickLabelPosition()?d.attr("dx","0.2em").style("text-anchor","start"):"left"===this.tickLabelPosition()&&d.attr("dx","-0.2em").style("text-anchor","end")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),this.availableWidth),f=Math.abs(parseFloat(d3.select(d[0][0]).attr("y"))),g=this.availableHeight-f;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);e=e>c?c:e})}e=.9*e,d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),f=a.Util.WordWrap.breakTextToFitRect(c,e,g,d).lines;if(1===f.length)b.text(a.Util.Text.getTruncatedText(c,e,b));else{b.text("");var h=b.selectAll("tspan").data(f);h.enter().append("tspan"),h.text(function(a){return a}).attr("x","0").attr("dy",function(a,c){return 0===c?b.attr("dy"):"1em"}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.XAxis=d;var e=function(b){function c(a,c,d){if("undefined"==typeof c&&(c="left"),"undefined"==typeof d&&(d=null),b.call(this,a,c,d),this._width=50,c=c.toLowerCase(),"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for YAxis");this.tickLabelPosition("middle");var e=this.orientToAlign[c];this.xAlign(e)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement.classed("y-axis",!0),this},c.prototype.width=function(a){return this._width=a,this._invalidateLayout(),this},c.prototype._requestedSpace=function(a){return{width:Math.min(a,this._width),height:0,wantsWidth:a0)if("middle"!==this.tickLabelPosition()&&(d.attr("x","0px"),"left"===this.orient()?d.attr("dx","-0.25em"):d.attr("dx","0.25em"),"top"===this.tickLabelPosition()?d.attr("dy","-0.3em"):"bottom"===this.tickLabelPosition()&&d.attr("dy","1em")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),Math.abs(parseFloat(d3.select(d[0][0]).attr("x")))),f=this.availableWidth-e,g=this.availableHeight;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);g=g>c?c:g})}var j=this.tickLabelPosition();d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),e=a.Util.WordWrap.breakTextToFitRect(c,f,g,d).lines;if(1===e.length)b.text(a.Util.Text.getTruncatedText(c,f,b));else{var h=0;"top"===j?h=-(e.length-1):"middle"===j&&(h=-(e.length-1)/2),b.text("");var i=b.selectAll("tspan").data(e);i.enter().append("tspan"),i.text(function(a){return a}).attr({dy:b.attr("dy"),x:b.attr("x"),y:function(a,b){return h+b+"em"}}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.YAxis=e}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._width="auto",this._height="auto",this._showEndTickLabels=!1,this._tickLength=5,this._tickLabelPadding=3,this._scale=c,this.orient(d),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),null==e&&(e=new a.Formatter.General,e.showOnlyUnchangedValues(!1)),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f.rescale()})}return __extends(c,b),c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._tickLength,this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._tickLength,this._computedHeight},c.prototype._requestedSpace=function(a,b){var c=this._width,d=this._height;return this._isHorizontal()?("auto"===this._height&&(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight),c=0):("auto"===this._width&&(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth),d=0),{width:Math.min(a,c),height:Math.min(b,d),wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickMarkContainer=this.content.append("g").classed(c.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this.content.append("g").classed(c.TICK_LABEL_CLASS+"-container",!0),this._baseline=this.content.append("line").classed("baseline",!0),this},c.prototype._getTickValues=function(){return[]},c.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);return b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash()),this},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.availableWidth;break;case"top":a.x2=this.availableWidth,a.y1=this.availableHeight,a.y2=this.availableHeight;break;case"left":a.x1=this.availableWidth,a.x2=this.availableWidth,a.y2=this.availableHeight;break;case"right":a.y2=this.availableHeight}return a},c.prototype._generateTickMarkAttrHash=function(){var a=this,b={x1:0,y1:0,x2:0,y2:0},c=function(b){return a._scale.scale(b)};switch(this._isHorizontal()?(b.x1=c,b.x2=c):(b.y1=c,b.y2=c),this._orientation){case"bottom":b.y2=this._tickLength;break;case"top":b.y1=this.availableHeight,b.y2=this.availableHeight-this._tickLength;break;case"left":b.x1=this.availableWidth,b.x2=this.availableWidth-this._tickLength;break;case"right":b.x2=this._tickLength}return b},c.prototype.rescale=function(){return null!=this.element?this._render():null},c.prototype._invalidateLayout=function(){b.prototype._invalidateLayout.call(this),this._computedWidth=null,this._computedHeight=null},c.prototype.width=function(a){if(null==a)return this.availableWidth;if(this._isHorizontal())throw new Error("width cannot be set on a horizontal Axis");if("auto"!==a&&0>a)throw new Error("invalid value for width");return this._width=a,this._invalidateLayout(),this},c.prototype.height=function(a){if(null==a)return this.availableHeight;if(!this._isHorizontal())throw new Error("height cannot be set on a vertical Axis");if("auto"!==a&&0>a)throw new Error("invalid value for height");return this._height=a,this._invalidateLayout(),this},c.prototype.formatter=function(a){return this._formatter=a,this._invalidateLayout(),this},c.prototype.tickLength=function(a){if(null==a)return this._tickLength;if(0>a)throw new Error("tick length must be positive");return this._tickLength=a,this._invalidateLayout(),this},c.prototype.tickLabelPadding=function(a){if(null==a)return this._tickLabelPadding;if(0>a)throw new Error("tick label padding must be positive");return this._tickLabelPadding=a,this._invalidateLayout(),this},c.prototype.orient=function(a){if(null==a)return this._orientation;var b=a.toLowerCase();if("top"!==b&&"bottom"!==b&&"left"!==b&&"right"!==b)throw new Error("unsupported orientation");return this._orientation=b,this._invalidateLayout(),this},c.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Abstract.Component);b.Axis=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c,d){b.call(this,a,c,d),this.tickLabelPositioning="center"}return __extends(c,b),c.prototype._computeWidth=function(){var b=this._getTickValues(),c=function(a){var b=Math.floor(Math.log(Math.abs(a))/Math.LN10);return b>0?b:1},d=Math.max.apply(null,b.map(c)),e=this._formatter.precision(),f=-(Math.pow(10,d)+Math.pow(10,-e)),g=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),h=this._formatter.format(f),i=g.text(h).node().getComputedTextLength();return g.remove(),this._computedWidth="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+i:Math.max(this.tickLength(),this.tickLabelPadding()+i),this._computedWidth},c.prototype._computeHeight=function(){var b=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),c=a.Util.DOM.getBBox(b.text("test")).height;return b.remove(),this._computedHeight="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+c:Math.max(this.tickLength(),this.tickLabelPadding()+c),this._computedHeight},c.prototype._getTickValues=function(){return this._scale.ticks(10)},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d={x:0,y:0,dx:"0em",dy:"0.3em"},e=this.tickLength(),f=this.tickLabelPadding(),g="middle",h=0,i=0,j=0,k=0;if(this._isHorizontal())switch(this.tickLabelPositioning){case"left":g="end",h=-f,k=f;break;case"center":k=e+f;break;case"right":g="start",h=f,k=f}else switch(this.tickLabelPositioning){case"top":d.dy="-0.3em",j=f,i=-f;break;case"center":j=e+f;break;case"bottom":d.dy="1em",j=f,i=f}var l=this._generateTickMarkAttrHash();switch(this._orientation){case"bottom":d.x=l.x1,d.dy="0.95em",i=l.y1+k;break;case"top":d.x=l.x1,d.dy="-.25em",i=l.y1-k;break;case"left":g="end",h=l.x1-j,d.y=l.y1;break;case"right":g="start",h=l.x1+j,d.y=l.y1}var m=this._getTickValues(),n=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(m);n.enter().append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),n.exit().remove();var o=function(a){return c._formatter.format(a)};n.style("text-anchor",g).style("visibility","visible").attr(d).text(o);var p="translate("+h+", "+i+")";return this._tickLabelContainer.attr("transform",p),this.showEndTickLabels()||this.hideEndTickLabels(),this.hideOverlappingTickLabels(),this},c.prototype.tickLabelPosition=function(a){if(null==a)return this.tickLabelPositioning;var b=a.toLowerCase();if(this._isHorizontal()){if("left"!==b&&"center"!==b&&"right"!==b)throw new Error(b+" is not a valid tick label position for a horizontal NumericAxis")}else if("top"!==b&&"center"!==b&&"bottom"!==b)throw new Error(b+" is not a valid tick label position for a vertical NumericAxis");return this.tickLabelPositioning=b,this._invalidateLayout(),this},c.prototype.hideEndTickLabels=function(){var b=this,c=this.element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(a){return Math.floor(c.left)<=Math.ceil(a.left)&&Math.floor(c.top)<=Math.ceil(a.top)&&Math.floor(a.right)<=Math.ceil(c.left+b.availableWidth)&&Math.floor(a.bottom)<=Math.ceil(c.top+b.availableHeight)},e=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS),f=e[0][0];d(f.getBoundingClientRect())||d3.select(f).style("visibility","hidden");var g=e[0][e[0].length-1];d(g.getBoundingClientRect())||d3.select(g).style("visibility","hidden")},c.prototype.hideOverlappingTickLabels=function(){function b(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}var c,d=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility") -});d.each(function(){var a=this.getBoundingClientRect(),d=d3.select(this);null!=c&&b(a,c)?d.style("visibility","hidden"):(c=a,d.style("visibility","visible"))})},c}(a.Abstract.Axis);b.Numeric=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){"undefined"==typeof c&&(c="bottom");var d=this;if(b.call(this,a,c),this.classed("category-axis",!0),"bands"!==a.rangeType())throw new Error("Only rangeBands category axes are implemented");this._scale.broadcaster.registerListener(this,function(){return d._invalidateLayout()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickLabelsG=this.content.append("g").classed("tick-labels",!0),this},c.prototype._requestedSpace=function(a,b){var c=this._isHorizontal()?0:this.tickLength()+this.tickLabelPadding(),d=this._isHorizontal()?this.tickLength()+this.tickLabelPadding():0;if(0>a||0>b)return{width:a,height:b,wantsWidth:!this._isHorizontal(),wantsHeight:this._isHorizontal()};if(0===this._scale.domain().length)return{width:0,height:0,wantsWidth:!1,wantsHeight:!1};this._scale.range(this._isHorizontal()?[0,a]:[b,0]);var e=this._tickLabelsG.append("g"),f=e.selectAll(".tick").data(this._scale.domain());f.enter().append("g").classed("tick",!0);var g=this.writeTextToTicks(a,b,f);return e.remove(),{width:g.usedWidth+c,height:g.usedHeight+d,wantsWidth:!g.textFits,wantsHeight:!g.textFits}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.writeTextToTicks=function(b,c,d){var e=this,f=[];d.each(function(d){var g=d3.select(this),h=e._scale.fullBandStartAndWidth(d)[1],i=e._isHorizontal()?h:b-e.tickLength()-e.tickLabelPadding(),j=e._isHorizontal()?c-e.tickLength()-e.tickLabelPadding():h,k={left:"right",right:"left",top:"center",bottom:"center"},l={left:"center",right:"center",top:"bottom",bottom:"top"},m=a.Util.Text.writeText(d,g,i,j,k[e._orientation],l[e._orientation],!0);f.push(m)});var g=this._isHorizontal()?d3.sum:d3.max,h=this._isHorizontal()?d3.max:d3.sum;return{textFits:f.every(function(a){return a.textFits}),usedWidth:g(f,function(a){return a.usedWidth}),usedHeight:h(f,function(a){return a.usedHeight})}},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);{var d=this._tickLabelsG.selectAll(".tick-label").data(this._scale.domain(),function(a){return a}),e=function(a){var b=c._scale.fullBandStartAndWidth(a),d=b[0],e=c._isHorizontal()?d:0,f=c._isHorizontal()?0:d;return"translate("+e+","+f+")"};d.enter().append("g").classed("tick-label",!0)}d.exit().remove(),d.attr("transform",e),d.text(""),this.writeTextToTicks(this.availableWidth,this.availableHeight,d);var f=this._isHorizontal()?[this._scale.rangeBand()/2,0]:[0,this._scale.rangeBand()/2],g="right"===this._orientation?this.tickLength()+this.tickLabelPadding():0,h="bottom"===this._orientation?this.tickLength()+this.tickLabelPadding():0;return a.Util.DOM.translate(this._tickLabelsG,g,h),a.Util.DOM.translate(this._tickMarkContainer,f[0],f[1]),this},c}(a.Abstract.Axis);b.Category=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){if("undefined"==typeof a&&(a=""),"undefined"==typeof c&&(c="horizontal"),b.call(this),this.classed("label",!0),this.setText(a),c=c.toLowerCase(),"horizontal"!==c&&"vertical-left"!==c&&"vertical-right"!==c)throw new Error(c+" is not a valid orientation for LabelComponent");this.orientation=c,this.xAlign("CENTER").yAlign("CENTER")}return __extends(c,b),c.prototype._requestedSpace=function(a,b){var c,d;return"horizontal"===this.orientation?(c=this.textLength,d=this.textHeight):(c=this.textHeight,d=this.textLength),{width:Math.min(c,a),height:Math.min(d,b),wantsWidth:c>a,wantsHeight:d>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this.textElement=this.content.append("text"),this.setText(this.text),this},c.prototype.setText=function(a){return this.text=a,null!=this.element&&(this.textElement.text(a),this.measureAndSetTextSize()),this._invalidateLayout(),this},c.prototype.measureAndSetTextSize=function(){var b=a.Util.DOM.getBBox(this.textElement);this.textHeight=b.height,this.textLength=""===this.text?0:b.width},c.prototype.truncateTextAndRemeasure=function(b){var c=a.Util.Text.getTruncatedText(this.text,b,this.textElement);this.textElement.text(c),this.measureAndSetTextSize()},c.prototype._computeLayout=function(c,d,e,f){b.prototype._computeLayout.call(this,c,d,e,f),this.textElement.attr("dy",0);var g=a.Util.DOM.getBBox(this.textElement);this.textElement.attr("dy",-g.y);var h=0,i=0;return"horizontal"===this.orientation?(this.truncateTextAndRemeasure(this.availableWidth),h=(this.availableWidth-this.textLength)*this._xAlignProportion):(this.truncateTextAndRemeasure(this.availableHeight),h=(this.availableHeight-this.textLength)*this._yAlignProportion,"vertical-right"===this.orientation?(this.textElement.attr("transform","rotate(90)"),i=-this.textHeight):(this.textElement.attr("transform","rotate(-90)"),h=-h-this.textLength)),this.textElement.attr("x",h),this.textElement.attr("y",i),this},c}(a.Abstract.Component);b.Label=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(c);b.TitleLabel=d;var e=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(c);b.AxisLabel=e}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){b.call(this),this.classed("legend",!0),this.scale(a),this.xAlign("RIGHT").yAlign("TOP"),this.xOffset(5).yOffset(5)}return __extends(c,b),c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a.Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;return this.nRowsDrawn=Math.min(g,Math.floor(this.availableHeight/f)),this},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor(d/e)),h=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=h.append("text"),j=d3.max(this.colorScale.domain(),function(b){return a.Util.Text.getTextWidth(i,b)});h.remove(),j=void 0===j?0:j;var k=j+e+c.MARGIN;return{width:Math.min(k,b),height:g*e,wantsWidth:k>b,wantsHeight:f>g}},c.prototype.measureTextHeight=function(){var b=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a.Util.Text.getTextHeight(b.append("text"));return b.remove(),d},c.prototype._doRender=function(){b.prototype._doRender.call(this);var d=this.colorScale.domain().slice(0,this.nRowsDrawn),e=this.measureTextHeight(),f=this.availableWidth-e-c.MARGIN,g=e-2*c.MARGIN-2,h=this.content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);return i.append("circle").attr("cx",c.MARGIN+g/2).attr("cy",c.MARGIN+g/2).attr("r",g),i.append("text").attr("x",e).attr("y",c.MARGIN+e/2),h.exit().remove(),h.attr("transform",function(a){return"translate(0,"+d.indexOf(a)*e+")"}),h.selectAll("circle").attr("fill",this.colorScale._d3Scale),h.selectAll("text").text(function(b){return a.Util.Text.getTruncatedText(b,f,d3.select(this))}),this.updateClasses(),this.updateListeners(),this},c.prototype.updateListeners=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);if(null!=this._hoverCallback){var d=function(b){return function(c){a.datumCurrentlyFocusedOn=b?c:void 0,a._hoverCallback(a.datumCurrentlyFocusedOn),a.updateClasses()}};b.on("mouseover",d(!0)),b.on("mouseout",d(!1))}else b.on("mouseover",null),b.on("mouseout",null);null!=this._toggleCallback?b.on("click",function(b){var c=a.isOff.has(b);c?a.isOff.remove(b):a.isOff.add(b),a._toggleCallback(b,c),a.updateClasses()}):b.on("click",null)}},c.prototype.updateClasses=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);null!=this._hoverCallback?(b.classed("focus",function(b){return a.datumCurrentlyFocusedOn===b}),b.classed("hover",void 0!==this.datumCurrentlyFocusedOn)):(b.classed("hover",!1),b.classed("focus",!1)),null!=this._toggleCallback?(b.classed("toggled-on",function(b){return!a.isOff.has(b)}),b.classed("toggled-off",function(b){return a.isOff.has(b)})):(b.classed("toggled-on",!1),b.classed("toggled-off",!1))}},c.SUBELEMENT_CLASS="legend-row",c.MARGIN=5,c}(a.Abstract.Component);b.Legend=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){var d=this;a.call(this),this.classed("gridlines",!0),this.xScale=b,this.yScale=c,null!=this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return d._render()}),null!=this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return d._render()})}return __extends(b,a),b.prototype._setup=function(){return a.prototype._setup.call(this),this.xLinesContainer=this.content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this.content.append("g").classed("y-gridlines",!0),this},b.prototype._doRender=function(){return a.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines(),this},b.prototype.redrawXLines=function(){var a=this;if(null!=this.xScale){var b=this.xScale.ticks(),c=function(b){return a.xScale.scale(b)},d=this.xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.availableHeight),d.exit().remove()}},b.prototype.redrawYLines=function(){var a=this;if(null!=this.yScale){var b=this.yScale.ticks(),c=function(b){return a.yScale.scale(b)},d=this.yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.availableWidth).attr("y2",c),d.exit().remove()}},b}(a.Abstract.Component);b.Gridlines=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(b,c,d){"undefined"==typeof c&&(c=a.ONE_DAY),"undefined"==typeof d&&(d="");var e=function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d};return e}a.ONE_DAY=864e5,a.generateRelativeDateFormatter=b}(a.Axis||(a.Axis={}));a.Axis}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c,d){b.call(this,a),this.classed("xy-renderer",!0),this.project("x","x",c),this.project("y","y",d)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&null!=d&&(this.xScale=d,this._updateXDomainer()),"y"===a&&null!=d&&(this.yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){return b.prototype._computeLayout.call(this,a,c,d,e),this.xScale.range([0,this.availableWidth]),this.yScale.range([this.availableHeight,0]),this},c.prototype.rescale=function(){null!=this.element&&this._render()},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.Abstract.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.Abstract.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c}(a.Abstract.Plot);b.XYPlot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"circles-reset":new a.Animator.Null,circles:(new a.Animator.IterativeDelay).duration(250).delay(5)},this.classed("circle-renderer",!0),this.project("r",3),this.project("fill",function(){return"steelblue"})}return __extends(c,b),c.prototype.project=function(a,c,d){return a="cx"===a?"x":a,a="cy"===a?"y":a,b.prototype.project.call(this,a,c,d),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector();a.cx=a.x,a.cy=a.y,delete a.x,delete a.y;var c=this.renderArea.selectAll("circle").data(this._dataSource.data());if(c.enter().append("circle"),this._dataChanged){var d=a.r;a.r=function(){return 0},this._applyAnimatedAttributes(c,"circles-reset",a),a.r=d}this._applyAnimatedAttributes(c,"circles",a),c.exit().remove()},c}(a.Abstract.XYPlot);b.Scatter=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e,f){b.call(this,c,d,e),this._animators={cells:new a.Animator.Null},this.classed("grid-renderer",!0),this.xScale.rangeType("bands",0,0),this.yScale.rangeType("bands",0,0),this.colorScale=f,this.project("fill","value",f)}return __extends(c,b),c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"fill"===a&&(this.colorScale=this._projectors.fill.scale),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this.renderArea.selectAll("rect").data(this._dataSource.data());a.enter().append("rect");var c=this.xScale.rangeBand(),d=this.yScale.rangeBand(),e=this._generateAttrToProjector();e.width=function(){return c},e.height=function(){return d},this._applyAnimatedAttributes(a,"cells",e),a.exit().remove()},c}(a.Abstract.XYPlot);b.Grid=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._baselineValue=0,this.previousBaselineValue=null,this._animators={"bars-reset":new a.Animator.Null,bars:new a.Animator.IterativeDelay,baseline:new a.Animator.Null},this.classed("bar-renderer",!0),this.project("width",10),this.project("fill",function(){return"steelblue"}),this.baseline(this._baselineValue)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._baseline=this.renderArea.append("line").classed("baseline",!0),this._bars=this.renderArea.selectAll("rect").data([]),this},c.prototype.baseline=function(a){return this.previousBaselineValue=this._baselineValue,this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),null!=this.element&&this._render(),this},c.prototype.barAlignment=function(){return this},c.prototype.parseExtent=function(a){if("number"==typeof a)return{min:a,max:a};if(a instanceof Object&&"min"in a&&"max"in a)return a;throw new Error("input '"+a+"' can't be parsed as an IExtent")},c.prototype.selectBar=function(a,b,c){if("undefined"==typeof c&&(c=!0),!this._isSetup)return null;var d=[],e=this.parseExtent(a),f=this.parseExtent(b),g=.5;if(this._bars.each(function(){var a=this.getBBox();a.x+a.width>=e.min-g&&a.x<=e.max+g&&a.y+a.height>=f.min-g&&a.y<=f.max+g&&d.push(this)}),d.length>0){var h=d3.selectAll(d);return h.classed("selected",c),h}return null},c.prototype.deselectAll=function(){return this._isSetup&&this._bars.classed("selected",!1),this},c.prototype._updateDomainer=function(b){if(b instanceof a.Abstract.QuantitiveScale){var c=b;c._userSetDomainer||null==this._baselineValue||(c.domainer().paddingException(this.previousBaselineValue,!1).include(this.previousBaselineValue,!1).paddingException(this._baselineValue).include(this._baselineValue),c._autoDomainAutomatically&&c.autoDomain())}return this},c}(a.Abstract.XYPlot);b.BarPlot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this._barAlignment="left"}return __extends(b,a),b.prototype._paint=function(){a.prototype._paint.call(this);var b=this.yScale.scale(this._baselineValue);this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var c=this._generateAttrToProjector(),d=c.x,e=c.width,f=this.xScale,g=null==f.rangeType?"points":f.rangeType();"points"===g?"center"===this._barAlignment?c.x=function(a,b){return d(a,b)-e(a,b)/2}:"right"===this._barAlignment&&(c.x=function(a,b){return d(a,b)-e(a,b)}):c.width=function(){return f.rangeBand()};var h=c.y;this._dataChanged&&(c.y=function(){return b},c.height=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",c)),c.y=function(a,c){var d=h(a,c);return d>b?b:d};var i=function(a,c){return Math.abs(b-h(a,c))};c.height=i,null!=c.fill&&this._bars.attr("fill",c.fill),this._applyAnimatedAttributes(this._bars,"bars",c),this._bars.exit().remove();var j={x1:0,y1:b,x2:this.availableWidth,y2:b};this._applyAnimatedAttributes(this._baseline,"baseline",j)},b.prototype.barAlignment=function(a){var b=a.toLowerCase();if("left"!==b&&"center"!==b&&"right"!==b)throw new Error("unsupported bar alignment");return this._barAlignment=b,null!=this.element&&this._render(),this},b.prototype._updateYDomainer=function(){return this._updateDomainer(this.yScale),this},b}(a.Abstract.BarPlot);b.VerticalBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this._barAlignment="top"}return __extends(b,a),b.prototype._paint=function(){a.prototype._paint.call(this),this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var b=this._generateAttrToProjector(),c=b.y;b.height=b.width;var d=b.height,e=this.yScale,f=null==e.rangeType?"points":e.rangeType();"points"===f?"middle"===this._barAlignment?b.y=function(a,b){return c(a,b)-d(a,b)/2}:"bottom"===this._barAlignment&&(b.y=function(a,b){return c(a,b)-d(a,b)}):b.height=function(){return e.rangeBand()};var g=this.xScale.scale(this._baselineValue),h=b.x;this._animate&&this._dataChanged&&(b.x=function(){return g},b.width=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",b)),b.x=function(a,b){var c=h(a,b);return c>g?g:c};var i=function(a,b){return Math.abs(g-h(a,b))};b.width=i,null!=b.fill&&this._bars.attr("fill",b.fill),this._applyAnimatedAttributes(this._bars,"bars",b),this._bars.exit().remove();var j={x1:g,y1:0,x2:g,y2:this.availableHeight};this._applyAnimatedAttributes(this._baseline,"baseline",j)},b.prototype.barAlignment=function(a){var b=a.toLowerCase();if("top"!==b&&"middle"!==b&&"bottom"!==b)throw new Error("unsupported bar alignment");return this._barAlignment=b,null!=this.element&&this._render(),this},b.prototype._updateXDomainer=function(){return this._updateDomainer(this.yScale),this},b}(a.Abstract.BarPlot);b.HorizontalBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"area-reset":new a.Animator.Null,area:(new a.Animator.Default).duration(600).easing("exp-in-out")},this.classed("area-renderer",!0),this.project("y0",0,e),this.project("fill",function(){return"steelblue"}),this.project("stroke",function(){return"none"})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.areaPath=this.renderArea.append("path").classed("area",!0),this.linePath=this.renderArea.append("path").classed("line",!0),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y0,e=a.y;delete a.x,delete a.y0,delete a.y,this.areaPath.datum(this._dataSource.data()),this.linePath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.area().x(c).y0(d).y1(d),this._applyAnimatedAttributes(this.areaPath,"area-reset",a),a.d=d3.svg.line().x(c).y(d),this._applyAnimatedAttributes(this.linePath,"area-reset",a)),a.d=d3.svg.area().x(c).y0(d).y1(e),this._applyAnimatedAttributes(this.areaPath,"area",a),a.d=d3.svg.line().x(c).y(e),this._applyAnimatedAttributes(this.linePath,"area",a)},c}(a.Abstract.XYPlot);b.Area=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this.classed("line-renderer",!0),this.project("stroke",function(){return"steelblue"}),this.project("fill",function(){return"none"})}return __extends(b,a),b}(a.Plot.Area);b.Line=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._durationMsec=300,this._delayMsec=0,this._easing="exp-out"}return a.prototype.animate=function(a,b){return a.transition().ease(this._easing).duration(this._durationMsec).delay(this._delayMsec).attr(b)},a.prototype.duration=function(a){return void 0===a?this._durationMsec:(this._durationMsec=a,this)},a.prototype.delay=function(a){return void 0===a?this._delayMsec:(this._delayMsec=a,this)},a.prototype.easing=function(a){return void 0===a?this._easing:(this._easing=a,this)},a}();a.Default=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments),this._delayMsec=15}return __extends(b,a),b.prototype.animate=function(a,b){var c=this;return a.transition().ease(this._easing).duration(this._durationMsec).delay(function(a,b){return b*c._delayMsec}).attr(b)},b}(a.Animator.Default);b.IterativeDelay=c}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(){e||(d3.select(document).on("keydown",d),e=!0)}function c(a,c){e||b(),null==f[a]&&(f[a]=[]),f[a].push(c)}function d(){null!=f[d3.event.keyCode]&&f[d3.event.keyCode].forEach(function(a){a(d3.event)})}var e=!1,f=[];a.initialize=b,a.addCallback=c}(a.KeyEventListener||(a.KeyEventListener={}));a.KeyEventListener}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this.componentToListenTo=a}return a.prototype._anchor=function(a){this.hitBox=a},a.prototype.registerWithComponent=function(){return this.componentToListenTo.registerInteraction(this),this},a}();a.Interaction=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on(this._listenTo(),function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c._callback(d,e)})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.Abstract.Interaction);b.Click=c;var d=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(c);b.DoubleClick=d}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on("mousemove",function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c.mousemove(d,e)})},b.prototype.mousemove=function(){},b}(a.Abstract.Interaction);b.Mousemove=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){b.call(this,a),this.activated=!1,this.keyCode=c}return __extends(c,b),c.prototype._anchor=function(c){var d=this;b.prototype._anchor.call(this,c),c.on("mouseover",function(){d.activated=!0}),c.on("mouseout",function(){d.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){d.activated&&null!=d._callback&&d._callback()})},c.prototype.callback=function(a){return this._callback=a,this},c}(a.Abstract.Interaction);b.Key=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){var e=this;a.call(this,b),this.xScale=c,this.yScale=d,this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return e.rerenderZoomed()})}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return a.rerenderZoomed()}),this.zoom(this.hitBox)},b.prototype._anchor=function(b){a.prototype._anchor.call(this,b),this.zoom(b)},b.prototype.rerenderZoomed=function(){var a=this.xScale._d3Scale.domain(),b=this.yScale._d3Scale.domain();this.xScale.domain(a),this.yScale.domain(b)},b}(a.Abstract.Interaction);b.PanZoom=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){var c=this;a.call(this,b),this.dragInitialized=!1,this.origin=[0,0],this.location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return c._dragstart()}),this.dragBehavior.on("drag",function(){return c._drag()}),this.dragBehavior.on("dragend",function(){return c._dragend()})}return __extends(b,a),b.prototype.callback=function(a){return this.callbackToCall=a,this},b.prototype._dragstart=function(){var a=this.componentToListenTo.availableWidth,b=this.componentToListenTo.availableHeight,c=function(a,b){return function(c){return Math.min(Math.max(c,a),b)}};this.constrainX=c(0,a),this.constrainY=c(0,b)},b.prototype._drag=function(){this.dragInitialized||(this.origin=[d3.event.x,d3.event.y],this.dragInitialized=!0),this.location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)]},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){null!=this.callbackToCall&&this.callbackToCall([this.origin,this.location])},b.prototype._anchor=function(b){return a.prototype._anchor.call(this,b),b.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c){return null==c?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.xMin),a.invert(c.xMax)]),null!=b&&b.domain([b.invert(c.yMax),b.invert(c.yMin)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.callback(c),this},b}(a.Abstract.Interaction);b.Drag=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments),this.boxIsDrawn=!1}return __extends(b,a),b.prototype._dragstart=function(){a.prototype._dragstart.call(this),null!=this.callbackToCall&&this.callbackToCall(null),this.clearBox()},b.prototype.clearBox=function(){return this.dragBox.attr("height",0).attr("width",0),this.boxIsDrawn=!1,this},b.prototype.setBox=function(a,b,c,d){var e=Math.abs(a-b),f=Math.abs(c-d),g=Math.min(a,b),h=Math.min(c,d);return this.dragBox.attr({x:g,y:h,width:e,height:f}),this.boxIsDrawn=e>0&&f>0,this},b.prototype._anchor=function(c){a.prototype._anchor.call(this,c);var d=b.CLASS_DRAG_BOX,e=this.componentToListenTo.foregroundContainer;return this.dragBox=e.append("rect").classed(d,!0).attr("x",0).attr("y",0),this},b.CLASS_DRAG_BOX="drag-box",b}(a.Interaction.Drag);b.DragBox=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c={xMin:a,xMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,b,c,0,this.componentToListenTo.availableHeight),this -},b}(a.Interaction.DragBox);b.XDragBox=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0],this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c=Math.min(this.origin[1],this.location[1]),d=Math.max(this.origin[1],this.location[1]),e={xMin:a,xMax:b,yMin:c,yMax:d};this.callbackToCall(e)}},b}(a.Interaction.DragBox);b.XYDragBox=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[1],this.location[1]),b=Math.max(this.origin[1],this.location[1]),c={yMin:a,yMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,0,this.componentToListenTo.availableWidth,b,c),this},b}(a.Interaction.DragBox);b.YDragBox=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(){b.call(this),this.xTable=new a.Component.Table,this.yTable=new a.Component.Table,this.centerComponent=new a.Component.Group,this.xyTable=(new a.Component.Table).addComponent(0,0,this.yTable).addComponent(1,1,this.xTable).addComponent(0,1,this.centerComponent),this.addComponent(1,0,this.xyTable)}return __extends(c,b),c.prototype.yAxis=function(a){if(null!=a){if(null!=this._yAxis)throw new Error("yAxis already assigned!");return this._yAxis=a,this.yTable.addComponent(0,1,this._yAxis),this}return this._yAxis},c.prototype.xAxis=function(a){if(null!=a){if(null!=this._xAxis)throw new Error("xAxis already assigned!");return this._xAxis=a,this.xTable.addComponent(0,0,this._xAxis),this}return this._xAxis},c.prototype.yLabel=function(b){if(null!=b){if(null!=this._yLabel){if("string"==typeof b)return this._yLabel.setText(b),this;throw new Error("yLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"vertical-left")),this._yLabel=b,this.yTable.addComponent(0,0,this._yLabel),this}return this._yLabel},c.prototype.xLabel=function(b){if(null!=b){if(null!=this._xLabel){if("string"==typeof b)return this._xLabel.setText(b),this;throw new Error("xLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"horizontal")),this._xLabel=b,this.xTable.addComponent(1,0,this._xLabel),this}return this._xLabel},c.prototype.titleLabel=function(b){if(null!=b){if(null!=this._titleLabel){if("string"==typeof b)return this._titleLabel.setText(b),this;throw new Error("titleLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.TitleLabel(b,"horizontal")),this._titleLabel=b,this.addComponent(0,0,this._titleLabel),this}return this._titleLabel},c.prototype.center=function(a){return this.centerComponent.merge(a),this},c}(a.Component.Table);b.StandardChart=c}(a.Template||(a.Template={}));a.Template}(Plottable||(Plottable={})); \ No newline at end of file +var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function c(a,b){if(a.length!==b.length)throw new Error("attempted to add arrays of unequal length");return a.map(function(c,d){return a[d]+b[d]})}function d(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function e(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function f(a,b){var c=e(a);return function(a,d){return c(a,d,b.metadata())}}function g(a){var b={};return a.forEach(function(a){return b[a]=!0}),d3.keys(b)}function h(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function i(a){return Array.prototype.concat.apply([],a)}a.inRange=b,a.addArrays=c,a.intersection=d,a.accessorize=e,a.applyAccessor=f,a.uniq=g,a.createFilledArray=h,a.flatten=i}(a.Methods||(a.Methods={}));a.Methods}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){for(var d=0,e=b.length;e>d;){var f=d+e>>>1,g=null==c?b[f]:c(b[f]);a>g?d=f+1:e=f}return d}a.sortedIndex=b}(a.OpenSource||(a.OpenSource={}));a.OpenSource}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.counter={}}return a.prototype.setDefault=function(a){null==this.counter[a]&&(this.counter[a]=0)},a.prototype.increment=function(a){return this.setDefault(a),++this.counter[a]},a.prototype.decrement=function(a){return this.setDefault(a),--this.counter[a]},a.prototype.get=function(a){return this.setDefault(a),this.counter[a]},a}();a.IDCounter=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.keyValuePairs=[]}return a.prototype.set=function(a,b){if(a!==a)throw new Error("NaN may not be used as a key to the StrictEqualityAssociativeArray");for(var c=0;cb){var h=e("."),i=Math.floor(b/h);return"...".substr(0,i)}for(;f+g>b;)d=d.substr(0,d.length-1).trim(),f=e(d);if(e(d+"...")>b)throw new Error("addEllipsesToLine failed :(");return d+"..."}function h(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var h={left:0,center:.5,right:1},i={top:0,center:.5,bottom:1};if(void 0===h[f]||void 0===i[g])throw new Error("unrecognized alignment x:"+f+", y:"+g);var j=c.append("g"),k=j.append("text");k.text(b);var l=a.Util.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return console.log("Insufficient space to fit text"),[0,0];var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g]+m*(1-i[g]),s=-.4*(1-i[g]);return k.attr("text-anchor",p).attr("y",s+"em"),a.Util.DOM.translate(j,q,r),[n,m]}function i(a,b,c,d,e,f,g){if("undefined"==typeof e&&(e="left"),"undefined"==typeof f&&(f="top"),"undefined"==typeof g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var i="right"===g,j={left:"bottom",right:"top",center:"center",top:"left",bottom:"right"},k={left:"top",right:"bottom",center:"center",top:"right",bottom:"left"},l=i?j:k,m=b.append("g"),n=h(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[i?c:0,i?0:d],m.attr("transform",o.toString()),[n[1],n[0]]}function j(b,c,d,f,g,i){"undefined"==typeof g&&(g="left"),"undefined"==typeof i&&(i="top");var j=e(c),k=0,l=c.append("g");b.forEach(function(b,c){var e=l.append("g");a.Util.DOM.translate(e,0,c*j);var f=h(b,e,d,j,g,i);f[0]>k&&(k=f[0])});var m=j*b.length,n=f-m,o={center:.5,top:0,bottom:1};return a.Util.DOM.translate(l,0,n*o[i]),[k,m]}function k(b,c,d,f,g,h,j){"undefined"==typeof g&&(g="left"),"undefined"==typeof h&&(h="top"),"undefined"==typeof j&&(j="left");var k=e(c),l=0,m=c.append("g");b.forEach(function(b,c){var d=m.append("g");a.Util.DOM.translate(d,c*k,0);var e=i(b,d,k,f,g,h,j);e[1]>l&&(l=e[1])});var n=k*b.length,o=d-n,p={center:.5,left:0,right:1};return a.Util.DOM.translate(m,o*p[g],0),[n,l]}function l(b,d,e,f,g,h,i){var l=null!=i?i:1.1*e>f,m=d.append("g").classed("writeText-inner-g",!0),n=l?e:f,o=l?f:e,p=c(m),q=a.Util.WordWrap.breakTextToFitRect(b,n,o,p),r=l?j:k,s=r(q.lines,m,e,f,g,h);return{textFits:q.textFits,usedWidth:s[0],usedHeight:s[1]}}b.getTextMeasure=c,b.getTruncatedText=d,b.getTextHeight=e,b.getTextWidth=f,b.addEllipsesToLine=g,b.writeLineHorizontally=h,b.writeLineVertically=i,b.writeTextHorizontally=j,b.writeTextVertically=k,b.writeText=l}(b.Text||(b.Text={}));b.Text}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(b,c,e,f){var g=function(a){return f(a)[0]},h=d(b,c,g),i=f("hello world")[1],j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Util.Text.addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(a,b,c){var d=h(a),e=d.map(c),f=d3.max(e);return b>=f}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.breakTextToFitWidth=d,b.canWrapWithoutBreakingWords=e}(b.WordWrap||(b.WordWrap={}));b.WordWrap}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){return a.node().getBBox()}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b);return null==c?0:parseFloat(c)}function e(a){for(var b=a.node();null!==b&&"svg"!==b.nodeName;)b=b.parentNode;return null==b}function f(a){var b=window.getComputedStyle(a);return d(b,"width")+d(b,"padding-left")+d(b,"padding-right")+d(b,"border-left-width")+d(b,"border-right-width")}function g(a){var b=window.getComputedStyle(a);return d(b,"height")+d(b,"padding-top")+d(b,"padding-bottom")+d(b,"border-top-width")+d(b,"border-bottom-width")}function h(a){var b=a.node().clientWidth;if(0===b){var c=a.attr("width");if(-1!==c.indexOf("%")){for(var d=a.node().parentNode;null!=d&&0===d.clientWidth;)d=d.parentNode;if(null==d)throw new Error("Could not compute width of element");b=d.clientWidth*parseFloat(c)/100}else b=parseFloat(c)}return b}function i(a,b,c){var d=d3.transform(a.attr("transform"));return null==b?d.translate:(c=null==c?0:c,d.translate[0]=b,d.translate[1]=c,a.attr("transform",d.toString()),a)}a.getBBox=b,a.POLYFILL_TIMEOUT_MSEC=1e3/60,a.requestAnimationFramePolyfill=c,a.isSelectionRemovedFromSVG=e,a.getElementWidth=f,a.getElementHeight=g,a.getSVGPixelWidth=h,a.translate=i}(a.DOM||(a.DOM={}));a.DOM}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){if(this._onlyShowUnchanged=!0,0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20");this._precision=a}return a.prototype.format=function(a){var b=this._formatFunction(a);return this._onlyShowUnchanged&&this._valueChanged(a,b)?"":b},a.prototype._valueChanged=function(a,b){return a!==parseFloat(b)},a.prototype.precision=function(a){return void 0===a?this._precision:(this._precision=a,this)},a.prototype.showOnlyUnchangedValues=function(a){return void 0===a?this._onlyShowUnchanged:(this._onlyShowUnchanged=a,this)},a}();a.Formatter=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.call(this,null),this.showOnlyUnchangedValues(!1),this._formatFunction=function(a){return String(a)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Identity=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){if("number"==typeof a){var b=Math.pow(10,this._precision);return String(Math.round(a*b)/b)}return String(a)}}return __extends(b,a),b.prototype._valueChanged=function(a,b){return"number"==typeof a?a!==parseFloat(b):!1},b}(a.Abstract.Formatter);b.General=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){return a.toFixed(this._precision)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Fixed=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){"undefined"==typeof b&&(b=2),"undefined"==typeof c&&(c="$"),"undefined"==typeof d&&(d=!0),a.call(this,b),this.symbol=c,this.prefix=d}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,Math.abs(b));return""!==c&&(this.prefix?c=this.symbol+c:c+=this.symbol,0>b&&(c="-"+c)),c},b}(a.Formatter.Fixed);b.Currency=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=0),a.call(this,b)}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,100*b);return""!==c&&(c+="%"),c},b}(a.Formatter.Fixed);b.Percentage=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){a.call(this,b),this._onlyShowUnchanged=!1,this._formatFunction=function(a){return c(a,this)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Custom=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._plottableID=a.nextID++}return a.nextID=0,a}();a.PlottableObject=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.listener2Callback=new a.Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.listener2Callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c=0&&(this._components.splice(b,1),this._invalidateLayout()),this},b.prototype._addComponent=function(a,b){return"undefined"==typeof b&&(b=!1),null==a||this._components.indexOf(a)>=0?!1:(b?this._components.unshift(a):this._components.push(a),a._parent=this,this._isAnchored&&a._anchor(this.content),this._invalidateLayout(),!0)},b.prototype.components=function(){return this._components.slice()},b.prototype.empty=function(){return 0===this._components.length},b.prototype.removeAll=function(){return this._components.slice().forEach(function(a){return a.remove()}),this},b}(a.Abstract.Component);b.ComponentContainer=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=[]);var c=this;a.call(this),this.classed("component-group",!0),b.forEach(function(a){return c._addComponent(a)})}return __extends(b,a),b.prototype._requestedSpace=function(a,b){var c=this._components.map(function(c){return c._requestedSpace(a,b)}),d=this.empty(),e=d?0:d3.max(c,function(a){return a.width}),f=d?0:d3.max(c,function(a){return a.height});return{width:Math.min(e,a),height:Math.min(f,b),wantsWidth:d?!1:c.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d?!1:c.map(function(a){return a.wantsHeight}).some(function(a){return a})}},b.prototype.merge=function(a){return this._addComponent(a),this},b.prototype._computeLayout=function(b,c,d,e){var f=this;return a.prototype._computeLayout.call(this,b,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.availableWidth,f.availableHeight)}),this},b.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},b.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},b}(a.Abstract.ComponentContainer);b.Group=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){"undefined"==typeof a&&(a=[]);var c=this;b.call(this),this.rowPadding=0,this.colPadding=0,this.rows=[],this.rowWeights=[],this.colWeights=[],this.nRows=0,this.nCols=0,this.classed("table",!0),a.forEach(function(a,b){a.forEach(function(a,d){c.addComponent(b,d,a)})})}return __extends(c,b),c.prototype.addComponent=function(a,b,c){if(this._addComponent(c)){this.nRows=Math.max(a+1,this.nRows),this.nCols=Math.max(b+1,this.nCols),this.padTableToSize(this.nRows,this.nCols);var d=this.rows[a][b];if(null!=d)throw new Error("Table.addComponent cannot be called on a cell where a component already exists (for the moment)");this.rows[a][b]=c}return this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&v&&e!==x,C=f>0&&w&&f!==y;if(!B&&!C)break;if(r>5)break}return e=h-d3.sum(u.guaranteedWidths),f=i-d3.sum(u.guaranteedHeights),n=c.calcProportionalSpace(k,e),o=c.calcProportionalSpace(j,f),{colProportionalSpace:n,rowProportionalSpace:o,guaranteedWidths:u.guaranteedWidths,guaranteedHeights:u.guaranteedHeights,wantsWidth:v,wantsHeight:w}},c.prototype.determineGuarantees=function(b,c){var d=a.Util.Methods.createFilledArray(0,this.nCols),e=a.Util.Methods.createFilledArray(0,this.nRows),f=a.Util.Methods.createFilledArray(!1,this.nCols),g=a.Util.Methods.createFilledArray(!1,this.nRows);return this.rows.forEach(function(a,h){a.forEach(function(a,i){var j;j=null!=a?a._requestedSpace(b[i],c[h]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var k=.001,l=function(a,b){return a-b-k>0};(l(j.width,b[i])||l(j.height,c[h]))&&console.log("Invariant Violation: Abstract.Component cannot request more space than is offered"),d[i]=Math.max(d[i],j.width),e[h]=Math.max(e[h],j.height),f[i]=f[i]||j.wantsWidth,g[h]=g[h]||j.wantsHeight})}),{guaranteedWidths:d,guaranteedHeights:e,wantsWidthArr:f,wantsHeightArr:g}},c.prototype._requestedSpace=function(a,b){var c=this.iterateLayout(a,b);return{width:d3.sum(c.guaranteedWidths),height:d3.sum(c.guaranteedHeights),wantsWidth:c.wantsWidth,wantsHeight:c.wantsHeight}},c.prototype._computeLayout=function(c,d,e,f){var g=this;b.prototype._computeLayout.call(this,c,d,e,f);var h=this.iterateLayout(this.availableWidth,this.availableHeight),i=a.Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),j=a.Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths),k=0;return this.rows.forEach(function(a,b){var c=0;a.forEach(function(a,d){null!=a&&a._computeLayout(c,k,j[d],i[b]),c+=j[d]+g.colPadding}),k+=i[b]+g.rowPadding}),this},c.prototype.padding=function(a,b){return this.rowPadding=a,this.colPadding=b,this._invalidateLayout(),this},c.prototype.rowWeight=function(a,b){return this.rowWeights[a]=b,this._invalidateLayout(),this},c.prototype.colWeight=function(a,b){return this.colWeights[a]=b,this._invalidateLayout(),this},c.prototype._isFixedWidth=function(){var a=d3.transpose(this.rows);return c.fixedSpace(a,function(a){return null==a||a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return c.fixedSpace(this.rows,function(a){return null==a||a._isFixedHeight()})},c.prototype.padTableToSize=function(a,b){for(var c=0;a>c;c++){void 0===this.rows[c]&&(this.rows[c]=[],this.rowWeights[c]=null);for(var d=0;b>d;d++)void 0===this.rows[c][d]&&(this.rows[c][d]=null)}for(d=0;b>d;d++)void 0===this.colWeights[d]&&(this.colWeights[d]=null)},c.calcComponentWeights=function(a,b,c){return a.map(function(a,d){if(null!=a)return a;var e=b[d].map(c),f=e.reduce(function(a,b){return a&&b},!0);return f?0:1})},c.calcProportionalSpace=function(b,c){var d=d3.sum(b);return 0===d?a.Util.Methods.createFilledArray(0,b.length):b.map(function(a){return c*a/d})},c.fixedSpace=function(a,b){var c=function(a){return a.reduce(function(a,b){return a&&b},!0)},d=function(a){return c(a.map(b))};return c(a.map(d))},c}(a.Abstract.ComponentContainer);b.Table=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this._autoDomainAutomatically=!0,this.broadcaster=new a.Core.Broadcaster(this),this._rendererAttrID2Extent={},this._d3Scale=c}return __extends(c,b),c.prototype._getAllExtents=function(){return d3.values(this._rendererAttrID2Extent)},c.prototype._getExtent=function(){return[]},c.prototype.autoDomain=function(){return this._setDomain(this._getExtent()),this},c.prototype.scale=function(a){return this._d3Scale(a)},c.prototype.domain=function(a){return null==a?this._d3Scale.domain():(this._autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._setDomain=function(a){if(1/0===a[0]||a[0]===-1/0||1/0===a[1]||a[1]===-1/0)throw new Error("data cannot contain Infinity or -Infinity");this._d3Scale.domain(a),this.broadcaster.broadcast()},c.prototype.range=function(a){return null==a?this._d3Scale.range():(this._d3Scale.range(a),this)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.updateExtent=function(a,b,c){return this._rendererAttrID2Extent[a+b]=c,this._autoDomainAutomatically&&this.autoDomain(),this},c.prototype.removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainAutomatically&&this.autoDomain(),this},c}(a.Abstract.PlottableObject);b.Scale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this._dataChanged=!1,this._animate=!1,this._animators={},this._ANIMATION_DURATION=250,this._projectors={},this._rerenderUpdateSelection=!1,this._requireRerender=!1,this.clipPathEnabled=!0,this.classed("renderer",!0);var d;d=null!=c?"function"==typeof c.data?c:d=new a.DataSource(c):new a.DataSource,this.dataSource(d) +}return __extends(c,b),c.prototype._anchor=function(a){return b.prototype._anchor.call(this,a),this._dataChanged=!0,this},c.prototype.dataSource=function(a){var b=this;if(null==a)return this._dataSource;var c=this._dataSource;return null!=c&&(this._dataSource.broadcaster.deregisterListener(this),this._requireRerender=!0,this._rerenderUpdateSelection=!0),this._dataSource=a,this._dataSource.broadcaster.registerListener(this,function(){b.updateAllProjectors(),b._dataChanged=!0,b._render()}),this.updateAllProjectors(),this._dataChanged=!0,this._render(),this},c.prototype.project=function(a,b,c){var d=this;a=a.toLowerCase();var e=this._projectors[a],f=null!=e?e.scale:null;return null!=f&&(f.removeExtent(this._plottableID,a),f.broadcaster.deregisterListener(this)),null!=c&&c.broadcaster.registerListener(this,function(){return d._render()}),this._projectors[a]={accessor:b,scale:c},this._requireRerender=!0,this._rerenderUpdateSelection=!0,this.updateProjector(a),this._render(),this},c.prototype._generateAttrToProjector=function(){var b=this,c={};return d3.keys(this._projectors).forEach(function(d){var e=b._projectors[d],f=a.Util.Methods.applyAccessor(e.accessor,b.dataSource()),g=e.scale,h=null==g?f:function(a,b){return g.scale(f(a,b))};c[d]=h}),c},c.prototype._doRender=function(){return null!=this.element&&(this._paint(),this._dataChanged=!1,this._requireRerender=!1,this._rerenderUpdateSelection=!1),this},c.prototype._paint=function(){},c.prototype._setup=function(){return b.prototype._setup.call(this),this.renderArea=this.content.append("g").classed("render-area",!0),this},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.updateAllProjectors=function(){var a=this;return d3.keys(this._projectors).forEach(function(b){return a.updateProjector(b)}),this},c.prototype.updateProjector=function(a){var b=this._projectors[a];if(null!=b.scale){var c=this.dataSource()._getExtent(b.accessor);0===c.length?b.scale.removeExtent(this._plottableID,a):b.scale.updateExtent(this._plottableID,a,c)}return this},c.prototype._applyAnimatedAttributes=function(b,c,d){return this._animate&&null!=this._animators[c]&&!a.Core.ResizeBroadcaster.resizing()?this._animators[c].animate(b,d,this):b.attr(d)},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c}(a.Abstract.Component);b.Plot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){!function(b){var c=function(){function b(){}return b.prototype.render=function(){a.Core.RenderController.flush()},b}();b.Immediate=c;var d=function(){function b(){}return b.prototype.render=function(){a.Util.DOM.requestAnimationFramePolyfill(a.Core.RenderController.flush)},b}();b.AnimationFrame=d;var e=function(){function b(){this._timeoutMsec=a.Util.DOM.POLYFILL_TIMEOUT_MSEC}return b.prototype.render=function(){setTimeout(a.Core.RenderController.flush,this._timeoutMsec)},b}();b.Timeout=e}(b.RenderPolicy||(b.RenderPolicy={}));b.RenderPolicy}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(a){b._renderPolicy=a}function d(a){h[a._plottableID]=a,f()}function e(a){i[a._plottableID]=a,h[a._plottableID]=a,f()}function f(){j||(j=!0,b._renderPolicy.render())}function g(){if(j){var b=d3.values(i);b.forEach(function(a){return a._computeLayout()});var c=d3.values(h);c.forEach(function(a){return a._render()}),c=d3.values(h),c.forEach(function(a){return a._doRender()}),i={},h={},j=!1}a.Core.ResizeBroadcaster.clearResizing()}var h={},i={},j=!1;b._renderPolicy=new a.Core.RenderController.RenderPolicy.AnimationFrame,b.setRenderPolicy=c,b.registerToRender=d,b.registerToComputeLayout=e,b.flush=g}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(){void 0===i&&(i=new a.Core.Broadcaster(b),window.addEventListener("resize",d))}function d(){j=!0,i.broadcast()}function e(){return j}function f(){j=!1}function g(a){c(),i.registerListener(a._plottableID,function(){return a._invalidateLayout()})}function h(a){i&&i.deregisterListener(a._plottableID)}var i,j=!1;b.resizing=e,b.clearResizing=f,b.register=g,b.deregister=h}(b.ResizeBroadcaster||(b.ResizeBroadcaster={}));b.ResizeBroadcaster}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(){}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(b){"undefined"==typeof b&&(b=a.defaultCombineExtents),this.doNice=!1,this.padProportion=0,this.paddingExceptions=d3.set([]),this.includedValues=d3.map([]),this.combineExtents=b}return a.prototype.computeDomain=function(a,b){var c;return c=this.combineExtents(a),c=this.includeDomain(c),c=this.padDomain(c),c=this.niceDomain(b,c)},a.prototype.pad=function(a){return"undefined"==typeof a&&(a=.05),this.padProportion=a,this},a.prototype.paddingException=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.paddingExceptions.add(a):this.paddingExceptions.remove(a),this},a.prototype.nice=function(a){return this.doNice=!0,this.niceCount=a,this},a.prototype.include=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.includedValues.set(a,a):this.includedValues.remove(a),this},a.defaultCombineExtents=function(a){return 0===a.length?[0,1]:[d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})]},a.prototype.padDomain=function(b){if(b[0]===b[1]&&this.padProportion>0){var c=b[0].valueOf();return b[0]instanceof Date?[c-a.ONE_DAY,c+a.ONE_DAY]:[c-a.PADDING_FOR_IDENTICAL_DOMAIN,c+a.PADDING_FOR_IDENTICAL_DOMAIN]}var d=b[1]-b[0],e=[b[0].valueOf()-this.padProportion/2*d,b[1].valueOf()+this.padProportion/2*d];return this.paddingExceptions.has(b[0])&&(e[0]=b[0]),this.paddingExceptions.has(b[1])&&(e[1]=b[1]),e},a.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},a.prototype.includeDomain=function(a){return this.includedValues.values().reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},a.PADDING_FOR_IDENTICAL_DOMAIN=1,a.ONE_DAY=864e5,a}();a.Domainer=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this,c),this.lastRequestedTickCount=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer}return __extends(c,b),c.prototype.autoDomain=function(){return this._setDomain(this._domainer.computeDomain(this._getAllExtents(),this)),this},c.prototype.invert=function(a){return this._d3Scale.invert(a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype.interpolate=function(a){return null==a?this._d3Scale.interpolate():(this._d3Scale.interpolate(a),this)},c.prototype.rangeRound=function(a){return this._d3Scale.rangeRound(a),this},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(a){return null!=a&&(this.lastRequestedTickCount=a),this._d3Scale.ticks(this.lastRequestedTickCount)},c.prototype.tickFormat=function(a,b){return this._d3Scale.tickFormat(a,b)},c.prototype._niceDomain=function(a,b){return this._d3Scale.copy().domain(a).nice(b).domain()},c.prototype.domainer=function(a){return null==a?this._domainer:(this._domainer=a,this._userSetDomainer=!0,this._autoDomainAutomatically&&this.autoDomain(),this)},c}(a.Abstract.Scale);b.QuantitiveScale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.linear():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.Abstract.QuantitiveScale);b.Linear=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.log():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.Abstract.QuantitiveScale);b.Log=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){if(b.call(this,null==a?d3.scale.ordinal():a),this._range=[0,1],this._rangeType="bands",this._innerPadding=.3,this._outerPadding=.5,this._innerPadding>this._outerPadding)throw new Error("outerPadding must be >= innerPadding so cat axis bands work out reasonably")}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents();return a.Util.Methods.uniq(a.Util.Methods.flatten(b))},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(a){b.prototype._setDomain.call(this,a),this.range(this.range())},c.prototype.range=function(a){return null==a?this._range:(this._range=a,"points"===this._rangeType?this._d3Scale.rangePoints(a,2*this._outerPadding):"bands"===this._rangeType&&this._d3Scale.rangeBands(a,this._innerPadding,this._outerPadding),this)},c.prototype.rangeBand=function(){return this._d3Scale.rangeBand()},c.prototype.innerPadding=function(){var a=this.domain();if(a.length<2)return 0;var b=Math.abs(this.scale(a[1])-this.scale(a[0]));return b-this.rangeBand()},c.prototype.fullBandStartAndWidth=function(a){var b=this.scale(a)-this.innerPadding()/2,c=this.rangeBand()+this.innerPadding();return[b,c]},c.prototype.rangeType=function(a,b,c){if(null==a)return this._rangeType;if("points"!==a&&"bands"!==a)throw new Error("Unsupported range type: "+a);return this._rangeType=a,null!=b&&(this._outerPadding=b),null!=c&&(this._innerPadding=c),this.broadcaster.broadcast(),this},c}(a.Abstract.Scale);b.Ordinal=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){var c;switch(a){case"Category10":case"category10":case"10":c=d3.scale.category10();break;case"Category20":case"category20":case"20":c=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":c=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":c=d3.scale.category20c();break;case null:case void 0:c=d3.scale.ordinal();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,c)}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents(),c=[];return b.forEach(function(a){c=c.concat(a)}),a.Util.Methods.uniq(c)},c}(a.Abstract.Scale);b.Color=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.call(this,d3.time.scale()),this._PADDING_FOR_IDENTICAL_DOMAIN=864e5}return __extends(b,a),b.prototype._setDomain=function(b){a.prototype._setDomain.call(this,b.map(function(a){return new Date(a)}))},b}(a.Abstract.QuantitiveScale);b.Time=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(c,d){"undefined"==typeof c&&(c="reds"),"undefined"==typeof d&&(d="linear"),this._colorRange=this._resolveColorValues(c),this._scaleType=d,a.call(this,b.getD3InterpolatedScale(this._colorRange,this._scaleType))}return __extends(b,a),b.getD3InterpolatedScale=function(a,c){var d;switch(c){case"linear":d=d3.scale.linear();break;case"log":d=d3.scale.log();break;case"sqrt":d=d3.scale.sqrt();break;case"pow":d=d3.scale.pow()}if(null==d)throw new Error("unknown quantitive scale type "+c);return d.range([0,1]).interpolate(b.interpolateColors(a))},b.interpolateColors=function(a){if(a.length<2)throw new Error("Color scale arrays must have at least two elements.");return function(){return function(b){b=Math.max(0,Math.min(1,b));var c=b*(a.length-1),d=Math.floor(c),e=Math.ceil(c),f=c-d;return d3.interpolateLab(a[d],a[e])(f)}}},b.prototype.colorRange=function(a){return null==a?this._colorRange:(this._colorRange=this._resolveColorValues(a),void this._resetScale())},b.prototype.scaleType=function(a){return null==a?this._scaleType:(this._scaleType=a,void this._resetScale())},b.prototype._resetScale=function(){this._d3Scale=b.getD3InterpolatedScale(this._colorRange,this._scaleType),this._autoDomainAutomatically&&this.autoDomain(),this.broadcaster.broadcast()},b.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=b.COLOR_SCALES[a]?b.COLOR_SCALES[a]:b.COLOR_SCALES.reds},b.COLOR_SCALES={reds:["#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],blues:["#FFFFFF","#CCFFFF","#A5FFFD","#85F7FB","#6ED3EF","#55A7E0","#417FD0","#2545D3","#0B02E1"],posneg:["#0B02E1","#2545D3","#417FD0","#55A7E0","#6ED3EF","#85F7FB","#A5FFFD","#CCFFFF","#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"]},b}(a.Abstract.QuantitiveScale);b.InterpolatedColor=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){var b=this;this.rescaleInProgress=!1,this.scales=a,this.scales.forEach(function(a){return a.broadcaster.registerListener(b,function(a){return b.rescale(a)})})}return a.prototype.rescale=function(a){if(!this.rescaleInProgress){this.rescaleInProgress=!0;var b=a.domain();this.scales.forEach(function(a){return a.domain(b)}),this.rescaleInProgress=!1}},a}();a.ScaleDomainCoordinator=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._showEndTickLabels=!1,this.tickPositioning="center",this.orientToAlign={left:"right",right:"left",top:"bottom",bottom:"top"},this._axisScale=c,d=d.toLowerCase(),this.d3Axis=d3.svg.axis().scale(c._d3Scale).orient(d),this.classed("axis",!0);var g=e;null==e&&(e=new a.Formatter.General),e instanceof a.Abstract.Formatter&&(g=function(a){return e.format(a)}),this.tickFormat(g),this._axisScale.broadcaster.registerListener(this,function(){return f._render()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement=this.content.append("g").classed("axis",!0),this},c.prototype._doRender=function(){var a,b=this._axisScale.domain(),c=Math.abs(b[1]-b[0]),d=+d3.min(b),e=+d3.max(b),f=b[0]b.right?!1:a.bottomb.bottom?!1:!0}var b,c=this.axisElement.selectAll(".tick").select("text");c.each(function(){var c=this.getBoundingClientRect();null!=b&&a(c,b)?d3.select(this).style("visibility","hidden"):(b=c,d3.select(this).style("visibility","visible"))})},c.prototype.scale=function(a){return null==a?this._axisScale:(this._axisScale=a,this.d3Axis.scale(a._d3Scale),this)},c.prototype.tickLabelPosition=function(a){return null==a?this.tickPositioning:(this.tickPositioning=a,this)},c.prototype.orient=function(a){return null==a?this.d3Axis.orient():(this.d3Axis.orient(a),this)},c.prototype.ticks=function(){for(var a=[],b=0;b0)if("center"!==this.tickLabelPosition()&&(d.attr("y","0px"),"bottom"===this.orient()?d.attr("dy","1em"):d.attr("dy","-0.25em"),"right"===this.tickLabelPosition()?d.attr("dx","0.2em").style("text-anchor","start"):"left"===this.tickLabelPosition()&&d.attr("dx","-0.2em").style("text-anchor","end")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),this.availableWidth),f=Math.abs(parseFloat(d3.select(d[0][0]).attr("y"))),g=this.availableHeight-f;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);e=e>c?c:e})}e=.9*e,d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),f=a.Util.WordWrap.breakTextToFitRect(c,e,g,d).lines;if(1===f.length)b.text(a.Util.Text.getTruncatedText(c,e,b));else{b.text("");var h=b.selectAll("tspan").data(f);h.enter().append("tspan"),h.text(function(a){return a}).attr("x","0").attr("dy",function(a,c){return 0===c?b.attr("dy"):"1em"}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.XAxis=d;var e=function(b){function c(a,c,d){if("undefined"==typeof c&&(c="left"),"undefined"==typeof d&&(d=null),b.call(this,a,c,d),this._width=50,c=c.toLowerCase(),"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for YAxis");this.tickLabelPosition("middle");var e=this.orientToAlign[c];this.xAlign(e)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement.classed("y-axis",!0),this},c.prototype.width=function(a){return this._width=a,this._invalidateLayout(),this},c.prototype._requestedSpace=function(a){return{width:Math.min(a,this._width),height:0,wantsWidth:a0)if("middle"!==this.tickLabelPosition()&&(d.attr("x","0px"),"left"===this.orient()?d.attr("dx","-0.25em"):d.attr("dx","0.25em"),"top"===this.tickLabelPosition()?d.attr("dy","-0.3em"):"bottom"===this.tickLabelPosition()&&d.attr("dy","1em")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),Math.abs(parseFloat(d3.select(d[0][0]).attr("x")))),f=this.availableWidth-e,g=this.availableHeight;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);g=g>c?c:g})}var j=this.tickLabelPosition();d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),e=a.Util.WordWrap.breakTextToFitRect(c,f,g,d).lines;if(1===e.length)b.text(a.Util.Text.getTruncatedText(c,f,b));else{var h=0;"top"===j?h=-(e.length-1):"middle"===j&&(h=-(e.length-1)/2),b.text("");var i=b.selectAll("tspan").data(e);i.enter().append("tspan"),i.text(function(a){return a}).attr({dy:b.attr("dy"),x:b.attr("x"),y:function(a,b){return h+b+"em"}}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.YAxis=e}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._width="auto",this._height="auto",this._showEndTickLabels=!1,this._tickLength=5,this._tickLabelPadding=3,this._scale=c,this.orient(d),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),null==e&&(e=new a.Formatter.General,e.showOnlyUnchangedValues(!1)),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f.rescale()})}return __extends(c,b),c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._tickLength,this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._tickLength,this._computedHeight},c.prototype._requestedSpace=function(a,b){var c=this._width,d=this._height;return this._isHorizontal()?("auto"===this._height&&(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight),c=0):("auto"===this._width&&(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth),d=0),{width:Math.min(a,c),height:Math.min(b,d),wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickMarkContainer=this.content.append("g").classed(c.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this.content.append("g").classed(c.TICK_LABEL_CLASS+"-container",!0),this._baseline=this.content.append("line").classed("baseline",!0),this},c.prototype._getTickValues=function(){return[]},c.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);return b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash()),this},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.availableWidth;break;case"top":a.x2=this.availableWidth,a.y1=this.availableHeight,a.y2=this.availableHeight;break;case"left":a.x1=this.availableWidth,a.x2=this.availableWidth,a.y2=this.availableHeight;break;case"right":a.y2=this.availableHeight}return a},c.prototype._generateTickMarkAttrHash=function(){var a=this,b={x1:0,y1:0,x2:0,y2:0},c=function(b){return a._scale.scale(b)};switch(this._isHorizontal()?(b.x1=c,b.x2=c):(b.y1=c,b.y2=c),this._orientation){case"bottom":b.y2=this._tickLength;break;case"top":b.y1=this.availableHeight,b.y2=this.availableHeight-this._tickLength;break;case"left":b.x1=this.availableWidth,b.x2=this.availableWidth-this._tickLength;break;case"right":b.x2=this._tickLength}return b},c.prototype.rescale=function(){return null!=this.element?this._render():null},c.prototype._invalidateLayout=function(){b.prototype._invalidateLayout.call(this),this._computedWidth=null,this._computedHeight=null},c.prototype.width=function(a){if(null==a)return this.availableWidth;if(this._isHorizontal())throw new Error("width cannot be set on a horizontal Axis");if("auto"!==a&&0>a)throw new Error("invalid value for width");return this._width=a,this._invalidateLayout(),this},c.prototype.height=function(a){if(null==a)return this.availableHeight;if(!this._isHorizontal())throw new Error("height cannot be set on a vertical Axis");if("auto"!==a&&0>a)throw new Error("invalid value for height");return this._height=a,this._invalidateLayout(),this},c.prototype.formatter=function(a){return this._formatter=a,this._invalidateLayout(),this},c.prototype.tickLength=function(a){if(null==a)return this._tickLength;if(0>a)throw new Error("tick length must be positive");return this._tickLength=a,this._invalidateLayout(),this},c.prototype.tickLabelPadding=function(a){if(null==a)return this._tickLabelPadding;if(0>a)throw new Error("tick label padding must be positive");return this._tickLabelPadding=a,this._invalidateLayout(),this},c.prototype.orient=function(a){if(null==a)return this._orientation;var b=a.toLowerCase();if("top"!==b&&"bottom"!==b&&"left"!==b&&"right"!==b)throw new Error("unsupported orientation");return this._orientation=b,this._invalidateLayout(),this},c.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Abstract.Component);b.Axis=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c,d){b.call(this,a,c,d),this.tickLabelPositioning="center"}return __extends(c,b),c.prototype._computeWidth=function(){var b=this._getTickValues(),c=function(a){var b=Math.floor(Math.log(Math.abs(a))/Math.LN10);return b>0?b:1},d=Math.max.apply(null,b.map(c)),e=this._formatter.precision(),f=-(Math.pow(10,d)+Math.pow(10,-e)),g=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),h=this._formatter.format(f),i=g.text(h).node().getComputedTextLength();return g.remove(),this._computedWidth="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+i:Math.max(this.tickLength(),this.tickLabelPadding()+i),this._computedWidth},c.prototype._computeHeight=function(){var b=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),c=a.Util.DOM.getBBox(b.text("test")).height;return b.remove(),this._computedHeight="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+c:Math.max(this.tickLength(),this.tickLabelPadding()+c),this._computedHeight},c.prototype._getTickValues=function(){return this._scale.ticks(10)},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d={x:0,y:0,dx:"0em",dy:"0.3em"},e=this.tickLength(),f=this.tickLabelPadding(),g="middle",h=0,i=0,j=0,k=0;if(this._isHorizontal())switch(this.tickLabelPositioning){case"left":g="end",h=-f,k=f;break;case"center":k=e+f;break;case"right":g="start",h=f,k=f}else switch(this.tickLabelPositioning){case"top":d.dy="-0.3em",j=f,i=-f;break;case"center":j=e+f;break;case"bottom":d.dy="1em",j=f,i=f}var l=this._generateTickMarkAttrHash();switch(this._orientation){case"bottom":d.x=l.x1,d.dy="0.95em",i=l.y1+k;break;case"top":d.x=l.x1,d.dy="-.25em",i=l.y1-k;break;case"left":g="end",h=l.x1-j,d.y=l.y1;break;case"right":g="start",h=l.x1+j,d.y=l.y1}var m=this._getTickValues(),n=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(m);n.enter().append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),n.exit().remove();var o=function(a){return c._formatter.format(a)};n.style("text-anchor",g).style("visibility","visible").attr(d).text(o);var p="translate("+h+", "+i+")";return this._tickLabelContainer.attr("transform",p),this.showEndTickLabels()||this.hideEndTickLabels(),this.hideOverlappingTickLabels(),this},c.prototype.tickLabelPosition=function(a){if(null==a)return this.tickLabelPositioning;var b=a.toLowerCase();if(this._isHorizontal()){if("left"!==b&&"center"!==b&&"right"!==b)throw new Error(b+" is not a valid tick label position for a horizontal NumericAxis")}else if("top"!==b&&"center"!==b&&"bottom"!==b)throw new Error(b+" is not a valid tick label position for a vertical NumericAxis");return this.tickLabelPositioning=b,this._invalidateLayout(),this},c.prototype.hideEndTickLabels=function(){var b=this,c=this.element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(a){return Math.floor(c.left)<=Math.ceil(a.left)&&Math.floor(c.top)<=Math.ceil(a.top)&&Math.floor(a.right)<=Math.ceil(c.left+b.availableWidth)&&Math.floor(a.bottom)<=Math.ceil(c.top+b.availableHeight)},e=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS),f=e[0][0];d(f.getBoundingClientRect())||d3.select(f).style("visibility","hidden");var g=e[0][e[0].length-1];d(g.getBoundingClientRect())||d3.select(g).style("visibility","hidden")},c.prototype.hideOverlappingTickLabels=function(){function b(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}var c,d=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility") +});d.each(function(){var a=this.getBoundingClientRect(),d=d3.select(this);null!=c&&b(a,c)?d.style("visibility","hidden"):(c=a,d.style("visibility","visible"))})},c}(a.Abstract.Axis);b.Numeric=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){"undefined"==typeof c&&(c="bottom");var d=this;if(b.call(this,a,c),this.classed("category-axis",!0),"bands"!==a.rangeType())throw new Error("Only rangeBands category axes are implemented");this._scale.broadcaster.registerListener(this,function(){return d._invalidateLayout()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickLabelsG=this.content.append("g").classed("tick-labels",!0),this},c.prototype._requestedSpace=function(a,b){var c=this._isHorizontal()?0:this.tickLength()+this.tickLabelPadding(),d=this._isHorizontal()?this.tickLength()+this.tickLabelPadding():0;if(0>a||0>b)return{width:a,height:b,wantsWidth:!this._isHorizontal(),wantsHeight:this._isHorizontal()};if(0===this._scale.domain().length)return{width:0,height:0,wantsWidth:!1,wantsHeight:!1};this._scale.range(this._isHorizontal()?[0,a]:[b,0]);var e=this._tickLabelsG.append("g"),f=e.selectAll(".tick").data(this._scale.domain());f.enter().append("g").classed("tick",!0);var g=this.writeTextToTicks(a,b,f);return e.remove(),{width:g.usedWidth+c,height:g.usedHeight+d,wantsWidth:!g.textFits,wantsHeight:!g.textFits}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.writeTextToTicks=function(b,c,d){var e=this,f=[];d.each(function(d){var g=d3.select(this),h=e._scale.fullBandStartAndWidth(d)[1],i=e._isHorizontal()?h:b-e.tickLength()-e.tickLabelPadding(),j=e._isHorizontal()?c-e.tickLength()-e.tickLabelPadding():h,k={left:"right",right:"left",top:"center",bottom:"center"},l={left:"center",right:"center",top:"bottom",bottom:"top"},m=a.Util.Text.writeText(d,g,i,j,k[e._orientation],l[e._orientation],!0);f.push(m)});var g=this._isHorizontal()?d3.sum:d3.max,h=this._isHorizontal()?d3.max:d3.sum;return{textFits:f.every(function(a){return a.textFits}),usedWidth:g(f,function(a){return a.usedWidth}),usedHeight:h(f,function(a){return a.usedHeight})}},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);{var d=this._tickLabelsG.selectAll(".tick-label").data(this._scale.domain(),function(a){return a}),e=function(a){var b=c._scale.fullBandStartAndWidth(a),d=b[0],e=c._isHorizontal()?d:0,f=c._isHorizontal()?0:d;return"translate("+e+","+f+")"};d.enter().append("g").classed("tick-label",!0)}d.exit().remove(),d.attr("transform",e),d.text(""),this.writeTextToTicks(this.availableWidth,this.availableHeight,d);var f=this._isHorizontal()?[this._scale.rangeBand()/2,0]:[0,this._scale.rangeBand()/2],g="right"===this._orientation?this.tickLength()+this.tickLabelPadding():0,h="bottom"===this._orientation?this.tickLength()+this.tickLabelPadding():0;return a.Util.DOM.translate(this._tickLabelsG,g,h),a.Util.DOM.translate(this._tickMarkContainer,f[0],f[1]),this},c}(a.Abstract.Axis);b.Category=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){if("undefined"==typeof a&&(a=""),"undefined"==typeof c&&(c="horizontal"),b.call(this),this.classed("label",!0),this.setText(a),c=c.toLowerCase(),"horizontal"!==c&&"vertical-left"!==c&&"vertical-right"!==c)throw new Error(c+" is not a valid orientation for LabelComponent");this.orientation=c,this.xAlign("CENTER").yAlign("CENTER")}return __extends(c,b),c.prototype._requestedSpace=function(a,b){var c,d;return"horizontal"===this.orientation?(c=this.textLength,d=this.textHeight):(c=this.textHeight,d=this.textLength),{width:Math.min(c,a),height:Math.min(d,b),wantsWidth:c>a,wantsHeight:d>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this.textElement=this.content.append("text"),this.setText(this.text),this},c.prototype.setText=function(a){return this.text=a,null!=this.element&&(this.textElement.text(a),this.measureAndSetTextSize()),this._invalidateLayout(),this},c.prototype.measureAndSetTextSize=function(){var b=a.Util.DOM.getBBox(this.textElement);this.textHeight=b.height,this.textLength=""===this.text?0:b.width},c.prototype.truncateTextAndRemeasure=function(b){var c=a.Util.Text.getTruncatedText(this.text,b,this.textElement);this.textElement.text(c),this.measureAndSetTextSize()},c.prototype._computeLayout=function(c,d,e,f){b.prototype._computeLayout.call(this,c,d,e,f),this.textElement.attr("dy",0);var g=a.Util.DOM.getBBox(this.textElement);this.textElement.attr("dy",-g.y);var h=0,i=0;return"horizontal"===this.orientation?(this.truncateTextAndRemeasure(this.availableWidth),h=(this.availableWidth-this.textLength)*this._xAlignProportion):(this.truncateTextAndRemeasure(this.availableHeight),h=(this.availableHeight-this.textLength)*this._yAlignProportion,"vertical-right"===this.orientation?(this.textElement.attr("transform","rotate(90)"),i=-this.textHeight):(this.textElement.attr("transform","rotate(-90)"),h=-h-this.textLength)),this.textElement.attr("x",h),this.textElement.attr("y",i),this},c}(a.Abstract.Component);b.Label=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(c);b.TitleLabel=d;var e=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(c);b.AxisLabel=e}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){b.call(this),this.classed("legend",!0),this.scale(a),this.xAlign("RIGHT").yAlign("TOP"),this.xOffset(5).yOffset(5)}return __extends(c,b),c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a.Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;return this.nRowsDrawn=Math.min(g,Math.floor(this.availableHeight/f)),this},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor(d/e)),h=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=h.append("text"),j=d3.max(this.colorScale.domain(),function(b){return a.Util.Text.getTextWidth(i,b)});h.remove(),j=void 0===j?0:j;var k=j+e+c.MARGIN;return{width:Math.min(k,b),height:g*e,wantsWidth:k>b,wantsHeight:f>g}},c.prototype.measureTextHeight=function(){var b=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a.Util.Text.getTextHeight(b.append("text"));return b.remove(),d},c.prototype._doRender=function(){b.prototype._doRender.call(this);var d=this.colorScale.domain().slice(0,this.nRowsDrawn),e=this.measureTextHeight(),f=this.availableWidth-e-c.MARGIN,g=e-2*c.MARGIN-2,h=this.content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);return i.append("circle").attr("cx",c.MARGIN+g/2).attr("cy",c.MARGIN+g/2).attr("r",g),i.append("text").attr("x",e).attr("y",c.MARGIN+e/2),h.exit().remove(),h.attr("transform",function(a){return"translate(0,"+d.indexOf(a)*e+")"}),h.selectAll("circle").attr("fill",this.colorScale._d3Scale),h.selectAll("text").text(function(b){return a.Util.Text.getTruncatedText(b,f,d3.select(this))}),this.updateClasses(),this.updateListeners(),this},c.prototype.updateListeners=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);if(null!=this._hoverCallback){var d=function(b){return function(c){a.datumCurrentlyFocusedOn=b?c:void 0,a._hoverCallback(a.datumCurrentlyFocusedOn),a.updateClasses()}};b.on("mouseover",d(!0)),b.on("mouseout",d(!1))}else b.on("mouseover",null),b.on("mouseout",null);null!=this._toggleCallback?b.on("click",function(b){var c=a.isOff.has(b);c?a.isOff.remove(b):a.isOff.add(b),a._toggleCallback(b,c),a.updateClasses()}):b.on("click",null)}},c.prototype.updateClasses=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);null!=this._hoverCallback?(b.classed("focus",function(b){return a.datumCurrentlyFocusedOn===b}),b.classed("hover",void 0!==this.datumCurrentlyFocusedOn)):(b.classed("hover",!1),b.classed("focus",!1)),null!=this._toggleCallback?(b.classed("toggled-on",function(b){return!a.isOff.has(b)}),b.classed("toggled-off",function(b){return a.isOff.has(b)})):(b.classed("toggled-on",!1),b.classed("toggled-off",!1))}},c.SUBELEMENT_CLASS="legend-row",c.MARGIN=5,c}(a.Abstract.Component);b.Legend=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){var d=this;a.call(this),this.classed("gridlines",!0),this.xScale=b,this.yScale=c,null!=this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return d._render()}),null!=this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return d._render()})}return __extends(b,a),b.prototype._setup=function(){return a.prototype._setup.call(this),this.xLinesContainer=this.content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this.content.append("g").classed("y-gridlines",!0),this},b.prototype._doRender=function(){return a.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines(),this},b.prototype.redrawXLines=function(){var a=this;if(null!=this.xScale){var b=this.xScale.ticks(),c=function(b){return a.xScale.scale(b)},d=this.xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.availableHeight),d.exit().remove()}},b.prototype.redrawYLines=function(){var a=this;if(null!=this.yScale){var b=this.yScale.ticks(),c=function(b){return a.yScale.scale(b)},d=this.yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.availableWidth).attr("y2",c),d.exit().remove()}},b}(a.Abstract.Component);b.Gridlines=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(b,c,d){"undefined"==typeof c&&(c=a.ONE_DAY),"undefined"==typeof d&&(d="");var e=function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d};return e}a.ONE_DAY=864e5,a.generateRelativeDateFormatter=b}(a.Axis||(a.Axis={}));a.Axis}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c,d){b.call(this,a),this.classed("xy-renderer",!0),this.project("x","x",c),this.project("y","y",d)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&null!=d&&(this.xScale=d,this._updateXDomainer()),"y"===a&&null!=d&&(this.yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){return b.prototype._computeLayout.call(this,a,c,d,e),this.xScale.range([0,this.availableWidth]),this.yScale.range([this.availableHeight,0]),this},c.prototype.rescale=function(){null!=this.element&&this._render()},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.Abstract.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.Abstract.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c}(a.Abstract.Plot);b.XYPlot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"circles-reset":new a.Animator.Null,circles:(new a.Animator.IterativeDelay).duration(250).delay(5)},this.classed("circle-renderer",!0),this.project("r",3),this.project("fill",function(){return"steelblue"})}return __extends(c,b),c.prototype.project=function(a,c,d){return a="cx"===a?"x":a,a="cy"===a?"y":a,b.prototype.project.call(this,a,c,d),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector();a.cx=a.x,a.cy=a.y,delete a.x,delete a.y;var c=this.renderArea.selectAll("circle").data(this._dataSource.data());if(c.enter().append("circle"),this._dataChanged){var d=a.r;a.r=function(){return 0},this._applyAnimatedAttributes(c,"circles-reset",a),a.r=d}this._applyAnimatedAttributes(c,"circles",a),c.exit().remove()},c}(a.Abstract.XYPlot);b.Scatter=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e,f){b.call(this,c,d,e),this._animators={cells:new a.Animator.Null},this.classed("grid-renderer",!0),this.xScale.rangeType("bands",0,0),this.yScale.rangeType("bands",0,0),this.colorScale=f,this.project("fill","value",f)}return __extends(c,b),c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"fill"===a&&(this.colorScale=this._projectors.fill.scale),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this.renderArea.selectAll("rect").data(this._dataSource.data());a.enter().append("rect");var c=this.xScale.rangeBand(),d=this.yScale.rangeBand(),e=this._generateAttrToProjector();e.width=function(){return c},e.height=function(){return d},this._applyAnimatedAttributes(a,"cells",e),a.exit().remove()},c}(a.Abstract.XYPlot);b.Grid=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._baselineValue=0,this._barAlignmentFactor=0,this.previousBaselineValue=null,this._animators={"bars-reset":new a.Animator.Null,bars:new a.Animator.IterativeDelay,baseline:new a.Animator.Null},this.classed("bar-renderer",!0),this.project("fill",function(){return"steelblue"}),this.baseline(this._baselineValue)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._baseline=this.renderArea.append("line").classed("baseline",!0),this._bars=this.renderArea.selectAll("rect").data([]),this},c.prototype._paint=function(){b.prototype._paint.call(this),this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var a=this._isVertical?this.yScale:this.xScale,c=a.scale(this._baselineValue),d=this._isVertical?"y":"x",e=this._isVertical?"height":"width";if(this._dataChanged&&this._animate){var f=this._generateAttrToProjector();f[d]=function(){return c},f[e]=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",f)}var g=this._generateAttrToProjector();null!=g.fill&&this._bars.attr("fill",g.fill),this._applyAnimatedAttributes(this._bars,"bars",g),this._bars.exit().remove();var h={x1:this._isVertical?0:c,y1:this._isVertical?c:0,x2:this._isVertical?this.availableWidth:c,y2:this._isVertical?c:this.availableHeight};this._applyAnimatedAttributes(this._baseline,"baseline",h)},c.prototype.baseline=function(a){return this.previousBaselineValue=this._baselineValue,this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),this._render(),this},c.prototype.barAlignment=function(a){var b=a.toLowerCase(),c=this.constructor._BarAlignmentToFactor;if(void 0===c[b])throw new Error("unsupported bar alignment");return this._barAlignmentFactor=c[b],this._render(),this},c.prototype.parseExtent=function(a){if("number"==typeof a)return{min:a,max:a};if(a instanceof Object&&"min"in a&&"max"in a)return a;throw new Error("input '"+a+"' can't be parsed as an IExtent")},c.prototype.selectBar=function(a,b,c){if("undefined"==typeof c&&(c=!0),!this._isSetup)return null;var d=[],e=this.parseExtent(a),f=this.parseExtent(b),g=.5;if(this._bars.each(function(){var a=this.getBBox();a.x+a.width>=e.min-g&&a.x<=e.max+g&&a.y+a.height>=f.min-g&&a.y<=f.max+g&&d.push(this)}),d.length>0){var h=d3.selectAll(d);return h.classed("selected",c),h}return null},c.prototype.deselectAll=function(){return this._isSetup&&this._bars.classed("selected",!1),this},c.prototype._updateDomainer=function(b){if(b instanceof a.Abstract.QuantitiveScale){var c=b;c._userSetDomainer||null==this._baselineValue||(c.domainer().paddingException(this.previousBaselineValue,!1).include(this.previousBaselineValue,!1).paddingException(this._baselineValue).include(this._baselineValue),c._autoDomainAutomatically&&c.autoDomain())}return this},c.prototype._generateAttrToProjector=function(){var d=this,e=b.prototype._generateAttrToProjector.call(this),f=this._isVertical?this.yScale:this.xScale,g=this._isVertical?this.xScale:this.yScale,h=this._isVertical?"y":"x",i=this._isVertical?"x":"y",j=g instanceof a.Scale.Ordinal&&"bands"===g.rangeType(),k=f.scale(this._baselineValue);if(null==e.width){var l=j?g.rangeBand():c.DEFAULT_WIDTH;e.width=function(){return l}}var m=e[i],n=e.width;if(j){var o=g.rangeBand();e[i]=function(a,b){return m(a,b)-n(a,b)/2+o/2}}else e[i]=function(a,b){return m(a,b)-n(a,b)*d._barAlignmentFactor};var p=e[h];return e[h]=function(a,b){var c=p(a,b);return c>k?k:c},e.height=function(a,b){return Math.abs(k-p(a,b))},e},c.DEFAULT_WIDTH=10,c._BarAlignmentToFactor={},c}(a.Abstract.XYPlot);b.BarPlot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this._isVertical=!0}return __extends(b,a),b.prototype._updateYDomainer=function(){return this._updateDomainer(this.yScale),this},b._BarAlignmentToFactor={left:0,center:.5,right:1},b}(a.Abstract.BarPlot);b.VerticalBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this.isVertical=!1}return __extends(b,a),b.prototype._updateXDomainer=function(){return this._updateDomainer(this.xScale),this},b.prototype._generateAttrToProjector=function(){var b=a.prototype._generateAttrToProjector.call(this),c=b.width;return b.width=b.height,b.height=c,b},b._BarAlignmentToFactor={top:0,center:.5,bottom:1},b}(a.Abstract.BarPlot);b.HorizontalBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"area-reset":new a.Animator.Null,area:(new a.Animator.Default).duration(600).easing("exp-in-out")},this.classed("area-renderer",!0),this.project("y0",0,e),this.project("fill",function(){return"steelblue"}),this.project("stroke",function(){return"none"})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.areaPath=this.renderArea.append("path").classed("area",!0),this.linePath=this.renderArea.append("path").classed("line",!0),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y0,e=a.y;delete a.x,delete a.y0,delete a.y,this.areaPath.datum(this._dataSource.data()),this.linePath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.area().x(c).y0(d).y1(d),this._applyAnimatedAttributes(this.areaPath,"area-reset",a),a.d=d3.svg.line().x(c).y(d),this._applyAnimatedAttributes(this.linePath,"area-reset",a)),a.d=d3.svg.area().x(c).y0(d).y1(e),this._applyAnimatedAttributes(this.areaPath,"area",a),a.d=d3.svg.line().x(c).y(e),this._applyAnimatedAttributes(this.linePath,"area",a)},c}(a.Abstract.XYPlot);b.Area=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this.classed("line-renderer",!0),this.project("stroke",function(){return"steelblue"}),this.project("fill",function(){return"none"})}return __extends(b,a),b}(a.Plot.Area);b.Line=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._durationMsec=300,this._delayMsec=0,this._easing="exp-out"}return a.prototype.animate=function(a,b){return a.transition().ease(this._easing).duration(this._durationMsec).delay(this._delayMsec).attr(b)},a.prototype.duration=function(a){return void 0===a?this._durationMsec:(this._durationMsec=a,this)},a.prototype.delay=function(a){return void 0===a?this._delayMsec:(this._delayMsec=a,this)},a.prototype.easing=function(a){return void 0===a?this._easing:(this._easing=a,this)},a}();a.Default=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments),this._delayMsec=15}return __extends(b,a),b.prototype.animate=function(a,b){var c=this;return a.transition().ease(this._easing).duration(this._durationMsec).delay(function(a,b){return b*c._delayMsec}).attr(b)},b}(a.Animator.Default);b.IterativeDelay=c}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(){e||(d3.select(document).on("keydown",d),e=!0)}function c(a,c){e||b(),null==f[a]&&(f[a]=[]),f[a].push(c)}function d(){null!=f[d3.event.keyCode]&&f[d3.event.keyCode].forEach(function(a){a(d3.event)})}var e=!1,f=[];a.initialize=b,a.addCallback=c}(a.KeyEventListener||(a.KeyEventListener={}));a.KeyEventListener}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this.componentToListenTo=a}return a.prototype._anchor=function(a){this.hitBox=a},a.prototype.registerWithComponent=function(){return this.componentToListenTo.registerInteraction(this),this},a}();a.Interaction=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on(this._listenTo(),function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c._callback(d,e)})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.Abstract.Interaction);b.Click=c;var d=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(c);b.DoubleClick=d}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on("mousemove",function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c.mousemove(d,e)})},b.prototype.mousemove=function(){},b}(a.Abstract.Interaction);b.Mousemove=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){b.call(this,a),this.activated=!1,this.keyCode=c}return __extends(c,b),c.prototype._anchor=function(c){var d=this;b.prototype._anchor.call(this,c),c.on("mouseover",function(){d.activated=!0}),c.on("mouseout",function(){d.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){d.activated&&null!=d._callback&&d._callback()})},c.prototype.callback=function(a){return this._callback=a,this},c}(a.Abstract.Interaction);b.Key=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){var e=this;a.call(this,b),this.xScale=c,this.yScale=d,this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return e.rerenderZoomed()})}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return a.rerenderZoomed()}),this.zoom(this.hitBox)},b.prototype._anchor=function(b){a.prototype._anchor.call(this,b),this.zoom(b)},b.prototype.rerenderZoomed=function(){var a=this.xScale._d3Scale.domain(),b=this.yScale._d3Scale.domain();this.xScale.domain(a),this.yScale.domain(b)},b}(a.Abstract.Interaction);b.PanZoom=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){var c=this;a.call(this,b),this.dragInitialized=!1,this.origin=[0,0],this.location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return c._dragstart()}),this.dragBehavior.on("drag",function(){return c._drag()}),this.dragBehavior.on("dragend",function(){return c._dragend()})}return __extends(b,a),b.prototype.callback=function(a){return this.callbackToCall=a,this},b.prototype._dragstart=function(){var a=this.componentToListenTo.availableWidth,b=this.componentToListenTo.availableHeight,c=function(a,b){return function(c){return Math.min(Math.max(c,a),b)}};this.constrainX=c(0,a),this.constrainY=c(0,b)},b.prototype._drag=function(){this.dragInitialized||(this.origin=[d3.event.x,d3.event.y],this.dragInitialized=!0),this.location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)]},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){null!=this.callbackToCall&&this.callbackToCall([this.origin,this.location])},b.prototype._anchor=function(b){return a.prototype._anchor.call(this,b),b.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c){return null==c?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.xMin),a.invert(c.xMax)]),null!=b&&b.domain([b.invert(c.yMax),b.invert(c.yMin)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.callback(c),this},b}(a.Abstract.Interaction);b.Drag=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments),this.boxIsDrawn=!1}return __extends(b,a),b.prototype._dragstart=function(){a.prototype._dragstart.call(this),null!=this.callbackToCall&&this.callbackToCall(null),this.clearBox()},b.prototype.clearBox=function(){return null!=this.dragBox?(this.dragBox.attr("height",0).attr("width",0),this.boxIsDrawn=!1,this):void 0},b.prototype.setBox=function(a,b,c,d){if(null!=this.dragBox){var e=Math.abs(a-b),f=Math.abs(c-d),g=Math.min(a,b),h=Math.min(c,d);return this.dragBox.attr({x:g,y:h,width:e,height:f}),this.boxIsDrawn=e>0&&f>0,this}},b.prototype._anchor=function(c){a.prototype._anchor.call(this,c);var d=b.CLASS_DRAG_BOX,e=this.componentToListenTo.foregroundContainer;return this.dragBox=e.append("rect").classed(d,!0).attr("x",0).attr("y",0),this},b.CLASS_DRAG_BOX="drag-box",b}(a.Interaction.Drag);b.DragBox=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c={xMin:a,xMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,b,c,0,this.componentToListenTo.availableHeight),this},b}(a.Interaction.DragBox);b.XDragBox=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0],this.origin[1],this.location[1]) +},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c=Math.min(this.origin[1],this.location[1]),d=Math.max(this.origin[1],this.location[1]),e={xMin:a,xMax:b,yMin:c,yMax:d};this.callbackToCall(e)}},b}(a.Interaction.DragBox);b.XYDragBox=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[1],this.location[1]),b=Math.max(this.origin[1],this.location[1]),c={yMin:a,yMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,0,this.componentToListenTo.availableWidth,b,c),this},b}(a.Interaction.DragBox);b.YDragBox=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(){b.call(this),this.xTable=new a.Component.Table,this.yTable=new a.Component.Table,this.centerComponent=new a.Component.Group,this.xyTable=(new a.Component.Table).addComponent(0,0,this.yTable).addComponent(1,1,this.xTable).addComponent(0,1,this.centerComponent),this.addComponent(1,0,this.xyTable)}return __extends(c,b),c.prototype.yAxis=function(a){if(null!=a){if(null!=this._yAxis)throw new Error("yAxis already assigned!");return this._yAxis=a,this.yTable.addComponent(0,1,this._yAxis),this}return this._yAxis},c.prototype.xAxis=function(a){if(null!=a){if(null!=this._xAxis)throw new Error("xAxis already assigned!");return this._xAxis=a,this.xTable.addComponent(0,0,this._xAxis),this}return this._xAxis},c.prototype.yLabel=function(b){if(null!=b){if(null!=this._yLabel){if("string"==typeof b)return this._yLabel.setText(b),this;throw new Error("yLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"vertical-left")),this._yLabel=b,this.yTable.addComponent(0,0,this._yLabel),this}return this._yLabel},c.prototype.xLabel=function(b){if(null!=b){if(null!=this._xLabel){if("string"==typeof b)return this._xLabel.setText(b),this;throw new Error("xLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"horizontal")),this._xLabel=b,this.xTable.addComponent(1,0,this._xLabel),this}return this._xLabel},c.prototype.titleLabel=function(b){if(null!=b){if(null!=this._titleLabel){if("string"==typeof b)return this._titleLabel.setText(b),this;throw new Error("titleLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.TitleLabel(b,"horizontal")),this._titleLabel=b,this.addComponent(0,0,this._titleLabel),this}return this._titleLabel},c.prototype.center=function(a){return this.centerComponent.merge(a),this},c}(a.Component.Table);b.StandardChart=c}(a.Template||(a.Template={}));a.Template}(Plottable||(Plottable={})); \ No newline at end of file diff --git a/plottable.zip b/plottable.zip index 45eef8377f1143fc96a048dca1857633336cc23c..eaa1ca487fbd92b6d94c1a8c9b45a32e772d1e3b 100644 GIT binary patch delta 103292 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
    8!x+fj`QCU{ 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

    fGeq43{^?a3M2`~K5 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 delta 103327 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