You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nvd3/nv.d3.min.js

6 lines
156 KiB
JavaScript

/*! nvd3 - v0.0.1 - 2013-04-24 */(function(){function t(t,e){return new Date(e,t+1,0).getDate()}function e(t,e,n){return function(r,a,o){var i=t(r),l=[];if(r>i&&e(i),o>1)for(;a>i;){var s=new Date(+i);0===n(s)%o&&l.push(s),e(i)}else for(;a>i;)l.push(new Date(+i)),e(i);return l}}var n=window.nv||{};n.version="0.0.1a",n.dev=!0,window.nv=n,n.tooltip={},n.utils={},n.models={},n.charts={},n.graphs=[],n.logs={},n.dispatch=d3.dispatch("render_start","render_end"),n.dev&&(n.dispatch.on("render_start",function(){n.logs.startTime=+new Date}),n.dispatch.on("render_end",function(){n.logs.endTime=+new Date,n.logs.totalTime=n.logs.endTime-n.logs.startTime,n.log("total",n.logs.totalTime)})),n.log=function(){if(n.dev&&console.log&&console.log.apply)console.log.apply(console,arguments);else if(n.dev&&console.log&&Function.prototype.bind){var t=Function.prototype.bind.call(console.log,console);t.apply(console,arguments)}return arguments[arguments.length-1]},n.render=function(t){t=t||1,n.render.active=!0,n.dispatch.render_start(),setTimeout(function(){for(var e,r,a=0;t>a&&(r=n.render.queue[a]);a++)e=r.generate(),typeof r.callback==typeof Function&&r.callback(e),n.graphs.push(e);n.render.queue.splice(0,a),n.render.queue.length?setTimeout(arguments.callee,0):(n.render.active=!1,n.dispatch.render_end())},0)},n.render.active=!1,n.render.queue=[],n.addGraph=function(t){typeof arguments[0]==typeof Function&&(t={generate:arguments[0],callback:arguments[1]}),n.render.queue.push(t),n.render.active||n.render()},n.identity=function(t){return t},n.strip=function(t){return t.replace(/(\s|&)/g,"")},d3.time.monthEnd=function(t){return new Date(t.getFullYear(),t.getMonth(),0)},d3.time.monthEnds=e(d3.time.monthEnd,function(e){e.setUTCDate(e.getUTCDate()+1),e.setDate(t(e.getMonth()+1,e.getFullYear()))},function(t){return t.getMonth()}),function(){var t=window.nv.tooltip={};t.show=function(t,e,r,a,o,i){var l=document.createElement("div");l.className="nvtooltip "+(i?i:"xy-tooltip"),r=r||"s",a=a||20;var s=o?o:document.getElementsByTagName("body")[0];l.innerHTML=e,l.style.left=0,l.style.top=0,l.style.opacity=0,s.appendChild(l);var u,c,d=parseInt(l.offsetHeight),p=parseInt(l.offsetWidth),f=n.utils.windowSize().width,g=n.utils.windowSize().height,h=window.scrollY,m=window.scrollX;g=window.innerWidth>=document.body.scrollWidth?g:g-16,f=window.innerHeight>=document.body.scrollHeight?f:f-16;var v=function(t){var e=c;do isNaN(t.offsetTop)||(e+=t.offsetTop);while(t=t.offsetParent);return e},x=function(t){var e=u;do isNaN(t.offsetLeft)||(e+=t.offsetLeft);while(t=t.offsetParent);return e};switch(r){case"e":u=t[0]-p-a,c=t[1]-d/2;var y=x(l),b=v(l);m>y&&(u=t[0]+a>m?t[0]+a:m-y+u),h>b&&(c=h-b+c),b+d>h+g&&(c=h+g-b+c-d);break;case"w":u=t[0]+a,c=t[1]-d/2,y+p>f&&(u=t[0]-p-a),h>b&&(c=h+5),b+d>h+g&&(c=h-d-5);break;case"n":u=t[0]-p/2-5,c=t[1]+a;var y=x(l),b=v(l);m>y&&(u=m+5),y+p>f&&(u=u-p/2+5),b+d>h+g&&(c=h+g-b+c-d);break;case"s":u=t[0]-p/2,c=t[1]-d-a;var y=x(l),b=v(l);m>y&&(u=m+5),y+p>f&&(u=u-p/2+5),h>b&&(c=h)}return l.style.left=u+"px",l.style.top=c+"px",l.style.opacity=1,l.style.position="absolute",l.style.pointerEvents="none",l},t.cleanup=function(){for(var t=document.getElementsByClassName("nvtooltip"),e=[];t.length;)e.push(t[0]),t[0].style.transitionDelay="0 !important",t[0].style.opacity=0,t[0].className="nvtooltip-pending-removal";setTimeout(function(){for(;e.length;){var t=e.pop();t.parentNode.removeChild(t)}},500)}}(),n.utils.windowSize=function(){var t={width:640,height:480};return document.body&&document.body.offsetWidth&&(t.width=document.body.offsetWidth,t.height=document.body.offsetHeight),"CSS1Compat"==document.compatMode&&document.documentElement&&document.documentElement.offsetWidth&&(t.width=document.documentElement.offsetWidth,t.height=document.documentElement.offsetHeight),window.innerWidth&&window.innerHeight&&(t.width=window.innerWidth,t.height=window.innerHeight),t},n.utils.windowResize=function(t){var e=window.onresize;window.onresize=function(n){"function"==typeof e&&e(n),t(n)}},n.utils.getColor=function(t){return arguments.length?"[object Array]"===Object
},f=function(t){return t.y},g=[0],h=n.utils.defaultColor(),m=!1,v=d3.format(",.2f"),x=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout"),y="discreteBar";return t.dispatch=x,t.x=function(e){return arguments.length?(p=e,t):p},t.y=function(e){return arguments.length?(f=e,t):f},t.margin=function(e){return arguments.length?(i.top=e.top!==void 0?e.top:i.top,i.right=e.right!==void 0?e.right:i.right,i.bottom=e.bottom!==void 0?e.bottom:i.bottom,i.left=e.left!==void 0?e.left:i.left,t):i},t.width=function(e){return arguments.length?(l=e,t):l},t.height=function(e){return arguments.length?(s=e,t):s},t.xScale=function(e){return arguments.length?(c=e,t):c},t.yScale=function(e){return arguments.length?(d=e,t):d},t.xDomain=function(n){return arguments.length?(e=n,t):e},t.yDomain=function(e){return arguments.length?(r=e,t):r},t.forceY=function(e){return arguments.length?(g=e,t):g},t.color=function(e){return arguments.length?(h=n.utils.getColor(e),t):h},t.id=function(e){return arguments.length?(u=e,t):u},t.showValues=function(e){return arguments.length?(m=e,t):m},t.valueFormat=function(e){return arguments.length?(v=e,t):v},t.rectClass=function(e){return arguments.length?(y=e,t):y},t},n.models.discreteBarChart=function(){function t(n){return n.each(function(c){var f=d3.select(this),v=this,x=(s||parseInt(f.style("width"))||960)-l.left-l.right,y=(u||parseInt(f.style("height"))||400)-l.top-l.bottom;if(t.update=function(){h.beforeUpdate(),n.transition().call(t)},t.container=this,!(c&&c.length&&c.filter(function(t){return t.values.length}).length)){var b=f.selectAll(".nv-noData").data([g]);return b.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),b.attr("x",l.left+x/2).attr("y",l.top+y/2).text(function(t){return t}),t}f.selectAll(".nv-noData").remove(),e=a.xScale(),r=a.yScale();var k=f.selectAll("g.nv-wrap.nv-discreteBarWithAxes").data([c]),w=k.enter().append("g").attr("class","nvd3 nv-wrap nv-discreteBarWithAxes").append("g"),A=w.append("defs"),C=k.select("g");w.append("g").attr("class","nv-x nv-axis"),w.append("g").attr("class","nv-y nv-axis"),w.append("g").attr("class","nv-barsWrap"),C.attr("transform","translate("+l.left+","+l.top+")"),a.width(x).height(y);var M=C.select(".nv-barsWrap").datum(c.filter(function(t){return!t.disabled}));d3.transition(M).call(a),A.append("clipPath").attr("id","nv-x-label-clip-"+a.id()).append("rect"),C.select("#nv-x-label-clip-"+a.id()+" rect").attr("width",e.rangeBand()*(d?2:1)).attr("height",16).attr("x",-e.rangeBand()/(d?1:2)),o.scale(e).ticks(x/100).tickSize(-y,0),C.select(".nv-x.nv-axis").attr("transform","translate(0,"+(r.range()[0]+(a.showValues()&&0>r.domain()[0]?16:0))+")"),C.select(".nv-x.nv-axis").transition().duration(0).call(o);var S=C.select(".nv-x.nv-axis").selectAll("g");d&&S.selectAll("text").attr("transform",function(t,e,n){return"translate(0,"+(0==n%2?"5":"17")+")"}),i.scale(r).ticks(y/36).tickSize(-x,0),d3.transition(C.select(".nv-y.nv-axis")).call(i),h.on("tooltipShow",function(t){p&&m(t,v.parentNode)})}),t}var e,r,a=n.models.discreteBar(),o=n.models.axis(),i=n.models.axis(),l={top:15,right:10,bottom:50,left:60},s=null,u=null,c=n.utils.getColor(),d=!1,p=!0,f=function(t,e,n){return"<h3>"+e+"</h3>"+"<p>"+n+"</p>"},g="No Data Available.",h=d3.dispatch("tooltipShow","tooltipHide","beforeUpdate");o.orient("bottom").highlightZero(!1).showMaxMin(!1).tickFormat(function(t){return t}),i.orient("left").tickFormat(d3.format(",.1f"));var m=function(e,r){var l=e.pos[0]+(r.offsetLeft||0),s=e.pos[1]+(r.offsetTop||0),u=o.tickFormat()(a.x()(e.point,e.pointIndex)),c=i.tickFormat()(a.y()(e.point,e.pointIndex)),d=f(e.series.key,u,c,e,t);n.tooltip.show([l,s],d,0>e.value?"n":"s",null,r)};return a.dispatch.on("elementMouseover.tooltip",function(t){t.pos=[t.pos[0]+l.left,t.pos[1]+l.top],h.tooltipShow(t)}),a.dispatch.on("elementMouseout.tooltip",function(t){h.tooltipHide(t)}),h.on("tooltipHide",function(){p&&n.tooltip.cleanup()}),t.dispatch=h,t.discretebar=a,t.xAxis=o,t.yAxis=i,d3.rebind(t,a,"x","y","xDomain","yDomain
n.tooltip.show([a,o],d,null,null,r)};return i.dispatch.on("elementMouseover.tooltip",function(t){t.pos=[t.pos[0]+g.left,t.pos[1]+g.top],M.tooltipShow(t)}),i.dispatch.on("elementMouseout.tooltip",function(t){M.tooltipHide(t)}),M.on("tooltipHide",function(){w&&n.tooltip.cleanup()}),t.dispatch=M,t.legend=p,t.lines=i,t.lines2=l,t.xAxis=s,t.yAxis=u,t.x2Axis=c,t.y2Axis=d,d3.rebind(t,i,"defined","isArea","size","xDomain","yDomain","forceX","forceY","interactive","clipEdge","clipVoronoi","id"),t.x=function(e){return arguments.length?(i.x(e),l.x(e),t):i.x},t.y=function(e){return arguments.length?(i.y(e),l.y(e),t):i.y},t.margin=function(e){return arguments.length?(g.top=e.top!==void 0?e.top:g.top,g.right=e.right!==void 0?e.right:g.right,g.bottom=e.bottom!==void 0?e.bottom:g.bottom,g.left=e.left!==void 0?e.left:g.left,t):g},t.margin2=function(e){return arguments.length?(h=e,t):h},t.width=function(e){return arguments.length?(v=e,t):v},t.height=function(e){return arguments.length?(x=e,t):x},t.height2=function(e){return arguments.length?(y=e,t):y},t.color=function(e){return arguments.length?(m=n.utils.getColor(e),p.color(m),t):m},t.showLegend=function(e){return arguments.length?(b=e,t):b},t.tooltips=function(e){return arguments.length?(w=e,t):w},t.tooltipContent=function(e){return arguments.length?(A=e,t):A},t.interpolate=function(e){return arguments.length?(i.interpolate(e),l.interpolate(e),t):i.interpolate()},t.noData=function(e){return arguments.length?(C=e,t):C},t.xTickFormat=function(e){return arguments.length?(s.tickFormat(e),c.tickFormat(e),t):s.tickFormat()},t.yTickFormat=function(e){return arguments.length?(u.tickFormat(e),d.tickFormat(e),t):u.tickFormat()},t},n.models.linePlusBarWithFocusChart=function(){function t(n){return n.each(function(P){function T(t){var e=+("e"==t),n=e?1:-1,r=R/3;return"M"+.5*n+","+r+"A6,6 0 0 "+e+" "+6.5*n+","+(r+6)+"V"+(2*r-6)+"A6,6 0 0 "+e+" "+.5*n+","+2*r+"Z"+"M"+2.5*n+","+(r+8)+"V"+(2*r-8)+"M"+4.5*n+","+(r+8)+"V"+(2*r-8)}function N(){b.empty()||b.extent(z),ne.data([b.empty()?a.domain():z]).each(function(t){var e=a(t[0])-a.range()[0],n=a.range()[1]-a(t[1]);d3.select(this).select(".left").attr("width",0>e?0:e),d3.select(this).select(".right").attr("x",a(t[1])).attr("width",0>n?0:n)})}function Y(){z=b.empty()?null:b.extent(),e=b.empty()?a.domain():b.extent(),F.brush({extent:e,brush:b}),N(),d.width(_).height(X).color(P.map(function(t,e){return t.color||I(t,e)}).filter(function(t,e){return!P[e].disabled&&P[e].bar})),u.width(_).height(X).color(P.map(function(t,e){return t.color||I(t,e)}).filter(function(t,e){return!P[e].disabled&&!P[e].bar}));var t=J.select(".nv-focus .nv-barsWrap").datum(Z.length?Z.map(function(t){return{key:t.key,values:t.values.filter(function(t,n){return d.x()(t,n)>=e[0]&&d.x()(t,n)<=e[1]})}}):[{values:[]}]),n=J.select(".nv-focus .nv-linesWrap").datum(O[0].disabled?[{values:[]}]:O.map(function(t){return{key:t.key,values:t.values.filter(function(t,n){return u.x()(t,n)>=e[0]&&u.x()(t,n)<=e[1]})}}));r=Z.length?d.xScale():u.xScale(),f.scale(r).ticks(_/100).tickSize(-X,0),f.domain([Math.ceil(e[0]),Math.floor(e[1])]),d3.transition(J.select(".nv-x.nv-axis")).call(f),d3.transition(t).call(d),d3.transition(n).call(u),J.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+o.range()[0]+")"),h.scale(o).ticks(X/36).tickSize(-_,0),J.select(".nv-focus .nv-y1.nv-axis").style("opacity",Z.length?1:0),m.scale(i).ticks(X/36).tickSize(Z.length?0:-_,0),J.select(".nv-focus .nv-y2.nv-axis").style("opacity",O.length?1:0).attr("transform","translate("+r.range()[1]+",0)"),d3.transition(J.select(".nv-focus .nv-y1.nv-axis")).call(h),d3.transition(J.select(".nv-focus .nv-y2.nv-axis")).call(m)}var E=d3.select(this),V=this,_=(A||parseInt(E.style("width"))||960)-k.left-k.right,X=(C||parseInt(E.style("height"))||400)-k.top-k.bottom-M,R=M-w.top-w.bottom;if(t.update=function(){t(n)},t.container=this,!(P&&P.length&&P.filter(function(t){return t.values.length}).length)){var K=E.selectAll(".nv-noData").data([H]);return K.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-
};a.stacked(h),o.orient("left").tickPadding(5).highlightZero(!1).showMaxMin(!1).tickFormat(function(t){return t}),i.orient("bottom").tickFormat(d3.format(",.1f"));var A=function(e,r){var l=e.pos[0]+(r.offsetLeft||0),s=e.pos[1]+(r.offsetTop||0),u=o.tickFormat()(a.x()(e.point,e.pointIndex)),c=i.tickFormat()(a.y()(e.point,e.pointIndex)),d=v(e.series.key,u,c,e,t);n.tooltip.show([l,s],d,0>e.value?"e":"w",null,r)};return a.dispatch.on("elementMouseover.tooltip",function(t){t.pos=[t.pos[0]+u.left,t.pos[1]+u.top],k.tooltipShow(t)}),a.dispatch.on("elementMouseout.tooltip",function(t){k.tooltipHide(t)}),k.on("tooltipHide",function(){m&&n.tooltip.cleanup()}),t.dispatch=k,t.multibar=a,t.legend=l,t.xAxis=o,t.yAxis=i,d3.rebind(t,a,"x","y","xDomain","yDomain","forceX","forceY","clipEdge","id","delay","showValues","valueFormat","stacked","barColor"),t.margin=function(e){return arguments.length?(u.top=e.top!==void 0?e.top:u.top,u.right=e.right!==void 0?e.right:u.right,u.bottom=e.bottom!==void 0?e.bottom:u.bottom,u.left=e.left!==void 0?e.left:u.left,t):u},t.width=function(e){return arguments.length?(c=e,t):c},t.height=function(e){return arguments.length?(d=e,t):d},t.color=function(e){return arguments.length?(p=n.utils.getColor(e),l.color(p),t):p},t.showControls=function(e){return arguments.length?(f=e,t):f},t.showLegend=function(e){return arguments.length?(g=e,t):g},t.tooltip=function(e){return arguments.length?(v=e,t):v},t.tooltips=function(e){return arguments.length?(m=e,t):m},t.tooltipContent=function(e){return arguments.length?(v=e,t):v},t.state=function(e){return arguments.length?(x=e,t):x},t.defaultState=function(e){return arguments.length?(y=e,t):y},t.noData=function(e){return arguments.length?(b=e,t):b},t},n.models.multiChart=function(){function t(n){return n.each(function(u){var C=d3.select(this),M=this,S=(o||parseInt(C.style("width"))||960)-r.left-r.right,D=(i||parseInt(C.style("height"))||400)-r.top-r.bottom,I=u.filter(function(t){return!t.disabled&&"line"==t.type&&1==t.yAxis}),W=u.filter(function(t){return!t.disabled&&"line"==t.type&&2==t.yAxis}),z=u.filter(function(t){return!t.disabled&&"bar"==t.type&&1==t.yAxis}),B=u.filter(function(t){return!t.disabled&&"bar"==t.type&&2==t.yAxis}),P=u.filter(function(t){return!t.disabled&&"area"==t.type&&1==t.yAxis}),H=u.filter(function(t){return!t.disabled&&"area"==t.type&&2==t.yAxis}),F=u.filter(function(t){return!t.disabled&&1==t.yAxis}).map(function(t){return t.values.map(function(t){return{x:t.x,y:t.y}})}),L=u.filter(function(t){return!t.disabled&&2==t.yAxis}).map(function(t){return t.values.map(function(t){return{x:t.x,y:t.y}})});e.domain(d3.extent(d3.merge(F.concat(L)),function(t){return t.x})).range([0,S]);var T=C.selectAll("g.wrap.multiChart").data([u]),N=T.enter().append("g").attr("class","wrap nvd3 multiChart").append("g");N.append("g").attr("class","x axis"),N.append("g").attr("class","y1 axis"),N.append("g").attr("class","y2 axis"),N.append("g").attr("class","lines1Wrap"),N.append("g").attr("class","lines2Wrap"),N.append("g").attr("class","bars1Wrap"),N.append("g").attr("class","bars2Wrap"),N.append("g").attr("class","stack1Wrap"),N.append("g").attr("class","stack2Wrap"),N.append("g").attr("class","legendWrap");var Y=T.select("g");l&&(k.width(S/2),Y.select(".legendWrap").datum(u.map(function(t){return t.originalKey=void 0===t.originalKey?t.key:t.originalKey,t.key=t.originalKey+(1==t.yAxis?"":" (right axis)"),t})).call(k),r.top!=k.height()&&(r.top=k.height(),D=(i||parseInt(C.style("height"))||400)-r.top-r.bottom),Y.select(".legendWrap").attr("transform","translate("+S/2+","+-r.top+")")),p.width(S).height(D).interpolate("monotone").color(u.map(function(t,e){return t.color||a[e%a.length]}).filter(function(t,e){return!u[e].disabled&&1==u[e].yAxis&&"line"==u[e].type})),f.width(S).height(D).interpolate("monotone").color(u.map(function(t,e){return t.color||a[e%a.length]}).filter(function(t,e){return!u[e].disabled&&2==u[e].yAxis&&"line"==u[e].type})),g.width(S).height(D).color(u.map(function(t,e){return t.color||a[e%a.length]}).filter(function(t,e){return!u[e].disabled&&1==u[e].yAxis&
},t.container=this,D.disabled=C.map(function(t){return!!t.disabled}),!I){var Y;I={};for(Y in D)I[Y]=D[Y]instanceof Array?D[Y].slice(0):D[Y]}if(!(C&&C.length&&C.filter(function(t){return t.values.length}).length)){var E=S.selectAll(".nv-noData").data([z]);return E.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),E.attr("x",u.left+T/2).attr("y",u.top+N/2).text(function(t){return t}),t}S.selectAll(".nv-noData").remove(),B=B||f,P=P||g;var V=S.selectAll("g.nv-wrap.nv-scatterChart").data([C]),_=V.enter().append("g").attr("class","nvd3 nv-wrap nv-scatterChart nv-chart-"+e.id()),X=_.append("g"),R=V.select("g");if(X.append("rect").attr("class","nvd3 nv-background"),X.append("g").attr("class","nv-x nv-axis"),X.append("g").attr("class","nv-y nv-axis"),X.append("g").attr("class","nv-scatterWrap"),X.append("g").attr("class","nv-distWrap"),X.append("g").attr("class","nv-legendWrap"),X.append("g").attr("class","nv-controlsWrap"),y&&(o.width(T/2),V.select(".nv-legendWrap").datum(C).call(o),u.top!=o.height()&&(u.top=o.height(),N=(d||parseInt(S.style("height"))||400)-u.top-u.bottom),V.select(".nv-legendWrap").attr("transform","translate("+T/2+","+-u.top+")")),b&&(i.width(180).color(["#444"]),R.select(".nv-controlsWrap").datum(F).attr("transform","translate(0,"+-u.top+")").call(i)),V.attr("transform","translate("+u.left+","+u.top+")"),e.width(T).height(N).color(C.map(function(t,e){return t.color||p(t,e)}).filter(function(t,e){return!C[e].disabled})),V.select(".nv-scatterWrap").datum(C.filter(function(t){return!t.disabled})).call(e),h){var K=f.domain()[1]-f.domain()[0];f.domain([f.domain()[0]-h*K,f.domain()[1]+h*K])}if(m){var Z=g.domain()[1]-g.domain()[0];g.domain([g.domain()[0]-m*Z,g.domain()[1]+m*Z])}r.scale(f).ticks(r.ticks()&&r.ticks().length?r.ticks():T/100).tickSize(-N,0),R.select(".nv-x.nv-axis").attr("transform","translate(0,"+g.range()[0]+")").call(r),a.scale(g).ticks(a.ticks()&&a.ticks().length?a.ticks():N/36).tickSize(-T,0),R.select(".nv-y.nv-axis").call(a),v&&(l.getData(e.x()).scale(f).width(T).color(C.map(function(t,e){return t.color||p(t,e)}).filter(function(t,e){return!C[e].disabled})),X.select(".nv-distWrap").append("g").attr("class","nv-distributionX"),R.select(".nv-distributionX").attr("transform","translate(0,"+g.range()[0]+")").datum(C.filter(function(t){return!t.disabled})).call(l)),x&&(s.getData(e.y()).scale(g).width(N).color(C.map(function(t,e){return t.color||p(t,e)}).filter(function(t,e){return!C[e].disabled})),X.select(".nv-distWrap").append("g").attr("class","nv-distributionY"),R.select(".nv-distributionY").attr("transform","translate(-"+s.size()+",0)").datum(C.filter(function(t){return!t.disabled})).call(s)),d3.fisheye&&(R.select(".nv-background").attr("width",T).attr("height",N),R.select(".nv-background").on("mousemove",M),R.select(".nv-background").on("click",function(){w=!w}),e.dispatch.on("elementClick.freezeFisheye",function(){w=!w})),i.dispatch.on("legendClick",function(o){o.disabled=!o.disabled,k=o.disabled?0:2.5,R.select(".nv-background").style("pointer-events",o.disabled?"none":"all"),R.select(".nv-point-paths").style("pointer-events",o.disabled?"all":"none"),o.disabled?(f.distortion(k).focus(0),g.distortion(k).focus(0),R.select(".nv-scatterWrap").call(e),R.select(".nv-x.nv-axis").call(r),R.select(".nv-y.nv-axis").call(a)):w=!1,t(n)}),o.dispatch.on("legendClick",function(e){e.disabled=!e.disabled,C.filter(function(t){return!t.disabled}).length||C.map(function(t){return t.disabled=!1,V.selectAll(".nv-series").classed("disabled",!1),t}),D.disabled=C.map(function(t){return!!t.disabled}),W.stateChange(D),t(n)}),e.dispatch.on("elementMouseover.tooltip",function(t){d3.select(".nv-chart-"+e.id()+" .nv-series-"+t.seriesIndex+" .nv-distx-"+t.pointIndex).attr("y1",t.pos[1]-N),d3.select(".nv-chart-"+e.id()+" .nv-series-"+t.seriesIndex+" .nv-disty-"+t.pointIndex).attr("x2",t.pos[0]+l.size()),t.pos=[t.pos[0]+u.left,t.pos[1]+u.top],W.tooltipShow(t)}),W.on("tooltipShow",function(t){A&&H(t,L.parentNode)}),W.on("changeState",function(e){e.disabled!==void 0&&(C.forEac
},t}})();