/
min.html
146 lines (124 loc) · 79.2 KB
/
min.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<!doctype html>
<title>RollUp Visualizer</title>
<meta charset="utf-8">
<style>html {
background-color: #f7eedf;
color: #333;
}
body {
font-family: sans-serif;
margin: 10px auto 0;
width: 700px;
padding: 0 10px;
}
a,
.destyledButton {
color: #347ab7;
}
p {
margin-top: 0.5em;
}
svg {
vertical-align: middle;
}
h1 {
font-family: "Oswald", "HelveticaNeue-CondensedBold", "Arial Narrow",
sans-serif;
font-weight: bold;
font-size: 70px;
text-transform: uppercase;
text-align: center;
}
hr {
border: 0 none;
border-top: 1px solid #aaa;
}
.breadcrumbs {
height: 1em;
margin: 1em 0;
}
.chart {
position: relative;
margin: 0 auto;
min-height: 350px;
}
.chart--large {
width: 950px;
margin-left: -100px;
}
.chart path {
stroke: #fff;
}
.details {
position: absolute;
top: 470px;
left: 50%;
width: 170px;
margin-left: -85px;
font-size: 14px;
text-align: center;
color: #666;
z-index: -1;
overflow: hidden;
text-overflow: ellipsis;
}
.chart--large .details {
top: 425px;
}
.details-size {
font-size: 0.8em;
margin-top: 1em;
}
.details-name {
font-weight: bold;
}
.details-size::before {
content: "(";
}
.details-size::after {
content: ")";
}
.details-percentage {
margin: 0.4em 0 0em;
font-size: 2.4em;
line-height: 1em;
}
footer {
margin-top: 4em;
}
footer h2 {
margin: 1.5em 0 0.5em;
font-size: 1.3em;
}
.destyledButton {
background: none;
border: 0 none;
cursor: pointer;
font-size: inherit;
padding: 0;
text-decoration: underline;
}
@font-face {
font-family: "Oswald";
src: url(data:application/font-woff;charset=utf-8;base64,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);
font-weight: bold;
font-style: normal;
}
</style>
<div>
<div>
<h1>RollUp Visualizer</h1>
<div id="chart">
<div class="details" style="display: none;">
<span class="details-name"></span>
<div class="details-percentage"></div>
of bundle size
<div class="details-size"></div>
</div>
</div>
</div>
</div>
<script>window.nodesData = {"name":"root","children":[{"name":"src","children":[{"name":"index.js","children":[],"size":9669,"originalSize":4185},{"name":"dispatcher","children":[{"name":"index.js","children":[],"size":29537,"originalSize":24581},{"name":"plugin.js","children":[],"size":11584,"originalSize":10133},{"name":"kernel.js","children":[],"size":5362,"originalSize":4443},{"name":"dom.js","children":[],"size":16451,"originalSize":12359},{"name":"binder.js","children":[],"size":21728,"originalSize":13966},{"name":"bus.js","children":[],"size":18081,"originalSize":13895},{"name":"video-wrapper.js","children":[],"size":21636,"originalSize":14225}]},{"name":"helper","children":[{"name":"const.js","children":[],"size":1652,"originalSize":1913},{"name":"checker.js","children":[],"size":863,"originalSize":838}]},{"name":"kernels","children":[{"name":"native.js","children":[],"size":2399,"originalSize":1489}]},{"name":"config","children":[{"name":"global.js","children":[],"size":3228,"originalSize":1500},{"name":"video.js","children":[],"size":12165,"originalSize":9339},{"name":"container.js","children":[],"size":97,"originalSize":99},{"name":"vessel.js","children":[],"size":1175,"originalSize":1106}]}]},{"name":"node_modules","children":[{"name":"chimee-helper","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":414,"originalSize":414}]}]},{"name":"toxic-decorators","children":[{"name":"lib","children":[{"name":"toxic-decorators.mjs","children":[],"size":52264,"originalSize":52336}]},{"name":"node_modules","children":[{"name":"toxic-utils","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":4832,"originalSize":4832}]}]}]}]},{"name":"core-js","children":[{"name":"es7","children":[{"name":"global.js","children":[],"size":260,"originalSize":87}]},{"name":"modules","children":[{"name":"es7.global.js","children":[],"size":324,"originalSize":134},{"name":"_core.js","children":[],"size":368,"originalSize":122},{"name":"_export.js","children":[],"size":1822,"originalSize":1601},{"name":"_global.js","children":[],"size":561,"originalSize":369},{"name":"_hide.js","children":[],"size":484,"originalSize":286},{"name":"_redefine.js","children":[],"size":1448,"originalSize":1037},{"name":"_ctx.js","children":[],"size":610,"originalSize":520},{"name":"_object-dp.js","children":[],"size":889,"originalSize":600},{"name":"_property-desc.js","children":[],"size":251,"originalSize":173},{"name":"_descriptors.js","children":[],"size":321,"originalSize":184},{"name":"_has.js","children":[],"size":171,"originalSize":120},{"name":"_uid.js","children":[],"size":213,"originalSize":162},{"name":"_a-function.js","children":[],"size":194,"originalSize":125},{"name":"_an-object.js","children":[],"size":257,"originalSize":154},{"name":"_ie8-dom-define.js","children":[],"size":472,"originalSize":199},{"name":"_to-primitive.js","children":[],"size":768,"originalSize":655},{"name":"_fails.js","children":[],"size":161,"originalSize":104},{"name":"_is-object.js","children":[],"size":176,"originalSize":110},{"name":"_dom-create.js","children":[],"size":457,"originalSize":289}]},{"name":"library","children":[{"name":"fn","children":[{"name":"is-iterable.js","children":[],"size":397,"originalSize":140},{"name":"get-iterator.js","children":[],"size":402,"originalSize":141},{"name":"weak-map.js","children":[],"size":644,"originalSize":254},{"name":"promise.js","children":[],"size":744,"originalSize":298},{"name":"symbol","children":[{"name":"iterator.js","children":[],"size":407,"originalSize":155},{"name":"index.js","children":[],"size":602,"originalSize":240}]},{"name":"array","children":[{"name":"from.js","children":[],"size":382,"originalSize":147}]},{"name":"object","children":[{"name":"define-property.js","children":[],"size":434,"originalSize":215},{"name":"get-own-property-symbols.js","children":[],"size":339,"originalSize":115},{"name":"get-own-property-descriptors.js","children":[],"size":413,"originalSize":148},{"name":"get-own-property-names.js","children":[],"size":451,"originalSize":210},{"name":"get-own-property-descriptor.js","children":[],"size":496,"originalSize":235},{"name":"keys.js","children":[],"size":281,"originalSize":103},{"name":"prevent-extensions.js","children":[],"size":361,"originalSize":130},{"name":"get-prototype-of.js","children":[],"size":345,"originalSize":125},{"name":"assign.js","children":[],"size":293,"originalSize":107},{"name":"create.js","children":[],"size":358,"originalSize":172}]},{"name":"number","children":[{"name":"is-integer.js","children":[],"size":313,"originalSize":114},{"name":"parse-float.js","children":[],"size":322,"originalSize":116}]}]},{"name":"modules","children":[{"name":"web.dom.iterable.js","children":[],"size":1285,"originalSize":969},{"name":"es6.string.iterator.js","children":[],"size":784,"originalSize":531},{"name":"core.is-iterable.js","children":[],"size":648,"originalSize":373},{"name":"es6.array.iterator.js","children":[],"size":1435,"originalSize":1116},{"name":"_global.js","children":[],"size":561,"originalSize":369},{"name":"_hide.js","children":[],"size":484,"originalSize":286},{"name":"_iterators.js","children":[],"size":90,"originalSize":21},{"name":"_wks.js","children":[],"size":696,"originalSize":358},{"name":"_string-at.js","children":[],"size":758,"originalSize":620},{"name":"_iter-define.js","children":[],"size":3207,"originalSize":2779},{"name":"_classof.js","children":[],"size":872,"originalSize":718},{"name":"_core.js","children":[],"size":368,"originalSize":122},{"name":"_add-to-unscopables.js","children":[],"size":136,"originalSize":46},{"name":"_iter-step.js","children":[],"size":152,"originalSize":86},{"name":"_to-iobject.js","children":[],"size":357,"originalSize":217},{"name":"_object-dp.js","children":[],"size":889,"originalSize":600},{"name":"_property-desc.js","children":[],"size":251,"originalSize":173},{"name":"_descriptors.js","children":[],"size":321,"originalSize":184},{"name":"_shared.js","children":[],"size":747,"originalSize":428},{"name":"_uid.js","children":[],"size":213,"originalSize":162},{"name":"_to-integer.js","children":[],"size":230,"originalSize":161},{"name":"_defined.js","children":[],"size":225,"originalSize":162},{"name":"_library.js","children":[],"size":86,"originalSize":23},{"name":"_export.js","children":[],"size":2565,"originalSize":2349},{"name":"_redefine.js","children":[],"size":164,"originalSize":37},{"name":"_iter-create.js","children":[],"size":845,"originalSize":526},{"name":"_set-to-string-tag.js","children":[],"size":502,"originalSize":262},{"name":"_object-gpo.js","children":[],"size":697,"originalSize":493},{"name":"_cof.js","children":[],"size":157,"originalSize":106},{"name":"_iobject.js","children":[],"size":384,"originalSize":289},{"name":"_an-object.js","children":[],"size":257,"originalSize":154},{"name":"_ie8-dom-define.js","children":[],"size":472,"originalSize":199},{"name":"_to-primitive.js","children":[],"size":768,"originalSize":655},{"name":"_fails.js","children":[],"size":161,"originalSize":104},{"name":"_ctx.js","children":[],"size":610,"originalSize":520},{"name":"_has.js","children":[],"size":171,"originalSize":120},{"name":"_object-create.js","children":[],"size":1892,"originalSize":1505},{"name":"_to-object.js","children":[],"size":234,"originalSize":132},{"name":"_shared-key.js","children":[],"size":322,"originalSize":159},{"name":"_is-object.js","children":[],"size":176,"originalSize":110},{"name":"_dom-create.js","children":[],"size":457,"originalSize":289},{"name":"_a-function.js","children":[],"size":194,"originalSize":125},{"name":"_object-dps.js","children":[],"size":650,"originalSize":404},{"name":"_enum-bug-keys.js","children":[],"size":235,"originalSize":160},{"name":"_html.js","children":[],"size":218,"originalSize":101},{"name":"_object-keys.js","children":[],"size":384,"originalSize":222},{"name":"_object-keys-internal.js","children":[],"size":837,"originalSize":537},{"name":"_array-includes.js","children":[],"size":1126,"originalSize":924},{"name":"_to-length.js","children":[],"size":320,"originalSize":215},{"name":"_to-absolute-index.js","children":[],"size":348,"originalSize":223},{"name":"core.get-iterator.js","children":[],"size":530,"originalSize":296},{"name":"core.get-iterator-method.js","children":[],"size":593,"originalSize":297},{"name":"es6.object.to-string.js","children":[],"size":0,"originalSize":0},{"name":"es6.weak-map.js","children":[],"size":2573,"originalSize":1965},{"name":"es7.weak-map.of.js","children":[],"size":288,"originalSize":109},{"name":"es7.weak-map.from.js","children":[],"size":300,"originalSize":113},{"name":"_array-methods.js","children":[],"size":1761,"originalSize":1494},{"name":"_meta.js","children":[],"size":2285,"originalSize":1558},{"name":"_object-assign.js","children":[],"size":1523,"originalSize":1195},{"name":"_collection-weak.js","children":[],"size":3515,"originalSize":2788},{"name":"_validate-collection.js","children":[],"size":333,"originalSize":200},{"name":"_collection.js","children":[],"size":2615,"originalSize":2009},{"name":"_set-collection-of.js","children":[],"size":472,"originalSize":350},{"name":"_set-collection-from.js","children":[],"size":1033,"originalSize":802},{"name":"_array-species-create.js","children":[],"size":373,"originalSize":223},{"name":"_object-gops.js","children":[],"size":153,"originalSize":42},{"name":"_object-pie.js","children":[],"size":145,"originalSize":37},{"name":"_redefine-all.js","children":[],"size":324,"originalSize":217},{"name":"_an-instance.js","children":[],"size":309,"originalSize":237},{"name":"_for-of.js","children":[],"size":1593,"originalSize":1176},{"name":"_array-species-constructor.js","children":[],"size":717,"originalSize":475},{"name":"_iter-call.js","children":[],"size":514,"originalSize":410},{"name":"_is-array-iter.js","children":[],"size":451,"originalSize":279},{"name":"_is-array.js","children":[],"size":242,"originalSize":147},{"name":"es6.promise.js","children":[],"size":10958,"originalSize":9812},{"name":"es7.promise.finally.js","children":[],"size":1074,"originalSize":763},{"name":"es7.promise.try.js","children":[],"size":705,"originalSize":477},{"name":"_species-constructor.js","children":[],"size":579,"originalSize":348},{"name":"_task.js","children":[],"size":2870,"originalSize":2484},{"name":"_microtask.js","children":[],"size":2204,"originalSize":1982},{"name":"_new-promise-capability.js","children":[],"size":677,"originalSize":504},{"name":"_perform.js","children":[],"size":195,"originalSize":132},{"name":"_user-agent.js","children":[],"size":230,"originalSize":127},{"name":"_promise-resolve.js","children":[],"size":602,"originalSize":397},{"name":"_set-species.js","children":[],"size":709,"originalSize":435},{"name":"_iter-detect.js","children":[],"size":777,"originalSize":645},{"name":"_invoke.js","children":[],"size":761,"originalSize":701},{"name":"_wks-ext.js","children":[],"size":190,"originalSize":31},{"name":"es6.symbol.js","children":[],"size":10214,"originalSize":8851},{"name":"es7.symbol.async-iterator.js","children":[],"size":245,"originalSize":43},{"name":"es7.symbol.observable.js","children":[],"size":233,"originalSize":40},{"name":"_wks-define.js","children":[],"size":684,"originalSize":417},{"name":"_enum-keys.js","children":[],"size":652,"originalSize":469},{"name":"_object-gopn-ext.js","children":[],"size":823,"originalSize":604},{"name":"_object-gopd.js","children":[],"size":980,"originalSize":577},{"name":"_object-gopn.js","children":[],"size":517,"originalSize":288},{"name":"es6.array.from.js","children":[],"size":2119,"originalSize":1635},{"name":"_create-property.js","children":[],"size":434,"originalSize":271},{"name":"es6.object.define-property.js","children":[],"size":521,"originalSize":217},{"name":"es7.object.get-own-property-descriptors.js","children":[],"size":1052,"originalSize":690},{"name":"_own-keys.js","children":[],"size":650,"originalSize":409},{"name":"es6.object.get-own-property-names.js","children":[],"size":441,"originalSize":150},{"name":"_object-sap.js","children":[],"size":539,"originalSize":370},{"name":"es6.object.get-own-property-descriptor.js","children":[],"size":682,"originalSize":342},{"name":"es6.object.keys.js","children":[],"size":476,"originalSize":225},{"name":"es6.object.prevent-extensions.js","children":[],"size":645,"originalSize":334},{"name":"es6.object.get-prototype-of.js","children":[],"size":553,"originalSize":273},{"name":"es6.object.assign.js","children":[],"size":380,"originalSize":162},{"name":"es6.object.create.js","children":[],"size":379,"originalSize":162},{"name":"es6.number.is-integer.js","children":[],"size":369,"originalSize":145},{"name":"_is-integer.js","children":[],"size":313,"originalSize":206},{"name":"es6.number.parse-float.js","children":[],"size":426,"originalSize":228},{"name":"_parse-float.js","children":[],"size":626,"originalSize":359},{"name":"_string-trim.js","children":[],"size":1107,"originalSize":899},{"name":"_string-ws.js","children":[],"size":236,"originalSize":170}]}]}]},{"name":"es-fullscreen","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":12198,"originalSize":12214}]}]},{"name":"chimee-helper-log","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":3170,"originalSize":3170}]}]},{"name":"toxic-utils","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":5175,"originalSize":5175}]}]},{"name":"chimee-helper-utils","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":12546,"originalSize":12546}]}]},{"name":"toxic-predicate-functions","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":4894,"originalSize":4894}]}]},{"name":"chimee-helper-events","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":7039,"originalSize":7039}]}]},{"name":"chimee-helper-dom","children":[{"name":"lib","children":[{"name":"index.mjs","children":[],"size":19527,"originalSize":19527}]}]},{"name":"ua-parser-js","children":[{"name":"src","children":[{"name":"ua-parser.js","children":[],"size":51038,"originalSize":50740}]}]},{"name":"babel-runtime","children":[{"name":"helpers","children":[{"name":"typeof.js","children":[],"size":1401,"originalSize":1069},{"name":"toConsumableArray.js","children":[],"size":775,"originalSize":466},{"name":"slicedToArray.js","children":[],"size":1550,"originalSize":1204},{"name":"defineProperty.js","children":[],"size":852,"originalSize":540},{"name":"classCallCheck.js","children":[],"size":462,"originalSize":208},{"name":"createClass.js","children":[],"size":1207,"originalSize":904}]},{"name":"core-js","children":[{"name":"symbol","children":[{"name":"iterator.js","children":[],"size":410,"originalSize":96}]},{"name":"symbol.js","children":[],"size":386,"originalSize":87},{"name":"array","children":[{"name":"from.js","children":[],"size":388,"originalSize":91}]},{"name":"is-iterable.js","children":[],"size":408,"originalSize":92},{"name":"get-iterator.js","children":[],"size":413,"originalSize":93},{"name":"object","children":[{"name":"define-property.js","children":[],"size":442,"originalSize":103},{"name":"get-own-property-symbols.js","children":[],"size":481,"originalSize":112},{"name":"get-own-property-descriptors.js","children":[],"size":501,"originalSize":116},{"name":"get-own-property-names.js","children":[],"size":471,"originalSize":110},{"name":"get-own-property-descriptor.js","children":[],"size":496,"originalSize":115},{"name":"keys.js","children":[],"size":390,"originalSize":92},{"name":"prevent-extensions.js","children":[],"size":457,"originalSize":106},{"name":"get-prototype-of.js","children":[],"size":444,"originalSize":104},{"name":"assign.js","children":[],"size":400,"originalSize":94},{"name":"create.js","children":[],"size":400,"originalSize":94}]},{"name":"weak-map.js","children":[],"size":393,"originalSize":89},{"name":"promise.js","children":[],"size":391,"originalSize":88},{"name":"number","children":[{"name":"is-integer.js","children":[],"size":417,"originalSize":98},{"name":"parse-float.js","children":[],"size":425,"originalSize":99}]}]}]}]}]};</script>
<script charset="UTF-8">
!function(){"use strict";var t="http://www.w3.org/1999/xhtml",n={svg:"http://www.w3.org/2000/svg",xhtml:t,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function e(t){var e=t+="",r=e.indexOf(":");return r>=0&&"xmlns"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function r(n){var r=e(n);return(r.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(n){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===t&&e.documentElement.namespaceURI===t?e.createElement(n):e.createElementNS(r,n)}})(r)}function i(){}function u(t){return null==t?i:function(){return this.querySelector(t)}}function o(){return[]}var a=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var c=document.documentElement;if(!c.matches){var s=c.webkitMatchesSelector||c.msMatchesSelector||c.mozMatchesSelector||c.oMatchesSelector;a=function(t){return function(){return s.call(this,t)}}}}var h=a;function l(t){return new Array(t.length)}function f(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}f.prototype={constructor:f,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var p="$";function g(t,n,e,r,i,u){for(var o,a=0,c=n.length,s=u.length;a<s;++a)(o=n[a])?(o.__data__=u[a],r[a]=o):e[a]=new f(t,u[a]);for(;a<c;++a)(o=n[a])&&(i[a]=o)}function y(t,n,e,r,i,u,o){var a,c,s,h={},l=n.length,g=u.length,y=new Array(l);for(a=0;a<l;++a)(c=n[a])&&(y[a]=s=p+o.call(c,c.__data__,a,n),s in h?i[a]=c:h[s]=c);for(a=0;a<g;++a)(c=h[s=p+o.call(t,u[a],a,u)])?(r[a]=c,c.__data__=u[a],h[s]=null):e[a]=new f(t,u[a]);for(a=0;a<l;++a)(c=n[a])&&h[y[a]]===c&&(i[a]=c)}function d(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function v(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function m(t){return t.trim().split(/^|\s+/)}function _(t){return t.classList||new M(t)}function M(t){this._node=t,this._names=m(t.getAttribute("class")||"")}function w(t,n){for(var e=_(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function x(t,n){for(var e=_(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}function b(){this.textContent=""}function T(){this.innerHTML=""}function C(){this.nextSibling&&this.parentNode.appendChild(this)}function A(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function N(){return null}function U(){var t=this.parentNode;t&&t.removeChild(this)}function D(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function S(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}M.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var k={};"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(k={mouseenter:"mouseover",mouseleave:"mouseout"}));function F(t,n,e){return t=E(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function E(t,n,e){return function(r){try{t.call(this,this.__data__,n,e)}finally{}}}function L(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,u=n.length;r<u;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function Y(t,n,e){var r=k.hasOwnProperty(t.type)?F:E;return function(i,u,o){var a,c=this.__on,s=r(n,u,o);if(c)for(var h=0,l=c.length;h<l;++h)if((a=c[h]).type===t.type&&a.name===t.name)return this.removeEventListener(a.type,a.listener,a.capture),this.addEventListener(a.type,a.listener=s,a.capture=e),void(a.value=n);this.addEventListener(t.type,s,e),a={type:t.type,name:t.name,value:n,listener:s,capture:e},c?c.push(a):this.__on=[a]}}function H(t,n,e){var r=v(t),i=r.CustomEvent;"function"==typeof i?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}var P=[null];function $(t,n){this._groups=t,this._parents=n}function z(t){return"string"==typeof t?new $([[document.querySelector(t)]],[document.documentElement]):new $([[t]],P)}function q(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}function B(t,n){var e,r,i,u,o,a=new j(t),c=+t.value&&(a.value=t.value),s=[a];for(null==n&&(n=I);e=s.pop();)if(c&&(e.value=+e.data.value),(i=n(e.data))&&(o=i.length))for(e.children=new Array(o),u=o-1;u>=0;--u)s.push(r=e.children[u]=new j(i[u])),r.parent=e,r.depth=e.depth+1;return a.eachBefore(R)}function I(t){return t.children}function O(t){t.data=t.data.data}function R(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}function Z(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}$.prototype=function(){return new $([[document.documentElement]],P)}.prototype={constructor:$,select:function(t){"function"!=typeof t&&(t=u(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a,c=n[i],s=c.length,h=r[i]=new Array(s),l=0;l<s;++l)(o=c[l])&&(a=t.call(o,o.__data__,l,c))&&("__data__"in o&&(a.__data__=o.__data__),h[l]=a);return new $(r,this._parents)},selectAll:function(t){var n;"function"!=typeof t&&(t=null==(n=t)?o:function(){return this.querySelectorAll(n)});for(var e=this._groups,r=e.length,i=[],u=[],a=0;a<r;++a)for(var c,s=e[a],h=s.length,l=0;l<h;++l)(c=s[l])&&(i.push(t.call(c,c.__data__,l,s)),u.push(c));return new $(i,u)},filter:function(t){"function"!=typeof t&&(t=h(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var u,o=n[i],a=o.length,c=r[i]=[],s=0;s<a;++s)(u=o[s])&&t.call(u,u.__data__,s,o)&&c.push(u);return new $(r,this._parents)},data:function(t,n){if(!t)return d=new Array(this.size()),h=-1,this.each(function(t){d[++h]=t}),d;var e,r=n?y:g,i=this._parents,u=this._groups;"function"!=typeof t&&(e=t,t=function(){return e});for(var o=u.length,a=new Array(o),c=new Array(o),s=new Array(o),h=0;h<o;++h){var l=i[h],f=u[h],p=f.length,d=t.call(l,l&&l.__data__,h,i),v=d.length,m=c[h]=new Array(v),_=a[h]=new Array(v);r(l,f,m,_,s[h]=new Array(p),d,n);for(var M,w,x=0,b=0;x<v;++x)if(M=m[x]){for(x>=b&&(b=x+1);!(w=_[b])&&++b<v;);M._next=w||null}}return(a=new $(a,i))._enter=c,a._exit=s,a},enter:function(){return new $(this._enter||this._groups.map(l),this._parents)},exit:function(){return new $(this._exit||this._groups.map(l),this._parents)},merge:function(t){for(var n=this._groups,e=t._groups,r=n.length,i=e.length,u=Math.min(r,i),o=new Array(r),a=0;a<u;++a)for(var c,s=n[a],h=e[a],l=s.length,f=o[a]=new Array(l),p=0;p<l;++p)(c=s[p]||h[p])&&(f[p]=c);for(;a<r;++a)o[a]=n[a];return new $(o,this._parents)},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],u=i.length-1,o=i[u];--u>=0;)(r=i[u])&&(o&&o!==r.nextSibling&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=d);for(var e=this._groups,r=e.length,i=new Array(r),u=0;u<r;++u){for(var o,a=e[u],c=a.length,s=i[u]=new Array(c),h=0;h<c;++h)(o=a[h])&&(s[h]=o);s.sort(n)}return new $(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),n=-1;return this.each(function(){t[++n]=this}),t},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],i=0,u=r.length;i<u;++i){var o=r[i];if(o)return o}return null},size:function(){var t=0;return this.each(function(){++t}),t},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i,u=n[e],o=0,a=u.length;o<a;++o)(i=u[o])&&t.call(i,i.__data__,o,u);return this},attr:function(t,n){var r=e(t);if(arguments.length<2){var i=this.node();return r.local?i.getAttributeNS(r.space,r.local):i.getAttribute(r)}return this.each((null==n?r.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"==typeof n?r.local?function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}:function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}:r.local?function(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}:function(t,n){return function(){this.setAttribute(t,n)}})(r,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof n?function(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}:function(t,n,e){return function(){this.style.setProperty(t,n,e)}})(t,n,null==e?"":e)):function(t,n){return t.style.getPropertyValue(n)||v(t).getComputedStyle(t,null).getPropertyValue(n)}(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?function(t){return function(){delete this[t]}}:"function"==typeof n?function(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}:function(t,n){return function(){this[t]=n}})(t,n)):this.node()[t]},classed:function(t,n){var e=m(t+"");if(arguments.length<2){for(var r=_(this.node()),i=-1,u=e.length;++i<u;)if(!r.contains(e[i]))return!1;return!0}return this.each(("function"==typeof n?function(t,n){return function(){(n.apply(this,arguments)?w:x)(this,t)}}:n?function(t){return function(){w(this,t)}}:function(t){return function(){x(this,t)}})(e,n))},text:function(t){return arguments.length?this.each(null==t?b:("function"==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?T:("function"==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(C)},lower:function(){return this.each(A)},append:function(t){var n="function"==typeof t?t:r(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})},insert:function(t,n){var e="function"==typeof t?t:r(t),i=null==n?N:"function"==typeof n?n:u(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),i.apply(this,arguments)||null)})},remove:function(){return this.each(U)},clone:function(t){return this.select(t?S:D)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,n,e){var r,i,u=function(t){return t.trim().split(/^|\s+/).map(function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}(t+""),o=u.length;if(!(arguments.length<2)){for(a=n?Y:L,null==e&&(e=!1),r=0;r<o;++r)this.each(a(u[r],n,e));return this}var a=this.node().__on;if(a)for(var c,s=0,h=a.length;s<h;++s)for(r=0,c=a[s];r<o;++r)if((i=u[r]).type===c.type&&i.name===c.name)return c.value},dispatch:function(t,n){return this.each(("function"==typeof n?function(t,n){return function(){return H(this,t,n.apply(this,arguments))}}:function(t,n){return function(){return H(this,t,n)}})(t,n))}},j.prototype=B.prototype={constructor:j,count:function(){return this.eachAfter(q)},each:function(t){var n,e,r,i,u=this,o=[u];do{for(n=o.reverse(),o=[];u=n.pop();)if(t(u),e=u.children)for(r=0,i=e.length;r<i;++r)o.push(e[r])}while(o.length);return this},eachAfter:function(t){for(var n,e,r,i=this,u=[i],o=[];i=u.pop();)if(o.push(i),n=i.children)for(e=0,r=n.length;e<r;++e)u.push(n[e]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var n,e,r=this,i=[r];r=i.pop();)if(t(r),n=r.children)for(e=n.length-1;e>=0;--e)i.push(n[e]);return this},sum:function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].value;n.value=e})},sort:function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){var t=[];return this.each(function(n){t.push(n)}),t},leaves:function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t},links:function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n},copy:function(){return B(this).eachBefore(O)}};var V=Math.PI,W=2*V,Q=W-1e-6;function X(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function J(){return new X}function G(t){return function(){return t}}X.prototype=J.prototype={constructor:X,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,u){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+u)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var u=this._x1,o=this._y1,a=e-t,c=r-n,s=u-t,h=o-n,l=s*s+h*h;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(l>1e-6)if(Math.abs(h*a-c*s)>1e-6&&i){var f=e-u,p=r-o,g=a*a+c*c,y=f*f+p*p,d=Math.sqrt(g),v=Math.sqrt(l),m=i*Math.tan((V-Math.acos((g+l-y)/(2*d*v)))/2),_=m/v,M=m/d;Math.abs(_-1)>1e-6&&(this._+="L"+(t+_*s)+","+(n+_*h)),this._+="A"+i+","+i+",0,0,"+ +(h*f>s*p)+","+(this._x1=t+M*a)+","+(this._y1=n+M*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,u){t=+t,n=+n;var o=(e=+e)*Math.cos(r),a=e*Math.sin(r),c=t+o,s=n+a,h=1^u,l=u?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+s:(Math.abs(this._x1-c)>1e-6||Math.abs(this._y1-s)>1e-6)&&(this._+="L"+c+","+s),e&&(l<0&&(l=l%W+W),l>Q?this._+="A"+e+","+e+",0,1,"+h+","+(t-o)+","+(n-a)+"A"+e+","+e+",0,1,"+h+","+(this._x1=c)+","+(this._y1=s):l>1e-6&&(this._+="A"+e+","+e+",0,"+ +(l>=V)+","+h+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var K=Math.abs,tt=Math.atan2,nt=Math.cos,et=Math.max,rt=Math.min,it=Math.sin,ut=Math.sqrt,ot=1e-12,at=Math.PI,ct=at/2,st=2*at;function ht(t){return t>=1?ct:t<=-1?-ct:Math.asin(t)}function lt(t){return t.innerRadius}function ft(t){return t.outerRadius}function pt(t){return t.startAngle}function gt(t){return t.endAngle}function yt(t){return t&&t.padAngle}function dt(t,n,e,r,i,u,o){var a=t-e,c=n-r,s=(o?u:-u)/ut(a*a+c*c),h=s*c,l=-s*a,f=t+h,p=n+l,g=e+h,y=r+l,d=(f+g)/2,v=(p+y)/2,m=g-f,_=y-p,M=m*m+_*_,w=i-u,x=f*y-g*p,b=(_<0?-1:1)*ut(et(0,w*w*M-x*x)),T=(x*_-m*b)/M,C=(-x*m-_*b)/M,A=(x*_+m*b)/M,N=(-x*m+_*b)/M,U=T-d,D=C-v,S=A-d,k=N-v;return U*U+D*D>S*S+k*k&&(T=A,C=N),{cx:T,cy:C,x01:-h,y01:-l,x11:T*(i/w-1),y11:C*(i/w-1)}}function vt(t){return t<0?-1:1}function mt(t,n,e){var r=t._x1-t._x0,i=n-t._x1,u=(t._y1-t._y0)/(r||i<0&&-0),o=(e-t._y1)/(i||r<0&&-0),a=(u*i+o*r)/(r+i);return(vt(u)+vt(o))*Math.min(Math.abs(u),Math.abs(o),.5*Math.abs(a))||0}function _t(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Mt(t,n,e){var r=t._x0,i=t._y0,u=t._x1,o=t._y1,a=(u-r)/3;t._context.bezierCurveTo(r+a,i+a*n,u-a,o-a*e,u,o)}function wt(t){this._context=t}function xt(t){this._context=t}function bt(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Mt(this,this._t0,_t(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(n=+n,(t=+t)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,Mt(this,_t(this,e=mt(this,t,n)),e);break;default:Mt(this,this._t0,e=mt(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(function(t){this._context=new xt(t)}.prototype=Object.create(wt.prototype)).point=function(t,n){wt.prototype.point.call(this,n,t)},xt.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,u){this._context.bezierCurveTo(n,t,r,e,u,i)}};var Tt,Ct,At=(1===(Tt=bt).length&&(Ct=Tt,Tt=function(t,n){return bt(Ct(t),n)}),{left:function(t,n,e,r){for(null==e&&(e=0),null==r&&(r=t.length);e<r;){var i=e+r>>>1;Tt(t[i],n)<0?e=i+1:r=i}return e},right:function(t,n,e,r){for(null==e&&(e=0),null==r&&(r=t.length);e<r;){var i=e+r>>>1;Tt(t[i],n)>0?r=i:e=i+1}return e}}).right,Nt=Math.sqrt(50),Ut=Math.sqrt(10),Dt=Math.sqrt(2);function St(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),u=r/Math.pow(10,i);return i>=0?(u>=Nt?10:u>=Ut?5:u>=Dt?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(u>=Nt?10:u>=Ut?5:u>=Dt?2:1)}function kt(){}function Ft(t,n){var e=new kt;if(t instanceof kt)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var r,i=-1,u=t.length;if(null==n)for(;++i<u;)e.set(i,t[i]);else for(;++i<u;)e.set(n(r=t[i],i,t),r)}else if(t)for(var o in t)e.set(o,t[o]);return e}function Et(){}kt.prototype=Ft.prototype={constructor:kt,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,n){return this["$"+t]=n,this},remove:function(t){var n="$"+t;return n in this&&delete this[n]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var n in this)"$"===n[0]&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)"$"===n[0]&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)"$"===n[0]&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)"$"===n[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var n in this)"$"===n[0]&&t(this[n],n.slice(1),this)}};var Lt=Ft.prototype;Et.prototype=function(t,n){var e=new Et;if(t instanceof Et)t.each(function(t){e.add(t)});else if(t){var r=-1,i=t.length;if(null==n)for(;++r<i;)e.add(t[r]);else for(;++r<i;)e.add(n(t[r],r,t))}return e}.prototype={constructor:Et,has:Lt.has,add:function(t){return this["$"+(t+="")]=t,this},remove:Lt.remove,clear:Lt.clear,values:Lt.keys,size:Lt.size,empty:Lt.empty,each:Lt.each};var Yt=Array.prototype,Ht=Yt.map,Pt=Yt.slice;function $t(t,n,e){t.prototype=n.prototype=e,e.constructor=t}function zt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function qt(){}var Bt="\\s*([+-]?\\d+)\\s*",It="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ot="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Rt=/^#([0-9a-f]{3})$/,jt=/^#([0-9a-f]{6})$/,Zt=new RegExp("^rgb\\("+[Bt,Bt,Bt]+"\\)$"),Vt=new RegExp("^rgb\\("+[Ot,Ot,Ot]+"\\)$"),Wt=new RegExp("^rgba\\("+[Bt,Bt,Bt,It]+"\\)$"),Qt=new RegExp("^rgba\\("+[Ot,Ot,Ot,It]+"\\)$"),Xt=new RegExp("^hsl\\("+[It,Ot,Ot]+"\\)$"),Jt=new RegExp("^hsla\\("+[It,Ot,Ot,It]+"\\)$"),Gt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Kt(t){var n;return t=(t+"").trim().toLowerCase(),(n=Rt.exec(t))?new un((n=parseInt(n[1],16))>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=jt.exec(t))?tn(parseInt(n[1],16)):(n=Zt.exec(t))?new un(n[1],n[2],n[3],1):(n=Vt.exec(t))?new un(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Wt.exec(t))?nn(n[1],n[2],n[3],n[4]):(n=Qt.exec(t))?nn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Xt.exec(t))?on(n[1],n[2]/100,n[3]/100,1):(n=Jt.exec(t))?on(n[1],n[2]/100,n[3]/100,n[4]):Gt.hasOwnProperty(t)?tn(Gt[t]):"transparent"===t?new un(NaN,NaN,NaN,0):null}function tn(t){return new un(t>>16&255,t>>8&255,255&t,1)}function nn(t,n,e,r){return r<=0&&(t=n=e=NaN),new un(t,n,e,r)}function en(t){return t instanceof qt||(t=Kt(t)),t?new un((t=t.rgb()).r,t.g,t.b,t.opacity):new un}function rn(t,n,e,r){return 1===arguments.length?en(t):new un(t,n,e,null==r?1:r)}function un(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function on(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new an(t,n,e,r)}function an(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function cn(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}$t(qt,Kt,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),$t(un,rn,zt(qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new un(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new un(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),$t(an,function(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof an)return new an(t.h,t.s,t.l,t.opacity);if(t instanceof qt||(t=Kt(t)),!t)return new an;if(t instanceof an)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),u=Math.max(n,e,r),o=NaN,a=u-i,c=(u+i)/2;return a?(o=n===u?(e-r)/a+6*(e<r):e===u?(r-n)/a+2:(n-e)/a+4,a/=c<.5?u+i:2-u-i,o*=60):a=c>0&&c<1?0:o,new an(o,a,c,t.opacity)}(t):new an(t,n,e,null==r?1:r)},zt(qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new an(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new an(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new un(cn(t>=240?t-240:t+120,i,r),cn(t,i,r),cn(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var sn=Math.PI/180,hn=180/Math.PI,ln=.95047,fn=1,pn=1.08883,gn=4/29,yn=6/29,dn=3*yn*yn,vn=yn*yn*yn;function mn(t){if(t instanceof _n)return new _n(t.l,t.a,t.b,t.opacity);if(t instanceof Tn){var n=t.h*sn;return new _n(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof un||(t=en(t));var e=bn(t.r),r=bn(t.g),i=bn(t.b),u=Mn((.4124564*e+.3575761*r+.1804375*i)/ln),o=Mn((.2126729*e+.7151522*r+.072175*i)/fn);return new _n(116*o-16,500*(u-o),200*(o-Mn((.0193339*e+.119192*r+.9503041*i)/pn)),t.opacity)}function _n(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function Mn(t){return t>vn?Math.pow(t,1/3):t/dn+gn}function wn(t){return t>yn?t*t*t:dn*(t-gn)}function xn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function bn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Tn(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}$t(_n,function(t,n,e,r){return 1===arguments.length?mn(t):new _n(t,n,e,null==r?1:r)},zt(qt,{brighter:function(t){return new _n(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new _n(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=fn*wn(t),new un(xn(3.2404542*(n=ln*wn(n))-1.5371385*t-.4985314*(e=pn*wn(e))),xn(-.969266*n+1.8760108*t+.041556*e),xn(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),$t(Tn,function(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof Tn)return new Tn(t.h,t.c,t.l,t.opacity);t instanceof _n||(t=mn(t));var n=Math.atan2(t.b,t.a)*hn;return new Tn(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new Tn(t,n,e,null==r?1:r)},zt(qt,{brighter:function(t){return new Tn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new Tn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return mn(this).rgb()}}));var Cn=-.14861,An=1.78277,Nn=-.29227,Un=-.90649,Dn=1.97294,Sn=Dn*Un,kn=Dn*An,Fn=An*Nn-Un*Cn;function En(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Ln(t){return function(){return t}}function Yn(t){return 1==(t=+t)?Hn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):Ln(isNaN(n)?e:n)}}function Hn(t,n){var e=n-t;return e?function(t,n){return function(e){return t+e*n}}(t,e):Ln(isNaN(t)?n:t)}$t(En,function(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof En)return new En(t.h,t.s,t.l,t.opacity);t instanceof un||(t=en(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(Fn*r+Sn*n-kn*e)/(Fn+Sn-kn),u=r-i,o=(Dn*(e-i)-Nn*u)/Un,a=Math.sqrt(o*o+u*u)/(Dn*i*(1-i)),c=a?Math.atan2(o,u)*hn-120:NaN;return new En(c<0?c+360:c,a,i,t.opacity)}(t):new En(t,n,e,null==r?1:r)},zt(qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new En(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new En(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*sn,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new un(255*(n+e*(Cn*r+An*i)),255*(n+e*(Nn*r+Un*i)),255*(n+e*(Dn*r)),this.opacity)}}));var Pn=function t(n){var e=Yn(n);function r(t,n){var r=e((t=rn(t)).r,(n=rn(n)).r),i=e(t.g,n.g),u=e(t.b,n.b),o=Hn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=u(n),t.opacity=o(n),t+""}}return r.gamma=t,r}(1);function $n(t,n){return n-=t=+t,function(e){return t+n*e}}var zn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,qn=new RegExp(zn.source,"g");function Bn(t,n){var e,r=typeof n;return null==n||"boolean"===r?Ln(n):("number"===r?$n:"string"===r?(e=Kt(n))?(n=e,Pn):function(t,n){var e,r,i,u=zn.lastIndex=qn.lastIndex=0,o=-1,a=[],c=[];for(t+="",n+="";(e=zn.exec(t))&&(r=qn.exec(n));)(i=r.index)>u&&(i=n.slice(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:$n(e,r)})),u=qn.lastIndex;return u<n.length&&(i=n.slice(u),a[o]?a[o]+=i:a[++o]=i),a.length<2?c[0]?function(t){return function(n){return t(n)+""}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)a[(e=c[r]).i]=e.x(t);return a.join("")})}:n instanceof Kt?Pn:n instanceof Date?function(t,n){var e=new Date;return n-=t=+t,function(r){return e.setTime(t+n*r),e}}:Array.isArray(n)?function(t,n){var e,r=n?n.length:0,i=t?Math.min(r,t.length):0,u=new Array(i),o=new Array(r);for(e=0;e<i;++e)u[e]=Bn(t[e],n[e]);for(;e<r;++e)o[e]=n[e];return function(t){for(e=0;e<i;++e)o[e]=u[e](t);return o}}:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?function(t,n){var e,r={},i={};for(e in null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={}),n)e in t?r[e]=Bn(t[e],n[e]):i[e]=n[e];return function(t){for(e in r)i[e]=r[e](t);return i}}:$n)(t,n)}function In(t,n){return n-=t=+t,function(e){return Math.round(t+n*e)}}Math.PI,Math.SQRT2;function On(t){return function(){return t}}function Rn(t){return+t}var jn,Zn=[0,1];function Vn(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:On(n)}function Wn(t,n,e,r){var i=t[0],u=t[1],o=n[0],a=n[1];return u<i?(i=e(u,i),o=r(a,o)):(i=e(i,u),o=r(o,a)),function(t){return o(i(t))}}function Qn(t,n,e,r){var i=Math.min(t.length,n.length)-1,u=new Array(i),o=new Array(i),a=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++a<i;)u[a]=e(t[a],t[a+1]),o[a]=r(n[a],n[a+1]);return function(n){var e=At(t,n,1,i)-1;return o[e](u[e](n))}}function Xn(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function Jn(t,n){var e,r,i,u=Zn,o=Zn,a=Bn,c=!1;function s(){return e=Math.min(u.length,o.length)>2?Qn:Wn,r=i=null,h}function h(n){return(r||(r=e(u,o,c?function(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=n?0:t>=e?1:r(t)}}}(t):t,a)))(+n)}return h.invert=function(t){return(i||(i=e(o,u,Vn,c?function(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}(n):n)))(+t)},h.domain=function(t){return arguments.length?(u=Ht.call(t,Rn),s()):u.slice()},h.range=function(t){return arguments.length?(o=Pt.call(t),s()):o.slice()},h.rangeRound=function(t){return o=Pt.call(t),a=In,s()},h.clamp=function(t){return arguments.length?(c=!!t,s()):c},h.interpolate=function(t){return arguments.length?(a=t,s()):a},s()}function Gn(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function Kn(t){return(t=Gn(Math.abs(t)))?t[1]:NaN}function te(t,n){var e=Gn(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}var ne={"":function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,u=-1;i<r;++i)switch(t[i]){case".":u=e=i;break;case"0":0===u&&(u=i),e=i;break;case"e":break t;default:u>0&&(u=0)}return u>0?t.slice(0,u)+t.slice(e+1):t},"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return te(100*t,n)},r:te,s:function(t,n){var e=Gn(t,n);if(!e)return t+"";var r=e[0],i=e[1],u=i-(jn=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return u===o?r:u>o?r+new Array(u-o+1).join("0"):u>0?r.slice(0,u)+"."+r.slice(u):"0."+new Array(1-u).join("0")+Gn(t,Math.max(0,n+u-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},ee=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function re(t){return new ie(t)}function ie(t){if(!(n=ee.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",u=n[4]||"",o=!!n[5],a=n[6]&&+n[6],c=!!n[7],s=n[8]&&+n[8].slice(1),h=n[9]||"";"n"===h?(c=!0,h="g"):ne[h]||(h=""),(o||"0"===e&&"="===r)&&(o=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=u,this.zero=o,this.width=a,this.comma=c,this.precision=s,this.type=h}function ue(t){return t}re.prototype=ie.prototype,ie.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var oe,ae,ce,se=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function he(t){var n,e,r=t.grouping&&t.thousands?(n=t.grouping,e=t.thousands,function(t,r){for(var i=t.length,u=[],o=0,a=n[0],c=0;i>0&&a>0&&(c+a+1>r&&(a=Math.max(1,r-c)),u.push(t.substring(i-=a,i+a)),!((c+=a+1)>r));)a=n[o=(o+1)%n.length];return u.reverse().join(e)}):ue,i=t.currency,u=t.decimal,o=t.numerals?function(t){return function(n){return n.replace(/[0-9]/g,function(n){return t[+n]})}}(t.numerals):ue,a=t.percent||"%";function c(t){var n=(t=re(t)).fill,e=t.align,c=t.sign,s=t.symbol,h=t.zero,l=t.width,f=t.comma,p=t.precision,g=t.type,y="$"===s?i[0]:"#"===s&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",d="$"===s?i[1]:/[%p]/.test(g)?a:"",v=ne[g],m=!g||/[defgprs%]/.test(g);function _(t){var i,a,s,_=y,M=d;if("c"===g)M=v(t)+M,t="";else{var w=(t=+t)<0;if(t=v(Math.abs(t),p),w&&0==+t&&(w=!1),_=(w?"("===c?c:"-":"-"===c||"("===c?"":c)+_,M=("s"===g?se[8+jn/3]:"")+M+(w&&"("===c?")":""),m)for(i=-1,a=t.length;++i<a;)if(48>(s=t.charCodeAt(i))||s>57){M=(46===s?u+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}f&&!h&&(t=r(t,1/0));var x=_.length+t.length+M.length,b=x<l?new Array(l-x+1).join(n):"";switch(f&&h&&(t=r(b+t,b.length?l-M.length:1/0),b=""),e){case"<":t=_+t+M+b;break;case"=":t=_+b+t+M;break;case"^":t=b.slice(0,x=b.length>>1)+_+t+M+b.slice(x);break;default:t=b+_+t+M}return o(t)}return p=null==p?g?6:12:/[gprs]/.test(g)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),_.toString=function(){return t+""},_}return{format:c,formatPrefix:function(t,n){var e=c(((t=re(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Kn(n)/3))),i=Math.pow(10,-r),u=se[8+r/3];return function(t){return e(i*t)+u}}}}function le(t,n,e){var r,i=t[0],u=t[t.length-1],o=function(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),u=r/i;return u>=Nt?i*=10:u>=Ut?i*=5:u>=Dt&&(i*=2),n<t?-i:i}(i,u,null==n?10:n);switch((e=re(null==e?",f":e)).type){case"s":var a=Math.max(Math.abs(i),Math.abs(u));return null!=e.precision||isNaN(r=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Kn(n)/3)))-Kn(Math.abs(t)))}(o,a))||(e.precision=r),ce(e,a);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(r=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Kn(n)-Kn(t))+1}(o,Math.max(Math.abs(i),Math.abs(u))))||(e.precision=r-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(r=function(t){return Math.max(0,-Kn(Math.abs(t)))}(o))||(e.precision=r-2*("%"===e.type))}return ae(e)}function fe(t){var n=t.domain;return t.ticks=function(t){var e=n();return function(t,n,e){var r,i,u,o,a=-1;if(e=+e,(t=+t)==(n=+n)&&e>0)return[t];if((r=n<t)&&(i=t,t=n,n=i),0===(o=St(t,n,e))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),n=Math.floor(n/o),u=new Array(i=Math.ceil(n-t+1));++a<i;)u[a]=(t+a)*o;else for(t=Math.floor(t*o),n=Math.ceil(n*o),u=new Array(i=Math.ceil(t-n+1));++a<i;)u[a]=(t-a)/o;return r&&u.reverse(),u}(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return le(n(),t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),u=0,o=i.length-1,a=i[u],c=i[o];return c<a&&(r=a,a=c,c=r,r=u,u=o,o=r),(r=St(a,c,e))>0?r=St(a=Math.floor(a/r)*r,c=Math.ceil(c/r)*r,e):r<0&&(r=St(a=Math.ceil(a*r)/r,c=Math.floor(c*r)/r,e)),r>0?(i[u]=Math.floor(a/r)*r,i[o]=Math.ceil(c/r)*r,n(i)):r<0&&(i[u]=Math.ceil(a*r)/r,i[o]=Math.floor(c*r)/r,n(i)),t},t}function pe(t,n){return t<0?-Math.pow(-t,n):Math.pow(t,n)}oe=he({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),ae=oe.format,ce=oe.formatPrefix;var ge=new Date,ye=new Date;function de(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.floor=i,i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n<e-t?n:e},i.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},i.range=function(e,r,u){var o,a=[];if(e=i.ceil(e),u=null==u?1:Math.floor(u),!(e<r&&u>0))return a;do{a.push(o=new Date(+e)),n(e,u),t(e)}while(o<e&&e<r);return a},i.filter=function(e){return de(function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(i.count=function(n,r){return ge.setTime(+n),ye.setTime(+r),t(ge),t(ye),Math.floor(e(ge,ye))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}var ve=de(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});ve.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?de(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):ve:null};var me=6e4,_e=6048e5,Me=(de(function(t){t.setTime(1e3*Math.floor(t/1e3))},function(t,n){t.setTime(+t+1e3*n)},function(t,n){return(n-t)/1e3},function(t){return t.getUTCSeconds()}),de(function(t){t.setTime(Math.floor(t/me)*me)},function(t,n){t.setTime(+t+n*me)},function(t,n){return(n-t)/me},function(t){return t.getMinutes()}),de(function(t){var n=t.getTimezoneOffset()*me%36e5;n<0&&(n+=36e5),t.setTime(36e5*Math.floor((+t-n)/36e5)+n)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5},function(t){return t.getHours()}),de(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*me)/864e5},function(t){return t.getDate()-1}));function we(t){return de(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*me)/_e})}var xe=we(0),be=we(1),Te=(we(2),we(3),we(4)),Ce=(we(5),we(6),de(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),de(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()}));Ce.every=function(t){return isFinite(t=Math.floor(t))&&t>0?de(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null};de(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*me)},function(t,n){return(n-t)/me},function(t){return t.getUTCMinutes()}),de(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5},function(t){return t.getUTCHours()});var Ae=de(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/864e5},function(t){return t.getUTCDate()-1});function Ne(t){return de(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/_e})}var Ue=Ne(0),De=Ne(1),Se=(Ne(2),Ne(3),Ne(4)),ke=(Ne(5),Ne(6),de(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),de(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()}));function Fe(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Ee(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Le(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}ke.every=function(t){return isFinite(t=Math.floor(t))&&t>0?de(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null};var Ye,He,Pe,$e={"-":"",_:" ",0:"0"},ze=/^\s*\d+/,qe=/^%/,Be=/[\\^$*+?|[\]().{}]/g;function Ie(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",u=i.length;return r+(u<e?new Array(e-u+1).join(n)+i:i)}function Oe(t){return t.replace(Be,"\\$&")}function Re(t){return new RegExp("^(?:"+t.map(Oe).join("|")+")","i")}function je(t){for(var n={},e=-1,r=t.length;++e<r;)n[t[e].toLowerCase()]=e;return n}function Ze(t,n,e){var r=ze.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function Ve(t,n,e){var r=ze.exec(n.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function We(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function Qe(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function Xe(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function Je(t,n,e){var r=ze.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function Ge(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function Ke(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function tr(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function nr(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function er(t,n,e){var r=ze.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function rr(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function ir(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function ur(t,n,e){var r=ze.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function or(t,n,e){var r=ze.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function ar(t,n,e){var r=ze.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function cr(t,n,e){var r=qe.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function sr(t,n,e){var r=ze.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function hr(t,n,e){var r=ze.exec(n.slice(e));return r?(t.Q=1e3*+r[0],e+r[0].length):-1}function lr(t,n){return Ie(t.getDate(),n,2)}function fr(t,n){return Ie(t.getHours(),n,2)}function pr(t,n){return Ie(t.getHours()%12||12,n,2)}function gr(t,n){return Ie(1+Me.count(Ce(t),t),n,3)}function yr(t,n){return Ie(t.getMilliseconds(),n,3)}function dr(t,n){return yr(t,n)+"000"}function vr(t,n){return Ie(t.getMonth()+1,n,2)}function mr(t,n){return Ie(t.getMinutes(),n,2)}function _r(t,n){return Ie(t.getSeconds(),n,2)}function Mr(t){var n=t.getDay();return 0===n?7:n}function wr(t,n){return Ie(xe.count(Ce(t),t),n,2)}function xr(t,n){var e=t.getDay();return t=e>=4||0===e?Te(t):Te.ceil(t),Ie(Te.count(Ce(t),t)+(4===Ce(t).getDay()),n,2)}function br(t){return t.getDay()}function Tr(t,n){return Ie(be.count(Ce(t),t),n,2)}function Cr(t,n){return Ie(t.getFullYear()%100,n,2)}function Ar(t,n){return Ie(t.getFullYear()%1e4,n,4)}function Nr(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+Ie(n/60|0,"0",2)+Ie(n%60,"0",2)}function Ur(t,n){return Ie(t.getUTCDate(),n,2)}function Dr(t,n){return Ie(t.getUTCHours(),n,2)}function Sr(t,n){return Ie(t.getUTCHours()%12||12,n,2)}function kr(t,n){return Ie(1+Ae.count(ke(t),t),n,3)}function Fr(t,n){return Ie(t.getUTCMilliseconds(),n,3)}function Er(t,n){return Fr(t,n)+"000"}function Lr(t,n){return Ie(t.getUTCMonth()+1,n,2)}function Yr(t,n){return Ie(t.getUTCMinutes(),n,2)}function Hr(t,n){return Ie(t.getUTCSeconds(),n,2)}function Pr(t){var n=t.getUTCDay();return 0===n?7:n}function $r(t,n){return Ie(Ue.count(ke(t),t),n,2)}function zr(t,n){var e=t.getUTCDay();return t=e>=4||0===e?Se(t):Se.ceil(t),Ie(Se.count(ke(t),t)+(4===ke(t).getUTCDay()),n,2)}function qr(t){return t.getUTCDay()}function Br(t,n){return Ie(De.count(ke(t),t),n,2)}function Ir(t,n){return Ie(t.getUTCFullYear()%100,n,2)}function Or(t,n){return Ie(t.getUTCFullYear()%1e4,n,4)}function Rr(){return"+0000"}function jr(){return"%"}function Zr(t){return+t}function Vr(t){return Math.floor(+t/1e3)}!function(t){Ye=function(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,u=t.days,o=t.shortDays,a=t.months,c=t.shortMonths,s=Re(i),h=je(i),l=Re(u),f=je(u),p=Re(o),g=je(o),y=Re(a),d=je(a),v=Re(c),m=je(c),_={a:function(t){return o[t.getDay()]},A:function(t){return u[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return a[t.getMonth()]},c:null,d:lr,e:lr,f:dr,H:fr,I:pr,j:gr,L:yr,m:vr,M:mr,p:function(t){return i[+(t.getHours()>=12)]},Q:Zr,s:Vr,S:_r,u:Mr,U:wr,V:xr,w:br,W:Tr,x:null,X:null,y:Cr,Y:Ar,Z:Nr,"%":jr},M={a:function(t){return o[t.getUTCDay()]},A:function(t){return u[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return a[t.getUTCMonth()]},c:null,d:Ur,e:Ur,f:Er,H:Dr,I:Sr,j:kr,L:Fr,m:Lr,M:Yr,p:function(t){return i[+(t.getUTCHours()>=12)]},Q:Zr,s:Vr,S:Hr,u:Pr,U:$r,V:zr,w:qr,W:Br,x:null,X:null,y:Ir,Y:Or,Z:Rr,"%":jr},w={a:function(t,n,e){var r=p.exec(n.slice(e));return r?(t.w=g[r[0].toLowerCase()],e+r[0].length):-1},A:function(t,n,e){var r=l.exec(n.slice(e));return r?(t.w=f[r[0].toLowerCase()],e+r[0].length):-1},b:function(t,n,e){var r=v.exec(n.slice(e));return r?(t.m=m[r[0].toLowerCase()],e+r[0].length):-1},B:function(t,n,e){var r=y.exec(n.slice(e));return r?(t.m=d[r[0].toLowerCase()],e+r[0].length):-1},c:function(t,e,r){return T(t,n,e,r)},d:nr,e:nr,f:ar,H:rr,I:rr,j:er,L:or,m:tr,M:ir,p:function(t,n,e){var r=s.exec(n.slice(e));return r?(t.p=h[r[0].toLowerCase()],e+r[0].length):-1},Q:sr,s:hr,S:ur,u:Ve,U:We,V:Qe,w:Ze,W:Xe,x:function(t,n,r){return T(t,e,n,r)},X:function(t,n,e){return T(t,r,n,e)},y:Ge,Y:Je,Z:Ke,"%":cr};function x(t,n){return function(e){var r,i,u,o=[],a=-1,c=0,s=t.length;for(e instanceof Date||(e=new Date(+e));++a<s;)37===t.charCodeAt(a)&&(o.push(t.slice(c,a)),null!=(i=$e[r=t.charAt(++a)])?r=t.charAt(++a):i="e"===r?" ":"0",(u=n[r])&&(r=u(e,i)),o.push(r),c=a+1);return o.push(t.slice(c,a)),o.join("")}}function b(t,n){return function(e){var r,i,u=Le(1900);if(T(u,t,e+="",0)!=e.length)return null;if("Q"in u)return new Date(u.Q);if("p"in u&&(u.H=u.H%12+12*u.p),"V"in u){if(u.V<1||u.V>53)return null;"w"in u||(u.w=1),"Z"in u?(r=(i=(r=Ee(Le(u.y))).getUTCDay())>4||0===i?De.ceil(r):De(r),r=Ae.offset(r,7*(u.V-1)),u.y=r.getUTCFullYear(),u.m=r.getUTCMonth(),u.d=r.getUTCDate()+(u.w+6)%7):(r=(i=(r=n(Le(u.y))).getDay())>4||0===i?be.ceil(r):be(r),r=Me.offset(r,7*(u.V-1)),u.y=r.getFullYear(),u.m=r.getMonth(),u.d=r.getDate()+(u.w+6)%7)}else("W"in u||"U"in u)&&("w"in u||(u.w="u"in u?u.u%7:"W"in u?1:0),i="Z"in u?Ee(Le(u.y)).getUTCDay():n(Le(u.y)).getDay(),u.m=0,u.d="W"in u?(u.w+6)%7+7*u.W-(i+5)%7:u.w+7*u.U-(i+6)%7);return"Z"in u?(u.H+=u.Z/100|0,u.M+=u.Z%100,Ee(u)):n(u)}}function T(t,n,e,r){for(var i,u,o=0,a=n.length,c=e.length;o<a;){if(r>=c)return-1;if(37===(i=n.charCodeAt(o++))){if(i=n.charAt(o++),!(u=w[i in $e?n.charAt(o++):i])||(r=u(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return _.x=x(e,_),_.X=x(r,_),_.c=x(n,_),M.x=x(e,M),M.X=x(r,M),M.c=x(n,M),{format:function(t){var n=x(t+="",_);return n.toString=function(){return t},n},parse:function(t){var n=b(t+="",Fe);return n.toString=function(){return t},n},utcFormat:function(t){var n=x(t+="",M);return n.toString=function(){return t},n},utcParse:function(t){var n=b(t,Ee);return n.toString=function(){return t},n}}}(t),Ye.format,Ye.parse,He=Ye.utcFormat,Pe=Ye.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Date.prototype.toISOString||He("%Y-%m-%dT%H:%M:%S.%LZ");+new Date("2000-01-01T00:00:00.000Z")||Pe("%Y-%m-%dT%H:%M:%S.%LZ");var Wr=function(t,n){if(!Number.isFinite(t))return null;var e=Math.abs(t),r=n&&n.thousandsSeparator||"",i=n&&n.unitSeparator||"",u=n&&void 0!==n.decimalPlaces?n.decimalPlaces:2,o=Boolean(n&&n.fixedDecimals),a=n&&n.unit||"";a&&Jr[a.toLowerCase()]||(a=e>=Jr.tb?"TB":e>=Jr.gb?"GB":e>=Jr.mb?"MB":e>=Jr.kb?"KB":"B");var c=(t/Jr[a.toLowerCase()]).toFixed(u);o||(c=c.replace(Xr,"$1"));r&&(c=c.replace(Qr,r));return c+i+a},Qr=/\B(?=(\d{3})+(?!\d))/g,Xr=/(?:\.0*|(\.[^0]+)0+)$/,Jr={b:1,kb:1024,mb:1<<20,gb:1<<30,tb:1024*(1<<30)};var Gr=window.nodesData,Kr=Math.min(700,700)/2-10;var ti=function t(){var n=Jn(Vn,$n);return n.copy=function(){return Xn(n,t())},fe(n)}().range([0,2*Math.PI]),ni=function t(){var n=1,e=Jn(function(t,e){return(e=pe(e,n)-(t=pe(t,n)))?function(r){return(pe(r,n)-t)/e}:On(e)},function(t,e){return e=pe(e,n)-(t=pe(t,n)),function(r){return pe(t+e*r,1/n)}}),r=e.domain;return e.exponent=function(t){return arguments.length?(n=+t,r(r())):n},e.copy=function(){return Xn(e,t().exponent(n))},fe(e)}().exponent(.5).range([0,Kr]),ei=z("#chart").append("svg").attr("width",700).attr("height",700).append("g").attr("transform","translate(350,350)"),ri=function(){var t=1,n=1,e=0,r=!1;function i(i){var u=i.height+1;return i.x0=i.y0=e,i.x1=t,i.y1=n/u,i.eachBefore(function(t,n){return function(r){r.children&&function(t,n,e,r,i){for(var u,o=t.children,a=-1,c=o.length,s=t.value&&(r-n)/t.value;++a<c;)(u=o[a]).y0=e,u.y1=i,u.x0=n,u.x1=n+=u.value*s}(r,r.x0,t*(r.depth+1)/n,r.x1,t*(r.depth+2)/n);var i=r.x0,u=r.y0,o=r.x1-e,a=r.y1-e;o<i&&(i=o=(i+o)/2),a<u&&(u=a=(u+a)/2),r.x0=i,r.y0=u,r.x1=o,r.y1=a}}(n,u)),r&&i.eachBefore(Z),i}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(t){return arguments.length?(e=+t,i):e},i}(),ii=function(){var t=lt,n=ft,e=G(0),r=null,i=pt,u=gt,o=yt,a=null;function c(){var c,s,h,l=+t.apply(this,arguments),f=+n.apply(this,arguments),p=i.apply(this,arguments)-ct,g=u.apply(this,arguments)-ct,y=K(g-p),d=g>p;if(a||(a=c=J()),f<l&&(s=f,f=l,l=s),f>ot)if(y>st-ot)a.moveTo(f*nt(p),f*it(p)),a.arc(0,0,f,p,g,!d),l>ot&&(a.moveTo(l*nt(g),l*it(g)),a.arc(0,0,l,g,p,d));else{var v,m,_=p,M=g,w=p,x=g,b=y,T=y,C=o.apply(this,arguments)/2,A=C>ot&&(r?+r.apply(this,arguments):ut(l*l+f*f)),N=rt(K(f-l)/2,+e.apply(this,arguments)),U=N,D=N;if(A>ot){var S=ht(A/l*it(C)),k=ht(A/f*it(C));(b-=2*S)>ot?(w+=S*=d?1:-1,x-=S):(b=0,w=x=(p+g)/2),(T-=2*k)>ot?(_+=k*=d?1:-1,M-=k):(T=0,_=M=(p+g)/2)}var F=f*nt(_),E=f*it(_),L=l*nt(x),Y=l*it(x);if(N>ot){var H=f*nt(M),P=f*it(M),$=l*nt(w),z=l*it(w);if(y<at){var q=b>ot?function(t,n,e,r,i,u,o,a){var c=e-t,s=r-n,h=o-i,l=a-u,f=(h*(n-u)-l*(t-i))/(l*c-h*s);return[t+f*c,n+f*s]}(F,E,$,z,H,P,L,Y):[L,Y],B=F-q[0],I=E-q[1],O=H-q[0],R=P-q[1],j=1/it(((h=(B*O+I*R)/(ut(B*B+I*I)*ut(O*O+R*R)))>1?0:h<-1?at:Math.acos(h))/2),Z=ut(q[0]*q[0]+q[1]*q[1]);U=rt(N,(l-Z)/(j-1)),D=rt(N,(f-Z)/(j+1))}}T>ot?D>ot?(v=dt($,z,F,E,f,D,d),m=dt(H,P,L,Y,f,D,d),a.moveTo(v.cx+v.x01,v.cy+v.y01),D<N?a.arc(v.cx,v.cy,D,tt(v.y01,v.x01),tt(m.y01,m.x01),!d):(a.arc(v.cx,v.cy,D,tt(v.y01,v.x01),tt(v.y11,v.x11),!d),a.arc(0,0,f,tt(v.cy+v.y11,v.cx+v.x11),tt(m.cy+m.y11,m.cx+m.x11),!d),a.arc(m.cx,m.cy,D,tt(m.y11,m.x11),tt(m.y01,m.x01),!d))):(a.moveTo(F,E),a.arc(0,0,f,_,M,!d)):a.moveTo(F,E),l>ot&&b>ot?U>ot?(v=dt(L,Y,H,P,l,-U,d),m=dt(F,E,$,z,l,-U,d),a.lineTo(v.cx+v.x01,v.cy+v.y01),U<N?a.arc(v.cx,v.cy,U,tt(v.y01,v.x01),tt(m.y01,m.x01),!d):(a.arc(v.cx,v.cy,U,tt(v.y01,v.x01),tt(v.y11,v.x11),!d),a.arc(0,0,l,tt(v.cy+v.y11,v.cx+v.x11),tt(m.cy+m.y11,m.cx+m.x11),d),a.arc(m.cx,m.cy,U,tt(m.y11,m.x11),tt(m.y01,m.x01),!d))):a.arc(0,0,l,x,w,d):a.lineTo(L,Y)}else a.moveTo(0,0);if(a.closePath(),c)return a=null,c+""||null}return c.centroid=function(){var e=(+t.apply(this,arguments)+ +n.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +u.apply(this,arguments))/2-at/2;return[nt(r)*e,it(r)*e]},c.innerRadius=function(n){return arguments.length?(t="function"==typeof n?n:G(+n),c):t},c.outerRadius=function(t){return arguments.length?(n="function"==typeof t?t:G(+t),c):n},c.cornerRadius=function(t){return arguments.length?(e="function"==typeof t?t:G(+t),c):e},c.padRadius=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:G(+t),c):r},c.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:G(+t),c):i},c.endAngle=function(t){return arguments.length?(u="function"==typeof t?t:G(+t),c):u},c.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:G(+t),c):o},c.context=function(t){return arguments.length?(a=null==t?null:t,c):a},c}().startAngle(function(t){return Math.max(0,Math.min(2*Math.PI,ti(t.x0)))}).endAngle(function(t){return Math.max(0,Math.min(2*Math.PI,ti(t.x1)))}).innerRadius(function(t){return ni(t.y0)}).outerRadius(function(t){return ni(t.y1)}),ui=B(Gr).sum(function(t){return t.children&&t.children.length?0:t.size}).sort();ri(ui),ei.selectAll("path").data(ri(ui).descendants()).enter().append("path").attr("display",function(t){return t.depth?null:"none"}).attr("d",ii).attr("fill-rule","evenodd").style("stroke","#fff").style("fill",function(t){return(n=t).children&&n.children.length?ai(n).filter(function(t){return"node_modules"===t.data.name}).length?"#599e59":"#487ea4":"#db7100";var n}).on("mouseover",function(t){var n=(100*t.value/oi).toPrecision(2),e=n+"%";n<.1&&(e="< 0.1%");z(".details-name").text(t.data.name),z(".details-percentage").text(e),z(".details-size").text(Wr(t.value)),z(".details").style("display","block");var r=ai(t);ei.selectAll("path").style("opacity",.3),ei.selectAll("path").filter(function(t){return r.indexOf(t)>=0}).style("opacity",1)});var oi=ui.value;function ai(t){for(var n=[],e=t;e.parent;)n.unshift(e),e=e.parent;return n}z("#chart").on("mouseleave",function(){ei.selectAll("path").style("opacity",1),z(".details").style("display","none")})}();
</script>