nv_8d3_8min_8js_source.html 790 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.8"/>
  7. <title>ecom: /home/isundil/Project/ecom/doc/coverage/js/nv.d3.min.js Source File</title>
  8. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  9. <script type="text/javascript" src="jquery.js"></script>
  10. <script type="text/javascript" src="dynsections.js"></script>
  11. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  12. <script type="text/javascript" src="search/search.js"></script>
  13. <script type="text/javascript">
  14. $(document).ready(function() { searchBox.OnSelectItem(0); });
  15. </script>
  16. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  17. </head>
  18. <body>
  19. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20. <div id="titlearea">
  21. <table cellspacing="0" cellpadding="0">
  22. <tbody>
  23. <tr style="height: 56px;">
  24. <td style="padding-left: 0.5em;">
  25. <div id="projectname">ecom
  26. </div>
  27. <div id="projectbrief">E-commerce cms</div>
  28. </td>
  29. </tr>
  30. </tbody>
  31. </table>
  32. </div>
  33. <!-- end header part -->
  34. <!-- Generated by Doxygen 1.8.8 -->
  35. <script type="text/javascript">
  36. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37. </script>
  38. <div id="navrow1" class="tabs">
  39. <ul class="tablist">
  40. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  42. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  43. <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
  44. <li class="current"><a href="files.html"><span>Files</span></a></li>
  45. <li>
  46. <div id="MSearchBox" class="MSearchBoxInactive">
  47. <span class="left">
  48. <img id="MSearchSelect" src="search/mag_sel.png"
  49. onmouseover="return searchBox.OnSearchSelectShow()"
  50. onmouseout="return searchBox.OnSearchSelectHide()"
  51. alt=""/>
  52. <input type="text" id="MSearchField" value="Search" accesskey="S"
  53. onfocus="searchBox.OnSearchFieldFocus(true)"
  54. onblur="searchBox.OnSearchFieldFocus(false)"
  55. onkeyup="searchBox.OnSearchFieldChange(event)"/>
  56. </span><span class="right">
  57. <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  58. </span>
  59. </div>
  60. </li>
  61. </ul>
  62. </div>
  63. <div id="navrow2" class="tabs2">
  64. <ul class="tablist">
  65. <li><a href="files.html"><span>File&#160;List</span></a></li>
  66. <li><a href="globals.html"><span>Globals</span></a></li>
  67. </ul>
  68. </div>
  69. <!-- window showing the filter options -->
  70. <div id="MSearchSelectWindow"
  71. onmouseover="return searchBox.OnSearchSelectShow()"
  72. onmouseout="return searchBox.OnSearchSelectHide()"
  73. onkeydown="return searchBox.OnSearchSelectKey(event)">
  74. <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>
  75. <!-- iframe showing the search results (closed by default) -->
  76. <div id="MSearchResultsWindow">
  77. <iframe src="javascript:void(0)" frameborder="0"
  78. name="MSearchResults" id="MSearchResults">
  79. </iframe>
  80. </div>
  81. <div id="nav-path" class="navpath">
  82. <ul>
  83. <li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_9db4aabfa12fb2197f4b553e7ea8deed.html">isundil</a></li><li class="navelem"><a class="el" href="dir_1a6cb19e8504dda728b9574aa47fdf34.html">Project</a></li><li class="navelem"><a class="el" href="dir_f8738126562420a628a94e1d7172443f.html">ecom</a></li><li class="navelem"><a class="el" href="dir_968ac4ba732ccbb20167f99e63ceabec.html">doc</a></li><li class="navelem"><a class="el" href="dir_ea8895f8d403da4a94df7b0dd4f32bce.html">coverage</a></li><li class="navelem"><a class="el" href="dir_f20e6af198d19336751b186fed52de78.html">js</a></li> </ul>
  84. </div>
  85. </div><!-- top -->
  86. <div class="header">
  87. <div class="headertitle">
  88. <div class="title">nv.d3.min.js</div> </div>
  89. </div><!--header-->
  90. <div class="contents">
  91. <a href="nv_8d3_8min_8js.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* nvd3 version 1.8.1 (https://github.com/novus/nvd3) 2015-06-17 */</span></div>
  92. <div class="line"><a name="l00002"></a><span class="lineno"><a class="line" href="nv_8d3_8min_8js.html#a57e164b1380f869a0165aaf7bf392a6a"> 2</a></span>&#160;!<span class="keyword">function</span>(){var <a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>={};a.dev=!1,a.tooltip=a.tooltip||{},a.utils=a.utils||{},a.models=a.models||{},a.charts={},a.logs={},a.dom={},a.dispatch=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;render_start&quot;</span>,<span class="stringliteral">&quot;render_end&quot;</span>),Function.prototype.bind||(Function.prototype.bind=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">if</span>(<span class="stringliteral">&quot;function&quot;</span>!=typeof <span class="keyword">this</span>)<span class="keywordflow">throw</span> <span class="keyword">new</span> TypeError(<span class="stringliteral">&quot;Function.prototype.bind - what is trying to be bound is not callable&quot;</span>);var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>=Array.prototype.slice.call(arguments,1),<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>=<span class="keyword">this</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>=<span class="keyword">function</span>(){},<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>=<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>.apply(<span class="keyword">this</span> instanceof <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>&amp;&amp;a?<span class="keyword">this</span>:a,b.concat(Array.prototype.slice.call(arguments)))};<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>.prototype=this.<a class="code" href="d3_8min_8js.html#a30aff6a1e7b2b481b52d30fea53bc162">prototype</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>.prototype=<span class="keyword">new</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>}),a.dev&amp;&amp;(a.dispatch.on(<span class="stringliteral">&quot;render_start&quot;</span>,<span class="keyword">function</span>(){a.logs.startTime=+new Date}),a.dispatch.on(<span class="stringliteral">&quot;render_end&quot;</span>,<span class="keyword">function</span>(){a.logs.endTime=+<span class="keyword">new</span> Date,a.logs.totalTime=a.logs.endTime-a.logs.startTime,a.log(<span class="stringliteral">&quot;total&quot;</span>,a.logs.totalTime)})),a.log=<span class="keyword">function</span>(){<span class="keywordflow">if</span>(a.dev&amp;&amp;window.console&amp;&amp;console.log&amp;&amp;console.log.apply)console.log.apply(console,arguments);<span class="keywordflow">else</span> <span class="keywordflow">if</span>(a.dev&amp;&amp;window.console&amp;&amp;<span class="stringliteral">&quot;function&quot;</span>==typeof console.log&amp;&amp;Function.prototype.bind){var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>=Function.prototype.bind.call(console.log,console);b.apply(console,arguments)}<span class="keywordflow">return</span> arguments[arguments.length-1]},a.deprecated=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){console&amp;&amp;console.warn&amp;&amp;console.warn(<span class="stringliteral">&quot;nvd3 warning: `&quot;</span>+a+<span class="stringliteral">&quot;` has been deprecated. &quot;</span>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>||<span class="stringliteral">&quot;&quot;</span>)},a.render=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>||1,a.render.active=!0,a.dispatch.render_start();var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>=<span class="keyword">function</span>(){<span class="keywordflow">for</span>(var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>=0;<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>&gt;<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>&amp;&amp;(<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>=a.render.queue[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>]);<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>++)d=e.generate(),typeof e.callback==typeof Function&amp;&amp;e.callback(d);a.render.queue.splice(0,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>),a.render.queue.length?setTimeout(c):(a.dispatch.render_end(),a.render.active=!1)};setTimeout(c)},a.render.active=!1,a.render.queue=[],a.addGraph=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){typeof arguments[0]==typeof Function&amp;&amp;(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>={generate:arguments[0],callback:arguments[1]}),a.render.queue.push(b),a.render.active||a.render()},<span class="stringliteral">&quot;undefined&quot;</span>!=typeof module&amp;&amp;<span class="stringliteral">&quot;undefined&quot;</span>!=typeof exports&amp;&amp;(module.exports=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>),<span class="stringliteral">&quot;undefined&quot;</span>!=typeof window&amp;&amp;(window.nv=a),a.dom.write=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keywordtype">void</span> 0!==window.fastdom?fastdom.write(a):<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>()},a.dom.read=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keywordtype">void</span> 0!==window.fastdom?fastdom.read(a):<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>()},a.interactiveGuideline=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(l){l.each(<span class="keyword">function</span>(l){<span class="keyword">function</span> m(){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(<span class="keyword">this</span>),<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>=a[0],<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>=a[1],<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=!0,j=!1;<span class="keywordflow">if</span>(k&amp;&amp;(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.offsetX,e=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.offsetY,<span class="stringliteral">&quot;svg&quot;</span>!==<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.target.tagName&amp;&amp;(i=!1),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.target.className.baseVal.match(<span class="stringliteral">&quot;nv-legend&quot;</span>)&amp;&amp;(j=!0)),i&amp;&amp;(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>-=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>.left,e-=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>.top),0&gt;d||0&gt;e||d&gt;<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>||e&gt;p||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget&amp;&amp;<span class="keywordtype">void</span> 0===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget.ownerSVGElement||j){<span class="keywordflow">if</span>(k&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget&amp;&amp;<span class="keywordtype">void</span> 0===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget.ownerSVGElement&amp;&amp;(<span class="keywordtype">void</span> 0===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget.className||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget.className.match(c.nvPointerEventsClass)))<span class="keywordflow">return</span>;<span class="keywordflow">return</span> h.elementMouseout({mouseX:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,mouseY:e}),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.renderGuideLine(null),<span class="keywordtype">void</span> c.hidden(!0)}c.hidden(!1);var l=g.invert(d);h.elementMousemove({mouseX:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,mouseY:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,pointXValue:l}),<span class="stringliteral">&quot;dblclick&quot;</span>===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.type&amp;&amp;h.elementDblclick({mouseX:d,mouseY:e,pointXValue:l}),<span class="stringliteral">&quot;click&quot;</span>===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.type&amp;&amp;h.elementClick({mouseX:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,mouseY:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,pointXValue:l})}var n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=d||960,p=e||400,q=n.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-interactiveLineLayer&quot;</span>).data([l]),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=q.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot; nv-wrap nv-interactiveLineLayer&quot;</span>);<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-interactiveGuideLine&quot;</span>),j&amp;&amp;(j.on(<span class="stringliteral">&quot;touchmove&quot;</span>,m).on(<span class="stringliteral">&quot;mousemove&quot;</span>,m,!0).on(<span class="stringliteral">&quot;mouseout&quot;</span>,m,!0).on(<span class="stringliteral">&quot;dblclick&quot;</span>,m).on(<span class="stringliteral">&quot;click&quot;</span>,m),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.guideLine=null,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.renderGuideLine=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){i&amp;&amp;(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.guideLine&amp;&amp;<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.guideLine.attr(<span class="stringliteral">&quot;x1&quot;</span>)===c||a.dom.write(<span class="keyword">function</span>(){var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>=q.select(<span class="stringliteral">&quot;.nv-interactiveGuideLine&quot;</span>).selectAll(<span class="stringliteral">&quot;line&quot;</span>).data(null!=c?[a.utils.NaNtoZero(c)]:[],String);b.enter().append(<span class="stringliteral">&quot;line&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-guideline&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x2&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y1&quot;</span>,p).attr(<span class="stringliteral">&quot;y2&quot;</span>,0),b.exit().remove()}))})})}var c=a.models.tooltip();c.duration(0).hideDelay(0)._isInteractiveLayer(!0).hidden(!1);var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>=null,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>=null,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>={left:0,top:0},g=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),h=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblclick&quot;</span>),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=!0,j=null,k=<span class="stringliteral">&quot;ActiveXObject&quot;</span>in window;<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.dispatch=h,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.tooltip=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.margin=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> arguments.length?(f.top=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.top?a.top:f.top,f.left=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.left?a.left:f.left,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):f},<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.width=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(d=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):d},<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.height=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(e=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):e},<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.xScale=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(g=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):g},<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.showGuideLine=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>},<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>.svgContainer=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(j=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):j},<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>},a.interactiveBisect=<span class="keyword">function</span>(a,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keywordflow">if</span>(!(a instanceof Array))<span class="keywordflow">return</span> null;var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>;d=<span class="stringliteral">&quot;function&quot;</span>!=typeof c?<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x}:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;var e=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)-<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>},f=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.bisector(e).left,g=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max([0,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)-1]),h=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a[g]);<span class="keywordflow">if</span>(<span class="stringliteral">&quot;undefined&quot;</span>==typeof h&amp;&amp;(h=g),h===<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)<span class="keywordflow">return</span> g;var <a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min([g+1,a.length-1]),j=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a[i]);<span class="keywordflow">return</span><span class="stringliteral">&quot;undefined&quot;</span>==typeof j&amp;&amp;(j=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>),Math.abs(j-<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)&gt;=Math.abs(h-<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)?g:i},a.nearestValueIndex=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="stringliteral">&quot;use strict&quot;</span>;var d=1/0,e=null;<span class="keywordflow">return</span> a.forEach(<span class="keyword">function</span>(a,f){var g=Math.abs(b-a);null!=a&amp;&amp;d&gt;=g&amp;&amp;c&gt;g&amp;&amp;(d=g,e=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>)}),e},<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;a.models.tooltip=<span class="keyword">function</span>(){<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(){<span class="keywordflow">if</span>(k){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(k);<span class="stringliteral">&quot;svg&quot;</span>!==a.node().tagName&amp;&amp;(a=a.select(<span class="stringliteral">&quot;svg&quot;</span>));var b=a.node()?a.attr(<span class="stringliteral">&quot;viewBox&quot;</span>):null;<span class="keywordflow">if</span>(b){b=b.split(<span class="stringliteral">&quot; &quot;</span>);var c=parseInt(a.style(<span class="stringliteral">&quot;width&quot;</span>),10)/b[2];p.left=p.left*<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,p.top=p.top*c}}}<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(){<span class="keywordflow">if</span>(!n){var <a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>;a=k?k:<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body,n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(a).append(<span class="stringliteral">&quot;div&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvtooltip &quot;</span>+(j?j:<span class="stringliteral">&quot;xy-tooltip&quot;</span>)).attr(<span class="stringliteral">&quot;id&quot;</span>,v),n.style(<span class="stringliteral">&quot;top&quot;</span>,0).style(<span class="stringliteral">&quot;left&quot;</span>,0),n.style(<span class="stringliteral">&quot;opacity&quot;</span>,0),n.selectAll(<span class="stringliteral">&quot;div, table, td, tr&quot;</span>).classed(w,!0),n.classed(w,!0),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=n.node()}}<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(){<span class="keywordflow">if</span>(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>&amp;&amp;B(e)){<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>();var f=p.left,g=null!==<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>?<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>:p.top;<span class="keywordflow">return</span> a.dom.write(<span class="keyword">function</span>(){<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>();var b=A(e);b&amp;&amp;(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.innerHTML=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>),k&amp;&amp;<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>?a.dom.read(<span class="keyword">function</span>(){var a=k.getElementsByTagName(<span class="stringliteral">&quot;svg&quot;</span>)[0],b={left:0,top:0};<span class="keywordflow">if</span>(a){var c=a.getBoundingClientRect(),d=k.getBoundingClientRect(),e=c.top;if(0&gt;e){var i=k.getBoundingClientRect();e=Math.abs(e)&gt;i.height?0:e}b.top=Math.abs(e-d.top),b.left=Math.abs(c.left-d.left)}f+=k.offsetLeft+b.left-2*k.scrollLeft,g+=k.offsetTop+b.top-2*k.scrollTop,h&amp;&amp;h&gt;0&amp;&amp;(g=Math.floor(g/h)*h),C([f,g])}):C([f,g])}),d}}var e=null,f=<span class="stringliteral">&quot;w&quot;</span>,g=25,h=0,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=null,j=null,k=null,l=!0,m=400,n=null,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=null,p={left:null,top:null},q={left:0,top:0},<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=!0,s=100,t=!0,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>=!1,v=<span class="stringliteral">&quot;nvtooltip-&quot;</span>+Math.floor(1e5*Math.random()),w=<span class="stringliteral">&quot;nv-pointer-events-none&quot;</span>,<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},y=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a},z=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a},A=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">if</span>(null===a)<span class="keywordflow">return</span><span class="stringliteral">&quot;&quot;</span>;var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.createElement(<span class="stringliteral">&quot;table&quot;</span>));<span class="keywordflow">if</span>(t){var c=b.selectAll(<span class="stringliteral">&quot;thead&quot;</span>).data([a]).enter().append(<span class="stringliteral">&quot;thead&quot;</span>);c.append(<span class="stringliteral">&quot;tr&quot;</span>).append(<span class="stringliteral">&quot;td&quot;</span>).attr(<span class="stringliteral">&quot;colspan&quot;</span>,3).append(<span class="stringliteral">&quot;strong&quot;</span>).classed(<span class="stringliteral">&quot;x-value&quot;</span>,!0).html(y(a.value))}var d=b.selectAll(<span class="stringliteral">&quot;tbody&quot;</span>).data([a]).enter().append(<span class="stringliteral">&quot;tbody&quot;</span>),e=d.selectAll(<span class="stringliteral">&quot;tr&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.series}).<a class="code" href="d3_8min_8js.html#a0f061c042379028bb0060058fe40594e">enter</a>().append(<span class="stringliteral">&quot;tr&quot;</span>).classed(<span class="stringliteral">&quot;highlight&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.highlight});e.append(<span class="stringliteral">&quot;td&quot;</span>).classed(<span class="stringliteral">&quot;legend-color-guide&quot;</span>,!0).append(<span class="stringliteral">&quot;div&quot;</span>).style(<span class="stringliteral">&quot;background-color&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color}),e.append(<span class="stringliteral">&quot;td&quot;</span>).classed(<span class="stringliteral">&quot;key&quot;</span>,!0).html(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> z(a.key,b)}),e.append(<span class="stringliteral">&quot;td&quot;</span>).classed(<span class="stringliteral">&quot;value&quot;</span>,!0).html(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a.value,b)}),e.selectAll(<span class="stringliteral">&quot;td&quot;</span>).each(<span class="keyword">function</span>(a){<span class="keywordflow">if</span>(a.highlight){var b=d3.scale.linear().domain([0,1]).range([<span class="stringliteral">&quot;#fff&quot;</span>,a.color]),c=.6;d3.select(this).style(<span class="stringliteral">&quot;border-bottom-color&quot;</span>,b(c)).style(<span class="stringliteral">&quot;border-top-color&quot;</span>,b(c))}});var f=b.node().outerHTML;<span class="keywordflow">return</span> <span class="keywordtype">void</span> 0!==a.footer&amp;&amp;(f+=<span class="stringliteral">&quot;&lt;div class=&#39;footer&#39;&gt;&quot;</span>+a.footer+<span class="stringliteral">&quot;&lt;/div&gt;&quot;</span>),f},B=<span class="keyword">function</span>(a){<span class="keywordflow">if</span>(a&amp;&amp;a.series){<span class="keywordflow">if</span>(a.series instanceof Array)<span class="keywordflow">return</span>!!a.series.length;<span class="keywordflow">if</span>(a.series instanceof Object)<span class="keywordflow">return</span> a.series=[a.series],!0}<span class="keywordflow">return</span>!1},C=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>&amp;&amp;a.dom.read(<span class="keyword">function</span>(){var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=parseInt(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.offsetHeight,10),h=parseInt(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.offsetWidth,10),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=a.utils.windowSize().width,j=a.utils.windowSize().height,k=window.pageYOffset,p=window.pageXOffset;j=window.innerWidth&gt;=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.scrollWidth?j:j-16,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=window.innerHeight&gt;=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.scrollHeight?i:i-16;var <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,t,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){var b=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>;<span class="keywordflow">do</span> isNaN(a.offsetTop)||(b+=a.offsetTop),a=a.offsetParent;<span class="keywordflow">while</span>(a);<span class="keywordflow">return</span> b},v=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){var b=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;<span class="keywordflow">do</span> isNaN(a.offsetLeft)||(b+=a.offsetLeft),a=a.offsetParent;<span class="keywordflow">while</span>(a);<span class="keywordflow">return</span> b};<span class="keywordflow">switch</span>(f){<span class="keywordflow">case</span><span class="stringliteral">&quot;e&quot;</span>:c=b[0]-h-g,d=b[1]-e/2,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),p&gt;r&amp;&amp;(c=b[0]+g&gt;p?b[0]+g:p-r+<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>),k&gt;t&amp;&amp;(d=k-t+d),t+e&gt;k+j&amp;&amp;(d=k+j-t+d-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;w&quot;</span>:c=b[0]+g,d=b[1]-e/2,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),r+h&gt;i&amp;&amp;(c=b[0]-h-g),k&gt;t&amp;&amp;(d=k+5),t+e&gt;k+j&amp;&amp;(d=k+j-t+d-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;n&quot;</span>:c=b[0]-h/2-5,d=b[1]+g,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),p&gt;r&amp;&amp;(c=p+5),r+h&gt;i&amp;&amp;(c=c-h/2+5),t+e&gt;k+j&amp;&amp;(d=k+j-t+d-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;s&quot;</span>:c=b[0]-h/2,d=b[1]-e-g,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),p&gt;r&amp;&amp;(c=p+5),r+h&gt;i&amp;&amp;(c=c-h/2+5),k&gt;t&amp;&amp;(d=k);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;none&quot;</span>:c=b[0],d=b[1]-g,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>)}c-=q.left,d-=q.top;var w=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.getBoundingClientRect(),k=window.pageYOffset||<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.scrollTop,p=window.pageXOffset||<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.scrollLeft,<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>=<span class="stringliteral">&quot;translate(&quot;</span>+(w.left+p)+<span class="stringliteral">&quot;px, &quot;</span>+(w.top+k)+<span class="stringliteral">&quot;px)&quot;</span>,y=<span class="stringliteral">&quot;translate(&quot;</span>+c+<span class="stringliteral">&quot;px, &quot;</span>+d+<span class="stringliteral">&quot;px)&quot;</span>,z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolateString(<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,y),A=n.style(<span class="stringliteral">&quot;opacity&quot;</span>)&lt;.1;l?n.transition().delay(m).duration(0).style(<span class="stringliteral">&quot;opacity&quot;</span>,0):n.interrupt().transition().duration(A?0:s).styleTween(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<span class="stringliteral">&quot;important&quot;</span>).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;-webkit-transform&quot;</span>,y).style(<span class="stringliteral">&quot;opacity&quot;</span>,1)})};<span class="keywordflow">return</span> d.nvPointerEventsClass=w,d.options=a.utils.optionsFunc.bind(d),d._options=Object.create({},{<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},gravity:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},distance:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},snapDistance:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},classes:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},chartContainer:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},fixedTop:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=a}},enabled:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=a}},hideDelay:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},contentGenerator:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},valueFormatter:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>=a}},headerFormatter:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},keyFormatter:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},headerEnabled:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},_isInteractiveLayer:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>=!!a}},position:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p.left=<span class="keywordtype">void</span> 0!==a.left?a.left:p.left,p.top=<span class="keywordtype">void</span> 0!==a.top?a.top:p.top}},offset:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q.left=<span class="keywordtype">void</span> 0!==a.left?a.left:q.left,q.top=<span class="keywordtype">void</span> 0!==a.top?a.top:q.top}},hidden:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l!=a&amp;&amp;(l=!!<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>())}},<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){a.point&amp;&amp;(a.value=a.point.x,a.series=a.series||{},a.series.value=a.point.y,a.series.color=a.point.color||a.series.color),e=a}},tooltipElem:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(){}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(){}}}),a.utils.initOptions(d),d}}(),a.utils.windowSize=<span class="keyword">function</span>(){var a={width:640,height:480};<span class="keywordflow">return</span> window.innerWidth&amp;&amp;window.innerHeight?(a.width=window.innerWidth,a.height=window.innerHeight,<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>):<span class="stringliteral">&quot;CSS1Compat&quot;</span>==<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.compatMode&amp;&amp;<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement&amp;&amp;<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.offsetWidth?(a.width=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.offsetWidth,a.height=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.offsetHeight,a):<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body&amp;&amp;<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.offsetWidth?(a.width=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.offsetWidth,a.height=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.offsetHeight,<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>):a},a.utils.windowResize=<span class="keyword">function</span>(b){<span class="keywordflow">return</span> window.addEventListener?window.addEventListener(<span class="stringliteral">&quot;resize&quot;</span>,b):a.log(<span class="stringliteral">&quot;ERROR: Failed to bind to window.resize with: &quot;</span>,b),{callback:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,clear:<span class="keyword">function</span>(){window.removeEventListener(<span class="stringliteral">&quot;resize&quot;</span>,b)}}},a.utils.getColor=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">if</span>(<span class="keywordtype">void</span> 0===b)<span class="keywordflow">return</span> a.utils.defaultColor();<span class="keywordflow">if</span>(Array.isArray(b)){var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal().range(b);<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){var d=<span class="keywordtype">void</span> 0===b?a:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;<span class="keywordflow">return</span> a.color||<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(d)}}<span class="keywordflow">return</span> b},a.utils.defaultColor=<span class="keyword">function</span>(){<span class="keywordflow">return</span> a.utils.getColor(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.category20().range())},a.utils.customTheme=<span class="keyword">function</span>(a,b,c){b=b||<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key},c=c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.category20().range();var d=c.length;<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>){var f=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(e);<span class="keywordflow">return</span><span class="stringliteral">&quot;function&quot;</span>==typeof a[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>]?a[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>]():<span class="keywordtype">void</span> 0!==a[f]?a[f]:(d||(d=c.length),d-=1,c[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>])}},a.utils.pjax=<span class="keyword">function</span>(b,c){var d=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.html(d,<span class="keyword">function</span>(d){var e=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(c).node();e.parentNode.replaceChild(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(d).select(c).node(),<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>),a.utils.pjax(b,c)})};<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.selectAll(b).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(){history.pushState(this.href,this.textContent,this.href),<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(this.href),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.preventDefault()}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(window).on(<span class="stringliteral">&quot;popstate&quot;</span>,<span class="keyword">function</span>(){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.state&amp;&amp;<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.state)})},a.utils.calcApproxTextWidth=<span class="keyword">function</span>(a){<span class="keywordflow">if</span>(<span class="stringliteral">&quot;function&quot;</span>==typeof a.style&amp;&amp;<span class="stringliteral">&quot;function&quot;</span>==typeof a.text){var b=parseInt(a.style(<span class="stringliteral">&quot;font-size&quot;</span>).replace(<span class="stringliteral">&quot;px&quot;</span>,<span class="stringliteral">&quot;&quot;</span>),10),c=a.text().length;<span class="keywordflow">return</span> c*b*.5}<span class="keywordflow">return</span> 0},a.utils.NaNtoZero=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span><span class="stringliteral">&quot;number&quot;</span>!=typeof a||isNaN(a)||null===a||1/0===a||a===-1/0?0:a},<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.selection.prototype.watchTransition=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){var b=[<span class="keyword">this</span>].concat([].slice.call(arguments,1));<span class="keywordflow">return</span> a.transition.apply(a,b)},a.utils.renderWatch=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">if</span>(!(<span class="keyword">this</span> instanceof a.utils.renderWatch))<span class="keywordflow">return</span> <span class="keyword">new</span> a.utils.renderWatch(b,c);var d=<span class="keywordtype">void</span> 0!==c?c:250,e=[],f=<span class="keyword">this</span>;this.models=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a=[].slice.call(arguments,0),a.forEach(<span class="keyword">function</span>(a){a.__rendered=!1,<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){a.dispatch.on(<span class="stringliteral">&quot;renderEnd&quot;</span>,<span class="keyword">function</span>(){a.__rendered=!0,f.renderEnd(<span class="stringliteral">&quot;model&quot;</span>)})}(a),e.indexOf(a)&lt;0&amp;&amp;e.push(a)}),<span class="keyword">this</span>},this.reset=<span class="keyword">function</span>(a){<span class="keywordtype">void</span> 0!==a&amp;&amp;(d=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>),e=[]},this.<a class="code" href="d3_8min_8js.html#aa0415083525b7c33305b4460120327ae">transition</a>=<span class="keyword">function</span>(a,b,c){<span class="keywordflow">if</span>(b=arguments.length&gt;1?[].slice.call(arguments,1):[],c=b.length&gt;1?b.pop():<span class="keywordtype">void</span> 0!==d?d:250,a.__rendered=!1,e.indexOf(a)&lt;0&amp;&amp;e.push(a),0===<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)<span class="keywordflow">return</span> a.__rendered=!0,a.delay=<span class="keyword">function</span>(){<span class="keywordflow">return</span> <span class="keyword">this</span>},a.duration=<span class="keyword">function</span>(){<span class="keywordflow">return</span> <span class="keyword">this</span>},<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>;a.__rendered=0===a.length?!0:a.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.length})?!0:!1;var g=0;<span class="keywordflow">return</span> a.transition().duration(c).each(<span class="keyword">function</span>(){++g}).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(<span class="stringliteral">&quot;end&quot;</span>,<span class="keyword">function</span>(){0===--g&amp;&amp;(a.__rendered=!0,f.renderEnd.apply(<span class="keyword">this</span>,b))})},this.renderEnd=<span class="keyword">function</span>(){e.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.__rendered})&amp;&amp;(e.forEach(<span class="keyword">function</span>(a){a.__rendered=!1}),b.renderEnd.apply(<span class="keyword">this</span>,arguments))}},a.utils.deepExtend=<span class="keyword">function</span>(b){var c=arguments.length&gt;1?[].slice.call(arguments,1):[];c.forEach(<span class="keyword">function</span>(c){<span class="keywordflow">for</span>(var d in c){var e=b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]instanceof Array,f=<span class="stringliteral">&quot;object&quot;</span>==typeof b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>],g=<span class="stringliteral">&quot;object&quot;</span>==typeof c[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>];f&amp;&amp;!e&amp;&amp;g?a.utils.deepExtend(b[d],c[d]):b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]=c[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]}})},a.utils.state=<span class="keyword">function</span>(){<span class="keywordflow">if</span>(!(<span class="keyword">this</span> instanceof a.utils.state))<span class="keywordflow">return</span> <span class="keyword">new</span> a.utils.state;var b={},c=<span class="keyword">function</span>(){},d=<span class="keyword">function</span>(){<span class="keywordflow">return</span>{}},e=null,f=null;this.<a class="code" href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;change&quot;</span>,<span class="stringliteral">&quot;set&quot;</span>),this.<a class="code" href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a>.on(<span class="stringliteral">&quot;set&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(a,!0)}),this.getter=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> d=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<span class="keyword">this</span>},this.setter=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> b||(b=<span class="keyword">function</span>(){}),c=<span class="keyword">function</span>(c,d){<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>(c),d&amp;&amp;<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>()},<span class="keyword">this</span>},this.init=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){e=e||{},a.utils.deepExtend(e,b)};var g=<span class="keyword">function</span>(){var a=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>();<span class="keywordflow">if</span>(JSON.stringify(a)===JSON.stringify(b))<span class="keywordflow">return</span>!1;<span class="keywordflow">for</span>(var c in a)<span class="keywordtype">void</span> 0===b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]&amp;&amp;(b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]={}),b[c]=a[c],f=!0;<span class="keywordflow">return</span>!0};this.<a class="code" href="respond_8min_8js.html#a142fa848153aad029e08d479f6362d80">update</a>=<span class="keyword">function</span>(){e&amp;&amp;(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(e,!1),e=null),g.call(<span class="keyword">this</span>)&amp;&amp;this.<a class="code" href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a>.change(b)}},a.utils.optionsFunc=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.map(a).forEach(<span class="keyword">function</span>(a,b){<span class="stringliteral">&quot;function&quot;</span>==typeof <span class="keyword">this</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]&amp;&amp;<span class="keyword">this</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>](<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}.bind(<span class="keyword">this</span>)),<span class="keyword">this</span>},a.utils.calcTicksX=<span class="keyword">function</span>(b,c){var d=1,e=0;<span class="keywordflow">for</span>(e;e&lt;c.length;e+=1){var f=c[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>]&amp;&amp;c[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>].values?c[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>].values.length:0;d=f&gt;d?f:d}<span class="keywordflow">return</span> a.log(<span class="stringliteral">&quot;Requested number of ticks: &quot;</span>,b),a.log(<span class="stringliteral">&quot;Calculated max values to be: &quot;</span>,d),b=b&gt;d?b=d-1:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,b=1&gt;b?1:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,b=Math.floor(b),a.log(<span class="stringliteral">&quot;Calculating tick count as: &quot;</span>,b),b},a.utils.calcTicksY=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">return</span> a.utils.calcTicksX(b,c)},a.utils.initOption=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a._calls&amp;&amp;a._calls[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]?a[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=a._calls[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]:(a[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">return</span> arguments.length?(a._overrides[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=!0,a._options[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>):a._options[b]},a[<span class="stringliteral">&quot;_&quot;</span>+<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">return</span> arguments.length?(a._overrides[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]||(a._options[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>),a):a._options[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})},a.utils.initOptions=<span class="keyword">function</span>(b){b._overrides=b._overrides||{};var c=Object.getOwnPropertyNames(b._options||{}),d=Object.getOwnPropertyNames(b._calls||{});c=c.concat(d);<span class="keywordflow">for</span>(var e in c)a.utils.initOption(b,c[e])},a.utils.inheritOptionsD3=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){a._d3options=c.concat(a._d3options||[]),c.unshift(b),c.unshift(a),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rebind.apply(<span class="keyword">this</span>,c)},a.utils.arrayUnique=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.sort().filter(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span>!c||b!=a[c-1]})},a.utils.symbolMap=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.map(),a.utils.symbol=<span class="keyword">function</span>(){<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(b,e){var f=c.call(<span class="keyword">this</span>,b,e),g=d.call(<span class="keyword">this</span>,b,e);<span class="keywordflow">return</span>-1!==<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.symbolTypes.indexOf(f)?<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.symbol().type(f).size(g)():a.utils.symbolMap.get(f)(g)}var c,d=64;<span class="keywordflow">return</span> b.type=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> arguments.length?(c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):c},b.size=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):d},b},a.utils.inheritOptions=<span class="keyword">function</span>(b,c){var d=Object.getOwnPropertyNames(c._options||{}),e=Object.getOwnPropertyNames(c._calls||{}),f=c._inherited||[],g=c._d3options||[],h=d.concat(e).concat(f).concat(g);h.unshift(c),h.unshift(b),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rebind.apply(<span class="keyword">this</span>,h),b._inherited=a.utils.arrayUnique(d.concat(e).concat(f).concat(d).concat(b._inherited||[])),b._d3options=a.utils.arrayUnique(g.concat(b._d3options||[]))},a.utils.initSVG=<span class="keyword">function</span>(a){a.classed({<span class="stringliteral">&quot;nvd3-svg&quot;</span>:!0})},a.utils.sanitizeHeight=<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a||parseInt(b.style(<span class="stringliteral">&quot;height&quot;</span>),10)||400},a.utils.sanitizeWidth=<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a||parseInt(b.style(<span class="stringliteral">&quot;width&quot;</span>),10)||960},a.utils.availableHeight=<span class="keyword">function</span>(b,c,d){<span class="keywordflow">return</span> a.utils.sanitizeHeight(b,c)-d.top-d.bottom},a.utils.availableWidth=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>){<span class="keywordflow">return</span> a.utils.sanitizeWidth(b,c)-d.left-d.right},a.utils.noData=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){var d=b.options(),e=d.margin(),f=d.noData(),g=null==f?[<span class="stringliteral">&quot;No Data Available.&quot;</span>]:[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>],h=a.utils.availableHeight(d.height(),<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=a.utils.availableWidth(d.width(),<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>),j=e.left+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>/2,k=e.top+h/2;c.selectAll(<span class="stringliteral">&quot;g&quot;</span>).remove();var l=c.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).data(g);l.enter().append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-noData&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;-.7em&quot;</span>).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>),l.attr(<span class="stringliteral">&quot;x&quot;</span>,j).attr(<span class="stringliteral">&quot;y&quot;</span>,k).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a})},a.models.axis=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(g){<span class="keywordflow">return</span> s.reset(),g.each(<span class="keyword">function</span>(b){var g=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(g);var p=g.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-axis&quot;</span>).data([b]),q=p.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-axis&quot;</span>),t=(q.append(<span class="stringliteral">&quot;g&quot;</span>),p.select(<span class="stringliteral">&quot;g&quot;</span>));null!==n?c.ticks(n):(<span class="stringliteral">&quot;top&quot;</span>==c.orient()||<span class="stringliteral">&quot;bottom&quot;</span>==c.orient())&amp;&amp;c.ticks(Math.abs(d.range()[1]-d.range()[0])/100),t.watchTransition(s,<span class="stringliteral">&quot;axis&quot;</span>).call(c),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>||c.scale();var <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>=c.tickFormat();null==u&amp;&amp;(u=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.tickFormat());var v=t.selectAll(<span class="stringliteral">&quot;text.nv-axislabel&quot;</span>).data([h||null]);v.exit().remove();var w,<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,y;<span class="keywordflow">switch</span>(c.orient()){<span class="keywordflow">case</span><span class="stringliteral">&quot;top&quot;</span>:v.enter().append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-axislabel&quot;</span>),y=d.range().length&lt;2?0:2===d.range().length?d.range()[1]:d.range()[d.range().length-1]+(d.range()[1]-d.range()[0]),v.attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;x&quot;</span>,y/2),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>&amp;&amp;(x=p.selectAll(<span class="stringliteral">&quot;g.nv-axisMaxMin&quot;</span>).data(d.domain()),x.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<span class="stringliteral">&quot;nv-axisMaxMin&quot;</span>,<span class="stringliteral">&quot;nv-axisMaxMin-x&quot;</span>,0==b?<span class="stringliteral">&quot;nv-axisMin-x&quot;</span>:<span class="stringliteral">&quot;nv-axisMax-x&quot;</span>].join(<span class="stringliteral">&quot; &quot;</span>)}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">&quot;text&quot;</span>),x.exit().remove(),x.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(b))+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;-0.5em&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,-c.tickPadding()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>).text(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a);<span class="keywordflow">return</span>(<span class="stringliteral">&quot;&quot;</span>+b).match(<span class="stringliteral">&quot;NaN&quot;</span>)?<span class="stringliteral">&quot;&quot;</span>:b}),x.watchTransition(s,<span class="stringliteral">&quot;min-max top&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+a.utils.NaNtoZero(d.range()[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>])+<span class="stringliteral">&quot;,0)&quot;</span>}));<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;bottom&quot;</span>:w=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>+36;var z=30,A=0,B=t.selectAll(<span class="stringliteral">&quot;g&quot;</span>).select(<span class="stringliteral">&quot;text&quot;</span>),C=<span class="stringliteral">&quot;&quot;</span>;<span class="keywordflow">if</span>(j%360){B.each(<span class="keyword">function</span>(){var a=this.getBoundingClientRect(),b=a.width;A=a.height,b&gt;z&amp;&amp;(z=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),C=<span class="stringliteral">&quot;rotate(&quot;</span>+j+<span class="stringliteral">&quot; 0,&quot;</span>+(A/2+c.tickPadding())+<span class="stringliteral">&quot;)&quot;</span>;var D=Math.abs(Math.sin(j*Math.PI/180));w=(D?D*z:z)+30,B.attr(<span class="stringliteral">&quot;transform&quot;</span>,C).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,j%360&gt;0?<span class="stringliteral">&quot;start&quot;</span>:<span class="stringliteral">&quot;end&quot;</span>)}v.enter().append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-axislabel&quot;</span>),y=d.range().length&lt;2?0:2===d.range().length?d.range()[1]:d.range()[d.range().length-1]+(d.range()[1]-d.range()[0]),v.attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,w).attr(<span class="stringliteral">&quot;x&quot;</span>,y/2),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>&amp;&amp;(x=p.selectAll(<span class="stringliteral">&quot;g.nv-axisMaxMin&quot;</span>).data([d.domain()[0],d.domain()[d.domain().length-1]]),x.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<span class="stringliteral">&quot;nv-axisMaxMin&quot;</span>,<span class="stringliteral">&quot;nv-axisMaxMin-x&quot;</span>,0==b?<span class="stringliteral">&quot;nv-axisMin-x&quot;</span>:<span class="stringliteral">&quot;nv-axisMax-x&quot;</span>].join(<span class="stringliteral">&quot; &quot;</span>)}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">&quot;text&quot;</span>),x.exit().remove(),x.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(b)+(m?d.rangeBand()/2:0))+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.71em&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,c.tickPadding()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;transform&quot;</span>,C).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,j?j%360&gt;0?<span class="stringliteral">&quot;start&quot;</span>:<span class="stringliteral">&quot;end&quot;</span>:<span class="stringliteral">&quot;middle&quot;</span>).text(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a);<span class="keywordflow">return</span>(<span class="stringliteral">&quot;&quot;</span>+b).match(<span class="stringliteral">&quot;NaN&quot;</span>)?<span class="stringliteral">&quot;&quot;</span>:b}),x.watchTransition(s,<span class="stringliteral">&quot;min-max bottom&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(b)+(m?d.rangeBand()/2:0))+<span class="stringliteral">&quot;,0)&quot;</span>})),l&amp;&amp;B.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(0,&quot;</span>+(b%2==0?<span class="stringliteral">&quot;0&quot;</span>:<span class="stringliteral">&quot;12&quot;</span>)+<span class="stringliteral">&quot;)&quot;</span>});<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;right&quot;</span>:v.enter().append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-axislabel&quot;</span>),v.style(<span class="stringliteral">&quot;text-anchor&quot;</span>,k?<span class="stringliteral">&quot;middle&quot;</span>:<span class="stringliteral">&quot;begin&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,k?<span class="stringliteral">&quot;rotate(90)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,k?-Math.max(e.right,f)+12:-10).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x&quot;</span>,k?<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(d.range())/2:c.tickPadding()),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>&amp;&amp;(x=p.selectAll(<span class="stringliteral">&quot;g.nv-axisMaxMin&quot;</span>).data(d.domain()),x.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<span class="stringliteral">&quot;nv-axisMaxMin&quot;</span>,<span class="stringliteral">&quot;nv-axisMaxMin-y&quot;</span>,0==b?<span class="stringliteral">&quot;nv-axisMin-y&quot;</span>:<span class="stringliteral">&quot;nv-axisMax-y&quot;</span>].join(<span class="stringliteral">&quot; &quot;</span>)}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">&quot;text&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,0),x.exit().remove(),x.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(0,&quot;</span>+a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(b))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.32em&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;x&quot;</span>,c.tickPadding()).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;start&quot;</span>).text(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a);<span class="keywordflow">return</span>(<span class="stringliteral">&quot;&quot;</span>+b).match(<span class="stringliteral">&quot;NaN&quot;</span>)?<span class="stringliteral">&quot;&quot;</span>:b}),x.watchTransition(s,<span class="stringliteral">&quot;min-max right&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(0,&quot;</span>+a.utils.NaNtoZero(d.range()[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>])+<span class="stringliteral">&quot;)&quot;</span>}).select(<span class="stringliteral">&quot;text&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,1));<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;left&quot;</span>:v.enter().append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-axislabel&quot;</span>),v.style(<span class="stringliteral">&quot;text-anchor&quot;</span>,k?<span class="stringliteral">&quot;middle&quot;</span>:<span class="stringliteral">&quot;end&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,k?<span class="stringliteral">&quot;rotate(-90)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,k?-Math.max(e.left,f)+25-(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>||0):-10).attr(<span class="stringliteral">&quot;x&quot;</span>,k?-<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(d.range())/2:-c.tickPadding()),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>&amp;&amp;(x=p.selectAll(<span class="stringliteral">&quot;g.nv-axisMaxMin&quot;</span>).data(d.domain()),x.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<span class="stringliteral">&quot;nv-axisMaxMin&quot;</span>,<span class="stringliteral">&quot;nv-axisMaxMin-y&quot;</span>,0==b?<span class="stringliteral">&quot;nv-axisMin-y&quot;</span>:<span class="stringliteral">&quot;nv-axisMax-y&quot;</span>].join(<span class="stringliteral">&quot; &quot;</span>)}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">&quot;text&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,0),x.exit().remove(),x.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(0,&quot;</span>+a.utils.NaNtoZero(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(b))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.32em&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;x&quot;</span>,-c.tickPadding()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;end&quot;</span>).text(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a);<span class="keywordflow">return</span>(<span class="stringliteral">&quot;&quot;</span>+b).match(<span class="stringliteral">&quot;NaN&quot;</span>)?<span class="stringliteral">&quot;&quot;</span>:b}),x.watchTransition(s,<span class="stringliteral">&quot;min-max right&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(0,&quot;</span>+a.utils.NaNtoZero(d.range()[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>])+<span class="stringliteral">&quot;)&quot;</span>}).select(<span class="stringliteral">&quot;text&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,1))}<span class="keywordflow">if</span>(v.text(<span class="keyword">function</span>(a){return a}),!<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>||<span class="stringliteral">&quot;left&quot;</span>!==c.orient()&amp;&amp;<span class="stringliteral">&quot;right&quot;</span>!==c.orient()||(t.selectAll(<span class="stringliteral">&quot;g&quot;</span>).each(<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;opacity&quot;</span>,1),(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)&lt;d.range()[1]+10||<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)&gt;d.range()[0]-10)&amp;&amp;((a&gt;1e-10||-1e-10&gt;a)&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).attr(<span class="stringliteral">&quot;opacity&quot;</span>,0),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;opacity&quot;</span>,0))}),d.domain()[0]==d.domain()[1]&amp;&amp;0==d.domain()[0]&amp;&amp;p.selectAll(<span class="stringliteral">&quot;g.nv-axisMaxMin&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> b?0:1})),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>&amp;&amp;(<span class="stringliteral">&quot;top&quot;</span>===c.orient()||<span class="stringliteral">&quot;bottom&quot;</span>===c.orient())){var E=[];p.selectAll(<span class="stringliteral">&quot;g.nv-axisMaxMin&quot;</span>).each(<span class="keyword">function</span>(a,b){<span class="keywordflow">try</span>{E.push(b?<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)-this.getBoundingClientRect().width-4:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)+this.getBoundingClientRect().width+4)}<span class="keywordflow">catch</span>(c){E.push(b?<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)-4:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)+4)}}),t.selectAll(<span class="stringliteral">&quot;g&quot;</span>).each(<span class="keyword">function</span>(a){(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)&lt;E[0]||<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)&gt;E[1])&amp;&amp;(a&gt;1e-10||-1e-10&gt;a?<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).remove():<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;text&quot;</span>).remove())})}t.selectAll(<span class="stringliteral">&quot;.tick&quot;</span>).filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!parseFloat(Math.round(1e5*a)/1e6)&amp;&amp;<span class="keywordtype">void</span> 0!==a}).classed(<span class="stringliteral">&quot;zero&quot;</span>,!0),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=d.copy()}),s.renderEnd(<span class="stringliteral">&quot;axis immediate&quot;</span>),b}var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.axis(),d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),e={top:0,right:0,bottom:0,left:0},f=75,g=60,h=null,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=!0,j=0,k=!0,l=!1,m=!1,n=null,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=0,p=250,q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;renderEnd&quot;</span>);c.scale(d).orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});var <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,s=a.utils.renderWatch(q,p);<span class="keywordflow">return</span> b.axis=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,b.dispatch=q,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{axisLabelDistance:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},staggerLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},rotateLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},rotateYLabel:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},showMaxMin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},axisLabel:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},ticks:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.top=<span class="keywordtype">void</span> 0!==a.top?a.top:e.top,e.right=<span class="keywordtype">void</span> 0!==a.right?a.right:e.right,e.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:e.bottom,e.left=<span class="keywordtype">void</span> 0!==a.left?a.left:e.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,s.reset(p)}},<a class="code" href="d3_8min_8js.html#a461706ab8703da3042da29b357fdc30f">scale</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>){d=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,c.scale(d),m=<span class="stringliteral">&quot;function&quot;</span>==typeof d.rangeBands,a.utils.inheritOptionsD3(b,d,[<span class="stringliteral">&quot;domain&quot;</span>,<span class="stringliteral">&quot;range&quot;</span>,<span class="stringliteral">&quot;rangeBand&quot;</span>,<span class="stringliteral">&quot;rangeBands&quot;</span>])}}}),a.utils.initOptions(b),a.utils.inheritOptionsD3(b,c,[<span class="stringliteral">&quot;orient&quot;</span>,<span class="stringliteral">&quot;tickValues&quot;</span>,<span class="stringliteral">&quot;tickSubdivide&quot;</span>,<span class="stringliteral">&quot;tickSize&quot;</span>,<span class="stringliteral">&quot;tickPadding&quot;</span>,<span class="stringliteral">&quot;tickFormat&quot;</span>]),a.utils.inheritOptionsD3(b,d,[<span class="stringliteral">&quot;domain&quot;</span>,<span class="stringliteral">&quot;range&quot;</span>,<span class="stringliteral">&quot;rangeBand&quot;</span>,<span class="stringliteral">&quot;rangeBands&quot;</span>]),b},a.models.boxPlot=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(l){<span class="keywordflow">return</span> v.reset(),l.each(<span class="keyword">function</span>(b){var l=j-<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.left-<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.right,p=k-<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.top-<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.bottom;<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>),m.domain(c||b.map(<span class="keyword">function</span>(a,b){return o(a,b)})).rangeBands(e||[0,l],.1);var w=[];<span class="keywordflow">if</span>(!d){var x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(b.map(<span class="keyword">function</span>(a){var b=[];return b.push(a.values.Q1),a.values.hasOwnProperty(<span class="stringliteral">&quot;whisker_low&quot;</span>)&amp;&amp;null!==a.values.whisker_low&amp;&amp;b.push(a.values.whisker_low),a.values.hasOwnProperty(<span class="stringliteral">&quot;outliers&quot;</span>)&amp;&amp;null!==a.values.outliers&amp;&amp;(b=b.concat(a.values.outliers)),d3.min(b)})),y=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(b.map(<span class="keyword">function</span>(a){var b=[];return b.push(a.values.Q3),a.values.hasOwnProperty(<span class="stringliteral">&quot;whisker_high&quot;</span>)&amp;&amp;null!==a.values.whisker_high&amp;&amp;b.push(a.values.whisker_high),a.values.hasOwnProperty(<span class="stringliteral">&quot;outliers&quot;</span>)&amp;&amp;null!==a.values.outliers&amp;&amp;(b=b.concat(a.values.outliers)),d3.max(b)}));w=[<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,y]}n.domain(d||w),n.range(f||[p,0]),g=g||m,h=h||n.copy().range([n(0),n(0)]);{var z=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.selectAll(<span class="stringliteral">&quot;g.nv-wrap&quot;</span>).data([b]);z.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap&quot;</span>)}z.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.left+<span class="stringliteral">&quot;,&quot;</span>+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.top+<span class="stringliteral">&quot;)&quot;</span>);var A=z.selectAll(<span class="stringliteral">&quot;.nv-boxplot&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),B=A.enter().append(<span class="stringliteral">&quot;g&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1e-6).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1e-6);A.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-boxplot&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))+.05*m.rangeBand())+<span class="stringliteral">&quot;, 0)&quot;</span>}).classed(<span class="stringliteral">&quot;hover&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}),A.watchTransition(v,<span class="stringliteral">&quot;nv-boxplot: boxplots&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,.75).delay(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> c*t/b.length}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))+.05*m.rangeBand())+<span class="stringliteral">&quot;, 0)&quot;</span>}),A.exit().remove(),B.each(<span class="keyword">function</span>(a,b){var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);[<span class="stringliteral">&quot;low&quot;</span>,<span class="stringliteral">&quot;high&quot;</span>].forEach(<span class="keyword">function</span>(d){a.values.hasOwnProperty(<span class="stringliteral">&quot;whisker_&quot;</span>+d)&amp;&amp;null!==a.values[<span class="stringliteral">&quot;whisker_&quot;</span>+<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]&amp;&amp;(c.append(<span class="stringliteral">&quot;line&quot;</span>).style(<span class="stringliteral">&quot;stroke&quot;</span>,a.color?a.color:q(a,b)).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-boxplot-whisker nv-boxplot-&quot;</span>+d),c.append(<span class="stringliteral">&quot;line&quot;</span>).style(<span class="stringliteral">&quot;stroke&quot;</span>,a.color?a.color:q(a,b)).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-boxplot-tick nv-boxplot-&quot;</span>+d))})});var C=A.selectAll(<span class="stringliteral">&quot;.nv-boxplot-outlier&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.hasOwnProperty(<span class="stringliteral">&quot;outliers&quot;</span>)&amp;&amp;null!==a.values.outliers?a.values.outliers:[]});C.enter().append(<span class="stringliteral">&quot;circle&quot;</span>).style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> q(a,c)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> q(a,c)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b,c){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),s.elementMouseover({series:{key:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:q(a,c)},e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b,c){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),s.elementMouseout({series:{key:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:q(a,c)},e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(){s.elementMousemove({e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}),C.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-boxplot-outlier&quot;</span>),C.watchTransition(v,<span class="stringliteral">&quot;nv-boxplot: nv-boxplot-outlier&quot;</span>).attr(<span class="stringliteral">&quot;cx&quot;</span>,.45*m.rangeBand()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;cy&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;r&quot;</span>,<span class="stringliteral">&quot;3&quot;</span>),C.exit().remove();var D=<span class="keyword">function</span>(){<span class="keywordflow">return</span> null===u?.9*m.rangeBand():Math.min(75,.9*m.rangeBand())},E=<span class="keyword">function</span>(){<span class="keywordflow">return</span>.45*m.rangeBand()-D()/2},F=<span class="keyword">function</span>(){<span class="keywordflow">return</span>.45*m.rangeBand()+D()/2};[<span class="stringliteral">&quot;low&quot;</span>,<span class="stringliteral">&quot;high&quot;</span>].forEach(<span class="keyword">function</span>(a){var b=<span class="stringliteral">&quot;low&quot;</span>===a?<span class="stringliteral">&quot;Q1&quot;</span>:<span class="stringliteral">&quot;Q3&quot;</span>;A.select(<span class="stringliteral">&quot;line.nv-boxplot-whisker.nv-boxplot-&quot;</span>+a).watchTransition(v,<span class="stringliteral">&quot;nv-boxplot: boxplots&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,.45*m.rangeBand()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y1&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> n(b.values[<span class="stringliteral">&quot;whisker_&quot;</span>+a])}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x2&quot;</span>,.45*m.rangeBand()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y2&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a.values[b])}),A.select(<span class="stringliteral">&quot;line.nv-boxplot-tick.nv-boxplot-&quot;</span>+a).watchTransition(v,<span class="stringliteral">&quot;nv-boxplot: boxplots&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,E).attr(<span class="stringliteral">&quot;y1&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> n(b.values[<span class="stringliteral">&quot;whisker_&quot;</span>+a])}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x2&quot;</span>,F).attr(<span class="stringliteral">&quot;y2&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> n(b.values[<span class="stringliteral">&quot;whisker_&quot;</span>+a])})}),[<span class="stringliteral">&quot;low&quot;</span>,<span class="stringliteral">&quot;high&quot;</span>].forEach(<span class="keyword">function</span>(a){B.selectAll(<span class="stringliteral">&quot;.nv-boxplot-&quot;</span>+a).on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(b,c,d){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),s.elementMouseover({series:{key:b.values[<span class="stringliteral">&quot;whisker_&quot;</span>+<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>],<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:q(b,d)},e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(b,c,d){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),s.elementMouseout({series:{key:b.values[<span class="stringliteral">&quot;whisker_&quot;</span>+<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>],<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:q(b,d)},e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(){s.elementMousemove({e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})})}),B.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-boxplot-box&quot;</span>).on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),s.elementMouseover({key:a.label,value:a.label,series:[{key:<span class="stringliteral">&quot;Q3&quot;</span>,value:a.values.Q3,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)},{key:<span class="stringliteral">&quot;Q2&quot;</span>,value:a.values.Q2,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)},{key:<span class="stringliteral">&quot;Q1&quot;</span>,value:a.values.Q1,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)}],<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),s.elementMouseout({key:a.label,value:a.label,series:[{key:<span class="stringliteral">&quot;Q3&quot;</span>,value:a.values.Q3,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)},{key:<span class="stringliteral">&quot;Q2&quot;</span>,value:a.values.Q2,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)},{key:<span class="stringliteral">&quot;Q1&quot;</span>,value:a.values.Q1,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)}],<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(){s.elementMousemove({e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}),A.select(<span class="stringliteral">&quot;rect.nv-boxplot-box&quot;</span>).watchTransition(v,<span class="stringliteral">&quot;nv-boxplot: boxes&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a.values.Q3)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;width&quot;</span>,D).attr(<span class="stringliteral">&quot;x&quot;</span>,E).attr(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.abs(n(a.values.Q3)-n(a.values.Q1))||1}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||q(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||q(a,b)}),B.append(<span class="stringliteral">&quot;line&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-boxplot-median&quot;</span>),A.select(<span class="stringliteral">&quot;line.nv-boxplot-median&quot;</span>).watchTransition(v,<span class="stringliteral">&quot;nv-boxplot: boxplots line&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,E).attr(<span class="stringliteral">&quot;y1&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a.values.Q2)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x2&quot;</span>,F).attr(<span class="stringliteral">&quot;y2&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a.values.Q2)}),g=m.copy(),h=n.copy()}),v.renderEnd(<span class="stringliteral">&quot;nv-boxplot immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>={top:0,right:0,bottom:0,left:0},j=960,k=500,l=Math.floor(1e4*Math.random()),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},q=a.utils.defaultColor(),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=null,s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),t=250,u=null,v=a.utils.renderWatch(s,t);<span class="keywordflow">return</span> b.dispatch=s,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},maxBoxWidth:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i.top=<span class="keywordtype">void</span> 0!==a.top?a.top:i.top,i.right=<span class="keywordtype">void</span> 0!==a.right?a.right:i.right,i.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:i.bottom,i.left=<span class="keywordtype">void</span> 0!==a.left?a.left:i.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){q=a.utils.getColor(b)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,v.reset(t)}}}),a.utils.initOptions(b),b},a.models.boxPlotChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(k){<span class="keywordflow">return</span> t.reset(),t.models(e),l&amp;&amp;t.models(f),m&amp;&amp;t.models(g),k.each(<span class="keyword">function</span>(k){var p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(p);var t=(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>||parseInt(p.style(<span class="stringliteral">&quot;width&quot;</span>))||960)-h.left-h.right,u=(j||parseInt(p.style(<span class="stringliteral">&quot;height&quot;</span>))||400)-h.top-h.bottom;<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.beforeUpdate(),p.transition().duration(s).call(b)},b.container=<span class="keyword">this</span>,!(k&amp;&amp;k.length&amp;&amp;k.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.hasOwnProperty(<span class="stringliteral">&quot;Q1&quot;</span>)&amp;&amp;a.values.hasOwnProperty(<span class="stringliteral">&quot;Q2&quot;</span>)&amp;&amp;a.values.hasOwnProperty(<span class="stringliteral">&quot;Q3&quot;</span>)}).length)){var v=p.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).data([q]);<span class="keywordflow">return</span> v.enter().append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-noData&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;-.7em&quot;</span>).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>),v.attr(<span class="stringliteral">&quot;x&quot;</span>,h.left+t/2).attr(<span class="stringliteral">&quot;y&quot;</span>,h.top+u/2).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),b}p.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),c=e.xScale(),d=e.yScale().clamp(!0);var w=p.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-boxPlotWithAxes&quot;</span>).data([k]),x=w.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-boxPlotWithAxes&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),y=x.append(<span class="stringliteral">&quot;defs&quot;</span>),z=w.select(<span class="stringliteral">&quot;g&quot;</span>);</div>
  93. <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;x.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),x.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-zeroLine&quot;</span>).append(<span class="stringliteral">&quot;line&quot;</span>),x.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-barsWrap&quot;</span>),z.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+h.left+<span class="stringliteral">&quot;,&quot;</span>+h.top+<span class="stringliteral">&quot;)&quot;</span>),n&amp;&amp;z.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+t+<span class="stringliteral">&quot;,0)&quot;</span>),e.width(t).height(u);var A=z.select(<span class="stringliteral">&quot;.nv-barsWrap&quot;</span>).datum(k.filter(<span class="keyword">function</span>(a){return!a.disabled}));<span class="keywordflow">if</span>(A.transition().call(e),y.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-x-label-clip-&quot;</span>+e.id()).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">&quot;rect&quot;</span>),z.select(<span class="stringliteral">&quot;#nv-x-label-clip-&quot;</span>+e.id()+<span class="stringliteral">&quot; rect&quot;</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;width&quot;</span>,c.rangeBand()*(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>?2:1)).attr(<span class="stringliteral">&quot;height&quot;</span>,16).attr(<span class="stringliteral">&quot;x&quot;</span>,-c.rangeBand()/(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>?1:2)),l){f.scale(c).ticks(a.utils.calcTicksX(t/100,k)).tickSize(-u,0),z.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+d.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),z.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).call(f);var B=z.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).selectAll(<span class="stringliteral">&quot;g&quot;</span>);<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>&amp;&amp;B.selectAll(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(0,&quot;</span>+(c%2==0?<span class="stringliteral">&quot;5&quot;</span>:<span class="stringliteral">&quot;17&quot;</span>)+<span class="stringliteral">&quot;)&quot;</span>})}m&amp;&amp;(g.scale(d).ticks(Math.floor(u/36)).tickSize(-t,0),z.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).call(g)),z.select(<span class="stringliteral">&quot;.nv-zeroLine line&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,0).attr(<span class="stringliteral">&quot;x2&quot;</span>,t).attr(<span class="stringliteral">&quot;y1&quot;</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0)).attr(<span class="stringliteral">&quot;y2&quot;</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0))}),t.renderEnd(<span class="stringliteral">&quot;nv-boxplot chart immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.boxPlot(),f=a.models.axis(),g=a.models.axis(),h={top:15,right:10,bottom:50,left:60},<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=null,j=null,k=a.utils.getColor(),l=!0,m=!0,n=!1,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=!1,p=a.models.tooltip(),q=<span class="stringliteral">&quot;No Data Available.&quot;</span>,<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;tooltipShow&quot;</span>,<span class="stringliteral">&quot;tooltipHide&quot;</span>,<span class="stringliteral">&quot;beforeUpdate&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),s=250;f.orient(<span class="stringliteral">&quot;bottom&quot;</span>).showMaxMin(!1).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),g.orient(n?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,.1f&quot;</span>)),p.duration(0);var t=a.utils.renderWatch(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,s);<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){p.data(a).hidden(!1)}),e.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(a){p.data(a).hidden(!0)}),e.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){p.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,b.boxplot=e,b.xAxis=f,b.yAxis=g,b.tooltip=p,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},staggerLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> tooltips},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){tooltips=a}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h.top=<span class="keywordtype">void</span> 0!==a.top?a.top:h.top,h.right=<span class="keywordtype">void</span> 0!==a.right?a.right:h.right,h.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:h.bottom,h.left=<span class="keywordtype">void</span> 0!==a.left?a.left:h.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){k=a.utils.getColor(b),e.color(k)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(a?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.bullet=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(d){<span class="keywordflow">return</span> d.each(<span class="keyword">function</span>(b,d){var p=m-c.left-c.right,s=n-c.top-c.bottom;<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>);{var t=f.call(<span class="keyword">this</span>,b,d).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),u=g.call(<span class="keyword">this</span>,b,d).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),v=h.call(<span class="keyword">this</span>,b,d).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),w=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.call(<span class="keyword">this</span>,b,d).slice(),x=j.call(<span class="keyword">this</span>,b,d).slice(),y=k.call(<span class="keyword">this</span>,b,d).slice(),z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge([l,t]))).range(e?[p,0]:[0,p]);this.__chart__||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain([0,1/0]).range(z.range())}this.__chart__=z;var A=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(t),B=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(t),C=t[1],D=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-bullet&quot;</span>).data([b]),E=D.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-bullet&quot;</span>),F=E.append(<span class="stringliteral">&quot;g&quot;</span>),G=D.select(<span class="stringliteral">&quot;g&quot;</span>);F.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-range nv-rangeMax&quot;</span>),F.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-range nv-rangeAvg&quot;</span>),F.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-range nv-rangeMin&quot;</span>),F.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-measure&quot;</span>),D.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+c.left+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>);var H=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> Math.abs(z(a)-z(0))},I=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> z(0&gt;a?a:0)};G.select(<span class="stringliteral">&quot;rect.nv-rangeMax&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,s).attr(<span class="stringliteral">&quot;width&quot;</span>,H(B&gt;0?B:A)).attr(<span class="stringliteral">&quot;x&quot;</span>,I(B&gt;0?B:A)).datum(B&gt;0?B:A),G.select(<span class="stringliteral">&quot;rect.nv-rangeAvg&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,s).attr(<span class="stringliteral">&quot;width&quot;</span>,H(C)).attr(<span class="stringliteral">&quot;x&quot;</span>,I(C)).datum(C),G.select(<span class="stringliteral">&quot;rect.nv-rangeMin&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,s).attr(<span class="stringliteral">&quot;width&quot;</span>,H(B)).attr(<span class="stringliteral">&quot;x&quot;</span>,I(B)).attr(<span class="stringliteral">&quot;width&quot;</span>,H(B&gt;0?A:B)).attr(<span class="stringliteral">&quot;x&quot;</span>,I(B&gt;0?A:B)).datum(B&gt;0?A:B),G.select(<span class="stringliteral">&quot;rect.nv-measure&quot;</span>).style(<span class="stringliteral">&quot;fill&quot;</span>,q).attr(<span class="stringliteral">&quot;height&quot;</span>,s/3).attr(<span class="stringliteral">&quot;y&quot;</span>,s/3).attr(<span class="stringliteral">&quot;width&quot;</span>,0&gt;v?z(0)-z(v[0]):z(v[0])-z(0)).attr(<span class="stringliteral">&quot;x&quot;</span>,I(v)).on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMouseover({value:v[0],label:y[0]||<span class="stringliteral">&quot;Current&quot;</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMousemove({value:v[0],label:y[0]||<span class="stringliteral">&quot;Current&quot;</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMouseout({value:v[0],label:y[0]||<span class="stringliteral">&quot;Current&quot;</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})});var J=s/6,K=u.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{value:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,label:x[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]}});F.selectAll(<span class="stringliteral">&quot;path.nv-markerTriangle&quot;</span>).data(K).enter().append(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-markerTriangle&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+z(a.value)+<span class="stringliteral">&quot;,&quot;</span>+s/2+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;d&quot;</span>,<span class="stringliteral">&quot;M0,&quot;</span>+J+<span class="stringliteral">&quot;L&quot;</span>+J+<span class="stringliteral">&quot;,&quot;</span>+-J+<span class="stringliteral">&quot; &quot;</span>+-J+<span class="stringliteral">&quot;,&quot;</span>+-J+<span class="stringliteral">&quot;Z&quot;</span>).on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMouseover({value:a.value,label:a.label||<span class="stringliteral">&quot;Previous&quot;</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>),pos:[z(a.value),s/2]})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMousemove({value:a.value,label:a.label||<span class="stringliteral">&quot;Previous&quot;</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMouseout({value:a.value,label:a.label||<span class="stringliteral">&quot;Previous&quot;</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}),D.selectAll(<span class="stringliteral">&quot;.nv-range&quot;</span>).on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){var c=w[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]||(b?1==b?<span class="stringliteral">&quot;Mean&quot;</span>:<span class="stringliteral">&quot;Minimum&quot;</span>:<span class="stringliteral">&quot;Maximum&quot;</span>);<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMouseover({value:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,label:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMousemove({value:v[0],label:y[0]||<span class="stringliteral">&quot;Previous&quot;</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){var c=w[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]||(b?1==b?<span class="stringliteral">&quot;Mean&quot;</span>:<span class="stringliteral">&quot;Minimum&quot;</span>:<span class="stringliteral">&quot;Maximum&quot;</span>);<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.elementMouseout({value:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,label:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})})}),b}var c={top:0,right:0,bottom:0,left:0},d=<span class="stringliteral">&quot;left&quot;</span>,e=!1,f=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.ranges},g=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.markers?a.markers:[0]},h=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.measures},<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.rangeLabels?a.rangeLabels:[]},j=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.markerLabels?a.markerLabels:[]},k=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.measureLabels?a.measureLabels:[]},l=[0],m=380,n=30,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=null,p=null,q=a.utils.getColor([<span class="stringliteral">&quot;#1f77b4&quot;</span>]),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>);<span class="keywordflow">return</span> b.dispatch=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},markers:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},measures:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},tickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="keywordtype">void</span> 0!==a.top?a.top:c.top,c.right=<span class="keywordtype">void</span> 0!==a.right?a.right:c.right,c.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:c.bottom,c.left=<span class="keywordtype">void</span> 0!==a.left?a.left:c.left}},orient:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e=<span class="stringliteral">&quot;right&quot;</span>==d||<span class="stringliteral">&quot;bottom&quot;</span>==d}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){q=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.bulletChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(d){<span class="keywordflow">return</span> d.each(<span class="keyword">function</span>(e,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>){var p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(p);var q=a.utils.availableWidth(k,p,g),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=l-g.top-g.bottom;<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){b(d)},b.container=<span class="keyword">this</span>,!e||!h.call(<span class="keyword">this</span>,e,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>))<span class="keywordflow">return</span> a.utils.noData(b,p),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;p.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove();var s=h.call(<span class="keyword">this</span>,e,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),t=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.call(<span class="keyword">this</span>,e,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),u=j.call(<span class="keyword">this</span>,e,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),v=p.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-bulletChart&quot;</span>).data([e]),w=v.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-bulletChart&quot;</span>),x=w.append(<span class="stringliteral">&quot;g&quot;</span>),y=v.select(<span class="stringliteral">&quot;g&quot;</span>);x.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-bulletWrap&quot;</span>),x.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-titles&quot;</span>),v.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+g.left+<span class="stringliteral">&quot;,&quot;</span>+g.top+<span class="stringliteral">&quot;)&quot;</span>);var z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain([0,Math.max(s[0],t[0],u[0])]).<a class="code" href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a>(f?[q,0]:[0,q]),A=this.__chart__||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain([0,1/0]).range(z.range());this.__chart__=z;var B=x.select(<span class="stringliteral">&quot;.nv-titles&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;end&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(-6,&quot;</span>+(l-g.top-g.bottom)/2+<span class="stringliteral">&quot;)&quot;</span>);B.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-title&quot;</span>).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.title}),B.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-subtitle&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;1em&quot;</span>).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.subtitle}),c.width(q).height(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>);var C=y.select(<span class="stringliteral">&quot;.nv-bulletWrap&quot;</span>);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(C).call(c);var D=m||z.tickFormat(q/100),E=y.selectAll(<span class="stringliteral">&quot;g.nv-tick&quot;</span>).data(z.ticks(n?n:q/50),<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> this.textContent||D(a)}),F=E.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-tick&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+A(a)+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;opacity&quot;</span>,1e-6);F.append(<span class="stringliteral">&quot;line&quot;</span>).attr(<span class="stringliteral">&quot;y1&quot;</span>,<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>).attr(<span class="stringliteral">&quot;y2&quot;</span>,7*<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>/6),F.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;1em&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,7*<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>/6).text(D);var G=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(E).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+z(a)+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;opacity&quot;</span>,1);G.select(<span class="stringliteral">&quot;line&quot;</span>).attr(<span class="stringliteral">&quot;y1&quot;</span>,<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>).attr(<span class="stringliteral">&quot;y2&quot;</span>,7*<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>/6),G.select(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,7*<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>/6),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(E.exit()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+z(a)+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;opacity&quot;</span>,1e-6).remove()}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.timer.flush(),b}var c=a.models.bullet(),d=a.models.tooltip(),e=<span class="stringliteral">&quot;left&quot;</span>,f=!1,g={top:5,right:40,bottom:20,left:120},h=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.ranges},<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.markers?a.markers:[0]},j=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.measures},k=null,l=55,m=null,n=null,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=null,p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;tooltipShow&quot;</span>,<span class="stringliteral">&quot;tooltipHide&quot;</span>);<span class="keywordflow">return</span> d.duration(0).headerEnabled(!1),c.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.series={key:a.label,value:a.value,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},d.data(a).hidden(!1)}),c.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){d.hidden(!0)}),c.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){d.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.bullet=c,b.dispatch=p,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},markers:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=a}},measures:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},tickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},ticks:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),d.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),d.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!==a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!==a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!==a.left?a.left:g.left}},orient:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,f=<span class="stringliteral">&quot;right&quot;</span>==e||<span class="stringliteral">&quot;bottom&quot;</span>==e}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.candlestickBar=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(x){<span class="keywordflow">return</span> x.each(<span class="keyword">function</span>(b){c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var x=a.utils.availableWidth(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,c,h),y=a.utils.availableHeight(j,c,h);a.utils.initSVG(c);var A=x/b[0].values.length*.45;l.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b[0].values.map(n).concat(t))),l.range(v?f||[.5*x/b[0].<a class="code" href="d3_8min_8js.html#aa385e04ea5426937bfd3868869562cbe">values</a>.length,x*(b[0].values.length-.5)/b[0].values.length]:f||[5+A/2,x-A/2-5]),m.domain(e||[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(b[0].values.map(s).concat(u)),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(b[0].values.map(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>).concat(u))]).range(g||[y,0]),l.domain()[0]===l.domain()[1]&amp;&amp;l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&amp;&amp;m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var B=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-candlestickBar&quot;</span>).data([b[0].<a class="code" href="d3_8min_8js.html#aa385e04ea5426937bfd3868869562cbe">values</a>]),C=B.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-candlestickBar&quot;</span>),D=C.append(<span class="stringliteral">&quot;defs&quot;</span>),E=C.append(<span class="stringliteral">&quot;g&quot;</span>),F=B.select(<span class="stringliteral">&quot;g&quot;</span>);E.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-ticks&quot;</span>),B.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+h.left+<span class="stringliteral">&quot;,&quot;</span>+h.top+<span class="stringliteral">&quot;)&quot;</span>),c.on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){z.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:k})}),D.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-chart-clip-path-&quot;</span>+k).append(<span class="stringliteral">&quot;rect&quot;</span>),B.select(<span class="stringliteral">&quot;#nv-chart-clip-path-&quot;</span>+k+<span class="stringliteral">&quot; rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,x).attr(<span class="stringliteral">&quot;height&quot;</span>,y),F.attr(<span class="stringliteral">&quot;clip-path&quot;</span>,w?<span class="stringliteral">&quot;url(#nv-chart-clip-path-&quot;</span>+k+<span class="stringliteral">&quot;)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>);var G=B.select(<span class="stringliteral">&quot;.nv-ticks&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-tick&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});G.exit().remove();{var H=G.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span>(p(a,b)&gt;q(a,b)?<span class="stringliteral">&quot;nv-tick negative&quot;</span>:<span class="stringliteral">&quot;nv-tick positive&quot;</span>)+<span class="stringliteral">&quot; nv-tick-&quot;</span>+c+<span class="stringliteral">&quot;-&quot;</span>+b});H.append(<span class="stringliteral">&quot;line&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-candlestick-lines&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+l(n(a,b))+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x1&quot;</span>,0).attr(<span class="stringliteral">&quot;y1&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x2&quot;</span>,0).attr(<span class="stringliteral">&quot;y2&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(s(a,b))}),H.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-candlestick-rects nv-bars&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+(l(n(a,b))-A/2)+<span class="stringliteral">&quot;,&quot;</span>+(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))-(p(a,b)&gt;q(a,b)?m(q(a,b))-m(p(a,b)):0))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x&quot;</span>,0).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;width&quot;</span>,A).attr(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(a,b){var c=p(a,b),d=q(a,b);<span class="keywordflow">return</span> c&gt;d?m(d)-m(c):m(c)-m(d)})}c.selectAll(<span class="stringliteral">&quot;.nv-candlestick-lines&quot;</span>).transition().attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+l(n(a,b))+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x1&quot;</span>,0).attr(<span class="stringliteral">&quot;y1&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x2&quot;</span>,0).attr(<span class="stringliteral">&quot;y2&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(s(a,b))}),c.selectAll(<span class="stringliteral">&quot;.nv-candlestick-rects&quot;</span>).transition().attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+(l(n(a,b))-A/2)+<span class="stringliteral">&quot;,&quot;</span>+(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))-(p(a,b)&gt;q(a,b)?m(q(a,b))-m(p(a,b)):0))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x&quot;</span>,0).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;width&quot;</span>,A).attr(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(a,b){var c=p(a,b),d=q(a,b);<span class="keywordflow">return</span> c&gt;d?m(d)-m(c):m(c)-m(d)})}),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h={top:0,right:0,bottom:0,left:0},<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=null,j=null,k=Math.floor(1e4*Math.random()),l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.open},q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.close},<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.high},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;tooltipShow&quot;</span>,<span class="stringliteral">&quot;tooltipHide&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>,<span class="stringliteral">&quot;chartClick&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>);<span class="keywordflow">return</span> b.highlightPoint=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>){b.clearHighlights(),c.select(<span class="stringliteral">&quot;.nv-candlestickBar .nv-tick-0-&quot;</span>+a).classed(<span class="stringliteral">&quot;hover&quot;</span>,d)},b.clearHighlights=<span class="keyword">function</span>(){c.select(<span class="stringliteral">&quot;.nv-candlestickBar .nv-tick.hover&quot;</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},padData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},interactive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=a}},open:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},<a class="code" href="bootstrap_8min_8js.html#a72fbb3628c3cc943ced8aad64247888c">close</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},high:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=a}},low:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h.top=<span class="keywordtype">void</span> 0!=a.top?a.top:h.top,h.right=<span class="keywordtype">void</span> 0!=a.right?a.right:h.right,h.bottom=<span class="keywordtype">void</span> 0!=a.bottom?a.bottom:h.bottom,h.left=<span class="keywordtype">void</span> 0!=a.left?a.left:h.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.cumulativeLineChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(l){<span class="keywordflow">return</span> H.reset(),H.models(f),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>&amp;&amp;H.models(g),s&amp;&amp;H.models(h),l.each(<span class="keyword">function</span>(l){<span class="keyword">function</span> A(){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(b.container).style(<span class="stringliteral">&quot;cursor&quot;</span>,<span class="stringliteral">&quot;ew-resize&quot;</span>)}<span class="keyword">function</span> E(){G.x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.x,G.i=Math.round(F.invert(G.x)),K()}<span class="keyword">function</span> H(){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(b.container).style(<span class="stringliteral">&quot;cursor&quot;</span>,<span class="stringliteral">&quot;auto&quot;</span>),y.index=G.i,C.stateChange(y)}<span class="keyword">function</span> K(){bb.data([G]);var a=b.duration();b.duration(0),b.update(),b.duration(a)}var L=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(L),L.classed(<span class="stringliteral">&quot;nv-chart-&quot;</span>+x,!0);var M=<span class="keyword">this</span>,N=a.utils.availableWidth(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,L,m),O=a.utils.availableHeight(p,L,m);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===D?L.call(b):L.transition().duration(D).call(b)},b.container=<span class="keyword">this</span>,y.setter(J(l),b.update).getter(I(l)).update(),y.disabled=l.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!z){var P;z={};<span class="keywordflow">for</span>(P in y)z[P]=y[P]instanceof Array?y[P].slice(0):y[P]}var Q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.behavior.drag().on(<span class="stringliteral">&quot;dragstart&quot;</span>,A).on(<span class="stringliteral">&quot;drag&quot;</span>,E).on(<span class="stringliteral">&quot;dragend&quot;</span>,H);<span class="keywordflow">if</span>(!(l&amp;&amp;l.length&amp;&amp;l.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,L),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;<span class="keywordflow">if</span>(L.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),d=f.xScale(),e=f.yScale(),w)f.yDomain(null);<span class="keywordflow">else</span>{var R=l.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(a.values,f.y());<span class="keywordflow">return</span> b[0]&lt;-.95&amp;&amp;(b[0]=-.95),[(b[0]-b[1])/(1+b[1]),(b[1]-b[0])/(1+b[0])]}),S=[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(R,<span class="keyword">function</span>(a){return a[0]}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(R,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[1]})];f.yDomain(S)}F.domain([0,l[0].values.length-1]).range([0,N]).clamp(!0);var l=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(G.i,l),T=v?<span class="stringliteral">&quot;none&quot;</span>:<span class="stringliteral">&quot;all&quot;</span>,U=L.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-cumulativeLine&quot;</span>).data([l]),V=U.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-cumulativeLine&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),W=U.select(<span class="stringliteral">&quot;g&quot;</span>);<span class="keywordflow">if</span>(V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-interactive&quot;</span>),V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>).style(<span class="stringliteral">&quot;pointer-events&quot;</span>,<span class="stringliteral">&quot;none&quot;</span>),V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>),V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-background&quot;</span>),V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-linesWrap&quot;</span>).style(<span class="stringliteral">&quot;pointer-events&quot;</span>,T),V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-avgLinesWrap&quot;</span>).style(<span class="stringliteral">&quot;pointer-events&quot;</span>,<span class="stringliteral">&quot;none&quot;</span>),V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>),V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-controlsWrap&quot;</span>),q&amp;&amp;(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.width(N),W.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(l).call(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>),m.top!=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.height()&amp;&amp;(m.top=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.height(),O=a.utils.availableHeight(p,L,m)),W.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-m.top+<span class="stringliteral">&quot;)&quot;</span>)),u){var X=[{key:<span class="stringliteral">&quot;Re-scale y-axis&quot;</span>,disabled:!w}];j.width(140).color([<span class="stringliteral">&quot;#444&quot;</span>,<span class="stringliteral">&quot;#444&quot;</span>,<span class="stringliteral">&quot;#444&quot;</span>]).rightAlign(!1).margin({top:5,right:0,bottom:5,left:20}),W.select(<span class="stringliteral">&quot;.nv-controlsWrap&quot;</span>).datum(X).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-m.top+<span class="stringliteral">&quot;)&quot;</span>).call(j)}U.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+m.left+<span class="stringliteral">&quot;,&quot;</span>+m.top+<span class="stringliteral">&quot;)&quot;</span>),t&amp;&amp;W.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+N+<span class="stringliteral">&quot;,0)&quot;</span>);var Y=l.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.tempDisabled});U.select(<span class="stringliteral">&quot;.tempDisabled&quot;</span>).remove(),Y.length&amp;&amp;U.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;tempDisabled&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,N/2).attr(<span class="stringliteral">&quot;y&quot;</span>,<span class="stringliteral">&quot;-.71em&quot;</span>).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;end&quot;</span>).text(Y.map(<span class="keyword">function</span>(a){return a.key}).join(<span class="stringliteral">&quot;, &quot;</span>)+<span class="stringliteral">&quot; values cannot be calculated for this time period.&quot;</span>),v&amp;&amp;(k.width(N).height(O).margin({left:m.left,top:m.top}).svgContainer(L).xScale(d),U.select(<span class="stringliteral">&quot;.nv-interactive&quot;</span>).call(k)),V.select(<span class="stringliteral">&quot;.nv-background&quot;</span>).append(<span class="stringliteral">&quot;rect&quot;</span>),W.select(<span class="stringliteral">&quot;.nv-background rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,N).attr(<span class="stringliteral">&quot;height&quot;</span>,O),f.y(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.display.y}).width(N).height(O).color(l.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!l[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&amp;&amp;!l[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].tempDisabled}));var Z=W.select(<span class="stringliteral">&quot;.nv-linesWrap&quot;</span>).datum(l.filter(<span class="keyword">function</span>(a){return!a.disabled&amp;&amp;!a.tempDisabled}));Z.call(f),l.forEach(<span class="keyword">function</span>(a,b){a.seriesIndex=b});var $=l.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&amp;&amp;!!B(a)}),_=W.select(<span class="stringliteral">&quot;.nv-avgLinesWrap&quot;</span>).selectAll(<span class="stringliteral">&quot;line&quot;</span>).data($,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.key}),ab=<span class="keyword">function</span>(a){var b=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(B(a));<span class="keywordflow">return</span> 0&gt;b?0:b&gt;O?O:b};_.enter().append(<span class="stringliteral">&quot;line&quot;</span>).style(<span class="stringliteral">&quot;stroke-width&quot;</span>,2).style(<span class="stringliteral">&quot;stroke-dasharray&quot;</span>,<span class="stringliteral">&quot;10,10&quot;</span>).style(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> f.color()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,a.seriesIndex)}).attr(<span class="stringliteral">&quot;x1&quot;</span>,0).attr(<span class="stringliteral">&quot;x2&quot;</span>,N).attr(<span class="stringliteral">&quot;y1&quot;</span>,ab).attr(<span class="stringliteral">&quot;y2&quot;</span>,ab),_.style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,<span class="keyword">function</span>(a){var b=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(B(a));<span class="keywordflow">return</span> 0&gt;b||b&gt;O?0:1}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x1&quot;</span>,0).attr(<span class="stringliteral">&quot;x2&quot;</span>,N).attr(<span class="stringliteral">&quot;y1&quot;</span>,ab).attr(<span class="stringliteral">&quot;y2&quot;</span>,ab),_.exit().remove();var bb=Z.selectAll(<span class="stringliteral">&quot;.nv-indexLine&quot;</span>).data([G]);bb.enter().append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-indexLine&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,3).attr(<span class="stringliteral">&quot;x&quot;</span>,-2).attr(<span class="stringliteral">&quot;fill&quot;</span>,<span class="stringliteral">&quot;red&quot;</span>).attr(<span class="stringliteral">&quot;fill-opacity&quot;</span>,.5).style(<span class="stringliteral">&quot;pointer-events&quot;</span>,<span class="stringliteral">&quot;all&quot;</span>).call(Q),bb.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+F(a.i)+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;height&quot;</span>,O),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>&amp;&amp;(g.scale(d)._ticks(a.utils.calcTicksX(N/70,l)).tickSize(-O,0),W.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+e.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),W.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).call(g)),s&amp;&amp;(h.scale(e)._ticks(a.utils.calcTicksY(O/36,l)).tickSize(-N,0),W.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).call(h)),W.select(<span class="stringliteral">&quot;.nv-background rect&quot;</span>).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(){G.x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(<span class="keyword">this</span>)[0],G.i=Math.round(F.invert(G.x)),y.index=G.i,C.stateChange(y),K()}),f.dispatch.on(<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="keyword">function</span>(a){G.i=a.pointIndex,G.x=F(G.i),y.index=G.i,C.stateChange(y),K()}),j.dispatch.on(<span class="stringliteral">&quot;legendClick&quot;</span>,<span class="keyword">function</span>(a){a.disabled=!a.disabled,w=!a.disabled,y.rescaleY=w,C.stateChange(y),b.update()}),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){for(var c in a)y[c]=a[c];C.stateChange(y),b.update()}),k.dispatch.on(<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="keyword">function</span>(c){f.clearHighlights();var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,j=[];<span class="keywordflow">if</span>(l.filter(<span class="keyword">function</span>(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(g,h){e=a.interactiveBisect(g.values,c.pointXValue,b.x()),f.highlightPoint(h,e,!0);var k=g.values[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>];<span class="stringliteral">&quot;undefined&quot;</span>!=typeof k&amp;&amp;(<span class="stringliteral">&quot;undefined&quot;</span>==typeof d&amp;&amp;(d=k),<span class="stringliteral">&quot;undefined&quot;</span>==typeof i&amp;&amp;(i=b.xScale()(b.x()(k,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>))),j.push({key:g.key,value:b.y()(k,e),color:n(g,g.seriesIndex)}))}),j.length&gt;2){var <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=b.yScale().invert(c.mouseY),p=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*p,<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=a.nearestValueIndex(j.map(<span class="keyword">function</span>(a){return a.value}),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,q);null!==<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>&amp;&amp;(j[<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>].highlight=!0)}var s=g.tickFormat()(b.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>),e);k.tooltip.position({left:i+m.left,top:c.mouseY+m.top}).chartContainer(M.parentNode).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> h.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).data({value:s,series:j})(),k.renderGuideLine(i)}),k.dispatch.on(<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="keyword">function</span>(){f.clearHighlights()}),C.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;(l.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),y.disabled=a.disabled),<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.index&amp;&amp;(G.i=a.index,G.x=F(G.i),y.index=a.index,bb.data([G])),<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.rescaleY&amp;&amp;(w=a.rescaleY),b.update()})}),H.renderEnd(<span class="stringliteral">&quot;cumulativeLineChart immediate&quot;</span>),b}<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(a,b){<span class="keywordflow">return</span> K||(K=f.y()),b.map(<span class="keyword">function</span>(b){if(!b.values)return b;var c=b.values[a];if(null==c)return b;var d=K(c,a);return-.95&gt;d&amp;&amp;!E?(b.tempDisabled=!0,b):(b.tempDisabled=!1,b.values=b.values.map(function(a,b){return a.display={y:(K(a,b)-d)/(1+d)},a}),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)})}var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,f=a.models.line(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.models.legend(),k=a.interactiveGuideline(),l=a.models.tooltip(),m={top:30,right:30,bottom:50,left:60},n=a.utils.defaultColor(),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=null,p=null,q=!0,<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=!0,s=!0,t=!1,u=!0,v=!1,w=!0,x=f.id(),y=a.utils.state(),z=null,A=null,B=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.average},C=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),D=250,E=!1;y.index=0,y.rescaleY=w,g.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(7),h.orient(t?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>),l.valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> h.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),j.updateState(!1);var F=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),G={i:0,x:0},H=a.utils.renderWatch(C,D),I=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}),index:G.i,rescaleY:w}}},J=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.index&amp;&amp;(G.i=b.index),<span class="keywordtype">void</span> 0!==b.rescaleY&amp;&amp;(w=b.rescaleY),<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};f.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){var c={x:b.x()(a.point),y:b.y()(a.point),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.point.color};a.point=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,l.data(a).position(a.pos).hidden(!1)}),f.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){l.hidden(!0)});var K=null;<span class="keywordflow">return</span> b.dispatch=C,b.lines=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,b.legend=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.controls=j,b.xAxis=g,b.yAxis=h,b.interactiveLayer=k,b.state=y,b.tooltip=l,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},rescaleY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},showControls:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},average:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},noErrorCheck:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> E},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){E=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),l.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),l.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m.top=<span class="keywordtype">void</span> 0!==a.top?a.top:m.top,m.right=<span class="keywordtype">void</span> 0!==a.right?a.right:m.right,m.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:m.bottom,m.left=<span class="keywordtype">void</span> 0!==a.left?a.left:m.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){n=a.utils.getColor(b),i.color(n)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,a===!0&amp;&amp;(b.interactive(!1),b.useVoronoi(!1))}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,h.orient(a?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,f.duration(D),g.duration(D),h.duration(D),H.reset(D)}}}),a.utils.inheritOptions(b,f),a.utils.initOptions(b),b},a.models.discreteBar=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(m){<span class="keywordflow">return</span> y.reset(),m.each(<span class="keyword">function</span>(b){var m=k-j.left-j.right,x=l-j.top-j.bottom;c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(c),b.forEach(<span class="keyword">function</span>(a,b){a.values.forEach(<span class="keyword">function</span>(a){a.series=b})});var z=d&amp;&amp;e?[]:b.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{x:p(a,b),y:q(a,b),y0:a.y0}})});n.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(z).map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).rangeBands(f||[0,m],.1),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.domain(e||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(z).map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.y}).concat(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>))),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.range(t?g||[x-(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.domain()[0]&lt;0?12:0),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.domain()[1]&gt;0?12:0]:g||[<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,0]),h=h||n,i=i||<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.copy().range([<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0)]);{var A=c.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-discretebar&quot;</span>).data([b]),B=A.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-discretebar&quot;</span>),C=B.append(<span class="stringliteral">&quot;g&quot;</span>);A.select(<span class="stringliteral">&quot;g&quot;</span>)}C.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-groups&quot;</span>),A.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+j.left+<span class="stringliteral">&quot;,&quot;</span>+j.top+<span class="stringliteral">&quot;)&quot;</span>);var D=A.select(<span class="stringliteral">&quot;.nv-groups&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-group&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key});D.enter().append(<span class="stringliteral">&quot;g&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1e-6).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1e-6),D.exit().watchTransition(y,<span class="stringliteral">&quot;discreteBar: exit groups&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1e-6).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1e-6).remove(),D.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;nv-group nv-series-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">&quot;hover&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}),D.watchTransition(y,<span class="stringliteral">&quot;discreteBar: groups&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,.75);var E=D.selectAll(<span class="stringliteral">&quot;g.nv-bar&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values});E.exit().remove();var F=E.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+(n(p(a,b))+.05*n.rangeBand())+<span class="stringliteral">&quot;, &quot;</span>+<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0)+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),v.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),v.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(a,b){v.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){v.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a,b){v.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()});F.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,0).attr(<span class="stringliteral">&quot;width&quot;</span>,.9*n.rangeBand()/b.length),t?(F.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>),E.select(<span class="stringliteral">&quot;text&quot;</span>).text(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(q(a,b))}).watchTransition(y,<span class="stringliteral">&quot;discreteBar: bars text&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,.9*n.rangeBand()/2).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> q(a,b)&lt;0?<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,b))-<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0)+12:-4})):E.selectAll(<span class="stringliteral">&quot;text&quot;</span>).remove(),E.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> q(a,b)&lt;0?<span class="stringliteral">&quot;nv-bar negative&quot;</span>:<span class="stringliteral">&quot;nv-bar positive&quot;</span>}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||s(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||s(a,b)}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,w).watchTransition(y,<span class="stringliteral">&quot;discreteBar: bars rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,.9*n.rangeBand()/b.length),E.watchTransition(y,<span class="stringliteral">&quot;discreteBar: bars&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){var c=n(p(a,b))+.05*n.rangeBand(),d=q(a,b)&lt;0?<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0):<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0)-<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,b))&lt;1?<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0)-1:<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,b));<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+c+<span class="stringliteral">&quot;, &quot;</span>+d+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.max(Math.abs(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,b))-<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(e&amp;&amp;e[0]||0))||1)}),h=n.copy(),i=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.copy()}),y.renderEnd(<span class="stringliteral">&quot;discreteBar immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=[0],s=a.utils.defaultColor(),t=!1,u=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,.2f&quot;</span>),v=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;chartClick&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),w=<span class="stringliteral">&quot;discreteBar&quot;</span>,x=250,y=a.utils.renderWatch(v,x);<span class="keywordflow">return</span> b.dispatch=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=a}},showValues:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},valueFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},rectClass:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.top=<span class="keywordtype">void</span> 0!==a.top?a.top:j.top,j.right=<span class="keywordtype">void</span> 0!==a.right?a.right:j.right,j.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:j.bottom,j.left=<span class="keywordtype">void</span> 0!==a.left?a.left:j.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){s=a.utils.getColor(b)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,y.reset(x)}}}),a.utils.initOptions(b),b},a.models.discreteBarChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(h){<span class="keywordflow">return</span> t.reset(),t.models(e),m&amp;&amp;t.models(f),n&amp;&amp;t.models(g),h.each(<span class="keyword">function</span>(h){var l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(l);var q=a.utils.availableWidth(j,l,i),t=a.utils.availableHeight(k,l,i);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){r.beforeUpdate(),l.transition().duration(s).call(b)},b.container=<span class="keyword">this</span>,!(h&amp;&amp;h.length&amp;&amp;h.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,l),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;l.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),c=e.xScale(),d=e.yScale().clamp(!0);var u=l.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-discreteBarWithAxes&quot;</span>).data([h]),v=u.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-discreteBarWithAxes&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),w=v.append(<span class="stringliteral">&quot;defs&quot;</span>),x=u.select(<span class="stringliteral">&quot;g&quot;</span>);v.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),v.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-zeroLine&quot;</span>).append(<span class="stringliteral">&quot;line&quot;</span>),v.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-barsWrap&quot;</span>),x.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+i.left+<span class="stringliteral">&quot;,&quot;</span>+i.top+<span class="stringliteral">&quot;)&quot;</span>),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>&amp;&amp;x.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+q+<span class="stringliteral">&quot;,0)&quot;</span>),e.width(q).height(t);var y=x.select(<span class="stringliteral">&quot;.nv-barsWrap&quot;</span>).datum(h.filter(<span class="keyword">function</span>(a){return!a.disabled}));<span class="keywordflow">if</span>(y.transition().call(e),w.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-x-label-clip-&quot;</span>+e.id()).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">&quot;rect&quot;</span>),x.select(<span class="stringliteral">&quot;#nv-x-label-clip-&quot;</span>+e.id()+<span class="stringliteral">&quot; rect&quot;</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;width&quot;</span>,c.rangeBand()*(p?2:1)).attr(<span class="stringliteral">&quot;height&quot;</span>,16).attr(<span class="stringliteral">&quot;x&quot;</span>,-c.rangeBand()/(p?1:2)),m){f.scale(c)._ticks(a.utils.calcTicksX(q/100,h)).tickSize(-t,0),x.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+(d.range()[0]+(e.showValues()&amp;&amp;d.domain()[0]&lt;0?16:0))+<span class="stringliteral">&quot;)&quot;</span>),x.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).call(f);</div>
  94. <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;var z=x.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).selectAll(<span class="stringliteral">&quot;g&quot;</span>);p&amp;&amp;z.selectAll(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(0,&quot;</span>+(c%2==0?<span class="stringliteral">&quot;5&quot;</span>:<span class="stringliteral">&quot;17&quot;</span>)+<span class="stringliteral">&quot;)&quot;</span>})}n&amp;&amp;(g.scale(d)._ticks(a.utils.calcTicksY(t/36,h)).tickSize(-q,0),x.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).call(g)),x.select(<span class="stringliteral">&quot;.nv-zeroLine line&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,0).attr(<span class="stringliteral">&quot;x2&quot;</span>,q).attr(<span class="stringliteral">&quot;y1&quot;</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0)).attr(<span class="stringliteral">&quot;y2&quot;</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0))}),t.renderEnd(<span class="stringliteral">&quot;discreteBar chart immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.discreteBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.tooltip(),i={top:15,right:10,bottom:50,left:60},j=null,k=null,l=a.utils.getColor(),m=!0,n=!0,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=!1,p=!1,q=null,<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;beforeUpdate&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),s=250;f.orient(<span class="stringliteral">&quot;bottom&quot;</span>).showMaxMin(!1).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),g.orient(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,.1f&quot;</span>)),h.duration(0).headerEnabled(!1).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).keyFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var t=a.utils.renderWatch(r,s);<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.series={key:b.x()(a.data),value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},h.data(a).hidden(!1)}),e.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){h.hidden(!0)}),e.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){h.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=r,b.discretebar=e,b.xAxis=f,b.yAxis=g,b.tooltip=h,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},staggerLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),h.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),h.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i.top=<span class="keywordtype">void</span> 0!==a.top?a.top:i.top,i.right=<span class="keywordtype">void</span> 0!==a.right?a.right:i.right,i.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:i.bottom,i.left=<span class="keywordtype">void</span> 0!==a.left?a.left:i.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){l=a.utils.getColor(b),e.color(l)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(a?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.distribution=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(k){<span class="keywordflow">return</span> m.reset(),k.each(<span class="keyword">function</span>(b){var k=(e-(<span class="stringliteral">&quot;x&quot;</span>===g?d.left+d.right:d.top+d.bottom),<span class="stringliteral">&quot;x&quot;</span>==g?<span class="stringliteral">&quot;y&quot;</span>:<span class="stringliteral">&quot;x&quot;</span>),l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(l),c=c||j;var n=l.selectAll(<span class="stringliteral">&quot;g.nv-distribution&quot;</span>).data([b]),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=n.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-distribution&quot;</span>),p=(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.append(<span class="stringliteral">&quot;g&quot;</span>),n.select(<span class="stringliteral">&quot;g&quot;</span>));n.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+d.left+<span class="stringliteral">&quot;,&quot;</span>+d.top+<span class="stringliteral">&quot;)&quot;</span>);var q=p.selectAll(<span class="stringliteral">&quot;g.nv-dist&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key});q.enter().append(<span class="stringliteral">&quot;g&quot;</span>),q.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;nv-dist nv-series-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(a,b)});var r=q.selectAll(<span class="stringliteral">&quot;line.nv-dist&quot;</span>+g).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values});r.enter().append(<span class="stringliteral">&quot;line&quot;</span>).attr(g+<span class="stringliteral">&quot;1&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(h(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(g+<span class="stringliteral">&quot;2&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(h(a,b))}),m.transition(q.exit().selectAll(<span class="stringliteral">&quot;line.nv-dist&quot;</span>+g),<span class="stringliteral">&quot;dist exit&quot;</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(g+<span class="stringliteral">&quot;1&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(h(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(g+<span class="stringliteral">&quot;2&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(h(a,b))}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,0).remove(),r.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;nv-dist&quot;</span>+g+<span class="stringliteral">&quot; nv-dist&quot;</span>+g+<span class="stringliteral">&quot;-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(k+<span class="stringliteral">&quot;1&quot;</span>,0).attr(k+<span class="stringliteral">&quot;2&quot;</span>,f),m.transition(r,<span class="stringliteral">&quot;dist&quot;</span>).attr(g+<span class="stringliteral">&quot;1&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(h(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(g+<span class="stringliteral">&quot;2&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(h(a,b))}),c=j.copy()}),m.renderEnd(<span class="stringliteral">&quot;distribution immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,d={top:0,right:0,bottom:0,left:0},e=400,f=8,g=<span class="stringliteral">&quot;x&quot;</span>,h=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a[g]},i=a.utils.defaultColor(),j=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),k=250,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;renderEnd&quot;</span>),m=a.utils.renderWatch(l,k);<span class="keywordflow">return</span> b.options=a.utils.optionsFunc.bind(b),b.dispatch=l,b.margin=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> arguments.length?(d.top=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.top?a.top:d.top,d.right=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.right?a.right:d.right,d.bottom=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.bottom?a.bottom:d.bottom,d.left=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.left?a.left:d.left,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):d},b.width=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(e=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):e},b.axis=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(g=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):g},b.size=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(f=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):f},b.getData=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(h=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):h},b.scale=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(j=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):j},b.color=<span class="keyword">function</span>(c){<span class="keywordflow">return</span> arguments.length?(i=a.utils.getColor(c),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):i},b.duration=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(k=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,m.reset(k),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):k},b},a.models.furiousLegend=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(p){<span class="keyword">function</span> q(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;furious&quot;</span>!=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>?<span class="stringliteral">&quot;#000&quot;</span>:m?a.disengaged?g(a,b):<span class="stringliteral">&quot;#fff&quot;</span>:m?<span class="keywordtype">void</span> 0:a.disabled?g(a,b):<span class="stringliteral">&quot;#fff&quot;</span>}<span class="keyword">function</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b){<span class="keywordflow">return</span> m&amp;&amp;<span class="stringliteral">&quot;furious&quot;</span>==<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>?a.disengaged?<span class="stringliteral">&quot;#fff&quot;</span>:g(a,b):a.disabled?<span class="stringliteral">&quot;#fff&quot;</span>:g(a,b)}<span class="keywordflow">return</span> p.each(<span class="keyword">function</span>(b){var p=d-c.left-c.right,s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(s);var t=s.selectAll(<span class="stringliteral">&quot;g.nv-legend&quot;</span>).data([b]),u=(t.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-legend&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),t.select(<span class="stringliteral">&quot;g&quot;</span>));t.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+c.left+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>);var v,w=u.selectAll(<span class="stringliteral">&quot;.nv-series&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;furious&quot;</span>!=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>?a:a.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> m?!0:!a.disengaged})}),x=w.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-series&quot;</span>);<span class="keywordflow">if</span>(<span class="stringliteral">&quot;classic&quot;</span>==<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>)x.append(<span class="stringliteral">&quot;circle&quot;</span>).style(<span class="stringliteral">&quot;stroke-width&quot;</span>,2).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legend-symbol&quot;</span>).attr(<span class="stringliteral">&quot;r&quot;</span>,5),v=w.select(<span class="stringliteral">&quot;circle&quot;</span>);<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">&quot;furious&quot;</span>==<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>){x.append(<span class="stringliteral">&quot;rect&quot;</span>).style(<span class="stringliteral">&quot;stroke-width&quot;</span>,2).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legend-symbol&quot;</span>).attr(<span class="stringliteral">&quot;rx&quot;</span>,3).attr(<span class="stringliteral">&quot;ry&quot;</span>,3),v=w.select(<span class="stringliteral">&quot;rect&quot;</span>),x.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-check-box&quot;</span>).property(<span class="stringliteral">&quot;innerHTML&quot;</span>,<span class="stringliteral">&#39;&lt;path d=&quot;M0.5,5 L22.5,5 L22.5,26.5 L0.5,26.5 L0.5,5 Z&quot; class=&quot;nv-box&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M5.5,12.8618467 L11.9185089,19.2803556 L31,0.198864511&quot; class=&quot;nv-check&quot;&gt;&lt;/path&gt;&#39;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(-10,-8)scale(0.5)&quot;</span>);var y=w.select(<span class="stringliteral">&quot;.nv-check-box&quot;</span>);y.each(<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;stroke&quot;</span>,q(a,b))})}x.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;start&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legend-text&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.32em&quot;</span>).attr(<span class="stringliteral">&quot;dx&quot;</span>,<span class="stringliteral">&quot;8&quot;</span>);var z=w.select(<span class="stringliteral">&quot;text.nv-legend-text&quot;</span>);w.on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){n.legendMouseover(a,b)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){n.legendMouseout(a,b)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){n.legendClick(a,b);var c=w.data();<span class="keywordflow">if</span>(k){<span class="keywordflow">if</span>(<span class="stringliteral">&quot;classic&quot;</span>==<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>)l?(c.forEach(<span class="keyword">function</span>(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.disabled})&amp;&amp;c.forEach(<span class="keyword">function</span>(a){a.disabled=!1}));<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">&quot;furious&quot;</span>==<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>)<span class="keywordflow">if</span>(m)a.disengaged=!a.disengaged,a.userDisabled=<span class="keywordtype">void</span> 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;<span class="keywordflow">else</span> <span class="keywordflow">if</span>(!m){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disengaged});d.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.userDisabled})&amp;&amp;c.forEach(<span class="keyword">function</span>(a){a.disabled=a.userDisabled=!1})}n.stateChange({disabled:c.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),disengaged:c.map(<span class="keyword">function</span>(a){return!!a.disengaged})})}}).on(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">if</span>((<span class="stringliteral">&quot;furious&quot;</span>!=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>||!m)&amp;&amp;(n.legendDblclick(a,b),k)){var c=w.data();c.forEach(<span class="keyword">function</span>(a){a.disabled=!0,<span class="stringliteral">&quot;furious&quot;</span>==<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>&amp;&amp;(a.userDisabled=a.disabled)}),a.disabled=!1,<span class="stringliteral">&quot;furious&quot;</span>==<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>&amp;&amp;(a.userDisabled=a.disabled),n.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),w.classed(<span class="stringliteral">&quot;nv-disabled&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.userDisabled}),w.exit().remove(),z.attr(<span class="stringliteral">&quot;fill&quot;</span>,q).text(f);var A;<span class="keywordflow">switch</span>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>){<span class="keywordflow">case</span><span class="stringliteral">&quot;furious&quot;</span>:A=23;<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;classic&quot;</span>:A=20}<span class="keywordflow">if</span>(h){var B=[];w.each(<span class="keyword">function</span>(){var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;text&quot;</span>);<span class="keywordflow">try</span>{<span class="keywordflow">if</span>(b=c.node().getComputedTextLength(),0&gt;=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)<span class="keywordflow">throw</span> Error()}<span class="keywordflow">catch</span>(d){b=a.utils.calcApproxTextWidth(c)}B.push(b+i)});<span class="keywordflow">for</span>(var C=0,D=0,E=[];p&gt;D&amp;&amp;C&lt;B.length;)E[C]=B[C],D+=B[C++];<span class="keywordflow">for</span>(0===C&amp;&amp;(C=1);D&gt;p&amp;&amp;C&gt;1;){E=[],C--;<span class="keywordflow">for</span>(var F=0;F&lt;B.length;F++)B[F]&gt;(E[F%C]||0)&amp;&amp;(E[F%C]=B[F]);D=E.reduce(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a+b})}<span class="keywordflow">for</span>(var G=[],H=0,I=0;C&gt;H;H++)G[H]=I,I+=E[H];w.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+G[b%C]+<span class="stringliteral">&quot;,&quot;</span>+(5+Math.floor(b/C)*A)+<span class="stringliteral">&quot;)&quot;</span>}),j?u.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+(d-c.right-D)+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>):u.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>),e=c.top+c.bottom+Math.ceil(B.length/C)*A}<span class="keywordflow">else</span>{var J,K=5,L=5,M=0;w.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;text&quot;</span>).node().getComputedTextLength()+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>;<span class="keywordflow">return</span> J=L,d&lt;c.left+c.right+J+a&amp;&amp;(L=J=5,K+=A),L+=a,L&gt;M&amp;&amp;(M=L),<span class="stringliteral">&quot;translate(&quot;</span>+J+<span class="stringliteral">&quot;,&quot;</span>+K+<span class="stringliteral">&quot;)&quot;</span>}),u.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+(d-c.right-M)+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>),e=c.top+c.bottom+K+15}<span class="stringliteral">&quot;furious&quot;</span>==<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>&amp;&amp;v.attr(<span class="stringliteral">&quot;width&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> z[0][<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].getComputedTextLength()+27}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;height&quot;</span>,18).attr(<span class="stringliteral">&quot;y&quot;</span>,-9).attr(<span class="stringliteral">&quot;x&quot;</span>,-15),v.style(<span class="stringliteral">&quot;fill&quot;</span>,r).style(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||g(a,b)})}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key},g=a.utils.getColor(),h=!0,i=28,j=!0,k=!0,l=!1,m=!1,n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;legendClick&quot;</span>,<span class="stringliteral">&quot;legendDblclick&quot;</span>,<span class="stringliteral">&quot;legendMouseover&quot;</span>,<span class="stringliteral">&quot;legendMouseout&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=<span class="stringliteral">&quot;classic&quot;</span>;<span class="keywordflow">return</span> b.dispatch=n,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},key:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},align:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},rightAlign:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},padding:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},updateState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},radioButtonMode:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},expanded:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},vers:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="keywordtype">void</span> 0!==a.top?a.top:c.top,c.right=<span class="keywordtype">void</span> 0!==a.right?a.right:c.right,c.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:c.bottom,c.left=<span class="keywordtype">void</span> 0!==a.left?a.left:c.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBar=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(x){<span class="keywordflow">return</span> x.each(<span class="keyword">function</span>(b){w.reset(),k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var x=a.utils.availableWidth(h,k,g),y=a.utils.availableHeight(i,k,g);a.utils.initSVG(k),l.domain(c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b[0].values.map(n).concat(p))),l.range(r?e||[.5*x/b[0].values.length,x*(b[0].values.length-.5)/b[0].values.length]:e||[0,x]),m.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b[0].values.map(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>).concat(q))).range(f||[y,0]),l.domain()[0]===l.domain()[1]&amp;&amp;l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&amp;&amp;m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var z=k.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-historicalBar-&quot;</span>+j).data([b[0].values]),A=z.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-historicalBar-&quot;</span>+j),B=A.append(<span class="stringliteral">&quot;defs&quot;</span>),C=A.append(<span class="stringliteral">&quot;g&quot;</span>),D=z.select(<span class="stringliteral">&quot;g&quot;</span>);C.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-bars&quot;</span>),z.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+g.left+<span class="stringliteral">&quot;,&quot;</span>+g.top+<span class="stringliteral">&quot;)&quot;</span>),k.on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){u.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:j})}),B.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-chart-clip-path-&quot;</span>+j).append(<span class="stringliteral">&quot;rect&quot;</span>),z.select(<span class="stringliteral">&quot;#nv-chart-clip-path-&quot;</span>+j+<span class="stringliteral">&quot; rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,x).attr(<span class="stringliteral">&quot;height&quot;</span>,y),D.attr(<span class="stringliteral">&quot;clip-path&quot;</span>,s?<span class="stringliteral">&quot;url(#nv-chart-clip-path-&quot;</span>+j+<span class="stringliteral">&quot;)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>);var E=z.select(<span class="stringliteral">&quot;.nv-bars&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-bar&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> n(a,b)});E.exit().remove(),E.enter().append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,0).attr(<span class="stringliteral">&quot;y&quot;</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(m(Math.max(0,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c))))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(Math.abs(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c))-m(0)))}).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+(l(n(a,c))-x/b[0].values.length*.45)+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){v&amp;&amp;(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),u.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}))}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){v&amp;&amp;(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),u.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}))}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(a,b){v&amp;&amp;u.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){v&amp;&amp;(u.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation())}).on(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a,b){v&amp;&amp;(u.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation())}),E.attr(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> t(a,b)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b)&lt;0?<span class="stringliteral">&quot;nv-bar negative&quot;</span>:<span class="stringliteral">&quot;nv-bar positive&quot;</span>)+<span class="stringliteral">&quot; nv-bar-&quot;</span>+c+<span class="stringliteral">&quot;-&quot;</span>+b}).watchTransition(w,<span class="stringliteral">&quot;bars&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+(l(n(a,c))-x/b[0].values.length*.45)+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;width&quot;</span>,x/b[0].values.length*.9),E.watchTransition(w,<span class="stringliteral">&quot;bars&quot;</span>).attr(<span class="stringliteral">&quot;y&quot;</span>,<span class="keyword">function</span>(b,c){var d=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c)&lt;0?m(0):m(0)-m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c))&lt;1?m(0)-1:m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c));<span class="keywordflow">return</span> a.utils.NaNtoZero(d)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(Math.max(Math.abs(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c))-m(0)),1))})}),w.renderEnd(<span class="stringliteral">&quot;historicalBar immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},p=[],q=[0],r=!1,s=!0,t=a.utils.defaultColor(),u=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;chartClick&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),v=!0,w=a.utils.renderWatch(u,0);<span class="keywordflow">return</span> b.highlightPoint=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){k.select(<span class="stringliteral">&quot;.nv-bars .nv-bar-0-&quot;</span>+a).classed(<span class="stringliteral">&quot;hover&quot;</span>,b)},b.clearHighlights=<span class="keyword">function</span>(){k.select(<span class="stringliteral">&quot;.nv-bars .nv-bar.hover&quot;</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1)},b.dispatch=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},padData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},interactive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!==a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!==a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!==a.left?a.left:g.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){t=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBarChart=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(b){<span class="keywordflow">return</span> b.each(<span class="keyword">function</span>(k){z.reset(),z.models(f),q&amp;&amp;z.models(g),r&amp;&amp;z.models(h);var w=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),A=<span class="keyword">this</span>;a.utils.initSVG(w);var B=a.utils.availableWidth(n,w,l),C=a.utils.availableHeight(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,w,l);<span class="keywordflow">if</span>(c.update=<span class="keyword">function</span>(){w.transition().duration(y).call(c)},c.container=<span class="keyword">this</span>,u.disabled=k.map(<span class="keyword">function</span>(a){return!!a.disabled}),!v){var D;v={};<span class="keywordflow">for</span>(D in u)v[D]=u[D]instanceof Array?u[D].slice(0):u[D]}<span class="keywordflow">if</span>(!(k&amp;&amp;k.length&amp;&amp;k.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(c,w),<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;w.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),d=f.xScale(),e=f.yScale();var E=w.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-historicalBarChart&quot;</span>).data([k]),F=E.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-historicalBarChart&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),G=E.select(<span class="stringliteral">&quot;g&quot;</span>);F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-barsWrap&quot;</span>),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-interactive&quot;</span>),p&amp;&amp;(i.width(B),G.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(k).call(i),l.top!=i.height()&amp;&amp;(l.top=i.height(),C=a.utils.availableHeight(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,w,l)),E.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-l.top+<span class="stringliteral">&quot;)&quot;</span>)),E.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+l.left+<span class="stringliteral">&quot;,&quot;</span>+l.top+<span class="stringliteral">&quot;)&quot;</span>),s&amp;&amp;G.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+B+<span class="stringliteral">&quot;,0)&quot;</span>),t&amp;&amp;(j.width(B).height(C).margin({left:l.left,top:l.top}).svgContainer(w).xScale(d),E.select(<span class="stringliteral">&quot;.nv-interactive&quot;</span>).call(j)),f.width(B).height(C).color(k.map(<span class="keyword">function</span>(a,b){return a.color||m(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!k[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled}));var H=G.select(<span class="stringliteral">&quot;.nv-barsWrap&quot;</span>).datum(k.filter(<span class="keyword">function</span>(a){return!a.disabled}));H.transition().call(f),q&amp;&amp;(g.scale(d)._ticks(a.utils.calcTicksX(B/100,k)).tickSize(-C,0),G.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+e.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),G.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).transition().call(g)),r&amp;&amp;(h.scale(e)._ticks(a.utils.calcTicksY(C/36,k)).tickSize(-B,0),G.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).transition().call(h)),j.dispatch.on(<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="keyword">function</span>(b){f.clearHighlights();var d,e,i,n=[];k.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(g){e=a.interactiveBisect(g.values,b.pointXValue,c.x()),f.highlightPoint(e,!0);var h=g.values[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>];<span class="keywordtype">void</span> 0!==h&amp;&amp;(<span class="keywordtype">void</span> 0===d&amp;&amp;(d=h),<span class="keywordtype">void</span> 0===i&amp;&amp;(i=c.xScale()(c.x()(h,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>))),n.push({key:g.key,value:c.y()(h,e),color:m(g,g.seriesIndex),data:g.values[e]}))});var <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=g.tickFormat()(c.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>));j.tooltip.position({left:i+l.left,top:b.mouseY+l.top}).chartContainer(A.parentNode).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> h.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).data({value:<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,index:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,series:n})(),j.renderGuideLine(i)}),j.dispatch.on(<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="keyword">function</span>(){x.tooltipHide(),f.clearHighlights()}),i.dispatch.on(<span class="stringliteral">&quot;legendClick&quot;</span>,<span class="keyword">function</span>(a){a.disabled=!a.disabled,k.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}).length||k.map(<span class="keyword">function</span>(a){return a.disabled=!1,E.selectAll(<span class="stringliteral">&quot;.nv-series&quot;</span>).classed(<span class="stringliteral">&quot;disabled&quot;</span>,!1),a}),u.disabled=k.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),x.stateChange(u),b.transition().call(c)}),i.dispatch.on(<span class="stringliteral">&quot;legendDblclick&quot;</span>,<span class="keyword">function</span>(a){k.forEach(function(a){a.disabled=!0}),a.disabled=!1,u.disabled=k.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),x.stateChange(u),c.update()}),x.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;(k.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),c.update()})}),z.renderEnd(<span class="stringliteral">&quot;historicalBarChart immediate&quot;</span>),c}var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,f=b||a.models.historicalBar(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:90,bottom:50,left:90},m=a.utils.defaultColor(),n=null,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=null,p=!1,q=!0,r=!0,s=!1,t=!1,u={},v=null,w=null,x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;tooltipHide&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),y=250;g.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(7),h.orient(s?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>),k.duration(0).headerEnabled(!1).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> h.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var z=a.utils.renderWatch(x,0);<span class="keywordflow">return</span> f.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.series={key:c.x()(a.data),value:c.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},k.data(a).hidden(!1)}),f.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){k.hidden(!0)}),f.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){k.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),c.dispatch=x,c.bars=f,c.legend=i,c.xAxis=g,c.yAxis=h,c.interactiveLayer=j,c.tooltip=k,c.options=a.utils.optionsFunc.bind(c),c._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),k.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),k.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l.top=<span class="keywordtype">void</span> 0!==a.top?a.top:l.top,l.right=<span class="keywordtype">void</span> 0!==a.right?a.right:l.right,l.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:l.bottom,l.left=<span class="keywordtype">void</span> 0!==a.left?a.left:l.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){m=a.utils.getColor(b),i.color(m),f.color(m)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,z.reset(y),h.duration(y),g.duration(y)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,h.orient(a?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,a===!0&amp;&amp;c.interactive(!1)}}}),a.utils.inheritOptions(c,f),a.utils.initOptions(c),c},a.models.ohlcBarChart=<span class="keyword">function</span>(){var b=a.models.historicalBarChart(a.models.ohlcBar());<span class="keywordflow">return</span> b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(<span class="keyword">function</span>(a){var c=a.series[0].data,d=c.open&lt;c.close?<span class="stringliteral">&quot;2ca02c&quot;</span>:<span class="stringliteral">&quot;d62728&quot;</span>;<span class="keywordflow">return</span><span class="stringliteral">&#39;&lt;h3 style=&quot;color: #&#39;</span>+d+<span class="stringliteral">&#39;&quot;&gt;&#39;</span>+a.value+<span class="stringliteral">&quot;&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;open:&lt;/td&gt;&lt;td&gt;&quot;</span>+b.yAxis.tickFormat()(c.open)+<span class="stringliteral">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;close:&lt;/td&gt;&lt;td&gt;&quot;</span>+b.yAxis.tickFormat()(c.close)+<span class="stringliteral">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;high&lt;/td&gt;&lt;td&gt;&quot;</span>+b.yAxis.tickFormat()(c.high)+<span class="stringliteral">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;low:&lt;/td&gt;&lt;td&gt;&quot;</span>+b.yAxis.tickFormat()(c.low)+<span class="stringliteral">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;</span>}),b},a.models.candlestickBarChart=<span class="keyword">function</span>(){var b=a.models.historicalBarChart(a.models.candlestickBar());<span class="keywordflow">return</span> b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(<span class="keyword">function</span>(a){var c=a.series[0].data,d=c.open&lt;c.close?<span class="stringliteral">&quot;2ca02c&quot;</span>:<span class="stringliteral">&quot;d62728&quot;</span>;<span class="keywordflow">return</span><span class="stringliteral">&#39;&lt;h3 style=&quot;color: #&#39;</span>+d+<span class="stringliteral">&#39;&quot;&gt;&#39;</span>+a.value+<span class="stringliteral">&quot;&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;open:&lt;/td&gt;&lt;td&gt;&quot;</span>+b.yAxis.tickFormat()(c.open)+<span class="stringliteral">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;close:&lt;/td&gt;&lt;td&gt;&quot;</span>+b.yAxis.tickFormat()(c.close)+<span class="stringliteral">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;high&lt;/td&gt;&lt;td&gt;&quot;</span>+b.yAxis.tickFormat()(c.high)+<span class="stringliteral">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;low:&lt;/td&gt;&lt;td&gt;&quot;</span>+b.yAxis.tickFormat()(c.low)+<span class="stringliteral">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;</span>}),b},a.models.legend=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(p){<span class="keyword">function</span> q(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;furious&quot;</span>!=o?<span class="stringliteral">&quot;#000&quot;</span>:m?a.disengaged?<span class="stringliteral">&quot;#000&quot;</span>:<span class="stringliteral">&quot;#fff&quot;</span>:m?<span class="keywordtype">void</span> 0:(a.color||(a.color=g(a,b)),a.disabled?a.color:<span class="stringliteral">&quot;#fff&quot;</span>)}<span class="keyword">function</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b){<span class="keywordflow">return</span> m&amp;&amp;<span class="stringliteral">&quot;furious&quot;</span>==o&amp;&amp;a.disengaged?<span class="stringliteral">&quot;#eee&quot;</span>:a.color||g(a,b)}<span class="keyword">function</span> s(a){<span class="keywordflow">return</span> m&amp;&amp;<span class="stringliteral">&quot;furious&quot;</span>==o?1:a.disabled?0:1}<span class="keywordflow">return</span> p.each(<span class="keyword">function</span>(b){var g=d-c.left-c.right,p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(p);var t=p.selectAll(<span class="stringliteral">&quot;g.nv-legend&quot;</span>).data([b]),u=t.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-legend&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),v=t.select(<span class="stringliteral">&quot;g&quot;</span>);t.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+c.left+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>);var w,<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,y=v.selectAll(<span class="stringliteral">&quot;.nv-series&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;furious&quot;</span>!=o?a:a.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> m?!0:!a.disengaged})}),z=y.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-series&quot;</span>);<span class="keywordflow">switch</span>(o){<span class="keywordflow">case</span><span class="stringliteral">&quot;furious&quot;</span>:x=23;<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;classic&quot;</span>:x=20}<span class="keywordflow">if</span>(<span class="stringliteral">&quot;classic&quot;</span>==o)z.append(<span class="stringliteral">&quot;circle&quot;</span>).style(<span class="stringliteral">&quot;stroke-width&quot;</span>,2).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legend-symbol&quot;</span>).attr(<span class="stringliteral">&quot;r&quot;</span>,5),w=y.select(<span class="stringliteral">&quot;circle&quot;</span>);<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">&quot;furious&quot;</span>==o){z.append(<span class="stringliteral">&quot;rect&quot;</span>).style(<span class="stringliteral">&quot;stroke-width&quot;</span>,2).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legend-symbol&quot;</span>).attr(<span class="stringliteral">&quot;rx&quot;</span>,3).attr(<span class="stringliteral">&quot;ry&quot;</span>,3),w=y.select(<span class="stringliteral">&quot;.nv-legend-symbol&quot;</span>),z.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-check-box&quot;</span>).property(<span class="stringliteral">&quot;innerHTML&quot;</span>,<span class="stringliteral">&#39;&lt;path d=&quot;M0.5,5 L22.5,5 L22.5,26.5 L0.5,26.5 L0.5,5 Z&quot; class=&quot;nv-box&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M5.5,12.8618467 L11.9185089,19.2803556 L31,0.198864511&quot; class=&quot;nv-check&quot;&gt;&lt;/path&gt;&#39;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(-10,-8)scale(0.5)&quot;</span>);var A=y.select(<span class="stringliteral">&quot;.nv-check-box&quot;</span>);A.each(<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;stroke&quot;</span>,q(a,b))})}z.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;start&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legend-text&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.32em&quot;</span>).attr(<span class="stringliteral">&quot;dx&quot;</span>,<span class="stringliteral">&quot;8&quot;</span>);var B=y.select(<span class="stringliteral">&quot;text.nv-legend-text&quot;</span>);y.on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){n.legendMouseover(a,b)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){n.legendMouseout(a,b)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){n.legendClick(a,b);var c=y.data();<span class="keywordflow">if</span>(k){<span class="keywordflow">if</span>(<span class="stringliteral">&quot;classic&quot;</span>==o)l?(c.forEach(<span class="keyword">function</span>(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.disabled})&amp;&amp;c.forEach(<span class="keyword">function</span>(a){a.disabled=!1}));<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">&quot;furious&quot;</span>==o)<span class="keywordflow">if</span>(m)a.disengaged=!a.disengaged,a.userDisabled=<span class="keywordtype">void</span> 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;<span class="keywordflow">else</span> <span class="keywordflow">if</span>(!m){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disengaged});d.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.userDisabled})&amp;&amp;c.forEach(<span class="keyword">function</span>(a){a.disabled=a.userDisabled=!1})}n.stateChange({disabled:c.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),disengaged:c.map(<span class="keyword">function</span>(a){return!!a.disengaged})})}}).on(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">if</span>((<span class="stringliteral">&quot;furious&quot;</span>!=o||!m)&amp;&amp;(n.legendDblclick(a,b),k)){var c=y.data();c.forEach(<span class="keyword">function</span>(a){a.disabled=!0,<span class="stringliteral">&quot;furious&quot;</span>==o&amp;&amp;(a.userDisabled=a.disabled)}),a.disabled=!1,<span class="stringliteral">&quot;furious&quot;</span>==o&amp;&amp;(a.userDisabled=a.disabled),n.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),y.classed(<span class="stringliteral">&quot;nv-disabled&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.userDisabled}),y.exit().remove(),B.attr(<span class="stringliteral">&quot;fill&quot;</span>,q).text(f);var C=0;<span class="keywordflow">if</span>(h){var D=[];y.each(<span class="keyword">function</span>(){var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;text&quot;</span>);<span class="keywordflow">try</span>{<span class="keywordflow">if</span>(b=c.node().getComputedTextLength(),0&gt;=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)<span class="keywordflow">throw</span> Error()}<span class="keywordflow">catch</span>(d){b=a.utils.calcApproxTextWidth(c)}D.push(b+i)});var E=0,F=[];<span class="keywordflow">for</span>(C=0;g&gt;C&amp;&amp;E&lt;D.length;)F[E]=D[E],C+=D[E++];<span class="keywordflow">for</span>(0===E&amp;&amp;(E=1);C&gt;g&amp;&amp;E&gt;1;){F=[],E--;<span class="keywordflow">for</span>(var G=0;G&lt;D.length;G++)D[G]&gt;(F[G%E]||0)&amp;&amp;(F[G%E]=D[G]);C=F.reduce(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a+b})}<span class="keywordflow">for</span>(var H=[],I=0,J=0;E&gt;I;I++)H[I]=J,J+=F[I];y.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+H[b%E]+<span class="stringliteral">&quot;,&quot;</span>+(5+Math.floor(b/E)*<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>)+<span class="stringliteral">&quot;)&quot;</span>}),j?v.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+(d-c.right-C)+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>):v.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>),e=c.top+c.bottom+Math.ceil(D.length/E)*x}<span class="keywordflow">else</span>{var K,L=5,M=5,N=0;y.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;text&quot;</span>).node().getComputedTextLength()+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>;<span class="keywordflow">return</span> K=M,d&lt;c.left+c.right+K+a&amp;&amp;(M=K=5,L+=<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>),M+=a,M&gt;N&amp;&amp;(N=M),K+N&gt;C&amp;&amp;(C=K+N),<span class="stringliteral">&quot;translate(&quot;</span>+K+<span class="stringliteral">&quot;,&quot;</span>+L+<span class="stringliteral">&quot;)&quot;</span>}),v.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+(d-c.right-N)+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>),e=c.top+c.bottom+L+15}<span class="keywordflow">if</span>(<span class="stringliteral">&quot;furious&quot;</span>==o){w.attr(<span class="stringliteral">&quot;width&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> B[0][<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].getComputedTextLength()+27}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;height&quot;</span>,18).attr(<span class="stringliteral">&quot;y&quot;</span>,-9).attr(<span class="stringliteral">&quot;x&quot;</span>,-15),u.insert(<span class="stringliteral">&quot;rect&quot;</span>,<span class="stringliteral">&quot;:first-child&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legend-bg&quot;</span>).attr(<span class="stringliteral">&quot;fill&quot;</span>,<span class="stringliteral">&quot;#eee&quot;</span>).attr(<span class="stringliteral">&quot;opacity&quot;</span>,0);var O=v.select(<span class="stringliteral">&quot;.nv-legend-bg&quot;</span>);O.transition().duration(300).attr(<span class="stringliteral">&quot;x&quot;</span>,-x).attr(<span class="stringliteral">&quot;width&quot;</span>,C+x-12).attr(<span class="stringliteral">&quot;height&quot;</span>,e+10).attr(<span class="stringliteral">&quot;y&quot;</span>,-c.top-10).attr(<span class="stringliteral">&quot;opacity&quot;</span>,m?1:0)}w.style(<span class="stringliteral">&quot;fill&quot;</span>,r).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,s).style(<span class="stringliteral">&quot;stroke&quot;</span>,r)}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key},g=a.utils.getColor(),h=!0,i=32,j=!0,k=!0,l=!1,m=!1,n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;legendClick&quot;</span>,<span class="stringliteral">&quot;legendDblclick&quot;</span>,<span class="stringliteral">&quot;legendMouseover&quot;</span>,<span class="stringliteral">&quot;legendMouseout&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>),o=<span class="stringliteral">&quot;classic&quot;</span>;<span class="keywordflow">return</span> b.dispatch=n,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},key:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},align:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},rightAlign:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},padding:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},updateState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},radioButtonMode:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},expanded:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},vers:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="keywordtype">void</span> 0!==a.top?a.top:c.top,c.right=<span class="keywordtype">void</span> 0!==a.right?a.right:c.right,c.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:c.bottom,c.left=<span class="keywordtype">void</span> 0!==a.left?a.left:c.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.line=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(r){<span class="keywordflow">return</span> v.reset(),v.models(e),r.each(<span class="keyword">function</span>(b){i=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var r=a.utils.availableWidth(g,i,f),s=a.utils.availableHeight(h,i,f);a.utils.initSVG(i),c=e.xScale(),d=e.yScale(),t=t||<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,u=u||<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>;var w=i.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-line&quot;</span>).data([b]),x=w.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-line&quot;</span>),y=x.append(<span class="stringliteral">&quot;defs&quot;</span>),z=x.append(<span class="stringliteral">&quot;g&quot;</span>),A=w.select(<span class="stringliteral">&quot;g&quot;</span>);z.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-groups&quot;</span>),z.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-scatterWrap&quot;</span>),w.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+f.left+<span class="stringliteral">&quot;,&quot;</span>+f.top+<span class="stringliteral">&quot;)&quot;</span>),e.width(r).height(s);var B=w.select(<span class="stringliteral">&quot;.nv-scatterWrap&quot;</span>);B.call(e),y.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-edge-clip-&quot;</span>+e.id()).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">&quot;rect&quot;</span>),w.select(<span class="stringliteral">&quot;#nv-edge-clip-&quot;</span>+e.id()+<span class="stringliteral">&quot; rect&quot;</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;width&quot;</span>,r).attr(<span class="stringliteral">&quot;height&quot;</span>,s&gt;0?s:0),A.attr(<span class="stringliteral">&quot;clip-path&quot;</span>,p?<span class="stringliteral">&quot;url(#nv-edge-clip-&quot;</span>+e.id()+<span class="stringliteral">&quot;)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>),B.attr(<span class="stringliteral">&quot;clip-path&quot;</span>,p?<span class="stringliteral">&quot;url(#nv-edge-clip-&quot;</span>+e.id()+<span class="stringliteral">&quot;)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>);var C=w.select(<span class="stringliteral">&quot;.nv-groups&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-group&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key});C.enter().append(<span class="stringliteral">&quot;g&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1e-6).style(<span class="stringliteral">&quot;stroke-width&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.strokeWidth||j}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1e-6),C.exit().remove(),C.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>(a.classed||<span class="stringliteral">&quot;&quot;</span>)+<span class="stringliteral">&quot; nv-group nv-series-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">&quot;hover&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> k(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> k(a,b)}),C.watchTransition(v,<span class="stringliteral">&quot;line: groups&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.fillOpacity||.5});var D=C.selectAll(<span class="stringliteral">&quot;path.nv-area&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a)?[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]:[]});D.enter().append(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-area&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.area().interpolate(q).defined(n).x(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(t(l(b,c)))}).y0(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(m(b,c)))}).y1(<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(d.domain()[0]&lt;=0?d.domain()[1]&gt;=0?0:d.domain()[1]:d.domain()[0])}).apply(<span class="keyword">this</span>,[b.values])}),C.exit().selectAll(<span class="stringliteral">&quot;path.nv-area&quot;</span>).remove(),D.watchTransition(v,<span class="stringliteral">&quot;line: areaPaths&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.area().interpolate(q).defined(n).x(<span class="keyword">function</span>(b,d){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(l(b,d)))}).y0(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(m(b,c)))}).y1(<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(d.domain()[0]&lt;=0?d.domain()[1]&gt;=0?0:d.domain()[1]:d.domain()[0])}).apply(<span class="keyword">this</span>,[b.values])});var E=C.selectAll(<span class="stringliteral">&quot;path.nv-line&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>[a.values]});E.enter().append(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-line&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.line().interpolate(q).defined(n).x(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(t(l(b,c)))}).y(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(m(b,c)))})),E.watchTransition(v,<span class="stringliteral">&quot;line: linePaths&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.line().interpolate(q).defined(n).x(<span class="keyword">function</span>(b,d){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(l(b,d)))}).y(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(m(b,c)))})),t=c.copy(),u=d.copy()}),v.renderEnd(<span class="stringliteral">&quot;line immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.scatter(),f={top:0,right:0,bottom:0,left:0},g=960,h=500,i=null,j=1.5,k=a.utils.defaultColor(),l=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},m=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span>!isNaN(m(a,b))&amp;&amp;null!==m(a,b)},o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.area},p=!1,q=<span class="stringliteral">&quot;linear&quot;</span>,r=250,s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>);e.pointSize(16).pointDomain([16,256]);var t,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>,v=a.utils.renderWatch(s,r);<span class="keywordflow">return</span> b.dispatch=s,b.scatter=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,e.dispatch.on(<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="keyword">function</span>(){s.elementClick.apply(<span class="keyword">this</span>,arguments)}),e.dispatch.on(<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="keyword">function</span>(){s.elementMouseover.apply(this,arguments)}),e.dispatch.on(<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="keyword">function</span>(){s.elementMouseout.apply(<span class="keyword">this</span>,arguments)}),b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},defined:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f.top=<span class="keywordtype">void</span> 0!==a.top?a.top:f.top,f.right=<span class="keywordtype">void</span> 0!==a.right?a.right:f.right,f.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:f.bottom,f.left=<span class="keywordtype">void</span> 0!==a.left?a.left:f.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,v.reset(r),e.duration(r)}},isArea:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e.x(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e.y(a)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){k=a.utils.getColor(b),e.color(k)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.lineChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(j){<span class="keywordflow">return</span> y.reset(),y.models(e),p&amp;&amp;y.models(f),q&amp;&amp;y.models(g),j.each(<span class="keyword">function</span>(j){var v=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),y=<span class="keyword">this</span>;a.utils.initSVG(v);var B=a.utils.availableWidth(m,v,k),C=a.utils.availableHeight(n,v,k);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===x?v.call(b):v.transition().duration(x).call(b)},b.container=<span class="keyword">this</span>,t.setter(A(j),b.update).getter(z(j)).update(),t.disabled=j.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!u){var D;u={};<span class="keywordflow">for</span>(D in t)u[D]=t[D]instanceof Array?t[D].slice(0):t[D]</div>
  95. <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;}<span class="keywordflow">if</span>(!(j&amp;&amp;j.length&amp;&amp;j.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,v),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;v.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),c=e.xScale(),d=e.yScale();var E=v.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-lineChart&quot;</span>).data([j]),F=E.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-lineChart&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),G=E.select(<span class="stringliteral">&quot;g&quot;</span>);F.append(<span class="stringliteral">&quot;rect&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,0),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-linesWrap&quot;</span>),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>),F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-interactive&quot;</span>),G.select(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,B).attr(<span class="stringliteral">&quot;height&quot;</span>,C&gt;0?C:0),o&amp;&amp;(h.width(B),G.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(j).call(h),k.top!=h.height()&amp;&amp;(k.top=h.height(),C=a.utils.availableHeight(n,v,k)),E.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-k.top+<span class="stringliteral">&quot;)&quot;</span>)),E.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+k.left+<span class="stringliteral">&quot;,&quot;</span>+k.top+<span class="stringliteral">&quot;)&quot;</span>),r&amp;&amp;G.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+B+<span class="stringliteral">&quot;,0)&quot;</span>),s&amp;&amp;(i.width(B).height(C).margin({left:k.left,top:k.top}).svgContainer(v).xScale(c),E.select(<span class="stringliteral">&quot;.nv-interactive&quot;</span>).call(i)),e.width(B).height(C).color(j.map(<span class="keyword">function</span>(a,b){return a.color||l(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!j[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled}));var H=G.select(<span class="stringliteral">&quot;.nv-linesWrap&quot;</span>).datum(j.filter(<span class="keyword">function</span>(a){return!a.disabled}));H.call(e),p&amp;&amp;(f.scale(c)._ticks(a.utils.calcTicksX(B/100,j)).tickSize(-C,0),G.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+d.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),G.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).call(f)),q&amp;&amp;(g.scale(d)._ticks(a.utils.calcTicksY(C/36,j)).tickSize(-B,0),G.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).call(g)),h.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){for(var c in a)t[c]=a[c];w.stateChange(t),b.update()}),i.dispatch.on(<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="keyword">function</span>(c){e.clearHighlights();var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,h,m,n=[];<span class="keywordflow">if</span>(j.filter(<span class="keyword">function</span>(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(f,g){h=a.interactiveBisect(f.values,c.pointXValue,b.x());var i=f.values[h],j=b.y()(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,h);null!=j&amp;&amp;e.highlightPoint(g,h,!0),<span class="keywordtype">void</span> 0!==i&amp;&amp;(<span class="keywordtype">void</span> 0===d&amp;&amp;(d=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>),<span class="keywordtype">void</span> 0===m&amp;&amp;(m=b.xScale()(b.x()(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,h))),n.push({key:f.key,value:j,color:l(f,f.seriesIndex)}))}),n.length&gt;2){var o=b.yScale().invert(c.mouseY),p=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*p,r=a.nearestValueIndex(n.map(<span class="keyword">function</span>(a){return a.value}),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,q);null!==r&amp;&amp;(n[<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>].highlight=!0)}var s=f.tickFormat()(b.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,h));i.tooltip.position({left:c.mouseX+k.left,top:c.mouseY+k.top}).chartContainer(y.parentNode).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> null==a?<span class="stringliteral">&quot;N/A&quot;</span>:g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).data({value:s,index:h,series:n})(),i.renderGuideLine(m)}),i.dispatch.on(<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="keyword">function</span>(c){var d,f=[];j.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(e){var g=a.interactiveBisect(e.values,c.pointXValue,b.x()),h=e.values[g];<span class="keywordflow">if</span>(<span class="stringliteral">&quot;undefined&quot;</span>!=typeof h){<span class="stringliteral">&quot;undefined&quot;</span>==typeof d&amp;&amp;(d=b.xScale()(b.x()(h,g)));var i=b.yScale()(b.y()(h,g));f.push({point:h,pointIndex:g,pos:[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>],seriesIndex:e.seriesIndex,series:e})}}),e.dispatch.elementClick(f)}),i.dispatch.on(<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="keyword">function</span>(){e.clearHighlights()}),w.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;j.length===a.disabled.length&amp;&amp;(j.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),t.disabled=a.disabled),b.update()})}),y.renderEnd(<span class="stringliteral">&quot;lineChart immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.line(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.interactiveGuideline(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=a.utils.defaultColor(),m=null,n=null,o=!0,p=!0,q=!0,r=!1,s=!1,t=a.utils.state(),u=null,v=null,w=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;tooltipShow&quot;</span>,<span class="stringliteral">&quot;tooltipHide&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),x=250;f.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(7),g.orient(r?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>),j.valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var y=a.utils.renderWatch(w,x),z=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},A=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){j.data(a).position(a.pos).hidden(!1)}),e.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){j.hidden(!0)}),b.dispatch=w,b.lines=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,b.legend=h,b.xAxis=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,b.yAxis=g,b.interactiveLayer=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.tooltip=j,b.dispatch=w,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),j.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),j.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k.top=<span class="keywordtype">void</span> 0!==a.top?a.top:k.top,k.right=<span class="keywordtype">void</span> 0!==a.right?a.right:k.right,k.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:k.bottom,k.left=<span class="keywordtype">void</span> 0!==a.left?a.left:k.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,y.reset(x),e.duration(x),f.duration(x),g.duration(x)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){l=a.utils.getColor(b),h.color(l),e.color(l)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(r?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,s&amp;&amp;(e.interactive(!1),e.useVoronoi(!1))}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.linePlusBarChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(v){<span class="keywordflow">return</span> v.each(<span class="keyword">function</span>(v){<span class="keyword">function</span> J(a){var b=+(<span class="stringliteral">&quot;e&quot;</span>==<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>),c=b?1:-1,d=X/3;<span class="keywordflow">return</span><span class="stringliteral">&quot;M&quot;</span>+.5*c+<span class="stringliteral">&quot;,&quot;</span>+d+<span class="stringliteral">&quot;A6,6 0 0 &quot;</span>+b+<span class="stringliteral">&quot; &quot;</span>+6.5*c+<span class="stringliteral">&quot;,&quot;</span>+(d+6)+<span class="stringliteral">&quot;V&quot;</span>+(2*d-6)+<span class="stringliteral">&quot;A6,6 0 0 &quot;</span>+b+<span class="stringliteral">&quot; &quot;</span>+.5*c+<span class="stringliteral">&quot;,&quot;</span>+2*d+<span class="stringliteral">&quot;ZM&quot;</span>+2.5*c+<span class="stringliteral">&quot;,&quot;</span>+(d+8)+<span class="stringliteral">&quot;V&quot;</span>+(2*d-8)+<span class="stringliteral">&quot;M&quot;</span>+4.5*c+<span class="stringliteral">&quot;,&quot;</span>+(d+8)+<span class="stringliteral">&quot;V&quot;</span>+(2*d-8)}<span class="keyword">function</span> S(){u.empty()||u.extent(I),kb.data([u.empty()?e.domain():I]).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(<span class="keyword">function</span>(a){var b=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[0])-e.range()[0],c=e.range()[1]-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[1]);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;.left&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,0&gt;b?0:b),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;.right&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[1])).attr(<span class="stringliteral">&quot;width&quot;</span>,0&gt;c?0:c)})}<span class="keyword">function</span> T(){I=u.empty()?null:u.extent(),c=u.empty()?e.domain():u.extent(),K.brush({<a class="code" href="d3_8min_8js.html#abd6244252382bcc49b3858f901c0df53">extent</a>:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="d3_8min_8js.html#ae4ec85330fc4c52b563f996ce6f51d09">brush</a>:u}),S(),l.width(V).height(W).color(v.map(<span class="keyword">function</span>(a,b){return a.color||C(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&amp;&amp;v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].bar})),j.width(V).height(W).color(v.map(<span class="keyword">function</span>(a,b){return a.color||C(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&amp;&amp;!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].bar}));var b=db.select(<span class="stringliteral">&quot;.nv-focus .nv-barsWrap&quot;</span>).datum(Z.length?Z.map(<span class="keyword">function</span>(a){return{key:a.key,values:a.values.filter(function(a,b){return l.x()(a,b)&gt;=c[0]&amp;&amp;l.x()(a,b)&lt;=c[1]})}}):[{values:[]}]),h=db.select(<span class="stringliteral">&quot;.nv-focus .nv-linesWrap&quot;</span>).datum($[0].disabled?[{values:[]}]:$.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>{<a class="code" href="d3_8min_8js.html#a19435d1e0aedf2512d9ecae00a0b673e">area</a>:a.area,fillOpacity:a.fillOpacity,key:a.key,values:a.values.filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j.x()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)&gt;=c[0]&amp;&amp;j.x()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)&lt;=c[1]})}}));d=Z.length?l.xScale():j.xScale(),n.scale(d)._ticks(a.utils.calcTicksX(V/100,v)).tickSize(-W,0),n.domain([Math.ceil(c[0]),Math.floor(c[1])]),db.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).transition().duration(L).call(n),b.transition().duration(L).call(l),h.transition().duration(L).call(j),db.select(<span class="stringliteral">&quot;.nv-focus .nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+f.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),p.scale(f)._ticks(a.utils.calcTicksY(W/36,v)).tickSize(-V,0),q.scale(g)._ticks(a.utils.calcTicksY(W/36,v)).tickSize(Z.length?0:-V,0),db.select(<span class="stringliteral">&quot;.nv-focus .nv-y1.nv-axis&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,Z.length?1:0),db.select(<span class="stringliteral">&quot;.nv-focus .nv-y2.nv-axis&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,$.length&amp;&amp;!$[0].disabled?1:0).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+d.range()[1]+<span class="stringliteral">&quot;,0)&quot;</span>),db.select(<span class="stringliteral">&quot;.nv-focus .nv-y1.nv-axis&quot;</span>).transition().duration(L).call(p),db.select(<span class="stringliteral">&quot;.nv-focus .nv-y2.nv-axis&quot;</span>).transition().duration(L).call(q)}var U=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(U);var V=a.utils.availableWidth(y,U,w),W=a.utils.availableHeight(z,U,w)-(E?H:0),X=H-x.top-x.bottom;<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){U.transition().duration(L).call(b)},b.container=<span class="keyword">this</span>,M.setter(R(v),b.update).getter(Q(v)).update(),M.disabled=v.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!N){var Y;N={};<span class="keywordflow">for</span>(Y in M)N[Y]=M[Y]instanceof Array?M[Y].slice(0):M[Y]}<span class="keywordflow">if</span>(!(v&amp;&amp;v.length&amp;&amp;v.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,U),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;U.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove();var Z=v.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&amp;&amp;a.bar}),$=v.filter(<span class="keyword">function</span>(a){return!a.bar});d=l.xScale(),e=o.scale(),f=l.yScale(),g=j.yScale(),h=m.yScale(),i=k.yScale();var _=v.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&amp;&amp;a.bar}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{x:A(a,b),y:B(a,b)}})}),ab=v.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&amp;&amp;!a.bar}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{x:A(a,b),y:B(a,b)}})});d.range([0,V]),e.domain(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(_.concat(ab)),<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).range([0,V]);var bb=U.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-linePlusBar&quot;</span>).data([v]),cb=bb.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-linePlusBar&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),db=bb.select(<span class="stringliteral">&quot;g&quot;</span>);cb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>);var eb=cb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-focus&quot;</span>);eb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),eb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y1 nv-axis&quot;</span>),eb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y2 nv-axis&quot;</span>),eb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-barsWrap&quot;</span>),eb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-linesWrap&quot;</span>);var fb=cb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-context&quot;</span>);<span class="keywordflow">if</span>(fb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),fb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y1 nv-axis&quot;</span>),fb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y2 nv-axis&quot;</span>),fb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-barsWrap&quot;</span>),fb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-linesWrap&quot;</span>),fb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-brushBackground&quot;</span>),fb.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-brush&quot;</span>),D){var gb=t.align()?V/2:V,hb=t.align()?gb:0;t.width(gb),db.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(v.map(<span class="keyword">function</span>(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(a.bar?O:P),a})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(t),w.top!=t.height()&amp;&amp;(w.top=t.height(),W=a.utils.availableHeight(z,U,w)-H),db.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+hb+<span class="stringliteral">&quot;,&quot;</span>+-w.top+<span class="stringliteral">&quot;)&quot;</span>)}bb.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+w.left+<span class="stringliteral">&quot;,&quot;</span>+w.top+<span class="stringliteral">&quot;)&quot;</span>),db.select(<span class="stringliteral">&quot;.nv-context&quot;</span>).style(<span class="stringliteral">&quot;display&quot;</span>,E?<span class="stringliteral">&quot;initial&quot;</span>:<span class="stringliteral">&quot;none&quot;</span>),m.width(V).height(X).color(v.map(<span class="keyword">function</span>(a,b){return a.color||C(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&amp;&amp;v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].bar})),k.width(V).height(X).color(v.map(<span class="keyword">function</span>(a,b){return a.color||C(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&amp;&amp;!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].bar}));var ib=db.select(<span class="stringliteral">&quot;.nv-context .nv-barsWrap&quot;</span>).datum(Z.length?Z:[{values:[]}]),jb=db.select(<span class="stringliteral">&quot;.nv-context .nv-linesWrap&quot;</span>).datum($[0].disabled?[{values:[]}]:$);db.select(<span class="stringliteral">&quot;.nv-context&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+(W+w.bottom+x.top)+<span class="stringliteral">&quot;)&quot;</span>),ib.transition().call(m),jb.transition().call(k),G&amp;&amp;(o._ticks(a.utils.calcTicksX(V/100,v)).tickSize(-X,0),db.select(<span class="stringliteral">&quot;.nv-context .nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+h.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),db.select(<span class="stringliteral">&quot;.nv-context .nv-x.nv-axis&quot;</span>).transition().call(o)),F&amp;&amp;(r.scale(h)._ticks(X/36).tickSize(-V,0),s.scale(i)._ticks(X/36).tickSize(Z.length?0:-V,0),db.select(<span class="stringliteral">&quot;.nv-context .nv-y3.nv-axis&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,Z.length?1:0).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+e.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),db.select(<span class="stringliteral">&quot;.nv-context .nv-y2.nv-axis&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,$.length?1:0).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+e.range()[1]+<span class="stringliteral">&quot;,0)&quot;</span>),db.select(<span class="stringliteral">&quot;.nv-context .nv-y1.nv-axis&quot;</span>).transition().call(r),db.select(<span class="stringliteral">&quot;.nv-context .nv-y2.nv-axis&quot;</span>).transition().call(s)),u.x(e).on(<span class="stringliteral">&quot;brush&quot;</span>,T),I&amp;&amp;u.extent(I);var kb=db.select(<span class="stringliteral">&quot;.nv-brushBackground&quot;</span>).selectAll(<span class="stringliteral">&quot;g&quot;</span>).data([I||u.extent()]),lb=kb.enter().append(<span class="stringliteral">&quot;g&quot;</span>);lb.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;left&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,0).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;height&quot;</span>,X),lb.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;right&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,0).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;height&quot;</span>,X);var mb=db.select(<span class="stringliteral">&quot;.nv-x.nv-brush&quot;</span>).call(u);mb.selectAll(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,X),mb.selectAll(<span class="stringliteral">&quot;.resize&quot;</span>).append(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,J),t.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">for</span>(var c in a)M[c]=a[c];K.stateChange(M),b.update()}),K.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;(v.forEach(function(b,c){b.disabled=a.disabled[c]}),M.disabled=a.disabled),b.update()}),T()}),b}var c,d,e,f,g,h,i,j=a.models.line(),k=a.models.line(),l=a.models.historicalBar(),m=a.models.historicalBar(),n=a.models.axis(),o=a.models.axis(),p=a.models.axis(),q=a.models.axis(),r=a.models.axis(),s=a.models.axis(),t=a.models.legend(),u=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.brush(),v=a.models.tooltip(),w={top:30,right:30,bottom:30,left:60},x={top:0,right:30,bottom:20,left:60},y=null,z=null,A=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},B=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},C=a.utils.defaultColor(),D=!0,E=!0,F=!1,G=!0,H=50,I=null,J=null,K=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;brush&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>),L=0,M=a.utils.state(),N=null,O=<span class="stringliteral">&quot; (left axis)&quot;</span>,P=<span class="stringliteral">&quot; (right axis)&quot;</span>;j.clipEdge(!0),k.interactive(!1),k.pointActive(<span class="keyword">function</span>(){<span class="keywordflow">return</span>!1}),n.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(5),p.orient(<span class="stringliteral">&quot;left&quot;</span>),q.orient(<span class="stringliteral">&quot;right&quot;</span>),o.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(5),r.orient(<span class="stringliteral">&quot;left&quot;</span>),s.orient(<span class="stringliteral">&quot;right&quot;</span>),v.headerEnabled(!0).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> n.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var Q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},R=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> j.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){v.duration(100).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> q.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).data(a).position(a.pos).hidden(!1)}),j.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){v.hidden(!0)}),l.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.value=b.x()(a.data),a.series={value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},v.duration(0).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> p.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).data(a).hidden(!1)}),l.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){v.hidden(!0)}),l.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){v.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=K,b.legend=t,b.lines=j,b.lines2=k,b.bars=l,b.bars2=m,b.xAxis=n,b.x2Axis=o,b.y1Axis=p,b.y2Axis=q,b.y3Axis=r,b.y4Axis=s,b.tooltip=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=a}},brushExtent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> I},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){I=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> J},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){J=a}},focusEnable:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> E},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){E=a}},focusHeight:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> H},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){H=a}},focusShowAxisX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> G},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){G=a}},focusShowAxisY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> F},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){F=a}},legendLeftAxisHint:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> O},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){O=a}},legendRightAxisHint:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> P},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){P=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),v.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),v.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w.top=<span class="keywordtype">void</span> 0!==a.top?a.top:w.top,w.right=<span class="keywordtype">void</span> 0!==a.right?a.right:w.right,w.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:w.bottom,w.left=<span class="keywordtype">void</span> 0!==a.left?a.left:w.left}},focusMargin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x.top=<span class="keywordtype">void</span> 0!==a.top?a.top:x.top,x.right=<span class="keywordtype">void</span> 0!==a.right?a.right:x.right,x.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:x.bottom,x.left=<span class="keywordtype">void</span> 0!==a.left?a.left:x.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> L},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){L=a}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){C=a.utils.getColor(b),t.color(C)}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,j.x(a),k.x(a),l.x(a),m.x(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,j.y(a),k.y(a),l.y(a),m.y(a)}}}),a.utils.inheritOptions(b,j),a.utils.initOptions(b),b},a.models.lineWithFocusChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(o){<span class="keywordflow">return</span> o.each(<span class="keyword">function</span>(o){<span class="keyword">function</span> z(a){var b=+(<span class="stringliteral">&quot;e&quot;</span>==<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>),c=b?1:-1,d=M/3;<span class="keywordflow">return</span><span class="stringliteral">&quot;M&quot;</span>+.5*c+<span class="stringliteral">&quot;,&quot;</span>+d+<span class="stringliteral">&quot;A6,6 0 0 &quot;</span>+b+<span class="stringliteral">&quot; &quot;</span>+6.5*c+<span class="stringliteral">&quot;,&quot;</span>+(d+6)+<span class="stringliteral">&quot;V&quot;</span>+(2*d-6)+<span class="stringliteral">&quot;A6,6 0 0 &quot;</span>+b+<span class="stringliteral">&quot; &quot;</span>+.5*c+<span class="stringliteral">&quot;,&quot;</span>+2*d+<span class="stringliteral">&quot;ZM&quot;</span>+2.5*c+<span class="stringliteral">&quot;,&quot;</span>+(d+8)+<span class="stringliteral">&quot;V&quot;</span>+(2*d-8)+<span class="stringliteral">&quot;M&quot;</span>+4.5*c+<span class="stringliteral">&quot;,&quot;</span>+(d+8)+<span class="stringliteral">&quot;V&quot;</span>+(2*d-8)}<span class="keyword">function</span> G(){n.empty()||n.extent(y),U.data([n.empty()?e.domain():y]).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(<span class="keyword">function</span>(a){var b=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[0])-c.range()[0],d=K-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[1]);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;.left&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,0&gt;b?0:b),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;.right&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[1])).attr(<span class="stringliteral">&quot;width&quot;</span>,0&gt;d?0:d)})}<span class="keyword">function</span> H(){y=n.empty()?null:n.extent();var a=n.empty()?e.domain():n.extent();<span class="keywordflow">if</span>(!(Math.abs(a[0]-a[1])&lt;=1)){A.brush({<a class="code" href="d3_8min_8js.html#abd6244252382bcc49b3858f901c0df53">extent</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#ae4ec85330fc4c52b563f996ce6f51d09">brush</a>:n}),G();var b=Q.select(<span class="stringliteral">&quot;.nv-focus .nv-linesWrap&quot;</span>).datum(o.filter(<span class="keyword">function</span>(a){return!a.disabled}).map(<span class="keyword">function</span>(b){<span class="keywordflow">return</span>{key:b.key,<a class="code" href="d3_8min_8js.html#a19435d1e0aedf2512d9ecae00a0b673e">area</a>:b.area,values:b.values.filter(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> g.x()(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)&gt;=a[0]&amp;&amp;g.x()(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)&lt;=a[1]})}}));b.transition().duration(B).call(g),Q.select(<span class="stringliteral">&quot;.nv-focus .nv-x.nv-axis&quot;</span>).transition().duration(B).call(i),Q.select(<span class="stringliteral">&quot;.nv-focus .nv-y.nv-axis&quot;</span>).transition().duration(B).call(j)}}var I=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),J=<span class="keyword">this</span>;a.utils.initSVG(I);var K=a.utils.availableWidth(t,I,q),L=a.utils.availableHeight(u,I,q)-v,M=v-r.top-r.bottom;<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){I.transition().duration(B).call(b)},b.container=<span class="keyword">this</span>,C.setter(F(o),b.update).getter(E(o)).update(),C.disabled=o.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!D){var N;D={};<span class="keywordflow">for</span>(N in C)D[N]=C[N]instanceof Array?C[N].slice(0):C[N]}<span class="keywordflow">if</span>(!(o&amp;&amp;o.length&amp;&amp;o.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,I),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;I.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),c=g.xScale(),d=g.yScale(),e=h.xScale(),f=h.yScale();var O=I.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-lineWithFocusChart&quot;</span>).data([o]),P=O.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-lineWithFocusChart&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),Q=O.select(<span class="stringliteral">&quot;g&quot;</span>);P.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>);var R=P.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-focus&quot;</span>);R.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),R.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>),R.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-linesWrap&quot;</span>),R.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-interactive&quot;</span>);var S=P.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-context&quot;</span>);S.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),S.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>),S.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-linesWrap&quot;</span>),S.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-brushBackground&quot;</span>),S.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-brush&quot;</span>),x&amp;&amp;(m.width(K),Q.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(o).call(m),q.top!=m.height()&amp;&amp;(q.top=m.height(),L=a.utils.availableHeight(u,I,q)-v),Q.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-q.top+<span class="stringliteral">&quot;)&quot;</span>)),O.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+q.left+<span class="stringliteral">&quot;,&quot;</span>+q.top+<span class="stringliteral">&quot;)&quot;</span>),w&amp;&amp;(p.width(K).height(L).margin({left:q.left,top:q.top}).svgContainer(I).xScale(c),O.select(<span class="stringliteral">&quot;.nv-interactive&quot;</span>).call(p)),g.width(K).height(L).color(o.map(<span class="keyword">function</span>(a,b){return a.color||s(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!o[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),h.defined(g.defined()).width(K).height(M).color(o.map(<span class="keyword">function</span>(a,b){return a.color||s(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!o[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),Q.select(<span class="stringliteral">&quot;.nv-context&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+(L+q.bottom+r.top)+<span class="stringliteral">&quot;)&quot;</span>);var T=Q.select(<span class="stringliteral">&quot;.nv-context .nv-linesWrap&quot;</span>).datum(o.filter(<span class="keyword">function</span>(a){return!a.disabled}));<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(T).call(h),i.scale(c)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-L,0),j.scale(d)._ticks(a.utils.calcTicksY(L/36,o)).tickSize(-K,0),Q.select(<span class="stringliteral">&quot;.nv-focus .nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+L+<span class="stringliteral">&quot;)&quot;</span>),n.x(e).on(<span class="stringliteral">&quot;brush&quot;</span>,<span class="keyword">function</span>(){H()}),y&amp;&amp;n.extent(y);var U=Q.select(<span class="stringliteral">&quot;.nv-brushBackground&quot;</span>).selectAll(<span class="stringliteral">&quot;g&quot;</span>).data([y||n.extent()]),V=U.enter().append(<span class="stringliteral">&quot;g&quot;</span>);V.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;left&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,0).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;height&quot;</span>,M),V.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;right&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,0).attr(<span class="stringliteral">&quot;y&quot;</span>,0).attr(<span class="stringliteral">&quot;height&quot;</span>,M);var W=Q.select(<span class="stringliteral">&quot;.nv-x.nv-brush&quot;</span>).call(n);W.selectAll(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,M),W.selectAll(<span class="stringliteral">&quot;.resize&quot;</span>).append(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,z),H(),k.scale(e)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-M,0),Q.select(<span class="stringliteral">&quot;.nv-context .nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+f.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(Q.select(<span class="stringliteral">&quot;.nv-context .nv-x.nv-axis&quot;</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(k),l.scale(f)._ticks(a.utils.calcTicksY(M/36,o)).tickSize(-K,0),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(Q.select(<span class="stringliteral">&quot;.nv-context .nv-y.nv-axis&quot;</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(l),Q.select(<span class="stringliteral">&quot;.nv-context .nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+f.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),m.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){for(var c in a)C[c]=a[c];A.stateChange(C),b.update()}),p.dispatch.on(<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="keyword">function</span>(c){g.clearHighlights();var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,h,k=[];<span class="keywordflow">if</span>(o.filter(<span class="keyword">function</span>(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(i,j){var l=n.empty()?e.domain():n.extent(),m=i.values.filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.x()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)&gt;=l[0]&amp;&amp;g.x()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)&lt;=l[1]});f=a.interactiveBisect(m,c.pointXValue,g.x());var o=m[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>],p=b.y()(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>);null!=p&amp;&amp;g.highlightPoint(j,f,!0),<span class="keywordtype">void</span> 0!==o&amp;&amp;(<span class="keywordtype">void</span> 0===d&amp;&amp;(d=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),<span class="keywordtype">void</span> 0===h&amp;&amp;(h=b.xScale()(b.x()(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>))),k.push({key:i.key,value:b.y()(o,f),color:s(i,i.seriesIndex)}))}),k.length&gt;2){var l=b.yScale().invert(c.mouseY),m=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),r=.03*m,t=a.nearestValueIndex(k.map(<span class="keyword">function</span>(a){return a.value}),l,<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>);null!==t&amp;&amp;(k[t].highlight=!0)}var u=i.tickFormat()(b.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>));p.tooltip.position({left:c.mouseX+q.left,top:c.mouseY+q.top}).chartContainer(J.parentNode).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> null==a?<span class="stringliteral">&quot;N/A&quot;</span>:j.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).data({value:<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>,index:<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,series:k})(),p.renderGuideLine(h)}),p.dispatch.on(<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="keyword">function</span>(){g.clearHighlights()}),A.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;o.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),b.update()})}),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g=a.models.line(),h=a.models.line(),i=a.models.axis(),j=a.models.axis(),k=a.models.axis(),l=a.models.axis(),m=a.models.legend(),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.brush(),o=a.models.tooltip(),p=a.interactiveGuideline(),q={top:30,right:30,bottom:30,left:60},r={top:0,right:30,bottom:20,left:60},s=a.utils.defaultColor(),t=null,u=null,v=50,w=!1,x=!0,y=null,z=null,A=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;brush&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>),B=250,C=a.utils.state(),D=null;g.clipEdge(!0).duration(0),h.interactive(!1),h.pointActive(<span class="keyword">function</span>(){<span class="keywordflow">return</span>!1}),i.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(5),j.orient(<span class="stringliteral">&quot;left&quot;</span>),k.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(5),l.orient(<span class="stringliteral">&quot;left&quot;</span>),o.valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> i.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var E=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},F=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> g.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){o.data(a).position(a.pos).hidden(!1)}),g.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){o.hidden(!0)}),b.dispatch=A,b.legend=m,b.lines=g,b.lines2=h,b.xAxis=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.yAxis=j,b.x2Axis=k,b.y2Axis=l,b.interactiveLayer=p,b.tooltip=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},focusHeight:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},brushExtent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),o.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),o.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q.top=<span class="keywordtype">void</span> 0!==a.top?a.top:q.top,q.right=<span class="keywordtype">void</span> 0!==a.right?a.right:q.right,q.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:q.bottom,q.left=<span class="keywordtype">void</span> 0!==a.left?a.left:q.left}},focusMargin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r.top=<span class="keywordtype">void</span> 0!==a.top?a.top:r.top,r.right=<span class="keywordtype">void</span> 0!==a.right?a.right:r.right,r.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:r.bottom,r.left=<span class="keywordtype">void</span> 0!==a.left?a.left:r.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){s=a.utils.getColor(b),m.color(s)}},<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g.interpolate()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.interpolate(a),h.interpolate(a)}},xTickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.tickFormat()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i.tickFormat(a),k.tickFormat(a)}},yTickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.tickFormat()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.tickFormat(a),l.tickFormat(a)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,j.duration(B),l.duration(B),i.duration(B),k.duration(B)}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g.x()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.x(a),h.x(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g.y()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.y(a),h.y(a)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,w&amp;&amp;(g.interactive(!1),g.useVoronoi(!1))}}}),a.utils.inheritOptions(b,g),a.utils.initOptions(b),b},a.models.multiBar=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(G){<span class="keywordflow">return</span> E.reset(),G.each(<span class="keyword">function</span>(b){var G=k-j.left-j.right,H=l-j.top-j.bottom;p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(p);var I=0;<span class="keywordflow">if</span>(z&amp;&amp;b.length&amp;&amp;(z=[{values:b[0].values.map(function(a){return{x:a.x,y:0,series:a.series,size:.01}})}]),v){var J=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.stack().offset(w).values(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values}).y(r)(!b.length&amp;&amp;z?z:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>);J.forEach(<span class="keyword">function</span>(a,c){a.nonStackable?(b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>].nonStackableSeries=I++,J[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]=b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]):c&gt;0&amp;&amp;J[c-1].nonStackable&amp;&amp;J[c].values.map(<span class="keyword">function</span>(a,b){a.y0-=J[c-1].values[b].y,a.y1=a.y0+a.y})}),b=J}b.forEach(<span class="keyword">function</span>(a,b){a.values.forEach(function(c){c.series=b,c.key=a.key})}),v&amp;&amp;b[0].values.map(<span class="keyword">function</span>(a,c){var d=0,e=0;b.map(function(a,f){if(!b[f].nonStackable){var g=a.values[c];g.size=Math.abs(g.y),g.y&lt;0?(g.y1=e,e-=g.size):(g.y1=g.size+d,d+=g.size)}})});var K=d&amp;&amp;e?[]:b.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span>{x:q(a,c),y:<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c),y0:a.y0,y1:a.y1,idx:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,yErr:s(a,c)}})});m.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(K).map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).rangeBands(f||[0,G],C),n.domain(e||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(K).map(<span class="keyword">function</span>(a){var c=a.y;v&amp;&amp;!b[a.idx].nonStackable&amp;&amp;(c=a.y&gt;0?a.y1:a.y1+a.y);var d=a.yErr;<span class="keywordflow">return</span> d?d.length?[c+d[0],c+d[1]]:(d=Math.abs(d),[c-<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,c+<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]):[c]})).concat(t))).range(g||[H,0]),m.domain()[0]===m.domain()[1]&amp;&amp;m.domain(m.domain()[0]?[m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]:[-1,1]),n.domain()[0]===n.domain()[1]&amp;&amp;n.domain(n.domain()[0]?[n.domain()[0]+.01*n.domain()[0],n.domain()[1]-.01*n.domain()[1]]:[-1,1]),h=h||m,i=i||n;var L=p.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-multibar&quot;</span>).data([b]),M=L.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-multibar&quot;</span>),N=M.append(<span class="stringliteral">&quot;defs&quot;</span>),O=M.append(<span class="stringliteral">&quot;g&quot;</span>),P=L.select(<span class="stringliteral">&quot;g&quot;</span>);O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-groups&quot;</span>),L.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+j.left+<span class="stringliteral">&quot;,&quot;</span>+j.top+<span class="stringliteral">&quot;)&quot;</span>),N.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-edge-clip-&quot;</span>+o).append(<span class="stringliteral">&quot;rect&quot;</span>),L.select(<span class="stringliteral">&quot;#nv-edge-clip-&quot;</span>+o+<span class="stringliteral">&quot; rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,G).attr(<span class="stringliteral">&quot;height&quot;</span>,H),P.attr(<span class="stringliteral">&quot;clip-path&quot;</span>,u?<span class="stringliteral">&quot;url(#nv-edge-clip-&quot;</span>+o+<span class="stringliteral">&quot;)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>);var Q=L.select(<span class="stringliteral">&quot;.nv-groups&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-group&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> b});Q.enter().append(<span class="stringliteral">&quot;g&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1e-6).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1e-6);var R=E.transition(Q.exit().selectAll(<span class="stringliteral">&quot;g.nv-bar&quot;</span>),<span class="stringliteral">&quot;multibarExit&quot;</span>,Math.min(100,B)).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y&quot;</span>,<span class="keyword">function</span>(a){var c=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(0)||0;<span class="keywordflow">return</span> v&amp;&amp;b[a.series]&amp;&amp;!b[a.series].nonStackable&amp;&amp;(c=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(a.y0)),c}).attr(<span class="stringliteral">&quot;height&quot;</span>,0).remove();R.delay&amp;&amp;R.delay(<span class="keyword">function</span>(a,b){var c=b*(B/(F+1))-<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;<span class="keywordflow">return</span> c}),Q.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){return<span class="stringliteral">&quot;nv-group nv-series-&quot;</span>+b}).classed(<span class="stringliteral">&quot;hover&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a,b)}),Q.style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,.75);var S=Q.selectAll(<span class="stringliteral">&quot;g.nv-bar&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> z&amp;&amp;!b.length?z.values:a.values});S.exit().remove();var T=S.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)&lt;0?<span class="stringliteral">&quot;nv-bar negative&quot;</span>:<span class="stringliteral">&quot;nv-bar positive&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c,d){var e=v&amp;&amp;!b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable?0:d*m.rangeBand()/b.length,f=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(v&amp;&amp;!b[d].nonStackable?a.y0:0)||0;<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+e+<span class="stringliteral">&quot;,&quot;</span>+f+<span class="stringliteral">&quot;)&quot;</span>});T.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,0).attr(<span class="stringliteral">&quot;width&quot;</span>,<span class="keyword">function</span>(a,c,d){<span class="keywordflow">return</span> m.rangeBand()/(v&amp;&amp;!b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable?1:b.length)}).style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a,c,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a,c,b)}),S.on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){d3.select(this).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),D.elementMouseover({data:a,index:b,color:d3.select(this).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),D.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(a,b){D.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){D.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a,b){D.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}),s(b[0].values[0],0)&amp;&amp;(T.append(<span class="stringliteral">&quot;polyline&quot;</span>),S.select(<span class="stringliteral">&quot;polyline&quot;</span>).attr(<span class="stringliteral">&quot;fill&quot;</span>,<span class="stringliteral">&quot;none&quot;</span>).attr(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> y(a,c,b)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;points&quot;</span>,<span class="keyword">function</span>(a,c){var d=s(a,c),e=.8*m.rangeBand()/(2*(v?1:b.length));d=d.length?d:[-Math.abs(d),Math.abs(d)],d=d.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a)-n(0)});var f=[[-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,d[0]],[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,d[0]],[0,d[0]],[0,d[1]],[-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,d[1]],[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,d[1]]];<span class="keywordflow">return</span> f.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.join(<span class="stringliteral">&quot;,&quot;</span>)}).join(<span class="stringliteral">&quot; &quot;</span>)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c){var d=m.rangeBand()/(2*(v?1:b.length)),e=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)&lt;0?n(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c))-n(0):0;<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+d+<span class="stringliteral">&quot;, &quot;</span>+e+<span class="stringliteral">&quot;)&quot;</span>})),S.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)&lt;0?<span class="stringliteral">&quot;nv-bar negative&quot;</span>:<span class="stringliteral">&quot;nv-bar positive&quot;</span>}),A&amp;&amp;(c||(c=b.map(<span class="keyword">function</span>(){return!0})),S.select(<span class="stringliteral">&quot;rect&quot;</span>).style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b,d){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(A(a,b)).darker(c.map(<span class="keyword">function</span>(a,b){return b}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!c[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})[d]).toString()}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b,d){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(A(a,b)).darker(c.map(<span class="keyword">function</span>(a,b){return b}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!c[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})[d]).toString()}));var U=S.watchTransition(E,<span class="stringliteral">&quot;multibar&quot;</span>,Math.min(250,B)).<a class="code" href="d3_8min_8js.html#abd62f673a08b840c24687780e609debf">delay</a>(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> c*B/b[0].values.length});v?U.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c,d){var e=0;e=b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable?<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)&lt;0?n(0):n(0)-n(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c))&lt;-1?n(0)-1:n(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c))||0:n(a.y1);var f=0;b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable&amp;&amp;(f=a.series*m.rangeBand()/b.length,b.length!==I&amp;&amp;(f=b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackableSeries*m.rangeBand()/(2*I)));var g=f+m(q(a,c));<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+g+<span class="stringliteral">&quot;,&quot;</span>+e+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(a,c,d){<span class="keywordflow">return</span> b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable?Math.max(Math.abs(n(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c))-n(0)),1)||0:Math.max(Math.abs(n(a.y+a.y0)-n(a.y0)),1)}).attr(<span class="stringliteral">&quot;width&quot;</span>,<span class="keyword">function</span>(a,c,d){<span class="keywordflow">if</span>(b[d].nonStackable){var e=m.rangeBand()/I;<span class="keywordflow">return</span> b.length!==I&amp;&amp;(e=m.rangeBand()/(2*I)),e}<span class="keywordflow">return</span> m.rangeBand()}):U.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c){var d=a.series*m.rangeBand()/b.length+m(q(a,c)),e=r(a,c)&lt;0?n(0):n(0)-n(r(a,c))&lt;1?n(0)-1:n(r(a,c))||0;return<span class="stringliteral">&quot;translate(&quot;</span>+d+<span class="stringliteral">&quot;,&quot;</span>+e+<span class="stringliteral">&quot;)&quot;</span>}).select(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,m.rangeBand()/b.length).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.max(Math.abs(n(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))-n(0)),1)||0}),h=m.copy(),i=n.copy(),b[0]&amp;&amp;b[0].values&amp;&amp;(F=b[0].values.length)}),E.renderEnd(<span class="stringliteral">&quot;multibar immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),o=Math.floor(1e4*Math.random()),p=null,q=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.yErr},t=[0],u=!0,v=!1,w=<span class="stringliteral">&quot;zero&quot;</span>,x=a.utils.defaultColor(),y=a.utils.defaultColor(),z=!1,A=null,B=500,C=.1,D=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;chartClick&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),E=a.utils.renderWatch(D,B),F=0;<span class="keywordflow">return</span> b.dispatch=D,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},yErr:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},stacked:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},stackOffset:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},disabled:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},hideable:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z</div>
  96. <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},groupSpacing:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.top=<span class="keywordtype">void</span> 0!==a.top?a.top:j.top,j.right=<span class="keywordtype">void</span> 0!==a.right?a.right:j.right,j.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:j.bottom,j.left=<span class="keywordtype">void</span> 0!==a.left?a.left:j.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,E.reset(B)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){x=a.utils.getColor(b)}},barColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){A=b?a.utils.getColor(b):null}},errorBarColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){y=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(j){<span class="keywordflow">return</span> D.reset(),D.models(e),r&amp;&amp;D.models(f),s&amp;&amp;D.models(g),j.each(<span class="keyword">function</span>(j){var z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(z);var D=a.utils.availableWidth(l,z,k),H=a.utils.availableHeight(m,z,k);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===C?z.call(b):z.transition().duration(C).call(b)},b.container=<span class="keyword">this</span>,x.setter(G(j),b.update).getter(F(j)).update(),x.disabled=j.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!y){var I;y={};<span class="keywordflow">for</span>(I in x)y[I]=x[I]instanceof Array?x[I].slice(0):x[I]}<span class="keywordflow">if</span>(!(j&amp;&amp;j.length&amp;&amp;j.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,z),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;z.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),c=e.xScale(),d=e.yScale();var J=z.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-multiBarWithLegend&quot;</span>).data([j]),K=J.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-multiBarWithLegend&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),L=J.select(<span class="stringliteral">&quot;g&quot;</span>);<span class="keywordflow">if</span>(K.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),K.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>),K.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-barsWrap&quot;</span>),K.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>),K.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-controlsWrap&quot;</span>),q&amp;&amp;(h.width(D-B()),L.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(j).call(h),k.top!=h.height()&amp;&amp;(k.top=h.height(),H=a.utils.availableHeight(m,z,k)),L.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+B()+<span class="stringliteral">&quot;,&quot;</span>+-k.top+<span class="stringliteral">&quot;)&quot;</span>)),o){var M=[{key:p.grouped||<span class="stringliteral">&quot;Grouped&quot;</span>,disabled:e.stacked()},{key:p.stacked||<span class="stringliteral">&quot;Stacked&quot;</span>,disabled:!e.stacked()}];i.width(B()).color([<span class="stringliteral">&quot;#444&quot;</span>,<span class="stringliteral">&quot;#444&quot;</span>,<span class="stringliteral">&quot;#444&quot;</span>]),L.select(<span class="stringliteral">&quot;.nv-controlsWrap&quot;</span>).datum(M).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-k.top+<span class="stringliteral">&quot;)&quot;</span>).call(i)}J.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+k.left+<span class="stringliteral">&quot;,&quot;</span>+k.top+<span class="stringliteral">&quot;)&quot;</span>),t&amp;&amp;L.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+D+<span class="stringliteral">&quot;,0)&quot;</span>),e.disabled(j.map(<span class="keyword">function</span>(a){return a.disabled})).width(D).height(H).color(j.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!j[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled}));var N=L.select(<span class="stringliteral">&quot;.nv-barsWrap&quot;</span>).datum(j.filter(<span class="keyword">function</span>(a){return!a.disabled}));<span class="keywordflow">if</span>(N.call(e),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>){f.scale(c)._ticks(a.utils.calcTicksX(D/100,j)).tickSize(-H,0),L.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+d.range()[0]+<span class="stringliteral">&quot;)&quot;</span>),L.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).call(f);var O=L.select(<span class="stringliteral">&quot;.nv-x.nv-axis &gt; g&quot;</span>).selectAll(<span class="stringliteral">&quot;g&quot;</span>);<span class="keywordflow">if</span>(O.selectAll(<span class="stringliteral">&quot;line, text&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,1),v){var P=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+a+<span class="stringliteral">&quot;,&quot;</span>+b+<span class="stringliteral">&quot;)&quot;</span>},Q=5,R=17;O.selectAll(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> P(0,c%2==0?Q:R)});var S=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.selectAll(<span class="stringliteral">&quot;.nv-x.nv-axis .nv-wrap g g text&quot;</span>)[0].length;L.selectAll(<span class="stringliteral">&quot;.nv-x.nv-axis .nv-axisMaxMin text&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> P(0,0===b||S%2!==0?R:Q)})}u&amp;&amp;O.filter(<span class="keyword">function</span>(a,b){return b%Math.ceil(j[0].values.length/(D/100))!==0}).selectAll(<span class="stringliteral">&quot;text, line&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,0),w&amp;&amp;O.selectAll(<span class="stringliteral">&quot;.tick text&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;rotate(&quot;</span>+w+<span class="stringliteral">&quot; 0,0)&quot;</span>).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,w&gt;0?<span class="stringliteral">&quot;start&quot;</span>:<span class="stringliteral">&quot;end&quot;</span>),L.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).selectAll(<span class="stringliteral">&quot;g.nv-axisMaxMin text&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,1)}s&amp;&amp;(g.scale(d)._ticks(a.utils.calcTicksY(H/36,j)).tickSize(-D,0),L.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).call(g)),h.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){for(var c in a)x[c]=a[c];A.stateChange(x),b.update()}),i.dispatch.on(<span class="stringliteral">&quot;legendClick&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">if</span>(a.disabled){switch(M=M.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){<span class="keywordflow">case</span><span class="stringliteral">&quot;Grouped&quot;</span>:<span class="keywordflow">case</span> p.grouped:e.stacked(!1);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;Stacked&quot;</span>:<span class="keywordflow">case</span> p.stacked:e.stacked(!0)}x.stacked=e.stacked(),A.stateChange(x),b.update()}}),A.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;(j.forEach(function(b,c){b.disabled=a.disabled[c]}),x.disabled=a.disabled),<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.stacked&amp;&amp;(e.stacked(a.stacked),x.stacked=a.stacked,E=a.stacked),b.update()})}),D.renderEnd(<span class="stringliteral">&quot;multibarchart immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.multiBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=0,x=a.utils.state(),y=null,z=null,A=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),B=<span class="keyword">function</span>(){<span class="keywordflow">return</span> o?180:0},C=250;x.stacked=!1,e.stacked(!1),f.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(7).showMaxMin(!1).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),g.orient(t?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,.1f&quot;</span>)),j.duration(0).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),i.updateState(!1);var D=a.utils.renderWatch(A),E=!1,F=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}),stacked:E}}},G=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.stacked&amp;&amp;(E=b.stacked),<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[c]})}};<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},j.data(a).hidden(!1)}),e.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){j.hidden(!0)}),e.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){j.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=A,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=x,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showControls:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},controlLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},reduceXTicks:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},rotateLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},staggerLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),j.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),j.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k.top=<span class="keywordtype">void</span> 0!==a.top?a.top:k.top,k.right=<span class="keywordtype">void</span> 0!==a.right?a.right:k.right,k.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:k.bottom,k.left=<span class="keywordtype">void</span> 0!==a.left?a.left:k.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e.duration(C),f.duration(C),g.duration(C),D.reset(C)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){n=a.utils.getColor(b),h.color(n)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(t?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>)}},barColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e.barColor},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.barColor(a),h.color(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(<span class="stringliteral">&quot;#ccc&quot;</span>).darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiBarHorizontal=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(m){<span class="keywordflow">return</span> F.reset(),m.each(<span class="keyword">function</span>(b){var m=k-j.left-j.right,D=l-j.top-j.bottom;n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(n),x&amp;&amp;(b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.stack().offset(<span class="stringliteral">&quot;zero&quot;</span>).values(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values}).y(r)(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)),b.forEach(<span class="keyword">function</span>(a,b){a.values.forEach(<span class="keyword">function</span>(c){c.series=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c.key=a.key})}),x&amp;&amp;b[0].values.map(<span class="keyword">function</span>(a,c){var d=0,e=0;b.map(<span class="keyword">function</span>(a){var b=a.values[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>];b.size=Math.abs(b.y),b.y&lt;0?(b.y1=e-b.size,e-=b.size):(b.y1=d,d+=b.size)})});var G=d&amp;&amp;e?[]:b.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{x:q(a,b),y:<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b),y0:a.y0,y1:a.y1,yErr:s(a,b)}})});o.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(G).map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).rangeBands(f||[0,D],B),p.domain(e||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(G).map(<span class="keyword">function</span>(a){var b=a.y;x&amp;&amp;(b=a.y&gt;0?a.y1+a.y:a.y1);var c=a.yErr;<span class="keywordflow">return</span> c?c.length?[b+c[0],b+c[1]]:(c=Math.abs(c),[b-<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,b+<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]):[b]})).concat(t))),p.range(y&amp;&amp;!x?g||[p.domain()[0]&lt;0?A:0,m-(p.domain()[1]&gt;0?A:0)]:g||[0,m]),h=h||<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,i=i||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain(p.domain()).<a class="code" href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a>([p(0),p(0)]);{var H=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-multibarHorizontal&quot;</span>).data([b]),I=H.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-multibarHorizontal&quot;</span>),J=(I.append(<span class="stringliteral">&quot;defs&quot;</span>),I.append(<span class="stringliteral">&quot;g&quot;</span>));H.select(<span class="stringliteral">&quot;g&quot;</span>)}J.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-groups&quot;</span>),H.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+j.left+<span class="stringliteral">&quot;,&quot;</span>+j.top+<span class="stringliteral">&quot;)&quot;</span>);var K=H.select(<span class="stringliteral">&quot;.nv-groups&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-group&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> b});K.enter().append(<span class="stringliteral">&quot;g&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1e-6).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1e-6),K.exit().watchTransition(F,<span class="stringliteral">&quot;multibarhorizontal: exit groups&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1e-6).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1e-6).remove(),K.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;nv-group nv-series-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">&quot;hover&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a,b)}),K.watchTransition(F,<span class="stringliteral">&quot;multibarhorizontal: groups&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,.75);var L=K.selectAll(<span class="stringliteral">&quot;g.nv-bar&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values});L.exit().remove();var M=L.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c,d){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(x?a.y0:0)+<span class="stringliteral">&quot;,&quot;</span>+(x?0:d*o.rangeBand()/b.length+<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,c)))+<span class="stringliteral">&quot;)&quot;</span>});M.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,0).attr(<span class="stringliteral">&quot;height&quot;</span>,o.rangeBand()/(x?1:b.length)),L.on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),E.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),E.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){E.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(a,b){E.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){E.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a,b){E.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}),s(b[0].values[0],0)&amp;&amp;(M.append(<span class="stringliteral">&quot;polyline&quot;</span>),L.select(<span class="stringliteral">&quot;polyline&quot;</span>).attr(<span class="stringliteral">&quot;fill&quot;</span>,<span class="stringliteral">&quot;none&quot;</span>).attr(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> w(a,c,b)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;points&quot;</span>,<span class="keyword">function</span>(a,c){var d=s(a,c),e=.8*o.rangeBand()/(2*(x?1:b.length));d=d.length?d:[-Math.abs(d),Math.abs(d)],d=d.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> p(a)-p(0)});var f=[[d[0],-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>],[d[0],<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>],[d[0],0],[d[1],0],[d[1],-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>],[d[1],<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>]];<span class="keywordflow">return</span> f.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.join(<span class="stringliteral">&quot;,&quot;</span>)}).join(<span class="stringliteral">&quot; &quot;</span>)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c){var d=o.rangeBand()/(2*(x?1:b.length));<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)&lt;0?0:p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c))-p(0))+<span class="stringliteral">&quot;, &quot;</span>+d+<span class="stringliteral">&quot;)&quot;</span>})),M.append(<span class="stringliteral">&quot;text&quot;</span>),y&amp;&amp;!x?(L.select(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)&lt;0?<span class="stringliteral">&quot;end&quot;</span>:<span class="stringliteral">&quot;start&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y&quot;</span>,o.rangeBand()/(2*b.length)).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.32em&quot;</span>).text(<span class="keyword">function</span>(a,b){var c=C(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)),d=s(a,b);<span class="keywordflow">return</span> <span class="keywordtype">void</span> 0===d?c:d.length?c+<span class="stringliteral">&quot;+&quot;</span>+C(Math.abs(d[1]))+<span class="stringliteral">&quot;-&quot;</span>+C(Math.abs(d[0])):c+<span class="stringliteral">&quot;±&quot;</span>+C(Math.abs(d))}),L.watchTransition(F,<span class="stringliteral">&quot;multibarhorizontal: bars&quot;</span>).select(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)&lt;0?-4:p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))-p(0)+4})):L.selectAll(<span class="stringliteral">&quot;text&quot;</span>).text(<span class="stringliteral">&quot;&quot;</span>),z&amp;&amp;!x?(M.append(<span class="stringliteral">&quot;text&quot;</span>).classed(<span class="stringliteral">&quot;nv-bar-label&quot;</span>,!0),L.select(<span class="stringliteral">&quot;text.nv-bar-label&quot;</span>).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)&lt;0?<span class="stringliteral">&quot;start&quot;</span>:<span class="stringliteral">&quot;end&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y&quot;</span>,o.rangeBand()/(2*b.length)).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.32em&quot;</span>).text(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> q(a,b)}),L.watchTransition(F,<span class="stringliteral">&quot;multibarhorizontal: bars&quot;</span>).select(<span class="stringliteral">&quot;text.nv-bar-label&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)&lt;0?p(0)-p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))+4:-4})):L.selectAll(<span class="stringliteral">&quot;text.nv-bar-label&quot;</span>).text(<span class="stringliteral">&quot;&quot;</span>),L.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)&lt;0?<span class="stringliteral">&quot;nv-bar negative&quot;</span>:<span class="stringliteral">&quot;nv-bar positive&quot;</span>}),v&amp;&amp;(c||(c=b.map(<span class="keyword">function</span>(){return!0})),L.style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b,d){return d3.rgb(v(a,b)).darker(c.map(function(a,b){return b}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!c[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})[d]).toString()}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b,d){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(v(a,b)).darker(c.map(<span class="keyword">function</span>(a,b){return b}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!c[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})[d]).toString()})),x?L.watchTransition(F,<span class="stringliteral">&quot;multibarhorizontal: bars&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+p(a.y1)+<span class="stringliteral">&quot;,&quot;</span>+<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,b))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.abs(p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)+a.y0)-p(a.y0))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;height&quot;</span>,o.rangeBand()):L.watchTransition(F,<span class="stringliteral">&quot;multibarhorizontal: bars&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)&lt;0?<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c):0)+<span class="stringliteral">&quot;,&quot;</span>+(a.series*o.rangeBand()/b.length+<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,c)))+<span class="stringliteral">&quot;)&quot;</span>}).select(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;height&quot;</span>,o.rangeBand()/b.length).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;width&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.max(Math.abs(p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))-p(0)),1)}),h=o.copy(),i=p.copy()}),F.renderEnd(<span class="stringliteral">&quot;multibarHorizontal immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=null,o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.yErr},t=[0],u=a.utils.defaultColor(),v=null,w=a.utils.defaultColor(),x=!1,y=!1,z=!1,A=60,B=.1,C=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,.2f&quot;</span>),D=250,E=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;chartClick&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),F=a.utils.renderWatch(E,D);<span class="keywordflow">return</span> b.dispatch=E,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},yErr:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},stacked:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},showValues:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},disabled:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},valueFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=a}},valuePadding:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},groupSpacing:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.top=<span class="keywordtype">void</span> 0!==a.top?a.top:j.top,j.right=<span class="keywordtype">void</span> 0!==a.right?a.right:j.right,j.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:j.bottom,j.left=<span class="keywordtype">void</span> 0!==a.left?a.left:j.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,F.reset(D)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){u=a.utils.getColor(b)}},barColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){v=b?a.utils.getColor(b):null}},errorBarColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){w=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarHorizontalChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(j){<span class="keywordflow">return</span> C.reset(),C.models(e),r&amp;&amp;C.models(f),s&amp;&amp;C.models(g),j.each(<span class="keyword">function</span>(j){var w=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(w);var C=a.utils.availableWidth(l,w,k),D=a.utils.availableHeight(m,w,k);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){w.transition().duration(z).call(b)},b.container=<span class="keyword">this</span>,t=e.stacked(),u.setter(B(j),b.update).getter(A(j)).update(),u.disabled=j.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!v){var E;v={};<span class="keywordflow">for</span>(E in u)v[E]=u[E]instanceof Array?u[E].slice(0):u[E]}<span class="keywordflow">if</span>(!(j&amp;&amp;j.length&amp;&amp;j.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,w),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;w.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),c=e.xScale(),d=e.yScale();var F=w.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-multiBarHorizontalChart&quot;</span>).data([j]),G=F.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-multiBarHorizontalChart&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),H=F.select(<span class="stringliteral">&quot;g&quot;</span>);<span class="keywordflow">if</span>(G.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),G.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-zeroLine&quot;</span>).append(<span class="stringliteral">&quot;line&quot;</span>),G.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-barsWrap&quot;</span>),G.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>),G.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-controlsWrap&quot;</span>),q&amp;&amp;(h.width(C-y()),H.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(j).call(h),k.top!=h.height()&amp;&amp;(k.top=h.height(),D=a.utils.availableHeight(m,w,k)),H.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+y()+<span class="stringliteral">&quot;,&quot;</span>+-k.top+<span class="stringliteral">&quot;)&quot;</span>)),o){var I=[{key:p.grouped||<span class="stringliteral">&quot;Grouped&quot;</span>,disabled:e.stacked()},{key:p.stacked||<span class="stringliteral">&quot;Stacked&quot;</span>,disabled:!e.stacked()}];i.width(y()).color([<span class="stringliteral">&quot;#444&quot;</span>,<span class="stringliteral">&quot;#444&quot;</span>,<span class="stringliteral">&quot;#444&quot;</span>]),H.select(<span class="stringliteral">&quot;.nv-controlsWrap&quot;</span>).datum(I).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-k.top+<span class="stringliteral">&quot;)&quot;</span>).call(i)}F.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+k.left+<span class="stringliteral">&quot;,&quot;</span>+k.top+<span class="stringliteral">&quot;)&quot;</span>),e.disabled(j.map(<span class="keyword">function</span>(a){return a.disabled})).width(C).height(D).color(j.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!j[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled}));var J=H.select(<span class="stringliteral">&quot;.nv-barsWrap&quot;</span>).datum(j.filter(<span class="keyword">function</span>(a){return!a.disabled}));<span class="keywordflow">if</span>(J.transition().call(e),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>){f.scale(c)._ticks(a.utils.calcTicksY(D/24,j)).tickSize(-C,0),H.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).call(f);var K=H.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).selectAll(<span class="stringliteral">&quot;g&quot;</span>);K.selectAll(<span class="stringliteral">&quot;line, text&quot;</span>)}s&amp;&amp;(g.scale(d)._ticks(a.utils.calcTicksX(C/100,j)).tickSize(-D,0),H.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+D+<span class="stringliteral">&quot;)&quot;</span>),H.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).call(g)),H.select(<span class="stringliteral">&quot;.nv-zeroLine line&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0)).attr(<span class="stringliteral">&quot;x2&quot;</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0)).attr(<span class="stringliteral">&quot;y1&quot;</span>,0).attr(<span class="stringliteral">&quot;y2&quot;</span>,-D),h.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">for</span>(var c in a)u[c]=a[c];x.stateChange(u),b.update()}),i.dispatch.on(<span class="stringliteral">&quot;legendClick&quot;</span>,<span class="keyword">function</span>(a){if(a.disabled){switch(I=I.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){case<span class="stringliteral">&quot;Grouped&quot;</span>:e.stacked(!1);break;case<span class="stringliteral">&quot;Stacked&quot;</span>:e.stacked(!0)}u.stacked=e.stacked(),x.stateChange(u),t=e.stacked(),b.update()}}),x.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;(j.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.stacked&amp;&amp;(e.stacked(a.stacked),u.stacked=a.stacked,t=a.stacked),b.update()})}),C.renderEnd(<span class="stringliteral">&quot;multibar horizontal chart immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.multiBarHorizontal(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend().height(30),i=a.models.legend().height(30),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=a.utils.state(),v=null,w=null,x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),y=<span class="keyword">function</span>(){<span class="keywordflow">return</span> o?180:0},z=250;u.stacked=!1,e.stacked(t),f.orient(<span class="stringliteral">&quot;left&quot;</span>).tickPadding(5).showMaxMin(!1).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),g.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,.1f&quot;</span>)),j.duration(0).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),i.updateState(!1);var A=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}),stacked:t}}},B=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.stacked&amp;&amp;(t=b.stacked),<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[c]})}},C=a.utils.renderWatch(x,z);<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},j.data(a).hidden(!1)}),e.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){j.hidden(!0)}),e.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){j.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=x,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=u,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showControls:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},controlLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),j.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),j.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k.top=<span class="keywordtype">void</span> 0!==a.top?a.top:k.top,k.right=<span class="keywordtype">void</span> 0!==a.right?a.right:k.right,k.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:k.bottom,k.left=<span class="keywordtype">void</span> 0!==a.left?a.left:k.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,C.reset(z),e.duration(z),f.duration(z),g.duration(z)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){n=a.utils.getColor(b),h.color(n)}},barColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e.barColor},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.barColor(a),h.color(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(<span class="stringliteral">&quot;#ccc&quot;</span>).darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(j){<span class="keywordflow">return</span> j.each(<span class="keyword">function</span>(j){<span class="keyword">function</span> k(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.value=a.point.x,a.series={value:a.point.y,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.point.color},D.duration(100).valueFormatter(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> b.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}).data(a).position(a.pos).hidden(!1)}<span class="keyword">function</span> l(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.value=a.point.x,a.series={value:a.point.y,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.point.color},D.duration(100).valueFormatter(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> b.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}).data(a).position(a.pos).hidden(!1)}<span class="keyword">function</span> n(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.point.x=x.x()(a.point),a.point.y=x.y()(a.point),D.duration(100).valueFormatter(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> b.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}).data(a).position(a.pos).hidden(!1)}<span class="keyword">function</span> E(a){var b=2===j[a.data.series].yAxis?B:A;a.value=v.x()(a.data),a.series={value:v.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},D.duration(0).valueFormatter(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> b.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}).data(a).hidden(!1)}var F=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(F),b.update=<span class="keyword">function</span>(){F.transition().call(b)},b.container=<span class="keyword">this</span>;var G=a.utils.availableWidth(g,F,e),H=a.utils.availableHeight(h,F,e),I=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;line&quot;</span>==a.type&amp;&amp;1==a.yAxis}),J=j.filter(<span class="keyword">function</span>(a){return<span class="stringliteral">&quot;line&quot;</span>==a.type&amp;&amp;2==a.yAxis}),K=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;scatter&quot;</span>==a.type&amp;&amp;1==a.yAxis}),L=j.filter(<span class="keyword">function</span>(a){return<span class="stringliteral">&quot;scatter&quot;</span>==a.type&amp;&amp;2==a.yAxis}),M=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;bar&quot;</span>==a.type&amp;&amp;1==a.yAxis}),N=j.filter(<span class="keyword">function</span>(a){return<span class="stringliteral">&quot;bar&quot;</span>==a.type&amp;&amp;2==a.yAxis}),O=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;area&quot;</span>==a.type&amp;&amp;1==a.yAxis}),P=j.filter(<span class="keyword">function</span>(a){return<span class="stringliteral">&quot;area&quot;</span>==a.type&amp;&amp;2==a.yAxis});<span class="keywordflow">if</span>(!(j&amp;&amp;j.length&amp;&amp;j.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,F),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;F.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove();var Q=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&amp;&amp;1==a.yAxis}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>{x:a.x,y:a.y}})}),R=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&amp;&amp;2==a.yAxis}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>{x:a.x,y:a.y}})});o.domain(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(Q.concat(R)),<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).range([0,G]);var S=F.selectAll(<span class="stringliteral">&quot;g.wrap.multiChart&quot;</span>).data([j]),T=S.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;wrap nvd3 multiChart&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>);T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y1 nv-axis&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y2 nv-axis&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;lines1Wrap&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;lines2Wrap&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;scatters1Wrap&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;scatters2Wrap&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;bars1Wrap&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;bars2Wrap&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;stack1Wrap&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;stack2Wrap&quot;</span>),T.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;legendWrap&quot;</span>);var U=S.select(<span class="stringliteral">&quot;g&quot;</span>),V=j.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].color||<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a,b)});<span class="keywordflow">if</span>(i){var W=C.align()?G/2:G,X=C.align()?W:0;C.width(W),C.color(V),U.select(<span class="stringliteral">&quot;.legendWrap&quot;</span>).datum(j.map(<span class="keyword">function</span>(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(1==a.yAxis?<span class="stringliteral">&quot;&quot;</span>:<span class="stringliteral">&quot; (right axis)&quot;</span>),a})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(C),e.top!=C.height()&amp;&amp;(e.top=C.height(),H=a.utils.availableHeight(h,F,e)),U.select(<span class="stringliteral">&quot;.legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+X+<span class="stringliteral">&quot;,&quot;</span>+-e.top+<span class="stringliteral">&quot;)&quot;</span>)}r.width(G).height(H).interpolate(m).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&amp;&amp;1==j[b].yAxis&amp;&amp;<span class="stringliteral">&quot;line&quot;</span>==j[b].type})),s.width(G).height(H).interpolate(m).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&amp;&amp;2==j[b].yAxis&amp;&amp;<span class="stringliteral">&quot;line&quot;</span>==j[b].type})),t.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&amp;&amp;1==j[b].yAxis&amp;&amp;<span class="stringliteral">&quot;scatter&quot;</span>==j[b].type})),u.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&amp;&amp;2==j[b].yAxis&amp;&amp;<span class="stringliteral">&quot;scatter&quot;</span>==j[b].type})),v.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&amp;&amp;1==j[b].yAxis&amp;&amp;<span class="stringliteral">&quot;bar&quot;</span>==j[b].type})),w.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&amp;&amp;2==j[b].yAxis&amp;&amp;<span class="stringliteral">&quot;bar&quot;</span>==j[b].type})),x.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&amp;&amp;1==j[b].yAxis&amp;&amp;<span class="stringliteral">&quot;area&quot;</span>==j[b].type})),y.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&amp;&amp;2==j[b].yAxis&amp;&amp;<span class="stringliteral">&quot;area&quot;</span>==j[b].type})),U.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+e.left+<span class="stringliteral">&quot;,&quot;</span>+e.top+<span class="stringliteral">&quot;)&quot;</span>);var Y=U.select(<span class="stringliteral">&quot;.lines1Wrap&quot;</span>).datum(I.filter(<span class="keyword">function</span>(a){return!a.disabled})),Z=U.select(<span class="stringliteral">&quot;.scatters1Wrap&quot;</span>).datum(K.filter(<span class="keyword">function</span>(a){return!a.disabled})),$=U.select(<span class="stringliteral">&quot;.bars1Wrap&quot;</span>).datum(M.filter(<span class="keyword">function</span>(a){return!a.disabled})),_=U.select(<span class="stringliteral">&quot;.stack1Wrap&quot;</span>).datum(O.filter(<span class="keyword">function</span>(a){return!a.disabled})),ab=U.select(<span class="stringliteral">&quot;.lines2Wrap&quot;</span>).datum(J.filter(<span class="keyword">function</span>(a){return!a.disabled})),bb=U.select(<span class="stringliteral">&quot;.scatters2Wrap&quot;</span>).datum(L.filter(<span class="keyword">function</span>(a){return!a.disabled})),cb=U.select(<span class="stringliteral">&quot;.bars2Wrap&quot;</span>).datum(N.filter(<span class="keyword">function</span>(a){return!a.disabled})),db=U.select(<span class="stringliteral">&quot;.stack2Wrap&quot;</span>).datum(P.filter(<span class="keyword">function</span>(a){return!a.disabled})),eb=O.length?O.map(<span class="keyword">function</span>(a){return a.values}).reduce(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.map(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span>{x:a.x,y:a.y+b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>].y}})}).concat([{x:0,y:0}]):[],fb=P.length?P.map(<span class="keyword">function</span>(a){return a.values}).reduce(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.map(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span>{x:a.x,y:a.y+b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>].y}})}).concat([{x:0,y:0}]):[];p.domain(c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(Q).concat(eb),<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y})).range([0,H]),q.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(R).concat(fb),<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y})).range([0,H]),r.yDomain(p.domain()),t.yDomain(p.domain()),v.yDomain(p.domain()),x.yDomain(p.domain()),s.yDomain(q.domain()),u.yDomain(q.domain()),w.yDomain(q.domain()),y.yDomain(q.domain()),O.length&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(_).call(x),P.length&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(db).call(y),M.length&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition($).call(v),N.length&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(cb).call(w),I.length&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(Y).call(r),J.length&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(ab).call(s),K.length&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(Z).call(t),L.length&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(bb).call(u),z._ticks(a.utils.calcTicksX(G/100,j)).tickSize(-H,0),U.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+H+<span class="stringliteral">&quot;)&quot;</span>),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(U.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(z),A._ticks(a.utils.calcTicksY(H/36,j)).tickSize(-G,0),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(U.select(<span class="stringliteral">&quot;.nv-y1.nv-axis&quot;</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(A),B._ticks(a.utils.calcTicksY(H/36,j)).tickSize(-G,0),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(U.select(<span class="stringliteral">&quot;.nv-y2.nv-axis&quot;</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(B),U.select(<span class="stringliteral">&quot;.nv-y1.nv-axis&quot;</span>).classed(<span class="stringliteral">&quot;nv-disabled&quot;</span>,Q.length?!1:!0).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+o.range()[0]+<span class="stringliteral">&quot;,0)&quot;</span>),U.select(<span class="stringliteral">&quot;.nv-y2.nv-axis&quot;</span>).classed(<span class="stringliteral">&quot;nv-disabled&quot;</span>,R.length?!1:!0).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+o.range()[1]+<span class="stringliteral">&quot;,0)&quot;</span>),C.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(){b.update()}),r.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,k),s.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,k),r.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){D.hidden(!0)}),s.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){D.hidden(!0)}),t.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,l),u.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,l),t.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){D.hidden(!0)}),u.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){D.hidden(!0)}),x.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,n),y.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,n),x.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){D.hidden(!0)}),y.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){D.hidden(!0)}),v.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,E),w.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,E),v.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){D.hidden(!0)}),w.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){D.hidden(!0)}),v.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){D.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),w.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){D.position({top:d3.event.pageY,left:d3.event.pageX})()})}),b}var c,d,e={top:30,right:20,bottom:50,left:60},f=a.utils.defaultColor(),g=null,h=null,i=!0,j=null,k=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},l=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},m=<span class="stringliteral">&quot;monotone&quot;</span>,n=!0,o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),r=a.models.line().yScale(p),s=a.models.line().yScale(q),t=a.models.scatter().yScale(p),u=a.models.scatter().yScale(q),v=a.models.multiBar().stacked(!1).yScale(p),w=a.models.multiBar().stacked(!1).yScale(q),x=a.models.stackedArea().yScale(p),y=a.models.stackedArea().yScale(q),z=a.models.axis().scale(o).orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(5),A=a.models.axis().scale(p).orient(<span class="stringliteral">&quot;left&quot;</span>),B=a.models.axis().scale(q).orient(<span class="stringliteral">&quot;right&quot;</span>),C=a.models.legend().height(30),D=a.models.tooltip(),E=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch();<span class="keywordflow">return</span> b.dispatch=E,b.lines1=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,b.lines2=s,b.scatters1=t,b.scatters2=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>,b.bars1=v,b.bars2=w,b.stack1=<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,b.stack2=y,b.xAxis=z,b.yAxis1=A,b.yAxis2=B,b.tooltip=D,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},yDomain1:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain2:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),D.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),D.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.top=<span class="keywordtype">void</span> 0!==a.top?a.top:e.top,e.right=<span class="keywordtype">void</span> 0!==a.right?a.right:e.right,e.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:e.bottom,e.left=<span class="keywordtype">void</span> 0!==a.left?a.left:e.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){f=a.utils.getColor(b)}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,r.x(a),s.x(a),t.x(a),u.x(a),v.x(a),w.x(a),x.x(a),y.x(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,r.y(a),s.y(a),t.y(a),u.y(a),x.y(a),y.y(a),v.y(a),w.y(a)}},useVoronoi:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,r.useVoronoi(a),s.useVoronoi(a),x.useVoronoi(a),y.useVoronoi(a)}}}),a.utils.initOptions(b),b},a.models.ohlcBar=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(y){<span class="keywordflow">return</span> y.each(<span class="keyword">function</span>(b){k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var y=a.utils.availableWidth(h,k,g),A=a.utils.availableHeight(i,k,g);a.utils.initSVG(k);var B=y/b[0].values.length*.9;l.domain(c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b[0].values.map(n).concat(t))),l.range(v?e||[.5*y/b[0].values.length,y*(b[0].values.length-.5)/b[0].values.length]:e||[5+B/2,y-B/2-5]),m.domain(d||[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(b[0].values.map(s).concat(u)),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(b[0].values.map(r).concat(u))]).range(f||[A,0]),l.domain()[0]===l.domain()[1]&amp;&amp;l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&amp;&amp;m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var C=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-ohlcBar&quot;</span>).data([b[0].values]),D=C.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-ohlcBar&quot;</span>),E=D.append(<span class="stringliteral">&quot;defs&quot;</span>),F=D.append(<span class="stringliteral">&quot;g&quot;</span>),G=C.select(<span class="stringliteral">&quot;g&quot;</span>);F.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-ticks&quot;</span>),C.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+g.left+<span class="stringliteral">&quot;,&quot;</span>+g.top+<span class="stringliteral">&quot;)&quot;</span>),k.on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){z.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:j})}),E.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-chart-clip-path-&quot;</span>+j).append(<span class="stringliteral">&quot;rect&quot;</span>),C.select(<span class="stringliteral">&quot;#nv-chart-clip-path-&quot;</span>+j+<span class="stringliteral">&quot; rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,y).attr(<span class="stringliteral">&quot;height&quot;</span>,A),G.attr(<span class="stringliteral">&quot;clip-path&quot;</span>,w?<span class="stringliteral">&quot;url(#nv-chart-clip-path-&quot;</span>+j+<span class="stringliteral">&quot;)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>);var H=C.select(<span class="stringliteral">&quot;.nv-ticks&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-tick&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});H.exit().remove(),H.enter().append(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span>(p(a,b)&gt;q(a,b)?<span class="stringliteral">&quot;nv-tick negative&quot;</span>:<span class="stringliteral">&quot;nv-tick positive&quot;</span>)+<span class="stringliteral">&quot; nv-tick-&quot;</span>+c+<span class="stringliteral">&quot;-&quot;</span>+b</div>
  97. <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;}).attr(<span class="stringliteral">&quot;d&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;m0,0l0,&quot;</span>+(m(p(a,b))-m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)))+<span class="stringliteral">&quot;l&quot;</span>+-B/2+<span class="stringliteral">&quot;,0l&quot;</span>+B/2+<span class="stringliteral">&quot;,0l0,&quot;</span>+(m(s(a,b))-m(p(a,b)))+<span class="stringliteral">&quot;l0,&quot;</span>+(m(q(a,b))-m(s(a,b)))+<span class="stringliteral">&quot;l&quot;</span>+B/2+<span class="stringliteral">&quot;,0l&quot;</span>+-B/2+<span class="stringliteral">&quot;,0z&quot;</span>}).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+l(n(a,b))+<span class="stringliteral">&quot;,&quot;</span>+m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span> x[0]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span> x[0]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x&quot;</span>,0).attr(<span class="stringliteral">&quot;y&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(Math.max(0,o(a,b)))}).attr(<span class="stringliteral">&quot;height&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.abs(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))-m(0))}),H.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b,c){return(p(a,b)&gt;q(a,b)?<span class="stringliteral">&quot;nv-tick negative&quot;</span>:<span class="stringliteral">&quot;nv-tick positive&quot;</span>)+<span class="stringliteral">&quot; nv-tick-&quot;</span>+c+<span class="stringliteral">&quot;-&quot;</span>+b}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(H).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+l(n(a,b))+<span class="stringliteral">&quot;,&quot;</span>+m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;d&quot;</span>,<span class="keyword">function</span>(a,c){var d=y/b[0].values.length*.9;<span class="keywordflow">return</span><span class="stringliteral">&quot;m0,0l0,&quot;</span>+(m(p(a,c))-m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)))+<span class="stringliteral">&quot;l&quot;</span>+-d/2+<span class="stringliteral">&quot;,0l&quot;</span>+d/2+<span class="stringliteral">&quot;,0l0,&quot;</span>+(m(s(a,c))-m(p(a,c)))+<span class="stringliteral">&quot;l0,&quot;</span>+(m(q(a,c))-m(s(a,c)))+<span class="stringliteral">&quot;l&quot;</span>+d/2+<span class="stringliteral">&quot;,0l&quot;</span>+-d/2+<span class="stringliteral">&quot;,0z&quot;</span>})}),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.open},q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.close},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.high},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;tooltipShow&quot;</span>,<span class="stringliteral">&quot;tooltipHide&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>,<span class="stringliteral">&quot;chartClick&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>);<span class="keywordflow">return</span> b.highlightPoint=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){b.clearHighlights(),k.select(<span class="stringliteral">&quot;.nv-ohlcBar .nv-tick-0-&quot;</span>+a).classed(<span class="stringliteral">&quot;hover&quot;</span>,c)},b.clearHighlights=<span class="keyword">function</span>(){k.select(<span class="stringliteral">&quot;.nv-ohlcBar .nv-tick.hover&quot;</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},padData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},interactive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},open:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},<a class="code" href="bootstrap_8min_8js.html#a72fbb3628c3cc943ced8aad64247888c">close</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},high:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},low:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!=a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!=a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!=a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!=a.left?a.left:g.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.parallelCoordinates=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(p){<span class="keywordflow">return</span> p.each(<span class="keyword">function</span>(b){<span class="keyword">function</span> p(a){<span class="keywordflow">return</span> F(h.map(<span class="keyword">function</span>(b){if(isNaN(a[b])||isNaN(parseFloat(a[b]))){var c=g[b].domain(),d=g[b].range(),e=c[0]-(c[1]-c[0])/9;if(J.indexOf(b)&lt;0){var h=d3.scale.linear().domain([e,c[1]]).range([x-12,d[1]]);g[b].brush.y(h),J.push(b)}return[f(b),g[b](e)]}<span class="keywordflow">return</span> J.length&gt;0?(D.style(<span class="stringliteral">&quot;display&quot;</span>,<span class="stringliteral">&quot;inline&quot;</span>),E.style(<span class="stringliteral">&quot;display&quot;</span>,<span class="stringliteral">&quot;inline&quot;</span>)):(D.style(<span class="stringliteral">&quot;display&quot;</span>,<span class="stringliteral">&quot;none&quot;</span>),E.style(<span class="stringliteral">&quot;display&quot;</span>,<span class="stringliteral">&quot;none&quot;</span>)),[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(b),g[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>](a[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>])]}))}<span class="keyword">function</span> q(){var a=h.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!g[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>].brush.empty()}),b=a.map(<span class="keyword">function</span>(a){return g[a].brush.extent()});k=[],a.forEach(<span class="keyword">function</span>(a,c){k[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]={dimension:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#abd6244252382bcc49b3858f901c0df53">extent</a>:b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}}),l=[],M.style(<span class="stringliteral">&quot;display&quot;</span>,<span class="keyword">function</span>(c){var d=a.every(function(a,d){return isNaN(c[a])&amp;&amp;b[d][0]==g[a].brush.y().domain()[0]?!0:b[d][0]&lt;=c[a]&amp;&amp;c[a]&lt;=b[d][1]});<span class="keywordflow">return</span> d&amp;&amp;l.push(c),d?null:<span class="stringliteral">&quot;none&quot;</span>}),o.brush({filters:k,active:l})}<span class="keyword">function</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a){m[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=this.parentNode.__origin__=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a),L.attr(<span class="stringliteral">&quot;visibility&quot;</span>,<span class="stringliteral">&quot;hidden&quot;</span>)}<span class="keyword">function</span> s(a){m[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=Math.min(w,Math.max(0,<span class="keyword">this</span>.parentNode.__origin__+=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.x)),M.attr(<span class="stringliteral">&quot;d&quot;</span>,p),h.sort(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a)-<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(b)}),f.domain(h),N.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a)+<span class="stringliteral">&quot;)&quot;</span>})}<span class="keyword">function</span> t(a){<span class="keyword">delete</span> this.parentNode.__origin__,<span class="keyword">delete</span> m[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>],<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(this.parentNode).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a)+<span class="stringliteral">&quot;)&quot;</span>),M.attr(<span class="stringliteral">&quot;d&quot;</span>,p),L.attr(<span class="stringliteral">&quot;d&quot;</span>,p).attr(<span class="stringliteral">&quot;visibility&quot;</span>,null)}<span class="keyword">function</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a){var b=m[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>];<span class="keywordflow">return</span> null==b?<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a):b}var v=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),w=a.utils.availableWidth(d,v,c),x=a.utils.availableHeight(e,v,c);a.utils.initSVG(v),l=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,f.rangePoints([0,w],1).domain(h);var y={};h.forEach(<span class="keyword">function</span>(a){var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b,<span class="keyword">function</span>(b){<span class="keywordflow">return</span>+b[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]});<span class="keywordflow">return</span> y[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=!1,<span class="keywordtype">void</span> 0===c[0]&amp;&amp;(y[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=!0,c[0]=0,c[1]=0),c[0]===c[1]&amp;&amp;(c[0]=c[0]-1,c[1]=c[1]+1),g[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain(c).range([.9*(x-12),0]),g[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>].brush=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.brush().y(g[a]).on(<span class="stringliteral">&quot;brush&quot;</span>,q),<span class="stringliteral">&quot;name&quot;</span>!=a});var z=v.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-parallelCoordinates&quot;</span>).data([b]),A=z.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-parallelCoordinates&quot;</span>),B=A.append(<span class="stringliteral">&quot;g&quot;</span>),C=z.select(<span class="stringliteral">&quot;g&quot;</span>);B.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-parallelCoordinates background&quot;</span>),B.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-parallelCoordinates foreground&quot;</span>),B.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-parallelCoordinates missingValuesline&quot;</span>),z.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+c.left+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>);var D,E,F=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.line().interpolate(<span class="stringliteral">&quot;cardinal&quot;</span>).tension(n),G=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.axis().orient(<span class="stringliteral">&quot;left&quot;</span>),H=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.behavior.drag().on(<span class="stringliteral">&quot;dragstart&quot;</span>,r).on(<span class="stringliteral">&quot;drag&quot;</span>,s).on(<span class="stringliteral">&quot;dragend&quot;</span>,t),I=f.range()[1]-f.range()[0],J=[],K=[0+I/2,x-12,w-I/2,x-12];D=z.select(<span class="stringliteral">&quot;.missingValuesline&quot;</span>).selectAll(<span class="stringliteral">&quot;line&quot;</span>).data([K]),D.enter().append(<span class="stringliteral">&quot;line&quot;</span>),D.exit().remove(),D.attr(<span class="stringliteral">&quot;x1&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[0]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y1&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[1]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x2&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[2]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y2&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[3]}),E=z.select(<span class="stringliteral">&quot;.missingValuesline&quot;</span>).selectAll(<span class="stringliteral">&quot;text&quot;</span>).data([<span class="stringliteral">&quot;undefined values&quot;</span>]),E.append(<span class="stringliteral">&quot;text&quot;</span>).data([<span class="stringliteral">&quot;undefined values&quot;</span>]),E.enter().append(<span class="stringliteral">&quot;text&quot;</span>),E.exit().remove(),E.attr(<span class="stringliteral">&quot;y&quot;</span>,x).attr(<span class="stringliteral">&quot;x&quot;</span>,w-92-I/2).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});var L=z.select(<span class="stringliteral">&quot;.background&quot;</span>).selectAll(<span class="stringliteral">&quot;path&quot;</span>).data(b);L.enter().append(<span class="stringliteral">&quot;path&quot;</span>),L.exit().remove(),L.attr(<span class="stringliteral">&quot;d&quot;</span>,p);var M=z.select(<span class="stringliteral">&quot;.foreground&quot;</span>).selectAll(<span class="stringliteral">&quot;path&quot;</span>).data(b);M.enter().append(<span class="stringliteral">&quot;path&quot;</span>),M.exit().remove(),M.attr(<span class="stringliteral">&quot;d&quot;</span>,p).attr(<span class="stringliteral">&quot;stroke&quot;</span>,j),M.on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),o.elementMouseover({label:a.name,<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(this.parentNode)[0],<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(this.parentNode)[1]]})}),M.on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),o.elementMouseout({label:a.name,<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:b})});var N=C.selectAll(<span class="stringliteral">&quot;.dimension&quot;</span>).data(h),O=N.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-parallelCoordinates dimension&quot;</span>);O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-parallelCoordinates nv-axis&quot;</span>),O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-parallelCoordinates-brush&quot;</span>),O.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-parallelCoordinates nv-label&quot;</span>),N.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a)+<span class="stringliteral">&quot;,0)&quot;</span>}),N.exit().remove(),N.select(<span class="stringliteral">&quot;.nv-label&quot;</span>).style(<span class="stringliteral">&quot;cursor&quot;</span>,<span class="stringliteral">&quot;move&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;-1em&quot;</span>).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>).text(String).on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a){o.elementMouseover({dim:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(this.parentNode.parentNode)[0],<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(this.parentNode.parentNode)[1]]})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a){o.elementMouseout({dim:a})}).call(H),N.select(<span class="stringliteral">&quot;.nv-axis&quot;</span>).each(<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).call(G.scale(g[a]).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(i[b])))}),N.select(<span class="stringliteral">&quot;.nv-parallelCoordinates-brush&quot;</span>).each(<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).call(g[a].<a class="code" href="d3_8min_8js.html#ae4ec85330fc4c52b563f996ce6f51d09">brush</a>)}).<a class="code" href="d3_8min_8js.html#a04a1b93594b392323eb36a7f2c3635cd">selectAll</a>(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,-8).attr(<span class="stringliteral">&quot;width&quot;</span>,16)}),b}var c={top:30,right:0,bottom:10,left:0},d=null,e=null,f=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),g={},h=[],i=[],j=a.utils.defaultColor(),k=[],l=[],m=[],n=1,o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;brush&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>);<span class="keywordflow">return</span> b.dispatch=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},dimensionNames:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},dimensionFormats:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},lineTension:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},dimensions:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;dimensions&quot;</span>,<span class="stringliteral">&quot;use dimensionNames instead&quot;</span>),h=b}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="keywordtype">void</span> 0!==a.top?a.top:c.top,c.right=<span class="keywordtype">void</span> 0!==a.right?a.right:c.right,c.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:c.bottom,c.left=<span class="keywordtype">void</span> 0!==a.left?a.left:c.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){j=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.pie=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(E){<span class="keywordflow">return</span> D.reset(),E.each(<span class="keyword">function</span>(b){<span class="keyword">function</span> E(a,b){a.endAngle=isNaN(a.endAngle)?0:a.endAngle,a.startAngle=isNaN(a.startAngle)?0:a.startAngle,p||(a.innerRadius=0);var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolate(this._current,a);<span class="keywordflow">return</span> this._current=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(0),<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> B[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>](<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(a))}}var F=d-c.left-c.right,G=e-c.top-c.bottom,H=Math.min(F,G)/2,I=[],J=[];<span class="keywordflow">if</span>(i=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),0===z.length)<span class="keywordflow">for</span>(var K=H-H/5,L=y*H,M=0;M&lt;b[0].length;M++)I.push(K),J.push(L);<span class="keywordflow">else</span> I=z.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>(a.outer-a.outer/5)*H}),J=z.map(<span class="keyword">function</span>(a){return(a.inner-a.inner/5)*H}),y=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(z.map(<span class="keyword">function</span>(a){return a.inner-a.inner/5}));a.utils.initSVG(i);var N=i.selectAll(<span class="stringliteral">&quot;.nv-wrap.nv-pie&quot;</span>).data(b),O=N.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-pie nv-chart-&quot;</span>+h),P=O.append(<span class="stringliteral">&quot;g&quot;</span>),Q=N.select(<span class="stringliteral">&quot;g&quot;</span>),R=P.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-pie&quot;</span>);P.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-pieLabels&quot;</span>),N.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+c.left+<span class="stringliteral">&quot;,&quot;</span>+c.top+<span class="stringliteral">&quot;)&quot;</span>),Q.select(<span class="stringliteral">&quot;.nv-pie&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+F/2+<span class="stringliteral">&quot;,&quot;</span>+G/2+<span class="stringliteral">&quot;)&quot;</span>),Q.select(<span class="stringliteral">&quot;.nv-pieLabels&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+F/2+<span class="stringliteral">&quot;,&quot;</span>+G/2+<span class="stringliteral">&quot;)&quot;</span>),i.on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){A.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:h})}),B=[],C=[];<span class="keywordflow">for</span>(var M=0;M&lt;b[0].length;M++){var S=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.arc().outerRadius(I[M]),T=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.arc().outerRadius(I[M]+5);u!==!1&amp;&amp;(S.startAngle(u),T.startAngle(u)),w!==!1&amp;&amp;(S.endAngle(w),T.endAngle(w)),p&amp;&amp;(S.innerRadius(J[M]),T.innerRadius(J[M])),S.cornerRadius&amp;&amp;x&amp;&amp;(S.cornerRadius(x),T.cornerRadius(x)),B.push(S),C.push(T)}var U=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.pie().sort(null).value(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.disabled?0:g(a)});U.padAngle&amp;&amp;v&amp;&amp;U.padAngle(v),p&amp;&amp;q&amp;&amp;(R.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-pie-title&quot;</span>),N.select(<span class="stringliteral">&quot;.nv-pie-title&quot;</span>).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;middle&quot;</span>).text(<span class="keyword">function</span>(){<span class="keywordflow">return</span> q}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;font-size&quot;</span>,Math.min(F,G)*y*2/(q.length+2)+<span class="stringliteral">&quot;px&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;0.35em&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(0, &quot;</span>+s+<span class="stringliteral">&quot;)&quot;</span>}));var V=N.select(<span class="stringliteral">&quot;.nv-pie&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-slice&quot;</span>).data(U),W=N.select(<span class="stringliteral">&quot;.nv-pieLabels&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-label&quot;</span>).data(U);V.exit().remove(),W.exit().remove();var X=V.enter().append(<span class="stringliteral">&quot;g&quot;</span>);X.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-slice&quot;</span>),X.on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),r&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;path&quot;</span>).transition().duration(70).attr(<span class="stringliteral">&quot;d&quot;</span>,C[b]),A.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}),X.on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),r&amp;&amp;<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">&quot;path&quot;</span>).transition().duration(50).attr(<span class="stringliteral">&quot;d&quot;</span>,B[b]),A.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:b})}),X.on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(a,b){A.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:b})}),X.on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){A.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}),X.on(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a,b){A.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}),V.attr(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(a.data,b)}),V.attr(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){return j(a.data,b)});X.append(<span class="stringliteral">&quot;path&quot;</span>).each(<span class="keyword">function</span>(a){this._current=a});<span class="keywordflow">if</span>(V.select(<span class="stringliteral">&quot;path&quot;</span>).transition().attr(<span class="stringliteral">&quot;d&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> B[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>](<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).attrTween(<span class="stringliteral">&quot;d&quot;</span>,E),l){<span class="keywordflow">for</span>(var Y=[],M=0;M&lt;b[0].length;M++)Y.push(B[M]),m?p&amp;&amp;(Y[M]=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.arc().outerRadius(B[M].outerRadius()),u!==!1&amp;&amp;Y[M].startAngle(u),w!==!1&amp;&amp;Y[M].endAngle(w)):p||Y[M].innerRadius(0);W.enter().append(<span class="stringliteral">&quot;g&quot;</span>).classed(<span class="stringliteral">&quot;nv-label&quot;</span>,!0).each(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);b.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">if</span>(t){a.outerRadius=I[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]+10,a.innerRadius=I[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]+15;var c=(a.startAngle+a.endAngle)/2*(180/Math.PI);<span class="keywordflow">return</span>(a.startAngle+a.endAngle)/2&lt;Math.PI?c-=90:c+=90,<span class="stringliteral">&quot;translate(&quot;</span>+Y[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].centroid(a)+<span class="stringliteral">&quot;) rotate(&quot;</span>+c+<span class="stringliteral">&quot;)&quot;</span>}<span class="keywordflow">return</span> a.outerRadius=H+10,a.innerRadius=H+15,<span class="stringliteral">&quot;translate(&quot;</span>+Y[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].centroid(a)+<span class="stringliteral">&quot;)&quot;</span>}),b.append(<span class="stringliteral">&quot;rect&quot;</span>).style(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="stringliteral">&quot;#fff&quot;</span>).style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="stringliteral">&quot;#fff&quot;</span>).attr(<span class="stringliteral">&quot;rx&quot;</span>,3).attr(<span class="stringliteral">&quot;ry&quot;</span>,3),b.append(<span class="stringliteral">&quot;text&quot;</span>).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,t?(a.startAngle+a.endAngle)/2&lt;Math.PI?<span class="stringliteral">&quot;start&quot;</span>:<span class="stringliteral">&quot;end&quot;</span>:<span class="stringliteral">&quot;middle&quot;</span>).style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="stringliteral">&quot;#000&quot;</span>)});var Z={},$=14,_=140,ab=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> Math.floor(a[0]/_)*_+<span class="stringliteral">&quot;,&quot;</span>+Math.floor(a[1]/$)*$};W.watchTransition(D,<span class="stringliteral">&quot;pie labels&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">if</span>(t){a.outerRadius=I[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]+10,a.innerRadius=I[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]+15;var c=(a.startAngle+a.endAngle)/2*(180/Math.PI);<span class="keywordflow">return</span>(a.startAngle+a.endAngle)/2&lt;Math.PI?c-=90:c+=90,<span class="stringliteral">&quot;translate(&quot;</span>+Y[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].centroid(a)+<span class="stringliteral">&quot;) rotate(&quot;</span>+c+<span class="stringliteral">&quot;)&quot;</span>}a.outerRadius=H+10,a.innerRadius=H+15;var d=Y[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].centroid(a);<span class="keywordflow">if</span>(a.value){var e=ab(d);Z[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>]&amp;&amp;(d[1]-=$),Z[ab(d)]=!0}<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+d+<span class="stringliteral">&quot;)&quot;</span>}),W.select(<span class="stringliteral">&quot;.nv-label text&quot;</span>).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> t?(a.startAngle+a.endAngle)/2&lt;Math.PI?<span class="stringliteral">&quot;start&quot;</span>:<span class="stringliteral">&quot;end&quot;</span>:<span class="stringliteral">&quot;middle&quot;</span>}).<a class="code" href="d3_8min_8js.html#a496968a178a9d3382a3a7fac98de44dc">text</a>(<span class="keyword">function</span>(a,b){var c=(a.endAngle-a.startAngle)/(2*Math.PI),d=<span class="stringliteral">&quot;&quot;</span>;<span class="keywordflow">if</span>(!a.value||o&gt;c)<span class="keywordflow">return</span><span class="stringliteral">&quot;&quot;</span>;<span class="keywordflow">if</span>(<span class="stringliteral">&quot;function&quot;</span>==typeof n)d=n(a,b,{key:<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a.data),value:g(a.data),percent:k(c)});<span class="keywordflow">else</span> <span class="keywordflow">switch</span>(n){<span class="keywordflow">case</span><span class="stringliteral">&quot;key&quot;</span>:d=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a.data);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;value&quot;</span>:d=k(g(a.data));<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;percent&quot;</span>:d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;%&quot;</span>)(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}<span class="keywordflow">return</span> d})}}),D.renderEnd(<span class="stringliteral">&quot;pie immediate&quot;</span>),b}var c={top:0,right:0,bottom:0,left:0},d=500,e=500,f=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},g=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},h=Math.floor(1e4*Math.random()),i=null,j=a.utils.defaultColor(),k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,.2f&quot;</span>),l=!0,m=!1,n=<span class="stringliteral">&quot;key&quot;</span>,o=.02,p=!1,q=!1,r=!0,s=0,t=!1,u=!1,v=!1,w=!1,x=0,y=.5,z=[],A=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;chartClick&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),B=[],C=[],D=a.utils.renderWatch(A);<span class="keywordflow">return</span> b.dispatch=A,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{arcsRadius:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},showLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},title:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},titleOffset:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},labelThreshold:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},valueFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},endAngle:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},startAngle:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},padAngle:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},cornerRadius:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},donutRatio:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},labelsOutside:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},labelSunbeamLayout:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},donut:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},growOnHover:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},pieLabelsOutside:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){m=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a.deprecated(<span class="stringliteral">&quot;pieLabelsOutside&quot;</span>,<span class="stringliteral">&quot;use labelsOutside instead&quot;</span>)}},donutLabelsOutside:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){m=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a.deprecated(<span class="stringliteral">&quot;donutLabelsOutside&quot;</span>,<span class="stringliteral">&quot;use labelsOutside instead&quot;</span>)}},labelFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){k=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a.deprecated(<span class="stringliteral">&quot;labelFormat&quot;</span>,<span class="stringliteral">&quot;use valueFormat instead&quot;</span>)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.top?a.top:c.top,c.right=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.right?a.right:c.right,c.bottom=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.bottom?a.bottom:c.bottom,c.left=<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.left?a.left:c.left}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){j=a.utils.getColor(b)}},labelType:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a||<span class="stringliteral">&quot;key&quot;</span>}}}),a.utils.initOptions(b),b},a.models.pieChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(e){<span class="keywordflow">return</span> q.reset(),q.models(c),e.each(<span class="keyword">function</span>(e){var k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(k);var n=a.utils.availableWidth(g,k,f),o=a.utils.availableHeight(h,k,f);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){k.transition().call(b)},b.container=<span class="keyword">this</span>,l.setter(s(e),b.update).getter(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(e)).update(),l.disabled=e.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!m){var q;m={};<span class="keywordflow">for</span>(q in l)m[q]=l[q]instanceof Array?l[q].slice(0):l[q]}<span class="keywordflow">if</span>(!e||!e.length)<span class="keywordflow">return</span> a.utils.noData(b,k),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;k.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove();var t=k.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-pieChart&quot;</span>).data([e]),u=t.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-pieChart&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),v=t.select(<span class="stringliteral">&quot;g&quot;</span>);<span class="keywordflow">if</span>(u.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-pieWrap&quot;</span>),u.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>)<span class="keywordflow">if</span>(<span class="stringliteral">&quot;top&quot;</span>===j)d.width(n).key(c.x()),t.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(e).call(d),f.top!=d.height()&amp;&amp;(f.top=d.height(),o=a.utils.availableHeight(h,k,f)),t.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-f.top+<span class="stringliteral">&quot;)&quot;</span>);<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">&quot;right&quot;</span>===j){var w=a.models.legend().width();w&gt;n/2&amp;&amp;(w=n/2),d.height(o).key(c.x()),d.width(w),n-=d.width(),t.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(e).call(d).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+n+<span class="stringliteral">&quot;,0)&quot;</span>)}t.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+f.left+<span class="stringliteral">&quot;,&quot;</span>+f.top+<span class="stringliteral">&quot;)&quot;</span>),c.width(n).height(o);var x=v.select(<span class="stringliteral">&quot;.nv-pieWrap&quot;</span>).datum([e]);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(x).call(c),d.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">for</span>(var c in a)l[c]=a[c];p.stateChange(l),b.update()}),p.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;(e.forEach(function(b,c){b.disabled=a.disabled[c]}),l.disabled=a.disabled),b.update()})}),q.renderEnd(<span class="stringliteral">&quot;pieChart immediate&quot;</span>),b}var c=a.models.pie(),d=a.models.legend(),e=a.models.tooltip(),f={top:30,right:20,bottom:20,left:20},g=null,h=null,i=!0,j=<span class="stringliteral">&quot;top&quot;</span>,k=a.utils.defaultColor(),l=a.utils.state(),m=null,n=null,o=250,p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;tooltipShow&quot;</span>,<span class="stringliteral">&quot;tooltipHide&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>);e.headerEnabled(!1).duration(0).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> c.valueFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var q=a.utils.renderWatch(p),r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},s=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> c.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.series={key:b.x()(a.data),value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},e.data(a).hidden(!1)}),c.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){e.hidden(!0)}),c.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){e.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.legend=d,b.dispatch=p,b.pie=c,b.tooltip=e,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},legendPosition:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),e.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),e.contentGenerator(b)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,d.color(k),c.color(k)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,q.reset(o)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f.top=<span class="keywordtype">void</span> 0!==a.top?a.top:f.top,f.right=<span class="keywordtype">void</span> 0!==a.right?a.right:f.right,f.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:f.bottom,f.left=<span class="keywordtype">void</span> 0!==a.left?a.left:f.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.scatter=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(N){<span class="keywordflow">return</span> P.reset(),N.each(<span class="keyword">function</span>(b){<span class="keyword">function</span> N(){<span class="keywordflow">if</span>(O=!1,!w)<span class="keywordflow">return</span>!1;<span class="keywordflow">if</span>(M===!0){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(b.map(<span class="keyword">function</span>(a,b){return a.values.map(function(a,c){var d=p(a,c),e=q(a,c);return[m(d)+1e-4*Math.random(),n(e)+1e-4*Math.random(),b,c,a]}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a[4],b)})}));<span class="keywordflow">if</span>(0==a.length)<span class="keywordflow">return</span>!1;a.length&lt;3&amp;&amp;(a.push([m.range()[0]-20,n.range()[0]-20,null,null]),a.push([m.range()[1]+20,n.range()[1]+20,null,null]),a.push([m.range()[0]-20,n.range()[0]+20,null,null]),a.push([m.range()[1]+20,n.range()[1]-20,null,null]));var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.geom.polygon([[-10,-10],[-10,i+10],[h+10,i+10],[h+10,-10]]),d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.geom.voronoi(a).map(<span class="keyword">function</span>(b,d){<span class="keywordflow">return</span>{<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:c.clip(b),series:a[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>][2],point:a[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>][3]}});U.select(<span class="stringliteral">&quot;.nv-point-paths&quot;</span>).selectAll(<span class="stringliteral">&quot;path&quot;</span>).remove();var e=U.select(<span class="stringliteral">&quot;.nv-point-paths&quot;</span>).selectAll(<span class="stringliteral">&quot;path&quot;</span>).data(d),f=e.enter().append(<span class="stringliteral">&quot;svg:path&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a&amp;&amp;a.data&amp;&amp;0!==a.data.length?<span class="stringliteral">&quot;M&quot;</span>+a.data.join(<span class="stringliteral">&quot;,&quot;</span>)+<span class="stringliteral">&quot;Z&quot;</span>:<span class="stringliteral">&quot;M 0 0&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;id&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;nv-path-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;clip-path&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;url(#nv-clip-&quot;</span>+k+<span class="stringliteral">&quot;-&quot;</span>+b+<span class="stringliteral">&quot;)&quot;</span>});C&amp;&amp;f.style(<span class="stringliteral">&quot;fill&quot;</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(230,230,230)).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;fill-opacity&quot;</span>,.4).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1).style(<span class="stringliteral">&quot;stroke&quot;</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(200,200,200)),B&amp;&amp;(U.select(<span class="stringliteral">&quot;.nv-point-clips&quot;</span>).selectAll(<span class="stringliteral">&quot;clipPath&quot;</span>).remove(),U.select(<span class="stringliteral">&quot;.nv-point-clips&quot;</span>).selectAll(<span class="stringliteral">&quot;clipPath&quot;</span>).data(a).enter().append(<span class="stringliteral">&quot;svg:clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;nv-clip-&quot;</span>+k+<span class="stringliteral">&quot;-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">&quot;svg:circle&quot;</span>).attr(<span class="stringliteral">&quot;cx&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[0]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;cy&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[1]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;r&quot;</span>,D));var o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">if</span>(O)<span class="keywordflow">return</span> 0;var d=b[a.series];<span class="keywordflow">if</span>(<span class="keywordtype">void</span> 0!==d){var e=d.values[a.point];e.color=j(d,a.series),e.x=p(e),e.y=q(e);var f=l.node().getBoundingClientRect(),h=window.pageYOffset||<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.scrollTop,i=window.pageXOffset||<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.scrollLeft,k={left:m(p(e,a.point))+f.left+i+g.left+10,top:n(q(e,a.point))+f.top+h+g.top+10};<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>({point:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,series:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,pos:k,seriesIndex:a.series,pointIndex:a.point})}};e.on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,L.elementClick)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,L.elementDblClick)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,L.elementMouseover)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,L.elementMouseout)})}<span class="keywordflow">else</span> U.select(<span class="stringliteral">&quot;.nv-groups&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-group&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-point&quot;</span>).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">if</span>(O||!b[a.series])<span class="keywordflow">return</span> 0;var d=b[a.series],e=d.values[c];L.elementClick({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">if</span>(O||!b[a.series])<span class="keywordflow">return</span> 0;var d=b[a.series],e=d.values[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>];L.elementDblClick({point:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,series:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">if</span>(O||!b[a.series])<span class="keywordflow">return</span> 0;var d=b[a.series],e=d.values[c];L.elementMouseover({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c,color:j(a,c)})}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">if</span>(O||!b[a.series])<span class="keywordflow">return</span> 0;var d=b[a.series],e=d.values[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>];L.elementMouseout({point:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,series:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,seriesIndex:a.series,pointIndex:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:j(a,c)})})}l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var R=a.utils.availableWidth(h,l,g),S=a.utils.availableHeight(i,l,g);a.utils.initSVG(l),b.forEach(<span class="keyword">function</span>(a,b){a.values.forEach(<span class="keyword">function</span>(a){a.series=b})});var T=E&amp;&amp;F&amp;&amp;I?[]:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(b.map(<span class="keyword">function</span>(a){return a.values.map(function(a,b){return{x:p(a,b),y:q(a,b),size:r(a,b)}})}));m.domain(E||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(T.map(<span class="keyword">function</span>(a){return a.x}).concat(t))),m.range(y&amp;&amp;b[0]?G||[(R*z+R)/(2*b[0].values.length),R-R*(1+z)/(2*b[0].values.length)]:G||[0,R]),n.domain(F||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(T.map(<span class="keyword">function</span>(a){return a.y}).concat(u))).range(H||[S,0]),o.domain(I||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(T.map(<span class="keyword">function</span>(a){return a.size}).concat(v))).range(J||Q),K=m.domain()[0]===m.domain()[1]||n.domain()[0]===n.domain()[1],m.domain()[0]===m.domain()[1]&amp;&amp;m.domain(m.domain()[0]?[m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]:[-1,1]),n.domain()[0]===n.domain()[1]&amp;&amp;n.domain(n.domain()[0]?[n.domain()[0]-.01*n.domain()[0],n.domain()[1]+.01*n.domain()[1]]:[-1,1]),isNaN(m.domain()[0])&amp;&amp;m.domain([-1,1]),isNaN(n.domain()[0])&amp;&amp;n.domain([-1,1]),c=c||m,d=d||n,e=e||<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>;var U=l.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-scatter&quot;</span>).data([b]),V=U.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-scatter nv-chart-&quot;</span>+k),W=V.append(<span class="stringliteral">&quot;defs&quot;</span>),X=V.append(<span class="stringliteral">&quot;g&quot;</span>),Y=U.select(<span class="stringliteral">&quot;g&quot;</span>);U.classed(<span class="stringliteral">&quot;nv-single-point&quot;</span>,K),X.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-groups&quot;</span>),X.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-point-paths&quot;</span>),V.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-point-clips&quot;</span>),U.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+g.left+<span class="stringliteral">&quot;,&quot;</span>+g.top+<span class="stringliteral">&quot;)&quot;</span>),W.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-edge-clip-&quot;</span>+k).append(<span class="stringliteral">&quot;rect&quot;</span>),U.select(<span class="stringliteral">&quot;#nv-edge-clip-&quot;</span>+k+<span class="stringliteral">&quot; rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,R).attr(<span class="stringliteral">&quot;height&quot;</span>,S&gt;0?S:0),Y.attr(<span class="stringliteral">&quot;clip-path&quot;</span>,A?<span class="stringliteral">&quot;url(#nv-edge-clip-&quot;</span>+k+<span class="stringliteral">&quot;)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>),O=!0;var Z=U.select(<span class="stringliteral">&quot;.nv-groups&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-group&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key});Z.enter().append(<span class="stringliteral">&quot;g&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1e-6).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1e-6),Z.exit().remove(),Z.attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;nv-group nv-series-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">&quot;hover&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}),Z.watchTransition(P,<span class="stringliteral">&quot;scatter: groups&quot;</span>).style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,.5);var $=Z.selectAll(<span class="stringliteral">&quot;path.nv-point&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]}).<a class="code" href="d3_8min_8js.html#ab410f3d84bd6c44e22060122905f8419">filter</a>(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a[0],b)})});$.enter().append(<span class="stringliteral">&quot;path&quot;</span>).style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(p(a[0],a[1]))+<span class="stringliteral">&quot;,&quot;</span>+<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(q(a[0],a[1]))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;d&quot;</span>,a.utils.symbol().type(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> s(a[0])}).<a class="code" href="d3_8min_8js.html#a19254aa92eccd5e679f3780490770b9d">size</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a[0],a[1]))})),$.exit().remove(),Z.exit().selectAll(<span class="stringliteral">&quot;path.nv-point&quot;</span>).watchTransition(P,<span class="stringliteral">&quot;scatter exit&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+m(p(a[0],a[1]))+<span class="stringliteral">&quot;,&quot;</span>+n(q(a[0],a[1]))+<span class="stringliteral">&quot;)&quot;</span>}).<span class="keyword">remove</span>(),$.each(<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;nv-point&quot;</span>,!0).classed(<span class="stringliteral">&quot;nv-point-&quot;</span>+a[1],!0).classed(<span class="stringliteral">&quot;nv-noninteractive&quot;</span>,!w).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1)}),$.watchTransition(P,<span class="stringliteral">&quot;scatter points&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+m(p(a[0],a[1]))+<span class="stringliteral">&quot;,&quot;</span>+n(q(a[0],a[1]))+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;d&quot;</span>,a.utils.symbol().type(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> s(a[0])}).<a class="code" href="d3_8min_8js.html#a19254aa92eccd5e679f3780490770b9d">size</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a[0],a[1]))})),clearTimeout(f),f=setTimeout(N,300),c=m.copy(),d=n.copy(),e=o.copy()}),P.renderEnd(<span class="stringliteral">&quot;scatter immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=a.utils.defaultColor(),k=Math.floor(1e5*Math.random()),l=null,m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.size||1},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.shape||<span class="stringliteral">&quot;circle&quot;</span>},t=[],u=[],v=[],w=!0,x=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span>!a.notActive},y=!1,z=.1,A=!1,B=!0,C=!1,D=<span class="keyword">function</span>(){<span class="keywordflow">return</span> 25},E=null,F=null,G=null,H=null,I=null,J=null,K=!1,L=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),M=!0,N=250,O=!1,P=a.utils.renderWatch(L,N),Q=[16,256];<span class="keywordflow">return</span> b.dispatch=L,b.options=a.utils.optionsFunc.bind(b),b._calls=<span class="keyword">new</span> <span class="keyword">function</span>(){this.clearHighlights=<span class="keyword">function</span>(){<span class="keywordflow">return</span> a.dom.write(<span class="keyword">function</span>(){l.selectAll(<span class="stringliteral">&quot;.nv-point.hover&quot;</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1)}),null},this.highlightPoint=<span class="keyword">function</span>(b,c,d){a.dom.write(<span class="keyword">function</span>(){l.select(<span class="stringliteral">&quot; .nv-series-&quot;</span>+b+<span class="stringliteral">&quot; .nv-point-&quot;</span>+c).classed(<span class="stringliteral">&quot;hover&quot;</span>,d)})}},L.on(<span class="stringliteral">&quot;elementMouseover.point&quot;</span>,<span class="keyword">function</span>(a){w&amp;&amp;b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!0)}),L.on(<span class="stringliteral">&quot;elementMouseout.point&quot;</span>,<span class="keyword">function</span>(a){w&amp;&amp;b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!1)}),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(a){i=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},pointScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> E},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){E=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> F},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){F=a}},pointDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> I},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){I=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> G},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){G=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> H},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){H=a}},pointRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> J},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){J=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},forcePoint:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},interactive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},pointActive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},padDataOuter:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},padData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},clipVoronoi:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=a}},clipRadius:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=a}},showVoronoi:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},pointSize:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},pointShape:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!==a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!==a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!==a.left?a.left:g.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> N},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){N=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,P.reset(N)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){j=a.utils.getColor(b)}},useVoronoi:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> M},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){M=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,M===!1&amp;&amp;(B=!1)}}}),a.utils.initOptions(b),b},a.models.scatterChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(z){<span class="keywordflow">return</span> D.reset(),D.models(c),t&amp;&amp;D.models(d),u&amp;&amp;D.models(e),q&amp;&amp;D.models(g),r&amp;&amp;D.models(h),z.each(<span class="keyword">function</span>(z){m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(m);var G=a.utils.availableWidth(k,m,j),H=a.utils.availableHeight(l,m,j);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===A?m.call(b):m.transition().duration(A).call(b)},b.container=<span class="keyword">this</span>,w.setter(F(z),b.update).getter(E(z)).update(),w.disabled=z.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!x){var I;x={};<span class="keywordflow">for</span>(I in w)x[I]=w[I]instanceof Array?w[I].slice(0):w[I]}<span class="keywordflow">if</span>(!(z&amp;&amp;z.length&amp;&amp;z.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,m),D.renderEnd(<span class="stringliteral">&quot;scatter immediate&quot;</span>),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;m.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),o=c.xScale(),p=c.yScale();var J=m.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-scatterChart&quot;</span>).data([z]),K=J.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-scatterChart nv-chart-&quot;</span>+c.id()),L=K.append(<span class="stringliteral">&quot;g&quot;</span>),M=J.select(<span class="stringliteral">&quot;g&quot;</span>);<span class="keywordflow">if</span>(L.append(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-background&quot;</span>).style(<span class="stringliteral">&quot;pointer-events&quot;</span>,<span class="stringliteral">&quot;none&quot;</span>),L.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),L.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>),L.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-scatterWrap&quot;</span>),L.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-regressionLinesWrap&quot;</span>),L.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-distWrap&quot;</span>),L.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>),v&amp;&amp;M.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+G+<span class="stringliteral">&quot;,0)&quot;</span>),s){var N=G;f.width(N),J.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(z).call(f),j.top!=f.height()&amp;&amp;(j.top=f.height(),H=a.utils.availableHeight(l,m,j)),J.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-j.top+<span class="stringliteral">&quot;)&quot;</span>)}J.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+j.left+<span class="stringliteral">&quot;,&quot;</span>+j.top+<span class="stringliteral">&quot;)&quot;</span>),c.width(G).height(H).color(z.map(<span class="keyword">function</span>(a,b){return a.color=a.color||n(a,b),a.color}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!z[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),J.select(<span class="stringliteral">&quot;.nv-scatterWrap&quot;</span>).datum(z.filter(<span class="keyword">function</span>(a){return!a.disabled})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(c),J.select(<span class="stringliteral">&quot;.nv-regressionLinesWrap&quot;</span>).attr(<span class="stringliteral">&quot;clip-path&quot;</span>,<span class="stringliteral">&quot;url(#nv-edge-clip-&quot;</span>+c.id()+<span class="stringliteral">&quot;)&quot;</span>);var O=J.select(<span class="stringliteral">&quot;.nv-regressionLinesWrap&quot;</span>).selectAll(<span class="stringliteral">&quot;.nv-regLines&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});O.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-regLines&quot;</span>);var P=O.selectAll(<span class="stringliteral">&quot;.nv-regLine&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]});P.enter().append(<span class="stringliteral">&quot;line&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-regLine&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,0),P.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.intercept&amp;&amp;a.slope}).watchTransition(D,<span class="stringliteral">&quot;scatterPlusLineChart: regline&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,o.range()[0]).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;x2&quot;</span>,o.range()[1]).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;y1&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> p(o.domain()[0]*a.slope+a.intercept)}).attr(<span class="stringliteral">&quot;y2&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> p(o.domain()[1]*a.slope+a.intercept)}).style(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> n(a,c)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.disabled||<span class="stringliteral">&quot;undefined&quot;</span>==typeof a.slope||<span class="stringliteral">&quot;undefined&quot;</span>==typeof a.intercept?0:1}),t&amp;&amp;(d.scale(o)._ticks(a.utils.calcTicksX(G/100,z)).tickSize(-H,0),M.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+p.range()[0]+<span class="stringliteral">&quot;)&quot;</span>).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(d)),u&amp;&amp;(e.scale(p)._ticks(a.utils.calcTicksY(H/36,z)).tickSize(-G,0),M.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).call(e)),q&amp;&amp;(g.getData(c.x()).<a class="code" href="d3_8min_8js.html#a461706ab8703da3042da29b357fdc30f">scale</a>(o).width(G).color(z.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!z[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),L.select(<span class="stringliteral">&quot;.nv-distWrap&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-distributionX&quot;</span>),M.select(<span class="stringliteral">&quot;.nv-distributionX&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+p.range()[0]+<span class="stringliteral">&quot;)&quot;</span>).<a class="code" href="d3_8min_8js.html#a2886f53597de9276e0644f035499f344">datum</a>(z.filter(<span class="keyword">function</span>(a){return!a.disabled})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(g)),r&amp;&amp;(h.getData(c.y()).<a class="code" href="d3_8min_8js.html#a461706ab8703da3042da29b357fdc30f">scale</a>(p).width(H).color(z.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)</div>
  98. <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!z[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),L.select(<span class="stringliteral">&quot;.nv-distWrap&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-distributionY&quot;</span>),M.select(<span class="stringliteral">&quot;.nv-distributionY&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+(v?G:-h.size())+<span class="stringliteral">&quot;,0)&quot;</span>).datum(z.filter(<span class="keyword">function</span>(a){return!a.disabled})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(h)),f.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){for(var c in a)w[c]=a[c];y.stateChange(w),b.update()}),y.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;(z.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),w.disabled=a.disabled),b.update()}),c.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(a){i.hidden(!0),m.select(<span class="stringliteral">&quot;.nv-chart-&quot;</span>+c.id()+<span class="stringliteral">&quot; .nv-series-&quot;</span>+a.seriesIndex+<span class="stringliteral">&quot; .nv-distx-&quot;</span>+a.pointIndex).attr(<span class="stringliteral">&quot;y1&quot;</span>,0),m.select(<span class="stringliteral">&quot;.nv-chart-&quot;</span>+c.id()+<span class="stringliteral">&quot; .nv-series-&quot;</span>+a.seriesIndex+<span class="stringliteral">&quot; .nv-disty-&quot;</span>+a.pointIndex).attr(<span class="stringliteral">&quot;x2&quot;</span>,h.size())}),c.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){m.select(<span class="stringliteral">&quot;.nv-series-&quot;</span>+a.seriesIndex+<span class="stringliteral">&quot; .nv-distx-&quot;</span>+a.pointIndex).attr(<span class="stringliteral">&quot;y1&quot;</span>,a.pos.top-H-j.top),m.select(<span class="stringliteral">&quot;.nv-series-&quot;</span>+a.seriesIndex+<span class="stringliteral">&quot; .nv-disty-&quot;</span>+a.pointIndex).attr(<span class="stringliteral">&quot;x2&quot;</span>,a.pos.left+g.size()-j.left),i.position(a.pos).data(a).hidden(!1)}),B=o.copy(),C=p.copy()}),D.renderEnd(<span class="stringliteral">&quot;scatter with line immediate&quot;</span>),b}var c=a.models.scatter(),d=a.models.axis(),e=a.models.axis(),f=a.models.legend(),g=a.models.distribution(),h=a.models.distribution(),i=a.models.tooltip(),j={top:30,right:20,bottom:50,left:75},k=null,l=null,m=null,n=a.utils.defaultColor(),o=c.xScale(),p=c.yScale(),q=!1,r=!1,s=!0,t=!0,u=!0,v=!1,w=a.utils.state(),x=null,y=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),z=null,A=250;c.xScale(o).yScale(p),d.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(10),e.orient(v?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>).tickPadding(10),g.axis(<span class="stringliteral">&quot;x&quot;</span>),h.axis(<span class="stringliteral">&quot;y&quot;</span>),i.headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> d.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> e.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var B,C,D=a.utils.renderWatch(y,A),E=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},F=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> b.dispatch=y,b.scatter=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,b.legend=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,b.xAxis=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,b.yAxis=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,b.distX=g,b.distY=h,b.tooltip=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},container:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},showDistX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showDistY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),i.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),i.contentGenerator(b)}},tooltipXContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;This option is removed, put values into main tooltip.&quot;</span>)}},tooltipYContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;This option is removed, put values into main tooltip.&quot;</span>)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.top=<span class="keywordtype">void</span> 0!==a.top?a.top:j.top,j.right=<span class="keywordtype">void</span> 0!==a.right?a.right:j.right,j.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:j.bottom,j.left=<span class="keywordtype">void</span> 0!==a.left?a.left:j.left}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e.orient(a?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){n=a.utils.getColor(b),f.color(n),g.color(n),h.color(n)}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.sparkline=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(k){<span class="keywordflow">return</span> k.each(<span class="keyword">function</span>(b){var k=h-g.left-g.right,q=i-g.top-g.bottom;j=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(j),l.domain(c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b,n)).<a class="code" href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a>(e||[0,k]),m.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b,o)).<a class="code" href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a>(f||[q,0]);{var r=j.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-sparkline&quot;</span>).data([b]),s=r.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-sparkline&quot;</span>);s.append(<span class="stringliteral">&quot;g&quot;</span>),r.select(<span class="stringliteral">&quot;g&quot;</span>)}r.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+g.left+<span class="stringliteral">&quot;,&quot;</span>+g.top+<span class="stringliteral">&quot;)&quot;</span>);var t=r.selectAll(<span class="stringliteral">&quot;path&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]});t.enter().append(<span class="stringliteral">&quot;path&quot;</span>),t.exit().remove(),t.style(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||p(a,b)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;d&quot;</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.line().x(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> l(n(a,b))}).y(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))}));var u=r.selectAll(<span class="stringliteral">&quot;circle.nv-point&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(b){<span class="keywordflow">if</span>(-1!=b){var c=a[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>];<span class="keywordflow">return</span> c.pointIndex=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c}<span class="keywordflow">return</span> null}var c=a.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b)}),d=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(c.lastIndexOf(m.domain()[1])),e=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(c.indexOf(m.domain()[0])),f=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(c.length-1);<span class="keywordflow">return</span>[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>].filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> null!=a})});u.enter().append(<span class="stringliteral">&quot;circle&quot;</span>),u.exit().remove(),u.attr(<span class="stringliteral">&quot;cx&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> l(n(a,a.pointIndex))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;cy&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,a.pointIndex))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;r&quot;</span>,2).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a,a.pointIndex)==l.domain()[1]?<span class="stringliteral">&quot;nv-point nv-currentValue&quot;</span>:<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,a.pointIndex)==m.domain()[0]?<span class="stringliteral">&quot;nv-point nv-minValue&quot;</span>:<span class="stringliteral">&quot;nv-point nv-maxValue&quot;</span>})}),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g={top:2,right:0,bottom:2,left:0},h=400,i=32,j=null,k=!0,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},p=a.utils.getColor([<span class="stringliteral">&quot;#000&quot;</span>]);<span class="keywordflow">return</span> b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},animate:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!==a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!==a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!==a.left?a.left:g.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){p=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sparklinePlus=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(p){<span class="keywordflow">return</span> p.each(<span class="keyword">function</span>(p){<span class="keyword">function</span> q(){<span class="keywordflow">if</span>(!j){var a=z.selectAll(<span class="stringliteral">&quot;.nv-hoverValue&quot;</span>).data(i),b=a.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-hoverValue&quot;</span>).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,0).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,0);a.exit().transition().duration(250).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,0).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,0).remove(),a.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(e.x()(p[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>],<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>))+<span class="stringliteral">&quot;,0)&quot;</span>}).<a class="code" href="d3_8min_8js.html#aa0415083525b7c33305b4460120327ae">transition</a>().duration(250).style(<span class="stringliteral">&quot;stroke-opacity&quot;</span>,1).style(<span class="stringliteral">&quot;fill-opacity&quot;</span>,1),i.length&amp;&amp;(b.append(<span class="stringliteral">&quot;line&quot;</span>).attr(<span class="stringliteral">&quot;x1&quot;</span>,0).attr(<span class="stringliteral">&quot;y1&quot;</span>,-f.top).attr(<span class="stringliteral">&quot;x2&quot;</span>,0).attr(<span class="stringliteral">&quot;y2&quot;</span>,u),b.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-xValue&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,-6).attr(<span class="stringliteral">&quot;y&quot;</span>,-f.top).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;end&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.9em&quot;</span>),z.select(<span class="stringliteral">&quot;.nv-hoverValue .nv-xValue&quot;</span>).text(k(e.x()(p[i[0]],i[0]))),b.append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-yValue&quot;</span>).attr(<span class="stringliteral">&quot;x&quot;</span>,6).attr(<span class="stringliteral">&quot;y&quot;</span>,-f.top).attr(<span class="stringliteral">&quot;text-anchor&quot;</span>,<span class="stringliteral">&quot;start&quot;</span>).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.9em&quot;</span>),z.select(<span class="stringliteral">&quot;.nv-hoverValue .nv-yValue&quot;</span>).text(l(e.y()(p[i[0]],i[0]))))}}<span class="keyword">function</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(){<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>(a,b){<span class="keywordflow">for</span>(var c=Math.abs(e.x()(a[0],0)-b),d=0,f=0;f&lt;a.length;f++)Math.abs(e.x()(a[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>],<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>)-b)&lt;c&amp;&amp;(c=Math.abs(e.x()(a[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>],<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>)-b),d=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>);<span class="keywordflow">return</span> d}<span class="keywordflow">if</span>(!j){var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(<span class="keyword">this</span>)[0]-f.left;i=[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>(p,Math.round(c.invert(b)))],q()}}var s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(s);var t=a.utils.availableWidth(g,s,f),u=a.utils.availableHeight(h,s,f);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){s.call(b)},b.container=<span class="keyword">this</span>,!p||!p.length)<span class="keywordflow">return</span> a.utils.noData(b,s),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;s.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove();var v=e.y()(p[p.length-1],p.length-1);c=e.xScale(),d=e.yScale();var w=s.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-sparklineplus&quot;</span>).data([p]),x=w.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-sparklineplus&quot;</span>),y=x.append(<span class="stringliteral">&quot;g&quot;</span>),z=w.select(<span class="stringliteral">&quot;g&quot;</span>);y.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-sparklineWrap&quot;</span>),y.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-valueWrap&quot;</span>),y.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-hoverArea&quot;</span>),w.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+f.left+<span class="stringliteral">&quot;,&quot;</span>+f.top+<span class="stringliteral">&quot;)&quot;</span>);var A=z.select(<span class="stringliteral">&quot;.nv-sparklineWrap&quot;</span>);<span class="keywordflow">if</span>(e.width(t).height(u),A.call(e),m){var B=z.select(<span class="stringliteral">&quot;.nv-valueWrap&quot;</span>),C=B.selectAll(<span class="stringliteral">&quot;.nv-currentValue&quot;</span>).data([v]);C.enter().append(<span class="stringliteral">&quot;text&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-currentValue&quot;</span>).attr(<span class="stringliteral">&quot;dx&quot;</span>,o?-8:8).attr(<span class="stringliteral">&quot;dy&quot;</span>,<span class="stringliteral">&quot;.9em&quot;</span>).style(<span class="stringliteral">&quot;text-anchor&quot;</span>,o?<span class="stringliteral">&quot;end&quot;</span>:<span class="stringliteral">&quot;start&quot;</span>),C.attr(<span class="stringliteral">&quot;x&quot;</span>,t+(o?f.right:0)).attr(<span class="stringliteral">&quot;y&quot;</span>,n?<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)}:0).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;fill&quot;</span>,e.color()(p[p.length-1],p.length-1)).text(l(v))}y.select(<span class="stringliteral">&quot;.nv-hoverArea&quot;</span>).append(<span class="stringliteral">&quot;rect&quot;</span>).on(<span class="stringliteral">&quot;mousemove&quot;</span>,r).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(){j=!j}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(){i=[],q()}),z.select(<span class="stringliteral">&quot;.nv-hoverArea rect&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span><span class="stringliteral">&quot;translate(&quot;</span>+-f.left+<span class="stringliteral">&quot;,&quot;</span>+-f.top+<span class="stringliteral">&quot;)&quot;</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;width&quot;</span>,t+f.left+f.right).attr(<span class="stringliteral">&quot;height&quot;</span>,u+f.top)}),b}var c,d,e=a.models.sparkline(),f={top:15,right:100,bottom:10,left:50},g=null,h=null,i=[],j=!1,k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,r&quot;</span>),l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;,.2f&quot;</span>),m=!0,n=!0,o=!1,p=null;<span class="keywordflow">return</span> b.sparkline=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},xTickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},yTickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},showLastValue:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},alignValue:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},rightAlignValue:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f.top=<span class="keywordtype">void</span> 0!==a.top?a.top:f.top,f.right=<span class="keywordtype">void</span> 0!==a.right?a.right:f.right,f.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:f.bottom,f.left=<span class="keywordtype">void</span> 0!==a.left?a.left:f.left}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.stackedArea=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(m){<span class="keywordflow">return</span> u.reset(),u.models(r),m.each(<span class="keyword">function</span>(m){var s=f-e.left-e.right,v=g-e.top-e.bottom;j=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(j),c=r.xScale(),d=r.yScale();var w=m;m.forEach(<span class="keyword">function</span>(a,b){a.seriesIndex=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a.values=a.values.map(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> a.index=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,a.seriesIndex=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a})});var x=m.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled});m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.stack().order(o).offset(n).values(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values}).<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(k).y(l).out(<span class="keyword">function</span>(a,b,c){a.display={y:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,y0:b}})(x);var y=j.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-stackedarea&quot;</span>).data([m]),z=y.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-stackedarea&quot;</span>),A=z.append(<span class="stringliteral">&quot;defs&quot;</span>),B=z.append(<span class="stringliteral">&quot;g&quot;</span>),C=y.select(<span class="stringliteral">&quot;g&quot;</span>);B.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-areaWrap&quot;</span>),B.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-scatterWrap&quot;</span>),y.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+e.left+<span class="stringliteral">&quot;,&quot;</span>+e.top+<span class="stringliteral">&quot;)&quot;</span>),0==r.forceY().length&amp;&amp;r.forceY().push(0),r.width(s).height(v).x(k).y(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.display.y+a.display.y0}).forceY([0]).color(m.map(<span class="keyword">function</span>(a){return a.color||h(a,a.seriesIndex)}));var D=C.select(<span class="stringliteral">&quot;.nv-scatterWrap&quot;</span>).datum(m);D.call(r),A.append(<span class="stringliteral">&quot;clipPath&quot;</span>).attr(<span class="stringliteral">&quot;id&quot;</span>,<span class="stringliteral">&quot;nv-edge-clip-&quot;</span>+i).append(<span class="stringliteral">&quot;rect&quot;</span>),y.select(<span class="stringliteral">&quot;#nv-edge-clip-&quot;</span>+i+<span class="stringliteral">&quot; rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,s).attr(<span class="stringliteral">&quot;height&quot;</span>,v),C.attr(<span class="stringliteral">&quot;clip-path&quot;</span>,q?<span class="stringliteral">&quot;url(#nv-edge-clip-&quot;</span>+i+<span class="stringliteral">&quot;)&quot;</span>:<span class="stringliteral">&quot;&quot;</span>);var E=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.area().x(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(k(a,b))}).y0(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a.display.y0)}).y1(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a.display.y+a.display.y0)}).<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>(p),F=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.area().x(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(k(a,b))}).y0(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a.display.y0)}).y1(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a.display.y0)}),G=C.select(<span class="stringliteral">&quot;.nv-areaWrap&quot;</span>).selectAll(<span class="stringliteral">&quot;path.nv-area&quot;</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});G.enter().append(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">&quot;nv-area nv-area-&quot;</span>+b}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">&quot;d&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> F(a.values,a.seriesIndex)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0),t.areaMouseover({point:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,series:a.key,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY],seriesIndex:a.seriesIndex})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),t.areaMouseout({point:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,series:a.key,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY],seriesIndex:a.seriesIndex})}).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1),t.areaClick({point:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,series:a.key,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY],seriesIndex:a.seriesIndex})}),G.exit().remove(),G.style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color||h(a,a.seriesIndex)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color||h(a,a.seriesIndex)}),G.watchTransition(u,<span class="stringliteral">&quot;stackedArea path&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> E(a.values,b)}),r.dispatch.on(<span class="stringliteral">&quot;elementMouseover.area&quot;</span>,<span class="keyword">function</span>(a){C.select(<span class="stringliteral">&quot;.nv-chart-&quot;</span>+i+<span class="stringliteral">&quot; .nv-area-&quot;</span>+a.seriesIndex).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0)}),r.dispatch.on(<span class="stringliteral">&quot;elementMouseout.area&quot;</span>,<span class="keyword">function</span>(a){C.select(<span class="stringliteral">&quot;.nv-chart-&quot;</span>+i+<span class="stringliteral">&quot; .nv-area-&quot;</span>+a.seriesIndex).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1)}),b.d3_stackedOffset_stackPercent=<span class="keyword">function</span>(a){var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.length,f=a[0].length,g=[];<span class="keywordflow">for</span>(c=0;f&gt;<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;++<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">for</span>(b=0,d=0;b&lt;w.length;b++)d+=l(w[b].values[c]);<span class="keywordflow">if</span>(d)<span class="keywordflow">for</span>(b=0;e&gt;<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;b++)a[b][c][1]/=d;<span class="keywordflow">else</span> <span class="keywordflow">for</span>(b=0;e&gt;<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;b++)a[b][c][1]=0}<span class="keywordflow">for</span>(c=0;f&gt;<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;++<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)g[c]=0;<span class="keywordflow">return</span> g}}),u.renderEnd(<span class="stringliteral">&quot;stackedArea immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e={top:0,right:0,bottom:0,left:0},f=960,g=500,h=a.utils.defaultColor(),i=Math.floor(1e5*Math.random()),j=null,k=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x},l=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},m=<span class="stringliteral">&quot;stack&quot;</span>,n=<span class="stringliteral">&quot;zero&quot;</span>,o=<span class="stringliteral">&quot;default&quot;</span>,p=<span class="stringliteral">&quot;linear&quot;</span>,q=!1,r=a.models.scatter(),s=250,t=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;areaClick&quot;</span>,<span class="stringliteral">&quot;areaMouseover&quot;</span>,<span class="stringliteral">&quot;areaMouseout&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>);r.pointSize(2.2).pointDomain([2.2,2.2]);var u=a.utils.renderWatch(t,s);<span class="keywordflow">return</span> b.dispatch=t,b.scatter=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,r.dispatch.on(<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="keyword">function</span>(){t.elementClick.apply(<span class="keyword">this</span>,arguments)}),r.dispatch.on(<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="keyword">function</span>(){t.elementMouseover.apply(this,arguments)}),r.dispatch.on(<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="keyword">function</span>(){t.elementMouseout.apply(<span class="keyword">this</span>,arguments)}),b.interpolate=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(p=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):p},b.duration=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,u.reset(s),r.duration(s),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):s},b.dispatch=t,b.scatter=r,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},offset:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},<a class="code" href="d3_8min_8js.html#a8e6b9693fa5a7c6cb37be04745cb1392">order</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.top=<span class="keywordtype">void</span> 0!==a.top?a.top:e.top,e.right=<span class="keywordtype">void</span> 0!==a.right?a.right:e.right,e.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:e.bottom,e.left=<span class="keywordtype">void</span> 0!==a.left?a.left:e.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){h=a.utils.getColor(b)}},<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">switch</span>(m=a){<span class="keywordflow">case</span><span class="stringliteral">&quot;stack&quot;</span>:b.offset(<span class="stringliteral">&quot;zero&quot;</span>),b.order(<span class="stringliteral">&quot;default&quot;</span>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;stream&quot;</span>:b.offset(<span class="stringliteral">&quot;wiggle&quot;</span>),b.order(<span class="stringliteral">&quot;inside-out&quot;</span>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;stream-center&quot;</span>:b.offset(<span class="stringliteral">&quot;silhouette&quot;</span>),b.order(<span class="stringliteral">&quot;inside-out&quot;</span>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;expand&quot;</span>:b.offset(<span class="stringliteral">&quot;expand&quot;</span>),b.order(<span class="stringliteral">&quot;default&quot;</span>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">&quot;stack_percent&quot;</span>:b.offset(b.d3_stackedOffset_stackPercent),b.order(<span class="stringliteral">&quot;default&quot;</span>)}}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,u.reset(s),r.duration(s)}}}),a.utils.inheritOptions(b,r),a.utils.initOptions(b),b},a.models.stackedAreaChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(k){<span class="keywordflow">return</span> F.reset(),F.models(e),r&amp;&amp;F.models(f),s&amp;&amp;F.models(g),k.each(<span class="keyword">function</span>(k){var x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),F=<span class="keyword">this</span>;a.utils.initSVG(x);var K=a.utils.availableWidth(m,x,l),L=a.utils.availableHeight(n,x,l);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){x.transition().duration(C).call(b)},b.container=<span class="keyword">this</span>,v.setter(I(k),b.update).getter(H(k)).update(),v.disabled=k.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!w){var M;w={};<span class="keywordflow">for</span>(M in v)w[M]=v[M]instanceof Array?v[M].slice(0):v[M]}<span class="keywordflow">if</span>(!(k&amp;&amp;k.length&amp;&amp;k.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,x),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;x.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove(),c=e.xScale(),d=e.yScale();var N=x.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-stackedAreaChart&quot;</span>).data([k]),O=N.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-stackedAreaChart&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),P=N.select(<span class="stringliteral">&quot;g&quot;</span>);<span class="keywordflow">if</span>(O.append(<span class="stringliteral">&quot;rect&quot;</span>).style(<span class="stringliteral">&quot;opacity&quot;</span>,0),O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-x nv-axis&quot;</span>),O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-y nv-axis&quot;</span>),O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-stackedWrap&quot;</span>),O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-legendWrap&quot;</span>),O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-controlsWrap&quot;</span>),O.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-interactive&quot;</span>),P.select(<span class="stringliteral">&quot;rect&quot;</span>).attr(<span class="stringliteral">&quot;width&quot;</span>,K).attr(<span class="stringliteral">&quot;height&quot;</span>,L),q){var Q=p?K-z:K;h.width(Q),P.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).datum(k).call(h),l.top!=h.height()&amp;&amp;(l.top=h.height(),L=a.utils.availableHeight(n,x,l)),P.select(<span class="stringliteral">&quot;.nv-legendWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+(K-Q)+<span class="stringliteral">&quot;,&quot;</span>+-l.top+<span class="stringliteral">&quot;)&quot;</span>)}<span class="keywordflow">if</span>(p){var R=[{key:B.stacked||<span class="stringliteral">&quot;Stacked&quot;</span>,metaKey:<span class="stringliteral">&quot;Stacked&quot;</span>,disabled:<span class="stringliteral">&quot;stack&quot;</span>!=e.style(),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:<span class="stringliteral">&quot;stack&quot;</span>},{key:B.stream||<span class="stringliteral">&quot;Stream&quot;</span>,metaKey:<span class="stringliteral">&quot;Stream&quot;</span>,disabled:<span class="stringliteral">&quot;stream&quot;</span>!=e.style(),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:<span class="stringliteral">&quot;stream&quot;</span>},{key:B.expanded||<span class="stringliteral">&quot;Expanded&quot;</span>,metaKey:<span class="stringliteral">&quot;Expanded&quot;</span>,disabled:<span class="stringliteral">&quot;expand&quot;</span>!=e.style(),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:<span class="stringliteral">&quot;expand&quot;</span>},{key:B.stack_percent||<span class="stringliteral">&quot;Stack %&quot;</span>,metaKey:<span class="stringliteral">&quot;Stack_Percent&quot;</span>,disabled:<span class="stringliteral">&quot;stack_percent&quot;</span>!=e.style(),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:<span class="stringliteral">&quot;stack_percent&quot;</span>}];z=A.length/3*260,R=R.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>-1!==A.indexOf(a.metaKey)}),i.width(z).color([<span class="stringliteral">&quot;#444&quot;</span>,<span class="stringliteral">&quot;#444&quot;</span>,<span class="stringliteral">&quot;#444&quot;</span>]),P.select(<span class="stringliteral">&quot;.nv-controlsWrap&quot;</span>).datum(R).call(i),l.top!=Math.max(i.height(),h.height())&amp;&amp;(l.top=Math.max(i.height(),h.height()),L=a.utils.availableHeight(n,x,l)),P.select(<span class="stringliteral">&quot;.nv-controlsWrap&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+-l.top+<span class="stringliteral">&quot;)&quot;</span>)}N.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+l.left+<span class="stringliteral">&quot;,&quot;</span>+l.top+<span class="stringliteral">&quot;)&quot;</span>),t&amp;&amp;P.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+K+<span class="stringliteral">&quot;,0)&quot;</span>),u&amp;&amp;(j.width(K).height(L).margin({left:l.left,top:l.top}).svgContainer(x).xScale(c),N.select(<span class="stringliteral">&quot;.nv-interactive&quot;</span>).call(j)),e.width(K).height(L);var S=P.select(<span class="stringliteral">&quot;.nv-stackedWrap&quot;</span>).datum(k);<span class="keywordflow">if</span>(S.transition().call(e),r&amp;&amp;(f.scale(c)._ticks(a.utils.calcTicksX(K/100,k)).tickSize(-L,0),P.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(0,&quot;</span>+L+<span class="stringliteral">&quot;)&quot;</span>),P.select(<span class="stringliteral">&quot;.nv-x.nv-axis&quot;</span>).transition().duration(0).call(f)),s){var T;<span class="keywordflow">if</span>(T=<span class="stringliteral">&quot;wiggle&quot;</span>===e.offset()?0:a.utils.calcTicksY(L/36,k),g.scale(d)._ticks(T).tickSize(-K,0),<span class="stringliteral">&quot;expand&quot;</span>===e.style()||<span class="stringliteral">&quot;stack_percent&quot;</span>===e.style()){var U=g.tickFormat();D&amp;&amp;U===J||(D=U),g.tickFormat(J)}<span class="keywordflow">else</span> D&amp;&amp;(g.tickFormat(D),D=null);P.select(<span class="stringliteral">&quot;.nv-y.nv-axis&quot;</span>).transition().duration(0).call(g)}e.dispatch.on(<span class="stringliteral">&quot;areaClick.toggle&quot;</span>,<span class="keyword">function</span>(a){k.forEach(1===k.filter(<span class="keyword">function</span>(a){return!a.disabled}).length?<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){a.disabled=!1}:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){b.disabled=c!=a.seriesIndex}),v.disabled=k.map(<span class="keyword">function</span>(a){return!!a.disabled}),y.stateChange(v),b.update()}),h.dispatch.on(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="keyword">function</span>(a){for(var c in a)v[c]=a[c];y.stateChange(v),b.update()}),i.dispatch.on(<span class="stringliteral">&quot;legendClick&quot;</span>,<span class="keyword">function</span>(a){a.disabled&amp;&amp;(R=R.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.disabled=!0,a}),a.disabled=!1,e.style(a.style),v.style=e.style(),y.stateChange(v),b.update())}),j.dispatch.on(<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="keyword">function</span>(c){e.clearHighlights();var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,g,h,i=[];<span class="keywordflow">if</span>(k.filter(<span class="keyword">function</span>(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(f,j){g=a.interactiveBisect(f.values,c.pointXValue,b.x());var k=f.values[g],l=b.y()(k,g);<span class="keywordflow">if</span>(null!=l&amp;&amp;e.highlightPoint(j,g,!0),<span class="stringliteral">&quot;undefined&quot;</span>!=typeof k){<span class="stringliteral">&quot;undefined&quot;</span>==typeof d&amp;&amp;(d=k),<span class="stringliteral">&quot;undefined&quot;</span>==typeof h&amp;&amp;(h=b.xScale()(b.x()(k,g)));var m=<span class="stringliteral">&quot;expand&quot;</span>==e.style()?k.display.y:b.y()(k,g);i.push({key:f.key,value:m,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(f,f.seriesIndex),stackedValue:k.display})}}),i.reverse(),i.length&gt;2){var m=b.yScale().invert(c.mouseY),n=null;i.forEach(<span class="keyword">function</span>(a,b){m=Math.abs(m);var c=Math.abs(a.stackedValue.y0),d=Math.abs(a.stackedValue.y);<span class="keywordflow">return</span> m&gt;=c&amp;&amp;d+c&gt;=m?void(n=b):<span class="keywordtype">void</span> 0}),null!=n&amp;&amp;(i[n].highlight=!0)}var p=f.tickFormat()(b.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,g)),q=j.tooltip.valueFormatter();<span class="stringliteral">&quot;expand&quot;</span>===e.style()||<span class="stringliteral">&quot;stack_percent&quot;</span>===e.style()?(E||(E=q),q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;.1%&quot;</span>)):E&amp;&amp;(q=E,E=null),j.tooltip.position({left:h+l.left,top:c.mouseY+l.top}).chartContainer(F.parentNode).valueFormatter(q).data({value:p,series:i})(),j.renderGuideLine(h)}),j.dispatch.on(<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="keyword">function</span>(){e.clearHighlights()}),y.on(<span class="stringliteral">&quot;changeState&quot;</span>,<span class="keyword">function</span>(a){<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.disabled&amp;&amp;k.length===a.disabled.length&amp;&amp;(k.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),v.disabled=a.disabled),<span class="stringliteral">&quot;undefined&quot;</span>!=typeof a.style&amp;&amp;(e.style(a.style),G=a.style),b.update()})}),F.renderEnd(<span class="stringliteral">&quot;stacked Area chart immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.stackedArea(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:25,bottom:50,left:60},m=null,n=null,o=a.utils.defaultColor(),p=!0,q=!0,r=!0,s=!0,t=!1,u=!1,v=a.utils.state(),w=null,x=null,y=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),z=250,A=[<span class="stringliteral">&quot;Stacked&quot;</span>,<span class="stringliteral">&quot;Stream&quot;</span>,<span class="stringliteral">&quot;Expanded&quot;</span>],B={},C=250;v.style=e.style(),f.orient(<span class="stringliteral">&quot;bottom&quot;</span>).tickPadding(7),g.orient(t?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>),k.headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),j.tooltip.headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var D=null,E=null;i.updateState(!1);var F=a.utils.renderWatch(y),G=e.style(),H=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:e.style()}}},I=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.style&amp;&amp;(G=b.style),<span class="keywordtype">void</span> 0!==b.active&amp;&amp;a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[c]})}},J=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">&quot;%&quot;</span>);<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.point.x=e.x()(a.point),a.point.y=e.y()(a.point),k.data(a).position(a.pos).hidden(!1)}),e.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){k.hidden(!0)}),b.dispatch=y,b.stacked=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,b.legend=h,b.controls=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.xAxis=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,b.yAxis=g,b.interactiveLayer=j,b.tooltip=k,b.dispatch=y,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},showControls:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},controlLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=a}},controlOptions:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltips&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.enabled() instead&quot;</span>),k.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">&quot;tooltipContent&quot;</span>,<span class="stringliteral">&quot;use chart.tooltip.contentGenerator() instead&quot;</span>),k.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l.top=<span class="keywordtype">void</span> 0!==a.top?a.top:l.top,l.right=<span class="keywordtype">void</span> 0!==a.right?a.right:l.right,l.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:l.bottom,l.left=<span class="keywordtype">void</span> 0!==a.left?a.left:l.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,F.reset(C),e.duration(C),f.duration(C),g.duration(C)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){o=a.utils.getColor(b),h.color(o),e.color(o)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(t?<span class="stringliteral">&quot;right&quot;</span>:<span class="stringliteral">&quot;left&quot;</span>)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=!!<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,b.interactive(!a),b.useVoronoi(!a),e.scatter.interactive(!a)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.sunburst=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(u){<span class="keywordflow">return</span> t.reset(),u.each(<span class="keyword">function</span>(b){<span class="keyword">function</span> t(a){a.x0=a.x,a.dx0=a.dx}<span class="keyword">function</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a){var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolate(p.domain(),[a.x,a.x+a.dx]),c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolate(q.domain(),[a.y,1]),d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolate(q.range(),[a.y?20:0,y]);<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>){<span class="keywordflow">return</span> e?<span class="keyword">function</span>(){<span class="keywordflow">return</span> s(a)}:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>){<span class="keywordflow">return</span> p.domain(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(e)),q.domain(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(e)).range(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(e)),s(a)}}}l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var v,w=a.utils.availableWidth(g,l,f),x=a.utils.availableHeight(h,l,f),y=Math.min(w,x)/2;a.utils.initSVG(l);var z=l.selectAll(<span class="stringliteral">&quot;.nv-wrap.nv-sunburst&quot;</span>).data(b),A=z.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-sunburst nv-chart-&quot;</span>+k),B=A.selectAll(<span class="stringliteral">&quot;nv-sunburst&quot;</span>);z.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+w/2+<span class="stringliteral">&quot;,&quot;</span>+x/2+<span class="stringliteral">&quot;)&quot;</span>),l.on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a,b){o.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:k})}),q.range([0,y]),c=c||<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,e=b[0],r.value(j[i]||j.count),v=B.data(r.nodes).enter().append(<span class="stringliteral">&quot;path&quot;</span>).attr(<span class="stringliteral">&quot;d&quot;</span>,s).style(<span class="stringliteral">&quot;fill&quot;</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> m((a.children?a:a.parent).name)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">&quot;stroke&quot;</span>,<span class="stringliteral">&quot;#FFF&quot;</span>).on(<span class="stringliteral">&quot;click&quot;</span>,<span class="keyword">function</span>(a){d!==c&amp;&amp;c!==a&amp;&amp;(d=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>),c=a,v.transition().duration(n).attrTween(<span class="stringliteral">&quot;d&quot;</span>,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a))}).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(t).on(<span class="stringliteral">&quot;dblclick&quot;</span>,<span class="keyword">function</span>(a){d.parent==a&amp;&amp;v.transition().duration(n).attrTween(<span class="stringliteral">&quot;d&quot;</span>,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(e))}).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(t).on(<span class="stringliteral">&quot;mouseover&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!0).style(<span class="stringliteral">&quot;opacity&quot;</span>,.8),o.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">&quot;fill&quot;</span>)})}).on(<span class="stringliteral">&quot;mouseout&quot;</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">&quot;hover&quot;</span>,!1).style(<span class="stringliteral">&quot;opacity&quot;</span>,1),o.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a})}).on(<span class="stringliteral">&quot;mousemove&quot;</span>,<span class="keyword">function</span>(a){o.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a})})}),t.renderEnd(<span class="stringliteral">&quot;sunburst immediate&quot;</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,f={top:0,right:0,bottom:0,left:0},g=null,h=null,i=<span class="stringliteral">&quot;count&quot;</span>,j={count:<span class="keyword">function</span>(){<span class="keywordflow">return</span> 1},<a class="code" href="d3_8min_8js.html#a19254aa92eccd5e679f3780490770b9d">size</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.size}},k=Math.floor(1e4*Math.random()),l=null,m=a.utils.defaultColor(),n=500,o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;chartClick&quot;</span>,<span class="stringliteral">&quot;elementClick&quot;</span>,<span class="stringliteral">&quot;elementDblClick&quot;</span>,<span class="stringliteral">&quot;elementMousemove&quot;</span>,<span class="stringliteral">&quot;elementMouseover&quot;</span>,<span class="stringliteral">&quot;elementMouseout&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().range([0,2*Math.PI]),q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.sqrt(),r=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.partition().sort(null).value(<span class="keyword">function</span>(){<span class="keywordflow">return</span> 1}),s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.arc().startAngle(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.max(0,Math.min(2*Math.PI,p(a.x)))}).endAngle(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.max(0,Math.min(2*Math.PI,p(a.x+a.dx)))}).innerRadius(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.max(0,q(a.y))}).outerRadius(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.max(0,q(a.y+a.dy))}),t=a.utils.renderWatch(o);<span class="keywordflow">return</span> b.dispatch=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},mode:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f.top=<span class="keywordtype">void</span> 0!=a.top?a.top:f.top,f.right=<span class="keywordtype">void</span> 0!=a.right?a.right:f.right,f.bottom=<span class="keywordtype">void</span> 0!=a.bottom?a.bottom:f.bottom,f.left=<span class="keywordtype">void</span> 0!=a.left?a.left:f.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){m=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sunburstChart=<span class="keyword">function</span>(){<span class="stringliteral">&quot;use strict&quot;</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(d){<span class="keywordflow">return</span> m.reset(),m.models(c),d.each(<span class="keyword">function</span>(d){var h=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(h);var i=a.utils.availableWidth(f,h,e),j=a.utils.availableHeight(g,h,e);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===k?h.call(b):h.transition().duration(k).call(b)},b.container=<span class="keyword">this</span>,!d||!d.length)<span class="keywordflow">return</span> a.utils.noData(b,h),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;h.selectAll(<span class="stringliteral">&quot;.nv-noData&quot;</span>).remove();var l=h.selectAll(<span class="stringliteral">&quot;g.nv-wrap.nv-sunburstChart&quot;</span>).data(d),m=l.enter().append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nvd3 nv-wrap nv-sunburstChart&quot;</span>).append(<span class="stringliteral">&quot;g&quot;</span>),n=l.select(<span class="stringliteral">&quot;g&quot;</span>);m.append(<span class="stringliteral">&quot;g&quot;</span>).attr(<span class="stringliteral">&quot;class&quot;</span>,<span class="stringliteral">&quot;nv-sunburstWrap&quot;</span>),l.attr(<span class="stringliteral">&quot;transform&quot;</span>,<span class="stringliteral">&quot;translate(&quot;</span>+e.left+<span class="stringliteral">&quot;,&quot;</span>+e.top+<span class="stringliteral">&quot;)&quot;</span>),c.width(i).height(j);var o=n.select(<span class="stringliteral">&quot;.nv-sunburstWrap&quot;</span>).datum(d);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(o).call(c)}),m.renderEnd(<span class="stringliteral">&quot;sunburstChart immediate&quot;</span>),b}var c=a.models.sunburst(),d=a.models.tooltip(),e={top:30,right:20,bottom:20,left:20},f=null,g=null,h=a.utils.defaultColor(),i=(Math.round(1e5*Math.random()),null),j=null,k=250,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">&quot;tooltipShow&quot;</span>,<span class="stringliteral">&quot;tooltipHide&quot;</span>,<span class="stringliteral">&quot;stateChange&quot;</span>,<span class="stringliteral">&quot;changeState&quot;</span>,<span class="stringliteral">&quot;renderEnd&quot;</span>),m=a.utils.renderWatch(l);<span class="keywordflow">return</span> d.headerEnabled(!1).duration(0).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),c.dispatch.on(<span class="stringliteral">&quot;elementMouseover.tooltip&quot;</span>,<span class="keyword">function</span>(a){a.series={key:a.data.name,value:a.data.size,color:a.color},d.data(a).hidden(!1)}),c.dispatch.on(<span class="stringliteral">&quot;elementMouseout.tooltip&quot;</span>,<span class="keyword">function</span>(){d.hidden(!0)}),c.dispatch.on(<span class="stringliteral">&quot;elementMousemove.tooltip&quot;</span>,<span class="keyword">function</span>(){d.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=l,b.sunburst=c,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,c.color(h)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,m.reset(k),c.duration(k)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.top=<span class="keywordtype">void</span> 0!==a.top?a.top:e.top,e.right=<span class="keywordtype">void</span> 0!==a.right?a.right:e.right,e.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:e.bottom,e.left=<span class="keywordtype">void</span> 0!==a.left?a.left:e.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.version=<span class="stringliteral">&quot;1.8.1&quot;</span>}();</div>
  99. <div class="ttc" id="d3_8min_8js_html_a8a37cf60d739c5a67f73e0d39bfb8778"><div class="ttname"><a href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a></div><div class="ttdeci">ta _a attr</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  100. <div class="ttc" id="d3_8min_8js_html_a6b7a1e74b29198cb8e78845ea5938df3"><div class="ttname"><a href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a></div><div class="ttdeci">ta ta map</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  101. <div class="ttc" id="bootstrap_8min_8js_html_ae8f6b400ed3390908c5cdeebed3a82b9"><div class="ttname"><a href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a></div><div class="ttdeci">function a</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
  102. <div class="ttc" id="d3_8min_8js_html_ab5308a1027aea9bbb414b18eb84a08f7"><div class="ttname"><a href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a></div><div class="ttdeci">ta color</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  103. <div class="ttc" id="bootstrap_8min_8js_html_a928f83d7780f5546f357b5af262dc17b"><div class="ttname"><a href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a></div><div class="ttdeci">var c</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
  104. <div class="ttc" id="d3_8min_8js_html_a84c08291719a1743d57834867256de7a"><div class="ttname"><a href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a></div><div class="ttdeci">Pl Pl Pl Pl ta ta transition Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl duration</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
  105. <div class="ttc" id="bootstrap_8min_8js_html_a72fbb3628c3cc943ced8aad64247888c"><div class="ttname"><a href="bootstrap_8min_8js.html#a72fbb3628c3cc943ced8aad64247888c">close</a></div><div class="ttdeci">d d d prototype close</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
  106. <div class="ttc" id="d3_8min_8js_html_aa385e04ea5426937bfd3868869562cbe"><div class="ttname"><a href="d3_8min_8js.html#aa385e04ea5426937bfd3868869562cbe">values</a></div><div class="ttdeci">ta ta ta ta ta ta ta ta ta ta values</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  107. <div class="ttc" id="d3_8min_8js_html_a8e6b9693fa5a7c6cb37be04745cb1392"><div class="ttname"><a href="d3_8min_8js.html#a8e6b9693fa5a7c6cb37be04745cb1392">order</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a _a order</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  108. <div class="ttc" id="d3_8min_8js_html_ae4ec85330fc4c52b563f996ce6f51d09"><div class="ttname"><a href="d3_8min_8js.html#ae4ec85330fc4c52b563f996ce6f51d09">brush</a></div><div class="ttdeci">ta svg brush</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
  109. <div class="ttc" id="d3_8min_8js_html_a411f36fa44cfb270927f33c15d618808"><div class="ttname"><a href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a call</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  110. <div class="ttc" id="d3_8min_8js_html_a19254aa92eccd5e679f3780490770b9d"><div class="ttname"><a href="d3_8min_8js.html#a19254aa92eccd5e679f3780490770b9d">size</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a size</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  111. <div class="ttc" id="d3_8min_8js_html_a9f39e770ffa5e22d7d24fa441c5e702d"><div class="ttname"><a href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a each</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  112. <div class="ttc" id="bootstrap_8min_8js_html_aeb337d295abaddb5ec3cb34cc2e2bbc9"><div class="ttname"><a href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a></div><div class="ttdeci">var d</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
  113. <div class="ttc" id="bootstrap_8min_8js_html_ab5902775854a8b8440bcd25e0fe1c120"><div class="ttname"><a href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a></div><div class="ttdeci">var e</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
  114. <div class="ttc" id="d3_8min_8js_html_a2425dbead6dd005c1034dd3deba22a26"><div class="ttname"><a href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a></div><div class="ttdeci">function S u(t, e, r, a, c, l, s, f, h, g, p, v, d, m)</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00002">d3.min.js:2</a></div></div>
  115. <div class="ttc" id="respond_8min_8js_html_a142fa848153aad029e08d479f6362d80"><div class="ttname"><a href="respond_8min_8js.html#a142fa848153aad029e08d479f6362d80">update</a></div><div class="ttdeci">a c update</div><div class="ttdef"><b>Definition:</b> <a href="respond_8min_8js_source.html#l00005">respond.min.js:5</a></div></div>
  116. <div class="ttc" id="respond_8min_8js_html_a53cb90387f7423f6a0fb9ece3493d9f8"><div class="ttname"><a href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a></div><div class="ttdeci">x()</div></div>
  117. <div class="ttc" id="d3_8min_8js_html_a0a63f3a4c69bf09a9e8fd1a5eb273286"><div class="ttname"><a href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a></div><div class="ttdeci">ta dispatch</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  118. <div class="ttc" id="d3_8min_8js_html_a496968a178a9d3382a3a7fac98de44dc"><div class="ttname"><a href="d3_8min_8js.html#a496968a178a9d3382a3a7fac98de44dc">text</a></div><div class="ttdeci">ta _a _a _a _a _a text</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  119. <div class="ttc" id="d3_8min_8js_html_abd6244252382bcc49b3858f901c0df53"><div class="ttname"><a href="d3_8min_8js.html#abd6244252382bcc49b3858f901c0df53">extent</a></div><div class="ttdeci">ta ta ta ta ta extent</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  120. <div class="ttc" id="respond_8min_8js_html_a9cf09a2972472098a4c689fd988f4dfc"><div class="ttname"><a href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a></div><div class="ttdeci">var f</div><div class="ttdef"><b>Definition:</b> <a href="respond_8min_8js_source.html#l00005">respond.min.js:5</a></div></div>
  121. <div class="ttc" id="d3_8min_8js_html_aa0415083525b7c33305b4460120327ae"><div class="ttname"><a href="d3_8min_8js.html#aa0415083525b7c33305b4460120327ae">transition</a></div><div class="ttdeci">_a transition</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
  122. <div class="ttc" id="d3_8min_8js_html_a707fe82dd7165a26e65b7bfaefebea86"><div class="ttname"><a href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a></div><div class="ttdeci">ta _a _a _a style</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  123. <div class="ttc" id="d3_8min_8js_html_a0f061c042379028bb0060058fe40594e"><div class="ttname"><a href="d3_8min_8js.html#a0f061c042379028bb0060058fe40594e">enter</a></div><div class="ttdeci">ta selection enter</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  124. <div class="ttc" id="d3_8min_8js_html_a9cf5539983b0c69f98f780ef277b79cd"><div class="ttname"><a href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a></div><div class="ttdeci">ta range</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  125. <div class="ttc" id="d3_8min_8js_html_aece0f7c466c7e13522598749bc7aa01d"><div class="ttname"><a href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a></div><div class="ttdeci">ta interpolate</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00004">d3.min.js:4</a></div></div>
  126. <div class="ttc" id="d3_8min_8js_html_ab410f3d84bd6c44e22060122905f8419"><div class="ttname"><a href="d3_8min_8js.html#ab410f3d84bd6c44e22060122905f8419">filter</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a filter</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  127. <div class="ttc" id="d3_8min_8js_html_a400dc8109620963da8314d4bdfa14f83"><div class="ttname"><a href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a></div><div class="ttdeci">var o</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00002">d3.min.js:2</a></div></div>
  128. <div class="ttc" id="d3_8min_8js_html_aa30fdef63c94d2f69e72cba791152fcd"><div class="ttname"><a href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a append</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  129. <div class="ttc" id="d3_8min_8js_html_a39c30b57fc3ae5ccb8f77abb4ab03faf"><div class="ttname"><a href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a></div><div class="ttdeci">ta ta set</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  130. <div class="ttc" id="d3_8min_8js_html_a04a1b93594b392323eb36a7f2c3635cd"><div class="ttname"><a href="d3_8min_8js.html#a04a1b93594b392323eb36a7f2c3635cd">selectAll</a></div><div class="ttdeci">_a _a selectAll</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  131. <div class="ttc" id="d3_8min_8js_html_adb031eeb727d5d337fa12e11ce81ae39"><div class="ttname"><a href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a data</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  132. <div class="ttc" id="d3_8min_8js_html_aa2d8c3d4ee5a8ba616d784a30d41d782"><div class="ttname"><a href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a></div><div class="ttdeci">function this d3</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
  133. <div class="ttc" id="d3_8min_8js_html_a30aff6a1e7b2b481b52d30fea53bc162"><div class="ttname"><a href="d3_8min_8js.html#a30aff6a1e7b2b481b52d30fea53bc162">prototype</a></div><div class="ttdeci">ta selection ta selection enter prototype</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  134. <div class="ttc" id="d3_8min_8js_html_abd62f673a08b840c24687780e609debf"><div class="ttname"><a href="d3_8min_8js.html#abd62f673a08b840c24687780e609debf">delay</a></div><div class="ttdeci">Pl Pl Pl Pl ta ta transition Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl delay</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
  135. <div class="ttc" id="d3_8min_8js_html_ae2185a58d250e1eff589a3f4ee81aca9"><div class="ttname"><a href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a></div><div class="ttdeci">_a select</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  136. <div class="ttc" id="d3_8min_8js_html_a461706ab8703da3042da29b357fdc30f"><div class="ttname"><a href="d3_8min_8js.html#a461706ab8703da3042da29b357fdc30f">scale</a></div><div class="ttdeci">ta layout ta layout ta layout ta layout ta layout ta ta scale</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
  137. <div class="ttc" id="d3_8min_8js_html_a19435d1e0aedf2512d9ecae00a0b673e"><div class="ttname"><a href="d3_8min_8js.html#a19435d1e0aedf2512d9ecae00a0b673e">area</a></div><div class="ttdeci">ta geo area</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00004">d3.min.js:4</a></div></div>
  138. <div class="ttc" id="d3_8min_8js_html_a2886f53597de9276e0644f035499f344"><div class="ttname"><a href="d3_8min_8js.html#a2886f53597de9276e0644f035499f344">datum</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a datum</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  139. <div class="ttc" id="d3_8min_8js_html_a38590a4413ea3c7d95cbd495b7cff43b"><div class="ttname"><a href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a></div><div class="ttdeci">ta _ prototype on</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  140. <div class="ttc" id="html5shiv_8min_8js_html_aa14f8e0338cced6720590fd2ea13bd4b"><div class="ttname"><a href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a></div><div class="ttdeci">document</div><div class="ttdef"><b>Definition:</b> <a href="html5shiv_8min_8js_source.html#l00004">html5shiv.min.js:4</a></div></div>
  141. <div class="ttc" id="jquery_8min_8js_html_a96f65b399314d93896076ceb474b6b9b"><div class="ttname"><a href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a></div><div class="ttdeci">function r(a)</div><div class="ttdef"><b>Definition:</b> <a href="jquery_8min_8js_source.html#l00002">jquery.min.js:2</a></div></div>
  142. <div class="ttc" id="d3_8min_8js_html_a3c8148f80a4a5aa78ecc1b5d9e08f9e1"><div class="ttname"><a href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a></div><div class="ttdeci">ta _a _a classed</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
  143. <div class="ttc" id="bootstrap_8min_8js_html_ac0431efac4d7c393d1e70b86115cb93f"><div class="ttname"><a href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a></div><div class="ttdeci">var b</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
  144. <div class="ttc" id="d3_8min_8js_html_a5e25b1d1bed9ab5f3174b76d6a722180"><div class="ttname"><a href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a></div><div class="ttdeci">var i</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00002">d3.min.js:2</a></div></div>
  145. </div><!-- fragment --></div><!-- contents -->
  146. <!-- start footer part -->
  147. <hr class="footer"/><address class="footer"><small>
  148. Generated on Wed Aug 5 2015 00:55:56 for ecom by &#160;<a href="http://www.doxygen.org/index.html">
  149. <img class="footer" src="doxygen.png" alt="doxygen"/>
  150. </a> 1.8.8
  151. </small></address>
  152. </body>
  153. </html>