From 7268476c3d52462b07cc39a0e8e92ca2d88e7401 Mon Sep 17 00:00:00 2001 From: Justin Lan Date: Thu, 30 Oct 2014 16:09:31 -0700 Subject: [PATCH] Release version 0.34.1 --- bower.json | 2 +- package.json | 2 +- plottable.js | 4 ++-- plottable.min.js | 4 ++-- plottable.zip | Bin 168928 -> 168956 bytes 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bower.json b/bower.json index c87704538c..b4714aa961 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "plottable", "description": "A library for creating charts out of D3", - "version": "0.34.0", + "version": "0.34.1", "main": ["plottable.js", "plottable.css"], "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index fb5215585b..80cf3fdb57 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "plottable.js", "description": "A library for creating charts out of D3", - "version": "0.34.0", + "version": "0.34.1", "repository": { "type": "git", "url": "https://github.com/palantir/plottable.git" diff --git a/plottable.js b/plottable.js index dfbc2ae305..24c152c33a 100644 --- a/plottable.js +++ b/plottable.js @@ -1,5 +1,5 @@ /*! -Plottable 0.34.0 (https://github.com/palantir/plottable) +Plottable 0.34.1 (https://github.com/palantir/plottable) Copyright 2014 Palantir Technologies Licensed under MIT (https://github.com/palantir/plottable/blob/master/LICENSE) */ @@ -1395,7 +1395,7 @@ var Plottable; /// var Plottable; (function (Plottable) { - Plottable.version = "0.34.0"; + Plottable.version = "0.34.1"; })(Plottable || (Plottable = {})); /// diff --git a/plottable.min.js b/plottable.min.js index e13c654393..01a7c14272 100644 --- a/plottable.min.js +++ b/plottable.min.js @@ -1,5 +1,5 @@ -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){null!=window.console&&(null!=window.console.warn?console.warn(a):null!=window.console.log&&console.log(a))}function d(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 e(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function f(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function g(a,b){var c=f(a);return function(a,d){var e=b.datasets(),f=e.length>0?e[0]:null,g=f?f.metadata():null;return c(a,d,g)}}function h(a,b){var c=d3.set();return a.forEach(function(a){return c.add(a)}),b.forEach(function(a){return c.add(a)}),c}function i(a,b){var c=d3.map();return a.forEach(function(a,d){c.set(a,b(a,d))}),c}function j(a){var b=d3.set(),c=[];return a.forEach(function(a){b.has(a)||(b.add(a),c.push(a))}),c}function k(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function l(a){return Array.prototype.concat.apply([],a)}function m(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cf;++f)e[f]=a+c*f;return e}function s(a,b){for(var c=[],d=2;dd;){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 i(b,c,d,e,f,g){void 0===f&&(f="left"),void 0===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.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return a.Methods.warn("Insufficient space to fit text: "+b),k.text(""),{width:0,height:0};var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g],s=.85-i[g];return k.attr("text-anchor",p).attr("y",s+"em"),a.DOM.translate(j,q,r),{width:n,height:m}}function j(a,b,c,d,e,f,g){if(void 0===e&&(e="left"),void 0===f&&(f="top"),void 0===g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var h="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=h?j:k,m=b.append("g"),n=i(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[h?c:0,h?0:d],m.attr("transform",o.toString()),m.classed("rotated-"+g,!0),{width:n.height,height:n.width}}function k(d,e,f,g,h,j){void 0===h&&(h="left"),void 0===j&&(j="top");var k=c(e.append("text"))(b.HEIGHT_TEXT).height,l=0,m=e.append("g");d.forEach(function(b,c){var d=m.append("g");a.DOM.translate(d,0,c*k);var e=i(b,d,f,k,h,j);e.width>l&&(l=e.width)});var n=k*d.length,o=g-n,p={center:.5,top:0,bottom:1};return a.DOM.translate(m,0,o*p[j]),{width:l,height:n}}function l(d,e,f,g,h,i,k){void 0===h&&(h="left"),void 0===i&&(i="top"),void 0===k&&(k="left");var l=c(e.append("text"))(b.HEIGHT_TEXT).height,m=0,n=e.append("g");d.forEach(function(b,c){var d=n.append("g");a.DOM.translate(d,c*l,0);var e=j(b,d,l,g,h,i,k);e.height>m&&(m=e.height)});var o=l*d.length,p=f-o,q={center:.5,left:0,right:1};return a.DOM.translate(n,p*q[h],0),{width:o,height:m}}function m(b,c,d,e,f,g){if(void 0===f&&(f="horizontal"),-1===["left","right","horizontal"].indexOf(f))throw new Error("Unrecognized orientation to writeText: "+f);var h="horizontal"===f,i=h?c:d,j=h?d:c,m=a.WordWrap.breakTextToFitRect(b,i,j,e);if(0===m.lines.length)return{textFits:m.textFits,usedWidth:0,usedHeight:0};var n,o;if(null==g){var p=h?a.Methods.max:d3.sum,q=h?d3.sum:a.Methods.max,r=function(a){return h?e(a).height:e(a).width},s=function(a){return h?e(a).width:e(a).height};n=p(m.lines,s,0),o=q(m.lines,r,0)}else{var t=g.g.append("g").classed("writeText-inner-g",!0),u=h?k:l,v=u.call(this,m.lines,t,c,d,g.xAlign,g.yAlign,f);n=v.width,o=v.height}return{textFits:m.textFits,usedWidth:n,usedHeight:o}}b.HEIGHT_TEXT="bqpdl",b.getTextMeasurer=c;var n="a",o=function(){function b(b){var g=this;this.cache=new a.Cache(c(b),n,a.Methods.objEq),this.measure=d(e(f(function(a){return g.cache.get(a)})))}return b.prototype.clear=function(){return this.cache.clear(),this},b}();b.CachingCharacterMeasurer=o,b.getTruncatedText=g,b.addEllipsesToLine=h,b.writeLineHorizontally=i,b.writeLineVertically=j,b.writeText=m}(a.Text||(a.Text={}));a.Text}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(b,c,e,f){var g=function(a){return f(a).width},h=d(b,c,g),i=f("hello world").height,j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.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(b,c,d){var e=h(b),f=e.map(d),g=a.Methods.max(f,0);return c>=g}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.canWrapWithoutBreakingWords=e}(a.WordWrap||(a.WordWrap={}));a.WordWrap}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){var b;try{b=a.node().getBBox()}catch(c){b={x:0,y:0,width:0,height:0}}return b}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b),d=parseFloat(c);return d!==d?0:d}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)}function j(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}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.boxesOverlap=j}(a.DOM||(a.DOM={}));a.DOM}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){var b=d3.rgb(a),c=function(a){return a/=255,.03928>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)},d=c(b.r),e=c(b.g),f=c(b.b);return.2126*d+.7152*e+.0722*f}function c(a,c){var d=b(a)+.05,e=b(c)+.05;return d>e?d/e:e/d}a.contrast=c}(a.Color||(a.Color={}));a.Color}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){a.MILLISECONDS_IN_ONE_DAY=864e5,function(b){function c(a,c,d,e){void 0===a&&(a=2),void 0===c&&(c="$"),void 0===d&&(d=!0),void 0===e&&(e=!0);var f=b.fixed(a);return function(a){var b=f(Math.abs(a));return e&&l(Math.abs(a),b)?"":(""!==b&&(d?b=c+b:b+=c,0>a&&(b="-"+b)),b)}}function d(a,b){return void 0===a&&(a=3),void 0===b&&(b=!0),k(a),function(c){var d=c.toFixed(a);return b&&l(c,d)?"":d}}function e(a,b){return void 0===a&&(a=3),void 0===b&&(b=!0),k(a),function(c){if("number"==typeof c){var d=Math.pow(10,a),e=String(Math.round(c*d)/d);return b&&l(c,e)?"":e}return String(c)}}function f(){return function(a){return String(a)}}function g(a,c){void 0===a&&(a=0),void 0===c&&(c=!0);var d=b.fixed(a,c);return function(a){var b=100*a,e=a.toString(),f=Math.pow(10,e.length-(e.indexOf(".")+1));b=parseInt((b*f).toString(),10)/f;var g=d(b);return c&&l(b,g)?"":(""!==g&&(g+="%"),g)}}function h(a){return void 0===a&&(a=3),k(a),function(b){return d3.format("."+a+"s")(b)}}function i(){var a=8,b={};return b[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},b[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},b[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},b[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},b[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},b[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},b[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},b[7]={format:"%Y",filter:function(){return!0}},function(c){for(var d=0;a>d;d++)if(b[d].filter(c))return d3.time.format(b[d].format)(c)}}function j(b,c,d){return void 0===b&&(b=0),void 0===c&&(c=a.MILLISECONDS_IN_ONE_DAY),void 0===d&&(d=""),function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d}}function k(a){if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20")}function l(a,b){return a!==parseFloat(b)}b.currency=c,b.fixed=d,b.general=e,b.identity=f,b.percentage=g,b.siSuffix=h,b.time=i,b.relativeDate=j}(a.Formatters||(a.Formatters={}));a.Formatters}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="0.34.0"}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.CORAL_RED="#fd373e",a.INDIGO="#5279c7",a.ROBINS_EGG_BLUE="#06cccc",a.FERN="#63c261",a.BURNING_ORANGE="#ff7939",a.ROYAL_HEATH="#962565",a.CONIFER="#99ce50",a.CERISE_RED="#db2e65",a.BRIGHT_SUN="#fad419",a.JACARTA="#2c2b6f",a.PLOTTABLE_COLORS=[a.INDIGO,a.CORAL_RED,a.FERN,a.BRIGHT_SUN,a.JACARTA,a.BURNING_ORANGE,a.CERISE_RED,a.CONIFER,a.ROYAL_HEATH,a.ROBINS_EGG_BLUE],a}();a.Colors=b}(a.Core||(a.Core={}));a.Core}(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.Core||(a.Core={}));a.Core}(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.key2callback=new a._Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.key2callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c0){var f=d.valueOf();return d instanceof Date?[f-b.ONE_DAY,f+b.ONE_DAY]:[f-b.PADDING_FOR_IDENTICAL_DOMAIN,f+b.PADDING_FOR_IDENTICAL_DOMAIN]}if(a.domain()[0]===a.domain()[1])return c;var g=this.padProportion/2,h=a.invert(a.scale(d)-(a.scale(e)-a.scale(d))*g),i=a.invert(a.scale(e)+(a.scale(e)-a.scale(d))*g),j=this.paddingExceptions.values().concat(this.unregisteredPaddingExceptions.values()),k=d3.set(j);return k.has(d)&&(h=d),k.has(e)&&(i=e),[h,i]},b.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},b.prototype.includeDomain=function(a){var b=this.includedValues.values().concat(this.unregisteredIncludedValues.values());return b.reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},b.PADDING_FOR_IDENTICAL_DOMAIN=1,b.ONE_DAY=864e5,b}();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),this._autoDomainAutomatically=!0,this.broadcaster=new a.Core.Broadcaster(this),this._rendererAttrID2Extent={},this._typeCoercer=function(a){return a},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._autoDomainAutomatically=!0,this._setDomain(this._getExtent()),this},c.prototype._autoDomainIfAutomaticMode=function(){this._autoDomainAutomatically&&this.autoDomain()},c.prototype.scale=function(a){return this._d3Scale(a)},c.prototype.domain=function(a){return null==a?this._getDomain():(this._autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._getDomain=function(){return this._d3Scale.domain()},c.prototype._setDomain=function(a){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._autoDomainIfAutomaticMode(),this},c.prototype._removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainIfAutomaticMode(),this},c}(a.Core.PlottableObject);b.AbstractScale=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(c){b.call(this,c),this._numTicks=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer,this._typeCoercer=function(a){return+a},this._tickGenerator=function(a){return a.getDefaultTicks()}}return __extends(c,b),c.prototype._getExtent=function(){return this._domainer.computeDomain(this._getAllExtents(),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._setDomain=function(c){var d=function(a){return a!==a||1/0===a||a===-1/0};return d(c[0])||d(c[1])?void a._Util.Methods.warn("Warning: QuantitativeScales cannot take NaN or Infinity as a domain value. Ignoring."):void b.prototype._setDomain.call(this,c)},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.getDefaultTicks=function(){return this._d3Scale.ticks(this.numTicks())},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(){return this._tickGenerator(this)},c.prototype.numTicks=function(a){return null==a?this._numTicks:(this._numTicks=a,this)},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._autoDomainIfAutomaticMode(),this)},c.prototype._defaultExtent=function(){return[0,1]},c.prototype.tickGenerator=function(a){return null==a?this._tickGenerator:(this._tickGenerator=a,this)},c}(b.AbstractScale);b.AbstractQuantitative=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(a){var b=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.AbstractQuantitative);a.Linear=b}(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(d){b.call(this,null==d?d3.scale.log():d),c.warned||(c.warned=!0,a._Util.Methods.warn("Plottable.Scale.Log is deprecated. If possible, use Plottable.Scale.ModifiedLog instead."))}return __extends(c,b),c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._defaultExtent=function(){return[1,10]},c.warned=!1,c}(b.AbstractQuantitative);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(void 0===a&&(a=10),b.call(this,d3.scale.linear()),this._showIntermediateTicks=!1,this.base=a,this.pivot=this.base,this.untransformedDomain=this._defaultExtent(),this._numTicks=10,1>=a)throw new Error("ModifiedLogScale: The base must be > 1")}return __extends(c,b),c.prototype.adjustedLog=function(a){var b=0>a?-1:1;return a*=b,aa?-1:1;return a*=b,a=Math.pow(this.base,a),a=d&&e>=a}),m=j.concat(l).concat(k);return m.length<=1&&(m=d3.scale.linear().domain([d,e]).ticks(b)),m},c.prototype.logTicks=function(b,c){var d=this,e=this.howManyTicks(b,c);if(0===e)return[];var f=Math.floor(Math.log(b)/Math.log(this.base)),g=Math.ceil(Math.log(c)/Math.log(this.base)),h=d3.range(g,f,-Math.ceil((g-f)/e)),i=this._showIntermediateTicks?Math.floor(e/h.length):1,j=d3.range(this.base,1,-(this.base-1)/i).map(Math.floor),k=a._Util.Methods.uniq(j),l=h.map(function(a){return k.map(function(b){return Math.pow(d.base,a-1)*b})}),m=a._Util.Methods.flatten(l),n=m.filter(function(a){return a>=b&&c>=a}),o=n.sort(function(a,b){return a-b});return o},c.prototype.howManyTicks=function(b,c){var d=this.adjustedLog(a._Util.Methods.min(this.untransformedDomain,0)),e=this.adjustedLog(a._Util.Methods.max(this.untransformedDomain,0)),f=this.adjustedLog(b),g=this.adjustedLog(c),h=(g-f)/(e-d),i=Math.ceil(h*this._numTicks);return i},c.prototype.copy=function(){return new c(this.base)},c.prototype._niceDomain=function(a){return a},c.prototype.showIntermediateTicks=function(a){return null==a?this._showIntermediateTicks:void(this._showIntermediateTicks=a)},c}(b.AbstractQuantitative);b.ModifiedLog=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._typeCoercer=function(a){return null!=a&&a.toString?a.toString():a},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.range(this.range()),this.broadcaster.broadcast(),this},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c}(b.AbstractScale);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(c){var d;switch(c){case null:case void 0:d=d3.scale.ordinal().range(a.Core.Colors.PLOTTABLE_COLORS);break;case"Category10":case"category10":case"10":d=d3.scale.category10();break;case"Category20":case"category20":case"20":d=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":d=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":d=d3.scale.category20c();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,d)}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}(b.AbstractScale);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(b){function c(a){b.call(this,null==a?d3.time.scale():a),this._typeCoercer=function(a){return a&&a._isAMomentObject||a instanceof Date?a:new Date(a)}}return __extends(c,b),c.prototype._tickInterval=function(a,b){var c=d3.time.scale();return c.domain(this.domain()),c.range(this.range()),c.ticks(a.range,b)},c.prototype._setDomain=function(a){return a=a.map(this._typeCoercer),b.prototype._setDomain.call(this,a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._defaultExtent=function(){var b=(new Date).valueOf(),c=b-a.MILLISECONDS_IN_ONE_DAY;return[c,b]},c}(b.AbstractQuantitative);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(b){function c(a,d){void 0===a&&(a="reds"),void 0===d&&(d="linear"),this._colorRange=this._resolveColorValues(a),this._scaleType=d,b.call(this,c.getD3InterpolatedScale(this._colorRange,this._scaleType))}return __extends(c,b),c.getD3InterpolatedScale=function(a,b){var d;switch(b){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 Quantitative scale type "+b);return d.range([0,1]).interpolate(c.interpolateColors(a))},c.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)}}},c.prototype.colorRange=function(a){return null==a?this._colorRange:(this._colorRange=this._resolveColorValues(a),this._resetScale(),this)},c.prototype.scaleType=function(a){return null==a?this._scaleType:(this._scaleType=a,this._resetScale(),this)},c.prototype._resetScale=function(){this._d3Scale=c.getD3InterpolatedScale(this._colorRange,this._scaleType),this._autoDomainIfAutomaticMode(),this.broadcaster.broadcast()},c.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=c.COLOR_SCALES[a]?c.COLOR_SCALES[a]:c.COLOR_SCALES.reds},c.prototype.autoDomain=function(){var b=this._getAllExtents();return b.length>0&&this._setDomain([a._Util.Methods.min(b,function(a){return a[0]},0),a._Util.Methods.max(b,function(a){return a[1]},0)]),this},c.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"]},c}(b.AbstractScale);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;if(this.rescaleInProgress=!1,null==a)throw new Error("ScaleDomainCoordinator requires scales to coordinate");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 Plottable;!function(a){!function(b){!function(b){function c(b){if(0>=b)throw new Error("interval must be positive number");return function(c){var d=c.domain(),e=Math.min(d[0],d[1]),f=Math.max(d[0],d[1]),g=Math.ceil(e/b)*b,h=Math.floor((f-g)/b)+1,i=e%b===0?[]:[e],j=a._Util.Methods.range(0,h).map(function(a){return g+a*b}),k=f%b===0?[]:[f];return i.concat(j).concat(k)}}b.intervalTickGenerator=c}(b.TickGenerators||(b.TickGenerators={}));b.TickGenerators}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){var c=function(){function b(a){this.key=a}return b.prototype.setClass=function(a){return this._className=a,this},b.prototype.setup=function(a){this._renderArea=a},b.prototype.remove=function(){null!=this._renderArea&&this._renderArea.remove()},b.prototype._enterData=function(){},b.prototype._drawStep=function(){},b.prototype._numberOfAnimationIterations=function(a){return a.length},b.prototype.draw=function(b,c){var d=this;this._enterData(b);var e=this._numberOfAnimationIterations(b),f=0;return c.forEach(function(b){a._Util.Methods.setTimeout(function(){return d._drawStep(b)},f),f+=b.animator.getTiming(e)}),f},b}();b.AbstractDrawer=c}(a._Drawer||(a._Drawer={}));a._Drawer}(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.apply(this,arguments)}return __extends(c,b),c.prototype._enterData=function(a){b.prototype._enterData.call(this,a),this.pathSelection.datum(a)},c.prototype.setup=function(a){a.append("path").classed("line",!0),b.prototype.setup.call(this,a),this.pathSelection=this._renderArea.select(".line")},c.prototype.createLine=function(a,b,c){return c||(c=function(){return!0}),d3.svg.line().x(a).y(b).defined(c)},c.prototype._numberOfAnimationIterations=function(){return 1},c.prototype._drawStep=function(c){{var d=(b.prototype._drawStep.call(this,c),a._Util.Methods.copyMap(c.attrToProjector)),e=d.x,f=d.y;d.defined}delete d.x,delete d.y,d.d=this.createLine(e,f,d.defined),d.defined&&delete d.defined,d.fill&&this.pathSelection.attr("fill",d.fill),c.animator.animate(this.pathSelection,d)},c}(b.AbstractDrawer);b.Line=c}(a._Drawer||(a._Drawer={}));a._Drawer}(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(c){function d(){c.apply(this,arguments),this._drawLine=!0}return __extends(d,c),d.prototype._enterData=function(a){this._drawLine?c.prototype._enterData.call(this,a):b.AbstractDrawer.prototype._enterData.call(this,a),this.areaSelection.datum(a)},d.prototype.drawLine=function(a){return this._drawLine=a,this},d.prototype.setup=function(a){a.append("path").classed("area",!0),this._drawLine?c.prototype.setup.call(this,a):b.AbstractDrawer.prototype.setup.call(this,a),this.areaSelection=this._renderArea.select(".area")},d.prototype.createArea=function(a,b,c,d){return d||(d=function(){return!0}),d3.svg.area().x(a).y0(b).y1(c).defined(d)},d.prototype._drawStep=function(d){this._drawLine?c.prototype._drawStep.call(this,d):b.AbstractDrawer.prototype._drawStep.call(this,d);{var e=a._Util.Methods.copyMap(d.attrToProjector),f=e.x,g=e.y0,h=e.y;e.defined}delete e.x,delete e.y0,delete e.y,e.d=this.createArea(f,g,h,e.defined),e.defined&&delete e.defined,e.fill&&this.areaSelection.attr("fill",e.fill),d.animator.animate(this.areaSelection,e)},d}(b.Line);b.Area=c}(a._Drawer||(a._Drawer={}));a._Drawer}(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(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype.svgElement=function(a){return this._svgElement=a,this},b.prototype._getDrawSelection=function(){return this._renderArea.selectAll(this._svgElement)},b.prototype._drawStep=function(b){a.prototype._drawStep.call(this,b);var c=this._getDrawSelection();b.attrToProjector.fill&&c.attr("fill",b.attrToProjector.fill),b.animator.animate(c,b.attrToProjector)},b.prototype._enterData=function(b){a.prototype._enterData.call(this,b);var c=this._getDrawSelection().data(b);c.enter().append(this._svgElement),null!=this._className&&c.classed(this._className,!0),c.exit().remove()},b}(a.AbstractDrawer);a.Element=b}(a._Drawer||(a._Drawer={}));a._Drawer}(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=5,d=5,e=function(b){function e(a,c){b.call(this,a),this._someLabelsTooWide=!1,this.svgElement("rect"),this._isVertical=c}return __extends(e,b),e.prototype.setup=function(c){b.prototype.setup.call(this,c.append("g").classed("bar-area",!0)),this.textArea=c.append("g").classed("bar-label-text-area",!0),this.measurer=new a._Util.Text.CachingCharacterMeasurer(this.textArea.append("text")).measure},e.prototype.removeLabels=function(){this.textArea.selectAll("g").remove()},e.prototype.drawText=function(b,e){var f=this,g=b.map(function(b,g){var h=e.label(b,g).toString(),i=e.width(b,g),j=e.height(b,g),k=e.x(b,g),l=e.y(b,g),m=e.positive(b,g),n=f.measurer(h),o=e.fill(b,g),p=1.6*a._Util.Color.contrast("white",o)t;if(n.height<=j&&n.width<=i){var v=Math.min((q-r)/2,c);m||(v=-1*v),f._isVertical?l+=v:k+=v;var w=f.textArea.append("g").attr("transform","translate("+k+","+l+")"),x=p?"dark-label":"light-label";w.classed(x,!0);var y,z;f._isVertical?(y="center",z=m?"top":"bottom"):(y=m?"left":"right",z="center"),a._Util.Text.writeLineHorizontally(h,w,i,j,y,z)}return u});this._someLabelsTooWide=g.some(function(a){return a})},e}(b.Element);b.Rect=e}(a._Drawer||(a._Drawer={}));a._Drawer}(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,a),this._svgElement="path"}return __extends(c,b),c.prototype.createArc=function(a,b){return d3.svg.arc().innerRadius(a).outerRadius(b)},c.prototype.retargetProjectors=function(a){var b={};return d3.entries(a).forEach(function(a){b[a.key]=function(b,c){return a.value(b.data,c)}}),b},c.prototype._drawStep=function(c){var d=a._Util.Methods.copyMap(c.attrToProjector);d=this.retargetProjectors(d);var e=d["inner-radius"],f=d["outer-radius"];return delete d["inner-radius"],delete d["outer-radius"],d.d=this.createArc(e,f),b.prototype._drawStep.call(this,{attrToProjector:d,animator:c.animator})},c.prototype.draw=function(a,c){var d=c[0].attrToProjector.value,e=d3.layout.pie().sort(null).value(d)(a);return c.forEach(function(a){return delete a.attrToProjector.value}),b.prototype.draw.call(this,e,c)},c}(b.Element);b.Arc=c}(a._Drawer||(a._Drawer={}));a._Drawer}(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.apply(this,arguments),this.clipPathEnabled=!1,this._xAlignProportion=0,this._yAlignProportion=0,this._fixedHeightFlag=!1,this._fixedWidthFlag=!1,this._isSetup=!1,this._isAnchored=!1,this.interactionsToRegister=[],this.boxes=[],this.isTopLevelComponent=!1,this._width=0,this._height=0,this._xOffset=0,this._yOffset=0,this.cssClasses=["component"],this.removed=!1}return __extends(c,b),c.prototype._anchor=function(a){if(this.removed)throw new Error("Can't reuse remove()-ed components!");"svg"===a.node().nodeName&&(this.rootSVG=a,this.rootSVG.classed("plottable",!0),this.rootSVG.style("overflow","visible"),this.isTopLevelComponent=!0),null!=this._element?a.node().appendChild(this._element.node()):(this._element=a.append("g"),this._setup()),this._isAnchored=!0},c.prototype._setup=function(){var a=this;this._isSetup||(this.cssClasses.forEach(function(b){a._element.classed(b,!0)}),this.cssClasses=null,this._backgroundContainer=this._element.append("g").classed("background-container",!0),this._content=this._element.append("g").classed("content",!0),this._foregroundContainer=this._element.append("g").classed("foreground-container",!0),this.boxContainer=this._element.append("g").classed("box-container",!0),this.clipPathEnabled&&this.generateClipPath(),this.addBox("bounding-box"),this.interactionsToRegister.forEach(function(b){return a.registerInteraction(b)}),this.interactionsToRegister=null,this.isTopLevelComponent&&this.autoResize(c.AUTORESIZE_BY_DEFAULT),this._isSetup=!0)},c.prototype._requestedSpace=function(){return{width:0,height:0,wantsWidth:!1,wantsHeight:!1}},c.prototype._computeLayout=function(b,c,d,e){var f=this;if(null==b||null==c||null==d||null==e){if(null==this._element)throw new Error("anchor must be called before computeLayout");if(!this.isTopLevelComponent)throw new Error("null arguments cannot be passed to _computeLayout() on a non-root node");b=0,c=0,null==this.rootSVG.attr("width")&&this.rootSVG.attr("width","100%"),null==this.rootSVG.attr("height")&&this.rootSVG.attr("height","100%");var g=this.rootSVG.node();d=a._Util.DOM.getElementWidth(g),e=a._Util.DOM.getElementHeight(g)}this.xOrigin=b,this.yOrigin=c;var h=this._requestedSpace(d,e);this._width=this._isFixedWidth()?Math.min(d,h.width):d,this._height=this._isFixedHeight()?Math.min(e,h.height):e;var i=this.xOrigin+this._xOffset,j=this.yOrigin+this._yOffset;i+=(d-this.width())*this._xAlignProportion,j+=(e-h.height)*this._yAlignProportion,this._element.attr("transform","translate("+i+","+j+")"),this.boxes.forEach(function(a){return a.attr("width",f.width()).attr("height",f.height())})},c.prototype._render=function(){this._isAnchored&&this._isSetup&&a.Core.RenderController.registerToRender(this)},c.prototype._scheduleComputeLayout=function(){this._isAnchored&&this._isSetup&&a.Core.RenderController.registerToComputeLayout(this)},c.prototype._doRender=function(){},c.prototype._invalidateLayout=function(){this._isAnchored&&this._isSetup&&(this.isTopLevelComponent?this._scheduleComputeLayout():this._parent._invalidateLayout())},c.prototype.renderTo=function(b){if(null!=b){var c;if(c="function"==typeof b.node?b:d3.select(b),!c.node()||"svg"!==c.node().nodeName)throw new Error("Plottable requires a valid SVG to renderTo");this._anchor(c)}if(null==this._element)throw new Error("If a component has never been rendered before, then renderTo must be given a node to render to, or a D3.Selection, or a selector string");return this._computeLayout(),this._render(),a.Core.RenderController.flush(),this},c.prototype.resize=function(a,b){if(!this.isTopLevelComponent)throw new Error("Cannot resize on non top-level component");return null!=a&&null!=b&&this._isAnchored&&this.rootSVG.attr({width:a,height:b}),this._invalidateLayout(),this},c.prototype.autoResize=function(b){return b?a.Core.ResizeBroadcaster.register(this):a.Core.ResizeBroadcaster.deregister(this),this},c.prototype.xAlign=function(a){if(a=a.toLowerCase(),"left"===a)this._xAlignProportion=0;else if("center"===a)this._xAlignProportion=.5;else{if("right"!==a)throw new Error("Unsupported alignment");this._xAlignProportion=1}return this._invalidateLayout(),this},c.prototype.yAlign=function(a){if(a=a.toLowerCase(),"top"===a)this._yAlignProportion=0;else if("center"===a)this._yAlignProportion=.5;else{if("bottom"!==a)throw new Error("Unsupported alignment");this._yAlignProportion=1}return this._invalidateLayout(),this},c.prototype.xOffset=function(a){return this._xOffset=a,this._invalidateLayout(),this},c.prototype.yOffset=function(a){return this._yOffset=a,this._invalidateLayout(),this},c.prototype.addBox=function(a,b){if(null==this._element)throw new Error("Adding boxes before anchoring is currently disallowed");var b=null==b?this.boxContainer:b,c=b.append("rect");return null!=a&&c.classed(a,!0),this.boxes.push(c),null!=this.width()&&null!=this.height()&&c.attr("width",this.width()).attr("height",this.height()),c},c.prototype.generateClipPath=function(){var a=/MSIE [5-9]/.test(navigator.userAgent)?"":document.location.href;this._element.attr("clip-path","url("+a+"#clipPath"+this._plottableID+")");var b=this.boxContainer.append("clipPath").attr("id","clipPath"+this._plottableID);this.addBox("clip-rect",b)},c.prototype.registerInteraction=function(a){return this._element?(this.hitBox||(this.hitBox=this.addBox("hit-box"),this.hitBox.style("fill","#ffffff").style("opacity",0)),a._anchor(this,this.hitBox)):this.interactionsToRegister.push(a),this},c.prototype.classed=function(a,b){if(null==b)return null==a?!1:null==this._element?-1!==this.cssClasses.indexOf(a):this._element.classed(a);if(null==a)return this;if(null==this._element){var c=this.cssClasses.indexOf(a);b&&-1===c?this.cssClasses.push(a):b||-1===c||this.cssClasses.splice(c,1)}else this._element.classed(a,b);return this},c.prototype._isFixedWidth=function(){return this._fixedWidthFlag},c.prototype._isFixedHeight=function(){return this._fixedHeightFlag},c.prototype.merge=function(b){var c;if(this._isSetup||this._isAnchored)throw new Error("Can't presently merge a component that's already been anchored");return a.Component.Group.prototype.isPrototypeOf(b)?(c=b,c._addComponent(this,!0),c):c=new a.Component.Group([this,b])},c.prototype.detach=function(){return this._isAnchored&&this._element.remove(),null!=this._parent&&this._parent._removeComponent(this),this._isAnchored=!1,this._parent=null,this},c.prototype.remove=function(){this.removed=!0,this.detach(),a.Core.ResizeBroadcaster.deregister(this)},c.prototype.width=function(){return this._width},c.prototype.height=function(){return this._height},c.AUTORESIZE_BY_DEFAULT=!0,c}(a.Core.PlottableObject);b.AbstractComponent=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(a){var b=function(a){function b(){a.apply(this,arguments),this._components=[]}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),this._components.forEach(function(a){return a._anchor(c._content)})},b.prototype._render=function(){this._components.forEach(function(a){return a._render()})},b.prototype._removeComponent=function(a){var b=this._components.indexOf(a);b>=0&&(this._components.splice(b,1),this._invalidateLayout())},b.prototype._addComponent=function(a,b){return void 0===b&&(b=!1),!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.detachAll=function(){return this._components.slice().forEach(function(a){return a.detach()}),this},b.prototype.remove=function(){a.prototype.remove.call(this),this._components.slice().forEach(function(a){return a.remove()})},b}(a.AbstractComponent);a.AbstractComponentContainer=b}(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){var c=this;void 0===a&&(a=[]),b.call(this),this.classed("component-group",!0),a.forEach(function(a){return c._addComponent(a)})}return __extends(c,b),c.prototype._requestedSpace=function(b,c){var d=this._components.map(function(a){return a._requestedSpace(b,c)});return{width:a._Util.Methods.max(d,function(a){return a.width},0),height:a._Util.Methods.max(d,function(a){return a.height},0),wantsWidth:d.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d.map(function(a){return a.wantsHeight}).some(function(a){return a})}},c.prototype.merge=function(a){return this._addComponent(a),this},c.prototype._computeLayout=function(a,c,d,e){var f=this;return b.prototype._computeLayout.call(this,a,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.width(),f.height())}),this},c.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},c}(b.AbstractComponentContainer);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(c,d,e){var f=this;if(void 0===e&&(e=a.Formatters.identity()),b.call(this),this._endTickLength=5,this._tickLength=5,this._tickLabelPadding=10,this._gutter=15,this._showEndTickLabels=!1,null==c||null==d)throw new Error("Axis requires a scale and orientation");this._scale=c,this.orient(d),this._setDefaultAlignment(),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f._rescale()})}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),this._scale.broadcaster.deregisterListener(this)},c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._maxLabelTickLength(),this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._maxLabelTickLength(),this._computedHeight},c.prototype._requestedSpace=function(a,b){var c=0,d=0;return this._isHorizontal()?(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight+this._gutter):(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth+this._gutter),{width:c,height:d,wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},c.prototype._isFixedHeight=function(){return this._isHorizontal()},c.prototype._isFixedWidth=function(){return!this._isHorizontal()},c.prototype._rescale=function(){this._render()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._scale.range(this._isHorizontal()?[0,this.width()]:[this.height(),0])},c.prototype._setup=function(){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)},c.prototype._getTickValues=function(){return[]},c.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),d3.select(b[0][0]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),d3.select(b[0][a.length-1]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash())},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.width();break;case"top":a.x2=this.width(),a.y1=this.height(),a.y2=this.height();break;case"left":a.x1=this.width(),a.x2=this.width(),a.y2=this.height();break;case"right":a.y2=this.height()}return a},c.prototype._generateTickMarkAttrHash=function(a){var b=this;void 0===a&&(a=!1);var c={x1:0,y1:0,x2:0,y2:0},d=function(a){return b._scale.scale(a)};this._isHorizontal()?(c.x1=d,c.x2=d):(c.y1=d,c.y2=d);var e=a?this._endTickLength:this._tickLength;switch(this._orientation){case"bottom":c.y2=e;break;case"top":c.y1=this.height(),c.y2=this.height()-e;break;case"left":c.x1=this.width(),c.x2=this.width()-e;break;case"right":c.x2=e}return c},c.prototype._invalidateLayout=function(){this._computedWidth=null,this._computedHeight=null,b.prototype._invalidateLayout.call(this)},c.prototype._setDefaultAlignment=function(){switch(this._orientation){case"bottom":this.yAlign("top");break;case"top":this.yAlign("bottom");break;case"left":this.xAlign("right");break;case"right":this.xAlign("left")}},c.prototype.formatter=function(a){return void 0===a?this._formatter:(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.endTickLength=function(a){if(null==a)return this._endTickLength;if(0>a)throw new Error("end tick length must be positive");return this._endTickLength=a,this._invalidateLayout(),this},c.prototype._maxLabelTickLength=function(){return this.showEndTickLabels()?Math.max(this.tickLength(),this.endTickLength()):this.tickLength()},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.gutter=function(a){if(null==a)return this._gutter;if(0>a)throw new Error("gutter size must be positive");return this._gutter=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.prototype._hideEndTickLabels=function(){var a=this,b=this._element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(c){return Math.floor(b.left)<=Math.ceil(c.left)&&Math.floor(b.top)<=Math.ceil(c.top)&&Math.floor(c.right)<=Math.ceil(b.left+a.width())&&Math.floor(c.bottom)<=Math.ceil(b.top+a.height())},e=this._tickLabelContainer.selectAll("."+c.TICK_LABEL_CLASS);if(0!==e[0].length){var 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(){var b,d=this._tickLabelContainer.selectAll("."+c.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility")});d.each(function(){var c=this.getBoundingClientRect(),d=d3.select(this);null!=b&&a._Util.DOM.boxesOverlap(c,b)?d.style("visibility","hidden"):(b=c,d.style("visibility","visible"))})},c.END_TICK_MARK_CLASS="end-tick-mark",c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Component.AbstractComponent);b.AbstractAxis=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(c){function d(a,b){if(b=b.toLowerCase(),"top"!==b&&"bottom"!==b)throw new Error("unsupported orientation: "+b);c.call(this,a,b),this.classed("time-axis",!0),this.tickLabelPadding(5)}return __extends(d,c),d.prototype._computeHeight=function(){if(null!==this._computedHeight)return this._computedHeight;var a=this._measureTextHeight(this._majorTickLabels)+this._measureTextHeight(this._minorTickLabels);return this.tickLength(a),this.endTickLength(a),this._computedHeight=this._maxLabelTickLength()+2*this.tickLabelPadding(),this._computedHeight},d.prototype.calculateWorstWidth=function(a,b){var c=new Date(9999,8,29,12,59,9999);return this.measurer(d3.time.format(b)(c)).width},d.prototype.getIntervalLength=function(a){var b=this._scale.domain()[0],c=a.timeUnit.offset(b,a.step);if(c>this._scale.domain()[1])return this.width();var d=Math.abs(this._scale.scale(c)-this._scale.scale(b));return d},d.prototype.isEnoughSpace=function(a,b){var c=this.calculateWorstWidth(a,b.formatString)+2*this.tickLabelPadding(),d=Math.min(this.getIntervalLength(b),this.width());return d>c},d.prototype._setup=function(){c.prototype._setup.call(this),this._majorTickLabels=this._content.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),this._minorTickLabels=this._content.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),this.measurer=a._Util.Text.getTextMeasurer(this._majorTickLabels.append("text"))},d.prototype.getTickLevel=function(){for(var b=0;b=d._minorIntervals.length&&(a._Util.Methods.warn("zoomed out too far: could not find suitable interval to display labels"),b=d._minorIntervals.length-1),b},d.prototype._getTickIntervalValues=function(a){return this._scale._tickInterval(a.timeUnit,a.step)},d.prototype._getTickValues=function(){var a=this.getTickLevel(),b=this._getTickIntervalValues(d._minorIntervals[a]),c=this._getTickIntervalValues(d._majorIntervals[a]);return b.concat(c)},d.prototype._measureTextHeight=function(c){var d=c.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),e=this.measurer(a._Util.Text.HEIGHT_TEXT).height;return d.remove(),e},d.prototype.renderTickLabels=function(c,d,e){var f=this;c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).remove();var g=this._scale._tickInterval(d.timeUnit,d.step);g.splice(0,0,this._scale.domain()[0]),g.push(this._scale.domain()[1]);var h=1===d.step,i=[];h?g.map(function(a,b){b+1>=g.length||i.push(new Date((g[b+1].valueOf()-g[b].valueOf())/2+g[b].valueOf()))}):i=g,i=i.filter(function(a){return f.canFitLabelFilter(c,a,d3.time.format(d.formatString)(a),h)});var j=c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).data(i,function(a){return a.valueOf()}),k=j.enter().append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0);k.append("text");var l=h?0:this.tickLabelPadding(),m="bottom"===this._orientation?this._maxLabelTickLength()/2*e:this.height()-this._maxLabelTickLength()/2*e+2*this.tickLabelPadding(),n=j.selectAll("text");n.size()>0&&a._Util.DOM.translate(n,l,m),j.exit().remove(),j.attr("transform",function(a){return"translate("+f._scale.scale(a)+",0)" +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){null!=window.console&&(null!=window.console.warn?console.warn(a):null!=window.console.log&&console.log(a))}function d(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 e(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function f(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function g(a,b){var c=f(a);return function(a,d){var e=b.datasets(),f=e.length>0?e[0]:null,g=f?f.metadata():null;return c(a,d,g)}}function h(a,b){var c=d3.set();return a.forEach(function(a){return c.add(a)}),b.forEach(function(a){return c.add(a)}),c}function i(a,b){var c=d3.map();return a.forEach(function(a,d){c.set(a,b(a,d))}),c}function j(a){var b=d3.set(),c=[];return a.forEach(function(a){b.has(a)||(b.add(a),c.push(a))}),c}function k(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function l(a){return Array.prototype.concat.apply([],a)}function m(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cf;++f)e[f]=a+c*f;return e}function s(a,b){for(var c=[],d=2;dd;){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 i(b,c,d,e,f,g){void 0===f&&(f="left"),void 0===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.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return a.Methods.warn("Insufficient space to fit text: "+b),k.text(""),{width:0,height:0};var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g],s=.85-i[g];return k.attr("text-anchor",p).attr("y",s+"em"),a.DOM.translate(j,q,r),{width:n,height:m}}function j(a,b,c,d,e,f,g){if(void 0===e&&(e="left"),void 0===f&&(f="top"),void 0===g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var h="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=h?j:k,m=b.append("g"),n=i(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[h?c:0,h?0:d],m.attr("transform",o.toString()),m.classed("rotated-"+g,!0),{width:n.height,height:n.width}}function k(d,e,f,g,h,j){void 0===h&&(h="left"),void 0===j&&(j="top");var k=c(e.append("text"))(b.HEIGHT_TEXT).height,l=0,m=e.append("g");d.forEach(function(b,c){var d=m.append("g");a.DOM.translate(d,0,c*k);var e=i(b,d,f,k,h,j);e.width>l&&(l=e.width)});var n=k*d.length,o=g-n,p={center:.5,top:0,bottom:1};return a.DOM.translate(m,0,o*p[j]),{width:l,height:n}}function l(d,e,f,g,h,i,k){void 0===h&&(h="left"),void 0===i&&(i="top"),void 0===k&&(k="left");var l=c(e.append("text"))(b.HEIGHT_TEXT).height,m=0,n=e.append("g");d.forEach(function(b,c){var d=n.append("g");a.DOM.translate(d,c*l,0);var e=j(b,d,l,g,h,i,k);e.height>m&&(m=e.height)});var o=l*d.length,p=f-o,q={center:.5,left:0,right:1};return a.DOM.translate(n,p*q[h],0),{width:o,height:m}}function m(b,c,d,e,f,g){if(void 0===f&&(f="horizontal"),-1===["left","right","horizontal"].indexOf(f))throw new Error("Unrecognized orientation to writeText: "+f);var h="horizontal"===f,i=h?c:d,j=h?d:c,m=a.WordWrap.breakTextToFitRect(b,i,j,e);if(0===m.lines.length)return{textFits:m.textFits,usedWidth:0,usedHeight:0};var n,o;if(null==g){var p=h?a.Methods.max:d3.sum,q=h?d3.sum:a.Methods.max,r=function(a){return h?e(a).height:e(a).width},s=function(a){return h?e(a).width:e(a).height};n=p(m.lines,s,0),o=q(m.lines,r,0)}else{var t=g.g.append("g").classed("writeText-inner-g",!0),u=h?k:l,v=u.call(this,m.lines,t,c,d,g.xAlign,g.yAlign,f);n=v.width,o=v.height}return{textFits:m.textFits,usedWidth:n,usedHeight:o}}b.HEIGHT_TEXT="bqpdl",b.getTextMeasurer=c;var n="a",o=function(){function b(b){var g=this;this.cache=new a.Cache(c(b),n,a.Methods.objEq),this.measure=d(e(f(function(a){return g.cache.get(a)})))}return b.prototype.clear=function(){return this.cache.clear(),this},b}();b.CachingCharacterMeasurer=o,b.getTruncatedText=g,b.addEllipsesToLine=h,b.writeLineHorizontally=i,b.writeLineVertically=j,b.writeText=m}(a.Text||(a.Text={}));a.Text}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(b,c,e,f){var g=function(a){return f(a).width},h=d(b,c,g),i=f("hello world").height,j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.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(b,c,d){var e=h(b),f=e.map(d),g=a.Methods.max(f,0);return c>=g}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.canWrapWithoutBreakingWords=e}(a.WordWrap||(a.WordWrap={}));a.WordWrap}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){var b;try{b=a.node().getBBox()}catch(c){b={x:0,y:0,width:0,height:0}}return b}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b),d=parseFloat(c);return d!==d?0:d}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)}function j(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}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.boxesOverlap=j}(a.DOM||(a.DOM={}));a.DOM}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){var b=d3.rgb(a),c=function(a){return a/=255,.03928>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)},d=c(b.r),e=c(b.g),f=c(b.b);return.2126*d+.7152*e+.0722*f}function c(a,c){var d=b(a)+.05,e=b(c)+.05;return d>e?d/e:e/d}a.contrast=c}(a.Color||(a.Color={}));a.Color}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){a.MILLISECONDS_IN_ONE_DAY=864e5,function(b){function c(a,c,d,e){void 0===a&&(a=2),void 0===c&&(c="$"),void 0===d&&(d=!0),void 0===e&&(e=!0);var f=b.fixed(a);return function(a){var b=f(Math.abs(a));return e&&l(Math.abs(a),b)?"":(""!==b&&(d?b=c+b:b+=c,0>a&&(b="-"+b)),b)}}function d(a,b){return void 0===a&&(a=3),void 0===b&&(b=!0),k(a),function(c){var d=c.toFixed(a);return b&&l(c,d)?"":d}}function e(a,b){return void 0===a&&(a=3),void 0===b&&(b=!0),k(a),function(c){if("number"==typeof c){var d=Math.pow(10,a),e=String(Math.round(c*d)/d);return b&&l(c,e)?"":e}return String(c)}}function f(){return function(a){return String(a)}}function g(a,c){void 0===a&&(a=0),void 0===c&&(c=!0);var d=b.fixed(a,c);return function(a){var b=100*a,e=a.toString(),f=Math.pow(10,e.length-(e.indexOf(".")+1));b=parseInt((b*f).toString(),10)/f;var g=d(b);return c&&l(b,g)?"":(""!==g&&(g+="%"),g)}}function h(a){return void 0===a&&(a=3),k(a),function(b){return d3.format("."+a+"s")(b)}}function i(){var a=8,b={};return b[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},b[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},b[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},b[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},b[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},b[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},b[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},b[7]={format:"%Y",filter:function(){return!0}},function(c){for(var d=0;a>d;d++)if(b[d].filter(c))return d3.time.format(b[d].format)(c)}}function j(b,c,d){return void 0===b&&(b=0),void 0===c&&(c=a.MILLISECONDS_IN_ONE_DAY),void 0===d&&(d=""),function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d}}function k(a){if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20")}function l(a,b){return a!==parseFloat(b)}b.currency=c,b.fixed=d,b.general=e,b.identity=f,b.percentage=g,b.siSuffix=h,b.time=i,b.relativeDate=j}(a.Formatters||(a.Formatters={}));a.Formatters}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="0.34.1"}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.CORAL_RED="#fd373e",a.INDIGO="#5279c7",a.ROBINS_EGG_BLUE="#06cccc",a.FERN="#63c261",a.BURNING_ORANGE="#ff7939",a.ROYAL_HEATH="#962565",a.CONIFER="#99ce50",a.CERISE_RED="#db2e65",a.BRIGHT_SUN="#fad419",a.JACARTA="#2c2b6f",a.PLOTTABLE_COLORS=[a.INDIGO,a.CORAL_RED,a.FERN,a.BRIGHT_SUN,a.JACARTA,a.BURNING_ORANGE,a.CERISE_RED,a.CONIFER,a.ROYAL_HEATH,a.ROBINS_EGG_BLUE],a}();a.Colors=b}(a.Core||(a.Core={}));a.Core}(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.Core||(a.Core={}));a.Core}(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.key2callback=new a._Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.key2callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c0){var f=d.valueOf();return d instanceof Date?[f-b.ONE_DAY,f+b.ONE_DAY]:[f-b.PADDING_FOR_IDENTICAL_DOMAIN,f+b.PADDING_FOR_IDENTICAL_DOMAIN]}if(a.domain()[0]===a.domain()[1])return c;var g=this.padProportion/2,h=a.invert(a.scale(d)-(a.scale(e)-a.scale(d))*g),i=a.invert(a.scale(e)+(a.scale(e)-a.scale(d))*g),j=this.paddingExceptions.values().concat(this.unregisteredPaddingExceptions.values()),k=d3.set(j);return k.has(d)&&(h=d),k.has(e)&&(i=e),[h,i]},b.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},b.prototype.includeDomain=function(a){var b=this.includedValues.values().concat(this.unregisteredIncludedValues.values());return b.reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},b.PADDING_FOR_IDENTICAL_DOMAIN=1,b.ONE_DAY=864e5,b}();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),this._autoDomainAutomatically=!0,this.broadcaster=new a.Core.Broadcaster(this),this._rendererAttrID2Extent={},this._typeCoercer=function(a){return a},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._autoDomainAutomatically=!0,this._setDomain(this._getExtent()),this},c.prototype._autoDomainIfAutomaticMode=function(){this._autoDomainAutomatically&&this.autoDomain()},c.prototype.scale=function(a){return this._d3Scale(a)},c.prototype.domain=function(a){return null==a?this._getDomain():(this._autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._getDomain=function(){return this._d3Scale.domain()},c.prototype._setDomain=function(a){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._autoDomainIfAutomaticMode(),this},c.prototype._removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainIfAutomaticMode(),this},c}(a.Core.PlottableObject);b.AbstractScale=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(c){b.call(this,c),this._numTicks=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer,this._typeCoercer=function(a){return+a},this._tickGenerator=function(a){return a.getDefaultTicks()}}return __extends(c,b),c.prototype._getExtent=function(){return this._domainer.computeDomain(this._getAllExtents(),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._setDomain=function(c){var d=function(a){return a!==a||1/0===a||a===-1/0};return d(c[0])||d(c[1])?void a._Util.Methods.warn("Warning: QuantitativeScales cannot take NaN or Infinity as a domain value. Ignoring."):void b.prototype._setDomain.call(this,c)},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.getDefaultTicks=function(){return this._d3Scale.ticks(this.numTicks())},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(){return this._tickGenerator(this)},c.prototype.numTicks=function(a){return null==a?this._numTicks:(this._numTicks=a,this)},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._autoDomainIfAutomaticMode(),this)},c.prototype._defaultExtent=function(){return[0,1]},c.prototype.tickGenerator=function(a){return null==a?this._tickGenerator:(this._tickGenerator=a,this)},c}(b.AbstractScale);b.AbstractQuantitative=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(a){var b=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.AbstractQuantitative);a.Linear=b}(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(d){b.call(this,null==d?d3.scale.log():d),c.warned||(c.warned=!0,a._Util.Methods.warn("Plottable.Scale.Log is deprecated. If possible, use Plottable.Scale.ModifiedLog instead."))}return __extends(c,b),c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._defaultExtent=function(){return[1,10]},c.warned=!1,c}(b.AbstractQuantitative);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(void 0===a&&(a=10),b.call(this,d3.scale.linear()),this._showIntermediateTicks=!1,this.base=a,this.pivot=this.base,this.untransformedDomain=this._defaultExtent(),this._numTicks=10,1>=a)throw new Error("ModifiedLogScale: The base must be > 1")}return __extends(c,b),c.prototype.adjustedLog=function(a){var b=0>a?-1:1;return a*=b,aa?-1:1;return a*=b,a=Math.pow(this.base,a),a=d&&e>=a}),m=j.concat(l).concat(k);return m.length<=1&&(m=d3.scale.linear().domain([d,e]).ticks(b)),m},c.prototype.logTicks=function(b,c){var d=this,e=this.howManyTicks(b,c);if(0===e)return[];var f=Math.floor(Math.log(b)/Math.log(this.base)),g=Math.ceil(Math.log(c)/Math.log(this.base)),h=d3.range(g,f,-Math.ceil((g-f)/e)),i=this._showIntermediateTicks?Math.floor(e/h.length):1,j=d3.range(this.base,1,-(this.base-1)/i).map(Math.floor),k=a._Util.Methods.uniq(j),l=h.map(function(a){return k.map(function(b){return Math.pow(d.base,a-1)*b})}),m=a._Util.Methods.flatten(l),n=m.filter(function(a){return a>=b&&c>=a}),o=n.sort(function(a,b){return a-b});return o},c.prototype.howManyTicks=function(b,c){var d=this.adjustedLog(a._Util.Methods.min(this.untransformedDomain,0)),e=this.adjustedLog(a._Util.Methods.max(this.untransformedDomain,0)),f=this.adjustedLog(b),g=this.adjustedLog(c),h=(g-f)/(e-d),i=Math.ceil(h*this._numTicks);return i},c.prototype.copy=function(){return new c(this.base)},c.prototype._niceDomain=function(a){return a},c.prototype.showIntermediateTicks=function(a){return null==a?this._showIntermediateTicks:void(this._showIntermediateTicks=a)},c}(b.AbstractQuantitative);b.ModifiedLog=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._typeCoercer=function(a){return null!=a&&a.toString?a.toString():a},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.range(this.range()),this.broadcaster.broadcast(),this},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c}(b.AbstractScale);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(c){var d;switch(c){case null:case void 0:d=d3.scale.ordinal().range(a.Core.Colors.PLOTTABLE_COLORS);break;case"Category10":case"category10":case"10":d=d3.scale.category10();break;case"Category20":case"category20":case"20":d=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":d=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":d=d3.scale.category20c();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,d)}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}(b.AbstractScale);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(b){function c(a){b.call(this,null==a?d3.time.scale():a),this._typeCoercer=function(a){return a&&a._isAMomentObject||a instanceof Date?a:new Date(a)}}return __extends(c,b),c.prototype._tickInterval=function(a,b){var c=d3.time.scale();return c.domain(this.domain()),c.range(this.range()),c.ticks(a.range,b)},c.prototype._setDomain=function(a){return a=a.map(this._typeCoercer),b.prototype._setDomain.call(this,a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._defaultExtent=function(){var b=(new Date).valueOf(),c=b-a.MILLISECONDS_IN_ONE_DAY;return[c,b]},c}(b.AbstractQuantitative);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(b){function c(a,d){void 0===a&&(a="reds"),void 0===d&&(d="linear"),this._colorRange=this._resolveColorValues(a),this._scaleType=d,b.call(this,c.getD3InterpolatedScale(this._colorRange,this._scaleType))}return __extends(c,b),c.getD3InterpolatedScale=function(a,b){var d;switch(b){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 Quantitative scale type "+b);return d.range([0,1]).interpolate(c.interpolateColors(a))},c.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)}}},c.prototype.colorRange=function(a){return null==a?this._colorRange:(this._colorRange=this._resolveColorValues(a),this._resetScale(),this)},c.prototype.scaleType=function(a){return null==a?this._scaleType:(this._scaleType=a,this._resetScale(),this)},c.prototype._resetScale=function(){this._d3Scale=c.getD3InterpolatedScale(this._colorRange,this._scaleType),this._autoDomainIfAutomaticMode(),this.broadcaster.broadcast()},c.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=c.COLOR_SCALES[a]?c.COLOR_SCALES[a]:c.COLOR_SCALES.reds},c.prototype.autoDomain=function(){var b=this._getAllExtents();return b.length>0&&this._setDomain([a._Util.Methods.min(b,function(a){return a[0]},0),a._Util.Methods.max(b,function(a){return a[1]},0)]),this},c.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"]},c}(b.AbstractScale);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;if(this.rescaleInProgress=!1,null==a)throw new Error("ScaleDomainCoordinator requires scales to coordinate");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 Plottable;!function(a){!function(b){!function(b){function c(b){if(0>=b)throw new Error("interval must be positive number");return function(c){var d=c.domain(),e=Math.min(d[0],d[1]),f=Math.max(d[0],d[1]),g=Math.ceil(e/b)*b,h=Math.floor((f-g)/b)+1,i=e%b===0?[]:[e],j=a._Util.Methods.range(0,h).map(function(a){return g+a*b}),k=f%b===0?[]:[f];return i.concat(j).concat(k)}}b.intervalTickGenerator=c}(b.TickGenerators||(b.TickGenerators={}));b.TickGenerators}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){var c=function(){function b(a){this.key=a}return b.prototype.setClass=function(a){return this._className=a,this},b.prototype.setup=function(a){this._renderArea=a},b.prototype.remove=function(){null!=this._renderArea&&this._renderArea.remove()},b.prototype._enterData=function(){},b.prototype._drawStep=function(){},b.prototype._numberOfAnimationIterations=function(a){return a.length},b.prototype.draw=function(b,c){var d=this;this._enterData(b);var e=this._numberOfAnimationIterations(b),f=0;return c.forEach(function(b){a._Util.Methods.setTimeout(function(){return d._drawStep(b)},f),f+=b.animator.getTiming(e)}),f},b}();b.AbstractDrawer=c}(a._Drawer||(a._Drawer={}));a._Drawer}(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.apply(this,arguments)}return __extends(c,b),c.prototype._enterData=function(a){b.prototype._enterData.call(this,a),this.pathSelection.datum(a)},c.prototype.setup=function(a){this.pathSelection=a.append("path").classed("line",!0).style({fill:"none","vector-effect":"non-scaling-stroke"}),b.prototype.setup.call(this,a)},c.prototype.createLine=function(a,b,c){return c||(c=function(){return!0}),d3.svg.line().x(a).y(b).defined(c)},c.prototype._numberOfAnimationIterations=function(){return 1},c.prototype._drawStep=function(c){{var d=(b.prototype._drawStep.call(this,c),a._Util.Methods.copyMap(c.attrToProjector)),e=d.x,f=d.y;d.defined}delete d.x,delete d.y,d.d=this.createLine(e,f,d.defined),d.defined&&delete d.defined,d.fill&&this.pathSelection.attr("fill",d.fill),c.animator.animate(this.pathSelection,d)},c}(b.AbstractDrawer);b.Line=c}(a._Drawer||(a._Drawer={}));a._Drawer}(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(c){function d(){c.apply(this,arguments),this._drawLine=!0}return __extends(d,c),d.prototype._enterData=function(a){this._drawLine?c.prototype._enterData.call(this,a):b.AbstractDrawer.prototype._enterData.call(this,a),this.areaSelection.datum(a)},d.prototype.drawLine=function(a){return this._drawLine=a,this},d.prototype.setup=function(a){this.areaSelection=a.append("path").classed("area",!0).style({stroke:"none"}),this._drawLine?c.prototype.setup.call(this,a):b.AbstractDrawer.prototype.setup.call(this,a)},d.prototype.createArea=function(a,b,c,d){return d||(d=function(){return!0}),d3.svg.area().x(a).y0(b).y1(c).defined(d)},d.prototype._drawStep=function(d){this._drawLine?c.prototype._drawStep.call(this,d):b.AbstractDrawer.prototype._drawStep.call(this,d);{var e=a._Util.Methods.copyMap(d.attrToProjector),f=e.x,g=e.y0,h=e.y;e.defined}delete e.x,delete e.y0,delete e.y,e.d=this.createArea(f,g,h,e.defined),e.defined&&delete e.defined,e.fill&&this.areaSelection.attr("fill",e.fill),d.animator.animate(this.areaSelection,e)},d}(b.Line);b.Area=c}(a._Drawer||(a._Drawer={}));a._Drawer}(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(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype.svgElement=function(a){return this._svgElement=a,this},b.prototype._getDrawSelection=function(){return this._renderArea.selectAll(this._svgElement)},b.prototype._drawStep=function(b){a.prototype._drawStep.call(this,b);var c=this._getDrawSelection();b.attrToProjector.fill&&c.attr("fill",b.attrToProjector.fill),b.animator.animate(c,b.attrToProjector)},b.prototype._enterData=function(b){a.prototype._enterData.call(this,b);var c=this._getDrawSelection().data(b);c.enter().append(this._svgElement),null!=this._className&&c.classed(this._className,!0),c.exit().remove()},b}(a.AbstractDrawer);a.Element=b}(a._Drawer||(a._Drawer={}));a._Drawer}(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=5,d=5,e=function(b){function e(a,c){b.call(this,a),this._someLabelsTooWide=!1,this.svgElement("rect"),this._isVertical=c}return __extends(e,b),e.prototype.setup=function(c){b.prototype.setup.call(this,c.append("g").classed("bar-area",!0)),this.textArea=c.append("g").classed("bar-label-text-area",!0),this.measurer=new a._Util.Text.CachingCharacterMeasurer(this.textArea.append("text")).measure},e.prototype.removeLabels=function(){this.textArea.selectAll("g").remove()},e.prototype.drawText=function(b,e){var f=this,g=b.map(function(b,g){var h=e.label(b,g).toString(),i=e.width(b,g),j=e.height(b,g),k=e.x(b,g),l=e.y(b,g),m=e.positive(b,g),n=f.measurer(h),o=e.fill(b,g),p=1.6*a._Util.Color.contrast("white",o)t;if(n.height<=j&&n.width<=i){var v=Math.min((q-r)/2,c);m||(v=-1*v),f._isVertical?l+=v:k+=v;var w=f.textArea.append("g").attr("transform","translate("+k+","+l+")"),x=p?"dark-label":"light-label";w.classed(x,!0);var y,z;f._isVertical?(y="center",z=m?"top":"bottom"):(y=m?"left":"right",z="center"),a._Util.Text.writeLineHorizontally(h,w,i,j,y,z)}return u});this._someLabelsTooWide=g.some(function(a){return a})},e}(b.Element);b.Rect=e}(a._Drawer||(a._Drawer={}));a._Drawer}(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,a),this._svgElement="path"}return __extends(c,b),c.prototype.createArc=function(a,b){return d3.svg.arc().innerRadius(a).outerRadius(b)},c.prototype.retargetProjectors=function(a){var b={};return d3.entries(a).forEach(function(a){b[a.key]=function(b,c){return a.value(b.data,c)}}),b},c.prototype._drawStep=function(c){var d=a._Util.Methods.copyMap(c.attrToProjector);d=this.retargetProjectors(d);var e=d["inner-radius"],f=d["outer-radius"];return delete d["inner-radius"],delete d["outer-radius"],d.d=this.createArc(e,f),b.prototype._drawStep.call(this,{attrToProjector:d,animator:c.animator})},c.prototype.draw=function(a,c){var d=c[0].attrToProjector.value,e=d3.layout.pie().sort(null).value(d)(a);return c.forEach(function(a){return delete a.attrToProjector.value}),b.prototype.draw.call(this,e,c)},c}(b.Element);b.Arc=c}(a._Drawer||(a._Drawer={}));a._Drawer}(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.apply(this,arguments),this.clipPathEnabled=!1,this._xAlignProportion=0,this._yAlignProportion=0,this._fixedHeightFlag=!1,this._fixedWidthFlag=!1,this._isSetup=!1,this._isAnchored=!1,this.interactionsToRegister=[],this.boxes=[],this.isTopLevelComponent=!1,this._width=0,this._height=0,this._xOffset=0,this._yOffset=0,this.cssClasses=["component"],this.removed=!1}return __extends(c,b),c.prototype._anchor=function(a){if(this.removed)throw new Error("Can't reuse remove()-ed components!");"svg"===a.node().nodeName&&(this.rootSVG=a,this.rootSVG.classed("plottable",!0),this.rootSVG.style("overflow","visible"),this.isTopLevelComponent=!0),null!=this._element?a.node().appendChild(this._element.node()):(this._element=a.append("g"),this._setup()),this._isAnchored=!0},c.prototype._setup=function(){var a=this;this._isSetup||(this.cssClasses.forEach(function(b){a._element.classed(b,!0)}),this.cssClasses=null,this._backgroundContainer=this._element.append("g").classed("background-container",!0),this._content=this._element.append("g").classed("content",!0),this._foregroundContainer=this._element.append("g").classed("foreground-container",!0),this.boxContainer=this._element.append("g").classed("box-container",!0),this.clipPathEnabled&&this.generateClipPath(),this.addBox("bounding-box"),this.interactionsToRegister.forEach(function(b){return a.registerInteraction(b)}),this.interactionsToRegister=null,this.isTopLevelComponent&&this.autoResize(c.AUTORESIZE_BY_DEFAULT),this._isSetup=!0)},c.prototype._requestedSpace=function(){return{width:0,height:0,wantsWidth:!1,wantsHeight:!1}},c.prototype._computeLayout=function(b,c,d,e){var f=this;if(null==b||null==c||null==d||null==e){if(null==this._element)throw new Error("anchor must be called before computeLayout");if(!this.isTopLevelComponent)throw new Error("null arguments cannot be passed to _computeLayout() on a non-root node");b=0,c=0,null==this.rootSVG.attr("width")&&this.rootSVG.attr("width","100%"),null==this.rootSVG.attr("height")&&this.rootSVG.attr("height","100%");var g=this.rootSVG.node();d=a._Util.DOM.getElementWidth(g),e=a._Util.DOM.getElementHeight(g)}this.xOrigin=b,this.yOrigin=c;var h=this._requestedSpace(d,e);this._width=this._isFixedWidth()?Math.min(d,h.width):d,this._height=this._isFixedHeight()?Math.min(e,h.height):e;var i=this.xOrigin+this._xOffset,j=this.yOrigin+this._yOffset;i+=(d-this.width())*this._xAlignProportion,j+=(e-h.height)*this._yAlignProportion,this._element.attr("transform","translate("+i+","+j+")"),this.boxes.forEach(function(a){return a.attr("width",f.width()).attr("height",f.height())})},c.prototype._render=function(){this._isAnchored&&this._isSetup&&a.Core.RenderController.registerToRender(this)},c.prototype._scheduleComputeLayout=function(){this._isAnchored&&this._isSetup&&a.Core.RenderController.registerToComputeLayout(this)},c.prototype._doRender=function(){},c.prototype._invalidateLayout=function(){this._isAnchored&&this._isSetup&&(this.isTopLevelComponent?this._scheduleComputeLayout():this._parent._invalidateLayout())},c.prototype.renderTo=function(b){if(null!=b){var c;if(c="function"==typeof b.node?b:d3.select(b),!c.node()||"svg"!==c.node().nodeName)throw new Error("Plottable requires a valid SVG to renderTo");this._anchor(c)}if(null==this._element)throw new Error("If a component has never been rendered before, then renderTo must be given a node to render to, or a D3.Selection, or a selector string");return this._computeLayout(),this._render(),a.Core.RenderController.flush(),this},c.prototype.resize=function(a,b){if(!this.isTopLevelComponent)throw new Error("Cannot resize on non top-level component");return null!=a&&null!=b&&this._isAnchored&&this.rootSVG.attr({width:a,height:b}),this._invalidateLayout(),this},c.prototype.autoResize=function(b){return b?a.Core.ResizeBroadcaster.register(this):a.Core.ResizeBroadcaster.deregister(this),this},c.prototype.xAlign=function(a){if(a=a.toLowerCase(),"left"===a)this._xAlignProportion=0;else if("center"===a)this._xAlignProportion=.5;else{if("right"!==a)throw new Error("Unsupported alignment");this._xAlignProportion=1}return this._invalidateLayout(),this},c.prototype.yAlign=function(a){if(a=a.toLowerCase(),"top"===a)this._yAlignProportion=0;else if("center"===a)this._yAlignProportion=.5;else{if("bottom"!==a)throw new Error("Unsupported alignment");this._yAlignProportion=1}return this._invalidateLayout(),this},c.prototype.xOffset=function(a){return this._xOffset=a,this._invalidateLayout(),this},c.prototype.yOffset=function(a){return this._yOffset=a,this._invalidateLayout(),this},c.prototype.addBox=function(a,b){if(null==this._element)throw new Error("Adding boxes before anchoring is currently disallowed");var b=null==b?this.boxContainer:b,c=b.append("rect");return null!=a&&c.classed(a,!0),this.boxes.push(c),null!=this.width()&&null!=this.height()&&c.attr("width",this.width()).attr("height",this.height()),c},c.prototype.generateClipPath=function(){var a=/MSIE [5-9]/.test(navigator.userAgent)?"":document.location.href;this._element.attr("clip-path","url("+a+"#clipPath"+this._plottableID+")");var b=this.boxContainer.append("clipPath").attr("id","clipPath"+this._plottableID);this.addBox("clip-rect",b)},c.prototype.registerInteraction=function(a){return this._element?(this.hitBox||(this.hitBox=this.addBox("hit-box"),this.hitBox.style("fill","#ffffff").style("opacity",0)),a._anchor(this,this.hitBox)):this.interactionsToRegister.push(a),this},c.prototype.classed=function(a,b){if(null==b)return null==a?!1:null==this._element?-1!==this.cssClasses.indexOf(a):this._element.classed(a);if(null==a)return this;if(null==this._element){var c=this.cssClasses.indexOf(a);b&&-1===c?this.cssClasses.push(a):b||-1===c||this.cssClasses.splice(c,1)}else this._element.classed(a,b);return this},c.prototype._isFixedWidth=function(){return this._fixedWidthFlag},c.prototype._isFixedHeight=function(){return this._fixedHeightFlag},c.prototype.merge=function(b){var c;if(this._isSetup||this._isAnchored)throw new Error("Can't presently merge a component that's already been anchored");return a.Component.Group.prototype.isPrototypeOf(b)?(c=b,c._addComponent(this,!0),c):c=new a.Component.Group([this,b])},c.prototype.detach=function(){return this._isAnchored&&this._element.remove(),null!=this._parent&&this._parent._removeComponent(this),this._isAnchored=!1,this._parent=null,this},c.prototype.remove=function(){this.removed=!0,this.detach(),a.Core.ResizeBroadcaster.deregister(this)},c.prototype.width=function(){return this._width},c.prototype.height=function(){return this._height},c.AUTORESIZE_BY_DEFAULT=!0,c}(a.Core.PlottableObject);b.AbstractComponent=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(a){var b=function(a){function b(){a.apply(this,arguments),this._components=[]}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),this._components.forEach(function(a){return a._anchor(c._content)})},b.prototype._render=function(){this._components.forEach(function(a){return a._render()})},b.prototype._removeComponent=function(a){var b=this._components.indexOf(a);b>=0&&(this._components.splice(b,1),this._invalidateLayout())},b.prototype._addComponent=function(a,b){return void 0===b&&(b=!1),!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.detachAll=function(){return this._components.slice().forEach(function(a){return a.detach()}),this},b.prototype.remove=function(){a.prototype.remove.call(this),this._components.slice().forEach(function(a){return a.remove()})},b}(a.AbstractComponent);a.AbstractComponentContainer=b}(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){var c=this;void 0===a&&(a=[]),b.call(this),this.classed("component-group",!0),a.forEach(function(a){return c._addComponent(a)})}return __extends(c,b),c.prototype._requestedSpace=function(b,c){var d=this._components.map(function(a){return a._requestedSpace(b,c)});return{width:a._Util.Methods.max(d,function(a){return a.width},0),height:a._Util.Methods.max(d,function(a){return a.height},0),wantsWidth:d.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d.map(function(a){return a.wantsHeight}).some(function(a){return a})}},c.prototype.merge=function(a){return this._addComponent(a),this},c.prototype._computeLayout=function(a,c,d,e){var f=this;return b.prototype._computeLayout.call(this,a,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.width(),f.height())}),this},c.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},c}(b.AbstractComponentContainer);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(c,d,e){var f=this;if(void 0===e&&(e=a.Formatters.identity()),b.call(this),this._endTickLength=5,this._tickLength=5,this._tickLabelPadding=10,this._gutter=15,this._showEndTickLabels=!1,null==c||null==d)throw new Error("Axis requires a scale and orientation");this._scale=c,this.orient(d),this._setDefaultAlignment(),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f._rescale()})}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),this._scale.broadcaster.deregisterListener(this)},c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._maxLabelTickLength(),this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._maxLabelTickLength(),this._computedHeight},c.prototype._requestedSpace=function(a,b){var c=0,d=0;return this._isHorizontal()?(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight+this._gutter):(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth+this._gutter),{width:c,height:d,wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},c.prototype._isFixedHeight=function(){return this._isHorizontal()},c.prototype._isFixedWidth=function(){return!this._isHorizontal()},c.prototype._rescale=function(){this._render()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._scale.range(this._isHorizontal()?[0,this.width()]:[this.height(),0])},c.prototype._setup=function(){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)},c.prototype._getTickValues=function(){return[]},c.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),d3.select(b[0][0]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),d3.select(b[0][a.length-1]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash())},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.width();break;case"top":a.x2=this.width(),a.y1=this.height(),a.y2=this.height();break;case"left":a.x1=this.width(),a.x2=this.width(),a.y2=this.height();break;case"right":a.y2=this.height()}return a},c.prototype._generateTickMarkAttrHash=function(a){var b=this;void 0===a&&(a=!1);var c={x1:0,y1:0,x2:0,y2:0},d=function(a){return b._scale.scale(a)};this._isHorizontal()?(c.x1=d,c.x2=d):(c.y1=d,c.y2=d);var e=a?this._endTickLength:this._tickLength;switch(this._orientation){case"bottom":c.y2=e;break;case"top":c.y1=this.height(),c.y2=this.height()-e;break;case"left":c.x1=this.width(),c.x2=this.width()-e;break;case"right":c.x2=e}return c},c.prototype._invalidateLayout=function(){this._computedWidth=null,this._computedHeight=null,b.prototype._invalidateLayout.call(this)},c.prototype._setDefaultAlignment=function(){switch(this._orientation){case"bottom":this.yAlign("top");break;case"top":this.yAlign("bottom");break;case"left":this.xAlign("right");break;case"right":this.xAlign("left")}},c.prototype.formatter=function(a){return void 0===a?this._formatter:(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.endTickLength=function(a){if(null==a)return this._endTickLength;if(0>a)throw new Error("end tick length must be positive");return this._endTickLength=a,this._invalidateLayout(),this},c.prototype._maxLabelTickLength=function(){return this.showEndTickLabels()?Math.max(this.tickLength(),this.endTickLength()):this.tickLength()},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.gutter=function(a){if(null==a)return this._gutter;if(0>a)throw new Error("gutter size must be positive");return this._gutter=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.prototype._hideEndTickLabels=function(){var a=this,b=this._element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(c){return Math.floor(b.left)<=Math.ceil(c.left)&&Math.floor(b.top)<=Math.ceil(c.top)&&Math.floor(c.right)<=Math.ceil(b.left+a.width())&&Math.floor(c.bottom)<=Math.ceil(b.top+a.height())},e=this._tickLabelContainer.selectAll("."+c.TICK_LABEL_CLASS);if(0!==e[0].length){var 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(){var b,d=this._tickLabelContainer.selectAll("."+c.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility")});d.each(function(){var c=this.getBoundingClientRect(),d=d3.select(this);null!=b&&a._Util.DOM.boxesOverlap(c,b)?d.style("visibility","hidden"):(b=c,d.style("visibility","visible"))})},c.END_TICK_MARK_CLASS="end-tick-mark",c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Component.AbstractComponent);b.AbstractAxis=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(c){function d(a,b){if(b=b.toLowerCase(),"top"!==b&&"bottom"!==b)throw new Error("unsupported orientation: "+b);c.call(this,a,b),this.classed("time-axis",!0),this.tickLabelPadding(5)}return __extends(d,c),d.prototype._computeHeight=function(){if(null!==this._computedHeight)return this._computedHeight;var a=this._measureTextHeight(this._majorTickLabels)+this._measureTextHeight(this._minorTickLabels);return this.tickLength(a),this.endTickLength(a),this._computedHeight=this._maxLabelTickLength()+2*this.tickLabelPadding(),this._computedHeight},d.prototype.calculateWorstWidth=function(a,b){var c=new Date(9999,8,29,12,59,9999);return this.measurer(d3.time.format(b)(c)).width},d.prototype.getIntervalLength=function(a){var b=this._scale.domain()[0],c=a.timeUnit.offset(b,a.step);if(c>this._scale.domain()[1])return this.width();var d=Math.abs(this._scale.scale(c)-this._scale.scale(b));return d},d.prototype.isEnoughSpace=function(a,b){var c=this.calculateWorstWidth(a,b.formatString)+2*this.tickLabelPadding(),d=Math.min(this.getIntervalLength(b),this.width());return d>c},d.prototype._setup=function(){c.prototype._setup.call(this),this._majorTickLabels=this._content.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),this._minorTickLabels=this._content.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),this.measurer=a._Util.Text.getTextMeasurer(this._majorTickLabels.append("text"))},d.prototype.getTickLevel=function(){for(var b=0;b=d._minorIntervals.length&&(a._Util.Methods.warn("zoomed out too far: could not find suitable interval to display labels"),b=d._minorIntervals.length-1),b},d.prototype._getTickIntervalValues=function(a){return this._scale._tickInterval(a.timeUnit,a.step)},d.prototype._getTickValues=function(){var a=this.getTickLevel(),b=this._getTickIntervalValues(d._minorIntervals[a]),c=this._getTickIntervalValues(d._majorIntervals[a]);return b.concat(c)},d.prototype._measureTextHeight=function(c){var d=c.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),e=this.measurer(a._Util.Text.HEIGHT_TEXT).height;return d.remove(),e},d.prototype.renderTickLabels=function(c,d,e){var f=this;c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).remove();var g=this._scale._tickInterval(d.timeUnit,d.step);g.splice(0,0,this._scale.domain()[0]),g.push(this._scale.domain()[1]);var h=1===d.step,i=[];h?g.map(function(a,b){b+1>=g.length||i.push(new Date((g[b+1].valueOf()-g[b].valueOf())/2+g[b].valueOf()))}):i=g,i=i.filter(function(a){return f.canFitLabelFilter(c,a,d3.time.format(d.formatString)(a),h)});var j=c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).data(i,function(a){return a.valueOf()}),k=j.enter().append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0);k.append("text");var l=h?0:this.tickLabelPadding(),m="bottom"===this._orientation?this._maxLabelTickLength()/2*e:this.height()-this._maxLabelTickLength()/2*e+2*this.tickLabelPadding(),n=j.selectAll("text");n.size()>0&&a._Util.DOM.translate(n,l,m),j.exit().remove(),j.attr("transform",function(a){return"translate("+f._scale.scale(a)+",0)" });var o=h?"middle":"start";j.selectAll("text").text(function(a){return d3.time.format(d.formatString)(a)}).style("text-anchor",o)},d.prototype.canFitLabelFilter=function(a,b,c,d){var e,f,g=this.measurer(c).width+this.tickLabelPadding();return d?(e=this._scale.scale(b)+g/2,f=this._scale.scale(b)-g/2):(e=this._scale.scale(b)+g,f=this._scale.scale(b)),e0},d.prototype.adjustTickLength=function(a,c){var d=this._getTickIntervalValues(c),e=this._tickMarkContainer.selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).filter(function(a){return d.map(function(a){return a.valueOf()}).indexOf(a.valueOf())>=0});"top"===this._orientation&&(a=this.height()-a),e.attr("y2",a)},d.prototype.generateLabellessTicks=function(a){if(!(0>a)){var c=this._getTickIntervalValues(d._minorIntervals[a]),e=this._getTickValues().concat(c),f=this._tickMarkContainer.selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).data(e);f.enter().append("line").classed(b.AbstractAxis.TICK_MARK_CLASS,!0),f.attr(this._generateTickMarkAttrHash()),f.exit().remove(),this.adjustTickLength(this.tickLabelPadding(),d._minorIntervals[a])}},d.prototype._doRender=function(){c.prototype._doRender.call(this);var a=this.getTickLevel();this.renderTickLabels(this._minorTickLabels,d._minorIntervals[a],1),this.renderTickLabels(this._majorTickLabels,d._majorIntervals[a],2);var b=this._scale.domain(),e=this._scale.scale(b[1])-this._scale.scale(b[0]);return 1.5*this.getIntervalLength(d._minorIntervals[a])>=e&&this.generateLabellessTicks(a-1),this.adjustTickLength(this._maxLabelTickLength()/2,d._minorIntervals[a]),this.adjustTickLength(this._maxLabelTickLength(),d._majorIntervals[a]),this},d._minorIntervals=[{timeUnit:d3.time.second,step:1,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:5,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:10,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:15,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:30,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.minute,step:1,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:5,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:10,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:15,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:30,formatString:"%I:%M %p"},{timeUnit:d3.time.hour,step:1,formatString:"%I %p"},{timeUnit:d3.time.hour,step:3,formatString:"%I %p"},{timeUnit:d3.time.hour,step:6,formatString:"%I %p"},{timeUnit:d3.time.hour,step:12,formatString:"%I %p"},{timeUnit:d3.time.day,step:1,formatString:"%a %e"},{timeUnit:d3.time.day,step:1,formatString:"%e"},{timeUnit:d3.time.month,step:1,formatString:"%B"},{timeUnit:d3.time.month,step:1,formatString:"%b"},{timeUnit:d3.time.month,step:3,formatString:"%B"},{timeUnit:d3.time.month,step:6,formatString:"%B"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%y"},{timeUnit:d3.time.year,step:5,formatString:"%Y"},{timeUnit:d3.time.year,step:25,formatString:"%Y"},{timeUnit:d3.time.year,step:50,formatString:"%Y"},{timeUnit:d3.time.year,step:100,formatString:"%Y"},{timeUnit:d3.time.year,step:200,formatString:"%Y"},{timeUnit:d3.time.year,step:500,formatString:"%Y"},{timeUnit:d3.time.year,step:1e3,formatString:"%Y"}],d._majorIntervals=[{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.month,step:1,formatString:"%B %Y"},{timeUnit:d3.time.month,step:1,formatString:"%B %Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""}],d}(b.AbstractAxis);b.Time=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(c){function d(b,d,e){void 0===e&&(e=a.Formatters.general(3,!1)),c.call(this,b,d,e),this.tickLabelPositioning="center",this.showFirstTickLabel=!1,this.showLastTickLabel=!1}return __extends(d,c),d.prototype._setup=function(){c.prototype._setup.call(this),this.measurer=a._Util.Text.getTextMeasurer(this._tickLabelContainer.append("text").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0))},d.prototype._computeWidth=function(){var b=this,c=this._getTickValues(),d=c.map(function(a){var c=b._formatter(a);return b.measurer(c).width}),e=a._Util.Methods.max(d,0);return this._computedWidth="center"===this.tickLabelPositioning?this._maxLabelTickLength()+this.tickLabelPadding()+e:Math.max(this._maxLabelTickLength(),this.tickLabelPadding()+e),this._computedWidth},d.prototype._computeHeight=function(){var b=this.measurer(a._Util.Text.HEIGHT_TEXT).height;return this._computedHeight="center"===this.tickLabelPositioning?this._maxLabelTickLength()+this.tickLabelPadding()+b:Math.max(this._maxLabelTickLength(),this.tickLabelPadding()+b),this._computedHeight},d.prototype._getTickValues=function(){return this._scale.ticks()},d.prototype._rescale=function(){if(this._isSetup){if(!this._isHorizontal()){var a=this._computeWidth();if(a>this.width()||aa,wantsHeight:e>b}},c.prototype._setup=function(){b.prototype._setup.call(this),this.textContainer=this._content.append("g"),this.measurer=a._Util.Text.getTextMeasurer(this.textContainer.append("text")),this.text(this._text)},c.prototype.text=function(a){return void 0===a?this._text:(this._text=a,this._invalidateLayout(),this)},c.prototype.orient=function(a){if(null==a)return this.orientation;if(a=a.toLowerCase(),"horizontal"!==a&&"left"!==a&&"right"!==a)throw new Error(a+" is not a valid orientation for LabelComponent");return this.orientation=a,this._invalidateLayout(),this},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.textContainer.text("");var c="horizontal"===this.orientation?this.width():this.height(),d=a._Util.Text.getTruncatedText(this._text,c,this.measurer);"horizontal"===this.orientation?a._Util.Text.writeLineHorizontally(d,this.textContainer,this.width(),this.height(),this.xAlignment,this.yAlignment):a._Util.Text.writeLineVertically(d,this.textContainer,this.width(),this.height(),this.xAlignment,this.yAlignment,this.orientation)},c.prototype._computeLayout=function(c,d,e,f){return this.measurer=a._Util.Text.getTextMeasurer(this.textContainer.append("text")),b.prototype._computeLayout.call(this,c,d,e,f),this},c}(b.AbstractComponent);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),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this)},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;this.nRowsDrawn=Math.min(g,Math.floor(this.height()/f))},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor((d-2*c.MARGIN)/e)),h=this._content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=a._Util.Text.getTextMeasurer(h.append("text")),j=a._Util.Methods.max(this.colorScale.domain(),function(a){return i(a).width},0);h.remove(),j=void 0===j?0:j;var k=0===g?0:j+e+2*c.MARGIN,l=0===g?0:f*e+2*c.MARGIN;return{width:k,height:l,wantsWidth:k>b,wantsHeight:l>d}},c.prototype.measureTextHeight=function(){var b=this._content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a._Util.Text.getTextMeasurer(b.append("text"))(a._Util.Text.HEIGHT_TEXT).height;return 0===d&&(d=1),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.width()-e-c.MARGIN,g=.3*e,h=this._content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);i.append("circle"),i.append("g").classed("text-container",!0),h.exit().remove(),h.selectAll("circle").attr("cx",e/2).attr("cy",e/2).attr("r",g).attr("fill",this.colorScale._d3Scale),h.selectAll("g.text-container").text("").attr("transform","translate("+e+", 0)").each(function(b){var c=d3.select(this),d=a._Util.Text.getTextMeasurer(c.append("text")),e=a._Util.Text.getTruncatedText(b,f,d),g=d(e);a._Util.Text.writeLineHorizontally(e,c,g.width,g.height)}),h.attr("transform",function(a){return"translate("+c.MARGIN+","+(d.indexOf(a)*e+c.MARGIN)+")"}),this.updateClasses(),this.updateListeners()},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}(b.AbstractComponent);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(b){function c(a){var c=this;b.call(this),this.padding=5,this.classed("legend",!0),this.scale=a,this.scale.broadcaster.registerListener(this,function(){return c._invalidateLayout()}),this.xAlign("left").yAlign("center"),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),this.scale.broadcaster.deregisterListener(this)},c.prototype.calculateLayoutInfo=function(b,d){var e=this,f=this._content.append("g").classed(c.LEGEND_ROW_CLASS,!0),g=(f.append("g").classed(c.LEGEND_ENTRY_CLASS,!0),a._Util.Text.getTextMeasurer(f.append("text"))),h=g(a._Util.Text.HEIGHT_TEXT).height,i=Math.max(0,b-this.padding),j=function(a){var b=h+g(a).width+e.padding;return Math.min(b,i)},k=this.scale.domain(),l=a._Util.Methods.populateMap(k,j);f.remove();var m=this.packRows(i,k,l),n=Math.floor((d-2*this.padding)/h);return n!==n&&(n=0),{textHeight:h,entryLengths:l,rows:m,numRowsToDraw:Math.max(Math.min(n,m.length),0)}},c.prototype._requestedSpace=function(b,c){var d=this.calculateLayoutInfo(b,c),e=d.rows.map(function(a){return d3.sum(a,function(a){return d.entryLengths.get(a)})}),f=a._Util.Methods.max(e,0);f=void 0===f?0:f;var g=this.padding+f,h=d.numRowsToDraw*d.textHeight+2*this.padding,i=d.rows.length*d.textHeight+2*this.padding;return{width:g,height:h,wantsWidth:g>b,wantsHeight:i>c}},c.prototype.packRows=function(a,b,c){var d=[[]],e=d[0],f=a;return b.forEach(function(b){var g=c.get(b);g>f&&(e=[],d.push(e),f=a),e.push(b),f-=g}),d},c.prototype._doRender=function(){var d=this;b.prototype._doRender.call(this);var e=this.calculateLayoutInfo(this.width(),this.height()),f=e.rows.slice(0,e.numRowsToDraw),g=this._content.selectAll("g."+c.LEGEND_ROW_CLASS).data(f);g.enter().append("g").classed(c.LEGEND_ROW_CLASS,!0),g.exit().remove(),g.attr("transform",function(a,b){return"translate(0, "+(b*e.textHeight+d.padding)+")"});var h=g.selectAll("g."+c.LEGEND_ENTRY_CLASS).data(function(a){return a}),i=h.enter().append("g").classed(c.LEGEND_ENTRY_CLASS,!0);i.append("circle"),i.append("g").classed("text-container",!0),h.exit().remove();var j=this.padding;g.each(function(){var a=j,b=d3.select(this).selectAll("g."+c.LEGEND_ENTRY_CLASS);b.attr("transform",function(b){var c="translate("+a+", 0)";return a+=e.entryLengths.get(b),c})}),h.select("circle").attr("cx",e.textHeight/2).attr("cy",e.textHeight/2).attr("r",.3*e.textHeight).attr("fill",function(a){return d.scale.scale(a)});var k=this.padding,l=h.select("g.text-container");l.text(""),l.append("title").text(function(a){return a}),l.attr("transform","translate("+e.textHeight+", "+.1*e.textHeight+")").each(function(b){var c=d3.select(this),d=a._Util.Text.getTextMeasurer(c.append("text")),f=e.entryLengths.get(b)-e.textHeight-k,g=a._Util.Text.getTruncatedText(b,f,d),h=d(g);a._Util.Text.writeLineHorizontally(g,c,h.width,h.height)})},c.LEGEND_ROW_CLASS="legend-row",c.LEGEND_ENTRY_CLASS="legend-entry",c}(b.AbstractComponent);b.HorizontalLegend=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,d){var e=this;if(null!=c&&!a.Scale.AbstractQuantitative.prototype.isPrototypeOf(c))throw new Error("xScale needs to inherit from Scale.AbstractQuantitative");if(null!=d&&!a.Scale.AbstractQuantitative.prototype.isPrototypeOf(d))throw new Error("yScale needs to inherit from Scale.AbstractQuantitative");b.call(this),this.classed("gridlines",!0),this.xScale=c,this.yScale=d,this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return e._render()}),this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return e._render()})}return __extends(c,b),c.prototype.remove=function(){return b.prototype.remove.call(this),this.xScale&&this.xScale.broadcaster.deregisterListener(this),this.yScale&&this.yScale.broadcaster.deregisterListener(this),this},c.prototype._setup=function(){b.prototype._setup.call(this),this.xLinesContainer=this._content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this._content.append("g").classed("y-gridlines",!0)},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines()},c.prototype.redrawXLines=function(){var a=this;if(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.height()).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c.prototype.redrawYLines=function(){var a=this;if(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.width()).attr("y2",c).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c}(b.AbstractComponent);b.Gridlines=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){var c=this;void 0===a&&(a=[]),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(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=Math.min(j.width,b[i]),l=Math.min(j.height,c[h]);d[i]=Math.max(d[i],k),e[h]=Math.max(e[h],l),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.width(),this.height()),i=a._Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),j=a._Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths),k=0;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})},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}(b.AbstractComponentContainer);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(){b.call(this),this._dataChanged=!1,this._projectors={},this._animate=!1,this._animators={},this._ANIMATION_DURATION=250,this._animateOnNextRender=!0,this.clipPathEnabled=!0,this.classed("plot",!0),this._key2DatasetDrawerKey=d3.map(),this._datasetKeysInOrder=[],this.nextSeriesIndex=0}return __extends(c,b),c.prototype._anchor=function(a){b.prototype._anchor.call(this,a),this._animateOnNextRender=!0,this._dataChanged=!0,this._updateScaleExtents()},c.prototype._setup=function(){var a=this;b.prototype._setup.call(this),this._renderArea=this._content.append("g").classed("render-area",!0),this._getDrawersInOrder().forEach(function(b){return b.setup(a._renderArea.append("g"))})},c.prototype.remove=function(){var a=this;b.prototype.remove.call(this),this._datasetKeysInOrder.forEach(function(b){return a.removeDataset(b)});var c=Object.keys(this._projectors);c.forEach(function(b){var c=a._projectors[b];c.scale&&c.scale.broadcaster.deregisterListener(a)})},c.prototype.addDataset=function(b,c){if("string"!=typeof b&&void 0!==c)throw new Error("invalid input to addDataset");"string"==typeof b&&"_"===b[0]&&a._Util.Methods.warn("Warning: Using _named series keys may produce collisions with unlabeled data sources");var d="string"==typeof b?b:"_"+this.nextSeriesIndex++,e="string"!=typeof b?b:c,c=e instanceof a.Dataset?e:new a.Dataset(e);return this._addDataset(d,c),this},c.prototype._addDataset=function(a,b){var c=this;this._key2DatasetDrawerKey.has(a)&&this.removeDataset(a);var d=this._getDrawer(a),e={drawer:d,dataset:b,key:a}; this._datasetKeysInOrder.push(a),this._key2DatasetDrawerKey.set(a,e),this._isSetup&&d.setup(this._renderArea.append("g")),b.broadcaster.registerListener(this,function(){return c._onDatasetUpdate()}),this._onDatasetUpdate()},c.prototype._getDrawer=function(b){return new a._Drawer.AbstractDrawer(b)},c.prototype._getAnimator=function(b){return this._animate&&this._animateOnNextRender?this._animators[b]||new a.Animator.Null:new a.Animator.Null},c.prototype._onDatasetUpdate=function(){this._updateScaleExtents(),this._animateOnNextRender=!0,this._dataChanged=!0,this._render()},c.prototype.attr=function(a,b,c){return this.project(a,b,c)},c.prototype.project=function(b,c,d){var e=this;b=b.toLowerCase();var f=this._projectors[b],g=f&&f.scale;g&&this._datasetKeysInOrder.forEach(function(a){g._removeExtent(e._plottableID.toString()+"_"+a,b),g.broadcaster.deregisterListener(e)}),d&&d.broadcaster.registerListener(this,function(){return e._render()});var h=a._Util.Methods._applyAccessor(c,this);return this._projectors[b]={accessor:h,scale:d,attribute:b},this._updateScaleExtent(b),this._render(),this},c.prototype._generateAttrToProjector=function(){var a=this,b={};return d3.keys(this._projectors).forEach(function(c){var d=a._projectors[c],e=d.accessor,f=d.scale,g=f?function(a,b){return f.scale(e(a,b))}:e;b[c]=g}),b},c.prototype._doRender=function(){this._isAnchored&&(this.paint(),this._dataChanged=!1,this._animateOnNextRender=!1)},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.detach=function(){return b.prototype.detach.call(this),this._updateScaleExtents(),this},c.prototype._updateScaleExtents=function(){var a=this;d3.keys(this._projectors).forEach(function(b){return a._updateScaleExtent(b)})},c.prototype._updateScaleExtent=function(a){var b=this,c=this._projectors[a];c.scale&&this._key2DatasetDrawerKey.forEach(function(d,e){var f=e.dataset._getExtent(c.accessor,c.scale._typeCoercer),g=b._plottableID.toString()+"_"+d;0!==f.length&&b._isAnchored?c.scale._updateExtent(g,a,f):c.scale._removeExtent(g,a)})},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c.prototype.datasetOrder=function(b){function c(b,c){var d=a._Util.Methods.intersection(d3.set(b),d3.set(c)),e=d.size();return e===b.length&&e===c.length}return void 0===b?this._datasetKeysInOrder:(c(b,this._datasetKeysInOrder)?(this._datasetKeysInOrder=b,this._onDatasetUpdate()):a._Util.Methods.warn("Attempted to change datasetOrder, but new order is not permutation of old. Ignoring."),this)},c.prototype.removeDataset=function(b){var c;if("string"==typeof b)c=b;else if(b instanceof a.Dataset||b instanceof Array){var d=b instanceof a.Dataset?this.datasets():this.datasets().map(function(a){return a.data()}),e=d.indexOf(b);-1!==e&&(c=this._datasetKeysInOrder[e])}return this._removeDataset(c)},c.prototype._removeDataset=function(a){if(null!=a&&this._key2DatasetDrawerKey.has(a)){var b=this._key2DatasetDrawerKey.get(a);b.drawer.remove();var c=d3.values(this._projectors),d=this._plottableID.toString()+"_"+a;c.forEach(function(a){null!=a.scale&&a.scale._removeExtent(d,a.attribute)}),b.dataset.broadcaster.deregisterListener(this),this._datasetKeysInOrder.splice(this._datasetKeysInOrder.indexOf(a),1),this._key2DatasetDrawerKey.remove(a),this._onDatasetUpdate()}return this},c.prototype.datasets=function(){var a=this;return this._datasetKeysInOrder.map(function(b){return a._key2DatasetDrawerKey.get(b).dataset})},c.prototype._getDrawersInOrder=function(){var a=this;return this._datasetKeysInOrder.map(function(b){return a._key2DatasetDrawerKey.get(b).drawer})},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:new a.Animator.Null}]},c.prototype._additionalPaint=function(){},c.prototype._getDataToDraw=function(){var a=this,b=d3.map();return this._datasetKeysInOrder.forEach(function(c){b.set(c,a._key2DatasetDrawerKey.get(c).dataset.data())}),b},c.prototype.paint=function(){var b=this._generateDrawSteps(),c=this._getDataToDraw(),d=this._getDrawersInOrder(),e=this._datasetKeysInOrder.map(function(a,e){return d[e].draw(c.get(a),b)}),f=a._Util.Methods.max(e,0);this._additionalPaint(f)},c}(a.Component.AbstractComponent);b.AbstractPlot=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(){b.call(this),this.classed("pie-plot",!0)}return __extends(c,b),c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._renderArea.attr("transform","translate("+this.width()/2+","+this.height()/2+")")},c.prototype._addDataset=function(c,d){return 1===this._datasetKeysInOrder.length?void a._Util.Methods.warn("Only one dataset is supported in Pie plots"):void b.prototype._addDataset.call(this,c,d)},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this);a["inner-radius"]=a["inner-radius"]||d3.functor(0),a["outer-radius"]=a["outer-radius"]||d3.functor(Math.min(this.width(),this.height())/2),null==a.fill&&(a.fill=function(a,b){return c.DEFAULT_COLOR_SCALE.scale(String(b))});var d=function(a){return a.value},e=this._projectors.value;return a.value=e?e.accessor:d,a},c.prototype._getDrawer=function(b){return new a._Drawer.Arc(b).setClass("arc")},c.DEFAULT_COLOR_SCALE=new a.Scale.Color,c}(b.AbstractPlot);b.Pie=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(a,c){if(b.call(this),null==a||null==c)throw new Error("XYPlots require an xScale and yScale");this.classed("xy-plot",!0),this.project("x","x",a),this.project("y","y",c)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&d&&(this._xScale=d,this._updateXDomainer()),"y"===a&&d&&(this._yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._xScale.range([0,this.width()]),this._yScale.range([this.height(),0])},c.prototype._updateXDomainer=function(){if(this._xScale instanceof a.Scale.AbstractQuantitative){var b=this._xScale;b._userSetDomainer||b.domainer().pad().nice()}},c.prototype._updateYDomainer=function(){if(this._yScale instanceof a.Scale.AbstractQuantitative){var b=this._yScale;b._userSetDomainer||b.domainer().pad().nice()}},c}(b.AbstractPlot);b.AbstractXYPlot=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){b.call(this,c,d),this.closeDetectionRadius=5,this.classed("scatter-plot",!0),this.project("r",3),this.project("opacity",.6),this.project("fill",function(){return a.Core.Colors.INDIGO}),this._animators["circles-reset"]=new a.Animator.Null,this._animators.circles=(new a.Animator.Base).duration(250).delay(5)}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._getDrawer=function(b){return new a._Drawer.Element(b).svgElement("circle")},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this);return a.cx=a.x,delete a.x,a.cy=a.y,delete a.y,a},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged){var b=this._generateAttrToProjector();b.r=function(){return 0},a.push({attrToProjector:b,animator:this._getAnimator("circles-reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("circles")}),a},c.prototype._getClosestStruckPoint=function(a,b){var c,d=this._getDrawersInOrder(),e=this._generateAttrToProjector(),f=function(b,c){var d=e.cx(b,c)-a.x,f=e.cy(b,c)-a.y;return d*d+f*f},g=!1,h=b*b;d.forEach(function(a){a._getDrawSelection().each(function(a,b){var d=f(a,b),i=e.r(a,b);i*i>d?((!g||h>d)&&(c=this,h=d),g=!0):!g&&h>d&&(c=this,h=d)})});var i=d3.select(c);return{selection:c?i:null,data:c?i.data():null}},c.prototype._hoverOverComponent=function(){},c.prototype._hoverOutComponent=function(){},c.prototype._doHover=function(a){return this._getClosestStruckPoint(a,this.closeDetectionRadius)},c}(b.AbstractXYPlot);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){b.call(this,c,d),this._animators={cells:new a.Animator.Null},this.classed("grid-plot",!0),this._xScale.rangeType("bands",0,0),this._yScale.rangeType("bands",0,0),this._colorScale=e,this.project("fill","value",e),this._animators.cells=new a.Animator.Null}return __extends(c,b),c.prototype._addDataset=function(c,d){return 1===this._datasetKeysInOrder.length?void a._Util.Methods.warn("Only one dataset is supported in Grid plots"):void b.prototype._addDataset.call(this,c,d)},c.prototype._getDrawer=function(b){return new a._Drawer.Element(b).svgElement("rect")},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._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this),c=this._xScale.rangeBand(),d=this._yScale.rangeBand();return a.width=function(){return c},a.height=function(){return d},a},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("cells")}]},c}(b.AbstractXYPlot);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){b.call(this,c,d),this._baselineValue=0,this._barAlignmentFactor=.5,this._barLabelFormatter=a.Formatters.identity(),this._barLabelsEnabled=!1,this._hoverMode="point",this.hideBarsIfAnyAreTooWide=!0,this.classed("bar-plot",!0),this.project("fill",function(){return a.Core.Colors.INDIGO}),this._animators["bars-reset"]=new a.Animator.Null,this._animators.bars=new a.Animator.Base,this._animators.baseline=new a.Animator.Null,this.baseline(this._baselineValue)}return __extends(c,b),c.prototype._getDrawer=function(b){return new a._Drawer.Rect(b,this._isVertical)},c.prototype._setup=function(){b.prototype._setup.call(this),this._baseline=this._renderArea.append("line").classed("baseline",!0)},c.prototype.baseline=function(a){return 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 Extent")},c.prototype.barLabelsEnabled=function(a){return void 0===a?this._barLabelsEnabled:(this._barLabelsEnabled=a,this._render(),this)},c.prototype.barLabelFormatter=function(a){return null==a?this._barLabelFormatter:(this._barLabelFormatter=a,this._render(),this)},c.prototype.selectBar=function(a,b,c){if(void 0===c&&(c=!0),!this._isSetup)return null;var d=[],e=this.parseExtent(a),f=this.parseExtent(b),g=.5;if(this._getDrawersInOrder().forEach(function(a){a._renderArea.selectAll("rect").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._getDrawersInOrder().forEach(function(a){return a._renderArea.selectAll("rect").classed("selected",!1)}),this},c.prototype._updateDomainer=function(b){if(b instanceof a.Scale.AbstractQuantitative){var c=b;c._userSetDomainer||(null!=this._baselineValue?c.domainer().addPaddingException(this._baselineValue,"BAR_PLOT+"+this._plottableID).addIncludedValue(this._baselineValue,"BAR_PLOT+"+this._plottableID):c.domainer().removePaddingException("BAR_PLOT+"+this._plottableID).removeIncludedValue("BAR_PLOT+"+this._plottableID),c.domainer().pad()),c._autoDomainIfAutomaticMode()}},c.prototype._updateYDomainer=function(){this._isVertical?this._updateDomainer(this._yScale):b.prototype._updateYDomainer.call(this)},c.prototype._updateXDomainer=function(){this._isVertical?b.prototype._updateXDomainer.call(this):this._updateDomainer(this._xScale)},c.prototype._additionalPaint=function(b){var c=this,d=this._isVertical?this._yScale:this._xScale,e=d.scale(this._baselineValue),f={x1:this._isVertical?0:e,y1:this._isVertical?e:0,x2:this._isVertical?this.width():e,y2:this._isVertical?e:this.height()};this._getAnimator("baseline").animate(this._baseline,f);var g=this._getDrawersInOrder();g.forEach(function(a){return a.removeLabels()}),this._barLabelsEnabled&&a._Util.Methods.setTimeout(function(){return c._drawLabels()},b)},c.prototype._drawLabels=function(){var a=this._getDrawersInOrder(),b=this._generateAttrToProjector(),c=this._getDataToDraw();this._datasetKeysInOrder.forEach(function(d,e){return a[e].drawText(c.get(d),b)}),this.hideBarsIfAnyAreTooWide&&a.some(function(a){return a._someLabelsTooWide})&&a.forEach(function(a){return a.removeLabels()})},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged&&this._animate){var b=this._generateAttrToProjector(),c=this._isVertical?this._yScale:this._xScale,d=c.scale(this._baselineValue),e=this._isVertical?"y":"x",f=this._isVertical?"height":"width";b[e]=function(){return d},b[f]=function(){return 0},a.push({attrToProjector:b,animator:this._getAnimator("bars-reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("bars")}),a},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(!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];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))};var q=this._projectors[h].accessor;return this.barLabelsEnabled&&this.barLabelFormatter&&(e.label=function(a,b){return d._barLabelFormatter(q(a,b))},e.positive=function(a,b){return p(a,b)<=k}),e},c.prototype.hoverMode=function(a){if(null==a)return this._hoverMode;var b=a.toLowerCase();if("point"!==b&&"line"!==b)throw new Error(a+" is not a valid hover mode");return this._hoverMode=b,this},c.prototype.clearHoverSelection=function(){this._getDrawersInOrder().forEach(function(a){a._renderArea.selectAll("rect").classed("not-hovered hovered",!1)})},c.prototype._hoverOverComponent=function(){},c.prototype._hoverOutComponent=function(){this.clearHoverSelection()},c.prototype._doHover=function(a){var b=a.x,c=a.y;if("line"===this._hoverMode){var d={min:-1/0,max:1/0};this._isVertical?c=d:b=d}var e=this.selectBar(b,c,!1);return e?(this._getDrawersInOrder().forEach(function(a){a._renderArea.selectAll("rect").classed({hovered:!1,"not-hovered":!0})}),e.classed({hovered:!0,"not-hovered":!1})):this.clearHoverSelection(),{data:e?e.data():null,selection:e}},c._BarAlignmentToFactor={},c.DEFAULT_WIDTH=10,c}(b.AbstractXYPlot);b.AbstractBarPlot=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(a){var b=function(a){function b(b,c){this._isVertical=!0,a.call(this,b,c)}return __extends(b,a),b.prototype._updateYDomainer=function(){this._updateDomainer(this._yScale)},b._BarAlignmentToFactor={left:0,center:.5,right:1},b}(a.AbstractBarPlot);a.VerticalBar=b}(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(a){var b=function(a){function b(b,c){a.call(this,b,c)}return __extends(b,a),b.prototype._updateXDomainer=function(){this._updateDomainer(this._xScale)},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.AbstractBarPlot);a.HorizontalBar=b}(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){b.call(this,c,d),this.classed("line-plot",!0),this.project("stroke",function(){return a.Core.Colors.INDIGO}),this.project("stroke-width",function(){return"2px"}),this._animators.reset=new a.Animator.Null,this._animators.main=(new a.Animator.Base).duration(600).easing("exp-in-out")}return __extends(c,b),c.prototype._rejectNullsAndNaNs=function(a,b,c){var d=c(a,b);return null!=d&&d===d},c.prototype._getDrawer=function(b){return new a._Drawer.Line(b)},c.prototype._getResetYFunction=function(){var a=this._yScale.domain(),b=Math.max(a[0],a[1]),c=Math.min(a[0],a[1]),d=0>b&&b||c>0&&c||0,e=this._yScale.scale(d);return function(){return e}},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged){var b=this._generateAttrToProjector();b.y=this._getResetYFunction(),a.push({attrToProjector:b,animator:this._getAnimator("reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("main")}),a},c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this),d=this._wholeDatumAttributes(),e=function(a){return-1===d.indexOf(a)},f=d3.keys(c).filter(e);f.forEach(function(a){var b=c[a];c[a]=function(a,c){return a.length>0?b(a[0],c):null}});var g=c.x,h=c.y;return c.defined=function(b,c){return a._rejectNullsAndNaNs(b,c,g)&&a._rejectNullsAndNaNs(b,c,h)},c},c.prototype._wholeDatumAttributes=function(){return["x","y"]},c}(b.AbstractXYPlot);b.Line=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){b.call(this,c,d),this.classed("area-plot",!0),this.project("y0",0,d),this.project("fill",function(){return a.Core.Colors.INDIGO}),this.project("fill-opacity",function(){return.25}),this.project("stroke",function(){return a.Core.Colors.INDIGO}),this._animators.reset=new a.Animator.Null,this._animators.main=(new a.Animator.Base).duration(600).easing("exp-in-out")}return __extends(c,b),c.prototype._onDatasetUpdate=function(){b.prototype._onDatasetUpdate.call(this),null!=this._yScale&&this._updateYDomainer()},c.prototype._getDrawer=function(b){return new a._Drawer.Area(b)},c.prototype._updateYDomainer=function(){var c=this;b.prototype._updateYDomainer.call(this);var d,e=this._projectors.y0,f=e&&e.accessor;if(null!=f){var g=this.datasets().map(function(a){return a._getExtent(f,c._yScale._typeCoercer)}),h=a._Util.Methods.flatten(g),i=a._Util.Methods.uniq(h);1===i.length&&(d=i[0])}this._yScale._userSetDomainer||(null!=d?this._yScale.domainer().addPaddingException(d,"AREA_PLOT+"+this._plottableID):this._yScale.domainer().removePaddingException("AREA_PLOT+"+this._plottableID),this._yScale._autoDomainIfAutomaticMode())},c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"y0"===a&&this._updateYDomainer(),this},c.prototype._getResetYFunction=function(){return this._generateAttrToProjector().y0},c.prototype._wholeDatumAttributes=function(){var a=b.prototype._wholeDatumAttributes.call(this);return a.push("y0"),a},c}(b.Line);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(b){function c(c,d,e){void 0===e&&(e=!0),this._isVertical=e,b.call(this,c,d),this.innerScale=new a.Scale.Ordinal}return __extends(c,b),c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this),d=c.width;this.innerScale.range([0,d(null,0)]);var e=function(){return a.innerScale.rangeBand()},f=c.height;c.width=this._isVertical?e:f,c.height=this._isVertical?f:e;var g=function(a){return a._PLOTTABLE_PROTECTED_FIELD_POSITION};return c.x=this._isVertical?g:c.x,c.y=this._isVertical?c.y:g,c},c.prototype._getDataToDraw=function(){var a=this,b=this._isVertical?this._projectors.x.accessor:this._projectors.y.accessor;this.innerScale.domain(this._datasetKeysInOrder);var c=d3.map();return this._datasetKeysInOrder.forEach(function(d){var e=a._key2DatasetDrawerKey.get(d).dataset.data();c.set(d,e.map(function(c,e){var f=b(c,e),g=a._isVertical?a._xScale:a._yScale;return c._PLOTTABLE_PROTECTED_FIELD_POSITION=g.scale(f)+a.innerScale.scale(d),c}))}),c},c}(b.AbstractBarPlot);b.ClusteredBar=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(){b.apply(this,arguments),this.stackedExtent=[0,0]}return __extends(c,b),c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),this._projectors.x&&this._projectors.y&&("x"===a||"y"===a)&&this._updateStackOffsets(),this},c.prototype._onDatasetUpdate=function(){b.prototype._onDatasetUpdate.call(this),this._datasetKeysInOrder&&this._projectors.x&&this._projectors.y&&this._updateStackOffsets()},c.prototype._updateStackOffsets=function(){var b=this._generateDefaultMapArray(),c=this._getDomainKeys(),d=b.map(function(b){return a._Util.Methods.populateMap(c,function(a){return{key:a,value:Math.max(0,b.get(a).value)}})}),e=b.map(function(b){return a._Util.Methods.populateMap(c,function(a){return{key:a,value:Math.min(b.get(a).value,0)}})});this._setDatasetStackOffsets(this._stack(d),this._stack(e)),this._updateStackExtents()},c.prototype._updateStackExtents=function(){var b=this.datasets(),c=this._valueAccessor(),d=a._Util.Methods.max(b,function(b){return a._Util.Methods.max(b.data(),function(a){return+c(a)+a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET},0)},0),e=a._Util.Methods.min(b,function(b){return a._Util.Methods.min(b.data(),function(a){return+c(a)+a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET},0)},0);this.stackedExtent=[Math.min(e,0),Math.max(0,d)]},c.prototype._stack=function(a){var b=this;if(0===a.length)return a;var c=function(a,b){a.offset=b};return d3.layout.stack().x(function(a){return a.key}).y(function(a){return+a.value}).values(function(a){return b._getDomainKeys().map(function(b){return a.get(b)})}).out(c)(a),a},c.prototype._setDatasetStackOffsets=function(a,b){var c=this._keyAccessor(),d=this._valueAccessor();this.datasets().forEach(function(e,f){var g=a[f],h=b[f],i=e.data().every(function(a){return d(a)<=0});e.data().forEach(function(a){var b=g.get(c(a)).offset,e=h.get(c(a)).offset,f=d(a);a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET=0===f?i?e:b:f>0?b:e})})},c.prototype._getDomainKeys=function(){var a=this._keyAccessor(),b=d3.set(),c=this.datasets();return c.forEach(function(c){c.data().forEach(function(c){b.add(a(c))})}),b.values()},c.prototype._generateDefaultMapArray=function(){var b=this._keyAccessor(),c=this._valueAccessor(),d=this.datasets(),e=this._getDomainKeys(),f=d.map(function(){return a._Util.Methods.populateMap(e,function(a){return{key:a,value:0}})});return d.forEach(function(a,d){a.data().forEach(function(a){var e=b(a),g=c(a);f[d].set(e,{key:e,value:g})})}),f},c.prototype._updateScaleExtents=function(){b.prototype._updateScaleExtents.call(this);var a=this._isVertical?this._yScale:this._xScale;a&&(this._isAnchored&&this.stackedExtent.length>0?a._updateExtent(this._plottableID.toString(),"_PLOTTABLE_PROTECTED_FIELD_STACK_EXTENT",this.stackedExtent):a._removeExtent(this._plottableID.toString(),"_PLOTTABLE_PROTECTED_FIELD_STACK_EXTENT"))},c.prototype._keyAccessor=function(){return this._isVertical?this._projectors.x.accessor:this._projectors.y.accessor},c.prototype._valueAccessor=function(){return this._isVertical?this._projectors.y.accessor:this._projectors.x.accessor},c}(b.AbstractXYPlot);b.AbstractStacked=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(c){function d(b,d){c.call(this,b,d),this._baselineValue=0,this.classed("area-plot",!0),this.project("fill",function(){return a.Core.Colors.INDIGO}),this._isVertical=!0}return __extends(d,c),d.prototype._getDrawer=function(b){return new a._Drawer.Area(b).drawLine(!1)},d.prototype._setup=function(){c.prototype._setup.call(this),this._baseline=this._renderArea.append("line").classed("baseline",!0)},d.prototype._updateStackOffsets=function(){var b=this._getDomainKeys(),d=this._isVertical?this._projectors.x.accessor:this._projectors.y.accessor,e=this.datasets().map(function(a){return d3.set(a.data().map(function(a,b){return d(a,b).toString()})).values()});e.some(function(a){return a.length!==b.length})&&a._Util.Methods.warn("the domains across the datasets are not the same. Plot may produce unintended behavior."),c.prototype._updateStackOffsets.call(this)},d.prototype._additionalPaint=function(){var a=this._yScale.scale(this._baselineValue),b={x1:0,y1:a,x2:this.width(),y2:a};this._getAnimator("baseline").animate(this._baseline,b)},d.prototype._updateYDomainer=function(){c.prototype._updateYDomainer.call(this);var a=this._yScale;a._userSetDomainer||(a.domainer().addPaddingException(0,"STACKED_AREA_PLOT+"+this._plottableID),a._autoDomainIfAutomaticMode())},d.prototype._onDatasetUpdate=function(){c.prototype._onDatasetUpdate.call(this),b.Area.prototype._onDatasetUpdate.apply(this)},d.prototype._generateAttrToProjector=function(){var a=this,b=c.prototype._generateAttrToProjector.call(this),d=this._projectors.y.accessor;b.y=function(b){return a._yScale.scale(+d(b)+b._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET)},b.y0=function(b){return a._yScale.scale(b._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET)};var e=b.fill;return b.fill=function(a,b){return a&&a[0]?e(a[0],b):null},b},d}(b.AbstractStacked);b.StackedArea=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(c){function d(b,d,e){void 0===e&&(e=!0),this._isVertical=e,this._baselineValue=0,c.call(this,b,d),this.classed("bar-plot",!0),this.project("fill",function(){return a.Core.Colors.INDIGO}),this.baseline(this._baselineValue),this._isVertical=e}return __extends(d,c),d.prototype._getAnimator=function(b){if(this._animate&&this._animateOnNextRender){if(this._animators[b])return this._animators[b];if("stacked-bar"===b){var c=this._isVertical?this._yScale:this._xScale,d=c.scale(this._baselineValue);return new a.Animator.MovingRect(d,this._isVertical)}}return new a.Animator.Null},d.prototype._generateAttrToProjector=function(){var a=this,c=b.AbstractBarPlot.prototype._generateAttrToProjector.apply(this),d=this._isVertical?"y":"x",e=this._isVertical?this._yScale:this._xScale,f=this._projectors[d].accessor,g=function(a){return e.scale(a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET)},h=function(a){return e.scale(+f(a)+a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET)},i=function(a){return Math.abs(h(a)-g(a))},j=c.width;c.height=this._isVertical?i:j,c.width=this._isVertical?j:i;var k=function(a){return+f(a)<0?g(a):h(a)};return c[d]=function(b){return a._isVertical?k(b):k(b)-i(b)},c},d.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("stacked-bar")}]},d.prototype.project=function(a,d,e){return c.prototype.project.call(this,a,d,e),b.AbstractStacked.prototype.project.apply(this,[a,d,e]),this},d.prototype._onDatasetUpdate=function(){return c.prototype._onDatasetUpdate.call(this),b.AbstractStacked.prototype._onDatasetUpdate.apply(this),this},d.prototype._updateStackOffsets=function(){b.AbstractStacked.prototype._updateStackOffsets.call(this)},d.prototype._updateStackExtents=function(){b.AbstractStacked.prototype._updateStackExtents.call(this)},d.prototype._stack=function(a){return b.AbstractStacked.prototype._stack.call(this,a)},d.prototype._setDatasetStackOffsets=function(a,c){b.AbstractStacked.prototype._setDatasetStackOffsets.call(this,a,c)},d.prototype._getDomainKeys=function(){return b.AbstractStacked.prototype._getDomainKeys.call(this)},d.prototype._generateDefaultMapArray=function(){return b.AbstractStacked.prototype._generateDefaultMapArray.call(this)},d.prototype._updateScaleExtents=function(){b.AbstractStacked.prototype._updateScaleExtents.call(this)},d.prototype._keyAccessor=function(){return b.AbstractStacked.prototype._keyAccessor.call(this)},d.prototype._valueAccessor=function(){return b.AbstractStacked.prototype._valueAccessor.call(this)},d}(b.AbstractBarPlot);b.StackedBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.prototype.getTiming=function(){return 0},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._duration=a.DEFAULT_DURATION_MILLISECONDS,this._delay=a.DEFAULT_DELAY_MILLISECONDS,this._easing=a.DEFAULT_EASING,this._maxIterativeDelay=a.DEFAULT_MAX_ITERATIVE_DELAY_MILLISECONDS,this._maxTotalDuration=a.DEFAULT_MAX_TOTAL_DURATION_MILLISECONDS}return a.prototype.getTiming=function(a){var b=Math.max(this.maxTotalDuration()-this.duration(),0),c=Math.min(this.maxIterativeDelay(),b/Math.max(a-1,1)),d=c*a+this.delay()+this.duration();return d},a.prototype.animate=function(a,b){var c=this,d=a[0].length,e=Math.max(this.maxTotalDuration()-this.duration(),0),f=Math.min(this.maxIterativeDelay(),e/Math.max(d-1,1));return a.transition().ease(this.easing()).duration(this.duration()).delay(function(a,b){return c.delay()+f*b}).attr(b)},a.prototype.duration=function(a){return null==a?this._duration:(this._duration=a,this)},a.prototype.delay=function(a){return null==a?this._delay:(this._delay=a,this)},a.prototype.easing=function(a){return null==a?this._easing:(this._easing=a,this) },a.prototype.maxIterativeDelay=function(a){return null==a?this._maxIterativeDelay:(this._maxIterativeDelay=a,this)},a.prototype.maxTotalDuration=function(a){return null==a?this._maxTotalDuration:(this._maxTotalDuration=a,this)},a.DEFAULT_DURATION_MILLISECONDS=300,a.DEFAULT_DELAY_MILLISECONDS=0,a.DEFAULT_MAX_ITERATIVE_DELAY_MILLISECONDS=15,a.DEFAULT_MAX_TOTAL_DURATION_MILLISECONDS=600,a.DEFAULT_EASING="exp-out",a}();a.Base=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(a){var b=function(a){function b(b,c){void 0===b&&(b=!0),void 0===c&&(c=!1),a.call(this),this.isVertical=b,this.isReverse=c}return __extends(b,a),b.prototype.animate=function(c,d){var e={};return b.ANIMATED_ATTRIBUTES.forEach(function(a){return e[a]=d[a]}),e[this.getMovingAttr()]=this._startMovingProjector(d),e[this.getGrowingAttr()]=function(){return 0},c.attr(e),a.prototype.animate.call(this,c,d)},b.prototype._startMovingProjector=function(a){if(this.isVertical===this.isReverse)return a[this.getMovingAttr()];var b=a[this.getMovingAttr()],c=a[this.getGrowingAttr()];return function(a,d){return b(a,d)+c(a,d)}},b.prototype.getGrowingAttr=function(){return this.isVertical?"height":"width"},b.prototype.getMovingAttr=function(){return this.isVertical?"y":"x"},b.ANIMATED_ATTRIBUTES=["height","width","x","y","fill"],b}(a.Base);a.Rect=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(a){var b=function(a){function b(b,c){void 0===c&&(c=!0),a.call(this,c),this.startPixelValue=b}return __extends(b,a),b.prototype._startMovingProjector=function(){return d3.functor(this.startPixelValue)},b}(a.Rect);a.MovingRect=b}(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 __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._anchor=function(a,b){this._componentToListenTo=a,this._hitBox=b},b}(a.Core.PlottableObject);b.AbstractInteraction=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(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._anchor=function(b,c){var d=this;a.prototype._anchor.call(this,b,c),c.on(this._listenTo(),function(){var a=d3.mouse(c.node()),b=a[0],e=a[1];d._callback({x:b,y:e})})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.AbstractInteraction);a.Click=b;var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(b);a.DoubleClick=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){b.call(this),this.activated=!1,this.keyCode=a}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),d.on("mouseover",function(){e.activated=!0}),d.on("mouseout",function(){e.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){e.activated&&null!=e._callback&&e._callback()})},c.prototype.callback=function(a){return this._callback=a,this},c}(b.AbstractInteraction);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(b){function c(c,d){var e=this;b.call(this),null==c&&(c=new a.Scale.Linear),null==d&&(d=new a.Scale.Linear),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(c,b),c.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)},c.prototype._anchor=function(a,c){b.prototype._anchor.call(this,a,c),this.zoom(c)},c.prototype.rerenderZoomed=function(){var a=this._xScale._d3Scale.domain(),b=this._yScale._d3Scale.domain();this._xScale.domain(a),this._yScale.domain(b)},c}(b.AbstractInteraction);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(b){function c(){b.apply(this,arguments),this.currentBar=null,this._hoverMode="point"}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),a._Util.Methods.warn("Interaction.BarHover is deprecated; please use Interaction.Hover instead"),this.plotIsVertical=this._componentToListenTo._isVertical,this.dispatcher=new a.Dispatcher.Mouse(this._hitBox),this.dispatcher.mousemove(function(a){var b=e.getHoveredBar(a);if(null==b)e._hoverOut();else{if(null!=e.currentBar){if(e.currentBar.node()===b.node())return;e._hoverOut()}e.getBars().classed("not-hovered",!0).classed("hovered",!1),b.classed("not-hovered",!1).classed("hovered",!0),null!=e.hoverCallback&&e.hoverCallback(b.data()[0],b)}e.currentBar=b}),this.dispatcher.mouseout(function(){return e._hoverOut()}),this.dispatcher.connect()},c.prototype.getBars=function(){return this._componentToListenTo._renderArea.selectAll("rect")},c.prototype._hoverOut=function(){this.getBars().classed("not-hovered hovered",!1),null!=this.unhoverCallback&&null!=this.currentBar&&this.unhoverCallback(this.currentBar.data()[0],this.currentBar),this.currentBar=null},c.prototype.getHoveredBar=function(a){if("point"===this._hoverMode)return this._componentToListenTo.selectBar(a.x,a.y,!1);var b={min:-1/0,max:1/0};return this.plotIsVertical?this._componentToListenTo.selectBar(a.x,b,!1):this._componentToListenTo.selectBar(b,a.y,!1)},c.prototype.hoverMode=function(a){if(null==a)return this._hoverMode;var b=a.toLowerCase();if("point"!==b&&"line"!==b)throw new Error(a+" is not a valid hover mode for Interaction.BarHover");return this._hoverMode=b,this},c.prototype.onHover=function(a){return this.hoverCallback=a,this},c.prototype.onUnhover=function(a){return this.unhoverCallback=a,this},c}(b.AbstractInteraction);b.BarHover=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(a){var b=function(a){function b(){var b=this;a.call(this),this.dragInitialized=!1,this._origin=[0,0],this._location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return b._dragstart()}),this.dragBehavior.on("drag",function(){return b._drag()}),this.dragBehavior.on("dragend",function(){return b._dragend()})}return __extends(b,a),b.prototype.dragstart=function(a){return void 0===a?this.ondragstart:(this.ondragstart=a,this)},b.prototype.drag=function(a){return void 0===a?this.ondrag:(this.ondrag=a,this)},b.prototype.dragend=function(a){return void 0===a?this.ondragend:(this.ondragend=a,this)},b.prototype._dragstart=function(){var a=this._componentToListenTo.width(),b=this._componentToListenTo.height(),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._doDragstart=function(){null!=this.ondragstart&&this.ondragstart({x:this._origin[0],y:this._origin[1]})},b.prototype._drag=function(){this.dragInitialized||(this._origin=[d3.event.x,d3.event.y],this.dragInitialized=!0,this._doDragstart()),this._location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)],this._doDrag()},b.prototype._doDrag=function(){if(null!=this.ondrag){var a={x:this._origin[0],y:this._origin[1]},b={x:this._location[0],y:this._location[1]};this.ondrag(a,b)}},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){if(null!=this.ondragend){var a={x:this._origin[0],y:this._origin[1]},b={x:this._location[0],y:this._location[1]};this.ondragend(a,b)}},b.prototype._anchor=function(b,c){return a.prototype._anchor.call(this,b,c),c.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c,g){return null==c||null==g?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.x),a.invert(g.x)]),null!=b&&b.domain([b.invert(g.y),b.invert(c.y)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.drag(c),this.dragend(c),this},b}(a.AbstractInteraction);a.Drag=b}(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(a){var b=function(a){function b(){a.apply(this,arguments),this.boxIsDrawn=!1}return __extends(b,a),b.prototype._dragstart=function(){a.prototype._dragstart.call(this),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,d){a.prototype._anchor.call(this,c,d);var e=b.CLASS_DRAG_BOX,f=this._componentToListenTo._backgroundContainer;return this.dragBox=f.append("rect").classed(e,!0).attr("x",0).attr("y",0),this},b.CLASS_DRAG_BOX="drag-box",b}(a.Drag);a.DragBox=b}(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(a){var b=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.setBox=function(b,c){return a.prototype.setBox.call(this,b,c,0,this._componentToListenTo.height()),this},b}(a.DragBox);a.XDragBox=b}(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(a){var b=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}(a.DragBox);a.XYDragBox=b}(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(a){var b=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.setBox=function(b,c){return a.prototype.setBox.call(this,0,this._componentToListenTo.width(),b,c),this},b}(a.DragBox);a.YDragBox=b}(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.apply(this,arguments),this.currentHoverData={data:null,selection:null}}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),this.dispatcher=new a.Dispatcher.Mouse(this._hitBox),this.dispatcher.mouseover(function(a){e._componentToListenTo._hoverOverComponent(a),e.handleHoverOver(a)}),this.dispatcher.mouseout(function(a){e._componentToListenTo._hoverOutComponent(a),e.safeHoverOut(e.currentHoverData),e.currentHoverData={data:null,selection:null}}),this.dispatcher.mousemove(function(a){return e.handleHoverOver(a)}),this.dispatcher.connect()},c.diffHoverData=function(a,b){if(null==a.data||null==b.data)return a;var c=function(a){return-1===b.data.indexOf(a)},d=a.data.filter(c);if(0===d.length)return{data:null,selection:null};var e=a.selection.filter(c);return{data:d,selection:e}},c.prototype.handleHoverOver=function(a){var b=this.currentHoverData,d=this._componentToListenTo._doHover(a),e=c.diffHoverData(b,d);this.safeHoverOut(e);var f=c.diffHoverData(d,b);this.safeHoverOver(f),this.currentHoverData=d},c.prototype.safeHoverOut=function(a){this.hoverOutCallback&&a.data&&this.hoverOutCallback(a)},c.prototype.safeHoverOver=function(a){this.hoverOverCallback&&a.data&&this.hoverOverCallback(a)},c.prototype.onHoverOver=function(a){return this.hoverOverCallback=a,this},c.prototype.onHoverOut=function(a){return this.hoverOutCallback=a,this},c.prototype.getCurrentHoverData=function(){return this.currentHoverData},c}(b.AbstractInteraction);b.Hover=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){a.call(this),this._event2Callback={},this.connected=!1,this._target=b}return __extends(b,a),b.prototype.target=function(a){if(null==a)return this._target;var b=this.connected;return this.disconnect(),this._target=a,b&&this.connect(),this},b.prototype.getEventString=function(a){return a+".dispatcher"+this._plottableID},b.prototype.connect=function(){var a=this;if(this.connected)throw new Error("Can't connect dispatcher twice!");return this.connected=!0,Object.keys(this._event2Callback).forEach(function(b){var c=a._event2Callback[b];a._target.on(a.getEventString(b),c)}),this},b.prototype.disconnect=function(){var a=this;return this.connected=!1,Object.keys(this._event2Callback).forEach(function(b){a._target.on(a.getEventString(b),null)}),this},b}(a.Core.PlottableObject);b.AbstractDispatcher=c}(a.Dispatcher||(a.Dispatcher={}));a.Dispatcher}(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(a){var b=function(a){function b(b){var c=this;a.call(this,b),this._event2Callback.mouseover=function(){null!=c._mouseover&&c._mouseover(c.getMousePosition())},this._event2Callback.mousemove=function(){null!=c._mousemove&&c._mousemove(c.getMousePosition())},this._event2Callback.mouseout=function(){null!=c._mouseout&&c._mouseout(c.getMousePosition())}}return __extends(b,a),b.prototype.getMousePosition=function(){var a=d3.mouse(this._target.node());return{x:a[0],y:a[1]}},b.prototype.mouseover=function(a){return void 0===a?this._mouseover:(this._mouseover=a,this)},b.prototype.mousemove=function(a){return void 0===a?this._mousemove:(this._mousemove=a,this)},b.prototype.mouseout=function(a){return void 0===a?this._mouseout:(this._mouseout=a,this)},b}(a.AbstractDispatcher);a.Mouse=b}(a.Dispatcher||(a.Dispatcher={}));a.Dispatcher}(Plottable||(Plottable={})); \ No newline at end of file diff --git a/plottable.zip b/plottable.zip index 87c0844885ffeafb5ccfaface1b5cf58c25120c9..f29041a5f2dbd546dde1e8993f7d7660ba1ba4bb 100644 GIT binary patch delta 111150 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

o=n56X@&B3obg^&_8<}C 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 RHDoOnnh4%C<=^3;{tvhJCe8o=