2 lines
547 KiB
JavaScript
2 lines
547 KiB
JavaScript
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["perspective-view-d3fc"]=n():t["perspective-view-d3fc"]=n()}(window,(function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)e.d(r,i,function(n){return t[n]}.bind(null,i));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=140)}([function(t,n,e){"use strict";e.r(n);var r=function(t,n){return t<n?-1:t>n?1:t>=n?0:NaN},i=function(t){var n;return 1===t.length&&(n=t,t=function(t,e){return r(n(t),e)}),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,c=o.left,u=a,f=function(t,n){null==n&&(n=l);for(var e=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);e<r;)o[e]=n(i,i=t[++e]);return o};function l(t,n){return[t,n]}var s=function(t,n,e){var r,i,o,a,c=t.length,u=n.length,f=new Array(c*u);for(null==e&&(e=l),r=o=0;r<c;++r)for(a=t[r],i=0;i<u;++i,++o)f[o]=e(a,n[i]);return f},d=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN},h=function(t){return null===t?NaN:+t},p=function(t,n){var e,r,i=t.length,o=0,a=-1,c=0,u=0;if(null==n)for(;++a<i;)isNaN(e=h(t[a]))||(u+=(r=e-c)*(e-(c+=r/++o)));else for(;++a<i;)isNaN(e=h(n(t[a],a,t)))||(u+=(r=e-c)*(e-(c+=r/++o)));if(o>1)return u/(o-1)},g=function(t,n){var e=p(t,n);return e?Math.sqrt(e):e},v=function(t,n){var e,r,i,o=t.length,a=-1;if(null==n){for(;++a<o;)if(null!=(e=t[a])&&e>=e)for(r=i=e;++a<o;)null!=(e=t[a])&&(r>e&&(r=e),i<e&&(i=e))}else for(;++a<o;)if(null!=(e=n(t[a],a,t))&&e>=e)for(r=i=e;++a<o;)null!=(e=n(t[a],a,t))&&(r>e&&(r=e),i<e&&(i=e));return[r,i]},b=Array.prototype,y=b.slice,m=b.map,x=function(t){return function(){return t}},_=function(t){return t},w=function(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r<i;)o[r]=t+r*e;return o},M=Math.sqrt(50),S=Math.sqrt(10),O=Math.sqrt(2),k=function(t,n,e){var r,i,o,a,c=-1;if(e=+e,(t=+t)===(n=+n)&&e>0)return[t];if((r=n<t)&&(i=t,t=n,n=i),0===(a=j(t,n,e))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),n=Math.floor(n/a),o=new Array(i=Math.ceil(n-t+1));++c<i;)o[c]=(t+c)*a;else for(t=Math.floor(t*a),n=Math.ceil(n*a),o=new Array(i=Math.ceil(t-n+1));++c<i;)o[c]=(t-c)/a;return r&&o.reverse(),o};function j(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=M?10:o>=S?5:o>=O?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=M?10:o>=S?5:o>=O?2:1)}function A(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=M?i*=10:o>=S?i*=5:o>=O&&(i*=2),n<t?-i:i}var E=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},T=function(){var t=_,n=v,e=E;function r(r){var i,o,a=r.length,c=new Array(a);for(i=0;i<a;++i)c[i]=t(r[i],i,r);var f=n(c),l=f[0],s=f[1],d=e(c,l,s);Array.isArray(d)||(d=A(l,s,d),d=w(Math.ceil(l/d)*d,s,d));for(var h=d.length;d[0]<=l;)d.shift(),--h;for(;d[h-1]>s;)d.pop(),--h;var p,g=new Array(h+1);for(i=0;i<=h;++i)(p=g[i]=[]).x0=i>0?d[i-1]:l,p.x1=i<h?d[i]:s;for(i=0;i<a;++i)l<=(o=c[i])&&o<=s&&g[u(d,o,0,h)].push(r[i]);return g}return r.value=function(n){return arguments.length?(t="function"==typeof n?n:x(n),r):t},r.domain=function(t){return arguments.length?(n="function"==typeof t?t:x([t[0],t[1]]),r):n},r.thresholds=function(t){return arguments.length?(e="function"==typeof t?t:Array.isArray(t)?x(y.call(t)):x(t),r):e},r},N=function(t,n,e){if(null==e&&(e=h),r=t.length){if((n=+n)<=0||r<2)return+e(t[0],0,t);if(n>=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t[o],o,t);return a+(+e(t[o+1],o+1,t)-a)*(i-o)}},C=function(t,n,e){return t=m.call(t,h).sort(r),Math.ceil((e-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))},P=function(t,n,e){return Math.ceil((e-n)/(3.5*g(t)*Math.pow(t.length,-1/3)))},z=function(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o<i;)if(null!=(e=t[o])&&e>=e)for(r=e;++o<i;)null!=(e=t[o])&&e>r&&(r=e)}else for(;++o<i;)if(null!=(e=n(t[o],o,t))&&e>=e)for(r=e;++o<i;)null!=(e=n(t[o],o,t))&&e>r&&(r=e);return r},V=function(t,n){var e,r=t.length,i=r,o=-1,a=0;if(null==n)for(;++o<r;)isNaN(e=h(t[o]))?--i:a+=e;else for(;++o<r;)isNaN(e=h(n(t[o],o,t)))?--i:a+=e;if(i)return a/i},D=function(t,n){var e,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(e=h(t[o]))||a.push(e);else for(;++o<i;)isNaN(e=h(n(t[o],o,t)))||a.push(e);return N(a.sort(r),.5)},R=function(t){for(var n,e,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(e=new Array(a);--i>=0;)for(n=(r=t[i]).length;--n>=0;)e[--a]=r[n];return e},L=function(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o<i;)if(null!=(e=t[o])&&e>=e)for(r=e;++o<i;)null!=(e=t[o])&&r>e&&(r=e)}else for(;++o<i;)if(null!=(e=n(t[o],o,t))&&e>=e)for(r=e;++o<i;)null!=(e=n(t[o],o,t))&&r>e&&(r=e);return r},I=function(t,n){for(var e=n.length,r=new Array(e);e--;)r[e]=t[n[e]];return r},B=function(t,n){if(e=t.length){var e,i,o=0,a=0,c=t[a];for(null==n&&(n=r);++o<e;)(n(i=t[o],c)<0||0!==n(c,c))&&(c=i,a=o);return 0===n(c,c)?a:void 0}},F=function(t,n,e){for(var r,i,o=(null==e?t.length:e)-(n=null==n?0:+n);o;)i=Math.random()*o--|0,r=t[o+n],t[o+n]=t[i+n],t[i+n]=r;return t},q=function(t,n){var e,r=t.length,i=-1,o=0;if(null==n)for(;++i<r;)(e=+t[i])&&(o+=e);else for(;++i<r;)(e=+n(t[i],i,t))&&(o+=e);return o},U=function(t){if(!(i=t.length))return[];for(var n=-1,e=L(t,H),r=new Array(e);++n<e;)for(var i,o=-1,a=r[n]=new Array(i);++o<i;)a[o]=t[o][n];return r};function H(t){return t.length}var Y=function(){return U(arguments)};e.d(n,"bisect",(function(){return u})),e.d(n,"bisectRight",(function(){return a})),e.d(n,"bisectLeft",(function(){return c})),e.d(n,"ascending",(function(){return r})),e.d(n,"bisector",(function(){return i})),e.d(n,"cross",(function(){return s})),e.d(n,"descending",(function(){return d})),e.d(n,"deviation",(function(){return g})),e.d(n,"extent",(function(){return v})),e.d(n,"histogram",(function(){return T})),e.d(n,"thresholdFreedmanDiaconis",(function(){return C})),e.d(n,"thresholdScott",(function(){return P})),e.d(n,"thresholdSturges",(function(){return E})),e.d(n,"max",(function(){return z})),e.d(n,"mean",(function(){return V})),e.d(n,"median",(function(){return D})),e.d(n,"merge",(function(){return R})),e.d(n,"min",(function(){return L})),e.d(n,"pairs",(function(){return f})),e.d(n,"permute",(function(){return I})),e.d(n,"quantile",(function(){return N})),e.d(n,"range",(function(){return w})),e.d(n,"scan",(function(){return B})),e.d(n,"shuffle",(function(){return F})),e.d(n,"sum",(function(){return q})),e.d(n,"ticks",(function(){return k})),e.d(n,"tickIncrement",(function(){return j})),e.d(n,"tickStep",(function(){return A})),e.d(n,"transpose",(function(){return U})),e.d(n,"variance",(function(){return p})),e.d(n,"zip",(function(){return Y}))},function(t,n,e){"use strict";e.d(n,"a",(function(){return o}));var r=new Date,i=new Date;function o(t,n,e,a){function c(n){return t(n=0===arguments.length?new Date:new Date(+n)),n}return c.floor=function(n){return t(n=new Date(+n)),n},c.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},c.round=function(t){var n=c(t),e=c.ceil(t);return t-n<e-t?n:e},c.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},c.range=function(e,r,i){var o,a=[];if(e=c.ceil(e),i=null==i?1:Math.floor(i),!(e<r&&i>0))return a;do{a.push(o=new Date(+e)),n(e,i),t(e)}while(o<e&&e<r);return a},c.filter=function(e){return o((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&&(c.count=function(n,o){return r.setTime(+n),i.setTime(+o),t(r),t(i),Math.floor(e(r,i))},c.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?c.filter(a?function(n){return a(n)%t==0}:function(n){return c.count(0,n)%t==0}):c:null}),c}},function(t,n,e){"use strict";e.d(n,"d",(function(){return r})),e.d(n,"c",(function(){return i})),e.d(n,"b",(function(){return o})),e.d(n,"a",(function(){return a})),e.d(n,"e",(function(){return c}));var r=1e3,i=6e4,o=36e5,a=864e5,c=6048e5},function(t,n,e){"use strict";e.d(n,"c",(function(){return o})),e.d(n,"b",(function(){return a})),e.d(n,"a",(function(){return c}));var r=e(56);function i(t,n){return function(e){return t+e*n}}function o(t,n){var e=n-t;return e?i(t,e>180||e<-180?e-360*Math.round(e/360):e):Object(r.a)(isNaN(t)?n:t)}function a(t){return 1==(t=+t)?c: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):Object(r.a)(isNaN(n)?e:n)}}function c(t,n){var e=n-t;return e?i(t,e):Object(r.a)(isNaN(t)?n:t)}},function(t,n,e){"use strict";e.d(n,"g",(function(){return a})),e.d(n,"c",(function(){return c})),e.d(n,"k",(function(){return u})),e.d(n,"m",(function(){return f})),e.d(n,"i",(function(){return l})),e.d(n,"a",(function(){return s})),e.d(n,"e",(function(){return d})),e.d(n,"h",(function(){return h})),e.d(n,"d",(function(){return p})),e.d(n,"l",(function(){return g})),e.d(n,"n",(function(){return v})),e.d(n,"j",(function(){return b})),e.d(n,"b",(function(){return y})),e.d(n,"f",(function(){return m}));var r=e(1),i=e(2);function o(t){return Object(r.a)((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())*i.c)/i.e}))}var a=o(0),c=o(1),u=o(2),f=o(3),l=o(4),s=o(5),d=o(6),h=a.range,p=c.range,g=u.range,v=f.range,b=l.range,y=s.range,m=d.range},function(t,n,e){"use strict";e.d(n,"g",(function(){return a})),e.d(n,"c",(function(){return c})),e.d(n,"k",(function(){return u})),e.d(n,"m",(function(){return f})),e.d(n,"i",(function(){return l})),e.d(n,"a",(function(){return s})),e.d(n,"e",(function(){return d})),e.d(n,"h",(function(){return h})),e.d(n,"d",(function(){return p})),e.d(n,"l",(function(){return g})),e.d(n,"n",(function(){return v})),e.d(n,"j",(function(){return b})),e.d(n,"b",(function(){return y})),e.d(n,"f",(function(){return m}));var r=e(1),i=e(2);function o(t){return Object(r.a)((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)/i.e}))}var a=o(0),c=o(1),u=o(2),f=o(3),l=o(4),s=o(5),d=o(6),h=a.range,p=c.range,g=u.range,v=f.range,b=l.range,y=s.range,m=d.range},function(t,n,e){"use strict";e.d(n,"a",(function(){return i})),e.d(n,"d",(function(){return o})),e.d(n,"c",(function(){return a})),e.d(n,"e",(function(){return x})),e.d(n,"h",(function(){return M})),e.d(n,"g",(function(){return S})),e.d(n,"b",(function(){return O})),e.d(n,"f",(function(){return N}));var r=e(12);function i(){}var o=.7,a=1/o,c="\\s*([+-]?\\d+)\\s*",u="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",f="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,s=new RegExp("^rgb\\("+[c,c,c]+"\\)$"),d=new RegExp("^rgb\\("+[f,f,f]+"\\)$"),h=new RegExp("^rgba\\("+[c,c,c,u]+"\\)$"),p=new RegExp("^rgba\\("+[f,f,f,u]+"\\)$"),g=new RegExp("^hsl\\("+[u,f,f]+"\\)$"),v=new RegExp("^hsla\\("+[u,f,f,u]+"\\)$"),b={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 y(){return this.rgb().formatHex()}function m(){return this.rgb().formatRgb()}function x(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=l.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?_(n):3===e?new O(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?new O(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?new O(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=s.exec(t))?new O(n[1],n[2],n[3],1):(n=d.exec(t))?new O(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=h.exec(t))?w(n[1],n[2],n[3],n[4]):(n=p.exec(t))?w(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=g.exec(t))?E(n[1],n[2]/100,n[3]/100,1):(n=v.exec(t))?E(n[1],n[2]/100,n[3]/100,n[4]):b.hasOwnProperty(t)?_(b[t]):"transparent"===t?new O(NaN,NaN,NaN,0):null}function _(t){return new O(t>>16&255,t>>8&255,255&t,1)}function w(t,n,e,r){return r<=0&&(t=n=e=NaN),new O(t,n,e,r)}function M(t){return t instanceof i||(t=x(t)),t?new O((t=t.rgb()).r,t.g,t.b,t.opacity):new O}function S(t,n,e,r){return 1===arguments.length?M(t):new O(t,n,e,null==r?1:r)}function O(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function k(){return"#"+A(this.r)+A(this.g)+A(this.b)}function j(){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+")")}function A(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function E(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new C(t,n,e,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof i||(t=x(t)),!t)return new C;if(t instanceof C)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,o=Math.min(n,e,r),a=Math.max(n,e,r),c=NaN,u=a-o,f=(a+o)/2;return u?(c=n===a?(e-r)/u+6*(e<r):e===a?(r-n)/u+2:(n-e)/u+4,u/=f<.5?a+o:2-a-o,c*=60):u=f>0&&f<1?0:c,new C(c,u,f,t.opacity)}function N(t,n,e,r){return 1===arguments.length?T(t):new C(t,n,e,null==r?1:r)}function C(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function P(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}Object(r.a)(i,x,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:y,formatHex:y,formatHsl:function(){return T(this).formatHsl()},formatRgb:m,toString:m}),Object(r.a)(O,S,Object(r.b)(i,{brighter:function(t){return t=null==t?a:Math.pow(a,t),new O(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new O(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:k,formatHex:k,formatRgb:j,toString:j})),Object(r.a)(C,N,Object(r.b)(i,{brighter:function(t){return t=null==t?a:Math.pow(a,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new C(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 O(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(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},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}))},function(t,n,e){"use strict";var r=e(50),i=e(84),o=e(46),a=e(78),c=e(83),u=function(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}},f=e(3),l=function(t,n){var e=Object(f.c)(+t,+n);return function(t){var n=e(t);return n-360*Math.floor(n/360)}},s=e(11),d=e(35),h=e(85),p=e(121),g=e(79),v=e(111),b=e(122),y=e(40),m=e(6);function x(t){return function(n,e){var r=t((n=Object(m.f)(n)).h,(e=Object(m.f)(e)).h),i=Object(f.a)(n.s,e.s),o=Object(f.a)(n.l,e.l),a=Object(f.a)(n.opacity,e.opacity);return function(t){return n.h=r(t),n.s=i(t),n.l=o(t),n.opacity=a(t),n+""}}}var _=x(f.c),w=x(f.a),M=e(59);function S(t,n){var e=Object(f.a)((t=Object(M.a)(t)).l,(n=Object(M.a)(n)).l),r=Object(f.a)(t.a,n.a),i=Object(f.a)(t.b,n.b),o=Object(f.a)(t.opacity,n.opacity);return function(n){return t.l=e(n),t.a=r(n),t.b=i(n),t.opacity=o(n),t+""}}function O(t){return function(n,e){var r=t((n=Object(M.c)(n)).h,(e=Object(M.c)(e)).h),i=Object(f.a)(n.c,e.c),o=Object(f.a)(n.l,e.l),a=Object(f.a)(n.opacity,e.opacity);return function(t){return n.h=r(t),n.c=i(t),n.l=o(t),n.opacity=a(t),n+""}}}var k=O(f.c),j=O(f.a),A=e(89);function E(t,n){for(var e=0,r=n.length-1,i=n[0],o=new Array(r<0?0:r);e<r;)o[e]=t(i,i=n[++e]);return function(t){var n=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[n](t-n)}}var T=function(t,n){for(var e=new Array(n),r=0;r<n;++r)e[r]=t(r/(n-1));return e};e.d(n,"a",(function(){return r.a})),e.d(n,"b",(function(){return i.a})),e.d(n,"c",(function(){return o.b})),e.d(n,"d",(function(){return a.a})),e.d(n,"g",(function(){return c.a})),e.d(n,"h",(function(){return u})),e.d(n,"m",(function(){return l})),e.d(n,"o",(function(){return s.a})),e.d(n,"p",(function(){return d.a})),e.d(n,"q",(function(){return h.a})),e.d(n,"u",(function(){return p.a})),e.d(n,"v",(function(){return g.a})),e.d(n,"w",(function(){return v.a})),e.d(n,"x",(function(){return v.b})),e.d(n,"y",(function(){return b.a})),e.d(n,"r",(function(){return y.a})),e.d(n,"s",(function(){return y.b})),e.d(n,"t",(function(){return y.c})),e.d(n,"k",(function(){return _})),e.d(n,"l",(function(){return w})),e.d(n,"n",(function(){return S})),e.d(n,"i",(function(){return k})),e.d(n,"j",(function(){return j})),e.d(n,"e",(function(){return A.b})),e.d(n,"f",(function(){return A.a})),e.d(n,"z",(function(){return E})),e.d(n,"A",(function(){return T}))},function(t,n,e){"use strict";e.r(n);var r=e(32),i=e(55),o=function(t){return Object(i.a)(Object(r.a)(t).call(document.documentElement))},a=0;function c(){return new u}function u(){this._="@"+(++a).toString(36)}u.prototype=c.prototype={constructor:u,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var f=e(80),l=e(116),s=e(47),d=e(34),h=e(33),p=e(19),g=function(t){return"string"==typeof t?new p.a([document.querySelectorAll(t)],[document.documentElement]):new p.a([null==t?[]:t],p.c)},v=e(48),b=e(81),y=e(82),m=e(115),x=e(54),_=function(t,n){null==n&&(n=Object(x.a)().touches);for(var e=0,r=n?n.length:0,i=new Array(r);e<r;++e)i[e]=Object(h.a)(t,n[e]);return i},w=e(49),M=e(17);e.d(n,"create",(function(){return o})),e.d(n,"creator",(function(){return r.a})),e.d(n,"local",(function(){return c})),e.d(n,"matcher",(function(){return f.a})),e.d(n,"mouse",(function(){return l.a})),e.d(n,"namespace",(function(){return s.a})),e.d(n,"namespaces",(function(){return d.a})),e.d(n,"clientPoint",(function(){return h.a})),e.d(n,"select",(function(){return i.a})),e.d(n,"selectAll",(function(){return g})),e.d(n,"selection",(function(){return p.b})),e.d(n,"selector",(function(){return v.a})),e.d(n,"selectorAll",(function(){return b.a})),e.d(n,"style",(function(){return y.b})),e.d(n,"touch",(function(){return m.a})),e.d(n,"touches",(function(){return _})),e.d(n,"window",(function(){return w.a})),e.d(n,"event",(function(){return M.c})),e.d(n,"customEvent",(function(){return M.a}))},function(t,n,e){"use strict";var r=e(6);e.d(n,"a",(function(){return r.e})),e.d(n,"h",(function(){return r.g})),e.d(n,"e",(function(){return r.f}));var i=e(59);e.d(n,"f",(function(){return i.a})),e.d(n,"d",(function(){return i.c})),e.d(n,"g",(function(){return i.d})),e.d(n,"c",(function(){return i.b}));var o=e(88);e.d(n,"b",(function(){return o.a}))},function(t,n,e){"use strict";function r(){}function i(t,n){var e=new r;if(t instanceof r)t.each((function(t,n){e.set(n,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==n)for(;++o<a;)e.set(o,t[o]);else for(;++o<a;)e.set(n(i=t[o],o,t),i)}else if(t)for(var c in t)e.set(c,t[c]);return e}r.prototype=i.prototype={constructor:r,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 o=i,a=function(){var t,n,e,r=[],i=[];function a(e,i,c,u){if(i>=r.length)return null!=t&&e.sort(t),null!=n?n(e):e;for(var f,l,s,d=-1,h=e.length,p=r[i++],g=o(),v=c();++d<h;)(s=g.get(f=p(l=e[d])+""))?s.push(l):g.set(f,[l]);return g.each((function(t,n){u(v,n,a(t,i,c,u))})),v}return e={object:function(t){return a(t,0,c,u)},map:function(t){return a(t,0,f,l)},entries:function(t){return function t(e,o){if(++o>r.length)return e;var a,c=i[o-1];return null!=n&&o>=r.length?a=e.entries():(a=[],e.each((function(n,e){a.push({key:e,values:t(n,o)})}))),null!=c?a.sort((function(t,n){return c(t.key,n.key)})):a}(a(t,0,f,l),0)},key:function(t){return r.push(t),e},sortKeys:function(t){return i[r.length-1]=t,e},sortValues:function(n){return t=n,e},rollup:function(t){return n=t,e}}};function c(){return{}}function u(t,n,e){t[n]=e}function f(){return o()}function l(t,n,e){t.set(n,e)}function s(){}var d=o.prototype;function h(t,n){var e=new s;if(t instanceof s)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}s.prototype=h.prototype={constructor:s,has:d.has,add:function(t){return this["$"+(t+="")]=t,this},remove:d.remove,clear:d.clear,values:d.keys,size:d.size,empty:d.empty,each:d.each};var p=h,g=function(t){var n=[];for(var e in t)n.push(e);return n},v=function(t){var n=[];for(var e in t)n.push(t[e]);return n},b=function(t){var n=[];for(var e in t)n.push({key:e,value:t[e]});return n};e.d(n,"d",(function(){return a})),e.d(n,"e",(function(){return p})),e.d(n,"c",(function(){return o})),e.d(n,"b",(function(){return g})),e.d(n,"f",(function(){return v})),e.d(n,"a",(function(){return b}))},function(t,n,e){"use strict";n.a=function(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}}},function(t,n,e){"use strict";function r(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}e.d(n,"b",(function(){return r})),n.a=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t}},function(t,n,e){var r=e(67)("wks"),i=e(62),o=e(21).Symbol,a="function"==typeof o;(t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))}).store=r},function(t,n,e){"use strict";e.d(n,"b",(function(){return i}));var r=e(17);function i(){r.c.stopImmediatePropagation()}n.a=function(){r.c.preventDefault(),r.c.stopImmediatePropagation()}},function(t,n,e){"use strict";e.r(n);var r=e(1);e.d(n,"timeInterval",(function(){return r.a}));var i=e(61);e.d(n,"timeMillisecond",(function(){return i.a})),e.d(n,"timeMilliseconds",(function(){return i.b})),e.d(n,"utcMillisecond",(function(){return i.a})),e.d(n,"utcMilliseconds",(function(){return i.b}));var o=e(60);e.d(n,"timeSecond",(function(){return o.a})),e.d(n,"timeSeconds",(function(){return o.b})),e.d(n,"utcSecond",(function(){return o.a})),e.d(n,"utcSeconds",(function(){return o.b}));var a=e(92);e.d(n,"timeMinute",(function(){return a.a})),e.d(n,"timeMinutes",(function(){return a.b}));var c=e(91);e.d(n,"timeHour",(function(){return c.a})),e.d(n,"timeHours",(function(){return c.b}));var u=e(64);e.d(n,"timeDay",(function(){return u.b})),e.d(n,"timeDays",(function(){return u.a}));var f=e(4);e.d(n,"timeWeek",(function(){return f.g})),e.d(n,"timeWeeks",(function(){return f.h})),e.d(n,"timeSunday",(function(){return f.g})),e.d(n,"timeSundays",(function(){return f.h})),e.d(n,"timeMonday",(function(){return f.c})),e.d(n,"timeMondays",(function(){return f.d})),e.d(n,"timeTuesday",(function(){return f.k})),e.d(n,"timeTuesdays",(function(){return f.l})),e.d(n,"timeWednesday",(function(){return f.m})),e.d(n,"timeWednesdays",(function(){return f.n})),e.d(n,"timeThursday",(function(){return f.i})),e.d(n,"timeThursdays",(function(){return f.j})),e.d(n,"timeFriday",(function(){return f.a})),e.d(n,"timeFridays",(function(){return f.b})),e.d(n,"timeSaturday",(function(){return f.e})),e.d(n,"timeSaturdays",(function(){return f.f}));var l=e(90);e.d(n,"timeMonth",(function(){return l.a})),e.d(n,"timeMonths",(function(){return l.b}));var s=e(36);e.d(n,"timeYear",(function(){return s.a})),e.d(n,"timeYears",(function(){return s.b}));var d=e(95);e.d(n,"utcMinute",(function(){return d.a})),e.d(n,"utcMinutes",(function(){return d.b}));var h=e(94);e.d(n,"utcHour",(function(){return h.a})),e.d(n,"utcHours",(function(){return h.b}));var p=e(65);e.d(n,"utcDay",(function(){return p.a})),e.d(n,"utcDays",(function(){return p.b}));var g=e(5);e.d(n,"utcWeek",(function(){return g.g})),e.d(n,"utcWeeks",(function(){return g.h})),e.d(n,"utcSunday",(function(){return g.g})),e.d(n,"utcSundays",(function(){return g.h})),e.d(n,"utcMonday",(function(){return g.c})),e.d(n,"utcMondays",(function(){return g.d})),e.d(n,"utcTuesday",(function(){return g.k})),e.d(n,"utcTuesdays",(function(){return g.l})),e.d(n,"utcWednesday",(function(){return g.m})),e.d(n,"utcWednesdays",(function(){return g.n})),e.d(n,"utcThursday",(function(){return g.i})),e.d(n,"utcThursdays",(function(){return g.j})),e.d(n,"utcFriday",(function(){return g.a})),e.d(n,"utcFridays",(function(){return g.b})),e.d(n,"utcSaturday",(function(){return g.e})),e.d(n,"utcSaturdays",(function(){return g.f}));var v=e(93);e.d(n,"utcMonth",(function(){return v.a})),e.d(n,"utcMonths",(function(){return v.b}));var b=e(37);e.d(n,"utcYear",(function(){return b.a})),e.d(n,"utcYears",(function(){return b.b}))},function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return o})),e.d(n,"d",(function(){return a})),e.d(n,"e",(function(){return c})),e.d(n,"a",(function(){return f}));var r,i,o,a,c,u=e(86);function f(t){return r=Object(u.a)(t),i=r.format,o=r.parse,a=r.utcFormat,c=r.utcParse,r}f({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"]})},function(t,n,e){"use strict";e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return l}));var r={},i=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(r={mouseenter:"mouseover",mouseleave:"mouseout"}));function o(t,n,e){return t=a(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function a(t,n,e){return function(r){var o=i;i=r;try{t.call(this,this.__data__,n,e)}finally{i=o}}}function c(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}}))}function u(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r<o;++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 f(t,n,e){var i=r.hasOwnProperty(t.type)?o:a;return function(r,o,a){var c,u=this.__on,f=i(n,o,a);if(u)for(var l=0,s=u.length;l<s;++l)if((c=u[l]).type===t.type&&c.name===t.name)return this.removeEventListener(c.type,c.listener,c.capture),this.addEventListener(c.type,c.listener=f,c.capture=e),void(c.value=n);this.addEventListener(t.type,f,e),c={type:t.type,name:t.name,value:n,listener:f,capture:e},u?u.push(c):this.__on=[c]}}function l(t,n,e,r){var o=i;t.sourceEvent=i,i=t;try{return n.apply(e,r)}finally{i=o}}n.b=function(t,n,e){var r,i,o=c(t+""),a=o.length;if(!(arguments.length<2)){for(l=n?f:u,null==e&&(e=!1),r=0;r<a;++r)this.each(l(o[r],n,e));return this}var l=this.node().__on;if(l)for(var s,d=0,h=l.length;d<h;++d)for(r=0,s=l[d];r<a;++r)if((i=o[r]).type===s.type&&i.name===s.name)return s.value}},function(t,n,e){"use strict";var r=e(41);n.a=function(t){return(t=Object(r.a)(Math.abs(t)))?t[1]:NaN}},function(t,n,e){"use strict";var r=e(48),i=e(81),o=e(80),a=function(t){return new Array(t.length)};function c(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}c.prototype={constructor:c,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 u="$";function f(t,n,e,r,i,o){for(var a,u=0,f=n.length,l=o.length;u<l;++u)(a=n[u])?(a.__data__=o[u],r[u]=a):e[u]=new c(t,o[u]);for(;u<f;++u)(a=n[u])&&(i[u]=a)}function l(t,n,e,r,i,o,a){var f,l,s,d={},h=n.length,p=o.length,g=new Array(h);for(f=0;f<h;++f)(l=n[f])&&(g[f]=s=u+a.call(l,l.__data__,f,n),s in d?i[f]=l:d[s]=l);for(f=0;f<p;++f)(l=d[s=u+a.call(t,o[f],f,o)])?(r[f]=l,l.__data__=o[f],d[s]=null):e[f]=new c(t,o[f]);for(f=0;f<h;++f)(l=n[f])&&d[g[f]]===l&&(i[f]=l)}function s(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var d=e(47);function h(t){return function(){this.removeAttribute(t)}}function p(t){return function(){this.removeAttributeNS(t.space,t.local)}}function g(t,n){return function(){this.setAttribute(t,n)}}function v(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function b(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function y(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)}}var m=e(82);function x(t){return function(){delete this[t]}}function _(t,n){return function(){this[t]=n}}function w(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function M(t){return t.trim().split(/^|\s+/)}function S(t){return t.classList||new O(t)}function O(t){this._node=t,this._names=M(t.getAttribute("class")||"")}function k(t,n){for(var e=S(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function j(t,n){for(var e=S(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}function A(t){return function(){k(this,t)}}function E(t){return function(){j(this,t)}}function T(t,n){return function(){(n.apply(this,arguments)?k:j)(this,t)}}O.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}};function N(){this.textContent=""}function C(t){return function(){this.textContent=t}}function P(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}function z(){this.innerHTML=""}function V(t){return function(){this.innerHTML=t}}function D(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}function R(){this.nextSibling&&this.parentNode.appendChild(this)}function L(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}var I=e(32);function B(){return null}function F(){var t=this.parentNode;t&&t.removeChild(this)}function q(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function U(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}var H=e(17),Y=e(49);function W(t,n,e){var r=Object(Y.a)(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)}function G(t,n){return function(){return W(this,t,n)}}function X(t,n){return function(){return W(this,t,n.apply(this,arguments))}}e.d(n,"c",(function(){return $})),e.d(n,"a",(function(){return K}));var $=[null];function K(t,n){this._groups=t,this._parents=n}function Q(){return new K([[document.documentElement]],$)}K.prototype=Q.prototype={constructor:K,select:function(t){"function"!=typeof t&&(t=Object(r.a)(t));for(var n=this._groups,e=n.length,i=new Array(e),o=0;o<e;++o)for(var a,c,u=n[o],f=u.length,l=i[o]=new Array(f),s=0;s<f;++s)(a=u[s])&&(c=t.call(a,a.__data__,s,u))&&("__data__"in a&&(c.__data__=a.__data__),l[s]=c);return new K(i,this._parents)},selectAll:function(t){"function"!=typeof t&&(t=Object(i.a)(t));for(var n=this._groups,e=n.length,r=[],o=[],a=0;a<e;++a)for(var c,u=n[a],f=u.length,l=0;l<f;++l)(c=u[l])&&(r.push(t.call(c,c.__data__,l,u)),o.push(c));return new K(r,o)},filter:function(t){"function"!=typeof t&&(t=Object(o.a)(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var a,c=n[i],u=c.length,f=r[i]=[],l=0;l<u;++l)(a=c[l])&&t.call(a,a.__data__,l,c)&&f.push(a);return new K(r,this._parents)},data:function(t,n){if(!t)return v=new Array(this.size()),d=-1,this.each((function(t){v[++d]=t})),v;var e,r=n?l:f,i=this._parents,o=this._groups;"function"!=typeof t&&(e=t,t=function(){return e});for(var a=o.length,c=new Array(a),u=new Array(a),s=new Array(a),d=0;d<a;++d){var h=i[d],p=o[d],g=p.length,v=t.call(h,h&&h.__data__,d,i),b=v.length,y=u[d]=new Array(b),m=c[d]=new Array(b);r(h,p,y,m,s[d]=new Array(g),v,n);for(var x,_,w=0,M=0;w<b;++w)if(x=y[w]){for(w>=M&&(M=w+1);!(_=m[M])&&++M<b;);x._next=_||null}}return(c=new K(c,i))._enter=u,c._exit=s,c},enter:function(){return new K(this._enter||this._groups.map(a),this._parents)},exit:function(){return new K(this._exit||this._groups.map(a),this._parents)},join:function(t,n,e){var r=this.enter(),i=this,o=this.exit();return r="function"==typeof t?t(r):r.append(t+""),null!=n&&(i=n(i)),null==e?o.remove():e(o),r&&i?r.merge(i).order():i},merge:function(t){for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var u,f=n[c],l=e[c],s=f.length,d=a[c]=new Array(s),h=0;h<s;++h)(u=f[h]||l[h])&&(d[h]=u);for(;c<r;++c)a[c]=n[c];return new K(a,this._parents)},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=s);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o){for(var a,c=e[o],u=c.length,f=i[o]=new Array(u),l=0;l<u;++l)(a=c[l])&&(f[l]=a);f.sort(n)}return new K(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,o=r.length;i<o;++i){var a=r[i];if(a)return a}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,o=n[e],a=0,c=o.length;a<c;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,n){var e=Object(d.a)(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?p:h:"function"==typeof n?e.local?y:b:e.local?v:g)(e,n))},style:m.a,property:function(t,n){return arguments.length>1?this.each((null==n?x:"function"==typeof n?w:_)(t,n)):this.node()[t]},classed:function(t,n){var e=M(t+"");if(arguments.length<2){for(var r=S(this.node()),i=-1,o=e.length;++i<o;)if(!r.contains(e[i]))return!1;return!0}return this.each(("function"==typeof n?T:n?A:E)(e,n))},text:function(t){return arguments.length?this.each(null==t?N:("function"==typeof t?P:C)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?z:("function"==typeof t?D:V)(t)):this.node().innerHTML},raise:function(){return this.each(R)},lower:function(){return this.each(L)},append:function(t){var n="function"==typeof t?t:Object(I.a)(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e="function"==typeof t?t:Object(I.a)(t),i=null==n?B:"function"==typeof n?n:Object(r.a)(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),i.apply(this,arguments)||null)}))},remove:function(){return this.each(F)},clone:function(t){return this.select(t?U:q)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:H.b,dispatch:function(t,n){return this.each(("function"==typeof n?X:G)(t,n))}};n.b=Q},function(t,n,e){"use strict";e.r(n);var r=e(117);e.d(n,"path",(function(){return r.a}))},function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(t,n,e){var r=e(43);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,e){"use strict";e.d(n,"b",(function(){return p})),e.d(n,"a",(function(){return v})),e.d(n,"c",(function(){return b})),e.d(n,"d",(function(){return y}));var r,i,o=0,a=0,c=0,u=1e3,f=0,l=0,s=0,d="object"==typeof performance&&performance.now?performance:Date,h="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function p(){return l||(h(g),l=d.now()+s)}function g(){l=0}function v(){this._call=this._time=this._next=null}function b(t,n,e){var r=new v;return r.restart(t,n,e),r}function y(){p(),++o;for(var t,n=r;n;)(t=l-n._time)>=0&&n._call.call(null,t),n=n._next;--o}function m(){l=(f=d.now())+s,o=a=0;try{y()}finally{o=0,function(){var t,n,e=r,o=1/0;for(;e;)e._call?(o>e._time&&(o=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:r=n);i=t,_(o)}(),l=0}}function x(){var t=d.now(),n=t-f;n>u&&(s-=n,f=t)}function _(t){o||(a&&(a=clearTimeout(a)),t-l>24?(t<1/0&&(a=setTimeout(m,t-d.now()-s)),c&&(c=clearInterval(c))):(c||(f=d.now(),c=setInterval(x,u)),o=1,h(m)))}v.prototype=b.prototype={constructor:v,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?p():+e)+(null==n?0:+n),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=t,this._time=e,_()},stop:function(){this._call&&(this._call=null,this._time=1/0,_())}}},function(t,n,e){"use strict";var r=e(19),i=e(113),o=e(24),a=e(114),c=Object(i.a)("start","end","cancel","interrupt"),u=[],f=0,l=1,s=2,d=3,h=4,p=5,g=6,v=function(t,n,e,r,i,v){var b=t.__transition;if(b){if(e in b)return}else t.__transition={};!function(t,n,e){var r,i=t.__transition;function c(o){var p,v,b,y;if(e.state!==l)return f();for(p in i)if((y=i[p]).name===e.name){if(y.state===d)return Object(a.a)(c);y.state===h?(y.state=g,y.timer.stop(),y.on.call("interrupt",t,t.__data__,y.index,y.group),delete i[p]):+p<n&&(y.state=g,y.timer.stop(),y.on.call("cancel",t,t.__data__,y.index,y.group),delete i[p])}if(Object(a.a)((function(){e.state===d&&(e.state=h,e.timer.restart(u,e.delay,e.time),u(o))})),e.state=s,e.on.call("start",t,t.__data__,e.index,e.group),e.state===s){for(e.state=d,r=new Array(b=e.tween.length),p=0,v=-1;p<b;++p)(y=e.tween[p].value.call(t,t.__data__,e.index,e.group))&&(r[++v]=y);r.length=v+1}}function u(n){for(var i=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(f),e.state=p,1),o=-1,a=r.length;++o<a;)r[o].call(t,i);e.state===p&&(e.on.call("end",t,t.__data__,e.index,e.group),f())}function f(){for(var r in e.state=g,e.timer.stop(),delete i[n],i)return;delete t.__transition}i[n]=e,e.timer=Object(o.c)((function(t){e.state=l,e.timer.restart(c,e.delay,e.time),e.delay<=t&&c(t-e.delay)}),0,e.time)}(t,e,{name:n,index:r,group:i,on:c,tween:u,time:v.time,delay:v.delay,duration:v.duration,ease:v.ease,timer:null,state:f})};function b(t,n){var e=m(t,n);if(e.state>f)throw new Error("too late; already scheduled");return e}function y(t,n){var e=m(t,n);if(e.state>d)throw new Error("too late; already running");return e}function m(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}var x=function(t,n){var e,r,i,o=t.__transition,a=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>s&&e.state<p,e.state=g,e.timer.stop(),e.on.call(r?"interrupt":"cancel",t,t.__data__,e.index,e.group),delete o[i]):a=!1;a&&delete t.__transition}},_=e(111),w=e(47);function M(t,n){var e,r;return function(){var i=y(this,t),o=i.tween;if(o!==e)for(var a=0,c=(r=e=o).length;a<c;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}i.tween=r}}function S(t,n,e){var r,i;if("function"!=typeof e)throw new Error;return function(){var o=y(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var c={name:n,value:e},u=0,f=i.length;u<f;++u)if(i[u].name===n){i[u]=c;break}u===f&&i.push(c)}o.tween=i}}function O(t,n,e){var r=t._id;return t.each((function(){var t=y(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return m(t,r).value[n]}}var k=e(6),j=e(11),A=e(40),E=e(79),T=function(t,n){var e;return("number"==typeof n?j.a:n instanceof k.e?A.a:(e=Object(k.e)(n))?(n=e,A.a):E.a)(t,n)};function N(t){return function(){this.removeAttribute(t)}}function C(t){return function(){this.removeAttributeNS(t.space,t.local)}}function P(t,n,e){var r,i,o=e+"";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=n(r=a,e)}}function z(t,n,e){var r,i,o=e+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=n(r=a,e)}}function V(t,n,e){var r,i,o;return function(){var a,c,u=e(this);if(null!=u)return(a=this.getAttribute(t))===(c=u+"")?null:a===r&&c===i?o:(i=c,o=n(r=a,u));this.removeAttribute(t)}}function D(t,n,e){var r,i,o;return function(){var a,c,u=e(this);if(null!=u)return(a=this.getAttributeNS(t.space,t.local))===(c=u+"")?null:a===r&&c===i?o:(i=c,o=n(r=a,u));this.removeAttributeNS(t.space,t.local)}}function R(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}(t,i)),e}return i._value=n,i}function L(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}(t,i)),e}return i._value=n,i}function I(t,n){return function(){b(this,t).delay=+n.apply(this,arguments)}}function B(t,n){return n=+n,function(){b(this,t).delay=n}}function F(t,n){return function(){y(this,t).duration=+n.apply(this,arguments)}}function q(t,n){return n=+n,function(){y(this,t).duration=n}}function U(t,n){if("function"!=typeof n)throw new Error;return function(){y(this,t).ease=n}}var H=e(80);function Y(t,n,e){var r,i,o=function(t){return(t+"").trim().split(/^|\s+/).every((function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t}))}(n)?b:y;return function(){var a=o(this,t),c=a.on;c!==r&&(i=(r=c).copy()).on(n,e),a.on=i}}var W=e(48),G=e(81),X=r.b.prototype.constructor,$=e(82);function K(t){return function(){this.style.removeProperty(t)}}function Q(t,n,e){var r,i;function o(){var o=n.apply(this,arguments);return o!==i&&(r=(i=o)&&function(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}(t,o,e)),r}return o._value=n,o}function Z(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&function(t){return function(n){this.textContent=t.call(this,n)}}(r)),n}return r._value=t,r}var J=0;function tt(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function nt(t){return Object(r.b)().transition(t)}function et(){return++J}var rt=r.b.prototype;tt.prototype=nt.prototype={constructor:tt,select:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(W.a)(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var c,u,f=r[a],l=f.length,s=o[a]=new Array(l),d=0;d<l;++d)(c=f[d])&&(u=t.call(c,c.__data__,d,f))&&("__data__"in c&&(u.__data__=c.__data__),s[d]=u,v(s[d],n,e,d,s,m(c,e)));return new tt(o,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(G.a)(t));for(var r=this._groups,i=r.length,o=[],a=[],c=0;c<i;++c)for(var u,f=r[c],l=f.length,s=0;s<l;++s)if(u=f[s]){for(var d,h=t.call(u,u.__data__,s,f),p=m(u,e),g=0,b=h.length;g<b;++g)(d=h[g])&&v(d,n,e,g,h,p);o.push(h),a.push(u)}return new tt(o,a,n,e)},filter:function(t){"function"!=typeof t&&(t=Object(H.a)(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a=n[i],c=a.length,u=r[i]=[],f=0;f<c;++f)(o=a[f])&&t.call(o,o.__data__,f,a)&&u.push(o);return new tt(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var u,f=n[c],l=e[c],s=f.length,d=a[c]=new Array(s),h=0;h<s;++h)(u=f[h]||l[h])&&(d[h]=u);for(;c<r;++c)a[c]=n[c];return new tt(a,this._parents,this._name,this._id)},selection:function(){return new X(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=et(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,c=r[o],u=c.length,f=0;f<u;++f)if(a=c[f]){var l=m(a,n);v(a,t,e,f,c,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new tt(r,this._parents,t,e)},call:rt.call,nodes:rt.nodes,node:rt.node,size:rt.size,empty:rt.empty,each:rt.each,on:function(t,n){var e=this._id;return arguments.length<2?m(this.node(),e).on.on(t):this.each(Y(e,t,n))},attr:function(t,n){var e=Object(w.a)(t),r="transform"===e?_.b:T;return this.attrTween(t,"function"==typeof n?(e.local?D:V)(e,r,O(this,"attr."+t,n)):null==n?(e.local?C:N)(e):(e.local?z:P)(e,r,n))},attrTween:function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!=typeof n)throw new Error;var r=Object(w.a)(t);return this.tween(e,(r.local?R:L)(r,n))},style:function(t,n,e){var r="transform"==(t+="")?_.a:T;return null==n?this.styleTween(t,function(t,n){var e,r,i;return function(){var o=Object($.b)(this,t),a=(this.style.removeProperty(t),Object($.b)(this,t));return o===a?null:o===e&&a===r?i:i=n(e=o,r=a)}}(t,r)).on("end.style."+t,K(t)):"function"==typeof n?this.styleTween(t,function(t,n,e){var r,i,o;return function(){var a=Object($.b)(this,t),c=e(this),u=c+"";return null==c&&(this.style.removeProperty(t),u=c=Object($.b)(this,t)),a===u?null:a===r&&u===i?o:(i=u,o=n(r=a,c))}}(t,r,O(this,"style."+t,n))).each(function(t,n){var e,r,i,o,a="style."+n,c="end."+a;return function(){var u=y(this,t),f=u.on,l=null==u.value[a]?o||(o=K(n)):void 0;f===e&&i===l||(r=(e=f).copy()).on(c,i=l),u.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,i,o=e+"";return function(){var a=Object($.b)(this,t);return a===o?null:a===r?i:i=n(r=a,e)}}(t,r,n),e).on("end.style."+t,null)},styleTween:function(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!=typeof n)throw new Error;return this.tween(r,Q(t,n,null==e?"":e))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?"":n}}(O(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var n="text";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;return this.tween(n,Z(t))},remove:function(){return this.on("end.remove",(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}));var t},tween:function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r,i=m(this.node(),e).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==n?M:S)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?I:B)(n,t)):m(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?F:q)(n,t)):m(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(U(n,t)):m(this.node(),n).ease},end:function(){var t,n,e=this,r=e._id,i=e.size();return new Promise((function(o,a){var c={value:a},u={value:function(){0==--i&&o()}};e.each((function(){var e=y(this,r),i=e.on;i!==t&&((n=(t=i).copy())._.cancel.push(c),n._.interrupt.push(c),n._.end.push(u)),e.on=n}))}))}};var it={time:null,delay:0,duration:250,ease:e(58).b};function ot(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))return it.time=Object(o.b)(),it;return e}r.b.prototype.interrupt=function(t){return this.each((function(){x(this,t)}))},r.b.prototype.transition=function(t){var n,e;t instanceof tt?(n=t._id,t=t._name):(n=et(),(e=it).time=Object(o.b)(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var c,u=r[a],f=u.length,l=0;l<f;++l)(c=u[l])&&v(c,t,n,l,u,e||ot(c,n));return new tt(r,this._parents,t,n)};var at=[null],ct=function(t,n){var e,r,i=t.__transition;if(i)for(r in n=null==n?null:n+"",i)if((e=i[r]).state>l&&e.name===n)return new tt([[t]],at,n,+r);return null};e.d(n,"c",(function(){return nt})),e.d(n,"a",(function(){return ct})),e.d(n,"b",(function(){return x}))},function(t,n,e){"use strict";e.r(n);var r=e(113);e.d(n,"dispatch",(function(){return r.a}))},function(t,n,e){"use strict";e.d(n,"f",(function(){return o})),e.d(n,"g",(function(){return a})),e.d(n,"a",(function(){return c})),e.d(n,"b",(function(){return u})),e.d(n,"d",(function(){return f})),e.d(n,"c",(function(){return l})),e.d(n,"e",(function(){return s}));var r=e(52),i=Object(r.a)(","),o=i.parse,a=i.parseRows,c=i.format,u=i.formatBody,f=i.formatRows,l=i.formatRow,s=i.formatValue},function(t,n,e){"use strict";e.d(n,"f",(function(){return o})),e.d(n,"g",(function(){return a})),e.d(n,"a",(function(){return c})),e.d(n,"b",(function(){return u})),e.d(n,"d",(function(){return f})),e.d(n,"c",(function(){return l})),e.d(n,"e",(function(){return s}));var r=e(52),i=Object(r.a)("\t"),o=i.parse,a=i.parseRows,c=i.format,u=i.formatBody,f=i.formatRows,l=i.formatRow,s=i.formatValue},function(t,n,e){var r=e(38),i=e(70);t.exports=e(30)?function(t,n,e){return r.f(t,n,i(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n,e){t.exports=!e(23)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,n,e){"use strict";var r=e(16),i=e(86);var o=Date.prototype.toISOString?function(t){return t.toISOString()}:Object(r.d)("%Y-%m-%dT%H:%M:%S.%LZ");var a=+new Date("2000-01-01T00:00:00.000Z")?function(t){var n=new Date(t);return isNaN(n)?null:n}:Object(r.e)("%Y-%m-%dT%H:%M:%S.%LZ");e.d(n,"d",(function(){return r.a})),e.d(n,"c",(function(){return r.b})),e.d(n,"f",(function(){return r.c})),e.d(n,"g",(function(){return r.d})),e.d(n,"h",(function(){return r.e})),e.d(n,"e",(function(){return i.a})),e.d(n,"a",(function(){return o})),e.d(n,"b",(function(){return a}))},function(t,n,e){"use strict";var r=e(47),i=e(34);function o(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===i.b&&n.documentElement.namespaceURI===i.b?n.createElement(t):n.createElementNS(e,t)}}function a(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}n.a=function(t){var n=Object(r.a)(t);return(n.local?a:o)(n)}},function(t,n,e){"use strict";n.a=function(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop]}},function(t,n,e){"use strict";e.d(n,"b",(function(){return r}));var r="http://www.w3.org/1999/xhtml";n.a={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(t,n,e){"use strict";function r(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}e.d(n,"b",(function(){return r})),n.a=function(t,n){n||(n=[]);var e,r=t?Math.min(n.length,t.length):0,i=n.slice();return function(o){for(e=0;e<r;++e)i[e]=t[e]*(1-o)+n[e]*o;return i}}},function(t,n,e){"use strict";e.d(n,"b",(function(){return o}));var r=e(1),i=Object(r.a)((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()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.a)((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},n.a=i;var o=i.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return o}));var r=e(1),i=Object(r.a)((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()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.a)((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},n.a=i;var o=i.range},function(t,n,e){var r=e(22),i=e(125),o=e(96),a=Object.defineProperty;n.f=e(30)?Object.defineProperty:function(t,n,e){if(r(t),n=o(n,!0),r(e),i)try{return a(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return f}));var r=e(6),i=e(46),o=e(78),a=e(3);function c(t){return function(n){var e,i,o=n.length,a=new Array(o),c=new Array(o),u=new Array(o);for(e=0;e<o;++e)i=Object(r.g)(n[e]),a[e]=i.r||0,c[e]=i.g||0,u[e]=i.b||0;return a=t(a),c=t(c),u=t(u),i.opacity=1,function(t){return i.r=a(t),i.g=c(t),i.b=u(t),i+""}}}n.a=function t(n){var e=Object(a.b)(n);function i(t,n){var i=e((t=Object(r.g)(t)).r,(n=Object(r.g)(n)).r),o=e(t.g,n.g),c=e(t.b,n.b),u=Object(a.a)(t.opacity,n.opacity);return function(n){return t.r=i(n),t.g=o(n),t.b=c(n),t.opacity=u(n),t+""}}return i.gamma=t,i}(1);var u=c(i.b),f=c(o.a)},function(t,n,e){"use strict";n.a=function(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(t,n,e){"use strict";var r=e(66);e.d(n,"c",(function(){return r.a})),e.d(n,"b",(function(){return r.b})),e.d(n,"e",(function(){return r.c}));var i=e(87);e.d(n,"d",(function(){return i.a}));var o=e(53);e.d(n,"f",(function(){return o.b})),e.d(n,"a",(function(){return o.a}));var a=e(118);e.d(n,"g",(function(){return a.a}));var c=e(119);e.d(n,"h",(function(){return c.a}));var u=e(120);e.d(n,"i",(function(){return u.a}))},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,e){var r=e(145),i=e(72);t.exports=function(t){return r(i(t))}},function(t,n,e){var r=e(21),i=e(29),o=e(39),a=e(62)("src"),c=e(147),u=(""+c).split("toString");e(68).inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,e,c){var f="function"==typeof e;f&&(o(e,"name")||i(e,"name",n)),t[n]!==e&&(f&&(o(e,a)||i(e,a,t[n]?""+t[n]:u.join(String(n)))),t===r?t[n]=e:c?t[n]?t[n]=e:i(t,n,e):(delete t[n],i(t,n,e)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||c.call(this)}))},function(t,n,e){"use strict";function r(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}e.d(n,"a",(function(){return r})),n.b=function(t){var n=t.length-1;return function(e){var i=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[i],a=t[i+1],c=i>0?t[i-1]:2*o-a,u=i<n-1?t[i+2]:2*a-o;return r((e-i/n)*n,c,o,a,u)}}},function(t,n,e){"use strict";var r=e(34);n.a=function(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),r.a.hasOwnProperty(n)?{space:r.a[n],local:t}:t}},function(t,n,e){"use strict";function r(){}n.a=function(t){return null==t?r:function(){return this.querySelector(t)}}},function(t,n,e){"use strict";n.a=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}},function(t,n,e){"use strict";var r=e(6),i=e(40),o=e(84),a=e(83),c=e(11),u=e(85),f=e(79),l=e(56),s=e(35);n.a=function(t,n){var e,d=typeof n;return null==n||"boolean"===d?Object(l.a)(n):("number"===d?c.a:"string"===d?(e=Object(r.e)(n))?(n=e,i.a):f.a:n instanceof r.e?i.a:n instanceof Date?a.a:Object(s.b)(n)?s.a:Array.isArray(n)?o.b:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?u.a:c.a)(t,n)}},function(t,n,e){"use strict";e.d(n,"b",(function(){return o}));var r=e(55),i=e(14);function o(t,n){var e=t.document.documentElement,o=Object(r.a)(t).on("dragstart.drag",null);n&&(o.on("click.drag",i.a,!0),setTimeout((function(){o.on("click.drag",null)}),0)),"onselectstart"in e?o.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}n.a=function(t){var n=t.document.documentElement,e=Object(r.a)(t).on("dragstart.drag",i.a,!0);"onselectstart"in n?e.on("selectstart.drag",i.a,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}},function(t,n,e){"use strict";var r={},i={},o=34,a=10,c=13;function u(t){return new Function("d","return {"+t.map((function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'})).join(",")+"}")}function f(t){var n=Object.create(null),e=[];return t.forEach((function(t){for(var r in t)r in n||e.push(n[r]=r)})),e}function l(t,n){var e=t+"",r=e.length;return r<n?new Array(n-r+1).join(0)+e:e}function s(t){var n,e=t.getUTCHours(),r=t.getUTCMinutes(),i=t.getUTCSeconds(),o=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":((n=t.getUTCFullYear())<0?"-"+l(-n,6):n>9999?"+"+l(n,6):l(n,4))+"-"+l(t.getUTCMonth()+1,2)+"-"+l(t.getUTCDate(),2)+(o?"T"+l(e,2)+":"+l(r,2)+":"+l(i,2)+"."+l(o,3)+"Z":i?"T"+l(e,2)+":"+l(r,2)+":"+l(i,2)+"Z":r||e?"T"+l(e,2)+":"+l(r,2)+"Z":"")}n.a=function(t){var n=new RegExp('["'+t+"\n\r]"),e=t.charCodeAt(0);function l(t,n){var u,f=[],l=t.length,s=0,d=0,h=l<=0,p=!1;function g(){if(h)return i;if(p)return p=!1,r;var n,u,f=s;if(t.charCodeAt(f)===o){for(;s++<l&&t.charCodeAt(s)!==o||t.charCodeAt(++s)===o;);return(n=s)>=l?h=!0:(u=t.charCodeAt(s++))===a?p=!0:u===c&&(p=!0,t.charCodeAt(s)===a&&++s),t.slice(f+1,n-1).replace(/""/g,'"')}for(;s<l;){if((u=t.charCodeAt(n=s++))===a)p=!0;else if(u===c)p=!0,t.charCodeAt(s)===a&&++s;else if(u!==e)continue;return t.slice(f,n)}return h=!0,t.slice(f,l)}for(t.charCodeAt(l-1)===a&&--l,t.charCodeAt(l-1)===c&&--l;(u=g())!==i;){for(var v=[];u!==r&&u!==i;)v.push(u),u=g();n&&null==(v=n(v,d++))||f.push(v)}return f}function d(n,e){return n.map((function(n){return e.map((function(t){return p(n[t])})).join(t)}))}function h(n){return n.map(p).join(t)}function p(t){return null==t?"":t instanceof Date?s(t):n.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,n){var e,r,i=l(t,(function(t,i){if(e)return e(t,i-1);r=t,e=n?function(t,n){var e=u(t);return function(r,i){return n(e(r),i,t)}}(t,n):u(t)}));return i.columns=r||[],i},parseRows:l,format:function(n,e){return null==e&&(e=f(n)),[e.map(p).join(t)].concat(d(n,e)).join("\n")},formatBody:function(t,n){return null==n&&(n=f(t)),d(t,n).join("\n")},formatRows:function(t){return t.map(h).join("\n")},formatRow:h,formatValue:p}}},function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"a",(function(){return o}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(t){if(!(n=r.exec(t)))throw new Error("invalid format: "+t);var n;return new o({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function o(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}i.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(t,n,e){"use strict";var r=e(17);n.a=function(){for(var t,n=r.c;t=n.sourceEvent;)n=t;return n}},function(t,n,e){"use strict";var r=e(19);n.a=function(t){return"string"==typeof t?new r.a([[document.querySelector(t)]],[document.documentElement]):new r.a([[t]],r.c)}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return i}));var r=Math.PI/180,i=180/Math.PI},function(t,n,e){"use strict";function r(t){return t*t*t}function i(t){return--t*t*t+1}function o(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}e.d(n,"a",(function(){return r})),e.d(n,"c",(function(){return i})),e.d(n,"b",(function(){return o}))},function(t,n,e){"use strict";e.d(n,"b",(function(){return p})),e.d(n,"a",(function(){return g})),e.d(n,"d",(function(){return w})),e.d(n,"c",(function(){return M}));var r=e(12),i=e(6),o=e(57),a=.96422,c=1,u=.82521,f=4/29,l=6/29,s=3*l*l,d=l*l*l;function h(t){if(t instanceof v)return new v(t.l,t.a,t.b,t.opacity);if(t instanceof S)return O(t);t instanceof i.b||(t=Object(i.h)(t));var n,e,r=x(t.r),o=x(t.g),f=x(t.b),l=b((.2225045*r+.7168786*o+.0606169*f)/c);return r===o&&o===f?n=e=l:(n=b((.4360747*r+.3850649*o+.1430804*f)/a),e=b((.0139322*r+.0971045*o+.7141733*f)/u)),new v(116*l-16,500*(n-l),200*(l-e),t.opacity)}function p(t,n){return new v(t,0,0,null==n?1:n)}function g(t,n,e,r){return 1===arguments.length?h(t):new v(t,n,e,null==r?1:r)}function v(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function b(t){return t>d?Math.pow(t,1/3):t/s+f}function y(t){return t>l?t*t*t:s*(t-f)}function m(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function x(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function _(t){if(t instanceof S)return new S(t.h,t.c,t.l,t.opacity);if(t instanceof v||(t=h(t)),0===t.a&&0===t.b)return new S(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var n=Math.atan2(t.b,t.a)*o.b;return new S(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function w(t,n,e,r){return 1===arguments.length?_(t):new S(e,n,t,null==r?1:r)}function M(t,n,e,r){return 1===arguments.length?_(t):new S(t,n,e,null==r?1:r)}function S(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function O(t){if(isNaN(t.h))return new v(t.l,0,0,t.opacity);var n=t.h*o.a;return new v(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}Object(r.a)(v,g,Object(r.b)(i.a,{brighter:function(t){return new v(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new v(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 n=a*y(n),t=c*y(t),e=u*y(e),new i.b(m(3.1338561*n-1.6168667*t-.4906146*e),m(-.9787684*n+1.9161415*t+.033454*e),m(.0719453*n-.2289914*t+1.4052427*e),this.opacity)}})),Object(r.a)(S,M,Object(r.b)(i.a,{brighter:function(t){return new S(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new S(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return O(this).rgb()}}))},function(t,n,e){"use strict";e.d(n,"b",(function(){return a}));var r=e(1),i=e(2),o=Object(r.a)((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,n){t.setTime(+t+n*i.d)}),(function(t,n){return(n-t)/i.d}),(function(t){return t.getUTCSeconds()}));n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return o}));var r=e(1),i=Object(r.a)((function(){}),(function(t,n){t.setTime(+t+n)}),(function(t,n){return n-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Object(r.a)((function(n){n.setTime(Math.floor(n/t)*t)}),(function(n,e){n.setTime(+n+e*t)}),(function(n,e){return(e-n)/t})):i:null},n.a=i;var o=i.range},function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},function(t,n,e){"use strict";var r=e(24),i=e(114),o=function(t,n,e){var i=new r.a,o=n;return null==n?(i.restart(t,n,e),i):(n=+n,e=null==e?Object(r.b)():+e,i.restart((function r(a){a+=o,i.restart(r,o+=n,e),t(a)}),n,e),i)};e.d(n,"b",(function(){return r.b})),e.d(n,"d",(function(){return r.c})),e.d(n,"e",(function(){return r.d})),e.d(n,"c",(function(){return i.a})),e.d(n,"a",(function(){return o}))},function(t,n,e){"use strict";e.d(n,"a",(function(){return a}));var r=e(1),i=e(2),o=Object(r.a)((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())*i.c)/i.a}),(function(t){return t.getDate()-1}));n.b=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return a}));var r=e(1),i=e(2),o=Object(r.a)((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/i.a}),(function(t){return t.getUTCDate()-1}));n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){return c}));var r,i,o,a=e(87);function c(t){return r=Object(a.a)(t),i=r.format,o=r.formatPrefix,r}c({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},function(t,n,e){var r=e(68),i=e(21),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(t.exports=function(t,n){return o[t]||(o[t]=void 0!==n?n:{})})("versions",[]).push({version:r.version,mode:e(69)?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(t,n){var e=t.exports={version:"2.6.10"};"number"==typeof __e&&(__e=e)},function(t,n){t.exports=!1},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,e){var r=e(21),i=e(68),o=e(29),a=e(45),c=e(148),u=function(t,n,e){var f,l,s,d,h=t&u.F,p=t&u.G,g=t&u.S,v=t&u.P,b=t&u.B,y=p?r:g?r[n]||(r[n]={}):(r[n]||{}).prototype,m=p?i:i[n]||(i[n]={}),x=m.prototype||(m.prototype={});for(f in p&&(e=n),e)s=((l=!h&&y&&void 0!==y[f])?y:e)[f],d=b&&l?c(s,r):v&&"function"==typeof s?c(Function.call,s):s,y&&a(y,f,s,t&u.U),m[f]!=s&&o(m,f,d),v&&x[f]!=s&&(x[f]=s)};r.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,n,e){var r=e(128),i=e(101);t.exports=Object.keys||function(t){return r(t,i)}},function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},function(t,n,e){var r=e(72);t.exports=function(t){return Object(r(t))}},function(t,n,e){"use strict";var r=e(113),i=e(17),o=e(116),a=e(55),c=e(115),u=e(51),f=e(14),l=function(t){return function(){return t}};function s(t,n,e,r,i,o,a,c,u,f){this.target=t,this.type=n,this.subject=e,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=c,this.dy=u,this._=f}function d(){return!i.c.ctrlKey&&!i.c.button}function h(){return this.parentNode}function p(t){return null==t?{x:i.c.x,y:i.c.y}:t}function g(){return navigator.maxTouchPoints||"ontouchstart"in this}s.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var v=function(){var t,n,e,v,b=d,y=h,m=p,x=g,_={},w=Object(r.a)("start","drag","end"),M=0,S=0;function O(t){t.on("mousedown.drag",k).filter(x).on("touchstart.drag",E).on("touchmove.drag",T).on("touchend.drag touchcancel.drag",N).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function k(){if(!v&&b.apply(this,arguments)){var r=C("mouse",y.apply(this,arguments),o.a,this,arguments);r&&(Object(a.a)(i.c.view).on("mousemove.drag",j,!0).on("mouseup.drag",A,!0),Object(u.a)(i.c.view),Object(f.b)(),e=!1,t=i.c.clientX,n=i.c.clientY,r("start"))}}function j(){if(Object(f.a)(),!e){var r=i.c.clientX-t,o=i.c.clientY-n;e=r*r+o*o>S}_.mouse("drag")}function A(){Object(a.a)(i.c.view).on("mousemove.drag mouseup.drag",null),Object(u.b)(i.c.view,e),Object(f.a)(),_.mouse("end")}function E(){if(b.apply(this,arguments)){var t,n,e=i.c.changedTouches,r=y.apply(this,arguments),o=e.length;for(t=0;t<o;++t)(n=C(e[t].identifier,r,c.a,this,arguments))&&(Object(f.b)(),n("start"))}}function T(){var t,n,e=i.c.changedTouches,r=e.length;for(t=0;t<r;++t)(n=_[e[t].identifier])&&(Object(f.a)(),n("drag"))}function N(){var t,n,e=i.c.changedTouches,r=e.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<r;++t)(n=_[e[t].identifier])&&(Object(f.b)(),n("end"))}function C(t,n,e,r,o){var a,c,u,f=e(n,t),l=w.copy();if(Object(i.a)(new s(O,"beforestart",a,t,M,f[0],f[1],0,0,l),(function(){return null!=(i.c.subject=a=m.apply(r,o))&&(c=a.x-f[0]||0,u=a.y-f[1]||0,!0)})))return function d(h){var p,g=f;switch(h){case"start":_[t]=d,p=M++;break;case"end":delete _[t],--M;case"drag":f=e(n,t),p=M}Object(i.a)(new s(O,h,a,t,p,f[0]+c,f[1]+u,f[0]-g[0],f[1]-g[1],l),l.apply,l,[h,r,o])}}return O.filter=function(t){return arguments.length?(b="function"==typeof t?t:l(!!t),O):b},O.container=function(t){return arguments.length?(y="function"==typeof t?t:l(t),O):y},O.subject=function(t){return arguments.length?(m="function"==typeof t?t:l(t),O):m},O.touchable=function(t){return arguments.length?(x="function"==typeof t?t:l(!!t),O):x},O.on=function(){var t=w.on.apply(w,arguments);return t===w?O:t},O.clickDistance=function(t){return arguments.length?(S=(t=+t)*t,O):Math.sqrt(S)},O};e.d(n,"a",(function(){return v})),e.d(n,"b",(function(){return u.a})),e.d(n,"c",(function(){return u.b}))},function(t,n,e){"use strict";var r=e(46);n.a=function(t){var n=t.length;return function(e){var i=Math.floor(((e%=1)<0?++e:e)*n),o=t[(i+n-1)%n],a=t[i%n],c=t[(i+1)%n],u=t[(i+2)%n];return Object(r.a)((e-i/n)*n,o,a,c,u)}}},function(t,n,e){"use strict";var r=e(11),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,o=new RegExp(i.source,"g");n.a=function(t,n){var e,a,c,u=i.lastIndex=o.lastIndex=0,f=-1,l=[],s=[];for(t+="",n+="";(e=i.exec(t))&&(a=o.exec(n));)(c=a.index)>u&&(c=n.slice(u,c),l[f]?l[f]+=c:l[++f]=c),(e=e[0])===(a=a[0])?l[f]?l[f]+=a:l[++f]=a:(l[++f]=null,s.push({i:f,x:Object(r.a)(e,a)})),u=o.lastIndex;return u<n.length&&(c=n.slice(u),l[f]?l[f]+=c:l[++f]=c),l.length<2?s[0]?function(t){return function(n){return t(n)+""}}(s[0].x):function(t){return function(){return t}}(n):(n=s.length,function(t){for(var e,r=0;r<n;++r)l[(e=s[r]).i]=e.x(t);return l.join("")})}},function(t,n,e){"use strict";n.a=function(t){return function(){return this.matches(t)}}},function(t,n,e){"use strict";function r(){return[]}n.a=function(t){return null==t?r:function(){return this.querySelectorAll(t)}}},function(t,n,e){"use strict";e.d(n,"b",(function(){return c}));var r=e(49);function i(t){return function(){this.style.removeProperty(t)}}function o(t,n,e){return function(){this.style.setProperty(t,n,e)}}function a(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function c(t,n){return t.style.getPropertyValue(n)||Object(r.a)(t).getComputedStyle(t,null).getPropertyValue(n)}n.a=function(t,n,e){return arguments.length>1?this.each((null==n?i:"function"==typeof n?a:o)(t,n,null==e?"":e)):c(this.node(),t)}},function(t,n,e){"use strict";n.a=function(t,n){var e=new Date;return t=+t,n=+n,function(r){return e.setTime(t*(1-r)+n*r),e}}},function(t,n,e){"use strict";e.d(n,"b",(function(){return o}));var r=e(50),i=e(35);function o(t,n){var e,i=n?n.length:0,o=t?Math.min(i,t.length):0,a=new Array(o),c=new Array(i);for(e=0;e<o;++e)a[e]=Object(r.a)(t[e],n[e]);for(;e<i;++e)c[e]=n[e];return function(t){for(e=0;e<o;++e)c[e]=a[e](t);return c}}n.a=function(t,n){return(Object(i.b)(n)?i.a:o)(t,n)}},function(t,n,e){"use strict";var r=e(50);n.a=function(t,n){var e,i={},o={};for(e in null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={}),n)e in t?i[e]=Object(r.a)(t[e],n[e]):o[e]=n[e];return function(t){for(e in i)o[e]=i[e](t);return o}}},function(t,n,e){"use strict";e.d(n,"a",(function(){return d}));var r=e(5),i=e(65),o=e(4),a=e(64),c=e(36),u=e(37);function f(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 l(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 s(t,n,e){return{y:t,m:n,d:e,H:0,M:0,S:0,L:0}}function d(t){var n=t.dateTime,e=t.date,c=t.time,u=t.periods,d=t.days,p=t.shortDays,g=t.months,v=t.shortMonths,b=m(u),y=x(u),St=m(d),Ot=x(d),kt=m(p),jt=x(p),At=m(g),Et=x(g),Tt=m(v),Nt=x(v),Ct={a:function(t){return p[t.getDay()]},A:function(t){return d[t.getDay()]},b:function(t){return v[t.getMonth()]},B:function(t){return g[t.getMonth()]},c:null,d:F,e:F,f:W,H:q,I:U,j:H,L:Y,m:G,M:X,p:function(t){return u[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:wt,s:Mt,S:$,u:K,U:Q,V:Z,w:J,W:tt,x:null,X:null,y:nt,Y:et,Z:rt,"%":_t},Pt={a:function(t){return p[t.getUTCDay()]},A:function(t){return d[t.getUTCDay()]},b:function(t){return v[t.getUTCMonth()]},B:function(t){return g[t.getUTCMonth()]},c:null,d:it,e:it,f:ft,H:ot,I:at,j:ct,L:ut,m:lt,M:st,p:function(t){return u[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:wt,s:Mt,S:dt,u:ht,U:pt,V:gt,w:vt,W:bt,x:null,X:null,y:yt,Y:mt,Z:xt,"%":_t},zt={a:function(t,n,e){var r=kt.exec(n.slice(e));return r?(t.w=jt[r[0].toLowerCase()],e+r[0].length):-1},A:function(t,n,e){var r=St.exec(n.slice(e));return r?(t.w=Ot[r[0].toLowerCase()],e+r[0].length):-1},b:function(t,n,e){var r=Tt.exec(n.slice(e));return r?(t.m=Nt[r[0].toLowerCase()],e+r[0].length):-1},B:function(t,n,e){var r=At.exec(n.slice(e));return r?(t.m=Et[r[0].toLowerCase()],e+r[0].length):-1},c:function(t,e,r){return Rt(t,n,e,r)},d:N,e:N,f:R,H:P,I:P,j:C,L:D,m:T,M:z,p:function(t,n,e){var r=b.exec(n.slice(e));return r?(t.p=y[r[0].toLowerCase()],e+r[0].length):-1},q:E,Q:I,s:B,S:V,u:w,U:M,V:S,w:_,W:O,x:function(t,n,r){return Rt(t,e,n,r)},X:function(t,n,e){return Rt(t,c,n,e)},y:j,Y:k,Z:A,"%":L};function Vt(t,n){return function(e){var r,i,o,a=[],c=-1,u=0,f=t.length;for(e instanceof Date||(e=new Date(+e));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(u,c)),null!=(i=h[r=t.charAt(++c)])?r=t.charAt(++c):i="e"===r?" ":"0",(o=n[r])&&(r=o(e,i)),a.push(r),u=c+1);return a.push(t.slice(u,c)),a.join("")}}function Dt(t,n){return function(e){var c,u,d=s(1900,void 0,1);if(Rt(d,t,e+="",0)!=e.length)return null;if("Q"in d)return new Date(d.Q);if("s"in d)return new Date(1e3*d.s+("L"in d?d.L:0));if(!n||"Z"in d||(d.Z=0),"p"in d&&(d.H=d.H%12+12*d.p),void 0===d.m&&(d.m="q"in d?d.q:0),"V"in d){if(d.V<1||d.V>53)return null;"w"in d||(d.w=1),"Z"in d?(u=(c=l(s(d.y,0,1))).getUTCDay(),c=u>4||0===u?r.c.ceil(c):Object(r.c)(c),c=i.a.offset(c,7*(d.V-1)),d.y=c.getUTCFullYear(),d.m=c.getUTCMonth(),d.d=c.getUTCDate()+(d.w+6)%7):(u=(c=f(s(d.y,0,1))).getDay(),c=u>4||0===u?o.c.ceil(c):Object(o.c)(c),c=a.b.offset(c,7*(d.V-1)),d.y=c.getFullYear(),d.m=c.getMonth(),d.d=c.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),u="Z"in d?l(s(d.y,0,1)).getUTCDay():f(s(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(u+5)%7:d.w+7*d.U-(u+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,l(d)):f(d)}}function Rt(t,n,e,r){for(var i,o,a=0,c=n.length,u=e.length;a<c;){if(r>=u)return-1;if(37===(i=n.charCodeAt(a++))){if(i=n.charAt(a++),!(o=zt[i in h?n.charAt(a++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return Ct.x=Vt(e,Ct),Ct.X=Vt(c,Ct),Ct.c=Vt(n,Ct),Pt.x=Vt(e,Pt),Pt.X=Vt(c,Pt),Pt.c=Vt(n,Pt),{format:function(t){var n=Vt(t+="",Ct);return n.toString=function(){return t},n},parse:function(t){var n=Dt(t+="",!1);return n.toString=function(){return t},n},utcFormat:function(t){var n=Vt(t+="",Pt);return n.toString=function(){return t},n},utcParse:function(t){var n=Dt(t+="",!0);return n.toString=function(){return t},n}}}var h={"-":"",_:" ",0:"0"},p=/^\s*\d+/,g=/^%/,v=/[\\^$*+?|[\]().{}]/g;function b(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<e?new Array(e-o+1).join(n)+i:i)}function y(t){return t.replace(v,"\\$&")}function m(t){return new RegExp("^(?:"+t.map(y).join("|")+")","i")}function x(t){for(var n={},e=-1,r=t.length;++e<r;)n[t[e].toLowerCase()]=e;return n}function _(t,n,e){var r=p.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function w(t,n,e){var r=p.exec(n.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function M(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function S(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function O(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function k(t,n,e){var r=p.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function j(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function A(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 E(t,n,e){var r=p.exec(n.slice(e,e+1));return r?(t.q=3*r[0]-3,e+r[0].length):-1}function T(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function N(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function C(t,n,e){var r=p.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function P(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function z(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function V(t,n,e){var r=p.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function D(t,n,e){var r=p.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function R(t,n,e){var r=p.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function L(t,n,e){var r=g.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function I(t,n,e){var r=p.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function B(t,n,e){var r=p.exec(n.slice(e));return r?(t.s=+r[0],e+r[0].length):-1}function F(t,n){return b(t.getDate(),n,2)}function q(t,n){return b(t.getHours(),n,2)}function U(t,n){return b(t.getHours()%12||12,n,2)}function H(t,n){return b(1+a.b.count(Object(c.a)(t),t),n,3)}function Y(t,n){return b(t.getMilliseconds(),n,3)}function W(t,n){return Y(t,n)+"000"}function G(t,n){return b(t.getMonth()+1,n,2)}function X(t,n){return b(t.getMinutes(),n,2)}function $(t,n){return b(t.getSeconds(),n,2)}function K(t){var n=t.getDay();return 0===n?7:n}function Q(t,n){return b(o.g.count(Object(c.a)(t)-1,t),n,2)}function Z(t,n){var e=t.getDay();return t=e>=4||0===e?Object(o.i)(t):o.i.ceil(t),b(o.i.count(Object(c.a)(t),t)+(4===Object(c.a)(t).getDay()),n,2)}function J(t){return t.getDay()}function tt(t,n){return b(o.c.count(Object(c.a)(t)-1,t),n,2)}function nt(t,n){return b(t.getFullYear()%100,n,2)}function et(t,n){return b(t.getFullYear()%1e4,n,4)}function rt(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+b(n/60|0,"0",2)+b(n%60,"0",2)}function it(t,n){return b(t.getUTCDate(),n,2)}function ot(t,n){return b(t.getUTCHours(),n,2)}function at(t,n){return b(t.getUTCHours()%12||12,n,2)}function ct(t,n){return b(1+i.a.count(Object(u.a)(t),t),n,3)}function ut(t,n){return b(t.getUTCMilliseconds(),n,3)}function ft(t,n){return ut(t,n)+"000"}function lt(t,n){return b(t.getUTCMonth()+1,n,2)}function st(t,n){return b(t.getUTCMinutes(),n,2)}function dt(t,n){return b(t.getUTCSeconds(),n,2)}function ht(t){var n=t.getUTCDay();return 0===n?7:n}function pt(t,n){return b(r.g.count(Object(u.a)(t)-1,t),n,2)}function gt(t,n){var e=t.getUTCDay();return t=e>=4||0===e?Object(r.i)(t):r.i.ceil(t),b(r.i.count(Object(u.a)(t),t)+(4===Object(u.a)(t).getUTCDay()),n,2)}function vt(t){return t.getUTCDay()}function bt(t,n){return b(r.c.count(Object(u.a)(t)-1,t),n,2)}function yt(t,n){return b(t.getUTCFullYear()%100,n,2)}function mt(t,n){return b(t.getUTCFullYear()%1e4,n,4)}function xt(){return"+0000"}function _t(){return"%"}function wt(t){return+t}function Mt(t){return Math.floor(+t/1e3)}},function(t,n,e){"use strict";var r,i=e(18),o=e(53),a=function(t){t:for(var n,e=t.length,r=1,i=-1;r<e;++r)switch(t[r]){case".":i=n=r;break;case"0":0===i&&(i=r),n=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(n+1):t},c=e(41),u=function(t,n){var e=Object(c.a)(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")},f={"%":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 u(100*t,n)},r:u,s:function(t,n){var e=Object(c.a)(t,n);if(!e)return t+"";var i=e[0],o=e[1],a=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,u=i.length;return a===u?i:a>u?i+new Array(a-u+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Object(c.a)(t,Math.max(0,n+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},l=function(t){return t},s=Array.prototype.map,d=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];n.a=function(t){var n,e,c=void 0===t.grouping||void 0===t.thousands?l:(n=s.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,c=n[0],u=0;i>0&&c>0&&(u+c+1>r&&(c=Math.max(1,r-u)),o.push(t.substring(i-=c,i+c)),!((u+=c+1)>r));)c=n[a=(a+1)%n.length];return o.reverse().join(e)}),u=void 0===t.currency?"":t.currency[0]+"",h=void 0===t.currency?"":t.currency[1]+"",p=void 0===t.decimal?".":t.decimal+"",g=void 0===t.numerals?l:function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(s.call(t.numerals,String)),v=void 0===t.percent?"%":t.percent+"",b=void 0===t.minus?"-":t.minus+"",y=void 0===t.nan?"NaN":t.nan+"";function m(t){var n=(t=Object(o.b)(t)).fill,e=t.align,i=t.sign,l=t.symbol,s=t.zero,m=t.width,x=t.comma,_=t.precision,w=t.trim,M=t.type;"n"===M?(x=!0,M="g"):f[M]||(void 0===_&&(_=12),w=!0,M="g"),(s||"0"===n&&"="===e)&&(s=!0,n="0",e="=");var S="$"===l?u:"#"===l&&/[boxX]/.test(M)?"0"+M.toLowerCase():"",O="$"===l?h:/[%p]/.test(M)?v:"",k=f[M],j=/[defgprs%]/.test(M);function A(t){var o,u,f,l=S,h=O;if("c"===M)h=k(t)+h,t="";else{var v=(t=+t)<0;if(t=isNaN(t)?y:k(Math.abs(t),_),w&&(t=a(t)),v&&0==+t&&(v=!1),l=(v?"("===i?i:b:"-"===i||"("===i?"":i)+l,h=("s"===M?d[8+r/3]:"")+h+(v&&"("===i?")":""),j)for(o=-1,u=t.length;++o<u;)if(48>(f=t.charCodeAt(o))||f>57){h=(46===f?p+t.slice(o+1):t.slice(o))+h,t=t.slice(0,o);break}}x&&!s&&(t=c(t,1/0));var A=l.length+t.length+h.length,E=A<m?new Array(m-A+1).join(n):"";switch(x&&s&&(t=c(E+t,E.length?m-h.length:1/0),E=""),e){case"<":t=l+t+h+E;break;case"=":t=l+E+t+h;break;case"^":t=E.slice(0,A=E.length>>1)+l+t+h+E.slice(A);break;default:t=E+l+t+h}return g(t)}return _=void 0===_?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_)),A.toString=function(){return t+""},A}return{format:m,formatPrefix:function(t,n){var e=m(((t=Object(o.b)(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Object(i.a)(n)/3))),a=Math.pow(10,-r),c=d[8+r/3];return function(t){return e(a*t)+c}}}}},function(t,n,e){"use strict";e.d(n,"a",(function(){return p}));var r=e(12),i=e(6),o=e(57),a=-.14861,c=1.78277,u=-.29227,f=-.90649,l=1.97294,s=l*f,d=l*c,h=c*u-f*a;function p(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof g)return new g(t.h,t.s,t.l,t.opacity);t instanceof i.b||(t=Object(i.h)(t));var n=t.r/255,e=t.g/255,r=t.b/255,a=(h*r+s*n-d*e)/(h+s-d),c=r-a,p=(l*(e-a)-u*c)/f,v=Math.sqrt(p*p+c*c)/(l*a*(1-a)),b=v?Math.atan2(p,c)*o.b-120:NaN;return new g(b<0?b+360:b,v,a,t.opacity)}(t):new g(t,n,e,null==r?1:r)}function g(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}Object(r.a)(g,p,Object(r.b)(i.a,{brighter:function(t){return t=null==t?i.c:Math.pow(i.c,t),new g(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i.d:Math.pow(i.d,t),new g(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*o.a,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),s=Math.sin(t);return new i.b(255*(n+e*(a*r+c*s)),255*(n+e*(u*r+f*s)),255*(n+e*(l*r)),this.opacity)}}))},function(t,n,e){"use strict";e.d(n,"a",(function(){return a}));var r=e(88),i=e(3);function o(t){return function n(e){function o(n,o){var a=t((n=Object(r.a)(n)).h,(o=Object(r.a)(o)).h),c=Object(i.a)(n.s,o.s),u=Object(i.a)(n.l,o.l),f=Object(i.a)(n.opacity,o.opacity);return function(t){return n.h=a(t),n.s=c(t),n.l=u(Math.pow(t,e)),n.opacity=f(t),n+""}}return e=+e,o.gamma=n,o}(1)}n.b=o(i.c);var a=o(i.a)},function(t,n,e){"use strict";e.d(n,"b",(function(){return o}));var r=e(1),i=Object(r.a)((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()}));n.a=i;var o=i.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return a}));var r=e(1),i=e(2),o=Object(r.a)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*i.d-t.getMinutes()*i.c)}),(function(t,n){t.setTime(+t+n*i.b)}),(function(t,n){return(n-t)/i.b}),(function(t){return t.getHours()}));n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return a}));var r=e(1),i=e(2),o=Object(r.a)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*i.d)}),(function(t,n){t.setTime(+t+n*i.c)}),(function(t,n){return(n-t)/i.c}),(function(t){return t.getMinutes()}));n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return o}));var r=e(1),i=Object(r.a)((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()}));n.a=i;var o=i.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return a}));var r=e(1),i=e(2),o=Object(r.a)((function(t){t.setUTCMinutes(0,0,0)}),(function(t,n){t.setTime(+t+n*i.b)}),(function(t,n){return(n-t)/i.b}),(function(t){return t.getUTCHours()}));n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",(function(){return a}));var r=e(1),i=e(2),o=Object(r.a)((function(t){t.setUTCSeconds(0,0)}),(function(t,n){t.setTime(+t+n*i.c)}),(function(t,n){return(n-t)/i.c}),(function(t){return t.getUTCMinutes()}));n.a=o;var a=o.range},function(t,n,e){var r=e(43);t.exports=function(t,n){if(!r(t))return t;var e,i;if(n&&"function"==typeof(e=t.toString)&&!r(i=e.call(t)))return i;if("function"==typeof(e=t.valueOf)&&!r(i=e.call(t)))return i;if(!n&&"function"==typeof(e=t.toString)&&!r(i=e.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,n){t.exports={}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,e){var r=e(75),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,n,e){var r=e(67)("keys"),i=e(62);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,e){var r=e(38).f,i=e(39),o=e(13)("toStringTag");t.exports=function(t,n,e){t&&!i(t=e?t:t.prototype,o)&&r(t,o,{configurable:!0,value:n})}},function(t,n,e){"use strict";var r,i,o=e(104),a=RegExp.prototype.exec,c=String.prototype.replace,u=a,f=(r=/a/,i=/b*/g,a.call(r,"a"),a.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),l=void 0!==/()??/.exec("")[1];(f||l)&&(u=function(t){var n,e,r,i,u=this;return l&&(e=new RegExp("^"+u.source+"$(?!\\s)",o.call(u))),f&&(n=u.lastIndex),r=a.call(u,t),f&&r&&(u.lastIndex=u.global?r.index+r[0].length:n),l&&r&&r.length>1&&c.call(r[0],e,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(r[i]=void 0)})),r}),t.exports=u},function(t,n,e){"use strict";var r=e(22);t.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,e){"use strict";e.r(n);var r=e(117),i=function(t){return function(){return t}},o=Math.abs,a=Math.atan2,c=Math.cos,u=Math.max,f=Math.min,l=Math.sin,s=Math.sqrt,d=1e-12,h=Math.PI,p=h/2,g=2*h;function v(t){return t>=1?p:t<=-1?-p:Math.asin(t)}function b(t){return t.innerRadius}function y(t){return t.outerRadius}function m(t){return t.startAngle}function x(t){return t.endAngle}function _(t){return t&&t.padAngle}function w(t,n,e,r,i,o,a){var c=t-e,f=n-r,l=(a?o:-o)/s(c*c+f*f),d=l*f,h=-l*c,p=t+d,g=n+h,v=e+d,b=r+h,y=(p+v)/2,m=(g+b)/2,x=v-p,_=b-g,w=x*x+_*_,M=i-o,S=p*b-v*g,O=(_<0?-1:1)*s(u(0,M*M*w-S*S)),k=(S*_-x*O)/w,j=(-S*x-_*O)/w,A=(S*_+x*O)/w,E=(-S*x+_*O)/w,T=k-y,N=j-m,C=A-y,P=E-m;return T*T+N*N>C*C+P*P&&(k=A,j=E),{cx:k,cy:j,x01:-d,y01:-h,x11:k*(i/M-1),y11:j*(i/M-1)}}var M=function(){var t=b,n=y,e=i(0),u=null,M=m,S=x,O=_,k=null;function j(){var i,b,y,m=+t.apply(this,arguments),x=+n.apply(this,arguments),_=M.apply(this,arguments)-p,j=S.apply(this,arguments)-p,A=o(j-_),E=j>_;if(k||(k=i=Object(r.a)()),x<m&&(b=x,x=m,m=b),x>d)if(A>g-d)k.moveTo(x*c(_),x*l(_)),k.arc(0,0,x,_,j,!E),m>d&&(k.moveTo(m*c(j),m*l(j)),k.arc(0,0,m,j,_,E));else{var T,N,C=_,P=j,z=_,V=j,D=A,R=A,L=O.apply(this,arguments)/2,I=L>d&&(u?+u.apply(this,arguments):s(m*m+x*x)),B=f(o(x-m)/2,+e.apply(this,arguments)),F=B,q=B;if(I>d){var U=v(I/m*l(L)),H=v(I/x*l(L));(D-=2*U)>d?(z+=U*=E?1:-1,V-=U):(D=0,z=V=(_+j)/2),(R-=2*H)>d?(C+=H*=E?1:-1,P-=H):(R=0,C=P=(_+j)/2)}var Y=x*c(C),W=x*l(C),G=m*c(V),X=m*l(V);if(B>d){var $,K=x*c(P),Q=x*l(P),Z=m*c(z),J=m*l(z);if(A<h&&($=function(t,n,e,r,i,o,a,c){var u=e-t,f=r-n,l=a-i,s=c-o,h=s*u-l*f;if(!(h*h<d))return[t+(h=(l*(n-o)-s*(t-i))/h)*u,n+h*f]}(Y,W,Z,J,K,Q,G,X))){var tt=Y-$[0],nt=W-$[1],et=K-$[0],rt=Q-$[1],it=1/l(((y=(tt*et+nt*rt)/(s(tt*tt+nt*nt)*s(et*et+rt*rt)))>1?0:y<-1?h:Math.acos(y))/2),ot=s($[0]*$[0]+$[1]*$[1]);F=f(B,(m-ot)/(it-1)),q=f(B,(x-ot)/(it+1))}}R>d?q>d?(T=w(Z,J,Y,W,x,q,E),N=w(K,Q,G,X,x,q,E),k.moveTo(T.cx+T.x01,T.cy+T.y01),q<B?k.arc(T.cx,T.cy,q,a(T.y01,T.x01),a(N.y01,N.x01),!E):(k.arc(T.cx,T.cy,q,a(T.y01,T.x01),a(T.y11,T.x11),!E),k.arc(0,0,x,a(T.cy+T.y11,T.cx+T.x11),a(N.cy+N.y11,N.cx+N.x11),!E),k.arc(N.cx,N.cy,q,a(N.y11,N.x11),a(N.y01,N.x01),!E))):(k.moveTo(Y,W),k.arc(0,0,x,C,P,!E)):k.moveTo(Y,W),m>d&&D>d?F>d?(T=w(G,X,K,Q,m,-F,E),N=w(Y,W,Z,J,m,-F,E),k.lineTo(T.cx+T.x01,T.cy+T.y01),F<B?k.arc(T.cx,T.cy,F,a(T.y01,T.x01),a(N.y01,N.x01),!E):(k.arc(T.cx,T.cy,F,a(T.y01,T.x01),a(T.y11,T.x11),!E),k.arc(0,0,m,a(T.cy+T.y11,T.cx+T.x11),a(N.cy+N.y11,N.cx+N.x11),E),k.arc(N.cx,N.cy,F,a(N.y11,N.x11),a(N.y01,N.x01),!E))):k.arc(0,0,m,V,z,E):k.lineTo(G,X)}else k.moveTo(0,0);if(k.closePath(),i)return k=null,i+""||null}return j.centroid=function(){var e=(+t.apply(this,arguments)+ +n.apply(this,arguments))/2,r=(+M.apply(this,arguments)+ +S.apply(this,arguments))/2-h/2;return[c(r)*e,l(r)*e]},j.innerRadius=function(n){return arguments.length?(t="function"==typeof n?n:i(+n),j):t},j.outerRadius=function(t){return arguments.length?(n="function"==typeof t?t:i(+t),j):n},j.cornerRadius=function(t){return arguments.length?(e="function"==typeof t?t:i(+t),j):e},j.padRadius=function(t){return arguments.length?(u=null==t?null:"function"==typeof t?t:i(+t),j):u},j.startAngle=function(t){return arguments.length?(M="function"==typeof t?t:i(+t),j):M},j.endAngle=function(t){return arguments.length?(S="function"==typeof t?t:i(+t),j):S},j.padAngle=function(t){return arguments.length?(O="function"==typeof t?t:i(+t),j):O},j.context=function(t){return arguments.length?(k=null==t?null:t,j):k},j};function S(t){this._context=t}S.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,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;default:this._context.lineTo(t,n)}}};var O=function(t){return new S(t)};function k(t){return t[0]}function j(t){return t[1]}var A=function(){var t=k,n=j,e=i(!0),o=null,a=O,c=null;function u(i){var u,f,l,s=i.length,d=!1;for(null==o&&(c=a(l=Object(r.a)())),u=0;u<=s;++u)!(u<s&&e(f=i[u],u,i))===d&&((d=!d)?c.lineStart():c.lineEnd()),d&&c.point(+t(f,u,i),+n(f,u,i));if(l)return c=null,l+""||null}return u.x=function(n){return arguments.length?(t="function"==typeof n?n:i(+n),u):t},u.y=function(t){return arguments.length?(n="function"==typeof t?t:i(+t),u):n},u.defined=function(t){return arguments.length?(e="function"==typeof t?t:i(!!t),u):e},u.curve=function(t){return arguments.length?(a=t,null!=o&&(c=a(o)),u):a},u.context=function(t){return arguments.length?(null==t?o=c=null:c=a(o=t),u):o},u},E=function(){var t=k,n=null,e=i(0),o=j,a=i(!0),c=null,u=O,f=null;function l(i){var l,s,d,h,p,g=i.length,v=!1,b=new Array(g),y=new Array(g);for(null==c&&(f=u(p=Object(r.a)())),l=0;l<=g;++l){if(!(l<g&&a(h=i[l],l,i))===v)if(v=!v)s=l,f.areaStart(),f.lineStart();else{for(f.lineEnd(),f.lineStart(),d=l-1;d>=s;--d)f.point(b[d],y[d]);f.lineEnd(),f.areaEnd()}v&&(b[l]=+t(h,l,i),y[l]=+e(h,l,i),f.point(n?+n(h,l,i):b[l],o?+o(h,l,i):y[l]))}if(p)return f=null,p+""||null}function s(){return A().defined(a).curve(u).context(c)}return l.x=function(e){return arguments.length?(t="function"==typeof e?e:i(+e),n=null,l):t},l.x0=function(n){return arguments.length?(t="function"==typeof n?n:i(+n),l):t},l.x1=function(t){return arguments.length?(n=null==t?null:"function"==typeof t?t:i(+t),l):n},l.y=function(t){return arguments.length?(e="function"==typeof t?t:i(+t),o=null,l):e},l.y0=function(t){return arguments.length?(e="function"==typeof t?t:i(+t),l):e},l.y1=function(t){return arguments.length?(o=null==t?null:"function"==typeof t?t:i(+t),l):o},l.lineX0=l.lineY0=function(){return s().x(t).y(e)},l.lineY1=function(){return s().x(t).y(o)},l.lineX1=function(){return s().x(n).y(e)},l.defined=function(t){return arguments.length?(a="function"==typeof t?t:i(!!t),l):a},l.curve=function(t){return arguments.length?(u=t,null!=c&&(f=u(c)),l):u},l.context=function(t){return arguments.length?(null==t?c=f=null:f=u(c=t),l):c},l},T=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN},N=function(t){return t},C=function(){var t=N,n=T,e=null,r=i(0),o=i(g),a=i(0);function c(i){var c,u,f,l,s,d=i.length,h=0,p=new Array(d),v=new Array(d),b=+r.apply(this,arguments),y=Math.min(g,Math.max(-g,o.apply(this,arguments)-b)),m=Math.min(Math.abs(y)/d,a.apply(this,arguments)),x=m*(y<0?-1:1);for(c=0;c<d;++c)(s=v[p[c]=c]=+t(i[c],c,i))>0&&(h+=s);for(null!=n?p.sort((function(t,e){return n(v[t],v[e])})):null!=e&&p.sort((function(t,n){return e(i[t],i[n])})),c=0,f=h?(y-d*x)/h:0;c<d;++c,b=l)u=p[c],l=b+((s=v[u])>0?s*f:0)+x,v[u]={data:i[u],index:c,value:s,startAngle:b,endAngle:l,padAngle:m};return v}return c.value=function(n){return arguments.length?(t="function"==typeof n?n:i(+n),c):t},c.sortValues=function(t){return arguments.length?(n=t,e=null,c):n},c.sort=function(t){return arguments.length?(e=t,n=null,c):e},c.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:i(+t),c):r},c.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:i(+t),c):o},c.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:i(+t),c):a},c},P=V(O);function z(t){this._curve=t}function V(t){function n(n){return new z(t(n))}return n._curve=t,n}function D(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(V(t)):n()._curve},t}z.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var R=function(){return D(A().curve(P))},L=function(){var t=E().curve(P),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return D(e())},delete t.lineX0,t.lineEndAngle=function(){return D(r())},delete t.lineX1,t.lineInnerRadius=function(){return D(i())},delete t.lineY0,t.lineOuterRadius=function(){return D(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(V(t)):n()._curve},t},I=function(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]},B=Array.prototype.slice;function F(t){return t.source}function q(t){return t.target}function U(t){var n=F,e=q,o=k,a=j,c=null;function u(){var i,u=B.call(arguments),f=n.apply(this,u),l=e.apply(this,u);if(c||(c=i=Object(r.a)()),t(c,+o.apply(this,(u[0]=f,u)),+a.apply(this,u),+o.apply(this,(u[0]=l,u)),+a.apply(this,u)),i)return c=null,i+""||null}return u.source=function(t){return arguments.length?(n=t,u):n},u.target=function(t){return arguments.length?(e=t,u):e},u.x=function(t){return arguments.length?(o="function"==typeof t?t:i(+t),u):o},u.y=function(t){return arguments.length?(a="function"==typeof t?t:i(+t),u):a},u.context=function(t){return arguments.length?(c=null==t?null:t,u):c},u}function H(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)}function Y(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)}function W(t,n,e,r,i){var o=I(n,e),a=I(n,e=(e+i)/2),c=I(r,e),u=I(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],c[0],c[1],u[0],u[1])}function G(){return U(H)}function X(){return U(Y)}function $(){var t=U(W);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var K={draw:function(t,n){var e=Math.sqrt(n/h);t.moveTo(e,0),t.arc(0,0,e,0,g)}},Q={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},Z=Math.sqrt(1/3),J=2*Z,tt={draw:function(t,n){var e=Math.sqrt(n/J),r=e*Z;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},nt=Math.sin(h/10)/Math.sin(7*h/10),et=Math.sin(g/10)*nt,rt=-Math.cos(g/10)*nt,it={draw:function(t,n){var e=Math.sqrt(.8908130915292852*n),r=et*e,i=rt*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var a=g*o/5,c=Math.cos(a),u=Math.sin(a);t.lineTo(u*e,-c*e),t.lineTo(c*r-u*i,u*r+c*i)}t.closePath()}},ot={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},at=Math.sqrt(3),ct={draw:function(t,n){var e=-Math.sqrt(n/(3*at));t.moveTo(0,2*e),t.lineTo(-at*e,-e),t.lineTo(at*e,-e),t.closePath()}},ut=Math.sqrt(3)/2,ft=1/Math.sqrt(12),lt=3*(ft/2+1),st={draw:function(t,n){var e=Math.sqrt(n/lt),r=e/2,i=e*ft,o=r,a=e*ft+e,c=-o,u=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(c,u),t.lineTo(-.5*r-ut*i,ut*r+-.5*i),t.lineTo(-.5*o-ut*a,ut*o+-.5*a),t.lineTo(-.5*c-ut*u,ut*c+-.5*u),t.lineTo(-.5*r+ut*i,-.5*i-ut*r),t.lineTo(-.5*o+ut*a,-.5*a-ut*o),t.lineTo(-.5*c+ut*u,-.5*u-ut*c),t.closePath()}},dt=[K,Q,tt,ot,it,ct,st],ht=function(){var t=i(K),n=i(64),e=null;function o(){var i;if(e||(e=i=Object(r.a)()),t.apply(this,arguments).draw(e,+n.apply(this,arguments)),i)return e=null,i+""||null}return o.type=function(n){return arguments.length?(t="function"==typeof n?n:i(n),o):t},o.size=function(t){return arguments.length?(n="function"==typeof t?t:i(+t),o):n},o.context=function(t){return arguments.length?(e=null==t?null:t,o):e},o},pt=function(){};function gt(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function vt(t){this._context=t}vt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,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,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var bt=function(t){return new vt(t)};function yt(t){this._context=t}yt.prototype={areaStart:pt,areaEnd:pt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:gt(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var mt=function(t){return new yt(t)};function xt(t){this._context=t}xt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:gt(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var _t=function(t){return new xt(t)};function wt(t,n){this._basis=new vt(t),this._beta=n}wt.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],o=n[0],a=t[e]-i,c=n[e]-o,u=-1;++u<=e;)r=u/e,this._basis.point(this._beta*t[u]+(1-this._beta)*(i+r*a),this._beta*n[u]+(1-this._beta)*(o+r*c));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var Mt=function t(n){function e(t){return 1===n?new vt(t):new wt(t,n)}return e.beta=function(n){return t(+n)},e}(.85);function St(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function Ot(t,n){this._context=t,this._k=(1-n)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:St(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,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,this._x1=t,this._y1=n;break;case 2:this._point=3;default:St(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var kt=function t(n){function e(t){return new Ot(t,n)}return e.tension=function(n){return t(+n)},e}(0);function jt(t,n){this._context=t,this._k=(1-n)/6}jt.prototype={areaStart:pt,areaEnd:pt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:St(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var At=function t(n){function e(t){return new jt(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Et(t,n){this._context=t,this._k=(1-n)/6}Et.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:St(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Tt=function t(n){function e(t){return new Et(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Nt(t,n,e){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>d){var c=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*c-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*c-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>d){var f=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*f+t._x1*t._l23_2a-n*t._l12_2a)/l,a=(a*f+t._y1*t._l23_2a-e*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function Ct(t,n){this._context=t,this._alpha=n}Ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}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;default:Nt(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Pt=function t(n){function e(t){return n?new Ct(t,n):new Ot(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function zt(t,n){this._context=t,this._alpha=n}zt.prototype={areaStart:pt,areaEnd:pt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Nt(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Vt=function t(n){function e(t){return n?new zt(t,n):new jt(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function Dt(t,n){this._context=t,this._alpha=n}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Nt(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Rt=function t(n){function e(t){return n?new Dt(t,n):new Et(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function Lt(t){this._context=t}Lt.prototype={areaStart:pt,areaEnd:pt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};var It=function(t){return new Lt(t)};function Bt(t){return t<0?-1:1}function Ft(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),c=(o*i+a*r)/(r+i);return(Bt(o)+Bt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(c))||0}function qt(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Ut(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,c=(o-r)/3;t._context.bezierCurveTo(r+c,i+c*n,o-c,a-c*e,o,a)}function Ht(t){this._context=t}function Yt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Gt(t){return new Ht(t)}function Xt(t){return new Yt(t)}function $t(t){this._context=t}function Kt(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n<r-1;++n)i[n]=1,o[n]=4,a[n]=4*t[n]+2*t[n+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=i[n]/o[n-1],o[n]-=e,a[n]-=e*a[n-1];for(i[r-1]=a[r-1]/o[r-1],n=r-2;n>=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n<r-1;++n)o[n]=2*t[n+1]-i[n+1];return[i,o]}Ht.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:Ut(this,this._t0,qt(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,Ut(this,qt(this,e=Ft(this,t,n)),e);break;default:Ut(this,this._t0,e=Ft(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(Yt.prototype=Object.create(Ht.prototype)).point=function(t,n){Ht.prototype.point.call(this,n,t)},Wt.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,o){this._context.bezierCurveTo(n,t,r,e,o,i)}},$t.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var r=Kt(t),i=Kt(n),o=0,a=1;a<e;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],n[a]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var Qt=function(t){return new $t(t)};function Zt(t,n){this._context=t,this._t=n}Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,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;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}};var Jt=function(t){return new Zt(t,.5)};function tn(t){return new Zt(t,0)}function nn(t){return new Zt(t,1)}var en=function(t,n){if((i=t.length)>1)for(var e,r,i,o=1,a=t[n[0]],c=a.length;o<i;++o)for(r=a,a=t[n[o]],e=0;e<c;++e)a[e][1]+=a[e][0]=isNaN(r[e][1])?r[e][0]:r[e][1]},rn=function(t){for(var n=t.length,e=new Array(n);--n>=0;)e[n]=n;return e};function on(t,n){return t[n]}var an=function(){var t=i([]),n=rn,e=en,r=on;function o(i){var o,a,c=t.apply(this,arguments),u=i.length,f=c.length,l=new Array(f);for(o=0;o<f;++o){for(var s,d=c[o],h=l[o]=new Array(u),p=0;p<u;++p)h[p]=s=[0,+r(i[p],d,p,i)],s.data=i[p];h.key=d}for(o=0,a=n(l);o<f;++o)l[a[o]].index=o;return e(l,a),l}return o.keys=function(n){return arguments.length?(t="function"==typeof n?n:i(B.call(n)),o):t},o.value=function(t){return arguments.length?(r="function"==typeof t?t:i(+t),o):r},o.order=function(t){return arguments.length?(n=null==t?rn:"function"==typeof t?t:i(B.call(t)),o):n},o.offset=function(t){return arguments.length?(e=null==t?en:t,o):e},o},cn=function(t,n){if((r=t.length)>0){for(var e,r,i,o=0,a=t[0].length;o<a;++o){for(i=e=0;e<r;++e)i+=t[e][o][1]||0;if(i)for(e=0;e<r;++e)t[e][o][1]/=i}en(t,n)}},un=function(t,n){if((c=t.length)>0)for(var e,r,i,o,a,c,u=0,f=t[n[0]].length;u<f;++u)for(o=a=0,e=0;e<c;++e)(i=(r=t[n[e]][u])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)},fn=function(t,n){if((e=t.length)>0){for(var e,r=0,i=t[n[0]],o=i.length;r<o;++r){for(var a=0,c=0;a<e;++a)c+=t[a][r][1]||0;i[r][1]+=i[r][0]=-c/2}en(t,n)}},ln=function(t,n){if((i=t.length)>0&&(r=(e=t[n[0]]).length)>0){for(var e,r,i,o=0,a=1;a<r;++a){for(var c=0,u=0,f=0;c<i;++c){for(var l=t[n[c]],s=l[a][1]||0,d=(s-(l[a-1][1]||0))/2,h=0;h<c;++h){var p=t[n[h]];d+=(p[a][1]||0)-(p[a-1][1]||0)}u+=s,f+=d*s}e[a-1][1]+=e[a-1][0]=o,u&&(o-=f/u)}e[a-1][1]+=e[a-1][0]=o,en(t,n)}},sn=function(t){var n=t.map(dn);return rn(t).sort((function(t,e){return n[t]-n[e]}))};function dn(t){for(var n,e=-1,r=0,i=t.length,o=-1/0;++e<i;)(n=+t[e][1])>o&&(o=n,r=e);return r}var hn=function(t){var n=t.map(pn);return rn(t).sort((function(t,e){return n[t]-n[e]}))};function pn(t){for(var n,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);return e}var gn=function(t){return hn(t).reverse()},vn=function(t){var n,e,r=t.length,i=t.map(pn),o=sn(t),a=0,c=0,u=[],f=[];for(n=0;n<r;++n)e=o[n],a<c?(a+=i[e],u.push(e)):(c+=i[e],f.push(e));return f.reverse().concat(u)},bn=function(t){return rn(t).reverse()};e.d(n,"arc",(function(){return M})),e.d(n,"area",(function(){return E})),e.d(n,"line",(function(){return A})),e.d(n,"pie",(function(){return C})),e.d(n,"areaRadial",(function(){return L})),e.d(n,"radialArea",(function(){return L})),e.d(n,"lineRadial",(function(){return R})),e.d(n,"radialLine",(function(){return R})),e.d(n,"pointRadial",(function(){return I})),e.d(n,"linkHorizontal",(function(){return G})),e.d(n,"linkVertical",(function(){return X})),e.d(n,"linkRadial",(function(){return $})),e.d(n,"symbol",(function(){return ht})),e.d(n,"symbols",(function(){return dt})),e.d(n,"symbolCircle",(function(){return K})),e.d(n,"symbolCross",(function(){return Q})),e.d(n,"symbolDiamond",(function(){return tt})),e.d(n,"symbolSquare",(function(){return ot})),e.d(n,"symbolStar",(function(){return it})),e.d(n,"symbolTriangle",(function(){return ct})),e.d(n,"symbolWye",(function(){return st})),e.d(n,"curveBasisClosed",(function(){return mt})),e.d(n,"curveBasisOpen",(function(){return _t})),e.d(n,"curveBasis",(function(){return bt})),e.d(n,"curveBundle",(function(){return Mt})),e.d(n,"curveCardinalClosed",(function(){return At})),e.d(n,"curveCardinalOpen",(function(){return Tt})),e.d(n,"curveCardinal",(function(){return kt})),e.d(n,"curveCatmullRomClosed",(function(){return Vt})),e.d(n,"curveCatmullRomOpen",(function(){return Rt})),e.d(n,"curveCatmullRom",(function(){return Pt})),e.d(n,"curveLinearClosed",(function(){return It})),e.d(n,"curveLinear",(function(){return O})),e.d(n,"curveMonotoneX",(function(){return Gt})),e.d(n,"curveMonotoneY",(function(){return Xt})),e.d(n,"curveNatural",(function(){return Qt})),e.d(n,"curveStep",(function(){return Jt})),e.d(n,"curveStepAfter",(function(){return nn})),e.d(n,"curveStepBefore",(function(){return tn})),e.d(n,"stack",(function(){return an})),e.d(n,"stackOffsetExpand",(function(){return cn})),e.d(n,"stackOffsetDiverging",(function(){return un})),e.d(n,"stackOffsetNone",(function(){return en})),e.d(n,"stackOffsetSilhouette",(function(){return fn})),e.d(n,"stackOffsetWiggle",(function(){return ln})),e.d(n,"stackOrderAppearance",(function(){return sn})),e.d(n,"stackOrderAscending",(function(){return hn})),e.d(n,"stackOrderDescending",(function(){return gn})),e.d(n,"stackOrderInsideOut",(function(){return vn})),e.d(n,"stackOrderNone",(function(){return rn})),e.d(n,"stackOrderReverse",(function(){return bn}))},function(t,n,e){"use strict";function r(t){return+t}function i(t){return t*t}function o(t){return t*(2-t)}function a(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}var c=e(58),u=function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e}(3),f=function t(n){function e(t){return 1-Math.pow(1-t,n)}return n=+n,e.exponent=t,e}(3),l=function t(n){function e(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,e.exponent=t,e}(3),s=Math.PI,d=s/2;function h(t){return 1-Math.cos(t*d)}function p(t){return Math.sin(t*d)}function g(t){return(1-Math.cos(s*t))/2}function v(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function y(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function _(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var w=4/11,M=6/11,S=8/11,O=.75,k=9/11,j=10/11,A=.9375,E=21/22,T=63/64,N=1/w/w;function C(t){return 1-P(1-t)}function P(t){return(t=+t)<w?N*t*t:t<S?N*(t-=M)*t+O:t<j?N*(t-=k)*t+A:N*(t-=E)*t+T}function z(t){return((t*=2)<=1?1-P(1-t):P(t-1)+1)/2}var V=function t(n){function e(t){return t*t*((n+1)*t-n)}return n=+n,e.overshoot=t,e}(1.70158),D=function t(n){function e(t){return--t*t*((n+1)*t+n)+1}return n=+n,e.overshoot=t,e}(1.70158),R=function t(n){function e(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)*t*((n+1)*t+n)+2)/2}return n=+n,e.overshoot=t,e}(1.70158),L=2*Math.PI,I=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=L);function i(t){return n*Math.pow(2,10*--t)*Math.sin((r-t)/e)}return i.amplitude=function(n){return t(n,e*L)},i.period=function(e){return t(n,e)},i}(1,.3),B=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=L);function i(t){return 1-n*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/e)}return i.amplitude=function(n){return t(n,e*L)},i.period=function(e){return t(n,e)},i}(1,.3),F=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=L);function i(t){return((t=2*t-1)<0?n*Math.pow(2,10*t)*Math.sin((r-t)/e):2-n*Math.pow(2,-10*t)*Math.sin((r+t)/e))/2}return i.amplitude=function(n){return t(n,e*L)},i.period=function(e){return t(n,e)},i}(1,.3);e.d(n,"y",(function(){return r})),e.d(n,"D",(function(){return a})),e.d(n,"E",(function(){return i})),e.d(n,"G",(function(){return o})),e.d(n,"F",(function(){return a})),e.d(n,"m",(function(){return c.b})),e.d(n,"n",(function(){return c.a})),e.d(n,"p",(function(){return c.c})),e.d(n,"o",(function(){return c.b})),e.d(n,"z",(function(){return l})),e.d(n,"A",(function(){return u})),e.d(n,"C",(function(){return f})),e.d(n,"B",(function(){return l})),e.d(n,"H",(function(){return g})),e.d(n,"I",(function(){return h})),e.d(n,"K",(function(){return p})),e.d(n,"J",(function(){return g})),e.d(n,"u",(function(){return y})),e.d(n,"v",(function(){return v})),e.d(n,"x",(function(){return b})),e.d(n,"w",(function(){return y})),e.d(n,"i",(function(){return _})),e.d(n,"j",(function(){return m})),e.d(n,"l",(function(){return x})),e.d(n,"k",(function(){return _})),e.d(n,"e",(function(){return P})),e.d(n,"f",(function(){return C})),e.d(n,"h",(function(){return P})),e.d(n,"g",(function(){return z})),e.d(n,"a",(function(){return R})),e.d(n,"b",(function(){return V})),e.d(n,"d",(function(){return D})),e.d(n,"c",(function(){return R})),e.d(n,"q",(function(){return B})),e.d(n,"r",(function(){return I})),e.d(n,"t",(function(){return B})),e.d(n,"s",(function(){return F}))},function(t,n,e){"use strict";function r(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}e.r(n);var i=function(t,n){return fetch(t,n).then(r)};function o(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}var a=function(t,n){return fetch(t,n).then(o)},c=e(52),u=e(27),f=e(28);function l(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}var s=function(t,n){return fetch(t,n).then(l)};function d(t){return function(n,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=void 0),s(n,e).then((function(n){return t(n,r)}))}}function h(t,n,e,r){3===arguments.length&&"function"==typeof e&&(r=e,e=void 0);var i=Object(c.a)(t);return s(n,e).then((function(t){return i.parse(t,r)}))}var p=d(u.f),g=d(f.f),v=function(t,n){return new Promise((function(e,r){var i=new Image;for(var o in n)i[o]=n[o];i.onerror=r,i.onload=function(){e(i)},i.src=t}))};function b(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.json()}var y=function(t,n){return fetch(t,n).then(b)};function m(t){return function(n,e){return s(n,e).then((function(n){return(new DOMParser).parseFromString(n,t)}))}}var x=m("application/xml"),_=m("text/html"),w=m("image/svg+xml");e.d(n,"blob",(function(){return i})),e.d(n,"buffer",(function(){return a})),e.d(n,"dsv",(function(){return h})),e.d(n,"csv",(function(){return p})),e.d(n,"tsv",(function(){return g})),e.d(n,"image",(function(){return v})),e.d(n,"json",(function(){return y})),e.d(n,"text",(function(){return s})),e.d(n,"xml",(function(){return x})),e.d(n,"html",(function(){return _})),e.d(n,"svg",(function(){return w}))},function(t,n,e){"use strict";e.r(n);var r=function(){return Math.random()},i=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(r),o=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(r),a=function t(n){function e(){var t=o.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(r),c=function t(n){function e(t){return function(){for(var e=0,r=0;r<t;++r)e+=n();return e}}return e.source=t,e}(r),u=function t(n){function e(t){var e=c.source(n)(t);return function(){return e()/t}}return e.source=t,e}(r),f=function t(n){function e(t){return function(){return-Math.log(1-n())/t}}return e.source=t,e}(r);e.d(n,"randomUniform",(function(){return i})),e.d(n,"randomNormal",(function(){return o})),e.d(n,"randomLogNormal",(function(){return a})),e.d(n,"randomBates",(function(){return u})),e.d(n,"randomIrwinHall",(function(){return c})),e.d(n,"randomExponential",(function(){return f}))},function(t,n,e){"use strict";e.r(n);var r=e(113),i=e(51),o=e(50),a=e(115),c=e(17),u=e(55),f=e(116),l=e(25),s=function(t){return function(){return t}},d=function(t,n,e){this.target=t,this.type=n,this.selection=e};function h(){c.c.stopImmediatePropagation()}var p=function(){c.c.preventDefault(),c.c.stopImmediatePropagation()},g={name:"drag"},v={name:"space"},b={name:"handle"},y={name:"center"};function m(t){return[+t[0],+t[1]]}function x(t){return[m(t[0]),m(t[1])]}var _={name:"x",handles:["w","e"].map(E),input:function(t,n){return null==t?null:[[+t[0],n[0][1]],[+t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},w={name:"y",handles:["n","s"].map(E),input:function(t,n){return null==t?null:[[n[0][0],+t[0]],[n[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},M={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(E),input:function(t){return null==t?null:x(t)},output:function(t){return t}},S={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},O={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},k={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},j={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},A={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function E(t){return{type:t}}function T(){return!c.c.ctrlKey&&!c.c.button}function N(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function C(){return navigator.maxTouchPoints||"ontouchstart"in this}function P(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function z(t){var n=t.__brush;return n?n.dim.output(n.selection):null}function V(){return L(_)}function D(){return L(w)}var R=function(){return L(M)};function L(t){var n,e=N,m=T,M=C,z=!0,V=Object(r.a)("start","brush","end"),D=6;function R(n){var e=n.property("__brush",H).selectAll(".overlay").data([E("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",S.overlay).merge(e).each((function(){var t=P(this).extent;Object(u.a)(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),n.selectAll(".selection").data([E("selection")]).enter().append("rect").attr("class","selection").attr("cursor",S.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=n.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return S[t.type]})),n.each(L).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",F).filter(M).on("touchstart.brush",F).on("touchmove.brush",q).on("touchend.brush touchcancel.brush",U).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function L(){var t=Object(u.a)(this),n=P(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?n[1][0]-D/2:n[0][0]-D/2})).attr("y",(function(t){return"s"===t.type[0]?n[1][1]-D/2:n[0][1]-D/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+D:D})).attr("height",(function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+D:D}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function I(t,n,e){return!e&&t.__brush.emitter||new B(t,n)}function B(t,n){this.that=t,this.args=n,this.state=t.__brush,this.active=0}function F(){if((!n||c.c.touches)&&m.apply(this,arguments)){var e,r,o,s,d,x,M,E,T,N,C,V,D=this,R=c.c.target.__data__.type,B="selection"===(z&&c.c.metaKey?R="overlay":R)?g:z&&c.c.altKey?y:b,F=t===w?null:j[R],q=t===_?null:A[R],U=P(D),H=U.extent,Y=U.selection,W=H[0][0],G=H[0][1],X=H[1][0],$=H[1][1],K=0,Q=0,Z=F&&q&&z&&c.c.shiftKey,J=c.c.touches?(V=c.c.changedTouches[0].identifier,function(t){return Object(a.a)(t,c.c.touches,V)}):f.a,tt=J(D),nt=tt,et=I(D,arguments,!0).beforestart();"overlay"===R?(Y&&(T=!0),U.selection=Y=[[e=t===w?W:tt[0],o=t===_?G:tt[1]],[d=t===w?X:e,M=t===_?$:o]]):(e=Y[0][0],o=Y[0][1],d=Y[1][0],M=Y[1][1]),r=e,s=o,x=d,E=M;var rt=Object(u.a)(D).attr("pointer-events","none"),it=rt.selectAll(".overlay").attr("cursor",S[R]);if(c.c.touches)et.moved=at,et.ended=ut;else{var ot=Object(u.a)(c.c.view).on("mousemove.brush",at,!0).on("mouseup.brush",ut,!0);z&&ot.on("keydown.brush",(function(){switch(c.c.keyCode){case 16:Z=F&&q;break;case 18:B===b&&(F&&(d=x-K*F,e=r+K*F),q&&(M=E-Q*q,o=s+Q*q),B=y,ct());break;case 32:B!==b&&B!==y||(F<0?d=x-K:F>0&&(e=r-K),q<0?M=E-Q:q>0&&(o=s-Q),B=v,it.attr("cursor",S.selection),ct());break;default:return}p()}),!0).on("keyup.brush",(function(){switch(c.c.keyCode){case 16:Z&&(N=C=Z=!1,ct());break;case 18:B===y&&(F<0?d=x:F>0&&(e=r),q<0?M=E:q>0&&(o=s),B=b,ct());break;case 32:B===v&&(c.c.altKey?(F&&(d=x-K*F,e=r+K*F),q&&(M=E-Q*q,o=s+Q*q),B=y):(F<0?d=x:F>0&&(e=r),q<0?M=E:q>0&&(o=s),B=b),it.attr("cursor",S[R]),ct());break;default:return}p()}),!0),Object(i.a)(c.c.view)}h(),Object(l.b)(D),L.call(D),et.start()}function at(){var t=J(D);!Z||N||C||(Math.abs(t[0]-nt[0])>Math.abs(t[1]-nt[1])?C=!0:N=!0),nt=t,T=!0,p(),ct()}function ct(){var t;switch(K=nt[0]-tt[0],Q=nt[1]-tt[1],B){case v:case g:F&&(K=Math.max(W-e,Math.min(X-d,K)),r=e+K,x=d+K),q&&(Q=Math.max(G-o,Math.min($-M,Q)),s=o+Q,E=M+Q);break;case b:F<0?(K=Math.max(W-e,Math.min(X-e,K)),r=e+K,x=d):F>0&&(K=Math.max(W-d,Math.min(X-d,K)),r=e,x=d+K),q<0?(Q=Math.max(G-o,Math.min($-o,Q)),s=o+Q,E=M):q>0&&(Q=Math.max(G-M,Math.min($-M,Q)),s=o,E=M+Q);break;case y:F&&(r=Math.max(W,Math.min(X,e-K*F)),x=Math.max(W,Math.min(X,d+K*F))),q&&(s=Math.max(G,Math.min($,o-Q*q)),E=Math.max(G,Math.min($,M+Q*q)))}x<r&&(F*=-1,t=e,e=d,d=t,t=r,r=x,x=t,R in O&&it.attr("cursor",S[R=O[R]])),E<s&&(q*=-1,t=o,o=M,M=t,t=s,s=E,E=t,R in k&&it.attr("cursor",S[R=k[R]])),U.selection&&(Y=U.selection),N&&(r=Y[0][0],x=Y[1][0]),C&&(s=Y[0][1],E=Y[1][1]),Y[0][0]===r&&Y[0][1]===s&&Y[1][0]===x&&Y[1][1]===E||(U.selection=[[r,s],[x,E]],L.call(D),et.brush())}function ut(){if(h(),c.c.touches){if(c.c.touches.length)return;n&&clearTimeout(n),n=setTimeout((function(){n=null}),500)}else Object(i.b)(c.c.view,T),ot.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);rt.attr("pointer-events","all"),it.attr("cursor",S.overlay),U.selection&&(Y=U.selection),function(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}(Y)&&(U.selection=null,L.call(D)),et.end()}}function q(){I(this,arguments).moved()}function U(){I(this,arguments).ended()}function H(){var n=this.__brush||{selection:null};return n.extent=x(e.apply(this,arguments)),n.dim=t,n}return R.move=function(n,e){n.selection?n.on("start.brush",(function(){I(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){I(this,arguments).end()})).tween("brush",(function(){var n=this,r=n.__brush,i=I(n,arguments),a=r.selection,c=t.input("function"==typeof e?e.apply(this,arguments):e,r.extent),u=Object(o.a)(a,c);function f(t){r.selection=1===t&&null===c?null:u(t),L.call(n),i.brush()}return null!==a&&null!==c?f:f(1)})):n.each((function(){var n=this,r=arguments,i=n.__brush,o=t.input("function"==typeof e?e.apply(n,r):e,i.extent),a=I(n,r).beforestart();Object(l.b)(n),i.selection=null===o?null:o,L.call(n),a.start().brush().end()}))},R.clear=function(t){R.move(t,null)},B.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(n){Object(c.a)(new d(R,n,t.output(this.state.selection)),V.apply,V,[n,this.that,this.args])}},R.extent=function(t){return arguments.length?(e="function"==typeof t?t:s(x(t)),R):e},R.filter=function(t){return arguments.length?(m="function"==typeof t?t:s(!!t),R):m},R.touchable=function(t){return arguments.length?(M="function"==typeof t?t:s(!!t),R):M},R.handleSize=function(t){return arguments.length?(D=+t,R):D},R.keyModifiers=function(t){return arguments.length?(z=!!t,R):z},R.on=function(){var t=V.on.apply(V,arguments);return t===V?R:t},R}e.d(n,"brush",(function(){return R})),e.d(n,"brushX",(function(){return V})),e.d(n,"brushY",(function(){return D})),e.d(n,"brushSelection",(function(){return z}))},function(t,n,e){"use strict";var r,i,o,a,c=e(11),u=180/Math.PI,f={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},l=function(t,n,e,r,i,o){var a,c,f;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(f=t*e+n*r)&&(e-=t*f,r-=n*f),(c=Math.sqrt(e*e+r*r))&&(e/=c,r/=c,f/=c),t*r<n*e&&(t=-t,n=-n,f=-f,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(n,t)*u,skewX:Math.atan(f)*u,scaleX:a,scaleY:c}};function s(t,n,e,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var u=[],f=[];return o=t(o),a=t(a),function(t,r,i,o,a,u){if(t!==i||r!==o){var f=a.push("translate(",null,n,null,e);u.push({i:f-4,x:Object(c.a)(t,i)},{i:f-2,x:Object(c.a)(r,o)})}else(i||o)&&a.push("translate("+i+n+o+e)}(o.translateX,o.translateY,a.translateX,a.translateY,u,f),function(t,n,e,o){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Object(c.a)(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}(o.rotate,a.rotate,u,f),function(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Object(c.a)(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}(o.skewX,a.skewX,u,f),function(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Object(c.a)(t,e)},{i:u-2,x:Object(c.a)(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,f),o=a=null,function(t){for(var n,e=-1,r=f.length;++e<r;)u[(n=f[e]).i]=n.x(t);return u.join("")}}}e.d(n,"a",(function(){return d})),e.d(n,"b",(function(){return h}));var d=s((function(t){return"none"===t?f:(r||(r=document.createElement("DIV"),i=document.documentElement,o=document.defaultView),r.style.transform=t,t=o.getComputedStyle(i.appendChild(r),null).getPropertyValue("transform"),i.removeChild(r),t=t.slice(7,-1).split(","),l(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),"px, ","px)","deg)"),h=s((function(t){return null==t?f:(a||(a=document.createElementNS("http://www.w3.org/2000/svg","g")),a.setAttribute("transform",t),(t=a.transform.baseVal.consolidate())?(t=t.matrix,l(t.a,t.b,t.c,t.d,t.e,t.f)):f)}),", ",")",")")},function(t,n,e){"use strict";var r=e(52),i=e(27),o=e(28);function a(t){for(var n in t){var e,r,i=t[n].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(e=+i)){if(!(r=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;c&&r[4]&&!r[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=e;else i=null;t[n]=i}return t}var c=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();e.d(n,"i",(function(){return r.a})),e.d(n,"g",(function(){return i.f})),e.d(n,"h",(function(){return i.g})),e.d(n,"b",(function(){return i.a})),e.d(n,"c",(function(){return i.b})),e.d(n,"e",(function(){return i.d})),e.d(n,"d",(function(){return i.c})),e.d(n,"f",(function(){return i.e})),e.d(n,"o",(function(){return o.f})),e.d(n,"p",(function(){return o.g})),e.d(n,"j",(function(){return o.a})),e.d(n,"k",(function(){return o.b})),e.d(n,"m",(function(){return o.d})),e.d(n,"l",(function(){return o.c})),e.d(n,"n",(function(){return o.e})),e.d(n,"a",(function(){return a}))},function(t,n,e){"use strict";var r={value:function(){}};function i(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r||/[\s.]/.test(t))throw new Error("illegal type: "+t);r[t]=[]}return new o(r)}function o(t){this._=t}function a(t,n){return t.trim().split(/^|\s+/).map((function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))}function c(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function u(t,n,e){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=r,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=e&&t.push({name:n,value:e}),t}o.prototype=i.prototype={constructor:o,on:function(t,n){var e,r=this._,i=a(t+"",r),o=-1,f=i.length;if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++o<f;)if(e=(t=i[o]).type)r[e]=u(r[e],t.name,n);else if(null==n)for(e in r)r[e]=u(r[e],t.name,null);return this}for(;++o<f;)if((e=(t=i[o]).type)&&(e=c(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new o(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),o=0;o<e;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,e=(r=this._[t]).length;o<e;++o)r[o].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(n,e)}},n.a=i},function(t,n,e){"use strict";var r=e(24);n.a=function(t,n,e){var i=new r.a;return n=null==n?0:+n,i.restart((function(e){i.stop(),t(e+n)}),n,e),i}},function(t,n,e){"use strict";var r=e(54),i=e(33);n.a=function(t,n,e){arguments.length<3&&(e=n,n=Object(r.a)().changedTouches);for(var o,a=0,c=n?n.length:0;a<c;++a)if((o=n[a]).identifier===e)return Object(i.a)(t,o);return null}},function(t,n,e){"use strict";var r=e(54),i=e(33);n.a=function(t){var n=Object(r.a)();return n.changedTouches&&(n=n.changedTouches[0]),Object(i.a)(t,n)}},function(t,n,e){"use strict";var r=Math.PI,i=2*r,o=i-1e-6;function a(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function c(){return new a}a.prototype=c.prototype={constructor:a,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,o){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,n,e,i,o){t=+t,n=+n,e=+e,i=+i,o=+o;var a=this._x1,c=this._y1,u=e-t,f=i-n,l=a-t,s=c-n,d=l*l+s*s;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(d>1e-6)if(Math.abs(s*u-f*l)>1e-6&&o){var h=e-a,p=i-c,g=u*u+f*f,v=h*h+p*p,b=Math.sqrt(g),y=Math.sqrt(d),m=o*Math.tan((r-Math.acos((g+d-v)/(2*b*y)))/2),x=m/y,_=m/b;Math.abs(x-1)>1e-6&&(this._+="L"+(t+x*l)+","+(n+x*s)),this._+="A"+o+","+o+",0,0,"+ +(s*h>l*p)+","+(this._x1=t+_*u)+","+(this._y1=n+_*f)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,a,c,u){t=+t,n=+n,u=!!u;var f=(e=+e)*Math.cos(a),l=e*Math.sin(a),s=t+f,d=n+l,h=1^u,p=u?a-c:c-a;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+s+","+d:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-d)>1e-6)&&(this._+="L"+s+","+d),e&&(p<0&&(p=p%i+i),p>o?this._+="A"+e+","+e+",0,1,"+h+","+(t-f)+","+(n-l)+"A"+e+","+e+",0,1,"+h+","+(this._x1=s)+","+(this._y1=d):p>1e-6&&(this._+="A"+e+","+e+",0,"+ +(p>=r)+","+h+","+(this._x1=t+e*Math.cos(c))+","+(this._y1=n+e*Math.sin(c))))},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._}},n.a=c},function(t,n,e){"use strict";var r=e(18);n.a=function(t){return Math.max(0,-Object(r.a)(Math.abs(t)))}},function(t,n,e){"use strict";var r=e(18);n.a=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(n)/3)))-Object(r.a)(Math.abs(t)))}},function(t,n,e){"use strict";var r=e(18);n.a=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Object(r.a)(n)-Object(r.a)(t))+1}},function(t,n,e){"use strict";n.a=function(t,n){return t=+t,n=+n,function(e){return Math.round(t*(1-e)+n*e)}}},function(t,n,e){"use strict";var r=Math.SQRT2;function i(t){return((t=Math.exp(t))+1/t)/2}n.a=function(t,n){var e,o,a=t[0],c=t[1],u=t[2],f=n[0],l=n[1],s=n[2],d=f-a,h=l-c,p=d*d+h*h;if(p<1e-12)o=Math.log(s/u)/r,e=function(t){return[a+t*d,c+t*h,u*Math.exp(r*t*o)]};else{var g=Math.sqrt(p),v=(s*s-u*u+4*p)/(2*u*2*g),b=(s*s-u*u-4*p)/(2*s*2*g),y=Math.log(Math.sqrt(v*v+1)-v),m=Math.log(Math.sqrt(b*b+1)-b);o=(m-y)/r,e=function(t){var n,e=t*o,f=i(y),l=u/(2*g)*(f*(n=r*e+y,((n=Math.exp(2*n))-1)/(n+1))-function(t){return((t=Math.exp(t))-1/t)/2}(y));return[a+l*d,c+l*h,u*f/i(r*e+y)]}}return e.duration=1e3*o,e}},function(t,n){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch(t){"object"==typeof window&&(e=window)}t.exports=e},function(t,n,e){for(var r=e(142),i=e(74),o=e(45),a=e(21),c=e(29),u=e(97),f=e(13),l=f("iterator"),s=f("toStringTag"),d=u.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(h),g=0;g<p.length;g++){var v,b=p[g],y=h[b],m=a[b],x=m&&m.prototype;if(x&&(x[l]||c(x,l,d),x[s]||c(x,s,b),u[b]=d,y))for(v in r)x[v]||o(x,v,r[v],!0)}},function(t,n,e){t.exports=!e(30)&&!e(23)((function(){return 7!=Object.defineProperty(e(126)("div"),"a",{get:function(){return 7}}).a}))},function(t,n,e){var r=e(43),i=e(21).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,n,e){var r=e(22),i=e(150),o=e(101),a=e(100)("IE_PROTO"),c=function(){},u=function(){var t,n=e(126)("iframe"),r=o.length;for(n.style.display="none",e(153).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),u=t.F;r--;)delete u.prototype[o[r]];return u()};t.exports=Object.create||function(t,n){var e;return null!==t?(c.prototype=r(t),e=new c,c.prototype=null,e[a]=t):e=u(),void 0===n?e:i(e,n)}},function(t,n,e){var r=e(39),i=e(44),o=e(151)(!1),a=e(100)("IE_PROTO");t.exports=function(t,n){var e,c=i(t),u=0,f=[];for(e in c)e!=a&&r(c,e)&&f.push(e);for(;n.length>u;)r(c,e=n[u++])&&(~o(f,e)||f.push(e));return f}},function(t,n,e){"use strict";var r=e(155),i=e(22),o=e(156),a=e(130),c=e(99),u=e(131),f=e(103),l=e(23),s=Math.min,d=[].push,h=!l((function(){RegExp(4294967295,"y")}));e(132)("split",2,(function(t,n,e,l){var p;return p="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(this);if(void 0===t&&0===n)return[];if(!r(t))return e.call(i,t,n);for(var o,a,c,u=[],l=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),s=0,h=void 0===n?4294967295:n>>>0,p=new RegExp(t.source,l+"g");(o=f.call(p,i))&&!((a=p.lastIndex)>s&&(u.push(i.slice(s,o.index)),o.length>1&&o.index<i.length&&d.apply(u,o.slice(1)),c=o[0].length,s=a,u.length>=h));)p.lastIndex===o.index&&p.lastIndex++;return s===i.length?!c&&p.test("")||u.push(""):u.push(i.slice(s)),u.length>h?u.slice(0,h):u}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,r){var i=t(this),o=null==e?void 0:e[n];return void 0!==o?o.call(e,i,r):p.call(String(i),e,r)},function(t,n){var r=l(p,t,this,n,p!==e);if(r.done)return r.value;var f=i(t),d=String(this),g=o(f,RegExp),v=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(h?"y":"g"),y=new g(h?f:"^(?:"+f.source+")",b),m=void 0===n?4294967295:n>>>0;if(0===m)return[];if(0===d.length)return null===u(y,d)?[d]:[];for(var x=0,_=0,w=[];_<d.length;){y.lastIndex=h?_:0;var M,S=u(y,h?d:d.slice(_));if(null===S||(M=s(c(y.lastIndex+(h?0:_)),d.length))===x)_=a(d,_,v);else{if(w.push(d.slice(x,_)),w.length===m)return w;for(var O=1;O<=S.length-1;O++)if(w.push(S[O]),w.length===m)return w;_=x=M}}return w.push(d.slice(x)),w}]}))},function(t,n,e){"use strict";var r=e(157)(!0);t.exports=function(t,n,e){return n+(e?r(t,n).length:1)}},function(t,n,e){"use strict";var r=e(158),i=RegExp.prototype.exec;t.exports=function(t,n){var e=t.exec;if("function"==typeof e){var o=e.call(t,n);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,n)}},function(t,n,e){"use strict";e(159);var r=e(45),i=e(29),o=e(23),a=e(72),c=e(13),u=e(103),f=c("species"),l=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),s=function(){var t=/(?:)/,n=t.exec;t.exec=function(){return n.apply(this,arguments)};var e="ab".split(t);return 2===e.length&&"a"===e[0]&&"b"===e[1]}();t.exports=function(t,n,e){var d=c(t),h=!o((function(){var n={};return n[d]=function(){return 7},7!=""[t](n)})),p=h?!o((function(){var n=!1,e=/a/;return e.exec=function(){return n=!0,null},"split"===t&&(e.constructor={},e.constructor[f]=function(){return e}),e[d](""),!n})):void 0;if(!h||!p||"replace"===t&&!l||"split"===t&&!s){var g=/./[d],v=e(a,d,""[t],(function(t,n,e,r,i){return n.exec===u?h&&!i?{done:!0,value:g.call(n,e,r)}:{done:!0,value:t.call(e,n,r)}:{done:!1}})),b=v[0],y=v[1];r(String.prototype,t,b),i(RegExp.prototype,d,2==n?function(t,n){return y.call(t,this,n)}:function(t){return y.call(t,this)})}}},function(t,n,e){"use strict";var r=e(21),i=e(39),o=e(30),a=e(73),c=e(45),u=e(160).KEY,f=e(23),l=e(67),s=e(102),d=e(62),h=e(13),p=e(134),g=e(135),v=e(161),b=e(162),y=e(22),m=e(43),x=e(76),_=e(44),w=e(96),M=e(70),S=e(127),O=e(163),k=e(164),j=e(136),A=e(38),E=e(74),T=k.f,N=A.f,C=O.f,P=r.Symbol,z=r.JSON,V=z&&z.stringify,D=h("_hidden"),R=h("toPrimitive"),L={}.propertyIsEnumerable,I=l("symbol-registry"),B=l("symbols"),F=l("op-symbols"),q=Object.prototype,U="function"==typeof P&&!!j.f,H=r.QObject,Y=!H||!H.prototype||!H.prototype.findChild,W=o&&f((function(){return 7!=S(N({},"a",{get:function(){return N(this,"a",{value:7}).a}})).a}))?function(t,n,e){var r=T(q,n);r&&delete q[n],N(t,n,e),r&&t!==q&&N(q,n,r)}:N,G=function(t){var n=B[t]=S(P.prototype);return n._k=t,n},X=U&&"symbol"==typeof P.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof P},$=function(t,n,e){return t===q&&$(F,n,e),y(t),n=w(n,!0),y(e),i(B,n)?(e.enumerable?(i(t,D)&&t[D][n]&&(t[D][n]=!1),e=S(e,{enumerable:M(0,!1)})):(i(t,D)||N(t,D,M(1,{})),t[D][n]=!0),W(t,n,e)):N(t,n,e)},K=function(t,n){y(t);for(var e,r=v(n=_(n)),i=0,o=r.length;o>i;)$(t,e=r[i++],n[e]);return t},Q=function(t){var n=L.call(this,t=w(t,!0));return!(this===q&&i(B,t)&&!i(F,t))&&(!(n||!i(this,t)||!i(B,t)||i(this,D)&&this[D][t])||n)},Z=function(t,n){if(t=_(t),n=w(n,!0),t!==q||!i(B,n)||i(F,n)){var e=T(t,n);return!e||!i(B,n)||i(t,D)&&t[D][n]||(e.enumerable=!0),e}},J=function(t){for(var n,e=C(_(t)),r=[],o=0;e.length>o;)i(B,n=e[o++])||n==D||n==u||r.push(n);return r},tt=function(t){for(var n,e=t===q,r=C(e?F:_(t)),o=[],a=0;r.length>a;)!i(B,n=r[a++])||e&&!i(q,n)||o.push(B[n]);return o};U||(c((P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),n=function(e){this===q&&n.call(F,e),i(this,D)&&i(this[D],t)&&(this[D][t]=!1),W(this,t,M(1,e))};return o&&Y&&W(q,t,{configurable:!0,set:n}),G(t)}).prototype,"toString",(function(){return this._k})),k.f=Z,A.f=$,e(137).f=O.f=J,e(105).f=Q,j.f=tt,o&&!e(69)&&c(q,"propertyIsEnumerable",Q,!0),p.f=function(t){return G(h(t))}),a(a.G+a.W+a.F*!U,{Symbol:P});for(var nt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),et=0;nt.length>et;)h(nt[et++]);for(var rt=E(h.store),it=0;rt.length>it;)g(rt[it++]);a(a.S+a.F*!U,"Symbol",{for:function(t){return i(I,t+="")?I[t]:I[t]=P(t)},keyFor:function(t){if(!X(t))throw TypeError(t+" is not a symbol!");for(var n in I)if(I[n]===t)return n},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),a(a.S+a.F*!U,"Object",{create:function(t,n){return void 0===n?S(t):K(S(t),n)},defineProperty:$,defineProperties:K,getOwnPropertyDescriptor:Z,getOwnPropertyNames:J,getOwnPropertySymbols:tt});var ot=f((function(){j.f(1)}));a(a.S+a.F*ot,"Object",{getOwnPropertySymbols:function(t){return j.f(x(t))}}),z&&a(a.S+a.F*(!U||f((function(){var t=P();return"[null]"!=V([t])||"{}"!=V({a:t})||"{}"!=V(Object(t))}))),"JSON",{stringify:function(t){for(var n,e,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);if(e=n=r[1],(m(n)||void 0!==t)&&!X(t))return b(n)||(n=function(t,n){if("function"==typeof e&&(n=e.call(this,t,n)),!X(n))return n}),r[1]=n,V.apply(z,r)}}),P.prototype[R]||e(29)(P.prototype,R,P.prototype.valueOf),s(P,"Symbol"),s(Math,"Math",!0),s(r.JSON,"JSON",!0)},function(t,n,e){n.f=e(13)},function(t,n,e){var r=e(21),i=e(68),o=e(69),a=e(134),c=e(38).f;t.exports=function(t){var n=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in n||c(n,t,{value:a.f(t)})}},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,e){var r=e(128),i=e(101).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,n,e){e(135)("asyncIterator")},,function(t,n,e){var r,i,o,a,c,u,f,l,s,d,h,p,g;window,t.exports=(r=e(176),i=e(141),o=e(124),a=e(129),c=e(133),u=e(0),f=e(165),l=e(177),s=e(167),d=e(138),h=e(171),p=e(172),g=e(175),function(t){var n={};function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)e.d(r,i,function(n){return t[n]}.bind(null,i));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=21)}([function(t,n){t.exports=r},function(t,n){t.exports=i},function(t,n,e){"use strict";function r(t,n){return JSON.stringify(t)===JSON.stringify(n)}function i(t,n,e){let r=t.select(n);return r.size()>0?r:e()}function o(t,n,e="right"){if("right"===e||"bottom"===e)return t[e]<n[e];if("left"===e||"top"===e)return t[e]>n[e];throw"Direction being checked for overflow is invalid: ".concat(e)}function a(t,n,e,r=0){const i="x"===t?"width":"height",o=n[t],a=n[t]+n[i],c=e[t],u=e[t]+e[i];return c+r>o&&c-r<a||u+r>o&&u-r<a||c+r<o&&u-r>a}e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return o})),e.d(n,"d",(function(){return a}))},function(t,n){t.exports=o},function(t,n){t.exports=a},function(t,n){t.exports=c},function(t,n){t.exports=u},function(t,n){t.exports=f},function(t,n){t.exports=l},function(t,n){t.exports=s},function(t,n,e){"use strict";var r={};e.r(r),e.d(r,"scale",(function(){return p})),e.d(r,"domain",(function(){return g})),e.d(r,"labelFunction",(function(){return v}));var i={};e.r(i),e.d(i,"scale",(function(){return _})),e.d(i,"domain",(function(){return w})),e.d(i,"labelFunction",(function(){return M})),e.d(i,"tickFormatFunction",(function(){return S}));var o={};e.r(o),e.d(o,"scale",(function(){return O})),e.d(o,"domain",(function(){return k})),e.d(o,"labelFunction",(function(){return j}));var a={};e.r(a),e.d(a,"scale",(function(){return V})),e.d(a,"domain",(function(){return D})),e.d(a,"labelFunction",(function(){return R})),e.d(a,"component",(function(){return L}));var c=e(1);const u={none:"none",ordinal:"ordinal",time:"time",linear:"linear"},f=t=>{let n="crossValues",e=null,r=null;const i=()=>{const i=r=>{const i=e?t[n].filter(t=>e==t.name):t[n];return!("crossValues"==n&&i.length>1)&&i.some(t=>r.includes(t.type))};return 0===t[n].length?u.none:r!=u.time&&i(["datetime","date"])?u.time:r!=u.linear&&i(["integer","float"])?u.linear:r==u.ordinal?u.linear:u.ordinal};return i.settingName=(...t)=>t.length?(n=t[0],i):n,i.settingValue=(...t)=>t.length?(e=t[0],i):e,i.excludeType=(...t)=>t.length?(r=t[0],i):r,i};e(3);var l=e(0);const s=t=>{const n=t=>(n,e)=>void 0===n?e:void 0===e?n:t(n,e);return t.reduce((t,e)=>[n(Math.min)(t[0],e[0]),n(Math.max)(t[1],e[1])],[void 0,void 0])},d=t=>Array.isArray(t)?[].concat(...t.map(d)):[t];var h=t=>{const n=n=>t(n);return Object(c.rebindAll)(n,t),n.bandwidth=(...e)=>e.length?(t.bandwidth(...e),n):Math.max(t.bandwidth(),1),n};const p=()=>(t=>{const n=n=>t(n);return Object(c.rebindAll)(n,t),n.ticks=function(){return[]},n})(h(l.scaleBand())),g=()=>{let t=["crossValue"],n="horizontal";const e=n=>{const e=d(n);return r([...new Set(e.map(n=>n[t[0]]))])},r=t=>"vertical"==n?t.reverse():t;return e.valueName=(...n)=>n.length?(t=[n[0]],e):t[0],e.valueNames=(...n)=>n.length?(t=n[0],e):t,e.orient=(...t)=>t.length?(n=t[0],e):n,e},v=t=>n=>n[t].join("|");e(7),e(11),e(5);var b=e(6);const y=()=>{let t=[0,0],n="percent";const e=e=>{switch(n){case"domain":e[0]-=t[0],e[1]+=t[1];break;case"percent":{let n=e[1]-e[0];e[0]-=t[0]*n,e[1]+=t[1]*n;break}default:throw new Error("Unknown padUnit: "+n)}return e};return e.pad=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],e):t},e.padUnit=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],e):n},e};let m=function(t){if(Array.isArray(t)){let n=Array(t.length);for(let e=0;e<t.length;e++)n[e]=t[e];return n}return Array.from(t)};var x=t=>Math.abs(t)>=1e7?l.format(".3s")(t):Number.isInteger(t)?l.format(",.0f")(t):l.format(",.2f")(t);const _=()=>l.scaleLinear(),w=()=>{const t=function(){let t=[function(t){return t}],n=null,e=[],r=y();const i=function(i){let o=new Array(i.length),a=!0,c=!1,u=void 0,f=t[Symbol.iterator]();try{for(let t;!(a=(t=f.next()).done);a=!0){let n=t.value;for(let t=0;t<i.length;t++){let e=n(i[t],t);Array.isArray(e)?o.push.apply(o,m(e)):o.push(e)}}}catch(t){c=!0,u=t}finally{try{!a&&f.return&&f.return()}finally{if(c)throw u}}let l=[b.min(o),b.max(o)];if(l[0]=null==l[0]?b.min(e):b.min([l[0]].concat(m(e))),l[1]=null==l[1]?b.max(e):b.max([l[1]].concat(m(e))),null!=n){let t=Math.max(Math.abs(l[1]-n),Math.abs(l[0]-n));l[0]=n-t,l[1]=n+t}return r(l)};return i.accessors=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i.pad=function(){return arguments.length?(r.pad(arguments.length<=0?void 0:arguments[0]),i):r.pad},i.padUnit=function(){return arguments.length?(r.padUnit(arguments.length<=0?void 0:arguments[0]),i):r.padUnit},i.include=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.symmetricalAbout=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i.paddingStrategy=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],i):r},i}().pad([0,.1]).padUnit("percent");let n=["crossValue"];const e=e=>(t.accessors(n.map(t=>n=>parseFloat(n[t]))),r(d(e)));c.rebindAll(e,t);const r=e=>{if("domain"==t.padUnit()){const r=(t=>{const e=n.map(n=>t.map(t=>t[n]).sort((t,n)=>t-n).filter((t,n,e)=>0===n||t!==e[n-1]).reduce((t,n,e,r)=>0===e||t<=n-r[e-1]?t:Math.abs(n-r[e-1])));return Math.min(...e)})(e);return t.pad([r/2,r/2])(e)}return t(e)};return e.valueName=(...t)=>t.length?(n=[t[0]],e):n[0],e.valueNames=(...t)=>t.length?(n=t[0],e):n,e},M=t=>n=>n[t][0],S=x,O=()=>l.scaleTime(),k=()=>{const t=c.extentTime();let n=["crossValue"];const e=e=>(t.accessors(n.map(t=>n=>new Date(n[t]))),r(d(e)));c.rebindAll(e,t,c.exclude("include","paddingStrategy"));const r=e=>{const r=(t=>{const e=n.map(n=>t.map(t=>new Date(t[n]).getTime()).sort((t,n)=>t-n).filter((t,n,e)=>0===n||t!==e[n-1]).reduce((t,n,e,r)=>0===e||t<=n-r[e-1]?t:Math.abs(n-r[e-1])));return Math.min(...e)})(e);return t.padUnit("domain").pad([r/2,r/2])(e)};return e.valueName=(...t)=>t.length?(n=[t[0]],e):n[0],e.valueNames=(...t)=>t.length?(n=t[0],e):n,e},j=t=>n=>new Date(n[t][0]);e(4);const A=(t,n,e)=>{let r=6,i=6,o=((...t)=>{const n={},e=t=>{for(const e of Object.keys(n))t[e](n[e]);return t};for(const r of t)e[r]=(...t)=>t.length?(n[r]=t[0],e):n[r];return e})("tickFormat","ticks","tickArguments","tickValues","tickPadding"),a=()=>{},u=null;const f=Object(c.dataJoin)("g","group"),s=Object(c.dataJoin)("path","domain"),d=(t,n)=>h()?"translate(".concat(n,", ").concat(t,")"):"translate(".concat(t,", ").concat(n,")"),h=()=>"left"===t||"right"===t,p=c=>{u?(c.selection&&(f.transition(c),s.transition(c)),c.each((c,p,v)=>{const b=v[p],y=Object(l.select)(b),m="bottom"===t||"right"===t?1:-1,x=e.range(),_=(t=>h()?t.map(t=>[t[1],t[0]]):t)([[x[0],m*r],[x[0],0],[x[1],0],[x[1],m*r]]);s(y,[c]).attr("d",Object(l.line)()(_)).attr("stroke","#000").attr("fill","none");const w=f(y,u),M=t=>Array.isArray(i)?i[t]:i,S=t=>{let n=0;for(let e=0;e<t;e++)n+=M(e);return n};w.attr("transform",(t,n)=>d(0,m*S(n))).each((t,r,i)=>{const c=Object(l.select)(i[r]),u=g(e,t);o(n(u)).decorate((t,n)=>a(t,n,r)).tickSizeInner(M(r)).tickOffset(t=>u.step(t)/2)(c),c.select("path.domain").attr("visibility","hidden")}),w.exit().attr("transform",(t,n)=>d(0,m*S(n)))})):o(n(e).decorate(a))(c)},g=(t,n)=>{function e(n){const e=n.domain;return e.reduce((n,e)=>n+t(e),0)/e.length}return e.ticks=()=>n,e.tickFormat=()=>t=>t.text,e.copy=()=>g(t,n),e.step=n=>n.domain.length*t.step(),Object(c.rebindAll)(e,t,Object(c.exclude)("ticks","step","copy")),e};return p.tickSize=(...t)=>t.length?(i=r=Number(t[0]),p):i,p.tickSizeInner=(...t)=>t.length?(i=Array.isArray(t[0])?t[0]:Number(t[0]),p):i,p.tickSizeOuter=(...t)=>t.length?(r=Number(t[0]),p):r,p.decorate=(...t)=>t.length?(a=t[0],p):a,p.groups=(...t)=>t.length?(u=t[0],p):u,Object(c.rebindAll)(p,o),p},E=t=>A("top",c.axisOrdinalTop,t),T=t=>A("bottom",c.axisOrdinalBottom,t),N=t=>A("left",c.axisOrdinalLeft,t),C=t=>A("right",c.axisOrdinalRight,t);function P(t){return t.getRootNode().host}function z(t){return t.closest("#container.chart")}const V=()=>h(l.scaleBand()).padding(.5),D=()=>{let t=["crossValue"],n="horizontal";const e=n=>{const e=d(n);return r([...new Set(e.map(n=>n[t[0]]))])},r=t=>"vertical"==n?t.reverse():t;return e.valueName=(...n)=>n.length?(t=[n[0]],e):t[0],e.valueNames=(...n)=>n.length?(t=n[0],e):t,e.orient=(...t)=>t.length?(n=t[0],e):n,e},R=t=>n=>n[t].join("|"),L=t=>{let n="horizontal",e="crossValues",r=null;const i=()=>{const i=t[e].length>1,c=a(r),l=c.map(u),s=i?l.map(t=>t.size):l[0].size,h=l.reduce((t,n)=>t+n.size,0),p=t=>e=>{const r=t(e);return i&&r.groups(c).tickSizeInner(s).tickSizeOuter(h),"horizontal"!==n&&r.tickPadding(10),r},g=o(i);return{bottom:p(g.bottom),left:p(g.left),right:p(g.right),top:p(g.top),size:"".concat(h+10,"px"),decorate:(t,e,r)=>{const i=l[r].rotation;"horizontal"===n&&d(t,i),f(t,i)}}},o=t=>t?{bottom:T,left:N,top:E,right:C}:{bottom:c.axisOrdinalBottom,left:c.axisOrdinalLeft,top:c.axisOrdinalTop,right:c.axisOrdinalRight},a=t=>{const n=[];return t.forEach(t=>{(t.split?t.split("|"):[t]).forEach((e,r)=>{for(;n.length<=r;)n.push([]);const i=n[r];i.length>0&&i[i.length-1].text===e?i[i.length-1].domain.push(t):i.push({text:e,domain:[t]})})}),n.reverse()},u=e=>{const r=t.size.width,i=Math.max(...e.map(t=>t.text.length));return"horizontal"===n?16*e.length>r-100?{size:5*i+10,rotation:90}:e.length*(6*i+10)>r-100?{size:3*i+20,rotation:45}:{size:25,rotation:0}:{size:5*i+10,rotation:0}},f=(t,e)=>{const r=e?(t,n)=>t.x+t.width+14>n.x+n.width:(t,n)=>t.x<=n.x+n.width&&n.x<=t.x+t.width&&t.y<=n.y+n.height&&n.y<=t.y+t.height,i="horizontal"==n?s(t):null,o=[];t.each((t,n,e)=>{const a=l.select(e[n]),c=(t=>{const n=-1!==t.indexOf(",")?",":" ",e=t.substring(t.indexOf("(")+1,t.indexOf(")")).split(n).map(t=>parseInt(t));for(;e.length<2;)e.push(0);return e})(a.attr("transform")),u=a.node().getBBox(),f={x:u.x+c[0],y:u.y+c[1],width:u.width,height:u.height},s=o.some(t=>r(t,f))||i&&!((t,n)=>t.x>=n.x&&t.x+t.width<=n.x+n.width&&t.y>=n.y&&t.y+t.height<=n.y+n.height)(f,i);a.attr("visibility",s?"hidden":""),s||o.push(f)})},s=t=>{const n=z(t.node());if(null===n)return;const e=n.querySelector(".cartesian-chart"),r=e.querySelector(".x-axis"),i=e.getBoundingClientRect(),o=r.getBoundingClientRect();return{x:i.left-o.left,width:i.width,y:i.top-o.top,height:i.height}},d=(t,n)=>{const e=(t=>t?"rotate(-".concat(t,t<60?" 5 5)":" 3 7)"):"translate(0, 8)")(n),r=n?"end":"";t.each((t,n,i)=>{l.select(i[n]).select("text").attr("transform",e).style("text-anchor",r)})};return i.orient=(...t)=>t.length?(n=t[0],i):n,i.settingName=(...t)=>t.length?(e=t[0],i):e,i.domain=(...t)=>t.length?(r=t[0],i):r,i},I={none:r,ordinal:a,time:o,linear:i},B=t=>{let n=null,e="horizontal",r="crossValues",i=null,o=["crossValue"];const a=["include","paddingStrategy","pad"],u={},l=c=>{const l=f(t).excludeType(n).settingName(r).settingValue(i)(),h=I[l],p=h.domain().valueNames(o);a.forEach(t=>{u[t]&&p[t]&&p[t](u[t])}),p.orient&&p.orient(e);const g=p(c),v=h.component?s(h,g,c):d();return{scale:h.scale(),domain:g,domainFunction:p,labelFunction:h.labelFunction,component:{bottom:v.bottom,left:v.left,top:v.top,right:v.right},size:v.size,decorate:v.decorate,label:t[r].map(t=>t.name).join(", "),tickFormatFunction:h.tickFormatFunction}},s=(n,i,o)=>n.component(t).orient(e).settingName(r).domain(i)(o),d=()=>({bottom:c.axisBottom,left:c.axisLeft,top:c.axisTop,right:c.axisRight,decorate:()=>{}});return l.excludeType=(...t)=>t.length?(n=t[0],l):n,l.orient=(...t)=>t.length?(e=t[0],l):e,l.settingName=(...t)=>t.length?(r=t[0],l):r,l.settingValue=(...t)=>t.length?(i=t[0],l):i,l.valueName=(...t)=>t.length?(o=[t[0]],l):o[0],l.valueNames=(...t)=>t.length?(o=t[0],l):o,a.forEach(t=>{l[t]=(...n)=>n.length?(u[t]=n[0],l):u[t]}),l},F=(t,n)=>U(t,n,c.chartSvgCartesian,!1),q=(t,n)=>U(t,n,c.chartCanvasCartesian,!0),U=(t,n,e,r)=>{let i=null,o=null;const a=e({xScale:t.scale,yScale:n.scale,xAxis:t.component,yAxis:n.component}).xDomain(t.domain).xLabel(t.label).xAxisHeight(t.size).xDecorate(t.decorate).xTickFormat(t.tickFormatFunction).yDomain(n.domain).yLabel(n.label).yAxisWidth(n.size).yDecorate(n.decorate).yOrient("left").yTickFormat(n.tickFormatFunction);t.decorate&&a.xDecorate(t.decorate),n.decorate&&a.yDecorate(n.decorate),a.xPaddingInner&&a.xPaddingInner(1),a.xPaddingOuter&&a.xPaddingOuter(.5),a.yPaddingInner&&a.yPaddingInner(1),a.yPaddingOuter&&a.yPaddingOuter(.5),a.axisSplitter=(...t)=>t.length?(i=t[0],a):i,a.altAxis=(...t)=>t.length?(o=t[0],a):o;const u=a.decorate();return a.decorate((e,f)=>{const s=e.select("d3fc-svg.plot-area");if(s.select("svg").node().setAttribute("viewBox","0 0 ".concat(s.node().clientWidth," ").concat(s.node().clientHeight)),u(e,f),i){if(i.haveSplit()){const u=i.altData(),s=c.dataJoin("d3fc-svg","y2-axis").key(t=>t),d=c.dataJoin("g","y-series").key(t=>t);e.enter().append("div").attr("class","y2-label-container").style("grid-column",5).style("-ms-grid-column",5).style("grid-row",3).style("-ms-grid-row",3).style("width",o.size||"1em").style("display","flex").style("align-items","center").style("justify-content","center").append("div").attr("class","y-label").style("transform","rotate(-90deg)");const h=o.scale.domain(o.domain),p=o.component.right(h);if(p.tickFormat(o.tickFormatFunction),o.decorate&&p.decorate(o.decorate),s(e,["right"]).attr("class",t=>"y-axis ".concat(t,"-axis")).on("measure",(t,n,e)=>{const{width:r,height:i}=l.event.detail;"left"===t&&l.select(e[n]).select("svg").attr("viewBox","".concat(-r," 0 ").concat(r," ").concat(i)),h.range([i,0])}).on("draw",(t,n,e)=>{l.select(e[n]).select("svg").call(p)}),r){const r=e=>{const r=a.plotArea();r.context(e.node().getContext("2d")).xScale(t.scale);const i=[n.scale,h];[f,u].forEach((t,n)=>{r.yScale(i[n]),r(t)})};e.select("d3fc-canvas.plot-area").on("draw",(t,n,e)=>{r(l.select(e[n]).select("canvas"))})}else{const r=e=>{const r=a.plotArea();r.xScale(t.scale);const i=[n.scale,h];d(e,[f,u]).each((t,n,e)=>{r.yScale(i[n]),l.select(e[n]).datum(t).call(r)})};e.select("d3fc-svg.plot-area").on("draw",(t,n,e)=>{r(l.select(e[n]).select("svg"))})}}i(e)}}),a};var H=e(2),Y=e(13),W=e.n(Y);function G(t,n){switch(t){case"date":case"datetime":return n instanceof Date?n:new Date(parseInt(n));case"integer":return parseInt(n,10);case"float":return parseFloat(n)}return n}function X(t,n){return 0===n.crossValues.length?[]:((t.crossValue.split?t.crossValue.split("|"):[t.crossValue])||[t.key]).map((t,e)=>({name:n.crossValues[e].name,value:G(n.crossValues[e].type,t)}))}function $(t,n){if(0===n.splitValues.length)return[];const e=t.key?t.key.split("|"):t.mainValue.split?t.mainValue.split("|"):[t.mainValue];return n.splitValues.map((t,n)=>({name:t.name,value:G(t.type,e[n])}))}function K(t,n){return n.mainValues.length>1?t.mainValue?[{name:t.key,value:t.mainValue-(t.baseValue||0)}]:n.mainValues.map((n,e)=>({name:n.name,value:G(n.type,t.mainValues[e])})):[{name:n.mainValues[0].name,value:G(n.mainValues[0].type,t.colorValue||t.mainValue-t.baseValue||t.mainValue||t.mainValues)}]}var Q=e(9);const Z=t=>t.toLocaleString(void 0,{style:"decimal",minimumFractionDigits:Object(Q.get_type_config)("float").precision,maximumFractionDigits:Object(Q.get_type_config)("float").precision}),J=t=>[t.name,"==",t.value],tt=(t,n,e)=>{const r=K(n,e).map(t=>t.name),i=X(n,e).map(J),o=$(n,e).map(J),a=e.filter.concat(i).concat(o);t.dispatchEvent(new CustomEvent("perspective-click",{bubbles:!0,composed:!0,detail:{column_names:r,config:{filters:a},row:n.row}}))},nt=()=>{let t=!1,n=null,e=null,r=!1;const i=i=>{const o=i.node();if(!o||!o.isConnected)return void et(n);const a=Object(l.select)(z(o));n=function(t){return Object(H.b)(t,"div.tooltip",()=>t.append("div").attr("class","tooltip").style("z-index",3).style("opacity",0).html(W.a))}(a);const c=(t,i,o)=>{(function(t,n,e){!function(t,n){t.select("#tooltip-values").selectAll("li").data(n).join("li").each((function(t){Object(l.select)(this).text("".concat(t.name,": ")).append("b").text(Z(t.value))}))}(t,X(n,e).concat($(n,e)).concat(K(n,e)))})(n,t,e),function(t,n,e,r){const i=t.getBoundingClientRect(),o=n.getBoundingClientRect();let a=o.left+o.width/2-i.left,c=o.top-i.top+t.scrollTop;r&&(c=o.top+o.height/2-i.top+t.scrollTop),e.style("left","".concat(a,"px")).style("top","".concat(c,"px")).transition().duration(200).style("opacity",.9),r&&([a,c]=function(t,n){const e=t.node().getBoundingClientRect(),r=e.width/2,i=e.left-r-n.left;t.style("left","".concat(i,"px"));const o=e.height/2,a=e.top-o-n.top;return t.style("top","".concat(a,"px")),[i,a]}(e,i)),function(t,n,e,r,i=!1){const o=t.node().getBoundingClientRect();if(Object(H.c)(n,o)){const r=o.right-n.right;t.style("left","".concat(e-r,"px"))}if(Object(H.c)(n,o,"bottom")){const e=o.bottom-n.bottom;t.style("top","".concat(r-e,"px"))}if(i){if(Object(H.c)(n,o,"left")){const r=o.left-n.left;t.style("left","".concat(e-r,"px"))}if(Object(H.c)(n,o,"top")){const e=o.top-n.top;t.style("top","".concat(r-e,"px"))}}}(e,i,a,c,r)}(a.node(),o[i],n,r),Object(l.select)(o[i]).style("opacity","0.7")};t?i.each(c):(i.on("mouseover",c).on("mouseout",(t,e,r)=>{et(n),r&&Object(l.select)(r[e]).style("opacity","1")}),(()=>{let t=null;const n=n=>{const e=n.node();n.on("click",n=>tt(e,n,t))};return n.settings=(...e)=>e.length?(t=e[0],n):t,n})().settings(e)(i))};return i.alwaysShow=(...n)=>n.length?(t=n[0],i):t,i.centered=(...t)=>t.length?(r=t[0],i):r,i.settings=(...t)=>t.length?(e=t[0],i):e,i};function et(t){t&&t.transition().duration(500).style("opacity",0)}function rt(t,n){let e=t.mainValues.length>1?c.seriesSvgGrouped(c.seriesSvgBar()):c.seriesSvgBar();return e=e.decorate(e=>{nt().settings(t)(e),e.style("fill",t=>n(t.key))}),c.autoBandwidth(it(e)).crossValue(t=>t.crossValue).mainValue(t=>t.mainValue).baseValue(t=>t.baseValue)}const it=t=>{const n=n=>t(n);return c.rebindAll(n,t),n.bandwidth=(...e)=>e.length?(t.bandwidth(Math.max(e[0],1)),n):t.bandwidth(),n};function ot(t){return t.split("|").slice(0,-1).join("|")}function at(t){const n=t.data&&t.data.length>0?t.data[0]:{},e=Object.keys(n).filter(t=>"__ROW_PATH__"!==t);return ct().settings(t).domain(e)()}function ct(){let t=null,n=null,e={},r=t=>ft(t,e.colorStyles&&e.colorStyles.opacity);const i=()=>{const i=e.colorStyles,o=n||[i.series];if(o||t.length>1){const n=t.length>1?i.scheme:o;return l.scaleOrdinal(n.map(r)).domain(t)}return null};return i.domain=(...n)=>n.length?(t=n[0],i):t,i.defaultColors=(...t)=>t.length?(n=t[0],i):n,i.mapFunction=(...t)=>t.length?(r=t[0],i):r,i.settings=(...t)=>t.length?(e=t[0],i):e,i}function ut(t){return lt(1)(t)}function ft(t,n=.5){return lt(n)(t)}function lt(t){return n=>{const e=l.color(n);return e.opacity=t,e+""}}const st={none:v,ordinal:R,time:j,linear:M},dt=t=>{const n=f(t);let e="__ROW_PATH__";const r=(t,r)=>st[n()](e)(t,r);return Object(c.rebindAll)(r,n),r.valueName=(...t)=>t.length?(e=t[0],r):e,r};function ht(t,n,{stack:e=!1,excludeEmpty:r=!1}={}){const i=n||t.data;return t.splitValues.length>0?function(t,n,{stack:e=!1,excludeEmpty:r=!1}){const i={};return n.forEach(t=>{const n={},o={};Object.keys(t).filter(t=>"__ROW_PATH__"!==t).filter(n=>!r||null!=t[n]&&null!=t[n]).forEach(r=>{const i=r.split("|"),a=i[i.length-1],c=t[r]||0,u="".concat(a).concat(c>=0?"+ve":"-ve"),f=i.slice(0,i.length-1).join("|"),l=o[f]=o[f]||{__ROW_PATH__:t.__ROW_PATH__},s=n[u]||0;l.__KEY__=f,e?(l[a]=s+c,l["__BASE_VALUE__".concat(a)]=s,n[u]=l[a]):l[a]=c,l.row=t}),Object.keys(o).forEach(t=>{(i[t]=i[t]||[]).push(o[t])})}),Object.keys(i).map(t=>{const n=i[t];return n.key=t,n})}(0,i,{stack:e,excludeEmpty:r}):[i]}function pt(t,n){const e={stack:!0};return ht(t,n,e).map(n=>gt(t,n,e))}function gt(t,n,{stack:e=!1}){const r=function(t,n,{stack:e=!1}){const r=dt(t);return t=>{const i=n=>e&&n["__BASE_VALUE__".concat(t.name)]||0,o=n.map((n,e)=>({crossValue:r(n,e),mainValue:n[t.name]?n[t.name]:null,baseValue:i(n),key:n.__KEY__?"".concat(n.__KEY__,"|").concat(t.name):t.name,row:n.row||n}));return o.key=o[0].key,o}}(t,n,{stack:e});return t.mainValues.length>1?t.mainValues.map(r):r(t.mainValues[0])}var vt=e(8),bt=e(14),yt=e.n(bt);const mt=10;function xt(t,n,e){const r=l.select(P(t).getContainer()).node().getBoundingClientRect(),i=t.getBoundingClientRect(),o={top:i.top+e-mt,right:i.right+n+mt,bottom:i.bottom+e+mt,left:i.left+n-mt},a={x:n,y:e};return[{edge:"right",dimension:"x"},{edge:"left",dimension:"x"},{edge:"top",dimension:"y"},{edge:"bottom",dimension:"y"}].forEach(t=>{if(Object(H.c)(r,o,t.edge)){const n=o[t.edge]-r[t.edge];a[t.dimension]=a[t.dimension]-n}}),a}function _t(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function wt(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}const Mt="resize.for-dragging";function St(){let t=!0,n=null;const e=e=>{const r=e.node();r.style.cursor="move",n.legend&&(r.style.left=n.legend.left,r.style.top=n.legend.top);const i=l.drag().on("drag",(function(){const e=xt(this,l.event.dx,l.event.dy);this.style.left="".concat(this.offsetLeft+e.x,"px"),this.style.top="".concat(this.offsetTop+e.y,"px");const i={left:this.style.left,top:this.style.top};n.legend=function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?_t(Object(e),!0).forEach((function(n){wt(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):_t(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({},n.legend,{},i),t=function(t){const n=t.getBoundingClientRect(),e=l.select(z(t)).node().getBoundingClientRect();return n.right+mt+5>=e.right&&n.top-mt-5<=e.top}(r)?function(t){return l.select(window).on(Mt,null),t.style.left="auto",!0}(r):function(t,n){return!1!==n&&l.select(window).on(Mt,(function(){const n=xt(t,0,0);t.style.left="".concat(t.offsetLeft+n.x,"px"),t.style.top="".concat(t.offsetTop+n.y,"px")})),!1}(r,t)}));e.call(i)};return e.settings=(...t)=>t.length?(n=t[0],e):n,e}function Ot(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function kt(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}const jt="horizontal-drag-handle",At="vertical-drag-handle",Et="corner-drag-handle",Tt="dragHandles",Nt=0,Ct="resize";function Pt(){let t=9,n=3,e=null;const r={height:100,width:100},i={height:null,width:null},o=[],a=(t,n)=>o.filter(n=>n.event===t).forEach(t=>t.execute(n)),c=r=>{if(Vt(r))return;const o={left:()=>a(Ct,{horizontal:j(l.event),vertical:!1}),top:()=>a(Ct,{horizontal:!1,vertical:E(l.event)}),right:()=>a(Ct,{horizontal:A(l.event),vertical:!1}),bottom:()=>a(Ct,{horizontal:!1,vertical:T(l.event)}),topleft:()=>a(Ct,{horizontal:j(l.event),vertical:E(l.event)}),topright:()=>a(Ct,{horizontal:A(l.event),vertical:E(l.event)}),bottomright:()=>a(Ct,{horizontal:A(l.event),vertical:T(l.event)}),bottomleft:()=>a(Ct,{horizontal:j(l.event),vertical:T(l.event)})},c=r.node();e.legend&&(c.style.height=e.legend.height,c.style.width=e.legend.width);const s=c.getBoundingClientRect(),d=r.append("svg").attr("id",Tt).attr("width",s.width).attr("height",s.height),h=d.append("g"),p=t=>"left"===t||"right"===t,g={left:0,top:t,right:s.width-t,bottom:t},v={left:t,top:0,right:t,bottom:s.height-t},[b,y,m,x]=["left","top","right","bottom"].map(e=>h.append("rect").attr("id","drag".concat(e)).attr("class",p(e)?At:jt).attr("y",v[e]).attr("x",g[e]).attr("height",p(e)?s.height-2*t:t).attr("width",p(e)?t:s.width-2*t).attr("fill",p(e)?"lightgreen":"lightblue").attr("fill-opacity",Nt).style("z-index",n).attr("cursor",p(e)?"ew-resize":"ns-resize").call(l.drag().on("drag",o[e]))),_=t=>"".concat(t[0]).concat(t[1]),w={topleft:"nwse",topright:"nesw",bottomright:"nwse",bottomleft:"nesw"},[M,S,O,k]=[["top","left"],["top","right"],["bottom","right"],["bottom","left"]].map(e=>h.append("rect").attr("id","drag".concat(_(e))).attr("class","".concat(Et," ").concat(e[0]," ").concat(e[1])).attr("height",t).attr("width",t).attr("fill","red").attr("fill-opacity",Nt).style("z-index",n).attr("cursor","".concat(w[_(e)],"-resize")).call(l.drag().on("drag",o[_(e)])));function j(t){const n=f(xt(b.node(),t.x,0).x,d,"width",(t,n)=>t-n);return c.style.left="".concat(c.offsetLeft+n,"px"),c.style.width="".concat(c.offsetWidth-n,"px"),N(),C(m,n,"width","x")}function A(t){const n=-f(xt(m.node(),t.dx,0).x,d,"width",(t,n)=>t+n);return!u(n,"x",m,t)&&(c.style.width="".concat(c.offsetWidth-n,"px"),N(),C(m,n,"width","x"))}function E(t){const n=f(xt(y.node(),0,t.y).y,d,"height",(t,n)=>t-n);return c.style.top="".concat(c.offsetTop+n,"px"),c.style.height="".concat(c.offsetHeight-n,"px"),N(),C(x,n,"height","y")}function T(t){const n=-f(xt(x.node(),0,t.dy).y,d,"height",(t,n)=>t+n);return!u(n,"y",x,t)&&(c.style.height="".concat(c.offsetHeight-n,"px"),N(),C(x,n,"height","y"))}function N(){const t={top:c.style.top,left:c.style.left,height:c.style.height,width:c.style.width};e.legend=function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Ot(Object(e),!0).forEach((function(n){kt(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Ot(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({},e.legend,{},t)}function C(t,n,e,r){return Rt(d,e,n),Dt(t,r,n),zt(d,n,e,"height"===e?At:jt),P(d),0!=n}function P(n){M.attr("y",0,"x",0),S.attr("y",0).attr("x",n.attr("width")-t),O.attr("y",n.attr("height")-t).attr("x",n.attr("width")-t),k.attr("y",n.attr("height")-t).attr("x",0)}function z(t,n,e){i[t]&&i[t]<s[t]&&(c.style[t]="".concat(i[t],"px"),C(e,s[t]-i[t],t,n))}z("height","y",x),z("width","x",m),P(d)};function u(t,n,e,r){return((t,n,e,r)=>t<0&&r[n]<Number(e.attr(n)))(t,n,e,r)||((t,n,e,r)=>t>0&&r[n]>Number(e.attr(n)))(t,n,e,r)}function f(t,n,e,o){const a=o(Number(n.attr(e)),t);return a<r[e]?o(t,r[e]-a):i[e]&&a>i[e]?o(t,i[e]-a):t}return c.on=(t,n)=>(o.push({event:t,execute:n}),c),c.zIndex=t=>(n=t,c),c.settings=(...t)=>t.length?(e=t[0],c):e,c.minWidth=t=>(r.width=t,i.width&&(i.width=Math.max(r.width,i.width)),c),c.minHeight=t=>(r.height=t,i.height&&(i.height=Math.max(r.height,i.height)),c),c.handleWidth=n=>(t=n,c),c.maxWidth=t=>(i.width=t,r.width=Math.min(r.width,i.width),c),c.maxHeight=t=>(i.height=t,r.height=Math.min(r.height,i.height),c),c}const zt=(t,n,e,r)=>{t.selectAll(".".concat(r)).each((t,r,i)=>{const o=i[r];l.select(o).attr(e,o.getBoundingClientRect()[e]-n)})},Vt=t=>t.select("#".concat(Tt)).size()>0,Dt=(t,n,e)=>t.attr(n,Number(t.attr(n))-e),Rt=(t,n,e)=>t.attr(n,t.node().getBoundingClientRect()[n]-e);function Lt(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function It(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var Bt=(t,n)=>{const e=t||vt.legendColor();let r,i,o=[],a=1,u=n.legend&&n.legend.pageIndex?n.legend.pageIndex:0,f=()=>{},l=St().settings(n);const s=t=>{o=e.scale().domain(),i=Pt().settings(n).maxHeight(16*o.length+20).on("resize",()=>d(t)),i(t),l(t),d(t)},d=t=>{b(t),h(t),p(t),function(t){const n=t.select("g.legendCells"),e=t.node().getBoundingClientRect();if(!Object(H.c)(e,n.node().getBoundingClientRect()))return;const r=t.select(".legend");n.selectAll(".label").text((t,n,i)=>{const o=i[n];if(Object(H.c)(e,o.getBoundingClientRect())){const n=function(t,n,e){const r=t.getBoundingClientRect(),i=n.node().createSVGPoint();return i.x=e.right-r.left-3,i.y=0,t.getCharNumAtPosition(i)}(o,r,e);return"".concat(t.substring(0,n-3),"...")}return t})}(t)},h=t=>{const n=m(t);n.style("display",a<=1?"none":"block"),n.select("#page-text").text("".concat(u+1,"/").concat(a)),n.select("#up-arrow").attr("class",0===u?"disabled":"").on("click",()=>{u>0&&(g(u-1),d(t))}),n.select("#down-arrow").attr("class",u>=a-1?"disabled":"").on("click",()=>{u<a-1&&(g(u+1),d(t))})},p=t=>{a>1&&e.cellFilter(v()),t.select("g.legendCells").remove();const n=x(t);n.call(e);const r=t.select("g.legendCells").node().getBBox();n.attr("height",r.height+20),f(t)},g=t=>{u=t,n.legend=function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Lt(Object(e),!0).forEach((function(n){It(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Lt(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({},n.legend,{pageIndex:u})},v=()=>(t,n)=>n>=r*u&&n<r*u+r,b=t=>{const n=t.node().getBoundingClientRect();let e=Math.floor(n.height/16)-1;r=e<o.length?e-1:e,a=y(e),u=Math.min(u,a-1)},y=t=>Math.ceil(o.length/t),m=t=>Object(H.b)(t,".legend-controls",()=>t.append("g").attr("class","legend-controls").html(yt.a)),x=t=>Object(H.b)(t,".legend",()=>t.append("svg").attr("class","legend"));return s.decorate=(...t)=>t.length?(f=t[0],s):f,Object(c.rebindAll)(s,e),s};const Ft=t=>Bt(vt.legendColor().shape("circle").shapeRadius(6),t),qt=t=>Bt(vt.legendSymbol().shapePadding(1).labelOffset(3),t),Ut=()=>Wt(Ft),Ht=()=>Wt(qt,Yt);function Yt(t){if(!t)return null;const n=t.domain(),e=t.range().map(t=>l.symbol().type(t)());return l.scaleOrdinal().domain(n).range(e)}function Wt(t,n){let e={},r=null,i=null;function o(n){if(r&&r.range().length>1){const o=t(e);o.scale(r).orient("vertical").on("cellclick",(function(t){e.hideKeys=e.hideKeys||[],e.hideKeys.includes(t)?e.hideKeys=e.hideKeys.filter(n=>n!==t):e.hideKeys.push(t),P(this).draw()})),o.labels(t=>{const n=t.domain[t.i].split("|");return e.mainValues.length<=1&&n.length>1?n.slice(0,n.length-1).join("|"):t.domain[t.i]});const a=Object(H.b)(n,"div.legend-container",()=>n.append("div"));o.decorate(t=>{const n=t=>e.hideKeys&&e.hideKeys.includes(t),r=t.select("g.legendCells").attr("transform","translate(20,20)").selectAll("g.cell");r.classed("hidden",n),r.append("title").html(t=>t),i&&r.select("path").style("fill",t=>n(t)?null:i(t)).style("stroke",t=>n(t)?null:ut(i(t)))}),a.attr("class","legend-container").attr("borderbox-on-hover",!0).style("z-index","2").call(o)}}return o.settings=(...t)=>t.length?(e=t[0],o):e,o.scale=(...t)=>t.length?(r=n?n(t[0]):t[0],o):r,o.color=(...t)=>t.length?(i=t[0],o):i,o}function Gt(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function Xt(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function $t(t,n){const e=n||t.data;return t.hideKeys&&t.hideKeys.length>0?e.map(n=>{const e=function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Gt(Object(e),!0).forEach((function(n){Xt(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Gt(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({},n);return t.hideKeys.forEach(t=>{delete e[t]}),e}):e}function Kt(t,n){const e=n||t.data;return t.hideKeys&&t.hideKeys.length>0?e.map(n=>{const e={};return Object.keys(n).map(r=>{t.hideKeys.includes(ot(r))||(e[r]=n[r])}),e}):e}const Qt=t=>{t.globalAlpha=.3,t.lineWidth=1},Zt=t=>t.style("display","none"),Jt=t=>{t.globalAlpha=0};var tn=(t,n)=>{let e="both",r=!1,i=null,o=null,a=null,u=c.seriesSvgMulti(),f=c.annotationSvgGridline(),l=(t=>n=>n.style("opacity","0.3").style("stroke-width","1.0").style("stroke",t?t.colorStyles.grid.gridLineColor:"#bbb"))(n),s=Zt;const d=function(...n){r&&(u=c.seriesCanvasMulti().context(a),f=c.annotationCanvasGridline(),l=Qt,s=Jt);const d=u.xScale(i).yScale(o),h="vertical"===e?s:l,p="horizontal"===e?s:l,g=f.xDecorate(h).yDecorate(p);return d.series([g,t])(...n)};return d.orient=(...t)=>t.length?(e=t[0],d):e,d.canvas=(...t)=>t.length?(r=t[0],d):r,d.xScale=(...t)=>t.length?(i=t[0],d):i,d.yScale=(...t)=>t.length?(o=t[0],d):o,d.context=(...t)=>t.length?(a=t[0],d):a,d};const nn=()=>{const t=y(),n=n=>{let e=t.pad(),r=t.padUnit(),i=1;switch(r){case"domain":break;case"percent":i=n[1]-n[0];break;default:throw new Error("Unknown padUnit: "+r)}let o=n[0]-e[0]*i,a=n[1]+e[1]*i;return n[0]=n[0]>=0&&o<0?0:o,n[1]=n[1]<=0&&a>0?0:a,n};return c.rebindAll(n,t),n};var en=e(15),rn=e.n(en);function on(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function an(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var cn=()=>{let t=null,n=null,e=null,r=null,i=null,o=null,a=!1,c=!1,u=()=>{};function f(u){const f="d3fc-".concat(c?"canvas":"svg",".plot-area");if(e||i){const c=r&&r.domain()[0]instanceof Date,h=l.zoom().on("zoom",()=>{const{transform:a}=l.event;n.zoom={k:a.k,x:a.x,y:a.y},s(a),u.call(t);const p=1===a.k&&0===a.x&&0===a.y,g=d(u).style("display",p?"none":"");g.select("#zoom-reset").on("click",()=>u.select(f).call(h.transform,l.zoomIdentity));const v=g.select("#one-year").style("display",c?"":"none"),b=g.select("#six-months").style("display",c?"":"none"),y=g.select("#one-month").style("display",c?"":"none");if(c){const t=t=>()=>{const n=new Date(e.domain()[0]),a=new Date(n);t(n,a);const c=r.range(),s=(c[1]-c[0])/(r(a)-r(n)),d=-r(n)*s;let p=0;if(i){const t=i.domain().reduce((t,n)=>t+n)/2;p=-o(t)*s+i(t)}u.select(f).call(h.transform,l.zoomIdentity.translate(d,p).scale(s))};v.on("click",t((t,n)=>n.setYear(t.getFullYear()+1))),b.on("click",t((t,n)=>n.setMonth(t.getMonth()+6))),y.on("click",t((t,n)=>n.setMonth(t.getMonth()+1)))}}),p=t.decorate();t.decorate((t,e)=>{if(p(t,e),!a){a=!0;const e=t.select(f);e.on("measure.zoom-range",()=>{if(r&&r.range([0,l.event.detail.width]),o&&o.range([0,l.event.detail.height]),n.zoom){const t=l.zoomIdentity.translate(n.zoom.x,n.zoom.y).scale(n.zoom.k);e.call(h.transform,t)}}).call(h)}})}u.call(t)}f.chart=(...n)=>n.length?(t=n[0],f):t,f.settings=(...t)=>t.length?(n=t[0],f):n,f.xScale=(...t)=>t.length?(e=h(t[0]),r=e?e.copy():null,f):e,f.yScale=(...t)=>{if(!t.length)return i;if(i=h(t[0]),o=i?i.copy():null,o){const t=o.domain();o.domain([t[1],t[0]])}return f},f.canvas=(...t)=>t.length?(c=t[0],f):c,f.onChange=(...t)=>t.length?(u=t[0],f):u;const s=t=>{const n=function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?on(Object(e),!0).forEach((function(n){an(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):on(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({},t);if(e&&(e.domain(t.rescaleX(r).domain()),n.xDomain=e.domain()),i){const e=t.rescaleY(o).domain();i.domain([e[1],e[0]]),n.yDomain=i.domain()}u(n)},d=t=>Object(H.b)(t,".zoom-controls",()=>t.append("div").attr("class","zoom-controls").style("display","none").html(rn.a)),h=t=>t&&t.nice?t:null;return f};function un(t,n){const e=pt(n,$t(n)),r=at(n),i=Ut().settings(n).scale(r),o=rt(n,r).orient("horizontal"),a=c.seriesSvgMulti().mapping((t,n)=>t[n]).series(e.map(()=>o)),f=B(n).settingName("mainValues").valueName("mainValue").excludeType(u.ordinal).include([0]).paddingStrategy(nn())(e),l=B(n).excludeType(u.linear).settingName("crossValues").valueName("crossValue").orient("vertical")(e),s=F(f,l).plotArea(tn(a,n).orient("horizontal"));s.yPaddingInner&&(s.yPaddingInner(.5),s.yPaddingOuter(.25),o.align("left")),s.xNice&&s.xNice();const d=cn().chart(s).settings(n).yScale(l.scale);t.datum(e).call(d),t.call(i)}un.plugin={type:"d3_x_bar",name:"X Bar Chart",max_cells:1e3,max_columns:50};var fn=un,ln=(t,n)=>{if(!sn(t)||!sn(n))return;const e=dn(t),r=dn(n);e>r?n[0]=hn(n,e):t[0]=hn(t,r)};const sn=t=>2===t.length&&!isNaN(t[0])&&!isNaN(t[1])&&t[0]!==t[1],dn=t=>(0-t[0])/(t[1]-t[0]),hn=(t,n)=>n*t[1]/(n-1),pn=(t,n,e=gn)=>{let r,i,o;const a=t.splitMainValues||[],u=t=>{const n=t.split("|");return a.includes(n[n.length-1])},f=t.mainValues.some(t=>u(t.name));i=f?e(n,t=>!u(t)):n,o=f?e(n,u):null;const l=n=>{if(1===t.mainValues.length)return;const e=t.mainValues.map((t,n)=>({index:n,name:t.name})),i=e.filter(t=>!u(t.name)),o=e.filter(t=>u(t.name)),a=()=>(t=>{let n,e=[],r=!1;const i=i=>{i.text("");const a=c.dataJoin("span","splitter-label").key(t=>t),u=!r&&1===e.length,f=n&&0===t.splitValues.length;a(i,e).classed("disabled",u).text(t=>t.name).style("color",t=>f?ut(n(t.name)):void 0).on("click",n=>{u||(t.splitMainValues=r?t.splitMainValues.filter(t=>t!=n.name):[n.name].concat(t.splitMainValues||[]),o(i))})},o=t=>{const n=P(t.node());n.remove(),n.draw()};return i.labels=(...t)=>t.length?(e=t[0],i):e,i.alt=(...t)=>t.length?(r=t[0],i):r,i.color=(...t)=>t.length?(n=t[0],i):n,i})(t).color(r);n.select(".y-label-container>.y-label").call(a().labels(i)),n.select(".y2-label-container>.y-label").call(a().labels(o).alt(!0))};return l.color=(...t)=>t.length?(r=t[0],l):r,l.haveSplit=()=>f,l.data=(...t)=>t.length?(i=t[0],l):i,l.altData=(...t)=>t.length?(o=t[0],l):o,l},gn=(t,n)=>t.map(t=>t.filter(t=>n(t.key))),vn=(t,n)=>t.map(t=>n(t.key)?t:t.map(t=>Object.assign({},t,{mainValue:null}))),bn=(t,n)=>t.map(t=>vn(t,n));function yn(t,n){const e=pt(n,$t(n)),r=at(n),i=Ut().settings(n).scale(r),o=rt(n,r).orient("vertical"),a=c.seriesSvgMulti().mapping((t,n)=>t[n]).series(e.map(()=>o)),f=B(n).excludeType(u.linear).settingName("crossValues").valueName("crossValue")(e),l=B(n).settingName("mainValues").valueName("mainValue").excludeType(u.ordinal).orient("vertical").include([0]).paddingStrategy(nn()),s=n.mainValues.length>1?bn:vn,d=pn(n,e,s).color(r),h=l(d.data()),p=d.haveSplit()?a:tn(a,n).orient("vertical"),g=F(f,h).axisSplitter(d).plotArea(p);g.xPaddingInner&&(g.xPaddingInner(.5),g.xPaddingOuter(.25),o.align("left")),g.yNice&&g.yNice();const v=cn().chart(g).settings(n).xScale(f.scale);if(d.haveSplit()){const t=l(d.altData());ln(h.domain,t.domain),g.yDomain(h.domain).altAxis(t)}t.datum(d.data()).call(v),t.call(i)}yn.plugin={type:"d3_y_bar",name:"Y Bar Chart",max_cells:1e3,max_columns:50};var mn=yn;const xn=function(t){const n=[];for(const e of t)for(let t=0;t<e.length;t++)null!==e[t].mainValue&&(n[t]=n[t]||[],n[t].push(e[t]));return n},_n=(t,n,e=Math.min)=>{const r=t=>t.reduce((t,r)=>{const o=i(r,n);return!o||t&&e(t.value,o.value)!==o.value?t:o},null),i=t=>{if(Array.isArray(t))return r(t);const e=n(t);return null!==e?{item:t,value:e}:null},o=r(t);return o?o.item:null};var wn=()=>{const t=nt().alwaysShow(!0);let n=null,e=null,r=null,i=null,o=!1,a=null,u="crossValue",f="mainValue",l=null;function s(r){const i="d3fc-".concat(o?"canvas":"svg",".plot-area");if(n||e){let n=null;const o=c.pointer().on("point",t=>{const i=t.length?h(t[0]):null;n=i?[i.data]:[];const o=i?i.scale:e;d(r,n,o)});r.select(i).on("measure.nearbyTip",()=>d(r,[])).on("click",()=>{n.length&&tt(r.node(),n[0],t.settings())}).call(o)}}const d=(o,a,c=e)=>{const l=o.select("d3fc-svg.plot-area svg").selectAll("circle.nearbyTip").data(a);l.exit().remove(),l.enter().append("circle").attr("class","nearbyTip").merge(l).attr("r",t=>i?Math.sqrt(i(t.size)):10).attr("transform",t=>"translate(".concat(n(t[u]),",").concat(c(t[f]),")")).style("stroke","none").style("fill",t=>r&&ft(r(t.key))),t(l)},h=t=>{const r=e=>r=>void 0===r[f]||null===r[f]||void 0===r[u]||null===r[u]?null:Math.sqrt(Math.pow(n(r[u])-t.x,2)+Math.pow(e(r[f])-t.y,2)),i=r(e),o=_n(a,i,Math.min);if(l){const t=r(l.yScale),n=_n(l.data,t,Math.min);return i(o)<=t(n)?{data:o,scale:e}:{data:n,scale:l.yScale}}return{data:o,scale:e}};return s.xScale=(...t)=>t.length?(n=t[0],s):n,s.yScale=(...t)=>t.length?(e=t[0],s):e,s.color=(...t)=>t.length?(r=t[0],s):r,s.size=(...t)=>t.length?(i=t[0]?t[0].copy().range([40,4e3]):null,s):i,s.canvas=(...t)=>t.length?(o=t[0],s):o,s.data=(...t)=>t.length?(a=t[0],s):a,s.xValueName=(...t)=>t.length?(u=t[0],s):u,s.yValueName=(...t)=>t.length?(f=t[0],s):f,s.altDataWithScale=(...t)=>t.length?(l=t[0],s):l,c.rebindAll(s,t),s};function Mn(t,n){const e=function(t,n){const e=dt(t);return n.map((t,n)=>Object.keys(t).filter(t=>"__ROW_PATH__"!==t).map(r=>({key:r,crossValue:e(t,n),mainValue:t[r],row:t})))}(n,$t(n)),r=at(n),i=Ut().settings(n).scale(r),o=c.seriesSvgRepeat().series(function(t,n){let e=c.seriesSvgLine();return e=e.decorate(t=>{t.style("stroke",t=>ut(n(t[0]&&t[0].key)))}),e.crossValue(t=>t.crossValue).mainValue(t=>t.mainValue)}(0,r)).orient("horizontal"),a=nn().pad([.1,.1]).padUnit("percent"),f=B(n).excludeType(u.linear).settingName("crossValues").valueName("crossValue")(e),l=B(n).settingName("mainValues").valueName("mainValue").orient("vertical").paddingStrategy(a),s=pn(n,xn(e)).color(r),d=l(s.data()),h=s.haveSplit()?o:tn(o,n).orient("vertical"),p=F(f,d).axisSplitter(s).plotArea(h);p.yNice&&p.yNice();const g=cn().chart(p).settings(n).xScale(f.scale),v=wn().settings(n).xScale(f.scale).yScale(d.scale).color(r).data(e);if(s.haveSplit()){const t=l(s.altData());p.altAxis(t),v.data(s.data()).altDataWithScale({yScale:t.scale,data:s.altData()})}const b=s.data();t.datum(b).call(g),t.call(v),t.call(i)}Mn.plugin={type:"d3_y_line",name:"Y Line Chart",max_cells:4e3,max_columns:50};var Sn=Mn;function On(t,n){const e=function(t,n){const e=dt(t);return n.map((t,n)=>{const r={};return Object.keys(t).filter(t=>"__ROW_PATH__"!==t).map(i=>{const o=i.split("|"),a=o[o.length-1],c=r[a]||0,u=c+t[i];return r[a]=u,{key:i,crossValue:e(t,n),mainValue:u,baseValue:c,row:t}})})}(n,$t(n)),r=at(n),i=Ut().settings(n).scale(r),o=c.seriesSvgRepeat().series(function(t,n){let e=c.seriesSvgArea();return e=e.decorate(t=>{t.style("fill",t=>n(t[0].key))}),e.crossValue(t=>t.crossValue).mainValue(t=>t.mainValue).baseValue(t=>t.baseValue)}(0,r).orient("vertical")),a=B(n).excludeType(u.linear).settingName("crossValues").valueName("crossValue")(e),f=B(n).settingName("mainValues").valueName("mainValue").excludeType(u.ordinal).orient("vertical").include([0]).paddingStrategy(nn()),l=pn(n,e).color(r),s=f(l.data()),d=l.haveSplit()?o:tn(o,n).orient("vertical"),h=F(a,s).axisSplitter(l).plotArea(d);h.yNice&&h.yNice();const p=cn().chart(h).settings(n).xScale(a.scale),g=wn().settings(n).xScale(a.scale).yScale(s.scale).color(r).data(e);if(l.haveSplit()){const t=f(l.altData());h.altAxis(t),g.data(l.data()).altDataWithScale({yScale:t.scale,data:l.altData()})}t.datum(l.data()).call(p),t.call(g),t.call(i)}On.plugin={type:"d3_y_area",name:"Y Area Chart",max_cells:4e3,max_columns:50};var kn=On;const jn=[l.symbolCircle,l.symbolCross,l.symbolDiamond,l.symbolSquare,l.symbolStar,l.symbolTriangle,l.symbolWye];function An(t){return t.length>1?l.scaleOrdinal().domain(t).range(jn):null}function En(t,n){const e=function(t,n){const e={stack:!1},r=ht(t,n,e).map(n=>gt(t,n,e));return t.mainValues.length>1?r.reduce((t,n)=>t.concat(n)):r}(n,$t(n)),r=function(t){const n=t.data&&t.data.length>0?t.data[0]:{};return An(Object.keys(n).filter(t=>"__ROW_PATH__"!==t))}(n),i=at(n),o=Ht().settings(n).scale(r).color(i),a=c.seriesSvgMulti().mapping((t,n)=>t[n]).series(e.map(t=>(function(t,n,e,r){let i=c.seriesSvgPoint().size(100);const o=t.colorStyles&&t.colorStyles.opacity;return r&&i.type(r(n)),i.decorate(t=>{t.style("stroke",t=>ut(e(t.colorValue||n))).style("fill",t=>ft(e(t.colorValue||n),o))}),i.crossValue(t=>t.crossValue).mainValue(t=>t.mainValue)})(n,t.key,i,r))),f=nn().pad([.05,.05]).padUnit("percent"),l=B(n).excludeType(u.linear).settingName("crossValues").valueName("crossValue")(e),s=B(n).settingName("mainValues").valueName("mainValue").orient("vertical").paddingStrategy(f),d=pn(n,e).color(i),h=s(d.data()),p=d.haveSplit()?a:tn(a,n).orient("vertical"),g=F(l,h).axisSplitter(d).plotArea(p);g.yNice&&g.yNice();const v=cn().chart(g).settings(n).xScale(l.scale),b=wn().settings(n).xScale(l.scale).yScale(h.scale).color(i).data(e);if(d.haveSplit()){const t=s(d.altData());g.altAxis(t),b.data(d.data()).altDataWithScale({yScale:t.scale,data:d.altData()})}t.datum(d.data()).call(v),t.call(b),o&&t.call(o)}En.plugin={type:"d3_y_scatter",name:"Y Scatter Chart",max_cells:4e3,max_columns:50};var Tn=En;function Nn(t,n,e,r){let i=Cn(n,e,r),o=t.colorStyles.gradient.full;if(i[0]>=0)o=t.colorStyles.gradient.positive;else if(i[1]<=0)o=t.colorStyles.gradient.negative;else{const t=Math.max(-i[0],i[1]);i=[-t,t]}const a=Pn(o);return l.scaleSequential(a).domain(i)}const Cn=(t,n,e)=>e||w().valueName(n).pad([0,0])(t),Pn=t=>{const n=t.slice(1).map((n,e)=>l.interpolate(t[e][1],n[1]));return e=>{const r=t.findIndex((n,r)=>r<t.length-1&&e<=t[r+1][0]&&e>n[0]);if(-1===r)return e<=t[0][0]?t[0][1]:t[t.length-1][1];const i=n[r],[o]=t[r],[a]=t[r+1];return i((e-o)/(a-o))}};function zn(){let t=null;function n(n){const e=Object(H.b)(n,"div.legend-container",()=>n.append("div").attr("class","legend-container legend-color").style("z-index","2")),{width:r,height:i}=e.node().getBoundingClientRect(),o=l.scaleBand().domain([0,1]).range([0,r]),a=t.copy().nice().domain(),u=c.extentLinear().pad([.1,.1]).padUnit("percent")(a),[f,s]=u,d=l.range(f,s,(s-f)/i),h=l.scaleLinear().domain(u).range([i,0]),p=c.autoBandwidth(c.seriesSvgBar()).xScale(o).yScale(h).crossValue(0).baseValue((t,n)=>n>0?d[n-1]:0).mainValue(t=>t).decorate(n=>{n.selectAll("path").style("fill",n=>t(n))}),g=a[0]<0&&a[1]>0?0:Math.round((a[1]+a[0])/2),v=[...a,g],b=c.axisRight(h).tickValues(v).tickSizeOuter(0).tickFormat(t=>x(t)),y=Object(H.b)(e,"svg",()=>e.append("svg")).style("width",r).style("height",i),m=Object(H.b)(y,"g",()=>y.append("g")).datum(d).call(p),_=Math.abs(m.node().getBBox().x);Object(H.b)(y,"#legend-axis",()=>y.append("g").attr("id","legend-axis")).attr("transform","translate(".concat(_,")")).datum(d).call(b).select(".domain").attr("visibility","hidden")}return n.scale=(...e)=>e.length?(t=e[0],n):t,n}function Vn(t,n){const e=function(t,n){return ht(t,n,{excludeEmpty:!0}).map(n=>(function(t,n){const e=dt(t),r=n.map((r,i)=>({crossValue:e(r,i),mainValues:t.mainValues.map(t=>r[t.name]),x:r[t.mainValues[0].name],y:r[t.mainValues[1].name],colorValue:t.mainValues.length>2?r[t.mainValues[2].name]:void 0,size:t.mainValues.length>3?r[t.mainValues[3].name]:void 0,key:n.key,row:r}));return r.key=n.key,r})(t,n))}(n,Kt(n)),r=function(t){const n=t.data&&t.data.length>0?t.data[0]:{},e=[];return Object.keys(n).forEach(t=>{if("__ROW_PATH__"!==t){const n=ot(t);e.includes(n)||e.push(n)}}),An(e)}(n),i=n.mainValues.length<=2;let o=null,a=null;i?(o=function(t){const n=t.data&&t.data.length>0?t.data[0]:{},e=[];return Object.keys(n).forEach(t=>{if("__ROW_PATH__"!==t){const n=ot(t);e.includes(n)||e.push(n)}}),ct().settings(t).domain(e)()}(n),a=Ht().settings(n).scale(r).color(i?o:null)):(o=Nn(n,e,"colorValue"),a=zn().scale(o));const u=n.mainValues.length>3?function(t,n,e,r){return l.scaleLinear().domain(Cn(n,"size",void 0))}(0,e).range([10,1e4]):null,f=c.seriesCanvasMulti().mapping((t,n)=>t[n]).series(e.map(t=>(function(t,n,e,r,i){let o=Object(c.seriesCanvasPoint)().crossValue(t=>t.x).mainValue(t=>t.y);return e&&o.size(t=>e(t.size)),i&&o.type(i(n)),o.decorate((e,i)=>{const o=r(void 0!==i.colorValue?i.colorValue:n),a=t.colorStyles&&t.colorStyles.opacity;e.strokeStyle=ut(o),e.fillStyle=ft(o,a)}),o})(n,t.key,u,o,r))),s=()=>B(n).settingName("mainValues").paddingStrategy(nn()).pad([.1,.1]),d=s().settingValue(n.mainValues[0].name).valueName("x")(e),h=s().orient("vertical").settingValue(n.mainValues[1].name).valueName("y")(e),p=q(d,h).xLabel(n.mainValues[0].name).yLabel(n.mainValues[1].name).plotArea(tn(f,n).canvas(!0));p.xNice&&p.xNice(),p.yNice&&p.yNice();const g=cn().chart(p).settings(n).xScale(d.scale).yScale(h.scale).canvas(!0),v=wn().settings(n).canvas(!0).xScale(d.scale).xValueName("x").yValueName("y").yScale(h.scale).color(i&&o).size(u).data(e);t.datum(e).call(g),t.call(v),a&&t.call(a)}Vn.plugin={type:"d3_xy_scatter",name:"X/Y Scatter Chart",max_cells:5e4,max_columns:50,initial:{type:"number",count:2,names:["X Axis","Y Axis","Color","Size"]},selectMode:"toggle"};var Dn=Vn;function Rn(t,n){const e=function(t,n){const e=dt(t),r=f(t).excludeType(u.linear).settingName("splitValues")(),i=[];return n.forEach((t,n)=>{const o=e(t,n);Object.keys(t).filter(t=>"__ROW_PATH__"!==t).forEach(n=>{const e=function(t){const n=t.split("|");return n.pop(),n.join("|")}(n);i.push({crossValue:o,mainValue:r===u.time?new Date(e):e,colorValue:t[n],row:t})})}),i}(n,$t(n)),r=Nn(n,e,"colorValue"),i=function(t,n){let e=c.seriesSvgHeatmap();return e.decorate(e=>{nt().settings(t)(e),e.select("path").attr("fill",t=>n(t.colorValue))}),c.autoBandwidth(e).xValue(t=>t.crossValue).yValue(t=>t.mainValue).colorValue(t=>t.colorValue).colorInterpolate(n.interpolator()).widthFraction(1)}(n,r),o=zn().scale(r),a=B(n).excludeType(u.linear).settingName("crossValues").valueName("crossValue")(e),l=B(n).excludeType(u.linear).settingName("splitValues").valueName("mainValue").orient("vertical")(e),s=F(a,l).plotArea(tn(i,n));s.xPaddingInner&&(s.xPaddingInner(0),s.xPaddingOuter(0),i.xAlign("right")),s.yPaddingInner&&(s.yPaddingInner(0),s.yPaddingOuter(0),i.yAlign("top"));const d=cn().chart(s).settings(n).xScale(a.scale).yScale(l.scale);t.datum(e).call(d),t.call(o)}Rn.plugin={type:"d3_heatmap",name:"Heatmap",max_cells:1e3,max_columns:50};var Ln=Rn,In=function(t){return function(n,e){const r=function(t,n){return ht(t,n,{excludeEmpty:!0}).map(n=>(function(t,n){const e=dt(t),r=n.map((r,i)=>{const o=t.mainValues.length>=1?r[t.mainValues[0].name]:void 0,a=t.mainValues.length>=2?r[t.mainValues[1].name]:(e=>n[e<n.length-1?e+1:e][t.mainValues[0].name])(i);return{crossValue:e(r,i),mainValues:t.mainValues.map(t=>r[t.name]),openValue:o,closeValue:a,highValue:t.mainValues.length>=3?r[t.mainValues[2].name]:Math.max(o,a),lowValue:t.mainValues.length>=4?r[t.mainValues[3].name]:Math.min(o,a),key:n.key,row:r}});return r.key=n.key,r})(t,n))}(e,Kt(e)),i=c.indicatorBollingerBands().value(t=>t.openValue),o=r.map(t=>{const n=i(t);return t.map((t,e)=>Object.assign({bollinger:n[e]},t))}),a=r.map(t=>t.key).concat(e.hideKeys?e.hideKeys:[]).sort(),u=ct().domain(a).settings(e).mapFunction(lt(1))(),f=Ut().settings(e).scale(a.length>1?u:null),l=function(t,n,e){const r=e.domain(),i=ct().domain(r).settings(t).defaultColors([t.colorStyles["series-2"]]).mapFunction(lt(.5))(),o=ct().settings(t).domain(r)(),a=n().crossValue(t=>t.crossValue).openValue(t=>t.openValue).highValue(t=>t.highValue).lowValue(t=>t.lowValue).closeValue(t=>t.closeValue).decorate((t,n)=>{const r=(t=>t.closeValue>=t.openValue)(n)?e(n.key):i(n.key);t.fillStyle=r,t.strokeStyle=r}),u=c.seriesCanvasLine().mainValue(t=>t.bollinger.average).crossValue(t=>t.crossValue).decorate((t,n)=>{t.strokeStyle=o(n[0].key)}),f=c.seriesCanvasArea().mainValue(t=>t.bollinger.upper).baseValue(t=>t.bollinger.lower).crossValue(t=>t.crossValue).decorate((t,n)=>{t.fillStyle=lt(.25)(o(n[0].key))});return c.seriesCanvasMulti().series([f,a,u])}(e,t,u),s=c.seriesCanvasMulti().mapping((t,n)=>t[n]).series(o.map(()=>l)),d=nn().pad([.1,.1]).padUnit("percent"),h=B(e).settingName("crossValues").valueName("crossValue")(o),p=B(e).settingName("mainValues").valueNames(["lowValue","highValue"]).orient("vertical").paddingStrategy(d)(o),g=q(h,p).plotArea(tn(s,e).orient("vertical").canvas(!0));g.yNice&&g.yNice();const v=cn().chart(g).settings(e).xScale(h.scale).onChange(t=>{const n=o.map(n=>n.filter(n=>n.crossValue>=t.xDomain[0]&&n.crossValue<=t.xDomain[1]));g.yDomain(p.domainFunction(n))}).canvas(!0),b=wn().settings(e).xScale(h.scale).yScale(p.scale).yValueName("closeValue").color(u).data(o).canvas(!0);n.datum(o).call(v),n.call(b),n.call(f)}};const Bn=In(c.seriesCanvasOhlc);Bn.plugin={type:"d3_ohlc",name:"OHLC Chart",max_cells:3500,max_columns:50,initial:{type:"number",count:4,names:["Open","Close","High","Low"]},selectMode:"toggle"};var Fn=Bn;const qn=In(c.seriesCanvasCandlestick);qn.plugin={type:"d3_candlestick",name:"Candlestick Chart",max_cells:4e3,max_columns:50,initial:{type:"number",count:4,names:["Open","Close","High","Low"]},selectMode:"toggle"};var Un=qn;function Hn(t){const n={};return t.data.forEach(e=>{const r=e.__ROW_PATH__;(function(t){const n=[];return Object.keys(t).forEach(t=>{if("__ROW_PATH__"!==t){const e=t.split("|").slice(0,-1).join("|");n.includes(e)||n.push(e)}}),n})(e).forEach(i=>{let o;n[i]||(n[i]=[]),o=n[i],r.forEach((n,a)=>{let c=o.find(t=>t.name===n);if(c||(c={name:n,children:[]},o.push(c)),t.mainValues.length>1){const n=Yn(e,t.mainValues[1],i);c.color=c.color?c.color+n:n}if(a===r.length-1&&(c.name=r.slice(-1)[0],r.length===t.crossValues.length)){const n=Yn(e,t.mainValues[0],i);c.size=n>0?n:0}o=c.children})})}),Object.entries(n).map(n=>{const e={name:"root",children:n[1]},r=l.hierarchy(e).sum(t=>t.size),i=l.partition().size([2*Math.PI,r.height+1])(r);return i.each(e=>{e.current=e,e.mainValues=1===t.mainValues.length?e.value:[e.value,e.data.color],e.crossValue=e.ancestors().slice(0,-1).reverse().map(t=>t.data.name).join("|"),e.key=n[0]}),{split:n[0],data:i,extents:Wn(t,n)}})}const Yn=(t,n,e)=>e.length?t["".concat(e,"|").concat(n.name)]:t[n.name];function Wn(t,[n,e]){if(t.mainValues.length>1)return[Math.min(...t.data.map(e=>Yn(e,t.mainValues[1],n))),Math.max(...e.map(t=>t.color))]}const Gn=t=>Object(l.arc)().startAngle(t=>t.x0).endAngle(t=>t.x1).padAngle(t=>Math.min((t.x1-t.x0)/2,.005)).padRadius(t).innerRadius(n=>n.y0*t).outerRadius(n=>Math.max(n.y0*t,n.y1*t-1)),Xn=t=>t.y1<=3&&t.y0>=1&&t.x1>t.x0;e(23);const $n=t=>t.y1<=3&&t.y0>=1&&(t.y1-t.y0)*(t.x1-t.x0)>.06;function Kn(t,n){const e=(t.x0+t.x1)/2*180/Math.PI,r=(t.y0+t.y1)/2*n;return"rotate(".concat(e-90,") translate(").concat(r,",0) rotate(").concat(e<180?0:180,")")}function Qn(t,n){let e=this.getBBox().width;if(e>n){let r=t.data.name;const i=Object(l.select)(this);for(;e>n;)r=r.substring(0,r.length-1),i.text(()=>r),e=this.getBBox().width;i.text(()=>"".concat(r.substring(0,r.length-3).replace(/\s+$/,""),"..."))}}const Zn=(t,n,e,r,i,o,a,c,u)=>(f,s)=>{u.sunburstLevel[c]=f.data.name,f.parent?(e.datum(f.parent),e.style("cursor","pointer"),r.html("⇪ ".concat(f.data.name))):(e.datum(t),e.style("cursor","default"),r.html("")),t.each(t=>t.target={x0:2*Math.max(0,Math.min(1,(t.x0-f.x0)/(f.x1-f.x0)))*Math.PI,x1:2*Math.max(0,Math.min(1,(t.x1-f.x0)/(f.x1-f.x0)))*Math.PI,y0:Math.max(0,t.y0-f.depth),y1:Math.max(0,t.y1-f.depth)});const d=n.transition().duration(s?0:750);i.transition(d).tween("data",t=>{const n=Object(l.interpolate)(t.current,t.target);return e=>t.current=n(e)}).filter((function(t){return+this.getAttribute("fill-opacity")||Xn(t.target)})).attr("fill-opacity",t=>Xn(t.target)?1:0).attr("user-select",t=>Xn(t.target)?"initial":"none").attr("pointer-events",t=>Xn(t.target)?"initial":"none").attrTween("d",t=>()=>Gn(a)(t.current)),o.filter((function(t){return+this.getAttribute("fill-opacity")||$n(t.target)})).transition(d).attr("fill-opacity",t=>+$n(t.target)).attrTween("transform",t=>()=>Kn(t.current,a))};function Jn(){let t="element-prefix-unset",n=null,e=null,r=null,i=null,o=null;const a=a=>{const c=Object(H.b)(a,"div.inner-container",()=>a.append("div").attr("class","inner-container")),u=c.node().getBoundingClientRect(),f=u.height,l=u.width-0,s=a.datum(),d=Math.min(s.length,Math.floor(l/500)),h=Math.ceil(s.length/d);o={width:l/d,height:Math.min(f,Math.max(f/h,l/d))},f/h>.75*o.height&&(o.height=f/h),c.style("grid-template-columns","repeat(".concat(d,", ").concat(o.width,"px)")),c.style("grid-template-rows","repeat(".concat(h,", ").concat(o.height,"px)")),r=c.selectAll("div.".concat(t,"-container")).data(s,t=>t.split),r.exit().remove(),e=r.enter().append("div").attr("class","".concat(t,"-container")),i=e.append("div").attr("class","title-container").style("text-align","center").attr("display","inline-block").append("text").attr("class","title").style("text-align","left"),n=e.append("svg").append("g").attr("class",t)};return a.elementsPrefix=(...n)=>n.length?(t=n[0],a):t,a.chartContainer=()=>n,a.chartEnter=()=>e,a.chartDiv=()=>r,a.chartTitle=()=>i,a.containerSize=()=>o,a}function te(t,n){if(0===n.crossValues.length)return void console.warn("Unable to render a chart in the absence of any groups.");const e=Hn(n),r=function(t,n){if(t.mainValues.length>1)return Nn(t,null,null,s(n))}(n,e.map(t=>t.extents)),i=Jn().elementsPrefix("sunburst");if(t.datum(e).call(i),r){const n=zn().scale(r);t.call(n)}const o=i.chartContainer(),a=i.chartEnter(),c=i.chartDiv(),u=i.chartTitle(),f=i.containerSize();u.each((t,n,e)=>Object(l.select)(e[n]).text(t.split)),o.append("circle").attr("fill","none").attr("pointer-events","all"),o.append("text").attr("class","parent"),a.merge(c).select("svg").select("g.sunburst").attr("transform","translate(".concat(f.width/2,", ").concat(f.height/2,")")).each((function({split:t,data:e}){const i=Object(l.select)(this),o=this.parentNode,{width:a,height:c}=o.getBoundingClientRect(),u=(Math.min(a,c)-120)/6;(function(){let t=null,n=null,e=null,r=null,i=null;const o=o=>{const a=o.selectAll("g.segment").data(e.descendants().slice(1)),c=a.enter().append("g").attr("class","segment");c.append("path"),c.append("text").attr("class","segment").attr("dy","0.35em");const u=c.merge(a),f=u.select("path").attr("fill-opacity",t=>Xn(t.current)?1:0).attr("user-select",t=>Xn(t.current)?"initial":"none").attr("pointer-events",t=>Xn(t.current)?"initial":"none").attr("d",t=>Gn(i)(t.current));r&&f.style("fill",t=>r(t.data.color));const l=u.select("text").attr("fill-opacity",t=>+$n(t.current)).attr("transform",t=>Kn(t.current,i)).text(t=>t.data.name).each((function(t){Qn.call(this,t,i)})),s=o.select("text.parent"),d=o.select("circle").attr("r",i).datum(e),h=Zn(e,o,d,s,f,l,i,n,t);if(t.sunburstLevel){const r=e.descendants().find(e=>e.data.name===t.sunburstLevel[n]);r&&h(r,!0)}else t.sunburstLevel={};d.on("click",t=>h(t,!1)),f.filter(t=>t.children).style("cursor","pointer").on("click",t=>h(t,!1))};return o.settings=(...n)=>n.length?(t=n[0],o):t,o.split=(...t)=>t.length?(n=t[0],o):n,o.data=(...t)=>t.length?(e=t[0],o):e,o.color=(...t)=>t.length?(r=t[0],o):r,o.radius=(...t)=>t.length?(i=t[0],o):i,o})().settings(n).split(t).data(e).color(r).radius(u)(i),nt().settings(n)(i.selectAll("g.segment"))}))}te.plugin={type:"d3_sunburst",name:"Sunburst",max_cells:7500,max_columns:50,initial:{type:"number",count:2,names:["Size","Color"]}};var ne=te;const ee=t=>!(!t.target||!t.target.textAttributes),re=(t,n,e)=>{t.selectAll("text").style("font-size",null).attr("class",t=>ge(t,n,e));const r=fe(t);se(r),oe(r)},ie=t=>{t.each((t,n,e)=>{Object(l.select)(e[n]).selectAll("text").attr("dx",t.target.textAttributes.dx).attr("dy",t.target.textAttributes.dy).attr("class",t.target.textAttributes.class).style("font-size",t.target.textAttributes["font-size"])})},oe=t=>{const n=t=>t.getBoundingClientRect(),e=[];t.selectAll("text").filter((t,n,e)=>Object(l.select)(e[n]).attr("class")===ve.high).each((t,n,r)=>e.push(r[n])),t.selectAll("text").filter((t,n,e)=>Object(l.select)(e[n]).attr("class")===ve.low).each((t,r,i)=>{const o=i[r];e.filter(t=>Object(H.d)("x",n(t),n(o))&&Object(H.d)("y",n(t),n(o),-2)).forEach(()=>Object(l.select)(o).attr("dy",Number(Object(l.select)(o).attr("dy"))+19))})},ae=t=>Object(l.select)(t).style("opacity",ue[Object(l.select)(t).attr("class")]),ce=t=>Object(l.select)(t).style("opacity",null),ue={top:1,mid:.7,lower:0},fe=t=>t.filter((t,n,e)=>Object(l.select)(e[n]).selectAll("text").attr("class")!==ve.zero),le=t=>t.selectAll("text").each((t,n,e)=>he(e[n])),se=t=>t.selectAll("text").each((t,n,e)=>de(e[n])),de=t=>{const n=Object(l.select)(t),e=t.getBoundingClientRect();n.attr("dx",0-e.width/2).attr("dy",0+e.height/4)},he=t=>{const n=t.parentNode.childNodes[0],e=t.getBoundingClientRect(),r=n.getBoundingClientRect();pe(t,r,e,"left")||pe(t,r,e,"bottom")||Object(l.select)(t).attr("class",Object(l.select)(t).attr("class"))},pe=(t,n,e,r)=>{if(Object(H.c)(n,e,r)){const n=parseInt(Object(l.select)(t).style("font-size"));return n>7?(Object(l.select)(t).style("font-size","".concat(n-1,"px")),de(t),he(t)):(Object(l.select)(t).style("font-size",null),Object(l.select)(t).attr("class",ve.zero)),!0}return!1},ge=(t,n,e)=>{if(!e.filter(t=>""!==t).every(n=>t.crossValue.split("|").includes(n)))return ve.zero;switch(t.depth){case n+1:return ve.high;case n+2:return ve.low;default:return ve.zero}},ve={high:"top",low:"mid",zero:"lower"};var be=(t,n)=>{const e=l.treemap().size([t,n]).paddingInner(t=>1+2*t.height);return e.tile(l.treemapBinary),e};const ye=(t,n)=>n.every(n=>t.crossValue.split("|").includes(n));function me(t,n,e,r,i,o){!function(t,n,e,r,i){const o=t.x0,a=t.y0,c=t.x1-t.x0,u=t.y1-t.y0,f=i.x1-i.x0,l=i.y1-i.y0,s=f/c,d=l/u;e.each(t=>{const e=(t.x0-o)*s,i=(t.y0-a)*d,c=Te(t)*s,u=Ne(t)*d,f=ye(t,n)&&t.data.name!=n[r-1];t.mapLevel[r]={x0:e,x1:c+e,y0:i,y1:u+i,visible:f,opacity:f?1:0}}),t.mapLevel[r].levelRoot=!0}(t,n,e,r,i),t.mapLevel[r].levelRoot=!0,function(t,n,e,r){const i=be(n,e)(Object(l.hierarchy)(t.data).sum(t=>t.size)).descendants(),o=t.descendants();i.forEach((t,n)=>{o[n].mapLevel[r].x0=i[n].x0,o[n].mapLevel[r].x1=i[n].x1,o[n].mapLevel[r].y0=i[n].y0,o[n].mapLevel[r].y1=i[n].y1})}(t,o.node().getBoundingClientRect().width,o.node().getBoundingClientRect().height,r),_e(e,r)}const xe=(t,n)=>{t.each((t,e,r)=>{const i=Object(l.select)(r[e]).selectAll("text");t.mapLevel[n].textAttributes={dx:i.attr("dx"),dy:i.attr("dy"),class:i.attr("class"),"font-size":i.style("font-size")}})};function _e(t,n){t.selectAll("text").each((t,e,r)=>{const i=Object(l.select)(r[e]),o=Object(l.select)(r[e]).datum(),a=i.attr("class");o.mapLevel[n].textLockedAt={opacity:ue[a]}})}function we(t,n,e,r,i,o,a,c,u){if(!t.children)return;i.treemapLevel<t.depth?i.treemapRoute.push(t.crossValue):i.treemapRoute.pop(),i.treemapLevel=t.depth;const f=t.crossValue.split("|");t.mapLevel[i.treemapLevel]&&t.mapLevel[i.treemapLevel].levelRoot||me(t,f,e,i.treemapLevel,c,o),Me(t,n,e,r,i,o,a,c,i.treemapLevel,f,u)}function Me(t,n,e,r,i,o,a,c,u,f,s,d=500,h=!0){const p=t.parent,g=a.transition("main transition").duration(d).ease(l.easeCubicOut);e.each(t=>t.target=t.mapLevel[u]),ee(t)||ke(e,s),e.transition(g).tween("data",t=>{const n=l.interpolate(t.current,t.target);return e=>t.current=n(e)}).styleTween("opacity",t=>()=>t.current.opacity).attrTween("pointer-events",t=>()=>t.target.visible?"all":"none"),n.transition(g).filter(t=>t.target.visible).styleTween("x",t=>()=>"".concat(t.current.x0,"px")).styleTween("y",t=>()=>"".concat(t.current.y0,"px")).styleTween("width",t=>()=>"".concat(t.current.x1-t.current.x0,"px")).styleTween("height",t=>()=>"".concat(t.current.y1-t.current.y0,"px")),r.transition(g).filter(t=>t.target.visible).attrTween("x",t=>()=>t.current.x0+Te(t.current)/2).attrTween("y",t=>()=>t.current.y0+Ne(t.current)/2).end().catch(()=>je(e)).then(()=>{ee(t)||(oe(v),le(v),async function(t,n,e=400){const r=n.transition("text fade transition").duration(e).ease(l.easeCubicOut);await t.transition(r).filter(t=>t.target.visible).tween("data",(t,n,e)=>{const r=e[n],i=l.interpolate(Se(t),Oe(r));return n=>t.current.opacity=i(n)}).styleTween("opacity",t=>()=>t.current.opacity).end().catch(t=>console.error("Exception in text fade transition",t)).then(()=>t.each((t,n,e)=>ce(e[n])))}(r,a,d),h&&xe(e,u),je(e,s,p))}).catch(t=>{console.error("Exception completing promises after main transition",t),je(e,s,p)}),ee(t)?ie(e):(r.each((t,n,e)=>ae(e[n])),re(e,u,f));const v=fe(e);p?s.hide(!1).text(t.data.name).onClick(()=>we(p,n,e,r,i,o,a,c,s))():s.hide(!0)()}const Se=t=>t.target.textLockedAt.opacity,Oe=t=>ue[l.select(t).attr("class")],ke=(t,n)=>{n.deactivate(!0),t.each((t,n,e)=>{l.select(e[n]).selectAll("rect").attr("pointer-events","none")})},je=(t,n)=>{n&&n.deactivate(!1),t.each((t,n,e)=>{l.select(e[n]).selectAll("rect").attr("pointer-events",null)})};var Ae=e(16),Ee=e.n(Ae);const Te=t=>t.x1-t.x0,Ne=t=>t.y1-t.y0,Ce=(t,n)=>0===n.depth?"rootnode":((t,n)=>n.depth===t)(t,n)?"leafnode":"branchnode";function Pe(t,n){if(0===n.crossValues.length)return void console.warn("Unable to render a chart in the absence of any groups.");n.treemaps||(n.treemaps={});const e=Hn(n),r=function(t,n){if(t.mainValues.length<=1)return;const e=n.filter(t=>t.height>0).map(t=>(function t(n,e=[]){return n.children&&n.children.length>0?n.children.forEach(n=>e.concat(t(n,e))):e.push(n.data.color),e})(t)).reduce((t,n)=>t.concat(n));return Nn(t,null,null,[Math.min(...e),Math.max(...e)])}(n,e.map(t=>t.data)),i=Jn().elementsPrefix("treemap");if(t.datum(e).call(i),r){const n=zn().scale(r);t.call(n)}const o=i.chartEnter(),a=i.chartDiv();i.chartTitle().each((t,n,e)=>l.select(e[n]).text(t.split)),o.merge(a).select("svg").select("g.treemap").each((function({split:t,data:e}){const i=l.select(this);n.treemaps[t]||(n.treemaps[t]={}),function(){let t=null,n=null,e=null,r=null,i=null;const o=o=>{i=function(t){let n=null,e=null,r=!0,i=!1;const o=Object(H.b)(t,".parent-controls",()=>t.append("div").attr("class","parent-controls").style("display",r?"none":"").html(Ee.a)),a=()=>{o.style("display",r?"none":"").select("#goto-parent").style("pointer-events",i?"none":null).html("\u21ea ".concat(e)).on("click",()=>n())};return a.deactivate=(...t)=>{if(!t.length)return i;i=t[0];const n=o.select("#goto-parent");return i?n.style("pointer-events","none"):n.style("pointer-events",null),a},a.hide=(...t)=>t.length?(r=t[0],a):r,a.text=(...t)=>t.length?(e=t[0],a):e,a.onClick=(...t)=>t.length?(n=t[0],a):n,a}(r),i();const a=n.height;t.treemapLevel||(t.treemapLevel=0),t.treemapRoute||(t.treemapRoute=[]),be(r.node().getBoundingClientRect().width,r.node().getBoundingClientRect().height)(n);const c=o.selectAll("g").data(n.descendants()),u=c.enter().append("g");u.append("rect"),u.append("text");const f=u.merge(c).sort((t,n)=>n.depth-t.depth),l=f.select("rect").attr("class",t=>"treerect ".concat(Ce(a,t))).style("x",t=>t.x0).style("y",t=>t.y0).style("width",t=>Te(t)).style("height",t=>Ne(t));e&&l.style("fill",t=>e(t.data.color));const s=f.filter(t=>0!==t.value).select("text").attr("x",t=>t.x0+Te(t)/2).attr("y",t=>t.y0+Ne(t)/2).text(t=>t.data.name),d=l.filter(t=>""===t.crossValue).datum();!function(t,n){t.each(t=>{t.mapLevel=[],t.mapLevel[0]={x0:t.x0,x1:Te(t)+t.x0,y0:t.y0,y1:Ne(t)+t.y0,visible:!0,opacity:1}}),n.mapLevel[0].levelRoot=!0,_e(t,0)}(f,d),re(f,0,[]),le(fe(f)),xe(f,0),0===t.treemapRoute.length&&t.treemapRoute.push(d.crossValue),l.filter(t=>t.children).on("click",n=>we(n,l,f,s,t,r,o,d,i)),function(t,n,e,r,i,o,a,c){if(r.treemapLevel>0){const u=a.crossValue.split("|");Me(a,t,n,e,r,i,o,a,0,u,c,1,!1),r.treemapRoute.slice(1,r.treemapRoute.length).forEach(u=>{const f=n.filter(t=>t.crossValue===u).datum(),l=f.crossValue.split("|");me(f,l,n,f.depth,a,i),Me(f,t,n,e,r,i,o,a,f.depth,l,c,1,!1)})}}(l,f,s,t,r,o,d,i)};return o.settings=(...n)=>n.length?(t=n[0],o):t,o.data=(...t)=>t.length?(n=t[0],o):n,o.color=(...t)=>t.length?(e=t[0],o):e,o.container=(...t)=>t.length?(r=t[0],o):r,o}().settings(n.treemaps[t]).data(e).container(l.select(l.select(this.parentNode).node().parentNode)).color(r)(i),nt().settings(n).centered(!0)(i.selectAll("g"))}))}Pe.plugin={type:"d3_treemap",name:"Treemap",max_cells:5e3,max_columns:50,initial:{type:"number",count:2}};const ze=[fn,mn,Sn,kn,Tn,Dn,Ln,Fn,Un,ne,Pe];n.a=ze},function(t,n){t.exports=d},function(t,n,e){"use strict";(function(t){e.d(n,"a",(function(){return f})),e(3),e(11),e(5);var r=e(10);function i(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function o(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?i(Object(e),!0).forEach((function(n){a(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):i(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function a(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}e(24),e(28);const c=Symbol("D3FC chart"),u={initial:{type:"number",count:1},selectMode:"select"};function f(...n){n=new Set(n.length>0?n:r.a.map(t=>t.plugin.type)),r.a.forEach(e=>{n.has(e.plugin.type)&&t.registerPlugin(e.plugin.type,o({},u,{},e.plugin,{create:l(e),resize:h,delete:p,save:g,restore:v}))})}function l(t){return async function(n,e,r,i,a){let c;c=i&&a?e.to_json({end_row:a,end_col:i,leaves_only:!0}):i?e.to_json({end_col:i,leaves_only:!0}):a?e.to_json({end_row:a,leaves_only:!0}):e.to_json({leaves_only:!0});let[u,f,l,s]=await Promise.all([this._table.schema(!1,!1),e.schema(!1),c,e.get_config()]);if(r.cancelled)return;const{columns:h,row_pivots:p,column_pivots:g,filter:v}=s,b=(p.length>0?l.filter(t=>t.__ROW_PATH__&&t.__ROW_PATH__.length==p.length):l).map((t,n)=>p.length?t:o({},t,{__ROW_PATH__:[n]}));let y={crossValues:p.map(t=>({name:t,type:u[t]})),mainValues:h.map(t=>({name:t,type:f[t]})),splitValues:g.map(t=>({name:t,type:u[t]})),filter:v,data:b};d.call(this,n,t,y)}}function s(){let t;return this[c]=this[c]||{},t=this[c].chart?this[c].chart:this[c].chart=document.createElement("perspective-d3fc-chart"),t}function d(t,n,e){const r=s.call(this);document.body.contains(r)||(t.innerHTML="",t.appendChild(r)),r.render(n,e)}function h(){this[c]&&this[c].chart&&this[c].chart.resize()}function p(){this[c]&&this[c].chart&&this[c].chart.delete()}function g(){if(this[c]&&this[c].chart)return this[c].chart.getSettings()}function v(t){s.call(this).setSettings(t)}Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector)}).call(this,e(22))},function(t,n){t.exports='<ul id="tooltip-values"></ul>'},function(t,n){t.exports='<span id="up-arrow">▲</span>\n<span id="page-text"></span>\n<span id="down-arrow">▼</span>'},function(t,n){t.exports='<button id="zoom-reset">Reset zoom</button>\n<button id="one-year">1 Year</button>\n<button id="six-months">6 Months</button>\n<button id="one-month">1 Month</button>'},function(t,n){t.exports='<button id="goto-parent">Goto parent</button>'},function(t,n,e){(t.exports=e(27)(!1)).push([t.i,':host .chart{position:absolute;box-sizing:border-box;left:0;top:0;width:100%;height:100%;padding:15px;overflow:hidden}:host .chart.d3_heatmap d3fc-group.cartesian-chart,:host .chart.d3_treemap d3fc-group.cartesian-chart{grid-template-columns:minmax(0,max-content) auto 1fr auto minmax(0,max-content);grid-template-rows:minmax(0,max-content) auto 1fr auto minmax(0,max-content)}:host .chart .chart-label{display:none}:host .chart.d3_heatmap{padding-right:120px}:host .chart.d3_sunburst{padding:0}:host .chart.d3_sunburst .inner-container{width:100%;height:100%;display:inline-grid;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}:host .chart.d3_sunburst .inner-container div{overflow:hidden}:host .chart.d3_sunburst .inner-container svg{width:100%;height:100%;transform:translate(0,-27px)}:host .chart.d3_sunburst .inner-container path{fill:var(--d3fc-series,rgba(31,119,180,.5))}:host .chart.d3_sunburst .inner-container text.parent,:host .chart.d3_sunburst .inner-container text.segment{text-anchor:middle;user-select:none;pointer-events:none;fill:var(--d3fc-treedata--labels,#333)}:host .chart.d3_sunburst .inner-container div.title-container{margin-top:5px}:host .chart.d3_treemap{padding-right:120px}:host .chart.d3_treemap .treemap-container{position:relative}:host .chart.d3_treemap .inner-container{width:100%;height:100%;display:inline-grid;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}:host .chart.d3_treemap .inner-container div{overflow:hidden}:host .chart.d3_treemap .inner-container svg{width:100%;height:100%}:host .chart.d3_treemap .inner-container .treerect{stroke:var(--d3fc-treedata-axis--lines,var(--d3fc-axis--lines,#fff));fill:var(--d3fc-series,rgba(31,119,180,.5))}:host .chart.d3_treemap .inner-container .treerect:hover{cursor:pointer;stroke:var(--d3fc-treedata--hover-highlight,#000);stroke-opacity:1}:host .chart.d3_treemap .inner-container .rootnode{opacity:0;pointer-events:none;z-index:0}:host .chart.d3_treemap .inner-container .branchnode{opacity:0}:host .chart.d3_treemap .inner-container .branchnode:hover{fill-opacity:.1;opacity:1;fill:var(--d3fc-treedata--hover-highlight,#000)}:host .chart.d3_treemap .inner-container .leafnode{fill-opacity:.8}:host .chart.d3_treemap .inner-container .leafnode:hover{fill-opacity:.5}:host .chart.d3_treemap .inner-container #hidden{opacity:0;pointer-events:none;z-index:0}:host .chart.d3_treemap .inner-container .top{font-size:19px;font-weight:700;z-index:5;pointer-events:none}:host .chart.d3_treemap .inner-container .mid{font-size:10px;font-weight:700;opacity:.7;z-index:4}:host .chart.d3_treemap .inner-container .lower{font-size:0;font-weight:700;opacity:0;z-index:4}:host .chart.d3_treemap .inner-container text{fill:var(--d3fc-treedata--labels,#333)}:host .chart.d3_treemap .inner-container text.title{dominant-baseline:hanging}:host .chart.d3_treemap .inner-container .parent-controls{position:absolute;top:15px;right:auto;left:30px;width:auto;z-index:4;transition:box-shadow 1s}:host .chart.d3_treemap .inner-container .parent-controls:hover{box-shadow:2px 2px 6px #000;transition:box-shadow .2s}:host .chart .x-label{height:1.2em!important}:host .chart d3fc-canvas.plot-area{display:none}:host .chart.d3_candlestick d3fc-canvas.plot-area,:host .chart.d3_ohlc d3fc-canvas.plot-area,:host .chart.d3_xy_scatter d3fc-canvas.plot-area{display:block}:host .chart .x-axis text,:host .chart .y-axis text{fill:var(--d3fc-axis--ticks,#505050);font-size:11px}:host .chart .x-axis path,:host .chart .y-axis path{stroke:var(--d3fc-axis--lines,#b4d2e1)}:host .chart .splitter-label{display:inline-block;margin:0 10px;cursor:pointer}:host .chart .splitter-label::after{margin-left:5px;color:var(--d3fc-axis--lines,#b4d2e1)}:host .chart .splitter-label:hover::after{color:var(--d3fc-axis--ticks,#505050)}:host .chart .splitter-label.disabled{cursor:default}:host .chart .splitter-label.disabled::after{color:rgba(80,80,80,.3)}:host .chart .y-label-container .splitter-label::after{content:"\\1F847"}:host .chart .y2-label-container .splitter-label::after{content:"\\1F845"}:host .chart.d3_x_bar .x-axis path,:host .chart.d3_xy_scatter .x-axis path,:host .chart.d3_xy_scatter .y-axis path,:host .chart.d3_y_area .y-axis path,:host .chart.d3_y_bar .y-axis path,:host .chart.d3_y_line .y-axis path,:host .chart.d3_y_scatter .y-axis path{visibility:hidden}:host .chart .y-label{white-space:nowrap}:host .chart .nearbyTip{fill:var(--d3fc-series,rgba(31,119,180,.5))}:host .chart .series{fill:var(--d3fc-series,rgba(31,119,180,.5))}:host .chart .series-1{fill:var(--d3fc-series-1,#0366d6)}:host .chart .series-2{fill:var(--d3fc-series-2,#ff7f0e)}:host .chart .series-3{fill:var(--d3fc-series-3,#2ca02c)}:host .chart .series-4{fill:var(--d3fc-series-4,#d62728)}:host .chart .series-5{fill:var(--d3fc-series-5,#9467bd)}:host .chart .series-6{fill:var(--d3fc-series-6,#8c564b)}:host .chart .series-7{fill:var(--d3fc-series-7,#e377c2)}:host .chart .series-8{fill:var(--d3fc-series-8,#7f7f7f)}:host .chart .series-9{fill:var(--d3fc-series-9,#bcbd22)}:host .chart .series-10{fill:var(--d3fc-series-10,#17becf)}:host .disabled{filter:grayscale(100%)}:host #dragHandles{position:absolute;top:0;right:0;left:auto;pointer-events:none}:host #dragHandles rect{pointer-events:all}:host .label rect{fill:none}:host .legend-container{position:absolute;top:15px;right:15px;left:auto;width:150px;height:280px}:host .legend-container.legend-color{width:90px;height:150px}:host .legend-container[borderbox-on-hover=true]{transition:box-shadow 1s}:host .legend-container[borderbox-on-hover=true]:hover{box-shadow:0 2px 5px rgba(0,0,0,.2);transition:box-shadow .2s}:host .legend-container .legend{font-size:8pt;width:100%}:host .legend-container .legend .cell{cursor:pointer}:host .legend-container .legend .cell path{fill:var(--d3fc-series,rgba(31,119,180,.5));stroke:var(--d3fc-series,#1f77b4)}:host .legend-container .legend .cell.hidden path{fill:rgba(204,204,204,.5);stroke:#ccc}:host .legend-container .legend .cell.hidden circle{fill:#ccc!important}:host .legend-container text{fill:var(--d3fc-legend--text,#333)}:host .legend-container .label:hover{fill:#22a0ce}:host .legend-container #legend-axis path{stroke:var(--d3fc-legend--text,#333)}:host .legend-container .legend-controls{margin-left:12px}:host .legend-container .legend-controls #down-arrow,:host .legend-container .legend-controls #up-arrow{cursor:pointer;color:#1f77b4}:host .legend-container .legend-controls #down-arrow.disabled,:host .legend-container .legend-controls #up-arrow.disabled{cursor:default;color:#333}:host .d3_heatmap .legend-container.legend-color{height:200px}:host .d3_treemap .legend-container.legend-color{height:200px}:host .zoom-controls{position:absolute;top:10px;left:0;width:100%;text-align:center}:host .zoom-controls button{-webkit-appearance:none;background:#f7f7f7;border:1px solid #ccc;padding:10px;opacity:.5;cursor:pointer}:host .zoom-controls button:hover{background:#e6e6e6}:host .parent-controls{position:absolute;top:30px;right:145px;width:100%;text-align:right}:host .parent-controls button{-webkit-appearance:none;background:#f7f7f7;border:1px solid #ccc;padding:10px;opacity:.5;cursor:pointer}:host .parent-controls button:hover{background:#e6e6e6}:host div.tooltip{position:absolute;text-align:left;font-size:10pt;white-space:nowrap;padding:.5em;background:var(--d3fc-tooltip--background,#fff);color:var(--d3fc-tooltip--color,#000);border:1px solid #777;border-radius:2px;pointer-events:none}:host div.tooltip ul{margin:0;padding:0;list-style-type:none}',""])},function(t,n){t.exports='<template id="perspective-d3fc-chart">\r\n <div id="container" class="chart">\r\n </div>\r\n</template>'},function(t,n){t.exports=h},function(t,n){t.exports=p},function(t,n,e){"use strict";e.r(n);var r=e(12);Object(r.a)()},function(t,n){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch(t){"object"==typeof window&&(e=window)}t.exports=e},function(t,n){t.exports=g},function(t,n,e){"use strict";e(25),e(26)},function(t,n){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector)},function(t,n){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var n=this;do{if(n.matches(t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null})},function(t,n){t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e=function(t,n){var e,r=t[1]||"",i=t[3];if(!i)return r;if(n&&"function"==typeof btoa){var o=(e=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"),a=i.sources.map((function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"}));return[r].concat(a).concat([o]).join("\n")}return[r].join("\n")}(n,t);return n[2]?"@media "+n[2]+"{"+e+"}":e})).join("")},n.i=function(t,e){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(r[o]=!0)}for(i=0;i<t.length;i++){var a=t[i];"number"==typeof a[0]&&r[a[0]]||(e&&!a[2]?a[2]=e:e&&(a[2]="("+a[2]+") and ("+e+")"),n.push(a))}},n}},function(t,n,e){"use strict";e(5),e(3);var r=e(0),i=e(17),o=e.n(i),a=e(18),c=e.n(a),u=e(2),f=(e(7),e(19));function l(){const t=function(t,n){return n||(n=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(n)}}))}(["--d3fc-gridline--color"]);return l=function(){return t},t}const s=t=>r.color(t).opacity,d=(t,n)=>{const e=r.color("#".concat(t));return e.opacity=n,e+""};var h=e(20);function p(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function g(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?p(Object(e),!0).forEach((function(n){v(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):p(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function v(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function b(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(b.prototype,HTMLElement.prototype),Object.setPrototypeOf(b,HTMLElement);const y="".concat(o.a).concat(function(){const t=document.querySelector("head").querySelectorAll("style"),n=[];return t.forEach(t=>{-1!==t.innerText.indexOf("d3fc-")&&n.push(t.innerText)}),n.join("")}());Object(h.bindTemplate)(c.a,y)(class extends b{constructor(){super(),this._chart=null,this._settings=null}connectedCallback(){console.log("connected callback"),this._container=this.shadowRoot.querySelector(".chart")}render(t,n){this._chart=t,this._settings=this._configureSettings(this._settings,n),((t,n)=>{if(!n.colorStyles){const e=["series"];for(let t=1;t<=10;t++)e.push("series-".concat(t));const r={scheme:[],gradient:{},interpolator:{},grid:{}},i=(t=>{if(window.ShadyCSS)return n=>window.ShadyCSS.getComputedStyleValue(t,n);{const n=getComputedStyle(t);return t=>n.getPropertyValue(t)}})(t);e.forEach((t,n)=>{r[t]=i("--d3fc-".concat(t)),n>0&&r.scheme.push(r[t])}),r.opacity=s(r.series),r.grid.gridLineColor=i(l()),["full","positive","negative"].forEach(t=>{const n=i("--d3fc-".concat(t,"--gradient"));r.gradient[t]=((t,n)=>{const e=f.parse(t)[0].colorStops;return e.map((t,r)=>[t.length?t.length.value/100:r/(e.length-1),d(t.value,n)]).sort((t,n)=>t[0]-n[0])})(n,r.opacity)}),n.colorStyles=r}})(this._container,this._settings),(this._settings.data&&this._settings.data.length>0||t.plugin.type!==this._chart.plugin.type)&&this.remove(),this.draw(),window.navigator.userAgent.indexOf("Edge")>-1&&setTimeout(()=>this.draw())}draw(){if(this._settings.data){const t=r.select(this._container),n="chart ".concat(this._chart.plugin.type);this._settings.size=this._container.getBoundingClientRect(),this._settings.data.length>0?this._chart(t.attr("class",n),this._settings):t.attr("class","".concat(n," disabled"))}}resize(){this.draw()}remove(){this._container.innerHTML=""}delete(){this.remove()}getContainer(){return this._container}getSettings(){const t=g({},this._settings);return["crossValues","mainValues","splitValues","filter","data","size","colorStyles"].forEach(n=>{delete t[n]}),t}setSettings(t){this._settings=g({},this._settings,{},t),this.draw()}_configureSettings(t,n){if(t){if(!t.data)return g({},t,{},n);const e=[t.crossValues,t.mainValues,t.splitValues],r=[n.crossValues,n.mainValues,n.splitValues];if(Object(u.a)(e,r))return g({},t,{data:n.data,colorStyles:null})}return this.remove(),n}})}]))},function(t,n,e){(function(t){(function(n,e,r,i,o,a,c,u,f,l,s){"use strict";var d=function(t,n,e){var r=n[e];if("function"!=typeof r)throw new Error("Attempt to rebind "+e+" which isn't a function on the source object");return function(){for(var e=arguments.length,i=Array(e),o=0;o<e;o++)i[o]=arguments[o];var a=r.apply(n,i);return a===n?t:a}},h=function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),i=2;i<e;i++)r[i-2]=arguments[i];var o=!0,a=!1,c=void 0;try{for(var u,f=r[Symbol.iterator]();!(o=(u=f.next()).done);o=!0){var l=u.value;t[l]=d(t,n,l)}}catch(t){a=!0,c=t}finally{try{!o&&f.return&&f.return()}finally{if(a)throw c}}return t},p=function(t){return function(n){return t.reduce((function(t,n){return t&&n(t)}),n)}},g=function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),i=2;i<e;i++)r[i-2]=arguments[i];var o=p(r),a=!0,c=!1,u=void 0;try{for(var f,l=Object.keys(n)[Symbol.iterator]();!(a=(f=l.next()).done);a=!0){var s=f.value,h=o(s);h&&(t[h]=d(t,n,s))}}catch(t){c=!0,u=t}finally{try{!a&&l.return&&l.return()}finally{if(c)throw u}}return t},v=function(t){return t.map((function(t){return"string"==typeof t?new RegExp("^"+t+"$"):t}))},b=function(){for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];return n=v(n),function(t){return n.every((function(n){return!n.test(t)}))&&t}},y=function(){for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];return n=v(n),function(t){return n.some((function(n){return n.test(t)}))&&t}},m=function(t){return function(n){return t[n]}},x=function(t){return function(n){return t+((e=n)[0].toUpperCase()+e.slice(1));var e}};function _(t){return t}function w(t){}function M(t){return"function"==typeof t?t:function(){return t}}function S(t){return"number"==typeof t&&isNaN(t)?void 0:t}var O=function(){var t=function(){return 10},n=w,e=_,r=function(t){return null!=t},i=function(i){var o=t.apply(this,arguments),a=i.slice(0,o).map(e);return i.map((function(t,i){return i>=o&&(a.shift(),a.push(e(t,i))),i<o-1||a.some((function(t){return!r(t)}))?n(void 0,i):n(a,i)}))};return i.period=function(){return arguments.length?(t=M(arguments.length<=0?void 0:arguments[0]),i):t},i.accumulator=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i.defined=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],i):r},i.value=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i},k=function(){var t=_,n=function(){return 9},r=function(t){var n=[];return function(r){var i=void 0;return n.length<t&&(null!=r?n.push(r):n=[]),n.length>=t&&(i=e.mean(n)),i}},i=function(e){var i=n.apply(this,arguments),o=2/(i+1),a=r(i),c=void 0;return e.map((function(n,e){var r=t(n,e);return S(c=void 0===c?a(r):r*o+(1-o)*c)}))};return i.period=function(){return arguments.length?(n=M(arguments.length<=0?void 0:arguments[0]),i):n},i.value=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i},j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},A=function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")},E=function(){function t(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(n,e,r){return e&&t(n.prototype,e),r&&t(n,r),n}}(),T=function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)},N=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n},C=function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,n){var e=[],r=!0,i=!1,o=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done)&&(e.push(a.value),!n||e.length!==n);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&c.return&&c.return()}finally{if(i)throw o}}return e}(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")},P=function(t){if(Array.isArray(t)){for(var n=0,e=Array(t.length);n<t.length;n++)e[n]=t[n];return e}return Array.from(t)},z=function(){var t=O().accumulator((function(t){return t&&e.mean(t)})),n=function(n){return t(n)};return h(n,t,"period","value"),n},V=function(){var t={distance:function(t,n){return n-t},offset:function(t,n){return t instanceof Date?new Date(t.getTime()+n):t+n},clampUp:function(t){return t},clampDown:function(t){return t},copy:function(){return t}};return t};function D(t,n){var e=[],r=!0,i=!1,o=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done);r=!0){var u=a.value,f=n.clampUp(u);f===n.clampDown(u)&&e.push(f)}}catch(t){i=!0,o=t}finally{try{!r&&c.return&&c.return()}finally{if(i)throw o}}return e}var R=function(){var t=[function(t){return t}],n=[0,0],r="percent",i=null,o=[],a=function(a){var c=new Array(a.length),u=!0,f=!1,l=void 0;try{for(var s,d=t[Symbol.iterator]();!(u=(s=d.next()).done);u=!0)for(var h=s.value,p=0;p<a.length;p++){var g=h(a[p],p);Array.isArray(g)?c.push.apply(c,P(g)):c.push(g)}}catch(t){f=!0,l=t}finally{try{!u&&d.return&&d.return()}finally{if(f)throw l}}var v=[e.min(c),e.max(c)];if(v[0]=null==v[0]?e.min(o):e.min([v[0]].concat(P(o))),v[1]=null==v[1]?e.max(o):e.max([v[1]].concat(P(o))),null!=i){var b=Math.max(Math.abs(v[1]-i),Math.abs(v[0]-i));v[0]=i-b,v[1]=i+b}switch(r){case"domain":v[0]-=n[0],v[1]+=n[1];break;case"percent":var y=v[1]-v[0];v[0]-=n[0]*y,v[1]+=n[1]*y;break;default:throw new Error("Unknown padUnit: "+r)}return v};return a.accessors=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],a):t},a.pad=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],a):n},a.padUnit=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],a):r},a.include=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],a):o},a.symmetricalAbout=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],a):i},a},L=function(){var t=[],n=[0,0],e="percent",r=null,i=[],o=R(),a=function(t){return null!=t?t.valueOf():null},c=function(c){var u=t.map((function(t){return function(){var n=t.apply(void 0,arguments);return Array.isArray(n)?n.map(a):a(n)}}));return o.accessors(u).pad(n).padUnit(e).symmetricalAbout(null!=r?r.valueOf():null).include(i.map((function(t){return t.valueOf()}))),o(c).map((function(t){return new Date(t)}))};return c.accessors=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],c):t},c.pad=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],c):n},c.padUnit=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],c):e},c.include=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],c):i},c.symmetricalAbout=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],c):r},c},I=function(){var t=1,n=20,e=.1,r=.1,i=o.randomNormal(),a=function(){for(var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=t/n,c=[],u=0;u<n+1;u++){c.push(o);var f=i()*Math.sqrt(a)*r+(e-r*r/2)*a;o*=Math.exp(f)}return c};return a.period=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],a):t},a.steps=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],a):n},a.mu=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],a):e},a.sigma=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],a):r},a.random=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],a):i},a};function B(t){return"function"==typeof t?t:function(){return t}}var F=function(){var t=10,n=function(n){return t<=1?n.map((function(t){return[t]})):e.range(0,Math.ceil(n.length/t)).map((function(e){return n.slice(e*t,(e+1)*t)}))};return n.bucketSize=function(e){return arguments.length?(t=e,n):t},n},q=function(t){return"function"==typeof t?t:function(){return t}},U=function(){var t=null,n=function(t){return t.date},e=function(t){return t.open},r=function(t){return t.high},i=function(t){return t.low},o=function(t){return t.close},a="vertical",u=q(3),f=function(f){var l=t||c.path();return f.forEach((function(t,c){var f=n(t,c),s=e(t,c),d=r(t,c),h=i(t,c),p=o(t,c),g=u(t,c)/2;"vertical"===a?(l.moveTo(f,h),l.lineTo(f,d),l.moveTo(f,s),l.lineTo(f-g,s),l.moveTo(f,p),l.lineTo(f+g,p)):(l.moveTo(h,f),l.lineTo(d,f),l.moveTo(s,f),l.lineTo(s,f+g),l.moveTo(p,f),l.lineTo(p,f-g))})),t?null:l.toString()};return f.context=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],f):t},f.x=function(){return arguments.length?(n=q(arguments.length<=0?void 0:arguments[0]),f):n},f.open=function(){return arguments.length?(e=q(arguments.length<=0?void 0:arguments[0]),f):e},f.high=function(){return arguments.length?(r=q(arguments.length<=0?void 0:arguments[0]),f):r},f.low=function(){return arguments.length?(i=q(arguments.length<=0?void 0:arguments[0]),f):i},f.close=function(){return arguments.length?(o=q(arguments.length<=0?void 0:arguments[0]),f):o},f.width=function(){return arguments.length?(u=q(arguments.length<=0?void 0:arguments[0]),f):u},f.orient=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],f):a},f},H=function(){var t=null,n=function(t){return t.x},e=function(t){return t.y},r="center",i="center",o=function(t){return t.height},a=q(3),u=function(u,f){var l=t||c.path();return u.forEach((function(t,c){var u=n.call(this,t,f||c),s=e.call(this,t,f||c),d=o.call(this,t,f||c),h=a.call(this,t,f||c),p=void 0;switch(r){case"left":p=h;break;case"right":p=0;break;case"center":p=h/2;break;default:throw new Error("Invalid horizontal alignment "+r)}var g=void 0;switch(i){case"bottom":g=-d;break;case"top":g=0;break;case"center":g=d/2;break;default:throw new Error("Invalid vertical alignment "+i)}l.rect(u-p,s-g,h,d)}),this),t?null:l.toString()};return u.context=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],u):t},u.x=function(){return arguments.length?(n=q(arguments.length<=0?void 0:arguments[0]),u):n},u.y=function(){return arguments.length?(e=q(arguments.length<=0?void 0:arguments[0]),u):e},u.width=function(){return arguments.length?(a=q(arguments.length<=0?void 0:arguments[0]),u):a},u.horizontalAlign=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],u):r},u.height=function(){return arguments.length?(o=q(arguments.length<=0?void 0:arguments[0]),u):o},u.verticalAlign=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],u):i},u},Y=function(){var t=null,n=function(t){return t.date},e=function(t){return t.open},r=function(t){return t.high},i=function(t){return t.low},o=function(t){return t.close},a=q(3),u=function(u){var f=t||c.path();return u.forEach((function(t,c){var u=n(t,c),l=e(t,c),s=r(t,c),d=i(t,c),h=o(t,c),p=a(t,c),g=p/2;f.rect(u-g,l,p,h-l),f.moveTo(u,Math.min(h,l)),f.lineTo(u,s),f.moveTo(u,Math.max(h,l)),f.lineTo(u,d)})),t?null:f.toString()};return u.context=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],u):t},u.x=function(){return arguments.length?(n=q(arguments.length<=0?void 0:arguments[0]),u):n},u.open=function(){return arguments.length?(e=q(arguments.length<=0?void 0:arguments[0]),u):e},u.high=function(){return arguments.length?(r=q(arguments.length<=0?void 0:arguments[0]),u):r},u.low=function(){return arguments.length?(i=q(arguments.length<=0?void 0:arguments[0]),u):i},u.close=function(){return arguments.length?(o=q(arguments.length<=0?void 0:arguments[0]),u):o},u.width=function(){return arguments.length?(a=q(arguments.length<=0?void 0:arguments[0]),u):a},u},W=function(){var t=null,n=function(t){return t.value},e=function(t){return t.median},r=function(t){return t.upperQuartile},i=function(t){return t.lowerQuartile},o=function(t){return t.high},a=function(t){return t.low},u="vertical",f=q(5),l=q(.5),s=function(s){var d=t||c.path();return s.forEach((function(t,c){var s=n(t,c),h=f(t,c),p=h/2,g=h*l(t,c)/2,v=o(t,c),b=r(t,c),y=e(t,c),m=i(t,c),x=a(t,c),_=m-b;"vertical"===u?(d.moveTo(s-g,v),d.lineTo(s+g,v),d.moveTo(s,v),d.lineTo(s,b),d.rect(s-p,b,h,_),d.moveTo(s-p,y),d.lineTo(s+p,y),d.moveTo(s,m),d.lineTo(s,x),d.moveTo(s-g,x),d.lineTo(s+g,x)):(d.moveTo(x,s-g),d.lineTo(x,s+g),d.moveTo(x,s),d.lineTo(m,s),d.rect(m,s-p,-_,h),d.moveTo(y,s-p),d.lineTo(y,s+p),d.moveTo(b,s),d.lineTo(v,s),d.moveTo(v,s-g),d.lineTo(v,s+g))})),t?null:d.toString()};return s.context=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],s):t},s.value=function(){return arguments.length?(n=q(arguments.length<=0?void 0:arguments[0]),s):n},s.median=function(){return arguments.length?(e=q(arguments.length<=0?void 0:arguments[0]),s):e},s.upperQuartile=function(){return arguments.length?(r=q(arguments.length<=0?void 0:arguments[0]),s):r},s.lowerQuartile=function(){return arguments.length?(i=q(arguments.length<=0?void 0:arguments[0]),s):i},s.high=function(){return arguments.length?(o=q(arguments.length<=0?void 0:arguments[0]),s):o},s.low=function(){return arguments.length?(a=q(arguments.length<=0?void 0:arguments[0]),s):a},s.width=function(){return arguments.length?(f=q(arguments.length<=0?void 0:arguments[0]),s):f},s.orient=function(){return arguments.length?(u=arguments.length<=0?void 0:arguments[0],s):u},s.cap=function(){return arguments.length?(l=q(arguments.length<=0?void 0:arguments[0]),s):l},s},G=function(){var t=null,n=function(t){return t.x},e=function(t){return t.high},r=function(t){return t.low},i="vertical",o=q(5),a=function(a){var u=t||c.path();return a.forEach((function(t,a){var c=n(t,a),f=o(t,a)/2,l=e(t,a),s=r(t,a);"vertical"===i?(u.moveTo(c-f,l),u.lineTo(c+f,l),u.moveTo(c,l),u.lineTo(c,s),u.moveTo(c-f,s),u.lineTo(c+f,s)):(u.moveTo(s,c-f),u.lineTo(s,c+f),u.moveTo(s,c),u.lineTo(l,c),u.moveTo(l,c-f),u.lineTo(l,c+f))})),t?null:u.toString()};return a.context=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],a):t},a.value=function(){return arguments.length?(n=q(arguments.length<=0?void 0:arguments[0]),a):n},a.high=function(){return arguments.length?(e=q(arguments.length<=0?void 0:arguments[0]),a):e},a.low=function(){return arguments.length?(r=q(arguments.length<=0?void 0:arguments[0]),a):r},a.width=function(){return arguments.length?(o=q(arguments.length<=0?void 0:arguments[0]),a):o},a.orient=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],a):i},a},X=function(t){return"function"==typeof t?t:function(){return t}},$=function(t,n){t=t||"g";var e=function(t,n){return n},r=null,i=function(i,o){o=o||function(t){return t};var a=i.selection?i:null;a&&(i=i.selection());var c=i.selectAll((function(t,n,e){return Array.from(e[n].childNodes).filter((function(t){return 1===t.nodeType}))})).filter(null==n?t:t+"."+n).data(o,e),u=c.enter().append(t).attr("class",n),f=c.exit();c=c.merge(u);var l=a||r;return l&&(c=c.transition(l).style("opacity",1),u.style("opacity",1e-6),f=f.transition(l).style("opacity",1e-6)),f.remove(),c.enter=function(){return u},c.exit=function(){return f},c};return i.element=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i.className=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i.key=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.transition=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],i):r},i},K=function(t,n){if(function(t,n){return!(t.x>=n.x+n.width||t.x+t.width<=n.x||t.y>=n.y+n.height||t.y+t.height<=n.y)}(t,n)){var e=Math.max(t.x,n.x),r=Math.min(t.x+t.width,n.x+n.width),i=Math.max(t.y,n.y);return(r-e)*(Math.min(t.y+t.height,n.y+n.height)-i)}return 0},Q=function(t,n){return e.sum(t.map((function(e,r){return n===r?0:K(t[n],e)})))},Z=function(t,n,e,r,i){return{x:t,y:n,width:e,height:r,location:i}},J=function(t){var n=t.x,e=t.y,r=t.width,i=t.height;return[Z(n,e,r,i,"bottom-right"),Z(n-r,e,r,i,"bottom-left"),Z(n-r,e-i,r,i,"top-left"),Z(n,e-i,r,i,"top-right"),Z(n,e-i/2,r,i,"middle-right"),Z(n-r/2,e,r,i,"bottom-center"),Z(n-r,e-i/2,r,i,"middle-left"),Z(n-r/2,e-i,r,i,"top-center")]},tt=function(t,n,e){return[].concat(P(t.slice(0,n)),[e],P(t.slice(n+1)))},nt=function(t,n){return t<n},et=function t(){var n=null,r=nt,i=function(){return 0},o=void 0,a=function a(c,u){n||(n=e.sum(o.map((function(t,n){return i(t,n,o)}))));var f=function(t,e){return n-i(o[e],e,o)+i(t,e,tt(o,e,t))}(c,u);return r(f,n)?t().locationScore(i).winningScore(r).score(f).rectangles(tt(o,u,c)):a};return a.rectangles=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],a):o},a.score=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],a):n},a.winningScore=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],a):r},a.locationScore=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],a):i},a},rt=function(t){return Math.floor(Math.random()*t.length)},it=function(t){return"function"==typeof t?t:function(){return t}};function ot(){var t=arguments;return function(n,e){for(var r=0,i=t.length;r<i;r++)if(null==t[r](n,e))return!1;return!0}}var at=function(t,n){switch(t){case"left":return n/2;case"right":return-n/2;default:return 0}},ct=function(t){var n=Object.assign({},t),e=function(){};return Object.keys(n).forEach((function(t){e[t]=function(){return arguments.length?(n[t]=arguments.length<=0?void 0:arguments[0],e):n[t]}})),e},ut=function(){var t=function(){return 0},n=function(t){return t.x},e=function(t){return t.y},i="center",o=function(){return 5},a="vertical",c=ct({decorate:function(){},defined:function(r,i){return ot(t,n,e)(r,i)},xScale:r.scaleIdentity(),yScale:r.scaleIdentity()});return c.values=function(r,u){var f=o(r,u),l=at(i,f),s=c.xScale(),d=c.yScale();if("vertical"===a){var h=d(e(r,u),u),p=d(t(r,u),u),g=s(n(r,u),u)+l;return{d:r,x:g,y:h,y0:p,width:f,height:h-p,origin:[g,h],baseOrigin:[g,p],transposedX:g,transposedY:h}}var v=s(e(r,u),u),b=s(t(r,u),u),y=d(n(r,u),u)+l;return{d:r,x:y,y:v,y0:b,width:f,height:v-b,origin:[v,y],baseOrigin:[b,y],transposedX:v,transposedY:y}},c.baseValue=function(){return arguments.length?(t=it(arguments.length<=0?void 0:arguments[0]),c):t},c.crossValue=function(){return arguments.length?(n=it(arguments.length<=0?void 0:arguments[0]),c):n},c.mainValue=function(){return arguments.length?(e=it(arguments.length<=0?void 0:arguments[0]),c):e},c.bandwidth=function(){return arguments.length?(o=it(arguments.length<=0?void 0:arguments[0]),c):o},c.align=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],c):i},c.orient=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],c):a},c},ft="#c60",lt="#6c0",st="#000",dt="#ddd",ht="#999",pt=function(){var t=ut(),n=f.line().x((function(n,e){return t.values(n,e).transposedX})).y((function(n,e){return t.values(n,e).transposedY})),e=$("path","line"),r=function(r){r.selection&&e.transition(r),n.defined(t.defined()),r.each((function(r,i,o){var a=e(u.select(o[i]),[r]);a.enter().attr("fill","none").attr("stroke",st),a.attr("d",n),t.decorate()(a,r,i)}))};return g(r,t,b("baseValue","bandwidth","align")),h(r,e,"key"),h(r,n,"curve"),r},gt=function(){var t=ut(),n=f.line().x((function(n,e){return t.values(n,e).transposedX})).y((function(n,e){return t.values(n,e).transposedY})),e=function(e){var r=n.context();r.beginPath(),n.defined(t.defined())(e),r.strokeStyle=st,r.fillStyle="transparent",t.decorate()(r,e),r.fill(),r.stroke(),r.closePath()};return g(e,t,b("baseValue","bandwidth","align")),h(e,n,"curve","context"),e},vt=function(){var t=f.symbol(),n=ut(),e=$("g","point"),r=function(t){return"translate("+t[0]+", "+t[1]+")"},i=function(i){i.selection&&e.transition(i),i.each((function(i,o,a){var c=i.filter(n.defined()),f=e(u.select(a[o]),c);f.enter().attr("transform",(function(t,e){return r(n.values(t,e).origin)})).attr("fill",dt).attr("stroke",st).append("path"),f.attr("transform",(function(t,e){return r(n.values(t,e).origin)})).select("path").attr("d",t),n.decorate()(f,i,o)}))};return g(i,n,b("baseValue","bandwidth","align")),h(i,e,"key"),h(i,t,"type","size"),i},bt=function(){var t=f.symbol(),n=ut(),e=function(e){var r=e.filter(n.defined()),i=t.context();r.forEach((function(e,r){i.save();var o=n.values(e,r);i.translate(o.origin[0],o.origin[1]),i.beginPath(),t(e,r),i.strokeStyle=st,i.fillStyle=dt,n.decorate()(i,e,r),i.fill(),i.stroke(),i.closePath(),i.restore()}))};return g(e,n,b("baseValue","bandwidth","align")),h(e,t,"size","type","context"),e},yt=function(){var t=function(t){return t.high},n=function(t){return t.low},e=function(t){return t.cross},i="vertical",o="center",a=function(){return 5},c=ct({decorate:function(){},defined:function(r,i){return ot(n,t,e)(r,i)},xScale:r.scaleIdentity(),yScale:r.scaleIdentity()});return c.values=function(r,u){var f=a(r,u),l=at(o,f),s=c.xScale(),d=c.yScale();if("vertical"===i){var h=d(t(r,u));return{origin:[s(e(r,u))+l,h],high:0,low:d(n(r,u))-h,width:f}}var p=s(n(r,u));return{origin:[p,d(e(r,u))+l],high:s(t(r,u))-p,low:0,width:f}},c.orient=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],c):i},c.lowValue=function(){return arguments.length?(n=it(arguments.length<=0?void 0:arguments[0]),c):n},c.highValue=function(){return arguments.length?(t=it(arguments.length<=0?void 0:arguments[0]),c):t},c.crossValue=function(){return arguments.length?(e=it(arguments.length<=0?void 0:arguments[0]),c):e},c.bandwidth=function(){return arguments.length?(a=it(arguments.length<=0?void 0:arguments[0]),c):a},c.align=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],c):o},c},mt=function(){var t=void 0,n=function(t){return t.date},e=function(t){return t.open},i=function(t){return t.high},o=function(t){return t.low},a=function(t){return t.close},c=function(){return 5},u="center",f=function(e,r){return t.xScale()(n(e,r))};return(t=ct({decorate:function(){},defined:function(t,r){return ot(n,e,o,i,a)(t,r)},xScale:r.scaleIdentity(),yScale:r.scaleIdentity()})).values=function(n,r){var l=a(n,r),s=e(n,r),d=c(n,r),h=at(u,d),p="";return l>s?p="up":l<s&&(p="down"),{cross:f(n,r)+h,open:t.yScale()(s),high:t.yScale()(i(n,r)),low:t.yScale()(o(n,r)),close:t.yScale()(l),width:d,direction:p}},t.crossValue=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],t):n},t.openValue=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],t):e},t.highValue=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],t):i},t.lowValue=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],t):o},t.yValue=t.closeValue=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],t):a},t.bandwidth=function(){return arguments.length?(c=it(arguments.length<=0?void 0:arguments[0]),t):c},t.align=function(){return arguments.length?(u=arguments.length<=0?void 0:arguments[0],t):u},t},xt=function(t,n){var e=mt(),r=$("g",n),i=function(t){return"translate("+t.cross+", "+t.high+")"},o=function(o){o.selection&&r.transition(o);var a,c=(a=o,function(t){return a.selection?t.transition(a):t});o.each((function(o,a,f){var l=o.filter(e.defined()),s=r(u.select(f[a]),l);s.enter().attr("transform",(function(t,n){return i(e.values(t,n))+" scale(1e-6, 1)"})).append("path"),s.each((function(r,o,a){var f=e.values(r,o),l="up"===f.direction?lt:ft,s=c(u.select(a[o])).attr("class",n+" "+f.direction).attr("stroke",l).attr("fill",l).attr("transform",(function(){return i(f)+" scale(1)"}));t.x(0).width(f.width).open((function(){return f.open-f.high})).high(0).low((function(){return f.low-f.high})).close((function(){return f.close-f.high})),s.select("path").attr("d",t([r]))})),e.decorate()(s,o,a)}))};return h(o,r,"key"),g(o,e),o},_t=function(t){var n=mt(),e=function(e){var r=e.filter(n.defined()),i=t.context();r.forEach((function(e,r){i.save();var o=n.values(e,r);i.translate(o.cross,o.high),i.beginPath(),t.x(0).open((function(){return o.open-o.high})).width(o.width).high(0).low((function(){return o.low-o.high})).close((function(){return o.close-o.high}))([e]);var a="up"===o.direction?lt:ft;i.strokeStyle=a,i.fillStyle=a,n.decorate()(i,e,r),i.fill(),i.stroke(),i.closePath(),i.restore()}))};return h(e,t,"context"),g(e,n),e},wt=function(){var t=function(t){return t.upperQuartile},n=function(t){return t.lowerQuartile},e=function(t){return t.high},i=function(t){return t.low},o=function(t){return t.value},a=function(t){return t.median},c="vertical",u="center",f=function(){return 5},l=ct({decorate:function(){},defined:function(r,c){return ot(i,e,n,t,o,a)(r,c)},xScale:r.scaleIdentity(),yScale:r.scaleIdentity()});return l.values=function(r,s){var d=f(r,s),h=at(u,d),p=l.xScale(),g=l.yScale();if("vertical"===c){var v=g(e(r,s));return{origin:[p(o(r,s))+h,v],high:0,upperQuartile:g(t(r,s))-v,median:g(a(r,s))-v,lowerQuartile:g(n(r,s))-v,low:g(i(r,s))-v,width:d}}var b=p(i(r,s));return{origin:[b,g(o(r,s))+h],high:p(e(r,s))-b,upperQuartile:p(t(r,s))-b,median:p(a(r,s))-b,lowerQuartile:p(n(r,s))-b,low:0,width:d}},l.orient=function(){return arguments.length?(c=arguments.length<=0?void 0:arguments[0],l):c},l.lowerQuartileValue=function(){return arguments.length?(n=it(arguments.length<=0?void 0:arguments[0]),l):n},l.upperQuartileValue=function(){return arguments.length?(t=it(arguments.length<=0?void 0:arguments[0]),l):t},l.lowValue=function(){return arguments.length?(i=it(arguments.length<=0?void 0:arguments[0]),l):i},l.highValue=function(){return arguments.length?(e=it(arguments.length<=0?void 0:arguments[0]),l):e},l.crossValue=function(){return arguments.length?(o=it(arguments.length<=0?void 0:arguments[0]),l):o},l.medianValue=function(){return arguments.length?(a=it(arguments.length<=0?void 0:arguments[0]),l):a},l.bandwidth=function(){return arguments.length?(f=it(arguments.length<=0?void 0:arguments[0]),l):f},l.align=function(){return arguments.length?(u=arguments.length<=0?void 0:arguments[0],l):u},l},Mt=function(){var t=[],n=function(t){return t},e=function(t,n){return n},i=ct({decorate:function(){},xScale:r.scaleIdentity(),yScale:r.scaleIdentity()});return i.mapping=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i.key=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.series=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i},St=function(){var t=Mt(),n=$("g"),e=$("g","multi"),r=function(r){r.selection&&(e.transition(r),n.transition(r));var i=t.mapping(),o=t.series(),a=t.xScale(),c=t.yScale();r.each((function(r,f,l){var s=e(u.select(l[f]),o);s.each((function(t,e,f){t.xScale(a).yScale(c);var l=i(r,e,o);n(u.select(f[e]),[l]).call(t)})),(s.selection?s.selection():s).order(),t.decorate()(s,r,f)}))};return g(r,t),h(r,e,"key"),r},Ot=function(){var t=null,n=Mt(),e=function(e){var r=n.mapping(),i=n.series(),o=n.xScale(),a=n.yScale();i.forEach((function(c,u){var f=r(e,u,i);c.context(t).xScale(o).yScale(a);var l=void 0;c.decorate?(l=c.decorate(),c.decorate((function(t,r,i){n.decorate()(t,e,u),l(t,r,i)}))):n.decorate()(t,e,u),c(f),l&&c.decorate(l)}))};return e.context=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],e):t},g(e,n),e},kt=function(t){var n=function(){return 50},i="center",o=r.scaleBand(),a=ct({decorate:function(){},xScale:r.scaleLinear(),yScale:r.scaleLinear()});return a.offsetScaleForDatum=function(t,r,a){var c=n(r,a),u=at(i,c),f=c/2;return o.domain(e.range(0,t.length)).range([-f+u,f+u])},a.bandwidth=function(){return arguments.length?(n=it(arguments.length<=0?void 0:arguments[0]),a):n},a.align=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],a):i},g(a,o,m({paddingInner:"paddingOuter"})),a},jt=function(){var t=function(t){return t.x},n=function(t){return t.y},i=function(t){return t.color},o=function(){return 5},a=function(){return 5},c=r.interpolateViridis,u=ct({decorate:function(){},defined:function(e,r){return ot(t,n,i)(e,r)},xScale:r.scaleIdentity(),yScale:r.scaleIdentity()});return u.pathGenerator=H().x(0).y(0),u.colorScale=function(t){var n=t.map(i);return r.scaleLinear().domain([e.min(n),e.max(n)])},u.values=function(e,r){return{x:u.xScale()(t(e,r)),y:u.yScale()(n(e,r)),colorValue:i(e,r),width:a(e,r),height:o(e,r)}},u.xValue=function(){return arguments.length?(t=it(arguments.length<=0?void 0:arguments[0]),u):t},u.yValue=function(){return arguments.length?(n=it(arguments.length<=0?void 0:arguments[0]),u):n},u.colorValue=function(){return arguments.length?(i=it(arguments.length<=0?void 0:arguments[0]),u):i},u.colorInterpolate=function(){return arguments.length?(c=arguments.length<=0?void 0:arguments[0],u):c},u.xBandwidth=function(){return arguments.length?(a=it(arguments.length<=0?void 0:arguments[0]),u):a},u.yBandwidth=function(){return arguments.length?(o=it(arguments.length<=0?void 0:arguments[0]),u):o},g(u,u.pathGenerator,m({horizontalAlign:"xAlign",verticalAlign:"yAlign"})),u},At=function(t){return"function"==typeof t?t:function(){return t}},Et=function(){var t=r.scaleIdentity(),n=r.scaleIdentity(),e=function(t){return t},i=e,o=function(){},a="horizontal",c=$("g","annotation-line"),f=function(r){if(r.selection&&c.transition(r),"horizontal"!==a&&"vertical"!==a)throw new Error("Invalid orientation");var f="horizontal"===a,l=f?function(t,n){return"translate("+t+", "+n+")"}:function(t,n){return"translate("+n+", "+t+")"},s=f?"x2":"y2",d=f?n:t,h=f?"left-handle":"bottom-handle",p=f?"right-handle":"top-handle",g=f?"9":"0",v=f?"0":"9",b=f?"0.32em":"0.71em",y=f?"start":"middle",m=(f?t:n).range(),x=function(){return l(m[0],d(e.apply(void 0,arguments)))},_=m[1]-m[0];r.each((function(t,n,e){var r=c(u.select(e[n]),t),f=r.enter().attr("transform",x).style("stroke","#bbb");f.append("line").attr(s,_),f.append("g").classed(h,!0).style("stroke","none"),f.append("g").classed(p,!0).style("stroke","none").attr("transform",l(_,0)).append("text").attr("text-anchor",y).attr("x",g).attr("y",v).attr("dy",b),r.attr("class","annotation-line "+a),r.attr("transform",x),r.select("line").attr(s,_),r.select("g."+p).attr("transform",l(_,0)),r.select("text").text(i),o(r,t,n)}))};return f.xScale=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],f):t},f.yScale=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],f):n},f.value=function(){return arguments.length?(e=At(arguments.length<=0?void 0:arguments[0]),f):e},f.label=function(){return arguments.length?(i=At(arguments.length<=0?void 0:arguments[0]),f):i},f.decorate=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],f):o},f.orient=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],f):a},f},Tt=function(){var t=r.scaleIdentity(),n=r.scaleIdentity(),e=function(t){return t},i=e,o=function(){},a="horizontal",c=f.line(),u=function(r){if("horizontal"!==a&&"vertical"!==a)throw new Error("Invalid orientation");var u="horizontal"===a,f=c.context(),l=u?t:n,s=u?n:t,d=l.domain(),h=u?9:0,p=u?0:9,g=u?"left":"center",v=u?"middle":"hanging";r.forEach((function(t,n){f.save(),f.beginPath(),f.strokeStyle="#bbb",f.fillStyle="#000",f.textAlign=g,f.textBaseline=v,o(f,t,n),c.context(f)(d.map((function(n){var r=[l(n),s(e(t))];return u?r:r.reverse()})));var r=u?l(d[1]):s(e(t)),a=u?s(e(t)):l(d[1]);f.fillText(i(t),r+h,a+p),f.fill(),f.stroke(),f.closePath(),f.restore()}))};return u.xScale=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],u):t},u.yScale=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],u):n},u.value=function(){return arguments.length?(e=At(arguments.length<=0?void 0:arguments[0]),u):e},u.label=function(){return arguments.length?(i=At(arguments.length<=0?void 0:arguments[0]),u):i},u.decorate=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],u):o},u.orient=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],u):a},h(u,c,"context"),u},Nt=function(){var t=r.scaleIdentity(),n=[10],e=null,i=function(){var r;return null!=e?e:t.ticks?(r=t).ticks.apply(r,P(n)):t.domain()};return i.scale=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i.ticks=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return n=e,i},i.tickArguments=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i.tickValues=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i},Ct=function(t){return t},Pt=function(t){return t},zt=function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=[10],i=null,o=function(){},a=null,c=6,l=6,s=3,d=f.line(),h=$("g","tick").key(Pt),p=$("path","domain"),g=function(){return{offset:[0,l+s]}},v=function(){return{path:[[0,0],[0,l]]}},b=e.labelOffset||g,y=e.tickPath||v,m=function(t,n){var e=0;return t.bandwidth&&(e=t.bandwidth()/2,t.round()&&(e=Math.round(e))),function(r){return n(t(r)+e,0)}},x=function(t,n){return w()?"translate("+n+", "+t+")":"translate("+t+", "+n+")"},_=function(t){return w()?t.map((function(t){return[t[1],t[0]]})):t},w=function(){return"left"===t||"right"===t},M=function(t,e,r){return n[t]?n[t].apply(n,e):r},S=function(e){e.selection&&(h.transition(e),p.transition(e)),e.each((function(e,f,l){var s=l[f],g=u.select(s);s.__scale__||g.attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor","right"===t?"start":"left"===t?"end":"middle");var v=s.__scale__||n;s.__scale__=n.copy();var S=null==i?M("ticks",r,n.domain()):i,O=null==a?M("tickFormat",r,Pt):a,k="bottom"===t||"right"===t?1:-1,j=function(t){var n=C(t,2),e=n[0],r=n[1];return[e,k*r]},A=n.range(),E=_([[A[0],k*c],[A[0],0],[A[1],0],[A[1],k*c]]);p(g,[e]).attr("d",d(E)).attr("stroke","#000");var T=h(g,S),N=S.map((function(t,n){return b(t,n,S)})),z=S.map((function(t,n){return y(t,n,S)}));T.enter().attr("transform",m(v,x)).append("path").attr("stroke","#000"),T.enter().append("text").attr("transform",(function(t,n){return x.apply(void 0,P(j(N[n].offset)))})).attr("fill","#000"),T.exit().attr("transform",m(n,x)),T.select("path").attr("visibility",(function(t,n){return z[n].hidden&&"hidden"})).attr("d",(function(t,n){return d(_(z[n].path.map(j)))})),T.select("text").attr("visibility",(function(t,n){return N[n].hidden&&"hidden"})).attr("transform",(function(t,n){return x.apply(void 0,P(j(N[n].offset)))})).attr("dy",(function(){var n="0em";return w()?n="0.32em":"bottom"===t&&(n="0.71em"),n})).text(O),T.attr("transform",m(n,x)),o(T,e,f)}))};return S.tickFormat=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],S):a},S.tickSize=function(){return arguments.length?(l=c=Number(arguments.length<=0?void 0:arguments[0]),S):l},S.tickSizeInner=function(){return arguments.length?(l=Number(arguments.length<=0?void 0:arguments[0]),S):l},S.tickSizeOuter=function(){return arguments.length?(c=Number(arguments.length<=0?void 0:arguments[0]),S):c},S.tickPadding=function(){return arguments.length?(s=arguments.length<=0?void 0:arguments[0],S):s},S.decorate=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],S):o},S.scale=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],S):n},S.ticks=function(){for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];return r=[].concat(n),S},S.tickArguments=function(){return arguments.length?(r=null==(arguments.length<=0?void 0:arguments[0])?[]:[].concat(P(arguments.length<=0?void 0:arguments[0])),S):r.slice()},S.tickValues=function(){return arguments.length?(i=null==(arguments.length<=0?void 0:arguments[0])?[]:[].concat(P(arguments.length<=0?void 0:arguments[0])),S):i.slice()},S.orient=function(){return t},S},Vt=function(t,n){var e=!1,r=zt(t,n,{labelOffset:function(t,i,o){var a=0,c=r.tickSizeInner()+r.tickPadding(),u=!1;if(e){var f=n(t),l=i<o.length-1?n(o[i+1]):n.range()[1];a=(l-f)/2,c=r.tickPadding(),u=i===o.length-1&&f===l}return{offset:[a,c],hidden:u}}}),i=function(t){return r(t)};return i.tickCenterLabel=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},g(i,r),i},Dt=function(t){return Vt("top",t)},Rt=function(t){return Vt("bottom",t)},Lt=function(t){return Vt("left",t)},It=function(t){return Vt("right",t)},Bt=function(t,n){var e=null,r=zt(t,n,{labelOffset:function(){return{offset:[0,r.tickPadding()]}},tickPath:function(t,i,o){var a=0;return{path:[[a=e?e(t,i):function(t,e,r){if(n.step)return n.step();var i=n(t);return e<r.length-1?n(r[e+1])/i:2*(n.range()[1]-i)}(t,i,o)/2,0],[a,r.tickSizeInner()]],hidden:i===o.length-1}}}),i=function(t){r(t)};return i.tickOffset=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},g(i,r),i},Ft=function(t){return function(n){var e=t.ticks?t.ticks():t.domain(),r=n.append("text"),i=e.map((function(t){return r.text(t).node().getBBox()})),o=Math.max.apply(Math,P(i.map((function(t){return t.height})))),a=Math.max.apply(Math,P(i.map((function(t){return t.width}))));return r.remove(),{maxHeight:o,maxWidth:a,labelCount:e.length}}},qt="__d3fc-elements__",Ut=function(t){return t[qt]||{}},Ht=function(t,n){t[qt]=n},Yt=function(t){return"D3FC-GROUP"===t.tagName?[t].concat(P(t.querySelectorAll("d3fc-canvas, d3fc-group, d3fc-svg"))):[t]},Wt=function(n){var e=Ut(n),r=e.width,i=e.height,o=n.useDevicePixelRatio&&null!=t.devicePixelRatio?t.devicePixelRatio:1,a=n.clientWidth*o,c=n.clientHeight*o;Ht(n,{pixelRatio:o,width:a,height:c,resized:a!==r||c!==i})};if("function"!=typeof CustomEvent)throw new Error("d3fc-element depends on CustomEvent. Make sure that you load a polyfill in older browsers. See README.");var Gt=function(t){var n=Ut(t),e=new CustomEvent("measure",{detail:n});t.dispatchEvent(e)},Xt=function(t){var n=Ut(t),e=new CustomEvent("draw",{detail:n});t.dispatchEvent(e)},$t=function(t){return Ut(t.ownerDocument).queue||[]},Kt=function(t,n){var e=Ut(t.ownerDocument).requestId;null==e&&(e=requestAnimationFrame((function(){var n,e=$t(t);(n=e.map(Yt).reduce((function(t,n){return t.concat(n)}))).forEach(Wt),n.forEach(Gt),n.forEach(Xt),Qt(t)}))),Ht(t.ownerDocument,{queue:n,requestId:e})},Qt=function(t){return function(t){return delete t[qt]}(t.ownerDocument)},Zt=function(t,n){var e=t;do{if(e.parentNode===n)return!0}while(e=e.parentNode);return!1},Jt=function(t){var n=$t(t);if(!(n.indexOf(t)>-1||n.some((function(n){return Zt(t,n)})))){var e=n.filter((function(n){return!Zt(n,t)}));e.push(t),Kt(t,e)}};function tn(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}if(Object.setPrototypeOf(tn.prototype,HTMLElement.prototype),Object.setPrototypeOf(tn,HTMLElement),"function"!=typeof HTMLElement)throw new Error("d3fc-element depends on Custom Elements (v1). Make sure that you load a polyfill in older browsers. See README.");var nn=function(t,n){return function(e){function r(){return A(this,r),N(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return T(r,e),E(r,[{key:"attributeChangedCallback",value:function(t){switch(t){case"use-device-pixel-ratio":this.requestRedraw()}}},{key:"connectedCallback",value:function(){0===this.childNodes.length&&this.appendChild(t()),function(t){null==t.__measureListener__&&(t.__measureListener__=function(n){return t.setMeasurements(n.detail)},t.addEventListener("measure",t.__measureListener__))}(this)}},{key:"disconnectedCallback",value:function(){!function(t){null!=t.__measureListener__&&(t.removeEventListener("measure",t.__measureListener__),t.__measureListener__=null)}(this)}},{key:"setMeasurements",value:function(t){var e,r=t.width,i=t.height,o=(e=this.childNodes,Array.isArray(e)?e:Array.from(e)),a=o[0];if(o.slice(1).length>0)throw new Error("A d3fc-svg/canvas element must only contain a single svg/canvas element.");n(a,{width:r,height:i})}},{key:"requestRedraw",value:function(){Jt(this)}},{key:"useDevicePixelRatio",get:function(){return this.hasAttribute("use-device-pixel-ratio")&&"false"!==this.getAttribute("use-device-pixel-ratio")},set:function(t){t&&!this.useDevicePixelRatio?this.setAttribute("use-device-pixel-ratio",""):!t&&this.useDevicePixelRatio&&this.removeAttribute("use-device-pixel-ratio"),this.requestRedraw()}}],[{key:"observedAttributes",get:function(){return["use-device-pixel-ratio"]}}]),r}(tn)},en=nn((function(){return document.createElement("canvas")}),(function(t,n){var e=n.width,r=n.height;t.setAttribute("width",e),t.setAttribute("height",r)}));function rn(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(rn.prototype,HTMLElement.prototype),Object.setPrototypeOf(rn,HTMLElement);var on=function(t){t.autoResize?an(t):cn(t)},an=function(t){null==t.__autoResizeListener__&&(t.__autoResizeListener__=function(){return Jt(t)},addEventListener("resize",t.__autoResizeListener__))},cn=function(t){null!=t.__autoResizeListener__&&(removeEventListener("resize",t.__autoResizeListener__),t.__autoResizeListener__=null)},un=function(t){function n(){return A(this,n),N(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return T(n,t),E(n,[{key:"connectedCallback",value:function(){on(this)}},{key:"disconnectedCallback",value:function(){cn(this)}},{key:"requestRedraw",value:function(){Jt(this)}},{key:"attributeChangedCallback",value:function(t){switch(t){case"auto-resize":on(this)}}},{key:"autoResize",get:function(){return this.hasAttribute("auto-resize")&&"false"!==this.getAttribute("auto-resize")},set:function(t){t&&!this.autoResize?this.setAttribute("auto-resize",""):!t&&this.autoResize&&this.removeAttribute("auto-resize"),on(this)}}],[{key:"observedAttributes",get:function(){return["auto-resize"]}}]),n}(rn),fn=nn((function(){return document.createElementNS("http://www.w3.org/2000/svg","svg")}),(function(t,n){var e=n.width,r=n.height;t.setAttribute("viewBox","0 0 "+e+" "+r)})),ln="d3fc-canvas,d3fc-svg{position:relative;display:block}d3fc-canvas>canvas,d3fc-svg>svg{position:absolute;height:100%;width:100%}d3fc-svg>svg{overflow:visible}",sn=document.createElement("style");if(sn.setAttribute("type","text/css"),document.querySelector("head").appendChild(sn),sn.styleSheet?sn.styleSheet.cssText+=ln:sn.textContent+=ln,"object"!==("undefined"==typeof customElements?"undefined":j(customElements))||"function"!=typeof customElements.define)throw new Error("d3fc-element depends on Custom Elements (v1). Make sure that you load a polyfill in older browsers. See README.");customElements.define("d3fc-canvas",en),customElements.define("d3fc-group",un),customElements.define("d3fc-svg",fn);var dn=function(){for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];var r={},i=function(t){var n=!0,e=!1,i=void 0;try{for(var o,a=Object.keys(r)[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var c=o.value;t[c](r[c])}}catch(t){e=!0,i=t}finally{try{!n&&a.return&&a.return()}finally{if(e)throw i}}return t},o=function(t){i[t]=function(){return arguments.length?(r[t]=arguments.length<=0?void 0:arguments[0],i):r[t]}},a=!0,c=!1,u=void 0;try{for(var f,l=n[Symbol.iterator]();!(a=(f=l.next()).done);a=!0){var s=f.value;o(s)}}catch(t){c=!0,u=t}finally{try{!a&&l.return&&l.return()}finally{if(c)throw u}}return i},hn="d3fc-group.cartesian-chart{width:100%;height:100%;overflow:hidden;display:grid;display:-ms-grid;grid-template-columns:minmax(1em,max-content) auto 1fr auto minmax(1em,max-content);-ms-grid-columns:minmax(1em,max-content) auto 1fr auto minmax(1em,max-content);grid-template-rows:minmax(1em,max-content) auto 1fr auto minmax(1em,max-content);-ms-grid-rows:minmax(1em,max-content) auto 1fr auto minmax(1em,max-content);}\nd3fc-group.cartesian-chart>.top-label{align-self:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;grid-column:3;-ms-grid-column:3;-ms-grid-row:1;-ms-grid-row:1;}\nd3fc-group.cartesian-chart>.top-axis{height:2em;grid-column:3;-ms-grid-column:3;grid-row:2;-ms-grid-row:2;}\nd3fc-group.cartesian-chart>.left-label{align-self:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;grid-column:1;-ms-grid-column:1;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.left-axis{width:3em;grid-column:2;-ms-grid-column:2;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.plot-area{overflow:hidden;grid-column:3;-ms-grid-column:3;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.right-axis{width:3em;grid-column:4;-ms-grid-column:4;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.right-label{align-self:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;grid-column:5;-ms-grid-column:5;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.bottom-axis{height:2em;grid-column:3;-ms-grid-column:3;grid-row:4;-ms-grid-row:4;}\nd3fc-group.cartesian-chart>.bottom-label{align-self:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;grid-column:3;-ms-grid-column:3;grid-row:5;-ms-grid-row:5;}",pn=document.createElement("style");pn.setAttribute("type","text/css"),document.querySelector("head").appendChild(pn),pn.styleSheet?pn.styleSheet.cssText+=hn:pn.textContent+=hn;var gn=function(t){return"function"==typeof t?t:function(){return t}},vn=function(){for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];var r=bn.apply(void 0,n),i=r.xScale,o=r.yScale,a=r.xAxis,c=r.yAxis,f=gn(""),l=gn(""),s=gn(null),d=gn(null),h=gn("right"),p=gn("bottom"),v=Ot(),y=St(),m=dn("tickFormat","ticks","tickArguments","tickSize","tickSizeInner","tickSizeOuter","tickValues","tickPadding","tickCenterLabel"),_=function(){},w=dn("tickFormat","ticks","tickArguments","tickSize","tickSizeInner","tickSizeOuter","tickValues","tickPadding","tickCenterLabel"),M=function(){},S=function(){},O=$("d3fc-group","cartesian-chart"),k=$("d3fc-svg","x-axis").key((function(t){return t})),j=$("d3fc-svg","y-axis").key((function(t){return t})),A=$("div","x-label").key((function(t){return t})),E=$("div","y-label").key((function(t){return t})),T=function(t){return function(n){return t.selection?n.transition(t):n}},N=function(t){var n=T(t);t.each((function(t,e,r){var g=O(u.select(r[e]),[t]);g.enter().attr("auto-resize","").html('<d3fc-svg class="plot-area"></d3fc-svg><d3fc-canvas class="plot-area"></d3fc-canvas>'),A(g,[p(t)]).attr("class",(function(t){return"x-label "+t+"-label"})).text(f(t)),E(g,[h(t)]).attr("class",(function(t){return"y-label "+t+"-label"})).text(l(t)),k(g,[p(t)]).attr("class",(function(t){return"x-axis "+t+"-axis"})).style("height",s(t)).on("measure",(function(t,n,e){var r=u.event.detail,o=r.width,a=r.height;"top"===t&&u.select(e[n]).select("svg").attr("viewBox","0 "+-a+" "+o+" "+a),i.range([0,o])})).on("draw",(function(t,e,r){var o="top"===t?a.top(i):a.bottom(i);o.decorate(_),n(u.select(r[e])).select("svg").call(m(o))})),j(g,[h(t)]).attr("class",(function(t){return"y-axis "+t+"-axis"})).style("width",d(t)).on("measure",(function(t,n,e){var r=u.event.detail,i=r.width,a=r.height;"left"===t&&u.select(e[n]).select("svg").attr("viewBox",-i+" 0 "+i+" "+a),o.range([a,0])})).on("draw",(function(t,e,r){var i="left"===t?c.left(o):c.right(o);i.decorate(M),n(u.select(r[e])).select("svg").call(w(i))})),g.select("d3fc-canvas.plot-area").on("draw",(function(t,n,e){var r=u.select(e[n]).select("canvas").node();v.context(r.getContext("2d")).xScale(i).yScale(o),v(t)})),g.select("d3fc-svg.plot-area").on("draw",(function(t,e,r){y.xScale(i).yScale(o),n(u.select(r[e])).select("svg").call(y)})),g.each((function(t,n,e){return e[n].requestRedraw()})),S(g,t,e)}))},C=b(/range\w*/,/tickFormat/);return g(N,i,C,x("x")),g(N,o,C,x("y")),g(N,m,x("x")),g(N,w,x("y")),N.xOrient=function(){return arguments.length?(p=gn(arguments.length<=0?void 0:arguments[0]),N):p},N.yOrient=function(){return arguments.length?(h=gn(arguments.length<=0?void 0:arguments[0]),N):h},N.xDecorate=function(){return arguments.length?(_=arguments.length<=0?void 0:arguments[0],N):_},N.yDecorate=function(){return arguments.length?(M=arguments.length<=0?void 0:arguments[0],N):M},N.xLabel=function(){return arguments.length?(f=gn(arguments.length<=0?void 0:arguments[0]),N):f},N.yLabel=function(){return arguments.length?(l=gn(arguments.length<=0?void 0:arguments[0]),N):l},N.xAxisHeight=function(){return arguments.length?(s=gn(arguments.length<=0?void 0:arguments[0]),N):s},N.yAxisWidth=function(){return arguments.length?(d=gn(arguments.length<=0?void 0:arguments[0]),N):d},N.canvasPlotArea=function(){return arguments.length?(v=arguments.length<=0?void 0:arguments[0],N):v},N.svgPlotArea=function(){return arguments.length?(y=arguments.length<=0?void 0:arguments[0],N):y},N.decorate=function(){return arguments.length?(S=arguments.length<=0?void 0:arguments[0],N):S},N},bn=function(){for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];var i={xScale:r.scaleIdentity(),yScale:r.scaleIdentity(),xAxis:{bottom:Rt,top:Dt},yAxis:{right:It,left:Lt}};return 1!==n.length||n[0].domain||n[0].range?Object.assign(i,{xScale:n[0]||i.xScale,yScale:n[1]||i.yScale}):Object.assign(i,n[0])},yn=function(t){return"function"==typeof t?t:function(){return t}},mn=function(t,n){return function(){for(var e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];var o=yn(""),a=yn(""),c=n,u=function(){},f=vn.apply(void 0,r),l=function(n){t(f,c),f.decorate((function(t,n,e){t.enter().select(".x-label").style("height","1em").style("line-height","1em");var r=f.yOrient()(n);t.enter().append("div").attr("class","y-label-container").style("grid-column","left"===r?1:5).style("-ms-grid-column","left"===r?1:5).style("grid-row",3).style("-ms-grid-row",3).style("width","1em").style("display","flex").style("align-items","center").style("justify-content","center").append("div").attr("class","y-label").style("transform","rotate(-90deg)"),t.select(".y-label-container>.y-label").text(a),t.select(".top-label").style("margin-top","2em"),t.enter().append("div").attr("class","chart-label").style("grid-column",3).style("-ms-grid-column",3).style("grid-row",1).style("-ms-grid-row",1).style("height","2em").style("line-height","2em").style("text-align","center"),t.select(".chart-label").text(o(n)),u(t,n,e)})),n.call(f)};return g(l,f,y(/^x/,/^y/)),l.chartLabel=function(){return arguments.length?(o=yn(arguments.length<=0?void 0:arguments[0]),l):o},l.yLabel=function(){return arguments.length?(a=yn(arguments.length<=0?void 0:arguments[0]),l):a},l.plotArea=function(){return arguments.length?(c=arguments.length<=0?void 0:arguments[0],l):c},l.decorate=function(){return arguments.length?(u=arguments.length<=0?void 0:arguments[0],l):u},l}},xn=mn((function(t,n){return t.svgPlotArea(n)}),pt),_n=mn((function(t,n){return t.canvasPlotArea(n)}),gt),wn=function(t){return[t[1],t[0]]},Mn=function(t){var n=function(t){switch(t){case"x":return s.brushX();case"y":return s.brushY();case"xy":return s.brush()}}(t),e=l.dispatch("brush","start","end"),i=r.scaleIdentity(),o=r.scaleIdentity(),a=$("g","brush"),c=function(n,e,r){switch(t){case"x":return n.map(e);case"y":return n.map(r);case"xy":return[[e(n[0][0]),r(n[0][1])],[e(n[1][0]),r(n[1][1])]]}},f=function(n){var e=r.scaleLinear().domain(i.domain());return"x"===t?n.map(e.invert):"xy"===t?[e.invert(n[0][0]),e.invert(n[1][0])]:void 0},d=function(n){var e=r.scaleLinear().domain(wn(o.domain()));return"y"===t?[n[1],n[0]].map(e.invert):"xy"===t?[e.invert(n[1][1]),e.invert(n[0][1])]:void 0},p=function(t){var n;if(!t.sourceEvent||"draw"!==t.sourceEvent.type)if(t.selection){var a=(n=t.selection,c(n,r.scaleLinear().domain(i.range()),r.scaleLinear().domain(wn(o.range()))));e.call(t.type,{},{selection:a,xDomain:f(a),yDomain:d(a)})}else e.call(t.type,{},{})},g=function(t){t.each((function(t,e,f){n.extent([[i.range()[0],o.range()[1]],[i.range()[1],o.range()[0]]]),n.on("end",(function(){return p(u.event)})).on("brush",(function(){return p(u.event)})).on("start",(function(){return p(u.event)})),a(u.select(f[e]),[t]).call(n).call(n.move,t?c(t,r.scaleLinear().domain(i.range()).invert,r.scaleLinear().domain(wn(o.range())).invert):null)}))};return g.xScale=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],g):i},g.yScale=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],g):o},h(g,e,"on"),h(g,n,"filter","handleSize"),g};n.indicatorBollingerBands=function(){var t=2,n=O().accumulator((function(n){var r=n&&e.deviation(n),i=n&&e.mean(n);return{average:i,upper:S(i+t*r),lower:S(i-t*r)}})),r=function(t){return n(t)};return r.multiplier=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],r):t},h(r,n,"period","value"),r},n.indicatorExponentialMovingAverage=k,n.indicatorMacd=function(){var t=_,n=k().period(12),r=k().period(26),i=k().period(9),o=function(o){n.value(t),r.value(t);var a=e.zip(n(o),r(o)).map((function(t){return void 0!==t[0]&&void 0!==t[1]?t[0]-t[1]:void 0})),c=i(a);return e.zip(a,c).map((function(t){return{macd:t[0],signal:t[1],divergence:void 0!==t[0]&&void 0!==t[1]?t[0]-t[1]:void 0}}))};return o.value=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],o):t},g(o,n,m({period:"fastPeriod"})),g(o,r,m({period:"slowPeriod"})),g(o,i,m({period:"signalPeriod"})),o},n.indicatorRelativeStrengthIndex=function(){var t=O().period(14),n=function(t){var n=C(t,2),e=n[0],r=n[1];return e<r?0:e-r},r=function(t){var n=C(t,2),e=n[0],r=n[1];return e>r?0:r-e},i=function(t,n){return void 0!==n?(i=n)+((r=t)[r.length-1]-i)/r.length:e.mean(t);var r,i},o=function(o){var a,c,u,f=(a=void 0,c=void 0,u=void 0,function(t){if(t){if(void 0!==a){var o=e.pairs([a].concat(P(t)));return c=i(o.map(n),c),u=i(o.map(r),u),S(100-100/(1+(isNaN(a)?NaN:u/c)))}a=t[0]}else void 0!==a&&(a=NaN)});return t.accumulator(f),t(o)};return h(o,t,"period","value"),o},n.indicatorStochasticOscillator=function(){var t=function(t,n){return t.close},n=function(t,n){return t.high},r=function(t,n){return t.low},i=O().period(5).defined((function(e){return null!=t(e)&&null!=n(e)&&null!=r(e)})).accumulator((function(i){var o=i&&e.max(i,n),a=i&&e.min(i,r);return S(i&&100*(t(i[i.length-1])-a)/(o-a))})),o=z().period(3),a=function(t){var n=i(t),e=o(n);return n.map((function(t,n){return{k:t,d:e[n]}}))};return a.closeValue=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],a):t},a.highValue=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],a):n},a.lowValue=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],a):r},g(a,i,m({period:"kPeriod"})),g(a,o,m({period:"dPeriod"})),a},n.indicatorForceIndex=function(){var t=function(t,n){return t.volume},n=function(t,n){return t.close},e=k().period(13),r=O().period(2).defined((function(e){return null!=n(e)&&null!=t(e)})).accumulator((function(e){return e&&S((n(e[1])-n(e[0]))*t(e[1]))})),i=function(t){var n=r(t);return e(n)};return i.volumeValue=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i.closeValue=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},h(i,e,"period"),i},n.indicatorEnvelope=function(){var t=.1,n=_,e=function(e){return e.map((function(e){return{lower:S(n(e)*(1-t)),upper:S(n(e)*(1+t))}}))};return e.factor=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],e):t},e.value=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],e):n},e},n.indicatorElderRay=function(){var t=function(t,n){return t.close},n=function(t,n){return t.high},r=function(t,n){return t.low},i=k().period(13),o=function(o){return i.value(t),e.zip(o,i(o)).map((function(t){return{bullPower:S(n(t[0])-t[1]),bearPower:S(r(t[0])-t[1])}}))};return o.closeValue=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],o):t},o.highValue=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],o):n},o.lowValue=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],o):r},h(o,i,"period"),o},n.indicatorMovingAverage=z,n.scaleDiscontinuous=function t(n){var e=this;arguments.length||(n=r.scaleIdentity());var i=V(),o=function(t){var e=n.domain(),r=n.range(),o=i.distance(e[0],e[1]);return i.distance(e[0],t)/o*(r[1]-r[0])+r[0]};return o.invert=function(t){var e=n.domain(),r=n.range(),o=(t-r[0])/(r[1]-r[0])*i.distance(e[0],e[1]);return i.offset(e[0],o)},o.domain=function(){if(!arguments.length)return n.domain();var t=arguments.length<=0?void 0:arguments[0],e=i.clampUp(t[0]),r=i.clampDown(t[1]);return n.domain([e,r]),o},o.nice=function(){n.nice();var t=n.domain(),e=i.clampUp(t[0]),r=i.clampDown(t[1]);return n.domain([e,r]),o},o.ticks=function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];var a=n.ticks.apply(e,r);return D(a,i)},o.copy=function(){return t(n.copy()).discontinuityProvider(i.copy())},o.discontinuityProvider=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],o):i},g(o,n,y("range","rangeRound","interpolate","clamp","tickFormat")),o},n.discontinuitySkipWeekends=function(){var t=0,n=1,e=6,r={},o=function(t){return 0===t.getDay()||6===t.getDay()};return r.clampDown=function(e){if(e&&o(e)){var r=i.timeDay.ceil(e);return r.getDay()===t?i.timeDay.offset(r,-1):r.getDay()===n?i.timeDay.offset(r,-2):r}return e},r.clampUp=function(n){if(n&&o(n)){var r=i.timeDay.floor(n);return r.getDay()===e?i.timeDay.offset(r,2):r.getDay()===t?i.timeDay.offset(r,1):r}return n},r.distance=function(t,n){t=r.clampUp(t),n=r.clampDown(n);var e=i.timeSaturday.ceil(t);if(n<e)return n.getTime()-t.getTime();var o=e.getTime()-t.getTime(),a=i.timeSaturday.ceil(n),c=a.getTime()-n.getTime();return 432e6*Math.round((a.getTime()-e.getTime())/6048e5)+o-c},r.offset=function(t,n){var e=o(t)?r.clampUp(t):t;if(0===n)return e;var a=n<0,c=n>0,u=n,f=a?i.timeMonday.floor(e):i.timeSaturday.ceil(e);if(u-=f.getTime()-e.getTime(),a&&u>0||c&&u<0)return new Date(e.getTime()+n);e=a?f:i.timeDay.offset(f,2);var l=Math.floor(u/432e6);return e=i.timeDay.offset(e,7*l),u-=432e6*l,e=new Date(e.getTime()+u)},r.copy=function(){return r},r},n.discontinuityIdentity=V,n.discontinuityRange=function(){for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];var r=function(t,n){return t>n[0]&&t<n[1]},i=function(t,n){return t[0]>=n[0]&&t[1]<=n[1]},o={distance:function(t,e){t=o.clampUp(t),e=o.clampDown(e);var r=n.filter((function(n){return i(n,[t,e])})).map((function(t){return t[1]-t[0]}));return e-t-r.reduce((function(t,n){return t+n}),0)}},a=function(t,n){return t instanceof Date?new Date(t.getTime()+n):t+n};return o.offset=function(t,e){if(e>0){var r=function(){for(var r=o.clampUp(t),i=e;i>0;){var c=n.filter((function(t){return t[0]>r})).sort((function(t,n){return t[0]-n[0]}));if(c.length){var u=c[0],f=u[0]-r;f>i?(r=a(r,i),i=0):(r=u[1],i-=f)}else r=a(r,i),i=0}return{v:r}}();if("object"===(void 0===r?"undefined":j(r)))return r.v}else{var i=function(){for(var r=o.clampDown(t),i=e;i<0;){var c=n.filter((function(t){return t[1]<r})).sort((function(t,n){return n[0]-t[0]}));if(c.length){var u=c[0],f=u[1]-r;f<i?(r=a(r,i),i=0):(r=u[0],i-=f)}else r=a(r,i),i=0}return{v:r}}();if("object"===(void 0===i?"undefined":j(i)))return i.v}},o.clampUp=function(t){return n.reduce((function(t,n){return r(t,n)?n[1]:t}),t)},o.clampDown=function(t){return n.reduce((function(t,n){return r(t,n)?n[0]:t}),t)},o.copy=function(){return o},o},n.extentLinear=R,n.extentTime=L,n.extentDate=L,n.randomFinancial=function(){var t=new Date,n=100,e=i.timeDay,r=1,a=i.timeYear,c=1,u=null,f=function(){var t=o.randomNormal(1,.1);return Math.ceil(1e3*t())},l=I(),s=function(t,n){var i,o,u=(i=t,o=a.offset(i,c)-i,(e.offset(i,r)-i)/o),s=l.period(u)(n),d={date:t,open:s[0],high:Math.max.apply(Math,s),low:Math.min.apply(Math,s),close:s[l.steps()]};return d.volume=f(d),d},d=function(i){var o=void 0,a=void 0,c=void 0;do{o=i?e.offset(i.date,r):new Date(t.getTime()),a=i?i.close:n,i=s(o,a),c=u&&!u(i)}while(c);return i},h=function(){var t=void 0,n={next:function(){var n=d(t);return t=n,n},take:function(t){return n.until((function(n,e){return!t||t<0||e===t}))},until:function(n){for(var e=[],r=0,i=d(t),o=n&&!n(i,r);o;)e.push(i),i=d(t=i),r+=1,o=n&&!n(i,r);return e}};return n},p=function(t){return h().take(t)};if(p.stream=h,"function"!=typeof Symbol||"symbol"!==j(Symbol.iterator))throw new Error("d3fc-random-data depends on Symbol. Make sure that you load a polyfill in older browsers. See README.");return p[Symbol.iterator]=function(){var t=h();return{next:function(){return{value:t.next(),done:!1}}}},p.startDate=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],p):t},p.startPrice=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],p):n},p.interval=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],p):e},p.intervalStep=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],p):r},p.unitInterval=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],p):a},p.unitIntervalStep=function(){return arguments.length?(c=arguments.length<=0?void 0:arguments[0],p):c},p.filter=function(){return arguments.length?(u=arguments.length<=0?void 0:arguments[0],p):u},p.volume=function(){return arguments.length?(f=B(arguments.length<=0?void 0:arguments[0]),p):f},g(p,l),p},n.randomGeometricBrownianMotion=I,n.randomSkipWeekends=function(t){var n=t.date.getDay();return!(0===n||6===n)},n.feedGdax=function(){var t="BTC-USD",n=null,e=null,r=null,i=function(){var i=[];null!=n&&i.push("start="+n.toISOString()),null!=e&&i.push("end="+e.toISOString()),null!=r&&i.push("granularity="+r);var o="https://api.gdax.com/products/"+t+"/candles?"+i.join("&");return a.json(o).then((function(t){return t.map((function(t){return{date:new Date(1e3*t[0]),open:t[3],high:t[2],low:t[1],close:t[4],volume:t[5]}}))}))};return i.product=function(n){return arguments.length?(t=n,i):t},i.start=function(t){return arguments.length?(n=t,i):n},i.end=function(t){return arguments.length?(e=t,i):e},i.granularity=function(t){return arguments.length?(r=t,i):r},i},n.bucket=F,n.largestTriangleOneBucket=function(){var t=F(),n=function(t){return t},r=function(t){return t},i=function(i){if(t.bucketSize()>=i.length)return i;var o=function(t){var i=t.map((function(t){return[n(t),r(t)]}));return e.range(1,i.length-1).map((function(t){var n=i[t-1],e=i[t],r=i[t+1];return.5*Math.abs((n[0]-r[0])*(e[1]-n[1])-(n[0]-e[0])*(r[1]-n[1]))}))}(i),a=t(o),c=t(i.slice(1,i.length-1)).map((function(t,n){var r=a[n],i=e.max(r);return t[r.indexOf(i)]}));return[].concat([i[0]],c,[i[i.length-1]])};return h(i,t,"bucketSize"),i.x=function(t){return arguments.length?(n=t,i):n},i.y=function(t){return arguments.length?(r=t,i):r},i},n.largestTriangleThreeBucket=function(){var t=function(t){return t},n=function(t){return t},r=F(),i=function(i){if(r.bucketSize()>=i.length)return i;var o=r(i.slice(1,i.length-1)),a=i[0],c=i[i.length-1],u=[].concat([a],o,[c]),f=t(a),l=n(a),s=o.map((function(r,i){var o=e.mean(u[i+1],t),a=e.mean(u[i+1],n),c=r.map((function(e){return[t(e),n(e)]})),s=c.map((function(t){return.5*Math.abs((f-o)*(t[1]-l)-(f-t[0])*(a-l))})),d=s.indexOf(e.max(s)),h=c[d];return f=h[0],l=h[1],r[d]}));return[].concat([i[0]],s,[i[i.length-1]])};return h(i,r,"bucketSize"),i.x=function(n){return arguments.length?(t=n,i):t},i.y=function(t){return arguments.length?(n=t,i):n},i},n.modeMedian=function(){var t=F(),n=function(t){return t},r=function(r){if(t.bucketSize()>r.length)return r;var i=e.extent(r,n),o=t(r.slice(1,r.length-1)).map((function(t,e){var r,o,a={},c=!0,u=t.map(n),f=u.filter((function(t){return t===i[0]||t===i[1]})).map((function(t){return u.indexOf(t)}))[0];return void 0!==f?t[f]:(u.forEach((function(t,n){void 0===a[t]&&(a[t]=0),a[t]++,a[t]>a[r]||void 0===r?(r=t,o=n,c=!0):a[t]===a[r]&&(c=!1)})),c?t[o]:t[Math.floor(t.length/2)])}));return[].concat([r[0]],o,[r[r.length-1]])};return h(r,t,"bucketSize"),r.value=function(t){return arguments.length?(n=t,r):n},r},n.rebind=h,n.rebindAll=g,n.exclude=b,n.include=y,n.includeMap=m,n.prefix=x,n.shapeOhlc=U,n.shapeBar=H,n.shapeCandlestick=Y,n.shapeBoxPlot=W,n.shapeErrorBar=G,n.layoutLabel=function(t){var n=function(){},e=function(){return[0,0]},i=function(t,n){return[t.x,t.y]},o=t||function(t){return t},a=function(){},c=r.scaleIdentity(),f=r.scaleIdentity(),l=$("g","label"),s=function(t){t.each((function(t,r,s){var d=l(u.select(s[r]),t).call(a),h=d.nodes(),p=h.map((function(t,n){var r=u.select(t).datum(),o=i(r,n,h),a=[c(o[0]),f(o[1])],l=e(r,n,h);return{hidden:!1,x:a[0],y:a[1],width:l[0],height:l[1]}})),g=o(p);d.attr("style",(function(t,n){return"display:"+(g[n].hidden?"none":"inherit")})).attr("transform",(function(t,n){return"translate("+g[n].x+", "+g[n].y+")"})).attr("layout-width",(function(t,n){return g[n].width})).attr("layout-height",(function(t,n){return g[n].height})).attr("anchor-x",(function(t,n,e){return p[n].x-g[n].x})).attr("anchor-y",(function(t,n,e){return p[n].y-g[n].y})),d.call(a),n(d,t,r)}))};return g(s,l,y("key")),g(s,o),s.size=function(){return arguments.length?(e=X(arguments.length<=0?void 0:arguments[0]),s):e},s.position=function(){return arguments.length?(i=X(arguments.length<=0?void 0:arguments[0]),s):i},s.component=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],s):a},s.decorate=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],s):n},s.xScale=function(){return arguments.length?(c=arguments.length<=0?void 0:arguments[0],s):c},s.yScale=function(){return arguments.length?(f=arguments.length<=0?void 0:arguments[0],s):f},s},n.layoutTextLabel=function(t){var n=2,e=function(t){return t},r=$("text"),i=$("rect"),o=$("circle"),a=function(t){t.each((function(t,a,c){var f=c[a],l=u.select(f),s=Number(f.getAttribute("layout-width")),d=Number(f.getAttribute("layout-height"));i(l,[t]).attr("width",s).attr("height",d);var h=Number(f.getAttribute("anchor-x")),p=Number(f.getAttribute("anchor-y"));o(l,[t]).attr("r",2).attr("cx",h).attr("cy",p);var g=r(l,[t]);g.enter().attr("dy","0.9em").attr("transform","translate("+n+", "+n+")"),g.text(e)}))};return a.padding=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],a):n},a.value=function(){return arguments.length?(e=X(arguments.length<=0?void 0:arguments[0]),a):e},a},n.layoutGreedy=function(){var t=void 0,n=function(n,e,r){return Q(r,e)+function(n){return t?n.width*n.height-K(n,t):0}(n)},e=function(t){var e=et().locationScore(n).rectangles(t);return t.forEach((function(t,n){J(t).forEach((function(t,r){e=e(t,n)}))})),e.rectangles()};return e.bounds=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],e):t},e},n.layoutAnnealing=function(){var t=1e3,n=1,e=void 0,r=function(t,n,r){return Q(r,n)+function(t){return e?t.width*t.height-K(t,e):0}(t)+function(t){switch(t.location){case"bottom-right":return 0;case"middle-right":case"bottom-center":return t.width*t.height/8}return t.width*t.height/4}(t)},i=function(e){for(var i,o=t,a=et().locationScore(r).winningScore((function(t,n){return Math.exp((n-t)/o)>Math.random()})).rectangles(e);o>0;){var c=rt(e);a=a((i=J(e[c]))[rt(i)],c),o-=n}return a.rectangles()};return i.temperature=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i.cooling=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i.bounds=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i},n.layoutRemoveOverlaps=function(t){var n=function(n){n=t(n);for(var r=function(){var t,r,i=n.filter((function(t){return!t.hidden})),o=i.map((function(t,n){return[t,Q(i,n)]})),a=(r=function(t,n){return n[1]-t[1]},(t=o)[e.scan(t,r)]);if(!(a[1]>0))return"break";a[0].hidden=!0};"break"!==r(););return n};return g(n,t=t||function(t){return t}),n},n.layoutBoundingBox=function(){var t=[0,0],n=function(n){return n.map((function(n,e){var r=n.x,i=n.y;return r+n.width>t[0]&&(r-=n.width),i+n.height>t[1]&&(i-=n.height),{height:n.height,width:n.width,x:r,y:i}}))};return n.bounds=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],n):t},n},n.dataJoin=$,n.effectivelyZero=1e-6,n.seriesSvgLine=pt,n.seriesCanvasLine=gt,n.seriesSvgPoint=vt,n.seriesCanvasPoint=bt,n.seriesSvgBar=function(){var t=H().x(0).y(0),n=ut(),e=$("g","bar"),r=function(t){return"vertical"===n.orient()?t.width:t.height},i=function(t){return"translate("+t[0]+", "+t[1]+")"},o=function(o){o.selection&&e.transition(o),o.each((function(o,a,c){var f=n.orient();if("vertical"!==f&&"horizontal"!==f)throw new Error("The bar series does not support an orientation of "+f);var l=o.filter(n.defined()),s=l.map(n.values);t.width(0).height(0),"vertical"===n.orient()?(t.verticalAlign("top"),t.horizontalAlign("center")):(t.horizontalAlign("right"),t.verticalAlign("center"));var d=e(u.select(c[a]),l);d.enter().attr("transform",(function(t,n){return i(s[n].baseOrigin)})).attr("class","bar "+n.orient()).attr("fill",ht).append("path").attr("d",(function(n,e){return r(t)(s[e].width),t([n])})),d.attr("transform",(function(t,n){return i(s[n].origin)})).select("path").attr("d",(function(e,i){var o;return r(t)(s[i].width),(o=t,"vertical"===n.orient()?o.height:o.width)(-s[i].height),t([e])})),n.decorate()(d,l,a)}))};return g(o,n),h(o,e,"key"),o},n.seriesCanvasBar=function(){var t=ut(),n=H().x(0).y(0),e=function(e){var r=n.context(),i=e.filter(t.defined()).map(t.values);"vertical"===t.orient()?(n.verticalAlign("top"),n.horizontalAlign("center")):(n.horizontalAlign("right"),n.verticalAlign("center")),i.forEach((function(e,i){var o;r.save(),r.beginPath(),r.translate(e.origin[0],e.origin[1]),(o=n,"vertical"===t.orient()?o.height:o.width)(-e.height),function(n){return"vertical"===t.orient()?n.width:n.height}(n)(e.width),n([e]),r.fillStyle=ht,r.strokeStyle="transparent",t.decorate()(r,e.d,i),r.fill(),r.stroke(),r.closePath(),r.restore()}))};return g(e,t),h(e,n,"context"),e},n.seriesSvgErrorBar=function(){var t=yt(),n=$("g","error-bar"),e=G().value(0),r=function(t){return"translate("+t.origin[0]+", "+t.origin[1]+")"},i=function(i){i.selection&&n.transition(i);var o,a=(o=i,function(t){return o.selection?t.transition(o):t});i.each((function(i,o,c){var f=i.filter(t.defined()),l=f.map(t.values),s=n(u.select(c[o]),f);s.enter().attr("stroke",st).attr("fill",dt).attr("transform",(function(n,e){return r(t.values(n,e))+" scale(1e-6, 1)"})).append("path"),e.orient(t.orient()),s.each((function(t,n,i){var o=l[n];e.high(o.high).low(o.low).width(o.width),a(u.select(i[n])).attr("transform",r(o)+" scale(1)").select("path").attr("d",e([t]))})),t.decorate()(s,i,o)}))};return g(i,t),h(i,n,"key"),i},n.seriesCanvasErrorBar=function(){var t=yt(),n=G().value(0),e=function(e){var r=e.filter(t.defined()),i=n.context();n.orient(t.orient()),r.forEach((function(e,r){i.save();var o=t.values(e,r);i.translate(o.origin[0],o.origin[1]),i.beginPath(),n.high(o.high).width(o.width).low(o.low)([e]),i.strokeStyle=st,i.fillStyle=dt,t.decorate()(i,e,r),i.fill(),i.stroke(),i.closePath(),i.restore()}))};return g(e,t),h(e,n,"context"),e},n.seriesSvgArea=function(){var t=ut(),n=f.area(),e=$("path","area"),r=function(r){r.selection&&e.transition(r),n.defined(t.defined()),r.each((function(r,i,o){var a=r.map(t.values);n.x((function(t,n){return a[n].transposedX})).y((function(t,n){return a[n].transposedY}));var c="vertical"===t.orient()?"y":"x";n[c+"0"]((function(t,n){return a[n].y0})),n[c+"1"]((function(t,n){return a[n].y}));var f=e(u.select(o[i]),[r]);f.enter().attr("fill",dt),f.attr("d",n),t.decorate()(f,r,i)}))};return g(r,t,b("bandwidth","align")),h(r,e,"key"),h(r,n,"curve"),r},n.seriesCanvasArea=function(){var t=ut(),n=f.area(),e=function(e){var r=n.context();n.defined(t.defined());var i=e.map(t.values);n.x((function(t,n){return i[n].transposedX})).y((function(t,n){return i[n].transposedY}));var o="vertical"===t.orient()?"y":"x";n[o+"0"]((function(t,n){return i[n].y0})),n[o+"1"]((function(t,n){return i[n].y})),r.beginPath(),n(e),r.fillStyle=dt,r.strokeStyle="transparent",t.decorate()(r,e),r.fill(),r.stroke(),r.closePath()};return g(e,t,b("bandwidth","align")),h(e,n,"curve","context"),e},n.seriesSvgCandlestick=function(){return xt(Y(),"candlestick")},n.seriesCanvasCandlestick=function(){return _t(Y())},n.seriesSvgBoxPlot=function(){var t=wt(),n=$("g","box-plot"),e=W().value(0),r=function(t){return"translate("+t.origin[0]+", "+t.origin[1]+")"},i=function(i){i.selection&&n.transition(i);var o,a=(o=i,function(t){return o.selection?t.transition(o):t});i.each((function(i,o,c){var f=i.filter(t.defined()),l=n(u.select(c[o]),f);l.enter().attr("stroke",st).attr("fill",dt).attr("transform",(function(n,e){return r(t.values(n,e))+" scale(1e-6, 1)"})).append("path"),e.orient(t.orient()),l.each((function(n,i,o){var c=t.values(n,i);e.median(c.median).upperQuartile(c.upperQuartile).lowerQuartile(c.lowerQuartile).width(c.width).high(c.high).low(c.low),a(u.select(o[i])).attr("transform",r(c)).select("path").attr("d",e([n]))})),t.decorate()(l,i,o)}))};return g(i,t),h(i,n,"key"),h(i,e,"cap"),i},n.seriesCanvasBoxPlot=function(){var t=wt(),n=W().value(0),e=function(e){var r=e.filter(t.defined()),i=n.context();n.orient(t.orient()),r.forEach((function(e,r){i.save();var o=t.values(e,r);i.translate(o.origin[0],o.origin[1]),i.beginPath(),n.median(o.median).upperQuartile(o.upperQuartile).lowerQuartile(o.lowerQuartile).high(o.high).width(o.width).low(o.low)([e]),i.fillStyle=dt,i.strokeStyle=st,t.decorate()(i,e,r),i.fill(),i.stroke(),i.closePath(),i.restore()}))};return g(e,t),h(e,n,"cap","context"),e},n.seriesSvgOhlc=function(){return xt(U(),"ohlc")},n.seriesCanvasOhlc=function(){return _t(U())},n.seriesSvgMulti=St,n.seriesCanvasMulti=Ot,n.seriesSvgGrouped=function(t){var n=kt(),e=$("g","grouped"),r=function(r){r.selection&&e.transition(r),r.each((function(r,i,o){var a=e(u.select(o[i]),r);a.enter().append("g"),a.select("g").each((function(e,i,o){var a=u.select(o[i]),c="horizontal"!==t.orient(),f=function(t,e){var o=n.offsetScaleForDatum(r,t,e);return(c?n.xScale():n.yScale())(t)+o(i)+o.bandwidth()/2};c?(t.xScale(f),t.yScale(n.yScale())):(t.yScale(f),t.xScale(n.xScale())),t.bandwidth&&t.bandwidth((function(t,e){return n.offsetScaleForDatum(r,t,e).bandwidth()})),t.decorate((function(t,e){return n.decorate()(t,e,i)})),a.call(t)}))}))};return g(r,t,b("decorate","xScale","yScale")),g(r,n,b("offsetScaleForDatum")),r},n.seriesCanvasGrouped=function(t){var n=kt(),e=function(e){e.forEach((function(r,i){var o="horizontal"!==t.orient(),a=function(t,r){var a=n.offsetScaleForDatum(e,t,r);return(o?n.xScale():n.yScale())(t)+a(i)+a.bandwidth()/2};o?(t.xScale(a),t.yScale(n.yScale())):(t.yScale(a),t.xScale(n.xScale())),t.bandwidth&&t.bandwidth((function(t,r){return n.offsetScaleForDatum(e,t,r).bandwidth()})),t.decorate((function(t,e){return n.decorate()(t,e,i)})),t(r)}))};return g(e,t,b("decorate","xScale","yScale")),g(e,n,b("offsetScaleForDatum")),e},n.seriesSvgRepeat=function(){var t="vertical",n=pt(),e=St(),r=function(r){return r.each((function(r,i,o){"vertical"===t?e.series(r[0].map((function(t){return n}))).mapping((function(t,n){return t.map((function(t){return t[n]}))})):e.series(r.map((function(t){return n}))).mapping((function(t,n){return t[n]})),u.select(o[i]).call(e)}))};return r.series=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],r):n},r.orient=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],r):t},g(r,e,b("series","mapping")),r},n.seriesCanvasRepeat=function(){var t="vertical",n=gt(),e=Ot(),r=function(r){"vertical"===t?e.series(r[0].map((function(t){return n}))).mapping((function(t,n){return t.map((function(t){return t[n]}))})):e.series(r.map((function(t){return n}))).mapping((function(t,n){return t[n]})),e(r)};return r.series=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],r):n},r.orient=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],r):t},g(r,e,b("series","mapping")),r},n.autoBandwidth=function(t){var n=.75,r=function(t){if(t.length<=1)return 10;t=t.sort(e.ascending).filter((function(t,n,e){return-1===e.indexOf(t,n+1)}));var r=e.pairs(t).map((function(t){return Math.abs(t[0]-t[1])})),i=e.min(r);return n*i},i=function(n,e,i){if(n.bandwidth)return n.bandwidth();var o,a=(Array.isArray(e)?(o=[]).concat.apply(o,P(e)):e).filter(t.defined()).map(i()).map(n);return r(a)},o=function(n){var e=function(n){if(t.xBandwidth&&t.yBandwidth)t.xBandwidth(i(t.xScale(),n,t.xValue)),t.yBandwidth(i(t.yScale(),n,t.yValue));else{var e=t.orient&&"horizontal"===t.orient()?t.yScale():t.xScale();t.bandwidth(i(e,n,t.crossValue))}};n instanceof u.selection?n.each((function(n,r,i){e(n),t(u.select(i[r]))})):(e(n),t(n))};return g(o,t),o.widthFraction=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],o):n},o},n.seriesSvgHeatmap=function(){var t=jt(),n=$("g","box"),e=function(e){e.each((function(e,r,i){var o=e.filter(t.defined()),a=t.colorValue(),c=t.colorInterpolate(),f=t.colorScale(o),l=n(u.select(i[r]),o);l.enter().append("path").attr("stroke","transparent"),l.attr("transform",(function(n,e){return"translate("+(r=t.values(n,e)).x+", "+r.y+")";var r})).select("path").attr("d",(function(n,e){return t.pathGenerator.width(t.values(n,e).width).height(t.values(n,e).height)([n])})).attr("fill",(function(t,n){return c(f(a(t,n)))})),t.decorate()(l,e,r)}))};return g(e,t),e},n.seriesCanvasHeatmap=function(){var t=jt(),n=function(n){var e=n.filter(t.defined()),r=(t.colorValue(),t.colorInterpolate()),i=t.colorScale(e),o=t.pathGenerator.context();e.forEach((function(n,e){o.save(),o.beginPath();var a=t.values(n,e);o.translate(a.x,a.y),o.fillStyle=r(i(a.colorValue)),o.strokeStyle="transparent",t.pathGenerator.height(a.height).width(a.width)([n]),t.decorate()(o,n,e),o.fill(),o.stroke(),o.closePath(),o.restore()}))};return h(n,t.pathGenerator,"context"),g(n,t),n},n.annotationSvgBand=function(){var t=r.scaleIdentity(),n=r.scaleIdentity(),e="horizontal",i=function(t){return t.from},o=function(t){return t.to},a=function(){},c=$("g","annotation-band"),f=H().horizontalAlign("center").verticalAlign("center").x(0).y(0),l=function(r){if(r.selection&&c.transition(r),"horizontal"!==e&&"vertical"!==e)throw new Error("Invalid orientation");var l="horizontal"===e,s=l?function(t,n){return"translate("+t+", "+n+")"}:function(t,n){return"translate("+n+", "+t+")"},d=l?n:t,h=(l?t:n).range(),p=h[1]-h[0],g=l?"height":"width",v=function(){return s((h[1]+h[0])/2,(d(o.apply(void 0,arguments))+d(i.apply(void 0,arguments)))/2)};f[l?"width":"height"](p),f[g]((function(){return d(o.apply(void 0,arguments))-d(i.apply(void 0,arguments))})),r.each((function(t,n,r){var i=c(u.select(r[n]),t);i.enter().attr("transform",v).append("path").classed("band",!0),i.attr("class","annotation-band "+e).attr("transform",v).select("path").attr("d",(function(t,n){return f([t],n)})),a(i,t,n)}))};return l.xScale=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],l):t},l.yScale=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],l):n},l.orient=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],l):e},l.decorate=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],l):a},l.fromValue=function(){return arguments.length?(i=At(arguments.length<=0?void 0:arguments[0]),l):i},l.toValue=function(){return arguments.length?(o=At(arguments.length<=0?void 0:arguments[0]),l):o},l},n.annotationCanvasBand=function(){var t=r.scaleIdentity(),n=r.scaleIdentity(),e="horizontal",i=function(t){return t.from},o=function(t){return t.to},a=function(){},c=H().horizontalAlign("right").verticalAlign("top"),u=function(r){if("horizontal"!==e&&"vertical"!==e)throw new Error("Invalid orientation");var u=c.context(),f="horizontal"===e,l=f?n:t,s=(f?t:n).range(),d=s[1]-s[0],h=f?"x":"y",p=f?"y":"x",g=f?"height":"width",v=f?"width":"height";r.forEach((function(t,n){u.save(),u.beginPath(),u.strokeStyle="transparent",c[p](l(i(t))),c[h](s[0]),c[v](d),c[g](l(o(t))-l(i(t))),a(u,t,n),c.context(u)([t],n),u.fill(),u.stroke(),u.closePath(),u.restore()}))};return u.xScale=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],u):t},u.yScale=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],u):n},u.orient=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],u):e},u.decorate=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],u):a},u.fromValue=function(){return arguments.length?(i=At(arguments.length<=0?void 0:arguments[0]),u):i},u.toValue=function(){return arguments.length?(o=At(arguments.length<=0?void 0:arguments[0]),u):o},h(u,c,"context"),u},n.annotationSvgCrosshair=function(){var t=function(t){return t.x},n=function(t){return t.y},e=r.scaleIdentity(),i=r.scaleIdentity(),o=function(){},a=$("g","annotation-crosshair"),c=vt(),f=Et(),l=Et().orient("vertical"),s=r.scaleIdentity(),d=r.scaleIdentity(),h=St().series([f,l,c]).xScale(s).yScale(d).mapping((function(t){return[t]})),p=function(r){r.selection&&a.transition(r),r.each((function(r,p,g){var v=a(u.select(g[p]),r);v.enter().style("pointer-events","none"),s.range(e.range()),d.range(i.range()),c.crossValue(t).mainValue(n),f.value(n),l.value(t),v.call(h),o(v,r,p)}))};p.x=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],p):t},p.y=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],p):n},p.xScale=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],p):e},p.yScale=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],p):i},p.decorate=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],p):o};var v=y("label");return g(p,f,v,x("y")),g(p,l,v,x("x")),p},n.annotationCanvasCrosshair=function(){var t=function(t){return t.x},n=function(t){return t.y},e=r.scaleIdentity(),i=r.scaleIdentity(),o=bt(),a=Tt(),c=Tt().orient("vertical"),u=r.scaleIdentity(),f=r.scaleIdentity(),l=Ot().series([a,c,o]).xScale(u).yScale(f).mapping((function(t){return[t]})),s=function(r){r.forEach((function(r){u.range(e.range()),f.range(i.range()),o.crossValue(t).mainValue(n),a.value(n),c.value(t),l(r)}))};s.x=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],s):t},s.y=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],s):n},s.xScale=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],s):e},s.yScale=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],s):i};var d=y("label","decorate");return g(s,a,d,x("y")),g(s,c,d,x("x")),h(s,o,"decorate"),h(s,l,"context"),s},n.annotationSvgLine=Et,n.annotationCanvasLine=Tt,n.annotationSvgGridline=function(){var t=function(){},n=function(){},e=Nt(),r=Nt(),i=$("line","gridline-y").key(Ct),o=$("line","gridline-x").key(Ct),a=function(a){a.selection&&(i.transition(a),o.transition(a)),a.each((function(a,c,f){var l=f[c],s=u.select(f[c]),d=e.scale(),h=r.scale(),p=l.__x_scale__||d;l.__x_scale__=d.copy();var g=e(),v=i(s,g);v.enter().attr("x1",p).attr("x2",p).attr("y1",h.range()[0]).attr("y2",h.range()[1]),v.attr("x1",d).attr("x2",d).attr("y1",h.range()[0]).attr("y2",h.range()[1]).attr("stroke","#bbb"),v.exit().attr("x1",d).attr("x2",d),t(v,g,c);var b=l.__y_scale__||h;l.__y_scale__=h.copy();var y=r(),m=o(s,y);m.enter().attr("y1",b).attr("y2",b).attr("x1",d.range()[0]).attr("x2",d.range()[1]),m.attr("y1",h).attr("y2",h).attr("x1",d.range()[0]).attr("x2",d.range()[1]).attr("stroke","#bbb"),m.exit().attr("y1",h).attr("y2",h),n(m,y,c)}))};return a.yDecorate=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],a):n},a.xDecorate=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],a):t},g(a,i,m({key:"xKey"})),g(a,o,m({key:"yKey"})),g(a,e,x("x")),g(a,r,x("y")),a},n.annotationCanvasGridline=function(){var t=function(){},n=function(){},e=Nt(),r=Nt(),i=f.line(),o=function(){var o=i.context(),a=e.scale(),c=r.scale();e().forEach((function(n,e){o.save(),o.beginPath(),o.strokeStyle="#bbb",o.fillStyle="transparent",t(o,n,e),i.context(o)(c.domain().map((function(t){return[a(n),c(t)]}))),o.fill(),o.stroke(),o.closePath(),o.restore()})),r().forEach((function(t,e){o.save(),o.beginPath(),o.strokeStyle="#bbb",o.fillStyle="transparent",n(o,t,e),i.context(o)(a.domain().map((function(n){return[a(n),c(t)]}))),o.fill(),o.stroke(),o.closePath(),o.restore()}))};return o.yDecorate=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],o):n},o.xDecorate=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],o):t},g(o,e,x("x")),g(o,r,x("y")),h(o,i,"context"),o},n.axisLabelRotate=function(t){var n="auto",e=function(){},r=function(){return"left"===t.orient()||"right"===t.orient()},i=function(){return"top"===t.orient()||"left"===t.orient()?-1:1},o=function(){switch(t.orient()){case"top":case"right":return"start";default:return"end"}},a=function(e){var a=function(e){var a=Ft(t.scale())(e),c=a.maxHeight,u=a.maxWidth,f=a.labelCount*u,l=void 0;if("auto"===n){var s=t.scale().range()[1];l=s<f?90*Math.min(1,(f/s-.8)/2):0}else l=n;return{rotate:r()?Math.floor(i()*(90-l)):Math.floor(-l),maxHeight:c,maxWidth:u,anchor:l?o():"middle"}}(e),c=a.rotate,u=a.maxHeight,f=a.anchor,l=e.select("text"),s=l.attr("transform"),d=i()*Math.floor(u/2),h=r()?"translate("+d+", 0)":"translate(0, "+d+")";l.style("text-anchor",f).attr("transform",s+" "+h+" rotate("+c+" 0 0)")},c=function(n){t(n)};return t.decorate((function(t){a(t),e(t)})),c.decorate=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],c):e},c.labelRotate=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],c):n},g(c,t,b("decorate")),c},n.axisLabelOffset=function(t){var n="auto",e=function(){},r=function(){return"left"===t.orient()||"right"===t.orient()},i=function(){return"top"===t.orient()||"left"===t.orient()?-1:1},o=function(e){var o=Ft(t.scale())(e),a=o.maxHeight,c=o.maxWidth,u=o.labelCount,f=t.scale().range()[1],l="auto"===n?Math.floor((r()?a:c)*u/f)+1:n,s=e.select("text"),d=s.attr("transform");s.attr("transform",(function(t,n){return d+" "+function(t){return r()?"translate("+t%l*c*i()+", 0)":"translate(0, "+t%l*a*i()+")"}(n)}))},a=function(n){return t(n)};return t.decorate((function(t){o(t),e(t)})),a.decorate=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],a):e},a.labelOffsetDepth=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],a):n},g(a,t,b("decorate")),a},n.axisTop=Dt,n.axisBottom=Rt,n.axisLeft=Lt,n.axisRight=It,n.axisOrdinalTop=function(t){return Bt("top",t)},n.axisOrdinalBottom=function(t){return Bt("bottom",t)},n.axisOrdinalLeft=function(t){return Bt("left",t)},n.axisOrdinalRight=function(t){return Bt("right",t)},n.pointer=function(){var t=l.dispatch("point");function n(){var n=u.mouse(this);t.call("point",this,[{x:n[0],y:n[1]}])}function e(){t.call("point",this,[])}var r=function(t){t.on("mouseenter.pointer",n).on("mousemove.pointer",n).on("mouseleave.pointer",e)};return h(r,t,"on"),r},n.group=function(){var t="",n="vertical",e=function(t,n){return Number(t[n])},r=function(r){return"vertical"===n?function(n){return Object.keys(n[0]).filter((function(n){return n!==t})).map((function(r){var i=n.filter((function(t){return t[r]})).map((function(n){var i=[n[t],e(n,r)];return i.data=n,i}));return i.key=r,i}))}(r):function(n){return n.map((function(n){var r=Object.keys(n).filter((function(n){return n!==t})).map((function(t){var r=[t,e(n,t)];return r.data=n,r}));return r.key=n[t],r}))}(r)};return r.key=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],r):t},r.value=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],r):e},r.orient=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],r):n},r},n.chartSvgCartesian=xn,n.chartCanvasCartesian=_n,n.chartCartesian=vn,n.brushX=function(){return Mn("x")},n.brushY=function(){return Mn("y")},n.brush=function(){return Mn("xy")},Object.defineProperty(n,"__esModule",{value:!0})})(n,e(0),e(178),e(15),e(109),e(108),e(20),e(8),e(106),e(26),e(110))}).call(this,e(123))},function(t,n,e){"use strict";var r=e(143),i=e(144),o=e(97),a=e(44);t.exports=e(146)(Array,"Array",(function(t,n){this._t=a(t),this._i=0,this._k=n}),(function(){var t=this._t,n=this._k,e=this._i++;return!t||e>=t.length?(this._t=void 0,i(1)):i(0,"keys"==n?e:"values"==n?t[e]:[e,t[e]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,n,e){var r=e(13)("unscopables"),i=Array.prototype;null==i[r]&&e(29)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,e){var r=e(71);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,n,e){"use strict";var r=e(69),i=e(73),o=e(45),a=e(29),c=e(97),u=e(149),f=e(102),l=e(154),s=e(13)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,n,e,p,g,v,b){u(e,n,p);var y,m,x,_=function(t){if(!d&&t in O)return O[t];switch(t){case"keys":case"values":return function(){return new e(this,t)}}return function(){return new e(this,t)}},w=n+" Iterator",M="values"==g,S=!1,O=t.prototype,k=O[s]||O["@@iterator"]||g&&O[g],j=k||_(g),A=g?M?_("entries"):j:void 0,E="Array"==n&&O.entries||k;if(E&&(x=l(E.call(new t)))!==Object.prototype&&x.next&&(f(x,w,!0),r||"function"==typeof x[s]||a(x,s,h)),M&&k&&"values"!==k.name&&(S=!0,j=function(){return k.call(this)}),r&&!b||!d&&!S&&O[s]||a(O,s,j),c[n]=j,c[w]=h,g)if(y={values:M?j:_("values"),keys:v?j:_("keys"),entries:A},b)for(m in y)m in O||o(O,m,y[m]);else i(i.P+i.F*(d||S),n,y);return y}},function(t,n,e){t.exports=e(67)("native-function-to-string",Function.toString)},function(t,n,e){var r=e(98);t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,i){return t.call(n,e,r,i)}}return function(){return t.apply(n,arguments)}}},function(t,n,e){"use strict";var r=e(127),i=e(70),o=e(102),a={};e(29)(a,e(13)("iterator"),(function(){return this})),t.exports=function(t,n,e){t.prototype=r(a,{next:i(1,e)}),o(t,n+" Iterator")}},function(t,n,e){var r=e(38),i=e(22),o=e(74);t.exports=e(30)?Object.defineProperties:function(t,n){i(t);for(var e,a=o(n),c=a.length,u=0;c>u;)r.f(t,e=a[u++],n[e]);return t}},function(t,n,e){var r=e(44),i=e(99),o=e(152);t.exports=function(t){return function(n,e,a){var c,u=r(n),f=i(u.length),l=o(a,f);if(t&&e!=e){for(;f>l;)if((c=u[l++])!=c)return!0}else for(;f>l;l++)if((t||l in u)&&u[l]===e)return t||l||0;return!t&&-1}}},function(t,n,e){var r=e(75),i=Math.max,o=Math.min;t.exports=function(t,n){return(t=r(t))<0?i(t+n,0):o(t,n)}},function(t,n,e){var r=e(21).document;t.exports=r&&r.documentElement},function(t,n,e){var r=e(39),i=e(76),o=e(100)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,n,e){var r=e(43),i=e(71),o=e(13)("match");t.exports=function(t){var n;return r(t)&&(void 0!==(n=t[o])?!!n:"RegExp"==i(t))}},function(t,n,e){var r=e(22),i=e(98),o=e(13)("species");t.exports=function(t,n){var e,a=r(t).constructor;return void 0===a||null==(e=r(a)[o])?n:i(e)}},function(t,n,e){var r=e(75),i=e(72);t.exports=function(t){return function(n,e){var o,a,c=String(i(n)),u=r(e),f=c.length;return u<0||u>=f?t?"":void 0:(o=c.charCodeAt(u))<55296||o>56319||u+1===f||(a=c.charCodeAt(u+1))<56320||a>57343?t?c.charAt(u):o:t?c.slice(u,u+2):a-56320+(o-55296<<10)+65536}}},function(t,n,e){var r=e(71),i=e(13)("toStringTag"),o="Arguments"==r(function(){return arguments}());t.exports=function(t){var n,e,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),i))?e:o?r(n):"Object"==(a=r(n))&&"function"==typeof n.callee?"Arguments":a}},function(t,n,e){"use strict";var r=e(103);e(73)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(t,n,e){var r=e(62)("meta"),i=e(43),o=e(39),a=e(38).f,c=0,u=Object.isExtensible||function(){return!0},f=!e(23)((function(){return u(Object.preventExtensions({}))})),l=function(t){a(t,r,{value:{i:"O"+ ++c,w:{}}})},s=t.exports={KEY:r,NEED:!1,fastKey:function(t,n){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!u(t))return"F";if(!n)return"E";l(t)}return t[r].i},getWeak:function(t,n){if(!o(t,r)){if(!u(t))return!0;if(!n)return!1;l(t)}return t[r].w},onFreeze:function(t){return f&&s.NEED&&u(t)&&!o(t,r)&&l(t),t}}},function(t,n,e){var r=e(74),i=e(136),o=e(105);t.exports=function(t){var n=r(t),e=i.f;if(e)for(var a,c=e(t),u=o.f,f=0;c.length>f;)u.call(t,a=c[f++])&&n.push(a);return n}},function(t,n,e){var r=e(71);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,n,e){var r=e(44),i=e(137).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(t){return a.slice()}}(t):i(r(t))}},function(t,n,e){var r=e(105),i=e(70),o=e(44),a=e(96),c=e(39),u=e(125),f=Object.getOwnPropertyDescriptor;n.f=e(30)?f:function(t,n){if(t=o(t),n=a(n,!0),u)try{return f(t,n)}catch(t){}if(c(t,n))return i(!r.f.call(t,n),t[n])}},function(t,n,e){"use strict";var r=e(73),i=e(98),o=e(76),a=e(23),c=[].sort,u=[1,2,3];r(r.P+r.F*(a((function(){u.sort(void 0)}))||!a((function(){u.sort(null)}))||!e(166)(c)),"Array",{sort:function(t){return void 0===t?c.call(o(this)):c.call(o(this),i(t))}})},function(t,n,e){"use strict";var r=e(23);t.exports=function(t,n){return!!t&&r((function(){n?t.call(null,(function(){}),1):t.call(null)}))}},function(t,n,e){(function(t,n,r){e(129),e(124);const i=e(170).default,o=["perspective.config.js","perspective.config.json","package.json"];function a(t){return t&&"object"==typeof t&&!Array.isArray(t)}function c(t,...n){if(!n.length)return t;const e=n.shift();if(a(t)&&a(e))for(const n in e)a(e[n])?(t[n]||Object.assign(t,{[n]:{}}),c(t[n],e[n])):Object.assign(t,{[n]:e[n]});return c(t,...n)}t.exports.get_types=function(){return Object.keys(t.exports.get_config().types)},t.exports.get_type_config=function(n){const e={};if(t.exports.get_config().types[n]&&Object.assign(e,t.exports.get_config().types[n]),e.type){const n=t.exports.get_type_config(e.type);return Object.assign(n,e),n}return e},r.__PERSPECTIVE_CONFIG__=void 0,t.exports.override_config=function(t){r.__PERSPECTIVE_CONFIG__&&console.warn("Config already initialized!"),r.__PERSPECTIVE_CONFIG__=c(i,t)},t.exports.get_config=function(){return r.__PERSPECTIVE_CONFIG__||(r.__PERSPECTIVE_CONFIG__=c(i,"undefined"==typeof window?function(){const e="undefined"!=typeof require?require:t.require,r=e("path"),i=e("fs"),[a,...c]=n.cwd().split(r.sep);for(;c.length>0;){for(const t of o){const n="".concat(a).concat(r.sep).concat(r.join(...c,t));if(i.existsSync(n)){if(!t.endsWith("json")){const t=e(n);return t.default||t}{const e=JSON.parse(i.readFileSync(n));if("package.json"!==t)return e;if(e.perspective)return e.perspective}}}c.pop()}}():{types:{float:{filter_operator:"==",aggregate:"sum",format:{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2}},string:{filter_operator:"==",aggregate:"count"},integer:{filter_operator:"==",aggregate:"sum",format:{}},boolean:{filter_operator:"==",aggregate:"count"},datetime:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},null_value:-1},date:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric"},null_value:-1}}}||{})),r.__PERSPECTIVE_CONFIG__}}).call(this,e(168)(t),e(169),e(123))},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,n){var e,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var u,f=[],l=!1,s=-1;function d(){l&&u&&(l=!1,u.length?f=u.concat(f):s=-1,f.length&&h())}function h(){if(!l){var t=c(d);l=!0;for(var n=f.length;n;){for(u=f,f=[];++s<n;)u&&u[s].run();s=-1,n=f.length}u=null,l=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function p(t,n){this.fun=t,this.array=n}function g(){}i.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];f.push(new p(t,n)),1!==f.length||l||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(t,n){t.exports.default={types:{float:{filter_operator:"==",aggregate:"sum",format:{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2}},string:{filter_operator:"==",aggregate:"count"},integer:{filter_operator:"==",aggregate:"sum",format:{}},boolean:{filter_operator:"==",aggregate:"count"},datetime:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},null_value:-1},date:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric"},null_value:-1}}}},function(t,n){var e={};e.parse=function(){var t={linearGradient:/^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i,repeatingLinearGradient:/^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i,radialGradient:/^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i,repeatingRadialGradient:/^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},n="";function e(t){var e=new Error(n+": "+t);throw e.source=n,e}function r(){var t=d(i);return n.length>0&&e("Invalid input not EOF"),t}function i(){return o("linear-gradient",t.linearGradient,c)||o("repeating-linear-gradient",t.repeatingLinearGradient,c)||o("radial-gradient",t.radialGradient,u)||o("repeating-radial-gradient",t.repeatingRadialGradient,u)}function o(n,r,i){return a(r,(function(r){var o=i();return o&&(y(t.comma)||e("Missing comma before color stops")),{type:n,orientation:o,colorStops:d(h)}}))}function a(n,r){var i=y(n);if(i)return y(t.startCall)||e("Missing ("),result=r(i),y(t.endCall)||e("Missing )"),result}function c(){return b("directional",t.sideOrCorner,1)||b("angular",t.angleValue,1)}function u(){var e,r,i=f();return i&&((e=[]).push(i),r=n,y(t.comma)&&((i=f())?e.push(i):n=r)),e}function f(){var t=function(){var t=b("shape",/^(circle)/i,0);t&&(t.style=v()||l());return t}()||function(){var t=b("shape",/^(ellipse)/i,0);t&&(t.style=g()||l());return t}();if(t)t.at=function(){if(b("position",/^at/,0)){var t=s();return t||e("Missing positioning value"),t}}();else{var n=s();n&&(t={type:"default-radial",at:n})}return t}function l(){return b("extent-keyword",t.extentKeywords,1)}function s(){var t={x:g(),y:g()};if(t.x||t.y)return{type:"position",value:t}}function d(n){var r=n(),i=[];if(r)for(i.push(r);y(t.comma);)(r=n())?i.push(r):e("One extra comma");return i}function h(){var n=b("hex",t.hexColor,1)||a(t.rgbaColor,(function(){return{type:"rgba",value:d(p)}}))||a(t.rgbColor,(function(){return{type:"rgb",value:d(p)}}))||b("literal",t.literalColor,0);return n||e("Expected color definition"),n.length=g(),n}function p(){return y(t.number)[1]}function g(){return b("%",t.percentageValue,1)||b("position-keyword",t.positionKeywords,1)||v()}function v(){return b("px",t.pixelValue,1)||b("em",t.emValue,1)}function b(t,n,e){var r=y(n);if(r)return{type:t,value:r[e]}}function y(t){var e,r;return(r=/^[\n\r\t\s]+/.exec(n))&&m(r[0].length),(e=t.exec(n))&&m(e[0].length),e}function m(t){n=n.substr(t)}return function(t){return n=t.toString(),r()}}(),n.parse=(e||{}).parse},function(t,n,e){"use strict";e.r(n),e.d(n,"importTemplate",(function(){return r})),e.d(n,"registerElement",(function(){return i})),e.d(n,"bindTemplate",(function(){return o})),e.d(n,"copy_to_clipboard",(function(){return c})),e.d(n,"setPromise",(function(){return u})),e.d(n,"throttlePromise",(function(){return l})),e.d(n,"json_attribute",(function(){return s})),e.d(n,"array_attribute",(function(){return d}));e(138),e(133),e(173);function r(t){const n=document.createElement("div");return n.innerHTML=t,Array.prototype.slice.call(n.children)[0]}function i(t,n,e){const i=r(t);!function(t){if(t.content)return;let n;for(t.content=document.createDocumentFragment();n=t.firstChild;)Node.prototype.appendChild.call(t.content,n)}(i),n&&(i.innerHTML="<style>".concat(n.toString(),"</style>")+i.innerHTML),i.innerHTML='<style id="psp_styles" scope="'.concat(i.getAttribute("id"),'">test{}</style>')+i.innerHTML;for(let t of Object.getOwnPropertyNames(e.prototype)){let n=Object.getOwnPropertyDescriptor(e.prototype,t);if(n&&n.set){let r=n.set;n.set=function(n){this.hasAttribute(t)&&this.getAttribute(t)===n?(this._initializing||this._initialized)&&r.call(this,n):this.setAttribute(t,n)},Object.defineProperty(e.prototype,t,n)}}let o=i.getAttribute("id");console.log("Registered ".concat(o)),window.customElements.define(o,class extends e{attributeChangedCallback(t,n,e){null===e&&(e="null"),"_"!==t[0]&&n!=e&&(this[t]=e)}connectedCallback(){if(!this._initialized){for(this._initializing=!0,this._old_children=[];this.hasChildNodes();)1===this.lastChild.nodeType&&this._old_children.push(this.lastChild),this.removeChild(this.lastChild);this._old_children=this._old_children.reverse();var t=document.importNode(i.content,!0);this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(t),super.connectedCallback&&super.connectedCallback();for(let t of Object.getOwnPropertyNames(e.prototype))"connectedCallback"!==t&&this.hasAttribute(t)&&"_"!==t[0]&&(this[t]=this.getAttribute(t));this._initializing=!1,this._initialized=!0}}static get observedAttributes(){return Object.getOwnPropertyNames(e.prototype)}})}function o(t,...n){const e=n.map(t=>t.toString()).join("\n");return function(n){return i(t,{toString:()=>e},n)}}function a(t){return function(n,e,r){const i=r.value;return r.set=function(n){let r=this.getAttribute(e);try{null!=n&&""!==n||(n=t()),"string"!=typeof n&&(n=JSON.stringify(n)),n!==r&&(r=n),r=JSON.parse(r)}catch(i){console.warn('Invalid value for attribute "'.concat(e,'": ').concat(n)),r=t()}i.call(this,r)},r.get=function(){return this.hasAttribute(e)?JSON.parse(this.getAttribute(e)):t()},delete r.value,delete r.writable,r}}function c(t){let n=document.createElement("textarea");document.body.appendChild(n),n.value=t,n.select(),document.execCommand("copy"),document.body.removeChild(n)}async function u(t=(async()=>{}),n=0){return await new Promise(t=>setTimeout(t,n)),await t()}const f=()=>{let t,n=new Promise(n=>{t=n});return n.resolve=t,n};function l(t,n,e){const r=Symbol("private lock"),i=e.value;return e.value=async function(...t){if(this[r]&&(await this[r],this[r]))return void await this[r];let n;this[r]=f();try{n=await i.call(this,...t)}catch(t){console.error(t)}finally{const t=this[r];return this[r]=void 0,t.resolve(),n}},e}const s=a(()=>({})),d=a(()=>[])},function(t,n,e){"use strict";e(174);var r=e(22),i=e(104),o=e(30),a=/./.toString,c=function(t){e(45)(RegExp.prototype,"toString",t,!0)};e(23)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?c((function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)})):"toString"!=a.name&&c((function(){return a.call(this)}))},function(t,n,e){e(30)&&"g"!=/./g.flags&&e(38).f(RegExp.prototype,"flags",{configurable:!0,get:e(104)})},function(t,n,e){"use strict";var r=e(22),i=e(76),o=e(99),a=e(75),c=e(130),u=e(131),f=Math.max,l=Math.min,s=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;e(132)("replace",2,(function(t,n,e,p){return[function(r,i){var o=t(this),a=null==r?void 0:r[n];return void 0!==a?a.call(r,o,i):e.call(String(o),r,i)},function(t,n){var i=p(e,t,this,n);if(i.done)return i.value;var s=r(t),d=String(this),h="function"==typeof n;h||(n=String(n));var v=s.global;if(v){var b=s.unicode;s.lastIndex=0}for(var y=[];;){var m=u(s,d);if(null===m)break;if(y.push(m),!v)break;""===String(m[0])&&(s.lastIndex=c(d,o(s.lastIndex),b))}for(var x,_="",w=0,M=0;M<y.length;M++){m=y[M];for(var S=String(m[0]),O=f(l(a(m.index),d.length),0),k=[],j=1;j<m.length;j++)k.push(void 0===(x=m[j])?x:String(x));var A=m.groups;if(h){var E=[S].concat(k,O,d);void 0!==A&&E.push(A);var T=String(n.apply(void 0,E))}else T=g(S,d,O,k,A,n);O>=w&&(_+=d.slice(w,O)+T,w=O+S.length)}return _+d.slice(w)}];function g(t,n,r,o,a,c){var u=r+t.length,f=o.length,l=h;return void 0!==a&&(a=i(a),l=d),e.call(c,l,(function(e,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":c=a[i.slice(1,-1)];break;default:var l=+i;if(0===l)return e;if(l>f){var d=s(l/10);return 0===d?e:d<=f?void 0===o[d-1]?i.charAt(1):o[d-1]+i.charAt(1):e}c=o[l-1]}return void 0===c?"":c}))}}))},function(t,n,e){"use strict";e.r(n);var r=e(0),i=Array.prototype.slice,o=function(t){return t},a=1,c=2,u=3,f=4,l=1e-6;function s(t){return"translate("+(t+.5)+",0)"}function d(t){return"translate(0,"+(t+.5)+")"}function h(t){return function(n){return+t(n)}}function p(t){var n=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(n=Math.round(n)),function(e){return+t(e)+n}}function g(){return!this.__axis}function v(t,n){var e=[],r=null,v=null,b=6,y=6,m=3,x=t===a||t===f?-1:1,_=t===f||t===c?"x":"y",w=t===a||t===u?s:d;function M(i){var s=null==r?n.ticks?n.ticks.apply(n,e):n.domain():r,d=null==v?n.tickFormat?n.tickFormat.apply(n,e):o:v,M=Math.max(b,0)+m,S=n.range(),O=+S[0]+.5,k=+S[S.length-1]+.5,j=(n.bandwidth?p:h)(n.copy()),A=i.selection?i.selection():i,E=A.selectAll(".domain").data([null]),T=A.selectAll(".tick").data(s,n).order(),N=T.exit(),C=T.enter().append("g").attr("class","tick"),P=T.select("line"),z=T.select("text");E=E.merge(E.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),T=T.merge(C),P=P.merge(C.append("line").attr("stroke","currentColor").attr(_+"2",x*b)),z=z.merge(C.append("text").attr("fill","currentColor").attr(_,x*M).attr("dy",t===a?"0em":t===u?"0.71em":"0.32em")),i!==A&&(E=E.transition(i),T=T.transition(i),P=P.transition(i),z=z.transition(i),N=N.transition(i).attr("opacity",l).attr("transform",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute("transform")})),C.attr("opacity",l).attr("transform",(function(t){var n=this.parentNode.__axis;return w(n&&isFinite(n=n(t))?n:j(t))}))),N.remove(),E.attr("d",t===f||t==c?y?"M"+x*y+","+O+"H0.5V"+k+"H"+x*y:"M0.5,"+O+"V"+k:y?"M"+O+","+x*y+"V0.5H"+k+"V"+x*y:"M"+O+",0.5H"+k),T.attr("opacity",1).attr("transform",(function(t){return w(j(t))})),P.attr(_+"2",x*b),z.attr(_,x*M).text(d),A.filter(g).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===c?"start":t===f?"end":"middle"),A.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(n=t,M):n},M.ticks=function(){return e=i.call(arguments),M},M.tickArguments=function(t){return arguments.length?(e=null==t?[]:i.call(t),M):e.slice()},M.tickValues=function(t){return arguments.length?(r=null==t?null:i.call(t),M):r&&r.slice()},M.tickFormat=function(t){return arguments.length?(v=t,M):v},M.tickSize=function(t){return arguments.length?(b=y=+t,M):b},M.tickSizeInner=function(t){return arguments.length?(b=+t,M):b},M.tickSizeOuter=function(t){return arguments.length?(y=+t,M):y},M.tickPadding=function(t){return arguments.length?(m=+t,M):m},M}function b(t){return v(a,t)}function y(t){return v(c,t)}function m(t){return v(u,t)}function x(t){return v(f,t)}var _=e(110),w=Math.cos,M=Math.sin,S=Math.PI,O=S/2,k=2*S,j=Math.max;function A(t){return function(n,e){return t(n.source.value+n.target.value,e.source.value+e.target.value)}}var E=function(){var t=0,n=null,e=null,i=null;function o(o){var a,c,u,f,l,s,d=o.length,h=[],p=Object(r.range)(d),g=[],v=[],b=v.groups=new Array(d),y=new Array(d*d);for(a=0,l=-1;++l<d;){for(c=0,s=-1;++s<d;)c+=o[l][s];h.push(c),g.push(Object(r.range)(d)),a+=c}for(n&&p.sort((function(t,e){return n(h[t],h[e])})),e&&g.forEach((function(t,n){t.sort((function(t,r){return e(o[n][t],o[n][r])}))})),f=(a=j(0,k-t*d)/a)?t:k/d,c=0,l=-1;++l<d;){for(u=c,s=-1;++s<d;){var m=p[l],x=g[m][s],_=o[m][x],w=c,M=c+=_*a;y[x*d+m]={index:m,subindex:x,startAngle:w,endAngle:M,value:_}}b[m]={index:m,startAngle:u,endAngle:c,value:h[m]},c+=f}for(l=-1;++l<d;)for(s=l-1;++s<d;){var S=y[s*d+l],O=y[l*d+s];(S.value||O.value)&&v.push(S.value<O.value?{source:O,target:S}:{source:S,target:O})}return i?v.sort(i):v}return o.padAngle=function(n){return arguments.length?(t=j(0,n),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(e=t,o):e},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=A(t))._=t,o):i&&i._},o},T=Array.prototype.slice,N=function(t){return function(){return t}},C=e(117);function P(t){return t.source}function z(t){return t.target}function V(t){return t.radius}function D(t){return t.startAngle}function R(t){return t.endAngle}var L=function(){var t=P,n=z,e=V,r=D,i=R,o=null;function a(){var a,c=T.call(arguments),u=t.apply(this,c),f=n.apply(this,c),l=+e.apply(this,(c[0]=u,c)),s=r.apply(this,c)-O,d=i.apply(this,c)-O,h=l*w(s),p=l*M(s),g=+e.apply(this,(c[0]=f,c)),v=r.apply(this,c)-O,b=i.apply(this,c)-O;if(o||(o=a=Object(C.a)()),o.moveTo(h,p),o.arc(0,0,l,s,d),s===v&&d===b||(o.quadraticCurveTo(0,0,g*w(v),g*M(v)),o.arc(0,0,g,v,b)),o.quadraticCurveTo(0,0,h,p),o.closePath(),a)return o=null,a+""||null}return a.radius=function(t){return arguments.length?(e="function"==typeof t?t:N(+t),a):e},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:N(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:N(+t),a):i},a.source=function(n){return arguments.length?(t=n,a):t},a.target=function(t){return arguments.length?(n=t,a):n},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a},I=e(10),B=e(9),F=Array.prototype.slice,q=function(t,n){return t-n},U=function(t){for(var n=0,e=t.length,r=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++n<e;)r+=t[n-1][1]*t[n][0]-t[n-1][0]*t[n][1];return r},H=function(t){return function(){return t}},Y=function(t,n){for(var e,r=-1,i=n.length;++r<i;)if(e=W(t,n[r]))return e;return 0};function W(t,n){for(var e=n[0],r=n[1],i=-1,o=0,a=t.length,c=a-1;o<a;c=o++){var u=t[o],f=u[0],l=u[1],s=t[c],d=s[0],h=s[1];if(G(u,s,n))return 0;l>r!=h>r&&e<(d-f)*(r-l)/(h-l)+f&&(i=-i)}return i}function G(t,n,e){var r,i,o,a;return function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])==(e[0]-t[0])*(n[1]-t[1])}(t,n,e)&&(i=t[r=+(t[0]===n[0])],o=e[r],a=n[r],i<=o&&o<=a||a<=o&&o<=i)}var X=function(){},$=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],K=function(){var t=1,n=1,e=r.thresholdSturges,i=u;function o(t){var n=e(t);if(Array.isArray(n))n=n.slice().sort(q);else{var i=Object(r.extent)(t),o=i[0],c=i[1];n=Object(r.tickStep)(o,c,n),n=Object(r.range)(Math.floor(o/n)*n,Math.floor(c/n)*n,n)}return n.map((function(n){return a(t,n)}))}function a(e,r){var o=[],a=[];return function(e,r,i){var o,a,u,f,l,s,d=new Array,h=new Array;o=a=-1,f=e[0]>=r,$[f<<1].forEach(p);for(;++o<t-1;)u=f,f=e[o+1]>=r,$[u|f<<1].forEach(p);$[f<<0].forEach(p);for(;++a<n-1;){for(o=-1,f=e[a*t+t]>=r,l=e[a*t]>=r,$[f<<1|l<<2].forEach(p);++o<t-1;)u=f,f=e[a*t+t+o+1]>=r,s=l,l=e[a*t+o+1]>=r,$[u|f<<1|l<<2|s<<3].forEach(p);$[f|l<<3].forEach(p)}o=-1,l=e[a*t]>=r,$[l<<2].forEach(p);for(;++o<t-1;)s=l,l=e[a*t+o+1]>=r,$[l<<2|s<<3].forEach(p);function p(t){var n,e,r=[t[0][0]+o,t[0][1]+a],u=[t[1][0]+o,t[1][1]+a],f=c(r),l=c(u);(n=h[f])?(e=d[l])?(delete h[n.end],delete d[e.start],n===e?(n.ring.push(u),i(n.ring)):d[n.start]=h[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete h[n.end],n.ring.push(u),h[n.end=l]=n):(n=d[l])?(e=h[f])?(delete d[n.start],delete h[e.end],n===e?(n.ring.push(u),i(n.ring)):d[e.start]=h[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[n.start],n.ring.unshift(r),d[n.start=f]=n):d[f]=h[l]={start:f,end:l,ring:[r,u]}}$[l<<3].forEach(p)}(e,r,(function(t){i(t,e,r),U(t)>0?o.push([t]):a.push(t)})),a.forEach((function(t){for(var n,e=0,r=o.length;e<r;++e)if(-1!==Y((n=o[e])[0],t))return void n.push(t)})),{type:"MultiPolygon",value:r,coordinates:o}}function c(n){return 2*n[0]+n[1]*(t+1)*4}function u(e,r,i){e.forEach((function(e){var o,a=e[0],c=e[1],u=0|a,f=0|c,l=r[f*t+u];a>0&&a<t&&u===a&&(o=r[f*t+u-1],e[0]=a+(i-o)/(l-o)-.5),c>0&&c<n&&f===c&&(o=r[(f-1)*t+u],e[1]=c+(i-o)/(l-o)-.5)}))}return o.contour=a,o.size=function(e){if(!arguments.length)return[t,n];var r=Math.ceil(e[0]),i=Math.ceil(e[1]);if(!(r>0&&i>0))throw new Error("invalid size");return t=r,n=i,o},o.thresholds=function(t){return arguments.length?(e="function"==typeof t?t:Array.isArray(t)?H(F.call(t)):H(t),o):e},o.smooth=function(t){return arguments.length?(i=t?u:X,o):i===u},o};function Q(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a<i;++a)for(var c=0,u=0;c<r+e;++c)c<r&&(u+=t.data[c+a*r]),c>=e&&(c>=o&&(u-=t.data[c-o+a*r]),n.data[c-e+a*r]=u/Math.min(c+1,r-1+o-c,o))}function Z(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a<r;++a)for(var c=0,u=0;c<i+e;++c)c<i&&(u+=t.data[a+c*r]),c>=e&&(c>=o&&(u-=t.data[a+(c-o)*r]),n.data[a+(c-e)*r]=u/Math.min(c+1,i-1+o-c,o))}function J(t){return t[0]}function tt(t){return t[1]}function nt(){return 1}var et=function(){var t=J,n=tt,e=nt,i=960,o=500,a=20,c=2,u=3*a,f=i+2*u>>c,l=o+2*u>>c,s=H(20);function d(i){var o=new Float32Array(f*l),d=new Float32Array(f*l);i.forEach((function(r,i,a){var s=+t(r,i,a)+u>>c,d=+n(r,i,a)+u>>c,h=+e(r,i,a);s>=0&&s<f&&d>=0&&d<l&&(o[s+d*f]+=h)})),Q({width:f,height:l,data:o},{width:f,height:l,data:d},a>>c),Z({width:f,height:l,data:d},{width:f,height:l,data:o},a>>c),Q({width:f,height:l,data:o},{width:f,height:l,data:d},a>>c),Z({width:f,height:l,data:d},{width:f,height:l,data:o},a>>c),Q({width:f,height:l,data:o},{width:f,height:l,data:d},a>>c),Z({width:f,height:l,data:d},{width:f,height:l,data:o},a>>c);var p=s(o);if(!Array.isArray(p)){var g=Object(r.max)(o);p=Object(r.tickStep)(0,g,p),(p=Object(r.range)(0,Math.floor(g/p)*p,p)).shift()}return K().thresholds(p).size([f,l])(o).map(h)}function h(t){return t.value*=Math.pow(2,-2*c),t.coordinates.forEach(p),t}function p(t){t.forEach(g)}function g(t){t.forEach(v)}function v(t){t[0]=t[0]*Math.pow(2,c)-u,t[1]=t[1]*Math.pow(2,c)-u}function b(){return f=i+2*(u=3*a)>>c,l=o+2*u>>c,d}return d.x=function(n){return arguments.length?(t="function"==typeof n?n:H(+n),d):t},d.y=function(t){return arguments.length?(n="function"==typeof t?t:H(+t),d):n},d.weight=function(t){return arguments.length?(e="function"==typeof t?t:H(+t),d):e},d.size=function(t){if(!arguments.length)return[i,o];var n=Math.ceil(t[0]),e=Math.ceil(t[1]);if(!(n>=0||n>=0))throw new Error("invalid size");return i=n,o=e,b()},d.cellSize=function(t){if(!arguments.length)return 1<<c;if(!((t=+t)>=1))throw new Error("invalid cell size");return c=Math.floor(Math.log(t)/Math.LN2),b()},d.thresholds=function(t){return arguments.length?(s="function"==typeof t?t:Array.isArray(t)?H(F.call(t)):H(t),d):s},d.bandwidth=function(t){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*t*t+1)-1)/2),b()},d},rt=e(26),it=e(77),ot=e(112),at=e(107),ct=e(108),ut=function(t,n){var e;function r(){var r,i,o=e.length,a=0,c=0;for(r=0;r<o;++r)a+=(i=e[r]).x,c+=i.y;for(a=a/o-t,c=c/o-n,r=0;r<o;++r)(i=e[r]).x-=a,i.y-=c}return null==t&&(t=0),null==n&&(n=0),r.initialize=function(t){e=t},r.x=function(n){return arguments.length?(t=+n,r):t},r.y=function(t){return arguments.length?(n=+t,r):n},r},ft=function(t){return function(){return t}},lt=function(){return 1e-6*(Math.random()-.5)};function st(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,a,c,u,f,l,s,d,h=t._root,p={data:r},g=t._x0,v=t._y0,b=t._x1,y=t._y1;if(!h)return t._root=p,t;for(;h.length;)if((f=n>=(o=(g+b)/2))?g=o:b=o,(l=e>=(a=(v+y)/2))?v=a:y=a,i=h,!(h=h[s=l<<1|f]))return i[s]=p,t;if(c=+t._x.call(null,h.data),u=+t._y.call(null,h.data),n===c&&e===u)return p.next=h,i?i[s]=p:t._root=p,t;do{i=i?i[s]=new Array(4):t._root=new Array(4),(f=n>=(o=(g+b)/2))?g=o:b=o,(l=e>=(a=(v+y)/2))?v=a:y=a}while((s=l<<1|f)==(d=(u>=a)<<1|c>=o));return i[d]=h,i[s]=p,t}var dt=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i};function ht(t){return t[0]}function pt(t){return t[1]}function gt(t,n,e){var r=new vt(null==n?ht:n,null==e?pt:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function vt(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function bt(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var yt=gt.prototype=vt.prototype;function mt(t){return t.x+t.vx}function xt(t){return t.y+t.vy}yt.copy=function(){var t,n,e=new vt(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=bt(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=bt(n));return e},yt.add=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return st(this.cover(n,e),n,e,t)},yt.addAll=function(t){var n,e,r,i,o=t.length,a=new Array(o),c=new Array(o),u=1/0,f=1/0,l=-1/0,s=-1/0;for(e=0;e<o;++e)isNaN(r=+this._x.call(null,n=t[e]))||isNaN(i=+this._y.call(null,n))||(a[e]=r,c[e]=i,r<u&&(u=r),r>l&&(l=r),i<f&&(f=i),i>s&&(s=i));if(u>l||f>s)return this;for(this.cover(u,f).cover(l,s),e=0;e<o;++e)st(this,a[e],c[e],t[e]);return this},yt.cover=function(t,n){if(isNaN(t=+t)||isNaN(n=+n))return this;var e=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(e))i=(e=Math.floor(t))+1,o=(r=Math.floor(n))+1;else{for(var a,c,u=i-e,f=this._root;e>t||t>=i||r>n||n>=o;)switch(c=(n<r)<<1|t<e,(a=new Array(4))[c]=f,f=a,u*=2,c){case 0:i=e+u,o=r+u;break;case 1:e=i-u,o=r+u;break;case 2:i=e+u,r=o-u;break;case 3:e=i-u,r=o-u}this._root&&this._root.length&&(this._root=f)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},yt.data=function(){var t=[];return this.visit((function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)})),t},yt.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},yt.find=function(t,n,e){var r,i,o,a,c,u,f,l=this._x0,s=this._y0,d=this._x1,h=this._y1,p=[],g=this._root;for(g&&p.push(new dt(g,l,s,d,h)),null==e?e=1/0:(l=t-e,s=n-e,d=t+e,h=n+e,e*=e);u=p.pop();)if(!(!(g=u.node)||(i=u.x0)>d||(o=u.y0)>h||(a=u.x1)<l||(c=u.y1)<s))if(g.length){var v=(i+a)/2,b=(o+c)/2;p.push(new dt(g[3],v,b,a,c),new dt(g[2],i,b,v,c),new dt(g[1],v,o,a,b),new dt(g[0],i,o,v,b)),(f=(n>=b)<<1|t>=v)&&(u=p[p.length-1],p[p.length-1]=p[p.length-1-f],p[p.length-1-f]=u)}else{var y=t-+this._x.call(null,g.data),m=n-+this._y.call(null,g.data),x=y*y+m*m;if(x<e){var _=Math.sqrt(e=x);l=t-_,s=n-_,d=t+_,h=n+_,r=g.data}}return r},yt.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var n,e,r,i,o,a,c,u,f,l,s,d,h=this._root,p=this._x0,g=this._y0,v=this._x1,b=this._y1;if(!h)return this;if(h.length)for(;;){if((f=o>=(c=(p+v)/2))?p=c:v=c,(l=a>=(u=(g+b)/2))?g=u:b=u,n=h,!(h=h[s=l<<1|f]))return this;if(!h.length)break;(n[s+1&3]||n[s+2&3]||n[s+3&3])&&(e=n,d=s)}for(;h.data!==t;)if(r=h,!(h=h.next))return this;return(i=h.next)&&delete h.next,r?(i?r.next=i:delete r.next,this):n?(i?n[s]=i:delete n[s],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(e?e[d]=h:this._root=h),this):(this._root=i,this)},yt.removeAll=function(t){for(var n=0,e=t.length;n<e;++n)this.remove(t[n]);return this},yt.root=function(){return this._root},yt.size=function(){var t=0;return this.visit((function(n){if(!n.length)do{++t}while(n=n.next)})),t},yt.visit=function(t){var n,e,r,i,o,a,c=[],u=this._root;for(u&&c.push(new dt(u,this._x0,this._y0,this._x1,this._y1));n=c.pop();)if(!t(u=n.node,r=n.x0,i=n.y0,o=n.x1,a=n.y1)&&u.length){var f=(r+o)/2,l=(i+a)/2;(e=u[3])&&c.push(new dt(e,f,l,o,a)),(e=u[2])&&c.push(new dt(e,r,l,f,a)),(e=u[1])&&c.push(new dt(e,f,i,o,l)),(e=u[0])&&c.push(new dt(e,r,i,f,l))}return this},yt.visitAfter=function(t){var n,e=[],r=[];for(this._root&&e.push(new dt(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var i=n.node;if(i.length){var o,a=n.x0,c=n.y0,u=n.x1,f=n.y1,l=(a+u)/2,s=(c+f)/2;(o=i[0])&&e.push(new dt(o,a,c,l,s)),(o=i[1])&&e.push(new dt(o,l,c,u,s)),(o=i[2])&&e.push(new dt(o,a,s,l,f)),(o=i[3])&&e.push(new dt(o,l,s,u,f))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this},yt.x=function(t){return arguments.length?(this._x=t,this):this._x},yt.y=function(t){return arguments.length?(this._y=t,this):this._y};var _t=function(t){var n,e,r=1,i=1;function o(){for(var t,o,c,u,f,l,s,d=n.length,h=0;h<i;++h)for(o=gt(n,mt,xt).visitAfter(a),t=0;t<d;++t)c=n[t],l=e[c.index],s=l*l,u=c.x+c.vx,f=c.y+c.vy,o.visit(p);function p(t,n,e,i,o){var a=t.data,d=t.r,h=l+d;if(!a)return n>u+h||i<u-h||e>f+h||o<f-h;if(a.index>c.index){var p=u-a.x-a.vx,g=f-a.y-a.vy,v=p*p+g*g;v<h*h&&(0===p&&(v+=(p=lt())*p),0===g&&(v+=(g=lt())*g),v=(h-(v=Math.sqrt(v)))/v*r,c.vx+=(p*=v)*(h=(d*=d)/(s+d)),c.vy+=(g*=v)*h,a.vx-=p*(h=1-h),a.vy-=g*h)}}}function a(t){if(t.data)return t.r=e[t.data.index];for(var n=t.r=0;n<4;++n)t[n]&&t[n].r>t.r&&(t.r=t[n].r)}function c(){if(n){var r,i,o=n.length;for(e=new Array(o),r=0;r<o;++r)i=n[r],e[i.index]=+t(i,r,n)}}return"function"!=typeof t&&(t=ft(null==t?1:+t)),o.initialize=function(t){n=t,c()},o.iterations=function(t){return arguments.length?(i=+t,o):i},o.strength=function(t){return arguments.length?(r=+t,o):r},o.radius=function(n){return arguments.length?(t="function"==typeof n?n:ft(+n),c(),o):t},o};function wt(t){return t.index}function Mt(t,n){var e=t.get(n);if(!e)throw new Error("missing: "+n);return e}var St=function(t){var n,e,r,i,o,a=wt,c=function(t){return 1/Math.min(i[t.source.index],i[t.target.index])},u=ft(30),f=1;function l(r){for(var i=0,a=t.length;i<f;++i)for(var c,u,l,s,d,h,p,g=0;g<a;++g)u=(c=t[g]).source,s=(l=c.target).x+l.vx-u.x-u.vx||lt(),d=l.y+l.vy-u.y-u.vy||lt(),s*=h=((h=Math.sqrt(s*s+d*d))-e[g])/h*r*n[g],d*=h,l.vx-=s*(p=o[g]),l.vy-=d*p,u.vx+=s*(p=1-p),u.vy+=d*p}function s(){if(r){var c,u,f=r.length,l=t.length,s=Object(I.c)(r,a);for(c=0,i=new Array(f);c<l;++c)(u=t[c]).index=c,"object"!=typeof u.source&&(u.source=Mt(s,u.source)),"object"!=typeof u.target&&(u.target=Mt(s,u.target)),i[u.source.index]=(i[u.source.index]||0)+1,i[u.target.index]=(i[u.target.index]||0)+1;for(c=0,o=new Array(l);c<l;++c)u=t[c],o[c]=i[u.source.index]/(i[u.source.index]+i[u.target.index]);n=new Array(l),d(),e=new Array(l),h()}}function d(){if(r)for(var e=0,i=t.length;e<i;++e)n[e]=+c(t[e],e,t)}function h(){if(r)for(var n=0,i=t.length;n<i;++n)e[n]=+u(t[n],n,t)}return null==t&&(t=[]),l.initialize=function(t){r=t,s()},l.links=function(n){return arguments.length?(t=n,s(),l):t},l.id=function(t){return arguments.length?(a=t,l):a},l.iterations=function(t){return arguments.length?(f=+t,l):f},l.strength=function(t){return arguments.length?(c="function"==typeof t?t:ft(+t),d(),l):c},l.distance=function(t){return arguments.length?(u="function"==typeof t?t:ft(+t),h(),l):u},l},Ot=e(113),kt=e(24);function jt(t){return t.x}function At(t){return t.y}var Et=10,Tt=Math.PI*(3-Math.sqrt(5)),Nt=function(t){var n,e=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,c=Object(I.c)(),u=Object(kt.c)(l),f=Object(Ot.a)("tick","end");function l(){s(),f.call("tick",n),e<r&&(u.stop(),f.call("end",n))}function s(r){var u,f,l=t.length;void 0===r&&(r=1);for(var s=0;s<r;++s)for(e+=(o-e)*i,c.each((function(t){t(e)})),u=0;u<l;++u)null==(f=t[u]).fx?f.x+=f.vx*=a:(f.x=f.fx,f.vx=0),null==f.fy?f.y+=f.vy*=a:(f.y=f.fy,f.vy=0);return n}function d(){for(var n,e=0,r=t.length;e<r;++e){if((n=t[e]).index=e,null!=n.fx&&(n.x=n.fx),null!=n.fy&&(n.y=n.fy),isNaN(n.x)||isNaN(n.y)){var i=Et*Math.sqrt(e),o=e*Tt;n.x=i*Math.cos(o),n.y=i*Math.sin(o)}(isNaN(n.vx)||isNaN(n.vy))&&(n.vx=n.vy=0)}}function h(n){return n.initialize&&n.initialize(t),n}return null==t&&(t=[]),d(),n={tick:s,restart:function(){return u.restart(l),n},stop:function(){return u.stop(),n},nodes:function(e){return arguments.length?(t=e,d(),c.each(h),n):t},alpha:function(t){return arguments.length?(e=+t,n):e},alphaMin:function(t){return arguments.length?(r=+t,n):r},alphaDecay:function(t){return arguments.length?(i=+t,n):+i},alphaTarget:function(t){return arguments.length?(o=+t,n):o},velocityDecay:function(t){return arguments.length?(a=1-t,n):1-a},force:function(t,e){return arguments.length>1?(null==e?c.remove(t):c.set(t,h(e)),n):c.get(t)},find:function(n,e,r){var i,o,a,c,u,f=0,l=t.length;for(null==r?r=1/0:r*=r,f=0;f<l;++f)(a=(i=n-(c=t[f]).x)*i+(o=e-c.y)*o)<r&&(u=c,r=a);return u},on:function(t,e){return arguments.length>1?(f.on(t,e),n):f.on(t)}}},Ct=function(){var t,n,e,r,i=ft(-30),o=1,a=1/0,c=.81;function u(r){var i,o=t.length,a=gt(t,jt,At).visitAfter(l);for(e=r,i=0;i<o;++i)n=t[i],a.visit(s)}function f(){if(t){var n,e,o=t.length;for(r=new Array(o),n=0;n<o;++n)e=t[n],r[e.index]=+i(e,n,t)}}function l(t){var n,e,i,o,a,c=0,u=0;if(t.length){for(i=o=a=0;a<4;++a)(n=t[a])&&(e=Math.abs(n.value))&&(c+=n.value,u+=e,i+=e*n.x,o+=e*n.y);t.x=i/u,t.y=o/u}else{(n=t).x=n.data.x,n.y=n.data.y;do{c+=r[n.data.index]}while(n=n.next)}t.value=c}function s(t,i,u,f){if(!t.value)return!0;var l=t.x-n.x,s=t.y-n.y,d=f-i,h=l*l+s*s;if(d*d/c<h)return h<a&&(0===l&&(h+=(l=lt())*l),0===s&&(h+=(s=lt())*s),h<o&&(h=Math.sqrt(o*h)),n.vx+=l*t.value*e/h,n.vy+=s*t.value*e/h),!0;if(!(t.length||h>=a)){(t.data!==n||t.next)&&(0===l&&(h+=(l=lt())*l),0===s&&(h+=(s=lt())*s),h<o&&(h=Math.sqrt(o*h)));do{t.data!==n&&(d=r[t.data.index]*e/h,n.vx+=l*d,n.vy+=s*d)}while(t=t.next)}}return u.initialize=function(n){t=n,f()},u.strength=function(t){return arguments.length?(i="function"==typeof t?t:ft(+t),f(),u):i},u.distanceMin=function(t){return arguments.length?(o=t*t,u):Math.sqrt(o)},u.distanceMax=function(t){return arguments.length?(a=t*t,u):Math.sqrt(a)},u.theta=function(t){return arguments.length?(c=t*t,u):Math.sqrt(c)},u},Pt=function(t,n,e){var r,i,o,a=ft(.1);function c(t){for(var a=0,c=r.length;a<c;++a){var u=r[a],f=u.x-n||1e-6,l=u.y-e||1e-6,s=Math.sqrt(f*f+l*l),d=(o[a]-s)*i[a]*t/s;u.vx+=f*d,u.vy+=l*d}}function u(){if(r){var n,e=r.length;for(i=new Array(e),o=new Array(e),n=0;n<e;++n)o[n]=+t(r[n],n,r),i[n]=isNaN(o[n])?0:+a(r[n],n,r)}}return"function"!=typeof t&&(t=ft(+t)),null==n&&(n=0),null==e&&(e=0),c.initialize=function(t){r=t,u()},c.strength=function(t){return arguments.length?(a="function"==typeof t?t:ft(+t),u(),c):a},c.radius=function(n){return arguments.length?(t="function"==typeof n?n:ft(+n),u(),c):t},c.x=function(t){return arguments.length?(n=+t,c):n},c.y=function(t){return arguments.length?(e=+t,c):e},c},zt=function(t){var n,e,r,i=ft(.1);function o(t){for(var i,o=0,a=n.length;o<a;++o)(i=n[o]).vx+=(r[o]-i.x)*e[o]*t}function a(){if(n){var o,a=n.length;for(e=new Array(a),r=new Array(a),o=0;o<a;++o)e[o]=isNaN(r[o]=+t(n[o],o,n))?0:+i(n[o],o,n)}}return"function"!=typeof t&&(t=ft(null==t?0:+t)),o.initialize=function(t){n=t,a()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:ft(+t),a(),o):i},o.x=function(n){return arguments.length?(t="function"==typeof n?n:ft(+n),a(),o):t},o},Vt=function(t){var n,e,r,i=ft(.1);function o(t){for(var i,o=0,a=n.length;o<a;++o)(i=n[o]).vy+=(r[o]-i.y)*e[o]*t}function a(){if(n){var o,a=n.length;for(e=new Array(a),r=new Array(a),o=0;o<a;++o)e[o]=isNaN(r[o]=+t(n[o],o,n))?0:+i(n[o],o,n)}}return"function"!=typeof t&&(t=ft(null==t?0:+t)),o.initialize=function(t){n=t,a()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:ft(+t),a(),o):i},o.y=function(n){return arguments.length?(t="function"==typeof n?n:ft(+n),a(),o):t},o},Dt=e(42),Rt=function(){return new Lt};function Lt(){this.reset()}Lt.prototype={constructor:Lt,reset:function(){this.s=this.t=0},add:function(t){Bt(It,t,this.t),Bt(this,It.s,this.s),this.s?this.t+=It.t:this.s=It.t},valueOf:function(){return this.s}};var It=new Lt;function Bt(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}var Ft=1e-6,qt=1e-12,Ut=Math.PI,Ht=Ut/2,Yt=Ut/4,Wt=2*Ut,Gt=180/Ut,Xt=Ut/180,$t=Math.abs,Kt=Math.atan,Qt=Math.atan2,Zt=Math.cos,Jt=Math.ceil,tn=Math.exp,nn=(Math.floor,Math.log),en=Math.pow,rn=Math.sin,on=Math.sign||function(t){return t>0?1:t<0?-1:0},an=Math.sqrt,cn=Math.tan;function un(t){return t>1?0:t<-1?Ut:Math.acos(t)}function fn(t){return t>1?Ht:t<-1?-Ht:Math.asin(t)}function ln(t){return(t=rn(t/2))*t}function sn(){}function dn(t,n){t&&pn.hasOwnProperty(t.type)&&pn[t.type](t,n)}var hn={Feature:function(t,n){dn(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)dn(e[r].geometry,n)}},pn={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){gn(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)gn(e[r],n,0)},Polygon:function(t,n){vn(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)vn(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)dn(e[r],n)}};function gn(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i<o;)r=t[i],n.point(r[0],r[1],r[2]);n.lineEnd()}function vn(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)gn(t[e],n,1);n.polygonEnd()}var bn,yn,mn,xn,_n,wn=function(t,n){t&&hn.hasOwnProperty(t.type)?hn[t.type](t,n):dn(t,n)},Mn=Rt(),Sn=Rt(),On={point:sn,lineStart:sn,lineEnd:sn,polygonStart:function(){Mn.reset(),On.lineStart=kn,On.lineEnd=jn},polygonEnd:function(){var t=+Mn;Sn.add(t<0?Wt+t:t),this.lineStart=this.lineEnd=this.point=sn},sphere:function(){Sn.add(Wt)}};function kn(){On.point=An}function jn(){En(bn,yn)}function An(t,n){On.point=En,bn=t,yn=n,mn=t*=Xt,xn=Zt(n=(n*=Xt)/2+Yt),_n=rn(n)}function En(t,n){var e=(t*=Xt)-mn,r=e>=0?1:-1,i=r*e,o=Zt(n=(n*=Xt)/2+Yt),a=rn(n),c=_n*a,u=xn*o+c*Zt(i),f=c*r*rn(i);Mn.add(Qt(f,u)),mn=t,xn=o,_n=a}var Tn=function(t){return Sn.reset(),wn(t,On),2*Sn};function Nn(t){return[Qt(t[1],t[0]),fn(t[2])]}function Cn(t){var n=t[0],e=t[1],r=Zt(e);return[r*Zt(n),r*rn(n),rn(e)]}function Pn(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function zn(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Vn(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function Dn(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Rn(t){var n=an(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}var Ln,In,Bn,Fn,qn,Un,Hn,Yn,Wn,Gn,Xn=Rt(),$n={point:Kn,lineStart:Zn,lineEnd:Jn,polygonStart:function(){$n.point=te,$n.lineStart=ne,$n.lineEnd=ee,Xn.reset(),On.polygonStart()},polygonEnd:function(){On.polygonEnd(),$n.point=Kn,$n.lineStart=Zn,$n.lineEnd=Jn,Mn<0?(Ln=-(Bn=180),In=-(Fn=90)):Xn>Ft?Fn=90:Xn<-Ft&&(In=-90),Gn[0]=Ln,Gn[1]=Bn},sphere:function(){Ln=-(Bn=180),In=-(Fn=90)}};function Kn(t,n){Wn.push(Gn=[Ln=t,Bn=t]),n<In&&(In=n),n>Fn&&(Fn=n)}function Qn(t,n){var e=Cn([t*Xt,n*Xt]);if(Yn){var r=zn(Yn,e),i=zn([r[1],-r[0],0],r);Rn(i),i=Nn(i);var o,a=t-qn,c=a>0?1:-1,u=i[0]*Gt*c,f=$t(a)>180;f^(c*qn<u&&u<c*t)?(o=i[1]*Gt)>Fn&&(Fn=o):f^(c*qn<(u=(u+360)%360-180)&&u<c*t)?(o=-i[1]*Gt)<In&&(In=o):(n<In&&(In=n),n>Fn&&(Fn=n)),f?t<qn?re(Ln,t)>re(Ln,Bn)&&(Bn=t):re(t,Bn)>re(Ln,Bn)&&(Ln=t):Bn>=Ln?(t<Ln&&(Ln=t),t>Bn&&(Bn=t)):t>qn?re(Ln,t)>re(Ln,Bn)&&(Bn=t):re(t,Bn)>re(Ln,Bn)&&(Ln=t)}else Wn.push(Gn=[Ln=t,Bn=t]);n<In&&(In=n),n>Fn&&(Fn=n),Yn=e,qn=t}function Zn(){$n.point=Qn}function Jn(){Gn[0]=Ln,Gn[1]=Bn,$n.point=Kn,Yn=null}function te(t,n){if(Yn){var e=t-qn;Xn.add($t(e)>180?e+(e>0?360:-360):e)}else Un=t,Hn=n;On.point(t,n),Qn(t,n)}function ne(){On.lineStart()}function ee(){te(Un,Hn),On.lineEnd(),$t(Xn)>Ft&&(Ln=-(Bn=180)),Gn[0]=Ln,Gn[1]=Bn,Yn=null}function re(t,n){return(n-=t)<0?n+360:n}function ie(t,n){return t[0]-n[0]}function oe(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var ae,ce,ue,fe,le,se,de,he,pe,ge,ve,be,ye,me,xe,_e,we=function(t){var n,e,r,i,o,a,c;if(Fn=Bn=-(Ln=In=1/0),Wn=[],wn(t,$n),e=Wn.length){for(Wn.sort(ie),n=1,o=[r=Wn[0]];n<e;++n)oe(r,(i=Wn[n])[0])||oe(r,i[1])?(re(r[0],i[1])>re(r[0],r[1])&&(r[1]=i[1]),re(i[0],r[1])>re(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,n=0,r=o[e=o.length-1];n<=e;r=i,++n)i=o[n],(c=re(r[1],i[0]))>a&&(a=c,Ln=i[0],Bn=r[1])}return Wn=Gn=null,Ln===1/0||In===1/0?[[NaN,NaN],[NaN,NaN]]:[[Ln,In],[Bn,Fn]]},Me={sphere:sn,point:Se,lineStart:ke,lineEnd:Ee,polygonStart:function(){Me.lineStart=Te,Me.lineEnd=Ne},polygonEnd:function(){Me.lineStart=ke,Me.lineEnd=Ee}};function Se(t,n){t*=Xt;var e=Zt(n*=Xt);Oe(e*Zt(t),e*rn(t),rn(n))}function Oe(t,n,e){++ae,ue+=(t-ue)/ae,fe+=(n-fe)/ae,le+=(e-le)/ae}function ke(){Me.point=je}function je(t,n){t*=Xt;var e=Zt(n*=Xt);me=e*Zt(t),xe=e*rn(t),_e=rn(n),Me.point=Ae,Oe(me,xe,_e)}function Ae(t,n){t*=Xt;var e=Zt(n*=Xt),r=e*Zt(t),i=e*rn(t),o=rn(n),a=Qt(an((a=xe*o-_e*i)*a+(a=_e*r-me*o)*a+(a=me*i-xe*r)*a),me*r+xe*i+_e*o);ce+=a,se+=a*(me+(me=r)),de+=a*(xe+(xe=i)),he+=a*(_e+(_e=o)),Oe(me,xe,_e)}function Ee(){Me.point=Se}function Te(){Me.point=Ce}function Ne(){Pe(be,ye),Me.point=Se}function Ce(t,n){be=t,ye=n,t*=Xt,n*=Xt,Me.point=Pe;var e=Zt(n);me=e*Zt(t),xe=e*rn(t),_e=rn(n),Oe(me,xe,_e)}function Pe(t,n){t*=Xt;var e=Zt(n*=Xt),r=e*Zt(t),i=e*rn(t),o=rn(n),a=xe*o-_e*i,c=_e*r-me*o,u=me*i-xe*r,f=an(a*a+c*c+u*u),l=fn(f),s=f&&-l/f;pe+=s*a,ge+=s*c,ve+=s*u,ce+=l,se+=l*(me+(me=r)),de+=l*(xe+(xe=i)),he+=l*(_e+(_e=o)),Oe(me,xe,_e)}var ze=function(t){ae=ce=ue=fe=le=se=de=he=pe=ge=ve=0,wn(t,Me);var n=pe,e=ge,r=ve,i=n*n+e*e+r*r;return i<qt&&(n=se,e=de,r=he,ce<Ft&&(n=ue,e=fe,r=le),(i=n*n+e*e+r*r)<qt)?[NaN,NaN]:[Qt(e,n)*Gt,fn(r/an(i))*Gt]},Ve=function(t){return function(){return t}},De=function(t,n){function e(e,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e[0],e[1])}),e};function Re(t,n){return[$t(t)>Ut?t+Math.round(-t/Wt)*Wt:t,n]}function Le(t,n,e){return(t%=Wt)?n||e?De(Be(t),Fe(n,e)):Be(t):n||e?Fe(n,e):Re}function Ie(t){return function(n,e){return[(n+=t)>Ut?n-Wt:n<-Ut?n+Wt:n,e]}}function Be(t){var n=Ie(t);return n.invert=Ie(-t),n}function Fe(t,n){var e=Zt(t),r=rn(t),i=Zt(n),o=rn(n);function a(t,n){var a=Zt(n),c=Zt(t)*a,u=rn(t)*a,f=rn(n),l=f*e+c*r;return[Qt(u*i-l*o,c*e-f*r),fn(l*i+u*o)]}return a.invert=function(t,n){var a=Zt(n),c=Zt(t)*a,u=rn(t)*a,f=rn(n),l=f*i-u*o;return[Qt(u*i+f*o,c*e+l*r),fn(l*e-c*r)]},a}Re.invert=Re;var qe=function(t){function n(n){return(n=t(n[0]*Xt,n[1]*Xt))[0]*=Gt,n[1]*=Gt,n}return t=Le(t[0]*Xt,t[1]*Xt,t.length>2?t[2]*Xt:0),n.invert=function(n){return(n=t.invert(n[0]*Xt,n[1]*Xt))[0]*=Gt,n[1]*=Gt,n},n};function Ue(t,n,e,r,i,o){if(e){var a=Zt(n),c=rn(n),u=r*e;null==i?(i=n+r*Wt,o=n-u/2):(i=He(a,i),o=He(a,o),(r>0?i<o:i>o)&&(i+=r*Wt));for(var f,l=i;r>0?l>o:l<o;l-=u)f=Nn([a,-c*Zt(l),-c*rn(l)]),t.point(f[0],f[1])}}function He(t,n){(n=Cn(n))[0]-=t,Rn(n);var e=un(-n[1]);return((-n[2]<0?-e:e)+Wt-Ft)%Wt}var Ye=function(){var t,n,e=Ve([0,0]),r=Ve(90),i=Ve(6),o={point:function(e,r){t.push(e=n(e,r)),e[0]*=Gt,e[1]*=Gt}};function a(){var a=e.apply(this,arguments),c=r.apply(this,arguments)*Xt,u=i.apply(this,arguments)*Xt;return t=[],n=Le(-a[0]*Xt,-a[1]*Xt,0).invert,Ue(o,c,u,1),a={type:"Polygon",coordinates:[t]},t=n=null,a}return a.center=function(t){return arguments.length?(e="function"==typeof t?t:Ve([+t[0],+t[1]]),a):e},a.radius=function(t){return arguments.length?(r="function"==typeof t?t:Ve(+t),a):r},a.precision=function(t){return arguments.length?(i="function"==typeof t?t:Ve(+t),a):i},a},We=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:sn,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}},Ge=function(t,n){return $t(t[0]-n[0])<Ft&&$t(t[1]-n[1])<Ft};function Xe(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}var $e=function(t,n,e,r,i){var o,a,c=[],u=[];if(t.forEach((function(t){if(!((n=t.length-1)<=0)){var n,e,r=t[0],a=t[n];if(Ge(r,a)){for(i.lineStart(),o=0;o<n;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else c.push(e=new Xe(r,t,null,!0)),u.push(e.o=new Xe(r,null,e,!1)),c.push(e=new Xe(a,t,null,!1)),u.push(e.o=new Xe(a,null,e,!0))}})),c.length){for(u.sort(n),Ke(c),Ke(u),o=0,a=u.length;o<a;++o)u[o].e=e=!e;for(var f,l,s=c[0];;){for(var d=s,h=!0;d.v;)if((d=d.n)===s)return;f=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(h)for(o=0,a=f.length;o<a;++o)i.point((l=f[o])[0],l[1]);else r(d.x,d.n.x,1,i);d=d.n}else{if(h)for(f=d.p.z,o=f.length-1;o>=0;--o)i.point((l=f[o])[0],l[1]);else r(d.x,d.p.x,-1,i);d=d.p}f=(d=d.o).z,h=!h}while(!d.v);i.lineEnd()}}};function Ke(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r<n;)i.n=e=t[r],e.p=i,i=e;i.n=e=t[0],e.p=i}}var Qe=Rt();function Ze(t){return $t(t[0])<=Ut?t[0]:on(t[0])*(($t(t[0])+Ut)%Wt-Ut)}var Je=function(t,n){var e=Ze(n),r=n[1],i=rn(r),o=[rn(e),-Zt(e),0],a=0,c=0;Qe.reset(),1===i?r=Ht+Ft:-1===i&&(r=-Ht-Ft);for(var u=0,f=t.length;u<f;++u)if(s=(l=t[u]).length)for(var l,s,d=l[s-1],h=Ze(d),p=d[1]/2+Yt,g=rn(p),v=Zt(p),b=0;b<s;++b,h=m,g=_,v=w,d=y){var y=l[b],m=Ze(y),x=y[1]/2+Yt,_=rn(x),w=Zt(x),M=m-h,S=M>=0?1:-1,O=S*M,k=O>Ut,j=g*_;if(Qe.add(Qt(j*S*rn(O),v*w+j*Zt(O))),a+=k?M+S*Wt:M,k^h>=e^m>=e){var A=zn(Cn(d),Cn(y));Rn(A);var E=zn(o,A);Rn(E);var T=(k^M>=0?-1:1)*fn(E[2]);(r>T||r===T&&(A[0]||A[1]))&&(c+=k^M>=0?1:-1)}}return(a<-Ft||a<Ft&&Qe<-Ft)^1&c},tr=function(t,n,e,i){return function(o){var a,c,u,f=n(o),l=We(),s=n(l),d=!1,h={point:p,lineStart:v,lineEnd:b,polygonStart:function(){h.point=y,h.lineStart=m,h.lineEnd=x,c=[],a=[]},polygonEnd:function(){h.point=p,h.lineStart=v,h.lineEnd=b,c=Object(r.merge)(c);var t=Je(a,i);c.length?(d||(o.polygonStart(),d=!0),$e(c,er,t,e,o)):t&&(d||(o.polygonStart(),d=!0),o.lineStart(),e(null,null,1,o),o.lineEnd()),d&&(o.polygonEnd(),d=!1),c=a=null},sphere:function(){o.polygonStart(),o.lineStart(),e(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(n,e){t(n,e)&&o.point(n,e)}function g(t,n){f.point(t,n)}function v(){h.point=g,f.lineStart()}function b(){h.point=p,f.lineEnd()}function y(t,n){u.push([t,n]),s.point(t,n)}function m(){s.lineStart(),u=[]}function x(){y(u[0][0],u[0][1]),s.lineEnd();var t,n,e,r,i=s.clean(),f=l.result(),h=f.length;if(u.pop(),a.push(u),u=null,h)if(1&i){if((n=(e=f[0]).length-1)>0){for(d||(o.polygonStart(),d=!0),o.lineStart(),t=0;t<n;++t)o.point((r=e[t])[0],r[1]);o.lineEnd()}}else h>1&&2&i&&f.push(f.pop().concat(f.shift())),c.push(f.filter(nr))}return h}};function nr(t){return t.length>1}function er(t,n){return((t=t.x)[0]<0?t[1]-Ht-Ft:Ht-t[1])-((n=n.x)[0]<0?n[1]-Ht-Ft:Ht-n[1])}var rr=tr((function(){return!0}),(function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var c=o>0?Ut:-Ut,u=$t(o-e);$t(u-Ut)<Ft?(t.point(e,r=(r+a)/2>0?Ht:-Ht),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(c,r),t.point(o,r),n=0):i!==c&&u>=Ut&&($t(e-i)<Ft&&(e-=i*Ft),$t(o-c)<Ft&&(o-=c*Ft),r=function(t,n,e,r){var i,o,a=rn(t-e);return $t(a)>Ft?Kt((rn(n)*(o=Zt(r))*rn(e)-rn(r)*(i=Zt(n))*rn(t))/(i*o*a)):(n+r)/2}(e,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(c,r),n=0),t.point(e=o,r=a),i=c},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}),(function(t,n,e,r){var i;if(null==t)i=e*Ht,r.point(-Ut,i),r.point(0,i),r.point(Ut,i),r.point(Ut,0),r.point(Ut,-i),r.point(0,-i),r.point(-Ut,-i),r.point(-Ut,0),r.point(-Ut,i);else if($t(t[0]-n[0])>Ft){var o=t[0]<n[0]?Ut:-Ut;i=e*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(n[0],n[1])}),[-Ut,-Ht]);var ir=function(t){var n=Zt(t),e=6*Xt,r=n>0,i=$t(n)>Ft;function o(t,e){return Zt(t)*Zt(e)>n}function a(t,e,r){var i=[1,0,0],o=zn(Cn(t),Cn(e)),a=Pn(o,o),c=o[0],u=a-c*c;if(!u)return!r&&t;var f=n*a/u,l=-n*c/u,s=zn(i,o),d=Dn(i,f);Vn(d,Dn(o,l));var h=s,p=Pn(d,h),g=Pn(h,h),v=p*p-g*(Pn(d,d)-1);if(!(v<0)){var b=an(v),y=Dn(h,(-p-b)/g);if(Vn(y,d),y=Nn(y),!r)return y;var m,x=t[0],_=e[0],w=t[1],M=e[1];_<x&&(m=x,x=_,_=m);var S=_-x,O=$t(S-Ut)<Ft;if(!O&&M<w&&(m=w,w=M,M=m),O||S<Ft?O?w+M>0^y[1]<($t(y[0]-x)<Ft?w:M):w<=y[1]&&y[1]<=M:S>Ut^(x<=y[0]&&y[0]<=_)){var k=Dn(h,(-p+b)/g);return Vn(k,d),[y,Nn(k)]}}}function c(n,e){var i=r?t:Ut-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return tr(o,(function(t){var n,e,u,f,l;return{lineStart:function(){f=u=!1,l=1},point:function(s,d){var h,p=[s,d],g=o(s,d),v=r?g?0:c(s,d):g?c(s+(s<0?Ut:-Ut),d):0;if(!n&&(f=u=g)&&t.lineStart(),g!==u&&(!(h=a(n,p))||Ge(n,h)||Ge(p,h))&&(p[0]+=Ft,p[1]+=Ft,g=o(p[0],p[1])),g!==u)l=0,g?(t.lineStart(),h=a(p,n),t.point(h[0],h[1])):(h=a(n,p),t.point(h[0],h[1]),t.lineEnd()),n=h;else if(i&&n&&r^g){var b;v&e||!(b=a(p,n,!0))||(l=0,r?(t.lineStart(),t.point(b[0][0],b[0][1]),t.point(b[1][0],b[1][1]),t.lineEnd()):(t.point(b[1][0],b[1][1]),t.lineEnd(),t.lineStart(),t.point(b[0][0],b[0][1])))}!g||n&&Ge(n,p)||t.point(p[0],p[1]),n=p,u=g,e=v},lineEnd:function(){u&&t.lineEnd(),n=null},clean:function(){return l|(f&&u)<<1}}}),(function(n,r,i,o){Ue(o,t,e,i,n,r)}),r?[0,-t]:[-Ut,t-Ut])},or=function(t,n,e,r,i,o){var a,c=t[0],u=t[1],f=0,l=1,s=n[0]-c,d=n[1]-u;if(a=e-c,s||!(a>0)){if(a/=s,s<0){if(a<f)return;a<l&&(l=a)}else if(s>0){if(a>l)return;a>f&&(f=a)}if(a=i-c,s||!(a<0)){if(a/=s,s<0){if(a>l)return;a>f&&(f=a)}else if(s>0){if(a<f)return;a<l&&(l=a)}if(a=r-u,d||!(a>0)){if(a/=d,d<0){if(a<f)return;a<l&&(l=a)}else if(d>0){if(a>l)return;a>f&&(f=a)}if(a=o-u,d||!(a<0)){if(a/=d,d<0){if(a>l)return;a>f&&(f=a)}else if(d>0){if(a<f)return;a<l&&(l=a)}return f>0&&(t[0]=c+f*s,t[1]=u+f*d),l<1&&(n[0]=c+l*s,n[1]=u+l*d),!0}}}}},ar=1e9,cr=-ar;function ur(t,n,e,i){function o(r,o){return t<=r&&r<=e&&n<=o&&o<=i}function a(r,o,a,u){var l=0,s=0;if(null==r||(l=c(r,a))!==(s=c(o,a))||f(r,o)<0^a>0)do{u.point(0===l||3===l?t:e,l>1?i:n)}while((l=(l+a+4)%4)!==s);else u.point(o[0],o[1])}function c(r,i){return $t(r[0]-t)<Ft?i>0?0:3:$t(r[0]-e)<Ft?i>0?2:1:$t(r[1]-n)<Ft?i>0?1:0:i>0?3:2}function u(t,n){return f(t.x,n.x)}function f(t,n){var e=c(t,1),r=c(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(c){var f,l,s,d,h,p,g,v,b,y,m,x=c,_=We(),w={point:M,lineStart:function(){w.point=S,l&&l.push(s=[]);y=!0,b=!1,g=v=NaN},lineEnd:function(){f&&(S(d,h),p&&b&&_.rejoin(),f.push(_.result()));w.point=M,b&&x.lineEnd()},polygonStart:function(){x=_,f=[],l=[],m=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,r=l.length;e<r;++e)for(var o,a,c=l[e],u=1,f=c.length,s=c[0],d=s[0],h=s[1];u<f;++u)o=d,a=h,s=c[u],d=s[0],h=s[1],a<=i?h>i&&(d-o)*(i-a)>(h-a)*(t-o)&&++n:h<=i&&(d-o)*(i-a)<(h-a)*(t-o)&&--n;return n}(),e=m&&n,o=(f=Object(r.merge)(f)).length;(e||o)&&(c.polygonStart(),e&&(c.lineStart(),a(null,null,1,c),c.lineEnd()),o&&$e(f,u,n,a,c),c.polygonEnd());x=c,f=l=s=null}};function M(t,n){o(t,n)&&x.point(t,n)}function S(r,a){var c=o(r,a);if(l&&s.push([r,a]),y)d=r,h=a,p=c,y=!1,c&&(x.lineStart(),x.point(r,a));else if(c&&b)x.point(r,a);else{var u=[g=Math.max(cr,Math.min(ar,g)),v=Math.max(cr,Math.min(ar,v))],f=[r=Math.max(cr,Math.min(ar,r)),a=Math.max(cr,Math.min(ar,a))];or(u,f,t,n,e,i)?(b||(x.lineStart(),x.point(u[0],u[1])),x.point(f[0],f[1]),c||x.lineEnd(),m=!1):c&&(x.lineStart(),x.point(r,a),m=!1)}g=r,v=a,b=c}return w}}var fr,lr,sr,dr=function(){var t,n,e,r=0,i=0,o=960,a=500;return e={stream:function(e){return t&&n===e?t:t=ur(r,i,o,a)(n=e)},extent:function(c){return arguments.length?(r=+c[0][0],i=+c[0][1],o=+c[1][0],a=+c[1][1],t=n=null,e):[[r,i],[o,a]]}}},hr=Rt(),pr={sphere:sn,point:sn,lineStart:function(){pr.point=vr,pr.lineEnd=gr},lineEnd:sn,polygonStart:sn,polygonEnd:sn};function gr(){pr.point=pr.lineEnd=sn}function vr(t,n){fr=t*=Xt,lr=rn(n*=Xt),sr=Zt(n),pr.point=br}function br(t,n){t*=Xt;var e=rn(n*=Xt),r=Zt(n),i=$t(t-fr),o=Zt(i),a=r*rn(i),c=sr*e-lr*r*o,u=lr*e+sr*r*o;hr.add(Qt(an(a*a+c*c),u)),fr=t,lr=e,sr=r}var yr=function(t){return hr.reset(),wn(t,pr),+hr},mr=[null,null],xr={type:"LineString",coordinates:mr},_r=function(t,n){return mr[0]=t,mr[1]=n,yr(xr)},wr={Feature:function(t,n){return Sr(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)if(Sr(e[r].geometry,n))return!0;return!1}},Mr={Sphere:function(){return!0},Point:function(t,n){return Or(t.coordinates,n)},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(Or(e[r],n))return!0;return!1},LineString:function(t,n){return kr(t.coordinates,n)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(kr(e[r],n))return!0;return!1},Polygon:function(t,n){return jr(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(jr(e[r],n))return!0;return!1},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)if(Sr(e[r],n))return!0;return!1}};function Sr(t,n){return!(!t||!Mr.hasOwnProperty(t.type))&&Mr[t.type](t,n)}function Or(t,n){return 0===_r(t,n)}function kr(t,n){for(var e,r,i,o=0,a=t.length;o<a;o++){if(0===(r=_r(t[o],n)))return!0;if(o>0&&(i=_r(t[o],t[o-1]))>0&&e<=i&&r<=i&&(e+r-i)*(1-Math.pow((e-r)/i,2))<qt*i)return!0;e=r}return!1}function jr(t,n){return!!Je(t.map(Ar),Er(n))}function Ar(t){return(t=t.map(Er)).pop(),t}function Er(t){return[t[0]*Xt,t[1]*Xt]}var Tr=function(t,n){return(t&&wr.hasOwnProperty(t.type)?wr[t.type]:Sr)(t,n)};function Nr(t,n,e){var i=Object(r.range)(t,n-Ft,e).concat(n);return function(t){return i.map((function(n){return[t,n]}))}}function Cr(t,n,e){var i=Object(r.range)(t,n-Ft,e).concat(n);return function(t){return i.map((function(n){return[n,t]}))}}function Pr(){var t,n,e,i,o,a,c,u,f,l,s,d,h=10,p=h,g=90,v=360,b=2.5;function y(){return{type:"MultiLineString",coordinates:m()}}function m(){return Object(r.range)(Jt(i/g)*g,e,g).map(s).concat(Object(r.range)(Jt(u/v)*v,c,v).map(d)).concat(Object(r.range)(Jt(n/h)*h,t,h).filter((function(t){return $t(t%g)>Ft})).map(f)).concat(Object(r.range)(Jt(a/p)*p,o,p).filter((function(t){return $t(t%v)>Ft})).map(l))}return y.lines=function(){return m().map((function(t){return{type:"LineString",coordinates:t}}))},y.outline=function(){return{type:"Polygon",coordinates:[s(i).concat(d(c).slice(1),s(e).reverse().slice(1),d(u).reverse().slice(1))]}},y.extent=function(t){return arguments.length?y.extentMajor(t).extentMinor(t):y.extentMinor()},y.extentMajor=function(t){return arguments.length?(i=+t[0][0],e=+t[1][0],u=+t[0][1],c=+t[1][1],i>e&&(t=i,i=e,e=t),u>c&&(t=u,u=c,c=t),y.precision(b)):[[i,u],[e,c]]},y.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],a=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),a>o&&(e=a,a=o,o=e),y.precision(b)):[[n,a],[t,o]]},y.step=function(t){return arguments.length?y.stepMajor(t).stepMinor(t):y.stepMinor()},y.stepMajor=function(t){return arguments.length?(g=+t[0],v=+t[1],y):[g,v]},y.stepMinor=function(t){return arguments.length?(h=+t[0],p=+t[1],y):[h,p]},y.precision=function(r){return arguments.length?(b=+r,f=Nr(a,o,90),l=Cr(n,t,b),s=Nr(u,c,90),d=Cr(i,e,b),y):b},y.extentMajor([[-180,-90+Ft],[180,90-Ft]]).extentMinor([[-180,-80-Ft],[180,80+Ft]])}function zr(){return Pr()()}var Vr,Dr,Rr,Lr,Ir=function(t,n){var e=t[0]*Xt,r=t[1]*Xt,i=n[0]*Xt,o=n[1]*Xt,a=Zt(r),c=rn(r),u=Zt(o),f=rn(o),l=a*Zt(e),s=a*rn(e),d=u*Zt(i),h=u*rn(i),p=2*fn(an(ln(o-r)+a*u*ln(i-e))),g=rn(p),v=p?function(t){var n=rn(t*=p)/g,e=rn(p-t)/g,r=e*l+n*d,i=e*s+n*h,o=e*c+n*f;return[Qt(i,r)*Gt,Qt(o,an(r*r+i*i))*Gt]}:function(){return[e*Gt,r*Gt]};return v.distance=p,v},Br=function(t){return t},Fr=Rt(),qr=Rt(),Ur={point:sn,lineStart:sn,lineEnd:sn,polygonStart:function(){Ur.lineStart=Hr,Ur.lineEnd=Gr},polygonEnd:function(){Ur.lineStart=Ur.lineEnd=Ur.point=sn,Fr.add($t(qr)),qr.reset()},result:function(){var t=Fr/2;return Fr.reset(),t}};function Hr(){Ur.point=Yr}function Yr(t,n){Ur.point=Wr,Vr=Rr=t,Dr=Lr=n}function Wr(t,n){qr.add(Lr*t-Rr*n),Rr=t,Lr=n}function Gr(){Wr(Vr,Dr)}var Xr=Ur,$r=1/0,Kr=$r,Qr=-$r,Zr=Qr;var Jr,ti,ni,ei,ri={point:function(t,n){t<$r&&($r=t);t>Qr&&(Qr=t);n<Kr&&(Kr=n);n>Zr&&(Zr=n)},lineStart:sn,lineEnd:sn,polygonStart:sn,polygonEnd:sn,result:function(){var t=[[$r,Kr],[Qr,Zr]];return Qr=Zr=-(Kr=$r=1/0),t}},ii=0,oi=0,ai=0,ci=0,ui=0,fi=0,li=0,si=0,di=0,hi={point:pi,lineStart:gi,lineEnd:yi,polygonStart:function(){hi.lineStart=mi,hi.lineEnd=xi},polygonEnd:function(){hi.point=pi,hi.lineStart=gi,hi.lineEnd=yi},result:function(){var t=di?[li/di,si/di]:fi?[ci/fi,ui/fi]:ai?[ii/ai,oi/ai]:[NaN,NaN];return ii=oi=ai=ci=ui=fi=li=si=di=0,t}};function pi(t,n){ii+=t,oi+=n,++ai}function gi(){hi.point=vi}function vi(t,n){hi.point=bi,pi(ni=t,ei=n)}function bi(t,n){var e=t-ni,r=n-ei,i=an(e*e+r*r);ci+=i*(ni+t)/2,ui+=i*(ei+n)/2,fi+=i,pi(ni=t,ei=n)}function yi(){hi.point=pi}function mi(){hi.point=_i}function xi(){wi(Jr,ti)}function _i(t,n){hi.point=wi,pi(Jr=ni=t,ti=ei=n)}function wi(t,n){var e=t-ni,r=n-ei,i=an(e*e+r*r);ci+=i*(ni+t)/2,ui+=i*(ei+n)/2,fi+=i,li+=(i=ei*t-ni*n)*(ni+t),si+=i*(ei+n),di+=3*i,pi(ni=t,ei=n)}var Mi=hi;function Si(t){this._context=t}Si.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,Wt)}},result:sn};var Oi,ki,ji,Ai,Ei,Ti=Rt(),Ni={point:sn,lineStart:function(){Ni.point=Ci},lineEnd:function(){Oi&&Pi(ki,ji),Ni.point=sn},polygonStart:function(){Oi=!0},polygonEnd:function(){Oi=null},result:function(){var t=+Ti;return Ti.reset(),t}};function Ci(t,n){Ni.point=Pi,ki=Ai=t,ji=Ei=n}function Pi(t,n){Ai-=t,Ei-=n,Ti.add(an(Ai*Ai+Ei*Ei)),Ai=t,Ei=n}var zi=Ni;function Vi(){this._string=[]}function Di(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Vi.prototype={_radius:4.5,_circle:Di(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=Di(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Ri=function(t,n){var e,r,i=4.5;function o(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),wn(t,e(r))),r.result()}return o.area=function(t){return wn(t,e(Xr)),Xr.result()},o.measure=function(t){return wn(t,e(zi)),zi.result()},o.bounds=function(t){return wn(t,e(ri)),ri.result()},o.centroid=function(t){return wn(t,e(Mi)),Mi.result()},o.projection=function(n){return arguments.length?(e=null==n?(t=null,Br):(t=n).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(n=null,new Vi):new Si(n=t),"function"!=typeof i&&r.pointRadius(i),o):n},o.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(n)},Li=function(t){return{stream:Ii(t)}};function Ii(t){return function(n){var e=new Bi;for(var r in t)e[r]=t[r];return e.stream=n,e}}function Bi(){}function Fi(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),wn(e,t.stream(ri)),n(ri.result()),null!=r&&t.clipExtent(r),t}function qi(t,n,e){return Fi(t,(function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),a=+n[0][0]+(r-o*(e[1][0]+e[0][0]))/2,c=+n[0][1]+(i-o*(e[1][1]+e[0][1]))/2;t.scale(150*o).translate([a,c])}),e)}function Ui(t,n,e){return qi(t,[[0,0],n],e)}function Hi(t,n,e){return Fi(t,(function(e){var r=+n,i=r/(e[1][0]-e[0][0]),o=(r-i*(e[1][0]+e[0][0]))/2,a=-i*e[0][1];t.scale(150*i).translate([o,a])}),e)}function Yi(t,n,e){return Fi(t,(function(e){var r=+n,i=r/(e[1][1]-e[0][1]),o=-i*e[0][0],a=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([o,a])}),e)}Bi.prototype={constructor:Bi,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Wi=16,Gi=Zt(30*Xt),Xi=function(t,n){return+n?function(t,n){function e(r,i,o,a,c,u,f,l,s,d,h,p,g,v){var b=f-r,y=l-i,m=b*b+y*y;if(m>4*n&&g--){var x=a+d,_=c+h,w=u+p,M=an(x*x+_*_+w*w),S=fn(w/=M),O=$t($t(w)-1)<Ft||$t(o-s)<Ft?(o+s)/2:Qt(_,x),k=t(O,S),j=k[0],A=k[1],E=j-r,T=A-i,N=y*E-b*T;(N*N/m>n||$t((b*E+y*T)/m-.5)>.3||a*d+c*h+u*p<Gi)&&(e(r,i,o,a,c,u,j,A,O,x/=M,_/=M,w,g,v),v.point(j,A),e(j,A,O,x,_,w,f,l,s,d,h,p,g,v))}}return function(n){var r,i,o,a,c,u,f,l,s,d,h,p,g={point:v,lineStart:b,lineEnd:m,polygonStart:function(){n.polygonStart(),g.lineStart=x},polygonEnd:function(){n.polygonEnd(),g.lineStart=b}};function v(e,r){e=t(e,r),n.point(e[0],e[1])}function b(){l=NaN,g.point=y,n.lineStart()}function y(r,i){var o=Cn([r,i]),a=t(r,i);e(l,s,f,d,h,p,l=a[0],s=a[1],f=r,d=o[0],h=o[1],p=o[2],Wi,n),n.point(l,s)}function m(){g.point=v,n.lineEnd()}function x(){b(),g.point=_,g.lineEnd=w}function _(t,n){y(r=t,n),i=l,o=s,a=d,c=h,u=p,g.point=y}function w(){e(l,s,f,d,h,p,i,o,r,a,c,u,Wi,n),g.lineEnd=m,m()}return g}}(t,n):function(t){return Ii({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}(t)};var $i=Ii({point:function(t,n){this.stream.point(t*Xt,n*Xt)}});function Ki(t,n,e){function r(r,i){return[n+t*r,e-t*i]}return r.invert=function(r,i){return[(r-n)/t,(e-i)/t]},r}function Qi(t,n,e,r){var i=Zt(r),o=rn(r),a=i*t,c=o*t,u=i/t,f=o/t,l=(o*e-i*n)/t,s=(o*n+i*e)/t;function d(t,r){return[a*t-c*r+n,e-c*t-a*r]}return d.invert=function(t,n){return[u*t-f*n+l,s-f*t-u*n]},d}function Zi(t){return Ji((function(){return t}))()}function Ji(t){var n,e,r,i,o,a,c,u,f,l,s=150,d=480,h=250,p=0,g=0,v=0,b=0,y=0,m=0,x=null,_=rr,w=null,M=Br,S=.5;function O(t){return u(t[0]*Xt,t[1]*Xt)}function k(t){return(t=u.invert(t[0],t[1]))&&[t[0]*Gt,t[1]*Gt]}function j(){var t=Qi(s,0,0,m).apply(null,n(p,g)),r=(m?Qi:Ki)(s,d-t[0],h-t[1],m);return e=Le(v,b,y),c=De(n,r),u=De(e,c),a=Xi(c,S),A()}function A(){return f=l=null,O}return O.stream=function(t){return f&&l===t?f:f=$i(function(t){return Ii({point:function(n,e){var r=t(n,e);return this.stream.point(r[0],r[1])}})}(e)(_(a(M(l=t)))))},O.preclip=function(t){return arguments.length?(_=t,x=void 0,A()):_},O.postclip=function(t){return arguments.length?(M=t,w=r=i=o=null,A()):M},O.clipAngle=function(t){return arguments.length?(_=+t?ir(x=t*Xt):(x=null,rr),A()):x*Gt},O.clipExtent=function(t){return arguments.length?(M=null==t?(w=r=i=o=null,Br):ur(w=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),A()):null==w?null:[[w,r],[i,o]]},O.scale=function(t){return arguments.length?(s=+t,j()):s},O.translate=function(t){return arguments.length?(d=+t[0],h=+t[1],j()):[d,h]},O.center=function(t){return arguments.length?(p=t[0]%360*Xt,g=t[1]%360*Xt,j()):[p*Gt,g*Gt]},O.rotate=function(t){return arguments.length?(v=t[0]%360*Xt,b=t[1]%360*Xt,y=t.length>2?t[2]%360*Xt:0,j()):[v*Gt,b*Gt,y*Gt]},O.angle=function(t){return arguments.length?(m=t%360*Xt,j()):m*Gt},O.precision=function(t){return arguments.length?(a=Xi(c,S=t*t),A()):an(S)},O.fitExtent=function(t,n){return qi(O,t,n)},O.fitSize=function(t,n){return Ui(O,t,n)},O.fitWidth=function(t,n){return Hi(O,t,n)},O.fitHeight=function(t,n){return Yi(O,t,n)},function(){return n=t.apply(this,arguments),O.invert=n.invert&&k,j()}}function to(t){var n=0,e=Ut/3,r=Ji(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*Xt,e=t[1]*Xt):[n*Gt,e*Gt]},i}function no(t,n){var e=rn(t),r=(e+rn(n))/2;if($t(r)<Ft)return function(t){var n=Zt(t);function e(t,e){return[t*n,rn(e)/n]}return e.invert=function(t,e){return[t/n,fn(e*n)]},e}(t);var i=1+e*(2*r-e),o=an(i)/r;function a(t,n){var e=an(i-2*r*rn(n))/r;return[e*rn(t*=r),o-e*Zt(t)]}return a.invert=function(t,n){var e=o-n;return[Qt(t,$t(e))/r*on(e),fn((i-(t*t+e*e)*r*r)/(2*r))]},a}var eo=function(){return to(no).scale(155.424).center([0,33.6442])},ro=function(){return eo().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var io=function(){var t,n,e,r,i,o,a=ro(),c=eo().rotate([154,0]).center([-2,58.5]).parallels([55,65]),u=eo().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,n){o=[t,n]}};function l(t){var n=t[0],a=t[1];return o=null,e.point(n,a),o||(r.point(n,a),o)||(i.point(n,a),o)}function s(){return t=n=null,l}return l.invert=function(t){var n=a.scale(),e=a.translate(),r=(t[0]-e[0])/n,i=(t[1]-e[1])/n;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?u:a).invert(t)},l.stream=function(e){return t&&n===e?t:(r=[a.stream(n=e),c.stream(e),u.stream(e)],i=r.length,t={point:function(t,n){for(var e=-1;++e<i;)r[e].point(t,n)},sphere:function(){for(var t=-1;++t<i;)r[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)r[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)r[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)r[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)r[t].polygonEnd()}});var r,i},l.precision=function(t){return arguments.length?(a.precision(t),c.precision(t),u.precision(t),s()):a.precision()},l.scale=function(t){return arguments.length?(a.scale(t),c.scale(.35*t),u.scale(t),l.translate(a.translate())):a.scale()},l.translate=function(t){if(!arguments.length)return a.translate();var n=a.scale(),o=+t[0],l=+t[1];return e=a.translate(t).clipExtent([[o-.455*n,l-.238*n],[o+.455*n,l+.238*n]]).stream(f),r=c.translate([o-.307*n,l+.201*n]).clipExtent([[o-.425*n+Ft,l+.12*n+Ft],[o-.214*n-Ft,l+.234*n-Ft]]).stream(f),i=u.translate([o-.205*n,l+.212*n]).clipExtent([[o-.214*n+Ft,l+.166*n+Ft],[o-.115*n-Ft,l+.234*n-Ft]]).stream(f),s()},l.fitExtent=function(t,n){return qi(l,t,n)},l.fitSize=function(t,n){return Ui(l,t,n)},l.fitWidth=function(t,n){return Hi(l,t,n)},l.fitHeight=function(t,n){return Yi(l,t,n)},l.scale(1070)};function oo(t){return function(n,e){var r=Zt(n),i=Zt(e),o=t(r*i);return[o*i*rn(n),o*rn(e)]}}function ao(t){return function(n,e){var r=an(n*n+e*e),i=t(r),o=rn(i),a=Zt(i);return[Qt(n*o,r*a),fn(r&&e*o/r)]}}var co=oo((function(t){return an(2/(1+t))}));co.invert=ao((function(t){return 2*fn(t/2)}));var uo=function(){return Zi(co).scale(124.75).clipAngle(179.999)},fo=oo((function(t){return(t=un(t))&&t/rn(t)}));fo.invert=ao((function(t){return t}));var lo=function(){return Zi(fo).scale(79.4188).clipAngle(179.999)};function so(t,n){return[t,nn(cn((Ht+n)/2))]}so.invert=function(t,n){return[t,2*Kt(tn(n))-Ht]};var ho=function(){return po(so).scale(961/Wt)};function po(t){var n,e,r,i=Zi(t),o=i.center,a=i.scale,c=i.translate,u=i.clipExtent,f=null;function l(){var o=Ut*a(),c=i(qe(i.rotate()).invert([0,0]));return u(null==f?[[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]]:t===so?[[Math.max(c[0]-o,f),n],[Math.min(c[0]+o,e),r]]:[[f,Math.max(c[1]-o,n)],[e,Math.min(c[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(c(t),l()):c()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=n=e=r=null:(f=+t[0][0],n=+t[0][1],e=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,n],[e,r]]},l()}function go(t){return cn((Ht+t)/2)}function vo(t,n){var e=Zt(t),r=t===n?rn(t):nn(e/Zt(n))/nn(go(n)/go(t)),i=e*en(go(t),r)/r;if(!r)return so;function o(t,n){i>0?n<-Ht+Ft&&(n=-Ht+Ft):n>Ht-Ft&&(n=Ht-Ft);var e=i/en(go(n),r);return[e*rn(r*t),i-e*Zt(r*t)]}return o.invert=function(t,n){var e=i-n,o=on(r)*an(t*t+e*e);return[Qt(t,$t(e))/r*on(e),2*Kt(en(i/o,1/r))-Ht]},o}var bo=function(){return to(vo).scale(109.5).parallels([30,30])};function yo(t,n){return[t,n]}yo.invert=yo;var mo=function(){return Zi(yo).scale(152.63)};function xo(t,n){var e=Zt(t),r=t===n?rn(t):(e-Zt(n))/(n-t),i=e/r+t;if($t(r)<Ft)return yo;function o(t,n){var e=i-n,o=r*t;return[e*rn(o),i-e*Zt(o)]}return o.invert=function(t,n){var e=i-n;return[Qt(t,$t(e))/r*on(e),i-on(r)*an(t*t+e*e)]},o}var _o=function(){return to(xo).scale(131.154).center([0,13.9389])},wo=1.340264,Mo=-.081106,So=893e-6,Oo=.003796,ko=an(3)/2;function jo(t,n){var e=fn(ko*rn(n)),r=e*e,i=r*r*r;return[t*Zt(e)/(ko*(wo+3*Mo*r+i*(7*So+9*Oo*r))),e*(wo+Mo*r+i*(So+Oo*r))]}jo.invert=function(t,n){for(var e,r=n,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=e=(r*(wo+Mo*i+o*(So+Oo*i))-n)/(wo+3*Mo*i+o*(7*So+9*Oo*i)))*r)*i*i,!($t(e)<qt));++a);return[ko*t*(wo+3*Mo*i+o*(7*So+9*Oo*i))/Zt(r),fn(rn(r)/ko)]};var Ao=function(){return Zi(jo).scale(177.158)};function Eo(t,n){var e=Zt(n),r=Zt(t)*e;return[e*rn(t)/r,rn(n)/r]}Eo.invert=ao(Kt);var To=function(){return Zi(Eo).scale(144.049).clipAngle(60)};function No(t,n,e,r){return 1===t&&1===n&&0===e&&0===r?Br:Ii({point:function(i,o){this.stream.point(i*t+e,o*n+r)}})}var Co=function(){var t,n,e,r,i,o,a=1,c=0,u=0,f=1,l=1,s=Br,d=null,h=Br;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=s(h(i=t))},postclip:function(r){return arguments.length?(h=r,d=t=n=e=null,p()):h},clipExtent:function(r){return arguments.length?(h=null==r?(d=t=n=e=null,Br):ur(d=+r[0][0],t=+r[0][1],n=+r[1][0],e=+r[1][1]),p()):null==d?null:[[d,t],[n,e]]},scale:function(t){return arguments.length?(s=No((a=+t)*f,a*l,c,u),p()):a},translate:function(t){return arguments.length?(s=No(a*f,a*l,c=+t[0],u=+t[1]),p()):[c,u]},reflectX:function(t){return arguments.length?(s=No(a*(f=t?-1:1),a*l,c,u),p()):f<0},reflectY:function(t){return arguments.length?(s=No(a*f,a*(l=t?-1:1),c,u),p()):l<0},fitExtent:function(t,n){return qi(o,t,n)},fitSize:function(t,n){return Ui(o,t,n)},fitWidth:function(t,n){return Hi(o,t,n)},fitHeight:function(t,n){return Yi(o,t,n)}}};function Po(t,n){var e=n*n,r=e*e;return[t*(.8707-.131979*e+r*(r*(.003971*e-.001529*r)-.013791)),n*(1.007226+e*(.015085+r*(.028874*e-.044475-.005916*r)))]}Po.invert=function(t,n){var e,r=n,i=25;do{var o=r*r,a=o*o;r-=e=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-n)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while($t(e)>Ft&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};var zo=function(){return Zi(Po).scale(175.295)};function Vo(t,n){return[Zt(n)*rn(t),rn(n)]}Vo.invert=ao(fn);var Do=function(){return Zi(Vo).scale(249.5).clipAngle(90+Ft)};function Ro(t,n){var e=Zt(n),r=1+Zt(t)*e;return[e*rn(t)/r,rn(n)/r]}Ro.invert=ao((function(t){return 2*Kt(t)}));var Lo=function(){return Zi(Ro).scale(250).clipAngle(142)};function Io(t,n){return[nn(cn((Ht+n)/2)),-t]}Io.invert=function(t,n){return[-n,2*Kt(tn(t))-Ht]};var Bo=function(){var t=po(Io),n=t.center,e=t.rotate;return t.center=function(t){return arguments.length?n([-t[1],t[0]]):[(t=n())[1],-t[0]]},t.rotate=function(t){return arguments.length?e([t[0],t[1],t.length>2?t[2]+90:90]):[(t=e())[0],t[1],t[2]-90]},e([0,0,90]).scale(159.155)};function Fo(t,n){return t.parent===n.parent?1:2}function qo(t,n){return t+n.x}function Uo(t,n){return Math.max(t,n.y)}var Ho=function(){var t=Fo,n=1,e=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(n){var e=n.children;e?(n.x=function(t){return t.reduce(qo,0)/t.length}(e),n.y=function(t){return 1+t.reduce(Uo,0)}(e)):(n.x=o?a+=t(n,o):0,n.y=0,o=n)}));var c=function(t){for(var n;n=t.children;)t=n[0];return t}(i),u=function(t){for(var n;n=t.children;)t=n[n.length-1];return t}(i),f=c.x-t(c,u)/2,l=u.x+t(u,c)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*n,t.y=(i.y-t.y)*e}:function(t){t.x=(t.x-f)/(l-f)*n,t.y=(1-(i.y?t.y/i.y:1))*e})}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i};function Yo(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 Wo(t,n){var e,r,i,o,a,c=new Ko(t),u=+t.value&&(c.value=t.value),f=[c];for(null==n&&(n=Go);e=f.pop();)if(u&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;--o)f.push(r=e.children[o]=new Ko(i[o])),r.parent=e,r.depth=e.depth+1;return c.eachBefore($o)}function Go(t){return t.children}function Xo(t){t.data=t.data.data}function $o(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Ko(t){this.data=t,this.depth=this.height=0,this.parent=null}Ko.prototype=Wo.prototype={constructor:Ko,count:function(){return this.eachAfter(Yo)},each:function(t){var n,e,r,i,o=this,a=[o];do{for(n=a.reverse(),a=[];o=n.pop();)if(t(o),e=o.children)for(r=0,i=e.length;r<i;++r)a.push(e[r])}while(a.length);return this},eachAfter:function(t){for(var n,e,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),n=i.children)for(e=0,r=n.length;e<r;++e)o.push(n[e]);for(;i=a.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;t=e.pop(),n=r.pop();for(;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 Wo(this).eachBefore(Xo)}};var Qo=Array.prototype.slice;var Zo=function(t){for(var n,e,r=0,i=(t=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}(Qo.call(t))).length,o=[];r<i;)n=t[r],e&&na(e,n)?++r:(e=ra(o=Jo(o,n)),r=0);return e};function Jo(t,n){var e,r;if(ea(n,t))return[n];for(e=0;e<t.length;++e)if(ta(n,t[e])&&ea(ia(t[e],n),t))return[t[e],n];for(e=0;e<t.length-1;++e)for(r=e+1;r<t.length;++r)if(ta(ia(t[e],t[r]),n)&&ta(ia(t[e],n),t[r])&&ta(ia(t[r],n),t[e])&&ea(oa(t[e],t[r],n),t))return[t[e],t[r],n];throw new Error}function ta(t,n){var e=t.r-n.r,r=n.x-t.x,i=n.y-t.y;return e<0||e*e<r*r+i*i}function na(t,n){var e=t.r-n.r+1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function ea(t,n){for(var e=0;e<n.length;++e)if(!na(t,n[e]))return!1;return!0}function ra(t){switch(t.length){case 1:return{x:(n=t[0]).x,y:n.y,r:n.r};case 2:return ia(t[0],t[1]);case 3:return oa(t[0],t[1],t[2])}var n}function ia(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,c=n.r,u=o-e,f=a-r,l=c-i,s=Math.sqrt(u*u+f*f);return{x:(e+o+u/s*l)/2,y:(r+a+f/s*l)/2,r:(s+i+c)/2}}function oa(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,c=n.y,u=n.r,f=e.x,l=e.y,s=e.r,d=r-a,h=r-f,p=i-c,g=i-l,v=u-o,b=s-o,y=r*r+i*i-o*o,m=y-a*a-c*c+u*u,x=y-f*f-l*l+s*s,_=h*p-d*g,w=(p*x-g*m)/(2*_)-r,M=(g*v-p*b)/_,S=(h*m-d*x)/(2*_)-i,O=(d*b-h*v)/_,k=M*M+O*O-1,j=2*(o+w*M+S*O),A=w*w+S*S-o*o,E=-(k?(j+Math.sqrt(j*j-4*k*A))/(2*k):A/j);return{x:r+w+M*E,y:i+S+O*E,r:E}}function aa(t,n,e){var r,i,o,a,c=t.x-n.x,u=t.y-n.y,f=c*c+u*u;f?(i=n.r+e.r,i*=i,a=t.r+e.r,i>(a*=a)?(r=(f+a-i)/(2*f),o=Math.sqrt(Math.max(0,a/f-r*r)),e.x=t.x-r*c-o*u,e.y=t.y-r*u+o*c):(r=(f+i-a)/(2*f),o=Math.sqrt(Math.max(0,i/f-r*r)),e.x=n.x+r*c-o*u,e.y=n.y+r*u+o*c)):(e.x=n.x+e.r,e.y=n.y)}function ca(t,n){var e=t.r+n.r-1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function ua(t){var n=t._,e=t.next._,r=n.r+e.r,i=(n.x*e.r+e.x*n.r)/r,o=(n.y*e.r+e.y*n.r)/r;return i*i+o*o}function fa(t){this._=t,this.next=null,this.previous=null}function la(t){if(!(i=t.length))return 0;var n,e,r,i,o,a,c,u,f,l,s;if((n=t[0]).x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;aa(e,n,r=t[2]),n=new fa(n),e=new fa(e),r=new fa(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(c=3;c<i;++c){aa(n._,e._,r=t[c]),r=new fa(r),u=e.next,f=n.previous,l=e._.r,s=n._.r;do{if(l<=s){if(ca(u._,r._)){e=u,n.next=e,e.previous=n,--c;continue t}l+=u._.r,u=u.next}else{if(ca(f._,r._)){(n=f).next=e,e.previous=n,--c;continue t}s+=f._.r,f=f.previous}}while(u!==f.next);for(r.previous=n,r.next=e,n.next=e.previous=e=r,o=ua(n);(r=r.next)!==e;)(a=ua(r))<o&&(n=r,o=a);e=n.next}for(n=[e._],r=e;(r=r.next)!==e;)n.push(r._);for(r=Zo(n),c=0;c<i;++c)(n=t[c]).x-=r.x,n.y-=r.y;return r.r}var sa=function(t){return la(t),t};function da(t){return null==t?null:ha(t)}function ha(t){if("function"!=typeof t)throw new Error;return t}function pa(){return 0}var ga=function(t){return function(){return t}};function va(t){return Math.sqrt(t.value)}var ba=function(){var t=null,n=1,e=1,r=pa;function i(i){return i.x=n/2,i.y=e/2,t?i.eachBefore(ya(t)).eachAfter(ma(r,.5)).eachBefore(xa(1)):i.eachBefore(ya(va)).eachAfter(ma(pa,1)).eachAfter(ma(r,i.r/Math.min(n,e))).eachBefore(xa(Math.min(n,e)/(2*i.r))),i}return i.radius=function(n){return arguments.length?(t=da(n),i):t},i.size=function(t){return arguments.length?(n=+t[0],e=+t[1],i):[n,e]},i.padding=function(t){return arguments.length?(r="function"==typeof t?t:ga(+t),i):r},i};function ya(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}}function ma(t,n){return function(e){if(r=e.children){var r,i,o,a=r.length,c=t(e)*n||0;if(c)for(i=0;i<a;++i)r[i].r+=c;if(o=la(r),c)for(i=0;i<a;++i)r[i].r-=c;e.r=o+c}}}function xa(t){return function(n){var e=n.parent;n.r*=t,e&&(n.x=e.x+t*n.x,n.y=e.y+t*n.y)}}var _a=function(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)},wa=function(t,n,e,r,i){for(var o,a=t.children,c=-1,u=a.length,f=t.value&&(r-n)/t.value;++c<u;)(o=a[c]).y0=e,o.y1=i,o.x0=n,o.x1=n+=o.value*f},Ma=function(){var t=1,n=1,e=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=e,i.x1=t,i.y1=n/o,i.eachBefore(function(t,n){return function(r){r.children&&wa(r,r.x0,t*(r.depth+1)/n,r.x1,t*(r.depth+2)/n);var i=r.x0,o=r.y0,a=r.x1-e,c=r.y1-e;a<i&&(i=a=(i+a)/2),c<o&&(o=c=(o+c)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=c}}(n,o)),r&&i.eachBefore(_a),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},Sa="$",Oa={depth:-1},ka={};function ja(t){return t.id}function Aa(t){return t.parentId}var Ea=function(){var t=ja,n=Aa;function e(e){var r,i,o,a,c,u,f,l=e.length,s=new Array(l),d={};for(i=0;i<l;++i)r=e[i],c=s[i]=new Ko(r),null!=(u=t(r,i,e))&&(u+="")&&(d[f=Sa+(c.id=u)]=f in d?ka:c);for(i=0;i<l;++i)if(c=s[i],null!=(u=n(e[i],i,e))&&(u+="")){if(!(a=d[Sa+u]))throw new Error("missing: "+u);if(a===ka)throw new Error("ambiguous: "+u);a.children?a.children.push(c):a.children=[c],c.parent=a}else{if(o)throw new Error("multiple roots");o=c}if(!o)throw new Error("no root");if(o.parent=Oa,o.eachBefore((function(t){t.depth=t.parent.depth+1,--l})).eachBefore($o),o.parent=null,l>0)throw new Error("cycle");return o}return e.id=function(n){return arguments.length?(t=ha(n),e):t},e.parentId=function(t){return arguments.length?(n=ha(t),e):n},e};function Ta(t,n){return t.parent===n.parent?1:2}function Na(t){var n=t.children;return n?n[0]:t.t}function Ca(t){var n=t.children;return n?n[n.length-1]:t.t}function Pa(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}function za(t,n,e){return t.a.parent===n.parent?t.a:e}function Va(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}Va.prototype=Object.create(Ko.prototype);var Da=function(){var t=Ta,n=1,e=1,r=null;function i(i){var u=function(t){for(var n,e,r,i,o,a=new Va(t,0),c=[a];n=c.pop();)if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)c.push(e=n.children[i]=new Va(r[i],i)),e.parent=n;return(a.parent=new Va(null,0)).children=[a],a}(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var f=i,l=i,s=i;i.eachBefore((function(t){t.x<f.x&&(f=t),t.x>l.x&&(l=t),t.depth>s.depth&&(s=t)}));var d=f===l?1:t(f,l)/2,h=d-f.x,p=n/(l.x+d+h),g=e/(s.depth||1);i.eachBefore((function(t){t.x=(t.x+h)*p,t.y=t.depth*g}))}return i}function o(n){var e=n.children,r=n.parent.children,i=n.i?r[n.i-1]:null;if(e){!function(t){for(var n,e=0,r=0,i=t.children,o=i.length;--o>=0;)(n=i[o]).z+=e,n.m+=e,e+=n.s+(r+=n.c)}(n);var o=(e[0].z+e[e.length-1].z)/2;i?(n.z=i.z+t(n._,i._),n.m=n.z-o):n.z=o}else i&&(n.z=i.z+t(n._,i._));n.parent.A=function(n,e,r){if(e){for(var i,o=n,a=n,c=e,u=o.parent.children[0],f=o.m,l=a.m,s=c.m,d=u.m;c=Ca(c),o=Na(o),c&&o;)u=Na(u),(a=Ca(a)).a=n,(i=c.z+s-o.z-f+t(c._,o._))>0&&(Pa(za(c,n,r),n,i),f+=i,l+=i),s+=c.m,f+=o.m,d+=u.m,l+=a.m;c&&!Ca(a)&&(a.t=c,a.m+=s-l),o&&!Na(u)&&(u.t=o,u.m+=f-d,r=n)}return r}(n,i,n.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function c(t){t.x*=n,t.y=t.depth*e}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i},Ra=function(t,n,e,r,i){for(var o,a=t.children,c=-1,u=a.length,f=t.value&&(i-e)/t.value;++c<u;)(o=a[c]).x0=n,o.x1=r,o.y0=e,o.y1=e+=o.value*f},La=(1+Math.sqrt(5))/2;function Ia(t,n,e,r,i,o){for(var a,c,u,f,l,s,d,h,p,g,v,b=[],y=n.children,m=0,x=0,_=y.length,w=n.value;m<_;){u=i-e,f=o-r;do{l=y[x++].value}while(!l&&x<_);for(s=d=l,v=l*l*(g=Math.max(f/u,u/f)/(w*t)),p=Math.max(d/v,v/s);x<_;++x){if(l+=c=y[x].value,c<s&&(s=c),c>d&&(d=c),v=l*l*g,(h=Math.max(d/v,v/s))>p){l-=c;break}p=h}b.push(a={value:l,dice:u<f,children:y.slice(m,x)}),a.dice?wa(a,e,r,i,w?r+=f*l/w:o):Ra(a,e,r,w?e+=u*l/w:i,o),w-=l,m=x}return b}var Ba=function t(n){function e(t,e,r,i,o){Ia(n,t,e,r,i,o)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(La),Fa=function(){var t=Ba,n=!1,e=1,r=1,i=[0],o=pa,a=pa,c=pa,u=pa,f=pa;function l(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(s),i=[0],n&&t.eachBefore(_a),t}function s(n){var e=i[n.depth],r=n.x0+e,l=n.y0+e,s=n.x1-e,d=n.y1-e;s<r&&(r=s=(r+s)/2),d<l&&(l=d=(l+d)/2),n.x0=r,n.y0=l,n.x1=s,n.y1=d,n.children&&(e=i[n.depth+1]=o(n)/2,r+=f(n)-e,l+=a(n)-e,(s-=c(n)-e)<r&&(r=s=(r+s)/2),(d-=u(n)-e)<l&&(l=d=(l+d)/2),t(n,r,l,s,d))}return l.round=function(t){return arguments.length?(n=!!t,l):n},l.size=function(t){return arguments.length?(e=+t[0],r=+t[1],l):[e,r]},l.tile=function(n){return arguments.length?(t=ha(n),l):t},l.padding=function(t){return arguments.length?l.paddingInner(t).paddingOuter(t):l.paddingInner()},l.paddingInner=function(t){return arguments.length?(o="function"==typeof t?t:ga(+t),l):o},l.paddingOuter=function(t){return arguments.length?l.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):l.paddingTop()},l.paddingTop=function(t){return arguments.length?(a="function"==typeof t?t:ga(+t),l):a},l.paddingRight=function(t){return arguments.length?(c="function"==typeof t?t:ga(+t),l):c},l.paddingBottom=function(t){return arguments.length?(u="function"==typeof t?t:ga(+t),l):u},l.paddingLeft=function(t){return arguments.length?(f="function"==typeof t?t:ga(+t),l):f},l},qa=function(t,n,e,r,i){var o,a,c=t.children,u=c.length,f=new Array(u+1);for(f[0]=a=o=0;o<u;++o)f[o+1]=a+=c[o].value;!function t(n,e,r,i,o,a,u){if(n>=e-1){var l=c[n];return l.x0=i,l.y0=o,l.x1=a,void(l.y1=u)}var s=f[n],d=r/2+s,h=n+1,p=e-1;for(;h<p;){var g=h+p>>>1;f[g]<d?h=g+1:p=g}d-f[h-1]<f[h]-d&&n+1<h&&--h;var v=f[h]-s,b=r-v;if(a-i>u-o){var y=(i*b+a*v)/r;t(n,h,v,i,o,y,u),t(h,e,b,y,o,a,u)}else{var m=(o*b+u*v)/r;t(n,h,v,i,o,a,m),t(h,e,b,i,m,a,u)}}(0,u,t.value,n,e,r,i)},Ua=function(t,n,e,r,i){(1&t.depth?Ra:wa)(t,n,e,r,i)},Ha=function t(n){function e(t,e,r,i,o){if((a=t._squarify)&&a.ratio===n)for(var a,c,u,f,l,s=-1,d=a.length,h=t.value;++s<d;){for(u=(c=a[s]).children,f=c.value=0,l=u.length;f<l;++f)c.value+=u[f].value;c.dice?wa(c,e,r,i,r+=(o-r)*c.value/h):Ra(c,e,r,e+=(i-e)*c.value/h,o),h-=c.value}else t._squarify=a=Ia(n,t,e,r,i,o),a.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(La),Ya=e(7),Wa=e(20),Ga=function(t){for(var n,e=-1,r=t.length,i=t[r-1],o=0;++e<r;)n=i,i=t[e],o+=n[1]*i[0]-n[0]*i[1];return o/2},Xa=function(t){for(var n,e,r=-1,i=t.length,o=0,a=0,c=t[i-1],u=0;++r<i;)n=c,c=t[r],u+=e=n[0]*c[1]-c[0]*n[1],o+=(n[0]+c[0])*e,a+=(n[1]+c[1])*e;return[o/(u*=3),a/u]},$a=function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])-(n[1]-t[1])*(e[0]-t[0])};function Ka(t,n){return t[0]-n[0]||t[1]-n[1]}function Qa(t){for(var n=t.length,e=[0,1],r=2,i=2;i<n;++i){for(;r>1&&$a(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}var Za=function(t){if((e=t.length)<3)return null;var n,e,r=new Array(e),i=new Array(e);for(n=0;n<e;++n)r[n]=[+t[n][0],+t[n][1],n];for(r.sort(Ka),n=0;n<e;++n)i[n]=[r[n][0],-r[n][1]];var o=Qa(r),a=Qa(i),c=a[0]===o[0],u=a[a.length-1]===o[o.length-1],f=[];for(n=o.length-1;n>=0;--n)f.push(t[r[o[n]][2]]);for(n=+c;n<a.length-u;++n)f.push(t[r[a[n]][2]]);return f},Ja=function(t,n){for(var e,r,i=t.length,o=t[i-1],a=n[0],c=n[1],u=o[0],f=o[1],l=!1,s=0;s<i;++s)e=(o=t[s])[0],(r=o[1])>c!=f>c&&a<(u-e)*(c-r)/(f-r)+e&&(l=!l),u=e,f=r;return l},tc=function(t){for(var n,e,r=-1,i=t.length,o=t[i-1],a=o[0],c=o[1],u=0;++r<i;)n=a,e=c,n-=a=(o=t[r])[0],e-=c=o[1],u+=Math.sqrt(n*n+e*e);return u},nc=e(109);function ec(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t)}return this}function rc(t,n){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(n).domain(t)}return this}var ic=Array.prototype,oc=ic.map,ac=ic.slice,cc={name:"implicit"};function uc(){var t=Object(I.c)(),n=[],e=[],r=cc;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==cc)return r;t.set(o,a=n.push(i))}return e[(a-1)%e.length]}return i.domain=function(e){if(!arguments.length)return n.slice();n=[],t=Object(I.c)();for(var r,o,a=-1,c=e.length;++a<c;)t.has(o=(r=e[a])+"")||t.set(o,n.push(r));return i},i.range=function(t){return arguments.length?(e=ac.call(t),i):e.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return uc(n,e).unknown(r)},ec.apply(i,arguments),i}function fc(){var t,n,e=uc().unknown(void 0),i=e.domain,o=e.range,a=[0,1],c=!1,u=0,f=0,l=.5;function s(){var e=i().length,s=a[1]<a[0],d=a[s-0],h=a[1-s];t=(h-d)/Math.max(1,e-u+2*f),c&&(t=Math.floor(t)),d+=(h-d-t*(e-u))*l,n=t*(1-u),c&&(d=Math.round(d),n=Math.round(n));var p=Object(r.range)(e).map((function(n){return d+t*n}));return o(s?p.reverse():p)}return delete e.unknown,e.domain=function(t){return arguments.length?(i(t),s()):i()},e.range=function(t){return arguments.length?(a=[+t[0],+t[1]],s()):a.slice()},e.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,s()},e.bandwidth=function(){return n},e.step=function(){return t},e.round=function(t){return arguments.length?(c=!!t,s()):c},e.padding=function(t){return arguments.length?(u=Math.min(1,f=+t),s()):u},e.paddingInner=function(t){return arguments.length?(u=Math.min(1,t),s()):u},e.paddingOuter=function(t){return arguments.length?(f=+t,s()):f},e.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),s()):l},e.copy=function(){return fc(i(),a).round(c).paddingInner(u).paddingOuter(f).align(l)},ec.apply(s(),arguments)}function lc(){return function t(n){var e=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return t(e())},n}(fc.apply(null,arguments).paddingInner(1))}var sc=e(50),dc=e(11),hc=e(121),pc=function(t){return function(){return t}},gc=function(t){return+t},vc=[0,1];function bc(t){return t}function yc(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:pc(isNaN(n)?NaN:.5)}function mc(t){var n,e=t[0],r=t[t.length-1];return e>r&&(n=e,e=r,r=n),function(t){return Math.max(e,Math.min(r,t))}}function xc(t,n,e){var r=t[0],i=t[1],o=n[0],a=n[1];return i<r?(r=yc(i,r),o=e(a,o)):(r=yc(r,i),o=e(o,a)),function(t){return o(r(t))}}function _c(t,n,e){var i=Math.min(t.length,n.length)-1,o=new Array(i),a=new Array(i),c=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++c<i;)o[c]=yc(t[c],t[c+1]),a[c]=e(n[c],n[c+1]);return function(n){var e=Object(r.bisect)(t,n,1,i)-1;return a[e](o[e](n))}}function wc(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Mc(){var t,n,e,r,i,o,a=vc,c=vc,u=sc.a,f=bc;function l(){return r=Math.min(a.length,c.length)>2?_c:xc,i=o=null,s}function s(n){return isNaN(n=+n)?e:(i||(i=r(a.map(t),c,u)))(t(f(n)))}return s.invert=function(e){return f(n((o||(o=r(c,a.map(t),dc.a)))(e)))},s.domain=function(t){return arguments.length?(a=oc.call(t,gc),f===bc||(f=mc(a)),l()):a.slice()},s.range=function(t){return arguments.length?(c=ac.call(t),l()):c.slice()},s.rangeRound=function(t){return c=ac.call(t),u=hc.a,l()},s.clamp=function(t){return arguments.length?(f=t?mc(a):bc,s):f!==bc},s.interpolate=function(t){return arguments.length?(u=t,l()):u},s.unknown=function(t){return arguments.length?(e=t,s):e},function(e,r){return t=e,n=r,l()}}function Sc(t,n){return Mc()(t,n)}var Oc=e(53),kc=e(119),jc=e(66),Ac=e(120),Ec=e(118),Tc=function(t,n,e,i){var o,a=Object(r.tickStep)(t,n,e);switch((i=Object(Oc.b)(null==i?",f":i)).type){case"s":var c=Math.max(Math.abs(t),Math.abs(n));return null!=i.precision||isNaN(o=Object(kc.a)(a,c))||(i.precision=o),Object(jc.c)(i,c);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(o=Object(Ac.a)(a,Math.max(Math.abs(t),Math.abs(n))))||(i.precision=o-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(o=Object(Ec.a)(a))||(i.precision=o-2*("%"===i.type))}return Object(jc.b)(i)};function Nc(t){var n=t.domain;return t.ticks=function(t){var e=n();return Object(r.ticks)(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){var r=n();return Tc(r[0],r[r.length-1],null==t?10:t,e)},t.nice=function(e){null==e&&(e=10);var i,o=n(),a=0,c=o.length-1,u=o[a],f=o[c];return f<u&&(i=u,u=f,f=i,i=a,a=c,c=i),(i=Object(r.tickIncrement)(u,f,e))>0?(u=Math.floor(u/i)*i,f=Math.ceil(f/i)*i,i=Object(r.tickIncrement)(u,f,e)):i<0&&(u=Math.ceil(u*i)/i,f=Math.floor(f*i)/i,i=Object(r.tickIncrement)(u,f,e)),i>0?(o[a]=Math.floor(u/i)*i,o[c]=Math.ceil(f/i)*i,n(o)):i<0&&(o[a]=Math.ceil(u*i)/i,o[c]=Math.floor(f*i)/i,n(o)),t},t}function Cc(){var t=Sc(bc,bc);return t.copy=function(){return wc(t,Cc())},ec.apply(t,arguments),Nc(t)}function Pc(t){var n;function e(t){return isNaN(t=+t)?n:t}return e.invert=e,e.domain=e.range=function(n){return arguments.length?(t=oc.call(n,gc),e):t.slice()},e.unknown=function(t){return arguments.length?(n=t,e):n},e.copy=function(){return Pc(t).unknown(n)},t=arguments.length?oc.call(t,gc):[0,1],Nc(e)}var zc=function(t,n){var e,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(e=r,r=i,i=e,e=o,o=a,a=e),t[r]=n.floor(o),t[i]=n.ceil(a),t};function Vc(t){return Math.log(t)}function Dc(t){return Math.exp(t)}function Rc(t){return-Math.log(-t)}function Lc(t){return-Math.exp(-t)}function Ic(t){return isFinite(t)?+("1e"+t):t<0?0:t}function Bc(t){return function(n){return-t(-n)}}function Fc(t){var n,e,i=t(Vc,Dc),o=i.domain,a=10;function c(){return n=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}(a),e=function(t){return 10===t?Ic:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}(a),o()[0]<0?(n=Bc(n),e=Bc(e),t(Rc,Lc)):t(Vc,Dc),i}return i.base=function(t){return arguments.length?(a=+t,c()):a},i.domain=function(t){return arguments.length?(o(t),c()):o()},i.ticks=function(t){var i,c=o(),u=c[0],f=c[c.length-1];(i=f<u)&&(h=u,u=f,f=h);var l,s,d,h=n(u),p=n(f),g=null==t?10:+t,v=[];if(!(a%1)&&p-h<g){if(h=Math.round(h)-1,p=Math.round(p)+1,u>0){for(;h<p;++h)for(s=1,l=e(h);s<a;++s)if(!((d=l*s)<u)){if(d>f)break;v.push(d)}}else for(;h<p;++h)for(s=a-1,l=e(h);s>=1;--s)if(!((d=l*s)<u)){if(d>f)break;v.push(d)}}else v=Object(r.ticks)(h,p,Math.min(p-h,g)).map(e);return i?v.reverse():v},i.tickFormat=function(t,r){if(null==r&&(r=10===a?".0e":","),"function"!=typeof r&&(r=Object(jc.b)(r)),t===1/0)return r;null==t&&(t=10);var o=Math.max(1,a*t/i.ticks().length);return function(t){var i=t/e(Math.round(n(t)));return i*a<a-.5&&(i*=a),i<=o?r(t):""}},i.nice=function(){return o(zc(o(),{floor:function(t){return e(Math.floor(n(t)))},ceil:function(t){return e(Math.ceil(n(t)))}}))},i}function qc(){var t=Fc(Mc()).domain([1,10]);return t.copy=function(){return wc(t,qc()).base(t.base())},ec.apply(t,arguments),t}function Uc(t){return function(n){return Math.sign(n)*Math.log1p(Math.abs(n/t))}}function Hc(t){return function(n){return Math.sign(n)*Math.expm1(Math.abs(n))*t}}function Yc(t){var n=1,e=t(Uc(n),Hc(n));return e.constant=function(e){return arguments.length?t(Uc(n=+e),Hc(n)):n},Nc(e)}function Wc(){var t=Yc(Mc());return t.copy=function(){return wc(t,Wc()).constant(t.constant())},ec.apply(t,arguments)}function Gc(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}}function Xc(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function $c(t){return t<0?-t*t:t*t}function Kc(t){var n=t(bc,bc),e=1;function r(){return 1===e?t(bc,bc):.5===e?t(Xc,$c):t(Gc(e),Gc(1/e))}return n.exponent=function(t){return arguments.length?(e=+t,r()):e},Nc(n)}function Qc(){var t=Kc(Mc());return t.copy=function(){return wc(t,Qc()).exponent(t.exponent())},ec.apply(t,arguments),t}function Zc(){return Qc.apply(null,arguments).exponent(.5)}function Jc(){var t,n=[],e=[],i=[];function o(){var t=0,o=Math.max(1,e.length);for(i=new Array(o-1);++t<o;)i[t-1]=Object(r.quantile)(n,t/o);return a}function a(n){return isNaN(n=+n)?t:e[Object(r.bisect)(i,n)]}return a.invertExtent=function(t){var r=e.indexOf(t);return r<0?[NaN,NaN]:[r>0?i[r-1]:n[0],r<i.length?i[r]:n[n.length-1]]},a.domain=function(t){if(!arguments.length)return n.slice();n=[];for(var e,i=0,a=t.length;i<a;++i)null==(e=t[i])||isNaN(e=+e)||n.push(e);return n.sort(r.ascending),o()},a.range=function(t){return arguments.length?(e=ac.call(t),o()):e.slice()},a.unknown=function(n){return arguments.length?(t=n,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return Jc().domain(n).range(e).unknown(t)},ec.apply(a,arguments)}function tu(){var t,n=0,e=1,i=1,o=[.5],a=[0,1];function c(n){return n<=n?a[Object(r.bisect)(o,n,0,i)]:t}function u(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*e-(t-i)*n)/(i+1);return c}return c.domain=function(t){return arguments.length?(n=+t[0],e=+t[1],u()):[n,e]},c.range=function(t){return arguments.length?(i=(a=ac.call(t)).length-1,u()):a.slice()},c.invertExtent=function(t){var r=a.indexOf(t);return r<0?[NaN,NaN]:r<1?[n,o[0]]:r>=i?[o[i-1],e]:[o[r-1],o[r]]},c.unknown=function(n){return arguments.length?(t=n,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tu().domain([n,e]).range(a).unknown(t)},ec.apply(Nc(c),arguments)}function nu(){var t,n=[.5],e=[0,1],i=1;function o(o){return o<=o?e[Object(r.bisect)(n,o,0,i)]:t}return o.domain=function(t){return arguments.length?(n=ac.call(t),i=Math.min(n.length,e.length-1),o):n.slice()},o.range=function(t){return arguments.length?(e=ac.call(t),i=Math.min(n.length,e.length-1),o):e.slice()},o.invertExtent=function(t){var r=e.indexOf(t);return[n[r-1],n[r]]},o.unknown=function(n){return arguments.length?(t=n,o):t},o.copy=function(){return nu().domain(n).range(e).unknown(t)},ec.apply(o,arguments)}var eu=e(36),ru=e(90),iu=e(4),ou=e(64),au=e(91),cu=e(92),uu=e(60),fu=e(61),lu=e(16),su=1e3,du=60*su,hu=60*du,pu=24*hu,gu=7*pu,vu=30*pu,bu=365*pu;function yu(t){return new Date(t)}function mu(t){return t instanceof Date?+t:+new Date(+t)}function xu(t,n,e,i,o,a,c,u,f){var l=Sc(bc,bc),s=l.invert,d=l.domain,h=f(".%L"),p=f(":%S"),g=f("%I:%M"),v=f("%I %p"),b=f("%a %d"),y=f("%b %d"),m=f("%B"),x=f("%Y"),_=[[c,1,su],[c,5,5*su],[c,15,15*su],[c,30,30*su],[a,1,du],[a,5,5*du],[a,15,15*du],[a,30,30*du],[o,1,hu],[o,3,3*hu],[o,6,6*hu],[o,12,12*hu],[i,1,pu],[i,2,2*pu],[e,1,gu],[n,1,vu],[n,3,3*vu],[t,1,bu]];function w(r){return(c(r)<r?h:a(r)<r?p:o(r)<r?g:i(r)<r?v:n(r)<r?e(r)<r?b:y:t(r)<r?m:x)(r)}function M(n,e,i,o){if(null==n&&(n=10),"number"==typeof n){var a=Math.abs(i-e)/n,c=Object(r.bisector)((function(t){return t[2]})).right(_,a);c===_.length?(o=Object(r.tickStep)(e/bu,i/bu,n),n=t):c?(o=(c=_[a/_[c-1][2]<_[c][2]/a?c-1:c])[1],n=c[0]):(o=Math.max(Object(r.tickStep)(e,i,n),1),n=u)}return null==o?n:n.every(o)}return l.invert=function(t){return new Date(s(t))},l.domain=function(t){return arguments.length?d(oc.call(t,mu)):d().map(yu)},l.ticks=function(t,n){var e,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(e=i,i=o,o=e),e=(e=M(t,i,o,n))?e.range(i,o+1):[],a?e.reverse():e},l.tickFormat=function(t,n){return null==n?w:f(n)},l.nice=function(t,n){var e=d();return(t=M(t,e[0],e[e.length-1],n))?d(zc(e,t)):l},l.copy=function(){return wc(l,xu(t,n,e,i,o,a,c,u,f))},l}var _u=function(){return ec.apply(xu(eu.a,ru.a,iu.g,ou.b,au.a,cu.a,uu.a,fu.a,lu.b).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},wu=e(37),Mu=e(93),Su=e(5),Ou=e(65),ku=e(94),ju=e(95),Au=function(){return ec.apply(xu(wu.a,Mu.a,Su.g,Ou.a,ku.a,ju.a,uu.a,fu.a,lu.d).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)};function Eu(){var t,n,e,r,i,o=0,a=1,c=bc,u=!1;function f(n){return isNaN(n=+n)?i:c(0===e?.5:(n=(r(n)-t)*e,u?Math.max(0,Math.min(1,n)):n))}return f.domain=function(i){return arguments.length?(t=r(o=+i[0]),n=r(a=+i[1]),e=t===n?0:1/(n-t),f):[o,a]},f.clamp=function(t){return arguments.length?(u=!!t,f):u},f.interpolator=function(t){return arguments.length?(c=t,f):c},f.unknown=function(t){return arguments.length?(i=t,f):i},function(i){return r=i,t=i(o),n=i(a),e=t===n?0:1/(n-t),f}}function Tu(t,n){return n.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function Nu(){var t=Nc(Eu()(bc));return t.copy=function(){return Tu(t,Nu())},rc.apply(t,arguments)}function Cu(){var t=Fc(Eu()).domain([1,10]);return t.copy=function(){return Tu(t,Cu()).base(t.base())},rc.apply(t,arguments)}function Pu(){var t=Yc(Eu());return t.copy=function(){return Tu(t,Pu()).constant(t.constant())},rc.apply(t,arguments)}function zu(){var t=Kc(Eu());return t.copy=function(){return Tu(t,zu()).exponent(t.exponent())},rc.apply(t,arguments)}function Vu(){return zu.apply(null,arguments).exponent(.5)}function Du(){var t=[],n=bc;function e(e){if(!isNaN(e=+e))return n((Object(r.bisect)(t,e)-1)/(t.length-1))}return e.domain=function(n){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=n.length;o<a;++o)null==(i=n[o])||isNaN(i=+i)||t.push(i);return t.sort(r.ascending),e},e.interpolator=function(t){return arguments.length?(n=t,e):n},e.copy=function(){return Du(n).domain(t)},rc.apply(e,arguments)}function Ru(){var t,n,e,r,i,o,a,c=0,u=.5,f=1,l=bc,s=!1;function d(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-n)*(t<n?r:i),l(s?Math.max(0,Math.min(1,t)):t))}return d.domain=function(a){return arguments.length?(t=o(c=+a[0]),n=o(u=+a[1]),e=o(f=+a[2]),r=t===n?0:.5/(n-t),i=n===e?0:.5/(e-n),d):[c,u,f]},d.clamp=function(t){return arguments.length?(s=!!t,d):s},d.interpolator=function(t){return arguments.length?(l=t,d):l},d.unknown=function(t){return arguments.length?(a=t,d):a},function(a){return o=a,t=a(c),n=a(u),e=a(f),r=t===n?0:.5/(n-t),i=n===e?0:.5/(e-n),d}}function Lu(){var t=Nc(Ru()(bc));return t.copy=function(){return Tu(t,Lu())},rc.apply(t,arguments)}function Iu(){var t=Fc(Ru()).domain([.1,1,10]);return t.copy=function(){return Tu(t,Iu()).base(t.base())},rc.apply(t,arguments)}function Bu(){var t=Yc(Ru());return t.copy=function(){return Tu(t,Bu()).constant(t.constant())},rc.apply(t,arguments)}function Fu(){var t=Kc(Ru());return t.copy=function(){return Tu(t,Fu()).exponent(t.exponent())},rc.apply(t,arguments)}function qu(){return Fu.apply(null,arguments).exponent(.5)}var Uu=function(t){for(var n=t.length/6|0,e=new Array(n),r=0;r<n;)e[r]="#"+t.slice(6*r,6*++r);return e},Hu=Uu("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Yu=Uu("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),Wu=Uu("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),Gu=Uu("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),Xu=Uu("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),$u=Uu("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),Ku=Uu("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),Qu=Uu("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),Zu=Uu("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),Ju=Uu("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab"),tf=e(40),nf=function(t){return Object(tf.b)(t[t.length-1])},ef=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Uu),rf=nf(ef),of=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Uu),af=nf(of),cf=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Uu),uf=nf(cf),ff=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Uu),lf=nf(ff),sf=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Uu),df=nf(sf),hf=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Uu),pf=nf(hf),gf=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Uu),vf=nf(gf),bf=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Uu),yf=nf(bf),mf=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Uu),xf=nf(mf),_f=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Uu),wf=nf(_f),Mf=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Uu),Sf=nf(Mf),Of=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Uu),kf=nf(Of),jf=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Uu),Af=nf(jf),Ef=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Uu),Tf=nf(Ef),Nf=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Uu),Cf=nf(Nf),Pf=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Uu),zf=nf(Pf),Vf=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Uu),Df=nf(Vf),Rf=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Uu),Lf=nf(Rf),If=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Uu),Bf=nf(If),Ff=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Uu),qf=nf(Ff),Uf=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Uu),Hf=nf(Uf),Yf=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Uu),Wf=nf(Yf),Gf=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Uu),Xf=nf(Gf),$f=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Uu),Kf=nf($f),Qf=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Uu),Zf=nf(Qf),Jf=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Uu),tl=nf(Jf),nl=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Uu),el=nf(nl),rl=function(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+")"},il=e(88),ol=e(89),al=Object(ol.a)(Object(il.a)(300,.5,0),Object(il.a)(-240,.5,1)),cl=Object(ol.a)(Object(il.a)(-100,.75,.35),Object(il.a)(80,1.5,.8)),ul=Object(ol.a)(Object(il.a)(260,.75,.35),Object(il.a)(80,1.5,.8)),fl=Object(il.a)(),ll=function(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return fl.h=360*t-100,fl.s=1.5-1.5*n,fl.l=.8-.9*n,fl+""},sl=e(6),dl=Object(sl.g)(),hl=Math.PI/3,pl=2*Math.PI/3,gl=function(t){var n;return t=(.5-t)*Math.PI,dl.r=255*(n=Math.sin(t))*n,dl.g=255*(n=Math.sin(t+hl))*n,dl.b=255*(n=Math.sin(t+pl))*n,dl+""},vl=function(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"};function bl(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}var yl=bl(Uu("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),ml=bl(Uu("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),xl=bl(Uu("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),_l=bl(Uu("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),wl=e(8),Ml=e(106),Sl=e(15),Ol=e(31),kl=e(63),jl=e(25),Al=function(t){return function(){return t}};function El(t){return t[0]}function Tl(t){return t[1]}function Nl(){this._=null}function Cl(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Pl(t,n){var e=n,r=n.R,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function zl(t,n){var e=n,r=n.L,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function Vl(t){for(;t.L;)t=t.L;return t}Nl.prototype={constructor:Nl,insert:function(t,n){var e,r,i;if(t){if(n.P=t,n.N=t.N,t.N&&(t.N.P=n),t.N=n,t.R){for(t=t.R;t.L;)t=t.L;t.L=n}else t.R=n;e=t}else this._?(t=Vl(this._),n.P=null,n.N=t,t.P=t.L=n,e=t):(n.P=n.N=null,this._=n,e=null);for(n.L=n.R=null,n.U=e,n.C=!0,t=n;e&&e.C;)e===(r=e.U).L?(i=r.R)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.R&&(Pl(this,e),e=(t=e).U),e.C=!1,r.C=!0,zl(this,r)):(i=r.L)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.L&&(zl(this,e),e=(t=e).U),e.C=!1,r.C=!0,Pl(this,r)),e=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var n,e,r,i=t.U,o=t.L,a=t.R;if(e=o?a?Vl(a):o:a,i?i.L===t?i.L=e:i.R=e:this._=e,o&&a?(r=e.C,e.C=t.C,e.L=o,o.U=e,e!==a?(i=e.U,e.U=t.U,t=e.R,i.L=t,e.R=a,a.U=e):(e.U=i,i=e,t=e.R)):(r=t.C,t=e),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((n=i.R).C&&(n.C=!1,i.C=!0,Pl(this,i),n=i.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,zl(this,n),n=i.R),n.C=i.C,i.C=n.R.C=!1,Pl(this,i),t=this._;break}}else if((n=i.L).C&&(n.C=!1,i.C=!0,zl(this,i),n=i.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,Pl(this,n),n=i.L),n.C=i.C,i.C=n.L.C=!1,zl(this,i),t=this._;break}n.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var Dl=Nl;function Rl(t,n,e,r){var i=[null,null],o=cs.push(i)-1;return i.left=t,i.right=n,e&&Il(i,t,n,e),r&&Il(i,n,t,r),os[t.index].halfedges.push(o),os[n.index].halfedges.push(o),i}function Ll(t,n,e){var r=[n,e];return r.left=t,r}function Il(t,n,e,r){t[0]||t[1]?t.left===e?t[1]=r:t[0]=r:(t[0]=r,t.left=n,t.right=e)}function Bl(t,n,e,r,i){var o,a=t[0],c=t[1],u=a[0],f=a[1],l=0,s=1,d=c[0]-u,h=c[1]-f;if(o=n-u,d||!(o>0)){if(o/=d,d<0){if(o<l)return;o<s&&(s=o)}else if(d>0){if(o>s)return;o>l&&(l=o)}if(o=r-u,d||!(o<0)){if(o/=d,d<0){if(o>s)return;o>l&&(l=o)}else if(d>0){if(o<l)return;o<s&&(s=o)}if(o=e-f,h||!(o>0)){if(o/=h,h<0){if(o<l)return;o<s&&(s=o)}else if(h>0){if(o>s)return;o>l&&(l=o)}if(o=i-f,h||!(o<0)){if(o/=h,h<0){if(o>s)return;o>l&&(l=o)}else if(h>0){if(o<l)return;o<s&&(s=o)}return!(l>0||s<1)||(l>0&&(t[0]=[u+l*d,f+l*h]),s<1&&(t[1]=[u+s*d,f+s*h]),!0)}}}}}function Fl(t,n,e,r,i){var o=t[1];if(o)return!0;var a,c,u=t[0],f=t.left,l=t.right,s=f[0],d=f[1],h=l[0],p=l[1],g=(s+h)/2,v=(d+p)/2;if(p===d){if(g<n||g>=r)return;if(s>h){if(u){if(u[1]>=i)return}else u=[g,e];o=[g,i]}else{if(u){if(u[1]<e)return}else u=[g,i];o=[g,e]}}else if(c=v-(a=(s-h)/(p-d))*g,a<-1||a>1)if(s>h){if(u){if(u[1]>=i)return}else u=[(e-c)/a,e];o=[(i-c)/a,i]}else{if(u){if(u[1]<e)return}else u=[(i-c)/a,i];o=[(e-c)/a,e]}else if(d<p){if(u){if(u[0]>=r)return}else u=[n,a*n+c];o=[r,a*r+c]}else{if(u){if(u[0]<n)return}else u=[r,a*r+c];o=[n,a*n+c]}return t[0]=u,t[1]=o,!0}function ql(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function Ul(t,n){return n[+(n.left!==t.site)]}function Hl(t,n){return n[+(n.left===t.site)]}var Yl,Wl=[];function Gl(){Cl(this),this.x=this.y=this.arc=this.site=this.cy=null}function Xl(t){var n=t.P,e=t.N;if(n&&e){var r=n.site,i=t.site,o=e.site;if(r!==o){var a=i[0],c=i[1],u=r[0]-a,f=r[1]-c,l=o[0]-a,s=o[1]-c,d=2*(u*s-f*l);if(!(d>=-fs)){var h=u*u+f*f,p=l*l+s*s,g=(s*h-f*p)/d,v=(u*p-l*h)/d,b=Wl.pop()||new Gl;b.arc=t,b.site=i,b.x=g+a,b.y=(b.cy=v+c)+Math.sqrt(g*g+v*v),t.circle=b;for(var y=null,m=as._;m;)if(b.y<m.y||b.y===m.y&&b.x<=m.x){if(!m.L){y=m.P;break}m=m.L}else{if(!m.R){y=m;break}m=m.R}as.insert(y,b),y||(Yl=b)}}}}function $l(t){var n=t.circle;n&&(n.P||(Yl=n.N),as.remove(n),Wl.push(n),Cl(n),t.circle=null)}var Kl=[];function Ql(){Cl(this),this.edge=this.site=this.circle=null}function Zl(t){var n=Kl.pop()||new Ql;return n.site=t,n}function Jl(t){$l(t),is.remove(t),Kl.push(t),Cl(t)}function ts(t){var n=t.circle,e=n.x,r=n.cy,i=[e,r],o=t.P,a=t.N,c=[t];Jl(t);for(var u=o;u.circle&&Math.abs(e-u.circle.x)<us&&Math.abs(r-u.circle.cy)<us;)o=u.P,c.unshift(u),Jl(u),u=o;c.unshift(u),$l(u);for(var f=a;f.circle&&Math.abs(e-f.circle.x)<us&&Math.abs(r-f.circle.cy)<us;)a=f.N,c.push(f),Jl(f),f=a;c.push(f),$l(f);var l,s=c.length;for(l=1;l<s;++l)f=c[l],u=c[l-1],Il(f.edge,u.site,f.site,i);u=c[0],(f=c[s-1]).edge=Rl(u.site,f.site,null,i),Xl(u),Xl(f)}function ns(t){for(var n,e,r,i,o=t[0],a=t[1],c=is._;c;)if((r=es(c,a)-o)>us)c=c.L;else{if(!((i=o-rs(c,a))>us)){r>-us?(n=c.P,e=c):i>-us?(n=c,e=c.N):n=e=c;break}if(!c.R){n=c;break}c=c.R}!function(t){os[t.index]={site:t,halfedges:[]}}(t);var u=Zl(t);if(is.insert(n,u),n||e){if(n===e)return $l(n),e=Zl(n.site),is.insert(u,e),u.edge=e.edge=Rl(n.site,u.site),Xl(n),void Xl(e);if(e){$l(n),$l(e);var f=n.site,l=f[0],s=f[1],d=t[0]-l,h=t[1]-s,p=e.site,g=p[0]-l,v=p[1]-s,b=2*(d*v-h*g),y=d*d+h*h,m=g*g+v*v,x=[(v*y-h*m)/b+l,(d*m-g*y)/b+s];Il(e.edge,f,p,x),u.edge=Rl(f,t,null,x),e.edge=Rl(t,p,null,x),Xl(n),Xl(e)}else u.edge=Rl(n.site,u.site)}}function es(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var a=t.P;if(!a)return-1/0;var c=(e=a.site)[0],u=e[1],f=u-n;if(!f)return c;var l=c-r,s=1/o-1/f,d=l/f;return s?(-d+Math.sqrt(d*d-2*s*(l*l/(-2*f)-u+f/2+i-o/2)))/s+r:(r+c)/2}function rs(t,n){var e=t.N;if(e)return es(e,n);var r=t.site;return r[1]===n?r[0]:1/0}var is,os,as,cs,us=1e-6,fs=1e-12;function ls(t,n){return n[1]-t[1]||n[0]-t[0]}function ss(t,n){var e,r,i,o=t.sort(ls).pop();for(cs=[],os=new Array(t.length),is=new Dl,as=new Dl;;)if(i=Yl,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===e&&o[1]===r||(ns(o),e=o[0],r=o[1]),o=t.pop();else{if(!i)break;ts(i.arc)}if(function(){for(var t,n,e,r,i=0,o=os.length;i<o;++i)if((t=os[i])&&(r=(n=t.halfedges).length)){var a=new Array(r),c=new Array(r);for(e=0;e<r;++e)a[e]=e,c[e]=ql(t,cs[n[e]]);for(a.sort((function(t,n){return c[n]-c[t]})),e=0;e<r;++e)c[e]=n[a[e]];for(e=0;e<r;++e)n[e]=c[e]}}(),n){var a=+n[0][0],c=+n[0][1],u=+n[1][0],f=+n[1][1];!function(t,n,e,r){for(var i,o=cs.length;o--;)Fl(i=cs[o],t,n,e,r)&&Bl(i,t,n,e,r)&&(Math.abs(i[0][0]-i[1][0])>us||Math.abs(i[0][1]-i[1][1])>us)||delete cs[o]}(a,c,u,f),function(t,n,e,r){var i,o,a,c,u,f,l,s,d,h,p,g,v=os.length,b=!0;for(i=0;i<v;++i)if(o=os[i]){for(a=o.site,c=(u=o.halfedges).length;c--;)cs[u[c]]||u.splice(c,1);for(c=0,f=u.length;c<f;)p=(h=Hl(o,cs[u[c]]))[0],g=h[1],s=(l=Ul(o,cs[u[++c%f]]))[0],d=l[1],(Math.abs(p-s)>us||Math.abs(g-d)>us)&&(u.splice(c,0,cs.push(Ll(a,h,Math.abs(p-t)<us&&r-g>us?[t,Math.abs(s-t)<us?d:r]:Math.abs(g-r)<us&&e-p>us?[Math.abs(d-r)<us?s:e,r]:Math.abs(p-e)<us&&g-n>us?[e,Math.abs(s-e)<us?d:n]:Math.abs(g-n)<us&&p-t>us?[Math.abs(d-n)<us?s:t,n]:null))-1),++f);f&&(b=!1)}if(b){var y,m,x,_=1/0;for(i=0,b=null;i<v;++i)(o=os[i])&&(x=(y=(a=o.site)[0]-t)*y+(m=a[1]-n)*m)<_&&(_=x,b=o);if(b){var w=[t,n],M=[t,r],S=[e,r],O=[e,n];b.halfedges.push(cs.push(Ll(a=b.site,w,M))-1,cs.push(Ll(a,M,S))-1,cs.push(Ll(a,S,O))-1,cs.push(Ll(a,O,w))-1)}}for(i=0;i<v;++i)(o=os[i])&&(o.halfedges.length||delete os[i])}(a,c,u,f)}this.edges=cs,this.cells=os,is=as=cs=os=null}ss.prototype={constructor:ss,polygons:function(){var t=this.edges;return this.cells.map((function(n){var e=n.halfedges.map((function(e){return Ul(n,t[e])}));return e.data=n.site.data,e}))},triangles:function(){var t=[],n=this.edges;return this.cells.forEach((function(e,r){if(o=(i=e.halfedges).length)for(var i,o,a,c,u,f,l=e.site,s=-1,d=n[i[o-1]],h=d.left===l?d.right:d.left;++s<o;)a=h,h=(d=n[i[s]]).left===l?d.right:d.left,a&&h&&r<a.index&&r<h.index&&(u=a,f=h,((c=l)[0]-f[0])*(u[1]-c[1])-(c[0]-u[0])*(f[1]-c[1])<0)&&t.push([l.data,a.data,h.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,n,e){for(var r,i,o=this,a=o._found||0,c=o.cells.length;!(i=o.cells[a]);)if(++a>=c)return null;var u=t-i.site[0],f=n-i.site[1],l=u*u+f*f;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(e){var r=o.edges[e],c=r.left;if(c!==i.site&&c||(c=r.right)){var u=t-c[0],f=n-c[1],s=u*u+f*f;s<l&&(l=s,a=c.index)}}))}while(null!==a);return o._found=r,null==e||l<=e*e?i.site:null}};var ds=function(){var t=El,n=Tl,e=null;function r(r){return new ss(r.map((function(e,i){var o=[Math.round(t(e,i,r)/us)*us,Math.round(n(e,i,r)/us)*us];return o.index=i,o.data=e,o})),e)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(n){return arguments.length?(t="function"==typeof n?n:Al(+n),r):t},r.y=function(t){return arguments.length?(n="function"==typeof t?t:Al(+t),r):n},r.extent=function(t){return arguments.length?(e=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):e&&[[e[0][0],e[0][1]],[e[1][0],e[1][1]]]},r.size=function(t){return arguments.length?(e=null==t?null:[[0,0],[+t[0],+t[1]]],r):e&&[e[1][0]-e[0][0],e[1][1]-e[0][1]]},r},hs=e(51),ps=e(122),gs=e(17),vs=e(116),bs=e(55),ys=e(115),ms=function(t){return function(){return t}};function xs(t,n,e){this.target=t,this.type=n,this.transform=e}function _s(t,n,e){this.k=t,this.x=n,this.y=e}_s.prototype={constructor:_s,scale:function(t){return 1===t?this:new _s(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new _s(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var ws=new _s(1,0,0);function Ms(t){for(;!t.__zoom;)if(!(t=t.parentNode))return ws;return t.__zoom}function Ss(){gs.c.stopImmediatePropagation()}Ms.prototype=_s.prototype;var Os=function(){gs.c.preventDefault(),gs.c.stopImmediatePropagation()};function ks(){return!gs.c.ctrlKey&&!gs.c.button}function js(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function As(){return this.__zoom||ws}function Es(){return-gs.c.deltaY*(1===gs.c.deltaMode?.05:gs.c.deltaMode?1:.002)}function Ts(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ns(t,n,e){var r=t.invertX(n[0][0])-e[0][0],i=t.invertX(n[1][0])-e[1][0],o=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Cs=function(){var t,n,e=ks,r=js,i=Ns,o=Es,a=Ts,c=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],f=250,l=ps.a,s=Object(Ot.a)("start","zoom","end"),d=500,h=150,p=0;function g(t){t.property("__zoom",As).on("wheel.zoom",w).on("mousedown.zoom",M).on("dblclick.zoom",S).filter(a).on("touchstart.zoom",O).on("touchmove.zoom",k).on("touchend.zoom touchcancel.zoom",j).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function v(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new _s(n,t.x,t.y)}function b(t,n,e){var r=n[0]-e[0]*t.k,i=n[1]-e[1]*t.k;return r===t.x&&i===t.y?t:new _s(t.k,r,i)}function y(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function m(t,n,e){t.on("start.zoom",(function(){x(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){x(this,arguments).end()})).tween("zoom",(function(){var t=this,i=arguments,o=x(t,i),a=r.apply(t,i),c=null==e?y(a):"function"==typeof e?e.apply(t,i):e,u=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),f=t.__zoom,s="function"==typeof n?n.apply(t,i):n,d=l(f.invert(c).concat(u/f.k),s.invert(c).concat(u/s.k));return function(t){if(1===t)t=s;else{var n=d(t),e=u/n[2];t=new _s(e,c[0]-n[0]*e,c[1]-n[1]*e)}o.zoom(null,t)}}))}function x(t,n,e){return!e&&t.__zooming||new _(t,n)}function _(t,n){this.that=t,this.args=n,this.active=0,this.extent=r.apply(t,n),this.taps=0}function w(){if(e.apply(this,arguments)){var t=x(this,arguments),n=this.__zoom,r=Math.max(c[0],Math.min(c[1],n.k*Math.pow(2,o.apply(this,arguments)))),a=Object(vs.a)(this);if(t.wheel)t.mouse[0][0]===a[0]&&t.mouse[0][1]===a[1]||(t.mouse[1]=n.invert(t.mouse[0]=a)),clearTimeout(t.wheel);else{if(n.k===r)return;t.mouse=[a,n.invert(a)],Object(jl.b)(this),t.start()}Os(),t.wheel=setTimeout((function(){t.wheel=null,t.end()}),h),t.zoom("mouse",i(b(v(n,r),t.mouse[0],t.mouse[1]),t.extent,u))}}function M(){if(!n&&e.apply(this,arguments)){var t=x(this,arguments,!0),r=Object(bs.a)(gs.c.view).on("mousemove.zoom",(function(){if(Os(),!t.moved){var n=gs.c.clientX-a,e=gs.c.clientY-c;t.moved=n*n+e*e>p}t.zoom("mouse",i(b(t.that.__zoom,t.mouse[0]=Object(vs.a)(t.that),t.mouse[1]),t.extent,u))}),!0).on("mouseup.zoom",(function(){r.on("mousemove.zoom mouseup.zoom",null),Object(hs.b)(gs.c.view,t.moved),Os(),t.end()}),!0),o=Object(vs.a)(this),a=gs.c.clientX,c=gs.c.clientY;Object(hs.a)(gs.c.view),Ss(),t.mouse=[o,this.__zoom.invert(o)],Object(jl.b)(this),t.start()}}function S(){if(e.apply(this,arguments)){var t=this.__zoom,n=Object(vs.a)(this),o=t.invert(n),a=t.k*(gs.c.shiftKey?.5:2),c=i(b(v(t,a),n,o),r.apply(this,arguments),u);Os(),f>0?Object(bs.a)(this).transition().duration(f).call(m,c,n):Object(bs.a)(this).call(g.transform,c)}}function O(){if(e.apply(this,arguments)){var n,r,i,o,a=gs.c.touches,c=a.length,u=x(this,arguments,gs.c.changedTouches.length===c);for(Ss(),r=0;r<c;++r)i=a[r],o=[o=Object(ys.a)(this,a,i.identifier),this.__zoom.invert(o),i.identifier],u.touch0?u.touch1||u.touch0[2]===o[2]||(u.touch1=o,u.taps=0):(u.touch0=o,n=!0,u.taps=1+!!t);t&&(t=clearTimeout(t)),n&&(u.taps<2&&(t=setTimeout((function(){t=null}),d)),Object(jl.b)(this),u.start())}}function k(){if(this.__zooming){var n,e,r,o,a=x(this,arguments),c=gs.c.changedTouches,f=c.length;for(Os(),t&&(t=clearTimeout(t)),a.taps=0,n=0;n<f;++n)e=c[n],r=Object(ys.a)(this,c,e.identifier),a.touch0&&a.touch0[2]===e.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===e.identifier&&(a.touch1[0]=r);if(e=a.that.__zoom,a.touch1){var l=a.touch0[0],s=a.touch0[1],d=a.touch1[0],h=a.touch1[1],p=(p=d[0]-l[0])*p+(p=d[1]-l[1])*p,g=(g=h[0]-s[0])*g+(g=h[1]-s[1])*g;e=v(e,Math.sqrt(p/g)),r=[(l[0]+d[0])/2,(l[1]+d[1])/2],o=[(s[0]+h[0])/2,(s[1]+h[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",i(b(e,r,o),a.extent,u))}}function j(){if(this.__zooming){var t,e,r=x(this,arguments),i=gs.c.changedTouches,o=i.length;for(Ss(),n&&clearTimeout(n),n=setTimeout((function(){n=null}),d),t=0;t<o;++t)e=i[t],r.touch0&&r.touch0[2]===e.identifier?delete r.touch0:r.touch1&&r.touch1[2]===e.identifier&&delete r.touch1;if(r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0)r.touch0[1]=this.__zoom.invert(r.touch0[0]);else if(r.end(),2===r.taps){var a=Object(bs.a)(this).on("dblclick.zoom");a&&a.apply(this,arguments)}}}return g.transform=function(t,n,e){var r=t.selection?t.selection():t;r.property("__zoom",As),t!==r?m(t,n,e):r.interrupt().each((function(){x(this,arguments).start().zoom(null,"function"==typeof n?n.apply(this,arguments):n).end()}))},g.scaleBy=function(t,n,e){g.scaleTo(t,(function(){var t=this.__zoom.k,e="function"==typeof n?n.apply(this,arguments):n;return t*e}),e)},g.scaleTo=function(t,n,e){g.transform(t,(function(){var t=r.apply(this,arguments),o=this.__zoom,a=null==e?y(t):"function"==typeof e?e.apply(this,arguments):e,c=o.invert(a),f="function"==typeof n?n.apply(this,arguments):n;return i(b(v(o,f),a,c),t,u)}),e)},g.translateBy=function(t,n,e){g.transform(t,(function(){return i(this.__zoom.translate("function"==typeof n?n.apply(this,arguments):n,"function"==typeof e?e.apply(this,arguments):e),r.apply(this,arguments),u)}))},g.translateTo=function(t,n,e,o){g.transform(t,(function(){var t=r.apply(this,arguments),a=this.__zoom,c=null==o?y(t):"function"==typeof o?o.apply(this,arguments):o;return i(ws.translate(c[0],c[1]).scale(a.k).translate("function"==typeof n?-n.apply(this,arguments):-n,"function"==typeof e?-e.apply(this,arguments):-e),t,u)}),o)},_.prototype={start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(t,n){return this.mouse&&"mouse"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(t){Object(gs.a)(new xs(g,t,this.that.__zoom),s.apply,s,[t,this.that,this.args])}},g.wheelDelta=function(t){return arguments.length?(o="function"==typeof t?t:ms(+t),g):o},g.filter=function(t){return arguments.length?(e="function"==typeof t?t:ms(!!t),g):e},g.touchable=function(t){return arguments.length?(a="function"==typeof t?t:ms(!!t),g):a},g.extent=function(t){return arguments.length?(r="function"==typeof t?t:ms([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),g):r},g.scaleExtent=function(t){return arguments.length?(c[0]=+t[0],c[1]=+t[1],g):[c[0],c[1]]},g.translateExtent=function(t){return arguments.length?(u[0][0]=+t[0][0],u[1][0]=+t[1][0],u[0][1]=+t[0][1],u[1][1]=+t[1][1],g):[[u[0][0],u[0][1]],[u[1][0],u[1][1]]]},g.constrain=function(t){return arguments.length?(i=t,g):i},g.duration=function(t){return arguments.length?(f=+t,g):f},g.interpolate=function(t){return arguments.length?(l=t,g):l},g.on=function(){var t=s.on.apply(s,arguments);return t===s?g:t},g.clickDistance=function(t){return arguments.length?(p=(t=+t)*t,g):Math.sqrt(p)},g};e.d(n,"version",(function(){return"5.14.2"})),e.d(n,"bisect",(function(){return r.bisect})),e.d(n,"bisectRight",(function(){return r.bisectRight})),e.d(n,"bisectLeft",(function(){return r.bisectLeft})),e.d(n,"ascending",(function(){return r.ascending})),e.d(n,"bisector",(function(){return r.bisector})),e.d(n,"cross",(function(){return r.cross})),e.d(n,"descending",(function(){return r.descending})),e.d(n,"deviation",(function(){return r.deviation})),e.d(n,"extent",(function(){return r.extent})),e.d(n,"histogram",(function(){return r.histogram})),e.d(n,"thresholdFreedmanDiaconis",(function(){return r.thresholdFreedmanDiaconis})),e.d(n,"thresholdScott",(function(){return r.thresholdScott})),e.d(n,"thresholdSturges",(function(){return r.thresholdSturges})),e.d(n,"max",(function(){return r.max})),e.d(n,"mean",(function(){return r.mean})),e.d(n,"median",(function(){return r.median})),e.d(n,"merge",(function(){return r.merge})),e.d(n,"min",(function(){return r.min})),e.d(n,"pairs",(function(){return r.pairs})),e.d(n,"permute",(function(){return r.permute})),e.d(n,"quantile",(function(){return r.quantile})),e.d(n,"range",(function(){return r.range})),e.d(n,"scan",(function(){return r.scan})),e.d(n,"shuffle",(function(){return r.shuffle})),e.d(n,"sum",(function(){return r.sum})),e.d(n,"ticks",(function(){return r.ticks})),e.d(n,"tickIncrement",(function(){return r.tickIncrement})),e.d(n,"tickStep",(function(){return r.tickStep})),e.d(n,"transpose",(function(){return r.transpose})),e.d(n,"variance",(function(){return r.variance})),e.d(n,"zip",(function(){return r.zip})),e.d(n,"axisTop",(function(){return b})),e.d(n,"axisRight",(function(){return y})),e.d(n,"axisBottom",(function(){return m})),e.d(n,"axisLeft",(function(){return x})),e.d(n,"brush",(function(){return _.brush})),e.d(n,"brushX",(function(){return _.brushX})),e.d(n,"brushY",(function(){return _.brushY})),e.d(n,"brushSelection",(function(){return _.brushSelection})),e.d(n,"chord",(function(){return E})),e.d(n,"ribbon",(function(){return L})),e.d(n,"nest",(function(){return I.d})),e.d(n,"set",(function(){return I.e})),e.d(n,"map",(function(){return I.c})),e.d(n,"keys",(function(){return I.b})),e.d(n,"values",(function(){return I.f})),e.d(n,"entries",(function(){return I.a})),e.d(n,"color",(function(){return B.a})),e.d(n,"rgb",(function(){return B.h})),e.d(n,"hsl",(function(){return B.e})),e.d(n,"lab",(function(){return B.f})),e.d(n,"hcl",(function(){return B.d})),e.d(n,"lch",(function(){return B.g})),e.d(n,"gray",(function(){return B.c})),e.d(n,"cubehelix",(function(){return B.b})),e.d(n,"contours",(function(){return K})),e.d(n,"contourDensity",(function(){return et})),e.d(n,"dispatch",(function(){return rt.dispatch})),e.d(n,"drag",(function(){return it.a})),e.d(n,"dragDisable",(function(){return it.b})),e.d(n,"dragEnable",(function(){return it.c})),e.d(n,"dsvFormat",(function(){return ot.i})),e.d(n,"csvParse",(function(){return ot.g})),e.d(n,"csvParseRows",(function(){return ot.h})),e.d(n,"csvFormat",(function(){return ot.b})),e.d(n,"csvFormatBody",(function(){return ot.c})),e.d(n,"csvFormatRows",(function(){return ot.e})),e.d(n,"csvFormatRow",(function(){return ot.d})),e.d(n,"csvFormatValue",(function(){return ot.f})),e.d(n,"tsvParse",(function(){return ot.o})),e.d(n,"tsvParseRows",(function(){return ot.p})),e.d(n,"tsvFormat",(function(){return ot.j})),e.d(n,"tsvFormatBody",(function(){return ot.k})),e.d(n,"tsvFormatRows",(function(){return ot.m})),e.d(n,"tsvFormatRow",(function(){return ot.l})),e.d(n,"tsvFormatValue",(function(){return ot.n})),e.d(n,"autoType",(function(){return ot.a})),e.d(n,"easeLinear",(function(){return at.y})),e.d(n,"easeQuad",(function(){return at.D})),e.d(n,"easeQuadIn",(function(){return at.E})),e.d(n,"easeQuadOut",(function(){return at.G})),e.d(n,"easeQuadInOut",(function(){return at.F})),e.d(n,"easeCubic",(function(){return at.m})),e.d(n,"easeCubicIn",(function(){return at.n})),e.d(n,"easeCubicOut",(function(){return at.p})),e.d(n,"easeCubicInOut",(function(){return at.o})),e.d(n,"easePoly",(function(){return at.z})),e.d(n,"easePolyIn",(function(){return at.A})),e.d(n,"easePolyOut",(function(){return at.C})),e.d(n,"easePolyInOut",(function(){return at.B})),e.d(n,"easeSin",(function(){return at.H})),e.d(n,"easeSinIn",(function(){return at.I})),e.d(n,"easeSinOut",(function(){return at.K})),e.d(n,"easeSinInOut",(function(){return at.J})),e.d(n,"easeExp",(function(){return at.u})),e.d(n,"easeExpIn",(function(){return at.v})),e.d(n,"easeExpOut",(function(){return at.x})),e.d(n,"easeExpInOut",(function(){return at.w})),e.d(n,"easeCircle",(function(){return at.i})),e.d(n,"easeCircleIn",(function(){return at.j})),e.d(n,"easeCircleOut",(function(){return at.l})),e.d(n,"easeCircleInOut",(function(){return at.k})),e.d(n,"easeBounce",(function(){return at.e})),e.d(n,"easeBounceIn",(function(){return at.f})),e.d(n,"easeBounceOut",(function(){return at.h})),e.d(n,"easeBounceInOut",(function(){return at.g})),e.d(n,"easeBack",(function(){return at.a})),e.d(n,"easeBackIn",(function(){return at.b})),e.d(n,"easeBackOut",(function(){return at.d})),e.d(n,"easeBackInOut",(function(){return at.c})),e.d(n,"easeElastic",(function(){return at.q})),e.d(n,"easeElasticIn",(function(){return at.r})),e.d(n,"easeElasticOut",(function(){return at.t})),e.d(n,"easeElasticInOut",(function(){return at.s})),e.d(n,"blob",(function(){return ct.blob})),e.d(n,"buffer",(function(){return ct.buffer})),e.d(n,"dsv",(function(){return ct.dsv})),e.d(n,"csv",(function(){return ct.csv})),e.d(n,"tsv",(function(){return ct.tsv})),e.d(n,"image",(function(){return ct.image})),e.d(n,"json",(function(){return ct.json})),e.d(n,"text",(function(){return ct.text})),e.d(n,"xml",(function(){return ct.xml})),e.d(n,"html",(function(){return ct.html})),e.d(n,"svg",(function(){return ct.svg})),e.d(n,"forceCenter",(function(){return ut})),e.d(n,"forceCollide",(function(){return _t})),e.d(n,"forceLink",(function(){return St})),e.d(n,"forceManyBody",(function(){return Ct})),e.d(n,"forceRadial",(function(){return Pt})),e.d(n,"forceSimulation",(function(){return Nt})),e.d(n,"forceX",(function(){return zt})),e.d(n,"forceY",(function(){return Vt})),e.d(n,"formatDefaultLocale",(function(){return Dt.c})),e.d(n,"format",(function(){return Dt.b})),e.d(n,"formatPrefix",(function(){return Dt.e})),e.d(n,"formatLocale",(function(){return Dt.d})),e.d(n,"formatSpecifier",(function(){return Dt.f})),e.d(n,"FormatSpecifier",(function(){return Dt.a})),e.d(n,"precisionFixed",(function(){return Dt.g})),e.d(n,"precisionPrefix",(function(){return Dt.h})),e.d(n,"precisionRound",(function(){return Dt.i})),e.d(n,"geoArea",(function(){return Tn})),e.d(n,"geoBounds",(function(){return we})),e.d(n,"geoCentroid",(function(){return ze})),e.d(n,"geoCircle",(function(){return Ye})),e.d(n,"geoClipAntimeridian",(function(){return rr})),e.d(n,"geoClipCircle",(function(){return ir})),e.d(n,"geoClipExtent",(function(){return dr})),e.d(n,"geoClipRectangle",(function(){return ur})),e.d(n,"geoContains",(function(){return Tr})),e.d(n,"geoDistance",(function(){return _r})),e.d(n,"geoGraticule",(function(){return Pr})),e.d(n,"geoGraticule10",(function(){return zr})),e.d(n,"geoInterpolate",(function(){return Ir})),e.d(n,"geoLength",(function(){return yr})),e.d(n,"geoPath",(function(){return Ri})),e.d(n,"geoAlbers",(function(){return ro})),e.d(n,"geoAlbersUsa",(function(){return io})),e.d(n,"geoAzimuthalEqualArea",(function(){return uo})),e.d(n,"geoAzimuthalEqualAreaRaw",(function(){return co})),e.d(n,"geoAzimuthalEquidistant",(function(){return lo})),e.d(n,"geoAzimuthalEquidistantRaw",(function(){return fo})),e.d(n,"geoConicConformal",(function(){return bo})),e.d(n,"geoConicConformalRaw",(function(){return vo})),e.d(n,"geoConicEqualArea",(function(){return eo})),e.d(n,"geoConicEqualAreaRaw",(function(){return no})),e.d(n,"geoConicEquidistant",(function(){return _o})),e.d(n,"geoConicEquidistantRaw",(function(){return xo})),e.d(n,"geoEqualEarth",(function(){return Ao})),e.d(n,"geoEqualEarthRaw",(function(){return jo})),e.d(n,"geoEquirectangular",(function(){return mo})),e.d(n,"geoEquirectangularRaw",(function(){return yo})),e.d(n,"geoGnomonic",(function(){return To})),e.d(n,"geoGnomonicRaw",(function(){return Eo})),e.d(n,"geoIdentity",(function(){return Co})),e.d(n,"geoProjection",(function(){return Zi})),e.d(n,"geoProjectionMutator",(function(){return Ji})),e.d(n,"geoMercator",(function(){return ho})),e.d(n,"geoMercatorRaw",(function(){return so})),e.d(n,"geoNaturalEarth1",(function(){return zo})),e.d(n,"geoNaturalEarth1Raw",(function(){return Po})),e.d(n,"geoOrthographic",(function(){return Do})),e.d(n,"geoOrthographicRaw",(function(){return Vo})),e.d(n,"geoStereographic",(function(){return Lo})),e.d(n,"geoStereographicRaw",(function(){return Ro})),e.d(n,"geoTransverseMercator",(function(){return Bo})),e.d(n,"geoTransverseMercatorRaw",(function(){return Io})),e.d(n,"geoRotation",(function(){return qe})),e.d(n,"geoStream",(function(){return wn})),e.d(n,"geoTransform",(function(){return Li})),e.d(n,"cluster",(function(){return Ho})),e.d(n,"hierarchy",(function(){return Wo})),e.d(n,"pack",(function(){return ba})),e.d(n,"packSiblings",(function(){return sa})),e.d(n,"packEnclose",(function(){return Zo})),e.d(n,"partition",(function(){return Ma})),e.d(n,"stratify",(function(){return Ea})),e.d(n,"tree",(function(){return Da})),e.d(n,"treemap",(function(){return Fa})),e.d(n,"treemapBinary",(function(){return qa})),e.d(n,"treemapDice",(function(){return wa})),e.d(n,"treemapSlice",(function(){return Ra})),e.d(n,"treemapSliceDice",(function(){return Ua})),e.d(n,"treemapSquarify",(function(){return Ba})),e.d(n,"treemapResquarify",(function(){return Ha})),e.d(n,"interpolate",(function(){return Ya.a})),e.d(n,"interpolateArray",(function(){return Ya.b})),e.d(n,"interpolateBasis",(function(){return Ya.c})),e.d(n,"interpolateBasisClosed",(function(){return Ya.d})),e.d(n,"interpolateDate",(function(){return Ya.g})),e.d(n,"interpolateDiscrete",(function(){return Ya.h})),e.d(n,"interpolateHue",(function(){return Ya.m})),e.d(n,"interpolateNumber",(function(){return Ya.o})),e.d(n,"interpolateNumberArray",(function(){return Ya.p})),e.d(n,"interpolateObject",(function(){return Ya.q})),e.d(n,"interpolateRound",(function(){return Ya.u})),e.d(n,"interpolateString",(function(){return Ya.v})),e.d(n,"interpolateTransformCss",(function(){return Ya.w})),e.d(n,"interpolateTransformSvg",(function(){return Ya.x})),e.d(n,"interpolateZoom",(function(){return Ya.y})),e.d(n,"interpolateRgb",(function(){return Ya.r})),e.d(n,"interpolateRgbBasis",(function(){return Ya.s})),e.d(n,"interpolateRgbBasisClosed",(function(){return Ya.t})),e.d(n,"interpolateHsl",(function(){return Ya.k})),e.d(n,"interpolateHslLong",(function(){return Ya.l})),e.d(n,"interpolateLab",(function(){return Ya.n})),e.d(n,"interpolateHcl",(function(){return Ya.i})),e.d(n,"interpolateHclLong",(function(){return Ya.j})),e.d(n,"interpolateCubehelix",(function(){return Ya.e})),e.d(n,"interpolateCubehelixLong",(function(){return Ya.f})),e.d(n,"piecewise",(function(){return Ya.z})),e.d(n,"quantize",(function(){return Ya.A})),e.d(n,"path",(function(){return Wa.path})),e.d(n,"polygonArea",(function(){return Ga})),e.d(n,"polygonCentroid",(function(){return Xa})),e.d(n,"polygonHull",(function(){return Za})),e.d(n,"polygonContains",(function(){return Ja})),e.d(n,"polygonLength",(function(){return tc})),e.d(n,"quadtree",(function(){return gt})),e.d(n,"randomUniform",(function(){return nc.randomUniform})),e.d(n,"randomNormal",(function(){return nc.randomNormal})),e.d(n,"randomLogNormal",(function(){return nc.randomLogNormal})),e.d(n,"randomBates",(function(){return nc.randomBates})),e.d(n,"randomIrwinHall",(function(){return nc.randomIrwinHall})),e.d(n,"randomExponential",(function(){return nc.randomExponential})),e.d(n,"scaleBand",(function(){return fc})),e.d(n,"scalePoint",(function(){return lc})),e.d(n,"scaleIdentity",(function(){return Pc})),e.d(n,"scaleLinear",(function(){return Cc})),e.d(n,"scaleLog",(function(){return qc})),e.d(n,"scaleSymlog",(function(){return Wc})),e.d(n,"scaleOrdinal",(function(){return uc})),e.d(n,"scaleImplicit",(function(){return cc})),e.d(n,"scalePow",(function(){return Qc})),e.d(n,"scaleSqrt",(function(){return Zc})),e.d(n,"scaleQuantile",(function(){return Jc})),e.d(n,"scaleQuantize",(function(){return tu})),e.d(n,"scaleThreshold",(function(){return nu})),e.d(n,"scaleTime",(function(){return _u})),e.d(n,"scaleUtc",(function(){return Au})),e.d(n,"scaleSequential",(function(){return Nu})),e.d(n,"scaleSequentialLog",(function(){return Cu})),e.d(n,"scaleSequentialPow",(function(){return zu})),e.d(n,"scaleSequentialSqrt",(function(){return Vu})),e.d(n,"scaleSequentialSymlog",(function(){return Pu})),e.d(n,"scaleSequentialQuantile",(function(){return Du})),e.d(n,"scaleDiverging",(function(){return Lu})),e.d(n,"scaleDivergingLog",(function(){return Iu})),e.d(n,"scaleDivergingPow",(function(){return Fu})),e.d(n,"scaleDivergingSqrt",(function(){return qu})),e.d(n,"scaleDivergingSymlog",(function(){return Bu})),e.d(n,"tickFormat",(function(){return Tc})),e.d(n,"schemeCategory10",(function(){return Hu})),e.d(n,"schemeAccent",(function(){return Yu})),e.d(n,"schemeDark2",(function(){return Wu})),e.d(n,"schemePaired",(function(){return Gu})),e.d(n,"schemePastel1",(function(){return Xu})),e.d(n,"schemePastel2",(function(){return $u})),e.d(n,"schemeSet1",(function(){return Ku})),e.d(n,"schemeSet2",(function(){return Qu})),e.d(n,"schemeSet3",(function(){return Zu})),e.d(n,"schemeTableau10",(function(){return Ju})),e.d(n,"interpolateBrBG",(function(){return rf})),e.d(n,"schemeBrBG",(function(){return ef})),e.d(n,"interpolatePRGn",(function(){return af})),e.d(n,"schemePRGn",(function(){return of})),e.d(n,"interpolatePiYG",(function(){return uf})),e.d(n,"schemePiYG",(function(){return cf})),e.d(n,"interpolatePuOr",(function(){return lf})),e.d(n,"schemePuOr",(function(){return ff})),e.d(n,"interpolateRdBu",(function(){return df})),e.d(n,"schemeRdBu",(function(){return sf})),e.d(n,"interpolateRdGy",(function(){return pf})),e.d(n,"schemeRdGy",(function(){return hf})),e.d(n,"interpolateRdYlBu",(function(){return vf})),e.d(n,"schemeRdYlBu",(function(){return gf})),e.d(n,"interpolateRdYlGn",(function(){return yf})),e.d(n,"schemeRdYlGn",(function(){return bf})),e.d(n,"interpolateSpectral",(function(){return xf})),e.d(n,"schemeSpectral",(function(){return mf})),e.d(n,"interpolateBuGn",(function(){return wf})),e.d(n,"schemeBuGn",(function(){return _f})),e.d(n,"interpolateBuPu",(function(){return Sf})),e.d(n,"schemeBuPu",(function(){return Mf})),e.d(n,"interpolateGnBu",(function(){return kf})),e.d(n,"schemeGnBu",(function(){return Of})),e.d(n,"interpolateOrRd",(function(){return Af})),e.d(n,"schemeOrRd",(function(){return jf})),e.d(n,"interpolatePuBuGn",(function(){return Tf})),e.d(n,"schemePuBuGn",(function(){return Ef})),e.d(n,"interpolatePuBu",(function(){return Cf})),e.d(n,"schemePuBu",(function(){return Nf})),e.d(n,"interpolatePuRd",(function(){return zf})),e.d(n,"schemePuRd",(function(){return Pf})),e.d(n,"interpolateRdPu",(function(){return Df})),e.d(n,"schemeRdPu",(function(){return Vf})),e.d(n,"interpolateYlGnBu",(function(){return Lf})),e.d(n,"schemeYlGnBu",(function(){return Rf})),e.d(n,"interpolateYlGn",(function(){return Bf})),e.d(n,"schemeYlGn",(function(){return If})),e.d(n,"interpolateYlOrBr",(function(){return qf})),e.d(n,"schemeYlOrBr",(function(){return Ff})),e.d(n,"interpolateYlOrRd",(function(){return Hf})),e.d(n,"schemeYlOrRd",(function(){return Uf})),e.d(n,"interpolateBlues",(function(){return Wf})),e.d(n,"schemeBlues",(function(){return Yf})),e.d(n,"interpolateGreens",(function(){return Xf})),e.d(n,"schemeGreens",(function(){return Gf})),e.d(n,"interpolateGreys",(function(){return Kf})),e.d(n,"schemeGreys",(function(){return $f})),e.d(n,"interpolatePurples",(function(){return Zf})),e.d(n,"schemePurples",(function(){return Qf})),e.d(n,"interpolateReds",(function(){return tl})),e.d(n,"schemeReds",(function(){return Jf})),e.d(n,"interpolateOranges",(function(){return el})),e.d(n,"schemeOranges",(function(){return nl})),e.d(n,"interpolateCividis",(function(){return rl})),e.d(n,"interpolateCubehelixDefault",(function(){return al})),e.d(n,"interpolateRainbow",(function(){return ll})),e.d(n,"interpolateWarm",(function(){return cl})),e.d(n,"interpolateCool",(function(){return ul})),e.d(n,"interpolateSinebow",(function(){return gl})),e.d(n,"interpolateTurbo",(function(){return vl})),e.d(n,"interpolateViridis",(function(){return yl})),e.d(n,"interpolateMagma",(function(){return ml})),e.d(n,"interpolateInferno",(function(){return xl})),e.d(n,"interpolatePlasma",(function(){return _l})),e.d(n,"create",(function(){return wl.create})),e.d(n,"creator",(function(){return wl.creator})),e.d(n,"local",(function(){return wl.local})),e.d(n,"matcher",(function(){return wl.matcher})),e.d(n,"mouse",(function(){return wl.mouse})),e.d(n,"namespace",(function(){return wl.namespace})),e.d(n,"namespaces",(function(){return wl.namespaces})),e.d(n,"clientPoint",(function(){return wl.clientPoint})),e.d(n,"select",(function(){return wl.select})),e.d(n,"selectAll",(function(){return wl.selectAll})),e.d(n,"selection",(function(){return wl.selection})),e.d(n,"selector",(function(){return wl.selector})),e.d(n,"selectorAll",(function(){return wl.selectorAll})),e.d(n,"style",(function(){return wl.style})),e.d(n,"touch",(function(){return wl.touch})),e.d(n,"touches",(function(){return wl.touches})),e.d(n,"window",(function(){return wl.window})),e.d(n,"event",(function(){return wl.event})),e.d(n,"customEvent",(function(){return wl.customEvent})),e.d(n,"arc",(function(){return Ml.arc})),e.d(n,"area",(function(){return Ml.area})),e.d(n,"line",(function(){return Ml.line})),e.d(n,"pie",(function(){return Ml.pie})),e.d(n,"areaRadial",(function(){return Ml.areaRadial})),e.d(n,"radialArea",(function(){return Ml.radialArea})),e.d(n,"lineRadial",(function(){return Ml.lineRadial})),e.d(n,"radialLine",(function(){return Ml.radialLine})),e.d(n,"pointRadial",(function(){return Ml.pointRadial})),e.d(n,"linkHorizontal",(function(){return Ml.linkHorizontal})),e.d(n,"linkVertical",(function(){return Ml.linkVertical})),e.d(n,"linkRadial",(function(){return Ml.linkRadial})),e.d(n,"symbol",(function(){return Ml.symbol})),e.d(n,"symbols",(function(){return Ml.symbols})),e.d(n,"symbolCircle",(function(){return Ml.symbolCircle})),e.d(n,"symbolCross",(function(){return Ml.symbolCross})),e.d(n,"symbolDiamond",(function(){return Ml.symbolDiamond})),e.d(n,"symbolSquare",(function(){return Ml.symbolSquare})),e.d(n,"symbolStar",(function(){return Ml.symbolStar})),e.d(n,"symbolTriangle",(function(){return Ml.symbolTriangle})),e.d(n,"symbolWye",(function(){return Ml.symbolWye})),e.d(n,"curveBasisClosed",(function(){return Ml.curveBasisClosed})),e.d(n,"curveBasisOpen",(function(){return Ml.curveBasisOpen})),e.d(n,"curveBasis",(function(){return Ml.curveBasis})),e.d(n,"curveBundle",(function(){return Ml.curveBundle})),e.d(n,"curveCardinalClosed",(function(){return Ml.curveCardinalClosed})),e.d(n,"curveCardinalOpen",(function(){return Ml.curveCardinalOpen})),e.d(n,"curveCardinal",(function(){return Ml.curveCardinal})),e.d(n,"curveCatmullRomClosed",(function(){return Ml.curveCatmullRomClosed})),e.d(n,"curveCatmullRomOpen",(function(){return Ml.curveCatmullRomOpen})),e.d(n,"curveCatmullRom",(function(){return Ml.curveCatmullRom})),e.d(n,"curveLinearClosed",(function(){return Ml.curveLinearClosed})),e.d(n,"curveLinear",(function(){return Ml.curveLinear})),e.d(n,"curveMonotoneX",(function(){return Ml.curveMonotoneX})),e.d(n,"curveMonotoneY",(function(){return Ml.curveMonotoneY})),e.d(n,"curveNatural",(function(){return Ml.curveNatural})),e.d(n,"curveStep",(function(){return Ml.curveStep})),e.d(n,"curveStepAfter",(function(){return Ml.curveStepAfter})),e.d(n,"curveStepBefore",(function(){return Ml.curveStepBefore})),e.d(n,"stack",(function(){return Ml.stack})),e.d(n,"stackOffsetExpand",(function(){return Ml.stackOffsetExpand})),e.d(n,"stackOffsetDiverging",(function(){return Ml.stackOffsetDiverging})),e.d(n,"stackOffsetNone",(function(){return Ml.stackOffsetNone})),e.d(n,"stackOffsetSilhouette",(function(){return Ml.stackOffsetSilhouette})),e.d(n,"stackOffsetWiggle",(function(){return Ml.stackOffsetWiggle})),e.d(n,"stackOrderAppearance",(function(){return Ml.stackOrderAppearance})),e.d(n,"stackOrderAscending",(function(){return Ml.stackOrderAscending})),e.d(n,"stackOrderDescending",(function(){return Ml.stackOrderDescending})),e.d(n,"stackOrderInsideOut",(function(){return Ml.stackOrderInsideOut})),e.d(n,"stackOrderNone",(function(){return Ml.stackOrderNone})),e.d(n,"stackOrderReverse",(function(){return Ml.stackOrderReverse})),e.d(n,"timeInterval",(function(){return Sl.timeInterval})),e.d(n,"timeMillisecond",(function(){return Sl.timeMillisecond})),e.d(n,"timeMilliseconds",(function(){return Sl.timeMilliseconds})),e.d(n,"utcMillisecond",(function(){return Sl.utcMillisecond})),e.d(n,"utcMilliseconds",(function(){return Sl.utcMilliseconds})),e.d(n,"timeSecond",(function(){return Sl.timeSecond})),e.d(n,"timeSeconds",(function(){return Sl.timeSeconds})),e.d(n,"utcSecond",(function(){return Sl.utcSecond})),e.d(n,"utcSeconds",(function(){return Sl.utcSeconds})),e.d(n,"timeMinute",(function(){return Sl.timeMinute})),e.d(n,"timeMinutes",(function(){return Sl.timeMinutes})),e.d(n,"timeHour",(function(){return Sl.timeHour})),e.d(n,"timeHours",(function(){return Sl.timeHours})),e.d(n,"timeDay",(function(){return Sl.timeDay})),e.d(n,"timeDays",(function(){return Sl.timeDays})),e.d(n,"timeWeek",(function(){return Sl.timeWeek})),e.d(n,"timeWeeks",(function(){return Sl.timeWeeks})),e.d(n,"timeSunday",(function(){return Sl.timeSunday})),e.d(n,"timeSundays",(function(){return Sl.timeSundays})),e.d(n,"timeMonday",(function(){return Sl.timeMonday})),e.d(n,"timeMondays",(function(){return Sl.timeMondays})),e.d(n,"timeTuesday",(function(){return Sl.timeTuesday})),e.d(n,"timeTuesdays",(function(){return Sl.timeTuesdays})),e.d(n,"timeWednesday",(function(){return Sl.timeWednesday})),e.d(n,"timeWednesdays",(function(){return Sl.timeWednesdays})),e.d(n,"timeThursday",(function(){return Sl.timeThursday})),e.d(n,"timeThursdays",(function(){return Sl.timeThursdays})),e.d(n,"timeFriday",(function(){return Sl.timeFriday})),e.d(n,"timeFridays",(function(){return Sl.timeFridays})),e.d(n,"timeSaturday",(function(){return Sl.timeSaturday})),e.d(n,"timeSaturdays",(function(){return Sl.timeSaturdays})),e.d(n,"timeMonth",(function(){return Sl.timeMonth})),e.d(n,"timeMonths",(function(){return Sl.timeMonths})),e.d(n,"timeYear",(function(){return Sl.timeYear})),e.d(n,"timeYears",(function(){return Sl.timeYears})),e.d(n,"utcMinute",(function(){return Sl.utcMinute})),e.d(n,"utcMinutes",(function(){return Sl.utcMinutes})),e.d(n,"utcHour",(function(){return Sl.utcHour})),e.d(n,"utcHours",(function(){return Sl.utcHours})),e.d(n,"utcDay",(function(){return Sl.utcDay})),e.d(n,"utcDays",(function(){return Sl.utcDays})),e.d(n,"utcWeek",(function(){return Sl.utcWeek})),e.d(n,"utcWeeks",(function(){return Sl.utcWeeks})),e.d(n,"utcSunday",(function(){return Sl.utcSunday})),e.d(n,"utcSundays",(function(){return Sl.utcSundays})),e.d(n,"utcMonday",(function(){return Sl.utcMonday})),e.d(n,"utcMondays",(function(){return Sl.utcMondays})),e.d(n,"utcTuesday",(function(){return Sl.utcTuesday})),e.d(n,"utcTuesdays",(function(){return Sl.utcTuesdays})),e.d(n,"utcWednesday",(function(){return Sl.utcWednesday})),e.d(n,"utcWednesdays",(function(){return Sl.utcWednesdays})),e.d(n,"utcThursday",(function(){return Sl.utcThursday})),e.d(n,"utcThursdays",(function(){return Sl.utcThursdays})),e.d(n,"utcFriday",(function(){return Sl.utcFriday})),e.d(n,"utcFridays",(function(){return Sl.utcFridays})),e.d(n,"utcSaturday",(function(){return Sl.utcSaturday})),e.d(n,"utcSaturdays",(function(){return Sl.utcSaturdays})),e.d(n,"utcMonth",(function(){return Sl.utcMonth})),e.d(n,"utcMonths",(function(){return Sl.utcMonths})),e.d(n,"utcYear",(function(){return Sl.utcYear})),e.d(n,"utcYears",(function(){return Sl.utcYears})),e.d(n,"timeFormatDefaultLocale",(function(){return Ol.d})),e.d(n,"timeFormat",(function(){return Ol.c})),e.d(n,"timeParse",(function(){return Ol.f})),e.d(n,"utcFormat",(function(){return Ol.g})),e.d(n,"utcParse",(function(){return Ol.h})),e.d(n,"timeFormatLocale",(function(){return Ol.e})),e.d(n,"isoFormat",(function(){return Ol.a})),e.d(n,"isoParse",(function(){return Ol.b})),e.d(n,"now",(function(){return kl.b})),e.d(n,"timer",(function(){return kl.d})),e.d(n,"timerFlush",(function(){return kl.e})),e.d(n,"timeout",(function(){return kl.c})),e.d(n,"interval",(function(){return kl.a})),e.d(n,"transition",(function(){return jl.c})),e.d(n,"active",(function(){return jl.a})),e.d(n,"interrupt",(function(){return jl.b})),e.d(n,"voronoi",(function(){return ds})),e.d(n,"zoom",(function(){return Cs})),e.d(n,"zoomTransform",(function(){return Ms})),e.d(n,"zoomIdentity",(function(){return ws}))},function(t,n,e){"use strict";e.r(n);var r="http://www.w3.org/1999/xhtml",i={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},o=function(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),i.hasOwnProperty(n)?{space:i[n],local:t}:t};function a(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===r&&n.documentElement.namespaceURI===r?n.createElement(t):n.createElementNS(e,t)}}function c(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var u=function(t){var n=o(t);return(n.local?c:a)(n)},f=0;function l(){this._="@"+(++f).toString(36)}l.prototype=function(){return new l}.prototype={constructor:l,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var s=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var d=document.documentElement;if(!d.matches){var h=d.webkitMatchesSelector||d.msMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector;s=function(t){return function(){return h.call(this,t)}}}}var p=s,g={},v=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(g={mouseenter:"mouseover",mouseleave:"mouseout"}));function b(t,n,e){return t=y(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function y(t,n,e){return function(r){var i=v;v=r;try{t.call(this,this.__data__,n,e)}finally{v=i}}}function m(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}}))}function x(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r<o;++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 _(t,n,e){var r=g.hasOwnProperty(t.type)?b:y;return function(i,o,a){var c,u=this.__on,f=r(n,o,a);if(u)for(var l=0,s=u.length;l<s;++l)if((c=u[l]).type===t.type&&c.name===t.name)return this.removeEventListener(c.type,c.listener,c.capture),this.addEventListener(c.type,c.listener=f,c.capture=e),void(c.value=n);this.addEventListener(t.type,f,e),c={type:t.type,name:t.name,value:n,listener:f,capture:e},u?u.push(c):this.__on=[c]}}function w(){}var M=function(t){return null==t?w:function(){return this.querySelector(t)}};function S(){return[]}var O=function(t){return new Array(t.length)};function k(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}k.prototype={constructor:k,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 j="$";function A(t,n,e,r,i,o){for(var a,c=0,u=n.length,f=o.length;c<f;++c)(a=n[c])?(a.__data__=o[c],r[c]=a):e[c]=new k(t,o[c]);for(;c<u;++c)(a=n[c])&&(i[c]=a)}function E(t,n,e,r,i,o,a){var c,u,f,l={},s=n.length,d=o.length,h=new Array(s);for(c=0;c<s;++c)(u=n[c])&&(h[c]=f=j+a.call(u,u.__data__,c,n),f in l?i[c]=u:l[f]=u);for(c=0;c<d;++c)(u=l[f=j+a.call(t,o[c],c,o)])?(r[c]=u,u.__data__=o[c],l[f]=null):e[c]=new k(t,o[c]);for(c=0;c<s;++c)(u=n[c])&&l[h[c]]===u&&(i[c]=u)}function T(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function N(t){return function(){this.removeAttribute(t)}}function C(t){return function(){this.removeAttributeNS(t.space,t.local)}}function P(t,n){return function(){this.setAttribute(t,n)}}function z(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function V(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function D(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)}}var R=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function L(t){return function(){this.style.removeProperty(t)}}function I(t,n,e){return function(){this.style.setProperty(t,n,e)}}function B(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function F(t){return function(){delete this[t]}}function q(t,n){return function(){this[t]=n}}function U(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function H(t){return t.trim().split(/^|\s+/)}function Y(t){return t.classList||new W(t)}function W(t){this._node=t,this._names=H(t.getAttribute("class")||"")}function G(t,n){for(var e=Y(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function X(t,n){for(var e=Y(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}function $(t){return function(){G(this,t)}}function K(t){return function(){X(this,t)}}function Q(t,n){return function(){(n.apply(this,arguments)?G:X)(this,t)}}W.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}};function Z(){this.textContent=""}function J(t){return function(){this.textContent=t}}function tt(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}function nt(){this.innerHTML=""}function et(t){return function(){this.innerHTML=t}}function rt(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}function it(){this.nextSibling&&this.parentNode.appendChild(this)}function ot(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function at(){return null}function ct(){var t=this.parentNode;t&&t.removeChild(this)}function ut(t,n,e){var r=R(t),i=r.CustomEvent;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)}function ft(t,n){return function(){return ut(this,t,n)}}function lt(t,n){return function(){return ut(this,t,n.apply(this,arguments))}}var st=[null];function dt(t,n){this._groups=t,this._parents=n}function ht(){return new dt([[document.documentElement]],st)}dt.prototype=ht.prototype={constructor:dt,select:function(t){"function"!=typeof t&&(t=M(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],u=c.length,f=r[i]=new Array(u),l=0;l<u;++l)(o=c[l])&&(a=t.call(o,o.__data__,l,c))&&("__data__"in o&&(a.__data__=o.__data__),f[l]=a);return new dt(r,this._parents)},selectAll:function(t){var n;"function"!=typeof t&&(t=null==(n=t)?S:function(){return this.querySelectorAll(n)});for(var e=this._groups,r=e.length,i=[],o=[],a=0;a<r;++a)for(var c,u=e[a],f=u.length,l=0;l<f;++l)(c=u[l])&&(i.push(t.call(c,c.__data__,l,u)),o.push(c));return new dt(i,o)},filter:function(t){"function"!=typeof t&&(t=p(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a=n[i],c=a.length,u=r[i]=[],f=0;f<c;++f)(o=a[f])&&t.call(o,o.__data__,f,a)&&u.push(o);return new dt(r,this._parents)},data:function(t,n){if(!t)return p=new Array(this.size()),l=-1,this.each((function(t){p[++l]=t})),p;var e,r=n?E:A,i=this._parents,o=this._groups;"function"!=typeof t&&(e=t,t=function(){return e});for(var a=o.length,c=new Array(a),u=new Array(a),f=new Array(a),l=0;l<a;++l){var s=i[l],d=o[l],h=d.length,p=t.call(s,s&&s.__data__,l,i),g=p.length,v=u[l]=new Array(g),b=c[l]=new Array(g);r(s,d,v,b,f[l]=new Array(h),p,n);for(var y,m,x=0,_=0;x<g;++x)if(y=v[x]){for(x>=_&&(_=x+1);!(m=b[_])&&++_<g;);y._next=m||null}}return(c=new dt(c,i))._enter=u,c._exit=f,c},enter:function(){return new dt(this._enter||this._groups.map(O),this._parents)},exit:function(){return new dt(this._exit||this._groups.map(O),this._parents)},merge:function(t){for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var u,f=n[c],l=e[c],s=f.length,d=a[c]=new Array(s),h=0;h<s;++h)(u=f[h]||l[h])&&(d[h]=u);for(;c<r;++c)a[c]=n[c];return new dt(a,this._parents)},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=T);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o){for(var a,c=e[o],u=c.length,f=i[o]=new Array(u),l=0;l<u;++l)(a=c[l])&&(f[l]=a);f.sort(n)}return new dt(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,o=r.length;i<o;++i){var a=r[i];if(a)return a}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,o=n[e],a=0,c=o.length;a<c;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,n){var e=o(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?C:N:"function"==typeof n?e.local?D:V:e.local?z:P)(e,n))},style:function(t,n,e){var r;return arguments.length>1?this.each((null==n?L:"function"==typeof n?B:I)(t,n,null==e?"":e)):R(r=this.node()).getComputedStyle(r,null).getPropertyValue(t)},property:function(t,n){return arguments.length>1?this.each((null==n?F:"function"==typeof n?U:q)(t,n)):this.node()[t]},classed:function(t,n){var e=H(t+"");if(arguments.length<2){for(var r=Y(this.node()),i=-1,o=e.length;++i<o;)if(!r.contains(e[i]))return!1;return!0}return this.each(("function"==typeof n?Q:n?$:K)(e,n))},text:function(t){return arguments.length?this.each(null==t?Z:("function"==typeof t?tt:J)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?nt:("function"==typeof t?rt:et)(t)):this.node().innerHTML},raise:function(){return this.each(it)},lower:function(){return this.each(ot)},append:function(t){var n="function"==typeof t?t:u(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e="function"==typeof t?t:u(t),r=null==n?at:"function"==typeof n?n:M(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(ct)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,n,e){var r,i,o=m(t+""),a=o.length;if(!(arguments.length<2)){for(c=n?_:x,null==e&&(e=!1),r=0;r<a;++r)this.each(c(o[r],n,e));return this}var c=this.node().__on;if(c)for(var u,f=0,l=c.length;f<l;++f)for(r=0,u=c[f];r<a;++r)if((i=o[r]).type===u.type&&i.name===u.name)return u.value},dispatch:function(t,n){return this.each(("function"==typeof n?lt:ft)(t,n))}};var pt,gt=function(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)]},vt=function(t){return(t=gt(Math.abs(t)))?t[1]:NaN},bt=function(t,n){var e=gt(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")},yt={"":function(t,n){t:for(var e,r=(t=t.toPrecision(n)).length,i=1,o=-1;i<r;++i)switch(t[i]){case".":o=e=i;break;case"0":0===o&&(o=i),e=i;break;case"e":break t;default:o>0&&(o=0)}return o>0?t.slice(0,o)+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 bt(100*t,n)},r:bt,s:function(t,n){var e=gt(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(pt=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+gt(t,Math.max(0,n+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},mt=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,xt=function(t){return new _t(t)};function _t(t){if(!(n=mt.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",o=n[4]||"",a=!!n[5],c=n[6]&&+n[6],u=!!n[7],f=n[8]&&+n[8].slice(1),l=n[9]||"";"n"===l?(u=!0,l="g"):yt[l]||(l=""),(a||"0"===e&&"="===r)&&(a=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=c,this.comma=u,this.precision=f,this.type=l}_t.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 wt=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function Mt(t){return t}var St,Ot,kt,jt=function(t){var n,e,r=t.grouping&&t.thousands?(n=t.grouping,e=t.thousands,function(t,r){for(var i=t.length,o=[],a=0,c=n[0],u=0;i>0&&c>0&&(u+c+1>r&&(c=Math.max(1,r-u)),o.push(t.substring(i-=c,i+c)),!((u+=c+1)>r));)c=n[a=(a+1)%n.length];return o.reverse().join(e)}):Mt,i=t.currency,o=t.decimal;function a(t){var n=(t=xt(t)).fill,e=t.align,a=t.sign,c=t.symbol,u=t.zero,f=t.width,l=t.comma,s=t.precision,d=t.type,h="$"===c?i[0]:"#"===c&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",p="$"===c?i[1]:/[%p]/.test(d)?"%":"",g=yt[d],v=!d||/[defgprs%]/.test(d);function b(t){var i,c,b,y=h,m=p;if("c"===d)m=g(t)+m,t="";else{var x=((t=+t)<0||1/t<0)&&(t*=-1,!0);if(t=g(t,s),x)for(i=-1,c=t.length,x=!1;++i<c;)if(48<(b=t.charCodeAt(i))&&b<58||"x"===d&&96<b&&b<103||"X"===d&&64<b&&b<71){x=!0;break}if(y=(x?"("===a?a:"-":"-"===a||"("===a?"":a)+y,m=m+("s"===d?wt[8+pt/3]:"")+(x&&"("===a?")":""),v)for(i=-1,c=t.length;++i<c;)if(48>(b=t.charCodeAt(i))||b>57){m=(46===b?o+t.slice(i+1):t.slice(i))+m,t=t.slice(0,i);break}}l&&!u&&(t=r(t,1/0));var _=y.length+t.length+m.length,w=_<f?new Array(f-_+1).join(n):"";switch(l&&u&&(t=r(w+t,w.length?f-m.length:1/0),w=""),e){case"<":return y+t+m+w;case"=":return y+w+t+m;case"^":return w.slice(0,_=w.length>>1)+y+t+m+w.slice(_)}return w+y+t+m}return s=null==s?d?6:12:/[gprs]/.test(d)?Math.max(1,Math.min(21,s)):Math.max(0,Math.min(20,s)),b.toString=function(){return t+""},b}return{format:a,formatPrefix:function(t,n){var e=a(((t=xt(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(vt(n)/3))),i=Math.pow(10,-r),o=wt[8+r/3];return function(t){return e(i*t)+o}}}};St=jt({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),Ot=St.format,kt=St.formatPrefix;var At={value:function(){}};function Et(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new Tt(r)}function Tt(t){this._=t}function Nt(t,n){return t.trim().split(/^|\s+/).map((function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))}function Ct(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function Pt(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=At,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}Tt.prototype=Et.prototype={constructor:Tt,on:function(t,n){var e,r=this._,i=Nt(t+"",r),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++o<a;)if(e=(t=i[o]).type)r[e]=Pt(r[e],t.name,n);else if(null==n)for(e in r)r[e]=Pt(r[e],t.name,null);return this}for(;++o<a;)if((e=(t=i[o]).type)&&(e=Ct(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new Tt(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),o=0;o<e;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,e=(r=this._[t]).length;o<e;++o)r[o].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(n,e)}};var zt=Et,Vt=function(t,n){return t<n?-1:t>n?1:t>=n?0:NaN},Dt=function(t){var n;return 1===t.length&&(n=t,t=function(t,e){return Vt(n(t),e)}),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)>0?i=o:r=o+1}return r}}};var Rt=Dt(Vt),Lt=Rt.right,It=(Rt.left,Lt);var Bt=Array.prototype,Ft=(Bt.slice,Bt.map,Math.sqrt(50)),qt=Math.sqrt(10),Ut=Math.sqrt(2),Ht=function(t,n,e){var r,i,o,a,c=-1;if(e=+e,(t=+t)===(n=+n)&&e>0)return[t];if((r=n<t)&&(i=t,t=n,n=i),0===(a=function(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=Ft?10:o>=qt?5:o>=Ut?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=Ft?10:o>=qt?5:o>=Ut?2:1)}(t,n,e))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),n=Math.floor(n/a),o=new Array(i=Math.ceil(n-t+1));++c<i;)o[c]=(t+c)*a;else for(t=Math.floor(t*a),n=Math.ceil(n*a),o=new Array(i=Math.ceil(t-n+1));++c<i;)o[c]=(t-c)/a;return r&&o.reverse(),o};function Yt(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=Ft?i*=10:o>=qt?i*=5:o>=Ut&&(i*=2),n<t?-i:i}e(10);var Wt=Array.prototype,Gt=Wt.map,Xt=Wt.slice;var $t=e(11),Kt=e(50),Qt=e(121),Zt=function(t){return function(){return t}},Jt=function(t){return+t},tn=[0,1];function nn(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:Zt(n)}function en(t,n,e,r){var i=t[0],o=t[1],a=n[0],c=n[1];return o<i?(i=e(o,i),a=r(c,a)):(i=e(i,o),a=r(a,c)),function(t){return a(i(t))}}function rn(t,n,e,r){var i=Math.min(t.length,n.length)-1,o=new Array(i),a=new Array(i),c=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++c<i;)o[c]=e(t[c],t[c+1]),a[c]=r(n[c],n[c+1]);return function(n){var e=It(t,n,1,i)-1;return a[e](o[e](n))}}function on(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function an(t,n){var e,r,i,o=tn,a=tn,c=Kt.a,u=!1;function f(){return e=Math.min(o.length,a.length)>2?rn:en,r=i=null,l}function l(n){return(r||(r=e(o,a,u?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,c)))(+n)}return l.invert=function(t){return(i||(i=e(a,o,nn,u?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)},l.domain=function(t){return arguments.length?(o=Gt.call(t,Jt),f()):o.slice()},l.range=function(t){return arguments.length?(a=Xt.call(t),f()):a.slice()},l.rangeRound=function(t){return a=Xt.call(t),c=Qt.a,f()},l.clamp=function(t){return arguments.length?(u=!!t,f()):u},l.interpolate=function(t){return arguments.length?(c=t,f()):c},f()}var cn=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function un(t){if(!(n=cn.exec(t)))throw new Error("invalid format: "+t);var n;return new fn({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function fn(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}un.prototype=fn.prototype,fn.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var ln,sn,dn,hn,pn=function(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)]},gn=function(t){return(t=pn(Math.abs(t)))?t[1]:NaN},vn=function(t){t:for(var n,e=t.length,r=1,i=-1;r<e;++r)switch(t[r]){case".":i=n=r;break;case"0":0===i&&(i=r),n=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(n+1):t},bn=function(t,n){var e=pn(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")},yn={"%":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 bn(100*t,n)},r:bn,s:function(t,n){var e=pn(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(ln=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+pn(t,Math.max(0,n+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},mn=function(t){return t},xn=Array.prototype.map,_n=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"],wn=function(t){var n,e,r=void 0===t.grouping||void 0===t.thousands?mn:(n=xn.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,c=n[0],u=0;i>0&&c>0&&(u+c+1>r&&(c=Math.max(1,r-u)),o.push(t.substring(i-=c,i+c)),!((u+=c+1)>r));)c=n[a=(a+1)%n.length];return o.reverse().join(e)}),i=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",c=void 0===t.numerals?mn:function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(xn.call(t.numerals,String)),u=void 0===t.percent?"%":t.percent+"",f=void 0===t.minus?"-":t.minus+"",l=void 0===t.nan?"NaN":t.nan+"";function s(t){var n=(t=un(t)).fill,e=t.align,s=t.sign,d=t.symbol,h=t.zero,p=t.width,g=t.comma,v=t.precision,b=t.trim,y=t.type;"n"===y?(g=!0,y="g"):yn[y]||(void 0===v&&(v=12),b=!0,y="g"),(h||"0"===n&&"="===e)&&(h=!0,n="0",e="=");var m="$"===d?i:"#"===d&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",x="$"===d?o:/[%p]/.test(y)?u:"",_=yn[y],w=/[defgprs%]/.test(y);function M(t){var i,o,u,d=m,M=x;if("c"===y)M=_(t)+M,t="";else{var S=(t=+t)<0;if(t=isNaN(t)?l:_(Math.abs(t),v),b&&(t=vn(t)),S&&0==+t&&(S=!1),d=(S?"("===s?s:f:"-"===s||"("===s?"":s)+d,M=("s"===y?_n[8+ln/3]:"")+M+(S&&"("===s?")":""),w)for(i=-1,o=t.length;++i<o;)if(48>(u=t.charCodeAt(i))||u>57){M=(46===u?a+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}g&&!h&&(t=r(t,1/0));var O=d.length+t.length+M.length,k=O<p?new Array(p-O+1).join(n):"";switch(g&&h&&(t=r(k+t,k.length?p-M.length:1/0),k=""),e){case"<":t=d+t+M+k;break;case"=":t=d+k+t+M;break;case"^":t=k.slice(0,O=k.length>>1)+d+t+M+k.slice(O);break;default:t=k+d+t+M}return c(t)}return v=void 0===v?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),M.toString=function(){return t+""},M}return{format:s,formatPrefix:function(t,n){var e=s(((t=un(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(gn(n)/3))),i=Math.pow(10,-r),o=_n[8+r/3];return function(t){return e(i*t)+o}}}};!function(t){sn=wn(t),dn=sn.format,hn=sn.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});var Mn=function(t,n,e){var r,i=t[0],o=t[t.length-1],a=Yt(i,o,null==n?10:n);switch((e=un(null==e?",f":e)).type){case"s":var c=Math.max(Math.abs(i),Math.abs(o));return null!=e.precision||isNaN(r=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(gn(n)/3)))-gn(Math.abs(t)))}(a,c))||(e.precision=r),hn(e,c);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,gn(n)-gn(t))+1}(a,Math.max(Math.abs(i),Math.abs(o))))||(e.precision=r-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(r=function(t){return Math.max(0,-gn(Math.abs(t)))}(a))||(e.precision=r-2*("%"===e.type))}return dn(e)};function Sn(t){var n=t.domain;return t.ticks=function(t){var e=n();return Ht(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Mn(n(),t,e)},t.nice=function(e){var r=n(),i=r.length-1,o=null==e?10:e,a=r[0],c=r[i],u=Yt(a,c,o);return u&&(u=Yt(Math.floor(a/u)*u,Math.ceil(c/u)*u,o),r[0]=Math.floor(a/u)*u,r[i]=Math.ceil(c/u)*u,n(r)),t},t}function On(){var t=an(nn,$t.a);return t.copy=function(){return on(t,On())},Sn(t)}e(36),e(90),e(4),e(64),e(91),e(92),e(60),e(61),e(16);e(37),e(93),e(5),e(65),e(94),e(95);var kn=function(t){return t.match(/.{6}/g).map((function(t){return"#"+t}))},jn=(kn("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),kn("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),kn("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),kn("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),e(88)),An=e(89);Object(An.a)(Object(jn.a)(300,.5,0),Object(jn.a)(-240,.5,1)),Object(An.a)(Object(jn.a)(-100,.75,.35),Object(jn.a)(80,1.5,.8)),Object(An.a)(Object(jn.a)(260,.75,.35),Object(jn.a)(80,1.5,.8)),Object(jn.a)();function En(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}En(kn("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),En(kn("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),En(kn("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),En(kn("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var Tn=function(t,n){return t<n?-1:t>n?1:t>=n?0:NaN};1===(Nn=Tn).length&&(Cn=Nn,Nn=function(t,n){return Tn(Cn(t),n)});var Nn,Cn,Pn=Array.prototype;Pn.slice,Pn.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var zn=function(t,n){var e,r,i=-1,o=t.length;if(null==n){for(;++i<o;)if(null!=(r=t[i])&&r>=r){e=r;break}for(;++i<o;)null!=(r=t[i])&&r>e&&(e=r)}else{for(;++i<o;)if(null!=(r=n(t[i],i,t))&&r>=r){e=r;break}for(;++i<o;)null!=(r=n(t[i],i,t))&&r>e&&(e=r)}return e},Vn=function(t,n){var e,r=0,i=t.length,o=-1;if(null==n)for(;++o<i;)(e=+t[o])&&(r+=e);else for(;++o<i;)(e=+n(t[o],o,t))&&(r+=e);return r};e.d(n,"legendColor",(function(){return Fn})),e.d(n,"legendSize",(function(){return qn})),e.d(n,"legendSymbol",(function(){return Un})),e.d(n,"legendHelpers",(function(){return Hn}));var Dn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rn=function(t){return t},Ln=function(t){for(var n=[],e=0,r=t.length;e<r;e++)n[e]=t[r-e-1];return n},In=function(t,n){t.each((function(){for(var t,e,r="string"==typeof(e=this)?new dt([[document.querySelector(e)]],[document.documentElement]):new dt([[e]],st),i=r.text().split(/\s+/).reverse(),o=[],a=(r.attr("y"),parseFloat(r.attr("dy"))||0),c=r.text(null).append("tspan").attr("x",0).attr("dy",a+"em");t=i.pop();)o.push(t),c.text(o.join(" ")),c.node().getComputedTextLength()>n&&o.length>1&&(o.pop(),c.text(o.join(" ")),o=[t],c=r.append("tspan").attr("x",0).attr("dy",1.2+a+"em").text(t))}))},Bn={d3_drawShapes:function(t,n,e,r,i,o){"rect"===t?n.attr("height",e).attr("width",r):"circle"===t?n.attr("r",i):"line"===t?n.attr("x1",0).attr("x2",r).attr("y1",0).attr("y2",0):"path"===t&&n.attr("d",o)},d3_addText:function(t,n,e,r,i){n.append("text").attr("class",r+"label");var o=t.selectAll("g."+r+"cell text."+r+"label").data(e).text(Rn);return i&&t.selectAll("g."+r+"cell text."+r+"label").call(In,i),o},d3_calcType:function(t,n,e,r,i,o){var a=t.invertExtent?function(t,n,e){var r=t.range().map((function(r){var i=t.invertExtent(r);return n(i[0])+" "+e+" "+n(i[1])}));return{data:t.range(),labels:r,feature:Rn}}(t,i,o):t.ticks?function(t,n,e){var r=[];if(n.length>1)r=n;else for(var i=t.domain(),o=(i[i.length-1]-i[0])/(n-1),a=0;a<n;a++)r.push(i[0]+a*o);var c=r.map(e);return{data:r,labels:c,feature:function(n){return t(n)}}}(t,e,i):function(t){return{data:t.domain(),labels:t.domain(),feature:function(n){return t(n)}}}(t),c=t.range&&t.range()||t.domain();return a.labels=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments[1],e=arguments[2],r=arguments[3],i=arguments[4];if("object"===(void 0===n?"undefined":Dn(n))){if(0===n.length)return t;for(var o=n.length;o<t.length;o++)n.push(t[o]);return n}if("function"==typeof n){for(var a=[],c=t.length,u=0;u<c;u++)a.push(n({i:u,genLength:c,generatedLabels:t,domain:e,range:r,labelDelimiter:i}));return a}return t}(a.labels,r,t.domain(),c,o),n&&(a.labels=Ln(a.labels),a.data=Ln(a.data)),a},d3_filterCells:function(t,n){var e=t.data.map((function(n,e){return{data:n,label:t.labels[e]}})).filter(n),r=e.map((function(t){return t.data})),i=e.map((function(t){return t.label}));return t.data=t.data.filter((function(t){return-1!==r.indexOf(t)})),t.labels=t.labels.filter((function(t){return-1!==i.indexOf(t)})),t},d3_placement:function(t,n,e,r,i,o){n.attr("transform",e),r.attr("transform",i),"horizontal"===t&&r.style("text-anchor",o)},d3_addEvents:function(t,n){t.on("mouseover.legend",(function(t){!function(t,n,e){t.call("cellover",e,n)}(n,t,this)})).on("mouseout.legend",(function(t){!function(t,n,e){t.call("cellout",e,n)}(n,t,this)})).on("click.legend",(function(t){!function(t,n,e){t.call("cellclick",e,n)}(n,t,this)}))},d3_title:function(t,n,e,r){if(""!==n){t.selectAll("text."+e+"legendTitle").data([n]).enter().append("text").attr("class",e+"legendTitle"),t.selectAll("text."+e+"legendTitle").text(n),r&&t.selectAll("text."+e+"legendTitle").call(In,r);var i=t.select("."+e+"legendCells"),o=t.select("."+e+"legendTitle").nodes().map((function(t){return t.getBBox().height}))[0],a=-i.nodes().map((function(t){return t.getBBox().x}))[0];i.attr("transform","translate("+a+","+o+")")}},d3_defaultLocale:{format:Ot,formatPrefix:kt},d3_defaultFormatSpecifier:".01f",d3_defaultDelimiter:"to"};function Fn(){var t=On(),n="rect",e=15,r=15,i=10,o=2,a=[5],c=void 0,u=[],f="",l=!1,s="",d=Bn.d3_defaultLocale,h=Bn.d3_defaultFormatSpecifier,p=10,g="middle",v=Bn.d3_defaultDelimiter,b=void 0,y="vertical",m=!1,x=void 0,_=void 0,w=zt("cellover","cellout","cellclick");function M(M){var S=Bn.d3_calcType(t,m,a,u,d.format(h),v);M.selectAll("g").data([t]).enter().append("g").attr("class",f+"legendCells"),c&&Bn.d3_filterCells(S,c);var O=M.select("."+f+"legendCells").selectAll("."+f+"cell").data(S.data),k=O.enter().append("g").attr("class",f+"cell");k.append(n).attr("class",f+"swatch");var j=M.selectAll("g."+f+"cell "+n+"."+f+"swatch").data(S.data);Bn.d3_addEvents(k,w),O.exit().transition().style("opacity",0).remove(),j.exit().transition().style("opacity",0).remove(),j=j.merge(j),Bn.d3_drawShapes(n,j,r,e,i,x);var A=Bn.d3_addText(M,k,S.labels,f,b);O=k.merge(O);var E=A.nodes().map((function(t){return t.getBBox()})),T=j.nodes().map((function(t){return t.getBBox()}));l?j.attr("class",(function(t){return f+"swatch "+S.feature(t)})):"line"==n?j.style("stroke",S.feature):j.style("fill",S.feature);var N,C=void 0,P=void 0,z="start"==g?0:"middle"==g?.5:1;"vertical"===y?(N=E.map((function(t,n){return Math.max(t.height,T[n].height)})),C=function(t,n){return"translate(0, "+(Vn(N.slice(0,n))+n*o)+")"},P=function(t,n){return"translate( "+(T[n].width+T[n].x+p)+", "+(T[n].y+T[n].height/2+5)+")"}):"horizontal"===y&&(C=function(t,n){return"translate("+n*(T[n].width+o)+",0)"},P=function(t,n){return"translate("+(T[n].width*z+T[n].x)+",\n "+(T[n].height+T[n].y+p+8)+")"}),Bn.d3_placement(y,O,C,A,P,g),Bn.d3_title(M,s,f,_),O.transition().style("opacity",1)}return M.scale=function(n){return arguments.length?(t=n,M):t},M.cells=function(t){return arguments.length?((t.length>1||t>=2)&&(a=t),M):a},M.cellFilter=function(t){return arguments.length?(c=t,M):c},M.shape=function(t,e){return arguments.length?(("rect"==t||"circle"==t||"line"==t||"path"==t&&"string"==typeof e)&&(n=t,x=e),M):n},M.shapeWidth=function(t){return arguments.length?(e=+t,M):e},M.shapeHeight=function(t){return arguments.length?(r=+t,M):r},M.shapeRadius=function(t){return arguments.length?(i=+t,M):i},M.shapePadding=function(t){return arguments.length?(o=+t,M):o},M.labels=function(t){return arguments.length?(u=t,M):u},M.labelAlign=function(t){return arguments.length?("start"!=t&&"end"!=t&&"middle"!=t||(g=t),M):g},M.locale=function(t){return arguments.length?(d=jt(t),M):d},M.labelFormat=function(t){return arguments.length?(h=xt(t),M):M.locale().format(h)},M.labelOffset=function(t){return arguments.length?(p=+t,M):p},M.labelDelimiter=function(t){return arguments.length?(v=t,M):v},M.labelWrap=function(t){return arguments.length?(b=t,M):b},M.useClass=function(t){return arguments.length?(!0!==t&&!1!==t||(l=t),M):l},M.orient=function(t){return arguments.length?("horizontal"!=(t=t.toLowerCase())&&"vertical"!=t||(y=t),M):y},M.ascending=function(t){return arguments.length?(m=!!t,M):m},M.classPrefix=function(t){return arguments.length?(f=t,M):f},M.title=function(t){return arguments.length?(s=t,M):s},M.titleWidth=function(t){return arguments.length?(_=t,M):_},M.textWrap=function(t){return arguments.length?(textWrap=t,M):textWrap},M.on=function(){var t=w.on.apply(w,arguments);return t===w?M:t},M}function qn(){var t=On(),n="rect",e=15,r=2,i=[5],o=void 0,a=[],c="",u="",f=Bn.d3_defaultLocale,l=Bn.d3_defaultFormatSpecifier,s=10,d="middle",h=Bn.d3_defaultDelimiter,p=void 0,g="vertical",v=!1,b=void 0,y=void 0,m=zt("cellover","cellout","cellclick");function x(x){var _=Bn.d3_calcType(t,v,i,a,f.format(l),h),w=x.selectAll("g").data([t]);o&&Bn.d3_filterCells(_,o),w.enter().append("g").attr("class",c+"legendCells");var M=x.select("."+c+"legendCells").selectAll("."+c+"cell").data(_.data),S=M.enter().append("g").attr("class",c+"cell");S.append(n).attr("class",c+"swatch");var O=x.selectAll("g."+c+"cell "+n+"."+c+"swatch");Bn.d3_addEvents(S,m),M.exit().transition().style("opacity",0).remove(),O.exit().transition().style("opacity",0).remove(),O=O.merge(O),"line"===n?(Bn.d3_drawShapes(n,O,0,e),O.attr("stroke-width",_.feature)):Bn.d3_drawShapes(n,O,_.feature,_.feature,_.feature,b);var k=Bn.d3_addText(x,S,_.labels,c,p);M=S.merge(M);var j,A,E=k.nodes().map((function(t){return t.getBBox()})),T=O.nodes().map((function(e,r){var i=e.getBBox(),o=t(_.data[r]);return"line"===n&&"horizontal"===g?i.height=i.height+o:"line"===n&&"vertical"===g&&(i.width=i.width),i})),N=zn(T,(function(t){return t.height+t.y})),C=zn(T,(function(t){return t.width+t.x})),P=void 0,z=void 0,V="start"==d?0:"middle"==d?.5:1;"vertical"===g?(j=E.map((function(t,n){return Math.max(t.height,T[n].height)})),A="circle"==n||"line"==n?T[0].height/2:0,P=function(t,n){var e=Vn(j.slice(0,n));return"translate(0, "+(A+e+n*r)+")"},z=function(t,n){return"translate( "+(C+s)+",\n "+(T[n].y+T[n].height/2+5)+")"}):"horizontal"===g&&function(){P=function(t,e){return"translate("+(Vn(T.slice(0,e),(function(t){return t.width}))+e*r)+", "+("circle"==n||"line"==n?N/2:0)+")"};var t="line"==n?N/2:N;z=function(n,e){return"translate( "+(T[e].width*V+T[e].x)+",\n "+(t+s)+")"}}(),Bn.d3_placement(g,M,P,k,z,d),Bn.d3_title(x,u,c,y),M.transition().style("opacity",1)}return x.scale=function(n){return arguments.length?(t=n,x):t},x.cells=function(t){return arguments.length?((t.length>1||t>=2)&&(i=t),x):i},x.cellFilter=function(t){return arguments.length?(o=t,x):o},x.shape=function(t,e){return arguments.length?("rect"!=t&&"circle"!=t&&"line"!=t||(n=t,b=e),x):n},x.shapeWidth=function(t){return arguments.length?(e=+t,x):e},x.shapePadding=function(t){return arguments.length?(r=+t,x):r},x.labels=function(t){return arguments.length?(a=t,x):a},x.labelAlign=function(t){return arguments.length?("start"!=t&&"end"!=t&&"middle"!=t||(d=t),x):d},x.locale=function(t){return arguments.length?(f=jt(t),x):f},x.labelFormat=function(t){return arguments.length?(l=xt(t),x):x.locale().format(l)},x.labelOffset=function(t){return arguments.length?(s=+t,x):s},x.labelDelimiter=function(t){return arguments.length?(h=t,x):h},x.labelWrap=function(t){return arguments.length?(p=t,x):p},x.orient=function(t){return arguments.length?("horizontal"!=(t=t.toLowerCase())&&"vertical"!=t||(g=t),x):g},x.ascending=function(t){return arguments.length?(v=!!t,x):v},x.classPrefix=function(t){return arguments.length?(c=t,x):c},x.title=function(t){return arguments.length?(u=t,x):u},x.titleWidth=function(t){return arguments.length?(y=t,x):y},x.on=function(){var t=m.on.apply(m,arguments);return t===m?x:t},x}function Un(){var t=On(),n="path",e=15,r=15,i=10,o=5,a=[5],c=void 0,u=[],f="",l="",s=Bn.d3_defaultLocale,d=Bn.d3_defaultFormatSpecifier,h="middle",p=10,g=Bn.d3_defaultDelimiter,v=void 0,b="vertical",y=!1,m=void 0,x=zt("cellover","cellout","cellclick");function _(_){var w=Bn.d3_calcType(t,y,a,u,s.format(d),g),M=_.selectAll("g").data([t]);c&&Bn.d3_filterCells(w,c),M.enter().append("g").attr("class",f+"legendCells");var S=_.select("."+f+"legendCells").selectAll("."+f+"cell").data(w.data),O=S.enter().append("g").attr("class",f+"cell");O.append(n).attr("class",f+"swatch");var k=_.selectAll("g."+f+"cell "+n+"."+f+"swatch");Bn.d3_addEvents(O,x),S.exit().transition().style("opacity",0).remove(),k.exit().transition().style("opacity",0).remove(),k=k.merge(k),Bn.d3_drawShapes(n,k,r,e,i,w.feature);var j=Bn.d3_addText(_,O,w.labels,f,v);S=O.merge(S);var A,E=j.nodes().map((function(t){return t.getBBox()})),T=k.nodes().map((function(t){return t.getBBox()})),N=zn(T,(function(t){return t.height})),C=zn(T,(function(t){return t.width})),P=void 0,z=void 0,V="start"==h?0:"middle"==h?.5:1;"vertical"===b?(A=E.map((function(t,n){return Math.max(N,t.height)})),P=function(t,n){return"translate(0, "+(Vn(A.slice(0,n))+n*o)+" )"},z=function(t,n){return"translate( "+(C+p)+",\n "+(T[n].y+T[n].height/2+5)+")"}):"horizontal"===b&&(P=function(t,n){return"translate( "+n*(C+o)+",0)"},z=function(t,n){return"translate( "+(T[n].width*V+T[n].x)+",\n "+(N+p)+")"}),Bn.d3_placement(b,S,P,j,z,h),Bn.d3_title(_,l,f,m),S.transition().style("opacity",1)}return _.scale=function(n){return arguments.length?(t=n,_):t},_.cells=function(t){return arguments.length?((t.length>1||t>=2)&&(a=t),_):a},_.cellFilter=function(t){return arguments.length?(c=t,_):c},_.shapePadding=function(t){return arguments.length?(o=+t,_):o},_.labels=function(t){return arguments.length?(u=t,_):u},_.labelAlign=function(t){return arguments.length?("start"!=t&&"end"!=t&&"middle"!=t||(h=t),_):h},_.locale=function(t){return arguments.length?(s=jt(t),_):s},_.labelFormat=function(t){return arguments.length?(d=xt(t),_):_.locale().format(d)},_.labelOffset=function(t){return arguments.length?(p=+t,_):p},_.labelDelimiter=function(t){return arguments.length?(g=t,_):g},_.labelWrap=function(t){return arguments.length?(v=t,_):v},_.orient=function(t){return arguments.length?("horizontal"!=(t=t.toLowerCase())&&"vertical"!=t||(b=t),_):b},_.ascending=function(t){return arguments.length?(y=!!t,_):y},_.classPrefix=function(t){return arguments.length?(f=t,_):f},_.title=function(t){return arguments.length?(l=t,_):l},_.titleWidth=function(t){return arguments.length?(m=t,_):m},_.on=function(){var t=x.on.apply(x,arguments);return t===x?_:t},_}var Hn={thresholdLabels:function(t){var n=t.i,e=t.genLength,r=t.generatedLabels,i=t.labelDelimiter;return 0===n?"Less than "+r[n].split(" "+i+" ")[1]:n===e-1?r[n].split(" "+i+" ")[0]+" or more":r[n]}},Yn={legendColor:Fn,legendSize:qn,legendSymbol:Un,legendHelpers:Hn};n.default=Yn},function(t,n,e){"use strict";e.r(n);var r=e(0),i=e(10),o=Array.prototype,a=o.map,c=o.slice,u={name:"implicit"};function f(t){var n=Object(i.c)(),e=[],r=u;function o(i){var o=i+"",a=n.get(o);if(!a){if(r!==u)return r;n.set(o,a=e.push(i))}return t[(a-1)%t.length]}return t=null==t?[]:c.call(t),o.domain=function(t){if(!arguments.length)return e.slice();e=[],n=Object(i.c)();for(var r,a,c=-1,u=t.length;++c<u;)n.has(a=(r=t[c])+"")||n.set(a,e.push(r));return o},o.range=function(n){return arguments.length?(t=c.call(n),o):t.slice()},o.unknown=function(t){return arguments.length?(r=t,o):r},o.copy=function(){return f().domain(e).range(t).unknown(r)},o}function l(){var t,n,e=f().unknown(void 0),i=e.domain,o=e.range,a=[0,1],c=!1,u=0,s=0,d=.5;function h(){var e=i().length,f=a[1]<a[0],l=a[f-0],h=a[1-f];t=(h-l)/Math.max(1,e-u+2*s),c&&(t=Math.floor(t)),l+=(h-l-t*(e-u))*d,n=t*(1-u),c&&(l=Math.round(l),n=Math.round(n));var p=Object(r.range)(e).map((function(n){return l+t*n}));return o(f?p.reverse():p)}return delete e.unknown,e.domain=function(t){return arguments.length?(i(t),h()):i()},e.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},e.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},e.bandwidth=function(){return n},e.step=function(){return t},e.round=function(t){return arguments.length?(c=!!t,h()):c},e.padding=function(t){return arguments.length?(u=s=Math.max(0,Math.min(1,t)),h()):u},e.paddingInner=function(t){return arguments.length?(u=Math.max(0,Math.min(1,t)),h()):u},e.paddingOuter=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),h()):s},e.align=function(t){return arguments.length?(d=Math.max(0,Math.min(1,t)),h()):d},e.copy=function(){return l().domain(i()).range(a).round(c).paddingInner(u).paddingOuter(s).align(d)},h()}function s(){return function t(n){var e=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return t(e())},n}(l().paddingInner(1))}var d=e(11),h=e(50),p=e(121),g=function(t){return function(){return t}},v=function(t){return+t},b=[0,1];function y(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:g(n)}function m(t,n,e,r){var i=t[0],o=t[1],a=n[0],c=n[1];return o<i?(i=e(o,i),a=r(c,a)):(i=e(i,o),a=r(a,c)),function(t){return a(i(t))}}function x(t,n,e,i){var o=Math.min(t.length,n.length)-1,a=new Array(o),c=new Array(o),u=-1;for(t[o]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++u<o;)a[u]=e(t[u],t[u+1]),c[u]=i(n[u],n[u+1]);return function(n){var e=Object(r.bisect)(t,n,1,o)-1;return c[e](a[e](n))}}function _(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function w(t,n){var e,r,i,o=b,u=b,f=h.a,l=!1;function s(){return e=Math.min(o.length,u.length)>2?x:m,r=i=null,d}function d(n){return(r||(r=e(o,u,l?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,f)))(+n)}return d.invert=function(t){return(i||(i=e(u,o,y,l?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)},d.domain=function(t){return arguments.length?(o=a.call(t,v),s()):o.slice()},d.range=function(t){return arguments.length?(u=c.call(t),s()):u.slice()},d.rangeRound=function(t){return u=c.call(t),f=p.a,s()},d.clamp=function(t){return arguments.length?(l=!!t,s()):l},d.interpolate=function(t){return arguments.length?(f=t,s()):f},s()}var M=e(53),S=e(119),O=e(66),k=e(120),j=e(118),A=function(t,n,e){var i,o=t[0],a=t[t.length-1],c=Object(r.tickStep)(o,a,null==n?10:n);switch((e=Object(M.b)(null==e?",f":e)).type){case"s":var u=Math.max(Math.abs(o),Math.abs(a));return null!=e.precision||isNaN(i=Object(S.a)(c,u))||(e.precision=i),Object(O.c)(e,u);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(i=Object(k.a)(c,Math.max(Math.abs(o),Math.abs(a))))||(e.precision=i-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(i=Object(j.a)(c))||(e.precision=i-2*("%"===e.type))}return Object(O.b)(e)};function E(t){var n=t.domain;return t.ticks=function(t){var e=n();return Object(r.ticks)(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return A(n(),t,e)},t.nice=function(e){null==e&&(e=10);var i,o=n(),a=0,c=o.length-1,u=o[a],f=o[c];return f<u&&(i=u,u=f,f=i,i=a,a=c,c=i),(i=Object(r.tickIncrement)(u,f,e))>0?(u=Math.floor(u/i)*i,f=Math.ceil(f/i)*i,i=Object(r.tickIncrement)(u,f,e)):i<0&&(u=Math.ceil(u*i)/i,f=Math.floor(f*i)/i,i=Object(r.tickIncrement)(u,f,e)),i>0?(o[a]=Math.floor(u/i)*i,o[c]=Math.ceil(f/i)*i,n(o)):i<0&&(o[a]=Math.ceil(u*i)/i,o[c]=Math.floor(f*i)/i,n(o)),t},t}function T(){var t=w(y,d.a);return t.copy=function(){return _(t,T())},E(t)}function N(){var t=[0,1];function n(t){return+t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=a.call(e,v),n):t.slice()},n.copy=function(){return N().domain(t)},E(n)}var C=function(t,n){var e,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(e=r,r=i,i=e,e=o,o=a,a=e),t[r]=n.floor(o),t[i]=n.ceil(a),t};function P(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t)/n}:g(n)}function z(t,n){return t<0?function(e){return-Math.pow(-n,e)*Math.pow(-t,1-e)}:function(e){return Math.pow(n,e)*Math.pow(t,1-e)}}function V(t){return isFinite(t)?+("1e"+t):t<0?0:t}function D(t){return 10===t?V:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}function R(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}function L(t){return function(n){return-t(-n)}}function I(){var t=w(P,z).domain([1,10]),n=t.domain,e=10,i=R(10),o=D(10);function a(){return i=R(e),o=D(e),n()[0]<0&&(i=L(i),o=L(o)),t}return t.base=function(t){return arguments.length?(e=+t,a()):e},t.domain=function(t){return arguments.length?(n(t),a()):n()},t.ticks=function(t){var a,c=n(),u=c[0],f=c[c.length-1];(a=f<u)&&(h=u,u=f,f=h);var l,s,d,h=i(u),p=i(f),g=null==t?10:+t,v=[];if(!(e%1)&&p-h<g){if(h=Math.round(h)-1,p=Math.round(p)+1,u>0){for(;h<p;++h)for(s=1,l=o(h);s<e;++s)if(!((d=l*s)<u)){if(d>f)break;v.push(d)}}else for(;h<p;++h)for(s=e-1,l=o(h);s>=1;--s)if(!((d=l*s)<u)){if(d>f)break;v.push(d)}}else v=Object(r.ticks)(h,p,Math.min(p-h,g)).map(o);return a?v.reverse():v},t.tickFormat=function(n,r){if(null==r&&(r=10===e?".0e":","),"function"!=typeof r&&(r=Object(O.b)(r)),n===1/0)return r;null==n&&(n=10);var a=Math.max(1,e*n/t.ticks().length);return function(t){var n=t/o(Math.round(i(t)));return n*e<e-.5&&(n*=e),n<=a?r(t):""}},t.nice=function(){return n(C(n(),{floor:function(t){return o(Math.floor(i(t)))},ceil:function(t){return o(Math.ceil(i(t)))}}))},t.copy=function(){return _(t,I().base(e))},t}function B(t,n){return t<0?-Math.pow(-t,n):Math.pow(t,n)}function F(){var t=1,n=w((function(n,e){return(e=B(e,t)-(n=B(n,t)))?function(r){return(B(r,t)-n)/e}:g(e)}),(function(n,e){return e=B(e,t)-(n=B(n,t)),function(r){return B(n+e*r,1/t)}})),e=n.domain;return n.exponent=function(n){return arguments.length?(t=+n,e(e())):t},n.copy=function(){return _(n,F().exponent(t))},E(n)}function q(){return F().exponent(.5)}function U(){var t=[],n=[],e=[];function i(){var i=0,a=Math.max(1,n.length);for(e=new Array(a-1);++i<a;)e[i-1]=Object(r.quantile)(t,i/a);return o}function o(t){if(!isNaN(t=+t))return n[Object(r.bisect)(e,t)]}return o.invertExtent=function(r){var i=n.indexOf(r);return i<0?[NaN,NaN]:[i>0?e[i-1]:t[0],i<e.length?e[i]:t[t.length-1]]},o.domain=function(n){if(!arguments.length)return t.slice();t=[];for(var e,o=0,a=n.length;o<a;++o)null==(e=n[o])||isNaN(e=+e)||t.push(e);return t.sort(r.ascending),i()},o.range=function(t){return arguments.length?(n=c.call(t),i()):n.slice()},o.quantiles=function(){return e.slice()},o.copy=function(){return U().domain(t).range(n)},o}function H(){var t=0,n=1,e=1,i=[.5],o=[0,1];function a(t){if(t<=t)return o[Object(r.bisect)(i,t,0,e)]}function u(){var r=-1;for(i=new Array(e);++r<e;)i[r]=((r+1)*n-(r-e)*t)/(e+1);return a}return a.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],u()):[t,n]},a.range=function(t){return arguments.length?(e=(o=c.call(t)).length-1,u()):o.slice()},a.invertExtent=function(r){var a=o.indexOf(r);return a<0?[NaN,NaN]:a<1?[t,i[0]]:a>=e?[i[e-1],n]:[i[a-1],i[a]]},a.copy=function(){return H().domain([t,n]).range(o)},E(a)}function Y(){var t=[.5],n=[0,1],e=1;function i(i){if(i<=i)return n[Object(r.bisect)(t,i,0,e)]}return i.domain=function(r){return arguments.length?(t=c.call(r),e=Math.min(t.length,n.length-1),i):t.slice()},i.range=function(r){return arguments.length?(n=c.call(r),e=Math.min(t.length,n.length-1),i):n.slice()},i.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},i.copy=function(){return Y().domain(t).range(n)},i}var W=e(36),G=e(90),X=e(4),$=e(64),K=e(91),Q=e(92),Z=e(60),J=e(61),tt=e(16),nt=1e3,et=60*nt,rt=60*et,it=24*rt,ot=7*it,at=30*it,ct=365*it;function ut(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,n,e,i,o,c,u,f,l){var s=w(y,d.a),h=s.invert,p=s.domain,g=l(".%L"),v=l(":%S"),b=l("%I:%M"),m=l("%I %p"),x=l("%a %d"),M=l("%b %d"),S=l("%B"),O=l("%Y"),k=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[c,1,et],[c,5,5*et],[c,15,15*et],[c,30,30*et],[o,1,rt],[o,3,3*rt],[o,6,6*rt],[o,12,12*rt],[i,1,it],[i,2,2*it],[e,1,ot],[n,1,at],[n,3,3*at],[t,1,ct]];function j(r){return(u(r)<r?g:c(r)<r?v:o(r)<r?b:i(r)<r?m:n(r)<r?e(r)<r?x:M:t(r)<r?S:O)(r)}function A(n,e,i,o){if(null==n&&(n=10),"number"==typeof n){var a=Math.abs(i-e)/n,c=Object(r.bisector)((function(t){return t[2]})).right(k,a);c===k.length?(o=Object(r.tickStep)(e/ct,i/ct,n),n=t):c?(o=(c=k[a/k[c-1][2]<k[c][2]/a?c-1:c])[1],n=c[0]):(o=Math.max(Object(r.tickStep)(e,i,n),1),n=f)}return null==o?n:n.every(o)}return s.invert=function(t){return new Date(h(t))},s.domain=function(t){return arguments.length?p(a.call(t,ft)):p().map(ut)},s.ticks=function(t,n){var e,r=p(),i=r[0],o=r[r.length-1],a=o<i;return a&&(e=i,i=o,o=e),e=(e=A(t,i,o,n))?e.range(i,o+1):[],a?e.reverse():e},s.tickFormat=function(t,n){return null==n?j:l(n)},s.nice=function(t,n){var e=p();return(t=A(t,e[0],e[e.length-1],n))?p(C(e,t)):s},s.copy=function(){return _(s,lt(t,n,e,i,o,c,u,f,l))},s}var st=function(){return lt(W.a,G.a,X.g,$.b,K.a,Q.a,Z.a,J.a,tt.b).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},dt=e(37),ht=e(93),pt=e(5),gt=e(65),vt=e(94),bt=e(95),yt=function(){return lt(dt.a,ht.a,pt.g,gt.a,vt.a,bt.a,Z.a,J.a,tt.d).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},mt=function(t){return t.match(/.{6}/g).map((function(t){return"#"+t}))},xt=mt("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),_t=mt("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),wt=mt("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Mt=mt("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),St=e(88),Ot=e(89),kt=Object(Ot.a)(Object(St.a)(300,.5,0),Object(St.a)(-240,.5,1)),jt=Object(Ot.a)(Object(St.a)(-100,.75,.35),Object(St.a)(80,1.5,.8)),At=Object(Ot.a)(Object(St.a)(260,.75,.35),Object(St.a)(80,1.5,.8)),Et=Object(St.a)(),Tt=function(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return Et.h=360*t-100,Et.s=1.5-1.5*n,Et.l=.8-.9*n,Et+""};function Nt(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}var Ct=Nt(mt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Pt=Nt(mt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),zt=Nt(mt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Vt=Nt(mt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function Dt(t){var n=0,e=1,r=!1;function i(i){var o=(i-n)/(e-n);return t(r?Math.max(0,Math.min(1,o)):o)}return i.domain=function(t){return arguments.length?(n=+t[0],e=+t[1],i):[n,e]},i.clamp=function(t){return arguments.length?(r=!!t,i):r},i.interpolator=function(n){return arguments.length?(t=n,i):t},i.copy=function(){return Dt(t).domain([n,e]).clamp(r)},E(i)}e.d(n,"scaleBand",(function(){return l})),e.d(n,"scalePoint",(function(){return s})),e.d(n,"scaleIdentity",(function(){return N})),e.d(n,"scaleLinear",(function(){return T})),e.d(n,"scaleLog",(function(){return I})),e.d(n,"scaleOrdinal",(function(){return f})),e.d(n,"scaleImplicit",(function(){return u})),e.d(n,"scalePow",(function(){return F})),e.d(n,"scaleSqrt",(function(){return q})),e.d(n,"scaleQuantile",(function(){return U})),e.d(n,"scaleQuantize",(function(){return H})),e.d(n,"scaleThreshold",(function(){return Y})),e.d(n,"scaleTime",(function(){return st})),e.d(n,"scaleUtc",(function(){return yt})),e.d(n,"schemeCategory10",(function(){return xt})),e.d(n,"schemeCategory20b",(function(){return _t})),e.d(n,"schemeCategory20c",(function(){return wt})),e.d(n,"schemeCategory20",(function(){return Mt})),e.d(n,"interpolateCubehelixDefault",(function(){return kt})),e.d(n,"interpolateRainbow",(function(){return Tt})),e.d(n,"interpolateWarm",(function(){return jt})),e.d(n,"interpolateCool",(function(){return At})),e.d(n,"interpolateViridis",(function(){return Ct})),e.d(n,"interpolateMagma",(function(){return Pt})),e.d(n,"interpolateInferno",(function(){return zt})),e.d(n,"interpolatePlasma",(function(){return Vt})),e.d(n,"scaleSequential",(function(){return Dt}))}])}));
|
|
//# sourceMappingURL=perspective-viewer-d3fc.js.map
|