Files
Obosky_Ronghua/serve/front/assets/index.3faddd0c.js
2023-10-17 09:15:30 +08:00

19 lines
653 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{C as Go}from"./index.bb5f1b0a.js";import{f as Xo}from"./index.2adbb9ac.js";import{n as Yo}from"./vueComponentNormalizer.9ef17bb1.js";import{j as ua}from"./questions.7b7a7919.js";import{V as sa}from"./VListCard.47c5661c.js";import"./index.f5168bf8.js";var la=function(){var ye=this,be=ye.$createElement,E=ye._self._c||be;return E("div",{staticClass:"chart",attrs:{"data-title":"\u8BD5\u9898\u603B\u6570\u5360\u6BD4\u7EDF\u8BA1"}})},fa=[];const ca={methods:{async findData(){var be,E;const ye=await Xo("questions-count-by-type-percent");this.chart.data(ye),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 14px;text-align: center;width: 10em;">\u8BD5\u9898\u603B\u6570<br><span style="color:#8c8c8c;font-size:20px">${(E=(be=ye[0])==null?void 0:be.total)!=null?E:0}</span>\u9053</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData(),this.chart=new Go({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("percent",{formatter:ye=>(ye=ye*100+"%",ye)}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:'<li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>{name}: {value}</li>'}),this.chart.interval().adjust("stack").position("percent").color("item").label("percent",ye=>({content:be=>`${(ye*100).toFixed(2)}%`})).tooltip("item*percent*count",(ye,be,E)=>(be=E,{name:ye,value:be+"\u9053"})),this.chart.interaction("element-active")}},na={};var da=Yo(ca,la,fa,!1,ha,null,null,null);function ha(ye){for(let be in na)this[be]=na[be]}const va=function(){return da.exports}();var Qo={exports:{}};(function(ye,be){(function(h,r){ye.exports=r()})(window,function(){return function(E){var h={};function r(n){if(h[n])return h[n].exports;var e=h[n]={i:n,l:!1,exports:{}};return E[n].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=E,r.c=h,r.d=function(n,e,t){r.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,e){if(e&1&&(n=r(n)),e&8||e&4&&typeof n=="object"&&n&&n.__esModule)return n;var t=Object.create(null);if(r.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:n}),e&2&&typeof n!="string")for(var o in n)r.d(t,o,function(i){return n[i]}.bind(null,o));return t},r.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(e,"a",e),e},r.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},r.p="",r(r.s="./src/index.ts")}({"./node_modules/_@antv_hierarchy@0.6.6@@antv/hierarchy/build/hierarchy.js":function(E,h,r){(function(e,t){E.exports=t()})(typeof self<"u"?self:this,function(){return function(n){var e={};function t(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return n[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=n,t.c=e,t.d=function(o,i,l){t.o(o,i)||Object.defineProperty(o,i,{configurable:!1,enumerable:!0,get:l})},t.n=function(o){var i=o&&o.__esModule?function(){return o.default}:function(){return o};return t.d(i,"a",i),i},t.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)},t.p="",t(t.s=31)}([function(n,e,t){var o=t(4);e.a=function(i){return Array.isArray?Array.isArray(i):Object(o.a)(i,"Array")}},function(n,e,t){var o=function(i){return i!==null&&typeof i!="function"&&isFinite(i.length)};e.a=o},function(n,e,t){var o=t(0),i=t(13);function l(a,u){if(!!a){var s;if(Object(o.a)(a))for(var f=0,c=a.length;f<c&&(s=u(a[f],f),s!==!1);f++);else if(Object(i.a)(a)){for(var d in a)if(a.hasOwnProperty(d)&&(s=u(a[d],d),s===!1))break}}}e.a=l},function(n,e,t){var o=t(4);e.a=function(i){return Object(o.a)(i,"Function")}},function(n,e,t){var o={}.toString,i=function(l,a){return o.call(l)==="[object "+a+"]"};e.a=i},function(n,e,t){var o=t(4),i=function(l){return Object(o.a)(l,"Number")};e.a=i},function(n,e,t){var o=function(i){return i==null};e.a=o},function(n,e,t){var o=t(33),i=o.mix;n.exports={assign:i}},function(n,e,t){var o=t(4);e.a=function(i){return Object(o.a)(i,"String")}},function(n,e,t){var o=t(15),i=t(4),l=function(a){if(!Object(o.a)(a)||!Object(i.a)(a,"Object"))return!1;if(Object.getPrototypeOf(a)===null)return!0;for(var u=a;Object.getPrototypeOf(u)!==null;)u=Object.getPrototypeOf(u);return Object.getPrototypeOf(a)===u};e.a=l},function(n,e,t){var o=t(6);e.a=function(i){return Object(o.a)(i)?"":i.toString()}},function(n,e,t){var o=t(18),i=function(){function l(u,s){s===void 0&&(s={});var f=this;f.options=s,f.rootNode=o(u,s)}var a=l.prototype;return a.execute=function(){throw new Error("please override this method")},l}();n.exports=i},function(n,e,t){var o=t(1),i=function(l,a){return Object(o.a)(l)?l.indexOf(a)>-1:!1};e.a=i},function(n,e,t){e.a=function(o){var i=typeof o;return o!==null&&i==="object"||i==="function"}},function(n,e,t){var o=t(2),i=t(1),l=function(a,u){if(!Object(i.a)(a))return a;var s=[];return Object(o.a)(a,function(f,c){u(f,c)&&s.push(f)}),s};e.a=l},function(n,e,t){var o=function(i){return typeof i=="object"&&i!==null};e.a=o},function(n,e,t){e.a=i;function o(l,a){for(var u in a)a.hasOwnProperty(u)&&u!=="constructor"&&a[u]!==void 0&&(l[u]=a[u])}function i(l,a,u,s){return a&&o(l,a),u&&o(l,u),s&&o(l,s),l}},function(n,e,t){var o=t(30),i=["LR","RL","TB","BT","H","V"],l=["LR","RL","H"],a=function(f){return l.indexOf(f)>-1},u=i[0];n.exports=function(s,f,c){var d=f.direction||u;if(f.isHorizontal=a(d),d&&i.indexOf(d)===-1)throw new TypeError("Invalid direction: "+d);if(d===i[0])c(s,f);else if(d===i[1])c(s,f),s.right2left();else if(d===i[2])c(s,f);else if(d===i[3])c(s,f),s.bottom2top();else if(d===i[4]||d===i[5]){var g=o(s,f),p=g.left,S=g.right;c(p,f),c(S,f),f.isHorizontal?p.right2left():p.bottom2top(),S.translate(p.x-S.x,p.y-S.y),s.x=p.x,s.y=S.y;var _=s.getBoundingBox();f.isHorizontal?_.top<0&&s.translate(0,-_.top):_.left<0&&s.translate(-_.left,0)}var F=f.fixedRoot;return F===void 0&&(F=!0),F&&s.translate(-(s.x+s.width/2+s.hgap),-(s.y+s.height/2+s.vgap)),s}},function(n,e,t){var o=t(7),i=18,l=i*2,a=i,u={getId:function(d){return d.id||d.name},getHGap:function(d){return d.hgap||a},getVGap:function(d){return d.vgap||a},getChildren:function(d){return d.children},getHeight:function(d){return d.height||l},getWidth:function(d){var g=d.label||" ";return d.width||g.split("").length*i}};function s(c,d){var g=this;if(g.vgap=g.hgap=0,c instanceof s)return c;g.data=c;var p=d.getHGap(c),S=d.getVGap(c);return g.width=d.getWidth(c),g.height=d.getHeight(c),g.id=d.getId(c),g.x=g.y=0,g.depth=0,g.children||(g.children=[]),g.addGap(p,S),g}o.assign(s.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(d,g){var p=this;p.hgap+=d,p.vgap+=g,p.width+=2*d,p.height+=2*g},eachNode:function(d){for(var g=this,p=[g],S;S=p.shift();)d(S),p=S.children.concat(p)},DFTraverse:function(d){this.eachNode(d)},BFTraverse:function(d){for(var g=this,p=[g],S;S=p.shift();)d(S),p=p.concat(S.children)},getBoundingBox:function(){var d={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(g){d.left=Math.min(d.left,g.x),d.top=Math.min(d.top,g.y),d.width=Math.max(d.width,g.x+g.width),d.height=Math.max(d.height,g.y+g.height)}),d},translate:function(d,g){d===void 0&&(d=0),g===void 0&&(g=0),this.eachNode(function(p){p.x+=d,p.y+=g})},right2left:function(){var d=this,g=d.getBoundingBox();d.eachNode(function(p){p.x=p.x-(p.x-g.left)*2-p.width}),d.translate(g.width,0)},bottom2top:function(){var d=this,g=d.getBoundingBox();d.eachNode(function(p){p.y=p.y-(p.y-g.top)*2-p.height}),d.translate(0,g.height)}});function f(c,d,g){d===void 0&&(d={}),d=o.assign({},u,d);var p=new s(c,d),S=[p],_;if(!g&&!c.collapsed){for(;_=S.shift();)if(!_.data.collapsed){var F=d.getChildren(_.data),A=F?F.length:0;if(_.children=new Array(A),F&&A)for(var nn=0;nn<A;nn++){var w=new s(F[nn],d);_.children[nn]=w,S.push(w),w.parent=_,w.depth=_.depth+1}}}return p}n.exports=f},function(n,e,t){var o=t(6),i=t(20);function l(a,u){var s=Object(i.a)(u),f=s.length;if(Object(o.a)(a))return!f;for(var c=0;c<f;c+=1){var d=s[c];if(u[d]!==a[d]||!(d in a))return!1}return!0}e.a=l},function(n,e,t){var o=t(2),i=t(3),l=Object.keys?function(a){return Object.keys(a)}:function(a){var u=[];return Object(o.a)(a,function(s,f){Object(i.a)(a)&&f==="prototype"||u.push(f)}),u};e.a=l},function(n,e,t){var o=t(1),i=Array.prototype.splice,l=function(u,s){if(!Object(o.a)(u))return[];for(var f=u?s.length:0,c=f-1;f--;){var d=void 0,g=s[f];(f===c||g!==d)&&(d=g,i.call(u,g,1))}return u};e.a=l},function(n,e,t){var o=t(12),i=t(2),l=function(a){var u=[];return Object(i.a)(a,function(s){Object(o.a)(u,s)||u.push(s)}),u};e.a=l},function(n,e,t){var o=t(0),i=t(3),l=t(24),a=function(u,s){if(!s)return{0:u};if(!Object(i.a)(s)){var f=Object(o.a)(s)?s:s.replace(/\s+/g,"").split("*");s=function(d){for(var g="_",p=0,S=f.length;p<S;p++)g+=d[f[p]]&&d[f[p]].toString();return g}}var c=Object(l.a)(u,s);return c};e.a=a},function(n,e,t){var o=t(2),i=t(0),l=t(3),a=Object.prototype.hasOwnProperty;function u(s,f){if(!f||!Object(i.a)(s))return{};var c={},d=Object(l.a)(f)?f:function(p){return p[f]},g;return Object(o.a)(s,function(p){g=d(p),a.call(c,g)?c[g].push(p):c[g]=[p]}),c}e.a=u},function(n,e,t){e.a=function(o,i){return o.hasOwnProperty(i)}},function(n,e,t){var o=t(2),i=t(3),l=Object.values?function(a){return Object.values(a)}:function(a){var u=[];return Object(o.a)(a,function(s,f){Object(i.a)(a)&&f==="prototype"||u.push(s)}),u};e.a=l},function(n,e,t){var o={}.toString,i=function(l){return o.call(l).replace(/^\[object /,"").replace(/]$/,"")};e.a=i},function(n,e,t){var o=Object.prototype,i=function(l){var a=l&&l.constructor,u=typeof a=="function"&&a.prototype||o;return l===u};e.a=i},function(n,e,t){var o=t(15),i=t(1),l=t(8),a=function(u,s){if(u===s)return!0;if(!u||!s||Object(l.a)(u)||Object(l.a)(s))return!1;if(Object(i.a)(u)||Object(i.a)(s)){if(u.length!==s.length)return!1;for(var f=!0,c=0;c<u.length&&(f=a(u[c],s[c]),!!f);c++);return f}if(Object(o.a)(u)||Object(o.a)(s)){var d=Object.keys(u),g=Object.keys(s);if(d.length!==g.length)return!1;for(var f=!0,c=0;c<d.length&&(f=a(u[d[c]],s[d[c]]),!!f);c++);return f}return!1};e.a=a},function(n,e,t){var o=t(18);n.exports=function(i,l){for(var a=o(i.data,l,!0),u=o(i.data,l,!0),s=i.children.length,f=Math.round(s/2),c=l.getSide||function(S,_){return _<f?"right":"left"},d=0;d<s;d++){var g=i.children[d],p=c(g,d);p==="right"?u.children.push(g):a.children.push(g)}return a.eachNode(function(S){S.isRoot()||(S.side="left")}),u.eachNode(function(S){S.isRoot()||(S.side="right")}),{left:a,right:u}}},function(n,e,t){var o={compactBox:t(32),dendrogram:t(114),indented:t(116),mindmap:t(118)};n.exports=o},function(n,e,t){function o(d,g){d.prototype=Object.create(g.prototype),d.prototype.constructor=d,d.__proto__=g}var i=t(11),l=t(113),a=t(17),u=t(7),s=function(d){o(g,d);function g(){return d.apply(this,arguments)||this}var p=g.prototype;return p.execute=function(){var _=this;return a(_.rootNode,_.options,l)},g}(i),f={};function c(d,g){return g=u.assign({},f,g),new s(d,g).execute()}n.exports=c},function(n,e,t){Object.defineProperty(e,"__esModule",{value:!0});var o=t(12);t.d(e,"contains",function(){return o.a}),t.d(e,"includes",function(){return o.a});var i=t(34);t.d(e,"difference",function(){return i.a});var l=t(35);t.d(e,"find",function(){return l.a});var a=t(36);t.d(e,"findIndex",function(){return a.a});var u=t(37);t.d(e,"firstValue",function(){return u.a});var s=t(38);t.d(e,"flatten",function(){return s.a});var f=t(39);t.d(e,"flattenDeep",function(){return f.a});var c=t(40);t.d(e,"getRange",function(){return c.a});var d=t(41);t.d(e,"pull",function(){return d.a});var g=t(21);t.d(e,"pullAt",function(){return g.a});var p=t(42);t.d(e,"reduce",function(){return p.a});var S=t(43);t.d(e,"remove",function(){return S.a});var _=t(44);t.d(e,"sortBy",function(){return _.a});var F=t(45);t.d(e,"union",function(){return F.a});var A=t(22);t.d(e,"uniq",function(){return A.a});var nn=t(46);t.d(e,"valuesOfKey",function(){return nn.a});var w=t(47);t.d(e,"head",function(){return w.a});var $=t(48);t.d(e,"last",function(){return $.a});var G=t(49);t.d(e,"startsWith",function(){return G.a});var x=t(50);t.d(e,"endsWith",function(){return x.a});var Z=t(14);t.d(e,"filter",function(){return Z.a});var vn=t(51);t.d(e,"every",function(){return vn.a});var Sn=t(52);t.d(e,"some",function(){return Sn.a});var tn=t(53);t.d(e,"group",function(){return tn.a});var an=t(24);t.d(e,"groupBy",function(){return an.a});var Rn=t(23);t.d(e,"groupToMap",function(){return Rn.a});var cn=t(54);t.d(e,"getWrapBehavior",function(){return cn.a});var fn=t(55);t.d(e,"wrapBehavior",function(){return fn.a});var H=t(56);t.d(e,"number2color",function(){return H.a});var yn=t(57);t.d(e,"parseRadius",function(){return yn.a});var Gn=t(58);t.d(e,"clamp",function(){return Gn.a});var Ln=t(59);t.d(e,"fixedBase",function(){return Ln.a});var Jn=t(60);t.d(e,"isDecimal",function(){return Jn.a});var Ct=t(61);t.d(e,"isEven",function(){return Ct.a});var jt=t(62);t.d(e,"isInteger",function(){return jt.a});var Vt=t(63);t.d(e,"isNegative",function(){return Vt.a});var Nt=t(64);t.d(e,"isNumberEqual",function(){return Nt.a});var un=t(65);t.d(e,"isOdd",function(){return un.a});var hn=t(66);t.d(e,"isPositive",function(){return hn.a});var j=t(67);t.d(e,"maxBy",function(){return j.a});var Vn=t(68);t.d(e,"minBy",function(){return Vn.a});var N=t(69);t.d(e,"mod",function(){return N.a});var rn=t(70);t.d(e,"toDegree",function(){return rn.a});var en=t(71);t.d(e,"toInteger",function(){return en.a});var sn=t(72);t.d(e,"toRadian",function(){return sn.a});var Y=t(73);t.d(e,"forIn",function(){return Y.a});var gn=t(25);t.d(e,"has",function(){return gn.a});var y=t(74);t.d(e,"hasKey",function(){return y.a});var R=t(75);t.d(e,"hasValue",function(){return R.a});var M=t(20);t.d(e,"keys",function(){return M.a});var I=t(19);t.d(e,"isMatch",function(){return I.a});var V=t(26);t.d(e,"values",function(){return V.a});var dn=t(76);t.d(e,"lowerCase",function(){return dn.a});var wn=t(77);t.d(e,"lowerFirst",function(){return wn.a});var Yn=t(78);t.d(e,"substitute",function(){return Yn.a});var Cn=t(79);t.d(e,"upperCase",function(){return Cn.a});var Fn=t(80);t.d(e,"upperFirst",function(){return Fn.a});var Et=t(27);t.d(e,"getType",function(){return Et.a});var Kt=t(81);t.d(e,"isArguments",function(){return Kt.a});var te=t(0);t.d(e,"isArray",function(){return te.a});var kt=t(1);t.d(e,"isArrayLike",function(){return kt.a});var ue=t(82);t.d(e,"isBoolean",function(){return ue.a});var ve=t(83);t.d(e,"isDate",function(){return ve.a});var le=t(84);t.d(e,"isError",function(){return le.a});var he=t(3);t.d(e,"isFunction",function(){return he.a});var pe=t(85);t.d(e,"isFinite",function(){return pe.a});var Pe=t(6);t.d(e,"isNil",function(){return Pe.a});var Un=t(86);t.d(e,"isNull",function(){return Un.a});var Nn=t(5);t.d(e,"isNumber",function(){return Nn.a});var rt=t(13);t.d(e,"isObject",function(){return rt.a});var ut=t(15);t.d(e,"isObjectLike",function(){return ut.a});var Ut=t(9);t.d(e,"isPlainObject",function(){return Ut.a});var Se=t(28);t.d(e,"isPrototype",function(){return Se.a});var tr=t(87);t.d(e,"isRegExp",function(){return tr.a});var Xe=t(8);t.d(e,"isString",function(){return Xe.a});var ur=t(4);t.d(e,"isType",function(){return ur.a});var Ke=t(88);t.d(e,"isUndefined",function(){return Ke.a});var In=t(89);t.d(e,"isElement",function(){return In.a});var Bn=t(90);t.d(e,"requestAnimationFrame",function(){return Bn.a});var tt=t(91);t.d(e,"clearAnimationFrame",function(){return tt.a});var at=t(92);t.d(e,"augment",function(){return at.a});var _t=t(93);t.d(e,"clone",function(){return _t.a});var Ot=t(94);t.d(e,"debounce",function(){return Ot.a});var $t=t(95);t.d(e,"memoize",function(){return $t.a});var ne=t(96);t.d(e,"deepMix",function(){return ne.a});var Qt=t(2);t.d(e,"each",function(){return Qt.a});var bt=t(97);t.d(e,"extend",function(){return bt.a});var Zt=t(98);t.d(e,"indexOf",function(){return Zt.a});var ie=t(99);t.d(e,"isEmpty",function(){return ie.a});var vt=t(29);t.d(e,"isEqual",function(){return vt.a});var re=t(100);t.d(e,"isEqualWith",function(){return re.a});var oe=t(101);t.d(e,"map",function(){return oe.a});var ln=t(102);t.d(e,"mapValues",function(){return ln.a});var Mn=t(16);t.d(e,"mix",function(){return Mn.a}),t.d(e,"assign",function(){return Mn.a});var On=t(103);t.d(e,"get",function(){return On.a});var Hn=t(104);t.d(e,"set",function(){return Hn.a});var Wn=t(105);t.d(e,"pick",function(){return Wn.a});var it=t(106);t.d(e,"throttle",function(){return it.a});var zn=t(107);t.d(e,"toArray",function(){return zn.a});var qn=t(10);t.d(e,"toString",function(){return qn.a});var et=t(108);t.d(e,"uniqueId",function(){return et.a});var ct=t(109);t.d(e,"noop",function(){return ct.a});var Mt=t(110);t.d(e,"identity",function(){return Mt.a});var Dt=t(111);t.d(e,"size",function(){return Dt.a});var Pt=t(112);t.d(e,"Cache",function(){return Pt.a})},function(n,e,t){var o=t(14),i=t(12),l=function(a,u){return u===void 0&&(u=[]),Object(o.a)(a,function(s){return!Object(i.a)(u,s)})};e.a=l},function(n,e,t){var o=t(3),i=t(19),l=t(0),a=t(9);function u(s,f){if(!Object(l.a)(s))return null;var c;if(Object(o.a)(f)&&(c=f),Object(a.a)(f)&&(c=function(g){return Object(i.a)(g,f)}),c){for(var d=0;d<s.length;d+=1)if(c(s[d]))return s[d]}return null}e.a=u},function(n,e,t){function o(i,l,a){a===void 0&&(a=0);for(var u=a;u<i.length;u++)if(l(i[u],u))return u;return-1}e.a=o},function(n,e,t){var o=t(6),i=t(0),l=function(a,u){for(var s=null,f=0;f<a.length;f++){var c=a[f],d=c[u];if(!Object(o.a)(d)){Object(i.a)(d)?s=d[0]:s=d;break}}return s};e.a=l},function(n,e,t){var o=t(0),i=function(l){if(!Object(o.a)(l))return[];for(var a=[],u=0;u<l.length;u++)a=a.concat(l[u]);return a};e.a=i},function(n,e,t){var o=t(0),i=function(l,a){if(a===void 0&&(a=[]),!Object(o.a)(l))a.push(l);else for(var u=0;u<l.length;u+=1)i(l[u],a);return a};e.a=i},function(n,e,t){var o=t(0),i=t(14),l=function(a){if(a=Object(i.a)(a,function(d){return!isNaN(d)}),!a.length)return{min:0,max:0};if(Object(o.a)(a[0])){for(var u=[],s=0;s<a.length;s++)u=u.concat(a[s]);a=u}var f=Math.max.apply(null,a),c=Math.min.apply(null,a);return{min:c,max:f}};e.a=l},function(n,e,t){var o=Array.prototype,i=o.splice,l=o.indexOf,a=function(u){for(var s=[],f=1;f<arguments.length;f++)s[f-1]=arguments[f];for(var c=0;c<s.length;c++)for(var d=s[c],g=-1;(g=l.call(u,d))>-1;)i.call(u,g,1);return u};e.a=a},function(n,e,t){var o=t(2),i=t(0),l=t(9),a=function(u,s,f){if(!Object(i.a)(u)&&!Object(l.a)(u))return u;var c=f;return Object(o.a)(u,function(d,g){c=s(c,d,g)}),c};e.a=a},function(n,e,t){var o=t(1),i=t(21),l=function(a,u){var s=[];if(!Object(o.a)(a))return s;for(var f=-1,c=[],d=a.length;++f<d;){var g=a[f];u(g,f,a)&&(s.push(g),c.push(f))}return Object(i.a)(a,c),s};e.a=l},function(n,e,t){var o=t(0),i=t(8),l=t(3);function a(u,s){var f;if(Object(l.a)(s))f=function(d,g){return s(d)-s(g)};else{var c=[];Object(i.a)(s)?c.push(s):Object(o.a)(s)&&(c=s),f=function(d,g){for(var p=0;p<c.length;p+=1){var S=c[p];if(d[S]>g[S])return 1;if(d[S]<g[S])return-1}return 0}}return u.sort(f),u}e.a=a},function(n,e,t){var o=t(22),i=function(){for(var l=[],a=0;a<arguments.length;a++)l[a]=arguments[a];return Object(o.a)([].concat.apply([],l))};e.a=i},function(n,e,t){var o=t(2),i=t(0),l=t(6);e.a=function(a,u){var s=[],f={};return a.forEach(function(c){var d=c[u];Object(l.a)(d)||(Object(i.a)(d)||(d=[d]),Object(o.a)(d,function(g){f[g]||(s.push(g),f[g]=!0)}))}),s}},function(n,e,t){e.a=i;var o=t(1);function i(l){if(Object(o.a)(l))return l[0]}},function(n,e,t){e.a=i;var o=t(1);function i(l){if(Object(o.a)(l)){var a=l;return a[a.length-1]}}},function(n,e,t){var o=t(0),i=t(8);function l(a,u){return Object(o.a)(a)||Object(i.a)(a)?a[0]===u:!1}e.a=l},function(n,e,t){var o=t(0),i=t(8);function l(a,u){return Object(o.a)(a)||Object(i.a)(a)?a[a.length-1]===u:!1}e.a=l},function(n,e,t){var o=function(i,l){for(var a=0;a<i.length;a++)if(!l(i[a],a))return!1;return!0};e.a=o},function(n,e,t){var o=function(i,l){for(var a=0;a<i.length;a++)if(l(i[a],a))return!0;return!1};e.a=o},function(n,e,t){var o=t(23);e.a=function(i,l){if(!l)return[i];var a=Object(o.a)(i,l),u=[];for(var s in a)u.push(a[s]);return u}},function(n,e,t){function o(i,l){return i["_wrap_"+l]}e.a=o},function(n,e,t){function o(i,l){if(i["_wrap_"+l])return i["_wrap_"+l];var a=function(u){i[l](u)};return i["_wrap_"+l]=a,a}e.a=o},function(n,e,t){var o={};function i(l){var a=o[l];if(!a){for(var u=l.toString(16),s=u.length;s<6;s++)u="0"+u;a="#"+u,o[l]=a}return a}e.a=i},function(n,e,t){var o=t(0);function i(l){var a=0,u=0,s=0,f=0;return Object(o.a)(l)?l.length===1?a=u=s=f=l[0]:l.length===2?(a=s=l[0],u=f=l[1]):l.length===3?(a=l[0],u=f=l[1],s=l[2]):(a=l[0],u=l[1],s=l[2],f=l[3]):a=u=s=f=l,{r1:a,r2:u,r3:s,r4:f}}e.a=i},function(n,e,t){var o=function(i,l,a){return i<l?l:i>a?a:i};e.a=o},function(n,e,t){var o=function(i,l){var a=l.toString(),u=a.indexOf(".");if(u===-1)return Math.round(i);var s=a.substr(u+1).length;return s>20&&(s=20),parseFloat(i.toFixed(s))};e.a=o},function(n,e,t){var o=t(5),i=function(l){return Object(o.a)(l)&&l%1!==0};e.a=i},function(n,e,t){var o=t(5),i=function(l){return Object(o.a)(l)&&l%2===0};e.a=i},function(n,e,t){var o=t(5),i=Number.isInteger?Number.isInteger:function(l){return Object(o.a)(l)&&l%1===0};e.a=i},function(n,e,t){var o=t(5),i=function(l){return Object(o.a)(l)&&l<0};e.a=i},function(n,e,t){e.a=i;var o=1e-5;function i(l,a,u){return u===void 0&&(u=o),Math.abs(l-a)<u}},function(n,e,t){var o=t(5),i=function(l){return Object(o.a)(l)&&l%2!==0};e.a=i},function(n,e,t){var o=t(5),i=function(l){return Object(o.a)(l)&&l>0};e.a=i},function(n,e,t){var o=t(2),i=t(0),l=t(3);e.a=function(a,u){if(!!Object(i.a)(a)){var s=a[0],f;Object(l.a)(u)?f=u(a[0]):f=a[0][u];var c;return Object(o.a)(a,function(d){Object(l.a)(u)?c=u(d):c=d[u],c>f&&(s=d,f=c)}),s}}},function(n,e,t){var o=t(2),i=t(0),l=t(3);e.a=function(a,u){if(!!Object(i.a)(a)){var s=a[0],f;Object(l.a)(u)?f=u(a[0]):f=a[0][u];var c;return Object(o.a)(a,function(d){Object(l.a)(u)?c=u(d):c=d[u],c<f&&(s=d,f=c)}),s}}},function(n,e,t){var o=function(i,l){return(i%l+l)%l};e.a=o},function(n,e,t){var o=180/Math.PI,i=function(l){return o*l};e.a=i},function(n,e,t){e.a=parseInt},function(n,e,t){var o=Math.PI/180,i=function(l){return o*l};e.a=i},function(n,e,t){var o=t(2);e.a=o.a},function(n,e,t){var o=t(25);e.a=o.a},function(n,e,t){var o=t(12),i=t(26);e.a=function(l,a){return Object(o.a)(Object(i.a)(l),a)}},function(n,e,t){var o=t(10),i=function(l){return Object(o.a)(l).toLowerCase()};e.a=i},function(n,e,t){var o=t(10),i=function(l){var a=Object(o.a)(l);return a.charAt(0).toLowerCase()+a.substring(1)};e.a=i},function(n,e,t){function o(i,l){return!i||!l?i:i.replace(/\\?\{([^{}]+)\}/g,function(a,u){return a.charAt(0)==="\\"?a.slice(1):l[u]===void 0?"":l[u]})}e.a=o},function(n,e,t){var o=t(10),i=function(l){return Object(o.a)(l).toUpperCase()};e.a=i},function(n,e,t){var o=t(10),i=function(l){var a=Object(o.a)(l);return a.charAt(0).toUpperCase()+a.substring(1)};e.a=i},function(n,e,t){var o=t(4),i=function(l){return Object(o.a)(l,"Arguments")};e.a=i},function(n,e,t){var o=t(4),i=function(l){return Object(o.a)(l,"Boolean")};e.a=i},function(n,e,t){var o=t(4),i=function(l){return Object(o.a)(l,"Date")};e.a=i},function(n,e,t){var o=t(4),i=function(l){return Object(o.a)(l,"Error")};e.a=i},function(n,e,t){var o=t(5);e.a=function(i){return Object(o.a)(i)&&isFinite(i)}},function(n,e,t){var o=function(i){return i===null};e.a=o},function(n,e,t){var o=t(4),i=function(l){return Object(o.a)(l,"RegExp")};e.a=i},function(n,e,t){var o=function(i){return i===void 0};e.a=o},function(n,e,t){var o=function(i){return i instanceof Element||i instanceof HTMLDocument};e.a=o},function(n,e,t){e.a=o;function o(i){var l=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return setTimeout(a,16)};return l(i)}},function(n,e,t){e.a=o;function o(i){var l=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout;l(i)}},function(n,e,t){var o=t(16),i=t(3),l=function(){for(var a=[],u=0;u<arguments.length;u++)a[u]=arguments[u];for(var s=a[0],f=1;f<a.length;f++){var c=a[f];Object(i.a)(c)&&(c=c.prototype),Object(o.a)(s.prototype,c)}};e.a=l},function(n,e,t){var o=t(0),i=function(l){if(typeof l!="object"||l===null)return l;var a;if(Object(o.a)(l)){a=[];for(var u=0,s=l.length;u<s;u++)typeof l[u]=="object"&&l[u]!=null?a[u]=i(l[u]):a[u]=l[u]}else{a={};for(var f in l)typeof l[f]=="object"&&l[f]!=null?a[f]=i(l[f]):a[f]=l[f]}return a};e.a=i},function(n,e,t){function o(i,l,a){var u;return function(){var s=this,f=arguments,c=function(){u=null,a||i.apply(s,f)},d=a&&!u;clearTimeout(u),u=setTimeout(c,l),d&&i.apply(s,f)}}e.a=o},function(n,e,t){var o=t(3);e.a=function(i,l){if(!Object(o.a)(i))throw new TypeError("Expected a function");var a=function(){for(var u=[],s=0;s<arguments.length;s++)u[s]=arguments[s];var f=l?l.apply(this,u):u[0],c=a.cache;if(c.has(f))return c.get(f);var d=i.apply(this,u);return c.set(f,d),d};return a.cache=new Map,a}},function(n,e,t){var o=t(0),i=t(9),l=5;function a(s,f,c,d){c=c||0,d=d||l;for(var g in f)if(f.hasOwnProperty(g)){var p=f[g];p!==null&&Object(i.a)(p)?(Object(i.a)(s[g])||(s[g]={}),c<d?a(s[g],p,c+1,d):s[g]=f[g]):Object(o.a)(p)?(s[g]=[],s[g]=s[g].concat(p)):p!==void 0&&(s[g]=p)}}var u=function(s){for(var f=[],c=1;c<arguments.length;c++)f[c-1]=arguments[c];for(var d=0;d<f.length;d+=1)a(s,f[d]);return s};e.a=u},function(n,e,t){var o=t(16),i=t(3),l=function(a,u,s,f){Object(i.a)(u)||(s=u,u=a,a=function(){});var c=Object.create?function(g,p){return Object.create(g,{constructor:{value:p}})}:function(g,p){function S(){}S.prototype=g;var _=new S;return _.constructor=p,_},d=c(u.prototype,a);return a.prototype=Object(o.a)(d,a.prototype),a.superclass=c(u.prototype,u),Object(o.a)(d,s),Object(o.a)(a,f),a};e.a=l},function(n,e,t){var o=t(1),i=function(l,a){if(!Object(o.a)(l))return-1;var u=Array.prototype.indexOf;if(u)return u.call(l,a);for(var s=-1,f=0;f<l.length;f++)if(l[f]===a){s=f;break}return s};e.a=i},function(n,e,t){var o=t(6),i=t(1),l=t(27),a=t(28),u=Object.prototype.hasOwnProperty;function s(f){if(Object(o.a)(f))return!0;if(Object(i.a)(f))return!f.length;var c=Object(l.a)(f);if(c==="Map"||c==="Set")return!f.size;if(Object(a.a)(f))return!Object.keys(f).length;for(var d in f)if(u.call(f,d))return!1;return!0}e.a=s},function(n,e,t){var o=t(3),i=t(29);e.a=function(l,a,u){return Object(o.a)(u)?!!u(l,a):Object(i.a)(l,a)}},function(n,e,t){var o=t(2),i=t(1),l=function(a,u){if(!Object(i.a)(a))return a;var s=[];return Object(o.a)(a,function(f,c){s.push(u(f,c))}),s};e.a=l},function(n,e,t){var o=t(6),i=t(13),l=function(a){return a};e.a=function(a,u){u===void 0&&(u=l);var s={};return Object(i.a)(a)&&!Object(o.a)(a)&&Object.keys(a).forEach(function(f){s[f]=u(a[f],f)}),s}},function(n,e,t){var o=t(8);e.a=function(i,l,a){for(var u=0,s=Object(o.a)(l)?l.split("."):l;i&&u<s.length;)i=i[s[u++]];return i===void 0||u<s.length?a:i}},function(n,e,t){var o=t(13),i=t(8),l=t(5);e.a=function(a,u,s){var f=a,c=Object(i.a)(u)?u.split("."):u;return c.forEach(function(d,g){g<c.length-1?(Object(o.a)(f[d])||(f[d]=Object(l.a)(c[g+1])?[]:{}),f=f[d]):f[d]=s}),a}},function(n,e,t){var o=t(2),i=t(9),l=Object.prototype.hasOwnProperty;e.a=function(a,u){if(a===null||!Object(i.a)(a))return{};var s={};return Object(o.a)(u,function(f){l.call(a,f)&&(s[f]=a[f])}),s}},function(n,e,t){e.a=function(o,i,l){var a,u,s,f,c=0;l||(l={});var d=function(){c=l.leading===!1?0:Date.now(),a=null,f=o.apply(u,s),a||(u=s=null)},g=function(){var p=Date.now();!c&&l.leading===!1&&(c=p);var S=i-(p-c);return u=this,s=arguments,S<=0||S>i?(a&&(clearTimeout(a),a=null),c=p,f=o.apply(u,s),a||(u=s=null)):!a&&l.trailing!==!1&&(a=setTimeout(d,S)),f};return g.cancel=function(){clearTimeout(a),c=0,a=u=s=null},g}},function(n,e,t){var o=t(1);e.a=function(i){return Object(o.a)(i)?Array.prototype.slice.call(i):[]}},function(n,e,t){var o={};e.a=function(i){return i=i||"g",o[i]?o[i]+=1:o[i]=1,i+o[i]}},function(n,e,t){e.a=function(){}},function(n,e,t){e.a=function(o){return o}},function(n,e,t){e.a=l;var o=t(6),i=t(1);function l(a){return Object(o.a)(a)?0:Object(i.a)(a)?a.length:Object.keys(a).length}},function(n,e,t){var o=function(){function i(){this.map={}}return i.prototype.has=function(l){return this.map[l]!==void 0},i.prototype.get=function(l,a){var u=this.map[l];return u===void 0?a:u},i.prototype.set=function(l,a){this.map[l]=a},i.prototype.clear=function(){this.map={}},i.prototype.delete=function(l){delete this.map[l]},i.prototype.size=function(){return Object.keys(this.map).length},i}();e.a=o},function(n,e){function t(s,f,c,d){d===void 0&&(d=[]);var g=this;g.w=s||0,g.h=f||0,g.y=c||0,g.x=0,g.c=d||[],g.cs=d.length,g.prelim=0,g.mod=0,g.shift=0,g.change=0,g.tl=null,g.tr=null,g.el=null,g.er=null,g.msel=0,g.mser=0}t.fromNode=function(s,f){if(!s)return null;var c=[];return s.children.forEach(function(d){c.push(t.fromNode(d,f))}),f?new t(s.height,s.width,s.x,c):new t(s.width,s.height,s.y,c)};function o(s,f,c){c?s.y+=f:s.x+=f,s.children.forEach(function(d){o(d,f,c)})}function i(s,f){var c=f?s.y:s.x;return s.children.forEach(function(d){c=Math.min(i(d,f),c)}),c}function l(s,f){var c=i(s,f);o(s,-c,f)}function a(s,f,c){c?f.y=s.x:f.x=s.x,s.c.forEach(function(d,g){a(d,f.children[g],c)})}function u(s,f,c){c===void 0&&(c=0),f?(s.x=c,c+=s.width):(s.y=c,c+=s.height),s.children.forEach(function(d){u(d,f,c)})}n.exports=function(s,f){f===void 0&&(f={});var c=f.isHorizontal;function d(tn){if(tn.cs===0){g(tn);return}d(tn.c[0]);for(var an=vn(A(tn.c[0].el),0,null),Rn=1;Rn<tn.cs;++Rn){d(tn.c[Rn]);var cn=A(tn.c[Rn].er);p(tn,Rn,an),an=vn(cn,Rn,an)}$(tn),g(tn)}function g(tn){tn.cs===0?(tn.el=tn,tn.er=tn,tn.msel=tn.mser=0):(tn.el=tn.c[0].el,tn.msel=tn.c[0].msel,tn.er=tn.c[tn.cs-1].er,tn.mser=tn.c[tn.cs-1].mser)}function p(tn,an,Rn){for(var cn=tn.c[an-1],fn=cn.mod,H=tn.c[an],yn=H.mod;cn!==null&&H!==null;){A(cn)>Rn.low&&(Rn=Rn.nxt);var Gn=fn+cn.prelim+cn.w-(yn+H.prelim);Gn>0&&(yn+=Gn,S(tn,an,Rn.index,Gn));var Ln=A(cn),Jn=A(H);Ln<=Jn&&(cn=F(cn),cn!==null&&(fn+=cn.mod)),Ln>=Jn&&(H=_(H),H!==null&&(yn+=H.mod))}!cn&&!!H?nn(tn,an,H,yn):!!cn&&!H&&w(tn,an,cn,fn)}function S(tn,an,Rn,cn){tn.c[an].mod+=cn,tn.c[an].msel+=cn,tn.c[an].mser+=cn,x(tn,an,Rn,cn)}function _(tn){return tn.cs===0?tn.tl:tn.c[0]}function F(tn){return tn.cs===0?tn.tr:tn.c[tn.cs-1]}function A(tn){return tn.y+tn.h}function nn(tn,an,Rn,cn){var fn=tn.c[0].el;fn.tl=Rn;var H=cn-Rn.mod-tn.c[0].msel;fn.mod+=H,fn.prelim-=H,tn.c[0].el=tn.c[an].el,tn.c[0].msel=tn.c[an].msel}function w(tn,an,Rn,cn){var fn=tn.c[an].er;fn.tr=Rn;var H=cn-Rn.mod-tn.c[an].mser;fn.mod+=H,fn.prelim-=H,tn.c[an].er=tn.c[an-1].er,tn.c[an].mser=tn.c[an-1].mser}function $(tn){tn.prelim=(tn.c[0].prelim+tn.c[0].mod+tn.c[tn.cs-1].mod+tn.c[tn.cs-1].prelim+tn.c[tn.cs-1].w)/2-tn.w/2}function G(tn,an){an+=tn.mod,tn.x=tn.prelim+an,Z(tn);for(var Rn=0;Rn<tn.cs;Rn++)G(tn.c[Rn],an)}function x(tn,an,Rn,cn){if(Rn!==an-1){var fn=an-Rn;tn.c[Rn+1].shift+=cn/fn,tn.c[an].shift-=cn/fn,tn.c[an].change-=cn-cn/fn}}function Z(tn){for(var an=0,Rn=0,cn=0;cn<tn.cs;cn++)an+=tn.c[cn].shift,Rn+=an+tn.c[cn].change,tn.c[cn].mod+=Rn}function vn(tn,an,Rn){for(;Rn!==null&&tn>=Rn.low;)Rn=Rn.nxt;return{low:tn,index:an,nxt:Rn}}u(s,c);var Sn=t.fromNode(s,c);return d(Sn),G(Sn,0),a(Sn,s,c),l(s,c),s}},function(n,e,t){function o(d,g){d.prototype=Object.create(g.prototype),d.prototype.constructor=d,d.__proto__=g}var i=t(11),l=t(115),a=t(17),u=t(7),s=function(d){o(g,d);function g(){return d.apply(this,arguments)||this}var p=g.prototype;return p.execute=function(){var _=this;return _.rootNode.width=0,a(_.rootNode,_.options,l)},g}(i),f={};function c(d,g){return g=u.assign({},f,g),new s(d,g).execute()}n.exports=c},function(n,e,t){var o=t(7);function i(u,s){s===void 0&&(s=[]);var f=this;f.x=f.y=0,f.leftChild=f.rightChild=null,f.height=0,f.children=s}var l={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function a(u,s,f){f?(s.x=u.x,s.y=u.y):(s.x=u.y,s.y=u.x),u.children.forEach(function(c,d){a(c,s.children[d],f)})}n.exports=function(u,s){s===void 0&&(s={}),s=o.assign({},l,s);var f=0;function c(_){if(!_)return null;_.width=0,_.depth&&_.depth>f&&(f=_.depth);var F=_.children,A=F.length,nn=new i(_.height,[]);return F.forEach(function(w,$){var G=c(w);nn.children.push(G),$===0&&(nn.leftChild=G),$===A-1&&(nn.rightChild=G)}),nn.originNode=_,nn.isLeaf=_.isLeaf(),nn}function d(_){if(_.isLeaf||_.children.length===0)_.drawingDepth=f;else{var F=_.children.map(function(nn){return d(nn)}),A=Math.min.apply(null,F);_.drawingDepth=A-1}return _.drawingDepth}var g;function p(_){_.x=_.drawingDepth*s.rankSep,_.isLeaf?(_.y=0,g&&(_.y=g.y+g.height+s.nodeSep,_.originNode.parent!==g.originNode.parent&&(_.y+=s.subTreeSep)),g=_):(_.children.forEach(function(F){p(F)}),_.y=(_.leftChild.y+_.rightChild.y)/2)}var S=c(u);return d(S),p(S),a(S,u,s.isHorizontal),u}},function(n,e,t){function o(p,S){p.prototype=Object.create(S.prototype),p.prototype.constructor=p,p.__proto__=S}var i=t(11),l=t(117),a=t(30),u=t(7),s=["LR","RL","H"],f=s[0],c=function(p){o(S,p);function S(){return p.apply(this,arguments)||this}var _=S.prototype;return _.execute=function(){var A=this,nn=A.options,w=A.rootNode;nn.isHorizontal=!0;var $=nn.indent,G=$===void 0?20:$,x=nn.dropCap,Z=x===void 0?!0:x,vn=nn.direction||f;if(vn&&s.indexOf(vn)===-1)throw new TypeError("Invalid direction: "+vn);if(vn===s[0])l(w,G,Z);else if(vn===s[1])l(w,G,Z),w.right2left();else if(vn===s[2]){var Sn=a(w,nn),tn=Sn.left,an=Sn.right;l(tn,G,Z),tn.right2left(),l(an,G,Z);var Rn=tn.getBoundingBox();an.translate(Rn.width,0),w.x=an.x-w.width/2}return w},S}(i),d={};function g(p,S){return S=u.assign({},d,S),new c(p,S).execute()}n.exports=g},function(n,e){function t(o,i,l,a){if(!a)try{if(o.id===o.parent.children[0].id){o.x+=l*o.depth,o.y=i?i.y:0;return}}catch{}o.x+=l*o.depth,o.y=i?i.y+i.height:0}n.exports=function(o,i,l){var a=null;o.eachNode(function(u){t(u,a,i,l),a=u})}},function(n,e,t){function o(d,g){d.prototype=Object.create(g.prototype),d.prototype.constructor=d,d.__proto__=g}var i=t(11),l=t(119),a=t(17),u=t(7),s=function(d){o(g,d);function g(){return d.apply(this,arguments)||this}var p=g.prototype;return p.execute=function(){var _=this;return a(_.rootNode,_.options,l)},g}(i),f={};function c(d,g){return g=u.assign({},f,g),new s(d,g).execute()}n.exports=c},function(n,e,t){var o=t(7);function i(u,s){var f=0;return u.children.length?u.children.forEach(function(c){f+=i(c,s)}):f=u.height,u._subTreeSep=s.getSubTreeSep(u.data),u.totalHeight=Math.max(u.height,f)+2*u._subTreeSep,u.totalHeight}function l(u){var s=u.children,f=s.length;if(f){s.forEach(function(_){l(_)});var c=s[0],d=s[f-1],g=d.y-c.y+d.height,p=0;if(s.forEach(function(_){p+=_.totalHeight}),g>u.height)u.y=c.y+g/2-u.height/2;else if(s.length!==1||u.height>p){var S=u.y+(u.height-g)/2-c.y;s.forEach(function(_){_.translate(0,S)})}else u.y=(c.y+c.height/2+d.y+d.height/2)/2-u.height/2}}var a={getSubTreeSep:function(){return 0}};n.exports=function(u,s){s===void 0&&(s={}),s=o.assign({},a,s),u.parent={x:0,width:0,height:0,y:0},u.BFTraverse(function(f){f.x=f.parent.x+f.parent.width}),u.parent=null,i(u,s),u.startY=0,u.y=u.totalHeight/2-u.height/2,u.eachNode(function(f){var c=f.children,d=c.length;if(d){var g=c[0];if(g.startY=f.startY+f._subTreeSep,d===1)g.y=f.y+f.height/2-g.height/2;else{g.y=g.startY+g.totalHeight/2-g.height/2;for(var p=1;p<d;p++){var S=c[p];S.startY=c[p-1].startY+c[p-1].totalHeight,S.y=S.startY+S.totalHeight/2-S.height/2}}}}),l(u)}}])})},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/augment.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/mix.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js"),t=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];for(var l=o[0],a=1;a<o.length;a++){var u=o[a];e.default(u)&&(u=u.prototype),n.default(l.prototype,u)}};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/cache.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(){function e(){this.map={}}return e.prototype.has=function(t){return this.map[t]!==void 0},e.prototype.get=function(t,o){var i=this.map[t];return i===void 0?o:i},e.prototype.set=function(t,o){this.map[t]=o},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(t){delete this.map[t]},e.prototype.size=function(){return Object.keys(this.map).length},e}();h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/clamp.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e,t,o){return e<t?t:e>o?o:e};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/clear-animation-frame.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(e){var t=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout;t(e)}h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/clone.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=function(t){if(typeof t!="object"||t===null)return t;var o;if(n.default(t)){o=[];for(var i=0,l=t.length;i<l;i++)typeof t[i]=="object"&&t[i]!=null?o[i]=e(t[i]):o[i]=t[i]}else{o={};for(var a in t)typeof t[a]=="object"&&t[a]!=null?o[a]=e(t[a]):o[a]=t[a]}return o};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/contains.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js"),e=function(t,o){return n.default(t)?t.indexOf(o)>-1:!1};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/debounce.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(e,t,o){var i;return function(){var l=this,a=arguments,u=function(){i=null,o||e.apply(l,a)},s=o&&!i;clearTimeout(i),i=setTimeout(u,t),s&&e.apply(l,a)}}h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/deep-mix.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-plain-object.js"),t=5;function o(l,a,u,s){u=u||0,s=s||t;for(var f in a)if(a.hasOwnProperty(f)){var c=a[f];c!==null&&e.default(c)?(e.default(l[f])||(l[f]={}),u<s?o(l[f],c,u+1,s):l[f]=a[f]):n.default(c)?(l[f]=[],l[f]=l[f].concat(c)):c!==void 0&&(l[f]=c)}}var i=function(l){for(var a=[],u=1;u<arguments.length;u++)a[u-1]=arguments[u];for(var s=0;s<a.length;s+=1)o(l,a[s]);return l};h.default=i},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/difference.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/filter.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/contains.js"),t=function(o,i){return i===void 0&&(i=[]),n.default(o,function(l){return!e.default(i,l)})};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object.js");function t(o,i){if(!!o){var l;if(n.default(o))for(var a=0,u=o.length;a<u&&(l=i(o[a],a),l!==!1);a++);else if(e.default(o)){for(var s in o)if(o.hasOwnProperty(s)&&(l=i(o[s],s),l===!1))break}}}h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/ends-with.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-string.js");function t(o,i){return n.default(o)||e.default(o)?o[o.length-1]===i:!1}h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/every.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e,t){for(var o=0;o<e.length;o++)if(!t(e[o],o))return!1;return!0};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/extend.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/mix.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js"),t=function(o,i,l,a){e.default(i)||(l=i,i=o,o=function(){});var u=Object.create?function(f,c){return Object.create(f,{constructor:{value:c}})}:function(f,c){function d(){}d.prototype=f;var g=new d;return g.constructor=c,g},s=u(i.prototype,o);return o.prototype=n.default(s,o.prototype),o.superclass=u(i.prototype,i),n.default(s,l),n.default(o,a),o};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/filter.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js"),e=function(t,o){if(!n.default(t))return t;for(var i=[],l=0;l<t.length;l++){var a=t[l];o(a,l)&&i.push(a)}return i};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/find-index.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(e,t,o){o===void 0&&(o=0);for(var i=o;i<e.length;i++)if(t(e[i],i))return i;return-1}h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/find.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-match.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),o=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-plain-object.js");function i(l,a){if(!t.default(l))return null;var u;if(n.default(a)&&(u=a),o.default(a)&&(u=function(f){return e.default(f,a)}),u){for(var s=0;s<l.length;s+=1)if(u(l[s]))return l[s]}return null}h.default=i},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/first-value.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),t=function(o,i){for(var l=null,a=0;a<o.length;a++){var u=o[a],s=u[i];if(!n.default(s)){e.default(s)?l=s[0]:l=s;break}}return l};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/fixed-base.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e,t){var o=t.toString(),i=o.indexOf(".");if(i===-1)return Math.round(e);var l=o.substr(i+1).length;return l>20&&(l=20),parseFloat(e.toFixed(l))};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/flatten-deep.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=function(t,o){if(o===void 0&&(o=[]),!n.default(t))o.push(t);else for(var i=0;i<t.length;i+=1)e(t[i],o);return o};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/flatten.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=function(t){if(!n.default(t))return[];for(var o=[],i=0;i<t.length;i++)o=o.concat(t[i]);return o};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/for-in.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js");h.default=n.default},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/get-range.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=function(t){var o=t.filter(function(s){return!isNaN(s)});if(!o.length)return{min:0,max:0};if(n.default(t[0])){for(var i=[],l=0;l<t.length;l++)i=i.concat(t[l]);o=i}var a=Math.max.apply(null,o),u=Math.min.apply(null,o);return{min:u,max:a}};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/get-type.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n={}.toString,e=function(t){return n.call(t).replace(/^\[object /,"").replace(/]$/,"")};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/get-wrap-behavior.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(e,t){return e["_wrap_"+t]}h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/get.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-string.js");h.default=function(e,t,o){for(var i=0,l=n.default(t)?t.split("."):t;e&&i<l.length;)e=e[l[i++]];return e===void 0||i<l.length?o:e}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/group-by.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js"),t=Object.prototype.hasOwnProperty;function o(i,l){if(!l||!n.default(i))return{};for(var a={},u=e.default(l)?l:function(d){return d[l]},s,f=0;f<i.length;f++){var c=i[f];s=u(c),t.call(a,s)?a[s].push(c):a[s]=[c]}return a}h.default=o},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/group-to-map.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/group-by.js"),o=function(i,l){if(!l)return{0:i};if(!e.default(l)){var a=n.default(l)?l:l.replace(/\s+/g,"").split("*");l=function(s){for(var f="_",c=0,d=a.length;c<d;c++)f+=s[a[c]]&&s[a[c]].toString();return f}}var u=t.default(i,l);return u};h.default=o},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/group.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/group-to-map.js");h.default=function(e,t){if(!t)return[e];var o=n.default(e,t),i=[];for(var l in o)i.push(o[l]);return i}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/has-key.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/has.js");h.default=n.default},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/has-value.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/contains.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/values.js");h.default=function(t,o){return n.default(e.default(t),o)}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/has.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.default=function(n,e){return n.hasOwnProperty(e)}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/head.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js");function e(t){if(n.default(t))return t[0]}h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/identity.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.default=function(n){return n}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/index-of.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js"),e=function(t,o){if(!n.default(t))return-1;var i=Array.prototype.indexOf;if(i)return i.call(t,o);for(var l=-1,a=0;a<t.length;a++)if(t[a]===o){l=a;break}return l};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/contains.js");Object.defineProperty(h,"contains",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(h,"includes",{enumerable:!0,get:function(){return n.default}});var e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/difference.js");Object.defineProperty(h,"difference",{enumerable:!0,get:function(){return e.default}});var t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/find.js");Object.defineProperty(h,"find",{enumerable:!0,get:function(){return t.default}});var o=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/find-index.js");Object.defineProperty(h,"findIndex",{enumerable:!0,get:function(){return o.default}});var i=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/first-value.js");Object.defineProperty(h,"firstValue",{enumerable:!0,get:function(){return i.default}});var l=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/flatten.js");Object.defineProperty(h,"flatten",{enumerable:!0,get:function(){return l.default}});var a=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/flatten-deep.js");Object.defineProperty(h,"flattenDeep",{enumerable:!0,get:function(){return a.default}});var u=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/get-range.js");Object.defineProperty(h,"getRange",{enumerable:!0,get:function(){return u.default}});var s=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/pull.js");Object.defineProperty(h,"pull",{enumerable:!0,get:function(){return s.default}});var f=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/pull-at.js");Object.defineProperty(h,"pullAt",{enumerable:!0,get:function(){return f.default}});var c=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/reduce.js");Object.defineProperty(h,"reduce",{enumerable:!0,get:function(){return c.default}});var d=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/remove.js");Object.defineProperty(h,"remove",{enumerable:!0,get:function(){return d.default}});var g=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/sort-by.js");Object.defineProperty(h,"sortBy",{enumerable:!0,get:function(){return g.default}});var p=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/union.js");Object.defineProperty(h,"union",{enumerable:!0,get:function(){return p.default}});var S=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/uniq.js");Object.defineProperty(h,"uniq",{enumerable:!0,get:function(){return S.default}});var _=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/values-of-key.js");Object.defineProperty(h,"valuesOfKey",{enumerable:!0,get:function(){return _.default}});var F=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/head.js");Object.defineProperty(h,"head",{enumerable:!0,get:function(){return F.default}});var A=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/last.js");Object.defineProperty(h,"last",{enumerable:!0,get:function(){return A.default}});var nn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/starts-with.js");Object.defineProperty(h,"startsWith",{enumerable:!0,get:function(){return nn.default}});var w=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/ends-with.js");Object.defineProperty(h,"endsWith",{enumerable:!0,get:function(){return w.default}});var $=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/filter.js");Object.defineProperty(h,"filter",{enumerable:!0,get:function(){return $.default}});var G=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/every.js");Object.defineProperty(h,"every",{enumerable:!0,get:function(){return G.default}});var x=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/some.js");Object.defineProperty(h,"some",{enumerable:!0,get:function(){return x.default}});var Z=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/group.js");Object.defineProperty(h,"group",{enumerable:!0,get:function(){return Z.default}});var vn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/group-by.js");Object.defineProperty(h,"groupBy",{enumerable:!0,get:function(){return vn.default}});var Sn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/group-to-map.js");Object.defineProperty(h,"groupToMap",{enumerable:!0,get:function(){return Sn.default}});var tn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/get-wrap-behavior.js");Object.defineProperty(h,"getWrapBehavior",{enumerable:!0,get:function(){return tn.default}});var an=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/wrap-behavior.js");Object.defineProperty(h,"wrapBehavior",{enumerable:!0,get:function(){return an.default}});var Rn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/number2color.js");Object.defineProperty(h,"number2color",{enumerable:!0,get:function(){return Rn.default}});var cn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/parse-radius.js");Object.defineProperty(h,"parseRadius",{enumerable:!0,get:function(){return cn.default}});var fn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/clamp.js");Object.defineProperty(h,"clamp",{enumerable:!0,get:function(){return fn.default}});var H=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/fixed-base.js");Object.defineProperty(h,"fixedBase",{enumerable:!0,get:function(){return H.default}});var yn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-decimal.js");Object.defineProperty(h,"isDecimal",{enumerable:!0,get:function(){return yn.default}});var Gn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-even.js");Object.defineProperty(h,"isEven",{enumerable:!0,get:function(){return Gn.default}});var Ln=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-integer.js");Object.defineProperty(h,"isInteger",{enumerable:!0,get:function(){return Ln.default}});var Jn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-negative.js");Object.defineProperty(h,"isNegative",{enumerable:!0,get:function(){return Jn.default}});var Ct=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number-equal.js");Object.defineProperty(h,"isNumberEqual",{enumerable:!0,get:function(){return Ct.default}});var jt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-odd.js");Object.defineProperty(h,"isOdd",{enumerable:!0,get:function(){return jt.default}});var Vt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-positive.js");Object.defineProperty(h,"isPositive",{enumerable:!0,get:function(){return Vt.default}});var Nt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/max-by.js");Object.defineProperty(h,"maxBy",{enumerable:!0,get:function(){return Nt.default}});var un=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/min-by.js");Object.defineProperty(h,"minBy",{enumerable:!0,get:function(){return un.default}});var hn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/mod.js");Object.defineProperty(h,"mod",{enumerable:!0,get:function(){return hn.default}});var j=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-degree.js");Object.defineProperty(h,"toDegree",{enumerable:!0,get:function(){return j.default}});var Vn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-integer.js");Object.defineProperty(h,"toInteger",{enumerable:!0,get:function(){return Vn.default}});var N=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-radian.js");Object.defineProperty(h,"toRadian",{enumerable:!0,get:function(){return N.default}});var rn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/for-in.js");Object.defineProperty(h,"forIn",{enumerable:!0,get:function(){return rn.default}});var en=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/has.js");Object.defineProperty(h,"has",{enumerable:!0,get:function(){return en.default}});var sn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/has-key.js");Object.defineProperty(h,"hasKey",{enumerable:!0,get:function(){return sn.default}});var Y=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/has-value.js");Object.defineProperty(h,"hasValue",{enumerable:!0,get:function(){return Y.default}});var gn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/keys.js");Object.defineProperty(h,"keys",{enumerable:!0,get:function(){return gn.default}});var y=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-match.js");Object.defineProperty(h,"isMatch",{enumerable:!0,get:function(){return y.default}});var R=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/values.js");Object.defineProperty(h,"values",{enumerable:!0,get:function(){return R.default}});var M=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/lower-case.js");Object.defineProperty(h,"lowerCase",{enumerable:!0,get:function(){return M.default}});var I=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/lower-first.js");Object.defineProperty(h,"lowerFirst",{enumerable:!0,get:function(){return I.default}});var V=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/substitute.js");Object.defineProperty(h,"substitute",{enumerable:!0,get:function(){return V.default}});var dn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/upper-case.js");Object.defineProperty(h,"upperCase",{enumerable:!0,get:function(){return dn.default}});var wn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/upper-first.js");Object.defineProperty(h,"upperFirst",{enumerable:!0,get:function(){return wn.default}});var Yn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/get-type.js");Object.defineProperty(h,"getType",{enumerable:!0,get:function(){return Yn.default}});var Cn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-arguments.js");Object.defineProperty(h,"isArguments",{enumerable:!0,get:function(){return Cn.default}});var Fn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js");Object.defineProperty(h,"isArray",{enumerable:!0,get:function(){return Fn.default}});var Et=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js");Object.defineProperty(h,"isArrayLike",{enumerable:!0,get:function(){return Et.default}});var Kt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-boolean.js");Object.defineProperty(h,"isBoolean",{enumerable:!0,get:function(){return Kt.default}});var te=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-date.js");Object.defineProperty(h,"isDate",{enumerable:!0,get:function(){return te.default}});var kt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-error.js");Object.defineProperty(h,"isError",{enumerable:!0,get:function(){return kt.default}});var ue=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js");Object.defineProperty(h,"isFunction",{enumerable:!0,get:function(){return ue.default}});var ve=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-finite.js");Object.defineProperty(h,"isFinite",{enumerable:!0,get:function(){return ve.default}});var le=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js");Object.defineProperty(h,"isNil",{enumerable:!0,get:function(){return le.default}});var he=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-null.js");Object.defineProperty(h,"isNull",{enumerable:!0,get:function(){return he.default}});var pe=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js");Object.defineProperty(h,"isNumber",{enumerable:!0,get:function(){return pe.default}});var Pe=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object.js");Object.defineProperty(h,"isObject",{enumerable:!0,get:function(){return Pe.default}});var Un=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object-like.js");Object.defineProperty(h,"isObjectLike",{enumerable:!0,get:function(){return Un.default}});var Nn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-plain-object.js");Object.defineProperty(h,"isPlainObject",{enumerable:!0,get:function(){return Nn.default}});var rt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-prototype.js");Object.defineProperty(h,"isPrototype",{enumerable:!0,get:function(){return rt.default}});var ut=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-reg-exp.js");Object.defineProperty(h,"isRegExp",{enumerable:!0,get:function(){return ut.default}});var Ut=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-string.js");Object.defineProperty(h,"isString",{enumerable:!0,get:function(){return Ut.default}});var Se=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js");Object.defineProperty(h,"isType",{enumerable:!0,get:function(){return Se.default}});var tr=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-undefined.js");Object.defineProperty(h,"isUndefined",{enumerable:!0,get:function(){return tr.default}});var Xe=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-element.js");Object.defineProperty(h,"isElement",{enumerable:!0,get:function(){return Xe.default}});var ur=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/request-animation-frame.js");Object.defineProperty(h,"requestAnimationFrame",{enumerable:!0,get:function(){return ur.default}});var Ke=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/clear-animation-frame.js");Object.defineProperty(h,"clearAnimationFrame",{enumerable:!0,get:function(){return Ke.default}});var In=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/augment.js");Object.defineProperty(h,"augment",{enumerable:!0,get:function(){return In.default}});var Bn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/clone.js");Object.defineProperty(h,"clone",{enumerable:!0,get:function(){return Bn.default}});var tt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/debounce.js");Object.defineProperty(h,"debounce",{enumerable:!0,get:function(){return tt.default}});var at=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/memoize.js");Object.defineProperty(h,"memoize",{enumerable:!0,get:function(){return at.default}});var _t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/deep-mix.js");Object.defineProperty(h,"deepMix",{enumerable:!0,get:function(){return _t.default}});var Ot=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js");Object.defineProperty(h,"each",{enumerable:!0,get:function(){return Ot.default}});var $t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/extend.js");Object.defineProperty(h,"extend",{enumerable:!0,get:function(){return $t.default}});var ne=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index-of.js");Object.defineProperty(h,"indexOf",{enumerable:!0,get:function(){return ne.default}});var Qt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-empty.js");Object.defineProperty(h,"isEmpty",{enumerable:!0,get:function(){return Qt.default}});var bt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-equal.js");Object.defineProperty(h,"isEqual",{enumerable:!0,get:function(){return bt.default}});var Zt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-equal-with.js");Object.defineProperty(h,"isEqualWith",{enumerable:!0,get:function(){return Zt.default}});var ie=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/map.js");Object.defineProperty(h,"map",{enumerable:!0,get:function(){return ie.default}});var vt=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/map-values.js");Object.defineProperty(h,"mapValues",{enumerable:!0,get:function(){return vt.default}});var re=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/mix.js");Object.defineProperty(h,"mix",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(h,"assign",{enumerable:!0,get:function(){return re.default}});var oe=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/get.js");Object.defineProperty(h,"get",{enumerable:!0,get:function(){return oe.default}});var ln=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/set.js");Object.defineProperty(h,"set",{enumerable:!0,get:function(){return ln.default}});var Mn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/pick.js");Object.defineProperty(h,"pick",{enumerable:!0,get:function(){return Mn.default}});var On=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/throttle.js");Object.defineProperty(h,"throttle",{enumerable:!0,get:function(){return On.default}});var Hn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-array.js");Object.defineProperty(h,"toArray",{enumerable:!0,get:function(){return Hn.default}});var Wn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-string.js");Object.defineProperty(h,"toString",{enumerable:!0,get:function(){return Wn.default}});var it=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/unique-id.js");Object.defineProperty(h,"uniqueId",{enumerable:!0,get:function(){return it.default}});var zn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/noop.js");Object.defineProperty(h,"noop",{enumerable:!0,get:function(){return zn.default}});var qn=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/identity.js");Object.defineProperty(h,"identity",{enumerable:!0,get:function(){return qn.default}});var et=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/size.js");Object.defineProperty(h,"size",{enumerable:!0,get:function(){return et.default}});var ct=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/cache.js");Object.defineProperty(h,"Cache",{enumerable:!0,get:function(){return ct.default}})},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-arguments.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js"),e=function(t){return n.default(t,"Arguments")};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js");h.default=function(e){return Array.isArray?Array.isArray(e):n.default(e,"Array")}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-boolean.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js"),e=function(t){return n.default(t,"Boolean")};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-date.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js"),e=function(t){return n.default(t,"Date")};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-decimal.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js"),e=function(t){return n.default(t)&&t%1!==0};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-element.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e){return e instanceof Element||e instanceof HTMLDocument};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-empty.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/get-type.js"),o=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-prototype.js"),i=Object.prototype.hasOwnProperty;function l(a){if(n.default(a))return!0;if(e.default(a))return!a.length;var u=t.default(a);if(u==="Map"||u==="Set")return!a.size;if(o.default(a))return!Object.keys(a).length;for(var s in a)if(i.call(a,s))return!1;return!0}h.default=l},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-equal-with.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-equal.js");h.default=function(t,o,i){return n.default(i)?!!i(t,o):e.default(t,o)}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-equal.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object-like.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-string.js"),o=function(i,l){if(i===l)return!0;if(!i||!l||t.default(i)||t.default(l))return!1;if(e.default(i)||e.default(l)){if(i.length!==l.length)return!1;for(var a=!0,u=0;u<i.length&&(a=o(i[u],l[u]),!!a);u++);return a}if(n.default(i)||n.default(l)){var s=Object.keys(i),f=Object.keys(l);if(s.length!==f.length)return!1;for(var a=!0,u=0;u<s.length&&(a=o(i[s[u]],l[s[u]]),!!a);u++);return a}return!1};h.default=o},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-error.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js"),e=function(t){return n.default(t,"Error")};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-even.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js"),e=function(t){return n.default(t)&&t%2===0};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-finite.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js");function e(t){return n.default(t)&&isFinite(t)}h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js");h.default=function(e){return n.default(e,"Function")}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-integer.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js"),e=Number.isInteger?Number.isInteger:function(t){return n.default(t)&&t%1===0};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-match.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/keys.js");function t(o,i){var l=e.default(i),a=l.length;if(n.default(o))return!a;for(var u=0;u<a;u+=1){var s=l[u];if(i[s]!==o[s]||!(s in o))return!1}return!0}h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-negative.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js"),e=function(t){return n.default(t)&&t<0};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e){return e==null};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-null.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e){return e===null};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number-equal.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=1e-5;function e(t,o,i){return i===void 0&&(i=n),Math.abs(t-o)<i}h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js"),e=function(t){return n.default(t,"Number")};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object-like.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e){return typeof e=="object"&&e!==null};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.default=function(n){var e=typeof n;return n!==null&&e==="object"||e==="function"}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-odd.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js"),e=function(t){return n.default(t)&&t%2!==0};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-plain-object.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object-like.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js"),t=function(o){if(!n.default(o)||!e.default(o,"Object"))return!1;if(Object.getPrototypeOf(o)===null)return!0;for(var i=o;Object.getPrototypeOf(i)!==null;)i=Object.getPrototypeOf(i);return Object.getPrototypeOf(o)===i};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-positive.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js"),e=function(t){return n.default(t)&&t>0};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-prototype.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=Object.prototype,e=function(t){var o=t&&t.constructor,i=typeof o=="function"&&o.prototype||n;return t===i};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-reg-exp.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js"),e=function(t){return n.default(t,"RegExp")};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-string.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js");h.default=function(e){return n.default(e,"String")}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-type.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n={}.toString,e=function(t,o){return n.call(t)==="[object "+o+"]"};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-undefined.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e){return e===void 0};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/keys.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js"),t=Object.keys?function(o){return Object.keys(o)}:function(o){var i=[];return n.default(o,function(l,a){e.default(o)&&a==="prototype"||i.push(a)}),i};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/last.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js");function e(t){if(n.default(t)){var o=t;return o[o.length-1]}}h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/lower-case.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-string.js"),e=function(t){return n.default(t).toLowerCase()};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/lower-first.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-string.js"),e=function(t){var o=n.default(t);return o.charAt(0).toLowerCase()+o.substring(1)};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/map-values.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object.js"),t=function(o){return o};h.default=function(o,i){i===void 0&&(i=t);var l={};return e.default(o)&&!n.default(o)&&Object.keys(o).forEach(function(a){l[a]=i(o[a],a)}),l}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/map.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js"),e=function(t,o){if(!n.default(t))return t;for(var i=[],l=0;l<t.length;l++){var a=t[l];i.push(o(a,l))}return i};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/max-by.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js");h.default=function(o,i){if(!!e.default(o)){var l=o[0],a;t.default(i)?a=i(o[0]):a=o[0][i];var u;return n.default(o,function(s){t.default(i)?u=i(s):u=s[i],u>a&&(l=s,a=u)}),l}}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/memoize.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js");h.default=function(e,t){if(!n.default(e))throw new TypeError("Expected a function");var o=function(){for(var i=[],l=0;l<arguments.length;l++)i[l]=arguments[l];var a=t?t.apply(this,i):i[0],u=o.cache;if(u.has(a))return u.get(a);var s=e.apply(this,i);return u.set(a,s),s};return o.cache=new Map,o}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/min-by.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js");h.default=function(o,i){if(!!e.default(o)){var l=o[0],a;t.default(i)?a=i(o[0]):a=o[0][i];var u;return n.default(o,function(s){t.default(i)?u=i(s):u=s[i],u<a&&(l=s,a=u)}),l}}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/mix.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(t,o){for(var i in o)o.hasOwnProperty(i)&&i!=="constructor"&&o[i]!==void 0&&(t[i]=o[i])}function e(t,o,i,l){return o&&n(t,o),i&&n(t,i),l&&n(t,l),t}h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/mod.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e,t){return(e%t+t)%t};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/noop.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.default=function(){}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/number2color.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n={};function e(t){var o=n[t];if(!o){for(var i=t.toString(16),l=i.length;l<6;l++)i="0"+i;o="#"+i,n[t]=o}return o}h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/parse-radius.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js");function e(t){var o=0,i=0,l=0,a=0;return n.default(t)?t.length===1?o=i=l=a=t[0]:t.length===2?(o=l=t[0],i=a=t[1]):t.length===3?(o=t[0],i=a=t[1],l=t[2]):(o=t[0],i=t[1],l=t[2],a=t[3]):o=i=l=a=t,{r1:o,r2:i,r3:l,r4:a}}h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/pick.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-plain-object.js"),t=Object.prototype.hasOwnProperty;h.default=function(o,i){if(o===null||!e.default(o))return{};var l={};return n.default(i,function(a){t.call(o,a)&&(l[a]=o[a])}),l}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/pull-at.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js"),e=Array.prototype.splice,t=function(i,l){if(!n.default(i))return[];for(var a=i?l.length:0,u=a-1;a--;){var s=void 0,f=l[a];(a===u||f!==s)&&(s=f,e.call(i,f,1))}return i};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/pull.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=Array.prototype,e=n.splice,t=n.indexOf,o=function(i){for(var l=[],a=1;a<arguments.length;a++)l[a-1]=arguments[a];for(var u=0;u<l.length;u++)for(var s=l[u],f=-1;(f=t.call(i,s))>-1;)e.call(i,f,1);return i};h.default=o},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/reduce.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-plain-object.js"),o=function(i,l,a){if(!e.default(i)&&!t.default(i))return i;var u=a;return n.default(i,function(s,f){u=l(u,s,f)}),u};h.default=o},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/remove.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/pull-at.js"),t=function(o,i){var l=[];if(!n.default(o))return l;for(var a=-1,u=[],s=o.length;++a<s;){var f=o[a];i(f,a,o)&&(l.push(f),u.push(a))}return e.default(o,u),l};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/request-animation-frame.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(e){var t=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(o){return setTimeout(o,16)};return t(e)}h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/set.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-object.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-string.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-number.js");h.default=function(o,i,l){var a=o,u=e.default(i)?i.split("."):i;return u.forEach(function(s,f){f<u.length-1?(n.default(a[s])||(a[s]=t.default(u[f+1])?[]:{}),a=a[s]):a[s]=l}),o}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/size.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js");function t(o){return n.default(o)?0:e.default(o)?o.length:Object.keys(o).length}h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/some.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=function(e,t){for(var o=0;o<e.length;o++)if(t(e[o],o))return!0;return!1};h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/sort-by.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-string.js"),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js");function o(i,l){var a;if(t.default(l))a=function(s,f){return l(s)-l(f)};else{var u=[];e.default(l)?u.push(l):n.default(l)&&(u=l),a=function(s,f){for(var c=0;c<u.length;c+=1){var d=u[c];if(s[d]>f[d])return 1;if(s[d]<f[d])return-1}return 0}}return i.sort(a),i}h.default=o},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/starts-with.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-string.js");function t(o,i){return n.default(o)||e.default(o)?o[0]===i:!1}h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/substitute.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(e,t){return!e||!t?e:e.replace(/\\?\{([^{}]+)\}/g,function(o,i){return o.charAt(0)==="\\"?o.slice(1):t[i]===void 0?"":t[i]})}h.default=n},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/throttle.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.default=function(n,e,t){var o,i,l,a,u=0;t||(t={});var s=function(){u=t.leading===!1?0:Date.now(),o=null,a=n.apply(i,l),o||(i=l=null)},f=function(){var c=Date.now();!u&&t.leading===!1&&(u=c);var d=e-(c-u);return i=this,l=arguments,d<=0||d>e?(o&&(clearTimeout(o),o=null),u=c,a=n.apply(i,l),o||(i=l=null)):!o&&t.trailing!==!1&&(o=setTimeout(s,d)),a};return f.cancel=function(){clearTimeout(o),u=0,o=i=l=null},f}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-array.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array-like.js");h.default=function(e){return n.default(e)?Array.prototype.slice.call(e):[]}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-degree.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=180/Math.PI,e=function(t){return n*t};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-integer.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.default=parseInt},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-radian.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=Math.PI/180,e=function(t){return n*t};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-string.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js");h.default=function(e){return n.default(e)?"":e.toString()}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/union.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/uniq.js"),e=function(){for(var t=[],o=0;o<arguments.length;o++)t[o]=arguments[o];return n.default([].concat.apply([],t))};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/uniq.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/contains.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js"),t=function(o){var i=[];return e.default(o,function(l){n.default(i,l)||i.push(l)}),i};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/unique-id.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n={};h.default=function(e){return e=e||"g",n[e]?n[e]+=1:n[e]=1,e+n[e]}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/upper-case.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-string.js"),e=function(t){return n.default(t).toUpperCase()};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/upper-first.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/to-string.js"),e=function(t){var o=n.default(t);return o.charAt(0).toUpperCase()+o.substring(1)};h.default=e},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/values-of-key.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-array.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-nil.js");h.default=function(t,o){for(var i=[],l={},a=0;a<t.length;a++){var u=t[a],s=u[o];if(!e.default(s)){n.default(s)||(s=[s]);for(var f=0;f<s.length;f++){var c=s[f];l[c]||(i.push(c),l[c]=!0)}}}return i}},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/values.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/each.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/is-function.js"),t=Object.values?function(o){return Object.values(o)}:function(o){var i=[];return n.default(o,function(l,a){e.default(o)&&a==="prototype"||i.push(l)}),i};h.default=t},"./node_modules/_@antv_util@2.0.10@@antv/util/lib/wrap-behavior.js":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var o=function(i){e[t](i)};return e["_wrap_"+t]=o,o}h.default=n},"./node_modules/_abs-svg-path@0.1.1@abs-svg-path/index.js":function(E,h){E.exports=r;function r(n){var e=0,t=0,o=0,i=0;return n.map(function(l){l=l.slice();var a=l[0],u=a.toUpperCase();if(a!=u)switch(l[0]=u,a){case"a":l[6]+=o,l[7]+=i;break;case"v":l[1]+=i;break;case"h":l[1]+=o;break;default:for(var s=1;s<l.length;)l[s++]+=o,l[s++]+=i}switch(u){case"Z":o=e,i=t;break;case"H":o=l[1];break;case"V":i=l[1];break;case"M":o=e=l[1],i=t=l[2];break;default:o=l[l.length-2],i=l[l.length-1]}return l})}},"./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){function e(N,rn){return N<rn?-1:N>rn?1:N>=rn?0:NaN}function t(N){return N.length===1&&(N=o(N)),{left:function(rn,en,sn,Y){for(sn==null&&(sn=0),Y==null&&(Y=rn.length);sn<Y;){var gn=sn+Y>>>1;N(rn[gn],en)<0?sn=gn+1:Y=gn}return sn},right:function(rn,en,sn,Y){for(sn==null&&(sn=0),Y==null&&(Y=rn.length);sn<Y;){var gn=sn+Y>>>1;N(rn[gn],en)>0?Y=gn:sn=gn+1}return sn}}}function o(N){return function(rn,en){return e(N(rn),en)}}var i=t(e),l=i.right,a=i.left;function u(N,rn){rn==null&&(rn=s);for(var en=0,sn=N.length-1,Y=N[0],gn=new Array(sn<0?0:sn);en<sn;)gn[en]=rn(Y,Y=N[++en]);return gn}function s(N,rn){return[N,rn]}function f(N,rn,en){var sn=N.length,Y=rn.length,gn=new Array(sn*Y),y,R,M,I;for(en==null&&(en=s),y=M=0;y<sn;++y)for(I=N[y],R=0;R<Y;++R,++M)gn[M]=en(I,rn[R]);return gn}function c(N,rn){return rn<N?-1:rn>N?1:rn>=N?0:NaN}function d(N){return N===null?NaN:+N}function g(N,rn){var en=N.length,sn=0,Y=-1,gn=0,y,R,M=0;if(rn==null)for(;++Y<en;)isNaN(y=d(N[Y]))||(R=y-gn,gn+=R/++sn,M+=R*(y-gn));else for(;++Y<en;)isNaN(y=d(rn(N[Y],Y,N)))||(R=y-gn,gn+=R/++sn,M+=R*(y-gn));if(sn>1)return M/(sn-1)}function p(N,rn){var en=g(N,rn);return en&&Math.sqrt(en)}function S(N,rn){var en=N.length,sn=-1,Y,gn,y;if(rn==null){for(;++sn<en;)if((Y=N[sn])!=null&&Y>=Y)for(gn=y=Y;++sn<en;)(Y=N[sn])!=null&&(gn>Y&&(gn=Y),y<Y&&(y=Y))}else for(;++sn<en;)if((Y=rn(N[sn],sn,N))!=null&&Y>=Y)for(gn=y=Y;++sn<en;)(Y=rn(N[sn],sn,N))!=null&&(gn>Y&&(gn=Y),y<Y&&(y=Y));return[gn,y]}var _=Array.prototype,F=_.slice,A=_.map;function nn(N){return function(){return N}}function w(N){return N}function $(N,rn,en){N=+N,rn=+rn,en=(Y=arguments.length)<2?(rn=N,N=0,1):Y<3?1:+en;for(var sn=-1,Y=Math.max(0,Math.ceil((rn-N)/en))|0,gn=new Array(Y);++sn<Y;)gn[sn]=N+sn*en;return gn}var G=Math.sqrt(50),x=Math.sqrt(10),Z=Math.sqrt(2);function vn(N,rn,en){var sn,Y=-1,gn,y,R;if(rn=+rn,N=+N,en=+en,N===rn&&en>0)return[N];if((sn=rn<N)&&(gn=N,N=rn,rn=gn),(R=Sn(N,rn,en))===0||!isFinite(R))return[];if(R>0)for(N=Math.ceil(N/R),rn=Math.floor(rn/R),y=new Array(gn=Math.ceil(rn-N+1));++Y<gn;)y[Y]=(N+Y)*R;else for(N=Math.floor(N*R),rn=Math.ceil(rn*R),y=new Array(gn=Math.ceil(N-rn+1));++Y<gn;)y[Y]=(N-Y)/R;return sn&&y.reverse(),y}function Sn(N,rn,en){var sn=(rn-N)/Math.max(0,en),Y=Math.floor(Math.log(sn)/Math.LN10),gn=sn/Math.pow(10,Y);return Y>=0?(gn>=G?10:gn>=x?5:gn>=Z?2:1)*Math.pow(10,Y):-Math.pow(10,-Y)/(gn>=G?10:gn>=x?5:gn>=Z?2:1)}function tn(N,rn,en){var sn=Math.abs(rn-N)/Math.max(0,en),Y=Math.pow(10,Math.floor(Math.log(sn)/Math.LN10)),gn=sn/Y;return gn>=G?Y*=10:gn>=x?Y*=5:gn>=Z&&(Y*=2),rn<N?-Y:Y}function an(N){return Math.ceil(Math.log(N.length)/Math.LN2)+1}function Rn(){var N=w,rn=S,en=an;function sn(Y){var gn,y=Y.length,R,M=new Array(y);for(gn=0;gn<y;++gn)M[gn]=N(Y[gn],gn,Y);var I=rn(M),V=I[0],dn=I[1],wn=en(M,V,dn);Array.isArray(wn)||(wn=tn(V,dn,wn),wn=$(Math.ceil(V/wn)*wn,dn,wn));for(var Yn=wn.length;wn[0]<=V;)wn.shift(),--Yn;for(;wn[Yn-1]>dn;)wn.pop(),--Yn;var Cn=new Array(Yn+1),Fn;for(gn=0;gn<=Yn;++gn)Fn=Cn[gn]=[],Fn.x0=gn>0?wn[gn-1]:V,Fn.x1=gn<Yn?wn[gn]:dn;for(gn=0;gn<y;++gn)R=M[gn],V<=R&&R<=dn&&Cn[l(wn,R,0,Yn)].push(Y[gn]);return Cn}return sn.value=function(Y){return arguments.length?(N=typeof Y=="function"?Y:nn(Y),sn):N},sn.domain=function(Y){return arguments.length?(rn=typeof Y=="function"?Y:nn([Y[0],Y[1]]),sn):rn},sn.thresholds=function(Y){return arguments.length?(en=typeof Y=="function"?Y:Array.isArray(Y)?nn(F.call(Y)):nn(Y),sn):en},sn}function cn(N,rn,en){if(en==null&&(en=d),!!(sn=N.length)){if((rn=+rn)<=0||sn<2)return+en(N[0],0,N);if(rn>=1)return+en(N[sn-1],sn-1,N);var sn,Y=(sn-1)*rn,gn=Math.floor(Y),y=+en(N[gn],gn,N),R=+en(N[gn+1],gn+1,N);return y+(R-y)*(Y-gn)}}function fn(N,rn,en){return N=A.call(N,d).sort(e),Math.ceil((en-rn)/(2*(cn(N,.75)-cn(N,.25))*Math.pow(N.length,-1/3)))}function H(N,rn,en){return Math.ceil((en-rn)/(3.5*p(N)*Math.pow(N.length,-1/3)))}function yn(N,rn){var en=N.length,sn=-1,Y,gn;if(rn==null){for(;++sn<en;)if((Y=N[sn])!=null&&Y>=Y)for(gn=Y;++sn<en;)(Y=N[sn])!=null&&Y>gn&&(gn=Y)}else for(;++sn<en;)if((Y=rn(N[sn],sn,N))!=null&&Y>=Y)for(gn=Y;++sn<en;)(Y=rn(N[sn],sn,N))!=null&&Y>gn&&(gn=Y);return gn}function Gn(N,rn){var en=N.length,sn=en,Y=-1,gn,y=0;if(rn==null)for(;++Y<en;)isNaN(gn=d(N[Y]))?--sn:y+=gn;else for(;++Y<en;)isNaN(gn=d(rn(N[Y],Y,N)))?--sn:y+=gn;if(sn)return y/sn}function Ln(N,rn){var en=N.length,sn=-1,Y,gn=[];if(rn==null)for(;++sn<en;)isNaN(Y=d(N[sn]))||gn.push(Y);else for(;++sn<en;)isNaN(Y=d(rn(N[sn],sn,N)))||gn.push(Y);return cn(gn.sort(e),.5)}function Jn(N){for(var rn=N.length,en,sn=-1,Y=0,gn,y;++sn<rn;)Y+=N[sn].length;for(gn=new Array(Y);--rn>=0;)for(y=N[rn],en=y.length;--en>=0;)gn[--Y]=y[en];return gn}function Ct(N,rn){var en=N.length,sn=-1,Y,gn;if(rn==null){for(;++sn<en;)if((Y=N[sn])!=null&&Y>=Y)for(gn=Y;++sn<en;)(Y=N[sn])!=null&&gn>Y&&(gn=Y)}else for(;++sn<en;)if((Y=rn(N[sn],sn,N))!=null&&Y>=Y)for(gn=Y;++sn<en;)(Y=rn(N[sn],sn,N))!=null&&gn>Y&&(gn=Y);return gn}function jt(N,rn){for(var en=rn.length,sn=new Array(en);en--;)sn[en]=N[rn[en]];return sn}function Vt(N,rn){if(!!(en=N.length)){var en,sn=0,Y=0,gn,y=N[Y];for(rn==null&&(rn=e);++sn<en;)(rn(gn=N[sn],y)<0||rn(y,y)!==0)&&(y=gn,Y=sn);if(rn(y,y)===0)return Y}}function Nt(N,rn,en){for(var sn=(en==null?N.length:en)-(rn=rn==null?0:+rn),Y,gn;sn;)gn=Math.random()*sn--|0,Y=N[sn+rn],N[sn+rn]=N[gn+rn],N[gn+rn]=Y;return N}function un(N,rn){var en=N.length,sn=-1,Y,gn=0;if(rn==null)for(;++sn<en;)(Y=+N[sn])&&(gn+=Y);else for(;++sn<en;)(Y=+rn(N[sn],sn,N))&&(gn+=Y);return gn}function hn(N){if(!(gn=N.length))return[];for(var rn=-1,en=Ct(N,j),sn=new Array(en);++rn<en;)for(var Y=-1,gn,y=sn[rn]=new Array(gn);++Y<gn;)y[Y]=N[Y][rn];return sn}function j(N){return N.length}function Vn(){return hn(arguments)}n.bisect=l,n.bisectRight=l,n.bisectLeft=a,n.ascending=e,n.bisector=t,n.cross=f,n.descending=c,n.deviation=p,n.extent=S,n.histogram=Rn,n.thresholdFreedmanDiaconis=fn,n.thresholdScott=H,n.thresholdSturges=an,n.max=yn,n.mean=Gn,n.median=Ln,n.merge=Jn,n.min=Ct,n.pairs=u,n.permute=jt,n.quantile=cn,n.range=$,n.scan=Vt,n.shuffle=Nt,n.sum=un,n.ticks=vn,n.tickIncrement=Sn,n.tickStep=tn,n.transpose=hn,n.variance=g,n.zip=Vn,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-array@2.11.0@d3-array/dist/d3-array.js":function(E,h,r){var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js");(function(e,t){t(h)})(this,function(e){function t(ln,Mn){return ln<Mn?-1:ln>Mn?1:ln>=Mn?0:NaN}function o(ln){var Mn=ln,On=ln;ln.length===1&&(Mn=function(zn,qn){return ln(zn)-qn},On=i(ln));function Hn(zn,qn,et,ct){for(et==null&&(et=0),ct==null&&(ct=zn.length);et<ct;){var Mt=et+ct>>>1;On(zn[Mt],qn)<0?et=Mt+1:ct=Mt}return et}function Wn(zn,qn,et,ct){for(et==null&&(et=0),ct==null&&(ct=zn.length);et<ct;){var Mt=et+ct>>>1;On(zn[Mt],qn)>0?ct=Mt:et=Mt+1}return et}function it(zn,qn,et,ct){et==null&&(et=0),ct==null&&(ct=zn.length);var Mt=Hn(zn,qn,et,ct-1);return Mt>et&&Mn(zn[Mt-1],qn)>-Mn(zn[Mt],qn)?Mt-1:Mt}return{left:Hn,center:it,right:Wn}}function i(ln){return function(Mn,On){return t(ln(Mn),On)}}function l(ln){return ln===null?NaN:+ln}function a(ln,Mn){var On,Hn,et,Wn,it,zn,qn,et,ct,Mt,Dt,Pt,Xt;return n.__generator(this,function(fe){switch(fe.label){case 0:if(Mn!==void 0)return[3,9];fe.label=1;case 1:fe.trys.push([1,6,7,8]),On=n.__values(ln),Hn=On.next(),fe.label=2;case 2:return Hn.done?[3,5]:(et=Hn.value,et!=null&&(et=+et)>=et?[4,et]:[3,4]);case 3:fe.sent(),fe.label=4;case 4:return Hn=On.next(),[3,2];case 5:return[3,8];case 6:return Wn=fe.sent(),Mt={error:Wn},[3,8];case 7:try{Hn&&!Hn.done&&(Dt=On.return)&&Dt.call(On)}finally{if(Mt)throw Mt.error}return[7];case 8:return[3,17];case 9:it=-1,fe.label=10;case 10:fe.trys.push([10,15,16,17]),zn=n.__values(ln),qn=zn.next(),fe.label=11;case 11:return qn.done?[3,14]:(et=qn.value,(et=Mn(et,++it,ln))!=null&&(et=+et)>=et?[4,et]:[3,13]);case 12:fe.sent(),fe.label=13;case 13:return qn=zn.next(),[3,11];case 14:return[3,17];case 15:return ct=fe.sent(),Pt={error:ct},[3,17];case 16:try{qn&&!qn.done&&(Xt=zn.return)&&Xt.call(zn)}finally{if(Pt)throw Pt.error}return[7];case 17:return[2]}})}var u=o(t),s=u.right,f=u.left,c=o(l).center;function d(ln,Mn){var On,Hn,Wn,it,zn=0;if(Mn===void 0)try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;ct!=null&&(ct=+ct)>=ct&&++zn}}catch(Xt){On={error:Xt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}else{var Mt=-1;try{for(var Dt=n.__values(ln),Pt=Dt.next();!Pt.done;Pt=Dt.next()){var ct=Pt.value;(ct=Mn(ct,++Mt,ln))!=null&&(ct=+ct)>=ct&&++zn}}catch(Xt){Wn={error:Xt}}finally{try{Pt&&!Pt.done&&(it=Dt.return)&&it.call(Dt)}finally{if(Wn)throw Wn.error}}}return zn}function g(ln){return ln.length|0}function p(ln){return!(ln>0)}function S(ln){return typeof ln!="object"||"length"in ln?ln:Array.from(ln)}function _(ln){return function(Mn){return ln.apply(void 0,n.__spread(Mn))}}function F(){for(var ln=[],Mn=0;Mn<arguments.length;Mn++)ln[Mn]=arguments[Mn];var On=typeof ln[ln.length-1]=="function"&&_(ln.pop());ln=ln.map(S);var Hn=ln.map(g),Wn=ln.length-1,it=new Array(Wn+1).fill(0),zn=[];if(Wn<0||Hn.some(p))return zn;for(;;){zn.push(it.map(function(et,ct){return ln[ct][et]}));for(var qn=Wn;++it[qn]===Hn[qn];){if(qn===0)return On?zn.map(On):zn;it[qn--]=0}}}function A(ln,Mn){var On=0,Hn=0;return Float64Array.from(ln,Mn===void 0?function(Wn){return On+=+Wn||0}:function(Wn){return On+=+Mn(Wn,Hn++,ln)||0})}function nn(ln,Mn){return Mn<ln?-1:Mn>ln?1:Mn>=ln?0:NaN}function w(ln,Mn){var On,Hn,Wn,it,zn=0,qn,et=0,ct=0;if(Mn===void 0)try{for(var Mt=n.__values(ln),Dt=Mt.next();!Dt.done;Dt=Mt.next()){var Pt=Dt.value;Pt!=null&&(Pt=+Pt)>=Pt&&(qn=Pt-et,et+=qn/++zn,ct+=qn*(Pt-et))}}catch($e){On={error:$e}}finally{try{Dt&&!Dt.done&&(Hn=Mt.return)&&Hn.call(Mt)}finally{if(On)throw On.error}}else{var Xt=-1;try{for(var fe=n.__values(ln),Be=fe.next();!Be.done;Be=fe.next()){var Pt=Be.value;(Pt=Mn(Pt,++Xt,ln))!=null&&(Pt=+Pt)>=Pt&&(qn=Pt-et,et+=qn/++zn,ct+=qn*(Pt-et))}}catch($e){Wn={error:$e}}finally{try{Be&&!Be.done&&(it=fe.return)&&it.call(fe)}finally{if(Wn)throw Wn.error}}}if(zn>1)return ct/(zn-1)}function $(ln,Mn){var On=w(ln,Mn);return On&&Math.sqrt(On)}function G(ln,Mn){var On,Hn,Wn,it,zn,qn;if(Mn===void 0)try{for(var et=n.__values(ln),ct=et.next();!ct.done;ct=et.next()){var Mt=ct.value;Mt!=null&&(zn===void 0?Mt>=Mt&&(zn=qn=Mt):(zn>Mt&&(zn=Mt),qn<Mt&&(qn=Mt)))}}catch(fe){On={error:fe}}finally{try{ct&&!ct.done&&(Hn=et.return)&&Hn.call(et)}finally{if(On)throw On.error}}else{var Dt=-1;try{for(var Pt=n.__values(ln),Xt=Pt.next();!Xt.done;Xt=Pt.next()){var Mt=Xt.value;(Mt=Mn(Mt,++Dt,ln))!=null&&(zn===void 0?Mt>=Mt&&(zn=qn=Mt):(zn>Mt&&(zn=Mt),qn<Mt&&(qn=Mt)))}}catch(fe){Wn={error:fe}}finally{try{Xt&&!Xt.done&&(it=Pt.return)&&it.call(Pt)}finally{if(Wn)throw Wn.error}}}return[zn,qn]}var x=function(){function ln(){this._partials=new Float64Array(32),this._n=0}return ln.prototype.add=function(Mn){for(var On=this._partials,Hn=0,Wn=0;Wn<this._n&&Wn<32;Wn++){var it=On[Wn],zn=Mn+it,qn=Math.abs(Mn)<Math.abs(it)?Mn-(zn-it):it-(zn-Mn);qn&&(On[Hn++]=qn),Mn=zn}return On[Hn]=Mn,this._n=Hn+1,this},ln.prototype.valueOf=function(){var Mn=this._partials,On=this._n,Hn,Wn,it,zn=0;if(On>0){for(zn=Mn[--On];On>0&&(Hn=zn,Wn=Mn[--On],zn=Hn+Wn,it=Wn-(zn-Hn),!it););On>0&&(it<0&&Mn[On-1]<0||it>0&&Mn[On-1]>0)&&(Wn=it*2,Hn=zn+Wn,Wn==Hn-zn&&(zn=Hn))}return zn},ln}();function Z(ln,Mn){var On,Hn,Wn,it,zn=new x;if(Mn===void 0)try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;(ct=+ct)&&zn.add(ct)}}catch(Xt){On={error:Xt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}else{var Mt=-1;try{for(var Dt=n.__values(ln),Pt=Dt.next();!Pt.done;Pt=Dt.next()){var ct=Pt.value;(ct=+Mn(ct,++Mt,ln))&&zn.add(ct)}}catch(Xt){Wn={error:Xt}}finally{try{Pt&&!Pt.done&&(it=Dt.return)&&it.call(Dt)}finally{if(Wn)throw Wn.error}}}return+zn}var vn=function(ln){n.__extends(Mn,ln);function Mn(On,Hn){var Wn,it;On===void 0&&(On=[]),Hn===void 0&&(Hn=cn);var zn=ln.call(this)||this;Object.defineProperties(zn,{_intern:{value:new Map},_key:{value:Hn}});try{for(var qn=n.__values(On),et=qn.next();!et.done;et=qn.next()){var ct=n.__read(et.value,2),Mt=ct[0],Dt=ct[1];zn.set(Mt,Dt)}}catch(Pt){Wn={error:Pt}}finally{try{et&&!et.done&&(it=qn.return)&&it.call(qn)}finally{if(Wn)throw Wn.error}}return zn}return Mn.prototype.get=function(On){return ln.prototype.get.call(this,tn(this,On))},Mn.prototype.has=function(On){return ln.prototype.has.call(this,tn(this,On))},Mn.prototype.set=function(On,Hn){return ln.prototype.set.call(this,an(this,On),Hn)},Mn.prototype.delete=function(On){return ln.prototype.delete.call(this,Rn(this,On))},Mn}(Map),Sn=function(ln){n.__extends(Mn,ln);function Mn(On,Hn){var Wn,it;On===void 0&&(On=[]),Hn===void 0&&(Hn=cn);var zn=ln.call(this)||this;Object.defineProperties(zn,{_intern:{value:new Map},_key:{value:Hn}});try{for(var qn=n.__values(On),et=qn.next();!et.done;et=qn.next()){var ct=et.value;zn.add(ct)}}catch(Mt){Wn={error:Mt}}finally{try{et&&!et.done&&(it=qn.return)&&it.call(qn)}finally{if(Wn)throw Wn.error}}return zn}return Mn.prototype.has=function(On){return ln.prototype.has.call(this,tn(this,On))},Mn.prototype.add=function(On){return ln.prototype.add.call(this,an(this,On))},Mn.prototype.delete=function(On){return ln.prototype.delete.call(this,Rn(this,On))},Mn}(Set);function tn(ln,Mn){var On=ln._intern,Hn=ln._key,Wn=Hn(Mn);return On.has(Wn)?On.get(Wn):Mn}function an(ln,Mn){var On=ln._intern,Hn=ln._key,Wn=Hn(Mn);return On.has(Wn)?On.get(Wn):(On.set(Wn,Mn),Mn)}function Rn(ln,Mn){var On=ln._intern,Hn=ln._key,Wn=Hn(Mn);return On.has(Wn)&&(Mn=On.get(Mn),On.delete(Wn)),Mn}function cn(ln){return ln!==null&&typeof ln=="object"?ln.valueOf():ln}function fn(ln){return ln}function H(ln){for(var Mn=[],On=1;On<arguments.length;On++)Mn[On-1]=arguments[On];return Vt(ln,fn,fn,Mn)}function yn(ln){for(var Mn=[],On=1;On<arguments.length;On++)Mn[On-1]=arguments[On];return Vt(ln,Array.from,fn,Mn)}function Gn(ln,Mn){for(var On=[],Hn=2;Hn<arguments.length;Hn++)On[Hn-2]=arguments[Hn];return Vt(ln,fn,Mn,On)}function Ln(ln,Mn){for(var On=[],Hn=2;Hn<arguments.length;Hn++)On[Hn-2]=arguments[Hn];return Vt(ln,Array.from,Mn,On)}function Jn(ln){for(var Mn=[],On=1;On<arguments.length;On++)Mn[On-1]=arguments[On];return Vt(ln,fn,jt,Mn)}function Ct(ln){for(var Mn=[],On=1;On<arguments.length;On++)Mn[On-1]=arguments[On];return Vt(ln,Array.from,jt,Mn)}function jt(ln){if(ln.length!==1)throw new Error("duplicate key");return ln[0]}function Vt(ln,Mn,On,Hn){return function Wn(it,zn){var qn,et,ct,Mt;if(zn>=Hn.length)return On(it);var Dt=new vn,Pt=Hn[zn++],Xt=-1;try{for(var fe=n.__values(it),Be=fe.next();!Be.done;Be=fe.next()){var $e=Be.value,He=Pt($e,++Xt,it),Qe=Dt.get(He);Qe?Qe.push($e):Dt.set(He,[$e])}}catch($r){qn={error:$r}}finally{try{Be&&!Be.done&&(et=fe.return)&&et.call(fe)}finally{if(qn)throw qn.error}}try{for(var _r=n.__values(Dt),Rr=_r.next();!Rr.done;Rr=_r.next()){var Cr=n.__read(Rr.value,2),He=Cr[0],gi=Cr[1];Dt.set(He,Wn(gi,zn))}}catch($r){ct={error:$r}}finally{try{Rr&&!Rr.done&&(Mt=_r.return)&&Mt.call(_r)}finally{if(ct)throw ct.error}}return Mn(Dt)}(ln,0)}function Nt(ln,Mn){return Array.from(Mn,function(On){return ln[On]})}function un(ln){for(var Mn=[],On=1;On<arguments.length;On++)Mn[On-1]=arguments[On];if(typeof ln[Symbol.iterator]!="function")throw new TypeError("values is not iterable");ln=Array.from(ln);var Hn=n.__read(Mn,1),Wn=Hn[0],it=Wn===void 0?t:Wn;if(it.length===1||Mn.length>1){var zn=Uint32Array.from(ln,function(qn,et){return et});return Mn.length>1?(Mn=Mn.map(function(qn){return ln.map(qn)}),zn.sort(function(qn,et){var ct,Mt;try{for(var Dt=n.__values(Mn),Pt=Dt.next();!Pt.done;Pt=Dt.next()){var Xt=Pt.value,fe=t(Xt[qn],Xt[et]);if(fe)return fe}}catch(Be){ct={error:Be}}finally{try{Pt&&!Pt.done&&(Mt=Dt.return)&&Mt.call(Dt)}finally{if(ct)throw ct.error}}})):(it=ln.map(it),zn.sort(function(qn,et){return t(it[qn],it[et])})),Nt(ln,zn)}return ln.sort(it)}function hn(ln,Mn,On){return(Mn.length===1?un(Gn(ln,Mn,On),function(Hn,Wn){var it=n.__read(Hn,2),zn=it[0],qn=it[1],et=n.__read(Wn,2),ct=et[0],Mt=et[1];return t(qn,Mt)||t(zn,ct)}):un(H(ln,On),function(Hn,Wn){var it=n.__read(Hn,2),zn=it[0],qn=it[1],et=n.__read(Wn,2),ct=et[0],Mt=et[1];return Mn(qn,Mt)||t(zn,ct)})).map(function(Hn){var Wn=n.__read(Hn,1),it=Wn[0];return it})}var j=Array.prototype,Vn=j.slice;function N(ln){return function(){return ln}}var rn=Math.sqrt(50),en=Math.sqrt(10),sn=Math.sqrt(2);function Y(ln,Mn,On){var Hn,Wn=-1,it,zn,qn;if(Mn=+Mn,ln=+ln,On=+On,ln===Mn&&On>0)return[ln];if((Hn=Mn<ln)&&(it=ln,ln=Mn,Mn=it),(qn=gn(ln,Mn,On))===0||!isFinite(qn))return[];if(qn>0)for(ln=Math.ceil(ln/qn),Mn=Math.floor(Mn/qn),zn=new Array(it=Math.ceil(Mn-ln+1));++Wn<it;)zn[Wn]=(ln+Wn)*qn;else for(qn=-qn,ln=Math.ceil(ln*qn),Mn=Math.floor(Mn*qn),zn=new Array(it=Math.ceil(Mn-ln+1));++Wn<it;)zn[Wn]=(ln+Wn)/qn;return Hn&&zn.reverse(),zn}function gn(ln,Mn,On){var Hn=(Mn-ln)/Math.max(0,On),Wn=Math.floor(Math.log(Hn)/Math.LN10),it=Hn/Math.pow(10,Wn);return Wn>=0?(it>=rn?10:it>=en?5:it>=sn?2:1)*Math.pow(10,Wn):-Math.pow(10,-Wn)/(it>=rn?10:it>=en?5:it>=sn?2:1)}function y(ln,Mn,On){var Hn=Math.abs(Mn-ln)/Math.max(0,On),Wn=Math.pow(10,Math.floor(Math.log(Hn)/Math.LN10)),it=Hn/Wn;return it>=rn?Wn*=10:it>=en?Wn*=5:it>=sn&&(Wn*=2),Mn<ln?-Wn:Wn}function R(ln,Mn,On){for(var Hn;;){var Wn=gn(ln,Mn,On);if(Wn===Hn||Wn===0||!isFinite(Wn))return[ln,Mn];Wn>0?(ln=Math.floor(ln/Wn)*Wn,Mn=Math.ceil(Mn/Wn)*Wn):Wn<0&&(ln=Math.ceil(ln*Wn)/Wn,Mn=Math.floor(Mn*Wn)/Wn),Hn=Wn}}function M(ln){return Math.ceil(Math.log(d(ln))/Math.LN2)+1}function I(){var ln=fn,Mn=G,On=M;function Hn(Wn){var it;Array.isArray(Wn)||(Wn=Array.from(Wn));var zn,qn=Wn.length,et,ct=new Array(qn);for(zn=0;zn<qn;++zn)ct[zn]=ln(Wn[zn],zn,Wn);var Mt=Mn(ct),Dt=Mt[0],Pt=Mt[1],Xt=On(ct,Dt,Pt);if(!Array.isArray(Xt)){var fe=Pt,Be=+Xt;if(Mn===G&&(it=n.__read(R(Dt,Pt,Be),2),Dt=it[0],Pt=it[1]),Xt=Y(Dt,Pt,Be),Xt[Xt.length-1]>=Pt)if(fe>=Pt&&Mn===G){var $e=gn(Dt,Pt,Be);isFinite($e)&&($e>0?Pt=(Math.floor(Pt/$e)+1)*$e:$e<0&&(Pt=(Math.ceil(Pt*-$e)+1)/-$e))}else Xt.pop()}for(var He=Xt.length;Xt[0]<=Dt;)Xt.shift(),--He;for(;Xt[He-1]>Pt;)Xt.pop(),--He;var Qe=new Array(He+1),_r;for(zn=0;zn<=He;++zn)_r=Qe[zn]=[],_r.x0=zn>0?Xt[zn-1]:Dt,_r.x1=zn<He?Xt[zn]:Pt;for(zn=0;zn<qn;++zn)et=ct[zn],Dt<=et&&et<=Pt&&Qe[s(Xt,et,0,He)].push(Wn[zn]);return Qe}return Hn.value=function(Wn){return arguments.length?(ln=typeof Wn=="function"?Wn:N(Wn),Hn):ln},Hn.domain=function(Wn){return arguments.length?(Mn=typeof Wn=="function"?Wn:N([Wn[0],Wn[1]]),Hn):Mn},Hn.thresholds=function(Wn){return arguments.length?(On=typeof Wn=="function"?Wn:Array.isArray(Wn)?N(Vn.call(Wn)):N(Wn),Hn):On},Hn}function V(ln,Mn){var On,Hn,Wn,it,zn;if(Mn===void 0)try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;ct!=null&&(zn<ct||zn===void 0&&ct>=ct)&&(zn=ct)}}catch(Xt){On={error:Xt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}else{var Mt=-1;try{for(var Dt=n.__values(ln),Pt=Dt.next();!Pt.done;Pt=Dt.next()){var ct=Pt.value;(ct=Mn(ct,++Mt,ln))!=null&&(zn<ct||zn===void 0&&ct>=ct)&&(zn=ct)}}catch(Xt){Wn={error:Xt}}finally{try{Pt&&!Pt.done&&(it=Dt.return)&&it.call(Dt)}finally{if(Wn)throw Wn.error}}}return zn}function dn(ln,Mn){var On,Hn,Wn,it,zn;if(Mn===void 0)try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;ct!=null&&(zn>ct||zn===void 0&&ct>=ct)&&(zn=ct)}}catch(Xt){On={error:Xt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}else{var Mt=-1;try{for(var Dt=n.__values(ln),Pt=Dt.next();!Pt.done;Pt=Dt.next()){var ct=Pt.value;(ct=Mn(ct,++Mt,ln))!=null&&(zn>ct||zn===void 0&&ct>=ct)&&(zn=ct)}}catch(Xt){Wn={error:Xt}}finally{try{Pt&&!Pt.done&&(it=Dt.return)&&it.call(Dt)}finally{if(Wn)throw Wn.error}}}return zn}function wn(ln,Mn,On,Hn,Wn){for(On===void 0&&(On=0),Hn===void 0&&(Hn=ln.length-1),Wn===void 0&&(Wn=t);Hn>On;){if(Hn-On>600){var it=Hn-On+1,zn=Mn-On+1,qn=Math.log(it),et=.5*Math.exp(2*qn/3),ct=.5*Math.sqrt(qn*et*(it-et)/it)*(zn-it/2<0?-1:1),Mt=Math.max(On,Math.floor(Mn-zn*et/it+ct)),Dt=Math.min(Hn,Math.floor(Mn+(it-zn)*et/it+ct));wn(ln,Mn,Mt,Dt,Wn)}var Pt=ln[Mn],Xt=On,fe=Hn;for(Yn(ln,On,Mn),Wn(ln[Hn],Pt)>0&&Yn(ln,On,Hn);Xt<fe;){for(Yn(ln,Xt,fe),++Xt,--fe;Wn(ln[Xt],Pt)<0;)++Xt;for(;Wn(ln[fe],Pt)>0;)--fe}Wn(ln[On],Pt)===0?Yn(ln,On,fe):(++fe,Yn(ln,fe,Hn)),fe<=Mn&&(On=fe+1),Mn<=fe&&(Hn=fe-1)}return ln}function Yn(ln,Mn,On){var Hn=ln[Mn];ln[Mn]=ln[On],ln[On]=Hn}function Cn(ln,Mn,On){if(ln=Float64Array.from(a(ln,On)),!!(Hn=ln.length)){if((Mn=+Mn)<=0||Hn<2)return dn(ln);if(Mn>=1)return V(ln);var Hn,Wn=(Hn-1)*Mn,it=Math.floor(Wn),zn=V(wn(ln,it).subarray(0,it+1)),qn=dn(ln.subarray(it+1));return zn+(qn-zn)*(Wn-it)}}function Fn(ln,Mn,On){if(On===void 0&&(On=l),!!(Hn=ln.length)){if((Mn=+Mn)<=0||Hn<2)return+On(ln[0],0,ln);if(Mn>=1)return+On(ln[Hn-1],Hn-1,ln);var Hn,Wn=(Hn-1)*Mn,it=Math.floor(Wn),zn=+On(ln[it],it,ln),qn=+On(ln[it+1],it+1,ln);return zn+(qn-zn)*(Wn-it)}}function Et(ln,Mn,On){return Math.ceil((On-Mn)/(2*(Cn(ln,.75)-Cn(ln,.25))*Math.pow(d(ln),-1/3)))}function Kt(ln,Mn,On){return Math.ceil((On-Mn)/(3.5*$(ln)*Math.pow(d(ln),-1/3)))}function te(ln,Mn){var On,Hn,Wn,it,zn,qn=-1,et=-1;if(Mn===void 0)try{for(var ct=n.__values(ln),Mt=ct.next();!Mt.done;Mt=ct.next()){var Dt=Mt.value;++et,Dt!=null&&(zn<Dt||zn===void 0&&Dt>=Dt)&&(zn=Dt,qn=et)}}catch(fe){On={error:fe}}finally{try{Mt&&!Mt.done&&(Hn=ct.return)&&Hn.call(ct)}finally{if(On)throw On.error}}else try{for(var Pt=n.__values(ln),Xt=Pt.next();!Xt.done;Xt=Pt.next()){var Dt=Xt.value;(Dt=Mn(Dt,++et,ln))!=null&&(zn<Dt||zn===void 0&&Dt>=Dt)&&(zn=Dt,qn=et)}}catch(fe){Wn={error:fe}}finally{try{Xt&&!Xt.done&&(it=Pt.return)&&it.call(Pt)}finally{if(Wn)throw Wn.error}}return qn}function kt(ln,Mn){var On,Hn,Wn,it,zn=0,qn=0;if(Mn===void 0)try{for(var et=n.__values(ln),ct=et.next();!ct.done;ct=et.next()){var Mt=ct.value;Mt!=null&&(Mt=+Mt)>=Mt&&(++zn,qn+=Mt)}}catch(fe){On={error:fe}}finally{try{ct&&!ct.done&&(Hn=et.return)&&Hn.call(et)}finally{if(On)throw On.error}}else{var Dt=-1;try{for(var Pt=n.__values(ln),Xt=Pt.next();!Xt.done;Xt=Pt.next()){var Mt=Xt.value;(Mt=Mn(Mt,++Dt,ln))!=null&&(Mt=+Mt)>=Mt&&(++zn,qn+=Mt)}}catch(fe){Wn={error:fe}}finally{try{Xt&&!Xt.done&&(it=Pt.return)&&it.call(Pt)}finally{if(Wn)throw Wn.error}}}if(zn)return qn/zn}function ue(ln,Mn){return Cn(ln,.5,Mn)}function ve(ln){var Mn,On,Hn,Wn,it,zn;return n.__generator(this,function(qn){switch(qn.label){case 0:qn.trys.push([0,5,6,7]),Mn=n.__values(ln),On=Mn.next(),qn.label=1;case 1:return On.done?[3,4]:(Hn=On.value,[5,n.__values(Hn)]);case 2:qn.sent(),qn.label=3;case 3:return On=Mn.next(),[3,1];case 4:return[3,7];case 5:return Wn=qn.sent(),it={error:Wn},[3,7];case 6:try{On&&!On.done&&(zn=Mn.return)&&zn.call(Mn)}finally{if(it)throw it.error}return[7];case 7:return[2]}})}function le(ln){return Array.from(ve(ln))}function he(ln,Mn){var On,Hn,Wn,it,zn,qn=-1,et=-1;if(Mn===void 0)try{for(var ct=n.__values(ln),Mt=ct.next();!Mt.done;Mt=ct.next()){var Dt=Mt.value;++et,Dt!=null&&(zn>Dt||zn===void 0&&Dt>=Dt)&&(zn=Dt,qn=et)}}catch(fe){On={error:fe}}finally{try{Mt&&!Mt.done&&(Hn=ct.return)&&Hn.call(ct)}finally{if(On)throw On.error}}else try{for(var Pt=n.__values(ln),Xt=Pt.next();!Xt.done;Xt=Pt.next()){var Dt=Xt.value;(Dt=Mn(Dt,++et,ln))!=null&&(zn>Dt||zn===void 0&&Dt>=Dt)&&(zn=Dt,qn=et)}}catch(fe){Wn={error:fe}}finally{try{Xt&&!Xt.done&&(it=Pt.return)&&it.call(Pt)}finally{if(Wn)throw Wn.error}}return qn}function pe(ln,Mn){var On,Hn;Mn===void 0&&(Mn=Pe);var Wn=[],it,zn=!1;try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;zn&&Wn.push(Mn(it,ct)),it=ct,zn=!0}}catch(Mt){On={error:Mt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}return Wn}function Pe(ln,Mn){return[ln,Mn]}function Un(ln,Mn,On){ln=+ln,Mn=+Mn,On=(Wn=arguments.length)<2?(Mn=ln,ln=0,1):Wn<3?1:+On;for(var Hn=-1,Wn=Math.max(0,Math.ceil((Mn-ln)/On))|0,it=new Array(Wn);++Hn<Wn;)it[Hn]=ln+Hn*On;return it}function Nn(ln,Mn){var On,Hn,Wn,it;Mn===void 0&&(Mn=t);var zn,qn=!1;if(Mn.length===1){var et=void 0;try{for(var ct=n.__values(ln),Mt=ct.next();!Mt.done;Mt=ct.next()){var Dt=Mt.value,Pt=Mn(Dt);(qn?t(Pt,et)<0:t(Pt,Pt)===0)&&(zn=Dt,et=Pt,qn=!0)}}catch(Be){On={error:Be}}finally{try{Mt&&!Mt.done&&(Hn=ct.return)&&Hn.call(ct)}finally{if(On)throw On.error}}}else try{for(var Xt=n.__values(ln),fe=Xt.next();!fe.done;fe=Xt.next()){var Pt=fe.value;(qn?Mn(Pt,zn)<0:Mn(Pt,Pt)===0)&&(zn=Pt,qn=!0)}}catch(Be){Wn={error:Be}}finally{try{fe&&!fe.done&&(it=Xt.return)&&it.call(Xt)}finally{if(Wn)throw Wn.error}}return zn}function rt(ln,Mn){var On,Hn;if(Mn===void 0&&(Mn=t),Mn.length===1)return he(ln,Mn);var Wn,it=-1,zn=-1;try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;++zn,(it<0?Mn(ct,ct)===0:Mn(ct,Wn)<0)&&(Wn=ct,it=zn)}}catch(Mt){On={error:Mt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}return it}function ut(ln,Mn){var On,Hn,Wn,it;Mn===void 0&&(Mn=t);var zn,qn=!1;if(Mn.length===1){var et=void 0;try{for(var ct=n.__values(ln),Mt=ct.next();!Mt.done;Mt=ct.next()){var Dt=Mt.value,Pt=Mn(Dt);(qn?t(Pt,et)>0:t(Pt,Pt)===0)&&(zn=Dt,et=Pt,qn=!0)}}catch(Be){On={error:Be}}finally{try{Mt&&!Mt.done&&(Hn=ct.return)&&Hn.call(ct)}finally{if(On)throw On.error}}}else try{for(var Xt=n.__values(ln),fe=Xt.next();!fe.done;fe=Xt.next()){var Pt=fe.value;(qn?Mn(Pt,zn)>0:Mn(Pt,Pt)===0)&&(zn=Pt,qn=!0)}}catch(Be){Wn={error:Be}}finally{try{fe&&!fe.done&&(it=Xt.return)&&it.call(Xt)}finally{if(Wn)throw Wn.error}}return zn}function Ut(ln,Mn){var On,Hn;if(Mn===void 0&&(Mn=t),Mn.length===1)return te(ln,Mn);var Wn,it=-1,zn=-1;try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;++zn,(it<0?Mn(ct,ct)===0:Mn(ct,Wn)>0)&&(Wn=ct,it=zn)}}catch(Mt){On={error:Mt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}return it}function Se(ln,Mn){var On=rt(ln,Mn);return On<0?void 0:On}var tr=Xe(Math.random);function Xe(ln){return function(On,Hn,Wn){Hn===void 0&&(Hn=0),Wn===void 0&&(Wn=On.length);for(var it=Wn-(Hn=+Hn);it;){var zn=ln()*it--|0,qn=On[it+Hn];On[it+Hn]=On[zn+Hn],On[zn+Hn]=qn}return On}}function ur(ln,Mn){var On,Hn,Wn,it,zn=0;if(Mn===void 0)try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;(ct=+ct)&&(zn+=ct)}}catch(Xt){On={error:Xt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}else{var Mt=-1;try{for(var Dt=n.__values(ln),Pt=Dt.next();!Pt.done;Pt=Dt.next()){var ct=Pt.value;(ct=+Mn(ct,++Mt,ln))&&(zn+=ct)}}catch(Xt){Wn={error:Xt}}finally{try{Pt&&!Pt.done&&(it=Dt.return)&&it.call(Dt)}finally{if(Wn)throw Wn.error}}}return zn}function Ke(ln){if(!(it=ln.length))return[];for(var Mn=-1,On=dn(ln,In),Hn=new Array(On);++Mn<On;)for(var Wn=-1,it,zn=Hn[Mn]=new Array(it);++Wn<it;)zn[Wn]=ln[Wn][Mn];return Hn}function In(ln){return ln.length}function Bn(){return Ke(arguments)}function tt(ln,Mn){var On,Hn;if(typeof Mn!="function")throw new TypeError("test is not a function");var Wn=-1;try{for(var it=n.__values(ln),zn=it.next();!zn.done;zn=it.next()){var qn=zn.value;if(!Mn(qn,++Wn,ln))return!1}}catch(et){On={error:et}}finally{try{zn&&!zn.done&&(Hn=it.return)&&Hn.call(it)}finally{if(On)throw On.error}}return!0}function at(ln,Mn){var On,Hn;if(typeof Mn!="function")throw new TypeError("test is not a function");var Wn=-1;try{for(var it=n.__values(ln),zn=it.next();!zn.done;zn=it.next()){var qn=zn.value;if(Mn(qn,++Wn,ln))return!0}}catch(et){On={error:et}}finally{try{zn&&!zn.done&&(Hn=it.return)&&Hn.call(it)}finally{if(On)throw On.error}}return!1}function _t(ln,Mn){var On,Hn;if(typeof Mn!="function")throw new TypeError("test is not a function");var Wn=[],it=-1;try{for(var zn=n.__values(ln),qn=zn.next();!qn.done;qn=zn.next()){var et=qn.value;Mn(et,++it,ln)&&Wn.push(et)}}catch(ct){On={error:ct}}finally{try{qn&&!qn.done&&(Hn=zn.return)&&Hn.call(zn)}finally{if(On)throw On.error}}return Wn}function Ot(ln,Mn){if(typeof ln[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof Mn!="function")throw new TypeError("mapper is not a function");return Array.from(ln,function(On,Hn){return Mn(On,Hn,ln)})}function $t(ln,Mn,On){var Hn,Wn;if(typeof Mn!="function")throw new TypeError("reducer is not a function");var it=ln[Symbol.iterator](),zn,qn,et=-1;if(arguments.length<3){if(Hn=it.next(),zn=Hn.done,On=Hn.value,zn)return;++et}for(;Wn=it.next(),zn=Wn.done,qn=Wn.value,!zn;)On=Mn(On,qn,++et,ln);return On}function ne(ln){if(typeof ln[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(ln).reverse()}function Qt(ln){for(var Mn,On,Hn,Wn,it=[],zn=1;zn<arguments.length;zn++)it[zn-1]=arguments[zn];ln=new Set(ln);try{for(var qn=n.__values(it),et=qn.next();!et.done;et=qn.next()){var ct=et.value;try{for(var Mt=(Hn=void 0,n.__values(ct)),Dt=Mt.next();!Dt.done;Dt=Mt.next()){var Pt=Dt.value;ln.delete(Pt)}}catch(Xt){Hn={error:Xt}}finally{try{Dt&&!Dt.done&&(Wn=Mt.return)&&Wn.call(Mt)}finally{if(Hn)throw Hn.error}}}}catch(Xt){Mn={error:Xt}}finally{try{et&&!et.done&&(On=qn.return)&&On.call(qn)}finally{if(Mn)throw Mn.error}}return ln}function bt(ln,Mn){var On,Hn,Wn,it=Mn[Symbol.iterator](),zn=new Set;try{for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;if(zn.has(ct))return!1;for(var Mt=void 0,Dt=void 0;(Wn=it.next(),Mt=Wn.value,Dt=Wn.done,Wn)&&!Dt;){if(Object.is(ct,Mt))return!1;zn.add(Mt)}}}catch(Pt){On={error:Pt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}return!0}function Zt(ln){return ln instanceof Set?ln:new Set(ln)}function ie(ln){for(var Mn,On,Hn,Wn,it=[],zn=1;zn<arguments.length;zn++)it[zn-1]=arguments[zn];ln=new Set(ln),it=it.map(Zt);try{n:for(var qn=n.__values(ln),et=qn.next();!et.done;et=qn.next()){var ct=et.value;try{for(var Mt=(Hn=void 0,n.__values(it)),Dt=Mt.next();!Dt.done;Dt=Mt.next()){var Pt=Dt.value;if(!Pt.has(ct)){ln.delete(ct);continue n}}}catch(Xt){Hn={error:Xt}}finally{try{Dt&&!Dt.done&&(Wn=Mt.return)&&Wn.call(Mt)}finally{if(Hn)throw Hn.error}}}}catch(Xt){Mn={error:Xt}}finally{try{et&&!et.done&&(On=qn.return)&&On.call(qn)}finally{if(Mn)throw Mn.error}}return ln}function vt(ln,Mn){var On,Hn,Wn,it=ln[Symbol.iterator](),zn=new Set;try{for(var qn=n.__values(Mn),et=qn.next();!et.done;et=qn.next()){var ct=et.value;if(!zn.has(ct))for(var Mt=void 0,Dt=void 0;Wn=it.next(),Mt=Wn.value,Dt=Wn.done,Wn;){if(Dt)return!1;if(zn.add(Mt),Object.is(ct,Mt))break}}}catch(Pt){On={error:Pt}}finally{try{et&&!et.done&&(Hn=qn.return)&&Hn.call(qn)}finally{if(On)throw On.error}}return!0}function re(ln,Mn){return vt(Mn,ln)}function oe(){for(var ln,Mn,On,Hn,Wn=[],it=0;it<arguments.length;it++)Wn[it]=arguments[it];var zn=new Set;try{for(var qn=n.__values(Wn),et=qn.next();!et.done;et=qn.next()){var ct=et.value;try{for(var Mt=(On=void 0,n.__values(ct)),Dt=Mt.next();!Dt.done;Dt=Mt.next()){var Pt=Dt.value;zn.add(Pt)}}catch(Xt){On={error:Xt}}finally{try{Dt&&!Dt.done&&(Hn=Mt.return)&&Hn.call(Mt)}finally{if(On)throw On.error}}}}catch(Xt){ln={error:Xt}}finally{try{et&&!et.done&&(Mn=qn.return)&&Mn.call(qn)}finally{if(ln)throw ln.error}}return zn}e.Adder=x,e.InternMap=vn,e.InternSet=Sn,e.ascending=t,e.bin=I,e.bisect=s,e.bisectCenter=c,e.bisectLeft=f,e.bisectRight=s,e.bisector=o,e.count=d,e.cross=F,e.cumsum=A,e.descending=nn,e.deviation=$,e.difference=Qt,e.disjoint=bt,e.every=tt,e.extent=G,e.filter=_t,e.fsum=Z,e.greatest=ut,e.greatestIndex=Ut,e.group=H,e.groupSort=hn,e.groups=yn,e.histogram=I,e.index=Jn,e.indexes=Ct,e.intersection=ie,e.least=Nn,e.leastIndex=rt,e.map=Ot,e.max=V,e.maxIndex=te,e.mean=kt,e.median=ue,e.merge=le,e.min=dn,e.minIndex=he,e.nice=R,e.pairs=pe,e.permute=Nt,e.quantile=Cn,e.quantileSorted=Fn,e.quickselect=wn,e.range=Un,e.reduce=$t,e.reverse=ne,e.rollup=Gn,e.rollups=Ln,e.scan=Se,e.shuffle=tr,e.shuffler=Xe,e.some=at,e.sort=un,e.subset=re,e.sum=ur,e.superset=vt,e.thresholdFreedmanDiaconis=Et,e.thresholdScott=Kt,e.thresholdSturges=M,e.tickIncrement=gn,e.tickStep=y,e.ticks=Y,e.transpose=Ke,e.union=oe,e.variance=w,e.zip=Bn,Object.defineProperty(e,"__esModule",{value:!0})})},"./node_modules/_d3-collection@1.0.7@d3-collection/dist/d3-collection.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){var e="$";function t(){}t.prototype=o.prototype={constructor:t,has:function(_){return e+_ in this},get:function(_){return this[e+_]},set:function(_,F){return this[e+_]=F,this},remove:function(_){var F=e+_;return F in this&&delete this[F]},clear:function(){for(var _ in this)_[0]===e&&delete this[_]},keys:function(){var _=[];for(var F in this)F[0]===e&&_.push(F.slice(1));return _},values:function(){var _=[];for(var F in this)F[0]===e&&_.push(this[F]);return _},entries:function(){var _=[];for(var F in this)F[0]===e&&_.push({key:F.slice(1),value:this[F]});return _},size:function(){var _=0;for(var F in this)F[0]===e&&++_;return _},empty:function(){for(var _ in this)if(_[0]===e)return!1;return!0},each:function(_){for(var F in this)F[0]===e&&_(this[F],F.slice(1),this)}};function o(_,F){var A=new t;if(_ instanceof t)_.each(function(x,Z){A.set(Z,x)});else if(Array.isArray(_)){var nn=-1,w=_.length,$;if(F==null)for(;++nn<w;)A.set(nn,_[nn]);else for(;++nn<w;)A.set(F($=_[nn],nn,_),$)}else if(_)for(var G in _)A.set(G,_[G]);return A}function i(){var _=[],F=[],A,nn,w;function $(x,Z,vn,Sn){if(Z>=_.length)return A!=null&&x.sort(A),nn!=null?nn(x):x;for(var tn=-1,an=x.length,Rn=_[Z++],cn,fn,H=o(),yn,Gn=vn();++tn<an;)(yn=H.get(cn=Rn(fn=x[tn])+""))?yn.push(fn):H.set(cn,[fn]);return H.each(function(Ln,Jn){Sn(Gn,Jn,$(Ln,Z,vn,Sn))}),Gn}function G(x,Z){if(++Z>_.length)return x;var vn,Sn=F[Z-1];return nn!=null&&Z>=_.length?vn=x.entries():(vn=[],x.each(function(tn,an){vn.push({key:an,values:G(tn,Z)})})),Sn!=null?vn.sort(function(tn,an){return Sn(tn.key,an.key)}):vn}return w={object:function(x){return $(x,0,l,a)},map:function(x){return $(x,0,u,s)},entries:function(x){return G($(x,0,u,s),0)},key:function(x){return _.push(x),w},sortKeys:function(x){return F[_.length-1]=x,w},sortValues:function(x){return A=x,w},rollup:function(x){return nn=x,w}}}function l(){return{}}function a(_,F,A){_[F]=A}function u(){return o()}function s(_,F,A){_.set(F,A)}function f(){}var c=o.prototype;f.prototype=d.prototype={constructor:f,has:c.has,add:function(_){return _+="",this[e+_]=_,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each};function d(_,F){var A=new f;if(_ instanceof f)_.each(function($){A.add($)});else if(_){var nn=-1,w=_.length;if(F==null)for(;++nn<w;)A.add(_[nn]);else for(;++nn<w;)A.add(F(_[nn],nn,_))}return A}function g(_){var F=[];for(var A in _)F.push(A);return F}function p(_){var F=[];for(var A in _)F.push(_[A]);return F}function S(_){var F=[];for(var A in _)F.push({key:A,value:_[A]});return F}n.nest=i,n.set=d,n.map=o,n.keys=g,n.values=p,n.entries=S,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-composite-projections@1.4.0@d3-composite-projections/d3-composite-projections.js":function(E,h,r){var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js");(function(e,t){t(h,r("./node_modules/_d3-geo@2.0.1@d3-geo/dist/d3-geo.js"),r("./node_modules/_d3-path@2.0.0@d3-path/dist/d3-path.js"))})(this,function(e,t,o){var i=1e-6;function l(){}var a=1/0,u=a,s=-a,f=s,c={point:d,lineStart:l,lineEnd:l,polygonStart:l,polygonEnd:l,result:function(){var un=[[a,u],[s,f]];return s=f=-(u=a=1/0),un}};function d(un,hn){un<a&&(a=un),un>s&&(s=un),hn<u&&(u=hn),hn>f&&(f=hn)}function g(un,hn,j){var Vn=hn[1][0]-hn[0][0],N=hn[1][1]-hn[0][1],rn=un.clipExtent&&un.clipExtent();un.scale(150).translate([0,0]),rn!=null&&un.clipExtent(null),t.geoStream(j,un.stream(c));var en=c.result(),sn=Math.min(Vn/(en[1][0]-en[0][0]),N/(en[1][1]-en[0][1])),Y=+hn[0][0]+(Vn-sn*(en[1][0]+en[0][0]))/2,gn=+hn[0][1]+(N-sn*(en[1][1]+en[0][1]))/2;return rn!=null&&un.clipExtent(rn),un.scale(sn*150).translate([Y,gn])}function p(un,hn,j){return g(un,[[0,0],hn],j)}function S(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function _(){var un,hn,j=t.geoAlbers(),Vn,N=t.geoConicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),rn,en=t.geoConicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),sn,Y,gn={point:function(M,I){Y=[M,I]}};function y(M){var I=M[0],V=M[1];return Y=null,Vn.point(I,V),Y||(rn.point(I,V),Y)||(sn.point(I,V),Y)}y.invert=function(M){var I=j.scale(),V=j.translate(),dn=(M[0]-V[0])/I,wn=(M[1]-V[1])/I;return(wn>=.12&&wn<.234&&dn>=-.425&&dn<-.214?N:wn>=.166&&wn<.234&&dn>=-.214&&dn<-.115?en:j).invert(M)},y.stream=function(M){return un&&hn===M?un:un=S([j.stream(hn=M),N.stream(M),en.stream(M)])},y.precision=function(M){return arguments.length?(j.precision(M),N.precision(M),en.precision(M),R()):j.precision()},y.scale=function(M){return arguments.length?(j.scale(M),N.scale(M*.35),en.scale(M),y.translate(j.translate())):j.scale()},y.translate=function(M){if(!arguments.length)return j.translate();var I=j.scale(),V=+M[0],dn=+M[1];return Vn=j.translate(M).clipExtent([[V-.455*I,dn-.238*I],[V+.455*I,dn+.238*I]]).stream(gn),rn=N.translate([V-.307*I,dn+.201*I]).clipExtent([[V-.425*I+i,dn+.12*I+i],[V-.214*I-i,dn+.234*I-i]]).stream(gn),sn=en.translate([V-.205*I,dn+.212*I]).clipExtent([[V-.214*I+i,dn+.166*I+i],[V-.115*I-i,dn+.234*I-i]]).stream(gn),R()},y.fitExtent=function(M,I){return g(y,M,I)},y.fitSize=function(M,I){return p(y,M,I)};function R(){return un=hn=null,y}return y.drawCompositionBorders=function(M){var I=j([-102.91,26.3]),V=j([-104,27.5]),dn=j([-108,29.1]),wn=j([-110,29.1]),Yn=j([-110,26.7]),Cn=j([-112.8,27.6]),Fn=j([-114.3,30.6]),Et=j([-119.3,30.1]);M.moveTo(I[0],I[1]),M.lineTo(V[0],V[1]),M.lineTo(dn[0],dn[1]),M.lineTo(wn[0],wn[1]),M.moveTo(Yn[0],Yn[1]),M.lineTo(Cn[0],Cn[1]),M.lineTo(Fn[0],Fn[1]),M.lineTo(Et[0],Et[1])},y.getCompositionBorders=function(){var M=o.path();return this.drawCompositionBorders(M),M.toString()},y.scale(1070)}function F(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function A(){var un,hn,j=t.geoAlbers(),Vn,N=t.geoConicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),rn,en=t.geoConicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),sn,Y=t.geoConicEqualArea().rotate([66,0]).center([0,18]).parallels([8,18]),gn,y=t.geoEquirectangular().rotate([173,14]),R,M=t.geoEquirectangular().rotate([-145,-16.8]),I,V,dn={point:function(Cn,Fn){V=[Cn,Fn]}};function wn(Cn){var Fn=Cn[0],Et=Cn[1];return V=null,Vn.point(Fn,Et),V||(rn.point(Fn,Et),V)||(sn.point(Fn,Et),V)||(gn.point(Fn,Et),V)||(R.point(Fn,Et),V)||(I.point(Fn,Et),V)}wn.invert=function(Cn){var Fn=j.scale(),Et=j.translate(),Kt=(Cn[0]-Et[0])/Fn,te=(Cn[1]-Et[1])/Fn;return(te>=.12&&te<.234&&Kt>=-.425&&Kt<-.214?N:te>=.166&&te<.234&&Kt>=-.214&&Kt<-.115?en:te>=.2064&&te<.2413&&Kt>=.312&&Kt<.385?Y:te>=.09&&te<.1197&&Kt>=-.4243&&Kt<-.3232?y:te>=-.0518&&te<.0895&&Kt>=-.4243&&Kt<-.3824?M:j).invert(Cn)},wn.stream=function(Cn){return un&&hn===Cn?un:un=F([j.stream(hn=Cn),N.stream(Cn),en.stream(Cn),Y.stream(Cn),y.stream(Cn),M.stream(Cn)])},wn.precision=function(Cn){return arguments.length?(j.precision(Cn),N.precision(Cn),en.precision(Cn),Y.precision(Cn),y.precision(Cn),M.precision(Cn),Yn()):j.precision()},wn.scale=function(Cn){return arguments.length?(j.scale(Cn),N.scale(Cn*.35),en.scale(Cn),Y.scale(Cn),y.scale(Cn*2),M.scale(Cn),wn.translate(j.translate())):j.scale()},wn.translate=function(Cn){if(!arguments.length)return j.translate();var Fn=j.scale(),Et=+Cn[0],Kt=+Cn[1];return Vn=j.translate(Cn).clipExtent([[Et-.455*Fn,Kt-.238*Fn],[Et+.455*Fn,Kt+.238*Fn]]).stream(dn),rn=N.translate([Et-.307*Fn,Kt+.201*Fn]).clipExtent([[Et-.425*Fn+i,Kt+.12*Fn+i],[Et-.214*Fn-i,Kt+.233*Fn-i]]).stream(dn),sn=en.translate([Et-.205*Fn,Kt+.212*Fn]).clipExtent([[Et-.214*Fn+i,Kt+.166*Fn+i],[Et-.115*Fn-i,Kt+.233*Fn-i]]).stream(dn),gn=Y.translate([Et+.35*Fn,Kt+.224*Fn]).clipExtent([[Et+.312*Fn+i,Kt+.2064*Fn+i],[Et+.385*Fn-i,Kt+.233*Fn-i]]).stream(dn),R=y.translate([Et-.492*Fn,Kt+.09*Fn]).clipExtent([[Et-.4243*Fn+i,Kt+.0903*Fn+i],[Et-.3233*Fn-i,Kt+.1197*Fn-i]]).stream(dn),I=M.translate([Et-.408*Fn,Kt+.018*Fn]).clipExtent([[Et-.4244*Fn+i,Kt-.0519*Fn+i],[Et-.3824*Fn-i,Kt+.0895*Fn-i]]).stream(dn),Yn()},wn.fitExtent=function(Cn,Fn){return g(wn,Cn,Fn)},wn.fitSize=function(Cn,Fn){return p(wn,Cn,Fn)};function Yn(){return un=hn=null,wn}return wn.drawCompositionBorders=function(Cn){var Fn=j([-110.4641,28.2805]),Et=j([-104.0597,28.9528]),Kt=j([-103.7049,25.1031]),te=j([-109.8337,24.4531]),kt=j([-124.4745,28.1407]),ue=j([-110.931,30.8844]),ve=j([-109.8337,24.4531]),le=j([-122.4628,21.8562]),he=j([-76.8579,25.1544]),pe=j([-72.429,24.2097]),Pe=j([-72.8265,22.7056]),Un=j([-77.1852,23.6392]),Nn=j([-125.0093,29.7791]),rt=j([-118.5193,31.3262]),ut=j([-118.064,29.6912]),Ut=j([-124.4369,28.169]),Se=j([-128.1314,37.4582]),tr=j([-125.2132,38.214]),Xe=j([-122.3616,30.5115]),ur=j([-125.0315,29.8211]);Cn.moveTo(Fn[0],Fn[1]),Cn.lineTo(Et[0],Et[1]),Cn.lineTo(Kt[0],Kt[1]),Cn.lineTo(Kt[0],Kt[1]),Cn.lineTo(te[0],te[1]),Cn.closePath(),Cn.moveTo(kt[0],kt[1]),Cn.lineTo(ue[0],ue[1]),Cn.lineTo(ve[0],ve[1]),Cn.lineTo(ve[0],ve[1]),Cn.lineTo(le[0],le[1]),Cn.closePath(),Cn.moveTo(he[0],he[1]),Cn.lineTo(pe[0],pe[1]),Cn.lineTo(Pe[0],Pe[1]),Cn.lineTo(Pe[0],Pe[1]),Cn.lineTo(Un[0],Un[1]),Cn.closePath(),Cn.moveTo(Nn[0],Nn[1]),Cn.lineTo(rt[0],rt[1]),Cn.lineTo(ut[0],ut[1]),Cn.lineTo(ut[0],ut[1]),Cn.lineTo(Ut[0],Ut[1]),Cn.closePath(),Cn.moveTo(Se[0],Se[1]),Cn.lineTo(tr[0],tr[1]),Cn.lineTo(Xe[0],Xe[1]),Cn.lineTo(Xe[0],Xe[1]),Cn.lineTo(ur[0],ur[1]),Cn.closePath()},wn.getCompositionBorders=function(){var Cn=o.path();return this.drawCompositionBorders(Cn),Cn.toString()},wn.scale(1070)}function nn(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function w(){var un,hn,j=t.geoConicConformal().rotate([5,-38.6]).parallels([0,60]),Vn,N=t.geoConicConformal().rotate([5,-38.6]).parallels([0,60]),rn,en,sn={point:function(y,R){en=[y,R]}};function Y(y){var R=y[0],M=y[1];return en=null,Vn.point(R,M),en||(rn.point(R,M),en)}Y.invert=function(y){var R=j.scale(),M=j.translate(),I=(y[0]-M[0])/R,V=(y[1]-M[1])/R;return(V>=.05346&&V<.0897&&I>=-.13388&&I<-.0322?N:j).invert(y)},Y.stream=function(y){return un&&hn===y?un:un=nn([j.stream(hn=y),N.stream(y)])},Y.precision=function(y){return arguments.length?(j.precision(y),N.precision(y),gn()):j.precision()},Y.scale=function(y){return arguments.length?(j.scale(y),N.scale(y),Y.translate(j.translate())):j.scale()},Y.translate=function(y){if(!arguments.length)return j.translate();var R=j.scale(),M=+y[0],I=+y[1];return Vn=j.translate(y).clipExtent([[M-.06857*R,I-.1288*R],[M+.13249*R,I+.06*R]]).stream(sn),rn=N.translate([M+.1*R,I-.094*R]).clipExtent([[M-.1331*R+i,I+.053457*R+i],[M-.0354*R-i,I+.08969*R-i]]).stream(sn),gn()},Y.fitExtent=function(y,R){return g(Y,y,R)},Y.fitSize=function(y,R){return p(Y,y,R)};function gn(){return un=hn=null,Y}return Y.drawCompositionBorders=function(y){var R=j([-14.034675,34.965007]),M=j([-7.4208899,35.536988]),I=j([-7.3148275,33.54359]);y.moveTo(R[0],R[1]),y.lineTo(M[0],M[1]),y.lineTo(I[0],I[1])},Y.getCompositionBorders=function(){var y=o.path();return this.drawCompositionBorders(y),y.toString()},Y.scale(2700)}function $(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function G(){var un,hn,j=t.geoConicConformal().rotate([10,-39.3]).parallels([0,60]),Vn,N=t.geoConicConformal().rotate([17,-32.7]).parallels([0,60]),rn,en=t.geoConicConformal().rotate([27.8,-38.6]).parallels([0,60]),sn,Y,gn={point:function(M,I){Y=[M,I]}};function y(M){var I=M[0],V=M[1];return Y=null,Vn.point(I,V),Y||(rn.point(I,V),Y)||(sn.point(I,V),Y)}y.invert=function(M){var I=j.scale(),V=j.translate(),dn=(M[0]-V[0])/I,wn=(M[1]-V[1])/I;return(wn>=.0093&&wn<.03678&&dn>=-.03875&&dn<-.0116?N:wn>=-.0412&&wn<.0091&&dn>=-.07782&&dn<-.01166?en:j).invert(M)},y.stream=function(M){return un&&hn===M?un:un=$([j.stream(hn=M),N.stream(M),en.stream(M)])},y.precision=function(M){return arguments.length?(j.precision(M),N.precision(M),en.precision(M),R()):j.precision()},y.scale=function(M){return arguments.length?(j.scale(M),N.scale(M),en.scale(M*.6),y.translate(j.translate())):j.scale()},y.translate=function(M){if(!arguments.length)return j.translate();var I=j.scale(),V=+M[0],dn=+M[1];return Vn=j.translate(M).clipExtent([[V-.0115*I,dn-.1138*I],[V+.2105*I,dn+.0673*I]]).stream(gn),rn=N.translate([V-.0265*I,dn+.025*I]).clipExtent([[V-.0388*I+i,dn+.0093*I+i],[V-.0116*I-i,dn+.0368*I-i]]).stream(gn),sn=en.translate([V-.045*I,dn+-.02*I]).clipExtent([[V-.0778*I+i,dn-.0413*I+i],[V-.0117*I-i,dn+.0091*I-i]]).stream(gn),R()},y.fitExtent=function(M,I){return g(y,M,I)},y.fitSize=function(M,I){return p(y,M,I)};function R(){return un=hn=null,y}return y.drawCompositionBorders=function(M){var I=j([-12.8351,38.7113]),V=j([-10.8482,38.7633]),dn=j([-10.8181,37.2072]),wn=j([-12.7345,37.1573]),Yn=j([-16.0753,41.4436]),Cn=j([-10.9168,41.6861]),Fn=j([-10.8557,38.7747]),Et=j([-15.6728,38.5505]);M.moveTo(I[0],I[1]),M.lineTo(V[0],V[1]),M.lineTo(dn[0],dn[1]),M.lineTo(dn[0],dn[1]),M.lineTo(wn[0],wn[1]),M.closePath(),M.moveTo(Yn[0],Yn[1]),M.lineTo(Cn[0],Cn[1]),M.lineTo(Fn[0],Fn[1]),M.lineTo(Fn[0],Fn[1]),M.lineTo(Et[0],Et[1]),M.closePath()},y.getCompositionBorders=function(){var M=o.path();return this.drawCompositionBorders(M),M.toString()},y.scale(4200)}function x(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function Z(){var un,hn,j=t.geoMercator().rotate([80,1.5]),Vn,N=t.geoMercator().rotate([90.73,1]),rn,en,sn={point:function(y,R){en=[y,R]}};function Y(y){var R=y[0],M=y[1];return en=null,Vn.point(R,M),en||(rn.point(R,M),en)}Y.invert=function(y){var R=j.scale(),M=j.translate(),I=(y[0]-M[0])/R,V=(y[1]-M[1])/R;return(V>=-.0676&&V<-.026&&I>=-.0857&&I<-.0263?N:j).invert(y)},Y.stream=function(y){return un&&hn===y?un:un=x([j.stream(hn=y),N.stream(y)])},Y.precision=function(y){return arguments.length?(j.precision(y),N.precision(y),gn()):j.precision()},Y.scale=function(y){return arguments.length?(j.scale(y),N.scale(y),Y.translate(j.translate())):j.scale()},Y.translate=function(y){if(!arguments.length)return j.translate();var R=j.scale(),M=+y[0],I=+y[1];return Vn=j.translate(y).clipExtent([[M-.0262*R,I-.0734*R],[M+.1741*R,I+.079*R]]).stream(sn),rn=N.translate([M-.06*R,I-.04*R]).clipExtent([[M-.0857*R+i,I-.0676*R+i],[M-.0263*R-i,I-.026*R-i]]).stream(sn),gn()},Y.fitExtent=function(y,R){return g(Y,y,R)},Y.fitSize=function(y,R){return p(Y,y,R)};function gn(){return un=hn=null,Y}return Y.drawCompositionBorders=function(y){var R=j([-84.9032,2.3757]),M=j([-81.5047,2.3708]),I=j([-81.5063,-.01]),V=j([-84.9086,-.005]);y.moveTo(R[0],R[1]),y.lineTo(M[0],M[1]),y.lineTo(I[0],I[1]),y.lineTo(V[0],V[1]),y.closePath()},Y.getCompositionBorders=function(){var y=o.path();return this.drawCompositionBorders(y),y.toString()},Y.scale(3500)}function vn(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function Sn(){var un,hn,j=t.geoTransverseMercator().rotate([72,37]),Vn,N=t.geoStereographic().rotate([72,0]),rn,en=t.geoMercator().rotate([80,33.5]),sn,Y=t.geoMercator().rotate([110,25]),gn,y,R={point:function(V,dn){y=[V,dn]}};function M(V){var dn=V[0],wn=V[1];return y=null,Vn.point(dn,wn),y||(rn.point(dn,wn),y)||(sn.point(dn,wn),y)||(gn.point(dn,wn),y)}M.invert=function(V){var dn=j.scale(),wn=j.translate(),Yn=(V[0]-wn[0])/dn,Cn=(V[1]-wn[1])/dn;return(Cn>=.2582&&Cn<.32&&Yn>=-.1036&&Yn<-.087?N:Cn>=-.01298&&Cn<.0133&&Yn>=-.11396&&Yn<-.05944?en:Cn>=.01539&&Cn<.03911&&Yn>=-.089&&Yn<-.0588?Y:j).invert(V)},M.stream=function(V){return un&&hn===V?un:un=vn([j.stream(hn=V),N.stream(V),en.stream(V),Y.stream(V)])},M.precision=function(V){return arguments.length?(j.precision(V),N.precision(V),en.precision(V),Y.precision(V),I()):j.precision()},M.scale=function(V){return arguments.length?(j.scale(V),N.scale(V*.15),en.scale(V*1.5),Y.scale(V*1.5),M.translate(j.translate())):j.scale()},M.translate=function(V){if(!arguments.length)return j.translate();var dn=j.scale(),wn=+V[0],Yn=+V[1];return Vn=j.translate(V).clipExtent([[wn-.059*dn,Yn-.3835*dn],[wn+.4498*dn,Yn+.3375*dn]]).stream(R),rn=N.translate([wn-.087*dn,Yn+.17*dn]).clipExtent([[wn-.1166*dn+i,Yn+.2582*dn+i],[wn-.06*dn-i,Yn+.32*dn-i]]).stream(R),sn=en.translate([wn-.092*dn,Yn-0*dn]).clipExtent([[wn-.114*dn+i,Yn-.013*dn+i],[wn-.0594*dn-i,Yn+.0133*dn-i]]).stream(R),gn=Y.translate([wn-.089*dn,Yn-.0265*dn]).clipExtent([[wn-.089*dn+i,Yn+.0154*dn+i],[wn-.0588*dn-i,Yn+.0391*dn-i]]).stream(R),I()},M.fitExtent=function(V,dn){return g(M,V,dn)},M.fitSize=function(V,dn){return p(M,V,dn)};function I(){return un=hn=null,M}return M.drawCompositionBorders=function(V){var dn=j([-82.6999,-51.3043]),wn=j([-77.5442,-51.6631]),Yn=j([-78.0254,-55.186]),Cn=j([-83.6106,-54.7785]),Fn=j([-80.0638,-35.984]),Et=j([-76.2153,-36.1811]),Kt=j([-76.2994,-37.6839]),te=j([-80.2231,-37.4757]),kt=j([-78.442,-37.706]),ue=j([-76.263,-37.8054]),ve=j([-76.344,-39.1595]),le=j([-78.5638,-39.0559]);V.moveTo(dn[0],dn[1]),V.lineTo(wn[0],wn[1]),V.lineTo(Yn[0],Yn[1]),V.lineTo(Yn[0],Yn[1]),V.lineTo(Cn[0],Cn[1]),V.closePath(),V.moveTo(Fn[0],Fn[1]),V.lineTo(Et[0],Et[1]),V.lineTo(Kt[0],Kt[1]),V.lineTo(Kt[0],Kt[1]),V.lineTo(te[0],te[1]),V.closePath(),V.moveTo(kt[0],kt[1]),V.lineTo(ue[0],ue[1]),V.lineTo(ve[0],ve[1]),V.lineTo(ve[0],ve[1]),V.lineTo(le[0],le[1]),V.closePath()},M.getCompositionBorders=function(){var V=o.path();return this.drawCompositionBorders(V),V.toString()},M.scale(700)}function tn(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function an(){var un,hn,j=t.geoConicEquidistant().rotate([-136,-22]).parallels([40,34]),Vn,N=t.geoConicEquidistant().rotate([-146,-26]).parallels([40,34]),rn,en=t.geoConicEquidistant().rotate([-126,-19]).parallels([40,34]),sn,Y,gn={point:function(M,I){Y=[M,I]}};function y(M){var I=M[0],V=M[1];return Y=null,Vn.point(I,V),Y||(rn.point(I,V),Y)||(sn.point(I,V),Y)}y.invert=function(M){var I=j.scale(),V=j.translate(),dn=(M[0]-V[0])/I,wn=(M[1]-V[1])/I;return(wn>=-.10925&&wn<-.02701&&dn>=-.135&&dn<-.0397?N:wn>=.04713&&wn<.11138&&dn>=-.03986&&dn<.051?en:j).invert(M)},y.stream=function(M){return un&&hn===M?un:un=tn([j.stream(hn=M),N.stream(M),en.stream(M)])},y.precision=function(M){return arguments.length?(j.precision(M),N.precision(M),en.precision(M),R()):j.precision()},y.scale=function(M){return arguments.length?(j.scale(M),N.scale(M),en.scale(M*.7),y.translate(j.translate())):j.scale()},y.translate=function(M){if(!arguments.length)return j.translate();var I=j.scale(),V=+M[0],dn=+M[1];return Vn=j.translate(M).clipExtent([[V-.1352*I,dn-.1091*I],[V+.117*I,dn+.098*I]]).stream(gn),rn=N.translate([V-.0425*I,dn-.005*I]).clipExtent([[V-.135*I+i,dn-.1093*I+i],[V-.0397*I-i,dn-.027*I-i]]).stream(gn),sn=en.translate(M).clipExtent([[V-.0399*I+i,dn+.0471*I+i],[V+.051*I-i,dn+.1114*I-i]]).stream(gn),R()},y.fitExtent=function(M,I){return g(y,M,I)},y.fitSize=function(M,I){return p(y,M,I)};function R(){return un=hn=null,y}return y.drawCompositionBorders=function(M){var I=j([126.01320483689143,41.621090310215585]),V=j([133.04304387025903,42.15087523707186]),dn=j([133.3021766080688,37.43975444725098]),wn=j([126.87889168628224,36.95488945159779]),Yn=j([132.9,29.8]),Cn=j([134,33]),Fn=j([139.3,33.2]),Et=j([139.16,30.5]);M.moveTo(I[0],I[1]),M.lineTo(V[0],V[1]),M.lineTo(dn[0],dn[1]),M.lineTo(wn[0],wn[1]),M.closePath(),M.moveTo(Yn[0],Yn[1]),M.lineTo(Cn[0],Cn[1]),M.lineTo(Fn[0],Fn[1]),M.lineTo(Et[0],Et[1])},y.getCompositionBorders=function(){var M=o.path();return this.drawCompositionBorders(M),M.toString()},y.scale(2200)}function Rn(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function cn(){var un,hn,j=t.geoConicConformal().rotate([-3,-46.2]).parallels([0,60]),Vn,N=t.geoMercator().center([-53.2,3.9]),rn,en=t.geoMercator().center([-61.03,14.67]),sn,Y=t.geoMercator().center([-61.46,16.14]),gn,y=t.geoMercator().center([-62.85,17.92]),R,M=t.geoMercator().center([-56.23,46.93]),I,V=t.geoMercator().center([45.16,-12.8]),dn,wn=t.geoMercator().center([55.52,-21.13]),Yn,Cn=t.geoMercator().center([165.8,-21.07]),Fn,Et=t.geoMercator().center([-178.1,-14.3]),Kt,te=t.geoMercator().center([-150.55,-17.11]),kt,ue=t.geoMercator().center([-150.55,-17.11]),ve,le,he={point:function(Un,Nn){le=[Un,Nn]}};function pe(Un){var Nn=Un[0],rt=Un[1];return le=null,Vn.point(Nn,rt),le||(rn.point(Nn,rt),le)||(sn.point(Nn,rt),le)||(gn.point(Nn,rt),le)||(R.point(Nn,rt),le)||(I.point(Nn,rt),le)||(dn.point(Nn,rt),le)||(Yn.point(Nn,rt),le)||(Fn.point(Nn,rt),le)||(Kt.point(Nn,rt),le)||(kt.point(Nn,rt),le)||(ve.point(Nn,rt),le)}pe.invert=function(Un){var Nn=j.scale(),rt=j.translate(),ut=(Un[0]-rt[0])/Nn,Ut=(Un[1]-rt[1])/Nn;return(Ut>=.029&&Ut<.0864&&ut>=-.14&&ut<-.0996?N:Ut>=0&&Ut<.029&&ut>=-.14&&ut<-.0996?en:Ut>=-.032&&Ut<0&&ut>=-.14&&ut<-.0996?Y:Ut>=-.052&&Ut<-.032&&ut>=-.14&&ut<-.0996?y:Ut>=-.076&&Ut<.052&&ut>=-.14&&ut<-.0996?M:Ut>=-.076&&Ut<-.052&&ut>=.0967&&ut<.1371?V:Ut>=-.052&&Ut<-.02&&ut>=.0967&&ut<.1371?wn:Ut>=-.02&&Ut<.012&&ut>=.0967&&ut<.1371?Cn:Ut>=.012&&Ut<.033&&ut>=.0967&&ut<.1371?Et:Ut>=.033&&Ut<.0864&&ut>=.0967&&ut<.1371?te:j).invert(Un)},pe.stream=function(Un){return un&&hn===Un?un:un=Rn([j.stream(hn=Un),N.stream(Un),en.stream(Un),Y.stream(Un),y.stream(Un),M.stream(Un),V.stream(Un),wn.stream(Un),Cn.stream(Un),Et.stream(Un),te.stream(Un),ue.stream(Un)])},pe.precision=function(Un){return arguments.length?(j.precision(Un),N.precision(Un),en.precision(Un),Y.precision(Un),y.precision(Un),M.precision(Un),V.precision(Un),wn.precision(Un),Cn.precision(Un),Et.precision(Un),te.precision(Un),ue.precision(Un),Pe()):j.precision()},pe.scale=function(Un){return arguments.length?(j.scale(Un),N.scale(Un*.6),en.scale(Un*1.6),Y.scale(Un*1.4),y.scale(Un*5),M.scale(Un*1.3),V.scale(Un*1.6),wn.scale(Un*1.2),Cn.scale(Un*.3),Et.scale(Un*2.7),te.scale(Un*.5),ue.scale(Un*.06),pe.translate(j.translate())):j.scale()},pe.translate=function(Un){if(!arguments.length)return j.translate();var Nn=j.scale(),rt=+Un[0],ut=+Un[1];return Vn=j.translate(Un).clipExtent([[rt-.0996*Nn,ut-.0908*Nn],[rt+.0967*Nn,ut+.0864*Nn]]).stream(he),rn=N.translate([rt-.12*Nn,ut+.0575*Nn]).clipExtent([[rt-.14*Nn+i,ut+.029*Nn+i],[rt-.0996*Nn-i,ut+.0864*Nn-i]]).stream(he),sn=en.translate([rt-.12*Nn,ut+.013*Nn]).clipExtent([[rt-.14*Nn+i,ut+0*Nn+i],[rt-.0996*Nn-i,ut+.029*Nn-i]]).stream(he),gn=Y.translate([rt-.12*Nn,ut-.014*Nn]).clipExtent([[rt-.14*Nn+i,ut-.032*Nn+i],[rt-.0996*Nn-i,ut+0*Nn-i]]).stream(he),R=y.translate([rt-.12*Nn,ut-.044*Nn]).clipExtent([[rt-.14*Nn+i,ut-.052*Nn+i],[rt-.0996*Nn-i,ut-.032*Nn-i]]).stream(he),I=M.translate([rt-.12*Nn,ut-.065*Nn]).clipExtent([[rt-.14*Nn+i,ut-.076*Nn+i],[rt-.0996*Nn-i,ut-.052*Nn-i]]).stream(he),dn=V.translate([rt+.117*Nn,ut-.064*Nn]).clipExtent([[rt+.0967*Nn+i,ut-.076*Nn+i],[rt+.1371*Nn-i,ut-.052*Nn-i]]).stream(he),Yn=wn.translate([rt+.116*Nn,ut-.0355*Nn]).clipExtent([[rt+.0967*Nn+i,ut-.052*Nn+i],[rt+.1371*Nn-i,ut-.02*Nn-i]]).stream(he),Fn=Cn.translate([rt+.116*Nn,ut-.0048*Nn]).clipExtent([[rt+.0967*Nn+i,ut-.02*Nn+i],[rt+.1371*Nn-i,ut+.012*Nn-i]]).stream(he),Kt=Et.translate([rt+.116*Nn,ut+.022*Nn]).clipExtent([[rt+.0967*Nn+i,ut+.012*Nn+i],[rt+.1371*Nn-i,ut+.033*Nn-i]]).stream(he),ve=ue.translate([rt+.11*Nn,ut+.045*Nn]).clipExtent([[rt+.0967*Nn+i,ut+.033*Nn+i],[rt+.1371*Nn-i,ut+.06*Nn-i]]).stream(he),kt=te.translate([rt+.115*Nn,ut+.075*Nn]).clipExtent([[rt+.0967*Nn+i,ut+.06*Nn+i],[rt+.1371*Nn-i,ut+.0864*Nn-i]]).stream(he),Pe()},pe.fitExtent=function(Un,Nn){return g(pe,Un,Nn)},pe.fitSize=function(Un,Nn){return p(pe,Un,Nn)};function Pe(){return un=hn=null,pe}return pe.drawCompositionBorders=function(Un){var Nn,rt,ut,Ut;Nn=j([-7.938886725111036,43.7219460918835]),rt=j([-4.832080896458295,44.12930268549372]),ut=j([-4.205299743793263,40.98096346967365]),Ut=j([-7.071796453126152,40.610037319181444]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([-8.42751373617692,45.32889452553031]),rt=j([-5.18599305777107,45.7566442062976]),ut=j([-4.832080905154431,44.129302726751426]),Ut=j([-7.938886737126192,43.72194613263854]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([-9.012656899657046,47.127733821030176]),rt=j([-5.6105244772793155,47.579777861410626]),ut=j([-5.185993067168585,45.756644248170346]),Ut=j([-8.427513749141811,45.32889456686326]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([-9.405747558985553,48.26506375557457]),rt=j([-5.896175018439575,48.733352850851624]),ut=j([-5.610524487556043,47.57977790393761]),Ut=j([-9.012656913808351,47.127733862971255]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([-9.908436061346974,49.642448789505856]),rt=j([-6.262026716233124,50.131426841787174]),ut=j([-5.896175029331232,48.73335289377258]),Ut=j([-9.40574757396393,48.26506379787767]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([11.996907706504462,50.16039028163579]),rt=j([15.649907879773343,49.68279246765253]),ut=j([15.156712840526632,48.30371557625831]),Ut=j([11.64122661754411,48.761078240546816]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([11.641226606955788,48.7610781975889]),rt=j([15.156712825832164,48.30371553390465]),ut=j([14.549932166241172,46.4866532486199]),Ut=j([11.204443787952183,46.91899233914248]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([11.204443778297161,46.918992296823646]),rt=j([14.549932152815039,46.486653206856396]),ut=j([13.994409796764009,44.695833444323256]),Ut=j([10.805306599253848,45.105133870684924]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([10.805306590412085,45.10513382903308]),rt=j([13.99440978444733,44.695833403183606]),ut=j([13.654633799024392,43.53552468558152]),Ut=j([10.561516803980956,43.930671459798624]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([10.561516795617383,43.93067141859757]),rt=j([13.654633787361952,43.5355246448671]),ut=j([12.867691604239901,40.640701985019405]),Ut=j([9.997809515987688,41.00288343254471]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([10.8,42.4]),rt=j([12.8,42.13]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1])},pe.getCompositionBorders=function(){var Un=o.path();return this.drawCompositionBorders(Un),Un.toString()},pe.scale(2700)}function fn(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function H(){var un,hn,j=t.geoConicConformal().rotate([-10,-53]).parallels([0,60]),Vn,N=t.geoMercator().center([-61.46,16.14]),rn,en=t.geoMercator().center([-53.2,3.9]),sn,Y=t.geoConicConformal().rotate([27.8,-38.9]).parallels([0,60]),gn,y=t.geoConicConformal().rotate([25.43,-37.398]).parallels([0,60]),R,M=t.geoConicConformal().rotate([31.17,-39.539]).parallels([0,60]),I,V=t.geoConicConformal().rotate([17,-32.7]).parallels([0,60]),dn,wn=t.geoConicConformal().rotate([16,-28.5]).parallels([0,60]),Yn,Cn=t.geoMercator().center([-61.03,14.67]),Fn,Et=t.geoMercator().center([45.16,-12.8]),Kt,te=t.geoMercator().center([55.52,-21.13]),kt,ue=t.geoConicConformal().rotate([-14.4,-35.95]).parallels([0,60]),ve,le,he={point:function(Un,Nn){le=[Un,Nn]}};function pe(Un){var Nn=Un[0],rt=Un[1];return le=null,Vn.point(Nn,rt),le||(sn.point(Nn,rt),le)||(Fn.point(Nn,rt),le)||(rn.point(Nn,rt),le)||(Yn.point(Nn,rt),le)||(dn.point(Nn,rt),le)||(Kt.point(Nn,rt),le)||(kt.point(Nn,rt),le)||(ve.point(Nn,rt),le)||(gn.point(Nn,rt),le)||(R.point(Nn,rt),le)||(I.point(Nn,rt),le)}pe.invert=function(Un){var Nn=j.scale(),rt=j.translate(),ut=(Un[0]-(rt[0]+.08*Nn))/Nn,Ut=(Un[1]-rt[1])/Nn;return(Ut>=-.31&&Ut<-.24&&ut>=.14&&ut<.24?N:Ut>=-.24&&Ut<-.17&&ut>=.14&&ut<.24?en:Ut>=-.17&&Ut<-.12&&ut>=.21&&ut<.24?y:Ut>=-.17&&Ut<-.14&&ut>=.14&&ut<.165?M:Ut>=-.17&&Ut<-.1&&ut>=.14&&ut<.24?Y:Ut>=-.1&&Ut<-.03&&ut>=.14&&ut<.24?V:Ut>=-.03&&Ut<.04&&ut>=.14&&ut<.24?wn:Ut>=-.31&&Ut<-.24&&ut>=.24&&ut<.34?Cn:Ut>=-.24&&Ut<-.17&&ut>=.24&&ut<.34?Et:Ut>=-.17&&Ut<-.1&&ut>=.24&&ut<.34?te:Ut>=-.1&&Ut<-.03&&ut>=.24&&ut<.34?ue:j).invert(Un)},pe.stream=function(Un){return un&&hn===Un?un:un=fn([j.stream(hn=Un),en.stream(Un),Cn.stream(Un),N.stream(Un),wn.stream(Un),V.stream(Un),Et.stream(Un),te.stream(Un),ue.stream(Un),Y.stream(Un),y.stream(Un),M.stream(Un)])},pe.precision=function(Un){return arguments.length?(j.precision(Un),en.precision(Un),Cn.precision(Un),N.precision(Un),wn.precision(Un),V.precision(Un),Et.precision(Un),te.precision(Un),ue.precision(Un),Y.precision(Un),y.precision(Un),M.precision(Un),Pe()):j.precision()},pe.scale=function(Un){return arguments.length?(j.scale(Un),N.scale(Un*3),en.scale(Un*.8),Cn.scale(Un*3.5),te.scale(Un*2.7),Y.scale(Un*2),y.scale(Un*2),M.scale(Un*2),V.scale(Un*3),wn.scale(Un),Et.scale(Un*5.5),ue.scale(Un*6),pe.translate(j.translate())):j.scale()},pe.translate=function(Un){if(!arguments.length)return j.translate();var Nn=j.scale(),rt=+Un[0],ut=+Un[1];return Vn=j.translate([rt-.08*Nn,ut]).clipExtent([[rt-.51*Nn,ut-.33*Nn],[rt+.5*Nn,ut+.33*Nn]]).stream(he),rn=N.translate([rt+.19*Nn,ut-.275*Nn]).clipExtent([[rt+.14*Nn+i,ut-.31*Nn+i],[rt+.24*Nn-i,ut-.24*Nn-i]]).stream(he),sn=en.translate([rt+.19*Nn,ut-.205*Nn]).clipExtent([[rt+.14*Nn+i,ut-.24*Nn+i],[rt+.24*Nn-i,ut-.17*Nn-i]]).stream(he),gn=Y.translate([rt+.19*Nn,ut-.135*Nn]).clipExtent([[rt+.14*Nn+i,ut-.17*Nn+i],[rt+.24*Nn-i,ut-.1*Nn-i]]).stream(he),R=y.translate([rt+.225*Nn,ut-.147*Nn]).clipExtent([[rt+.21*Nn+i,ut-.17*Nn+i],[rt+.24*Nn-i,ut-.12*Nn-i]]).stream(he),I=M.translate([rt+.153*Nn,ut-.15*Nn]).clipExtent([[rt+.14*Nn+i,ut-.17*Nn+i],[rt+.165*Nn-i,ut-.14*Nn-i]]).stream(he),dn=V.translate([rt+.19*Nn,ut-.065*Nn]).clipExtent([[rt+.14*Nn+i,ut-.1*Nn+i],[rt+.24*Nn-i,ut-.03*Nn-i]]).stream(he),Yn=wn.translate([rt+.19*Nn,ut+.005*Nn]).clipExtent([[rt+.14*Nn+i,ut-.03*Nn+i],[rt+.24*Nn-i,ut+.04*Nn-i]]).stream(he),Fn=Cn.translate([rt+.29*Nn,ut-.275*Nn]).clipExtent([[rt+.24*Nn+i,ut-.31*Nn+i],[rt+.34*Nn-i,ut-.24*Nn-i]]).stream(he),Kt=Et.translate([rt+.29*Nn,ut-.205*Nn]).clipExtent([[rt+.24*Nn+i,ut-.24*Nn+i],[rt+.34*Nn-i,ut-.17*Nn-i]]).stream(he),kt=te.translate([rt+.29*Nn,ut-.135*Nn]).clipExtent([[rt+.24*Nn+i,ut-.17*Nn+i],[rt+.34*Nn-i,ut-.1*Nn-i]]).stream(he),ve=ue.translate([rt+.29*Nn,ut-.065*Nn]).clipExtent([[rt+.24*Nn+i,ut-.1*Nn+i],[rt+.34*Nn-i,ut-.03*Nn-i]]).stream(he),Pe()},pe.fitExtent=function(Un,Nn){return g(pe,Un,Nn)},pe.fitSize=function(Un,Nn){return p(pe,Un,Nn)};function Pe(){return un=hn=null,pe}return pe.drawCompositionBorders=function(Un){var Nn,rt,ut,Ut;Nn=j([42.45755610828648,63.343658547914934]),rt=j([52.65837266667029,59.35045080290929]),ut=j([47.19754502247785,56.12653496548117]),Ut=j([37.673034273363044,59.61638268506111]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([59.41110754003403,62.35069727399336]),rt=j([66.75050228640794,57.11797303636038]),ut=j([60.236065725110436,54.63331433818992]),Ut=j([52.65837313153311,59.350450804599355]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([48.81091130080243,66.93353402634641]),rt=j([59.41110730654679,62.35069740653086]),ut=j([52.6583728974441,59.3504509222445]),Ut=j([42.45755631675751,63.34365868805821]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([31.054198418446475,52.1080673766184]),rt=j([39.09869284884117,49.400700047190554]),ut=j([36.0580811499175,46.02944174908498]),Ut=j([28.690508588835726,48.433126979386415]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([33.977877745912025,55.849945501331]),rt=j([42.75328432167726,52.78455122462353]),ut=j([39.09869297540224,49.400700176148625]),Ut=j([31.05419851807008,52.10806751810923]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([52.658372900759296,59.35045068526415]),rt=j([60.23606549583304,54.63331423800264]),ut=j([54.6756370953122,51.892298789399455]),Ut=j([47.19754524788189,56.126534861222794]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([47.19754506082455,56.126534735591456]),rt=j([54.675636900123514,51.892298681337095]),ut=j([49.94448648951486,48.98775484983285]),Ut=j([42.75328468716108,52.78455126060818]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([42.75328453416769,52.78455113209101]),rt=j([49.94448632339758,48.98775473706457]),ut=j([45.912339990394315,45.99361784987003]),Ut=j([39.09869317356607,49.40070009378711]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([37.673034114296634,59.61638254183119]),rt=j([47.197544835420544,56.126534839849846]),ut=j([42.75328447467064,52.78455135314068]),Ut=j([33.977877870363905,55.849945644671145]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([44.56748486446032,57.26489367845818]),ut=j([43.9335791193588,53.746540942601726]),Ut=j([43,56]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath(),Nn=j([37.673034114296634,59.61638254183119]),rt=j([40.25902691953466,58.83002044222639]),ut=j([38.458270492742024,57.26232178028002]),Ut=j([35.97754948030156,58.00266637992386]),Un.moveTo(Nn[0],Nn[1]),Un.lineTo(rt[0],rt[1]),Un.lineTo(ut[0],ut[1]),Un.lineTo(Ut[0],Ut[1]),Un.closePath()},pe.getCompositionBorders=function(){var Un=o.path();return this.drawCompositionBorders(Un),Un.toString()},pe.scale(750)}function yn(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function Gn(){var un,hn,j=t.geoConicConformal().rotate([-5.5,-52.2]).parallels([0,60]),Vn,N=t.geoMercator().center([-68.25,12.2]),rn,en=t.geoMercator().center([-63.1,17.5]),sn,Y,gn={point:function(M,I){Y=[M,I]}};function y(M){var I=n.__read(M,2),V=I[0],dn=I[1];return Y=null,Vn.point(V,dn),Y||(rn.point(V,dn),Y)||(sn.point(V,dn),Y)}y.invert=function(M){var I=j.scale(),V=j.translate(),dn=(M[0]-V[0])/I,wn=(M[1]-V[1])/I;return(wn>=-.0067&&wn<.0015&&dn>=-.0232&&dn<-.0154?N:wn>=-.022&&wn<-.014&&dn>=-.023&&dn<-.014?en:j).invert(M)},y.stream=function(M){return un&&hn===M?un:un=yn([j.stream(hn=M),N.stream(M),en.stream(M)])},y.precision=function(M){return arguments.length?(j.precision(M),N.precision(M),en.precision(M),R()):j.precision()},y.scale=function(M){return arguments.length?(j.scale(M),N.scale(M),en.scale(M),y.translate(j.translate())):j.scale()},y.translate=function(M){if(!arguments.length)return j.translate();var I=j.scale(),V=+M[0],dn=+M[1];return Vn=j.translate(M).clipExtent([[V-.0245*I,dn-.026*I],[V+.023*I,dn+.026*I]]).stream(gn),rn=N.translate([V-.0186*I,dn-.00325*I]).clipExtent([[V-.0232*I+i,dn-.0067*I+i],[V-.0154*I-i,dn+.0015*I-i]]).stream(gn),sn=en.translate([V-.0185*I,dn-.017*I]).clipExtent([[V-.023*I+i,dn-.022*I+i],[V-.014*I-i,dn-.014*I-i]]).stream(gn),R()},y.fitExtent=function(M,I){return g(y,M,I)},y.fitSize=function(M,I){return p(y,M,I)};function R(){return un=hn=null,y}return y.drawCompositionBorders=function(M){var I=j([3.30573,52.5562]),V=j([4.043,52.572]),dn=j([4.0646,52.1017]),wn=j([3.3382,52.0861]),Yn=j([3.262,53.439]),Cn=j([4.1373,53.4571]),Fn=j([4.1574,52.9946]),Et=j([3.2951,52.9768]);M.moveTo(I[0],I[1]),M.lineTo(V[0],V[1]),M.lineTo(dn[0],dn[1]),M.lineTo(dn[0],dn[1]),M.lineTo(wn[0],wn[1]),M.closePath(),M.moveTo(Yn[0],Yn[1]),M.lineTo(Cn[0],Cn[1]),M.lineTo(Fn[0],Fn[1]),M.lineTo(Fn[0],Fn[1]),M.lineTo(Et[0],Et[1]),M.closePath()},y.getCompositionBorders=function(){var M=o.path();return this.drawCompositionBorders(M),M.toString()},y.scale(4200)}function Ln(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function Jn(){var un,hn,j=t.geoMercator().center([105.25,4]),Vn,N=t.geoMercator().center([118.65,2.86]),rn,en,sn={point:function(y,R){en=[y,R]}};function Y(y){var R=y[0],M=y[1];return en=null,Vn.point(R,M),en||(rn.point(R,M),en)}Y.invert=function(y){var R=j.scale(),M=j.translate(),I=(y[0]-M[0])/R,V=(y[1]-M[1])/R;return(V>=-.0521&&V<.0229&&I>=-.0111&&I<.1?N:j).invert(y)},Y.stream=function(y){return un&&hn===y?un:un=Ln([j.stream(hn=y),N.stream(y)])},Y.precision=function(y){return arguments.length?(j.precision(y),N.precision(y),gn()):j.precision()},Y.scale=function(y){return arguments.length?(j.scale(y),N.scale(y*.615),Y.translate(j.translate())):j.scale()},Y.translate=function(y){if(!arguments.length)return j.translate();var R=j.scale(),M=+y[0],I=+y[1];return Vn=j.translate(y).clipExtent([[M-.11*R,I-.0521*R],[M-.0111*R,I+.0521*R]]).stream(sn),rn=N.translate([M+.09*R,I-0*R]).clipExtent([[M-.0111*R+i,I-.0521*R+i],[M+.1*R-i,I+.024*R-i]]).stream(sn),gn()},Y.fitExtent=function(y,R){return g(Y,y,R)},Y.fitSize=function(y,R){return p(Y,y,R)};function gn(){return un=hn=null,Y}return Y.drawCompositionBorders=function(y){var R=j([106.3214,2.0228]),M=j([105.1843,2.3761]),I=j([104.2151,3.3618]),V=j([104.215,4.5651]);y.moveTo(R[0],R[1]),y.lineTo(M[0],M[1]),y.lineTo(I[0],I[1]),y.lineTo(V[0],V[1])},Y.getCompositionBorders=function(){var y=o.path();return this.drawCompositionBorders(y),y.toString()},Y.scale(4800)}function Ct(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function jt(){var un,hn,j=t.geoMercator().rotate([-9.5,-1.5]),Vn,N=t.geoMercator().rotate([-8.6,-3.5]),rn,en=t.geoMercator().rotate([-5.6,1.45]),sn,Y,gn={point:function(M,I){Y=[M,I]}};function y(M){var I=M[0],V=M[1];return Y=null,Vn.point(I,V),Y||(rn.point(I,V),Y)||(sn.point(I,V),Y)}y.invert=function(M){var I=j.scale(),V=j.translate(),dn=(M[0]-V[0])/I,wn=(M[1]-V[1])/I;return(wn>=-.02&&wn<0&&dn>=-.038&&dn<-.005?N:wn>=0&&wn<.02&&dn>=-.038&&dn<-.005?en:j).invert(M)},y.stream=function(M){return un&&hn===M?un:un=Ct([j.stream(hn=M),N.stream(M),en.stream(M)])},y.precision=function(M){return arguments.length?(j.precision(M),N.precision(M),en.precision(M),R()):j.precision()},y.scale=function(M){return arguments.length?(j.scale(M),N.scale(M*1.5),en.scale(M*4),y.translate(j.translate())):j.scale()},y.translate=function(M){if(!arguments.length)return j.translate();var I=j.scale(),V=+M[0],dn=+M[1];return Vn=j.translate(M).clipExtent([[V-.005*I,dn-.02*I],[V+.038*I,dn+.02*I]]).stream(gn),rn=N.translate([V-.025*I,dn-.01*I]).clipExtent([[V-.038*I+i,dn-.02*I+i],[V-.005*I-i,dn+0*I-i]]).stream(gn),sn=en.translate([V-.025*I,dn+.01*I]).clipExtent([[V-.038*I+i,dn-0*I+i],[V-.005*I-i,dn+.02*I-i]]).stream(gn),R()},y.fitExtent=function(M,I){return g(y,M,I)},y.fitSize=function(M,I){return p(y,M,I)};function R(){return un=hn=null,y}return y.drawCompositionBorders=function(M){var I,V,dn,wn;I=j([9.21327272751682,2.645820439454123]),V=j([11.679126293239872,2.644755519268689]),dn=j([11.676845389029227,.35307824637606433]),wn=j([9.213572917774014,.35414205204417754]),M.moveTo(I[0],I[1]),M.lineTo(V[0],V[1]),M.lineTo(dn[0],dn[1]),M.lineTo(wn[0],wn[1]),M.closePath(),I=j([7.320873711543669,2.64475551449975]),V=j([9.213272722738658,2.645820434679803]),dn=j([9.213422896480349,1.4999812505283054]),wn=j([7.322014760520787,1.4989168878985566]),M.moveTo(I[0],I[1]),M.lineTo(V[0],V[1]),M.lineTo(dn[0],dn[1]),M.lineTo(wn[0],wn[1]),M.closePath(),I=j([7.3220147605302905,1.4989168783492766]),V=j([9.213422896481598,1.499981240979021]),dn=j([9.213572912999604,.354142056817247]),wn=j([7.323154615739809,.353078251154504]),M.moveTo(I[0],I[1]),M.lineTo(V[0],V[1]),M.lineTo(dn[0],dn[1]),M.lineTo(wn[0],wn[1]),M.closePath()},y.getCompositionBorders=function(){var M=o.path();return this.drawCompositionBorders(M),M.toString()},y.scale(12e3)}function Vt(un){var hn=un.length;return{point:function(j,Vn){for(var N=-1;++N<hn;)un[N].point(j,Vn)},sphere:function(){for(var j=-1;++j<hn;)un[j].sphere()},lineStart:function(){for(var j=-1;++j<hn;)un[j].lineStart()},lineEnd:function(){for(var j=-1;++j<hn;)un[j].lineEnd()},polygonStart:function(){for(var j=-1;++j<hn;)un[j].polygonStart()},polygonEnd:function(){for(var j=-1;++j<hn;)un[j].polygonEnd()}}}function Nt(){var un,hn,j=t.geoAlbers().rotate([4.4,.8]).center([0,55.4]).parallels([50,60]),Vn,N=t.geoAlbers().rotate([4.4,.8]).center([0,55.4]).parallels([50,60]),rn,en,sn={point:function(y,R){en=[y,R]}};function Y(y){var R=y[0],M=y[1];return en=null,Vn.point(R,M),en||(rn.point(R,M),en)}Y.invert=function(y){var R=j.scale(),M=j.translate(),I=(y[0]-M[0])/R,V=(y[1]-M[1])/R;return(V>=-.089&&V<.06&&I>=.029&&I<.046?N:j).invert(y)},Y.stream=function(y){return un&&hn===y?un:un=Vt([j.stream(hn=y),N.stream(y)])},Y.precision=function(y){return arguments.length?(j.precision(y),N.precision(y),gn()):j.precision()},Y.scale=function(y){return arguments.length?(j.scale(y),N.scale(y),Y.translate(j.translate())):j.scale()},Y.translate=function(y){if(!arguments.length)return j.translate();var R=j.scale(),M=+y[0],I=+y[1];return Vn=j.translate(y).clipExtent([[M-.065*R,I-.089*R],[M+.075*R,I+.089*R]]).stream(sn),rn=N.translate([M+.01*R,I+.025*R]).clipExtent([[M+.029*R+i,I-.089*R+i],[M+.046*R-i,I-.06*R-i]]).stream(sn),gn()},Y.fitExtent=function(y,R){return g(Y,y,R)},Y.fitSize=function(y,R){return p(Y,y,R)};function gn(){return un=hn=null,Y}return Y.drawCompositionBorders=function(y){var R,M,I,V;R=j([-1.113205870242365,59.64920050773357]),M=j([.807899092399606,59.59085836472269]),I=j([.5778611961420386,57.93467822832577]),V=j([-1.25867782078448,57.99029450085142]),y.moveTo(R[0],R[1]),y.lineTo(M[0],M[1]),y.lineTo(I[0],I[1]),y.lineTo(V[0],V[1]),y.closePath()},Y.getCompositionBorders=function(){var y=o.path();return this.drawCompositionBorders(y),y.toString()},Y.scale(2800)}e.geoAlbersUk=Nt,e.geoAlbersUsa=_,e.geoAlbersUsaTerritories=A,e.geoConicConformalEurope=H,e.geoConicConformalFrance=cn,e.geoConicConformalNetherlands=Gn,e.geoConicConformalPortugal=G,e.geoConicConformalSpain=w,e.geoConicEquidistantJapan=an,e.geoMercatorEcuador=Z,e.geoMercatorEquatorialGuinea=jt,e.geoMercatorMalaysia=Jn,e.geoTransverseMercatorChile=Sn,Object.defineProperty(e,"__esModule",{value:!0})})},"./node_modules/_d3-dsv@1.2.0@d3-dsv/dist/d3-dsv.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){var e={},t={},o=34,i=10,l=13;function a(H){return new Function("d","return {"+H.map(function(yn,Gn){return JSON.stringify(yn)+": d["+Gn+'] || ""'}).join(",")+"}")}function u(H,yn){var Gn=a(H);return function(Ln,Jn){return yn(Gn(Ln),Jn,H)}}function s(H){var yn=Object.create(null),Gn=[];return H.forEach(function(Ln){for(var Jn in Ln)Jn in yn||Gn.push(yn[Jn]=Jn)}),Gn}function f(H,yn){var Gn=H+"",Ln=Gn.length;return Ln<yn?new Array(yn-Ln+1).join(0)+Gn:Gn}function c(H){return H<0?"-"+f(-H,6):H>9999?"+"+f(H,6):f(H,4)}function d(H){var yn=H.getUTCHours(),Gn=H.getUTCMinutes(),Ln=H.getUTCSeconds(),Jn=H.getUTCMilliseconds();return isNaN(H)?"Invalid Date":c(H.getUTCFullYear())+"-"+f(H.getUTCMonth()+1,2)+"-"+f(H.getUTCDate(),2)+(Jn?"T"+f(yn,2)+":"+f(Gn,2)+":"+f(Ln,2)+"."+f(Jn,3)+"Z":Ln?"T"+f(yn,2)+":"+f(Gn,2)+":"+f(Ln,2)+"Z":Gn||yn?"T"+f(yn,2)+":"+f(Gn,2)+"Z":"")}function g(H){var yn=new RegExp('["'+H+`
\r]`),Gn=H.charCodeAt(0);function Ln(j,Vn){var N,rn,en=Jn(j,function(sn,Y){if(N)return N(sn,Y-1);rn=sn,N=Vn?u(sn,Vn):a(sn)});return en.columns=rn||[],en}function Jn(j,Vn){var N=[],rn=j.length,en=0,sn=0,Y,gn=rn<=0,y=!1;j.charCodeAt(rn-1)===i&&--rn,j.charCodeAt(rn-1)===l&&--rn;function R(){if(gn)return t;if(y)return y=!1,e;var I,V=en,dn;if(j.charCodeAt(V)===o){for(;en++<rn&&j.charCodeAt(en)!==o||j.charCodeAt(++en)===o;);return(I=en)>=rn?gn=!0:(dn=j.charCodeAt(en++))===i?y=!0:dn===l&&(y=!0,j.charCodeAt(en)===i&&++en),j.slice(V+1,I-1).replace(/""/g,'"')}for(;en<rn;){if((dn=j.charCodeAt(I=en++))===i)y=!0;else if(dn===l)y=!0,j.charCodeAt(en)===i&&++en;else if(dn!==Gn)continue;return j.slice(V,I)}return gn=!0,j.slice(V,rn)}for(;(Y=R())!==t;){for(var M=[];Y!==e&&Y!==t;)M.push(Y),Y=R();Vn&&(M=Vn(M,sn++))==null||N.push(M)}return N}function Ct(j,Vn){return j.map(function(N){return Vn.map(function(rn){return hn(N[rn])}).join(H)})}function jt(j,Vn){return Vn==null&&(Vn=s(j)),[Vn.map(hn).join(H)].concat(Ct(j,Vn)).join(`
`)}function Vt(j,Vn){return Vn==null&&(Vn=s(j)),Ct(j,Vn).join(`
`)}function Nt(j){return j.map(un).join(`
`)}function un(j){return j.map(hn).join(H)}function hn(j){return j==null?"":j instanceof Date?d(j):yn.test(j+="")?'"'+j.replace(/"/g,'""')+'"':j}return{parse:Ln,parseRows:Jn,format:jt,formatBody:Vt,formatRows:Nt,formatRow:un,formatValue:hn}}var p=g(","),S=p.parse,_=p.parseRows,F=p.format,A=p.formatBody,nn=p.formatRows,w=p.formatRow,$=p.formatValue,G=g(" "),x=G.parse,Z=G.parseRows,vn=G.format,Sn=G.formatBody,tn=G.formatRows,an=G.formatRow,Rn=G.formatValue;function cn(H){for(var yn in H){var Gn=H[yn].trim(),Ln,Jn;if(!Gn)Gn=null;else if(Gn==="true")Gn=!0;else if(Gn==="false")Gn=!1;else if(Gn==="NaN")Gn=NaN;else if(!isNaN(Ln=+Gn))Gn=Ln;else if(Jn=Gn.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/))fn&&!!Jn[4]&&!Jn[7]&&(Gn=Gn.replace(/-/g,"/").replace(/T/," ")),Gn=new Date(Gn);else continue;H[yn]=Gn}return H}var fn=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();n.autoType=cn,n.csvFormat=F,n.csvFormatBody=A,n.csvFormatRow=w,n.csvFormatRows=nn,n.csvFormatValue=$,n.csvParse=S,n.csvParseRows=_,n.dsvFormat=g,n.tsvFormat=vn,n.tsvFormatBody=Sn,n.tsvFormatRow=an,n.tsvFormatRows=tn,n.tsvFormatValue=Rn,n.tsvParse=x,n.tsvParseRows=Z,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-geo-projection@2.1.2@d3-geo-projection/build/d3-geo-projection.js":function(E,h,r){(function(n,e){e(h,r("./node_modules/_d3-geo@1.12.1@d3-geo/dist/d3-geo.js"),r("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"))})(this,function(n,e,t){var o=Math.abs,i=Math.atan,l=Math.atan2,a=Math.cos,u=Math.exp,s=Math.floor,f=Math.log,c=Math.max,d=Math.min,g=Math.pow,p=Math.round,S=Math.sign||function(m){return m>0?1:m<0?-1:0},_=Math.sin,F=Math.tan,A=1e-6,nn=1e-12,w=Math.PI,$=w/2,G=w/4,x=Math.SQRT1_2,Z=H(2),vn=H(w),Sn=w*2,tn=180/w,an=w/180;function Rn(m){return m?m/Math.sin(m):1}function cn(m){return m>1?$:m<-1?-$:Math.asin(m)}function fn(m){return m>1?0:m<-1?w:Math.acos(m)}function H(m){return m>0?Math.sqrt(m):0}function yn(m){return m=u(2*m),(m-1)/(m+1)}function Gn(m){return(u(m)-u(-m))/2}function Ln(m){return(u(m)+u(-m))/2}function Jn(m){return f(m+H(m*m+1))}function Ct(m){return f(m+H(m*m-1))}function jt(m){var b=F(m/2),T=2*f(a(m/2))/(b*b);function C(K,W){var q=a(K),En=a(W),jn=_(W),xn=En*q,Kn=-((1-xn?f((1+xn)/2)/(1-xn):-.5)+T/(1+xn));return[Kn*En*_(K),Kn*jn]}return C.invert=function(K,W){var q=H(K*K+W*W),En=-m/2,jn=50,xn;if(!q)return[0,0];do{var Kn=En/2,nt=a(Kn),dt=_(Kn),mt=F(Kn),xt=f(1/nt);En-=xn=(2/mt*xt-T*mt-q)/(-xt/(dt*dt)+1-T/(2*nt*nt))}while(o(xn)>A&&--jn>0);var Gt=_(En);return[l(K*Gt,q*a(En)),cn(W*Gt/q)]},C}var Vt=function(){var m=$,b=e.geoProjectionMutator(jt),T=b(m);return T.radius=function(C){return arguments.length?b(m=C*an):m*tn},T.scale(179.976).clipAngle(147)};function Nt(m,b){var T=a(b),C=Rn(fn(T*a(m/=2)));return[2*T*_(m)*C,_(b)*C]}Nt.invert=function(m,b){if(!(m*m+4*b*b>w*w+A)){var T=m,C=b,K=25;do{var W=_(T),q=_(T/2),En=a(T/2),jn=_(C),xn=a(C),Kn=_(2*C),nt=jn*jn,dt=xn*xn,mt=q*q,xt=1-dt*En*En,Gt=xt?fn(xn*En)*H(ee=1/xt):ee=0,ee,ge=2*Gt*xn*q-m,je=Gt*jn-b,Te=ee*(dt*mt+Gt*xn*En*nt),Re=ee*(.5*W*Kn-Gt*2*jn*q),Ce=ee*.25*(Kn*q-Gt*jn*dt*W),Je=ee*(nt*En+Gt*mt*xn),Or=Re*Ce-Je*Te;if(!Or)break;var Kr=(je*Re-ge*Je)/Or,Sr=(ge*Ce-je*Te)/Or;T-=Kr,C-=Sr}while((o(Kr)>A||o(Sr)>A)&&--K>0);return[T,C]}};var un=function(){return e.geoProjection(Nt).scale(152.63)};function hn(m){var b=_(m),T=a(m),C=m>=0?1:-1,K=F(C*m),W=(1+b-T)/2;function q(En,jn){var xn=a(jn),Kn=a(En/=2);return[(1+xn)*_(En),(C*jn>-l(Kn,K)-.001?0:-C*10)+W+_(jn)*T-(1+xn)*b*Kn]}return q.invert=function(En,jn){var xn=0,Kn=0,nt=50;do{var dt=a(xn),mt=_(xn),xt=a(Kn),Gt=_(Kn),ee=1+xt,ge=ee*mt-En,je=W+Gt*T-ee*b*dt-jn,Te=ee*dt/2,Re=-mt*Gt,Ce=b*ee*mt/2,Je=T*xt+b*dt*Gt,Or=Re*Ce-Je*Te,Kr=(je*Re-ge*Je)/Or/2,Sr=(ge*Ce-je*Te)/Or;xn-=Kr,Kn-=Sr}while((o(Kr)>A||o(Sr)>A)&&--nt>0);return C*Kn>-l(a(xn),K)-.001?[xn*2,Kn]:null},q}var j=function(){var m=20*an,b=m>=0?1:-1,T=F(b*m),C=e.geoProjectionMutator(hn),K=C(m),W=K.stream;return K.parallel=function(q){return arguments.length?(T=F((b=(m=q*an)>=0?1:-1)*m),C(m)):m*tn},K.stream=function(q){var En=K.rotate(),jn=W(q),xn=(K.rotate([0,0]),W(q));return K.rotate(En),jn.sphere=function(){xn.polygonStart(),xn.lineStart();for(var Kn=b*-180;b*Kn<180;Kn+=b*90)xn.point(Kn,b*90);for(;b*(Kn-=m)>=-180;)xn.point(Kn,b*-l(a(Kn*an/2),T)*tn);xn.lineEnd(),xn.polygonEnd()},jn},K.scale(218.695).center([0,28.0974])};function Vn(m,b){var T=F(b/2),C=H(1-T*T),K=1+C*a(m/=2),W=_(m)*C/K,q=T/K,En=W*W,jn=q*q;return[4/3*W*(3+En-3*jn),4/3*q*(3+3*En-jn)]}Vn.invert=function(m,b){if(m*=3/8,b*=3/8,!m&&o(b)>1)return null;var T=m*m,C=b*b,K=1+T+C,W=H((K-H(K*K-4*b*b))/2),q=cn(W)/3,En=W?Ct(o(b/W))/3:Jn(o(m))/3,jn=a(q),xn=Ln(En),Kn=xn*xn-jn*jn;return[S(m)*2*l(Gn(En)*jn,.25-Kn),S(b)*2*l(xn*_(q),.25+Kn)]};var N=function(){return e.geoProjection(Vn).scale(66.1603)},rn=H(8),en=f(1+Z);function sn(m,b){var T=o(b);return T<G?[m,f(F(G+b/2))]:[m*a(T)*(2*Z-1/_(T)),S(b)*(2*Z*(T-G)-f(F(T/2)))]}sn.invert=function(m,b){if((W=o(b))<en)return[m,2*i(u(b))-$];var T=G,C=25,K,W;do{var q=a(T/2),En=F(T/2);T-=K=(rn*(T-G)-f(En)-W)/(rn-q*q/(2*En))}while(o(K)>nn&&--C>0);return[m/(a(T)*(rn-1/_(T))),S(b)*T]};var Y=function(){return e.geoProjection(sn).scale(112.314)};function gn(m){var b=2*w/m;function T(C,K){var W=e.geoAzimuthalEquidistantRaw(C,K);if(o(C)>$){var q=l(W[1],W[0]),En=H(W[0]*W[0]+W[1]*W[1]),jn=b*p((q-$)/b)+$,xn=l(_(q-=jn),2-a(q));q=jn+cn(w/En*_(xn))-xn,W[0]=En*a(q),W[1]=En*_(q)}return W}return T.invert=function(C,K){var W=H(C*C+K*K);if(W>$){var q=l(K,C),En=b*p((q-$)/b)+$,jn=q>En?-1:1,xn=W*a(En-q),Kn=1/F(jn*fn((xn-w)/H(w*(w-2*xn)+W*W)));q=En+2*i((Kn+jn*H(Kn*Kn-3))/3),C=W*a(q),K=W*_(q)}return e.geoAzimuthalEquidistantRaw.invert(C,K)},T}var y=function(){var m=5,b=e.geoProjectionMutator(gn),T=b(m),C=T.stream,K=.01,W=-a(K*an),q=_(K*an);return T.lobes=function(En){return arguments.length?b(m=+En):m},T.stream=function(En){var jn=T.rotate(),xn=C(En),Kn=(T.rotate([0,0]),C(En));return T.rotate(jn),xn.sphere=function(){Kn.polygonStart(),Kn.lineStart();for(var nt=0,dt=360/m,mt=2*w/m,xt=90-180/m,Gt=$;nt<m;++nt,xt-=dt,Gt-=mt)Kn.point(l(q*a(Gt),W)*tn,cn(q*_(Gt))*tn),xt<-90?(Kn.point(-90,-180-xt-K),Kn.point(-90,-180-xt+K)):(Kn.point(90,xt+K),Kn.point(90,xt-K));Kn.lineEnd(),Kn.polygonEnd()},xn},T.scale(87.8076).center([0,17.1875]).clipAngle(180-.001)};function R(m,b){var T=m*_(b),C=30,K;do b-=K=(b+_(b)-T)/(1+a(b));while(o(K)>A&&--C>0);return b/2}function M(m,b,T){function C(K,W){return[m*K*a(W=R(T,W)),b*_(W)]}return C.invert=function(K,W){return W=cn(W/b),[K/(m*a(W)),cn((2*W+_(2*W))/T)]},C}var I=M(Z/$,Z,w),V=function(){return e.geoProjection(I).scale(169.529)},dn=2.00276,wn=1.11072;function Yn(m,b){var T=R(w,b);return[dn*m/(1/a(b)+wn/a(T)),(b+Z*_(T))/dn]}Yn.invert=function(m,b){var T=dn*b,C=b<0?-G:G,K=25,W,q;do q=T-Z*_(C),C-=W=(_(2*C)+2*C-w*_(q))/(2*a(2*C)+2+w*a(q)*Z*a(C));while(o(W)>A&&--K>0);return q=T-Z*_(C),[m*(1/a(q)+wn/a(C))/dn,q]};var Cn=function(){return e.geoProjection(Yn).scale(160.857)},Fn=function(m){var b=0,T=e.geoProjectionMutator(m),C=T(b);return C.parallel=function(K){return arguments.length?T(b=K*an):b*tn},C};function Et(m,b){return[m*a(b),b]}Et.invert=function(m,b){return[m/a(b),b]};var Kt=function(){return e.geoProjection(Et).scale(152.63)};function te(m){if(!m)return Et;var b=1/F(m);function T(C,K){var W=b+m-K,q=W&&C*a(K)/W;return[W*_(q),b-W*a(q)]}return T.invert=function(C,K){var W=H(C*C+(K=b-K)*K),q=b+m-W;return[W/a(q)*l(C,K),q]},T}var kt=function(){return Fn(te).scale(123.082).center([0,26.1441]).parallel(45)};function ue(m){function b(T,C){var K=$-C,W=K&&T*m*_(K)/K;return[K*_(W)/m,$-K*a(W)]}return b.invert=function(T,C){var K=T*m,W=$-C,q=H(K*K+W*W),En=l(K,W);return[(q?q/_(q):1)*En/m,$-q]},b}var ve=function(){var m=.5,b=e.geoProjectionMutator(ue),T=b(m);return T.fraction=function(C){return arguments.length?b(m=+C):m},T.scale(158.837)},le=M(1,4/w,w),he=function(){return e.geoProjection(le).scale(152.63)};function pe(m,b,T,C,K,W){var q=a(W),En;if(o(m)>1||o(W)>1)En=fn(T*K+b*C*q);else{var jn=_(m/2),xn=_(W/2);En=2*cn(H(jn*jn+b*C*xn*xn))}return o(En)>A?[En,l(C*_(W),b*K-T*C*q)]:[0,0]}function Pe(m,b,T){return fn((m*m+b*b-T*T)/(2*m*b))}function Un(m){return m-2*w*s((m+w)/(2*w))}function Nn(m,b,T){for(var C=[[m[0],m[1],_(m[1]),a(m[1])],[b[0],b[1],_(b[1]),a(b[1])],[T[0],T[1],_(T[1]),a(T[1])]],K=C[2],W,q=0;q<3;++q,K=W)W=C[q],K.v=pe(W[1]-K[1],K[3],K[2],W[3],W[2],W[0]-K[0]),K.point=[0,0];var En=Pe(C[0].v[0],C[2].v[0],C[1].v[0]),jn=Pe(C[0].v[0],C[1].v[0],C[2].v[0]),xn=w-En;C[2].point[1]=0,C[0].point[0]=-(C[1].point[0]=C[0].v[0]/2);var Kn=[C[2].point[0]=C[0].point[0]+C[2].v[0]*a(En),2*(C[0].point[1]=C[1].point[1]=C[2].v[0]*_(En))];function nt(dt,mt){var xt=_(mt),Gt=a(mt),ee=new Array(3),ge;for(ge=0;ge<3;++ge){var je=C[ge];if(ee[ge]=pe(mt-je[1],je[3],je[2],Gt,xt,dt-je[0]),!ee[ge][0])return je.point;ee[ge][1]=Un(ee[ge][1]-je.v[1])}var Te=Kn.slice();for(ge=0;ge<3;++ge){var Re=ge==2?0:ge+1,Ce=Pe(C[ge].v[0],ee[ge][0],ee[Re][0]);ee[ge][1]<0&&(Ce=-Ce),ge?ge==1?(Ce=jn-Ce,Te[0]-=ee[ge][0]*a(Ce),Te[1]-=ee[ge][0]*_(Ce)):(Ce=xn-Ce,Te[0]+=ee[ge][0]*a(Ce),Te[1]+=ee[ge][0]*_(Ce)):(Te[0]+=ee[ge][0]*a(Ce),Te[1]-=ee[ge][0]*_(Ce))}return Te[0]/=3,Te[1]/=3,Te}return nt}function rt(m){return m[0]*=an,m[1]*=an,m}function ut(){return Ut([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Ut(m,b,T){var C=e.geoCentroid({type:"MultiPoint",coordinates:[m,b,T]}),K=[-C[0],-C[1]],W=e.geoRotation(K),q=e.geoProjection(Nn(rt(W(m)),rt(W(b)),rt(W(T)))).rotate(K),En=q.center;return delete q.rotate,q.center=function(jn){return arguments.length?En(W(jn)):W.invert(En())},q.clipAngle(90)}function Se(m,b){var T=H(1-_(b));return[2/vn*m*T,vn*(1-T)]}Se.invert=function(m,b){var T=(T=b/vn-1)*T;return[T>0?m*H(w/T)/2:0,cn(1-T)]};var tr=function(){return e.geoProjection(Se).scale(95.6464).center([0,30])};function Xe(m){var b=F(m);function T(C,K){return[C,(C?C/_(C):1)*(_(K)*a(C)-b*a(K))]}return T.invert=b?function(C,K){C&&(K*=_(C)/C);var W=a(C);return[C,2*l(H(W*W+b*b-K*K)-W,b-K)]}:function(C,K){return[C,cn(C?K*F(C)/C:K)]},T}var ur=function(){return Fn(Xe).scale(249.828).clipAngle(90)},Ke=H(3);function In(m,b){return[Ke*m*(2*a(2*b/3)-1)/vn,Ke*vn*_(b/3)]}In.invert=function(m,b){var T=3*cn(b/(Ke*vn));return[vn*m/(Ke*(2*a(2*T/3)-1)),T]};var Bn=function(){return e.geoProjection(In).scale(156.19)};function tt(m){var b=a(m);function T(C,K){return[C*b,_(K)/b]}return T.invert=function(C,K){return[C/b,cn(K*b)]},T}var at=function(){return Fn(tt).parallel(38.58).scale(195.044)};function _t(m){var b=a(m);function T(C,K){return[C*b,(1+b)*F(K/2)]}return T.invert=function(C,K){return[C/b,i(K/(1+b))*2]},T}var Ot=function(){return Fn(_t).scale(124.75)};function $t(m,b){var T=H(8/(3*w));return[T*m*(1-o(b)/w),T*b]}$t.invert=function(m,b){var T=H(8/(3*w)),C=b/T;return[m/(T*(1-o(C)/w)),C]};var ne=function(){return e.geoProjection($t).scale(165.664)};function Qt(m,b){var T=H(4-3*_(o(b)));return[2/H(6*w)*m*T,S(b)*H(2*w/3)*(2-T)]}Qt.invert=function(m,b){var T=2-o(b)/H(2*w/3);return[m*H(6*w)/(2*T),S(b)*cn((4-T*T)/3)]};var bt=function(){return e.geoProjection(Qt).scale(165.664)};function Zt(m,b){var T=H(w*(4+w));return[2/T*m*(1+H(1-4*b*b/(w*w))),4/T*b]}Zt.invert=function(m,b){var T=H(w*(4+w))/2;return[m*T/(1+H(1-b*b*(4+w)/(4*w))),b*T/2]};var ie=function(){return e.geoProjection(Zt).scale(180.739)};function vt(m,b){var T=(2+$)*_(b);b/=2;for(var C=0,K=1/0;C<10&&o(K)>A;C++){var W=a(b);b-=K=(b+_(b)*(W+2)-T)/(2*W*(1+W))}return[2/H(w*(4+w))*m*(1+a(b)),2*H(w/(4+w))*_(b)]}vt.invert=function(m,b){var T=b*H((4+w)/w)/2,C=cn(T),K=a(C);return[m/(2/H(w*(4+w))*(1+K)),cn((C+T*(K+2))/(2+$))]};var re=function(){return e.geoProjection(vt).scale(180.739)};function oe(m,b){return[m*(1+a(b))/H(2+w),2*b/H(2+w)]}oe.invert=function(m,b){var T=H(2+w),C=b*T/2;return[T*m/(1+a(C)),C]};var ln=function(){return e.geoProjection(oe).scale(173.044)};function Mn(m,b){for(var T=(1+$)*_(b),C=0,K=1/0;C<10&&o(K)>A;C++)b-=K=(b+_(b)-T)/(1+a(b));return T=H(2+w),[m*(1+a(b))/T,2*b/T]}Mn.invert=function(m,b){var T=1+$,C=H(T/2);return[m*2*C/(1+a(b*=C)),cn((b+_(b))/T)]};var On=function(){return e.geoProjection(Mn).scale(173.044)},Hn=3+2*Z;function Wn(m,b){var T=_(m/=2),C=a(m),K=H(a(b)),W=a(b/=2),q=_(b)/(W+Z*C*K),En=H(2/(1+q*q)),jn=H((Z*W+(C+T)*K)/(Z*W+(C-T)*K));return[Hn*(En*(jn-1/jn)-2*f(jn)),Hn*(En*q*(jn+1/jn)-2*i(q))]}Wn.invert=function(m,b){if(!(W=Vn.invert(m/1.2,b*1.065)))return null;var T=W[0],C=W[1],K=20,W;m/=Hn,b/=Hn;do{var q=T/2,En=C/2,jn=_(q),xn=a(q),Kn=_(En),nt=a(En),dt=a(C),mt=H(dt),xt=Kn/(nt+Z*xn*mt),Gt=xt*xt,ee=H(2/(1+Gt)),ge=Z*nt+(xn+jn)*mt,je=Z*nt+(xn-jn)*mt,Te=ge/je,Re=H(Te),Ce=Re-1/Re,Je=Re+1/Re,Or=ee*Ce-2*f(Re)-m,Kr=ee*xt*Je-2*i(xt)-b,Sr=Kn&&x*mt*jn*Gt/Kn,oo=(Z*xn*nt+mt)/(2*(nt+Z*xn*mt)*(nt+Z*xn*mt)*mt),Mo=-.5*xt*ee*ee*ee,Ko=Mo*Sr,$o=Mo*oo,Ri=(Ri=2*nt+Z*mt*(xn-jn))*Ri*Re,Yi=(Z*xn*nt*mt+dt)/Ri,Po=-(Z*jn*Kn)/(mt*Ri),Do=Ce*Ko-2*Yi/Re+ee*(Yi+Yi/Te),Io=Ce*$o-2*Po/Re+ee*(Po+Po/Te),Lo=xt*Je*Ko-2*Sr/(1+Gt)+ee*Je*Sr+ee*xt*(Yi-Yi/Te),zo=xt*Je*$o-2*oo/(1+Gt)+ee*Je*oo+ee*xt*(Po-Po/Te),Wo=Io*Lo-zo*Do;if(!Wo)break;var Ho=(Kr*Io-Or*zo)/Wo,Vo=(Or*Lo-Kr*Do)/Wo;T-=Ho,C=c(-$,d($,C-Vo))}while((o(Ho)>A||o(Vo)>A)&&--K>0);return o(o(C)-$)<A?[0,C]:K&&[T,C]};var it=function(){return e.geoProjection(Wn).scale(62.5271)},zn=a(35*an);function qn(m,b){var T=F(b/2);return[m*zn*H(1-T*T),(1+zn)*T]}qn.invert=function(m,b){var T=b/(1+zn);return[m&&m/(zn*H(1-T*T)),2*i(T)]};var et=function(){return e.geoProjection(qn).scale(137.152)};function ct(m,b){var T=b/2,C=a(T);return[2*m/vn*a(b)*C*C,vn*F(T)]}ct.invert=function(m,b){var T=i(b/vn),C=a(T),K=2*T;return[m*vn/2/(a(K)*C*C),K]};var Mt=function(){return e.geoProjection(ct).scale(135.264)};function Dt(m){return[m[0]/2,cn(F(m[1]/2*an))*tn]}function Pt(m){return[m[0]*2,2*i(_(m[1]*an))*tn]}var Xt=function(m){m==null&&(m=e.geoOrthographic);var b=m(),T=e.geoEquirectangular().scale(tn).precision(0).clipAngle(null).translate([0,0]);function C(W){return b(Dt(W))}b.invert&&(C.invert=function(W){return Pt(b.invert(W))}),C.stream=function(W){var q=b.stream(W),En=T.stream({point:function(jn,xn){q.point(jn/2,cn(F(-xn/2*an))*tn)},lineStart:function(){q.lineStart()},lineEnd:function(){q.lineEnd()},polygonStart:function(){q.polygonStart()},polygonEnd:function(){q.polygonEnd()}});return En.sphere=q.sphere,En};function K(W){C[W]=function(q){return arguments.length?(b[W](q),C):b[W]()}}return C.rotate=function(W){return arguments.length?(T.rotate(W),C):T.rotate()},C.center=function(W){return arguments.length?(b.center(Dt(W)),C):Pt(b.center())},K("clipAngle"),K("clipExtent"),K("scale"),K("translate"),K("precision"),C.scale(249.5)};function fe(m,b){var T=2*w/b,C=m*m;function K(W,q){var En=e.geoAzimuthalEquidistantRaw(W,q),jn=En[0],xn=En[1],Kn=jn*jn+xn*xn;if(Kn>C){var nt=H(Kn),dt=l(xn,jn),mt=T*p(dt/T),xt=dt-mt,Gt=m*a(xt),ee=(m*_(xt)-xt*_(Gt))/($-Gt),ge=Be(xt,ee),je=(w-m)/$e(ge,Gt,w);jn=nt;var Te=50,Re;do jn-=Re=(m+$e(ge,Gt,jn)*je-nt)/(ge(jn)*je);while(o(Re)>A&&--Te>0);xn=xt*_(jn),jn<$&&(xn-=ee*(jn-$));var Ce=_(mt),Je=a(mt);En[0]=jn*Je-xn*Ce,En[1]=jn*Ce+xn*Je}return En}return K.invert=function(W,q){var En=W*W+q*q;if(En>C){var jn=H(En),xn=l(q,W),Kn=T*p(xn/T),nt=xn-Kn;W=jn*a(nt),q=jn*_(nt);for(var dt=W-$,mt=_(W),xt=q/mt,Gt=W<$?1/0:0,ee=10;;){var ge=m*_(xt),je=m*a(xt),Te=_(je),Re=$-je,Ce=(ge-xt*Te)/Re,Je=Be(xt,Ce);if(o(Gt)<nn||!--ee)break;xt-=Gt=(xt*mt-Ce*dt-q)/(mt-dt*2*(Re*(je+xt*ge*a(je)-Te)-ge*(ge-xt*Te))/(Re*Re))}jn=m+$e(Je,je,W)*(w-m)/$e(Je,je,w),xn=Kn+xt,W=jn*a(xn),q=jn*_(xn)}return e.geoAzimuthalEquidistantRaw.invert(W,q)},K}function Be(m,b){return function(T){var C=m*a(T);return T<$&&(C-=b),H(1+C*C)}}function $e(m,b,T){for(var C=50,K=(T-b)/C,W=m(b)+m(T),q=1,En=b;q<C;++q)W+=2*m(En+=K);return W*.5*K}var He=function(){var m=6,b=30*an,T=a(b),C=_(b),K=e.geoProjectionMutator(fe),W=K(b,m),q=W.stream,En=.01,jn=-a(En*an),xn=_(En*an);return W.radius=function(Kn){return arguments.length?(T=a(b=Kn*an),C=_(b),K(b,m)):b*tn},W.lobes=function(Kn){return arguments.length?K(b,m=+Kn):m},W.stream=function(Kn){var nt=W.rotate(),dt=q(Kn),mt=(W.rotate([0,0]),q(Kn));return W.rotate(nt),dt.sphere=function(){mt.polygonStart(),mt.lineStart();for(var xt=0,Gt=2*w/m,ee=0;xt<m;++xt,ee-=Gt)mt.point(l(xn*a(ee),jn)*tn,cn(xn*_(ee))*tn),mt.point(l(C*a(ee-Gt/2),T)*tn,cn(C*_(ee-Gt/2))*tn);mt.lineEnd(),mt.polygonEnd()},dt},W.rotate([90,-40]).scale(91.7095).clipAngle(180-.001)},Qe=function(m,b,T,C,K,W,q,En){arguments.length<8&&(En=0);function jn(xn,Kn){if(!Kn)return[m*xn/w,0];var nt=Kn*Kn,dt=m+nt*(b+nt*(T+nt*C)),mt=Kn*(K-1+nt*(W-En+nt*q)),xt=(dt*dt+mt*mt)/(2*mt),Gt=xn*cn(dt/xt)/w;return[xt*_(Gt),Kn*(1+nt*En)+xt*(1-a(Gt))]}return jn.invert=function(xn,Kn){var nt=w*xn/m,dt=Kn,mt,xt,Gt=50;do{var ee=dt*dt,ge=m+ee*(b+ee*(T+ee*C)),je=dt*(K-1+ee*(W-En+ee*q)),Te=ge*ge+je*je,Re=2*je,Ce=Te/Re,Je=Ce*Ce,Or=cn(ge/Ce)/w,Kr=nt*Or,Sr=ge*ge,oo=(2*b+ee*(4*T+ee*6*C))*dt,Mo=K+ee*(3*W+ee*5*q),Ko=2*(ge*oo+je*(Mo-1)),$o=2*(Mo-1),Ri=(Ko*Re-Te*$o)/(Re*Re),Yi=a(Kr),Po=_(Kr),Do=Ce*Yi,Io=Ce*Po,Lo=nt/w*(1/H(1-Sr/Je))*(oo*Ce-ge*Ri)/Je,zo=Io-xn,Wo=dt*(1+ee*En)+Ce-Do-Kn,Ho=Ri*Po+Do*Lo,Vo=Do*Or,ko=1+Ri-(Ri*Yi-Io*Lo),qo=Io*Or,Zo=Ho*qo-ko*Vo;if(!Zo)break;nt-=mt=(Wo*Ho-zo*ko)/Zo,dt-=xt=(zo*qo-Wo*Vo)/Zo}while((o(mt)>A||o(xt)>A)&&--Gt>0);return[nt,dt]},jn},_r=Qe(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555),Rr=function(){return e.geoProjection(_r).scale(149.995)},Cr=Qe(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742),gi=function(){return e.geoProjection(Cr).scale(153.93)},$r=Qe(5/6*w,-.62636,-.0344,0,1.3493,-.05524,0,.045),Ci=function(){return e.geoProjection($r).scale(130.945)};function jr(m,b){var T=m*m,C=b*b;return[m*(1-.162388*C)*(.87-952426e-9*T*T),b*(1+C/12)]}jr.invert=function(m,b){var T=m,C=b,K=50,W;do{var q=C*C;C-=W=(C*(1+q/12)-b)/(1+q/4)}while(o(W)>A&&--K>0);K=50,m/=1-.162388*q;do{var En=(En=T*T)*En;T-=W=(T*(.87-952426e-9*En)-m)/(.87-.00476213*En)}while(o(W)>A&&--K>0);return[T,C]};var mi=function(){return e.geoProjection(jr).scale(131.747)},pi=Qe(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762),xi=function(){return e.geoProjection(pi).scale(131.087)},Jr=function(m){var b=m($,0)[0]-m(-$,0)[0];function T(C,K){var W=C>0?-.5:.5,q=m(C+W*w,K);return q[0]-=W*b,q}return m.invert&&(T.invert=function(C,K){var W=C>0?-.5:.5,q=m.invert(C+W*b,K),En=q[0]-W*w;return En<-w?En+=2*w:En>w&&(En-=2*w),q[0]=En,q}),T};function xr(m,b){var T=S(m),C=S(b),K=a(b),W=a(m)*K,q=_(m)*K,En=_(C*b);m=o(l(q,En)),b=cn(W),o(m-$)>A&&(m%=$);var jn=Vi(m>w/4?$-m:m,b);return m>w/4&&(En=jn[0],jn[0]=-jn[1],jn[1]=-En),jn[0]*=T,jn[1]*=-C,jn}xr.invert=function(m,b){o(m)>1&&(m=S(m)*2-m),o(b)>1&&(b=S(b)*2-b);var T=S(m),C=S(b),K=-T*m,W=-C*b,q=W/K<1,En=z(q?W:K,q?K:W),jn=En[0],xn=En[1],Kn=a(xn);return q&&(jn=-$-jn),[T*(l(_(jn)*Kn,-_(xn))+w),C*cn(a(jn)*Kn)]};function Vi(m,b){if(b===$)return[0,0];var T=_(b),C=T*T,K=C*C,W=1+K,q=1+3*K,En=1-K,jn=cn(1/H(W)),xn=En+C*W*jn,Kn=(1-T)/xn,nt=H(Kn),dt=Kn*W,mt=H(dt),xt=nt*En,Gt,ee;if(m===0)return[0,-(xt+C*mt)];var ge=a(b),je=1/ge,Te=2*T*ge,Re=(-3*C+jn*q)*Te,Ce=(-xn*ge-(1-T)*Re)/(xn*xn),Je=.5*Ce/nt,Or=En*Je-2*C*nt*Te,Kr=C*W*Ce+Kn*q*Te,Sr=-je*Te,oo=-je*Kr,Mo=-2*je*Or,Ko=4*m/w,$o;if(m>.222*w||b<w/4&&m>.175*w){if(Gt=(xt+C*H(dt*(1+K)-xt*xt))/(1+K),m>w/4)return[Gt,Gt];var Ri=Gt,Yi=.5*Gt;Gt=.5*(Yi+Ri),ee=50;do{var Po=H(dt-Gt*Gt),Do=Gt*(Mo+Sr*Po)+oo*cn(Gt/mt)-Ko;if(!Do)break;Do<0?Yi=Gt:Ri=Gt,Gt=.5*(Yi+Ri)}while(o(Ri-Yi)>A&&--ee>0)}else{Gt=A,ee=25;do{var Io=Gt*Gt,Lo=H(dt-Io),zo=Mo+Sr*Lo,Wo=Gt*zo+oo*cn(Gt/mt)-Ko,Ho=zo+(oo-Sr*Io)/Lo;Gt-=$o=Lo?Wo/Ho:0}while(o($o)>A&&--ee>0)}return[Gt,-xt-C*H(dt-Gt*Gt)]}function z(m,b){for(var T=0,C=1,K=.5,W=50;;){var q=K*K,En=H(K),jn=cn(1/H(1+q)),xn=1-q+K*(1+q)*jn,Kn=(1-En)/xn,nt=H(Kn),dt=Kn*(1+q),mt=nt*(1-q),xt=dt-m*m,Gt=H(xt),ee=b+mt+K*Gt;if(o(C-T)<nn||--W===0||ee===0)break;ee>0?T=K:C=K,K=.5*(T+C)}if(!W)return null;var ge=cn(En),je=a(ge),Te=1/je,Re=2*En*je,Ce=(-3*K+jn*(1+3*q))*Re,Je=(-xn*je-(1-En)*Ce)/(xn*xn),Or=.5*Je/nt,Kr=(1-q)*Or-2*K*nt*Re,Sr=-2*Te*Kr,oo=-Te*Re,Mo=-Te*(K*(1+q)*Je+Kn*(1+3*q)*Re);return[w/4*(m*(Sr+oo*Gt)+Mo*cn(m/H(dt))),ge]}var Pn=function(){return e.geoProjection(Jr(xr)).scale(239.75)};function $n(m,b,T){var C,K,W;return m?(C=lt(m,T),b?(K=lt(b,1-T),W=K[1]*K[1]+T*C[0]*C[0]*K[0]*K[0],[[C[0]*K[2]/W,C[1]*C[2]*K[0]*K[1]/W],[C[1]*K[1]/W,-C[0]*C[2]*K[0]*K[2]/W],[C[2]*K[1]*K[2]/W,-T*C[0]*C[1]*K[0]/W]]):[[C[0],0],[C[1],0],[C[2],0]]):(K=lt(b,1-T),[[0,K[0]/K[1]],[1/K[1],0],[K[2]/K[1],0]])}function lt(m,b){var T,C,K,W,q;if(b<A)return W=_(m),C=a(m),T=b*(m-W*C)/4,[W-T*C,C+T*W,1-b*W*W/2,m-T];if(b>=1-A)return T=(1-b)/4,C=Ln(m),W=yn(m),K=1/C,q=C*Gn(m),[W+T*(q-m)/(C*C),K-T*W*K*(q-m),K+T*W*K*(q+m),2*i(u(m))-$+T*(q-m)/C];var En=[1,0,0,0,0,0,0,0,0],jn=[H(b),0,0,0,0,0,0,0,0],xn=0;for(C=H(1-b),q=1;o(jn[xn]/En[xn])>A&&xn<8;)T=En[xn++],jn[xn]=(T-C)/2,En[xn]=(T+C)/2,C=H(T*C),q*=2;K=q*En[xn]*m;do W=jn[xn]*_(C=K)/En[xn],K=(cn(W)+K)/2;while(--xn);return[_(K),W=a(K),W/a(K-C),K]}function St(m,b,T){var C=o(m),K=o(b),W=Gn(K);if(C){var q=1/_(C),En=1/(F(C)*F(C)),jn=-(En+T*(W*W*q*q)-1+T),xn=(T-1)*En,Kn=(-jn+H(jn*jn-4*xn))/2;return[Tt(i(1/H(Kn)),T)*S(m),Tt(i(H((Kn/En-1)/T)),1-T)*S(b)]}return[0,Tt(i(W),1-T)*S(b)]}function Tt(m,b){if(!b)return m;if(b===1)return f(F(m/2+G));for(var T=1,C=H(1-b),K=H(b),W=0;o(K)>A;W++){if(m%w){var q=i(C*F(m)/T);q<0&&(q+=w),m+=q+~~(m/w)*w}else m+=m;K=(T+C)/2,C=H(T*C),K=((T=K)-C)/2}return m/(g(2,W)*T)}function Bt(m,b){var T=(Z-1)/(Z+1),C=H(1-T*T),K=Tt($,C*C),W=-1,q=f(F(w/4+o(b)/2)),En=u(W*q)/H(T),jn=gt(En*a(W*m),En*_(W*m)),xn=St(jn[0],jn[1],C*C);return[-xn[1],(b>=0?1:-1)*(.5*K-xn[0])]}function gt(m,b){var T=m*m,C=b+1,K=1-T-b*b;return[.5*((m>=0?$:-$)-l(K,2*m)),-.25*f(K*K+4*T)+.5*f(C*C+T)]}function Yt(m,b){var T=b[0]*b[0]+b[1]*b[1];return[(m[0]*b[0]+m[1]*b[1])/T,(m[1]*b[0]-m[0]*b[1])/T]}Bt.invert=function(m,b){var T=(Z-1)/(Z+1),C=H(1-T*T),K=Tt($,C*C),W=-1,q=$n(.5*K-b,-m,C*C),En=Yt(q[0],q[1]),jn=l(En[1],En[0])/W;return[jn,2*i(u(.5/W*f(T*En[0]*En[0]+T*En[1]*En[1])))-$]};var de=function(){return e.geoProjection(Jr(Bt)).scale(151.496)};function ae(m,b){if(arguments.length<2&&(b=m),b===1)return e.geoAzimuthalEqualAreaRaw;if(b===1/0)return me;function T(C,K){var W=e.geoAzimuthalEqualAreaRaw(C/b,K);return W[0]*=m,W}return T.invert=function(C,K){var W=e.geoAzimuthalEqualAreaRaw.invert(C/m,K);return W[0]*=b,W},T}function me(m,b){return[m*a(b)/a(b/=2),2*_(b)]}me.invert=function(m,b){var T=2*cn(b/2);return[m*a(T/2)/a(T),T]};var _e=function(){var m=2,b=e.geoProjectionMutator(ae),T=b(m);return T.coefficient=function(C){return arguments.length?b(m=+C):m},T.scale(169.529)};function Le(m){var b=_(m),T=a(m),C=xe(m);C.invert=xe(-m);function K(W,q){var En=C(W,q);W=En[0],q=En[1];var jn=_(q),xn=a(q),Kn=a(W),nt=fn(b*jn+T*xn*Kn),dt=_(nt),mt=o(dt)>A?nt/dt:1;return[mt*T*_(W),(o(W)>$?mt:-mt)*(b*xn-T*jn*Kn)]}return K.invert=function(W,q){var En=H(W*W+q*q),jn=-_(En),xn=a(En),Kn=En*xn,nt=-q*jn,dt=En*b,mt=H(Kn*Kn+nt*nt-dt*dt),xt=l(Kn*dt+nt*mt,nt*dt-Kn*mt),Gt=(En>$?-1:1)*l(W*jn,En*a(xt)*xn+q*_(xt)*jn);return C.invert(Gt,xt)},K}function xe(m){var b=_(m),T=a(m);return function(C,K){var W=a(K),q=a(C)*W,En=_(C)*W,jn=_(K);return[l(En,q*T-jn*b),cn(jn*T+q*b)]}}var Fe=function(){var m=0,b=e.geoProjectionMutator(Le),T=b(m),C=T.rotate,K=T.stream,W=e.geoCircle();return T.parallel=function(q){if(!arguments.length)return m*tn;var En=T.rotate();return b(m=q*an).rotate(En)},T.rotate=function(q){return arguments.length?(C.call(T,[q[0],q[1]-m*tn]),W.center([-q[0],-q[1]]),T):(q=C.call(T),q[1]+=m*tn,q)},T.stream=function(q){return q=K(q),q.sphere=function(){q.polygonStart();var En=.01,jn=W.radius(90-En)().coordinates[0],xn=jn.length-1,Kn=-1,nt;for(q.lineStart();++Kn<xn;)q.point((nt=jn[Kn])[0],nt[1]);for(q.lineEnd(),jn=W.radius(90+En)().coordinates[0],xn=jn.length-1,q.lineStart();--Kn>=0;)q.point((nt=jn[Kn])[0],nt[1]);q.lineEnd(),q.polygonEnd()},q},T.scale(79.4187).parallel(45).clipAngle(180-.001)},De=41+48/36+37/3600,Ye=tt(0);function We(m){var b=De*an,T=Se(w,b)[0]-Se(-w,b)[0],C=Ye(0,b)[1],K=Se(0,b)[1],W=vn-K,q=Sn/m,En=4/Sn,jn=C+W*W*4/Sn;function xn(Kn,nt){var dt,mt=o(nt);if(mt>b){var xt=d(m-1,c(0,s((Kn+w)/q)));Kn+=w*(m-1)/m-xt*q,dt=Se(Kn,mt),dt[0]=dt[0]*Sn/T-Sn*(m-1)/(2*m)+xt*Sn/m,dt[1]=C+(dt[1]-K)*4*W/Sn,nt<0&&(dt[1]=-dt[1])}else dt=Ye(Kn,nt);return dt[0]*=En,dt[1]/=jn,dt}return xn.invert=function(Kn,nt){Kn/=En,nt*=jn;var dt=o(nt);if(dt>C){var mt=d(m-1,c(0,s((Kn+w)/q)));Kn=(Kn+w*(m-1)/m-mt*q)*T/Sn;var xt=Se.invert(Kn,.25*(dt-C)*Sn/W+K);return xt[0]-=w*(m-1)/m-mt*q,nt<0&&(xt[1]=-xt[1]),xt}return Ye.invert(Kn,nt)},xn}function Ze(m){return{type:"Polygon",coordinates:[t.range(-180,180+m/2,m).map(function(b,T){return[b,T&1?90-1e-6:De]}).concat(t.range(180,-180-m/2,-m).map(function(b,T){return[b,T&1?-90+1e-6:-De]}))]}}var Ve=function(){var m=4,b=e.geoProjectionMutator(We),T=b(m),C=T.stream;return T.lobes=function(K){return arguments.length?b(m=+K):m},T.stream=function(K){var W=T.rotate(),q=C(K),En=(T.rotate([0,0]),C(K));return T.rotate(W),q.sphere=function(){e.geoStream(Ze(180/m),En)},q},T.scale(239.75)};function sr(m){var b=1+m,T=_(1/b),C=cn(T),K=2*H(w/(W=w+4*C*b)),W,q=.5*K*(b+H(m*(2+m))),En=m*m,jn=b*b;function xn(Kn,nt){var dt=1-_(nt),mt,xt;if(dt&&dt<2){var Gt=$-nt,ee=25,ge;do{var je=_(Gt),Te=a(Gt),Re=C+l(je,b-Te),Ce=1+jn-2*b*Te;Gt-=ge=(Gt-En*C-b*je+Ce*Re-.5*dt*W)/(2*b*je*Re)}while(o(ge)>nn&&--ee>0);mt=K*H(Ce),xt=Kn*Re/w}else mt=K*(m+dt),xt=Kn*C/w;return[mt*_(xt),q-mt*a(xt)]}return xn.invert=function(Kn,nt){var dt=Kn*Kn+(nt-=q)*nt,mt=(1+jn-dt/(K*K))/(2*b),xt=fn(mt),Gt=_(xt),ee=C+l(Gt,b-mt);return[cn(Kn/H(dt))*w/ee,cn(1-2*(xt-En*C-b*Gt+(1+jn-2*b*mt)*ee)/W)]},xn}var er=function(){var m=1,b=e.geoProjectionMutator(sr),T=b(m);return T.ratio=function(C){return arguments.length?b(m=+C):m},T.scale(167.774).center([0,18.67])},hr=.7109889596207567,rr=.0528035274542;function ke(m,b){return b>-hr?(m=I(m,b),m[1]+=rr,m):Et(m,b)}ke.invert=function(m,b){return b>-hr?I.invert(m,b-rr):Et.invert(m,b)};var vr=function(){return e.geoProjection(ke).rotate([-20,-55]).scale(164.263).center([0,-5.4036])};function qe(m,b){return o(b)>hr?(m=I(m,b),m[1]-=b>0?rr:-rr,m):Et(m,b)}qe.invert=function(m,b){return o(b)>hr?I.invert(m,b+(b>0?rr:-rr)):Et.invert(m,b)};var Ae=function(){return e.geoProjection(qe).scale(152.63)};function ze(m,b){return o(m[0]-b[0])<A&&o(m[1]-b[1])<A}function lr(m,b){for(var T=-1,C=m.length,K=m[0],W,q,En,jn=[];++T<C;){W=m[T],q=(W[0]-K[0])/b,En=(W[1]-K[1])/b;for(var xn=0;xn<b;++xn)jn.push([K[0]+xn*q,K[1]+xn*En]);K=W}return jn.push(W),jn}function Dr(m){var b=[],T,C,K,W,q,En,jn,xn=m[0].length;for(jn=0;jn<xn;++jn)T=m[0][jn],C=T[0][0],K=T[0][1],W=T[1][1],q=T[2][0],En=T[2][1],b.push(lr([[C+A,K+A],[C+A,W-A],[q-A,W-A],[q-A,En+A]],30));for(jn=m[1].length-1;jn>=0;--jn)T=m[1][jn],C=T[0][0],K=T[0][1],W=T[1][1],q=T[2][0],En=T[2][1],b.push(lr([[q-A,En-A],[q-A,W+A],[C+A,W+A],[C+A,K-A]],30));return{type:"Polygon",coordinates:[t.merge(b)]}}var fr=function(m,b){var T=Dr(b);b=b.map(function(En){return En.map(function(jn){return[[jn[0][0]*an,jn[0][1]*an],[jn[1][0]*an,jn[1][1]*an],[jn[2][0]*an,jn[2][1]*an]]})});var C=b.map(function(En){return En.map(function(jn){var xn=m(jn[0][0],jn[0][1])[0],Kn=m(jn[2][0],jn[2][1])[0],nt=m(jn[1][0],jn[0][1])[1],dt=m(jn[1][0],jn[1][1])[1],mt;return nt>dt&&(mt=nt,nt=dt,dt=mt),[[xn,nt],[Kn,dt]]})});function K(En,jn){for(var xn=jn<0?-1:1,Kn=b[+(jn<0)],nt=0,dt=Kn.length-1;nt<dt&&En>Kn[nt][2][0];++nt);var mt=m(En-Kn[nt][1][0],jn);return mt[0]+=m(Kn[nt][1][0],xn*jn>xn*Kn[nt][0][1]?Kn[nt][0][1]:jn)[0],mt}m.invert&&(K.invert=function(En,jn){for(var xn=C[+(jn<0)],Kn=b[+(jn<0)],nt=0,dt=xn.length;nt<dt;++nt){var mt=xn[nt];if(mt[0][0]<=En&&En<mt[1][0]&&mt[0][1]<=jn&&jn<mt[1][1]){var xt=m.invert(En-m(Kn[nt][1][0],0)[0],jn);return xt[0]+=Kn[nt][1][0],ze(K(xt[0],xt[1]),[En,jn])?xt:null}}});var W=e.geoProjection(K),q=W.stream;return W.stream=function(En){var jn=W.rotate(),xn=q(En),Kn=(W.rotate([0,0]),q(En));return W.rotate(jn),xn.sphere=function(){e.geoStream(T,Kn)},xn},W},ui=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]],yi=function(){return fr(Yn,ui).scale(160.857)},Tr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]],Hr=function(){return fr(qe,Tr).scale(152.63)},gr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]],Gi=function(){return fr(I,gr).scale(169.529)},Qr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]],mr=function(){return fr(I,Qr).scale(169.529).rotate([20,0])},si=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]],ir=function(){return fr(ke,si).rotate([-20,-55]).scale(164.263).center([0,-5.4036])},li=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]],Yr=function(){return fr(Et,li).scale(152.63).rotate([-20,0])};function Ir(m,b){return[3/Sn*m*H(w*w/3-b*b),b]}Ir.invert=function(m,b){return[Sn/3*m/H(w*w/3-b*b),b]};var Er=function(){return e.geoProjection(Ir).scale(158.837)};function Di(m){function b(T,C){if(o(o(C)-$)<A)return[0,C<0?-2:2];var K=_(C),W=g((1+K)/(1-K),m/2),q=.5*(W+1/W)+a(T*=m);return[2*_(T)/q,(W-1/W)/q]}return b.invert=function(T,C){var K=o(C);if(o(K-2)<A)return T?null:[0,S(C)*$];if(K>2)return null;T/=2,C/=2;var W=T*T,q=C*C,En=2*C/(1+W+q);return En=g((1+En)/(1-En),1/m),[l(2*T,1-W-q)/m,cn((En-1)/(En+1))]},b}var Xi=function(){var m=.5,b=e.geoProjectionMutator(Di),T=b(m);return T.spacing=function(C){return arguments.length?b(m=+C):m},T.scale(124.75)},kr=w/Z;function qr(m,b){return[m*(1+H(a(b)))/2,b/(a(b/2)*a(m/6))]}qr.invert=function(m,b){var T=o(m),C=o(b),K=A,W=$;C<kr?W*=C/kr:K+=6*fn(kr/C);for(var q=0;q<25;q++){var En=_(W),jn=H(a(W)),xn=_(W/2),Kn=a(W/2),nt=_(K/6),dt=a(K/6),mt=.5*K*(1+jn)-T,xt=W/(Kn*dt)-C,Gt=jn?-.25*K*En/jn:0,ee=.5*(1+jn),ge=(1+.5*W*xn/Kn)/(Kn*dt),je=W/Kn*(nt/6)/(dt*dt),Te=Gt*je-ge*ee,Re=(mt*je-xt*ee)/Te,Ce=(xt*Gt-mt*ge)/Te;if(W-=Re,K-=Ce,o(Re)<A&&o(Ce)<A)break}return[m<0?-K:K,b<0?-W:W]};var Lr=function(){return e.geoProjection(qr).scale(97.2672)};function fi(m,b){var T=m*m,C=b*b;return[m*(.975534+C*(-.119161+T*-.0143059+C*-.0547009)),b*(1.00384+T*(.0802894+C*-.02855+T*199025e-9)+C*(.0998909+C*-.0491032))]}fi.invert=function(m,b){var T=S(m)*w,C=b/2,K=50;do{var W=T*T,q=C*C,En=T*C,jn=T*(.975534+q*(-.119161+W*-.0143059+q*-.0547009))-m,xn=C*(1.00384+W*(.0802894+q*-.02855+W*199025e-9)+q*(.0998909+q*-.0491032))-b,Kn=.975534-q*(.119161+3*W*.0143059+q*.0547009),nt=-En*(2*.119161+4*.0547009*q+2*.0143059*W),dt=En*(2*.0802894+4*199025e-9*W+2*-.02855*q),mt=1.00384+W*(.0802894+199025e-9*W)+q*(3*(.0998909-.02855*W)-5*.0491032*q),xt=nt*dt-mt*Kn,Gt=(xn*nt-jn*mt)/xt,ee=(jn*dt-xn*Kn)/xt;T-=Gt,C-=ee}while((o(Gt)>A||o(ee)>A)&&--K>0);return K&&[T,C]};var Nr=function(){return e.geoProjection(fi).scale(139.98)};function ni(m,b){return[_(m)/a(b),F(b)*a(m)]}ni.invert=function(m,b){var T=m*m,C=b*b,K=C+1,W=m?x*H((K-H(T*T+2*T*(C-1)+K*K))/T+1):1/H(K);return[cn(m*W),S(b)*fn(W)]};var ti=function(){return e.geoProjection(ni).scale(144.049).clipAngle(90-.001)};function ci(m){var b=a(m),T=F(G+m/2);function C(K,W){var q=W-m,En=o(q)<A?K*b:o(En=G+W/2)<A||o(o(En)-$)<A?0:K*q/f(F(En)/T);return[En,q]}return C.invert=function(K,W){var q,En=W+m;return[o(W)<A?K/b:o(q=G+En/2)<A||o(o(q)-$)<A?0:K*f(F(q)/T)/W,En]},C}var Ii=function(){return Fn(ci).parallel(40).scale(158.837)};function Vr(m,b){return[m,1.25*f(F(G+.4*b))]}Vr.invert=function(m,b){return[m,2.5*i(u(.8*b))-.625*w]};var pr=function(){return e.geoProjection(Vr).scale(108.318)};function yr(m){var b=m.length-1;function T(C,K){for(var W=a(K),q=2/(1+W*a(C)),En=q*W*_(C),jn=q*_(K),xn=b,Kn=m[xn],nt=Kn[0],dt=Kn[1],mt;--xn>=0;)Kn=m[xn],nt=Kn[0]+En*(mt=nt)-jn*dt,dt=Kn[1]+En*dt+jn*mt;return nt=En*(mt=nt)-jn*dt,dt=En*dt+jn*mt,[nt,dt]}return T.invert=function(C,K){var W=20,q=C,En=K;do{for(var jn=b,xn=m[jn],Kn=xn[0],nt=xn[1],dt=0,mt=0,xt;--jn>=0;)xn=m[jn],dt=Kn+q*(xt=dt)-En*mt,mt=nt+q*mt+En*xt,Kn=xn[0]+q*(xt=Kn)-En*nt,nt=xn[1]+q*nt+En*xt;dt=Kn+q*(xt=dt)-En*mt,mt=nt+q*mt+En*xt,Kn=q*(xt=Kn)-En*nt-C,nt=q*nt+En*xt-K;var Gt=dt*dt+mt*mt,ee,ge;q-=ee=(Kn*dt+nt*mt)/Gt,En-=ge=(nt*dt-Kn*mt)/Gt}while(o(ee)+o(ge)>A*A&&--W>0);if(W){var je=H(q*q+En*En),Te=2*i(je*.5),Re=_(Te);return[l(q*Re,je*a(Te)),je?cn(En*Re/je):0]}},T}var or=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],wr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],ao=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Br=[[.9245,0],[0,0],[.01943,0]],br=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Mr(){return Pr(or,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)}function _i(){return Pr(wr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Gr(){return Pr(ao,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function ei(){return Pr(Br,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Ar(){return Pr(br,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Pr(m,b){var T=e.geoProjection(yr(m)).rotate(b).clipAngle(90),C=e.geoRotation(b),K=T.center;return delete T.rotate,T.center=function(W){return arguments.length?K(C(W)):C.invert(K())},T}var Li=H(6),Zi=H(7);function po(m,b){var T=cn(7*_(b)/(3*Li));return[Li*m*(2*a(2*T/3)-1)/Zi,9*_(T/3)/Zi]}po.invert=function(m,b){var T=3*cn(b*Zi/9);return[m*Zi/(Li*(2*a(2*T/3)-1)),cn(_(T)*3*Li/7)]};var yo=function(){return e.geoProjection(po).scale(164.859)};function Ei(m,b){for(var T=(1+x)*_(b),C=b,K=0,W;K<25&&(C-=W=(_(C/2)+_(C)-T)/(.5*a(C/2)+a(C)),!(o(W)<A));K++);return[m*(1+2*a(C)/a(C/2))/(3*Z),2*H(3)*_(C/2)/H(2+Z)]}Ei.invert=function(m,b){var T=b*H(2+Z)/(2*H(3)),C=2*cn(T);return[3*Z*m/(1+2*a(C)/a(C/2)),cn((T+_(C))/(1+x))]};var Ni=function(){return e.geoProjection(Ei).scale(188.209)};function di(m,b){for(var T=H(6/(4+w)),C=(1+w/4)*_(b),K=b/2,W=0,q;W<25&&(K-=q=(K/2+_(K)-C)/(.5+a(K)),!(o(q)<A));W++);return[T*(.5+a(K))*m/1.5,T*K]}di.invert=function(m,b){var T=H(6/(4+w)),C=b/T;return o(o(C)-$)<A&&(C=C<0?-$:$),[1.5*m/(T*(.5+a(C))),cn((C/2+_(C))/(1+w/4))]};var Oo=function(){return e.geoProjection(di).scale(166.518)};function Ji(m,b){var T=b*b,C=T*T;return[m*(.8707-.131979*T+C*(-.013791+C*(.003971*T-.001529*C))),b*(1.007226+T*(.015085+C*(-.044475+.028874*T-.005916*C)))]}Ji.invert=function(m,b){var T=b,C=25,K;do{var W=T*T,q=W*W;T-=K=(T*(1.007226+W*(.015085+q*(-.044475+.028874*W-.005916*q)))-b)/(1.007226+W*(.015085*3+q*(-.044475*7+.028874*9*W-.005916*11*q)))}while(o(K)>A&&--C>0);return[m/(.8707+(W=T*T)*(-.131979+W*(-.013791+W*W*W*(.003971-.001529*W)))),T]};var ji=function(){return e.geoProjection(Ji).scale(175.295)};function ri(m,b){var T=b*b,C=T*T,K=T*C;return[m*(.84719-.13063*T+K*K*(-.04515+.05494*T-.02326*C+.00331*K)),b*(1.01183+C*C*(-.02625+.01926*T-.00396*C))]}ri.invert=function(m,b){var T=b,C=25,K,W,q,En;do W=T*T,q=W*W,T-=K=(T*(1.01183+q*q*(-.02625+.01926*W-.00396*q))-b)/(1.01183+q*q*(9*-.02625+11*.01926*W+13*-.00396*q));while(o(K)>nn&&--C>0);return W=T*T,q=W*W,En=W*q,[m/(.84719-.13063*W+En*En*(-.04515+.05494*W-.02326*q+.00331*En)),T]};var Qi=function(){return e.geoProjection(ri).scale(175.295)};function uo(m,b){return[m*(1+a(b))/2,2*(b-F(b/2))]}uo.invert=function(m,b){for(var T=b/2,C=0,K=1/0;C<10&&o(K)>A;++C){var W=a(b/2);b-=K=(b-F(b/2)-T)/(1-.5/(W*W))}return[2*m/(1+a(b)),b]};var ki=function(){return e.geoProjection(uo).scale(152.63)},bi=1.0148,hi=.23185,So=-.14499,_o=.02406,qi=bi,Eo=5*hi,To=7*So,Bi=9*_o,Fr=1.790857183;function ii(m,b){var T=b*b;return[m,b*(bi+T*T*(hi+T*(So+_o*T)))]}ii.invert=function(m,b){b>Fr?b=Fr:b<-Fr&&(b=-Fr);var T=b,C;do{var K=T*T;T-=C=(T*(bi+K*K*(hi+K*(So+_o*K)))-b)/(qi+K*K*(Eo+K*(To+Bi*K)))}while(o(C)>A);return[m,T]};var Fi=function(){return e.geoProjection(ii).scale(139.319)};function Mi(m,b){if(o(b)<A)return[m,0];var T=F(b),C=m*_(b);return[_(C)/T,b+(1-a(C))/T]}Mi.invert=function(m,b){if(o(b)<A)return[m,0];var T=m*m+b*b,C=b*.5,K=10,W;do{var q=F(C),En=1/a(C),jn=T-2*b*C+C*C;C-=W=(q*jn+2*(C-b))/(2+jn*En*En+2*(C-b)*q)}while(o(W)>A&&--K>0);return q=F(C),[(o(b)<o(C+1/q)?cn(m*q):S(m)*(fn(o(m*q))+$))/_(C),C]};var wo=function(){return e.geoProjection(Mi).scale(103.74)},so=function(m,b){var T=No(m[1],m[0]),C=No(b[1],b[0]),K=Ro(T,C),W=oi(T)/oi(C);return lo([1,0,m[0][0],0,1,m[0][1]],lo([W,0,0,0,W,0],lo([a(K),_(K),0,-_(K),a(K),0],[1,0,-b[0][0],0,1,-b[0][1]])))};function Ao(m){var b=1/(m[0]*m[4]-m[1]*m[3]);return[b*m[4],-b*m[1],b*(m[1]*m[5]-m[2]*m[4]),-b*m[3],b*m[0],b*(m[2]*m[3]-m[0]*m[5])]}function lo(m,b){return[m[0]*b[0]+m[1]*b[3],m[0]*b[1]+m[1]*b[4],m[0]*b[2]+m[1]*b[5]+m[2],m[3]*b[0]+m[4]*b[3],m[3]*b[1]+m[4]*b[4],m[3]*b[2]+m[4]*b[5]+m[5]]}function No(m,b){return[m[0]-b[0],m[1]-b[1]]}function oi(m){return H(m[0]*m[0]+m[1]*m[1])}function Ro(m,b){return l(m[0]*b[1]-m[1]*b[0],m[0]*b[0]+m[1]*b[1])}var Ui=function(m,b,T){T=T==null?-w/6:T,C(m,{transform:[a(T),_(T),0,-_(T),a(T),0]});function C(xn,Kn){if(xn.edges=Co(xn.face),Kn.face){var nt=xn.shared=no(xn.face,Kn.face),dt=so(nt.map(Kn.project),nt.map(xn.project));xn.transform=Kn.transform?lo(Kn.transform,dt):dt;for(var mt=Kn.edges,xt=0,Gt=mt.length;xt<Gt;++xt)Zr(nt[0],mt[xt][1])&&Zr(nt[1],mt[xt][0])&&(mt[xt]=xn),Zr(nt[0],mt[xt][0])&&Zr(nt[1],mt[xt][1])&&(mt[xt]=xn);for(mt=xn.edges,xt=0,Gt=mt.length;xt<Gt;++xt)Zr(nt[0],mt[xt][0])&&Zr(nt[1],mt[xt][1])&&(mt[xt]=Kn),Zr(nt[0],mt[xt][1])&&Zr(nt[1],mt[xt][0])&&(mt[xt]=Kn)}else xn.transform=Kn.transform;return xn.children&&xn.children.forEach(function(ee){C(ee,xn)}),xn}function K(xn,Kn){var nt=b(xn,Kn),dt=nt.project([xn*tn,Kn*tn]),mt;return(mt=nt.transform)?[mt[0]*dt[0]+mt[1]*dt[1]+mt[2],-(mt[3]*dt[0]+mt[4]*dt[1]+mt[5])]:(dt[1]=-dt[1],dt)}Ur(m)&&(K.invert=function(xn,Kn){var nt=W(m,[xn,-Kn]);return nt&&(nt[0]*=an,nt[1]*=an,nt)});function W(xn,Kn){var nt=xn.project.invert,dt=xn.transform,mt=Kn;if(dt&&(dt=Ao(dt),mt=[dt[0]*mt[0]+dt[1]*mt[1]+dt[2],dt[3]*mt[0]+dt[4]*mt[1]+dt[5]]),nt&&xn===q(xt=nt(mt)))return xt;for(var xt,Gt=xn.children,ee=0,ge=Gt&&Gt.length;ee<ge;++ee)if(xt=W(Gt[ee],Kn))return xt}function q(xn){return b(xn[0]*an,xn[1]*an)}var En=e.geoProjection(K),jn=En.stream;return En.stream=function(xn){var Kn=En.rotate(),nt=jn(xn),dt=(En.rotate([0,0]),jn(xn));return En.rotate(Kn),nt.sphere=function(){dt.polygonStart(),dt.lineStart(),Xr(dt,m),dt.lineEnd(),dt.polygonEnd()},nt},En};function Xr(m,b,T){var C,K=b.edges,W=K.length,q,En={type:"MultiPoint",coordinates:b.face},jn=b.face.filter(function(Gt){return o(Gt[1])!==90}),xn=e.geoBounds({type:"MultiPoint",coordinates:jn}),Kn=!1,nt=-1,dt=xn[1][0]-xn[0][0],mt=dt===180||dt===360?[(xn[0][0]+xn[1][0])/2,(xn[0][1]+xn[1][1])/2]:e.geoCentroid(En);if(T)for(;++nt<W&&K[nt]!==T;);++nt;for(var xt=0;xt<W;++xt)q=K[(xt+nt)%W],Array.isArray(q)?(Kn||(m.point((C=e.geoInterpolate(q[0],mt)(A))[0],C[1]),Kn=!0),m.point((C=e.geoInterpolate(q[1],mt)(A))[0],C[1])):(Kn=!1,q!==T&&Xr(m,q,b))}function Zr(m,b){return m&&b&&m[0]===b[0]&&m[1]===b[1]}function no(m,b){for(var T,C,K=m.length,W=null,q=0;q<K;++q){T=m[q];for(var En=b.length;--En>=0;)if(C=b[En],T[0]===C[0]&&T[1]===C[1]){if(W)return[W,T];W=T}}}function Co(m){for(var b=m.length,T=[],C=m[b-1],K=0;K<b;++K)T.push([C,C=m[K]]);return T}function Ur(m){return m.project.invert||m.children&&m.children.some(Ur)}var to=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]],Pi=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map(function(m){return m.map(function(b){return to[b]})}),fo=function(m){m=m||function(T){var C=e.geoCentroid({type:"MultiPoint",coordinates:T});return e.geoGnomonic().scale(1).translate([0,0]).rotate([-C[0],-C[1]])};var b=Pi.map(function(T){return{face:T,project:m(T)}});return[-1,0,0,1,0,1,4,5].forEach(function(T,C){var K=b[T];K&&(K.children||(K.children=[])).push(b[C])}),Ui(b[0],function(T,C){return b[T<-w/2?C<0?6:4:T<0?C<0?2:0:T<w/2?C<0?3:1:C<0?7:5]}).scale(101.858).center([0,45])},co=2/H(3);function eo(m,b){var T=Se(m,b);return[T[0]*co,T[1]]}eo.invert=function(m,b){return Se.invert(m/co,b)};var Oi=function(m){m=m||function(T){var C=e.geoCentroid({type:"MultiPoint",coordinates:T});return e.geoProjection(eo).translate([0,0]).scale(1).rotate(C[1]>0?[-C[0],0]:[180-C[0],180])};var b=Pi.map(function(T){return{face:T,project:m(T)}});return[-1,0,0,1,0,1,4,5].forEach(function(T,C){var K=b[T];K&&(K.children||(K.children=[])).push(b[C])}),Ui(b[0],function(T,C){return b[T<-w/2?C<0?6:4:T<0?C<0?2:0:T<w/2?C<0?3:1:C<0?7:5]}).scale(121.906).center([0,48.5904])},xo=function(m){m=m||function(q){var En=q.length===6?e.geoCentroid({type:"MultiPoint",coordinates:q}):q[0];return e.geoGnomonic().scale(1).translate([0,0]).rotate([-En[0],-En[1]])};var b=Pi.map(function(q){for(var En=q.map(zr),jn=En.length,xn=En[jn-1],Kn,nt=[],dt=0;dt<jn;++dt)Kn=En[dt],nt.push(Wi([xn[0]*.9486832980505138+Kn[0]*.31622776601683794,xn[1]*.9486832980505138+Kn[1]*.31622776601683794,xn[2]*.9486832980505138+Kn[2]*.31622776601683794]),Wi([Kn[0]*.9486832980505138+xn[0]*.31622776601683794,Kn[1]*.9486832980505138+xn[1]*.31622776601683794,Kn[2]*.9486832980505138+xn[2]*.31622776601683794])),xn=Kn;return nt}),T=[],C=[-1,0,0,1,0,1,4,5];b.forEach(function(q,En){for(var jn=Pi[En],xn=jn.length,Kn=T[En]=[],nt=0;nt<xn;++nt)b.push([jn[nt],q[(nt*2+2)%(2*xn)],q[(nt*2+1)%(2*xn)]]),C.push(En),Kn.push(jo(zr(q[(nt*2+2)%(2*xn)]),zr(q[(nt*2+1)%(2*xn)])))});var K=b.map(function(q){return{project:m(q),face:q}});C.forEach(function(q,En){var jn=K[q];jn&&(jn.children||(jn.children=[])).push(K[En])});function W(q,En){var jn=a(En),xn=[jn*a(q),jn*_(q),_(En)],Kn=q<-w/2?En<0?6:4:q<0?En<0?2:0:q<w/2?En<0?3:1:En<0?7:5,nt=T[Kn];return K[zi(nt[0],xn)<0?8+3*Kn:zi(nt[1],xn)<0?8+3*Kn+1:zi(nt[2],xn)<0?8+3*Kn+2:Kn]}return Ui(K[0],W).scale(110.625).center([0,45])};function zi(m,b){for(var T=0,C=m.length,K=0;T<C;++T)K+=m[T]*b[T];return K}function jo(m,b){return[m[1]*b[2]-m[2]*b[1],m[2]*b[0]-m[0]*b[2],m[0]*b[1]-m[1]*b[0]]}function Wi(m){return[l(m[1],m[0])*tn,cn(c(-1,d(1,m[2])))*tn]}function zr(m){var b=m[0]*an,T=m[1]*an,C=a(T);return[C*a(b),C*_(b),_(T)]}var ho=function(){},bo=function(m){if((T=m.length)<4)return!1;for(var b=0,T,C=m[T-1][1]*m[0][0]-m[T-1][0]*m[0][1];++b<T;)C+=m[b-1][1]*m[b][0]-m[b-1][0]*m[b][1];return C<=0},Si=function(m,b){for(var T=b[0],C=b[1],K=!1,W=0,q=m.length,En=q-1;W<q;En=W++){var jn=m[W],xn=jn[0],Kn=jn[1],nt=m[En],dt=nt[0],mt=nt[1];Kn>C^mt>C&&T<(dt-xn)*(C-Kn)/(mt-Kn)+xn&&(K=!K)}return K},ro=function(m,b){var T=b.stream,C;if(!T)throw new Error("invalid projection");switch(m&&m.type){case"Feature":C=Ki;break;case"FeatureCollection":C=Bo;break;default:C=vo;break}return C(m,T)};function Bo(m,b){return{type:"FeatureCollection",features:m.features.map(function(T){return Ki(T,b)})}}function Ki(m,b){return{type:"Feature",id:m.id,properties:m.properties,geometry:vo(m.geometry,b)}}function io(m,b){return{type:"GeometryCollection",geometries:m.geometries.map(function(T){return vo(T,b)})}}function vo(m,b){if(!m)return null;if(m.type==="GeometryCollection")return io(m,b);var T;switch(m.type){case"Point":T=Ti;break;case"MultiPoint":T=Ti;break;case"LineString":T=$i;break;case"MultiLineString":T=$i;break;case"Polygon":T=vi;break;case"MultiPolygon":T=vi;break;case"Sphere":T=vi;break;default:return null}return e.geoStream(m,b(T)),T.result()}var ar=[],cr=[],Ti={point:function(m,b){ar.push([m,b])},result:function(){var m=ar.length?ar.length<2?{type:"Point",coordinates:ar[0]}:{type:"MultiPoint",coordinates:ar}:null;return ar=[],m}},$i={lineStart:ho,point:function(m,b){ar.push([m,b])},lineEnd:function(){ar.length&&(cr.push(ar),ar=[])},result:function(){var m=cr.length?cr.length<2?{type:"LineString",coordinates:cr[0]}:{type:"MultiLineString",coordinates:cr}:null;return cr=[],m}},vi={polygonStart:ho,lineStart:ho,point:function(m,b){ar.push([m,b])},lineEnd:function(){var m=ar.length;if(m){do ar.push(ar[0].slice());while(++m<4);cr.push(ar),ar=[]}},polygonEnd:ho,result:function(){if(!cr.length)return null;var m=[],b=[];return cr.forEach(function(T){bo(T)?m.push([T]):b.push(T)}),b.forEach(function(T){var C=T[0];m.some(function(K){if(Si(K[0],C))return K.push(T),!0})||m.push([T])}),cr=[],m.length?m.length>1?{type:"MultiPolygon",coordinates:m}:{type:"Polygon",coordinates:m[0]}:null}},ai=function(m){var b=m($,0)[0]-m(-$,0)[0];function T(C,K){var W=o(C)<$,q=m(W?C:C>0?C-w:C+w,K),En=(q[0]-q[1])*x,jn=(q[0]+q[1])*x;if(W)return[En,jn];var xn=b*x,Kn=En>0^jn>0?-1:1;return[Kn*En-S(jn)*xn,Kn*jn-S(En)*xn]}return m.invert&&(T.invert=function(C,K){var W=(C+K)*x,q=(K-C)*x,En=o(W)<.5*b&&o(q)<.5*b;if(!En){var jn=b*x,xn=W>0^q>0?-1:1,Kn=-xn*C+(q>0?1:-1)*jn,nt=-xn*K+(W>0?1:-1)*jn;W=(-Kn-nt)*x,q=(Kn-nt)*x}var dt=m.invert(W,q);return En||(dt[0]+=W>0?w:-w),dt}),e.geoProjection(T).rotate([-90,-90,45]).clipAngle(180-.001)},Hi=function(){return ai(xr).scale(176.423)},wi=function(){return ai(Bt).scale(111.48)},U=function(m,b){if(!(0<=(b=+b)&&b<=20))throw new Error("invalid digits");function T(jn){var xn=jn.length,Kn=2,nt=new Array(xn);for(nt[0]=+jn[0].toFixed(b),nt[1]=+jn[1].toFixed(b);Kn<xn;)nt[Kn]=jn[Kn],++Kn;return nt}function C(jn){return jn.map(T)}function K(jn){return jn.map(C)}function W(jn){if(jn==null)return jn;var xn;switch(jn.type){case"GeometryCollection":xn={type:"GeometryCollection",geometries:jn.geometries.map(W)};break;case"Point":xn={type:"Point",coordinates:T(jn.coordinates)};break;case"MultiPoint":case"LineString":xn={type:jn.type,coordinates:C(jn.coordinates)};break;case"MultiLineString":case"Polygon":xn={type:jn.type,coordinates:K(jn.coordinates)};break;case"MultiPolygon":xn={type:"MultiPolygon",coordinates:jn.coordinates.map(K)};break;default:return jn}return jn.bbox!=null&&(xn.bbox=jn.bbox),xn}function q(jn){var xn={type:"Feature",properties:jn.properties,geometry:W(jn.geometry)};return jn.id!=null&&(xn.id=jn.id),jn.bbox!=null&&(xn.bbox=jn.bbox),xn}if(m!=null)switch(m.type){case"Feature":return q(m);case"FeatureCollection":{var En={type:"FeatureCollection",features:m.features.map(q)};return m.bbox!=null&&(En.bbox=m.bbox),En}default:return W(m)}return m};function J(m){var b=_(m);function T(C,K){var W=b?F(C*b/2)/b:C/2;if(!K)return[2*W,-m];var q=2*i(W*_(K)),En=1/F(K);return[_(q)*En,K+(1-a(q))*En-m]}return T.invert=function(C,K){if(o(K+=m)<A)return[b?2*i(b*C/2)/b:C,0];var W=C*C+K*K,q=0,En=10,jn;do{var xn=F(q),Kn=1/a(q),nt=W-2*K*q+q*q;q-=jn=(xn*nt+2*(q-K))/(2+nt*Kn*Kn+2*(q-K)*xn)}while(o(jn)>A&&--En>0);var dt=C*(xn=F(q)),mt=F(o(K)<o(q+1/xn)?cn(dt)*.5:fn(dt)*.5+w/4)/_(q);return[b?2*i(b*mt)/b:2*mt,q]},T}var Tn=function(){return Fn(J).scale(131.215)},bn=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];bn.forEach(function(m){m[1]*=1.0144});function Zn(m,b){var T=d(18,o(b)*36/w),C=s(T),K=T-C,W=(nt=bn[C])[0],q=nt[1],En=(nt=bn[++C])[0],jn=nt[1],xn=(nt=bn[d(19,++C)])[0],Kn=nt[1],nt;return[m*(En+K*(xn-W)/2+K*K*(xn-2*En+W)/2),(b>0?$:-$)*(jn+K*(Kn-q)/2+K*K*(Kn-2*jn+q)/2)]}Zn.invert=function(m,b){var T=b/$,C=T*90,K=d(18,o(C/5)),W=c(0,s(K));do{var q=bn[W][1],En=bn[W+1][1],jn=bn[d(19,W+2)][1],xn=jn-q,Kn=jn-2*En+q,nt=2*(o(T)-En)/xn,dt=Kn/xn,mt=nt*(1-dt*nt*(1-2*dt*nt));if(mt>=0||W===1){C=(b>=0?5:-5)*(mt+K);var xt=50,Gt;do K=d(18,o(C)/5),W=s(K),mt=K-W,q=bn[W][1],En=bn[W+1][1],jn=bn[d(19,W+2)][1],C-=(Gt=(b>=0?$:-$)*(En+mt*(jn-q)/2+mt*mt*(jn-2*En+q)/2)-b)*tn;while(o(Gt)>nn&&--xt>0);break}}while(--W>=0);var ee=bn[W][0],ge=bn[W+1][0],je=bn[d(19,W+2)][0];return[m/(ge+mt*(je-ee)/2+mt*mt*(je-2*ge+ee)/2),C*an]};var ht=function(){return e.geoProjection(Zn).scale(152.63)};function yt(m){function b(T,C){var K=a(C),W=(m-1)/(m-K*a(T));return[W*K*_(T),W*_(C)]}return b.invert=function(T,C){var K=T*T+C*C,W=H(K),q=(m-H(1-K*(m+1)/(m-1)))/((m-1)/W+W/(m-1));return[l(T*q,W*H(1-q*q)),W?cn(C*q/W):0]},b}function At(m,b){var T=yt(m);if(!b)return T;var C=a(b),K=_(b);function W(q,En){var jn=T(q,En),xn=jn[1],Kn=xn*K/(m-1)+C;return[jn[0]*C/Kn,xn/Kn]}return W.invert=function(q,En){var jn=(m-1)/(m-1-En*K);return T.invert(jn*q,jn*En*C)},W}var It=function(){var m=2,b=0,T=e.geoProjectionMutator(At),C=T(m,b);return C.distance=function(K){return arguments.length?T(m=+K,b):m},C.tilt=function(K){return arguments.length?T(m,b=K*an):b*tn},C.scale(432.147).clipAngle(fn(1/m)*tn-1e-6)},Ht=1e-4,pt=1e4,Lt=-180,O=Lt+Ht,L=180,Q=L-Ht,k=-90,v=k+Ht,P=90,B=P-Ht;function D(m){return m.length>0}function X(m){return Math.floor(m*pt)/pt}function mn(m){return m===k||m===P?[0,m]:[Lt,X(m)]}function on(m){var b=m[0],T=m[1],C=!1;return b<=O?(b=Lt,C=!0):b>=Q&&(b=L,C=!0),T<=v?(T=k,C=!0):T>=B&&(T=P,C=!0),C?[b,T]:m}function pn(m){return m.map(on)}function _n(m,b,T){for(var C=0,K=m.length;C<K;++C){var W=m[C].slice();T.push({index:-1,polygon:b,ring:W});for(var q=0,En=W.length;q<En;++q){var jn=W[q],xn=jn[0],Kn=jn[1];if(xn<=O||xn>=Q||Kn<=v||Kn>=B){W[q]=on(jn);for(var nt=q+1;nt<En;++nt){var dt=W[nt],mt=dt[0],xt=dt[1];if(mt>O&&mt<Q&&xt>v&&xt<B)break}if(nt===q+1)continue;if(q){var Gt={index:-1,polygon:b,ring:W.slice(0,q+1)};Gt.ring[Gt.ring.length-1]=mn(Kn),T[T.length-1]=Gt}else T.pop();if(nt>=En)break;T.push({index:-1,polygon:b,ring:W=W.slice(nt-1)}),W[0]=mn(W[0][1]),q=-1,En=W.length}}}}function Dn(m){var b,T=m.length,C={},K={},W,q,En,jn,xn;for(b=0;b<T;++b){if(W=m[b],q=W.ring[0],jn=W.ring[W.ring.length-1],q[0]===jn[0]&&q[1]===jn[1]){W.polygon.push(W.ring),m[b]=null;continue}W.index=b,C[q]=K[jn]=W}for(b=0;b<T;++b)if(W=m[b],W){if(q=W.ring[0],jn=W.ring[W.ring.length-1],En=K[q],xn=C[jn],delete C[q],delete K[jn],q[0]===jn[0]&&q[1]===jn[1]){W.polygon.push(W.ring);continue}En?(delete K[q],delete C[En.ring[0]],En.ring.pop(),m[En.index]=null,W={index:-1,polygon:En.polygon,ring:En.ring.concat(W.ring)},En===xn?W.polygon.push(W.ring):(W.index=T++,m.push(C[W.ring[0]]=K[W.ring[W.ring.length-1]]=W))):xn?(delete C[jn],delete K[xn.ring[xn.ring.length-1]],W.ring.pop(),W={index:T++,polygon:xn.polygon,ring:W.ring.concat(xn.ring)},m[xn.index]=null,m.push(C[W.ring[0]]=K[W.ring[W.ring.length-1]]=W)):(W.ring.push(W.ring[0]),W.polygon.push(W.ring))}}function An(m){var b={type:"Feature",geometry:kn(m.geometry)};return m.id!=null&&(b.id=m.id),m.bbox!=null&&(b.bbox=m.bbox),m.properties!=null&&(b.properties=m.properties),b}function kn(m){if(m==null)return m;var b,T,C,K;switch(m.type){case"GeometryCollection":b={type:"GeometryCollection",geometries:m.geometries.map(kn)};break;case"Point":b={type:"Point",coordinates:on(m.coordinates)};break;case"MultiPoint":case"LineString":b={type:m.type,coordinates:pn(m.coordinates)};break;case"MultiLineString":b={type:"MultiLineString",coordinates:m.coordinates.map(pn)};break;case"Polygon":{var W=[];_n(m.coordinates,W,T=[]),Dn(T),b={type:"Polygon",coordinates:W};break}case"MultiPolygon":{T=[],C=-1,K=m.coordinates.length;for(var q=new Array(K);++C<K;)_n(m.coordinates[C],q[C]=[],T);Dn(T),b={type:"MultiPolygon",coordinates:q.filter(D)};break}default:return m}return m.bbox!=null&&(b.bbox=m.bbox),b}var Xn=function(m){if(m==null)return m;switch(m.type){case"Feature":return An(m);case"FeatureCollection":{var b={type:"FeatureCollection",features:m.features.map(An)};return m.bbox!=null&&(b.bbox=m.bbox),b}default:return kn(m)}};function st(m,b){var T=F(b/2),C=_(G*T);return[m*(.74482-.34588*C*C),1.70711*T]}st.invert=function(m,b){var T=b/1.70711,C=_(G*T);return[m/(.74482-.34588*C*C),2*i(T)]};var Qn=function(){return e.geoProjection(st).scale(146.153)},ot=function(m,b,T){var C=e.geoInterpolate(b,T),K=C(.5),W=e.geoRotation([-K[0],-K[1]])(b),q=C.distance/2,En=-cn(_(W[1]*an)/_(q)),jn=[-K[0],-K[1],-(W[0]>0?w-En:En)*tn],xn=e.geoProjection(m(q)).rotate(jn),Kn=e.geoRotation(jn),nt=xn.center;return delete xn.rotate,xn.center=function(dt){return arguments.length?nt(Kn(dt)):Kn.invert(nt())},xn.clipAngle(90)};function ft(m){var b=a(m);function T(C,K){var W=e.geoGnomonicRaw(C,K);return W[0]*=b,W}return T.invert=function(C,K){return e.geoGnomonicRaw.invert(C/b,K)},T}function Rt(){return zt([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function zt(m,b){return ot(ft,m,b)}function wt(m){if(!(m*=2))return e.geoAzimuthalEquidistantRaw;var b=-m/2,T=-b,C=m*m,K=F(T),W=.5/_(T);function q(En,jn){var xn=fn(a(jn)*a(En-b)),Kn=fn(a(jn)*a(En-T)),nt=jn<0?-1:1;return xn*=xn,Kn*=Kn,[(xn-Kn)/(2*m),nt*H(4*C*Kn-(C-xn+Kn)*(C-xn+Kn))/(2*m)]}return q.invert=function(En,jn){var xn=jn*jn,Kn=a(H(xn+(dt=En+b)*dt)),nt=a(H(xn+(dt=En+T)*dt)),dt,mt;return[l(mt=Kn-nt,dt=(Kn+nt)*K),(jn<0?-1:1)*fn(H(dt*dt+mt*mt)*W)]},q}function Wt(){return Jt([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Jt(m,b){return ot(wt,m,b)}function ce(m,b){if(o(b)<A)return[m,0];var T=o(b/$),C=cn(T);if(o(m)<A||o(o(b)-$)<A)return[0,S(b)*w*F(C/2)];var K=a(C),W=o(w/m-m/w)/2,q=W*W,En=K/(T+K-1),jn=En*(2/T-1),xn=jn*jn,Kn=xn+q,nt=En-xn,dt=q+En;return[S(m)*w*(W*nt+H(q*nt*nt-Kn*(En*En-xn)))/Kn,S(b)*w*(jn*dt-W*H((q+1)*Kn-dt*dt))/Kn]}ce.invert=function(m,b){if(o(b)<A)return[m,0];if(o(m)<A)return[0,$*_(2*i(b/w))];var T=(m/=w)*m,C=(b/=w)*b,K=T+C,W=K*K,q=-o(b)*(1+K),En=q-2*C+T,jn=-2*q+1+2*C+W,xn=C/jn+(2*En*En*En/(jn*jn*jn)-9*q*En/(jn*jn))/27,Kn=(q-En*En/(3*jn))/jn,nt=2*H(-Kn/3),dt=fn(3*xn/(Kn*nt))/3;return[w*(K-1+H(1+2*(T-C)+W))/(2*m),S(b)*w*(-nt*a(dt+w/3)-En/(3*jn))]};var se=function(){return e.geoProjection(ce).scale(79.4183)};function we(m,b){if(o(b)<A)return[m,0];var T=o(b/$),C=cn(T);if(o(m)<A||o(o(b)-$)<A)return[0,S(b)*w*F(C/2)];var K=a(C),W=o(w/m-m/w)/2,q=W*W,En=K*(H(1+q)-W*K)/(1+q*T*T);return[S(m)*w*En,S(b)*w*H(1-En*(2*W+En))]}we.invert=function(m,b){if(!m)return[0,$*_(2*i(b/w))];var T=o(m/w),C=(1-T*T-(b/=w)*b)/(2*T),K=C*C,W=H(K+1);return[S(m)*w*(W-C),S(b)*$*_(2*l(H((1-2*C*T)*(C+W)-T),H(W+C+T)))]};var Ee=function(){return e.geoProjection(we).scale(79.4183)};function Me(m,b){if(o(b)<A)return[m,0];var T=b/$,C=cn(T);if(o(m)<A||o(o(b)-$)<A)return[0,w*F(C/2)];var K=(w/m-m/w)/2,W=T/(1+a(C));return[w*(S(m)*H(K*K+1-W*W)-K),w*W]}Me.invert=function(m,b){if(!b)return[m,0];var T=b/w,C=(w*w*(1-T*T)-m*m)/(2*w*m);return[m?w*(S(m)*H(C*C+1)-C):0,$*_(2*i(T))]};var Ft=function(){return e.geoProjection(Me).scale(79.4183)};function Oe(m,b){if(!b)return[m,0];var T=o(b);if(!m||T===$)return[0,b];var C=T/$,K=C*C,W=(8*C-K*(K+2)-5)/(2*K*(C-1)),q=W*W,En=C*W,jn=K+q+2*En,xn=C+3*W,Kn=m/$,nt=Kn+1/Kn,dt=S(o(m)-$)*H(nt*nt-4),mt=dt*dt,xt=jn*(K+q*mt-1)+(1-K)*(K*(xn*xn+4*q)+12*En*q+4*q*q),Gt=(dt*(jn+q-1)+2*H(xt))/(4*jn+mt);return[S(m)*$*Gt,S(b)*$*H(1+dt*o(Gt)-Gt*Gt)]}Oe.invert=function(m,b){var T;if(!m||!b)return[m,b];b/=w;var C=S(m)*m/$,K=(C*C-1+4*b*b)/o(C),W=K*K,q=2*b,En=50;do{var jn=q*q,xn=(8*q-jn*(jn+2)-5)/(2*jn*(q-1)),Kn=(3*q-jn*q-10)/(2*jn*q),nt=xn*xn,dt=q*xn,mt=q+xn,xt=mt*mt,Gt=q+3*xn,ee=xt*(jn+nt*W-1)+(1-jn)*(jn*(Gt*Gt+4*nt)+nt*(12*dt+4*nt)),ge=-2*mt*(4*dt*nt+(1-4*jn+3*jn*jn)*(1+Kn)+nt*(-6+14*jn-W+(-8+8*jn-2*W)*Kn)+dt*(-8+12*jn+(-10+10*jn-W)*Kn)),je=H(ee),Te=K*(xt+nt-1)+2*je-C*(4*xt+W),Re=K*(2*xn*Kn+2*mt*(1+Kn))+ge/je-8*mt*(K*(-1+nt+xt)+2*je)*(1+Kn)/(W+4*xt);q-=T=Te/Re}while(T>A&&--En>0);return[S(m)*(H(K*K+4)+K)*w/4,$*q]};var Ue=function(){return e.geoProjection(Oe).scale(127.16)},Ie=4*w+3*H(3),qt=2*H(2*w*H(3)/Ie),Ne=M(qt*H(3)/w,qt,Ie/6),Ge=function(){return e.geoProjection(Ne).scale(176.84)};function nr(m,b){return[m*H(1-3*b*b/(w*w)),b]}nr.invert=function(m,b){return[m/H(1-3*b*b/(w*w)),b]};var dr=function(){return e.geoProjection(nr).scale(152.63)};function Ai(m,b){var T=.90631*_(b),C=H(1-T*T),K=H(2/(1+C*a(m/=3)));return[2.66723*C*K*_(m),1.24104*T*K]}Ai.invert=function(m,b){var T=m/2.66723,C=b/1.24104,K=H(T*T+C*C),W=2*cn(K/2);return[3*l(m*F(W),2.66723*K),K&&cn(b*_(W)/(1.24104*.90631*K))]};var Wr=function(){return e.geoProjection(Ai).scale(172.632)};function go(m,b){var T=a(b),C=a(m)*T,K=1-C,W=a(m=l(_(m)*T,-_(b))),q=_(m);return T=H(1-C*C),[q*T-W*K,-W*T-q*K]}go.invert=function(m,b){var T=(m*m+b*b)/-2,C=H(-T*(2+T)),K=b*T+m*C,W=m*T-b*C,q=H(W*W+K*K);return[l(C*K,q*(1+T)),q?-cn(C*W/q):0]};var mo=function(){return e.geoProjection(go).rotate([0,-90,45]).scale(124.75).clipAngle(180-.001)};function Fo(m,b){var T=Nt(m,b);return[(T[0]+m/$)/2,(T[1]+b)/2]}Fo.invert=function(m,b){var T=m,C=b,K=25;do{var W=a(C),q=_(C),En=_(2*C),jn=q*q,xn=W*W,Kn=_(T),nt=a(T/2),dt=_(T/2),mt=dt*dt,xt=1-xn*nt*nt,Gt=xt?fn(W*nt)*H(ee=1/xt):ee=0,ee,ge=.5*(2*Gt*W*dt+T/$)-m,je=.5*(Gt*q+C)-b,Te=.5*ee*(xn*mt+Gt*W*nt*jn)+.5/$,Re=ee*(Kn*En/4-Gt*q*dt),Ce=.125*ee*(En*dt-Gt*q*xn*Kn),Je=.5*ee*(jn*nt+Gt*mt*W)+.5,Or=Re*Ce-Je*Te,Kr=(je*Re-ge*Je)/Or,Sr=(ge*Ce-je*Te)/Or;T-=Kr,C-=Sr}while((o(Kr)>A||o(Sr)>A)&&--K>0);return[T,C]};var Uo=function(){return e.geoProjection(Fo).scale(158.837)};n.geoAiry=Vt,n.geoAiryRaw=jt,n.geoAitoff=un,n.geoAitoffRaw=Nt,n.geoArmadillo=j,n.geoArmadilloRaw=hn,n.geoAugust=N,n.geoAugustRaw=Vn,n.geoBaker=Y,n.geoBakerRaw=sn,n.geoBerghaus=y,n.geoBerghausRaw=gn,n.geoBoggs=Cn,n.geoBoggsRaw=Yn,n.geoBonne=kt,n.geoBonneRaw=te,n.geoBottomley=ve,n.geoBottomleyRaw=ue,n.geoBromley=he,n.geoBromleyRaw=le,n.geoChamberlin=Ut,n.geoChamberlinRaw=Nn,n.geoChamberlinAfrica=ut,n.geoCollignon=tr,n.geoCollignonRaw=Se,n.geoCraig=ur,n.geoCraigRaw=Xe,n.geoCraster=Bn,n.geoCrasterRaw=In,n.geoCylindricalEqualArea=at,n.geoCylindricalEqualAreaRaw=tt,n.geoCylindricalStereographic=Ot,n.geoCylindricalStereographicRaw=_t,n.geoEckert1=ne,n.geoEckert1Raw=$t,n.geoEckert2=bt,n.geoEckert2Raw=Qt,n.geoEckert3=ie,n.geoEckert3Raw=Zt,n.geoEckert4=re,n.geoEckert4Raw=vt,n.geoEckert5=ln,n.geoEckert5Raw=oe,n.geoEckert6=On,n.geoEckert6Raw=Mn,n.geoEisenlohr=it,n.geoEisenlohrRaw=Wn,n.geoFahey=et,n.geoFaheyRaw=qn,n.geoFoucaut=Mt,n.geoFoucautRaw=ct,n.geoGilbert=Xt,n.geoGingery=He,n.geoGingeryRaw=fe,n.geoGinzburg4=Rr,n.geoGinzburg4Raw=_r,n.geoGinzburg5=gi,n.geoGinzburg5Raw=Cr,n.geoGinzburg6=Ci,n.geoGinzburg6Raw=$r,n.geoGinzburg8=mi,n.geoGinzburg8Raw=jr,n.geoGinzburg9=xi,n.geoGinzburg9Raw=pi,n.geoGringorten=Pn,n.geoGringortenRaw=xr,n.geoGuyou=de,n.geoGuyouRaw=Bt,n.geoHammer=_e,n.geoHammerRaw=ae,n.geoHammerRetroazimuthal=Fe,n.geoHammerRetroazimuthalRaw=Le,n.geoHealpix=Ve,n.geoHealpixRaw=We,n.geoHill=er,n.geoHillRaw=sr,n.geoHomolosine=Ae,n.geoHomolosineRaw=qe,n.geoInterrupt=fr,n.geoInterruptedBoggs=yi,n.geoInterruptedHomolosine=Hr,n.geoInterruptedMollweide=Gi,n.geoInterruptedMollweideHemispheres=mr,n.geoInterruptedSinuMollweide=ir,n.geoInterruptedSinusoidal=Yr,n.geoKavrayskiy7=Er,n.geoKavrayskiy7Raw=Ir,n.geoLagrange=Xi,n.geoLagrangeRaw=Di,n.geoLarrivee=Lr,n.geoLarriveeRaw=qr,n.geoLaskowski=Nr,n.geoLaskowskiRaw=fi,n.geoLittrow=ti,n.geoLittrowRaw=ni,n.geoLoximuthal=Ii,n.geoLoximuthalRaw=ci,n.geoMiller=pr,n.geoMillerRaw=Vr,n.geoModifiedStereographic=Pr,n.geoModifiedStereographicRaw=yr,n.geoModifiedStereographicAlaska=Mr,n.geoModifiedStereographicGs48=_i,n.geoModifiedStereographicGs50=Gr,n.geoModifiedStereographicMiller=ei,n.geoModifiedStereographicLee=Ar,n.geoMollweide=V,n.geoMollweideRaw=I,n.geoMtFlatPolarParabolic=yo,n.geoMtFlatPolarParabolicRaw=po,n.geoMtFlatPolarQuartic=Ni,n.geoMtFlatPolarQuarticRaw=Ei,n.geoMtFlatPolarSinusoidal=Oo,n.geoMtFlatPolarSinusoidalRaw=di,n.geoNaturalEarth=ji,n.geoNaturalEarthRaw=Ji,n.geoNaturalEarth2=Qi,n.geoNaturalEarth2Raw=ri,n.geoNellHammer=ki,n.geoNellHammerRaw=uo,n.geoPatterson=Fi,n.geoPattersonRaw=ii,n.geoPolyconic=wo,n.geoPolyconicRaw=Mi,n.geoPolyhedral=Ui,n.geoPolyhedralButterfly=fo,n.geoPolyhedralCollignon=Oi,n.geoPolyhedralWaterman=xo,n.geoProject=ro,n.geoGringortenQuincuncial=Hi,n.geoPeirceQuincuncial=wi,n.geoPierceQuincuncial=wi,n.geoQuantize=U,n.geoQuincuncial=ai,n.geoRectangularPolyconic=Tn,n.geoRectangularPolyconicRaw=J,n.geoRobinson=ht,n.geoRobinsonRaw=Zn,n.geoSatellite=It,n.geoSatelliteRaw=At,n.geoSinuMollweide=vr,n.geoSinuMollweideRaw=ke,n.geoSinusoidal=Kt,n.geoSinusoidalRaw=Et,n.geoStitch=Xn,n.geoTimes=Qn,n.geoTimesRaw=st,n.geoTwoPointAzimuthal=zt,n.geoTwoPointAzimuthalRaw=ft,n.geoTwoPointAzimuthalUsa=Rt,n.geoTwoPointEquidistant=Jt,n.geoTwoPointEquidistantRaw=wt,n.geoTwoPointEquidistantUsa=Wt,n.geoVanDerGrinten=se,n.geoVanDerGrintenRaw=ce,n.geoVanDerGrinten2=Ee,n.geoVanDerGrinten2Raw=we,n.geoVanDerGrinten3=Ft,n.geoVanDerGrinten3Raw=Me,n.geoVanDerGrinten4=Ue,n.geoVanDerGrinten4Raw=Oe,n.geoWagner4=Ge,n.geoWagner4Raw=Ne,n.geoWagner6=dr,n.geoWagner6Raw=nr,n.geoWagner7=Wr,n.geoWagner7Raw=Ai,n.geoWiechel=mo,n.geoWiechelRaw=go,n.geoWinkel3=Uo,n.geoWinkel3Raw=Fo,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-geo@1.12.1@d3-geo/dist/d3-geo.js":function(E,h,r){(function(n,e){e(h,r("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"))})(this,function(n,e){function t(){return new o}function o(){this.reset()}o.prototype={constructor:o,reset:function(){this.s=this.t=0},add:function(v){l(i,v,this.t),l(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new o;function l(v,P,B){var D=v.s=P+B,X=D-P,mn=D-X;v.t=P-mn+(B-X)}var a=1e-6,u=1e-12,s=Math.PI,f=s/2,c=s/4,d=s*2,g=180/s,p=s/180,S=Math.abs,_=Math.atan,F=Math.atan2,A=Math.cos,nn=Math.ceil,w=Math.exp,$=Math.log,G=Math.pow,x=Math.sin,Z=Math.sign||function(v){return v>0?1:v<0?-1:0},vn=Math.sqrt,Sn=Math.tan;function tn(v){return v>1?0:v<-1?s:Math.acos(v)}function an(v){return v>1?f:v<-1?-f:Math.asin(v)}function Rn(v){return(v=x(v/2))*v}function cn(){}function fn(v,P){v&&yn.hasOwnProperty(v.type)&&yn[v.type](v,P)}var H={Feature:function(v,P){fn(v.geometry,P)},FeatureCollection:function(v,P){for(var B=v.features,D=-1,X=B.length;++D<X;)fn(B[D].geometry,P)}},yn={Sphere:function(v,P){P.sphere()},Point:function(v,P){v=v.coordinates,P.point(v[0],v[1],v[2])},MultiPoint:function(v,P){for(var B=v.coordinates,D=-1,X=B.length;++D<X;)v=B[D],P.point(v[0],v[1],v[2])},LineString:function(v,P){Gn(v.coordinates,P,0)},MultiLineString:function(v,P){for(var B=v.coordinates,D=-1,X=B.length;++D<X;)Gn(B[D],P,0)},Polygon:function(v,P){Ln(v.coordinates,P)},MultiPolygon:function(v,P){for(var B=v.coordinates,D=-1,X=B.length;++D<X;)Ln(B[D],P)},GeometryCollection:function(v,P){for(var B=v.geometries,D=-1,X=B.length;++D<X;)fn(B[D],P)}};function Gn(v,P,B){var D=-1,X=v.length-B,mn;for(P.lineStart();++D<X;)mn=v[D],P.point(mn[0],mn[1],mn[2]);P.lineEnd()}function Ln(v,P){var B=-1,D=v.length;for(P.polygonStart();++B<D;)Gn(v[B],P,1);P.polygonEnd()}function Jn(v,P){v&&H.hasOwnProperty(v.type)?H[v.type](v,P):fn(v,P)}var Ct=t(),jt=t(),Vt,Nt,un,hn,j,Vn={point:cn,lineStart:cn,lineEnd:cn,polygonStart:function(){Ct.reset(),Vn.lineStart=N,Vn.lineEnd=rn},polygonEnd:function(){var v=+Ct;jt.add(v<0?d+v:v),this.lineStart=this.lineEnd=this.point=cn},sphere:function(){jt.add(d)}};function N(){Vn.point=en}function rn(){sn(Vt,Nt)}function en(v,P){Vn.point=sn,Vt=v,Nt=P,v*=p,P*=p,un=v,hn=A(P=P/2+c),j=x(P)}function sn(v,P){v*=p,P*=p,P=P/2+c;var B=v-un,D=B>=0?1:-1,X=D*B,mn=A(P),on=x(P),pn=j*on,_n=hn*mn+pn*A(X),Dn=pn*D*x(X);Ct.add(F(Dn,_n)),un=v,hn=mn,j=on}function Y(v){return jt.reset(),Jn(v,Vn),jt*2}function gn(v){return[F(v[1],v[0]),an(v[2])]}function y(v){var P=v[0],B=v[1],D=A(B);return[D*A(P),D*x(P),x(B)]}function R(v,P){return v[0]*P[0]+v[1]*P[1]+v[2]*P[2]}function M(v,P){return[v[1]*P[2]-v[2]*P[1],v[2]*P[0]-v[0]*P[2],v[0]*P[1]-v[1]*P[0]]}function I(v,P){v[0]+=P[0],v[1]+=P[1],v[2]+=P[2]}function V(v,P){return[v[0]*P,v[1]*P,v[2]*P]}function dn(v){var P=vn(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]);v[0]/=P,v[1]/=P,v[2]/=P}var wn,Yn,Cn,Fn,Et,Kt,te,kt,ue=t(),ve,le,he={point:pe,lineStart:Un,lineEnd:Nn,polygonStart:function(){he.point=rt,he.lineStart=ut,he.lineEnd=Ut,ue.reset(),Vn.polygonStart()},polygonEnd:function(){Vn.polygonEnd(),he.point=pe,he.lineStart=Un,he.lineEnd=Nn,Ct<0?(wn=-(Cn=180),Yn=-(Fn=90)):ue>a?Fn=90:ue<-a&&(Yn=-90),le[0]=wn,le[1]=Cn},sphere:function(){wn=-(Cn=180),Yn=-(Fn=90)}};function pe(v,P){ve.push(le=[wn=v,Cn=v]),P<Yn&&(Yn=P),P>Fn&&(Fn=P)}function Pe(v,P){var B=y([v*p,P*p]);if(kt){var D=M(kt,B),X=[D[1],-D[0],0],mn=M(X,D);dn(mn),mn=gn(mn);var on=v-Et,pn=on>0?1:-1,_n=mn[0]*g*pn,Dn,An=S(on)>180;An^(pn*Et<_n&&_n<pn*v)?(Dn=mn[1]*g,Dn>Fn&&(Fn=Dn)):(_n=(_n+360)%360-180,An^(pn*Et<_n&&_n<pn*v)?(Dn=-mn[1]*g,Dn<Yn&&(Yn=Dn)):(P<Yn&&(Yn=P),P>Fn&&(Fn=P))),An?v<Et?Se(wn,v)>Se(wn,Cn)&&(Cn=v):Se(v,Cn)>Se(wn,Cn)&&(wn=v):Cn>=wn?(v<wn&&(wn=v),v>Cn&&(Cn=v)):v>Et?Se(wn,v)>Se(wn,Cn)&&(Cn=v):Se(v,Cn)>Se(wn,Cn)&&(wn=v)}else ve.push(le=[wn=v,Cn=v]);P<Yn&&(Yn=P),P>Fn&&(Fn=P),kt=B,Et=v}function Un(){he.point=Pe}function Nn(){le[0]=wn,le[1]=Cn,he.point=pe,kt=null}function rt(v,P){if(kt){var B=v-Et;ue.add(S(B)>180?B+(B>0?360:-360):B)}else Kt=v,te=P;Vn.point(v,P),Pe(v,P)}function ut(){Vn.lineStart()}function Ut(){rt(Kt,te),Vn.lineEnd(),S(ue)>a&&(wn=-(Cn=180)),le[0]=wn,le[1]=Cn,kt=null}function Se(v,P){return(P-=v)<0?P+360:P}function tr(v,P){return v[0]-P[0]}function Xe(v,P){return v[0]<=v[1]?v[0]<=P&&P<=v[1]:P<v[0]||v[1]<P}function ur(v){var P,B,D,X,mn,on,pn;if(Fn=Cn=-(wn=Yn=1/0),ve=[],Jn(v,he),B=ve.length){for(ve.sort(tr),P=1,D=ve[0],mn=[D];P<B;++P)X=ve[P],Xe(D,X[0])||Xe(D,X[1])?(Se(D[0],X[1])>Se(D[0],D[1])&&(D[1]=X[1]),Se(X[0],D[1])>Se(D[0],D[1])&&(D[0]=X[0])):mn.push(D=X);for(on=-1/0,B=mn.length-1,P=0,D=mn[B];P<=B;D=X,++P)X=mn[P],(pn=Se(D[1],X[0]))>on&&(on=pn,wn=X[0],Cn=D[1])}return ve=le=null,wn===1/0||Yn===1/0?[[NaN,NaN],[NaN,NaN]]:[[wn,Yn],[Cn,Fn]]}var Ke,In,Bn,tt,at,_t,Ot,$t,ne,Qt,bt,Zt,ie,vt,re,oe,ln={sphere:cn,point:Mn,lineStart:Hn,lineEnd:zn,polygonStart:function(){ln.lineStart=qn,ln.lineEnd=et},polygonEnd:function(){ln.lineStart=Hn,ln.lineEnd=zn}};function Mn(v,P){v*=p,P*=p;var B=A(P);On(B*A(v),B*x(v),x(P))}function On(v,P,B){++Ke,Bn+=(v-Bn)/Ke,tt+=(P-tt)/Ke,at+=(B-at)/Ke}function Hn(){ln.point=Wn}function Wn(v,P){v*=p,P*=p;var B=A(P);vt=B*A(v),re=B*x(v),oe=x(P),ln.point=it,On(vt,re,oe)}function it(v,P){v*=p,P*=p;var B=A(P),D=B*A(v),X=B*x(v),mn=x(P),on=F(vn((on=re*mn-oe*X)*on+(on=oe*D-vt*mn)*on+(on=vt*X-re*D)*on),vt*D+re*X+oe*mn);In+=on,_t+=on*(vt+(vt=D)),Ot+=on*(re+(re=X)),$t+=on*(oe+(oe=mn)),On(vt,re,oe)}function zn(){ln.point=Mn}function qn(){ln.point=ct}function et(){Mt(Zt,ie),ln.point=Mn}function ct(v,P){Zt=v,ie=P,v*=p,P*=p,ln.point=Mt;var B=A(P);vt=B*A(v),re=B*x(v),oe=x(P),On(vt,re,oe)}function Mt(v,P){v*=p,P*=p;var B=A(P),D=B*A(v),X=B*x(v),mn=x(P),on=re*mn-oe*X,pn=oe*D-vt*mn,_n=vt*X-re*D,Dn=vn(on*on+pn*pn+_n*_n),An=an(Dn),kn=Dn&&-An/Dn;ne+=kn*on,Qt+=kn*pn,bt+=kn*_n,In+=An,_t+=An*(vt+(vt=D)),Ot+=An*(re+(re=X)),$t+=An*(oe+(oe=mn)),On(vt,re,oe)}function Dt(v){Ke=In=Bn=tt=at=_t=Ot=$t=ne=Qt=bt=0,Jn(v,ln);var P=ne,B=Qt,D=bt,X=P*P+B*B+D*D;return X<u&&(P=_t,B=Ot,D=$t,In<a&&(P=Bn,B=tt,D=at),X=P*P+B*B+D*D,X<u)?[NaN,NaN]:[F(B,P)*g,an(D/vn(X))*g]}function Pt(v){return function(){return v}}function Xt(v,P){function B(D,X){return D=v(D,X),P(D[0],D[1])}return v.invert&&P.invert&&(B.invert=function(D,X){return D=P.invert(D,X),D&&v.invert(D[0],D[1])}),B}function fe(v,P){return[S(v)>s?v+Math.round(-v/d)*d:v,P]}fe.invert=fe;function Be(v,P,B){return(v%=d)?P||B?Xt(He(v),Qe(P,B)):He(v):P||B?Qe(P,B):fe}function $e(v){return function(P,B){return P+=v,[P>s?P-d:P<-s?P+d:P,B]}}function He(v){var P=$e(v);return P.invert=$e(-v),P}function Qe(v,P){var B=A(v),D=x(v),X=A(P),mn=x(P);function on(pn,_n){var Dn=A(_n),An=A(pn)*Dn,kn=x(pn)*Dn,Xn=x(_n),st=Xn*B+An*D;return[F(kn*X-st*mn,An*B-Xn*D),an(st*X+kn*mn)]}return on.invert=function(pn,_n){var Dn=A(_n),An=A(pn)*Dn,kn=x(pn)*Dn,Xn=x(_n),st=Xn*X-kn*mn;return[F(kn*X+Xn*mn,An*B+st*D),an(st*B-An*D)]},on}function _r(v){v=Be(v[0]*p,v[1]*p,v.length>2?v[2]*p:0);function P(B){return B=v(B[0]*p,B[1]*p),B[0]*=g,B[1]*=g,B}return P.invert=function(B){return B=v.invert(B[0]*p,B[1]*p),B[0]*=g,B[1]*=g,B},P}function Rr(v,P,B,D,X,mn){if(!!B){var on=A(P),pn=x(P),_n=D*B;X==null?(X=P+D*d,mn=P-_n/2):(X=Cr(on,X),mn=Cr(on,mn),(D>0?X<mn:X>mn)&&(X+=D*d));for(var Dn,An=X;D>0?An>mn:An<mn;An-=_n)Dn=gn([on,-pn*A(An),-pn*x(An)]),v.point(Dn[0],Dn[1])}}function Cr(v,P){P=y(P),P[0]-=v,dn(P);var B=tn(-P[1]);return((-P[2]<0?-B:B)+d-a)%d}function gi(){var v=Pt([0,0]),P=Pt(90),B=Pt(6),D,X,mn={point:on};function on(_n,Dn){D.push(_n=X(_n,Dn)),_n[0]*=g,_n[1]*=g}function pn(){var _n=v.apply(this,arguments),Dn=P.apply(this,arguments)*p,An=B.apply(this,arguments)*p;return D=[],X=Be(-_n[0]*p,-_n[1]*p,0).invert,Rr(mn,Dn,An,1),_n={type:"Polygon",coordinates:[D]},D=X=null,_n}return pn.center=function(_n){return arguments.length?(v=typeof _n=="function"?_n:Pt([+_n[0],+_n[1]]),pn):v},pn.radius=function(_n){return arguments.length?(P=typeof _n=="function"?_n:Pt(+_n),pn):P},pn.precision=function(_n){return arguments.length?(B=typeof _n=="function"?_n:Pt(+_n),pn):B},pn}function $r(){var v=[],P;return{point:function(B,D,X){P.push([B,D,X])},lineStart:function(){v.push(P=[])},lineEnd:cn,rejoin:function(){v.length>1&&v.push(v.pop().concat(v.shift()))},result:function(){var B=v;return v=[],P=null,B}}}function Ci(v,P){return S(v[0]-P[0])<a&&S(v[1]-P[1])<a}function jr(v,P,B,D){this.x=v,this.z=P,this.o=B,this.e=D,this.v=!1,this.n=this.p=null}function mi(v,P,B,D,X){var mn=[],on=[],pn,_n;if(v.forEach(function(Qn){if(!((ot=Qn.length-1)<=0)){var ot,ft=Qn[0],Rt=Qn[ot],zt;if(Ci(ft,Rt)){if(!ft[2]&&!Rt[2]){for(X.lineStart(),pn=0;pn<ot;++pn)X.point((ft=Qn[pn])[0],ft[1]);X.lineEnd();return}Rt[0]+=2*a}mn.push(zt=new jr(ft,Qn,null,!0)),on.push(zt.o=new jr(ft,null,zt,!1)),mn.push(zt=new jr(Rt,Qn,null,!1)),on.push(zt.o=new jr(Rt,null,zt,!0))}}),!!mn.length){for(on.sort(P),pi(mn),pi(on),pn=0,_n=on.length;pn<_n;++pn)on[pn].e=B=!B;for(var Dn=mn[0],An,kn;;){for(var Xn=Dn,st=!0;Xn.v;)if((Xn=Xn.n)===Dn)return;An=Xn.z,X.lineStart();do{if(Xn.v=Xn.o.v=!0,Xn.e){if(st)for(pn=0,_n=An.length;pn<_n;++pn)X.point((kn=An[pn])[0],kn[1]);else D(Xn.x,Xn.n.x,1,X);Xn=Xn.n}else{if(st)for(An=Xn.p.z,pn=An.length-1;pn>=0;--pn)X.point((kn=An[pn])[0],kn[1]);else D(Xn.x,Xn.p.x,-1,X);Xn=Xn.p}Xn=Xn.o,An=Xn.z,st=!st}while(!Xn.v);X.lineEnd()}}}function pi(v){if(!!(P=v.length)){for(var P,B=0,D=v[0],X;++B<P;)D.n=X=v[B],X.p=D,D=X;D.n=X=v[0],X.p=D}}var xi=t();function Jr(v){return S(v[0])<=s?v[0]:Z(v[0])*((S(v[0])+s)%d-s)}function xr(v,P){var B=Jr(P),D=P[1],X=x(D),mn=[x(B),-A(B),0],on=0,pn=0;xi.reset(),X===1?D=f+a:X===-1&&(D=-f-a);for(var _n=0,Dn=v.length;_n<Dn;++_n)if(!!(kn=(An=v[_n]).length))for(var An,kn,Xn=An[kn-1],st=Jr(Xn),Qn=Xn[1]/2+c,ot=x(Qn),ft=A(Qn),Rt=0;Rt<kn;++Rt,st=wt,ot=Jt,ft=ce,Xn=zt){var zt=An[Rt],wt=Jr(zt),Wt=zt[1]/2+c,Jt=x(Wt),ce=A(Wt),se=wt-st,we=se>=0?1:-1,Ee=we*se,Me=Ee>s,Ft=ot*Jt;if(xi.add(F(Ft*we*x(Ee),ft*ce+Ft*A(Ee))),on+=Me?se+we*d:se,Me^st>=B^wt>=B){var Oe=M(y(Xn),y(zt));dn(Oe);var Ue=M(mn,Oe);dn(Ue);var Ie=(Me^se>=0?-1:1)*an(Ue[2]);(D>Ie||D===Ie&&(Oe[0]||Oe[1]))&&(pn+=Me^se>=0?1:-1)}}return(on<-a||on<a&&xi<-a)^pn&1}function Vi(v,P,B,D){return function(X){var mn=P(X),on=$r(),pn=P(on),_n=!1,Dn,An,kn,Xn={point:st,lineStart:ot,lineEnd:ft,polygonStart:function(){Xn.point=Rt,Xn.lineStart=zt,Xn.lineEnd=wt,An=[],Dn=[]},polygonEnd:function(){Xn.point=st,Xn.lineStart=ot,Xn.lineEnd=ft,An=e.merge(An);var Wt=xr(Dn,D);An.length?(_n||(X.polygonStart(),_n=!0),mi(An,Pn,Wt,B,X)):Wt&&(_n||(X.polygonStart(),_n=!0),X.lineStart(),B(null,null,1,X),X.lineEnd()),_n&&(X.polygonEnd(),_n=!1),An=Dn=null},sphere:function(){X.polygonStart(),X.lineStart(),B(null,null,1,X),X.lineEnd(),X.polygonEnd()}};function st(Wt,Jt){v(Wt,Jt)&&X.point(Wt,Jt)}function Qn(Wt,Jt){mn.point(Wt,Jt)}function ot(){Xn.point=Qn,mn.lineStart()}function ft(){Xn.point=st,mn.lineEnd()}function Rt(Wt,Jt){kn.push([Wt,Jt]),pn.point(Wt,Jt)}function zt(){pn.lineStart(),kn=[]}function wt(){Rt(kn[0][0],kn[0][1]),pn.lineEnd();var Wt=pn.clean(),Jt=on.result(),ce,se=Jt.length,we,Ee,Me;if(kn.pop(),Dn.push(kn),kn=null,!!se){if(Wt&1){if(Ee=Jt[0],(we=Ee.length-1)>0){for(_n||(X.polygonStart(),_n=!0),X.lineStart(),ce=0;ce<we;++ce)X.point((Me=Ee[ce])[0],Me[1]);X.lineEnd()}return}se>1&&Wt&2&&Jt.push(Jt.pop().concat(Jt.shift())),An.push(Jt.filter(z))}}return Xn}}function z(v){return v.length>1}function Pn(v,P){return((v=v.x)[0]<0?v[1]-f-a:f-v[1])-((P=P.x)[0]<0?P[1]-f-a:f-P[1])}var $n=Vi(function(){return!0},lt,Tt,[-s,-f]);function lt(v){var P=NaN,B=NaN,D=NaN,X;return{lineStart:function(){v.lineStart(),X=1},point:function(mn,on){var pn=mn>0?s:-s,_n=S(mn-P);S(_n-s)<a?(v.point(P,B=(B+on)/2>0?f:-f),v.point(D,B),v.lineEnd(),v.lineStart(),v.point(pn,B),v.point(mn,B),X=0):D!==pn&&_n>=s&&(S(P-D)<a&&(P-=D*a),S(mn-pn)<a&&(mn-=pn*a),B=St(P,B,mn,on),v.point(D,B),v.lineEnd(),v.lineStart(),v.point(pn,B),X=0),v.point(P=mn,B=on),D=pn},lineEnd:function(){v.lineEnd(),P=B=NaN},clean:function(){return 2-X}}}function St(v,P,B,D){var X,mn,on=x(v-B);return S(on)>a?_((x(P)*(mn=A(D))*x(B)-x(D)*(X=A(P))*x(v))/(X*mn*on)):(P+D)/2}function Tt(v,P,B,D){var X;if(v==null)X=B*f,D.point(-s,X),D.point(0,X),D.point(s,X),D.point(s,0),D.point(s,-X),D.point(0,-X),D.point(-s,-X),D.point(-s,0),D.point(-s,X);else if(S(v[0]-P[0])>a){var mn=v[0]<P[0]?s:-s;X=B*mn/2,D.point(-mn,X),D.point(0,X),D.point(mn,X)}else D.point(P[0],P[1])}function Bt(v){var P=A(v),B=6*p,D=P>0,X=S(P)>a;function mn(An,kn,Xn,st){Rr(st,v,B,Xn,An,kn)}function on(An,kn){return A(An)*A(kn)>P}function pn(An){var kn,Xn,st,Qn,ot;return{lineStart:function(){Qn=st=!1,ot=1},point:function(ft,Rt){var zt=[ft,Rt],wt,Wt=on(ft,Rt),Jt=D?Wt?0:Dn(ft,Rt):Wt?Dn(ft+(ft<0?s:-s),Rt):0;if(!kn&&(Qn=st=Wt)&&An.lineStart(),Wt!==st&&(wt=_n(kn,zt),(!wt||Ci(kn,wt)||Ci(zt,wt))&&(zt[2]=1)),Wt!==st)ot=0,Wt?(An.lineStart(),wt=_n(zt,kn),An.point(wt[0],wt[1])):(wt=_n(kn,zt),An.point(wt[0],wt[1],2),An.lineEnd()),kn=wt;else if(X&&kn&&D^Wt){var ce;!(Jt&Xn)&&(ce=_n(zt,kn,!0))&&(ot=0,D?(An.lineStart(),An.point(ce[0][0],ce[0][1]),An.point(ce[1][0],ce[1][1]),An.lineEnd()):(An.point(ce[1][0],ce[1][1]),An.lineEnd(),An.lineStart(),An.point(ce[0][0],ce[0][1],3)))}Wt&&(!kn||!Ci(kn,zt))&&An.point(zt[0],zt[1]),kn=zt,st=Wt,Xn=Jt},lineEnd:function(){st&&An.lineEnd(),kn=null},clean:function(){return ot|(Qn&&st)<<1}}}function _n(An,kn,Xn){var st=y(An),Qn=y(kn),ot=[1,0,0],ft=M(st,Qn),Rt=R(ft,ft),zt=ft[0],wt=Rt-zt*zt;if(!wt)return!Xn&&An;var Wt=P*Rt/wt,Jt=-P*zt/wt,ce=M(ot,ft),se=V(ot,Wt),we=V(ft,Jt);I(se,we);var Ee=ce,Me=R(se,Ee),Ft=R(Ee,Ee),Oe=Me*Me-Ft*(R(se,se)-1);if(!(Oe<0)){var Ue=vn(Oe),Ie=V(Ee,(-Me-Ue)/Ft);if(I(Ie,se),Ie=gn(Ie),!Xn)return Ie;var qt=An[0],Ne=kn[0],Ge=An[1],nr=kn[1],dr;Ne<qt&&(dr=qt,qt=Ne,Ne=dr);var Ai=Ne-qt,Wr=S(Ai-s)<a,go=Wr||Ai<a;if(!Wr&&nr<Ge&&(dr=Ge,Ge=nr,nr=dr),go?Wr?Ge+nr>0^Ie[1]<(S(Ie[0]-qt)<a?Ge:nr):Ge<=Ie[1]&&Ie[1]<=nr:Ai>s^(qt<=Ie[0]&&Ie[0]<=Ne)){var mo=V(Ee,(-Me+Ue)/Ft);return I(mo,se),[Ie,gn(mo)]}}}function Dn(An,kn){var Xn=D?v:s-v,st=0;return An<-Xn?st|=1:An>Xn&&(st|=2),kn<-Xn?st|=4:kn>Xn&&(st|=8),st}return Vi(on,pn,mn,D?[0,-v]:[-s,v-s])}function gt(v,P,B,D,X,mn){var on=v[0],pn=v[1],_n=P[0],Dn=P[1],An=0,kn=1,Xn=_n-on,st=Dn-pn,Qn;if(Qn=B-on,!(!Xn&&Qn>0)){if(Qn/=Xn,Xn<0){if(Qn<An)return;Qn<kn&&(kn=Qn)}else if(Xn>0){if(Qn>kn)return;Qn>An&&(An=Qn)}if(Qn=X-on,!(!Xn&&Qn<0)){if(Qn/=Xn,Xn<0){if(Qn>kn)return;Qn>An&&(An=Qn)}else if(Xn>0){if(Qn<An)return;Qn<kn&&(kn=Qn)}if(Qn=D-pn,!(!st&&Qn>0)){if(Qn/=st,st<0){if(Qn<An)return;Qn<kn&&(kn=Qn)}else if(st>0){if(Qn>kn)return;Qn>An&&(An=Qn)}if(Qn=mn-pn,!(!st&&Qn<0)){if(Qn/=st,st<0){if(Qn>kn)return;Qn>An&&(An=Qn)}else if(st>0){if(Qn<An)return;Qn<kn&&(kn=Qn)}return An>0&&(v[0]=on+An*Xn,v[1]=pn+An*st),kn<1&&(P[0]=on+kn*Xn,P[1]=pn+kn*st),!0}}}}}var Yt=1e9,de=-Yt;function ae(v,P,B,D){function X(Dn,An){return v<=Dn&&Dn<=B&&P<=An&&An<=D}function mn(Dn,An,kn,Xn){var st=0,Qn=0;if(Dn==null||(st=on(Dn,kn))!==(Qn=on(An,kn))||_n(Dn,An)<0^kn>0)do Xn.point(st===0||st===3?v:B,st>1?D:P);while((st=(st+kn+4)%4)!==Qn);else Xn.point(An[0],An[1])}function on(Dn,An){return S(Dn[0]-v)<a?An>0?0:3:S(Dn[0]-B)<a?An>0?2:1:S(Dn[1]-P)<a?An>0?1:0:An>0?3:2}function pn(Dn,An){return _n(Dn.x,An.x)}function _n(Dn,An){var kn=on(Dn,1),Xn=on(An,1);return kn!==Xn?kn-Xn:kn===0?An[1]-Dn[1]:kn===1?Dn[0]-An[0]:kn===2?Dn[1]-An[1]:An[0]-Dn[0]}return function(Dn){var An=Dn,kn=$r(),Xn,st,Qn,ot,ft,Rt,zt,wt,Wt,Jt,ce,se={point:we,lineStart:Oe,lineEnd:Ue,polygonStart:Me,polygonEnd:Ft};function we(qt,Ne){X(qt,Ne)&&An.point(qt,Ne)}function Ee(){for(var qt=0,Ne=0,Ge=st.length;Ne<Ge;++Ne)for(var nr=st[Ne],dr=1,Ai=nr.length,Wr=nr[0],go,mo,Fo=Wr[0],Uo=Wr[1];dr<Ai;++dr)go=Fo,mo=Uo,Wr=nr[dr],Fo=Wr[0],Uo=Wr[1],mo<=D?Uo>D&&(Fo-go)*(D-mo)>(Uo-mo)*(v-go)&&++qt:Uo<=D&&(Fo-go)*(D-mo)<(Uo-mo)*(v-go)&&--qt;return qt}function Me(){An=kn,Xn=[],st=[],ce=!0}function Ft(){var qt=Ee(),Ne=ce&&qt,Ge=(Xn=e.merge(Xn)).length;(Ne||Ge)&&(Dn.polygonStart(),Ne&&(Dn.lineStart(),mn(null,null,1,Dn),Dn.lineEnd()),Ge&&mi(Xn,pn,qt,mn,Dn),Dn.polygonEnd()),An=Dn,Xn=st=Qn=null}function Oe(){se.point=Ie,st&&st.push(Qn=[]),Jt=!0,Wt=!1,zt=wt=NaN}function Ue(){Xn&&(Ie(ot,ft),Rt&&Wt&&kn.rejoin(),Xn.push(kn.result())),se.point=we,Wt&&An.lineEnd()}function Ie(qt,Ne){var Ge=X(qt,Ne);if(st&&Qn.push([qt,Ne]),Jt)ot=qt,ft=Ne,Rt=Ge,Jt=!1,Ge&&(An.lineStart(),An.point(qt,Ne));else if(Ge&&Wt)An.point(qt,Ne);else{var nr=[zt=Math.max(de,Math.min(Yt,zt)),wt=Math.max(de,Math.min(Yt,wt))],dr=[qt=Math.max(de,Math.min(Yt,qt)),Ne=Math.max(de,Math.min(Yt,Ne))];gt(nr,dr,v,P,B,D)?(Wt||(An.lineStart(),An.point(nr[0],nr[1])),An.point(dr[0],dr[1]),Ge||An.lineEnd(),ce=!1):Ge&&(An.lineStart(),An.point(qt,Ne),ce=!1)}zt=qt,wt=Ne,Wt=Ge}return se}}function me(){var v=0,P=0,B=960,D=500,X,mn,on;return on={stream:function(pn){return X&&mn===pn?X:X=ae(v,P,B,D)(mn=pn)},extent:function(pn){return arguments.length?(v=+pn[0][0],P=+pn[0][1],B=+pn[1][0],D=+pn[1][1],X=mn=null,on):[[v,P],[B,D]]}}}var _e=t(),Le,xe,Fe,De={sphere:cn,point:cn,lineStart:Ye,lineEnd:cn,polygonStart:cn,polygonEnd:cn};function Ye(){De.point=Ze,De.lineEnd=We}function We(){De.point=De.lineEnd=cn}function Ze(v,P){v*=p,P*=p,Le=v,xe=x(P),Fe=A(P),De.point=Ve}function Ve(v,P){v*=p,P*=p;var B=x(P),D=A(P),X=S(v-Le),mn=A(X),on=x(X),pn=D*on,_n=Fe*B-xe*D*mn,Dn=xe*B+Fe*D*mn;_e.add(F(vn(pn*pn+_n*_n),Dn)),Le=v,xe=B,Fe=D}function sr(v){return _e.reset(),Jn(v,De),+_e}var er=[null,null],hr={type:"LineString",coordinates:er};function rr(v,P){return er[0]=v,er[1]=P,sr(hr)}var ke={Feature:function(v,P){return qe(v.geometry,P)},FeatureCollection:function(v,P){for(var B=v.features,D=-1,X=B.length;++D<X;)if(qe(B[D].geometry,P))return!0;return!1}},vr={Sphere:function(){return!0},Point:function(v,P){return Ae(v.coordinates,P)},MultiPoint:function(v,P){for(var B=v.coordinates,D=-1,X=B.length;++D<X;)if(Ae(B[D],P))return!0;return!1},LineString:function(v,P){return ze(v.coordinates,P)},MultiLineString:function(v,P){for(var B=v.coordinates,D=-1,X=B.length;++D<X;)if(ze(B[D],P))return!0;return!1},Polygon:function(v,P){return lr(v.coordinates,P)},MultiPolygon:function(v,P){for(var B=v.coordinates,D=-1,X=B.length;++D<X;)if(lr(B[D],P))return!0;return!1},GeometryCollection:function(v,P){for(var B=v.geometries,D=-1,X=B.length;++D<X;)if(qe(B[D],P))return!0;return!1}};function qe(v,P){return v&&vr.hasOwnProperty(v.type)?vr[v.type](v,P):!1}function Ae(v,P){return rr(v,P)===0}function ze(v,P){for(var B,D,X,mn=0,on=v.length;mn<on;mn++){if(D=rr(v[mn],P),D===0||mn>0&&(X=rr(v[mn],v[mn-1]),X>0&&B<=X&&D<=X&&(B+D-X)*(1-Math.pow((B-D)/X,2))<u*X))return!0;B=D}return!1}function lr(v,P){return!!xr(v.map(Dr),fr(P))}function Dr(v){return v=v.map(fr),v.pop(),v}function fr(v){return[v[0]*p,v[1]*p]}function ui(v,P){return(v&&ke.hasOwnProperty(v.type)?ke[v.type]:qe)(v,P)}function yi(v,P,B){var D=e.range(v,P-a,B).concat(P);return function(X){return D.map(function(mn){return[X,mn]})}}function Tr(v,P,B){var D=e.range(v,P-a,B).concat(P);return function(X){return D.map(function(mn){return[mn,X]})}}function Hr(){var v,P,B,D,X,mn,on,pn,_n=10,Dn=_n,An=90,kn=360,Xn,st,Qn,ot,ft=2.5;function Rt(){return{type:"MultiLineString",coordinates:zt()}}function zt(){return e.range(nn(D/An)*An,B,An).map(Qn).concat(e.range(nn(pn/kn)*kn,on,kn).map(ot)).concat(e.range(nn(P/_n)*_n,v,_n).filter(function(wt){return S(wt%An)>a}).map(Xn)).concat(e.range(nn(mn/Dn)*Dn,X,Dn).filter(function(wt){return S(wt%kn)>a}).map(st))}return Rt.lines=function(){return zt().map(function(wt){return{type:"LineString",coordinates:wt}})},Rt.outline=function(){return{type:"Polygon",coordinates:[Qn(D).concat(ot(on).slice(1),Qn(B).reverse().slice(1),ot(pn).reverse().slice(1))]}},Rt.extent=function(wt){return arguments.length?Rt.extentMajor(wt).extentMinor(wt):Rt.extentMinor()},Rt.extentMajor=function(wt){return arguments.length?(D=+wt[0][0],B=+wt[1][0],pn=+wt[0][1],on=+wt[1][1],D>B&&(wt=D,D=B,B=wt),pn>on&&(wt=pn,pn=on,on=wt),Rt.precision(ft)):[[D,pn],[B,on]]},Rt.extentMinor=function(wt){return arguments.length?(P=+wt[0][0],v=+wt[1][0],mn=+wt[0][1],X=+wt[1][1],P>v&&(wt=P,P=v,v=wt),mn>X&&(wt=mn,mn=X,X=wt),Rt.precision(ft)):[[P,mn],[v,X]]},Rt.step=function(wt){return arguments.length?Rt.stepMajor(wt).stepMinor(wt):Rt.stepMinor()},Rt.stepMajor=function(wt){return arguments.length?(An=+wt[0],kn=+wt[1],Rt):[An,kn]},Rt.stepMinor=function(wt){return arguments.length?(_n=+wt[0],Dn=+wt[1],Rt):[_n,Dn]},Rt.precision=function(wt){return arguments.length?(ft=+wt,Xn=yi(mn,X,90),st=Tr(P,v,ft),Qn=yi(pn,on,90),ot=Tr(D,B,ft),Rt):ft},Rt.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function gr(){return Hr()()}function Gi(v,P){var B=v[0]*p,D=v[1]*p,X=P[0]*p,mn=P[1]*p,on=A(D),pn=x(D),_n=A(mn),Dn=x(mn),An=on*A(B),kn=on*x(B),Xn=_n*A(X),st=_n*x(X),Qn=2*an(vn(Rn(mn-D)+on*_n*Rn(X-B))),ot=x(Qn),ft=Qn?function(Rt){var zt=x(Rt*=Qn)/ot,wt=x(Qn-Rt)/ot,Wt=wt*An+zt*Xn,Jt=wt*kn+zt*st,ce=wt*pn+zt*Dn;return[F(Jt,Wt)*g,F(ce,vn(Wt*Wt+Jt*Jt))*g]}:function(){return[B*g,D*g]};return ft.distance=Qn,ft}function Qr(v){return v}var mr=t(),si=t(),ir,li,Yr,Ir,Er={point:cn,lineStart:cn,lineEnd:cn,polygonStart:function(){Er.lineStart=Di,Er.lineEnd=qr},polygonEnd:function(){Er.lineStart=Er.lineEnd=Er.point=cn,mr.add(S(si)),si.reset()},result:function(){var v=mr/2;return mr.reset(),v}};function Di(){Er.point=Xi}function Xi(v,P){Er.point=kr,ir=Yr=v,li=Ir=P}function kr(v,P){si.add(Ir*v-Yr*P),Yr=v,Ir=P}function qr(){kr(ir,li)}var Lr=1/0,fi=Lr,Nr=-Lr,ni=Nr,ti={point:ci,lineStart:cn,lineEnd:cn,polygonStart:cn,polygonEnd:cn,result:function(){var v=[[Lr,fi],[Nr,ni]];return Nr=ni=-(fi=Lr=1/0),v}};function ci(v,P){v<Lr&&(Lr=v),v>Nr&&(Nr=v),P<fi&&(fi=P),P>ni&&(ni=P)}var Ii=0,Vr=0,pr=0,yr=0,or=0,wr=0,ao=0,Br=0,br=0,Mr,_i,Gr,ei,Ar={point:Pr,lineStart:Li,lineEnd:yo,polygonStart:function(){Ar.lineStart=Ei,Ar.lineEnd=Ni},polygonEnd:function(){Ar.point=Pr,Ar.lineStart=Li,Ar.lineEnd=yo},result:function(){var v=br?[ao/br,Br/br]:wr?[yr/wr,or/wr]:pr?[Ii/pr,Vr/pr]:[NaN,NaN];return Ii=Vr=pr=yr=or=wr=ao=Br=br=0,v}};function Pr(v,P){Ii+=v,Vr+=P,++pr}function Li(){Ar.point=Zi}function Zi(v,P){Ar.point=po,Pr(Gr=v,ei=P)}function po(v,P){var B=v-Gr,D=P-ei,X=vn(B*B+D*D);yr+=X*(Gr+v)/2,or+=X*(ei+P)/2,wr+=X,Pr(Gr=v,ei=P)}function yo(){Ar.point=Pr}function Ei(){Ar.point=di}function Ni(){Oo(Mr,_i)}function di(v,P){Ar.point=Oo,Pr(Mr=Gr=v,_i=ei=P)}function Oo(v,P){var B=v-Gr,D=P-ei,X=vn(B*B+D*D);yr+=X*(Gr+v)/2,or+=X*(ei+P)/2,wr+=X,X=ei*v-Gr*P,ao+=X*(Gr+v),Br+=X*(ei+P),br+=X*3,Pr(Gr=v,ei=P)}function Ji(v){this._context=v}Ji.prototype={_radius:4.5,pointRadius:function(v){return this._radius=v,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(v,P){switch(this._point){case 0:{this._context.moveTo(v,P),this._point=1;break}case 1:{this._context.lineTo(v,P);break}default:{this._context.moveTo(v+this._radius,P),this._context.arc(v,P,this._radius,0,d);break}}},result:cn};var ji=t(),ri,Qi,uo,ki,bi,hi={point:cn,lineStart:function(){hi.point=So},lineEnd:function(){ri&&_o(Qi,uo),hi.point=cn},polygonStart:function(){ri=!0},polygonEnd:function(){ri=null},result:function(){var v=+ji;return ji.reset(),v}};function So(v,P){hi.point=_o,Qi=ki=v,uo=bi=P}function _o(v,P){ki-=v,bi-=P,ji.add(vn(ki*ki+bi*bi)),ki=v,bi=P}function qi(){this._string=[]}qi.prototype={_radius:4.5,_circle:Eo(4.5),pointRadius:function(v){return(v=+v)!==this._radius&&(this._radius=v,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(v,P){switch(this._point){case 0:{this._string.push("M",v,",",P),this._point=1;break}case 1:{this._string.push("L",v,",",P);break}default:{this._circle==null&&(this._circle=Eo(this._radius)),this._string.push("M",v,",",P,this._circle);break}}},result:function(){if(this._string.length){var v=this._string.join("");return this._string=[],v}else return null}};function Eo(v){return"m0,"+v+"a"+v+","+v+" 0 1,1 0,"+-2*v+"a"+v+","+v+" 0 1,1 0,"+2*v+"z"}function To(v,P){var B=4.5,D,X;function mn(on){return on&&(typeof B=="function"&&X.pointRadius(+B.apply(this,arguments)),Jn(on,D(X))),X.result()}return mn.area=function(on){return Jn(on,D(Er)),Er.result()},mn.measure=function(on){return Jn(on,D(hi)),hi.result()},mn.bounds=function(on){return Jn(on,D(ti)),ti.result()},mn.centroid=function(on){return Jn(on,D(Ar)),Ar.result()},mn.projection=function(on){return arguments.length?(D=on==null?(v=null,Qr):(v=on).stream,mn):v},mn.context=function(on){return arguments.length?(X=on==null?(P=null,new qi):new Ji(P=on),typeof B!="function"&&X.pointRadius(B),mn):P},mn.pointRadius=function(on){return arguments.length?(B=typeof on=="function"?on:(X.pointRadius(+on),+on),mn):B},mn.projection(v).context(P)}function Bi(v){return{stream:Fr(v)}}function Fr(v){return function(P){var B=new ii;for(var D in v)B[D]=v[D];return B.stream=P,B}}function ii(){}ii.prototype={constructor:ii,point:function(v,P){this.stream.point(v,P)},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()}};function Fi(v,P,B){var D=v.clipExtent&&v.clipExtent();return v.scale(150).translate([0,0]),D!=null&&v.clipExtent(null),Jn(B,v.stream(ti)),P(ti.result()),D!=null&&v.clipExtent(D),v}function Mi(v,P,B){return Fi(v,function(D){var X=P[1][0]-P[0][0],mn=P[1][1]-P[0][1],on=Math.min(X/(D[1][0]-D[0][0]),mn/(D[1][1]-D[0][1])),pn=+P[0][0]+(X-on*(D[1][0]+D[0][0]))/2,_n=+P[0][1]+(mn-on*(D[1][1]+D[0][1]))/2;v.scale(150*on).translate([pn,_n])},B)}function wo(v,P,B){return Mi(v,[[0,0],P],B)}function so(v,P,B){return Fi(v,function(D){var X=+P,mn=X/(D[1][0]-D[0][0]),on=(X-mn*(D[1][0]+D[0][0]))/2,pn=-mn*D[0][1];v.scale(150*mn).translate([on,pn])},B)}function Ao(v,P,B){return Fi(v,function(D){var X=+P,mn=X/(D[1][1]-D[0][1]),on=-mn*D[0][0],pn=(X-mn*(D[1][1]+D[0][1]))/2;v.scale(150*mn).translate([on,pn])},B)}var lo=16,No=A(30*p);function oi(v,P){return+P?Ui(v,P):Ro(v)}function Ro(v){return Fr({point:function(P,B){P=v(P,B),this.stream.point(P[0],P[1])}})}function Ui(v,P){function B(D,X,mn,on,pn,_n,Dn,An,kn,Xn,st,Qn,ot,ft){var Rt=Dn-D,zt=An-X,wt=Rt*Rt+zt*zt;if(wt>4*P&&ot--){var Wt=on+Xn,Jt=pn+st,ce=_n+Qn,se=vn(Wt*Wt+Jt*Jt+ce*ce),we=an(ce/=se),Ee=S(S(ce)-1)<a||S(mn-kn)<a?(mn+kn)/2:F(Jt,Wt),Me=v(Ee,we),Ft=Me[0],Oe=Me[1],Ue=Ft-D,Ie=Oe-X,qt=zt*Ue-Rt*Ie;(qt*qt/wt>P||S((Rt*Ue+zt*Ie)/wt-.5)>.3||on*Xn+pn*st+_n*Qn<No)&&(B(D,X,mn,on,pn,_n,Ft,Oe,Ee,Wt/=se,Jt/=se,ce,ot,ft),ft.point(Ft,Oe),B(Ft,Oe,Ee,Wt,Jt,ce,Dn,An,kn,Xn,st,Qn,ot,ft))}}return function(D){var X,mn,on,pn,_n,Dn,An,kn,Xn,st,Qn,ot,ft={point:Rt,lineStart:zt,lineEnd:Wt,polygonStart:function(){D.polygonStart(),ft.lineStart=Jt},polygonEnd:function(){D.polygonEnd(),ft.lineStart=zt}};function Rt(we,Ee){we=v(we,Ee),D.point(we[0],we[1])}function zt(){kn=NaN,ft.point=wt,D.lineStart()}function wt(we,Ee){var Me=y([we,Ee]),Ft=v(we,Ee);B(kn,Xn,An,st,Qn,ot,kn=Ft[0],Xn=Ft[1],An=we,st=Me[0],Qn=Me[1],ot=Me[2],lo,D),D.point(kn,Xn)}function Wt(){ft.point=Rt,D.lineEnd()}function Jt(){zt(),ft.point=ce,ft.lineEnd=se}function ce(we,Ee){wt(X=we,Ee),mn=kn,on=Xn,pn=st,_n=Qn,Dn=ot,ft.point=wt}function se(){B(kn,Xn,An,st,Qn,ot,mn,on,X,pn,_n,Dn,lo,D),ft.lineEnd=Wt,Wt()}return ft}}var Xr=Fr({point:function(v,P){this.stream.point(v*p,P*p)}});function Zr(v){return Fr({point:function(P,B){var D=v(P,B);return this.stream.point(D[0],D[1])}})}function no(v,P,B,D,X){function mn(on,pn){return on*=D,pn*=X,[P+v*on,B-v*pn]}return mn.invert=function(on,pn){return[(on-P)/v*D,(B-pn)/v*X]},mn}function Co(v,P,B,D,X,mn){var on=A(mn),pn=x(mn),_n=on*v,Dn=pn*v,An=on/v,kn=pn/v,Xn=(pn*B-on*P)/v,st=(pn*P+on*B)/v;function Qn(ot,ft){return ot*=D,ft*=X,[_n*ot-Dn*ft+P,B-Dn*ot-_n*ft]}return Qn.invert=function(ot,ft){return[D*(An*ot-kn*ft+Xn),X*(st-kn*ot-An*ft)]},Qn}function Ur(v){return to(function(){return v})()}function to(v){var P,B=150,D=480,X=250,mn=0,on=0,pn=0,_n=0,Dn=0,An,kn=0,Xn=1,st=1,Qn=null,ot=$n,ft=null,Rt,zt,wt,Wt=Qr,Jt=.5,ce,se,we,Ee,Me;function Ft(qt){return we(qt[0]*p,qt[1]*p)}function Oe(qt){return qt=we.invert(qt[0],qt[1]),qt&&[qt[0]*g,qt[1]*g]}Ft.stream=function(qt){return Ee&&Me===qt?Ee:Ee=Xr(Zr(An)(ot(ce(Wt(Me=qt)))))},Ft.preclip=function(qt){return arguments.length?(ot=qt,Qn=void 0,Ie()):ot},Ft.postclip=function(qt){return arguments.length?(Wt=qt,ft=Rt=zt=wt=null,Ie()):Wt},Ft.clipAngle=function(qt){return arguments.length?(ot=+qt?Bt(Qn=qt*p):(Qn=null,$n),Ie()):Qn*g},Ft.clipExtent=function(qt){return arguments.length?(Wt=qt==null?(ft=Rt=zt=wt=null,Qr):ae(ft=+qt[0][0],Rt=+qt[0][1],zt=+qt[1][0],wt=+qt[1][1]),Ie()):ft==null?null:[[ft,Rt],[zt,wt]]},Ft.scale=function(qt){return arguments.length?(B=+qt,Ue()):B},Ft.translate=function(qt){return arguments.length?(D=+qt[0],X=+qt[1],Ue()):[D,X]},Ft.center=function(qt){return arguments.length?(mn=qt[0]%360*p,on=qt[1]%360*p,Ue()):[mn*g,on*g]},Ft.rotate=function(qt){return arguments.length?(pn=qt[0]%360*p,_n=qt[1]%360*p,Dn=qt.length>2?qt[2]%360*p:0,Ue()):[pn*g,_n*g,Dn*g]},Ft.angle=function(qt){return arguments.length?(kn=qt%360*p,Ue()):kn*g},Ft.reflectX=function(qt){return arguments.length?(Xn=qt?-1:1,Ue()):Xn<0},Ft.reflectY=function(qt){return arguments.length?(st=qt?-1:1,Ue()):st<0},Ft.precision=function(qt){return arguments.length?(ce=oi(se,Jt=qt*qt),Ie()):vn(Jt)},Ft.fitExtent=function(qt,Ne){return Mi(Ft,qt,Ne)},Ft.fitSize=function(qt,Ne){return wo(Ft,qt,Ne)},Ft.fitWidth=function(qt,Ne){return so(Ft,qt,Ne)},Ft.fitHeight=function(qt,Ne){return Ao(Ft,qt,Ne)};function Ue(){var qt=Co(B,0,0,Xn,st,kn).apply(null,P(mn,on)),Ne=(kn?Co:no)(B,D-qt[0],X-qt[1],Xn,st,kn);return An=Be(pn,_n,Dn),se=Xt(P,Ne),we=Xt(An,se),ce=oi(se,Jt),Ie()}function Ie(){return Ee=Me=null,Ft}return function(){return P=v.apply(this,arguments),Ft.invert=P.invert&&Oe,Ue()}}function Pi(v){var P=0,B=s/3,D=to(v),X=D(P,B);return X.parallels=function(mn){return arguments.length?D(P=mn[0]*p,B=mn[1]*p):[P*g,B*g]},X}function fo(v){var P=A(v);function B(D,X){return[D*P,x(X)/P]}return B.invert=function(D,X){return[D/P,an(X*P)]},B}function co(v,P){var B=x(v),D=(B+x(P))/2;if(S(D)<a)return fo(v);var X=1+B*(2*D-B),mn=vn(X)/D;function on(pn,_n){var Dn=vn(X-2*D*x(_n))/D;return[Dn*x(pn*=D),mn-Dn*A(pn)]}return on.invert=function(pn,_n){var Dn=mn-_n,An=F(pn,S(Dn))*Z(Dn);return Dn*D<0&&(An-=s*Z(pn)*Z(Dn)),[An/D,an((X-(pn*pn+Dn*Dn)*D*D)/(2*D))]},on}function eo(){return Pi(co).scale(155.424).center([0,33.6442])}function Oi(){return eo().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function xo(v){var P=v.length;return{point:function(B,D){for(var X=-1;++X<P;)v[X].point(B,D)},sphere:function(){for(var B=-1;++B<P;)v[B].sphere()},lineStart:function(){for(var B=-1;++B<P;)v[B].lineStart()},lineEnd:function(){for(var B=-1;++B<P;)v[B].lineEnd()},polygonStart:function(){for(var B=-1;++B<P;)v[B].polygonStart()},polygonEnd:function(){for(var B=-1;++B<P;)v[B].polygonEnd()}}}function zi(){var v,P,B=Oi(),D,X=eo().rotate([154,0]).center([-2,58.5]).parallels([55,65]),mn,on=eo().rotate([157,0]).center([-3,19.9]).parallels([8,18]),pn,_n,Dn={point:function(Xn,st){_n=[Xn,st]}};function An(Xn){var st=Xn[0],Qn=Xn[1];return _n=null,D.point(st,Qn),_n||(mn.point(st,Qn),_n)||(pn.point(st,Qn),_n)}An.invert=function(Xn){var st=B.scale(),Qn=B.translate(),ot=(Xn[0]-Qn[0])/st,ft=(Xn[1]-Qn[1])/st;return(ft>=.12&&ft<.234&&ot>=-.425&&ot<-.214?X:ft>=.166&&ft<.234&&ot>=-.214&&ot<-.115?on:B).invert(Xn)},An.stream=function(Xn){return v&&P===Xn?v:v=xo([B.stream(P=Xn),X.stream(Xn),on.stream(Xn)])},An.precision=function(Xn){return arguments.length?(B.precision(Xn),X.precision(Xn),on.precision(Xn),kn()):B.precision()},An.scale=function(Xn){return arguments.length?(B.scale(Xn),X.scale(Xn*.35),on.scale(Xn),An.translate(B.translate())):B.scale()},An.translate=function(Xn){if(!arguments.length)return B.translate();var st=B.scale(),Qn=+Xn[0],ot=+Xn[1];return D=B.translate(Xn).clipExtent([[Qn-.455*st,ot-.238*st],[Qn+.455*st,ot+.238*st]]).stream(Dn),mn=X.translate([Qn-.307*st,ot+.201*st]).clipExtent([[Qn-.425*st+a,ot+.12*st+a],[Qn-.214*st-a,ot+.234*st-a]]).stream(Dn),pn=on.translate([Qn-.205*st,ot+.212*st]).clipExtent([[Qn-.214*st+a,ot+.166*st+a],[Qn-.115*st-a,ot+.234*st-a]]).stream(Dn),kn()},An.fitExtent=function(Xn,st){return Mi(An,Xn,st)},An.fitSize=function(Xn,st){return wo(An,Xn,st)},An.fitWidth=function(Xn,st){return so(An,Xn,st)},An.fitHeight=function(Xn,st){return Ao(An,Xn,st)};function kn(){return v=P=null,An}return An.scale(1070)}function jo(v){return function(P,B){var D=A(P),X=A(B),mn=v(D*X);return[mn*X*x(P),mn*x(B)]}}function Wi(v){return function(P,B){var D=vn(P*P+B*B),X=v(D),mn=x(X),on=A(X);return[F(P*mn,D*on),an(D&&B*mn/D)]}}var zr=jo(function(v){return vn(2/(1+v))});zr.invert=Wi(function(v){return 2*an(v/2)});function ho(){return Ur(zr).scale(124.75).clipAngle(180-.001)}var bo=jo(function(v){return(v=tn(v))&&v/x(v)});bo.invert=Wi(function(v){return v});function Si(){return Ur(bo).scale(79.4188).clipAngle(180-.001)}function ro(v,P){return[v,$(Sn((f+P)/2))]}ro.invert=function(v,P){return[v,2*_(w(P))-f]};function Bo(){return Ki(ro).scale(961/d)}function Ki(v){var P=Ur(v),B=P.center,D=P.scale,X=P.translate,mn=P.clipExtent,on=null,pn,_n,Dn;P.scale=function(kn){return arguments.length?(D(kn),An()):D()},P.translate=function(kn){return arguments.length?(X(kn),An()):X()},P.center=function(kn){return arguments.length?(B(kn),An()):B()},P.clipExtent=function(kn){return arguments.length?(kn==null?on=pn=_n=Dn=null:(on=+kn[0][0],pn=+kn[0][1],_n=+kn[1][0],Dn=+kn[1][1]),An()):on==null?null:[[on,pn],[_n,Dn]]};function An(){var kn=s*D(),Xn=P(_r(P.rotate()).invert([0,0]));return mn(on==null?[[Xn[0]-kn,Xn[1]-kn],[Xn[0]+kn,Xn[1]+kn]]:v===ro?[[Math.max(Xn[0]-kn,on),pn],[Math.min(Xn[0]+kn,_n),Dn]]:[[on,Math.max(Xn[1]-kn,pn)],[_n,Math.min(Xn[1]+kn,Dn)]])}return An()}function io(v){return Sn((f+v)/2)}function vo(v,P){var B=A(v),D=v===P?x(v):$(B/A(P))/$(io(P)/io(v)),X=B*G(io(v),D)/D;if(!D)return ro;function mn(on,pn){X>0?pn<-f+a&&(pn=-f+a):pn>f-a&&(pn=f-a);var _n=X/G(io(pn),D);return[_n*x(D*on),X-_n*A(D*on)]}return mn.invert=function(on,pn){var _n=X-pn,Dn=Z(D)*vn(on*on+_n*_n),An=F(on,S(_n))*Z(_n);return _n*D<0&&(An-=s*Z(on)*Z(_n)),[An/D,2*_(G(X/Dn,1/D))-f]},mn}function ar(){return Pi(vo).scale(109.5).parallels([30,30])}function cr(v,P){return[v,P]}cr.invert=cr;function Ti(){return Ur(cr).scale(152.63)}function $i(v,P){var B=A(v),D=v===P?x(v):(B-A(P))/(P-v),X=B/D+v;if(S(D)<a)return cr;function mn(on,pn){var _n=X-pn,Dn=D*on;return[_n*x(Dn),X-_n*A(Dn)]}return mn.invert=function(on,pn){var _n=X-pn,Dn=F(on,S(_n))*Z(_n);return _n*D<0&&(Dn-=s*Z(on)*Z(_n)),[Dn/D,X-Z(D)*vn(on*on+_n*_n)]},mn}function vi(){return Pi($i).scale(131.154).center([0,13.9389])}var ai=1.340264,Hi=-.081106,wi=893e-6,U=.003796,J=vn(3)/2,Tn=12;function bn(v,P){var B=an(J*x(P)),D=B*B,X=D*D*D;return[v*A(B)/(J*(ai+3*Hi*D+X*(7*wi+9*U*D))),B*(ai+Hi*D+X*(wi+U*D))]}bn.invert=function(v,P){for(var B=P,D=B*B,X=D*D*D,mn=0,on,pn,_n;mn<Tn&&(pn=B*(ai+Hi*D+X*(wi+U*D))-P,_n=ai+3*Hi*D+X*(7*wi+9*U*D),B-=on=pn/_n,D=B*B,X=D*D*D,!(S(on)<u));++mn);return[J*v*(ai+3*Hi*D+X*(7*wi+9*U*D))/A(B),an(x(B)/J)]};function Zn(){return Ur(bn).scale(177.158)}function ht(v,P){var B=A(P),D=A(v)*B;return[B*x(v)/D,x(P)/D]}ht.invert=Wi(_);function yt(){return Ur(ht).scale(144.049).clipAngle(60)}function At(){var v=1,P=0,B=0,D=1,X=1,mn=0,on,pn,_n=null,Dn,An,kn,Xn=1,st=1,Qn=Fr({point:function(Wt,Jt){var ce=wt([Wt,Jt]);this.stream.point(ce[0],ce[1])}}),ot=Qr,ft,Rt;function zt(){return Xn=v*D,st=v*X,ft=Rt=null,wt}function wt(Wt){var Jt=Wt[0]*Xn,ce=Wt[1]*st;if(mn){var se=ce*on-Jt*pn;Jt=Jt*on+ce*pn,ce=se}return[Jt+P,ce+B]}return wt.invert=function(Wt){var Jt=Wt[0]-P,ce=Wt[1]-B;if(mn){var se=ce*on+Jt*pn;Jt=Jt*on-ce*pn,ce=se}return[Jt/Xn,ce/st]},wt.stream=function(Wt){return ft&&Rt===Wt?ft:ft=Qn(ot(Rt=Wt))},wt.postclip=function(Wt){return arguments.length?(ot=Wt,_n=Dn=An=kn=null,zt()):ot},wt.clipExtent=function(Wt){return arguments.length?(ot=Wt==null?(_n=Dn=An=kn=null,Qr):ae(_n=+Wt[0][0],Dn=+Wt[0][1],An=+Wt[1][0],kn=+Wt[1][1]),zt()):_n==null?null:[[_n,Dn],[An,kn]]},wt.scale=function(Wt){return arguments.length?(v=+Wt,zt()):v},wt.translate=function(Wt){return arguments.length?(P=+Wt[0],B=+Wt[1],zt()):[P,B]},wt.angle=function(Wt){return arguments.length?(mn=Wt%360*p,pn=x(mn),on=A(mn),zt()):mn*g},wt.reflectX=function(Wt){return arguments.length?(D=Wt?-1:1,zt()):D<0},wt.reflectY=function(Wt){return arguments.length?(X=Wt?-1:1,zt()):X<0},wt.fitExtent=function(Wt,Jt){return Mi(wt,Wt,Jt)},wt.fitSize=function(Wt,Jt){return wo(wt,Wt,Jt)},wt.fitWidth=function(Wt,Jt){return so(wt,Wt,Jt)},wt.fitHeight=function(Wt,Jt){return Ao(wt,Wt,Jt)},wt}function It(v,P){var B=P*P,D=B*B;return[v*(.8707-.131979*B+D*(-.013791+D*(.003971*B-.001529*D))),P*(1.007226+B*(.015085+D*(-.044475+.028874*B-.005916*D)))]}It.invert=function(v,P){var B=P,D=25,X;do{var mn=B*B,on=mn*mn;B-=X=(B*(1.007226+mn*(.015085+on*(-.044475+.028874*mn-.005916*on)))-P)/(1.007226+mn*(.015085*3+on*(-.044475*7+.028874*9*mn-.005916*11*on)))}while(S(X)>a&&--D>0);return[v/(.8707+(mn=B*B)*(-.131979+mn*(-.013791+mn*mn*mn*(.003971-.001529*mn)))),B]};function Ht(){return Ur(It).scale(175.295)}function pt(v,P){return[A(P)*x(v),x(P)]}pt.invert=Wi(an);function Lt(){return Ur(pt).scale(249.5).clipAngle(90+a)}function O(v,P){var B=A(P),D=1+A(v)*B;return[B*x(v)/D,x(P)/D]}O.invert=Wi(function(v){return 2*_(v)});function L(){return Ur(O).scale(250).clipAngle(142)}function Q(v,P){return[$(Sn((f+P)/2)),-v]}Q.invert=function(v,P){return[-P,2*_(w(v))-f]};function k(){var v=Ki(Q),P=v.center,B=v.rotate;return v.center=function(D){return arguments.length?P([-D[1],D[0]]):(D=P(),[D[1],-D[0]])},v.rotate=function(D){return arguments.length?B([D[0],D[1],D.length>2?D[2]+90:90]):(D=B(),[D[0],D[1],D[2]-90])},B([0,0,90]).scale(159.155)}n.geoAlbers=Oi,n.geoAlbersUsa=zi,n.geoArea=Y,n.geoAzimuthalEqualArea=ho,n.geoAzimuthalEqualAreaRaw=zr,n.geoAzimuthalEquidistant=Si,n.geoAzimuthalEquidistantRaw=bo,n.geoBounds=ur,n.geoCentroid=Dt,n.geoCircle=gi,n.geoClipAntimeridian=$n,n.geoClipCircle=Bt,n.geoClipExtent=me,n.geoClipRectangle=ae,n.geoConicConformal=ar,n.geoConicConformalRaw=vo,n.geoConicEqualArea=eo,n.geoConicEqualAreaRaw=co,n.geoConicEquidistant=vi,n.geoConicEquidistantRaw=$i,n.geoContains=ui,n.geoDistance=rr,n.geoEqualEarth=Zn,n.geoEqualEarthRaw=bn,n.geoEquirectangular=Ti,n.geoEquirectangularRaw=cr,n.geoGnomonic=yt,n.geoGnomonicRaw=ht,n.geoGraticule=Hr,n.geoGraticule10=gr,n.geoIdentity=At,n.geoInterpolate=Gi,n.geoLength=sr,n.geoMercator=Bo,n.geoMercatorRaw=ro,n.geoNaturalEarth1=Ht,n.geoNaturalEarth1Raw=It,n.geoOrthographic=Lt,n.geoOrthographicRaw=pt,n.geoPath=To,n.geoProjection=Ur,n.geoProjectionMutator=to,n.geoRotation=_r,n.geoStereographic=L,n.geoStereographicRaw=O,n.geoStream=Jn,n.geoTransform=Bi,n.geoTransverseMercator=k,n.geoTransverseMercatorRaw=Q,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-geo@1.6.4@d3-geo/build/d3-geo.js":function(E,h,r){(function(n,e){e(h,r("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"))})(this,function(n,e){var t=function(){return new o};function o(){this.reset()}o.prototype={constructor:o,reset:function(){this.s=this.t=0},add:function(U){l(i,U,this.t),l(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new o;function l(U,J,Tn){var bn=U.s=J+Tn,Zn=bn-J,ht=bn-Zn;U.t=J-ht+(Tn-Zn)}var a=1e-6,u=1e-12,s=Math.PI,f=s/2,c=s/4,d=s*2,g=180/s,p=s/180,S=Math.abs,_=Math.atan,F=Math.atan2,A=Math.cos,nn=Math.ceil,w=Math.exp,$=Math.log,G=Math.pow,x=Math.sin,Z=Math.sign||function(U){return U>0?1:U<0?-1:0},vn=Math.sqrt,Sn=Math.tan;function tn(U){return U>1?0:U<-1?s:Math.acos(U)}function an(U){return U>1?f:U<-1?-f:Math.asin(U)}function Rn(U){return(U=x(U/2))*U}function cn(){}function fn(U,J){U&&yn.hasOwnProperty(U.type)&&yn[U.type](U,J)}var H={Feature:function(U,J){fn(U.geometry,J)},FeatureCollection:function(U,J){for(var Tn=U.features,bn=-1,Zn=Tn.length;++bn<Zn;)fn(Tn[bn].geometry,J)}},yn={Sphere:function(U,J){J.sphere()},Point:function(U,J){U=U.coordinates,J.point(U[0],U[1],U[2])},MultiPoint:function(U,J){for(var Tn=U.coordinates,bn=-1,Zn=Tn.length;++bn<Zn;)U=Tn[bn],J.point(U[0],U[1],U[2])},LineString:function(U,J){Gn(U.coordinates,J,0)},MultiLineString:function(U,J){for(var Tn=U.coordinates,bn=-1,Zn=Tn.length;++bn<Zn;)Gn(Tn[bn],J,0)},Polygon:function(U,J){Ln(U.coordinates,J)},MultiPolygon:function(U,J){for(var Tn=U.coordinates,bn=-1,Zn=Tn.length;++bn<Zn;)Ln(Tn[bn],J)},GeometryCollection:function(U,J){for(var Tn=U.geometries,bn=-1,Zn=Tn.length;++bn<Zn;)fn(Tn[bn],J)}};function Gn(U,J,Tn){var bn=-1,Zn=U.length-Tn,ht;for(J.lineStart();++bn<Zn;)ht=U[bn],J.point(ht[0],ht[1],ht[2]);J.lineEnd()}function Ln(U,J){var Tn=-1,bn=U.length;for(J.polygonStart();++Tn<bn;)Gn(U[Tn],J,1);J.polygonEnd()}var Jn=function(U,J){U&&H.hasOwnProperty(U.type)?H[U.type](U,J):fn(U,J)},Ct=t(),jt=t(),Vt,Nt,un,hn,j,Vn={point:cn,lineStart:cn,lineEnd:cn,polygonStart:function(){Ct.reset(),Vn.lineStart=N,Vn.lineEnd=rn},polygonEnd:function(){var U=+Ct;jt.add(U<0?d+U:U),this.lineStart=this.lineEnd=this.point=cn},sphere:function(){jt.add(d)}};function N(){Vn.point=en}function rn(){sn(Vt,Nt)}function en(U,J){Vn.point=sn,Vt=U,Nt=J,U*=p,J*=p,un=U,hn=A(J=J/2+c),j=x(J)}function sn(U,J){U*=p,J*=p,J=J/2+c;var Tn=U-un,bn=Tn>=0?1:-1,Zn=bn*Tn,ht=A(J),yt=x(J),At=j*yt,It=hn*ht+At*A(Zn),Ht=At*bn*x(Zn);Ct.add(F(Ht,It)),un=U,hn=ht,j=yt}var Y=function(U){return jt.reset(),Jn(U,Vn),jt*2};function gn(U){return[F(U[1],U[0]),an(U[2])]}function y(U){var J=U[0],Tn=U[1],bn=A(Tn);return[bn*A(J),bn*x(J),x(Tn)]}function R(U,J){return U[0]*J[0]+U[1]*J[1]+U[2]*J[2]}function M(U,J){return[U[1]*J[2]-U[2]*J[1],U[2]*J[0]-U[0]*J[2],U[0]*J[1]-U[1]*J[0]]}function I(U,J){U[0]+=J[0],U[1]+=J[1],U[2]+=J[2]}function V(U,J){return[U[0]*J,U[1]*J,U[2]*J]}function dn(U){var J=vn(U[0]*U[0]+U[1]*U[1]+U[2]*U[2]);U[0]/=J,U[1]/=J,U[2]/=J}var wn,Yn,Cn,Fn,Et,Kt,te,kt,ue=t(),ve,le,he={point:pe,lineStart:Un,lineEnd:Nn,polygonStart:function(){he.point=rt,he.lineStart=ut,he.lineEnd=Ut,ue.reset(),Vn.polygonStart()},polygonEnd:function(){Vn.polygonEnd(),he.point=pe,he.lineStart=Un,he.lineEnd=Nn,Ct<0?(wn=-(Cn=180),Yn=-(Fn=90)):ue>a?Fn=90:ue<-a&&(Yn=-90),le[0]=wn,le[1]=Cn}};function pe(U,J){ve.push(le=[wn=U,Cn=U]),J<Yn&&(Yn=J),J>Fn&&(Fn=J)}function Pe(U,J){var Tn=y([U*p,J*p]);if(kt){var bn=M(kt,Tn),Zn=[bn[1],-bn[0],0],ht=M(Zn,bn);dn(ht),ht=gn(ht);var yt=U-Et,At=yt>0?1:-1,It=ht[0]*g*At,Ht,pt=S(yt)>180;pt^(At*Et<It&&It<At*U)?(Ht=ht[1]*g,Ht>Fn&&(Fn=Ht)):(It=(It+360)%360-180,pt^(At*Et<It&&It<At*U)?(Ht=-ht[1]*g,Ht<Yn&&(Yn=Ht)):(J<Yn&&(Yn=J),J>Fn&&(Fn=J))),pt?U<Et?Se(wn,U)>Se(wn,Cn)&&(Cn=U):Se(U,Cn)>Se(wn,Cn)&&(wn=U):Cn>=wn?(U<wn&&(wn=U),U>Cn&&(Cn=U)):U>Et?Se(wn,U)>Se(wn,Cn)&&(Cn=U):Se(U,Cn)>Se(wn,Cn)&&(wn=U)}else ve.push(le=[wn=U,Cn=U]);J<Yn&&(Yn=J),J>Fn&&(Fn=J),kt=Tn,Et=U}function Un(){he.point=Pe}function Nn(){le[0]=wn,le[1]=Cn,he.point=pe,kt=null}function rt(U,J){if(kt){var Tn=U-Et;ue.add(S(Tn)>180?Tn+(Tn>0?360:-360):Tn)}else Kt=U,te=J;Vn.point(U,J),Pe(U,J)}function ut(){Vn.lineStart()}function Ut(){rt(Kt,te),Vn.lineEnd(),S(ue)>a&&(wn=-(Cn=180)),le[0]=wn,le[1]=Cn,kt=null}function Se(U,J){return(J-=U)<0?J+360:J}function tr(U,J){return U[0]-J[0]}function Xe(U,J){return U[0]<=U[1]?U[0]<=J&&J<=U[1]:J<U[0]||U[1]<J}var ur=function(U){var J,Tn,bn,Zn,ht,yt,At;if(Fn=Cn=-(wn=Yn=1/0),ve=[],Jn(U,he),Tn=ve.length){for(ve.sort(tr),J=1,bn=ve[0],ht=[bn];J<Tn;++J)Zn=ve[J],Xe(bn,Zn[0])||Xe(bn,Zn[1])?(Se(bn[0],Zn[1])>Se(bn[0],bn[1])&&(bn[1]=Zn[1]),Se(Zn[0],bn[1])>Se(bn[0],bn[1])&&(bn[0]=Zn[0])):ht.push(bn=Zn);for(yt=-1/0,Tn=ht.length-1,J=0,bn=ht[Tn];J<=Tn;bn=Zn,++J)Zn=ht[J],(At=Se(bn[1],Zn[0]))>yt&&(yt=At,wn=Zn[0],Cn=bn[1])}return ve=le=null,wn===1/0||Yn===1/0?[[NaN,NaN],[NaN,NaN]]:[[wn,Yn],[Cn,Fn]]},Ke,In,Bn,tt,at,_t,Ot,$t,ne,Qt,bt,Zt,ie,vt,re,oe,ln={sphere:cn,point:Mn,lineStart:Hn,lineEnd:zn,polygonStart:function(){ln.lineStart=qn,ln.lineEnd=et},polygonEnd:function(){ln.lineStart=Hn,ln.lineEnd=zn}};function Mn(U,J){U*=p,J*=p;var Tn=A(J);On(Tn*A(U),Tn*x(U),x(J))}function On(U,J,Tn){++Ke,Bn+=(U-Bn)/Ke,tt+=(J-tt)/Ke,at+=(Tn-at)/Ke}function Hn(){ln.point=Wn}function Wn(U,J){U*=p,J*=p;var Tn=A(J);vt=Tn*A(U),re=Tn*x(U),oe=x(J),ln.point=it,On(vt,re,oe)}function it(U,J){U*=p,J*=p;var Tn=A(J),bn=Tn*A(U),Zn=Tn*x(U),ht=x(J),yt=F(vn((yt=re*ht-oe*Zn)*yt+(yt=oe*bn-vt*ht)*yt+(yt=vt*Zn-re*bn)*yt),vt*bn+re*Zn+oe*ht);In+=yt,_t+=yt*(vt+(vt=bn)),Ot+=yt*(re+(re=Zn)),$t+=yt*(oe+(oe=ht)),On(vt,re,oe)}function zn(){ln.point=Mn}function qn(){ln.point=ct}function et(){Mt(Zt,ie),ln.point=Mn}function ct(U,J){Zt=U,ie=J,U*=p,J*=p,ln.point=Mt;var Tn=A(J);vt=Tn*A(U),re=Tn*x(U),oe=x(J),On(vt,re,oe)}function Mt(U,J){U*=p,J*=p;var Tn=A(J),bn=Tn*A(U),Zn=Tn*x(U),ht=x(J),yt=re*ht-oe*Zn,At=oe*bn-vt*ht,It=vt*Zn-re*bn,Ht=vn(yt*yt+At*At+It*It),pt=an(Ht),Lt=Ht&&-pt/Ht;ne+=Lt*yt,Qt+=Lt*At,bt+=Lt*It,In+=pt,_t+=pt*(vt+(vt=bn)),Ot+=pt*(re+(re=Zn)),$t+=pt*(oe+(oe=ht)),On(vt,re,oe)}var Dt=function(U){Ke=In=Bn=tt=at=_t=Ot=$t=ne=Qt=bt=0,Jn(U,ln);var J=ne,Tn=Qt,bn=bt,Zn=J*J+Tn*Tn+bn*bn;return Zn<u&&(J=_t,Tn=Ot,bn=$t,In<a&&(J=Bn,Tn=tt,bn=at),Zn=J*J+Tn*Tn+bn*bn,Zn<u)?[NaN,NaN]:[F(Tn,J)*g,an(bn/vn(Zn))*g]},Pt=function(U){return function(){return U}},Xt=function(U,J){function Tn(bn,Zn){return bn=U(bn,Zn),J(bn[0],bn[1])}return U.invert&&J.invert&&(Tn.invert=function(bn,Zn){return bn=J.invert(bn,Zn),bn&&U.invert(bn[0],bn[1])}),Tn};function fe(U,J){return[U>s?U-d:U<-s?U+d:U,J]}fe.invert=fe;function Be(U,J,Tn){return(U%=d)?J||Tn?Xt(He(U),Qe(J,Tn)):He(U):J||Tn?Qe(J,Tn):fe}function $e(U){return function(J,Tn){return J+=U,[J>s?J-d:J<-s?J+d:J,Tn]}}function He(U){var J=$e(U);return J.invert=$e(-U),J}function Qe(U,J){var Tn=A(U),bn=x(U),Zn=A(J),ht=x(J);function yt(At,It){var Ht=A(It),pt=A(At)*Ht,Lt=x(At)*Ht,O=x(It),L=O*Tn+pt*bn;return[F(Lt*Zn-L*ht,pt*Tn-O*bn),an(L*Zn+Lt*ht)]}return yt.invert=function(At,It){var Ht=A(It),pt=A(At)*Ht,Lt=x(At)*Ht,O=x(It),L=O*Zn-Lt*ht;return[F(Lt*Zn+O*ht,pt*Tn+L*bn),an(L*Tn-pt*bn)]},yt}var _r=function(U){U=Be(U[0]*p,U[1]*p,U.length>2?U[2]*p:0);function J(Tn){return Tn=U(Tn[0]*p,Tn[1]*p),Tn[0]*=g,Tn[1]*=g,Tn}return J.invert=function(Tn){return Tn=U.invert(Tn[0]*p,Tn[1]*p),Tn[0]*=g,Tn[1]*=g,Tn},J};function Rr(U,J,Tn,bn,Zn,ht){if(!!Tn){var yt=A(J),At=x(J),It=bn*Tn;Zn==null?(Zn=J+bn*d,ht=J-It/2):(Zn=Cr(yt,Zn),ht=Cr(yt,ht),(bn>0?Zn<ht:Zn>ht)&&(Zn+=bn*d));for(var Ht,pt=Zn;bn>0?pt>ht:pt<ht;pt-=It)Ht=gn([yt,-At*A(pt),-At*x(pt)]),U.point(Ht[0],Ht[1])}}function Cr(U,J){J=y(J),J[0]-=U,dn(J);var Tn=tn(-J[1]);return((-J[2]<0?-Tn:Tn)+d-a)%d}var gi=function(){var U=Pt([0,0]),J=Pt(90),Tn=Pt(6),bn,Zn,ht={point:yt};function yt(It,Ht){bn.push(It=Zn(It,Ht)),It[0]*=g,It[1]*=g}function At(){var It=U.apply(this,arguments),Ht=J.apply(this,arguments)*p,pt=Tn.apply(this,arguments)*p;return bn=[],Zn=Be(-It[0]*p,-It[1]*p,0).invert,Rr(ht,Ht,pt,1),It={type:"Polygon",coordinates:[bn]},bn=Zn=null,It}return At.center=function(It){return arguments.length?(U=typeof It=="function"?It:Pt([+It[0],+It[1]]),At):U},At.radius=function(It){return arguments.length?(J=typeof It=="function"?It:Pt(+It),At):J},At.precision=function(It){return arguments.length?(Tn=typeof It=="function"?It:Pt(+It),At):Tn},At},$r=function(){var U=[],J;return{point:function(Tn,bn){J.push([Tn,bn])},lineStart:function(){U.push(J=[])},lineEnd:cn,rejoin:function(){U.length>1&&U.push(U.pop().concat(U.shift()))},result:function(){var Tn=U;return U=[],J=null,Tn}}},Ci=function(U,J,Tn,bn,Zn,ht){var yt=U[0],At=U[1],It=J[0],Ht=J[1],pt=0,Lt=1,O=It-yt,L=Ht-At,Q;if(Q=Tn-yt,!(!O&&Q>0)){if(Q/=O,O<0){if(Q<pt)return;Q<Lt&&(Lt=Q)}else if(O>0){if(Q>Lt)return;Q>pt&&(pt=Q)}if(Q=Zn-yt,!(!O&&Q<0)){if(Q/=O,O<0){if(Q>Lt)return;Q>pt&&(pt=Q)}else if(O>0){if(Q<pt)return;Q<Lt&&(Lt=Q)}if(Q=bn-At,!(!L&&Q>0)){if(Q/=L,L<0){if(Q<pt)return;Q<Lt&&(Lt=Q)}else if(L>0){if(Q>Lt)return;Q>pt&&(pt=Q)}if(Q=ht-At,!(!L&&Q<0)){if(Q/=L,L<0){if(Q>Lt)return;Q>pt&&(pt=Q)}else if(L>0){if(Q<pt)return;Q<Lt&&(Lt=Q)}return pt>0&&(U[0]=yt+pt*O,U[1]=At+pt*L),Lt<1&&(J[0]=yt+Lt*O,J[1]=At+Lt*L),!0}}}}},jr=function(U,J){return S(U[0]-J[0])<a&&S(U[1]-J[1])<a};function mi(U,J,Tn,bn){this.x=U,this.z=J,this.o=Tn,this.e=bn,this.v=!1,this.n=this.p=null}var pi=function(U,J,Tn,bn,Zn){var ht=[],yt=[],At,It;if(U.forEach(function(Q){if(!((k=Q.length-1)<=0)){var k,v=Q[0],P=Q[k],B;if(jr(v,P)){for(Zn.lineStart(),At=0;At<k;++At)Zn.point((v=Q[At])[0],v[1]);Zn.lineEnd();return}ht.push(B=new mi(v,Q,null,!0)),yt.push(B.o=new mi(v,null,B,!1)),ht.push(B=new mi(P,Q,null,!1)),yt.push(B.o=new mi(P,null,B,!0))}}),!!ht.length){for(yt.sort(J),xi(ht),xi(yt),At=0,It=yt.length;At<It;++At)yt[At].e=Tn=!Tn;for(var Ht=ht[0],pt,Lt;;){for(var O=Ht,L=!0;O.v;)if((O=O.n)===Ht)return;pt=O.z,Zn.lineStart();do{if(O.v=O.o.v=!0,O.e){if(L)for(At=0,It=pt.length;At<It;++At)Zn.point((Lt=pt[At])[0],Lt[1]);else bn(O.x,O.n.x,1,Zn);O=O.n}else{if(L)for(pt=O.p.z,At=pt.length-1;At>=0;--At)Zn.point((Lt=pt[At])[0],Lt[1]);else bn(O.x,O.p.x,-1,Zn);O=O.p}O=O.o,pt=O.z,L=!L}while(!O.v);Zn.lineEnd()}}};function xi(U){if(!!(J=U.length)){for(var J,Tn=0,bn=U[0],Zn;++Tn<J;)bn.n=Zn=U[Tn],Zn.p=bn,bn=Zn;bn.n=Zn=U[0],Zn.p=bn}}var Jr=1e9,xr=-Jr;function Vi(U,J,Tn,bn){function Zn(Ht,pt){return U<=Ht&&Ht<=Tn&&J<=pt&&pt<=bn}function ht(Ht,pt,Lt,O){var L=0,Q=0;if(Ht==null||(L=yt(Ht,Lt))!==(Q=yt(pt,Lt))||It(Ht,pt)<0^Lt>0)do O.point(L===0||L===3?U:Tn,L>1?bn:J);while((L=(L+Lt+4)%4)!==Q);else O.point(pt[0],pt[1])}function yt(Ht,pt){return S(Ht[0]-U)<a?pt>0?0:3:S(Ht[0]-Tn)<a?pt>0?2:1:S(Ht[1]-J)<a?pt>0?1:0:pt>0?3:2}function At(Ht,pt){return It(Ht.x,pt.x)}function It(Ht,pt){var Lt=yt(Ht,1),O=yt(pt,1);return Lt!==O?Lt-O:Lt===0?pt[1]-Ht[1]:Lt===1?Ht[0]-pt[0]:Lt===2?Ht[1]-pt[1]:pt[0]-Ht[0]}return function(Ht){var pt=Ht,Lt=$r(),O,L,Q,k,v,P,B,D,X,mn,on,pn={point:_n,lineStart:Xn,lineEnd:st,polygonStart:An,polygonEnd:kn};function _n(ot,ft){Zn(ot,ft)&&pt.point(ot,ft)}function Dn(){for(var ot=0,ft=0,Rt=L.length;ft<Rt;++ft)for(var zt=L[ft],wt=1,Wt=zt.length,Jt=zt[0],ce,se,we=Jt[0],Ee=Jt[1];wt<Wt;++wt)ce=we,se=Ee,Jt=zt[wt],we=Jt[0],Ee=Jt[1],se<=bn?Ee>bn&&(we-ce)*(bn-se)>(Ee-se)*(U-ce)&&++ot:Ee<=bn&&(we-ce)*(bn-se)<(Ee-se)*(U-ce)&&--ot;return ot}function An(){pt=Lt,O=[],L=[],on=!0}function kn(){var ot=Dn(),ft=on&&ot,Rt=(O=e.merge(O)).length;(ft||Rt)&&(Ht.polygonStart(),ft&&(Ht.lineStart(),ht(null,null,1,Ht),Ht.lineEnd()),Rt&&pi(O,At,ot,ht,Ht),Ht.polygonEnd()),pt=Ht,O=L=Q=null}function Xn(){pn.point=Qn,L&&L.push(Q=[]),mn=!0,X=!1,B=D=NaN}function st(){O&&(Qn(k,v),P&&X&&Lt.rejoin(),O.push(Lt.result())),pn.point=_n,X&&pt.lineEnd()}function Qn(ot,ft){var Rt=Zn(ot,ft);if(L&&Q.push([ot,ft]),mn)k=ot,v=ft,P=Rt,mn=!1,Rt&&(pt.lineStart(),pt.point(ot,ft));else if(Rt&&X)pt.point(ot,ft);else{var zt=[B=Math.max(xr,Math.min(Jr,B)),D=Math.max(xr,Math.min(Jr,D))],wt=[ot=Math.max(xr,Math.min(Jr,ot)),ft=Math.max(xr,Math.min(Jr,ft))];Ci(zt,wt,U,J,Tn,bn)?(X||(pt.lineStart(),pt.point(zt[0],zt[1])),pt.point(wt[0],wt[1]),Rt||pt.lineEnd(),on=!1):Rt&&(pt.lineStart(),pt.point(ot,ft),on=!1)}B=ot,D=ft,X=Rt}return pn}}var z=function(){var U=0,J=0,Tn=960,bn=500,Zn,ht,yt;return yt={stream:function(At){return Zn&&ht===At?Zn:Zn=Vi(U,J,Tn,bn)(ht=At)},extent:function(At){return arguments.length?(U=+At[0][0],J=+At[0][1],Tn=+At[1][0],bn=+At[1][1],Zn=ht=null,yt):[[U,J],[Tn,bn]]}}},Pn=t(),$n=function(U,J){var Tn=J[0],bn=J[1],Zn=[x(Tn),-A(Tn),0],ht=0,yt=0;Pn.reset();for(var At=0,It=U.length;At<It;++At)if(!!(pt=(Ht=U[At]).length))for(var Ht,pt,Lt=Ht[pt-1],O=Lt[0],L=Lt[1]/2+c,Q=x(L),k=A(L),v=0;v<pt;++v,O=B,Q=X,k=mn,Lt=P){var P=Ht[v],B=P[0],D=P[1]/2+c,X=x(D),mn=A(D),on=B-O,pn=on>=0?1:-1,_n=pn*on,Dn=_n>s,An=Q*X;if(Pn.add(F(An*pn*x(_n),k*mn+An*A(_n))),ht+=Dn?on+pn*d:on,Dn^O>=Tn^B>=Tn){var kn=M(y(Lt),y(P));dn(kn);var Xn=M(Zn,kn);dn(Xn);var st=(Dn^on>=0?-1:1)*an(Xn[2]);(bn>st||bn===st&&(kn[0]||kn[1]))&&(yt+=Dn^on>=0?1:-1)}}return(ht<-a||ht<a&&Pn<-a)^yt&1},lt=t(),St,Tt,Bt,gt={sphere:cn,point:cn,lineStart:Yt,lineEnd:cn,polygonStart:cn,polygonEnd:cn};function Yt(){gt.point=ae,gt.lineEnd=de}function de(){gt.point=gt.lineEnd=cn}function ae(U,J){U*=p,J*=p,St=U,Tt=x(J),Bt=A(J),gt.point=me}function me(U,J){U*=p,J*=p;var Tn=x(J),bn=A(J),Zn=S(U-St),ht=A(Zn),yt=x(Zn),At=bn*yt,It=Bt*Tn-Tt*bn*ht,Ht=Tt*Tn+Bt*bn*ht;lt.add(F(vn(At*At+It*It),Ht)),St=U,Tt=Tn,Bt=bn}var _e=function(U){return lt.reset(),Jn(U,gt),+lt},Le=[null,null],xe={type:"LineString",coordinates:Le},Fe=function(U,J){return Le[0]=U,Le[1]=J,_e(xe)},De={Feature:function(U,J){return We(U.geometry,J)},FeatureCollection:function(U,J){for(var Tn=U.features,bn=-1,Zn=Tn.length;++bn<Zn;)if(We(Tn[bn].geometry,J))return!0;return!1}},Ye={Sphere:function(){return!0},Point:function(U,J){return Ze(U.coordinates,J)},MultiPoint:function(U,J){for(var Tn=U.coordinates,bn=-1,Zn=Tn.length;++bn<Zn;)if(Ze(Tn[bn],J))return!0;return!1},LineString:function(U,J){return Ve(U.coordinates,J)},MultiLineString:function(U,J){for(var Tn=U.coordinates,bn=-1,Zn=Tn.length;++bn<Zn;)if(Ve(Tn[bn],J))return!0;return!1},Polygon:function(U,J){return sr(U.coordinates,J)},MultiPolygon:function(U,J){for(var Tn=U.coordinates,bn=-1,Zn=Tn.length;++bn<Zn;)if(sr(Tn[bn],J))return!0;return!1},GeometryCollection:function(U,J){for(var Tn=U.geometries,bn=-1,Zn=Tn.length;++bn<Zn;)if(We(Tn[bn],J))return!0;return!1}};function We(U,J){return U&&Ye.hasOwnProperty(U.type)?Ye[U.type](U,J):!1}function Ze(U,J){return Fe(U,J)===0}function Ve(U,J){var Tn=Fe(U[0],U[1]),bn=Fe(U[0],J),Zn=Fe(J,U[1]);return bn+Zn<=Tn+a}function sr(U,J){return!!$n(U.map(er),hr(J))}function er(U){return U=U.map(hr),U.pop(),U}function hr(U){return[U[0]*p,U[1]*p]}var rr=function(U,J){return(U&&De.hasOwnProperty(U.type)?De[U.type]:We)(U,J)};function ke(U,J,Tn){var bn=e.range(U,J-a,Tn).concat(J);return function(Zn){return bn.map(function(ht){return[Zn,ht]})}}function vr(U,J,Tn){var bn=e.range(U,J-a,Tn).concat(J);return function(Zn){return bn.map(function(ht){return[ht,Zn]})}}function qe(){var U,J,Tn,bn,Zn,ht,yt,At,It=10,Ht=It,pt=90,Lt=360,O,L,Q,k,v=2.5;function P(){return{type:"MultiLineString",coordinates:B()}}function B(){return e.range(nn(bn/pt)*pt,Tn,pt).map(Q).concat(e.range(nn(At/Lt)*Lt,yt,Lt).map(k)).concat(e.range(nn(J/It)*It,U,It).filter(function(D){return S(D%pt)>a}).map(O)).concat(e.range(nn(ht/Ht)*Ht,Zn,Ht).filter(function(D){return S(D%Lt)>a}).map(L))}return P.lines=function(){return B().map(function(D){return{type:"LineString",coordinates:D}})},P.outline=function(){return{type:"Polygon",coordinates:[Q(bn).concat(k(yt).slice(1),Q(Tn).reverse().slice(1),k(At).reverse().slice(1))]}},P.extent=function(D){return arguments.length?P.extentMajor(D).extentMinor(D):P.extentMinor()},P.extentMajor=function(D){return arguments.length?(bn=+D[0][0],Tn=+D[1][0],At=+D[0][1],yt=+D[1][1],bn>Tn&&(D=bn,bn=Tn,Tn=D),At>yt&&(D=At,At=yt,yt=D),P.precision(v)):[[bn,At],[Tn,yt]]},P.extentMinor=function(D){return arguments.length?(J=+D[0][0],U=+D[1][0],ht=+D[0][1],Zn=+D[1][1],J>U&&(D=J,J=U,U=D),ht>Zn&&(D=ht,ht=Zn,Zn=D),P.precision(v)):[[J,ht],[U,Zn]]},P.step=function(D){return arguments.length?P.stepMajor(D).stepMinor(D):P.stepMinor()},P.stepMajor=function(D){return arguments.length?(pt=+D[0],Lt=+D[1],P):[pt,Lt]},P.stepMinor=function(D){return arguments.length?(It=+D[0],Ht=+D[1],P):[It,Ht]},P.precision=function(D){return arguments.length?(v=+D,O=ke(ht,Zn,90),L=vr(J,U,v),Q=ke(At,yt,90),k=vr(bn,Tn,v),P):v},P.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function Ae(){return qe()()}var ze=function(U,J){var Tn=U[0]*p,bn=U[1]*p,Zn=J[0]*p,ht=J[1]*p,yt=A(bn),At=x(bn),It=A(ht),Ht=x(ht),pt=yt*A(Tn),Lt=yt*x(Tn),O=It*A(Zn),L=It*x(Zn),Q=2*an(vn(Rn(ht-bn)+yt*It*Rn(Zn-Tn))),k=x(Q),v=Q?function(P){var B=x(P*=Q)/k,D=x(Q-P)/k,X=D*pt+B*O,mn=D*Lt+B*L,on=D*At+B*Ht;return[F(mn,X)*g,F(on,vn(X*X+mn*mn))*g]}:function(){return[Tn*g,bn*g]};return v.distance=Q,v},lr=function(U){return U},Dr=t(),fr=t(),ui,yi,Tr,Hr,gr={point:cn,lineStart:cn,lineEnd:cn,polygonStart:function(){gr.lineStart=Gi,gr.lineEnd=si},polygonEnd:function(){gr.lineStart=gr.lineEnd=gr.point=cn,Dr.add(S(fr)),fr.reset()},result:function(){var U=Dr/2;return Dr.reset(),U}};function Gi(){gr.point=Qr}function Qr(U,J){gr.point=mr,ui=Tr=U,yi=Hr=J}function mr(U,J){fr.add(Hr*U-Tr*J),Tr=U,Hr=J}function si(){mr(ui,yi)}var ir=1/0,li=ir,Yr=-ir,Ir=Yr,Er={point:Di,lineStart:cn,lineEnd:cn,polygonStart:cn,polygonEnd:cn,result:function(){var U=[[ir,li],[Yr,Ir]];return Yr=Ir=-(li=ir=1/0),U}};function Di(U,J){U<ir&&(ir=U),U>Yr&&(Yr=U),J<li&&(li=J),J>Ir&&(Ir=J)}var Xi=0,kr=0,qr=0,Lr=0,fi=0,Nr=0,ni=0,ti=0,ci=0,Ii,Vr,pr,yr,or={point:wr,lineStart:ao,lineEnd:Mr,polygonStart:function(){or.lineStart=_i,or.lineEnd=Gr},polygonEnd:function(){or.point=wr,or.lineStart=ao,or.lineEnd=Mr},result:function(){var U=ci?[ni/ci,ti/ci]:Nr?[Lr/Nr,fi/Nr]:qr?[Xi/qr,kr/qr]:[NaN,NaN];return Xi=kr=qr=Lr=fi=Nr=ni=ti=ci=0,U}};function wr(U,J){Xi+=U,kr+=J,++qr}function ao(){or.point=Br}function Br(U,J){or.point=br,wr(pr=U,yr=J)}function br(U,J){var Tn=U-pr,bn=J-yr,Zn=vn(Tn*Tn+bn*bn);Lr+=Zn*(pr+U)/2,fi+=Zn*(yr+J)/2,Nr+=Zn,wr(pr=U,yr=J)}function Mr(){or.point=wr}function _i(){or.point=ei}function Gr(){Ar(Ii,Vr)}function ei(U,J){or.point=Ar,wr(Ii=pr=U,Vr=yr=J)}function Ar(U,J){var Tn=U-pr,bn=J-yr,Zn=vn(Tn*Tn+bn*bn);Lr+=Zn*(pr+U)/2,fi+=Zn*(yr+J)/2,Nr+=Zn,Zn=yr*U-pr*J,ni+=Zn*(pr+U),ti+=Zn*(yr+J),ci+=Zn*3,wr(pr=U,yr=J)}function Pr(U){this._context=U}Pr.prototype={_radius:4.5,pointRadius:function(U){return this._radius=U,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(U,J){switch(this._point){case 0:{this._context.moveTo(U,J),this._point=1;break}case 1:{this._context.lineTo(U,J);break}default:{this._context.moveTo(U+this._radius,J),this._context.arc(U,J,this._radius,0,d);break}}},result:cn};var Li=t(),Zi,po,yo,Ei,Ni,di={point:cn,lineStart:function(){di.point=Oo},lineEnd:function(){Zi&&Ji(po,yo),di.point=cn},polygonStart:function(){Zi=!0},polygonEnd:function(){Zi=null},result:function(){var U=+Li;return Li.reset(),U}};function Oo(U,J){di.point=Ji,po=Ei=U,yo=Ni=J}function Ji(U,J){Ei-=U,Ni-=J,Li.add(vn(Ei*Ei+Ni*Ni)),Ei=U,Ni=J}function ji(){this._string=[]}ji.prototype={_radius:4.5,_circle:ri(4.5),pointRadius:function(U){return(U=+U)!==this._radius&&(this._radius=U,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(U,J){switch(this._point){case 0:{this._string.push("M",U,",",J),this._point=1;break}case 1:{this._string.push("L",U,",",J);break}default:{this._circle==null&&(this._circle=ri(this._radius)),this._string.push("M",U,",",J,this._circle);break}}},result:function(){if(this._string.length){var U=this._string.join("");return this._string=[],U}else return null}};function ri(U){return"m0,"+U+"a"+U+","+U+" 0 1,1 0,"+-2*U+"a"+U+","+U+" 0 1,1 0,"+2*U+"z"}var Qi=function(U,J){var Tn=4.5,bn,Zn;function ht(yt){return yt&&(typeof Tn=="function"&&Zn.pointRadius(+Tn.apply(this,arguments)),Jn(yt,bn(Zn))),Zn.result()}return ht.area=function(yt){return Jn(yt,bn(gr)),gr.result()},ht.measure=function(yt){return Jn(yt,bn(di)),di.result()},ht.bounds=function(yt){return Jn(yt,bn(Er)),Er.result()},ht.centroid=function(yt){return Jn(yt,bn(or)),or.result()},ht.projection=function(yt){return arguments.length?(bn=yt==null?(U=null,lr):(U=yt).stream,ht):U},ht.context=function(yt){return arguments.length?(Zn=yt==null?(J=null,new ji):new Pr(J=yt),typeof Tn!="function"&&Zn.pointRadius(Tn),ht):J},ht.pointRadius=function(yt){return arguments.length?(Tn=typeof yt=="function"?yt:(Zn.pointRadius(+yt),+yt),ht):Tn},ht.projection(U).context(J)},uo=function(U,J,Tn,bn){return function(Zn,ht){var yt=J(ht),At=Zn.invert(bn[0],bn[1]),It=$r(),Ht=J(It),pt=!1,Lt,O,L,Q={point:k,lineStart:P,lineEnd:B,polygonStart:function(){Q.point=D,Q.lineStart=X,Q.lineEnd=mn,O=[],Lt=[]},polygonEnd:function(){Q.point=k,Q.lineStart=P,Q.lineEnd=B,O=e.merge(O);var on=$n(Lt,At);O.length?(pt||(ht.polygonStart(),pt=!0),pi(O,bi,on,Tn,ht)):on&&(pt||(ht.polygonStart(),pt=!0),ht.lineStart(),Tn(null,null,1,ht),ht.lineEnd()),pt&&(ht.polygonEnd(),pt=!1),O=Lt=null},sphere:function(){ht.polygonStart(),ht.lineStart(),Tn(null,null,1,ht),ht.lineEnd(),ht.polygonEnd()}};function k(on,pn){var _n=Zn(on,pn);U(on=_n[0],pn=_n[1])&&ht.point(on,pn)}function v(on,pn){var _n=Zn(on,pn);yt.point(_n[0],_n[1])}function P(){Q.point=v,yt.lineStart()}function B(){Q.point=k,yt.lineEnd()}function D(on,pn){L.push([on,pn]);var _n=Zn(on,pn);Ht.point(_n[0],_n[1])}function X(){Ht.lineStart(),L=[]}function mn(){D(L[0][0],L[0][1]),Ht.lineEnd();var on=Ht.clean(),pn=It.result(),_n,Dn=pn.length,An,kn,Xn;if(L.pop(),Lt.push(L),L=null,!!Dn){if(on&1){if(kn=pn[0],(An=kn.length-1)>0){for(pt||(ht.polygonStart(),pt=!0),ht.lineStart(),_n=0;_n<An;++_n)ht.point((Xn=kn[_n])[0],Xn[1]);ht.lineEnd()}return}Dn>1&&on&2&&pn.push(pn.pop().concat(pn.shift())),O.push(pn.filter(ki))}}return Q}};function ki(U){return U.length>1}function bi(U,J){return((U=U.x)[0]<0?U[1]-f-a:f-U[1])-((J=J.x)[0]<0?J[1]-f-a:f-J[1])}var hi=uo(function(){return!0},So,qi,[-s,-f]);function So(U){var J=NaN,Tn=NaN,bn=NaN,Zn;return{lineStart:function(){U.lineStart(),Zn=1},point:function(ht,yt){var At=ht>0?s:-s,It=S(ht-J);S(It-s)<a?(U.point(J,Tn=(Tn+yt)/2>0?f:-f),U.point(bn,Tn),U.lineEnd(),U.lineStart(),U.point(At,Tn),U.point(ht,Tn),Zn=0):bn!==At&&It>=s&&(S(J-bn)<a&&(J-=bn*a),S(ht-At)<a&&(ht-=At*a),Tn=_o(J,Tn,ht,yt),U.point(bn,Tn),U.lineEnd(),U.lineStart(),U.point(At,Tn),Zn=0),U.point(J=ht,Tn=yt),bn=At},lineEnd:function(){U.lineEnd(),J=Tn=NaN},clean:function(){return 2-Zn}}}function _o(U,J,Tn,bn){var Zn,ht,yt=x(U-Tn);return S(yt)>a?_((x(J)*(ht=A(bn))*x(Tn)-x(bn)*(Zn=A(J))*x(U))/(Zn*ht*yt)):(J+bn)/2}function qi(U,J,Tn,bn){var Zn;if(U==null)Zn=Tn*f,bn.point(-s,Zn),bn.point(0,Zn),bn.point(s,Zn),bn.point(s,0),bn.point(s,-Zn),bn.point(0,-Zn),bn.point(-s,-Zn),bn.point(-s,0),bn.point(-s,Zn);else if(S(U[0]-J[0])>a){var ht=U[0]<J[0]?s:-s;Zn=Tn*ht/2,bn.point(-ht,Zn),bn.point(0,Zn),bn.point(ht,Zn)}else bn.point(J[0],J[1])}var Eo=function(U,J){var Tn=A(U),bn=Tn>0,Zn=S(Tn)>a;function ht(pt,Lt,O,L){Rr(L,U,J,O,pt,Lt)}function yt(pt,Lt){return A(pt)*A(Lt)>Tn}function At(pt){var Lt,O,L,Q,k;return{lineStart:function(){Q=L=!1,k=1},point:function(v,P){var B=[v,P],D,X=yt(v,P),mn=bn?X?0:Ht(v,P):X?Ht(v+(v<0?s:-s),P):0;if(!Lt&&(Q=L=X)&&pt.lineStart(),X!==L&&(D=It(Lt,B),(!D||jr(Lt,D)||jr(B,D))&&(B[0]+=a,B[1]+=a,X=yt(B[0],B[1]))),X!==L)k=0,X?(pt.lineStart(),D=It(B,Lt),pt.point(D[0],D[1])):(D=It(Lt,B),pt.point(D[0],D[1]),pt.lineEnd()),Lt=D;else if(Zn&&Lt&&bn^X){var on;!(mn&O)&&(on=It(B,Lt,!0))&&(k=0,bn?(pt.lineStart(),pt.point(on[0][0],on[0][1]),pt.point(on[1][0],on[1][1]),pt.lineEnd()):(pt.point(on[1][0],on[1][1]),pt.lineEnd(),pt.lineStart(),pt.point(on[0][0],on[0][1])))}X&&(!Lt||!jr(Lt,B))&&pt.point(B[0],B[1]),Lt=B,L=X,O=mn},lineEnd:function(){L&&pt.lineEnd(),Lt=null},clean:function(){return k|(Q&&L)<<1}}}function It(pt,Lt,O){var L=y(pt),Q=y(Lt),k=[1,0,0],v=M(L,Q),P=R(v,v),B=v[0],D=P-B*B;if(!D)return!O&&pt;var X=Tn*P/D,mn=-Tn*B/D,on=M(k,v),pn=V(k,X),_n=V(v,mn);I(pn,_n);var Dn=on,An=R(pn,Dn),kn=R(Dn,Dn),Xn=An*An-kn*(R(pn,pn)-1);if(!(Xn<0)){var st=vn(Xn),Qn=V(Dn,(-An-st)/kn);if(I(Qn,pn),Qn=gn(Qn),!O)return Qn;var ot=pt[0],ft=Lt[0],Rt=pt[1],zt=Lt[1],wt;ft<ot&&(wt=ot,ot=ft,ft=wt);var Wt=ft-ot,Jt=S(Wt-s)<a,ce=Jt||Wt<a;if(!Jt&&zt<Rt&&(wt=Rt,Rt=zt,zt=wt),ce?Jt?Rt+zt>0^Qn[1]<(S(Qn[0]-ot)<a?Rt:zt):Rt<=Qn[1]&&Qn[1]<=zt:Wt>s^(ot<=Qn[0]&&Qn[0]<=ft)){var se=V(Dn,(-An+st)/kn);return I(se,pn),[Qn,gn(se)]}}}function Ht(pt,Lt){var O=bn?U:s-U,L=0;return pt<-O?L|=1:pt>O&&(L|=2),Lt<-O?L|=4:Lt>O&&(L|=8),L}return uo(yt,At,ht,bn?[0,-U]:[-s,U-s])},To=function(U){return{stream:Bi(U)}};function Bi(U){return function(J){var Tn=new Fr;for(var bn in U)Tn[bn]=U[bn];return Tn.stream=J,Tn}}function Fr(){}Fr.prototype={constructor:Fr,point:function(U,J){this.stream.point(U,J)},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()}};function ii(U,J,Tn){var bn=J[1][0]-J[0][0],Zn=J[1][1]-J[0][1],ht=U.clipExtent&&U.clipExtent();U.scale(150).translate([0,0]),ht!=null&&U.clipExtent(null),Jn(Tn,U.stream(Er));var yt=Er.result(),At=Math.min(bn/(yt[1][0]-yt[0][0]),Zn/(yt[1][1]-yt[0][1])),It=+J[0][0]+(bn-At*(yt[1][0]+yt[0][0]))/2,Ht=+J[0][1]+(Zn-At*(yt[1][1]+yt[0][1]))/2;return ht!=null&&U.clipExtent(ht),U.scale(At*150).translate([It,Ht])}function Fi(U,J,Tn){return ii(U,[[0,0],J],Tn)}var Mi=16,wo=A(30*p),so=function(U,J){return+J?lo(U,J):Ao(U)};function Ao(U){return Bi({point:function(J,Tn){J=U(J,Tn),this.stream.point(J[0],J[1])}})}function lo(U,J){function Tn(bn,Zn,ht,yt,At,It,Ht,pt,Lt,O,L,Q,k,v){var P=Ht-bn,B=pt-Zn,D=P*P+B*B;if(D>4*J&&k--){var X=yt+O,mn=At+L,on=It+Q,pn=vn(X*X+mn*mn+on*on),_n=an(on/=pn),Dn=S(S(on)-1)<a||S(ht-Lt)<a?(ht+Lt)/2:F(mn,X),An=U(Dn,_n),kn=An[0],Xn=An[1],st=kn-bn,Qn=Xn-Zn,ot=B*st-P*Qn;(ot*ot/D>J||S((P*st+B*Qn)/D-.5)>.3||yt*O+At*L+It*Q<wo)&&(Tn(bn,Zn,ht,yt,At,It,kn,Xn,Dn,X/=pn,mn/=pn,on,k,v),v.point(kn,Xn),Tn(kn,Xn,Dn,X,mn,on,Ht,pt,Lt,O,L,Q,k,v))}}return function(bn){var Zn,ht,yt,At,It,Ht,pt,Lt,O,L,Q,k,v={point:P,lineStart:B,lineEnd:X,polygonStart:function(){bn.polygonStart(),v.lineStart=mn},polygonEnd:function(){bn.polygonEnd(),v.lineStart=B}};function P(_n,Dn){_n=U(_n,Dn),bn.point(_n[0],_n[1])}function B(){Lt=NaN,v.point=D,bn.lineStart()}function D(_n,Dn){var An=y([_n,Dn]),kn=U(_n,Dn);Tn(Lt,O,pt,L,Q,k,Lt=kn[0],O=kn[1],pt=_n,L=An[0],Q=An[1],k=An[2],Mi,bn),bn.point(Lt,O)}function X(){v.point=P,bn.lineEnd()}function mn(){B(),v.point=on,v.lineEnd=pn}function on(_n,Dn){D(Zn=_n,Dn),ht=Lt,yt=O,At=L,It=Q,Ht=k,v.point=D}function pn(){Tn(Lt,O,pt,L,Q,k,ht,yt,Zn,At,It,Ht,Mi,bn),v.lineEnd=X,X()}return v}}var No=Bi({point:function(U,J){this.stream.point(U*p,J*p)}});function oi(U){return Ro(function(){return U})()}function Ro(U){var J,Tn=150,bn=480,Zn=250,ht,yt,At=0,It=0,Ht=0,pt=0,Lt=0,O,L,Q=null,k=hi,v=null,P,B,D,X=lr,mn=.5,on=so(kn,mn),pn,_n;function Dn(Qn){return Qn=L(Qn[0]*p,Qn[1]*p),[Qn[0]*Tn+ht,yt-Qn[1]*Tn]}function An(Qn){return Qn=L.invert((Qn[0]-ht)/Tn,(yt-Qn[1])/Tn),Qn&&[Qn[0]*g,Qn[1]*g]}function kn(Qn,ot){return Qn=J(Qn,ot),[Qn[0]*Tn+ht,yt-Qn[1]*Tn]}Dn.stream=function(Qn){return pn&&_n===Qn?pn:pn=No(k(O,on(X(_n=Qn))))},Dn.clipAngle=function(Qn){return arguments.length?(k=+Qn?Eo(Q=Qn*p,6*p):(Q=null,hi),st()):Q*g},Dn.clipExtent=function(Qn){return arguments.length?(X=Qn==null?(v=P=B=D=null,lr):Vi(v=+Qn[0][0],P=+Qn[0][1],B=+Qn[1][0],D=+Qn[1][1]),st()):v==null?null:[[v,P],[B,D]]},Dn.scale=function(Qn){return arguments.length?(Tn=+Qn,Xn()):Tn},Dn.translate=function(Qn){return arguments.length?(bn=+Qn[0],Zn=+Qn[1],Xn()):[bn,Zn]},Dn.center=function(Qn){return arguments.length?(At=Qn[0]%360*p,It=Qn[1]%360*p,Xn()):[At*g,It*g]},Dn.rotate=function(Qn){return arguments.length?(Ht=Qn[0]%360*p,pt=Qn[1]%360*p,Lt=Qn.length>2?Qn[2]%360*p:0,Xn()):[Ht*g,pt*g,Lt*g]},Dn.precision=function(Qn){return arguments.length?(on=so(kn,mn=Qn*Qn),st()):vn(mn)},Dn.fitExtent=function(Qn,ot){return ii(Dn,Qn,ot)},Dn.fitSize=function(Qn,ot){return Fi(Dn,Qn,ot)};function Xn(){L=Xt(O=Be(Ht,pt,Lt),J);var Qn=J(At,It);return ht=bn-Qn[0]*Tn,yt=Zn+Qn[1]*Tn,st()}function st(){return pn=_n=null,Dn}return function(){return J=U.apply(this,arguments),Dn.invert=J.invert&&An,Xn()}}function Ui(U){var J=0,Tn=s/3,bn=Ro(U),Zn=bn(J,Tn);return Zn.parallels=function(ht){return arguments.length?bn(J=ht[0]*p,Tn=ht[1]*p):[J*g,Tn*g]},Zn}function Xr(U){var J=A(U);function Tn(bn,Zn){return[bn*J,x(Zn)/J]}return Tn.invert=function(bn,Zn){return[bn/J,an(Zn*J)]},Tn}function Zr(U,J){var Tn=x(U),bn=(Tn+x(J))/2;if(S(bn)<a)return Xr(U);var Zn=1+Tn*(2*bn-Tn),ht=vn(Zn)/bn;function yt(At,It){var Ht=vn(Zn-2*bn*x(It))/bn;return[Ht*x(At*=bn),ht-Ht*A(At)]}return yt.invert=function(At,It){var Ht=ht-It;return[F(At,S(Ht))/bn*Z(Ht),an((Zn-(At*At+Ht*Ht)*bn*bn)/(2*bn))]},yt}var no=function(){return Ui(Zr).scale(155.424).center([0,33.6442])},Co=function(){return no().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};function Ur(U){var J=U.length;return{point:function(Tn,bn){for(var Zn=-1;++Zn<J;)U[Zn].point(Tn,bn)},sphere:function(){for(var Tn=-1;++Tn<J;)U[Tn].sphere()},lineStart:function(){for(var Tn=-1;++Tn<J;)U[Tn].lineStart()},lineEnd:function(){for(var Tn=-1;++Tn<J;)U[Tn].lineEnd()},polygonStart:function(){for(var Tn=-1;++Tn<J;)U[Tn].polygonStart()},polygonEnd:function(){for(var Tn=-1;++Tn<J;)U[Tn].polygonEnd()}}}var to=function(){var U,J,Tn=Co(),bn,Zn=no().rotate([154,0]).center([-2,58.5]).parallels([55,65]),ht,yt=no().rotate([157,0]).center([-3,19.9]).parallels([8,18]),At,It,Ht={point:function(O,L){It=[O,L]}};function pt(O){var L=O[0],Q=O[1];return It=null,bn.point(L,Q),It||(ht.point(L,Q),It)||(At.point(L,Q),It)}pt.invert=function(O){var L=Tn.scale(),Q=Tn.translate(),k=(O[0]-Q[0])/L,v=(O[1]-Q[1])/L;return(v>=.12&&v<.234&&k>=-.425&&k<-.214?Zn:v>=.166&&v<.234&&k>=-.214&&k<-.115?yt:Tn).invert(O)},pt.stream=function(O){return U&&J===O?U:U=Ur([Tn.stream(J=O),Zn.stream(O),yt.stream(O)])},pt.precision=function(O){return arguments.length?(Tn.precision(O),Zn.precision(O),yt.precision(O),Lt()):Tn.precision()},pt.scale=function(O){return arguments.length?(Tn.scale(O),Zn.scale(O*.35),yt.scale(O),pt.translate(Tn.translate())):Tn.scale()},pt.translate=function(O){if(!arguments.length)return Tn.translate();var L=Tn.scale(),Q=+O[0],k=+O[1];return bn=Tn.translate(O).clipExtent([[Q-.455*L,k-.238*L],[Q+.455*L,k+.238*L]]).stream(Ht),ht=Zn.translate([Q-.307*L,k+.201*L]).clipExtent([[Q-.425*L+a,k+.12*L+a],[Q-.214*L-a,k+.234*L-a]]).stream(Ht),At=yt.translate([Q-.205*L,k+.212*L]).clipExtent([[Q-.214*L+a,k+.166*L+a],[Q-.115*L-a,k+.234*L-a]]).stream(Ht),Lt()},pt.fitExtent=function(O,L){return ii(pt,O,L)},pt.fitSize=function(O,L){return Fi(pt,O,L)};function Lt(){return U=J=null,pt}return pt.scale(1070)};function Pi(U){return function(J,Tn){var bn=A(J),Zn=A(Tn),ht=U(bn*Zn);return[ht*Zn*x(J),ht*x(Tn)]}}function fo(U){return function(J,Tn){var bn=vn(J*J+Tn*Tn),Zn=U(bn),ht=x(Zn),yt=A(Zn);return[F(J*ht,bn*yt),an(bn&&Tn*ht/bn)]}}var co=Pi(function(U){return vn(2/(1+U))});co.invert=fo(function(U){return 2*an(U/2)});var eo=function(){return oi(co).scale(124.75).clipAngle(180-.001)},Oi=Pi(function(U){return(U=tn(U))&&U/x(U)});Oi.invert=fo(function(U){return U});var xo=function(){return oi(Oi).scale(79.4188).clipAngle(180-.001)};function zi(U,J){return[U,$(Sn((f+J)/2))]}zi.invert=function(U,J){return[U,2*_(w(J))-f]};var jo=function(){return Wi(zi).scale(961/d)};function Wi(U){var J=oi(U),Tn=J.center,bn=J.scale,Zn=J.translate,ht=J.clipExtent,yt=null,At,It,Ht;J.scale=function(Lt){return arguments.length?(bn(Lt),pt()):bn()},J.translate=function(Lt){return arguments.length?(Zn(Lt),pt()):Zn()},J.center=function(Lt){return arguments.length?(Tn(Lt),pt()):Tn()},J.clipExtent=function(Lt){return arguments.length?(Lt==null?yt=At=It=Ht=null:(yt=+Lt[0][0],At=+Lt[0][1],It=+Lt[1][0],Ht=+Lt[1][1]),pt()):yt==null?null:[[yt,At],[It,Ht]]};function pt(){var Lt=s*bn(),O=J(_r(J.rotate()).invert([0,0]));return ht(yt==null?[[O[0]-Lt,O[1]-Lt],[O[0]+Lt,O[1]+Lt]]:U===zi?[[Math.max(O[0]-Lt,yt),At],[Math.min(O[0]+Lt,It),Ht]]:[[yt,Math.max(O[1]-Lt,At)],[It,Math.min(O[1]+Lt,Ht)]])}return pt()}function zr(U){return Sn((f+U)/2)}function ho(U,J){var Tn=A(U),bn=U===J?x(U):$(Tn/A(J))/$(zr(J)/zr(U)),Zn=Tn*G(zr(U),bn)/bn;if(!bn)return zi;function ht(yt,At){Zn>0?At<-f+a&&(At=-f+a):At>f-a&&(At=f-a);var It=Zn/G(zr(At),bn);return[It*x(bn*yt),Zn-It*A(bn*yt)]}return ht.invert=function(yt,At){var It=Zn-At,Ht=Z(bn)*vn(yt*yt+It*It);return[F(yt,S(It))/bn*Z(It),2*_(G(Zn/Ht,1/bn))-f]},ht}var bo=function(){return Ui(ho).scale(109.5).parallels([30,30])};function Si(U,J){return[U,J]}Si.invert=Si;var ro=function(){return oi(Si).scale(152.63)};function Bo(U,J){var Tn=A(U),bn=U===J?x(U):(Tn-A(J))/(J-U),Zn=Tn/bn+U;if(S(bn)<a)return Si;function ht(yt,At){var It=Zn-At,Ht=bn*yt;return[It*x(Ht),Zn-It*A(Ht)]}return ht.invert=function(yt,At){var It=Zn-At;return[F(yt,S(It))/bn*Z(It),Zn-Z(bn)*vn(yt*yt+It*It)]},ht}var Ki=function(){return Ui(Bo).scale(131.154).center([0,13.9389])};function io(U,J){var Tn=A(J),bn=A(U)*Tn;return[Tn*x(U)/bn,x(J)/bn]}io.invert=fo(_);var vo=function(){return oi(io).scale(144.049).clipAngle(60)};function ar(U,J,Tn,bn){return U===1&&J===1&&Tn===0&&bn===0?lr:Bi({point:function(Zn,ht){this.stream.point(Zn*U+Tn,ht*J+bn)}})}var cr=function(){var U=1,J=0,Tn=0,bn=1,Zn=1,ht=lr,yt=null,At,It,Ht,pt=lr,Lt,O,L;function Q(){return Lt=O=null,L}return L={stream:function(k){return Lt&&O===k?Lt:Lt=ht(pt(O=k))},clipExtent:function(k){return arguments.length?(pt=k==null?(yt=At=It=Ht=null,lr):Vi(yt=+k[0][0],At=+k[0][1],It=+k[1][0],Ht=+k[1][1]),Q()):yt==null?null:[[yt,At],[It,Ht]]},scale:function(k){return arguments.length?(ht=ar((U=+k)*bn,U*Zn,J,Tn),Q()):U},translate:function(k){return arguments.length?(ht=ar(U*bn,U*Zn,J=+k[0],Tn=+k[1]),Q()):[J,Tn]},reflectX:function(k){return arguments.length?(ht=ar(U*(bn=k?-1:1),U*Zn,J,Tn),Q()):bn<0},reflectY:function(k){return arguments.length?(ht=ar(U*bn,U*(Zn=k?-1:1),J,Tn),Q()):Zn<0},fitExtent:function(k,v){return ii(L,k,v)},fitSize:function(k,v){return Fi(L,k,v)}}};function Ti(U,J){return[A(J)*x(U),x(J)]}Ti.invert=fo(an);var $i=function(){return oi(Ti).scale(249.5).clipAngle(90+a)};function vi(U,J){var Tn=A(J),bn=1+A(U)*Tn;return[Tn*x(U)/bn,x(J)/bn]}vi.invert=fo(function(U){return 2*_(U)});var ai=function(){return oi(vi).scale(250).clipAngle(142)};function Hi(U,J){return[$(Sn((f+J)/2)),-U]}Hi.invert=function(U,J){return[-J,2*_(w(U))-f]};var wi=function(){var U=Wi(Hi),J=U.center,Tn=U.rotate;return U.center=function(bn){return arguments.length?J([-bn[1],bn[0]]):(bn=J(),[bn[1],-bn[0]])},U.rotate=function(bn){return arguments.length?Tn([bn[0],bn[1],bn.length>2?bn[2]+90:90]):(bn=Tn(),[bn[0],bn[1],bn[2]-90])},Tn([0,0,90]).scale(159.155)};n.geoArea=Y,n.geoBounds=ur,n.geoCentroid=Dt,n.geoCircle=gi,n.geoClipExtent=z,n.geoContains=rr,n.geoDistance=Fe,n.geoGraticule=qe,n.geoGraticule10=Ae,n.geoInterpolate=ze,n.geoLength=_e,n.geoPath=Qi,n.geoAlbers=Co,n.geoAlbersUsa=to,n.geoAzimuthalEqualArea=eo,n.geoAzimuthalEqualAreaRaw=co,n.geoAzimuthalEquidistant=xo,n.geoAzimuthalEquidistantRaw=Oi,n.geoConicConformal=bo,n.geoConicConformalRaw=ho,n.geoConicEqualArea=no,n.geoConicEqualAreaRaw=Zr,n.geoConicEquidistant=Ki,n.geoConicEquidistantRaw=Bo,n.geoEquirectangular=ro,n.geoEquirectangularRaw=Si,n.geoGnomonic=vo,n.geoGnomonicRaw=io,n.geoIdentity=cr,n.geoProjection=oi,n.geoProjectionMutator=Ro,n.geoMercator=jo,n.geoMercatorRaw=zi,n.geoOrthographic=$i,n.geoOrthographicRaw=Ti,n.geoStereographic=ai,n.geoStereographicRaw=vi,n.geoTransverseMercator=wi,n.geoTransverseMercatorRaw=Hi,n.geoRotation=_r,n.geoStream=Jn,n.geoTransform=To,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-geo@2.0.1@d3-geo/dist/d3-geo.js":function(E,h,r){(function(n,e){e(h,r("./node_modules/_d3-array@2.11.0@d3-array/dist/d3-array.js"))})(this,function(n,e){var t=1e-6,o=1e-12,i=Math.PI,l=i/2,a=i/4,u=i*2,s=180/i,f=i/180,c=Math.abs,d=Math.atan,g=Math.atan2,p=Math.cos,S=Math.ceil,_=Math.exp,F=Math.hypot,A=Math.log,nn=Math.pow,w=Math.sin,$=Math.sign||function(O){return O>0?1:O<0?-1:0},G=Math.sqrt,x=Math.tan;function Z(O){return O>1?0:O<-1?i:Math.acos(O)}function vn(O){return O>1?l:O<-1?-l:Math.asin(O)}function Sn(O){return(O=w(O/2))*O}function tn(){}function an(O,L){O&&cn.hasOwnProperty(O.type)&&cn[O.type](O,L)}var Rn={Feature:function(O,L){an(O.geometry,L)},FeatureCollection:function(O,L){for(var Q=O.features,k=-1,v=Q.length;++k<v;)an(Q[k].geometry,L)}},cn={Sphere:function(O,L){L.sphere()},Point:function(O,L){O=O.coordinates,L.point(O[0],O[1],O[2])},MultiPoint:function(O,L){for(var Q=O.coordinates,k=-1,v=Q.length;++k<v;)O=Q[k],L.point(O[0],O[1],O[2])},LineString:function(O,L){fn(O.coordinates,L,0)},MultiLineString:function(O,L){for(var Q=O.coordinates,k=-1,v=Q.length;++k<v;)fn(Q[k],L,0)},Polygon:function(O,L){H(O.coordinates,L)},MultiPolygon:function(O,L){for(var Q=O.coordinates,k=-1,v=Q.length;++k<v;)H(Q[k],L)},GeometryCollection:function(O,L){for(var Q=O.geometries,k=-1,v=Q.length;++k<v;)an(Q[k],L)}};function fn(O,L,Q){var k=-1,v=O.length-Q,P;for(L.lineStart();++k<v;)P=O[k],L.point(P[0],P[1],P[2]);L.lineEnd()}function H(O,L){var Q=-1,k=O.length;for(L.polygonStart();++Q<k;)fn(O[Q],L,1);L.polygonEnd()}function yn(O,L){O&&Rn.hasOwnProperty(O.type)?Rn[O.type](O,L):an(O,L)}var Gn=new e.Adder,Ln=new e.Adder,Jn,Ct,jt,Vt,Nt,un={point:tn,lineStart:tn,lineEnd:tn,polygonStart:function(){Gn=new e.Adder,un.lineStart=hn,un.lineEnd=j},polygonEnd:function(){var O=+Gn;Ln.add(O<0?u+O:O),this.lineStart=this.lineEnd=this.point=tn},sphere:function(){Ln.add(u)}};function hn(){un.point=Vn}function j(){N(Jn,Ct)}function Vn(O,L){un.point=N,Jn=O,Ct=L,O*=f,L*=f,jt=O,Vt=p(L=L/2+a),Nt=w(L)}function N(O,L){O*=f,L*=f,L=L/2+a;var Q=O-jt,k=Q>=0?1:-1,v=k*Q,P=p(L),B=w(L),D=Nt*B,X=Vt*P+D*p(v),mn=D*k*w(v);Gn.add(g(mn,X)),jt=O,Vt=P,Nt=B}function rn(O){return Ln=new e.Adder,yn(O,un),Ln*2}function en(O){return[g(O[1],O[0]),vn(O[2])]}function sn(O){var L=O[0],Q=O[1],k=p(Q);return[k*p(L),k*w(L),w(Q)]}function Y(O,L){return O[0]*L[0]+O[1]*L[1]+O[2]*L[2]}function gn(O,L){return[O[1]*L[2]-O[2]*L[1],O[2]*L[0]-O[0]*L[2],O[0]*L[1]-O[1]*L[0]]}function y(O,L){O[0]+=L[0],O[1]+=L[1],O[2]+=L[2]}function R(O,L){return[O[0]*L,O[1]*L,O[2]*L]}function M(O){var L=G(O[0]*O[0]+O[1]*O[1]+O[2]*O[2]);O[0]/=L,O[1]/=L,O[2]/=L}var I,V,dn,wn,Yn,Cn,Fn,Et,Kt,te,kt,ue={point:ve,lineStart:he,lineEnd:pe,polygonStart:function(){ue.point=Pe,ue.lineStart=Un,ue.lineEnd=Nn,Kt=new e.Adder,un.polygonStart()},polygonEnd:function(){un.polygonEnd(),ue.point=ve,ue.lineStart=he,ue.lineEnd=pe,Gn<0?(I=-(dn=180),V=-(wn=90)):Kt>t?wn=90:Kt<-t&&(V=-90),kt[0]=I,kt[1]=dn},sphere:function(){I=-(dn=180),V=-(wn=90)}};function ve(O,L){te.push(kt=[I=O,dn=O]),L<V&&(V=L),L>wn&&(wn=L)}function le(O,L){var Q=sn([O*f,L*f]);if(Et){var k=gn(Et,Q),v=[k[1],-k[0],0],P=gn(v,k);M(P),P=en(P);var B=O-Yn,D=B>0?1:-1,X=P[0]*s*D,mn,on=c(B)>180;on^(D*Yn<X&&X<D*O)?(mn=P[1]*s,mn>wn&&(wn=mn)):(X=(X+360)%360-180,on^(D*Yn<X&&X<D*O)?(mn=-P[1]*s,mn<V&&(V=mn)):(L<V&&(V=L),L>wn&&(wn=L))),on?O<Yn?rt(I,O)>rt(I,dn)&&(dn=O):rt(O,dn)>rt(I,dn)&&(I=O):dn>=I?(O<I&&(I=O),O>dn&&(dn=O)):O>Yn?rt(I,O)>rt(I,dn)&&(dn=O):rt(O,dn)>rt(I,dn)&&(I=O)}else te.push(kt=[I=O,dn=O]);L<V&&(V=L),L>wn&&(wn=L),Et=Q,Yn=O}function he(){ue.point=le}function pe(){kt[0]=I,kt[1]=dn,ue.point=ve,Et=null}function Pe(O,L){if(Et){var Q=O-Yn;Kt.add(c(Q)>180?Q+(Q>0?360:-360):Q)}else Cn=O,Fn=L;un.point(O,L),le(O,L)}function Un(){un.lineStart()}function Nn(){Pe(Cn,Fn),un.lineEnd(),c(Kt)>t&&(I=-(dn=180)),kt[0]=I,kt[1]=dn,Et=null}function rt(O,L){return(L-=O)<0?L+360:L}function ut(O,L){return O[0]-L[0]}function Ut(O,L){return O[0]<=O[1]?O[0]<=L&&L<=O[1]:L<O[0]||O[1]<L}function Se(O){var L,Q,k,v,P,B,D;if(wn=dn=-(I=V=1/0),te=[],yn(O,ue),Q=te.length){for(te.sort(ut),L=1,k=te[0],P=[k];L<Q;++L)v=te[L],Ut(k,v[0])||Ut(k,v[1])?(rt(k[0],v[1])>rt(k[0],k[1])&&(k[1]=v[1]),rt(v[0],k[1])>rt(k[0],k[1])&&(k[0]=v[0])):P.push(k=v);for(B=-1/0,Q=P.length-1,L=0,k=P[Q];L<=Q;k=v,++L)v=P[L],(D=rt(k[1],v[0]))>B&&(B=D,I=v[0],dn=k[1])}return te=kt=null,I===1/0||V===1/0?[[NaN,NaN],[NaN,NaN]]:[[I,V],[dn,wn]]}var tr,Xe,ur,Ke,In,Bn,tt,at,_t,Ot,$t,ne,Qt,bt,Zt,ie,vt={sphere:tn,point:re,lineStart:ln,lineEnd:Hn,polygonStart:function(){vt.lineStart=Wn,vt.lineEnd=it},polygonEnd:function(){vt.lineStart=ln,vt.lineEnd=Hn}};function re(O,L){O*=f,L*=f;var Q=p(L);oe(Q*p(O),Q*w(O),w(L))}function oe(O,L,Q){++tr,ur+=(O-ur)/tr,Ke+=(L-Ke)/tr,In+=(Q-In)/tr}function ln(){vt.point=Mn}function Mn(O,L){O*=f,L*=f;var Q=p(L);bt=Q*p(O),Zt=Q*w(O),ie=w(L),vt.point=On,oe(bt,Zt,ie)}function On(O,L){O*=f,L*=f;var Q=p(L),k=Q*p(O),v=Q*w(O),P=w(L),B=g(G((B=Zt*P-ie*v)*B+(B=ie*k-bt*P)*B+(B=bt*v-Zt*k)*B),bt*k+Zt*v+ie*P);Xe+=B,Bn+=B*(bt+(bt=k)),tt+=B*(Zt+(Zt=v)),at+=B*(ie+(ie=P)),oe(bt,Zt,ie)}function Hn(){vt.point=re}function Wn(){vt.point=zn}function it(){qn(ne,Qt),vt.point=re}function zn(O,L){ne=O,Qt=L,O*=f,L*=f,vt.point=qn;var Q=p(L);bt=Q*p(O),Zt=Q*w(O),ie=w(L),oe(bt,Zt,ie)}function qn(O,L){O*=f,L*=f;var Q=p(L),k=Q*p(O),v=Q*w(O),P=w(L),B=Zt*P-ie*v,D=ie*k-bt*P,X=bt*v-Zt*k,mn=F(B,D,X),on=vn(mn),pn=mn&&-on/mn;_t.add(pn*B),Ot.add(pn*D),$t.add(pn*X),Xe+=on,Bn+=on*(bt+(bt=k)),tt+=on*(Zt+(Zt=v)),at+=on*(ie+(ie=P)),oe(bt,Zt,ie)}function et(O){tr=Xe=ur=Ke=In=Bn=tt=at=0,_t=new e.Adder,Ot=new e.Adder,$t=new e.Adder,yn(O,vt);var L=+_t,Q=+Ot,k=+$t,v=F(L,Q,k);return v<o&&(L=Bn,Q=tt,k=at,Xe<t&&(L=ur,Q=Ke,k=In),v=F(L,Q,k),v<o)?[NaN,NaN]:[g(Q,L)*s,vn(k/v)*s]}function ct(O){return function(){return O}}function Mt(O,L){function Q(k,v){return k=O(k,v),L(k[0],k[1])}return O.invert&&L.invert&&(Q.invert=function(k,v){return k=L.invert(k,v),k&&O.invert(k[0],k[1])}),Q}function Dt(O,L){return[c(O)>i?O+Math.round(-O/u)*u:O,L]}Dt.invert=Dt;function Pt(O,L,Q){return(O%=u)?L||Q?Mt(fe(O),Be(L,Q)):fe(O):L||Q?Be(L,Q):Dt}function Xt(O){return function(L,Q){return L+=O,[L>i?L-u:L<-i?L+u:L,Q]}}function fe(O){var L=Xt(O);return L.invert=Xt(-O),L}function Be(O,L){var Q=p(O),k=w(O),v=p(L),P=w(L);function B(D,X){var mn=p(X),on=p(D)*mn,pn=w(D)*mn,_n=w(X),Dn=_n*Q+on*k;return[g(pn*v-Dn*P,on*Q-_n*k),vn(Dn*v+pn*P)]}return B.invert=function(D,X){var mn=p(X),on=p(D)*mn,pn=w(D)*mn,_n=w(X),Dn=_n*v-pn*P;return[g(pn*v+_n*P,on*Q+Dn*k),vn(Dn*Q-on*k)]},B}function $e(O){O=Pt(O[0]*f,O[1]*f,O.length>2?O[2]*f:0);function L(Q){return Q=O(Q[0]*f,Q[1]*f),Q[0]*=s,Q[1]*=s,Q}return L.invert=function(Q){return Q=O.invert(Q[0]*f,Q[1]*f),Q[0]*=s,Q[1]*=s,Q},L}function He(O,L,Q,k,v,P){if(!!Q){var B=p(L),D=w(L),X=k*Q;v==null?(v=L+k*u,P=L-X/2):(v=Qe(B,v),P=Qe(B,P),(k>0?v<P:v>P)&&(v+=k*u));for(var mn,on=v;k>0?on>P:on<P;on-=X)mn=en([B,-D*p(on),-D*w(on)]),O.point(mn[0],mn[1])}}function Qe(O,L){L=sn(L),L[0]-=O,M(L);var Q=Z(-L[1]);return((-L[2]<0?-Q:Q)+u-t)%u}function _r(){var O=ct([0,0]),L=ct(90),Q=ct(6),k,v,P={point:B};function B(X,mn){k.push(X=v(X,mn)),X[0]*=s,X[1]*=s}function D(){var X=O.apply(this,arguments),mn=L.apply(this,arguments)*f,on=Q.apply(this,arguments)*f;return k=[],v=Pt(-X[0]*f,-X[1]*f,0).invert,He(P,mn,on,1),X={type:"Polygon",coordinates:[k]},k=v=null,X}return D.center=function(X){return arguments.length?(O=typeof X=="function"?X:ct([+X[0],+X[1]]),D):O},D.radius=function(X){return arguments.length?(L=typeof X=="function"?X:ct(+X),D):L},D.precision=function(X){return arguments.length?(Q=typeof X=="function"?X:ct(+X),D):Q},D}function Rr(){var O=[],L;return{point:function(Q,k,v){L.push([Q,k,v])},lineStart:function(){O.push(L=[])},lineEnd:tn,rejoin:function(){O.length>1&&O.push(O.pop().concat(O.shift()))},result:function(){var Q=O;return O=[],L=null,Q}}}function Cr(O,L){return c(O[0]-L[0])<t&&c(O[1]-L[1])<t}function gi(O,L,Q,k){this.x=O,this.z=L,this.o=Q,this.e=k,this.v=!1,this.n=this.p=null}function $r(O,L,Q,k,v){var P=[],B=[],D,X;if(O.forEach(function(An){if(!((kn=An.length-1)<=0)){var kn,Xn=An[0],st=An[kn],Qn;if(Cr(Xn,st)){if(!Xn[2]&&!st[2]){for(v.lineStart(),D=0;D<kn;++D)v.point((Xn=An[D])[0],Xn[1]);v.lineEnd();return}st[0]+=2*t}P.push(Qn=new gi(Xn,An,null,!0)),B.push(Qn.o=new gi(Xn,null,Qn,!1)),P.push(Qn=new gi(st,An,null,!1)),B.push(Qn.o=new gi(st,null,Qn,!0))}}),!!P.length){for(B.sort(L),Ci(P),Ci(B),D=0,X=B.length;D<X;++D)B[D].e=Q=!Q;for(var mn=P[0],on,pn;;){for(var _n=mn,Dn=!0;_n.v;)if((_n=_n.n)===mn)return;on=_n.z,v.lineStart();do{if(_n.v=_n.o.v=!0,_n.e){if(Dn)for(D=0,X=on.length;D<X;++D)v.point((pn=on[D])[0],pn[1]);else k(_n.x,_n.n.x,1,v);_n=_n.n}else{if(Dn)for(on=_n.p.z,D=on.length-1;D>=0;--D)v.point((pn=on[D])[0],pn[1]);else k(_n.x,_n.p.x,-1,v);_n=_n.p}_n=_n.o,on=_n.z,Dn=!Dn}while(!_n.v);v.lineEnd()}}}function Ci(O){if(!!(L=O.length)){for(var L,Q=0,k=O[0],v;++Q<L;)k.n=v=O[Q],v.p=k,k=v;k.n=v=O[0],v.p=k}}function jr(O){return c(O[0])<=i?O[0]:$(O[0])*((c(O[0])+i)%u-i)}function mi(O,L){var Q=jr(L),k=L[1],v=w(k),P=[w(Q),-p(Q),0],B=0,D=0,X=new e.Adder;v===1?k=l+t:v===-1&&(k=-l-t);for(var mn=0,on=O.length;mn<on;++mn)if(!!(_n=(pn=O[mn]).length))for(var pn,_n,Dn=pn[_n-1],An=jr(Dn),kn=Dn[1]/2+a,Xn=w(kn),st=p(kn),Qn=0;Qn<_n;++Qn,An=ft,Xn=zt,st=wt,Dn=ot){var ot=pn[Qn],ft=jr(ot),Rt=ot[1]/2+a,zt=w(Rt),wt=p(Rt),Wt=ft-An,Jt=Wt>=0?1:-1,ce=Jt*Wt,se=ce>i,we=Xn*zt;if(X.add(g(we*Jt*w(ce),st*wt+we*p(ce))),B+=se?Wt+Jt*u:Wt,se^An>=Q^ft>=Q){var Ee=gn(sn(Dn),sn(ot));M(Ee);var Me=gn(P,Ee);M(Me);var Ft=(se^Wt>=0?-1:1)*vn(Me[2]);(k>Ft||k===Ft&&(Ee[0]||Ee[1]))&&(D+=se^Wt>=0?1:-1)}}return(B<-t||B<t&&X<-o)^D&1}function pi(O,L,Q,k){return function(v){var P=L(v),B=Rr(),D=L(B),X=!1,mn,on,pn,_n={point:Dn,lineStart:kn,lineEnd:Xn,polygonStart:function(){_n.point=st,_n.lineStart=Qn,_n.lineEnd=ot,on=[],mn=[]},polygonEnd:function(){_n.point=Dn,_n.lineStart=kn,_n.lineEnd=Xn,on=e.merge(on);var ft=mi(mn,k);on.length?(X||(v.polygonStart(),X=!0),$r(on,Jr,ft,Q,v)):ft&&(X||(v.polygonStart(),X=!0),v.lineStart(),Q(null,null,1,v),v.lineEnd()),X&&(v.polygonEnd(),X=!1),on=mn=null},sphere:function(){v.polygonStart(),v.lineStart(),Q(null,null,1,v),v.lineEnd(),v.polygonEnd()}};function Dn(ft,Rt){O(ft,Rt)&&v.point(ft,Rt)}function An(ft,Rt){P.point(ft,Rt)}function kn(){_n.point=An,P.lineStart()}function Xn(){_n.point=Dn,P.lineEnd()}function st(ft,Rt){pn.push([ft,Rt]),D.point(ft,Rt)}function Qn(){D.lineStart(),pn=[]}function ot(){st(pn[0][0],pn[0][1]),D.lineEnd();var ft=D.clean(),Rt=B.result(),zt,wt=Rt.length,Wt,Jt,ce;if(pn.pop(),mn.push(pn),pn=null,!!wt){if(ft&1){if(Jt=Rt[0],(Wt=Jt.length-1)>0){for(X||(v.polygonStart(),X=!0),v.lineStart(),zt=0;zt<Wt;++zt)v.point((ce=Jt[zt])[0],ce[1]);v.lineEnd()}return}wt>1&&ft&2&&Rt.push(Rt.pop().concat(Rt.shift())),on.push(Rt.filter(xi))}}return _n}}function xi(O){return O.length>1}function Jr(O,L){return((O=O.x)[0]<0?O[1]-l-t:l-O[1])-((L=L.x)[0]<0?L[1]-l-t:l-L[1])}var xr=pi(function(){return!0},Vi,Pn,[-i,-l]);function Vi(O){var L=NaN,Q=NaN,k=NaN,v;return{lineStart:function(){O.lineStart(),v=1},point:function(P,B){var D=P>0?i:-i,X=c(P-L);c(X-i)<t?(O.point(L,Q=(Q+B)/2>0?l:-l),O.point(k,Q),O.lineEnd(),O.lineStart(),O.point(D,Q),O.point(P,Q),v=0):k!==D&&X>=i&&(c(L-k)<t&&(L-=k*t),c(P-D)<t&&(P-=D*t),Q=z(L,Q,P,B),O.point(k,Q),O.lineEnd(),O.lineStart(),O.point(D,Q),v=0),O.point(L=P,Q=B),k=D},lineEnd:function(){O.lineEnd(),L=Q=NaN},clean:function(){return 2-v}}}function z(O,L,Q,k){var v,P,B=w(O-Q);return c(B)>t?d((w(L)*(P=p(k))*w(Q)-w(k)*(v=p(L))*w(O))/(v*P*B)):(L+k)/2}function Pn(O,L,Q,k){var v;if(O==null)v=Q*l,k.point(-i,v),k.point(0,v),k.point(i,v),k.point(i,0),k.point(i,-v),k.point(0,-v),k.point(-i,-v),k.point(-i,0),k.point(-i,v);else if(c(O[0]-L[0])>t){var P=O[0]<L[0]?i:-i;v=Q*P/2,k.point(-P,v),k.point(0,v),k.point(P,v)}else k.point(L[0],L[1])}function $n(O){var L=p(O),Q=6*f,k=L>0,v=c(L)>t;function P(on,pn,_n,Dn){He(Dn,O,Q,_n,on,pn)}function B(on,pn){return p(on)*p(pn)>L}function D(on){var pn,_n,Dn,An,kn;return{lineStart:function(){An=Dn=!1,kn=1},point:function(Xn,st){var Qn=[Xn,st],ot,ft=B(Xn,st),Rt=k?ft?0:mn(Xn,st):ft?mn(Xn+(Xn<0?i:-i),st):0;if(!pn&&(An=Dn=ft)&&on.lineStart(),ft!==Dn&&(ot=X(pn,Qn),(!ot||Cr(pn,ot)||Cr(Qn,ot))&&(Qn[2]=1)),ft!==Dn)kn=0,ft?(on.lineStart(),ot=X(Qn,pn),on.point(ot[0],ot[1])):(ot=X(pn,Qn),on.point(ot[0],ot[1],2),on.lineEnd()),pn=ot;else if(v&&pn&&k^ft){var zt;!(Rt&_n)&&(zt=X(Qn,pn,!0))&&(kn=0,k?(on.lineStart(),on.point(zt[0][0],zt[0][1]),on.point(zt[1][0],zt[1][1]),on.lineEnd()):(on.point(zt[1][0],zt[1][1]),on.lineEnd(),on.lineStart(),on.point(zt[0][0],zt[0][1],3)))}ft&&(!pn||!Cr(pn,Qn))&&on.point(Qn[0],Qn[1]),pn=Qn,Dn=ft,_n=Rt},lineEnd:function(){Dn&&on.lineEnd(),pn=null},clean:function(){return kn|(An&&Dn)<<1}}}function X(on,pn,_n){var Dn=sn(on),An=sn(pn),kn=[1,0,0],Xn=gn(Dn,An),st=Y(Xn,Xn),Qn=Xn[0],ot=st-Qn*Qn;if(!ot)return!_n&&on;var ft=L*st/ot,Rt=-L*Qn/ot,zt=gn(kn,Xn),wt=R(kn,ft),Wt=R(Xn,Rt);y(wt,Wt);var Jt=zt,ce=Y(wt,Jt),se=Y(Jt,Jt),we=ce*ce-se*(Y(wt,wt)-1);if(!(we<0)){var Ee=G(we),Me=R(Jt,(-ce-Ee)/se);if(y(Me,wt),Me=en(Me),!_n)return Me;var Ft=on[0],Oe=pn[0],Ue=on[1],Ie=pn[1],qt;Oe<Ft&&(qt=Ft,Ft=Oe,Oe=qt);var Ne=Oe-Ft,Ge=c(Ne-i)<t,nr=Ge||Ne<t;if(!Ge&&Ie<Ue&&(qt=Ue,Ue=Ie,Ie=qt),nr?Ge?Ue+Ie>0^Me[1]<(c(Me[0]-Ft)<t?Ue:Ie):Ue<=Me[1]&&Me[1]<=Ie:Ne>i^(Ft<=Me[0]&&Me[0]<=Oe)){var dr=R(Jt,(-ce+Ee)/se);return y(dr,wt),[Me,en(dr)]}}}function mn(on,pn){var _n=k?O:i-O,Dn=0;return on<-_n?Dn|=1:on>_n&&(Dn|=2),pn<-_n?Dn|=4:pn>_n&&(Dn|=8),Dn}return pi(B,D,P,k?[0,-O]:[-i,O-i])}function lt(O,L,Q,k,v,P){var B=O[0],D=O[1],X=L[0],mn=L[1],on=0,pn=1,_n=X-B,Dn=mn-D,An;if(An=Q-B,!(!_n&&An>0)){if(An/=_n,_n<0){if(An<on)return;An<pn&&(pn=An)}else if(_n>0){if(An>pn)return;An>on&&(on=An)}if(An=v-B,!(!_n&&An<0)){if(An/=_n,_n<0){if(An>pn)return;An>on&&(on=An)}else if(_n>0){if(An<on)return;An<pn&&(pn=An)}if(An=k-D,!(!Dn&&An>0)){if(An/=Dn,Dn<0){if(An<on)return;An<pn&&(pn=An)}else if(Dn>0){if(An>pn)return;An>on&&(on=An)}if(An=P-D,!(!Dn&&An<0)){if(An/=Dn,Dn<0){if(An>pn)return;An>on&&(on=An)}else if(Dn>0){if(An<on)return;An<pn&&(pn=An)}return on>0&&(O[0]=B+on*_n,O[1]=D+on*Dn),pn<1&&(L[0]=B+pn*_n,L[1]=D+pn*Dn),!0}}}}}var St=1e9,Tt=-St;function Bt(O,L,Q,k){function v(mn,on){return O<=mn&&mn<=Q&&L<=on&&on<=k}function P(mn,on,pn,_n){var Dn=0,An=0;if(mn==null||(Dn=B(mn,pn))!==(An=B(on,pn))||X(mn,on)<0^pn>0)do _n.point(Dn===0||Dn===3?O:Q,Dn>1?k:L);while((Dn=(Dn+pn+4)%4)!==An);else _n.point(on[0],on[1])}function B(mn,on){return c(mn[0]-O)<t?on>0?0:3:c(mn[0]-Q)<t?on>0?2:1:c(mn[1]-L)<t?on>0?1:0:on>0?3:2}function D(mn,on){return X(mn.x,on.x)}function X(mn,on){var pn=B(mn,1),_n=B(on,1);return pn!==_n?pn-_n:pn===0?on[1]-mn[1]:pn===1?mn[0]-on[0]:pn===2?mn[1]-on[1]:on[0]-mn[0]}return function(mn){var on=mn,pn=Rr(),_n,Dn,An,kn,Xn,st,Qn,ot,ft,Rt,zt,wt={point:Wt,lineStart:we,lineEnd:Ee,polygonStart:ce,polygonEnd:se};function Wt(Ft,Oe){v(Ft,Oe)&&on.point(Ft,Oe)}function Jt(){for(var Ft=0,Oe=0,Ue=Dn.length;Oe<Ue;++Oe)for(var Ie=Dn[Oe],qt=1,Ne=Ie.length,Ge=Ie[0],nr,dr,Ai=Ge[0],Wr=Ge[1];qt<Ne;++qt)nr=Ai,dr=Wr,Ge=Ie[qt],Ai=Ge[0],Wr=Ge[1],dr<=k?Wr>k&&(Ai-nr)*(k-dr)>(Wr-dr)*(O-nr)&&++Ft:Wr<=k&&(Ai-nr)*(k-dr)<(Wr-dr)*(O-nr)&&--Ft;return Ft}function ce(){on=pn,_n=[],Dn=[],zt=!0}function se(){var Ft=Jt(),Oe=zt&&Ft,Ue=(_n=e.merge(_n)).length;(Oe||Ue)&&(mn.polygonStart(),Oe&&(mn.lineStart(),P(null,null,1,mn),mn.lineEnd()),Ue&&$r(_n,D,Ft,P,mn),mn.polygonEnd()),on=mn,_n=Dn=An=null}function we(){wt.point=Me,Dn&&Dn.push(An=[]),Rt=!0,ft=!1,Qn=ot=NaN}function Ee(){_n&&(Me(kn,Xn),st&&ft&&pn.rejoin(),_n.push(pn.result())),wt.point=Wt,ft&&on.lineEnd()}function Me(Ft,Oe){var Ue=v(Ft,Oe);if(Dn&&An.push([Ft,Oe]),Rt)kn=Ft,Xn=Oe,st=Ue,Rt=!1,Ue&&(on.lineStart(),on.point(Ft,Oe));else if(Ue&&ft)on.point(Ft,Oe);else{var Ie=[Qn=Math.max(Tt,Math.min(St,Qn)),ot=Math.max(Tt,Math.min(St,ot))],qt=[Ft=Math.max(Tt,Math.min(St,Ft)),Oe=Math.max(Tt,Math.min(St,Oe))];lt(Ie,qt,O,L,Q,k)?(ft||(on.lineStart(),on.point(Ie[0],Ie[1])),on.point(qt[0],qt[1]),Ue||on.lineEnd(),zt=!1):Ue&&(on.lineStart(),on.point(Ft,Oe),zt=!1)}Qn=Ft,ot=Oe,ft=Ue}return wt}}function gt(){var O=0,L=0,Q=960,k=500,v,P,B;return B={stream:function(D){return v&&P===D?v:v=Bt(O,L,Q,k)(P=D)},extent:function(D){return arguments.length?(O=+D[0][0],L=+D[0][1],Q=+D[1][0],k=+D[1][1],v=P=null,B):[[O,L],[Q,k]]}}}var Yt,de,ae,me,_e={sphere:tn,point:tn,lineStart:Le,lineEnd:tn,polygonStart:tn,polygonEnd:tn};function Le(){_e.point=Fe,_e.lineEnd=xe}function xe(){_e.point=_e.lineEnd=tn}function Fe(O,L){O*=f,L*=f,de=O,ae=w(L),me=p(L),_e.point=De}function De(O,L){O*=f,L*=f;var Q=w(L),k=p(L),v=c(O-de),P=p(v),B=w(v),D=k*B,X=me*Q-ae*k*P,mn=ae*Q+me*k*P;Yt.add(g(G(D*D+X*X),mn)),de=O,ae=Q,me=k}function Ye(O){return Yt=new e.Adder,yn(O,_e),+Yt}var We=[null,null],Ze={type:"LineString",coordinates:We};function Ve(O,L){return We[0]=O,We[1]=L,Ye(Ze)}var sr={Feature:function(O,L){return hr(O.geometry,L)},FeatureCollection:function(O,L){for(var Q=O.features,k=-1,v=Q.length;++k<v;)if(hr(Q[k].geometry,L))return!0;return!1}},er={Sphere:function(){return!0},Point:function(O,L){return rr(O.coordinates,L)},MultiPoint:function(O,L){for(var Q=O.coordinates,k=-1,v=Q.length;++k<v;)if(rr(Q[k],L))return!0;return!1},LineString:function(O,L){return ke(O.coordinates,L)},MultiLineString:function(O,L){for(var Q=O.coordinates,k=-1,v=Q.length;++k<v;)if(ke(Q[k],L))return!0;return!1},Polygon:function(O,L){return vr(O.coordinates,L)},MultiPolygon:function(O,L){for(var Q=O.coordinates,k=-1,v=Q.length;++k<v;)if(vr(Q[k],L))return!0;return!1},GeometryCollection:function(O,L){for(var Q=O.geometries,k=-1,v=Q.length;++k<v;)if(hr(Q[k],L))return!0;return!1}};function hr(O,L){return O&&er.hasOwnProperty(O.type)?er[O.type](O,L):!1}function rr(O,L){return Ve(O,L)===0}function ke(O,L){for(var Q,k,v,P=0,B=O.length;P<B;P++){if(k=Ve(O[P],L),k===0||P>0&&(v=Ve(O[P],O[P-1]),v>0&&Q<=v&&k<=v&&(Q+k-v)*(1-Math.pow((Q-k)/v,2))<o*v))return!0;Q=k}return!1}function vr(O,L){return!!mi(O.map(qe),Ae(L))}function qe(O){return O=O.map(Ae),O.pop(),O}function Ae(O){return[O[0]*f,O[1]*f]}function ze(O,L){return(O&&sr.hasOwnProperty(O.type)?sr[O.type]:hr)(O,L)}function lr(O,L,Q){var k=e.range(O,L-t,Q).concat(L);return function(v){return k.map(function(P){return[v,P]})}}function Dr(O,L,Q){var k=e.range(O,L-t,Q).concat(L);return function(v){return k.map(function(P){return[P,v]})}}function fr(){var O,L,Q,k,v,P,B,D,X=10,mn=X,on=90,pn=360,_n,Dn,An,kn,Xn=2.5;function st(){return{type:"MultiLineString",coordinates:Qn()}}function Qn(){return e.range(S(k/on)*on,Q,on).map(An).concat(e.range(S(D/pn)*pn,B,pn).map(kn)).concat(e.range(S(L/X)*X,O,X).filter(function(ot){return c(ot%on)>t}).map(_n)).concat(e.range(S(P/mn)*mn,v,mn).filter(function(ot){return c(ot%pn)>t}).map(Dn))}return st.lines=function(){return Qn().map(function(ot){return{type:"LineString",coordinates:ot}})},st.outline=function(){return{type:"Polygon",coordinates:[An(k).concat(kn(B).slice(1),An(Q).reverse().slice(1),kn(D).reverse().slice(1))]}},st.extent=function(ot){return arguments.length?st.extentMajor(ot).extentMinor(ot):st.extentMinor()},st.extentMajor=function(ot){return arguments.length?(k=+ot[0][0],Q=+ot[1][0],D=+ot[0][1],B=+ot[1][1],k>Q&&(ot=k,k=Q,Q=ot),D>B&&(ot=D,D=B,B=ot),st.precision(Xn)):[[k,D],[Q,B]]},st.extentMinor=function(ot){return arguments.length?(L=+ot[0][0],O=+ot[1][0],P=+ot[0][1],v=+ot[1][1],L>O&&(ot=L,L=O,O=ot),P>v&&(ot=P,P=v,v=ot),st.precision(Xn)):[[L,P],[O,v]]},st.step=function(ot){return arguments.length?st.stepMajor(ot).stepMinor(ot):st.stepMinor()},st.stepMajor=function(ot){return arguments.length?(on=+ot[0],pn=+ot[1],st):[on,pn]},st.stepMinor=function(ot){return arguments.length?(X=+ot[0],mn=+ot[1],st):[X,mn]},st.precision=function(ot){return arguments.length?(Xn=+ot,_n=lr(P,v,90),Dn=Dr(L,O,Xn),An=lr(D,B,90),kn=Dr(k,Q,Xn),st):Xn},st.extentMajor([[-180,-90+t],[180,90-t]]).extentMinor([[-180,-80-t],[180,80+t]])}function ui(){return fr()()}function yi(O,L){var Q=O[0]*f,k=O[1]*f,v=L[0]*f,P=L[1]*f,B=p(k),D=w(k),X=p(P),mn=w(P),on=B*p(Q),pn=B*w(Q),_n=X*p(v),Dn=X*w(v),An=2*vn(G(Sn(P-k)+B*X*Sn(v-Q))),kn=w(An),Xn=An?function(st){var Qn=w(st*=An)/kn,ot=w(An-st)/kn,ft=ot*on+Qn*_n,Rt=ot*pn+Qn*Dn,zt=ot*D+Qn*mn;return[g(Rt,ft)*s,g(zt,G(ft*ft+Rt*Rt))*s]}:function(){return[Q*s,k*s]};return Xn.distance=An,Xn}var Tr=function(O){return O},Hr=new e.Adder,gr=new e.Adder,Gi,Qr,mr,si,ir={point:tn,lineStart:tn,lineEnd:tn,polygonStart:function(){ir.lineStart=li,ir.lineEnd=Er},polygonEnd:function(){ir.lineStart=ir.lineEnd=ir.point=tn,Hr.add(c(gr)),gr=new e.Adder},result:function(){var O=Hr/2;return Hr=new e.Adder,O}};function li(){ir.point=Yr}function Yr(O,L){ir.point=Ir,Gi=mr=O,Qr=si=L}function Ir(O,L){gr.add(si*O-mr*L),mr=O,si=L}function Er(){Ir(Gi,Qr)}var Di=1/0,Xi=Di,kr=-Di,qr=kr,Lr={point:fi,lineStart:tn,lineEnd:tn,polygonStart:tn,polygonEnd:tn,result:function(){var O=[[Di,Xi],[kr,qr]];return kr=qr=-(Xi=Di=1/0),O}};function fi(O,L){O<Di&&(Di=O),O>kr&&(kr=O),L<Xi&&(Xi=L),L>qr&&(qr=L)}var Nr=0,ni=0,ti=0,ci=0,Ii=0,Vr=0,pr=0,yr=0,or=0,wr,ao,Br,br,Mr={point:_i,lineStart:Gr,lineEnd:Pr,polygonStart:function(){Mr.lineStart=Li,Mr.lineEnd=Zi},polygonEnd:function(){Mr.point=_i,Mr.lineStart=Gr,Mr.lineEnd=Pr},result:function(){var O=or?[pr/or,yr/or]:Vr?[ci/Vr,Ii/Vr]:ti?[Nr/ti,ni/ti]:[NaN,NaN];return Nr=ni=ti=ci=Ii=Vr=pr=yr=or=0,O}};function _i(O,L){Nr+=O,ni+=L,++ti}function Gr(){Mr.point=ei}function ei(O,L){Mr.point=Ar,_i(Br=O,br=L)}function Ar(O,L){var Q=O-Br,k=L-br,v=G(Q*Q+k*k);ci+=v*(Br+O)/2,Ii+=v*(br+L)/2,Vr+=v,_i(Br=O,br=L)}function Pr(){Mr.point=_i}function Li(){Mr.point=po}function Zi(){yo(wr,ao)}function po(O,L){Mr.point=yo,_i(wr=Br=O,ao=br=L)}function yo(O,L){var Q=O-Br,k=L-br,v=G(Q*Q+k*k);ci+=v*(Br+O)/2,Ii+=v*(br+L)/2,Vr+=v,v=br*O-Br*L,pr+=v*(Br+O),yr+=v*(br+L),or+=v*3,_i(Br=O,br=L)}function Ei(O){this._context=O}Ei.prototype={_radius:4.5,pointRadius:function(O){return this._radius=O,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(O,L){switch(this._point){case 0:{this._context.moveTo(O,L),this._point=1;break}case 1:{this._context.lineTo(O,L);break}default:{this._context.moveTo(O+this._radius,L),this._context.arc(O,L,this._radius,0,u);break}}},result:tn};var Ni=new e.Adder,di,Oo,Ji,ji,ri,Qi={point:tn,lineStart:function(){Qi.point=uo},lineEnd:function(){di&&ki(Oo,Ji),Qi.point=tn},polygonStart:function(){di=!0},polygonEnd:function(){di=null},result:function(){var O=+Ni;return Ni=new e.Adder,O}};function uo(O,L){Qi.point=ki,Oo=ji=O,Ji=ri=L}function ki(O,L){ji-=O,ri-=L,Ni.add(G(ji*ji+ri*ri)),ji=O,ri=L}function bi(){this._string=[]}bi.prototype={_radius:4.5,_circle:hi(4.5),pointRadius:function(O){return(O=+O)!==this._radius&&(this._radius=O,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(O,L){switch(this._point){case 0:{this._string.push("M",O,",",L),this._point=1;break}case 1:{this._string.push("L",O,",",L);break}default:{this._circle==null&&(this._circle=hi(this._radius)),this._string.push("M",O,",",L,this._circle);break}}},result:function(){if(this._string.length){var O=this._string.join("");return this._string=[],O}else return null}};function hi(O){return"m0,"+O+"a"+O+","+O+" 0 1,1 0,"+-2*O+"a"+O+","+O+" 0 1,1 0,"+2*O+"z"}function So(O,L){var Q=4.5,k,v;function P(B){return B&&(typeof Q=="function"&&v.pointRadius(+Q.apply(this,arguments)),yn(B,k(v))),v.result()}return P.area=function(B){return yn(B,k(ir)),ir.result()},P.measure=function(B){return yn(B,k(Qi)),Qi.result()},P.bounds=function(B){return yn(B,k(Lr)),Lr.result()},P.centroid=function(B){return yn(B,k(Mr)),Mr.result()},P.projection=function(B){return arguments.length?(k=B==null?(O=null,Tr):(O=B).stream,P):O},P.context=function(B){return arguments.length?(v=B==null?(L=null,new bi):new Ei(L=B),typeof Q!="function"&&v.pointRadius(Q),P):L},P.pointRadius=function(B){return arguments.length?(Q=typeof B=="function"?B:(v.pointRadius(+B),+B),P):Q},P.projection(O).context(L)}function _o(O){return{stream:qi(O)}}function qi(O){return function(L){var Q=new Eo;for(var k in O)Q[k]=O[k];return Q.stream=L,Q}}function Eo(){}Eo.prototype={constructor:Eo,point:function(O,L){this.stream.point(O,L)},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()}};function To(O,L,Q){var k=O.clipExtent&&O.clipExtent();return O.scale(150).translate([0,0]),k!=null&&O.clipExtent(null),yn(Q,O.stream(Lr)),L(Lr.result()),k!=null&&O.clipExtent(k),O}function Bi(O,L,Q){return To(O,function(k){var v=L[1][0]-L[0][0],P=L[1][1]-L[0][1],B=Math.min(v/(k[1][0]-k[0][0]),P/(k[1][1]-k[0][1])),D=+L[0][0]+(v-B*(k[1][0]+k[0][0]))/2,X=+L[0][1]+(P-B*(k[1][1]+k[0][1]))/2;O.scale(150*B).translate([D,X])},Q)}function Fr(O,L,Q){return Bi(O,[[0,0],L],Q)}function ii(O,L,Q){return To(O,function(k){var v=+L,P=v/(k[1][0]-k[0][0]),B=(v-P*(k[1][0]+k[0][0]))/2,D=-P*k[0][1];O.scale(150*P).translate([B,D])},Q)}function Fi(O,L,Q){return To(O,function(k){var v=+L,P=v/(k[1][1]-k[0][1]),B=-P*k[0][0],D=(v-P*(k[1][1]+k[0][1]))/2;O.scale(150*P).translate([B,D])},Q)}var Mi=16,wo=p(30*f);function so(O,L){return+L?lo(O,L):Ao(O)}function Ao(O){return qi({point:function(L,Q){L=O(L,Q),this.stream.point(L[0],L[1])}})}function lo(O,L){function Q(k,v,P,B,D,X,mn,on,pn,_n,Dn,An,kn,Xn){var st=mn-k,Qn=on-v,ot=st*st+Qn*Qn;if(ot>4*L&&kn--){var ft=B+_n,Rt=D+Dn,zt=X+An,wt=G(ft*ft+Rt*Rt+zt*zt),Wt=vn(zt/=wt),Jt=c(c(zt)-1)<t||c(P-pn)<t?(P+pn)/2:g(Rt,ft),ce=O(Jt,Wt),se=ce[0],we=ce[1],Ee=se-k,Me=we-v,Ft=Qn*Ee-st*Me;(Ft*Ft/ot>L||c((st*Ee+Qn*Me)/ot-.5)>.3||B*_n+D*Dn+X*An<wo)&&(Q(k,v,P,B,D,X,se,we,Jt,ft/=wt,Rt/=wt,zt,kn,Xn),Xn.point(se,we),Q(se,we,Jt,ft,Rt,zt,mn,on,pn,_n,Dn,An,kn,Xn))}}return function(k){var v,P,B,D,X,mn,on,pn,_n,Dn,An,kn,Xn={point:st,lineStart:Qn,lineEnd:ft,polygonStart:function(){k.polygonStart(),Xn.lineStart=Rt},polygonEnd:function(){k.polygonEnd(),Xn.lineStart=Qn}};function st(Wt,Jt){Wt=O(Wt,Jt),k.point(Wt[0],Wt[1])}function Qn(){pn=NaN,Xn.point=ot,k.lineStart()}function ot(Wt,Jt){var ce=sn([Wt,Jt]),se=O(Wt,Jt);Q(pn,_n,on,Dn,An,kn,pn=se[0],_n=se[1],on=Wt,Dn=ce[0],An=ce[1],kn=ce[2],Mi,k),k.point(pn,_n)}function ft(){Xn.point=st,k.lineEnd()}function Rt(){Qn(),Xn.point=zt,Xn.lineEnd=wt}function zt(Wt,Jt){ot(v=Wt,Jt),P=pn,B=_n,D=Dn,X=An,mn=kn,Xn.point=ot}function wt(){Q(pn,_n,on,Dn,An,kn,P,B,v,D,X,mn,Mi,k),Xn.lineEnd=ft,ft()}return Xn}}var No=qi({point:function(O,L){this.stream.point(O*f,L*f)}});function oi(O){return qi({point:function(L,Q){var k=O(L,Q);return this.stream.point(k[0],k[1])}})}function Ro(O,L,Q,k,v){function P(B,D){return B*=k,D*=v,[L+O*B,Q-O*D]}return P.invert=function(B,D){return[(B-L)/O*k,(Q-D)/O*v]},P}function Ui(O,L,Q,k,v,P){if(!P)return Ro(O,L,Q,k,v);var B=p(P),D=w(P),X=B*O,mn=D*O,on=B/O,pn=D/O,_n=(D*Q-B*L)/O,Dn=(D*L+B*Q)/O;function An(kn,Xn){return kn*=k,Xn*=v,[X*kn-mn*Xn+L,Q-mn*kn-X*Xn]}return An.invert=function(kn,Xn){return[k*(on*kn-pn*Xn+_n),v*(Dn-pn*kn-on*Xn)]},An}function Xr(O){return Zr(function(){return O})()}function Zr(O){var L,Q=150,k=480,v=250,P=0,B=0,D=0,X=0,mn=0,on,pn=0,_n=1,Dn=1,An=null,kn=xr,Xn=null,st,Qn,ot,ft=Tr,Rt=.5,zt,wt,Wt,Jt,ce;function se(Ft){return Wt(Ft[0]*f,Ft[1]*f)}function we(Ft){return Ft=Wt.invert(Ft[0],Ft[1]),Ft&&[Ft[0]*s,Ft[1]*s]}se.stream=function(Ft){return Jt&&ce===Ft?Jt:Jt=No(oi(on)(kn(zt(ft(ce=Ft)))))},se.preclip=function(Ft){return arguments.length?(kn=Ft,An=void 0,Me()):kn},se.postclip=function(Ft){return arguments.length?(ft=Ft,Xn=st=Qn=ot=null,Me()):ft},se.clipAngle=function(Ft){return arguments.length?(kn=+Ft?$n(An=Ft*f):(An=null,xr),Me()):An*s},se.clipExtent=function(Ft){return arguments.length?(ft=Ft==null?(Xn=st=Qn=ot=null,Tr):Bt(Xn=+Ft[0][0],st=+Ft[0][1],Qn=+Ft[1][0],ot=+Ft[1][1]),Me()):Xn==null?null:[[Xn,st],[Qn,ot]]},se.scale=function(Ft){return arguments.length?(Q=+Ft,Ee()):Q},se.translate=function(Ft){return arguments.length?(k=+Ft[0],v=+Ft[1],Ee()):[k,v]},se.center=function(Ft){return arguments.length?(P=Ft[0]%360*f,B=Ft[1]%360*f,Ee()):[P*s,B*s]},se.rotate=function(Ft){return arguments.length?(D=Ft[0]%360*f,X=Ft[1]%360*f,mn=Ft.length>2?Ft[2]%360*f:0,Ee()):[D*s,X*s,mn*s]},se.angle=function(Ft){return arguments.length?(pn=Ft%360*f,Ee()):pn*s},se.reflectX=function(Ft){return arguments.length?(_n=Ft?-1:1,Ee()):_n<0},se.reflectY=function(Ft){return arguments.length?(Dn=Ft?-1:1,Ee()):Dn<0},se.precision=function(Ft){return arguments.length?(zt=so(wt,Rt=Ft*Ft),Me()):G(Rt)},se.fitExtent=function(Ft,Oe){return Bi(se,Ft,Oe)},se.fitSize=function(Ft,Oe){return Fr(se,Ft,Oe)},se.fitWidth=function(Ft,Oe){return ii(se,Ft,Oe)},se.fitHeight=function(Ft,Oe){return Fi(se,Ft,Oe)};function Ee(){var Ft=Ui(Q,0,0,_n,Dn,pn).apply(null,L(P,B)),Oe=Ui(Q,k-Ft[0],v-Ft[1],_n,Dn,pn);return on=Pt(D,X,mn),wt=Mt(L,Oe),Wt=Mt(on,wt),zt=so(wt,Rt),Me()}function Me(){return Jt=ce=null,se}return function(){return L=O.apply(this,arguments),se.invert=L.invert&&we,Ee()}}function no(O){var L=0,Q=i/3,k=Zr(O),v=k(L,Q);return v.parallels=function(P){return arguments.length?k(L=P[0]*f,Q=P[1]*f):[L*s,Q*s]},v}function Co(O){var L=p(O);function Q(k,v){return[k*L,w(v)/L]}return Q.invert=function(k,v){return[k/L,vn(v*L)]},Q}function Ur(O,L){var Q=w(O),k=(Q+w(L))/2;if(c(k)<t)return Co(O);var v=1+Q*(2*k-Q),P=G(v)/k;function B(D,X){var mn=G(v-2*k*w(X))/k;return[mn*w(D*=k),P-mn*p(D)]}return B.invert=function(D,X){var mn=P-X,on=g(D,c(mn))*$(mn);return mn*k<0&&(on-=i*$(D)*$(mn)),[on/k,vn((v-(D*D+mn*mn)*k*k)/(2*k))]},B}function to(){return no(Ur).scale(155.424).center([0,33.6442])}function Pi(){return to().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function fo(O){var L=O.length;return{point:function(Q,k){for(var v=-1;++v<L;)O[v].point(Q,k)},sphere:function(){for(var Q=-1;++Q<L;)O[Q].sphere()},lineStart:function(){for(var Q=-1;++Q<L;)O[Q].lineStart()},lineEnd:function(){for(var Q=-1;++Q<L;)O[Q].lineEnd()},polygonStart:function(){for(var Q=-1;++Q<L;)O[Q].polygonStart()},polygonEnd:function(){for(var Q=-1;++Q<L;)O[Q].polygonEnd()}}}function co(){var O,L,Q=Pi(),k,v=to().rotate([154,0]).center([-2,58.5]).parallels([55,65]),P,B=to().rotate([157,0]).center([-3,19.9]).parallels([8,18]),D,X,mn={point:function(_n,Dn){X=[_n,Dn]}};function on(_n){var Dn=_n[0],An=_n[1];return X=null,k.point(Dn,An),X||(P.point(Dn,An),X)||(D.point(Dn,An),X)}on.invert=function(_n){var Dn=Q.scale(),An=Q.translate(),kn=(_n[0]-An[0])/Dn,Xn=(_n[1]-An[1])/Dn;return(Xn>=.12&&Xn<.234&&kn>=-.425&&kn<-.214?v:Xn>=.166&&Xn<.234&&kn>=-.214&&kn<-.115?B:Q).invert(_n)},on.stream=function(_n){return O&&L===_n?O:O=fo([Q.stream(L=_n),v.stream(_n),B.stream(_n)])},on.precision=function(_n){return arguments.length?(Q.precision(_n),v.precision(_n),B.precision(_n),pn()):Q.precision()},on.scale=function(_n){return arguments.length?(Q.scale(_n),v.scale(_n*.35),B.scale(_n),on.translate(Q.translate())):Q.scale()},on.translate=function(_n){if(!arguments.length)return Q.translate();var Dn=Q.scale(),An=+_n[0],kn=+_n[1];return k=Q.translate(_n).clipExtent([[An-.455*Dn,kn-.238*Dn],[An+.455*Dn,kn+.238*Dn]]).stream(mn),P=v.translate([An-.307*Dn,kn+.201*Dn]).clipExtent([[An-.425*Dn+t,kn+.12*Dn+t],[An-.214*Dn-t,kn+.234*Dn-t]]).stream(mn),D=B.translate([An-.205*Dn,kn+.212*Dn]).clipExtent([[An-.214*Dn+t,kn+.166*Dn+t],[An-.115*Dn-t,kn+.234*Dn-t]]).stream(mn),pn()},on.fitExtent=function(_n,Dn){return Bi(on,_n,Dn)},on.fitSize=function(_n,Dn){return Fr(on,_n,Dn)},on.fitWidth=function(_n,Dn){return ii(on,_n,Dn)},on.fitHeight=function(_n,Dn){return Fi(on,_n,Dn)};function pn(){return O=L=null,on}return on.scale(1070)}function eo(O){return function(L,Q){var k=p(L),v=p(Q),P=O(k*v);return P===1/0?[2,0]:[P*v*w(L),P*w(Q)]}}function Oi(O){return function(L,Q){var k=G(L*L+Q*Q),v=O(k),P=w(v),B=p(v);return[g(L*P,k*B),vn(k&&Q*P/k)]}}var xo=eo(function(O){return G(2/(1+O))});xo.invert=Oi(function(O){return 2*vn(O/2)});function zi(){return Xr(xo).scale(124.75).clipAngle(180-.001)}var jo=eo(function(O){return(O=Z(O))&&O/w(O)});jo.invert=Oi(function(O){return O});function Wi(){return Xr(jo).scale(79.4188).clipAngle(180-.001)}function zr(O,L){return[O,A(x((l+L)/2))]}zr.invert=function(O,L){return[O,2*d(_(L))-l]};function ho(){return bo(zr).scale(961/u)}function bo(O){var L=Xr(O),Q=L.center,k=L.scale,v=L.translate,P=L.clipExtent,B=null,D,X,mn;L.scale=function(pn){return arguments.length?(k(pn),on()):k()},L.translate=function(pn){return arguments.length?(v(pn),on()):v()},L.center=function(pn){return arguments.length?(Q(pn),on()):Q()},L.clipExtent=function(pn){return arguments.length?(pn==null?B=D=X=mn=null:(B=+pn[0][0],D=+pn[0][1],X=+pn[1][0],mn=+pn[1][1]),on()):B==null?null:[[B,D],[X,mn]]};function on(){var pn=i*k(),_n=L($e(L.rotate()).invert([0,0]));return P(B==null?[[_n[0]-pn,_n[1]-pn],[_n[0]+pn,_n[1]+pn]]:O===zr?[[Math.max(_n[0]-pn,B),D],[Math.min(_n[0]+pn,X),mn]]:[[B,Math.max(_n[1]-pn,D)],[X,Math.min(_n[1]+pn,mn)]])}return on()}function Si(O){return x((l+O)/2)}function ro(O,L){var Q=p(O),k=O===L?w(O):A(Q/p(L))/A(Si(L)/Si(O)),v=Q*nn(Si(O),k)/k;if(!k)return zr;function P(B,D){v>0?D<-l+t&&(D=-l+t):D>l-t&&(D=l-t);var X=v/nn(Si(D),k);return[X*w(k*B),v-X*p(k*B)]}return P.invert=function(B,D){var X=v-D,mn=$(k)*G(B*B+X*X),on=g(B,c(X))*$(X);return X*k<0&&(on-=i*$(B)*$(X)),[on/k,2*d(nn(v/mn,1/k))-l]},P}function Bo(){return no(ro).scale(109.5).parallels([30,30])}function Ki(O,L){return[O,L]}Ki.invert=Ki;function io(){return Xr(Ki).scale(152.63)}function vo(O,L){var Q=p(O),k=O===L?w(O):(Q-p(L))/(L-O),v=Q/k+O;if(c(k)<t)return Ki;function P(B,D){var X=v-D,mn=k*B;return[X*w(mn),v-X*p(mn)]}return P.invert=function(B,D){var X=v-D,mn=g(B,c(X))*$(X);return X*k<0&&(mn-=i*$(B)*$(X)),[mn/k,v-$(k)*G(B*B+X*X)]},P}function ar(){return no(vo).scale(131.154).center([0,13.9389])}var cr=1.340264,Ti=-.081106,$i=893e-6,vi=.003796,ai=G(3)/2,Hi=12;function wi(O,L){var Q=vn(ai*w(L)),k=Q*Q,v=k*k*k;return[O*p(Q)/(ai*(cr+3*Ti*k+v*(7*$i+9*vi*k))),Q*(cr+Ti*k+v*($i+vi*k))]}wi.invert=function(O,L){for(var Q=L,k=Q*Q,v=k*k*k,P=0,B,D,X;P<Hi&&(D=Q*(cr+Ti*k+v*($i+vi*k))-L,X=cr+3*Ti*k+v*(7*$i+9*vi*k),Q-=B=D/X,k=Q*Q,v=k*k*k,!(c(B)<o));++P);return[ai*O*(cr+3*Ti*k+v*(7*$i+9*vi*k))/p(Q),vn(w(Q)/ai)]};function U(){return Xr(wi).scale(177.158)}function J(O,L){var Q=p(L),k=p(O)*Q;return[Q*w(O)/k,w(L)/k]}J.invert=Oi(d);function Tn(){return Xr(J).scale(144.049).clipAngle(60)}function bn(){var O=1,L=0,Q=0,k=1,v=1,P=0,B,D,X=null,mn,on,pn,_n=1,Dn=1,An=qi({point:function(ft,Rt){var zt=ot([ft,Rt]);this.stream.point(zt[0],zt[1])}}),kn=Tr,Xn,st;function Qn(){return _n=O*k,Dn=O*v,Xn=st=null,ot}function ot(ft){var Rt=ft[0]*_n,zt=ft[1]*Dn;if(P){var wt=zt*B-Rt*D;Rt=Rt*B+zt*D,zt=wt}return[Rt+L,zt+Q]}return ot.invert=function(ft){var Rt=ft[0]-L,zt=ft[1]-Q;if(P){var wt=zt*B+Rt*D;Rt=Rt*B-zt*D,zt=wt}return[Rt/_n,zt/Dn]},ot.stream=function(ft){return Xn&&st===ft?Xn:Xn=An(kn(st=ft))},ot.postclip=function(ft){return arguments.length?(kn=ft,X=mn=on=pn=null,Qn()):kn},ot.clipExtent=function(ft){return arguments.length?(kn=ft==null?(X=mn=on=pn=null,Tr):Bt(X=+ft[0][0],mn=+ft[0][1],on=+ft[1][0],pn=+ft[1][1]),Qn()):X==null?null:[[X,mn],[on,pn]]},ot.scale=function(ft){return arguments.length?(O=+ft,Qn()):O},ot.translate=function(ft){return arguments.length?(L=+ft[0],Q=+ft[1],Qn()):[L,Q]},ot.angle=function(ft){return arguments.length?(P=ft%360*f,D=w(P),B=p(P),Qn()):P*s},ot.reflectX=function(ft){return arguments.length?(k=ft?-1:1,Qn()):k<0},ot.reflectY=function(ft){return arguments.length?(v=ft?-1:1,Qn()):v<0},ot.fitExtent=function(ft,Rt){return Bi(ot,ft,Rt)},ot.fitSize=function(ft,Rt){return Fr(ot,ft,Rt)},ot.fitWidth=function(ft,Rt){return ii(ot,ft,Rt)},ot.fitHeight=function(ft,Rt){return Fi(ot,ft,Rt)},ot}function Zn(O,L){var Q=L*L,k=Q*Q;return[O*(.8707-.131979*Q+k*(-.013791+k*(.003971*Q-.001529*k))),L*(1.007226+Q*(.015085+k*(-.044475+.028874*Q-.005916*k)))]}Zn.invert=function(O,L){var Q=L,k=25,v;do{var P=Q*Q,B=P*P;Q-=v=(Q*(1.007226+P*(.015085+B*(-.044475+.028874*P-.005916*B)))-L)/(1.007226+P*(.015085*3+B*(-.044475*7+.028874*9*P-.005916*11*B)))}while(c(v)>t&&--k>0);return[O/(.8707+(P=Q*Q)*(-.131979+P*(-.013791+P*P*P*(.003971-.001529*P)))),Q]};function ht(){return Xr(Zn).scale(175.295)}function yt(O,L){return[p(L)*w(O),w(L)]}yt.invert=Oi(vn);function At(){return Xr(yt).scale(249.5).clipAngle(90+t)}function It(O,L){var Q=p(L),k=1+p(O)*Q;return[Q*w(O)/k,w(L)/k]}It.invert=Oi(function(O){return 2*d(O)});function Ht(){return Xr(It).scale(250).clipAngle(142)}function pt(O,L){return[A(x((l+L)/2)),-O]}pt.invert=function(O,L){return[-L,2*d(_(O))-l]};function Lt(){var O=bo(pt),L=O.center,Q=O.rotate;return O.center=function(k){return arguments.length?L([-k[1],k[0]]):(k=L(),[k[1],-k[0]])},O.rotate=function(k){return arguments.length?Q([k[0],k[1],k.length>2?k[2]+90:90]):(k=Q(),[k[0],k[1],k[2]-90])},Q([0,0,90]).scale(159.155)}n.geoAlbers=Pi,n.geoAlbersUsa=co,n.geoArea=rn,n.geoAzimuthalEqualArea=zi,n.geoAzimuthalEqualAreaRaw=xo,n.geoAzimuthalEquidistant=Wi,n.geoAzimuthalEquidistantRaw=jo,n.geoBounds=Se,n.geoCentroid=et,n.geoCircle=_r,n.geoClipAntimeridian=xr,n.geoClipCircle=$n,n.geoClipExtent=gt,n.geoClipRectangle=Bt,n.geoConicConformal=Bo,n.geoConicConformalRaw=ro,n.geoConicEqualArea=to,n.geoConicEqualAreaRaw=Ur,n.geoConicEquidistant=ar,n.geoConicEquidistantRaw=vo,n.geoContains=ze,n.geoDistance=Ve,n.geoEqualEarth=U,n.geoEqualEarthRaw=wi,n.geoEquirectangular=io,n.geoEquirectangularRaw=Ki,n.geoGnomonic=Tn,n.geoGnomonicRaw=J,n.geoGraticule=fr,n.geoGraticule10=ui,n.geoIdentity=bn,n.geoInterpolate=yi,n.geoLength=Ye,n.geoMercator=ho,n.geoMercatorRaw=zr,n.geoNaturalEarth1=ht,n.geoNaturalEarth1Raw=Zn,n.geoOrthographic=At,n.geoOrthographicRaw=yt,n.geoPath=So,n.geoProjection=Xr,n.geoProjectionMutator=Zr,n.geoRotation=$e,n.geoStereographic=Ht,n.geoStereographicRaw=It,n.geoStream=yn,n.geoTransform=_o,n.geoTransverseMercator=Lt,n.geoTransverseMercatorRaw=pt,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-hexjson@1.1.1@d3-hexjson/build/d3-hexjson.js":function(E,h,r){(function(n,e){e(h,r("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"))})(this,function(n,e){function t(c,d,g){var p=c.layout,S=[],_=0;Object.keys(c.hexes).forEach(function(Sn){c.hexes[Sn].key=Sn,S.push(c.hexes[Sn])});var F=e.max(S,function(Sn){return+Sn.q}),A=e.min(S,function(Sn){return+Sn.q}),nn=e.max(S,function(Sn){return+Sn.r}),w=e.min(S,function(Sn){return+Sn.r}),$=F-A+1,G=nn-w+1;p==="odd-r"||p==="even-r"?_=e.min([d/(($+.5)*Math.sqrt(3)),g/((G+1/3)*1.5)]):_=e.min([g/((G+.5)*Math.sqrt(3)),d/(($+1/3)*1.5)]);var x=_*Math.sqrt(3),Z=l(p,x,_),vn=a(Z);return S.forEach(function(Sn){Sn.qc=Sn.q-A,Sn.rc=nn-Sn.r,Sn.x=o(Sn,p,x,_),Sn.y=i(Sn,p,x,_),Sn.vertices=Z,Sn.points=vn}),S}function o(c,d,g,p){var S=0,_=0;switch(d){case"odd-r":_=c.rc%2===1?g:g/2,S=c.qc*g+_;break;case"even-r":_=c.rc%2===0?g:g/2,S=c.qc*g+_;break;case"odd-q":case"even-q":S=c.qc*p*1.5+p;break}return S}function i(c,d,g,p){var S=0,_=0;switch(d){case"odd-r":case"even-r":S=c.rc*p*1.5+p;break;case"odd-q":_=c.qc%2===1?g:g/2,S=c.rc*g+_;break;case"even-q":_=c.qc%2===0?g:g/2,S=c.rc*g+_;break}return S}function l(c,d,g){var p=[];switch(c){case"odd-r":case"even-r":p.push({x:0,y:0-g}),p.push({x:0+d*.5,y:0-.5*g}),p.push({x:0+d*.5,y:0+.5*g}),p.push({x:0,y:0+g}),p.push({x:0-d*.5,y:0+.5*g}),p.push({x:0-d*.5,y:0-.5*g});break;case"odd-q":case"even-q":p.push({x:0-g,y:0}),p.push({x:0-.5*g,y:0-d*.5}),p.push({x:0+.5*g,y:0-d*.5}),p.push({x:0+g,y:0}),p.push({x:0+.5*g,y:0+d*.5}),p.push({x:0-.5*g,y:0+d*.5});break}return p}function a(c){var d="";return c.forEach(function(g){d+=g.x+","+g.y+" "}),d.substring(0,d.length-1)}function u(c){var d={};d.layout=c.layout,d.hexes={};var g=[];Object.keys(c.hexes).forEach(function($){g.push(c.hexes[$])});var p=e.max(g,function($){return+$.q}),S=e.min(g,function($){return+$.q}),_=e.max(g,function($){return+$.r}),F=e.min(g,function($){return+$.r}),A,nn,w;for(A=S;A<=p;A++)for(nn=F;nn<=_;nn++)w="Q"+A+"R"+nn,d.hexes[w]={q:A,r:nn};return d}function s(c,d,g,p){var S=[],_=c.layout;Object.keys(c.hexes).forEach(function(Ln){S.push(c.hexes[Ln])});var F=e.max(S,function(Ln){return+Ln.q}),A=e.min(S,function(Ln){return+Ln.q}),nn=e.max(S,function(Ln){return+Ln.r}),w=e.min(S,function(Ln){return+Ln.r}),$=F-A+1,G=nn-w+1,x;_==="odd-r"||_==="even-r"?x=e.min([d/(($+.5)*Math.sqrt(3)),g/((G+1/3)*1.5)]):x=e.min([g/((G+.5)*Math.sqrt(3)),d/(($+1/3)*1.5)]);var Z=x*Math.sqrt(3),vn=[],Sn=x*x*4,tn=S.length;if(tn>1){S.forEach(function(Ln){Ln.qc=Ln.q-A,Ln.rc=nn-Ln.r,Ln.x=o(Ln,_,Z,x),Ln.y=i(Ln,_,Z,x)});for(var an=0;an<tn-1;an++)for(var Rn=an+1;Rn<tn;Rn++){var cn=S[an],fn=S[Rn];if(cn[p]!==fn[p]&&Math.abs(cn.q-fn.q)<=1&&Math.abs(cn.r-fn.r)<=1&&(cn.x-fn.x)*(cn.x-fn.x)+(cn.y-fn.y)*(cn.y-fn.y)<Sn){var H={};H.x=fn.x+(cn.x-fn.x)/2,H.y=fn.y+(cn.y-fn.y)/2;var yn={},Gn=Math.sqrt(3)*4;yn.dx=(cn.y-fn.y)/Gn,yn.dy=-(cn.x-fn.x)/Gn,vn.push({x:H.x-2*yn.dx,y:H.y-2*yn.dy}),vn.push({x:H.x-yn.dx,y:H.y-yn.dy}),vn.push({x:H.x,y:H.y}),vn.push({x:H.x+yn.dx,y:H.y+yn.dy}),vn.push({x:H.x+2*yn.dx,y:H.y+2*yn.dy})}}}return vn}function f(c,d,g,p){var S=[],_=c.layout;Object.keys(c.hexes).forEach(function(Jn){S.push(c.hexes[Jn])});var F=e.max(S,function(Jn){return+Jn.q}),A=e.min(S,function(Jn){return+Jn.q}),nn=e.max(S,function(Jn){return+Jn.r}),w=e.min(S,function(Jn){return+Jn.r}),$=F-A+1,G=nn-w+1,x;_==="odd-r"||_==="even-r"?x=e.min([d/(($+.5)*Math.sqrt(3)),g/((G+1/3)*1.5)]):x=e.min([g/((G+.5)*Math.sqrt(3)),d/(($+1/3)*1.5)]);var Z=x*Math.sqrt(3),vn=[],Sn=x*x*4,tn=S.length;if(tn>1){S.forEach(function(Jn){Jn.qc=Jn.q-A,Jn.rc=nn-Jn.r,Jn.x=o(Jn,_,Z,x),Jn.y=i(Jn,_,Z,x)});for(var an=0;an<tn-1;an++)for(var Rn=an+1;Rn<tn;Rn++){var cn=S[an],fn=S[Rn];if(cn[p]!==fn[p]&&Math.abs(cn.q-fn.q)<=1&&Math.abs(cn.r-fn.r)<=1&&(cn.x-fn.x)*(cn.x-fn.x)+(cn.y-fn.y)*(cn.y-fn.y)<Sn){var H={};H.x=fn.x+(cn.x-fn.x)/2,H.y=fn.y+(cn.y-fn.y)/2;var yn={},Gn=1;cn[p]<fn[p]&&(Gn=-1);var Ln=Math.sqrt(3)*2*Gn;yn.dx=(cn.y-fn.y)/Ln,yn.dy=-(cn.x-fn.x)/Ln,vn.push({x1:H.x-yn.dx,y1:H.y-yn.dy,x2:H.x+yn.dx,y2:H.y+yn.dy})}}}return vn}n.renderHexJSON=t,n.getGridForHexJSON=u,n.getBoundaryDotsForHexJSON=s,n.getBoundarySegmentsForHexJSON=f,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){function e(In,Bn){return In.parent===Bn.parent?1:2}function t(In){return In.reduce(o,0)/In.length}function o(In,Bn){return In+Bn.x}function i(In){return 1+In.reduce(l,0)}function l(In,Bn){return Math.max(In,Bn.y)}function a(In){for(var Bn;Bn=In.children;)In=Bn[0];return In}function u(In){for(var Bn;Bn=In.children;)In=Bn[Bn.length-1];return In}function s(){var In=e,Bn=1,tt=1,at=!1;function _t(Ot){var $t,ne=0;Ot.eachAfter(function(vt){var re=vt.children;re?(vt.x=t(re),vt.y=i(re)):(vt.x=$t?ne+=In(vt,$t):0,vt.y=0,$t=vt)});var Qt=a(Ot),bt=u(Ot),Zt=Qt.x-In(Qt,bt)/2,ie=bt.x+In(bt,Qt)/2;return Ot.eachAfter(at?function(vt){vt.x=(vt.x-Ot.x)*Bn,vt.y=(Ot.y-vt.y)*tt}:function(vt){vt.x=(vt.x-Zt)/(ie-Zt)*Bn,vt.y=(1-(Ot.y?vt.y/Ot.y:1))*tt})}return _t.separation=function(Ot){return arguments.length?(In=Ot,_t):In},_t.size=function(Ot){return arguments.length?(at=!1,Bn=+Ot[0],tt=+Ot[1],_t):at?null:[Bn,tt]},_t.nodeSize=function(Ot){return arguments.length?(at=!0,Bn=+Ot[0],tt=+Ot[1],_t):at?[Bn,tt]:null},_t}function f(In){var Bn=0,tt=In.children,at=tt&&tt.length;if(!at)Bn=1;else for(;--at>=0;)Bn+=tt[at].value;In.value=Bn}function c(){return this.eachAfter(f)}function d(In){var Bn=this,tt,at=[Bn],_t,Ot,$t;do for(tt=at.reverse(),at=[];Bn=tt.pop();)if(In(Bn),_t=Bn.children,_t)for(Ot=0,$t=_t.length;Ot<$t;++Ot)at.push(_t[Ot]);while(at.length);return this}function g(In){for(var Bn=this,tt=[Bn],at,_t;Bn=tt.pop();)if(In(Bn),at=Bn.children,at)for(_t=at.length-1;_t>=0;--_t)tt.push(at[_t]);return this}function p(In){for(var Bn=this,tt=[Bn],at=[],_t,Ot,$t;Bn=tt.pop();)if(at.push(Bn),_t=Bn.children,_t)for(Ot=0,$t=_t.length;Ot<$t;++Ot)tt.push(_t[Ot]);for(;Bn=at.pop();)In(Bn);return this}function S(In){return this.eachAfter(function(Bn){for(var tt=+In(Bn.data)||0,at=Bn.children,_t=at&&at.length;--_t>=0;)tt+=at[_t].value;Bn.value=tt})}function _(In){return this.eachBefore(function(Bn){Bn.children&&Bn.children.sort(In)})}function F(In){for(var Bn=this,tt=A(Bn,In),at=[Bn];Bn!==tt;)Bn=Bn.parent,at.push(Bn);for(var _t=at.length;In!==tt;)at.splice(_t,0,In),In=In.parent;return at}function A(In,Bn){if(In===Bn)return In;var tt=In.ancestors(),at=Bn.ancestors(),_t=null;for(In=tt.pop(),Bn=at.pop();In===Bn;)_t=In,In=tt.pop(),Bn=at.pop();return _t}function nn(){for(var In=this,Bn=[In];In=In.parent;)Bn.push(In);return Bn}function w(){var In=[];return this.each(function(Bn){In.push(Bn)}),In}function $(){var In=[];return this.eachBefore(function(Bn){Bn.children||In.push(Bn)}),In}function G(){var In=this,Bn=[];return In.each(function(tt){tt!==In&&Bn.push({source:tt.parent,target:tt})}),Bn}function x(In,Bn){var tt=new an(In),at=+In.value&&(tt.value=In.value),_t,Ot=[tt],$t,ne,Qt,bt;for(Bn==null&&(Bn=vn);_t=Ot.pop();)if(at&&(_t.value=+_t.data.value),(ne=Bn(_t.data))&&(bt=ne.length))for(_t.children=new Array(bt),Qt=bt-1;Qt>=0;--Qt)Ot.push($t=_t.children[Qt]=new an(ne[Qt])),$t.parent=_t,$t.depth=_t.depth+1;return tt.eachBefore(tn)}function Z(){return x(this).eachBefore(Sn)}function vn(In){return In.children}function Sn(In){In.data=In.data.data}function tn(In){var Bn=0;do In.height=Bn;while((In=In.parent)&&In.height<++Bn)}function an(In){this.data=In,this.depth=this.height=0,this.parent=null}an.prototype=x.prototype={constructor:an,count:c,each:d,eachAfter:p,eachBefore:g,sum:S,sort:_,path:F,ancestors:nn,descendants:w,leaves:$,links:G,copy:Z};var Rn=Array.prototype.slice;function cn(In){for(var Bn=In.length,tt,at;Bn;)at=Math.random()*Bn--|0,tt=In[Bn],In[Bn]=In[at],In[at]=tt;return In}function fn(In){for(var Bn=0,tt=(In=cn(Rn.call(In))).length,at=[],_t,Ot;Bn<tt;)_t=In[Bn],Ot&&Gn(Ot,_t)?++Bn:(Ot=Jn(at=H(at,_t)),Bn=0);return Ot}function H(In,Bn){var tt,at;if(Ln(Bn,In))return[Bn];for(tt=0;tt<In.length;++tt)if(yn(Bn,In[tt])&&Ln(jt(In[tt],Bn),In))return[In[tt],Bn];for(tt=0;tt<In.length-1;++tt)for(at=tt+1;at<In.length;++at)if(yn(jt(In[tt],In[at]),Bn)&&yn(jt(In[tt],Bn),In[at])&&yn(jt(In[at],Bn),In[tt])&&Ln(Vt(In[tt],In[at],Bn),In))return[In[tt],In[at],Bn];throw new Error}function yn(In,Bn){var tt=In.r-Bn.r,at=Bn.x-In.x,_t=Bn.y-In.y;return tt<0||tt*tt<at*at+_t*_t}function Gn(In,Bn){var tt=In.r-Bn.r+1e-6,at=Bn.x-In.x,_t=Bn.y-In.y;return tt>0&&tt*tt>at*at+_t*_t}function Ln(In,Bn){for(var tt=0;tt<Bn.length;++tt)if(!Gn(In,Bn[tt]))return!1;return!0}function Jn(In){switch(In.length){case 1:return Ct(In[0]);case 2:return jt(In[0],In[1]);case 3:return Vt(In[0],In[1],In[2])}}function Ct(In){return{x:In.x,y:In.y,r:In.r}}function jt(In,Bn){var tt=In.x,at=In.y,_t=In.r,Ot=Bn.x,$t=Bn.y,ne=Bn.r,Qt=Ot-tt,bt=$t-at,Zt=ne-_t,ie=Math.sqrt(Qt*Qt+bt*bt);return{x:(tt+Ot+Qt/ie*Zt)/2,y:(at+$t+bt/ie*Zt)/2,r:(ie+_t+ne)/2}}function Vt(In,Bn,tt){var at=In.x,_t=In.y,Ot=In.r,$t=Bn.x,ne=Bn.y,Qt=Bn.r,bt=tt.x,Zt=tt.y,ie=tt.r,vt=at-$t,re=at-bt,oe=_t-ne,ln=_t-Zt,Mn=Qt-Ot,On=ie-Ot,Hn=at*at+_t*_t-Ot*Ot,Wn=Hn-$t*$t-ne*ne+Qt*Qt,it=Hn-bt*bt-Zt*Zt+ie*ie,zn=re*oe-vt*ln,qn=(oe*it-ln*Wn)/(zn*2)-at,et=(ln*Mn-oe*On)/zn,ct=(re*Wn-vt*it)/(zn*2)-_t,Mt=(vt*On-re*Mn)/zn,Dt=et*et+Mt*Mt-1,Pt=2*(Ot+qn*et+ct*Mt),Xt=qn*qn+ct*ct-Ot*Ot,fe=-(Dt?(Pt+Math.sqrt(Pt*Pt-4*Dt*Xt))/(2*Dt):Xt/Pt);return{x:at+qn+et*fe,y:_t+ct+Mt*fe,r:fe}}function Nt(In,Bn,tt){var at=In.x-Bn.x,_t,Ot,$t=In.y-Bn.y,ne,Qt,bt=at*at+$t*$t;bt?(Ot=Bn.r+tt.r,Ot*=Ot,Qt=In.r+tt.r,Qt*=Qt,Ot>Qt?(_t=(bt+Qt-Ot)/(2*bt),ne=Math.sqrt(Math.max(0,Qt/bt-_t*_t)),tt.x=In.x-_t*at-ne*$t,tt.y=In.y-_t*$t+ne*at):(_t=(bt+Ot-Qt)/(2*bt),ne=Math.sqrt(Math.max(0,Ot/bt-_t*_t)),tt.x=Bn.x+_t*at-ne*$t,tt.y=Bn.y+_t*$t+ne*at)):(tt.x=Bn.x+tt.r,tt.y=Bn.y)}function un(In,Bn){var tt=In.r+Bn.r-1e-6,at=Bn.x-In.x,_t=Bn.y-In.y;return tt>0&&tt*tt>at*at+_t*_t}function hn(In){var Bn=In._,tt=In.next._,at=Bn.r+tt.r,_t=(Bn.x*tt.r+tt.x*Bn.r)/at,Ot=(Bn.y*tt.r+tt.y*Bn.r)/at;return _t*_t+Ot*Ot}function j(In){this._=In,this.next=null,this.previous=null}function Vn(In){if(!(_t=In.length))return 0;var Bn,tt,at,_t,Ot,$t,ne,Qt,bt,Zt,ie;if(Bn=In[0],Bn.x=0,Bn.y=0,!(_t>1))return Bn.r;if(tt=In[1],Bn.x=-tt.r,tt.x=Bn.r,tt.y=0,!(_t>2))return Bn.r+tt.r;Nt(tt,Bn,at=In[2]),Bn=new j(Bn),tt=new j(tt),at=new j(at),Bn.next=at.previous=tt,tt.next=Bn.previous=at,at.next=tt.previous=Bn;n:for(ne=3;ne<_t;++ne){Nt(Bn._,tt._,at=In[ne]),at=new j(at),Qt=tt.next,bt=Bn.previous,Zt=tt._.r,ie=Bn._.r;do if(Zt<=ie){if(un(Qt._,at._)){tt=Qt,Bn.next=tt,tt.previous=Bn,--ne;continue n}Zt+=Qt._.r,Qt=Qt.next}else{if(un(bt._,at._)){Bn=bt,Bn.next=tt,tt.previous=Bn,--ne;continue n}ie+=bt._.r,bt=bt.previous}while(Qt!==bt.next);for(at.previous=Bn,at.next=tt,Bn.next=tt.previous=tt=at,Ot=hn(Bn);(at=at.next)!==tt;)($t=hn(at))<Ot&&(Bn=at,Ot=$t);tt=Bn.next}for(Bn=[tt._],at=tt;(at=at.next)!==tt;)Bn.push(at._);for(at=fn(Bn),ne=0;ne<_t;++ne)Bn=In[ne],Bn.x-=at.x,Bn.y-=at.y;return at.r}function N(In){return Vn(In),In}function rn(In){return In==null?null:en(In)}function en(In){if(typeof In!="function")throw new Error;return In}function sn(){return 0}function Y(In){return function(){return In}}function gn(In){return Math.sqrt(In.value)}function y(){var In=null,Bn=1,tt=1,at=sn;function _t(Ot){return Ot.x=Bn/2,Ot.y=tt/2,In?Ot.eachBefore(R(In)).eachAfter(M(at,.5)).eachBefore(I(1)):Ot.eachBefore(R(gn)).eachAfter(M(sn,1)).eachAfter(M(at,Ot.r/Math.min(Bn,tt))).eachBefore(I(Math.min(Bn,tt)/(2*Ot.r))),Ot}return _t.radius=function(Ot){return arguments.length?(In=rn(Ot),_t):In},_t.size=function(Ot){return arguments.length?(Bn=+Ot[0],tt=+Ot[1],_t):[Bn,tt]},_t.padding=function(Ot){return arguments.length?(at=typeof Ot=="function"?Ot:Y(+Ot),_t):at},_t}function R(In){return function(Bn){Bn.children||(Bn.r=Math.max(0,+In(Bn)||0))}}function M(In,Bn){return function(tt){if(at=tt.children){var at,_t,Ot=at.length,$t=In(tt)*Bn||0,ne;if($t)for(_t=0;_t<Ot;++_t)at[_t].r+=$t;if(ne=Vn(at),$t)for(_t=0;_t<Ot;++_t)at[_t].r-=$t;tt.r=ne+$t}}}function I(In){return function(Bn){var tt=Bn.parent;Bn.r*=In,tt&&(Bn.x=tt.x+In*Bn.x,Bn.y=tt.y+In*Bn.y)}}function V(In){In.x0=Math.round(In.x0),In.y0=Math.round(In.y0),In.x1=Math.round(In.x1),In.y1=Math.round(In.y1)}function dn(In,Bn,tt,at,_t){for(var Ot=In.children,$t,ne=-1,Qt=Ot.length,bt=In.value&&(at-Bn)/In.value;++ne<Qt;)$t=Ot[ne],$t.y0=tt,$t.y1=_t,$t.x0=Bn,$t.x1=Bn+=$t.value*bt}function wn(){var In=1,Bn=1,tt=0,at=!1;function _t($t){var ne=$t.height+1;return $t.x0=$t.y0=tt,$t.x1=In,$t.y1=Bn/ne,$t.eachBefore(Ot(Bn,ne)),at&&$t.eachBefore(V),$t}function Ot($t,ne){return function(Qt){Qt.children&&dn(Qt,Qt.x0,$t*(Qt.depth+1)/ne,Qt.x1,$t*(Qt.depth+2)/ne);var bt=Qt.x0,Zt=Qt.y0,ie=Qt.x1-tt,vt=Qt.y1-tt;ie<bt&&(bt=ie=(bt+ie)/2),vt<Zt&&(Zt=vt=(Zt+vt)/2),Qt.x0=bt,Qt.y0=Zt,Qt.x1=ie,Qt.y1=vt}}return _t.round=function($t){return arguments.length?(at=!!$t,_t):at},_t.size=function($t){return arguments.length?(In=+$t[0],Bn=+$t[1],_t):[In,Bn]},_t.padding=function($t){return arguments.length?(tt=+$t,_t):tt},_t}var Yn="$",Cn={depth:-1},Fn={};function Et(In){return In.id}function Kt(In){return In.parentId}function te(){var In=Et,Bn=Kt;function tt(at){var _t,Ot,$t=at.length,ne,Qt,bt,Zt=new Array($t),ie,vt,re={};for(Ot=0;Ot<$t;++Ot)_t=at[Ot],bt=Zt[Ot]=new an(_t),(ie=In(_t,Ot,at))!=null&&(ie+="")&&(vt=Yn+(bt.id=ie),re[vt]=vt in re?Fn:bt);for(Ot=0;Ot<$t;++Ot)if(bt=Zt[Ot],ie=Bn(at[Ot],Ot,at),ie==null||!(ie+="")){if(ne)throw new Error("multiple roots");ne=bt}else{if(Qt=re[Yn+ie],!Qt)throw new Error("missing: "+ie);if(Qt===Fn)throw new Error("ambiguous: "+ie);Qt.children?Qt.children.push(bt):Qt.children=[bt],bt.parent=Qt}if(!ne)throw new Error("no root");if(ne.parent=Cn,ne.eachBefore(function(oe){oe.depth=oe.parent.depth+1,--$t}).eachBefore(tn),ne.parent=null,$t>0)throw new Error("cycle");return ne}return tt.id=function(at){return arguments.length?(In=en(at),tt):In},tt.parentId=function(at){return arguments.length?(Bn=en(at),tt):Bn},tt}function kt(In,Bn){return In.parent===Bn.parent?1:2}function ue(In){var Bn=In.children;return Bn?Bn[0]:In.t}function ve(In){var Bn=In.children;return Bn?Bn[Bn.length-1]:In.t}function le(In,Bn,tt){var at=tt/(Bn.i-In.i);Bn.c-=at,Bn.s+=tt,In.c+=at,Bn.z+=tt,Bn.m+=tt}function he(In){for(var Bn=0,tt=0,at=In.children,_t=at.length,Ot;--_t>=0;)Ot=at[_t],Ot.z+=Bn,Ot.m+=Bn,Bn+=Ot.s+(tt+=Ot.c)}function pe(In,Bn,tt){return In.a.parent===Bn.parent?In.a:tt}function Pe(In,Bn){this._=In,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=Bn}Pe.prototype=Object.create(an.prototype);function Un(In){for(var Bn=new Pe(In,0),tt,at=[Bn],_t,Ot,$t,ne;tt=at.pop();)if(Ot=tt._.children)for(tt.children=new Array(ne=Ot.length),$t=ne-1;$t>=0;--$t)at.push(_t=tt.children[$t]=new Pe(Ot[$t],$t)),_t.parent=tt;return(Bn.parent=new Pe(null,0)).children=[Bn],Bn}function Nn(){var In=kt,Bn=1,tt=1,at=null;function _t(bt){var Zt=Un(bt);if(Zt.eachAfter(Ot),Zt.parent.m=-Zt.z,Zt.eachBefore($t),at)bt.eachBefore(Qt);else{var ie=bt,vt=bt,re=bt;bt.eachBefore(function(Hn){Hn.x<ie.x&&(ie=Hn),Hn.x>vt.x&&(vt=Hn),Hn.depth>re.depth&&(re=Hn)});var oe=ie===vt?1:In(ie,vt)/2,ln=oe-ie.x,Mn=Bn/(vt.x+oe+ln),On=tt/(re.depth||1);bt.eachBefore(function(Hn){Hn.x=(Hn.x+ln)*Mn,Hn.y=Hn.depth*On})}return bt}function Ot(bt){var Zt=bt.children,ie=bt.parent.children,vt=bt.i?ie[bt.i-1]:null;if(Zt){he(bt);var re=(Zt[0].z+Zt[Zt.length-1].z)/2;vt?(bt.z=vt.z+In(bt._,vt._),bt.m=bt.z-re):bt.z=re}else vt&&(bt.z=vt.z+In(bt._,vt._));bt.parent.A=ne(bt,vt,bt.parent.A||ie[0])}function $t(bt){bt._.x=bt.z+bt.parent.m,bt.m+=bt.parent.m}function ne(bt,Zt,ie){if(Zt){for(var vt=bt,re=bt,oe=Zt,ln=vt.parent.children[0],Mn=vt.m,On=re.m,Hn=oe.m,Wn=ln.m,it;oe=ve(oe),vt=ue(vt),oe&&vt;)ln=ue(ln),re=ve(re),re.a=bt,it=oe.z+Hn-vt.z-Mn+In(oe._,vt._),it>0&&(le(pe(oe,bt,ie),bt,it),Mn+=it,On+=it),Hn+=oe.m,Mn+=vt.m,Wn+=ln.m,On+=re.m;oe&&!ve(re)&&(re.t=oe,re.m+=Hn-On),vt&&!ue(ln)&&(ln.t=vt,ln.m+=Mn-Wn,ie=bt)}return ie}function Qt(bt){bt.x*=Bn,bt.y=bt.depth*tt}return _t.separation=function(bt){return arguments.length?(In=bt,_t):In},_t.size=function(bt){return arguments.length?(at=!1,Bn=+bt[0],tt=+bt[1],_t):at?null:[Bn,tt]},_t.nodeSize=function(bt){return arguments.length?(at=!0,Bn=+bt[0],tt=+bt[1],_t):at?[Bn,tt]:null},_t}function rt(In,Bn,tt,at,_t){for(var Ot=In.children,$t,ne=-1,Qt=Ot.length,bt=In.value&&(_t-tt)/In.value;++ne<Qt;)$t=Ot[ne],$t.x0=Bn,$t.x1=at,$t.y0=tt,$t.y1=tt+=$t.value*bt}var ut=(1+Math.sqrt(5))/2;function Ut(In,Bn,tt,at,_t,Ot){for(var $t=[],ne=Bn.children,Qt,bt,Zt=0,ie=0,vt=ne.length,re,oe,ln=Bn.value,Mn,On,Hn,Wn,it,zn,qn;Zt<vt;){re=_t-tt,oe=Ot-at;do Mn=ne[ie++].value;while(!Mn&&ie<vt);for(On=Hn=Mn,zn=Math.max(oe/re,re/oe)/(ln*In),qn=Mn*Mn*zn,it=Math.max(Hn/qn,qn/On);ie<vt;++ie){if(Mn+=bt=ne[ie].value,bt<On&&(On=bt),bt>Hn&&(Hn=bt),qn=Mn*Mn*zn,Wn=Math.max(Hn/qn,qn/On),Wn>it){Mn-=bt;break}it=Wn}$t.push(Qt={value:Mn,dice:re<oe,children:ne.slice(Zt,ie)}),Qt.dice?dn(Qt,tt,at,_t,ln?at+=oe*Mn/ln:Ot):rt(Qt,tt,at,ln?tt+=re*Mn/ln:_t,Ot),ln-=Mn,Zt=ie}return $t}var Se=function In(Bn){function tt(at,_t,Ot,$t,ne){Ut(Bn,at,_t,Ot,$t,ne)}return tt.ratio=function(at){return In((at=+at)>1?at:1)},tt}(ut);function tr(){var In=Se,Bn=!1,tt=1,at=1,_t=[0],Ot=sn,$t=sn,ne=sn,Qt=sn,bt=sn;function Zt(vt){return vt.x0=vt.y0=0,vt.x1=tt,vt.y1=at,vt.eachBefore(ie),_t=[0],Bn&&vt.eachBefore(V),vt}function ie(vt){var re=_t[vt.depth],oe=vt.x0+re,ln=vt.y0+re,Mn=vt.x1-re,On=vt.y1-re;Mn<oe&&(oe=Mn=(oe+Mn)/2),On<ln&&(ln=On=(ln+On)/2),vt.x0=oe,vt.y0=ln,vt.x1=Mn,vt.y1=On,vt.children&&(re=_t[vt.depth+1]=Ot(vt)/2,oe+=bt(vt)-re,ln+=$t(vt)-re,Mn-=ne(vt)-re,On-=Qt(vt)-re,Mn<oe&&(oe=Mn=(oe+Mn)/2),On<ln&&(ln=On=(ln+On)/2),In(vt,oe,ln,Mn,On))}return Zt.round=function(vt){return arguments.length?(Bn=!!vt,Zt):Bn},Zt.size=function(vt){return arguments.length?(tt=+vt[0],at=+vt[1],Zt):[tt,at]},Zt.tile=function(vt){return arguments.length?(In=en(vt),Zt):In},Zt.padding=function(vt){return arguments.length?Zt.paddingInner(vt).paddingOuter(vt):Zt.paddingInner()},Zt.paddingInner=function(vt){return arguments.length?(Ot=typeof vt=="function"?vt:Y(+vt),Zt):Ot},Zt.paddingOuter=function(vt){return arguments.length?Zt.paddingTop(vt).paddingRight(vt).paddingBottom(vt).paddingLeft(vt):Zt.paddingTop()},Zt.paddingTop=function(vt){return arguments.length?($t=typeof vt=="function"?vt:Y(+vt),Zt):$t},Zt.paddingRight=function(vt){return arguments.length?(ne=typeof vt=="function"?vt:Y(+vt),Zt):ne},Zt.paddingBottom=function(vt){return arguments.length?(Qt=typeof vt=="function"?vt:Y(+vt),Zt):Qt},Zt.paddingLeft=function(vt){return arguments.length?(bt=typeof vt=="function"?vt:Y(+vt),Zt):bt},Zt}function Xe(In,Bn,tt,at,_t){var Ot=In.children,$t,ne=Ot.length,Qt,bt=new Array(ne+1);for(bt[0]=Qt=$t=0;$t<ne;++$t)bt[$t+1]=Qt+=Ot[$t].value;Zt(0,ne,In.value,Bn,tt,at,_t);function Zt(ie,vt,re,oe,ln,Mn,On){if(ie>=vt-1){var Hn=Ot[ie];Hn.x0=oe,Hn.y0=ln,Hn.x1=Mn,Hn.y1=On;return}for(var Wn=bt[ie],it=re/2+Wn,zn=ie+1,qn=vt-1;zn<qn;){var et=zn+qn>>>1;bt[et]<it?zn=et+1:qn=et}it-bt[zn-1]<bt[zn]-it&&ie+1<zn&&--zn;var ct=bt[zn]-Wn,Mt=re-ct;if(Mn-oe>On-ln){var Dt=(oe*Mt+Mn*ct)/re;Zt(ie,zn,ct,oe,ln,Dt,On),Zt(zn,vt,Mt,Dt,ln,Mn,On)}else{var Pt=(ln*Mt+On*ct)/re;Zt(ie,zn,ct,oe,ln,Mn,Pt),Zt(zn,vt,Mt,oe,Pt,Mn,On)}}}function ur(In,Bn,tt,at,_t){(In.depth&1?rt:dn)(In,Bn,tt,at,_t)}var Ke=function In(Bn){function tt(at,_t,Ot,$t,ne){if((Qt=at._squarify)&&Qt.ratio===Bn)for(var Qt,bt,Zt,ie,vt=-1,re,oe=Qt.length,ln=at.value;++vt<oe;){for(bt=Qt[vt],Zt=bt.children,ie=bt.value=0,re=Zt.length;ie<re;++ie)bt.value+=Zt[ie].value;bt.dice?dn(bt,_t,Ot,$t,Ot+=(ne-Ot)*bt.value/ln):rt(bt,_t,Ot,_t+=($t-_t)*bt.value/ln,ne),ln-=bt.value}else at._squarify=Qt=Ut(Bn,at,_t,Ot,$t,ne),Qt.ratio=Bn}return tt.ratio=function(at){return In((at=+at)>1?at:1)},tt}(ut);n.cluster=s,n.hierarchy=x,n.pack=y,n.packEnclose=fn,n.packSiblings=N,n.partition=wn,n.stratify=te,n.tree=Nn,n.treemap=tr,n.treemapBinary=Xe,n.treemapDice=dn,n.treemapResquarify=Ke,n.treemapSlice=rt,n.treemapSliceDice=ur,n.treemapSquarify=Se,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-path@1.0.9@d3-path/dist/d3-path.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){var e=Math.PI,t=2*e,o=1e-6,i=t-o;function l(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function a(){return new l}l.prototype=a.prototype={constructor:l,moveTo:function(u,s){this._+="M"+(this._x0=this._x1=+u)+","+(this._y0=this._y1=+s)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(u,s){this._+="L"+(this._x1=+u)+","+(this._y1=+s)},quadraticCurveTo:function(u,s,f,c){this._+="Q"+ +u+","+ +s+","+(this._x1=+f)+","+(this._y1=+c)},bezierCurveTo:function(u,s,f,c,d,g){this._+="C"+ +u+","+ +s+","+ +f+","+ +c+","+(this._x1=+d)+","+(this._y1=+g)},arcTo:function(u,s,f,c,d){u=+u,s=+s,f=+f,c=+c,d=+d;var g=this._x1,p=this._y1,S=f-u,_=c-s,F=g-u,A=p-s,nn=F*F+A*A;if(d<0)throw new Error("negative radius: "+d);if(this._x1===null)this._+="M"+(this._x1=u)+","+(this._y1=s);else if(nn>o)if(!(Math.abs(A*S-_*F)>o)||!d)this._+="L"+(this._x1=u)+","+(this._y1=s);else{var w=f-g,$=c-p,G=S*S+_*_,x=w*w+$*$,Z=Math.sqrt(G),vn=Math.sqrt(nn),Sn=d*Math.tan((e-Math.acos((G+nn-x)/(2*Z*vn)))/2),tn=Sn/vn,an=Sn/Z;Math.abs(tn-1)>o&&(this._+="L"+(u+tn*F)+","+(s+tn*A)),this._+="A"+d+","+d+",0,0,"+ +(A*w>F*$)+","+(this._x1=u+an*S)+","+(this._y1=s+an*_)}},arc:function(u,s,f,c,d,g){u=+u,s=+s,f=+f,g=!!g;var p=f*Math.cos(c),S=f*Math.sin(c),_=u+p,F=s+S,A=1^g,nn=g?c-d:d-c;if(f<0)throw new Error("negative radius: "+f);this._x1===null?this._+="M"+_+","+F:(Math.abs(this._x1-_)>o||Math.abs(this._y1-F)>o)&&(this._+="L"+_+","+F),f&&(nn<0&&(nn=nn%t+t),nn>i?this._+="A"+f+","+f+",0,1,"+A+","+(u-p)+","+(s-S)+"A"+f+","+f+",0,1,"+A+","+(this._x1=_)+","+(this._y1=F):nn>o&&(this._+="A"+f+","+f+",0,"+ +(nn>=e)+","+A+","+(this._x1=u+f*Math.cos(d))+","+(this._y1=s+f*Math.sin(d))))},rect:function(u,s,f,c){this._+="M"+(this._x0=this._x1=+u)+","+(this._y0=this._y1=+s)+"h"+ +f+"v"+ +c+"h"+-f+"Z"},toString:function(){return this._}},n.path=a,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-path@2.0.0@d3-path/dist/d3-path.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){var e=Math.PI,t=2*e,o=1e-6,i=t-o;function l(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function a(){return new l}l.prototype=a.prototype={constructor:l,moveTo:function(u,s){this._+="M"+(this._x0=this._x1=+u)+","+(this._y0=this._y1=+s)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(u,s){this._+="L"+(this._x1=+u)+","+(this._y1=+s)},quadraticCurveTo:function(u,s,f,c){this._+="Q"+ +u+","+ +s+","+(this._x1=+f)+","+(this._y1=+c)},bezierCurveTo:function(u,s,f,c,d,g){this._+="C"+ +u+","+ +s+","+ +f+","+ +c+","+(this._x1=+d)+","+(this._y1=+g)},arcTo:function(u,s,f,c,d){u=+u,s=+s,f=+f,c=+c,d=+d;var g=this._x1,p=this._y1,S=f-u,_=c-s,F=g-u,A=p-s,nn=F*F+A*A;if(d<0)throw new Error("negative radius: "+d);if(this._x1===null)this._+="M"+(this._x1=u)+","+(this._y1=s);else if(nn>o)if(!(Math.abs(A*S-_*F)>o)||!d)this._+="L"+(this._x1=u)+","+(this._y1=s);else{var w=f-g,$=c-p,G=S*S+_*_,x=w*w+$*$,Z=Math.sqrt(G),vn=Math.sqrt(nn),Sn=d*Math.tan((e-Math.acos((G+nn-x)/(2*Z*vn)))/2),tn=Sn/vn,an=Sn/Z;Math.abs(tn-1)>o&&(this._+="L"+(u+tn*F)+","+(s+tn*A)),this._+="A"+d+","+d+",0,0,"+ +(A*w>F*$)+","+(this._x1=u+an*S)+","+(this._y1=s+an*_)}},arc:function(u,s,f,c,d,g){u=+u,s=+s,f=+f,g=!!g;var p=f*Math.cos(c),S=f*Math.sin(c),_=u+p,F=s+S,A=1^g,nn=g?c-d:d-c;if(f<0)throw new Error("negative radius: "+f);this._x1===null?this._+="M"+_+","+F:(Math.abs(this._x1-_)>o||Math.abs(this._y1-F)>o)&&(this._+="L"+_+","+F),f&&(nn<0&&(nn=nn%t+t),nn>i?this._+="A"+f+","+f+",0,1,"+A+","+(u-p)+","+(s-S)+"A"+f+","+f+",0,1,"+A+","+(this._x1=_)+","+(this._y1=F):nn>o&&(this._+="A"+f+","+f+",0,"+ +(nn>=e)+","+A+","+(this._x1=u+f*Math.cos(d))+","+(this._y1=s+f*Math.sin(d))))},rect:function(u,s,f,c){this._+="M"+(this._x0=this._x1=+u)+","+(this._y0=this._y1=+s)+"h"+ +f+"v"+ +c+"h"+-f+"Z"},toString:function(){return this._}},n.path=a,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-sankey@0.9.1@d3-sankey/dist/d3-sankey.js":function(E,h,r){var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js");(function(e,t){t(h,r("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"),r("./node_modules/_d3-collection@1.0.7@d3-collection/dist/d3-collection.js"),r("./node_modules/_d3-shape@1.3.7@d3-shape/dist/d3-shape.js"))})(this,function(e,t,o,i){function l(Z){return Z.target.depth}function a(Z){return Z.depth}function u(Z,vn){return vn-1-Z.height}function s(Z,vn){return Z.sourceLinks.length?Z.depth:vn-1}function f(Z){return Z.targetLinks.length?Z.depth:Z.sourceLinks.length?t.min(Z.sourceLinks,l)-1:0}function c(Z){return function(){return Z}}function d(Z,vn){return p(Z.source,vn.source)||Z.index-vn.index}function g(Z,vn){return p(Z.target,vn.target)||Z.index-vn.index}function p(Z,vn){return Z.y0-vn.y0}function S(Z){return Z.value}function _(Z){return Z.index}function F(Z){return Z.nodes}function A(Z){return Z.links}function nn(Z,vn){var Sn=Z.get(vn);if(!Sn)throw new Error("missing: "+vn);return Sn}function w(){var Z=0,vn=0,Sn=1,tn=1,an=24,Rn=8,cn=_,fn=s,H,yn=F,Gn=A,Ln=6;function Jn(){var hn={nodes:yn.apply(null,arguments),links:Gn.apply(null,arguments)};return Ct(hn),jt(hn),Vt(hn),Nt(hn),un(hn),hn}Jn.update=function(hn){return un(hn),hn},Jn.nodeId=function(hn){return arguments.length?(cn=typeof hn=="function"?hn:c(hn),Jn):cn},Jn.nodeAlign=function(hn){return arguments.length?(fn=typeof hn=="function"?hn:c(hn),Jn):fn},Jn.nodeSort=function(hn){return arguments.length?(H=hn,Jn):H},Jn.nodeWidth=function(hn){return arguments.length?(an=+hn,Jn):an},Jn.nodePadding=function(hn){return arguments.length?(Rn=+hn,Jn):Rn},Jn.nodes=function(hn){return arguments.length?(yn=typeof hn=="function"?hn:c(hn),Jn):yn},Jn.links=function(hn){return arguments.length?(Gn=typeof hn=="function"?hn:c(hn),Jn):Gn},Jn.size=function(hn){return arguments.length?(Z=vn=0,Sn=+hn[0],tn=+hn[1],Jn):[Sn-Z,tn-vn]},Jn.extent=function(hn){return arguments.length?(Z=+hn[0][0],Sn=+hn[1][0],vn=+hn[0][1],tn=+hn[1][1],Jn):[[Z,vn],[Sn,tn]]},Jn.iterations=function(hn){return arguments.length?(Ln=+hn,Jn):Ln};function Ct(hn){hn.nodes.forEach(function(Vn,N){Vn.index=N,Vn.sourceLinks=[],Vn.targetLinks=[]});var j=o.map(hn.nodes,cn);hn.links.forEach(function(Vn,N){Vn.index=N;var rn=Vn.source,en=Vn.target;typeof rn!="object"&&(rn=Vn.source=nn(j,rn)),typeof en!="object"&&(en=Vn.target=nn(j,en)),rn.sourceLinks.push(Vn),en.targetLinks.push(Vn)})}function jt(hn){hn.nodes.forEach(function(j){j.value=Math.max(t.sum(j.sourceLinks,S),t.sum(j.targetLinks,S))})}function Vt(hn){var j,Vn,N,rn=hn.nodes.length;for(j=hn.nodes,Vn=[],N=0;j.length;++N,j=Vn,Vn=[]){if(N>rn)throw new Error("circular link");j.forEach(function(sn){sn.depth=N,sn.sourceLinks.forEach(function(Y){Vn.indexOf(Y.target)<0&&Vn.push(Y.target)})})}for(j=hn.nodes,Vn=[],N=0;j.length;++N,j=Vn,Vn=[]){if(N>rn)throw new Error("circular link");j.forEach(function(sn){sn.height=N,sn.targetLinks.forEach(function(Y){Vn.indexOf(Y.source)<0&&Vn.push(Y.source)})})}var en=(Sn-Z-an)/(N-1);hn.nodes.forEach(function(sn){sn.x1=(sn.x0=Z+Math.max(0,Math.min(N-1,Math.floor(fn.call(null,sn,N))))*en)+an})}function Nt(hn){var j=o.nest().key(function(gn){return gn.x0}).sortKeys(t.ascending).entries(hn.nodes).map(function(gn){return gn.values});rn(),Y();for(var Vn=.9,N=Ln;N>0;--N,Vn*=.9)sn(Vn),Y(),en(Vn),Y();function rn(){var gn=t.min(j,function(y){return(tn-vn-(y.length-1)*Rn)/t.sum(y,S)});j.forEach(function(y){H!=null&&y.sort(H),y.forEach(function(R,M){R.y1=(R.y0=M)+R.value*gn})}),hn.links.forEach(function(y){y.width=y.value*gn})}function en(gn){j.forEach(function(y){y.forEach(function(R){var M,I,V,dn,wn=R.y0;try{for(var Yn=n.__values(R.sourceLinks.sort(g)),Cn=Yn.next();!Cn.done;Cn=Yn.next()){var Fn=Cn.value,Et=Fn.target,Kt=Fn.width,te=Fn.value;if(te>0){var kt=0;try{for(var ue=(V=void 0,n.__values(Et.targetLinks)),ve=ue.next();!ve.done;ve=ue.next()){var le=ve.value,he=le.source,pe=le.width;if(he===R)break;kt+=pe+Rn/2}}catch(Pe){V={error:Pe}}finally{try{ve&&!ve.done&&(dn=ue.return)&&dn.call(ue)}finally{if(V)throw V.error}}kt=(wn-kt-Et.y0)*gn*(te/Math.min(R.value,Et.value)),Et.y0+=kt,Et.y1+=kt}wn+=Kt+Rn/2}}catch(Pe){M={error:Pe}}finally{try{Cn&&!Cn.done&&(I=Yn.return)&&I.call(Yn)}finally{if(M)throw M.error}}})})}function sn(gn){j.slice().reverse().forEach(function(y){y.forEach(function(R){var M,I,V,dn,wn=R.y0;try{for(var Yn=n.__values(R.targetLinks.sort(d)),Cn=Yn.next();!Cn.done;Cn=Yn.next()){var Fn=Cn.value,Et=Fn.source,Kt=Fn.width,te=Fn.value;if(te>0){var kt=0;try{for(var ue=(V=void 0,n.__values(Et.sourceLinks)),ve=ue.next();!ve.done;ve=ue.next()){var le=ve.value,he=le.target,pe=le.width;if(he===R)break;kt+=pe+Rn/2}}catch(Pe){V={error:Pe}}finally{try{ve&&!ve.done&&(dn=ue.return)&&dn.call(ue)}finally{if(V)throw V.error}}kt=(wn-kt-Et.y0)*gn*(te/Math.min(R.value,Et.value)),Et.y0+=kt,Et.y1+=kt}wn+=Kt+Rn/2}}catch(Pe){M={error:Pe}}finally{try{Cn&&!Cn.done&&(I=Yn.return)&&I.call(Yn)}finally{if(M)throw M.error}}})})}function Y(){j.forEach(function(gn){var y,R,M=vn,I=gn.length,V;for(H===void 0&&gn.sort(p),V=0;V<I;++V)y=gn[V],R=M-y.y0,R>0&&(y.y0+=R,y.y1+=R),M=y.y1+Rn;if(R=M-Rn-tn,R>0)for(M=y.y0-=R,y.y1-=R,V=I-2;V>=0;--V)y=gn[V],R=y.y1+Rn-M,R>0&&(y.y0-=R,y.y1-=R),M=y.y0})}}function un(hn){hn.nodes.forEach(function(j){j.sourceLinks.sort(g),j.targetLinks.sort(d)}),hn.nodes.forEach(function(j){var Vn=j.y0,N=Vn;j.sourceLinks.forEach(function(rn){rn.y0=Vn+rn.width/2,Vn+=rn.width}),j.targetLinks.forEach(function(rn){rn.y1=N+rn.width/2,N+=rn.width})})}return Jn}function $(Z){return[Z.source.x1,Z.y0]}function G(Z){return[Z.target.x0,Z.y1]}function x(){return i.linkHorizontal().source($).target(G)}e.sankey=w,e.sankeyCenter=f,e.sankeyLeft=a,e.sankeyRight=u,e.sankeyJustify=s,e.sankeyLinkHorizontal=x,Object.defineProperty(e,"__esModule",{value:!0})})},"./node_modules/_d3-shape@1.3.7@d3-shape/dist/d3-shape.js":function(E,h,r){(function(n,e){e(h,r("./node_modules/_d3-path@1.0.9@d3-path/dist/d3-path.js"))})(this,function(n,e){function t(z){return function(){return z}}var o=Math.abs,i=Math.atan2,l=Math.cos,a=Math.max,u=Math.min,s=Math.sin,f=Math.sqrt,c=1e-12,d=Math.PI,g=d/2,p=2*d;function S(z){return z>1?0:z<-1?d:Math.acos(z)}function _(z){return z>=1?g:z<=-1?-g:Math.asin(z)}function F(z){return z.innerRadius}function A(z){return z.outerRadius}function nn(z){return z.startAngle}function w(z){return z.endAngle}function $(z){return z&&z.padAngle}function G(z,Pn,$n,lt,St,Tt,Bt,gt){var Yt=$n-z,de=lt-Pn,ae=Bt-St,me=gt-Tt,_e=me*Yt-ae*de;if(!(_e*_e<c))return _e=(ae*(Pn-Tt)-me*(z-St))/_e,[z+_e*Yt,Pn+_e*de]}function x(z,Pn,$n,lt,St,Tt,Bt){var gt=z-$n,Yt=Pn-lt,de=(Bt?Tt:-Tt)/f(gt*gt+Yt*Yt),ae=de*Yt,me=-de*gt,_e=z+ae,Le=Pn+me,xe=$n+ae,Fe=lt+me,De=(_e+xe)/2,Ye=(Le+Fe)/2,We=xe-_e,Ze=Fe-Le,Ve=We*We+Ze*Ze,sr=St-Tt,er=_e*Fe-xe*Le,hr=(Ze<0?-1:1)*f(a(0,sr*sr*Ve-er*er)),rr=(er*Ze-We*hr)/Ve,ke=(-er*We-Ze*hr)/Ve,vr=(er*Ze+We*hr)/Ve,qe=(-er*We+Ze*hr)/Ve,Ae=rr-De,ze=ke-Ye,lr=vr-De,Dr=qe-Ye;return Ae*Ae+ze*ze>lr*lr+Dr*Dr&&(rr=vr,ke=qe),{cx:rr,cy:ke,x01:-ae,y01:-me,x11:rr*(St/sr-1),y11:ke*(St/sr-1)}}function Z(){var z=F,Pn=A,$n=t(0),lt=null,St=nn,Tt=w,Bt=$,gt=null;function Yt(){var de,ae,me=+z.apply(this,arguments),_e=+Pn.apply(this,arguments),Le=St.apply(this,arguments)-g,xe=Tt.apply(this,arguments)-g,Fe=o(xe-Le),De=xe>Le;if(gt||(gt=de=e.path()),_e<me&&(ae=_e,_e=me,me=ae),!(_e>c))gt.moveTo(0,0);else if(Fe>p-c)gt.moveTo(_e*l(Le),_e*s(Le)),gt.arc(0,0,_e,Le,xe,!De),me>c&&(gt.moveTo(me*l(xe),me*s(xe)),gt.arc(0,0,me,xe,Le,De));else{var Ye=Le,We=xe,Ze=Le,Ve=xe,sr=Fe,er=Fe,hr=Bt.apply(this,arguments)/2,rr=hr>c&&(lt?+lt.apply(this,arguments):f(me*me+_e*_e)),ke=u(o(_e-me)/2,+$n.apply(this,arguments)),vr=ke,qe=ke,Ae,ze;if(rr>c){var lr=_(rr/me*s(hr)),Dr=_(rr/_e*s(hr));(sr-=lr*2)>c?(lr*=De?1:-1,Ze+=lr,Ve-=lr):(sr=0,Ze=Ve=(Le+xe)/2),(er-=Dr*2)>c?(Dr*=De?1:-1,Ye+=Dr,We-=Dr):(er=0,Ye=We=(Le+xe)/2)}var fr=_e*l(Ye),ui=_e*s(Ye),yi=me*l(Ve),Tr=me*s(Ve);if(ke>c){var Hr=_e*l(We),gr=_e*s(We),Gi=me*l(Ze),Qr=me*s(Ze),mr;if(Fe<d&&(mr=G(fr,ui,Gi,Qr,Hr,gr,yi,Tr))){var si=fr-mr[0],ir=ui-mr[1],li=Hr-mr[0],Yr=gr-mr[1],Ir=1/s(S((si*li+ir*Yr)/(f(si*si+ir*ir)*f(li*li+Yr*Yr)))/2),Er=f(mr[0]*mr[0]+mr[1]*mr[1]);vr=u(ke,(me-Er)/(Ir-1)),qe=u(ke,(_e-Er)/(Ir+1))}}er>c?qe>c?(Ae=x(Gi,Qr,fr,ui,_e,qe,De),ze=x(Hr,gr,yi,Tr,_e,qe,De),gt.moveTo(Ae.cx+Ae.x01,Ae.cy+Ae.y01),qe<ke?gt.arc(Ae.cx,Ae.cy,qe,i(Ae.y01,Ae.x01),i(ze.y01,ze.x01),!De):(gt.arc(Ae.cx,Ae.cy,qe,i(Ae.y01,Ae.x01),i(Ae.y11,Ae.x11),!De),gt.arc(0,0,_e,i(Ae.cy+Ae.y11,Ae.cx+Ae.x11),i(ze.cy+ze.y11,ze.cx+ze.x11),!De),gt.arc(ze.cx,ze.cy,qe,i(ze.y11,ze.x11),i(ze.y01,ze.x01),!De))):(gt.moveTo(fr,ui),gt.arc(0,0,_e,Ye,We,!De)):gt.moveTo(fr,ui),!(me>c)||!(sr>c)?gt.lineTo(yi,Tr):vr>c?(Ae=x(yi,Tr,Hr,gr,me,-vr,De),ze=x(fr,ui,Gi,Qr,me,-vr,De),gt.lineTo(Ae.cx+Ae.x01,Ae.cy+Ae.y01),vr<ke?gt.arc(Ae.cx,Ae.cy,vr,i(Ae.y01,Ae.x01),i(ze.y01,ze.x01),!De):(gt.arc(Ae.cx,Ae.cy,vr,i(Ae.y01,Ae.x01),i(Ae.y11,Ae.x11),!De),gt.arc(0,0,me,i(Ae.cy+Ae.y11,Ae.cx+Ae.x11),i(ze.cy+ze.y11,ze.cx+ze.x11),De),gt.arc(ze.cx,ze.cy,vr,i(ze.y11,ze.x11),i(ze.y01,ze.x01),!De))):gt.arc(0,0,me,Ve,Ze,De)}if(gt.closePath(),de)return gt=null,de+""||null}return Yt.centroid=function(){var de=(+z.apply(this,arguments)+ +Pn.apply(this,arguments))/2,ae=(+St.apply(this,arguments)+ +Tt.apply(this,arguments))/2-d/2;return[l(ae)*de,s(ae)*de]},Yt.innerRadius=function(de){return arguments.length?(z=typeof de=="function"?de:t(+de),Yt):z},Yt.outerRadius=function(de){return arguments.length?(Pn=typeof de=="function"?de:t(+de),Yt):Pn},Yt.cornerRadius=function(de){return arguments.length?($n=typeof de=="function"?de:t(+de),Yt):$n},Yt.padRadius=function(de){return arguments.length?(lt=de==null?null:typeof de=="function"?de:t(+de),Yt):lt},Yt.startAngle=function(de){return arguments.length?(St=typeof de=="function"?de:t(+de),Yt):St},Yt.endAngle=function(de){return arguments.length?(Tt=typeof de=="function"?de:t(+de),Yt):Tt},Yt.padAngle=function(de){return arguments.length?(Bt=typeof de=="function"?de:t(+de),Yt):Bt},Yt.context=function(de){return arguments.length?(gt=de==null?null:de,Yt):gt},Yt}function vn(z){this._context=z}vn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(z,Pn){switch(z=+z,Pn=+Pn,this._point){case 0:this._point=1,this._line?this._context.lineTo(z,Pn):this._context.moveTo(z,Pn);break;case 1:this._point=2;default:this._context.lineTo(z,Pn);break}}};function Sn(z){return new vn(z)}function tn(z){return z[0]}function an(z){return z[1]}function Rn(){var z=tn,Pn=an,$n=t(!0),lt=null,St=Sn,Tt=null;function Bt(gt){var Yt,de=gt.length,ae,me=!1,_e;for(lt==null&&(Tt=St(_e=e.path())),Yt=0;Yt<=de;++Yt)!(Yt<de&&$n(ae=gt[Yt],Yt,gt))===me&&((me=!me)?Tt.lineStart():Tt.lineEnd()),me&&Tt.point(+z(ae,Yt,gt),+Pn(ae,Yt,gt));if(_e)return Tt=null,_e+""||null}return Bt.x=function(gt){return arguments.length?(z=typeof gt=="function"?gt:t(+gt),Bt):z},Bt.y=function(gt){return arguments.length?(Pn=typeof gt=="function"?gt:t(+gt),Bt):Pn},Bt.defined=function(gt){return arguments.length?($n=typeof gt=="function"?gt:t(!!gt),Bt):$n},Bt.curve=function(gt){return arguments.length?(St=gt,lt!=null&&(Tt=St(lt)),Bt):St},Bt.context=function(gt){return arguments.length?(gt==null?lt=Tt=null:Tt=St(lt=gt),Bt):lt},Bt}function cn(){var z=tn,Pn=null,$n=t(0),lt=an,St=t(!0),Tt=null,Bt=Sn,gt=null;function Yt(ae){var me,_e,Le,xe=ae.length,Fe,De=!1,Ye,We=new Array(xe),Ze=new Array(xe);for(Tt==null&&(gt=Bt(Ye=e.path())),me=0;me<=xe;++me){if(!(me<xe&&St(Fe=ae[me],me,ae))===De)if(De=!De)_e=me,gt.areaStart(),gt.lineStart();else{for(gt.lineEnd(),gt.lineStart(),Le=me-1;Le>=_e;--Le)gt.point(We[Le],Ze[Le]);gt.lineEnd(),gt.areaEnd()}De&&(We[me]=+z(Fe,me,ae),Ze[me]=+$n(Fe,me,ae),gt.point(Pn?+Pn(Fe,me,ae):We[me],lt?+lt(Fe,me,ae):Ze[me]))}if(Ye)return gt=null,Ye+""||null}function de(){return Rn().defined(St).curve(Bt).context(Tt)}return Yt.x=function(ae){return arguments.length?(z=typeof ae=="function"?ae:t(+ae),Pn=null,Yt):z},Yt.x0=function(ae){return arguments.length?(z=typeof ae=="function"?ae:t(+ae),Yt):z},Yt.x1=function(ae){return arguments.length?(Pn=ae==null?null:typeof ae=="function"?ae:t(+ae),Yt):Pn},Yt.y=function(ae){return arguments.length?($n=typeof ae=="function"?ae:t(+ae),lt=null,Yt):$n},Yt.y0=function(ae){return arguments.length?($n=typeof ae=="function"?ae:t(+ae),Yt):$n},Yt.y1=function(ae){return arguments.length?(lt=ae==null?null:typeof ae=="function"?ae:t(+ae),Yt):lt},Yt.lineX0=Yt.lineY0=function(){return de().x(z).y($n)},Yt.lineY1=function(){return de().x(z).y(lt)},Yt.lineX1=function(){return de().x(Pn).y($n)},Yt.defined=function(ae){return arguments.length?(St=typeof ae=="function"?ae:t(!!ae),Yt):St},Yt.curve=function(ae){return arguments.length?(Bt=ae,Tt!=null&&(gt=Bt(Tt)),Yt):Bt},Yt.context=function(ae){return arguments.length?(ae==null?Tt=gt=null:gt=Bt(Tt=ae),Yt):Tt},Yt}function fn(z,Pn){return Pn<z?-1:Pn>z?1:Pn>=z?0:NaN}function H(z){return z}function yn(){var z=H,Pn=fn,$n=null,lt=t(0),St=t(p),Tt=t(0);function Bt(gt){var Yt,de=gt.length,ae,me,_e=0,Le=new Array(de),xe=new Array(de),Fe=+lt.apply(this,arguments),De=Math.min(p,Math.max(-p,St.apply(this,arguments)-Fe)),Ye,We=Math.min(Math.abs(De)/de,Tt.apply(this,arguments)),Ze=We*(De<0?-1:1),Ve;for(Yt=0;Yt<de;++Yt)(Ve=xe[Le[Yt]=Yt]=+z(gt[Yt],Yt,gt))>0&&(_e+=Ve);for(Pn!=null?Le.sort(function(sr,er){return Pn(xe[sr],xe[er])}):$n!=null&&Le.sort(function(sr,er){return $n(gt[sr],gt[er])}),Yt=0,me=_e?(De-de*Ze)/_e:0;Yt<de;++Yt,Fe=Ye)ae=Le[Yt],Ve=xe[ae],Ye=Fe+(Ve>0?Ve*me:0)+Ze,xe[ae]={data:gt[ae],index:Yt,value:Ve,startAngle:Fe,endAngle:Ye,padAngle:We};return xe}return Bt.value=function(gt){return arguments.length?(z=typeof gt=="function"?gt:t(+gt),Bt):z},Bt.sortValues=function(gt){return arguments.length?(Pn=gt,$n=null,Bt):Pn},Bt.sort=function(gt){return arguments.length?($n=gt,Pn=null,Bt):$n},Bt.startAngle=function(gt){return arguments.length?(lt=typeof gt=="function"?gt:t(+gt),Bt):lt},Bt.endAngle=function(gt){return arguments.length?(St=typeof gt=="function"?gt:t(+gt),Bt):St},Bt.padAngle=function(gt){return arguments.length?(Tt=typeof gt=="function"?gt:t(+gt),Bt):Tt},Bt}var Gn=Jn(Sn);function Ln(z){this._curve=z}Ln.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(z,Pn){this._curve.point(Pn*Math.sin(z),Pn*-Math.cos(z))}};function Jn(z){function Pn($n){return new Ln(z($n))}return Pn._curve=z,Pn}function Ct(z){var Pn=z.curve;return z.angle=z.x,delete z.x,z.radius=z.y,delete z.y,z.curve=function($n){return arguments.length?Pn(Jn($n)):Pn()._curve},z}function jt(){return Ct(Rn().curve(Gn))}function Vt(){var z=cn().curve(Gn),Pn=z.curve,$n=z.lineX0,lt=z.lineX1,St=z.lineY0,Tt=z.lineY1;return z.angle=z.x,delete z.x,z.startAngle=z.x0,delete z.x0,z.endAngle=z.x1,delete z.x1,z.radius=z.y,delete z.y,z.innerRadius=z.y0,delete z.y0,z.outerRadius=z.y1,delete z.y1,z.lineStartAngle=function(){return Ct($n())},delete z.lineX0,z.lineEndAngle=function(){return Ct(lt())},delete z.lineX1,z.lineInnerRadius=function(){return Ct(St())},delete z.lineY0,z.lineOuterRadius=function(){return Ct(Tt())},delete z.lineY1,z.curve=function(Bt){return arguments.length?Pn(Jn(Bt)):Pn()._curve},z}function Nt(z,Pn){return[(Pn=+Pn)*Math.cos(z-=Math.PI/2),Pn*Math.sin(z)]}var un=Array.prototype.slice;function hn(z){return z.source}function j(z){return z.target}function Vn(z){var Pn=hn,$n=j,lt=tn,St=an,Tt=null;function Bt(){var gt,Yt=un.call(arguments),de=Pn.apply(this,Yt),ae=$n.apply(this,Yt);if(Tt||(Tt=gt=e.path()),z(Tt,+lt.apply(this,(Yt[0]=de,Yt)),+St.apply(this,Yt),+lt.apply(this,(Yt[0]=ae,Yt)),+St.apply(this,Yt)),gt)return Tt=null,gt+""||null}return Bt.source=function(gt){return arguments.length?(Pn=gt,Bt):Pn},Bt.target=function(gt){return arguments.length?($n=gt,Bt):$n},Bt.x=function(gt){return arguments.length?(lt=typeof gt=="function"?gt:t(+gt),Bt):lt},Bt.y=function(gt){return arguments.length?(St=typeof gt=="function"?gt:t(+gt),Bt):St},Bt.context=function(gt){return arguments.length?(Tt=gt==null?null:gt,Bt):Tt},Bt}function N(z,Pn,$n,lt,St){z.moveTo(Pn,$n),z.bezierCurveTo(Pn=(Pn+lt)/2,$n,Pn,St,lt,St)}function rn(z,Pn,$n,lt,St){z.moveTo(Pn,$n),z.bezierCurveTo(Pn,$n=($n+St)/2,lt,$n,lt,St)}function en(z,Pn,$n,lt,St){var Tt=Nt(Pn,$n),Bt=Nt(Pn,$n=($n+St)/2),gt=Nt(lt,$n),Yt=Nt(lt,St);z.moveTo(Tt[0],Tt[1]),z.bezierCurveTo(Bt[0],Bt[1],gt[0],gt[1],Yt[0],Yt[1])}function sn(){return Vn(N)}function Y(){return Vn(rn)}function gn(){var z=Vn(en);return z.angle=z.x,delete z.x,z.radius=z.y,delete z.y,z}var y={draw:function(z,Pn){var $n=Math.sqrt(Pn/d);z.moveTo($n,0),z.arc(0,0,$n,0,p)}},R={draw:function(z,Pn){var $n=Math.sqrt(Pn/5)/2;z.moveTo(-3*$n,-$n),z.lineTo(-$n,-$n),z.lineTo(-$n,-3*$n),z.lineTo($n,-3*$n),z.lineTo($n,-$n),z.lineTo(3*$n,-$n),z.lineTo(3*$n,$n),z.lineTo($n,$n),z.lineTo($n,3*$n),z.lineTo(-$n,3*$n),z.lineTo(-$n,$n),z.lineTo(-3*$n,$n),z.closePath()}},M=Math.sqrt(1/3),I=M*2,V={draw:function(z,Pn){var $n=Math.sqrt(Pn/I),lt=$n*M;z.moveTo(0,-$n),z.lineTo(lt,0),z.lineTo(0,$n),z.lineTo(-lt,0),z.closePath()}},dn=.8908130915292852,wn=Math.sin(d/10)/Math.sin(7*d/10),Yn=Math.sin(p/10)*wn,Cn=-Math.cos(p/10)*wn,Fn={draw:function(z,Pn){var $n=Math.sqrt(Pn*dn),lt=Yn*$n,St=Cn*$n;z.moveTo(0,-$n),z.lineTo(lt,St);for(var Tt=1;Tt<5;++Tt){var Bt=p*Tt/5,gt=Math.cos(Bt),Yt=Math.sin(Bt);z.lineTo(Yt*$n,-gt*$n),z.lineTo(gt*lt-Yt*St,Yt*lt+gt*St)}z.closePath()}},Et={draw:function(z,Pn){var $n=Math.sqrt(Pn),lt=-$n/2;z.rect(lt,lt,$n,$n)}},Kt=Math.sqrt(3),te={draw:function(z,Pn){var $n=-Math.sqrt(Pn/(Kt*3));z.moveTo(0,$n*2),z.lineTo(-Kt*$n,-$n),z.lineTo(Kt*$n,-$n),z.closePath()}},kt=-.5,ue=Math.sqrt(3)/2,ve=1/Math.sqrt(12),le=(ve/2+1)*3,he={draw:function(z,Pn){var $n=Math.sqrt(Pn/le),lt=$n/2,St=$n*ve,Tt=lt,Bt=$n*ve+$n,gt=-Tt,Yt=Bt;z.moveTo(lt,St),z.lineTo(Tt,Bt),z.lineTo(gt,Yt),z.lineTo(kt*lt-ue*St,ue*lt+kt*St),z.lineTo(kt*Tt-ue*Bt,ue*Tt+kt*Bt),z.lineTo(kt*gt-ue*Yt,ue*gt+kt*Yt),z.lineTo(kt*lt+ue*St,kt*St-ue*lt),z.lineTo(kt*Tt+ue*Bt,kt*Bt-ue*Tt),z.lineTo(kt*gt+ue*Yt,kt*Yt-ue*gt),z.closePath()}},pe=[y,R,V,Et,Fn,te,he];function Pe(){var z=t(y),Pn=t(64),$n=null;function lt(){var St;if($n||($n=St=e.path()),z.apply(this,arguments).draw($n,+Pn.apply(this,arguments)),St)return $n=null,St+""||null}return lt.type=function(St){return arguments.length?(z=typeof St=="function"?St:t(St),lt):z},lt.size=function(St){return arguments.length?(Pn=typeof St=="function"?St:t(+St),lt):Pn},lt.context=function(St){return arguments.length?($n=St==null?null:St,lt):$n},lt}function Un(){}function Nn(z,Pn,$n){z._context.bezierCurveTo((2*z._x0+z._x1)/3,(2*z._y0+z._y1)/3,(z._x0+2*z._x1)/3,(z._y0+2*z._y1)/3,(z._x0+4*z._x1+Pn)/6,(z._y0+4*z._y1+$n)/6)}function rt(z){this._context=z}rt.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:Nn(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(z,Pn){switch(z=+z,Pn=+Pn,this._point){case 0:this._point=1,this._line?this._context.lineTo(z,Pn):this._context.moveTo(z,Pn);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:Nn(this,z,Pn);break}this._x0=this._x1,this._x1=z,this._y0=this._y1,this._y1=Pn}};function ut(z){return new rt(z)}function Ut(z){this._context=z}Ut.prototype={areaStart:Un,areaEnd:Un,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);break}}},point:function(z,Pn){switch(z=+z,Pn=+Pn,this._point){case 0:this._point=1,this._x2=z,this._y2=Pn;break;case 1:this._point=2,this._x3=z,this._y3=Pn;break;case 2:this._point=3,this._x4=z,this._y4=Pn,this._context.moveTo((this._x0+4*this._x1+z)/6,(this._y0+4*this._y1+Pn)/6);break;default:Nn(this,z,Pn);break}this._x0=this._x1,this._x1=z,this._y0=this._y1,this._y1=Pn}};function Se(z){return new Ut(z)}function tr(z){this._context=z}tr.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(z,Pn){switch(z=+z,Pn=+Pn,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var $n=(this._x0+4*this._x1+z)/6,lt=(this._y0+4*this._y1+Pn)/6;this._line?this._context.lineTo($n,lt):this._context.moveTo($n,lt);break;case 3:this._point=4;default:Nn(this,z,Pn);break}this._x0=this._x1,this._x1=z,this._y0=this._y1,this._y1=Pn}};function Xe(z){return new tr(z)}function ur(z,Pn){this._basis=new rt(z),this._beta=Pn}ur.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var z=this._x,Pn=this._y,$n=z.length-1;if($n>0)for(var lt=z[0],St=Pn[0],Tt=z[$n]-lt,Bt=Pn[$n]-St,gt=-1,Yt;++gt<=$n;)Yt=gt/$n,this._basis.point(this._beta*z[gt]+(1-this._beta)*(lt+Yt*Tt),this._beta*Pn[gt]+(1-this._beta)*(St+Yt*Bt));this._x=this._y=null,this._basis.lineEnd()},point:function(z,Pn){this._x.push(+z),this._y.push(+Pn)}};var Ke=function z(Pn){function $n(lt){return Pn===1?new rt(lt):new ur(lt,Pn)}return $n.beta=function(lt){return z(+lt)},$n}(.85);function In(z,Pn,$n){z._context.bezierCurveTo(z._x1+z._k*(z._x2-z._x0),z._y1+z._k*(z._y2-z._y0),z._x2+z._k*(z._x1-Pn),z._y2+z._k*(z._y1-$n),z._x2,z._y2)}function Bn(z,Pn){this._context=z,this._k=(1-Pn)/6}Bn.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:In(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(z,Pn){switch(z=+z,Pn=+Pn,this._point){case 0:this._point=1,this._line?this._context.lineTo(z,Pn):this._context.moveTo(z,Pn);break;case 1:this._point=2,this._x1=z,this._y1=Pn;break;case 2:this._point=3;default:In(this,z,Pn);break}this._x0=this._x1,this._x1=this._x2,this._x2=z,this._y0=this._y1,this._y1=this._y2,this._y2=Pn}};var tt=function z(Pn){function $n(lt){return new Bn(lt,Pn)}return $n.tension=function(lt){return z(+lt)},$n}(0);function at(z,Pn){this._context=z,this._k=(1-Pn)/6}at.prototype={areaStart:Un,areaEnd:Un,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);break}}},point:function(z,Pn){switch(z=+z,Pn=+Pn,this._point){case 0:this._point=1,this._x3=z,this._y3=Pn;break;case 1:this._point=2,this._context.moveTo(this._x4=z,this._y4=Pn);break;case 2:this._point=3,this._x5=z,this._y5=Pn;break;default:In(this,z,Pn);break}this._x0=this._x1,this._x1=this._x2,this._x2=z,this._y0=this._y1,this._y1=this._y2,this._y2=Pn}};var _t=function z(Pn){function $n(lt){return new at(lt,Pn)}return $n.tension=function(lt){return z(+lt)},$n}(0);function Ot(z,Pn){this._context=z,this._k=(1-Pn)/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(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(z,Pn){switch(z=+z,Pn=+Pn,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:In(this,z,Pn);break}this._x0=this._x1,this._x1=this._x2,this._x2=z,this._y0=this._y1,this._y1=this._y2,this._y2=Pn}};var $t=function z(Pn){function $n(lt){return new Ot(lt,Pn)}return $n.tension=function(lt){return z(+lt)},$n}(0);function ne(z,Pn,$n){var lt=z._x1,St=z._y1,Tt=z._x2,Bt=z._y2;if(z._l01_a>c){var gt=2*z._l01_2a+3*z._l01_a*z._l12_a+z._l12_2a,Yt=3*z._l01_a*(z._l01_a+z._l12_a);lt=(lt*gt-z._x0*z._l12_2a+z._x2*z._l01_2a)/Yt,St=(St*gt-z._y0*z._l12_2a+z._y2*z._l01_2a)/Yt}if(z._l23_a>c){var de=2*z._l23_2a+3*z._l23_a*z._l12_a+z._l12_2a,ae=3*z._l23_a*(z._l23_a+z._l12_a);Tt=(Tt*de+z._x1*z._l23_2a-Pn*z._l12_2a)/ae,Bt=(Bt*de+z._y1*z._l23_2a-$n*z._l12_2a)/ae}z._context.bezierCurveTo(lt,St,Tt,Bt,z._x2,z._y2)}function Qt(z,Pn){this._context=z,this._alpha=Pn}Qt.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);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(z,Pn){if(z=+z,Pn=+Pn,this._point){var $n=this._x2-z,lt=this._y2-Pn;this._l23_a=Math.sqrt(this._l23_2a=Math.pow($n*$n+lt*lt,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(z,Pn):this._context.moveTo(z,Pn);break;case 1:this._point=2;break;case 2:this._point=3;default:ne(this,z,Pn);break}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=z,this._y0=this._y1,this._y1=this._y2,this._y2=Pn}};var bt=function z(Pn){function $n(lt){return Pn?new Qt(lt,Pn):new Bn(lt,0)}return $n.alpha=function(lt){return z(+lt)},$n}(.5);function Zt(z,Pn){this._context=z,this._alpha=Pn}Zt.prototype={areaStart:Un,areaEnd:Un,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);break}}},point:function(z,Pn){if(z=+z,Pn=+Pn,this._point){var $n=this._x2-z,lt=this._y2-Pn;this._l23_a=Math.sqrt(this._l23_2a=Math.pow($n*$n+lt*lt,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=z,this._y3=Pn;break;case 1:this._point=2,this._context.moveTo(this._x4=z,this._y4=Pn);break;case 2:this._point=3,this._x5=z,this._y5=Pn;break;default:ne(this,z,Pn);break}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=z,this._y0=this._y1,this._y1=this._y2,this._y2=Pn}};var ie=function z(Pn){function $n(lt){return Pn?new Zt(lt,Pn):new at(lt,0)}return $n.alpha=function(lt){return z(+lt)},$n}(.5);function vt(z,Pn){this._context=z,this._alpha=Pn}vt.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(z,Pn){if(z=+z,Pn=+Pn,this._point){var $n=this._x2-z,lt=this._y2-Pn;this._l23_a=Math.sqrt(this._l23_2a=Math.pow($n*$n+lt*lt,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:ne(this,z,Pn);break}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=z,this._y0=this._y1,this._y1=this._y2,this._y2=Pn}};var re=function z(Pn){function $n(lt){return Pn?new vt(lt,Pn):new Ot(lt,0)}return $n.alpha=function(lt){return z(+lt)},$n}(.5);function oe(z){this._context=z}oe.prototype={areaStart:Un,areaEnd:Un,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(z,Pn){z=+z,Pn=+Pn,this._point?this._context.lineTo(z,Pn):(this._point=1,this._context.moveTo(z,Pn))}};function ln(z){return new oe(z)}function Mn(z){return z<0?-1:1}function On(z,Pn,$n){var lt=z._x1-z._x0,St=Pn-z._x1,Tt=(z._y1-z._y0)/(lt||St<0&&-0),Bt=($n-z._y1)/(St||lt<0&&-0),gt=(Tt*St+Bt*lt)/(lt+St);return(Mn(Tt)+Mn(Bt))*Math.min(Math.abs(Tt),Math.abs(Bt),.5*Math.abs(gt))||0}function Hn(z,Pn){var $n=z._x1-z._x0;return $n?(3*(z._y1-z._y0)/$n-Pn)/2:Pn}function Wn(z,Pn,$n){var lt=z._x0,St=z._y0,Tt=z._x1,Bt=z._y1,gt=(Tt-lt)/3;z._context.bezierCurveTo(lt+gt,St+gt*Pn,Tt-gt,Bt-gt*$n,Tt,Bt)}function it(z){this._context=z}it.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:Wn(this,this._t0,Hn(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(z,Pn){var $n=NaN;if(z=+z,Pn=+Pn,!(z===this._x1&&Pn===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(z,Pn):this._context.moveTo(z,Pn);break;case 1:this._point=2;break;case 2:this._point=3,Wn(this,Hn(this,$n=On(this,z,Pn)),$n);break;default:Wn(this,this._t0,$n=On(this,z,Pn));break}this._x0=this._x1,this._x1=z,this._y0=this._y1,this._y1=Pn,this._t0=$n}}};function zn(z){this._context=new qn(z)}(zn.prototype=Object.create(it.prototype)).point=function(z,Pn){it.prototype.point.call(this,Pn,z)};function qn(z){this._context=z}qn.prototype={moveTo:function(z,Pn){this._context.moveTo(Pn,z)},closePath:function(){this._context.closePath()},lineTo:function(z,Pn){this._context.lineTo(Pn,z)},bezierCurveTo:function(z,Pn,$n,lt,St,Tt){this._context.bezierCurveTo(Pn,z,lt,$n,Tt,St)}};function et(z){return new it(z)}function ct(z){return new zn(z)}function Mt(z){this._context=z}Mt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var z=this._x,Pn=this._y,$n=z.length;if($n)if(this._line?this._context.lineTo(z[0],Pn[0]):this._context.moveTo(z[0],Pn[0]),$n===2)this._context.lineTo(z[1],Pn[1]);else for(var lt=Dt(z),St=Dt(Pn),Tt=0,Bt=1;Bt<$n;++Tt,++Bt)this._context.bezierCurveTo(lt[0][Tt],St[0][Tt],lt[1][Tt],St[1][Tt],z[Bt],Pn[Bt]);(this._line||this._line!==0&&$n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(z,Pn){this._x.push(+z),this._y.push(+Pn)}};function Dt(z){var Pn,$n=z.length-1,lt,St=new Array($n),Tt=new Array($n),Bt=new Array($n);for(St[0]=0,Tt[0]=2,Bt[0]=z[0]+2*z[1],Pn=1;Pn<$n-1;++Pn)St[Pn]=1,Tt[Pn]=4,Bt[Pn]=4*z[Pn]+2*z[Pn+1];for(St[$n-1]=2,Tt[$n-1]=7,Bt[$n-1]=8*z[$n-1]+z[$n],Pn=1;Pn<$n;++Pn)lt=St[Pn]/Tt[Pn-1],Tt[Pn]-=lt,Bt[Pn]-=lt*Bt[Pn-1];for(St[$n-1]=Bt[$n-1]/Tt[$n-1],Pn=$n-2;Pn>=0;--Pn)St[Pn]=(Bt[Pn]-St[Pn+1])/Tt[Pn];for(Tt[$n-1]=(z[$n]+St[$n-1])/2,Pn=0;Pn<$n-1;++Pn)Tt[Pn]=2*z[Pn+1]-St[Pn+1];return[St,Tt]}function Pt(z){return new Mt(z)}function Xt(z,Pn){this._context=z,this._t=Pn}Xt.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&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(z,Pn){switch(z=+z,Pn=+Pn,this._point){case 0:this._point=1,this._line?this._context.lineTo(z,Pn):this._context.moveTo(z,Pn);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,Pn),this._context.lineTo(z,Pn);else{var $n=this._x*(1-this._t)+z*this._t;this._context.lineTo($n,this._y),this._context.lineTo($n,Pn)}break}}this._x=z,this._y=Pn}};function fe(z){return new Xt(z,.5)}function Be(z){return new Xt(z,0)}function $e(z){return new Xt(z,1)}function He(z,Pn){if((Bt=z.length)>1)for(var $n=1,lt,St,Tt=z[Pn[0]],Bt,gt=Tt.length;$n<Bt;++$n)for(St=Tt,Tt=z[Pn[$n]],lt=0;lt<gt;++lt)Tt[lt][1]+=Tt[lt][0]=isNaN(St[lt][1])?St[lt][0]:St[lt][1]}function Qe(z){for(var Pn=z.length,$n=new Array(Pn);--Pn>=0;)$n[Pn]=Pn;return $n}function _r(z,Pn){return z[Pn]}function Rr(){var z=t([]),Pn=Qe,$n=He,lt=_r;function St(Tt){var Bt=z.apply(this,arguments),gt,Yt=Tt.length,de=Bt.length,ae=new Array(de),me;for(gt=0;gt<de;++gt){for(var _e=Bt[gt],Le=ae[gt]=new Array(Yt),xe=0,Fe;xe<Yt;++xe)Le[xe]=Fe=[0,+lt(Tt[xe],_e,xe,Tt)],Fe.data=Tt[xe];Le.key=_e}for(gt=0,me=Pn(ae);gt<de;++gt)ae[me[gt]].index=gt;return $n(ae,me),ae}return St.keys=function(Tt){return arguments.length?(z=typeof Tt=="function"?Tt:t(un.call(Tt)),St):z},St.value=function(Tt){return arguments.length?(lt=typeof Tt=="function"?Tt:t(+Tt),St):lt},St.order=function(Tt){return arguments.length?(Pn=Tt==null?Qe:typeof Tt=="function"?Tt:t(un.call(Tt)),St):Pn},St.offset=function(Tt){return arguments.length?($n=Tt==null?He:Tt,St):$n},St}function Cr(z,Pn){if((lt=z.length)>0){for(var $n,lt,St=0,Tt=z[0].length,Bt;St<Tt;++St){for(Bt=$n=0;$n<lt;++$n)Bt+=z[$n][St][1]||0;if(Bt)for($n=0;$n<lt;++$n)z[$n][St][1]/=Bt}He(z,Pn)}}function gi(z,Pn){if((Yt=z.length)>0)for(var $n,lt=0,St,Tt,Bt,gt,Yt,de=z[Pn[0]].length;lt<de;++lt)for(Bt=gt=0,$n=0;$n<Yt;++$n)(Tt=(St=z[Pn[$n]][lt])[1]-St[0])>0?(St[0]=Bt,St[1]=Bt+=Tt):Tt<0?(St[1]=gt,St[0]=gt+=Tt):(St[0]=0,St[1]=Tt)}function $r(z,Pn){if((St=z.length)>0){for(var $n=0,lt=z[Pn[0]],St,Tt=lt.length;$n<Tt;++$n){for(var Bt=0,gt=0;Bt<St;++Bt)gt+=z[Bt][$n][1]||0;lt[$n][1]+=lt[$n][0]=-gt/2}He(z,Pn)}}function Ci(z,Pn){if(!(!((Bt=z.length)>0)||!((Tt=(St=z[Pn[0]]).length)>0))){for(var $n=0,lt=1,St,Tt,Bt;lt<Tt;++lt){for(var gt=0,Yt=0,de=0;gt<Bt;++gt){for(var ae=z[Pn[gt]],me=ae[lt][1]||0,_e=ae[lt-1][1]||0,Le=(me-_e)/2,xe=0;xe<gt;++xe){var Fe=z[Pn[xe]],De=Fe[lt][1]||0,Ye=Fe[lt-1][1]||0;Le+=De-Ye}Yt+=me,de+=Le*me}St[lt-1][1]+=St[lt-1][0]=$n,Yt&&($n-=de/Yt)}St[lt-1][1]+=St[lt-1][0]=$n,He(z,Pn)}}function jr(z){var Pn=z.map(mi);return Qe(z).sort(function($n,lt){return Pn[$n]-Pn[lt]})}function mi(z){for(var Pn=-1,$n=0,lt=z.length,St,Tt=-1/0;++Pn<lt;)(St=+z[Pn][1])>Tt&&(Tt=St,$n=Pn);return $n}function pi(z){var Pn=z.map(xi);return Qe(z).sort(function($n,lt){return Pn[$n]-Pn[lt]})}function xi(z){for(var Pn=0,$n=-1,lt=z.length,St;++$n<lt;)(St=+z[$n][1])&&(Pn+=St);return Pn}function Jr(z){return pi(z).reverse()}function xr(z){var Pn=z.length,$n,lt,St=z.map(xi),Tt=jr(z),Bt=0,gt=0,Yt=[],de=[];for($n=0;$n<Pn;++$n)lt=Tt[$n],Bt<gt?(Bt+=St[lt],Yt.push(lt)):(gt+=St[lt],de.push(lt));return de.reverse().concat(Yt)}function Vi(z){return Qe(z).reverse()}n.arc=Z,n.area=cn,n.areaRadial=Vt,n.curveBasis=ut,n.curveBasisClosed=Se,n.curveBasisOpen=Xe,n.curveBundle=Ke,n.curveCardinal=tt,n.curveCardinalClosed=_t,n.curveCardinalOpen=$t,n.curveCatmullRom=bt,n.curveCatmullRomClosed=ie,n.curveCatmullRomOpen=re,n.curveLinear=Sn,n.curveLinearClosed=ln,n.curveMonotoneX=et,n.curveMonotoneY=ct,n.curveNatural=Pt,n.curveStep=fe,n.curveStepAfter=$e,n.curveStepBefore=Be,n.line=Rn,n.lineRadial=jt,n.linkHorizontal=sn,n.linkRadial=gn,n.linkVertical=Y,n.pie=yn,n.pointRadial=Nt,n.radialArea=Vt,n.radialLine=jt,n.stack=Rr,n.stackOffsetDiverging=gi,n.stackOffsetExpand=Cr,n.stackOffsetNone=He,n.stackOffsetSilhouette=$r,n.stackOffsetWiggle=Ci,n.stackOrderAppearance=jr,n.stackOrderAscending=pi,n.stackOrderDescending=Jr,n.stackOrderInsideOut=xr,n.stackOrderNone=Qe,n.stackOrderReverse=Vi,n.symbol=Pe,n.symbolCircle=y,n.symbolCross=R,n.symbolDiamond=V,n.symbolSquare=Et,n.symbolStar=Fn,n.symbolTriangle=te,n.symbolWye=he,n.symbols=pe,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_d3-voronoi@1.1.4@d3-voronoi/dist/d3-voronoi.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){function e(N){return function(){return N}}function t(N){return N[0]}function o(N){return N[1]}function i(){this._=null}function l(N){N.U=N.C=N.L=N.R=N.P=N.N=null}i.prototype={constructor:i,insert:function(N,rn){var en,sn,Y;if(N){if(rn.P=N,rn.N=N.N,N.N&&(N.N.P=rn),N.N=rn,N.R){for(N=N.R;N.L;)N=N.L;N.L=rn}else N.R=rn;en=N}else this._?(N=s(this._),rn.P=null,rn.N=N,N.P=N.L=rn,en=N):(rn.P=rn.N=null,this._=rn,en=null);for(rn.L=rn.R=null,rn.U=en,rn.C=!0,N=rn;en&&en.C;)sn=en.U,en===sn.L?(Y=sn.R,Y&&Y.C?(en.C=Y.C=!1,sn.C=!0,N=sn):(N===en.R&&(a(this,en),N=en,en=N.U),en.C=!1,sn.C=!0,u(this,sn))):(Y=sn.L,Y&&Y.C?(en.C=Y.C=!1,sn.C=!0,N=sn):(N===en.L&&(u(this,en),N=en,en=N.U),en.C=!1,sn.C=!0,a(this,sn))),en=N.U;this._.C=!1},remove:function(N){N.N&&(N.N.P=N.P),N.P&&(N.P.N=N.N),N.N=N.P=null;var rn=N.U,en,sn=N.L,Y=N.R,gn,y;if(sn?Y?gn=s(Y):gn=sn:gn=Y,rn?rn.L===N?rn.L=gn:rn.R=gn:this._=gn,sn&&Y?(y=gn.C,gn.C=N.C,gn.L=sn,sn.U=gn,gn!==Y?(rn=gn.U,gn.U=N.U,N=gn.R,rn.L=N,gn.R=Y,Y.U=gn):(gn.U=rn,rn=gn,N=gn.R)):(y=N.C,N=gn),N&&(N.U=rn),!y){if(N&&N.C){N.C=!1;return}do{if(N===this._)break;if(N===rn.L){if(en=rn.R,en.C&&(en.C=!1,rn.C=!0,a(this,rn),en=rn.R),en.L&&en.L.C||en.R&&en.R.C){(!en.R||!en.R.C)&&(en.L.C=!1,en.C=!0,u(this,en),en=rn.R),en.C=rn.C,rn.C=en.R.C=!1,a(this,rn),N=this._;break}}else if(en=rn.L,en.C&&(en.C=!1,rn.C=!0,u(this,rn),en=rn.L),en.L&&en.L.C||en.R&&en.R.C){(!en.L||!en.L.C)&&(en.R.C=!1,en.C=!0,a(this,en),en=rn.L),en.C=rn.C,rn.C=en.L.C=!1,u(this,rn),N=this._;break}en.C=!0,N=rn,rn=rn.U}while(!N.C);N&&(N.C=!1)}}};function a(N,rn){var en=rn,sn=rn.R,Y=en.U;Y?Y.L===en?Y.L=sn:Y.R=sn:N._=sn,sn.U=Y,en.U=sn,en.R=sn.L,en.R&&(en.R.U=en),sn.L=en}function u(N,rn){var en=rn,sn=rn.L,Y=en.U;Y?Y.L===en?Y.L=sn:Y.R=sn:N._=sn,sn.U=Y,en.U=sn,en.L=sn.R,en.L&&(en.L.U=en),sn.R=en}function s(N){for(;N.L;)N=N.L;return N}function f(N,rn,en,sn){var Y=[null,null],gn=Nt.push(Y)-1;return Y.left=N,Y.right=rn,en&&d(Y,N,rn,en),sn&&d(Y,rn,N,sn),jt[N.index].halfedges.push(gn),jt[rn.index].halfedges.push(gn),Y}function c(N,rn,en){var sn=[rn,en];return sn.left=N,sn}function d(N,rn,en,sn){!N[0]&&!N[1]?(N[0]=sn,N.left=rn,N.right=en):N.left===en?N[1]=sn:N[0]=sn}function g(N,rn,en,sn,Y){var gn=N[0],y=N[1],R=gn[0],M=gn[1],I=y[0],V=y[1],dn=0,wn=1,Yn=I-R,Cn=V-M,Fn;if(Fn=rn-R,!(!Yn&&Fn>0)){if(Fn/=Yn,Yn<0){if(Fn<dn)return;Fn<wn&&(wn=Fn)}else if(Yn>0){if(Fn>wn)return;Fn>dn&&(dn=Fn)}if(Fn=sn-R,!(!Yn&&Fn<0)){if(Fn/=Yn,Yn<0){if(Fn>wn)return;Fn>dn&&(dn=Fn)}else if(Yn>0){if(Fn<dn)return;Fn<wn&&(wn=Fn)}if(Fn=en-M,!(!Cn&&Fn>0)){if(Fn/=Cn,Cn<0){if(Fn<dn)return;Fn<wn&&(wn=Fn)}else if(Cn>0){if(Fn>wn)return;Fn>dn&&(dn=Fn)}if(Fn=Y-M,!(!Cn&&Fn<0)){if(Fn/=Cn,Cn<0){if(Fn>wn)return;Fn>dn&&(dn=Fn)}else if(Cn>0){if(Fn<dn)return;Fn<wn&&(wn=Fn)}return!(dn>0)&&!(wn<1)||(dn>0&&(N[0]=[R+dn*Yn,M+dn*Cn]),wn<1&&(N[1]=[R+wn*Yn,M+wn*Cn])),!0}}}}}function p(N,rn,en,sn,Y){var gn=N[1];if(gn)return!0;var y=N[0],R=N.left,M=N.right,I=R[0],V=R[1],dn=M[0],wn=M[1],Yn=(I+dn)/2,Cn=(V+wn)/2,Fn,Et;if(wn===V){if(Yn<rn||Yn>=sn)return;if(I>dn){if(!y)y=[Yn,en];else if(y[1]>=Y)return;gn=[Yn,Y]}else{if(!y)y=[Yn,Y];else if(y[1]<en)return;gn=[Yn,en]}}else if(Fn=(I-dn)/(wn-V),Et=Cn-Fn*Yn,Fn<-1||Fn>1)if(I>dn){if(!y)y=[(en-Et)/Fn,en];else if(y[1]>=Y)return;gn=[(Y-Et)/Fn,Y]}else{if(!y)y=[(Y-Et)/Fn,Y];else if(y[1]<en)return;gn=[(en-Et)/Fn,en]}else if(V<wn){if(!y)y=[rn,Fn*rn+Et];else if(y[0]>=sn)return;gn=[sn,Fn*sn+Et]}else{if(!y)y=[sn,Fn*sn+Et];else if(y[0]<rn)return;gn=[rn,Fn*rn+Et]}return N[0]=y,N[1]=gn,!0}function S(N,rn,en,sn){for(var Y=Nt.length,gn;Y--;)(!p(gn=Nt[Y],N,rn,en,sn)||!g(gn,N,rn,en,sn)||!(Math.abs(gn[0][0]-gn[1][0])>Ln||Math.abs(gn[0][1]-gn[1][1])>Ln))&&delete Nt[Y]}function _(N){return jt[N.index]={site:N,halfedges:[]}}function F(N,rn){var en=N.site,sn=rn.left,Y=rn.right;return en===Y&&(Y=sn,sn=en),Y?Math.atan2(Y[1]-sn[1],Y[0]-sn[0]):(en===sn?(sn=rn[1],Y=rn[0]):(sn=rn[0],Y=rn[1]),Math.atan2(sn[0]-Y[0],Y[1]-sn[1]))}function A(N,rn){return rn[+(rn.left!==N.site)]}function nn(N,rn){return rn[+(rn.left===N.site)]}function w(){for(var N=0,rn=jt.length,en,sn,Y,gn;N<rn;++N)if((en=jt[N])&&(gn=(sn=en.halfedges).length)){var y=new Array(gn),R=new Array(gn);for(Y=0;Y<gn;++Y)y[Y]=Y,R[Y]=F(en,Nt[sn[Y]]);for(y.sort(function(M,I){return R[I]-R[M]}),Y=0;Y<gn;++Y)R[Y]=sn[y[Y]];for(Y=0;Y<gn;++Y)sn[Y]=R[Y]}}function $(N,rn,en,sn){var Y=jt.length,gn,y,R,M,I,V,dn,wn,Yn,Cn,Fn,Et,Kt=!0;for(gn=0;gn<Y;++gn)if(y=jt[gn]){for(R=y.site,I=y.halfedges,M=I.length;M--;)Nt[I[M]]||I.splice(M,1);for(M=0,V=I.length;M<V;)Cn=nn(y,Nt[I[M]]),Fn=Cn[0],Et=Cn[1],dn=A(y,Nt[I[++M%V]]),wn=dn[0],Yn=dn[1],(Math.abs(Fn-wn)>Ln||Math.abs(Et-Yn)>Ln)&&(I.splice(M,0,Nt.push(c(R,Cn,Math.abs(Fn-N)<Ln&&sn-Et>Ln?[N,Math.abs(wn-N)<Ln?Yn:sn]:Math.abs(Et-sn)<Ln&&en-Fn>Ln?[Math.abs(Yn-sn)<Ln?wn:en,sn]:Math.abs(Fn-en)<Ln&&Et-rn>Ln?[en,Math.abs(wn-en)<Ln?Yn:rn]:Math.abs(Et-rn)<Ln&&Fn-N>Ln?[Math.abs(Yn-rn)<Ln?wn:N,rn]:null))-1),++V);V&&(Kt=!1)}if(Kt){var te,kt,ue,ve=1/0;for(gn=0,Kt=null;gn<Y;++gn)(y=jt[gn])&&(R=y.site,te=R[0]-N,kt=R[1]-rn,ue=te*te+kt*kt,ue<ve&&(ve=ue,Kt=y));if(Kt){var le=[N,rn],he=[N,sn],pe=[en,sn],Pe=[en,rn];Kt.halfedges.push(Nt.push(c(R=Kt.site,le,he))-1,Nt.push(c(R,he,pe))-1,Nt.push(c(R,pe,Pe))-1,Nt.push(c(R,Pe,le))-1)}}for(gn=0;gn<Y;++gn)(y=jt[gn])&&(y.halfedges.length||delete jt[gn])}var G=[],x;function Z(){l(this),this.x=this.y=this.arc=this.site=this.cy=null}function vn(N){var rn=N.P,en=N.N;if(!(!rn||!en)){var sn=rn.site,Y=N.site,gn=en.site;if(sn!==gn){var y=Y[0],R=Y[1],M=sn[0]-y,I=sn[1]-R,V=gn[0]-y,dn=gn[1]-R,wn=2*(M*dn-I*V);if(!(wn>=-Jn)){var Yn=M*M+I*I,Cn=V*V+dn*dn,Fn=(dn*Yn-I*Cn)/wn,Et=(M*Cn-V*Yn)/wn,Kt=G.pop()||new Z;Kt.arc=N,Kt.site=Y,Kt.x=Fn+y,Kt.y=(Kt.cy=Et+R)+Math.sqrt(Fn*Fn+Et*Et),N.circle=Kt;for(var te=null,kt=Vt._;kt;)if(Kt.y<kt.y||Kt.y===kt.y&&Kt.x<=kt.x)if(kt.L)kt=kt.L;else{te=kt.P;break}else if(kt.R)kt=kt.R;else{te=kt;break}Vt.insert(te,Kt),te||(x=Kt)}}}}function Sn(N){var rn=N.circle;rn&&(rn.P||(x=rn.N),Vt.remove(rn),G.push(rn),l(rn),N.circle=null)}var tn=[];function an(){l(this),this.edge=this.site=this.circle=null}function Rn(N){var rn=tn.pop()||new an;return rn.site=N,rn}function cn(N){Sn(N),Ct.remove(N),tn.push(N),l(N)}function fn(N){var rn=N.circle,en=rn.x,sn=rn.cy,Y=[en,sn],gn=N.P,y=N.N,R=[N];cn(N);for(var M=gn;M.circle&&Math.abs(en-M.circle.x)<Ln&&Math.abs(sn-M.circle.cy)<Ln;)gn=M.P,R.unshift(M),cn(M),M=gn;R.unshift(M),Sn(M);for(var I=y;I.circle&&Math.abs(en-I.circle.x)<Ln&&Math.abs(sn-I.circle.cy)<Ln;)y=I.N,R.push(I),cn(I),I=y;R.push(I),Sn(I);var V=R.length,dn;for(dn=1;dn<V;++dn)I=R[dn],M=R[dn-1],d(I.edge,M.site,I.site,Y);M=R[0],I=R[V-1],I.edge=f(M.site,I.site,null,Y),vn(M),vn(I)}function H(N){for(var rn=N[0],en=N[1],sn,Y,gn,y,R=Ct._;R;)if(gn=yn(R,en)-rn,gn>Ln)R=R.L;else if(y=rn-Gn(R,en),y>Ln){if(!R.R){sn=R;break}R=R.R}else{gn>-Ln?(sn=R.P,Y=R):y>-Ln?(sn=R,Y=R.N):sn=Y=R;break}_(N);var M=Rn(N);if(Ct.insert(sn,M),!(!sn&&!Y)){if(sn===Y){Sn(sn),Y=Rn(sn.site),Ct.insert(M,Y),M.edge=Y.edge=f(sn.site,M.site),vn(sn),vn(Y);return}if(!Y){M.edge=f(sn.site,M.site);return}Sn(sn),Sn(Y);var I=sn.site,V=I[0],dn=I[1],wn=N[0]-V,Yn=N[1]-dn,Cn=Y.site,Fn=Cn[0]-V,Et=Cn[1]-dn,Kt=2*(wn*Et-Yn*Fn),te=wn*wn+Yn*Yn,kt=Fn*Fn+Et*Et,ue=[(Et*te-Yn*kt)/Kt+V,(wn*kt-Fn*te)/Kt+dn];d(Y.edge,I,Cn,ue),M.edge=f(I,N,null,ue),Y.edge=f(N,Cn,null,ue),vn(sn),vn(Y)}}function yn(N,rn){var en=N.site,sn=en[0],Y=en[1],gn=Y-rn;if(!gn)return sn;var y=N.P;if(!y)return-1/0;en=y.site;var R=en[0],M=en[1],I=M-rn;if(!I)return R;var V=R-sn,dn=1/gn-1/I,wn=V/I;return dn?(-wn+Math.sqrt(wn*wn-2*dn*(V*V/(-2*I)-M+I/2+Y-gn/2)))/dn+sn:(sn+R)/2}function Gn(N,rn){var en=N.N;if(en)return yn(en,rn);var sn=N.site;return sn[1]===rn?sn[0]:1/0}var Ln=1e-6,Jn=1e-12,Ct,jt,Vt,Nt;function un(N,rn,en){return(N[0]-en[0])*(rn[1]-N[1])-(N[0]-rn[0])*(en[1]-N[1])}function hn(N,rn){return rn[1]-N[1]||rn[0]-N[0]}function j(N,rn){var en=N.sort(hn).pop(),sn,Y,gn;for(Nt=[],jt=new Array(N.length),Ct=new i,Vt=new i;;)if(gn=x,en&&(!gn||en[1]<gn.y||en[1]===gn.y&&en[0]<gn.x))(en[0]!==sn||en[1]!==Y)&&(H(en),sn=en[0],Y=en[1]),en=N.pop();else if(gn)fn(gn.arc);else break;if(w(),rn){var y=+rn[0][0],R=+rn[0][1],M=+rn[1][0],I=+rn[1][1];S(y,R,M,I),$(y,R,M,I)}this.edges=Nt,this.cells=jt,Ct=Vt=Nt=jt=null}j.prototype={constructor:j,polygons:function(){var N=this.edges;return this.cells.map(function(rn){var en=rn.halfedges.map(function(sn){return A(rn,N[sn])});return en.data=rn.site.data,en})},triangles:function(){var N=[],rn=this.edges;return this.cells.forEach(function(en,sn){if(!!(R=(gn=en.halfedges).length))for(var Y=en.site,gn,y=-1,R,M,I=rn[gn[R-1]],V=I.left===Y?I.right:I.left;++y<R;)M=V,I=rn[gn[y]],V=I.left===Y?I.right:I.left,M&&V&&sn<M.index&&sn<V.index&&un(Y,M,V)<0&&N.push([Y.data,M.data,V.data])}),N},links:function(){return this.edges.filter(function(N){return N.right}).map(function(N){return{source:N.left.data,target:N.right.data}})},find:function(N,rn,en){for(var sn=this,Y,gn=sn._found||0,y=sn.cells.length,R;!(R=sn.cells[gn]);)if(++gn>=y)return null;var M=N-R.site[0],I=rn-R.site[1],V=M*M+I*I;do R=sn.cells[Y=gn],gn=null,R.halfedges.forEach(function(dn){var wn=sn.edges[dn],Yn=wn.left;if(!((Yn===R.site||!Yn)&&!(Yn=wn.right))){var Cn=N-Yn[0],Fn=rn-Yn[1],Et=Cn*Cn+Fn*Fn;Et<V&&(V=Et,gn=Yn.index)}});while(gn!==null);return sn._found=Y,en==null||V<=en*en?R.site:null}};function Vn(){var N=t,rn=o,en=null;function sn(Y){return new j(Y.map(function(gn,y){var R=[Math.round(N(gn,y,Y)/Ln)*Ln,Math.round(rn(gn,y,Y)/Ln)*Ln];return R.index=y,R.data=gn,R}),en)}return sn.polygons=function(Y){return sn(Y).polygons()},sn.links=function(Y){return sn(Y).links()},sn.triangles=function(Y){return sn(Y).triangles()},sn.x=function(Y){return arguments.length?(N=typeof Y=="function"?Y:e(+Y),sn):N},sn.y=function(Y){return arguments.length?(rn=typeof Y=="function"?Y:e(+Y),sn):rn},sn.extent=function(Y){return arguments.length?(en=Y==null?null:[[+Y[0][0],+Y[0][1]],[+Y[1][0],+Y[1][1]]],sn):en&&[[en[0][0],en[0][1]],[en[1][0],en[1][1]]]},sn.size=function(Y){return arguments.length?(en=Y==null?null:[[0,0],[+Y[0],+Y[1]]],sn):en&&[en[1][0]-en[0][0],en[1][1]-en[0][1]]},sn}n.voronoi=Vn,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_dagre@0.8.5@dagre/index.js":function(E,h,r){E.exports={graphlib:r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js"),layout:r("./node_modules/_dagre@0.8.5@dagre/lib/layout.js"),debug:r("./node_modules/_dagre@0.8.5@dagre/lib/debug.js"),util:{time:r("./node_modules/_dagre@0.8.5@dagre/lib/util.js").time,notime:r("./node_modules/_dagre@0.8.5@dagre/lib/util.js").notime},version:r("./node_modules/_dagre@0.8.5@dagre/lib/version.js")}},"./node_modules/_dagre@0.8.5@dagre/lib/acyclic.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/greedy-fas.js");E.exports={run:t,undo:i};function t(l){var a=l.graph().acyclicer==="greedy"?e(l,u(l)):o(l);n.forEach(a,function(s){var f=l.edge(s);l.removeEdge(s),f.forwardName=s.name,f.reversed=!0,l.setEdge(s.w,s.v,f,n.uniqueId("rev"))});function u(s){return function(f){return s.edge(f).weight}}}function o(l){var a=[],u={},s={};function f(c){n.has(s,c)||(s[c]=!0,u[c]=!0,n.forEach(l.outEdges(c),function(d){n.has(u,d.w)?a.push(d):f(d.w)}),delete u[c])}return n.forEach(l.nodes(),f),a}function i(l){n.forEach(l.edges(),function(a){var u=l.edge(a);if(u.reversed){l.removeEdge(a);var s=u.forwardName;delete u.reversed,delete u.forwardName,l.setEdge(a.w,a.v,u,s)}})}},"./node_modules/_dagre@0.8.5@dagre/lib/add-border-segments.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js");E.exports=t;function t(i){function l(a){var u=i.children(a),s=i.node(a);if(u.length&&n.forEach(u,l),n.has(s,"minRank")){s.borderLeft=[],s.borderRight=[];for(var f=s.minRank,c=s.maxRank+1;f<c;++f)o(i,"borderLeft","_bl",a,s,f),o(i,"borderRight","_br",a,s,f)}}n.forEach(i.children(),l)}function o(i,l,a,u,s,f){var c={width:0,height:0,rank:f,borderType:l},d=s[l][f-1],g=e.addDummyNode(i,"border",c,a);s[l][f]=g,i.setParent(g,u),d&&i.setEdge(d,g,{weight:1})}},"./node_modules/_dagre@0.8.5@dagre/lib/coordinate-system.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");E.exports={adjust:e,undo:t};function e(f){var c=f.graph().rankdir.toLowerCase();(c==="lr"||c==="rl")&&o(f)}function t(f){var c=f.graph().rankdir.toLowerCase();(c==="bt"||c==="rl")&&l(f),(c==="lr"||c==="rl")&&(u(f),o(f))}function o(f){n.forEach(f.nodes(),function(c){i(f.node(c))}),n.forEach(f.edges(),function(c){i(f.edge(c))})}function i(f){var c=f.width;f.width=f.height,f.height=c}function l(f){n.forEach(f.nodes(),function(c){a(f.node(c))}),n.forEach(f.edges(),function(c){var d=f.edge(c);n.forEach(d.points,a),n.has(d,"y")&&a(d)})}function a(f){f.y=-f.y}function u(f){n.forEach(f.nodes(),function(c){s(f.node(c))}),n.forEach(f.edges(),function(c){var d=f.edge(c);n.forEach(d.points,s),n.has(d,"x")&&s(d)})}function s(f){var c=f.x;f.x=f.y,f.y=c}},"./node_modules/_dagre@0.8.5@dagre/lib/data/list.js":function(E,h){E.exports=r;function r(){var t={};t._next=t._prev=t,this._sentinel=t}r.prototype.dequeue=function(){var t=this._sentinel,o=t._prev;if(o!==t)return n(o),o},r.prototype.enqueue=function(t){var o=this._sentinel;t._prev&&t._next&&n(t),t._next=o._next,o._next._prev=t,o._next=t,t._prev=o},r.prototype.toString=function(){for(var t=[],o=this._sentinel,i=o._prev;i!==o;)t.push(JSON.stringify(i,e)),i=i._prev;return"["+t.join(", ")+"]"};function n(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function e(t,o){if(t!=="_next"&&t!=="_prev")return o}},"./node_modules/_dagre@0.8.5@dagre/lib/debug.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js"),t=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph;E.exports={debugOrdering:o};function o(i){var l=e.buildLayerMatrix(i),a=new t({compound:!0,multigraph:!0}).setGraph({});return n.forEach(i.nodes(),function(u){a.setNode(u,{label:u}),a.setParent(u,"layer"+i.node(u).rank)}),n.forEach(i.edges(),function(u){a.setEdge(u.v,u.w,{},u.name)}),n.forEach(l,function(u,s){var f="layer"+s;a.setNode(f,{rank:"same"}),n.reduce(u,function(c,d){return a.setEdge(c,d,{style:"invis"}),d})}),a}},"./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js":function(E,h,r){var n;try{n=r("./node_modules/_graphlib@2.1.8@graphlib/index.js")}catch{}n||(n=window.graphlib),E.exports=n},"./node_modules/_dagre@0.8.5@dagre/lib/greedy-fas.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph,t=r("./node_modules/_dagre@0.8.5@dagre/lib/data/list.js");E.exports=i;var o=n.constant(1);function i(f,c){if(f.nodeCount()<=1)return[];var d=u(f,c||o),g=l(d.graph,d.buckets,d.zeroIdx);return n.flatten(n.map(g,function(p){return f.outEdges(p.v,p.w)}),!0)}function l(f,c,d){for(var g=[],p=c[c.length-1],S=c[0],_;f.nodeCount();){for(;_=S.dequeue();)a(f,c,d,_);for(;_=p.dequeue();)a(f,c,d,_);if(f.nodeCount()){for(var F=c.length-2;F>0;--F)if(_=c[F].dequeue(),_){g=g.concat(a(f,c,d,_,!0));break}}}return g}function a(f,c,d,g,p){var S=p?[]:void 0;return n.forEach(f.inEdges(g.v),function(_){var F=f.edge(_),A=f.node(_.v);p&&S.push({v:_.v,w:_.w}),A.out-=F,s(c,d,A)}),n.forEach(f.outEdges(g.v),function(_){var F=f.edge(_),A=_.w,nn=f.node(A);nn.in-=F,s(c,d,nn)}),f.removeNode(g.v),S}function u(f,c){var d=new e,g=0,p=0;n.forEach(f.nodes(),function(F){d.setNode(F,{v:F,in:0,out:0})}),n.forEach(f.edges(),function(F){var A=d.edge(F.v,F.w)||0,nn=c(F),w=A+nn;d.setEdge(F.v,F.w,w),p=Math.max(p,d.node(F.v).out+=nn),g=Math.max(g,d.node(F.w).in+=nn)});var S=n.range(p+g+3).map(function(){return new t}),_=g+1;return n.forEach(d.nodes(),function(F){s(S,_,d.node(F))}),{graph:d,buckets:S,zeroIdx:_}}function s(f,c,d){d.out?d.in?f[d.out-d.in+c].enqueue(d):f[f.length-1].enqueue(d):f[0].enqueue(d)}},"./node_modules/_dagre@0.8.5@dagre/lib/layout.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/acyclic.js"),t=r("./node_modules/_dagre@0.8.5@dagre/lib/normalize.js"),o=r("./node_modules/_dagre@0.8.5@dagre/lib/rank/index.js"),i=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js").normalizeRanks,l=r("./node_modules/_dagre@0.8.5@dagre/lib/parent-dummy-chains.js"),a=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js").removeEmptyRanks,u=r("./node_modules/_dagre@0.8.5@dagre/lib/nesting-graph.js"),s=r("./node_modules/_dagre@0.8.5@dagre/lib/add-border-segments.js"),f=r("./node_modules/_dagre@0.8.5@dagre/lib/coordinate-system.js"),c=r("./node_modules/_dagre@0.8.5@dagre/lib/order/index.js"),d=r("./node_modules/_dagre@0.8.5@dagre/lib/position/index.js"),g=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js"),p=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph;E.exports=S;function S(un,hn){var j=hn&&hn.debugTiming?g.time:g.notime;j("layout",function(){var Vn=j(" buildLayoutGraph",function(){return Sn(un)});j(" runLayout",function(){_(Vn,j)}),j(" updateInputGraph",function(){F(un,Vn)})})}function _(un,hn){hn(" makeSpaceForEdgeLabels",function(){tn(un)}),hn(" removeSelfEdges",function(){Jn(un)}),hn(" acyclic",function(){e.run(un)}),hn(" nestingGraph.run",function(){u.run(un)}),hn(" rank",function(){o(g.asNonCompoundGraph(un))}),hn(" injectEdgeLabelProxies",function(){an(un)}),hn(" removeEmptyRanks",function(){a(un)}),hn(" nestingGraph.cleanup",function(){u.cleanup(un)}),hn(" normalizeRanks",function(){i(un)}),hn(" assignRankMinMax",function(){Rn(un)}),hn(" removeEdgeLabelProxies",function(){cn(un)}),hn(" normalize.run",function(){t.run(un)}),hn(" parentDummyChains",function(){l(un)}),hn(" addBorderSegments",function(){s(un)}),hn(" order",function(){c(un)}),hn(" insertSelfEdges",function(){Ct(un)}),hn(" adjustCoordinateSystem",function(){f.adjust(un)}),hn(" position",function(){d(un)}),hn(" positionSelfEdges",function(){jt(un)}),hn(" removeBorderNodes",function(){Ln(un)}),hn(" normalize.undo",function(){t.undo(un)}),hn(" fixupEdgeLabelCoords",function(){yn(un)}),hn(" undoCoordinateSystem",function(){f.undo(un)}),hn(" translateGraph",function(){fn(un)}),hn(" assignNodeIntersects",function(){H(un)}),hn(" reversePoints",function(){Gn(un)}),hn(" acyclic.undo",function(){e.undo(un)})}function F(un,hn){n.forEach(un.nodes(),function(j){var Vn=un.node(j),N=hn.node(j);Vn&&(Vn.x=N.x,Vn.y=N.y,hn.children(j).length&&(Vn.width=N.width,Vn.height=N.height))}),n.forEach(un.edges(),function(j){var Vn=un.edge(j),N=hn.edge(j);Vn.points=N.points,n.has(N,"x")&&(Vn.x=N.x,Vn.y=N.y)}),un.graph().width=hn.graph().width,un.graph().height=hn.graph().height}var A=["nodesep","edgesep","ranksep","marginx","marginy"],nn={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},w=["acyclicer","ranker","rankdir","align"],$=["width","height"],G={width:0,height:0},x=["minlen","weight","width","height","labeloffset"],Z={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},vn=["labelpos"];function Sn(un){var hn=new p({multigraph:!0,compound:!0}),j=Nt(un.graph());return hn.setGraph(n.merge({},nn,Vt(j,A),n.pick(j,w))),n.forEach(un.nodes(),function(Vn){var N=Nt(un.node(Vn));hn.setNode(Vn,n.defaults(Vt(N,$),G)),hn.setParent(Vn,un.parent(Vn))}),n.forEach(un.edges(),function(Vn){var N=Nt(un.edge(Vn));hn.setEdge(Vn,n.merge({},Z,Vt(N,x),n.pick(N,vn)))}),hn}function tn(un){var hn=un.graph();hn.ranksep/=2,n.forEach(un.edges(),function(j){var Vn=un.edge(j);Vn.minlen*=2,Vn.labelpos.toLowerCase()!=="c"&&(hn.rankdir==="TB"||hn.rankdir==="BT"?Vn.width+=Vn.labeloffset:Vn.height+=Vn.labeloffset)})}function an(un){n.forEach(un.edges(),function(hn){var j=un.edge(hn);if(j.width&&j.height){var Vn=un.node(hn.v),N=un.node(hn.w),rn={rank:(N.rank-Vn.rank)/2+Vn.rank,e:hn};g.addDummyNode(un,"edge-proxy",rn,"_ep")}})}function Rn(un){var hn=0;n.forEach(un.nodes(),function(j){var Vn=un.node(j);Vn.borderTop&&(Vn.minRank=un.node(Vn.borderTop).rank,Vn.maxRank=un.node(Vn.borderBottom).rank,hn=n.max(hn,Vn.maxRank))}),un.graph().maxRank=hn}function cn(un){n.forEach(un.nodes(),function(hn){var j=un.node(hn);j.dummy==="edge-proxy"&&(un.edge(j.e).labelRank=j.rank,un.removeNode(hn))})}function fn(un){var hn=Number.POSITIVE_INFINITY,j=0,Vn=Number.POSITIVE_INFINITY,N=0,rn=un.graph(),en=rn.marginx||0,sn=rn.marginy||0;function Y(gn){var y=gn.x,R=gn.y,M=gn.width,I=gn.height;hn=Math.min(hn,y-M/2),j=Math.max(j,y+M/2),Vn=Math.min(Vn,R-I/2),N=Math.max(N,R+I/2)}n.forEach(un.nodes(),function(gn){Y(un.node(gn))}),n.forEach(un.edges(),function(gn){var y=un.edge(gn);n.has(y,"x")&&Y(y)}),hn-=en,Vn-=sn,n.forEach(un.nodes(),function(gn){var y=un.node(gn);y.x-=hn,y.y-=Vn}),n.forEach(un.edges(),function(gn){var y=un.edge(gn);n.forEach(y.points,function(R){R.x-=hn,R.y-=Vn}),n.has(y,"x")&&(y.x-=hn),n.has(y,"y")&&(y.y-=Vn)}),rn.width=j-hn+en,rn.height=N-Vn+sn}function H(un){n.forEach(un.edges(),function(hn){var j=un.edge(hn),Vn=un.node(hn.v),N=un.node(hn.w),rn,en;j.points?(rn=j.points[0],en=j.points[j.points.length-1]):(j.points=[],rn=N,en=Vn),j.points.unshift(g.intersectRect(Vn,rn)),j.points.push(g.intersectRect(N,en))})}function yn(un){n.forEach(un.edges(),function(hn){var j=un.edge(hn);if(n.has(j,"x"))switch((j.labelpos==="l"||j.labelpos==="r")&&(j.width-=j.labeloffset),j.labelpos){case"l":j.x-=j.width/2+j.labeloffset;break;case"r":j.x+=j.width/2+j.labeloffset;break}})}function Gn(un){n.forEach(un.edges(),function(hn){var j=un.edge(hn);j.reversed&&j.points.reverse()})}function Ln(un){n.forEach(un.nodes(),function(hn){if(un.children(hn).length){var j=un.node(hn),Vn=un.node(j.borderTop),N=un.node(j.borderBottom),rn=un.node(n.last(j.borderLeft)),en=un.node(n.last(j.borderRight));j.width=Math.abs(en.x-rn.x),j.height=Math.abs(N.y-Vn.y),j.x=rn.x+j.width/2,j.y=Vn.y+j.height/2}}),n.forEach(un.nodes(),function(hn){un.node(hn).dummy==="border"&&un.removeNode(hn)})}function Jn(un){n.forEach(un.edges(),function(hn){if(hn.v===hn.w){var j=un.node(hn.v);j.selfEdges||(j.selfEdges=[]),j.selfEdges.push({e:hn,label:un.edge(hn)}),un.removeEdge(hn)}})}function Ct(un){var hn=g.buildLayerMatrix(un);n.forEach(hn,function(j){var Vn=0;n.forEach(j,function(N,rn){var en=un.node(N);en.order=rn+Vn,n.forEach(en.selfEdges,function(sn){g.addDummyNode(un,"selfedge",{width:sn.label.width,height:sn.label.height,rank:en.rank,order:rn+ ++Vn,e:sn.e,label:sn.label},"_se")}),delete en.selfEdges})})}function jt(un){n.forEach(un.nodes(),function(hn){var j=un.node(hn);if(j.dummy==="selfedge"){var Vn=un.node(j.e.v),N=Vn.x+Vn.width/2,rn=Vn.y,en=j.x-N,sn=Vn.height/2;un.setEdge(j.e,j.label),un.removeNode(hn),j.label.points=[{x:N+2*en/3,y:rn-sn},{x:N+5*en/6,y:rn-sn},{x:N+en,y:rn},{x:N+5*en/6,y:rn+sn},{x:N+2*en/3,y:rn+sn}],j.label.x=j.x,j.label.y=j.y}})}function Vt(un,hn){return n.mapValues(n.pick(un,hn),Number)}function Nt(un){var hn={};return n.forEach(un,function(j,Vn){hn[Vn.toLowerCase()]=j}),hn}},"./node_modules/_dagre@0.8.5@dagre/lib/lodash.js":function(E,h,r){var n;try{n={cloneDeep:r("./node_modules/_lodash@4.17.20@lodash/cloneDeep.js"),constant:r("./node_modules/_lodash@4.17.20@lodash/constant.js"),defaults:r("./node_modules/_lodash@4.17.20@lodash/defaults.js"),each:r("./node_modules/_lodash@4.17.20@lodash/each.js"),filter:r("./node_modules/_lodash@4.17.20@lodash/filter.js"),find:r("./node_modules/_lodash@4.17.20@lodash/find.js"),flatten:r("./node_modules/_lodash@4.17.20@lodash/flatten.js"),forEach:r("./node_modules/_lodash@4.17.20@lodash/forEach.js"),forIn:r("./node_modules/_lodash@4.17.20@lodash/forIn.js"),has:r("./node_modules/_lodash@4.17.20@lodash/has.js"),isUndefined:r("./node_modules/_lodash@4.17.20@lodash/isUndefined.js"),last:r("./node_modules/_lodash@4.17.20@lodash/last.js"),map:r("./node_modules/_lodash@4.17.20@lodash/map.js"),mapValues:r("./node_modules/_lodash@4.17.20@lodash/mapValues.js"),max:r("./node_modules/_lodash@4.17.20@lodash/max.js"),merge:r("./node_modules/_lodash@4.17.20@lodash/merge.js"),min:r("./node_modules/_lodash@4.17.20@lodash/min.js"),minBy:r("./node_modules/_lodash@4.17.20@lodash/minBy.js"),now:r("./node_modules/_lodash@4.17.20@lodash/now.js"),pick:r("./node_modules/_lodash@4.17.20@lodash/pick.js"),range:r("./node_modules/_lodash@4.17.20@lodash/range.js"),reduce:r("./node_modules/_lodash@4.17.20@lodash/reduce.js"),sortBy:r("./node_modules/_lodash@4.17.20@lodash/sortBy.js"),uniqueId:r("./node_modules/_lodash@4.17.20@lodash/uniqueId.js"),values:r("./node_modules/_lodash@4.17.20@lodash/values.js"),zipObject:r("./node_modules/_lodash@4.17.20@lodash/zipObject.js")}}catch{}n||(n=window._),E.exports=n},"./node_modules/_dagre@0.8.5@dagre/lib/nesting-graph.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js");E.exports={run:t,cleanup:a};function t(u){var s=e.addDummyNode(u,"root",{},"_root"),f=i(u),c=n.max(n.values(f))-1,d=2*c+1;u.graph().nestingRoot=s,n.forEach(u.edges(),function(p){u.edge(p).minlen*=d});var g=l(u)+1;n.forEach(u.children(),function(p){o(u,s,d,g,c,f,p)}),u.graph().nodeRankFactor=d}function o(u,s,f,c,d,g,p){var S=u.children(p);if(!S.length){p!==s&&u.setEdge(s,p,{weight:0,minlen:f});return}var _=e.addBorderNode(u,"_bt"),F=e.addBorderNode(u,"_bb"),A=u.node(p);u.setParent(_,p),A.borderTop=_,u.setParent(F,p),A.borderBottom=F,n.forEach(S,function(nn){o(u,s,f,c,d,g,nn);var w=u.node(nn),$=w.borderTop?w.borderTop:nn,G=w.borderBottom?w.borderBottom:nn,x=w.borderTop?c:2*c,Z=$!==G?1:d-g[p]+1;u.setEdge(_,$,{weight:x,minlen:Z,nestingEdge:!0}),u.setEdge(G,F,{weight:x,minlen:Z,nestingEdge:!0})}),u.parent(p)||u.setEdge(s,_,{weight:0,minlen:d+g[p]})}function i(u){var s={};function f(c,d){var g=u.children(c);g&&g.length&&n.forEach(g,function(p){f(p,d+1)}),s[c]=d}return n.forEach(u.children(),function(c){f(c,1)}),s}function l(u){return n.reduce(u.edges(),function(s,f){return s+u.edge(f).weight},0)}function a(u){var s=u.graph();u.removeNode(s.nestingRoot),delete s.nestingRoot,n.forEach(u.edges(),function(f){var c=u.edge(f);c.nestingEdge&&u.removeEdge(f)})}},"./node_modules/_dagre@0.8.5@dagre/lib/normalize.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js");E.exports={run:t,undo:i};function t(l){l.graph().dummyChains=[],n.forEach(l.edges(),function(a){o(l,a)})}function o(l,a){var u=a.v,s=l.node(u).rank,f=a.w,c=l.node(f).rank,d=a.name,g=l.edge(a),p=g.labelRank;if(c!==s+1){l.removeEdge(a);var S,_,F;for(F=0,++s;s<c;++F,++s)g.points=[],_={width:0,height:0,edgeLabel:g,edgeObj:a,rank:s},S=e.addDummyNode(l,"edge",_,"_d"),s===p&&(_.width=g.width,_.height=g.height,_.dummy="edge-label",_.labelpos=g.labelpos),l.setEdge(u,S,{weight:g.weight},d),F===0&&l.graph().dummyChains.push(S),u=S;l.setEdge(u,f,{weight:g.weight},d)}}function i(l){n.forEach(l.graph().dummyChains,function(a){var u=l.node(a),s=u.edgeLabel,f;for(l.setEdge(u.edgeObj,s);u.dummy;)f=l.successors(a)[0],l.removeNode(a),s.points.push({x:u.x,y:u.y}),u.dummy==="edge-label"&&(s.x=u.x,s.y=u.y,s.width=u.width,s.height=u.height),a=f,u=l.node(a)})}},"./node_modules/_dagre@0.8.5@dagre/lib/order/add-subgraph-constraints.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");E.exports=e;function e(t,o,i){var l={},a;n.forEach(i,function(u){for(var s=t.parent(u),f,c;s;){if(f=t.parent(s),f?(c=l[f],l[f]=s):(c=a,a=s),c&&c!==s){o.setEdge(c,s);return}s=f}})}},"./node_modules/_dagre@0.8.5@dagre/lib/order/barycenter.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");E.exports=e;function e(t,o){return n.map(o,function(i){var l=t.inEdges(i);if(l.length){var a=n.reduce(l,function(u,s){var f=t.edge(s),c=t.node(s.v);return{sum:u.sum+f.weight*c.order,weight:u.weight+f.weight}},{sum:0,weight:0});return{v:i,barycenter:a.sum/a.weight,weight:a.weight}}else return{v:i}})}},"./node_modules/_dagre@0.8.5@dagre/lib/order/build-layer-graph.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph;E.exports=t;function t(i,l,a){var u=o(i),s=new e({compound:!0}).setGraph({root:u}).setDefaultNodeLabel(function(f){return i.node(f)});return n.forEach(i.nodes(),function(f){var c=i.node(f),d=i.parent(f);(c.rank===l||c.minRank<=l&&l<=c.maxRank)&&(s.setNode(f),s.setParent(f,d||u),n.forEach(i[a](f),function(g){var p=g.v===f?g.w:g.v,S=s.edge(p,f),_=n.isUndefined(S)?0:S.weight;s.setEdge(p,f,{weight:i.edge(g).weight+_})}),n.has(c,"minRank")&&s.setNode(f,{borderLeft:c.borderLeft[l],borderRight:c.borderRight[l]}))}),s}function o(i){for(var l;i.hasNode(l=n.uniqueId("_root")););return l}},"./node_modules/_dagre@0.8.5@dagre/lib/order/cross-count.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");E.exports=e;function e(o,i){for(var l=0,a=1;a<i.length;++a)l+=t(o,i[a-1],i[a]);return l}function t(o,i,l){for(var a=n.zipObject(l,n.map(l,function(g,p){return p})),u=n.flatten(n.map(i,function(g){return n.sortBy(n.map(o.outEdges(g),function(p){return{pos:a[p.w],weight:o.edge(p).weight}}),"pos")}),!0),s=1;s<l.length;)s<<=1;var f=2*s-1;s-=1;var c=n.map(new Array(f),function(){return 0}),d=0;return n.forEach(u.forEach(function(g){var p=g.pos+s;c[p]+=g.weight;for(var S=0;p>0;)p%2&&(S+=c[p+1]),p=p-1>>1,c[p]+=g.weight;d+=g.weight*S})),d}},"./node_modules/_dagre@0.8.5@dagre/lib/order/index.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/order/init-order.js"),t=r("./node_modules/_dagre@0.8.5@dagre/lib/order/cross-count.js"),o=r("./node_modules/_dagre@0.8.5@dagre/lib/order/sort-subgraph.js"),i=r("./node_modules/_dagre@0.8.5@dagre/lib/order/build-layer-graph.js"),l=r("./node_modules/_dagre@0.8.5@dagre/lib/order/add-subgraph-constraints.js"),a=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph,u=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js");E.exports=s;function s(g){var p=u.maxRank(g),S=f(g,n.range(1,p+1),"inEdges"),_=f(g,n.range(p-1,-1,-1),"outEdges"),F=e(g);d(g,F);for(var A=Number.POSITIVE_INFINITY,nn,w=0,$=0;$<4;++w,++$){c(w%2?S:_,w%4>=2),F=u.buildLayerMatrix(g);var G=t(g,F);G<A&&($=0,nn=n.cloneDeep(F),A=G)}d(g,nn)}function f(g,p,S){return n.map(p,function(_){return i(g,_,S)})}function c(g,p){var S=new a;n.forEach(g,function(_){var F=_.graph().root,A=o(_,F,S,p);n.forEach(A.vs,function(nn,w){_.node(nn).order=w}),l(_,S,A.vs)})}function d(g,p){n.forEach(p,function(S){n.forEach(S,function(_,F){g.node(_).order=F})})}},"./node_modules/_dagre@0.8.5@dagre/lib/order/init-order.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");E.exports=e;function e(t){var o={},i=n.filter(t.nodes(),function(f){return!t.children(f).length}),l=n.max(n.map(i,function(f){return t.node(f).rank})),a=n.map(n.range(l+1),function(){return[]});function u(f){if(!n.has(o,f)){o[f]=!0;var c=t.node(f);a[c.rank].push(f),n.forEach(t.successors(f),u)}}var s=n.sortBy(i,function(f){return t.node(f).rank});return n.forEach(s,u),a}},"./node_modules/_dagre@0.8.5@dagre/lib/order/resolve-conflicts.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");E.exports=e;function e(i,l){var a={};n.forEach(i,function(s,f){var c=a[s.v]={indegree:0,in:[],out:[],vs:[s.v],i:f};n.isUndefined(s.barycenter)||(c.barycenter=s.barycenter,c.weight=s.weight)}),n.forEach(l.edges(),function(s){var f=a[s.v],c=a[s.w];!n.isUndefined(f)&&!n.isUndefined(c)&&(c.indegree++,f.out.push(a[s.w]))});var u=n.filter(a,function(s){return!s.indegree});return t(u)}function t(i){var l=[];function a(f){return function(c){c.merged||(n.isUndefined(c.barycenter)||n.isUndefined(f.barycenter)||c.barycenter>=f.barycenter)&&o(f,c)}}function u(f){return function(c){c.in.push(f),--c.indegree===0&&i.push(c)}}for(;i.length;){var s=i.pop();l.push(s),n.forEach(s.in.reverse(),a(s)),n.forEach(s.out,u(s))}return n.map(n.filter(l,function(f){return!f.merged}),function(f){return n.pick(f,["vs","i","barycenter","weight"])})}function o(i,l){var a=0,u=0;i.weight&&(a+=i.barycenter*i.weight,u+=i.weight),l.weight&&(a+=l.barycenter*l.weight,u+=l.weight),i.vs=l.vs.concat(i.vs),i.barycenter=a/u,i.weight=u,i.i=Math.min(l.i,i.i),l.merged=!0}},"./node_modules/_dagre@0.8.5@dagre/lib/order/sort-subgraph.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/order/barycenter.js"),t=r("./node_modules/_dagre@0.8.5@dagre/lib/order/resolve-conflicts.js"),o=r("./node_modules/_dagre@0.8.5@dagre/lib/order/sort.js");E.exports=i;function i(u,s,f,c){var d=u.children(s),g=u.node(s),p=g?g.borderLeft:void 0,S=g?g.borderRight:void 0,_={};p&&(d=n.filter(d,function(G){return G!==p&&G!==S}));var F=e(u,d);n.forEach(F,function(G){if(u.children(G.v).length){var x=i(u,G.v,f,c);_[G.v]=x,n.has(x,"barycenter")&&a(G,x)}});var A=t(F,f);l(A,_);var nn=o(A,c);if(p&&(nn.vs=n.flatten([p,nn.vs,S],!0),u.predecessors(p).length)){var w=u.node(u.predecessors(p)[0]),$=u.node(u.predecessors(S)[0]);n.has(nn,"barycenter")||(nn.barycenter=0,nn.weight=0),nn.barycenter=(nn.barycenter*nn.weight+w.order+$.order)/(nn.weight+2),nn.weight+=2}return nn}function l(u,s){n.forEach(u,function(f){f.vs=n.flatten(f.vs.map(function(c){return s[c]?s[c].vs:c}),!0)})}function a(u,s){n.isUndefined(u.barycenter)?(u.barycenter=s.barycenter,u.weight=s.weight):(u.barycenter=(u.barycenter*u.weight+s.barycenter*s.weight)/(u.weight+s.weight),u.weight+=s.weight)}},"./node_modules/_dagre@0.8.5@dagre/lib/order/sort.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js");E.exports=t;function t(l,a){var u=e.partition(l,function(_){return n.has(_,"barycenter")}),s=u.lhs,f=n.sortBy(u.rhs,function(_){return-_.i}),c=[],d=0,g=0,p=0;s.sort(i(!!a)),p=o(c,f,p),n.forEach(s,function(_){p+=_.vs.length,c.push(_.vs),d+=_.barycenter*_.weight,g+=_.weight,p=o(c,f,p)});var S={vs:n.flatten(c,!0)};return g&&(S.barycenter=d/g,S.weight=g),S}function o(l,a,u){for(var s;a.length&&(s=n.last(a)).i<=u;)a.pop(),l.push(s.vs),u++;return u}function i(l){return function(a,u){return a.barycenter<u.barycenter?-1:a.barycenter>u.barycenter?1:l?u.i-a.i:a.i-u.i}}},"./node_modules/_dagre@0.8.5@dagre/lib/parent-dummy-chains.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");E.exports=e;function e(i){var l=o(i);n.forEach(i.graph().dummyChains,function(a){for(var u=i.node(a),s=u.edgeObj,f=t(i,l,s.v,s.w),c=f.path,d=f.lca,g=0,p=c[g],S=!0;a!==s.w;){if(u=i.node(a),S){for(;(p=c[g])!==d&&i.node(p).maxRank<u.rank;)g++;p===d&&(S=!1)}if(!S){for(;g<c.length-1&&i.node(p=c[g+1]).minRank<=u.rank;)g++;p=c[g]}i.setParent(a,p),a=i.successors(a)[0]}})}function t(i,l,a,u){var s=[],f=[],c=Math.min(l[a].low,l[u].low),d=Math.max(l[a].lim,l[u].lim),g,p;g=a;do g=i.parent(g),s.push(g);while(g&&(l[g].low>c||d>l[g].lim));for(p=g,g=u;(g=i.parent(g))!==p;)f.push(g);return{path:s.concat(f.reverse()),lca:p}}function o(i){var l={},a=0;function u(s){var f=a;n.forEach(i.children(s),u),l[s]={low:f,lim:a++}}return n.forEach(i.children(),u),l}},"./node_modules/_dagre@0.8.5@dagre/lib/position/bk.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph,t=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js");E.exports={positionX:S,findType1Conflicts:o,findType2Conflicts:i,addConflict:a,hasConflict:u,verticalAlignment:s,horizontalCompaction:f,alignCoordinates:g,findSmallestWidthAlignment:d,balance:p};function o(A,nn){var w={};function $(G,x){var Z=0,vn=0,Sn=G.length,tn=n.last(x);return n.forEach(x,function(an,Rn){var cn=l(A,an),fn=cn?A.node(cn).order:Sn;(cn||an===tn)&&(n.forEach(x.slice(vn,Rn+1),function(H){n.forEach(A.predecessors(H),function(yn){var Gn=A.node(yn),Ln=Gn.order;(Ln<Z||fn<Ln)&&!(Gn.dummy&&A.node(H).dummy)&&a(w,yn,H)})}),vn=Rn+1,Z=fn)}),x}return n.reduce(nn,$),w}function i(A,nn){var w={};function $(x,Z,vn,Sn,tn){var an;n.forEach(n.range(Z,vn),function(Rn){an=x[Rn],A.node(an).dummy&&n.forEach(A.predecessors(an),function(cn){var fn=A.node(cn);fn.dummy&&(fn.order<Sn||fn.order>tn)&&a(w,cn,an)})})}function G(x,Z){var vn=-1,Sn,tn=0;return n.forEach(Z,function(an,Rn){if(A.node(an).dummy==="border"){var cn=A.predecessors(an);cn.length&&(Sn=A.node(cn[0]).order,$(Z,tn,Rn,vn,Sn),tn=Rn,vn=Sn)}$(Z,tn,Z.length,Sn,x.length)}),Z}return n.reduce(nn,G),w}function l(A,nn){if(A.node(nn).dummy)return n.find(A.predecessors(nn),function(w){return A.node(w).dummy})}function a(A,nn,w){if(nn>w){var $=nn;nn=w,w=$}var G=A[nn];G||(A[nn]=G={}),G[w]=!0}function u(A,nn,w){if(nn>w){var $=nn;nn=w,w=$}return n.has(A[nn],w)}function s(A,nn,w,$){var G={},x={},Z={};return n.forEach(nn,function(vn){n.forEach(vn,function(Sn,tn){G[Sn]=Sn,x[Sn]=Sn,Z[Sn]=tn})}),n.forEach(nn,function(vn){var Sn=-1;n.forEach(vn,function(tn){var an=$(tn);if(an.length){an=n.sortBy(an,function(yn){return Z[yn]});for(var Rn=(an.length-1)/2,cn=Math.floor(Rn),fn=Math.ceil(Rn);cn<=fn;++cn){var H=an[cn];x[tn]===tn&&Sn<Z[H]&&!u(w,tn,H)&&(x[H]=tn,x[tn]=G[tn]=G[H],Sn=Z[H])}}})}),{root:G,align:x}}function f(A,nn,w,$,G){var x={},Z=c(A,nn,w,G),vn=G?"borderLeft":"borderRight";function Sn(Rn,cn){for(var fn=Z.nodes(),H=fn.pop(),yn={};H;)yn[H]?Rn(H):(yn[H]=!0,fn.push(H),fn=fn.concat(cn(H))),H=fn.pop()}function tn(Rn){x[Rn]=Z.inEdges(Rn).reduce(function(cn,fn){return Math.max(cn,x[fn.v]+Z.edge(fn))},0)}function an(Rn){var cn=Z.outEdges(Rn).reduce(function(H,yn){return Math.min(H,x[yn.w]-Z.edge(yn))},Number.POSITIVE_INFINITY),fn=A.node(Rn);cn!==Number.POSITIVE_INFINITY&&fn.borderType!==vn&&(x[Rn]=Math.max(x[Rn],cn))}return Sn(tn,Z.predecessors.bind(Z)),Sn(an,Z.successors.bind(Z)),n.forEach($,function(Rn){x[Rn]=x[w[Rn]]}),x}function c(A,nn,w,$){var G=new e,x=A.graph(),Z=_(x.nodesep,x.edgesep,$);return n.forEach(nn,function(vn){var Sn;n.forEach(vn,function(tn){var an=w[tn];if(G.setNode(an),Sn){var Rn=w[Sn],cn=G.edge(Rn,an);G.setEdge(Rn,an,Math.max(Z(A,tn,Sn),cn||0))}Sn=tn})}),G}function d(A,nn){return n.minBy(n.values(nn),function(w){var $=Number.NEGATIVE_INFINITY,G=Number.POSITIVE_INFINITY;return n.forIn(w,function(x,Z){var vn=F(A,Z)/2;$=Math.max(x+vn,$),G=Math.min(x-vn,G)}),$-G})}function g(A,nn){var w=n.values(nn),$=n.min(w),G=n.max(w);n.forEach(["u","d"],function(x){n.forEach(["l","r"],function(Z){var vn=x+Z,Sn=A[vn],tn;if(Sn!==nn){var an=n.values(Sn);tn=Z==="l"?$-n.min(an):G-n.max(an),tn&&(A[vn]=n.mapValues(Sn,function(Rn){return Rn+tn}))}})})}function p(A,nn){return n.mapValues(A.ul,function(w,$){if(nn)return A[nn.toLowerCase()][$];var G=n.sortBy(n.map(A,$));return(G[1]+G[2])/2})}function S(A){var nn=t.buildLayerMatrix(A),w=n.merge(o(A,nn),i(A,nn)),$={},G;n.forEach(["u","d"],function(Z){G=Z==="u"?nn:n.values(nn).reverse(),n.forEach(["l","r"],function(vn){vn==="r"&&(G=n.map(G,function(Rn){return n.values(Rn).reverse()}));var Sn=(Z==="u"?A.predecessors:A.successors).bind(A),tn=s(A,G,w,Sn),an=f(A,G,tn.root,tn.align,vn==="r");vn==="r"&&(an=n.mapValues(an,function(Rn){return-Rn})),$[Z+vn]=an})});var x=d(A,$);return g($,x),p($,A.graph().align)}function _(A,nn,w){return function($,G,x){var Z=$.node(G),vn=$.node(x),Sn=0,tn;if(Sn+=Z.width/2,n.has(Z,"labelpos"))switch(Z.labelpos.toLowerCase()){case"l":tn=-Z.width/2;break;case"r":tn=Z.width/2;break}if(tn&&(Sn+=w?tn:-tn),tn=0,Sn+=(Z.dummy?nn:A)/2,Sn+=(vn.dummy?nn:A)/2,Sn+=vn.width/2,n.has(vn,"labelpos"))switch(vn.labelpos.toLowerCase()){case"l":tn=vn.width/2;break;case"r":tn=-vn.width/2;break}return tn&&(Sn+=w?tn:-tn),tn=0,Sn}}function F(A,nn){return A.node(nn).width}},"./node_modules/_dagre@0.8.5@dagre/lib/position/index.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js"),t=r("./node_modules/_dagre@0.8.5@dagre/lib/position/bk.js").positionX;E.exports=o;function o(l){l=e.asNonCompoundGraph(l),i(l),n.forEach(t(l),function(a,u){l.node(u).x=a})}function i(l){var a=e.buildLayerMatrix(l),u=l.graph().ranksep,s=0;n.forEach(a,function(f){var c=n.max(n.map(f,function(d){return l.node(d).height}));n.forEach(f,function(d){l.node(d).y=s+c/2}),s+=c+u})}},"./node_modules/_dagre@0.8.5@dagre/lib/rank/feasible-tree.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph,t=r("./node_modules/_dagre@0.8.5@dagre/lib/rank/util.js").slack;E.exports=o;function o(u){var s=new e({directed:!1}),f=u.nodes()[0],c=u.nodeCount();s.setNode(f,{});for(var d,g;i(s,u)<c;)d=l(s,u),g=s.hasNode(d.v)?t(u,d):-t(u,d),a(s,u,g);return s}function i(u,s){function f(c){n.forEach(s.nodeEdges(c),function(d){var g=d.v,p=c===g?d.w:g;!u.hasNode(p)&&!t(s,d)&&(u.setNode(p,{}),u.setEdge(c,p,{}),f(p))})}return n.forEach(u.nodes(),f),u.nodeCount()}function l(u,s){return n.minBy(s.edges(),function(f){if(u.hasNode(f.v)!==u.hasNode(f.w))return t(s,f)})}function a(u,s,f){n.forEach(u.nodes(),function(c){s.node(c).rank+=f})}},"./node_modules/_dagre@0.8.5@dagre/lib/rank/index.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/rank/util.js"),e=n.longestPath,t=r("./node_modules/_dagre@0.8.5@dagre/lib/rank/feasible-tree.js"),o=r("./node_modules/_dagre@0.8.5@dagre/lib/rank/network-simplex.js");E.exports=i;function i(s){switch(s.graph().ranker){case"network-simplex":u(s);break;case"tight-tree":a(s);break;case"longest-path":l(s);break;default:u(s)}}var l=e;function a(s){e(s),t(s)}function u(s){o(s)}},"./node_modules/_dagre@0.8.5@dagre/lib/rank/network-simplex.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/rank/feasible-tree.js"),t=r("./node_modules/_dagre@0.8.5@dagre/lib/rank/util.js").slack,o=r("./node_modules/_dagre@0.8.5@dagre/lib/rank/util.js").longestPath,i=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").alg.preorder,l=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").alg.postorder,a=r("./node_modules/_dagre@0.8.5@dagre/lib/util.js").simplify;E.exports=u,u.initLowLimValues=d,u.initCutValues=s,u.calcCutValue=c,u.leaveEdge=p,u.enterEdge=S,u.exchangeEdges=_;function u(w){w=a(w),o(w);var $=e(w);d($),s($,w);for(var G,x;G=p($);)x=S($,w,G),_($,w,G,x)}function s(w,$){var G=l(w,w.nodes());G=G.slice(0,G.length-1),n.forEach(G,function(x){f(w,$,x)})}function f(w,$,G){var x=w.node(G),Z=x.parent;w.edge(G,Z).cutvalue=c(w,$,G)}function c(w,$,G){var x=w.node(G),Z=x.parent,vn=!0,Sn=$.edge(G,Z),tn=0;return Sn||(vn=!1,Sn=$.edge(Z,G)),tn=Sn.weight,n.forEach($.nodeEdges(G),function(an){var Rn=an.v===G,cn=Rn?an.w:an.v;if(cn!==Z){var fn=Rn===vn,H=$.edge(an).weight;if(tn+=fn?H:-H,A(w,G,cn)){var yn=w.edge(G,cn).cutvalue;tn+=fn?-yn:yn}}}),tn}function d(w,$){arguments.length<2&&($=w.nodes()[0]),g(w,{},1,$)}function g(w,$,G,x,Z){var vn=G,Sn=w.node(x);return $[x]=!0,n.forEach(w.neighbors(x),function(tn){n.has($,tn)||(G=g(w,$,G,tn,x))}),Sn.low=vn,Sn.lim=G++,Z?Sn.parent=Z:delete Sn.parent,G}function p(w){return n.find(w.edges(),function($){return w.edge($).cutvalue<0})}function S(w,$,G){var x=G.v,Z=G.w;$.hasEdge(x,Z)||(x=G.w,Z=G.v);var vn=w.node(x),Sn=w.node(Z),tn=vn,an=!1;vn.lim>Sn.lim&&(tn=Sn,an=!0);var Rn=n.filter($.edges(),function(cn){return an===nn(w,w.node(cn.v),tn)&&an!==nn(w,w.node(cn.w),tn)});return n.minBy(Rn,function(cn){return t($,cn)})}function _(w,$,G,x){var Z=G.v,vn=G.w;w.removeEdge(Z,vn),w.setEdge(x.v,x.w,{}),d(w),s(w,$),F(w,$)}function F(w,$){var G=n.find(w.nodes(),function(Z){return!$.node(Z).parent}),x=i(w,G);x=x.slice(1),n.forEach(x,function(Z){var vn=w.node(Z).parent,Sn=$.edge(Z,vn),tn=!1;Sn||(Sn=$.edge(vn,Z),tn=!0),$.node(Z).rank=$.node(vn).rank+(tn?Sn.minlen:-Sn.minlen)})}function A(w,$,G){return w.hasEdge($,G)}function nn(w,$,G){return G.low<=$.lim&&$.lim<=G.lim}},"./node_modules/_dagre@0.8.5@dagre/lib/rank/util.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");E.exports={longestPath:e,slack:t};function e(o){var i={};function l(a){var u=o.node(a);if(n.has(i,a))return u.rank;i[a]=!0;var s=n.min(n.map(o.outEdges(a),function(f){return l(f.w)-o.edge(f).minlen}));return(s===Number.POSITIVE_INFINITY||s===void 0||s===null)&&(s=0),u.rank=s}n.forEach(o.sources(),l)}function t(o,i){return o.node(i.w).rank-o.node(i.v).rank-o.edge(i).minlen}},"./node_modules/_dagre@0.8.5@dagre/lib/util.js":function(E,h,r){var n=r("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),e=r("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph;E.exports={addDummyNode:t,simplify:o,asNonCompoundGraph:i,successorWeights:l,predecessorWeights:a,intersectRect:u,buildLayerMatrix:s,normalizeRanks:f,removeEmptyRanks:c,addBorderNode:d,maxRank:g,partition:p,time:S,notime:_};function t(F,A,nn,w){var $;do $=n.uniqueId(w);while(F.hasNode($));return nn.dummy=A,F.setNode($,nn),$}function o(F){var A=new e().setGraph(F.graph());return n.forEach(F.nodes(),function(nn){A.setNode(nn,F.node(nn))}),n.forEach(F.edges(),function(nn){var w=A.edge(nn.v,nn.w)||{weight:0,minlen:1},$=F.edge(nn);A.setEdge(nn.v,nn.w,{weight:w.weight+$.weight,minlen:Math.max(w.minlen,$.minlen)})}),A}function i(F){var A=new e({multigraph:F.isMultigraph()}).setGraph(F.graph());return n.forEach(F.nodes(),function(nn){F.children(nn).length||A.setNode(nn,F.node(nn))}),n.forEach(F.edges(),function(nn){A.setEdge(nn,F.edge(nn))}),A}function l(F){var A=n.map(F.nodes(),function(nn){var w={};return n.forEach(F.outEdges(nn),function($){w[$.w]=(w[$.w]||0)+F.edge($).weight}),w});return n.zipObject(F.nodes(),A)}function a(F){var A=n.map(F.nodes(),function(nn){var w={};return n.forEach(F.inEdges(nn),function($){w[$.v]=(w[$.v]||0)+F.edge($).weight}),w});return n.zipObject(F.nodes(),A)}function u(F,A){var nn=F.x,w=F.y,$=A.x-nn,G=A.y-w,x=F.width/2,Z=F.height/2;if(!$&&!G)throw new Error("Not possible to find intersection inside of the rectangle");var vn,Sn;return Math.abs(G)*x>Math.abs($)*Z?(G<0&&(Z=-Z),vn=Z*$/G,Sn=Z):($<0&&(x=-x),vn=x,Sn=x*G/$),{x:nn+vn,y:w+Sn}}function s(F){var A=n.map(n.range(g(F)+1),function(){return[]});return n.forEach(F.nodes(),function(nn){var w=F.node(nn),$=w.rank;n.isUndefined($)||(A[$][w.order]=nn)}),A}function f(F){var A=n.min(n.map(F.nodes(),function(nn){return F.node(nn).rank}));n.forEach(F.nodes(),function(nn){var w=F.node(nn);n.has(w,"rank")&&(w.rank-=A)})}function c(F){var A=n.min(n.map(F.nodes(),function(G){return F.node(G).rank})),nn=[];n.forEach(F.nodes(),function(G){var x=F.node(G).rank-A;nn[x]||(nn[x]=[]),nn[x].push(G)});var w=0,$=F.graph().nodeRankFactor;n.forEach(nn,function(G,x){n.isUndefined(G)&&x%$!==0?--w:w&&n.forEach(G,function(Z){F.node(Z).rank+=w})})}function d(F,A,nn,w){var $={width:0,height:0};return arguments.length>=4&&($.rank=nn,$.order=w),t(F,"border",$,A)}function g(F){return n.max(n.map(F.nodes(),function(A){var nn=F.node(A).rank;if(!n.isUndefined(nn))return nn}))}function p(F,A){var nn={lhs:[],rhs:[]};return n.forEach(F,function(w){A(w)?nn.lhs.push(w):nn.rhs.push(w)}),nn}function S(F,A){var nn=n.now();try{return A()}finally{console.log(F+" time: "+(n.now()-nn)+"ms")}}function _(F,A){return A()}},"./node_modules/_dagre@0.8.5@dagre/lib/version.js":function(E,h){E.exports="0.8.5"},"./node_modules/_graphlib@2.1.8@graphlib/index.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/index.js");E.exports={Graph:n.Graph,json:r("./node_modules/_graphlib@2.1.8@graphlib/lib/json.js"),alg:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/index.js"),version:n.version}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/components.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");E.exports=e;function e(t){var o={},i=[],l;function a(u){n.has(o,u)||(o[u]=!0,l.push(u),n.each(t.successors(u),a),n.each(t.predecessors(u),a))}return n.each(t.nodes(),function(u){l=[],a(u),l.length&&i.push(l)}),i}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dfs.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");E.exports=e;function e(o,i,l){n.isArray(i)||(i=[i]);var a=(o.isDirected()?o.successors:o.neighbors).bind(o),u=[],s={};return n.each(i,function(f){if(!o.hasNode(f))throw new Error("Graph does not have node: "+f);t(o,f,l==="post",s,a,u)}),u}function t(o,i,l,a,u,s){n.has(a,i)||(a[i]=!0,l||s.push(i),n.each(u(i),function(f){t(o,f,l,a,u,s)}),l&&s.push(i))}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dijkstra-all.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dijkstra.js"),e=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");E.exports=t;function t(o,i,l){return e.transform(o.nodes(),function(a,u){a[u]=n(o,u,i,l)},{})}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dijkstra.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js"),e=r("./node_modules/_graphlib@2.1.8@graphlib/lib/data/priority-queue.js");E.exports=o;var t=n.constant(1);function o(l,a,u,s){return i(l,String(a),u||t,s||function(f){return l.outEdges(f)})}function i(l,a,u,s){var f={},c=new e,d,g,p=function(S){var _=S.v!==d?S.v:S.w,F=f[_],A=u(S),nn=g.distance+A;if(A<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+S+" Weight: "+A);nn<F.distance&&(F.distance=nn,F.predecessor=d,c.decrease(_,nn))};for(l.nodes().forEach(function(S){var _=S===a?0:Number.POSITIVE_INFINITY;f[S]={distance:_},c.add(S,_)});c.size()>0&&(d=c.removeMin(),g=f[d],g.distance!==Number.POSITIVE_INFINITY);)s(d).forEach(p);return f}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/find-cycles.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js"),e=r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/tarjan.js");E.exports=t;function t(o){return n.filter(e(o),function(i){return i.length>1||i.length===1&&o.hasEdge(i[0],i[0])})}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/floyd-warshall.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");E.exports=t;var e=n.constant(1);function t(i,l,a){return o(i,l||e,a||function(u){return i.outEdges(u)})}function o(i,l,a){var u={},s=i.nodes();return s.forEach(function(f){u[f]={},u[f][f]={distance:0},s.forEach(function(c){f!==c&&(u[f][c]={distance:Number.POSITIVE_INFINITY})}),a(f).forEach(function(c){var d=c.v===f?c.w:c.v,g=l(c);u[f][d]={distance:g,predecessor:f}})}),s.forEach(function(f){var c=u[f];s.forEach(function(d){var g=u[d];s.forEach(function(p){var S=g[f],_=c[p],F=g[p],A=S.distance+_.distance;A<F.distance&&(F.distance=A,F.predecessor=_.predecessor)})})}),u}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/index.js":function(E,h,r){E.exports={components:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/components.js"),dijkstra:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dijkstra.js"),dijkstraAll:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dijkstra-all.js"),findCycles:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/find-cycles.js"),floydWarshall:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/floyd-warshall.js"),isAcyclic:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/is-acyclic.js"),postorder:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/postorder.js"),preorder:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/preorder.js"),prim:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/prim.js"),tarjan:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/tarjan.js"),topsort:r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/topsort.js")}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/is-acyclic.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/topsort.js");E.exports=e;function e(t){try{n(t)}catch(o){if(o instanceof n.CycleException)return!1;throw o}return!0}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/postorder.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dfs.js");E.exports=e;function e(t,o){return n(t,o,"post")}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/preorder.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dfs.js");E.exports=e;function e(t,o){return n(t,o,"pre")}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/prim.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js"),e=r("./node_modules/_graphlib@2.1.8@graphlib/lib/graph.js"),t=r("./node_modules/_graphlib@2.1.8@graphlib/lib/data/priority-queue.js");E.exports=o;function o(i,l){var a=new e,u={},s=new t,f;function c(g){var p=g.v===f?g.w:g.v,S=s.priority(p);if(S!==void 0){var _=l(g);_<S&&(u[p]=f,s.decrease(p,_))}}if(i.nodeCount()===0)return a;n.each(i.nodes(),function(g){s.add(g,Number.POSITIVE_INFINITY),a.setNode(g)}),s.decrease(i.nodes()[0],0);for(var d=!1;s.size()>0;){if(f=s.removeMin(),n.has(u,f))a.setEdge(f,u[f]);else{if(d)throw new Error("Input graph is not connected: "+i);d=!0}i.nodeEdges(f).forEach(c)}return a}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/tarjan.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");E.exports=e;function e(t){var o=0,i=[],l={},a=[];function u(s){var f=l[s]={onStack:!0,lowlink:o,index:o++};if(i.push(s),t.successors(s).forEach(function(g){n.has(l,g)?l[g].onStack&&(f.lowlink=Math.min(f.lowlink,l[g].index)):(u(g),f.lowlink=Math.min(f.lowlink,l[g].lowlink))}),f.lowlink===f.index){var c=[],d;do d=i.pop(),l[d].onStack=!1,c.push(d);while(s!==d);a.push(c)}}return t.nodes().forEach(function(s){n.has(l,s)||u(s)}),a}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/topsort.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");E.exports=e,e.CycleException=t;function e(o){var i={},l={},a=[];function u(s){if(n.has(l,s))throw new t;n.has(i,s)||(l[s]=!0,i[s]=!0,n.each(o.predecessors(s),u),delete l[s],a.push(s))}if(n.each(o.sinks(),u),n.size(i)!==o.nodeCount())throw new t;return a}function t(){}t.prototype=new Error},"./node_modules/_graphlib@2.1.8@graphlib/lib/data/priority-queue.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");E.exports=e;function e(){this._arr=[],this._keyIndices={}}e.prototype.size=function(){return this._arr.length},e.prototype.keys=function(){return this._arr.map(function(t){return t.key})},e.prototype.has=function(t){return n.has(this._keyIndices,t)},e.prototype.priority=function(t){var o=this._keyIndices[t];if(o!==void 0)return this._arr[o].priority},e.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},e.prototype.add=function(t,o){var i=this._keyIndices;if(t=String(t),!n.has(i,t)){var l=this._arr,a=l.length;return i[t]=a,l.push({key:t,priority:o}),this._decrease(a),!0}return!1},e.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},e.prototype.decrease=function(t,o){var i=this._keyIndices[t];if(o>this._arr[i].priority)throw new Error("New priority is greater than current priority. Key: "+t+" Old: "+this._arr[i].priority+" New: "+o);this._arr[i].priority=o,this._decrease(i)},e.prototype._heapify=function(t){var o=this._arr,i=2*t,l=i+1,a=t;i<o.length&&(a=o[i].priority<o[a].priority?i:a,l<o.length&&(a=o[l].priority<o[a].priority?l:a),a!==t&&(this._swap(t,a),this._heapify(a)))},e.prototype._decrease=function(t){for(var o=this._arr,i=o[t].priority,l;t!==0&&(l=t>>1,!(o[l].priority<i));)this._swap(t,l),t=l},e.prototype._swap=function(t,o){var i=this._arr,l=this._keyIndices,a=i[t],u=i[o];i[t]=u,i[o]=a,l[u.key]=t,l[a.key]=o}},"./node_modules/_graphlib@2.1.8@graphlib/lib/graph.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");E.exports=i;var e="\0",t="\0",o="";function i(c){this._isDirected=n.has(c,"directed")?c.directed:!0,this._isMultigraph=n.has(c,"multigraph")?c.multigraph:!1,this._isCompound=n.has(c,"compound")?c.compound:!1,this._label=void 0,this._defaultNodeLabelFn=n.constant(void 0),this._defaultEdgeLabelFn=n.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[t]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}i.prototype._nodeCount=0,i.prototype._edgeCount=0,i.prototype.isDirected=function(){return this._isDirected},i.prototype.isMultigraph=function(){return this._isMultigraph},i.prototype.isCompound=function(){return this._isCompound},i.prototype.setGraph=function(c){return this._label=c,this},i.prototype.graph=function(){return this._label},i.prototype.setDefaultNodeLabel=function(c){return n.isFunction(c)||(c=n.constant(c)),this._defaultNodeLabelFn=c,this},i.prototype.nodeCount=function(){return this._nodeCount},i.prototype.nodes=function(){return n.keys(this._nodes)},i.prototype.sources=function(){var c=this;return n.filter(this.nodes(),function(d){return n.isEmpty(c._in[d])})},i.prototype.sinks=function(){var c=this;return n.filter(this.nodes(),function(d){return n.isEmpty(c._out[d])})},i.prototype.setNodes=function(c,d){var g=arguments,p=this;return n.each(c,function(S){g.length>1?p.setNode(S,d):p.setNode(S)}),this},i.prototype.setNode=function(c,d){return n.has(this._nodes,c)?(arguments.length>1&&(this._nodes[c]=d),this):(this._nodes[c]=arguments.length>1?d:this._defaultNodeLabelFn(c),this._isCompound&&(this._parent[c]=t,this._children[c]={},this._children[t][c]=!0),this._in[c]={},this._preds[c]={},this._out[c]={},this._sucs[c]={},++this._nodeCount,this)},i.prototype.node=function(c){return this._nodes[c]},i.prototype.hasNode=function(c){return n.has(this._nodes,c)},i.prototype.removeNode=function(c){var d=this;if(n.has(this._nodes,c)){var g=function(p){d.removeEdge(d._edgeObjs[p])};delete this._nodes[c],this._isCompound&&(this._removeFromParentsChildList(c),delete this._parent[c],n.each(this.children(c),function(p){d.setParent(p)}),delete this._children[c]),n.each(n.keys(this._in[c]),g),delete this._in[c],delete this._preds[c],n.each(n.keys(this._out[c]),g),delete this._out[c],delete this._sucs[c],--this._nodeCount}return this},i.prototype.setParent=function(c,d){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(n.isUndefined(d))d=t;else{d+="";for(var g=d;!n.isUndefined(g);g=this.parent(g))if(g===c)throw new Error("Setting "+d+" as parent of "+c+" would create a cycle");this.setNode(d)}return this.setNode(c),this._removeFromParentsChildList(c),this._parent[c]=d,this._children[d][c]=!0,this},i.prototype._removeFromParentsChildList=function(c){delete this._children[this._parent[c]][c]},i.prototype.parent=function(c){if(this._isCompound){var d=this._parent[c];if(d!==t)return d}},i.prototype.children=function(c){if(n.isUndefined(c)&&(c=t),this._isCompound){var d=this._children[c];if(d)return n.keys(d)}else{if(c===t)return this.nodes();if(this.hasNode(c))return[]}},i.prototype.predecessors=function(c){var d=this._preds[c];if(d)return n.keys(d)},i.prototype.successors=function(c){var d=this._sucs[c];if(d)return n.keys(d)},i.prototype.neighbors=function(c){var d=this.predecessors(c);if(d)return n.union(d,this.successors(c))},i.prototype.isLeaf=function(c){var d;return this.isDirected()?d=this.successors(c):d=this.neighbors(c),d.length===0},i.prototype.filterNodes=function(c){var d=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});d.setGraph(this.graph());var g=this;n.each(this._nodes,function(_,F){c(F)&&d.setNode(F,_)}),n.each(this._edgeObjs,function(_){d.hasNode(_.v)&&d.hasNode(_.w)&&d.setEdge(_,g.edge(_))});var p={};function S(_){var F=g.parent(_);return F===void 0||d.hasNode(F)?(p[_]=F,F):F in p?p[F]:S(F)}return this._isCompound&&n.each(d.nodes(),function(_){d.setParent(_,S(_))}),d},i.prototype.setDefaultEdgeLabel=function(c){return n.isFunction(c)||(c=n.constant(c)),this._defaultEdgeLabelFn=c,this},i.prototype.edgeCount=function(){return this._edgeCount},i.prototype.edges=function(){return n.values(this._edgeObjs)},i.prototype.setPath=function(c,d){var g=this,p=arguments;return n.reduce(c,function(S,_){return p.length>1?g.setEdge(S,_,d):g.setEdge(S,_),_}),this},i.prototype.setEdge=function(){var c,d,g,p,S=!1,_=arguments[0];typeof _=="object"&&_!==null&&"v"in _?(c=_.v,d=_.w,g=_.name,arguments.length===2&&(p=arguments[1],S=!0)):(c=_,d=arguments[1],g=arguments[3],arguments.length>2&&(p=arguments[2],S=!0)),c=""+c,d=""+d,n.isUndefined(g)||(g=""+g);var F=u(this._isDirected,c,d,g);if(n.has(this._edgeLabels,F))return S&&(this._edgeLabels[F]=p),this;if(!n.isUndefined(g)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(c),this.setNode(d),this._edgeLabels[F]=S?p:this._defaultEdgeLabelFn(c,d,g);var A=s(this._isDirected,c,d,g);return c=A.v,d=A.w,Object.freeze(A),this._edgeObjs[F]=A,l(this._preds[d],c),l(this._sucs[c],d),this._in[d][F]=A,this._out[c][F]=A,this._edgeCount++,this},i.prototype.edge=function(c,d,g){var p=arguments.length===1?f(this._isDirected,arguments[0]):u(this._isDirected,c,d,g);return this._edgeLabels[p]},i.prototype.hasEdge=function(c,d,g){var p=arguments.length===1?f(this._isDirected,arguments[0]):u(this._isDirected,c,d,g);return n.has(this._edgeLabels,p)},i.prototype.removeEdge=function(c,d,g){var p=arguments.length===1?f(this._isDirected,arguments[0]):u(this._isDirected,c,d,g),S=this._edgeObjs[p];return S&&(c=S.v,d=S.w,delete this._edgeLabels[p],delete this._edgeObjs[p],a(this._preds[d],c),a(this._sucs[c],d),delete this._in[d][p],delete this._out[c][p],this._edgeCount--),this},i.prototype.inEdges=function(c,d){var g=this._in[c];if(g){var p=n.values(g);return d?n.filter(p,function(S){return S.v===d}):p}},i.prototype.outEdges=function(c,d){var g=this._out[c];if(g){var p=n.values(g);return d?n.filter(p,function(S){return S.w===d}):p}},i.prototype.nodeEdges=function(c,d){var g=this.inEdges(c,d);if(g)return g.concat(this.outEdges(c,d))};function l(c,d){c[d]?c[d]++:c[d]=1}function a(c,d){--c[d]||delete c[d]}function u(c,d,g,p){var S=""+d,_=""+g;if(!c&&S>_){var F=S;S=_,_=F}return S+o+_+o+(n.isUndefined(p)?e:p)}function s(c,d,g,p){var S=""+d,_=""+g;if(!c&&S>_){var F=S;S=_,_=F}var A={v:S,w:_};return p&&(A.name=p),A}function f(c,d){return u(c,d.v,d.w,d.name)}},"./node_modules/_graphlib@2.1.8@graphlib/lib/index.js":function(E,h,r){E.exports={Graph:r("./node_modules/_graphlib@2.1.8@graphlib/lib/graph.js"),version:r("./node_modules/_graphlib@2.1.8@graphlib/lib/version.js")}},"./node_modules/_graphlib@2.1.8@graphlib/lib/json.js":function(E,h,r){var n=r("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js"),e=r("./node_modules/_graphlib@2.1.8@graphlib/lib/graph.js");E.exports={write:t,read:l};function t(a){var u={options:{directed:a.isDirected(),multigraph:a.isMultigraph(),compound:a.isCompound()},nodes:o(a),edges:i(a)};return n.isUndefined(a.graph())||(u.value=n.clone(a.graph())),u}function o(a){return n.map(a.nodes(),function(u){var s=a.node(u),f=a.parent(u),c={v:u};return n.isUndefined(s)||(c.value=s),n.isUndefined(f)||(c.parent=f),c})}function i(a){return n.map(a.edges(),function(u){var s=a.edge(u),f={v:u.v,w:u.w};return n.isUndefined(u.name)||(f.name=u.name),n.isUndefined(s)||(f.value=s),f})}function l(a){var u=new e(a.options).setGraph(a.value);return n.each(a.nodes,function(s){u.setNode(s.v,s.value),s.parent&&u.setParent(s.v,s.parent)}),n.each(a.edges,function(s){u.setEdge({v:s.v,w:s.w,name:s.name},s.value)}),u}},"./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js":function(E,h,r){var n;try{n={clone:r("./node_modules/_lodash@4.17.20@lodash/clone.js"),constant:r("./node_modules/_lodash@4.17.20@lodash/constant.js"),each:r("./node_modules/_lodash@4.17.20@lodash/each.js"),filter:r("./node_modules/_lodash@4.17.20@lodash/filter.js"),has:r("./node_modules/_lodash@4.17.20@lodash/has.js"),isArray:r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),isEmpty:r("./node_modules/_lodash@4.17.20@lodash/isEmpty.js"),isFunction:r("./node_modules/_lodash@4.17.20@lodash/isFunction.js"),isUndefined:r("./node_modules/_lodash@4.17.20@lodash/isUndefined.js"),keys:r("./node_modules/_lodash@4.17.20@lodash/keys.js"),map:r("./node_modules/_lodash@4.17.20@lodash/map.js"),reduce:r("./node_modules/_lodash@4.17.20@lodash/reduce.js"),size:r("./node_modules/_lodash@4.17.20@lodash/size.js"),transform:r("./node_modules/_lodash@4.17.20@lodash/transform.js"),union:r("./node_modules/_lodash@4.17.20@lodash/union.js"),values:r("./node_modules/_lodash@4.17.20@lodash/values.js")}}catch{}n||(n=window._),E.exports=n},"./node_modules/_graphlib@2.1.8@graphlib/lib/version.js":function(E,h){E.exports="2.1.8"},"./node_modules/_isarray@0.0.1@isarray/index.js":function(E,h){E.exports=Array.isArray||function(r){return Object.prototype.toString.call(r)=="[object Array]"}},"./node_modules/_lodash@4.17.20@lodash/_DataView.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getNative.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),t=n(e,"DataView");E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_Hash.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_hashClear.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_hashDelete.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_hashGet.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_hashHas.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_hashSet.js");function l(a){var u=-1,s=a==null?0:a.length;for(this.clear();++u<s;){var f=a[u];this.set(f[0],f[1])}}l.prototype.clear=n,l.prototype.delete=e,l.prototype.get=t,l.prototype.has=o,l.prototype.set=i,E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_ListCache.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_listCacheClear.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_listCacheDelete.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_listCacheGet.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_listCacheHas.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_listCacheSet.js");function l(a){var u=-1,s=a==null?0:a.length;for(this.clear();++u<s;){var f=a[u];this.set(f[0],f[1])}}l.prototype.clear=n,l.prototype.delete=e,l.prototype.get=t,l.prototype.has=o,l.prototype.set=i,E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_Map.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getNative.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),t=n(e,"Map");E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_MapCache.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_mapCacheClear.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_mapCacheDelete.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_mapCacheGet.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_mapCacheHas.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_mapCacheSet.js");function l(a){var u=-1,s=a==null?0:a.length;for(this.clear();++u<s;){var f=a[u];this.set(f[0],f[1])}}l.prototype.clear=n,l.prototype.delete=e,l.prototype.get=t,l.prototype.has=o,l.prototype.set=i,E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_Promise.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getNative.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),t=n(e,"Promise");E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_Set.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getNative.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),t=n(e,"Set");E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_SetCache.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_MapCache.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_setCacheAdd.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_setCacheHas.js");function o(i){var l=-1,a=i==null?0:i.length;for(this.__data__=new n;++l<a;)this.add(i[l])}o.prototype.add=o.prototype.push=e,o.prototype.has=t,E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_Stack.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_ListCache.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_stackClear.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_stackDelete.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_stackGet.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_stackHas.js"),l=r("./node_modules/_lodash@4.17.20@lodash/_stackSet.js");function a(u){var s=this.__data__=new n(u);this.size=s.size}a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=o,a.prototype.has=i,a.prototype.set=l,E.exports=a},"./node_modules/_lodash@4.17.20@lodash/_Symbol.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),e=n.Symbol;E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_Uint8Array.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),e=n.Uint8Array;E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_WeakMap.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getNative.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),t=n(e,"WeakMap");E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_apply.js":function(E,h){function r(n,e,t){switch(t.length){case 0:return n.call(e);case 1:return n.call(e,t[0]);case 2:return n.call(e,t[0],t[1]);case 3:return n.call(e,t[0],t[1],t[2])}return n.apply(e,t)}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_arrayEach.js":function(E,h){function r(n,e){for(var t=-1,o=n==null?0:n.length;++t<o&&e(n[t],t,n)!==!1;);return n}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_arrayFilter.js":function(E,h){function r(n,e){for(var t=-1,o=n==null?0:n.length,i=0,l=[];++t<o;){var a=n[t];e(a,t,n)&&(l[i++]=a)}return l}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_arrayIncludes.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIndexOf.js");function e(t,o){var i=t==null?0:t.length;return!!i&&n(t,o,0)>-1}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_arrayIncludesWith.js":function(E,h){function r(n,e,t){for(var o=-1,i=n==null?0:n.length;++o<i;)if(t(e,n[o]))return!0;return!1}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_arrayLikeKeys.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseTimes.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isArguments.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isBuffer.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_isIndex.js"),l=r("./node_modules/_lodash@4.17.20@lodash/isTypedArray.js"),a=Object.prototype,u=a.hasOwnProperty;function s(f,c){var d=t(f),g=!d&&e(f),p=!d&&!g&&o(f),S=!d&&!g&&!p&&l(f),_=d||g||p||S,F=_?n(f.length,String):[],A=F.length;for(var nn in f)(c||u.call(f,nn))&&!(_&&(nn=="length"||p&&(nn=="offset"||nn=="parent")||S&&(nn=="buffer"||nn=="byteLength"||nn=="byteOffset")||i(nn,A)))&&F.push(nn);return F}E.exports=s},"./node_modules/_lodash@4.17.20@lodash/_arrayMap.js":function(E,h){function r(n,e){for(var t=-1,o=n==null?0:n.length,i=Array(o);++t<o;)i[t]=e(n[t],t,n);return i}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_arrayPush.js":function(E,h){function r(n,e){for(var t=-1,o=e.length,i=n.length;++t<o;)n[i+t]=e[t];return n}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_arrayReduce.js":function(E,h){function r(n,e,t,o){var i=-1,l=n==null?0:n.length;for(o&&l&&(t=n[++i]);++i<l;)t=e(t,n[i],i,n);return t}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_arraySome.js":function(E,h){function r(n,e){for(var t=-1,o=n==null?0:n.length;++t<o;)if(e(n[t],t,n))return!0;return!1}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_asciiSize.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseProperty.js"),e=n("length");E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_assignMergeValue.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseAssignValue.js"),e=r("./node_modules/_lodash@4.17.20@lodash/eq.js");function t(o,i,l){(l!==void 0&&!e(o[i],l)||l===void 0&&!(i in o))&&n(o,i,l)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_assignValue.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseAssignValue.js"),e=r("./node_modules/_lodash@4.17.20@lodash/eq.js"),t=Object.prototype,o=t.hasOwnProperty;function i(l,a,u){var s=l[a];(!(o.call(l,a)&&e(s,u))||u===void 0&&!(a in l))&&n(l,a,u)}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_assocIndexOf.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/eq.js");function e(t,o){for(var i=t.length;i--;)if(n(t[i][0],o))return i;return-1}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseAssign.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_copyObject.js"),e=r("./node_modules/_lodash@4.17.20@lodash/keys.js");function t(o,i){return o&&n(i,e(i),o)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseAssignIn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_copyObject.js"),e=r("./node_modules/_lodash@4.17.20@lodash/keysIn.js");function t(o,i){return o&&n(i,e(i),o)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseAssignValue.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_defineProperty.js");function e(t,o,i){o=="__proto__"&&n?n(t,o,{configurable:!0,enumerable:!0,value:i,writable:!0}):t[o]=i}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseClone.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Stack.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_arrayEach.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_assignValue.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_baseAssign.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_baseAssignIn.js"),l=r("./node_modules/_lodash@4.17.20@lodash/_cloneBuffer.js"),a=r("./node_modules/_lodash@4.17.20@lodash/_copyArray.js"),u=r("./node_modules/_lodash@4.17.20@lodash/_copySymbols.js"),s=r("./node_modules/_lodash@4.17.20@lodash/_copySymbolsIn.js"),f=r("./node_modules/_lodash@4.17.20@lodash/_getAllKeys.js"),c=r("./node_modules/_lodash@4.17.20@lodash/_getAllKeysIn.js"),d=r("./node_modules/_lodash@4.17.20@lodash/_getTag.js"),g=r("./node_modules/_lodash@4.17.20@lodash/_initCloneArray.js"),p=r("./node_modules/_lodash@4.17.20@lodash/_initCloneByTag.js"),S=r("./node_modules/_lodash@4.17.20@lodash/_initCloneObject.js"),_=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),F=r("./node_modules/_lodash@4.17.20@lodash/isBuffer.js"),A=r("./node_modules/_lodash@4.17.20@lodash/isMap.js"),nn=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),w=r("./node_modules/_lodash@4.17.20@lodash/isSet.js"),$=r("./node_modules/_lodash@4.17.20@lodash/keys.js"),G=r("./node_modules/_lodash@4.17.20@lodash/keysIn.js"),x=1,Z=2,vn=4,Sn="[object Arguments]",tn="[object Array]",an="[object Boolean]",Rn="[object Date]",cn="[object Error]",fn="[object Function]",H="[object GeneratorFunction]",yn="[object Map]",Gn="[object Number]",Ln="[object Object]",Jn="[object RegExp]",Ct="[object Set]",jt="[object String]",Vt="[object Symbol]",Nt="[object WeakMap]",un="[object ArrayBuffer]",hn="[object DataView]",j="[object Float32Array]",Vn="[object Float64Array]",N="[object Int8Array]",rn="[object Int16Array]",en="[object Int32Array]",sn="[object Uint8Array]",Y="[object Uint8ClampedArray]",gn="[object Uint16Array]",y="[object Uint32Array]",R={};R[Sn]=R[tn]=R[un]=R[hn]=R[an]=R[Rn]=R[j]=R[Vn]=R[N]=R[rn]=R[en]=R[yn]=R[Gn]=R[Ln]=R[Jn]=R[Ct]=R[jt]=R[Vt]=R[sn]=R[Y]=R[gn]=R[y]=!0,R[cn]=R[fn]=R[Nt]=!1;function M(I,V,dn,wn,Yn,Cn){var Fn,Et=V&x,Kt=V&Z,te=V&vn;if(dn&&(Fn=Yn?dn(I,wn,Yn,Cn):dn(I)),Fn!==void 0)return Fn;if(!nn(I))return I;var kt=_(I);if(kt){if(Fn=g(I),!Et)return a(I,Fn)}else{var ue=d(I),ve=ue==fn||ue==H;if(F(I))return l(I,Et);if(ue==Ln||ue==Sn||ve&&!Yn){if(Fn=Kt||ve?{}:S(I),!Et)return Kt?s(I,i(Fn,I)):u(I,o(Fn,I))}else{if(!R[ue])return Yn?I:{};Fn=p(I,ue,Et)}}Cn||(Cn=new n);var le=Cn.get(I);if(le)return le;Cn.set(I,Fn),w(I)?I.forEach(function(Pe){Fn.add(M(Pe,V,dn,Pe,I,Cn))}):A(I)&&I.forEach(function(Pe,Un){Fn.set(Un,M(Pe,V,dn,Un,I,Cn))});var he=te?Kt?c:f:Kt?G:$,pe=kt?void 0:he(I);return e(pe||I,function(Pe,Un){pe&&(Un=Pe,Pe=I[Un]),t(Fn,Un,M(Pe,V,dn,Un,I,Cn))}),Fn}E.exports=M},"./node_modules/_lodash@4.17.20@lodash/_baseCreate.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),e=Object.create,t=function(){function o(){}return function(i){if(!n(i))return{};if(e)return e(i);o.prototype=i;var l=new o;return o.prototype=void 0,l}}();E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseEach.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseForOwn.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_createBaseEach.js"),t=e(n);E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseExtremum.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isSymbol.js");function e(t,o,i){for(var l=-1,a=t.length;++l<a;){var u=t[l],s=o(u);if(s!=null&&(f===void 0?s===s&&!n(s):i(s,f)))var f=s,c=u}return c}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseFilter.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseEach.js");function e(t,o){var i=[];return n(t,function(l,a,u){o(l,a,u)&&i.push(l)}),i}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseFindIndex.js":function(E,h){function r(n,e,t,o){for(var i=n.length,l=t+(o?1:-1);o?l--:++l<i;)if(e(n[l],l,n))return l;return-1}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseFlatten.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayPush.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_isFlattenable.js");function t(o,i,l,a,u){var s=-1,f=o.length;for(l||(l=e),u||(u=[]);++s<f;){var c=o[s];i>0&&l(c)?i>1?t(c,i-1,l,a,u):n(u,c):a||(u[u.length]=c)}return u}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseFor.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_createBaseFor.js"),e=n();E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseForOwn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseFor.js"),e=r("./node_modules/_lodash@4.17.20@lodash/keys.js");function t(o,i){return o&&n(o,i,e)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseGet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_castPath.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_toKey.js");function t(o,i){i=n(i,o);for(var l=0,a=i.length;o!=null&&l<a;)o=o[e(i[l++])];return l&&l==a?o:void 0}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseGetAllKeys.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayPush.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isArray.js");function t(o,i,l){var a=i(o);return e(o)?a:n(a,l(o))}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseGetTag.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Symbol.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getRawTag.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_objectToString.js"),o="[object Null]",i="[object Undefined]",l=n?n.toStringTag:void 0;function a(u){return u==null?u===void 0?i:o:l&&l in Object(u)?e(u):t(u)}E.exports=a},"./node_modules/_lodash@4.17.20@lodash/_baseGt.js":function(E,h){function r(n,e){return n>e}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseHas.js":function(E,h){var r=Object.prototype,n=r.hasOwnProperty;function e(t,o){return t!=null&&n.call(t,o)}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseHasIn.js":function(E,h){function r(n,e){return n!=null&&e in Object(n)}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseIndexOf.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseFindIndex.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseIsNaN.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_strictIndexOf.js");function o(i,l,a){return l===l?t(i,l,a):n(i,e,a)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_baseIsArguments.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGetTag.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js"),t="[object Arguments]";function o(i){return e(i)&&n(i)==t}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_baseIsEqual.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIsEqualDeep.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js");function t(o,i,l,a,u){return o===i?!0:o==null||i==null||!e(o)&&!e(i)?o!==o&&i!==i:n(o,i,l,a,t,u)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseIsEqualDeep.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Stack.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_equalArrays.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_equalByTag.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_equalObjects.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_getTag.js"),l=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),a=r("./node_modules/_lodash@4.17.20@lodash/isBuffer.js"),u=r("./node_modules/_lodash@4.17.20@lodash/isTypedArray.js"),s=1,f="[object Arguments]",c="[object Array]",d="[object Object]",g=Object.prototype,p=g.hasOwnProperty;function S(_,F,A,nn,w,$){var G=l(_),x=l(F),Z=G?c:i(_),vn=x?c:i(F);Z=Z==f?d:Z,vn=vn==f?d:vn;var Sn=Z==d,tn=vn==d,an=Z==vn;if(an&&a(_)){if(!a(F))return!1;G=!0,Sn=!1}if(an&&!Sn)return $||($=new n),G||u(_)?e(_,F,A,nn,w,$):t(_,F,Z,A,nn,w,$);if(!(A&s)){var Rn=Sn&&p.call(_,"__wrapped__"),cn=tn&&p.call(F,"__wrapped__");if(Rn||cn){var fn=Rn?_.value():_,H=cn?F.value():F;return $||($=new n),w(fn,H,A,nn,$)}}return an?($||($=new n),o(_,F,A,nn,w,$)):!1}E.exports=S},"./node_modules/_lodash@4.17.20@lodash/_baseIsMap.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getTag.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js"),t="[object Map]";function o(i){return e(i)&&n(i)==t}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_baseIsMatch.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Stack.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseIsEqual.js"),t=1,o=2;function i(l,a,u,s){var f=u.length,c=f,d=!s;if(l==null)return!c;for(l=Object(l);f--;){var g=u[f];if(d&&g[2]?g[1]!==l[g[0]]:!(g[0]in l))return!1}for(;++f<c;){g=u[f];var p=g[0],S=l[p],_=g[1];if(d&&g[2]){if(S===void 0&&!(p in l))return!1}else{var F=new n;if(s)var A=s(S,_,p,l,a,F);if(!(A===void 0?e(_,S,t|o,s,F):A))return!1}}return!0}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_baseIsNaN.js":function(E,h){function r(n){return n!==n}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseIsNative.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isFunction.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_isMasked.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_toSource.js"),i=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,a=Function.prototype,u=Object.prototype,s=a.toString,f=u.hasOwnProperty,c=RegExp("^"+s.call(f).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(g){if(!t(g)||e(g))return!1;var p=n(g)?c:l;return p.test(o(g))}E.exports=d},"./node_modules/_lodash@4.17.20@lodash/_baseIsSet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getTag.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js"),t="[object Set]";function o(i){return e(i)&&n(i)==t}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_baseIsTypedArray.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGetTag.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isLength.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js"),o="[object Arguments]",i="[object Array]",l="[object Boolean]",a="[object Date]",u="[object Error]",s="[object Function]",f="[object Map]",c="[object Number]",d="[object Object]",g="[object RegExp]",p="[object Set]",S="[object String]",_="[object WeakMap]",F="[object ArrayBuffer]",A="[object DataView]",nn="[object Float32Array]",w="[object Float64Array]",$="[object Int8Array]",G="[object Int16Array]",x="[object Int32Array]",Z="[object Uint8Array]",vn="[object Uint8ClampedArray]",Sn="[object Uint16Array]",tn="[object Uint32Array]",an={};an[nn]=an[w]=an[$]=an[G]=an[x]=an[Z]=an[vn]=an[Sn]=an[tn]=!0,an[o]=an[i]=an[F]=an[l]=an[A]=an[a]=an[u]=an[s]=an[f]=an[c]=an[d]=an[g]=an[p]=an[S]=an[_]=!1;function Rn(cn){return t(cn)&&e(cn.length)&&!!an[n(cn)]}E.exports=Rn},"./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseMatches.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseMatchesProperty.js"),t=r("./node_modules/_lodash@4.17.20@lodash/identity.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),i=r("./node_modules/_lodash@4.17.20@lodash/property.js");function l(a){return typeof a=="function"?a:a==null?t:typeof a=="object"?o(a)?e(a[0],a[1]):n(a):i(a)}E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_baseKeys.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_isPrototype.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_nativeKeys.js"),t=Object.prototype,o=t.hasOwnProperty;function i(l){if(!n(l))return e(l);var a=[];for(var u in Object(l))o.call(l,u)&&u!="constructor"&&a.push(u);return a}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_baseKeysIn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_isPrototype.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_nativeKeysIn.js"),o=Object.prototype,i=o.hasOwnProperty;function l(a){if(!n(a))return t(a);var u=e(a),s=[];for(var f in a)f=="constructor"&&(u||!i.call(a,f))||s.push(f);return s}E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_baseLt.js":function(E,h){function r(n,e){return n<e}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseMap.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseEach.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js");function t(o,i){var l=-1,a=e(o)?Array(o.length):[];return n(o,function(u,s,f){a[++l]=i(u,s,f)}),a}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_baseMatches.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIsMatch.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getMatchData.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_matchesStrictComparable.js");function o(i){var l=e(i);return l.length==1&&l[0][2]?t(l[0][0],l[0][1]):function(a){return a===i||n(a,i,l)}}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_baseMatchesProperty.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIsEqual.js"),e=r("./node_modules/_lodash@4.17.20@lodash/get.js"),t=r("./node_modules/_lodash@4.17.20@lodash/hasIn.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_isKey.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_isStrictComparable.js"),l=r("./node_modules/_lodash@4.17.20@lodash/_matchesStrictComparable.js"),a=r("./node_modules/_lodash@4.17.20@lodash/_toKey.js"),u=1,s=2;function f(c,d){return o(c)&&i(d)?l(a(c),d):function(g){var p=e(g,c);return p===void 0&&p===d?t(g,c):n(d,p,u|s)}}E.exports=f},"./node_modules/_lodash@4.17.20@lodash/_baseMerge.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Stack.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_assignMergeValue.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseFor.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_baseMergeDeep.js"),i=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),l=r("./node_modules/_lodash@4.17.20@lodash/keysIn.js"),a=r("./node_modules/_lodash@4.17.20@lodash/_safeGet.js");function u(s,f,c,d,g){s!==f&&t(f,function(p,S){if(g||(g=new n),i(p))o(s,f,S,c,u,d,g);else{var _=d?d(a(s,S),p,S+"",s,f,g):void 0;_===void 0&&(_=p),e(s,S,_)}},l)}E.exports=u},"./node_modules/_lodash@4.17.20@lodash/_baseMergeDeep.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_assignMergeValue.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_cloneBuffer.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_cloneTypedArray.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_copyArray.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_initCloneObject.js"),l=r("./node_modules/_lodash@4.17.20@lodash/isArguments.js"),a=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),u=r("./node_modules/_lodash@4.17.20@lodash/isArrayLikeObject.js"),s=r("./node_modules/_lodash@4.17.20@lodash/isBuffer.js"),f=r("./node_modules/_lodash@4.17.20@lodash/isFunction.js"),c=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),d=r("./node_modules/_lodash@4.17.20@lodash/isPlainObject.js"),g=r("./node_modules/_lodash@4.17.20@lodash/isTypedArray.js"),p=r("./node_modules/_lodash@4.17.20@lodash/_safeGet.js"),S=r("./node_modules/_lodash@4.17.20@lodash/toPlainObject.js");function _(F,A,nn,w,$,G,x){var Z=p(F,nn),vn=p(A,nn),Sn=x.get(vn);if(Sn){n(F,nn,Sn);return}var tn=G?G(Z,vn,nn+"",F,A,x):void 0,an=tn===void 0;if(an){var Rn=a(vn),cn=!Rn&&s(vn),fn=!Rn&&!cn&&g(vn);tn=vn,Rn||cn||fn?a(Z)?tn=Z:u(Z)?tn=o(Z):cn?(an=!1,tn=e(vn,!0)):fn?(an=!1,tn=t(vn,!0)):tn=[]:d(vn)||l(vn)?(tn=Z,l(Z)?tn=S(Z):(!c(Z)||f(Z))&&(tn=i(vn))):an=!1}an&&(x.set(vn,tn),$(tn,vn,w,G,x),x.delete(vn)),n(F,nn,tn)}E.exports=_},"./node_modules/_lodash@4.17.20@lodash/_baseOrderBy.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayMap.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseGet.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_baseMap.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_baseSortBy.js"),l=r("./node_modules/_lodash@4.17.20@lodash/_baseUnary.js"),a=r("./node_modules/_lodash@4.17.20@lodash/_compareMultiple.js"),u=r("./node_modules/_lodash@4.17.20@lodash/identity.js"),s=r("./node_modules/_lodash@4.17.20@lodash/isArray.js");function f(c,d,g){d.length?d=n(d,function(_){return s(_)?function(F){return e(F,_.length===1?_[0]:_)}:_}):d=[u];var p=-1;d=n(d,l(t));var S=o(c,function(_,F,A){var nn=n(d,function(w){return w(_)});return{criteria:nn,index:++p,value:_}});return i(S,function(_,F){return a(_,F,g)})}E.exports=f},"./node_modules/_lodash@4.17.20@lodash/_basePick.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_basePickBy.js"),e=r("./node_modules/_lodash@4.17.20@lodash/hasIn.js");function t(o,i){return n(o,i,function(l,a){return e(o,a)})}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_basePickBy.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGet.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseSet.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_castPath.js");function o(i,l,a){for(var u=-1,s=l.length,f={};++u<s;){var c=l[u],d=n(i,c);a(d,c)&&e(f,t(c,i),d)}return f}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_baseProperty.js":function(E,h){function r(n){return function(e){return e==null?void 0:e[n]}}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_basePropertyDeep.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGet.js");function e(t){return function(o){return n(o,t)}}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseRange.js":function(E,h){var r=Math.ceil,n=Math.max;function e(t,o,i,l){for(var a=-1,u=n(r((o-t)/(i||1)),0),s=Array(u);u--;)s[l?u:++a]=t,t+=i;return s}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseReduce.js":function(E,h){function r(n,e,t,o,i){return i(n,function(l,a,u){t=o?(o=!1,l):e(t,l,a,u)}),t}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseRest.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/identity.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_overRest.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_setToString.js");function o(i,l){return t(e(i,l,n),i+"")}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_baseSet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_assignValue.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_castPath.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_isIndex.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_toKey.js");function l(a,u,s,f){if(!o(a))return a;u=e(u,a);for(var c=-1,d=u.length,g=d-1,p=a;p!=null&&++c<d;){var S=i(u[c]),_=s;if(S==="__proto__"||S==="constructor"||S==="prototype")return a;if(c!=g){var F=p[S];_=f?f(F,S,p):void 0,_===void 0&&(_=o(F)?F:t(u[c+1])?[]:{})}n(p,S,_),p=p[S]}return a}E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_baseSetToString.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/constant.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_defineProperty.js"),t=r("./node_modules/_lodash@4.17.20@lodash/identity.js"),o=e?function(i,l){return e(i,"toString",{configurable:!0,enumerable:!1,value:n(l),writable:!0})}:t;E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_baseSortBy.js":function(E,h){function r(n,e){var t=n.length;for(n.sort(e);t--;)n[t]=n[t].value;return n}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseTimes.js":function(E,h){function r(n,e){for(var t=-1,o=Array(n);++t<n;)o[t]=e(t);return o}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseToString.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Symbol.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_arrayMap.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isSymbol.js"),i=1/0,l=n?n.prototype:void 0,a=l?l.toString:void 0;function u(s){if(typeof s=="string")return s;if(t(s))return e(s,u)+"";if(o(s))return a?a.call(s):"";var f=s+"";return f=="0"&&1/s==-i?"-0":f}E.exports=u},"./node_modules/_lodash@4.17.20@lodash/_baseUnary.js":function(E,h){function r(n){return function(e){return n(e)}}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_baseUniq.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_SetCache.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_arrayIncludes.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_arrayIncludesWith.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_cacheHas.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_createSet.js"),l=r("./node_modules/_lodash@4.17.20@lodash/_setToArray.js"),a=200;function u(s,f,c){var d=-1,g=e,p=s.length,S=!0,_=[],F=_;if(c)S=!1,g=t;else if(p>=a){var A=f?null:i(s);if(A)return l(A);S=!1,g=o,F=new n}else F=f?[]:_;n:for(;++d<p;){var nn=s[d],w=f?f(nn):nn;if(nn=c||nn!==0?nn:0,S&&w===w){for(var $=F.length;$--;)if(F[$]===w)continue n;f&&F.push(w),_.push(nn)}else g(F,w,c)||(F!==_&&F.push(w),_.push(nn))}return _}E.exports=u},"./node_modules/_lodash@4.17.20@lodash/_baseValues.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayMap.js");function e(t,o){return n(o,function(i){return t[i]})}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_baseZipObject.js":function(E,h){function r(n,e,t){for(var o=-1,i=n.length,l=e.length,a={};++o<i;){var u=o<l?e[o]:void 0;t(a,n[o],u)}return a}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_cacheHas.js":function(E,h){function r(n,e){return n.has(e)}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_castFunction.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/identity.js");function e(t){return typeof t=="function"?t:n}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_castPath.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_isKey.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_stringToPath.js"),o=r("./node_modules/_lodash@4.17.20@lodash/toString.js");function i(l,a){return n(l)?l:e(l,a)?[l]:t(o(l))}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_cloneArrayBuffer.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Uint8Array.js");function e(t){var o=new t.constructor(t.byteLength);return new n(o).set(new n(t)),o}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_cloneBuffer.js":function(E,h,r){(function(n){var e=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),t=h&&!h.nodeType&&h,o=t&&typeof n=="object"&&n&&!n.nodeType&&n,i=o&&o.exports===t,l=i?e.Buffer:void 0,a=l?l.allocUnsafe:void 0;function u(s,f){if(f)return s.slice();var c=s.length,d=a?a(c):new s.constructor(c);return s.copy(d),d}n.exports=u}).call(this,r("./node_modules/_webpack@4.46.0@webpack/buildin/module.js")(E))},"./node_modules/_lodash@4.17.20@lodash/_cloneDataView.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_cloneArrayBuffer.js");function e(t,o){var i=o?n(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.byteLength)}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_cloneRegExp.js":function(E,h){var r=/\w*$/;function n(e){var t=new e.constructor(e.source,r.exec(e));return t.lastIndex=e.lastIndex,t}E.exports=n},"./node_modules/_lodash@4.17.20@lodash/_cloneSymbol.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Symbol.js"),e=n?n.prototype:void 0,t=e?e.valueOf:void 0;function o(i){return t?Object(t.call(i)):{}}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_cloneTypedArray.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_cloneArrayBuffer.js");function e(t,o){var i=o?n(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_compareAscending.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isSymbol.js");function e(t,o){if(t!==o){var i=t!==void 0,l=t===null,a=t===t,u=n(t),s=o!==void 0,f=o===null,c=o===o,d=n(o);if(!f&&!d&&!u&&t>o||u&&s&&c&&!f&&!d||l&&s&&c||!i&&c||!a)return 1;if(!l&&!u&&!d&&t<o||d&&i&&a&&!l&&!u||f&&i&&a||!s&&a||!c)return-1}return 0}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_compareMultiple.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_compareAscending.js");function e(t,o,i){for(var l=-1,a=t.criteria,u=o.criteria,s=a.length,f=i.length;++l<s;){var c=n(a[l],u[l]);if(c){if(l>=f)return c;var d=i[l];return c*(d=="desc"?-1:1)}}return t.index-o.index}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_copyArray.js":function(E,h){function r(n,e){var t=-1,o=n.length;for(e||(e=Array(o));++t<o;)e[t]=n[t];return e}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_copyObject.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_assignValue.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseAssignValue.js");function t(o,i,l,a){var u=!l;l||(l={});for(var s=-1,f=i.length;++s<f;){var c=i[s],d=a?a(l[c],o[c],c,l,o):void 0;d===void 0&&(d=o[c]),u?e(l,c,d):n(l,c,d)}return l}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_copySymbols.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_copyObject.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getSymbols.js");function t(o,i){return n(o,e(o),i)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_copySymbolsIn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_copyObject.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getSymbolsIn.js");function t(o,i){return n(o,e(o),i)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_coreJsData.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),e=n["__core-js_shared__"];E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_createAssigner.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseRest.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_isIterateeCall.js");function t(o){return n(function(i,l){var a=-1,u=l.length,s=u>1?l[u-1]:void 0,f=u>2?l[2]:void 0;for(s=o.length>3&&typeof s=="function"?(u--,s):void 0,f&&e(l[0],l[1],f)&&(s=u<3?void 0:s,u=1),i=Object(i);++a<u;){var c=l[a];c&&o(i,c,a,s)}return i})}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_createBaseEach.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js");function e(t,o){return function(i,l){if(i==null)return i;if(!n(i))return t(i,l);for(var a=i.length,u=o?a:-1,s=Object(i);(o?u--:++u<a)&&l(s[u],u,s)!==!1;);return i}}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_createBaseFor.js":function(E,h){function r(n){return function(e,t,o){for(var i=-1,l=Object(e),a=o(e),u=a.length;u--;){var s=a[n?u:++i];if(t(l[s],s,l)===!1)break}return e}}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_createFind.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js"),t=r("./node_modules/_lodash@4.17.20@lodash/keys.js");function o(i){return function(l,a,u){var s=Object(l);if(!e(l)){var f=n(a,3);l=t(l),a=function(d){return f(s[d],d,s)}}var c=i(l,a,u);return c>-1?s[f?l[c]:c]:void 0}}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_createRange.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseRange.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_isIterateeCall.js"),t=r("./node_modules/_lodash@4.17.20@lodash/toFinite.js");function o(i){return function(l,a,u){return u&&typeof u!="number"&&e(l,a,u)&&(a=u=void 0),l=t(l),a===void 0?(a=l,l=0):a=t(a),u=u===void 0?l<a?1:-1:t(u),n(l,a,u,i)}}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_createSet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Set.js"),e=r("./node_modules/_lodash@4.17.20@lodash/noop.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_setToArray.js"),o=1/0,i=n&&1/t(new n([,-0]))[1]==o?function(l){return new n(l)}:e;E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_defineProperty.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getNative.js"),e=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch{}}();E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_equalArrays.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_SetCache.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_arraySome.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_cacheHas.js"),o=1,i=2;function l(a,u,s,f,c,d){var g=s&o,p=a.length,S=u.length;if(p!=S&&!(g&&S>p))return!1;var _=d.get(a),F=d.get(u);if(_&&F)return _==u&&F==a;var A=-1,nn=!0,w=s&i?new n:void 0;for(d.set(a,u),d.set(u,a);++A<p;){var $=a[A],G=u[A];if(f)var x=g?f(G,$,A,u,a,d):f($,G,A,a,u,d);if(x!==void 0){if(x)continue;nn=!1;break}if(w){if(!e(u,function(Z,vn){if(!t(w,vn)&&($===Z||c($,Z,s,f,d)))return w.push(vn)})){nn=!1;break}}else if(!($===G||c($,G,s,f,d))){nn=!1;break}}return d.delete(a),d.delete(u),nn}E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_equalByTag.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Symbol.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_Uint8Array.js"),t=r("./node_modules/_lodash@4.17.20@lodash/eq.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_equalArrays.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_mapToArray.js"),l=r("./node_modules/_lodash@4.17.20@lodash/_setToArray.js"),a=1,u=2,s="[object Boolean]",f="[object Date]",c="[object Error]",d="[object Map]",g="[object Number]",p="[object RegExp]",S="[object Set]",_="[object String]",F="[object Symbol]",A="[object ArrayBuffer]",nn="[object DataView]",w=n?n.prototype:void 0,$=w?w.valueOf:void 0;function G(x,Z,vn,Sn,tn,an,Rn){switch(vn){case nn:if(x.byteLength!=Z.byteLength||x.byteOffset!=Z.byteOffset)return!1;x=x.buffer,Z=Z.buffer;case A:return!(x.byteLength!=Z.byteLength||!an(new e(x),new e(Z)));case s:case f:case g:return t(+x,+Z);case c:return x.name==Z.name&&x.message==Z.message;case p:case _:return x==Z+"";case d:var cn=i;case S:var fn=Sn&a;if(cn||(cn=l),x.size!=Z.size&&!fn)return!1;var H=Rn.get(x);if(H)return H==Z;Sn|=u,Rn.set(x,Z);var yn=o(cn(x),cn(Z),Sn,tn,an,Rn);return Rn.delete(x),yn;case F:if($)return $.call(x)==$.call(Z)}return!1}E.exports=G},"./node_modules/_lodash@4.17.20@lodash/_equalObjects.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getAllKeys.js"),e=1,t=Object.prototype,o=t.hasOwnProperty;function i(l,a,u,s,f,c){var d=u&e,g=n(l),p=g.length,S=n(a),_=S.length;if(p!=_&&!d)return!1;for(var F=p;F--;){var A=g[F];if(!(d?A in a:o.call(a,A)))return!1}var nn=c.get(l),w=c.get(a);if(nn&&w)return nn==a&&w==l;var $=!0;c.set(l,a),c.set(a,l);for(var G=d;++F<p;){A=g[F];var x=l[A],Z=a[A];if(s)var vn=d?s(Z,x,A,a,l,c):s(x,Z,A,l,a,c);if(!(vn===void 0?x===Z||f(x,Z,u,s,c):vn)){$=!1;break}G||(G=A=="constructor")}if($&&!G){var Sn=l.constructor,tn=a.constructor;Sn!=tn&&"constructor"in l&&"constructor"in a&&!(typeof Sn=="function"&&Sn instanceof Sn&&typeof tn=="function"&&tn instanceof tn)&&($=!1)}return c.delete(l),c.delete(a),$}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_flatRest.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/flatten.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_overRest.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_setToString.js");function o(i){return t(e(i,void 0,n),i+"")}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_freeGlobal.js":function(E,h,r){(function(n){var e=typeof n=="object"&&n&&n.Object===Object&&n;E.exports=e}).call(this,r("./node_modules/_webpack@4.46.0@webpack/buildin/global.js"))},"./node_modules/_lodash@4.17.20@lodash/_getAllKeys.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGetAllKeys.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getSymbols.js"),t=r("./node_modules/_lodash@4.17.20@lodash/keys.js");function o(i){return n(i,t,e)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_getAllKeysIn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGetAllKeys.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getSymbolsIn.js"),t=r("./node_modules/_lodash@4.17.20@lodash/keysIn.js");function o(i){return n(i,t,e)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_getMapData.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_isKeyable.js");function e(t,o){var i=t.__data__;return n(o)?i[typeof o=="string"?"string":"hash"]:i.map}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_getMatchData.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_isStrictComparable.js"),e=r("./node_modules/_lodash@4.17.20@lodash/keys.js");function t(o){for(var i=e(o),l=i.length;l--;){var a=i[l],u=o[a];i[l]=[a,u,n(u)]}return i}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_getNative.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIsNative.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getValue.js");function t(o,i){var l=e(o,i);return n(l)?l:void 0}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_getPrototype.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_overArg.js"),e=n(Object.getPrototypeOf,Object);E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_getRawTag.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Symbol.js"),e=Object.prototype,t=e.hasOwnProperty,o=e.toString,i=n?n.toStringTag:void 0;function l(a){var u=t.call(a,i),s=a[i];try{a[i]=void 0;var f=!0}catch{}var c=o.call(a);return f&&(u?a[i]=s:delete a[i]),c}E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_getSymbols.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayFilter.js"),e=r("./node_modules/_lodash@4.17.20@lodash/stubArray.js"),t=Object.prototype,o=t.propertyIsEnumerable,i=Object.getOwnPropertySymbols,l=i?function(a){return a==null?[]:(a=Object(a),n(i(a),function(u){return o.call(a,u)}))}:e;E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_getSymbolsIn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayPush.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getPrototype.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_getSymbols.js"),o=r("./node_modules/_lodash@4.17.20@lodash/stubArray.js"),i=Object.getOwnPropertySymbols,l=i?function(a){for(var u=[];a;)n(u,t(a)),a=e(a);return u}:o;E.exports=l},"./node_modules/_lodash@4.17.20@lodash/_getTag.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_DataView.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_Map.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_Promise.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_Set.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_WeakMap.js"),l=r("./node_modules/_lodash@4.17.20@lodash/_baseGetTag.js"),a=r("./node_modules/_lodash@4.17.20@lodash/_toSource.js"),u="[object Map]",s="[object Object]",f="[object Promise]",c="[object Set]",d="[object WeakMap]",g="[object DataView]",p=a(n),S=a(e),_=a(t),F=a(o),A=a(i),nn=l;(n&&nn(new n(new ArrayBuffer(1)))!=g||e&&nn(new e)!=u||t&&nn(t.resolve())!=f||o&&nn(new o)!=c||i&&nn(new i)!=d)&&(nn=function(w){var $=l(w),G=$==s?w.constructor:void 0,x=G?a(G):"";if(x)switch(x){case p:return g;case S:return u;case _:return f;case F:return c;case A:return d}return $}),E.exports=nn},"./node_modules/_lodash@4.17.20@lodash/_getValue.js":function(E,h){function r(n,e){return n==null?void 0:n[e]}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_hasPath.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_castPath.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isArguments.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_isIndex.js"),i=r("./node_modules/_lodash@4.17.20@lodash/isLength.js"),l=r("./node_modules/_lodash@4.17.20@lodash/_toKey.js");function a(u,s,f){s=n(s,u);for(var c=-1,d=s.length,g=!1;++c<d;){var p=l(s[c]);if(!(g=u!=null&&f(u,p)))break;u=u[p]}return g||++c!=d?g:(d=u==null?0:u.length,!!d&&i(d)&&o(p,d)&&(t(u)||e(u)))}E.exports=a},"./node_modules/_lodash@4.17.20@lodash/_hasUnicode.js":function(E,h){var r="\\ud800-\\udfff",n="\\u0300-\\u036f",e="\\ufe20-\\ufe2f",t="\\u20d0-\\u20ff",o=n+e+t,i="\\ufe0e\\ufe0f",l="\\u200d",a=RegExp("["+l+r+o+i+"]");function u(s){return a.test(s)}E.exports=u},"./node_modules/_lodash@4.17.20@lodash/_hashClear.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_nativeCreate.js");function e(){this.__data__=n?n(null):{},this.size=0}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_hashDelete.js":function(E,h){function r(n){var e=this.has(n)&&delete this.__data__[n];return this.size-=e?1:0,e}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_hashGet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_nativeCreate.js"),e="__lodash_hash_undefined__",t=Object.prototype,o=t.hasOwnProperty;function i(l){var a=this.__data__;if(n){var u=a[l];return u===e?void 0:u}return o.call(a,l)?a[l]:void 0}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_hashHas.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_nativeCreate.js"),e=Object.prototype,t=e.hasOwnProperty;function o(i){var l=this.__data__;return n?l[i]!==void 0:t.call(l,i)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_hashSet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_nativeCreate.js"),e="__lodash_hash_undefined__";function t(o,i){var l=this.__data__;return this.size+=this.has(o)?0:1,l[o]=n&&i===void 0?e:i,this}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_initCloneArray.js":function(E,h){var r=Object.prototype,n=r.hasOwnProperty;function e(t){var o=t.length,i=new t.constructor(o);return o&&typeof t[0]=="string"&&n.call(t,"index")&&(i.index=t.index,i.input=t.input),i}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_initCloneByTag.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_cloneArrayBuffer.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_cloneDataView.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_cloneRegExp.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_cloneSymbol.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_cloneTypedArray.js"),l="[object Boolean]",a="[object Date]",u="[object Map]",s="[object Number]",f="[object RegExp]",c="[object Set]",d="[object String]",g="[object Symbol]",p="[object ArrayBuffer]",S="[object DataView]",_="[object Float32Array]",F="[object Float64Array]",A="[object Int8Array]",nn="[object Int16Array]",w="[object Int32Array]",$="[object Uint8Array]",G="[object Uint8ClampedArray]",x="[object Uint16Array]",Z="[object Uint32Array]";function vn(Sn,tn,an){var Rn=Sn.constructor;switch(tn){case p:return n(Sn);case l:case a:return new Rn(+Sn);case S:return e(Sn,an);case _:case F:case A:case nn:case w:case $:case G:case x:case Z:return i(Sn,an);case u:return new Rn;case s:case d:return new Rn(Sn);case f:return t(Sn);case c:return new Rn;case g:return o(Sn)}}E.exports=vn},"./node_modules/_lodash@4.17.20@lodash/_initCloneObject.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseCreate.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getPrototype.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_isPrototype.js");function o(i){return typeof i.constructor=="function"&&!t(i)?n(e(i)):{}}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_isFlattenable.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Symbol.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isArguments.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),o=n?n.isConcatSpreadable:void 0;function i(l){return t(l)||e(l)||!!(o&&l&&l[o])}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_isIndex.js":function(E,h){var r=9007199254740991,n=/^(?:0|[1-9]\d*)$/;function e(t,o){var i=typeof t;return o=o==null?r:o,!!o&&(i=="number"||i!="symbol"&&n.test(t))&&t>-1&&t%1==0&&t<o}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_isIterateeCall.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/eq.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_isIndex.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isObject.js");function i(l,a,u){if(!o(u))return!1;var s=typeof a;return(s=="number"?e(u)&&t(a,u.length):s=="string"&&a in u)?n(u[a],l):!1}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_isKey.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isSymbol.js"),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;function i(l,a){if(n(l))return!1;var u=typeof l;return u=="number"||u=="symbol"||u=="boolean"||l==null||e(l)?!0:o.test(l)||!t.test(l)||a!=null&&l in Object(a)}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_isKeyable.js":function(E,h){function r(n){var e=typeof n;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?n!=="__proto__":n===null}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_isMasked.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_coreJsData.js"),e=function(){var o=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return o?"Symbol(src)_1."+o:""}();function t(o){return!!e&&e in o}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_isPrototype.js":function(E,h){var r=Object.prototype;function n(e){var t=e&&e.constructor,o=typeof t=="function"&&t.prototype||r;return e===o}E.exports=n},"./node_modules/_lodash@4.17.20@lodash/_isStrictComparable.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isObject.js");function e(t){return t===t&&!n(t)}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_listCacheClear.js":function(E,h){function r(){this.__data__=[],this.size=0}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_listCacheDelete.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_assocIndexOf.js"),e=Array.prototype,t=e.splice;function o(i){var l=this.__data__,a=n(l,i);if(a<0)return!1;var u=l.length-1;return a==u?l.pop():t.call(l,a,1),--this.size,!0}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_listCacheGet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_assocIndexOf.js");function e(t){var o=this.__data__,i=n(o,t);return i<0?void 0:o[i][1]}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_listCacheHas.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_assocIndexOf.js");function e(t){return n(this.__data__,t)>-1}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_listCacheSet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_assocIndexOf.js");function e(t,o){var i=this.__data__,l=n(i,t);return l<0?(++this.size,i.push([t,o])):i[l][1]=o,this}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_mapCacheClear.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_Hash.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_ListCache.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_Map.js");function o(){this.size=0,this.__data__={hash:new n,map:new(t||e),string:new n}}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_mapCacheDelete.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getMapData.js");function e(t){var o=n(this,t).delete(t);return this.size-=o?1:0,o}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_mapCacheGet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getMapData.js");function e(t){return n(this,t).get(t)}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_mapCacheHas.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getMapData.js");function e(t){return n(this,t).has(t)}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_mapCacheSet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getMapData.js");function e(t,o){var i=n(this,t),l=i.size;return i.set(t,o),this.size+=i.size==l?0:1,this}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_mapToArray.js":function(E,h){function r(n){var e=-1,t=Array(n.size);return n.forEach(function(o,i){t[++e]=[i,o]}),t}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_matchesStrictComparable.js":function(E,h){function r(n,e){return function(t){return t==null?!1:t[n]===e&&(e!==void 0||n in Object(t))}}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_memoizeCapped.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/memoize.js"),e=500;function t(o){var i=n(o,function(a){return l.size===e&&l.clear(),a}),l=i.cache;return i}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_nativeCreate.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_getNative.js"),e=n(Object,"create");E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_nativeKeys.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_overArg.js"),e=n(Object.keys,Object);E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_nativeKeysIn.js":function(E,h){function r(n){var e=[];if(n!=null)for(var t in Object(n))e.push(t);return e}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_nodeUtil.js":function(E,h,r){(function(n){var e=r("./node_modules/_lodash@4.17.20@lodash/_freeGlobal.js"),t=h&&!h.nodeType&&h,o=t&&typeof n=="object"&&n&&!n.nodeType&&n,i=o&&o.exports===t,l=i&&e.process,a=function(){try{var u=o&&o.require&&o.require("util").types;return u||l&&l.binding&&l.binding("util")}catch{}}();n.exports=a}).call(this,r("./node_modules/_webpack@4.46.0@webpack/buildin/module.js")(E))},"./node_modules/_lodash@4.17.20@lodash/_objectToString.js":function(E,h){var r=Object.prototype,n=r.toString;function e(t){return n.call(t)}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_overArg.js":function(E,h){function r(n,e){return function(t){return n(e(t))}}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_overRest.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_apply.js"),e=Math.max;function t(o,i,l){return i=e(i===void 0?o.length-1:i,0),function(){for(var a=arguments,u=-1,s=e(a.length-i,0),f=Array(s);++u<s;)f[u]=a[i+u];u=-1;for(var c=Array(i+1);++u<i;)c[u]=a[u];return c[i]=l(f),n(o,this,c)}}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_root.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_freeGlobal.js"),e=typeof self=="object"&&self&&self.Object===Object&&self,t=n||e||Function("return this")();E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_safeGet.js":function(E,h){function r(n,e){if(!(e==="constructor"&&typeof n[e]=="function")&&e!="__proto__")return n[e]}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_setCacheAdd.js":function(E,h){var r="__lodash_hash_undefined__";function n(e){return this.__data__.set(e,r),this}E.exports=n},"./node_modules/_lodash@4.17.20@lodash/_setCacheHas.js":function(E,h){function r(n){return this.__data__.has(n)}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_setToArray.js":function(E,h){function r(n){var e=-1,t=Array(n.size);return n.forEach(function(o){t[++e]=o}),t}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_setToString.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseSetToString.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_shortOut.js"),t=e(n);E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_shortOut.js":function(E,h){var r=800,n=16,e=Date.now;function t(o){var i=0,l=0;return function(){var a=e(),u=n-(a-l);if(l=a,u>0){if(++i>=r)return arguments[0]}else i=0;return o.apply(void 0,arguments)}}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_stackClear.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_ListCache.js");function e(){this.__data__=new n,this.size=0}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_stackDelete.js":function(E,h){function r(n){var e=this.__data__,t=e.delete(n);return this.size=e.size,t}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_stackGet.js":function(E,h){function r(n){return this.__data__.get(n)}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_stackHas.js":function(E,h){function r(n){return this.__data__.has(n)}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_stackSet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_ListCache.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_Map.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_MapCache.js"),o=200;function i(l,a){var u=this.__data__;if(u instanceof n){var s=u.__data__;if(!e||s.length<o-1)return s.push([l,a]),this.size=++u.size,this;u=this.__data__=new t(s)}return u.set(l,a),this.size=u.size,this}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/_strictIndexOf.js":function(E,h){function r(n,e,t){for(var o=t-1,i=n.length;++o<i;)if(n[o]===e)return o;return-1}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/_stringSize.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_asciiSize.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_hasUnicode.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_unicodeSize.js");function o(i){return e(i)?t(i):n(i)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_stringToPath.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_memoizeCapped.js"),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,t=/\\(\\)?/g,o=n(function(i){var l=[];return i.charCodeAt(0)===46&&l.push(""),i.replace(e,function(a,u,s,f){l.push(s?f.replace(t,"$1"):u||a)}),l});E.exports=o},"./node_modules/_lodash@4.17.20@lodash/_toKey.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isSymbol.js"),e=1/0;function t(o){if(typeof o=="string"||n(o))return o;var i=o+"";return i=="0"&&1/o==-e?"-0":i}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/_toSource.js":function(E,h){var r=Function.prototype,n=r.toString;function e(t){if(t!=null){try{return n.call(t)}catch{}try{return t+""}catch{}}return""}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/_unicodeSize.js":function(E,h){var r="\\ud800-\\udfff",n="\\u0300-\\u036f",e="\\ufe20-\\ufe2f",t="\\u20d0-\\u20ff",o=n+e+t,i="\\ufe0e\\ufe0f",l="["+r+"]",a="["+o+"]",u="\\ud83c[\\udffb-\\udfff]",s="(?:"+a+"|"+u+")",f="[^"+r+"]",c="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",g="\\u200d",p=s+"?",S="["+i+"]?",_="(?:"+g+"(?:"+[f,c,d].join("|")+")"+S+p+")*",F=S+p+_,A="(?:"+[f+a+"?",a,c,d,l].join("|")+")",nn=RegExp(u+"(?="+u+")|"+A+F,"g");function w($){for(var G=nn.lastIndex=0;nn.test($);)++G;return G}E.exports=w},"./node_modules/_lodash@4.17.20@lodash/clone.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseClone.js"),e=4;function t(o){return n(o,e)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/cloneDeep.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseClone.js"),e=1,t=4;function o(i){return n(i,e|t)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/constant.js":function(E,h){function r(n){return function(){return n}}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/defaults.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseRest.js"),e=r("./node_modules/_lodash@4.17.20@lodash/eq.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_isIterateeCall.js"),o=r("./node_modules/_lodash@4.17.20@lodash/keysIn.js"),i=Object.prototype,l=i.hasOwnProperty,a=n(function(u,s){u=Object(u);var f=-1,c=s.length,d=c>2?s[2]:void 0;for(d&&t(s[0],s[1],d)&&(c=1);++f<c;)for(var g=s[f],p=o(g),S=-1,_=p.length;++S<_;){var F=p[S],A=u[F];(A===void 0||e(A,i[F])&&!l.call(u,F))&&(u[F]=g[F])}return u});E.exports=a},"./node_modules/_lodash@4.17.20@lodash/each.js":function(E,h,r){E.exports=r("./node_modules/_lodash@4.17.20@lodash/forEach.js")},"./node_modules/_lodash@4.17.20@lodash/eq.js":function(E,h){function r(n,e){return n===e||n!==n&&e!==e}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/filter.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayFilter.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseFilter.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isArray.js");function i(l,a){var u=o(l)?n:e;return u(l,t(a,3))}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/find.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_createFind.js"),e=r("./node_modules/_lodash@4.17.20@lodash/findIndex.js"),t=n(e);E.exports=t},"./node_modules/_lodash@4.17.20@lodash/findIndex.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseFindIndex.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js"),t=r("./node_modules/_lodash@4.17.20@lodash/toInteger.js"),o=Math.max;function i(l,a,u){var s=l==null?0:l.length;if(!s)return-1;var f=u==null?0:t(u);return f<0&&(f=o(s+f,0)),n(l,e(a,3),f)}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/flatten.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseFlatten.js");function e(t){var o=t==null?0:t.length;return o?n(t,1):[]}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/forEach.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayEach.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseEach.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_castFunction.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isArray.js");function i(l,a){var u=o(l)?n:e;return u(l,t(a))}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/forIn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseFor.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_castFunction.js"),t=r("./node_modules/_lodash@4.17.20@lodash/keysIn.js");function o(i,l){return i==null?i:n(i,e(l),t)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/get.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGet.js");function e(t,o,i){var l=t==null?void 0:n(t,o);return l===void 0?i:l}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/has.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseHas.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_hasPath.js");function t(o,i){return o!=null&&e(o,i,n)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/hasIn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseHasIn.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_hasPath.js");function t(o,i){return o!=null&&e(o,i,n)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/identity.js":function(E,h){function r(n){return n}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/isArguments.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIsArguments.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js"),t=Object.prototype,o=t.hasOwnProperty,i=t.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(a){return e(a)&&o.call(a,"callee")&&!i.call(a,"callee")};E.exports=l},"./node_modules/_lodash@4.17.20@lodash/isArray.js":function(E,h){var r=Array.isArray;E.exports=r},"./node_modules/_lodash@4.17.20@lodash/isArrayLike.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isFunction.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isLength.js");function t(o){return o!=null&&e(o.length)&&!n(o)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/isArrayLikeObject.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js");function t(o){return e(o)&&n(o)}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/isBuffer.js":function(E,h,r){(function(n){var e=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),t=r("./node_modules/_lodash@4.17.20@lodash/stubFalse.js"),o=h&&!h.nodeType&&h,i=o&&typeof n=="object"&&n&&!n.nodeType&&n,l=i&&i.exports===o,a=l?e.Buffer:void 0,u=a?a.isBuffer:void 0,s=u||t;n.exports=s}).call(this,r("./node_modules/_webpack@4.46.0@webpack/buildin/module.js")(E))},"./node_modules/_lodash@4.17.20@lodash/isEmpty.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseKeys.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getTag.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isArguments.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),i=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js"),l=r("./node_modules/_lodash@4.17.20@lodash/isBuffer.js"),a=r("./node_modules/_lodash@4.17.20@lodash/_isPrototype.js"),u=r("./node_modules/_lodash@4.17.20@lodash/isTypedArray.js"),s="[object Map]",f="[object Set]",c=Object.prototype,d=c.hasOwnProperty;function g(p){if(p==null)return!0;if(i(p)&&(o(p)||typeof p=="string"||typeof p.splice=="function"||l(p)||u(p)||t(p)))return!p.length;var S=e(p);if(S==s||S==f)return!p.size;if(a(p))return!n(p).length;for(var _ in p)if(d.call(p,_))return!1;return!0}E.exports=g},"./node_modules/_lodash@4.17.20@lodash/isFunction.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGetTag.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),t="[object AsyncFunction]",o="[object Function]",i="[object GeneratorFunction]",l="[object Proxy]";function a(u){if(!e(u))return!1;var s=n(u);return s==o||s==i||s==t||s==l}E.exports=a},"./node_modules/_lodash@4.17.20@lodash/isLength.js":function(E,h){var r=9007199254740991;function n(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=r}E.exports=n},"./node_modules/_lodash@4.17.20@lodash/isMap.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIsMap.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseUnary.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_nodeUtil.js"),o=t&&t.isMap,i=o?e(o):n;E.exports=i},"./node_modules/_lodash@4.17.20@lodash/isObject.js":function(E,h){function r(n){var e=typeof n;return n!=null&&(e=="object"||e=="function")}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/isObjectLike.js":function(E,h){function r(n){return n!=null&&typeof n=="object"}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/isPlainObject.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGetTag.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getPrototype.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js"),o="[object Object]",i=Function.prototype,l=Object.prototype,a=i.toString,u=l.hasOwnProperty,s=a.call(Object);function f(c){if(!t(c)||n(c)!=o)return!1;var d=e(c);if(d===null)return!0;var g=u.call(d,"constructor")&&d.constructor;return typeof g=="function"&&g instanceof g&&a.call(g)==s}E.exports=f},"./node_modules/_lodash@4.17.20@lodash/isSet.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIsSet.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseUnary.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_nodeUtil.js"),o=t&&t.isSet,i=o?e(o):n;E.exports=i},"./node_modules/_lodash@4.17.20@lodash/isString.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGetTag.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js"),o="[object String]";function i(l){return typeof l=="string"||!e(l)&&t(l)&&n(l)==o}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/isSymbol.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseGetTag.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isObjectLike.js"),t="[object Symbol]";function o(i){return typeof i=="symbol"||e(i)&&n(i)==t}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/isTypedArray.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseIsTypedArray.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseUnary.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_nodeUtil.js"),o=t&&t.isTypedArray,i=o?e(o):n;E.exports=i},"./node_modules/_lodash@4.17.20@lodash/isUndefined.js":function(E,h){function r(n){return n===void 0}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/keys.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayLikeKeys.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseKeys.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js");function o(i){return t(i)?n(i):e(i)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/keysIn.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayLikeKeys.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseKeysIn.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js");function o(i){return t(i)?n(i,!0):e(i)}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/last.js":function(E,h){function r(n){var e=n==null?0:n.length;return e?n[e-1]:void 0}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/map.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayMap.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseMap.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isArray.js");function i(l,a){var u=o(l)?n:t;return u(l,e(a,3))}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/mapValues.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseAssignValue.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseForOwn.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js");function o(i,l){var a={};return l=t(l,3),e(i,function(u,s,f){n(a,s,l(u,s,f))}),a}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/max.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseExtremum.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseGt.js"),t=r("./node_modules/_lodash@4.17.20@lodash/identity.js");function o(i){return i&&i.length?n(i,t,e):void 0}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/memoize.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_MapCache.js"),e="Expected a function";function t(o,i){if(typeof o!="function"||i!=null&&typeof i!="function")throw new TypeError(e);var l=function(){var a=arguments,u=i?i.apply(this,a):a[0],s=l.cache;if(s.has(u))return s.get(u);var f=o.apply(this,a);return l.cache=s.set(u,f)||s,f};return l.cache=new(t.Cache||n),l}t.Cache=n,E.exports=t},"./node_modules/_lodash@4.17.20@lodash/merge.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseMerge.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_createAssigner.js"),t=e(function(o,i,l){n(o,i,l)});E.exports=t},"./node_modules/_lodash@4.17.20@lodash/min.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseExtremum.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseLt.js"),t=r("./node_modules/_lodash@4.17.20@lodash/identity.js");function o(i){return i&&i.length?n(i,t,e):void 0}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/minBy.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseExtremum.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseLt.js");function o(i,l){return i&&i.length?n(i,e(l,2),t):void 0}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/noop.js":function(E,h){function r(){}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/now.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_root.js"),e=function(){return n.Date.now()};E.exports=e},"./node_modules/_lodash@4.17.20@lodash/pick.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_basePick.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_flatRest.js"),t=e(function(o,i){return o==null?{}:n(o,i)});E.exports=t},"./node_modules/_lodash@4.17.20@lodash/property.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseProperty.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_basePropertyDeep.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_isKey.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_toKey.js");function i(l){return t(l)?n(o(l)):e(l)}E.exports=i},"./node_modules/_lodash@4.17.20@lodash/range.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_createRange.js"),e=n();E.exports=e},"./node_modules/_lodash@4.17.20@lodash/reduce.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayReduce.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseEach.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_baseReduce.js"),i=r("./node_modules/_lodash@4.17.20@lodash/isArray.js");function l(a,u,s){var f=i(a)?n:o,c=arguments.length<3;return f(a,t(u,4),s,c,e)}E.exports=l},"./node_modules/_lodash@4.17.20@lodash/size.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseKeys.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_getTag.js"),t=r("./node_modules/_lodash@4.17.20@lodash/isArrayLike.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isString.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_stringSize.js"),l="[object Map]",a="[object Set]";function u(s){if(s==null)return 0;if(t(s))return o(s)?i(s):s.length;var f=e(s);return f==l||f==a?s.size:n(s).length}E.exports=u},"./node_modules/_lodash@4.17.20@lodash/sortBy.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseFlatten.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseOrderBy.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseRest.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_isIterateeCall.js"),i=t(function(l,a){if(l==null)return[];var u=a.length;return u>1&&o(l,a[0],a[1])?a=[]:u>2&&o(a[0],a[1],a[2])&&(a=[a[0]]),e(l,n(a,1),[])});E.exports=i},"./node_modules/_lodash@4.17.20@lodash/stubArray.js":function(E,h){function r(){return[]}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/stubFalse.js":function(E,h){function r(){return!1}E.exports=r},"./node_modules/_lodash@4.17.20@lodash/toFinite.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/toNumber.js"),e=1/0,t=17976931348623157e292;function o(i){if(!i)return i===0?i:0;if(i=n(i),i===e||i===-e){var l=i<0?-1:1;return l*t}return i===i?i:0}E.exports=o},"./node_modules/_lodash@4.17.20@lodash/toInteger.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/toFinite.js");function e(t){var o=n(t),i=o%1;return o===o?i?o-i:o:0}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/toNumber.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),e=r("./node_modules/_lodash@4.17.20@lodash/isSymbol.js"),t=0/0,o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,a=/^0o[0-7]+$/i,u=parseInt;function s(f){if(typeof f=="number")return f;if(e(f))return t;if(n(f)){var c=typeof f.valueOf=="function"?f.valueOf():f;f=n(c)?c+"":c}if(typeof f!="string")return f===0?f:+f;f=f.replace(o,"");var d=l.test(f);return d||a.test(f)?u(f.slice(2),d?2:8):i.test(f)?t:+f}E.exports=s},"./node_modules/_lodash@4.17.20@lodash/toPlainObject.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_copyObject.js"),e=r("./node_modules/_lodash@4.17.20@lodash/keysIn.js");function t(o){return n(o,e(o))}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/toString.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseToString.js");function e(t){return t==null?"":n(t)}E.exports=e},"./node_modules/_lodash@4.17.20@lodash/transform.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_arrayEach.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseCreate.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseForOwn.js"),o=r("./node_modules/_lodash@4.17.20@lodash/_baseIteratee.js"),i=r("./node_modules/_lodash@4.17.20@lodash/_getPrototype.js"),l=r("./node_modules/_lodash@4.17.20@lodash/isArray.js"),a=r("./node_modules/_lodash@4.17.20@lodash/isBuffer.js"),u=r("./node_modules/_lodash@4.17.20@lodash/isFunction.js"),s=r("./node_modules/_lodash@4.17.20@lodash/isObject.js"),f=r("./node_modules/_lodash@4.17.20@lodash/isTypedArray.js");function c(d,g,p){var S=l(d),_=S||a(d)||f(d);if(g=o(g,4),p==null){var F=d&&d.constructor;_?p=S?new F:[]:s(d)?p=u(F)?e(i(d)):{}:p={}}return(_?n:t)(d,function(A,nn,w){return g(p,A,nn,w)}),p}E.exports=c},"./node_modules/_lodash@4.17.20@lodash/union.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseFlatten.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseRest.js"),t=r("./node_modules/_lodash@4.17.20@lodash/_baseUniq.js"),o=r("./node_modules/_lodash@4.17.20@lodash/isArrayLikeObject.js"),i=e(function(l){return t(n(l,1,o,!0))});E.exports=i},"./node_modules/_lodash@4.17.20@lodash/uniqueId.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/toString.js"),e=0;function t(o){var i=++e;return n(o)+i}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/values.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_baseValues.js"),e=r("./node_modules/_lodash@4.17.20@lodash/keys.js");function t(o){return o==null?[]:n(o,e(o))}E.exports=t},"./node_modules/_lodash@4.17.20@lodash/zipObject.js":function(E,h,r){var n=r("./node_modules/_lodash@4.17.20@lodash/_assignValue.js"),e=r("./node_modules/_lodash@4.17.20@lodash/_baseZipObject.js");function t(o,i){return e(o||[],i||[],n)}E.exports=t},"./node_modules/_parse-svg-path@0.1.2@parse-svg-path/index.js":function(E,h){E.exports=e;var r={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},n=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function e(i){var l=[];return i.replace(n,function(a,u,s){var f=u.toLowerCase();for(s=o(s),f=="m"&&s.length>2&&(l.push([u].concat(s.splice(0,2))),f="l",u=u=="m"?"l":"L");;){if(s.length==r[f])return s.unshift(u),l.push(s);if(s.length<r[f])throw new Error("malformed path data");l.push([u].concat(s.splice(0,r[f])))}}),l}var t=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function o(i){var l=i.match(t);return l?l.map(Number):[]}},"./node_modules/_point-at-length@1.1.0@point-at-length/index.js":function(E,h,r){var n=r("./node_modules/_parse-svg-path@0.1.2@parse-svg-path/index.js"),e=r("./node_modules/_isarray@0.0.1@isarray/index.js"),t=r("./node_modules/_abs-svg-path@0.1.1@abs-svg-path/index.js");E.exports=o;function o(u){if(!(this instanceof o))return new o(u);this._path=e(u)?u:n(u),this._path=t(this._path),this._path=a(this._path),this._path=l(this._path)}o.prototype.at=function(u,s){return this._walk(u,s).pos},o.prototype.length=function(){return this._walk(null).length},o.prototype._walk=function(u,s){for(var f=[0,0],c=[0,0,0],d=[0,0],g=0,p=0;p<this._path.length;p++){var S=this._path[p];if(S[0]==="M"){if(f[0]=S[1],f[1]=S[2],u===0)return{length:g,pos:f}}else if(S[0]==="C"){c[0]=d[0]=f[0],c[1]=d[1]=f[1],c[2]=g;for(var _=100,F=0;F<=_;F++){var A=F/_,nn=x(S,A),w=Z(S,A);if(g+=i(f[0],f[1],nn,w),f[0]=nn,f[1]=w,typeof u=="number"&&g>=u){var $=(g-u)/(g-c[2]),G=[f[0]*(1-$)+c[0]*$,f[1]*(1-$)+c[1]*$];return{length:g,pos:G}}c[0]=f[0],c[1]=f[1],c[2]=g}}else if(S[0]==="Q"){c[0]=d[0]=f[0],c[1]=d[1]=f[1],c[2]=g;for(var _=100,F=0;F<=_;F++){var A=F/_,nn=vn(S,A),w=Sn(S,A);if(g+=i(f[0],f[1],nn,w),f[0]=nn,f[1]=w,typeof u=="number"&&g>=u){var $=(g-u)/(g-c[2]),G=[f[0]*(1-$)+c[0]*$,f[1]*(1-$)+c[1]*$];return{length:g,pos:G}}c[0]=f[0],c[1]=f[1],c[2]=g}}else if(S[0]==="L"){if(c[0]=f[0],c[1]=f[1],c[2]=g,g+=i(f[0],f[1],S[1],S[2]),f[0]=S[1],f[1]=S[2],typeof u=="number"&&g>=u){var $=(g-u)/(g-c[2]),G=[f[0]*(1-$)+c[0]*$,f[1]*(1-$)+c[1]*$];return{length:g,pos:G}}c[0]=f[0],c[1]=f[1],c[2]=g}}return{length:g,pos:f};function x(tn,an){return Math.pow(1-an,3)*d[0]+3*Math.pow(1-an,2)*an*tn[1]+3*(1-an)*Math.pow(an,2)*tn[3]+Math.pow(an,3)*tn[5]}function Z(tn,an){return Math.pow(1-an,3)*d[1]+3*Math.pow(1-an,2)*an*tn[2]+3*(1-an)*Math.pow(an,2)*tn[4]+Math.pow(an,3)*tn[6]}function vn(tn,an){return Math.pow(1-an,2)*d[0]+2*(1-an)*an*tn[1]+Math.pow(an,2)*tn[3]}function Sn(tn,an){return Math.pow(1-an,2)*d[1]+2*(1-an)*an*tn[2]+Math.pow(an,2)*tn[4]}};function i(u,s,f,c){var d=u-f,g=s-c;return Math.sqrt(d*d+g*g)}function l(u){for(var s,f=0,c=0,d={S:{to:"C",x:3},T:{to:"Q",x:1}},g=0,p=u.length;g<p;g++){var S=u[g],_=d[S[0]];_&&(S[0]=_.to,s&&(s[0]===_.to?(f=2*s[_.x+2]-s[_.x],c=2*s[_.x+3]-s[_.x+1]):(f=s[s.length-2],c=s[s.length-1])),S.splice(1,0,f,c)),s=S}return u}function a(u){for(var s=[],f=["L",0,0],c,d=0,g=u.length;d<g;d++){var p=u[d];switch(p[0]){case"M":f=["L",p[1],p[2]],s.push(p);break;case"Z":s.push(f);break;case"H":c=s[s.length-1]||["L",0,0],s.push(["L",p[1],c[c.length-1]]);break;case"V":c=s[s.length-1]||["L",0,0],s.push(["L",c[c.length-2],p[1]]);break;default:s.push(p)}}return s}},"./node_modules/_regression@2.0.1@regression/dist/regression.js":function(E,h,r){var n,e,t;(function(o,i){e=[E],n=i,t=typeof n=="function"?n.apply(h,e):n,t!==void 0&&(E.exports=t)})(this,function(o){function i(p,S,_){return S in p?Object.defineProperty(p,S,{value:_,enumerable:!0,configurable:!0,writable:!0}):p[S]=_,p}var l=Object.assign||function(p){for(var S=1;S<arguments.length;S++){var _=arguments[S];for(var F in _)Object.prototype.hasOwnProperty.call(_,F)&&(p[F]=_[F])}return p};function a(p){if(Array.isArray(p)){for(var S=0,_=Array(p.length);S<p.length;S++)_[S]=p[S];return _}else return Array.from(p)}var u={order:2,precision:2,period:null};function s(p,S){var _=[],F=[];p.forEach(function(G,x){G[1]!==null&&(F.push(G),_.push(S[x]))});var A=F.reduce(function(G,x){return G+x[1]},0),nn=A/F.length,w=F.reduce(function(G,x){var Z=x[1]-nn;return G+Z*Z},0),$=F.reduce(function(G,x,Z){var vn=_[Z],Sn=x[1]-vn[1];return G+Sn*Sn},0);return 1-$/w}function f(p,S){for(var _=p,F=p.length-1,A=[S],nn=0;nn<F;nn++){for(var w=nn,$=nn+1;$<F;$++)Math.abs(_[nn][$])>Math.abs(_[nn][w])&&(w=$);for(var G=nn;G<F+1;G++){var x=_[G][nn];_[G][nn]=_[G][w],_[G][w]=x}for(var Z=nn+1;Z<F;Z++)for(var vn=F;vn>=nn;vn--)_[vn][Z]-=_[vn][nn]*_[nn][Z]/_[nn][nn]}for(var Sn=F-1;Sn>=0;Sn--){for(var tn=0,an=Sn+1;an<F;an++)tn+=_[an][Sn]*A[an];A[Sn]=(_[F][Sn]-tn)/_[Sn][Sn]}return A}function c(p,S){var _=Math.pow(10,S);return Math.round(p*_)/_}var d={linear:function(S,_){for(var F=[0,0,0,0,0],A=0,nn=0;nn<S.length;nn++)S[nn][1]!==null&&(A++,F[0]+=S[nn][0],F[1]+=S[nn][1],F[2]+=S[nn][0]*S[nn][0],F[3]+=S[nn][0]*S[nn][1],F[4]+=S[nn][1]*S[nn][1]);var w=A*F[2]-F[0]*F[0],$=A*F[3]-F[0]*F[1],G=w===0?0:c($/w,_.precision),x=c(F[1]/A-G*F[0]/A,_.precision),Z=function(tn){return[c(tn,_.precision),c(G*tn+x,_.precision)]},vn=S.map(function(Sn){return Z(Sn[0])});return{points:vn,predict:Z,equation:[G,x],r2:c(s(S,vn),_.precision),string:x===0?"y = "+G+"x":"y = "+G+"x + "+x}},exponential:function(S,_){for(var F=[0,0,0,0,0,0],A=0;A<S.length;A++)S[A][1]!==null&&(F[0]+=S[A][0],F[1]+=S[A][1],F[2]+=S[A][0]*S[A][0]*S[A][1],F[3]+=S[A][1]*Math.log(S[A][1]),F[4]+=S[A][0]*S[A][1]*Math.log(S[A][1]),F[5]+=S[A][0]*S[A][1]);var nn=F[1]*F[2]-F[5]*F[5],w=Math.exp((F[2]*F[3]-F[5]*F[4])/nn),$=(F[1]*F[4]-F[5]*F[3])/nn,G=c(w,_.precision),x=c($,_.precision),Z=function(tn){return[c(tn,_.precision),c(G*Math.exp(x*tn),_.precision)]},vn=S.map(function(Sn){return Z(Sn[0])});return{points:vn,predict:Z,equation:[G,x],string:"y = "+G+"e^("+x+"x)",r2:c(s(S,vn),_.precision)}},logarithmic:function(S,_){for(var F=[0,0,0,0],A=S.length,nn=0;nn<A;nn++)S[nn][1]!==null&&(F[0]+=Math.log(S[nn][0]),F[1]+=S[nn][1]*Math.log(S[nn][0]),F[2]+=S[nn][1],F[3]+=Math.pow(Math.log(S[nn][0]),2));var w=(A*F[1]-F[2]*F[0])/(A*F[3]-F[0]*F[0]),$=c(w,_.precision),G=c((F[2]-$*F[0])/A,_.precision),x=function(Sn){return[c(Sn,_.precision),c(c(G+$*Math.log(Sn),_.precision),_.precision)]},Z=S.map(function(vn){return x(vn[0])});return{points:Z,predict:x,equation:[G,$],string:"y = "+G+" + "+$+" ln(x)",r2:c(s(S,Z),_.precision)}},power:function(S,_){for(var F=[0,0,0,0,0],A=S.length,nn=0;nn<A;nn++)S[nn][1]!==null&&(F[0]+=Math.log(S[nn][0]),F[1]+=Math.log(S[nn][1])*Math.log(S[nn][0]),F[2]+=Math.log(S[nn][1]),F[3]+=Math.pow(Math.log(S[nn][0]),2));var w=(A*F[1]-F[0]*F[2])/(A*F[3]-Math.pow(F[0],2)),$=(F[2]-w*F[0])/A,G=c(Math.exp($),_.precision),x=c(w,_.precision),Z=function(tn){return[c(tn,_.precision),c(c(G*Math.pow(tn,x),_.precision),_.precision)]},vn=S.map(function(Sn){return Z(Sn[0])});return{points:vn,predict:Z,equation:[G,x],string:"y = "+G+"x^"+x,r2:c(s(S,vn),_.precision)}},polynomial:function(S,_){for(var F=[],A=[],nn=0,w=0,$=S.length,G=_.order+1,x=0;x<G;x++){for(var Z=0;Z<$;Z++)S[Z][1]!==null&&(nn+=Math.pow(S[Z][0],x)*S[Z][1]);F.push(nn),nn=0;for(var vn=[],Sn=0;Sn<G;Sn++){for(var tn=0;tn<$;tn++)S[tn][1]!==null&&(w+=Math.pow(S[tn][0],x+Sn));vn.push(w),w=0}A.push(vn)}A.push(F);for(var an=f(A,G).map(function(yn){return c(yn,_.precision)}),Rn=function(Gn){return[c(Gn,_.precision),c(an.reduce(function(Ln,Jn,Ct){return Ln+Jn*Math.pow(Gn,Ct)},0),_.precision)]},cn=S.map(function(yn){return Rn(yn[0])}),fn="y = ",H=an.length-1;H>=0;H--)H>1?fn+=an[H]+"x^"+H+" + ":H===1?fn+=an[H]+"x + ":fn+=an[H];return{string:fn,points:cn,predict:Rn,equation:[].concat(a(an)).reverse(),r2:c(s(S,cn),_.precision)}}};function g(){var p=function(_,F){return l({_round:c},_,i({},F,function(A,nn){return d[F](A,l({},u,nn))}))};return Object.keys(d).reduce(p,{})}o.exports=g()})},"./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){function e(y){if(y.length===0)return 0;for(var R,M=y[0],I=0,V=1;V<y.length;V++)R=M+y[V],Math.abs(M)>=Math.abs(y[V])?I+=M-R+y[V]:I+=y[V]-R+M,M=R;return M+I}function t(y){if(y.length===0)throw new Error("mean requires at least one data point");return e(y)/y.length}function o(y,R){var M,I,V=t(y),dn=0;if(R===2)for(I=0;I<y.length;I++)dn+=(M=y[I]-V)*M;else for(I=0;I<y.length;I++)dn+=Math.pow(y[I]-V,R);return dn}function i(y){if(y.length===0)throw new Error("variance requires at least one data point");return o(y,2)/y.length}function l(y){if(y.length===1)return 0;var R=i(y);return Math.sqrt(R)}function a(y){if(y.length===0)throw new Error("mode requires at least one data point");if(y.length===1)return y[0];for(var R=y[0],M=NaN,I=0,V=1,dn=1;dn<y.length+1;dn++)y[dn]!==R?(I<V&&(I=V,M=R),V=1,R=y[dn]):V++;return M}function u(y){return y.slice().sort(function(R,M){return R-M})}function s(y){if(y.length===0)throw new Error("min requires at least one data point");for(var R=y[0],M=1;M<y.length;M++)y[M]<R&&(R=y[M]);return R}function f(y){if(y.length===0)throw new Error("max requires at least one data point");for(var R=y[0],M=1;M<y.length;M++)y[M]>R&&(R=y[M]);return R}function c(y,R){var M=y.length*R;if(y.length===0)throw new Error("quantile requires at least one data point.");if(R<0||1<R)throw new Error("quantiles must be between 0 and 1");return R===1?y[y.length-1]:R===0?y[0]:M%1!=0?y[Math.ceil(M)-1]:y.length%2==0?(y[M-1]+y[M])/2:y[M]}function d(y,R,M,I){for(M=M||0,I=I||y.length-1;M<I;){if(600<I-M){var V=I-M+1,dn=R-M+1,wn=Math.log(V),Yn=.5*Math.exp(2*wn/3),Cn=.5*Math.sqrt(wn*Yn*(V-Yn)/V);dn-V/2<0&&(Cn*=-1),d(y,R,Math.max(M,Math.floor(R-dn*Yn/V+Cn)),Math.min(I,Math.floor(R+(V-dn)*Yn/V+Cn)))}var Fn=y[R],Et=M,Kt=I;for(g(y,M,R),y[I]>Fn&&g(y,M,I);Et<Kt;){for(g(y,Et,Kt),Et++,Kt--;y[Et]<Fn;)Et++;for(;y[Kt]>Fn;)Kt--}y[M]===Fn?g(y,M,Kt):g(y,++Kt,I),Kt<=R&&(M=Kt+1),R<=Kt&&(I=Kt-1)}}function g(y,R,M){var I=y[R];y[R]=y[M],y[M]=I}function p(y,R){var M=y.slice();if(Array.isArray(R)){(function(dn,wn){for(var Yn=[0],Cn=0;Cn<wn.length;Cn++)Yn.push(F(dn.length,wn[Cn]));Yn.push(dn.length-1),Yn.sort(_);for(var Fn=[0,Yn.length-1];Fn.length;){var Et=Math.ceil(Fn.pop()),Kt=Math.floor(Fn.pop());if(!(Et-Kt<=1)){var te=Math.floor((Kt+Et)/2);S(dn,Yn[te],Yn[Kt],Yn[Et]),Fn.push(Kt,te,te,Et)}}})(M,R);for(var I=[],V=0;V<R.length;V++)I[V]=c(M,R[V]);return I}return S(M,F(M.length,R),0,M.length-1),c(M,R)}function S(y,R,M,I){R%1==0?d(y,R,M,I):(d(y,R=Math.floor(R),M,I),d(y,R+1,R+1,I))}function _(y,R){return y-R}function F(y,R){var M=y*R;return R===1?y-1:R===0?0:M%1!=0?Math.ceil(M)-1:y%2==0?M-.5:M}function A(y,R){if(R<y[0])return 0;if(R>y[y.length-1])return 1;var M=function(dn,wn){for(var Yn=0,Cn=0,Fn=dn.length;Cn<Fn;)wn<=dn[Yn=Cn+Fn>>>1]?Fn=Yn:Cn=-~Yn;return Cn}(y,R);if(y[M]!==R)return M/y.length;M++;var I=function(dn,wn){for(var Yn=0,Cn=0,Fn=dn.length;Cn<Fn;)wn>=dn[Yn=Cn+Fn>>>1]?Cn=-~Yn:Fn=Yn;return Cn}(y,R);if(I===M)return M/y.length;var V=I-M+1;return V*(I+M)/2/V/y.length}function nn(y){var R=p(y,.75),M=p(y,.25);if(typeof R=="number"&&typeof M=="number")return R-M}function w(y){return+p(y,.5)}function $(y){for(var R=w(y),M=[],I=0;I<y.length;I++)M.push(Math.abs(y[I]-R));return w(M)}function G(y,R){R=R||Math.random;for(var M,I,V=y.length;0<V;)I=Math.floor(R()*V--),M=y[V],y[V]=y[I],y[I]=M;return y}function x(y,R){return G(y.slice().slice(),R)}function Z(y){for(var R,M=0,I=0;I<y.length;I++)I!==0&&y[I]===R||(R=y[I],M++);return M}function vn(y,R){for(var M=[],I=0;I<y;I++){for(var V=[],dn=0;dn<R;dn++)V.push(0);M.push(V)}return M}function Sn(y,R,M,I){var V;if(0<y){var dn=(M[R]-M[y-1])/(R-y+1);V=I[R]-I[y-1]-(R-y+1)*dn*dn}else V=I[R]-M[R]*M[R]/(R+1);return V<0?0:V}function tn(y,R,M,I,V,dn,wn){if(!(R<y)){var Yn=Math.floor((y+R)/2);I[M][Yn]=I[M-1][Yn-1],V[M][Yn]=Yn;var Cn=M;M<y&&(Cn=Math.max(Cn,V[M][y-1]||0)),Cn=Math.max(Cn,V[M-1][Yn]||0);var Fn,Et,Kt,te=Yn-1;R<I.length-1&&(te=Math.min(te,V[M][R+1]||0));for(var kt=te;Cn<=kt&&!((Fn=Sn(kt,Yn,dn,wn))+I[M-1][Cn-1]>=I[M][Yn]);--kt)(Et=Sn(Cn,Yn,dn,wn)+I[M-1][Cn-1])<I[M][Yn]&&(I[M][Yn]=Et,V[M][Yn]=Cn),Cn++,(Kt=Fn+I[M-1][kt-1])<I[M][Yn]&&(I[M][Yn]=Kt,V[M][Yn]=kt);tn(y,Yn-1,M,I,V,dn,wn),tn(Yn+1,R,M,I,V,dn,wn)}}function an(y,R){if(y.length!==R.length)throw new Error("sampleCovariance requires samples with equal lengths");if(y.length<2)throw new Error("sampleCovariance requires at least two data points in each sample");for(var M=t(y),I=t(R),V=0,dn=0;dn<y.length;dn++)V+=(y[dn]-M)*(R[dn]-I);return V/(y.length-1)}function Rn(y){if(y.length<2)throw new Error("sampleVariance requires at least two data points");return o(y,2)/(y.length-1)}function cn(y){var R=Rn(y);return Math.sqrt(R)}function fn(y,R,M,I){return(y*R+M*I)/(R+I)}function H(y){if(y.length===0)throw new Error("rootMeanSquare requires at least one data point");for(var R=0,M=0;M<y.length;M++)R+=Math.pow(y[M],2);return Math.sqrt(R/y.length)}function yn(){this.totalCount=0,this.data={}}function Gn(){this.weights=[],this.bias=0}yn.prototype.train=function(y,R){for(var M in this.data[R]||(this.data[R]={}),y){var I=y[M];this.data[R][M]===void 0&&(this.data[R][M]={}),this.data[R][M][I]===void 0&&(this.data[R][M][I]=0),this.data[R][M][I]++}this.totalCount++},yn.prototype.score=function(y){var R,M={};for(var I in y){var V=y[I];for(R in this.data)M[R]={},this.data[R][I]?M[R][I+"_"+V]=(this.data[R][I][V]||0)/this.totalCount:M[R][I+"_"+V]=0}var dn={};for(R in M)for(var wn in dn[R]=0,M[R])dn[R]+=M[R][wn];return dn},Gn.prototype.predict=function(y){if(y.length!==this.weights.length)return null;for(var R=0,M=0;M<this.weights.length;M++)R+=this.weights[M]*y[M];return 0<(R+=this.bias)?1:0},Gn.prototype.train=function(y,R){if(R!==0&&R!==1)return null;y.length!==this.weights.length&&(this.weights=y,this.bias=1);var M=this.predict(y);if(M!==R){for(var I=R-M,V=0;V<this.weights.length;V++)this.weights[V]+=I*y[V];this.bias+=I}return this};var Ln=1e-4;function Jn(y){if(y<0)throw new Error("factorial requires a non-negative value");if(Math.floor(y)!==y)throw new Error("factorial requires an integer input");for(var R=1,M=2;M<=y;M++)R*=M;return R}var Ct=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22],jt=Math.log(Math.sqrt(2*Math.PI)),Vt={1:{.995:0,.99:0,.975:0,.95:0,.9:.02,.5:.45,.1:2.71,.05:3.84,.025:5.02,.01:6.63,.005:7.88},2:{.995:.01,.99:.02,.975:.05,.95:.1,.9:.21,.5:1.39,.1:4.61,.05:5.99,.025:7.38,.01:9.21,.005:10.6},3:{.995:.07,.99:.11,.975:.22,.95:.35,.9:.58,.5:2.37,.1:6.25,.05:7.81,.025:9.35,.01:11.34,.005:12.84},4:{.995:.21,.99:.3,.975:.48,.95:.71,.9:1.06,.5:3.36,.1:7.78,.05:9.49,.025:11.14,.01:13.28,.005:14.86},5:{.995:.41,.99:.55,.975:.83,.95:1.15,.9:1.61,.5:4.35,.1:9.24,.05:11.07,.025:12.83,.01:15.09,.005:16.75},6:{.995:.68,.99:.87,.975:1.24,.95:1.64,.9:2.2,.5:5.35,.1:10.65,.05:12.59,.025:14.45,.01:16.81,.005:18.55},7:{.995:.99,.99:1.25,.975:1.69,.95:2.17,.9:2.83,.5:6.35,.1:12.02,.05:14.07,.025:16.01,.01:18.48,.005:20.28},8:{.995:1.34,.99:1.65,.975:2.18,.95:2.73,.9:3.49,.5:7.34,.1:13.36,.05:15.51,.025:17.53,.01:20.09,.005:21.96},9:{.995:1.73,.99:2.09,.975:2.7,.95:3.33,.9:4.17,.5:8.34,.1:14.68,.05:16.92,.025:19.02,.01:21.67,.005:23.59},10:{.995:2.16,.99:2.56,.975:3.25,.95:3.94,.9:4.87,.5:9.34,.1:15.99,.05:18.31,.025:20.48,.01:23.21,.005:25.19},11:{.995:2.6,.99:3.05,.975:3.82,.95:4.57,.9:5.58,.5:10.34,.1:17.28,.05:19.68,.025:21.92,.01:24.72,.005:26.76},12:{.995:3.07,.99:3.57,.975:4.4,.95:5.23,.9:6.3,.5:11.34,.1:18.55,.05:21.03,.025:23.34,.01:26.22,.005:28.3},13:{.995:3.57,.99:4.11,.975:5.01,.95:5.89,.9:7.04,.5:12.34,.1:19.81,.05:22.36,.025:24.74,.01:27.69,.005:29.82},14:{.995:4.07,.99:4.66,.975:5.63,.95:6.57,.9:7.79,.5:13.34,.1:21.06,.05:23.68,.025:26.12,.01:29.14,.005:31.32},15:{.995:4.6,.99:5.23,.975:6.27,.95:7.26,.9:8.55,.5:14.34,.1:22.31,.05:25,.025:27.49,.01:30.58,.005:32.8},16:{.995:5.14,.99:5.81,.975:6.91,.95:7.96,.9:9.31,.5:15.34,.1:23.54,.05:26.3,.025:28.85,.01:32,.005:34.27},17:{.995:5.7,.99:6.41,.975:7.56,.95:8.67,.9:10.09,.5:16.34,.1:24.77,.05:27.59,.025:30.19,.01:33.41,.005:35.72},18:{.995:6.26,.99:7.01,.975:8.23,.95:9.39,.9:10.87,.5:17.34,.1:25.99,.05:28.87,.025:31.53,.01:34.81,.005:37.16},19:{.995:6.84,.99:7.63,.975:8.91,.95:10.12,.9:11.65,.5:18.34,.1:27.2,.05:30.14,.025:32.85,.01:36.19,.005:38.58},20:{.995:7.43,.99:8.26,.975:9.59,.95:10.85,.9:12.44,.5:19.34,.1:28.41,.05:31.41,.025:34.17,.01:37.57,.005:40},21:{.995:8.03,.99:8.9,.975:10.28,.95:11.59,.9:13.24,.5:20.34,.1:29.62,.05:32.67,.025:35.48,.01:38.93,.005:41.4},22:{.995:8.64,.99:9.54,.975:10.98,.95:12.34,.9:14.04,.5:21.34,.1:30.81,.05:33.92,.025:36.78,.01:40.29,.005:42.8},23:{.995:9.26,.99:10.2,.975:11.69,.95:13.09,.9:14.85,.5:22.34,.1:32.01,.05:35.17,.025:38.08,.01:41.64,.005:44.18},24:{.995:9.89,.99:10.86,.975:12.4,.95:13.85,.9:15.66,.5:23.34,.1:33.2,.05:36.42,.025:39.36,.01:42.98,.005:45.56},25:{.995:10.52,.99:11.52,.975:13.12,.95:14.61,.9:16.47,.5:24.34,.1:34.28,.05:37.65,.025:40.65,.01:44.31,.005:46.93},26:{.995:11.16,.99:12.2,.975:13.84,.95:15.38,.9:17.29,.5:25.34,.1:35.56,.05:38.89,.025:41.92,.01:45.64,.005:48.29},27:{.995:11.81,.99:12.88,.975:14.57,.95:16.15,.9:18.11,.5:26.34,.1:36.74,.05:40.11,.025:43.19,.01:46.96,.005:49.65},28:{.995:12.46,.99:13.57,.975:15.31,.95:16.93,.9:18.94,.5:27.34,.1:37.92,.05:41.34,.025:44.46,.01:48.28,.005:50.99},29:{.995:13.12,.99:14.26,.975:16.05,.95:17.71,.9:19.77,.5:28.34,.1:39.09,.05:42.56,.025:45.72,.01:49.59,.005:52.34},30:{.995:13.79,.99:14.95,.975:16.79,.95:18.49,.9:20.6,.5:29.34,.1:40.26,.05:43.77,.025:46.98,.01:50.89,.005:53.67},40:{.995:20.71,.99:22.16,.975:24.43,.95:26.51,.9:29.05,.5:39.34,.1:51.81,.05:55.76,.025:59.34,.01:63.69,.005:66.77},50:{.995:27.99,.99:29.71,.975:32.36,.95:34.76,.9:37.69,.5:49.33,.1:63.17,.05:67.5,.025:71.42,.01:76.15,.005:79.49},60:{.995:35.53,.99:37.48,.975:40.48,.95:43.19,.9:46.46,.5:59.33,.1:74.4,.05:79.08,.025:83.3,.01:88.38,.005:91.95},70:{.995:43.28,.99:45.44,.975:48.76,.95:51.74,.9:55.33,.5:69.33,.1:85.53,.05:90.53,.025:95.02,.01:100.42,.005:104.22},80:{.995:51.17,.99:53.54,.975:57.15,.95:60.39,.9:64.28,.5:79.33,.1:96.58,.05:101.88,.025:106.63,.01:112.33,.005:116.32},90:{.995:59.2,.99:61.75,.975:65.65,.95:69.13,.9:73.29,.5:89.33,.1:107.57,.05:113.14,.025:118.14,.01:124.12,.005:128.3},100:{.995:67.33,.99:70.06,.975:74.22,.95:77.93,.9:82.36,.5:99.33,.1:118.5,.05:124.34,.025:129.56,.01:135.81,.005:140.17}},Nt=Math.sqrt(2*Math.PI),un={gaussian:function(y){return Math.exp(-.5*y*y)/Nt}},hn={nrd:function(y){var R=cn(y),M=nn(y);return typeof M=="number"&&(R=Math.min(R,M/1.34)),1.06*R*Math.pow(y.length,-.2)}};function j(y,R,M){var I,V;if(R===void 0)I=un.gaussian;else if(typeof R=="string"){if(!un[R])throw new Error('Unknown kernel "'+R+'"');I=un[R]}else I=R;if(M===void 0)V=hn.nrd(y);else if(typeof M=="string"){if(!hn[M])throw new Error('Unknown bandwidth method "'+M+'"');V=hn[M](y)}else V=M;return function(dn){var wn=0,Yn=0;for(wn=0;wn<y.length;wn++)Yn+=I((dn-y[wn])/V);return Yn/V/y.length}}var Vn=Math.sqrt(2*Math.PI);function N(y){for(var R=y,M=y,I=1;I<15;I++)R+=M*=y*y/(2*I+1);return Math.round(1e4*(.5+R/Vn*Math.exp(-y*y/2)))/1e4}for(var rn=[],en=0;en<=3.09;en+=.01)rn.push(N(en));function sn(y){var R=1/(1+.5*Math.abs(y)),M=R*Math.exp(-Math.pow(y,2)-1.26551223+1.00002368*R+.37409196*Math.pow(R,2)+.09678418*Math.pow(R,3)-.18628806*Math.pow(R,4)+.27886807*Math.pow(R,5)-1.13520398*Math.pow(R,6)+1.48851587*Math.pow(R,7)-.82215223*Math.pow(R,8)+.17087277*Math.pow(R,9));return 0<=y?1-M:M-1}function Y(y){var R=8*(Math.PI-3)/(3*Math.PI*(4-Math.PI)),M=Math.sqrt(Math.sqrt(Math.pow(2/(Math.PI*R)+Math.log(1-y*y)/2,2)-Math.log(1-y*y)/R)-(2/(Math.PI*R)+Math.log(1-y*y)/2));return 0<=y?M:-M}function gn(y){if(typeof y=="number")return y<0?-1:y===0?0:1;throw new TypeError("not a number")}n.linearRegression=function(y){var R,M,I=y.length;if(I===1)M=y[R=0][1];else{for(var V,dn,wn,Yn=0,Cn=0,Fn=0,Et=0,Kt=0;Kt<I;Kt++)Yn+=dn=(V=y[Kt])[0],Cn+=wn=V[1],Fn+=dn*dn,Et+=dn*wn;M=Cn/I-(R=(I*Et-Yn*Cn)/(I*Fn-Yn*Yn))*Yn/I}return{m:R,b:M}},n.linearRegressionLine=function(y){return function(R){return y.b+y.m*R}},n.standardDeviation=l,n.rSquared=function(y,R){if(y.length<2)return 1;for(var M,I=0,V=0;V<y.length;V++)I+=y[V][1];M=I/y.length;for(var dn=0,wn=0;wn<y.length;wn++)dn+=Math.pow(M-y[wn][1],2);for(var Yn=0,Cn=0;Cn<y.length;Cn++)Yn+=Math.pow(y[Cn][1]-R(y[Cn][0]),2);return 1-Yn/dn},n.mode=function(y){return a(u(y))},n.modeFast=function(y){for(var R,M=new Map,I=0,V=0;V<y.length;V++){var dn=M.get(y[V]);dn===void 0?dn=1:dn++,I<dn&&(R=y[V],I=dn),M.set(y[V],dn)}if(I===0)throw new Error("mode requires at last one data point");return R},n.modeSorted=a,n.min=s,n.max=f,n.extent=function(y){if(y.length===0)throw new Error("extent requires at least one data point");for(var R=y[0],M=y[0],I=1;I<y.length;I++)y[I]>M&&(M=y[I]),y[I]<R&&(R=y[I]);return[R,M]},n.minSorted=function(y){return y[0]},n.maxSorted=function(y){return y[y.length-1]},n.extentSorted=function(y){return[y[0],y[y.length-1]]},n.sum=e,n.sumSimple=function(y){for(var R=0,M=0;M<y.length;M++)R+=y[M];return R},n.product=function(y){for(var R=1,M=0;M<y.length;M++)R*=y[M];return R},n.quantile=p,n.quantileSorted=c,n.quantileRank=function(y,R){return A(u(y),R)},n.quantileRankSorted=A,n.interquartileRange=nn,n.iqr=nn,n.medianAbsoluteDeviation=$,n.mad=$,n.chunk=function(y,R){var M=[];if(R<1)throw new Error("chunk size must be a positive number");if(Math.floor(R)!==R)throw new Error("chunk size must be an integer");for(var I=0;I<y.length;I+=R)M.push(y.slice(I,I+R));return M},n.sampleWithReplacement=function(y,R,M){if(y.length===0)return[];M=M||Math.random;for(var I=y.length,V=[],dn=0;dn<R;dn++){var wn=Math.floor(M()*I);V.push(y[wn])}return V},n.shuffle=x,n.shuffleInPlace=G,n.sample=function(y,R,M){return x(y,M).slice(0,R)},n.ckmeans=function(y,R){if(R>y.length)throw new Error("cannot generate more classes than there are data values");var M=u(y);if(Z(M)===1)return[M];var I=vn(R,M.length),V=vn(R,M.length);(function(Fn,Et,Kt){for(var te,kt=Et[0].length,ue=Fn[Math.floor(kt/2)],ve=[],le=[],he=0;he<kt;++he)te=Fn[he]-ue,he===0?(ve.push(te),le.push(te*te)):(ve.push(ve[he-1]+te),le.push(le[he-1]+te*te)),Et[0][he]=Sn(0,he,ve,le),Kt[0][he]=0;for(var pe=1;pe<Et.length;++pe)tn(pe<Et.length-1?pe:kt-1,kt-1,pe,Et,Kt,ve,le)})(M,I,V);for(var dn=[],wn=V[0].length-1,Yn=V.length-1;0<=Yn;Yn--){var Cn=V[Yn][wn];dn[Yn]=M.slice(Cn,wn+1),0<Yn&&(wn=Cn-1)}return dn},n.uniqueCountSorted=Z,n.sumNthPowerDeviations=o,n.equalIntervalBreaks=function(y,R){if(y.length<2)return y;for(var M=s(y),I=f(y),V=[M],dn=(I-M)/R,wn=1;wn<R;wn++)V.push(V[0]+dn*wn);return V.push(I),V},n.sampleCovariance=an,n.sampleCorrelation=function(y,R){return an(y,R)/cn(y)/cn(R)},n.sampleVariance=Rn,n.sampleStandardDeviation=cn,n.sampleSkewness=function(y){if(y.length<3)throw new Error("sampleSkewness requires at least three data points");for(var R,M=t(y),I=0,V=0,dn=0;dn<y.length;dn++)I+=(R=y[dn]-M)*R,V+=R*R*R;var wn=y.length-1,Yn=Math.sqrt(I/wn),Cn=y.length;return Cn*V/((Cn-1)*(Cn-2)*Math.pow(Yn,3))},n.sampleKurtosis=function(y){var R=y.length;if(R<4)throw new Error("sampleKurtosis requires at least four data points");for(var M,I=t(y),V=0,dn=0,wn=0;wn<R;wn++)V+=(M=y[wn]-I)*M,dn+=M*M*M*M;return(R-1)/((R-2)*(R-3))*(R*(R+1)*dn/(V*V)-3*(R-1))},n.permutationsHeap=function(y){for(var R=new Array(y.length),M=[y.slice()],I=0;I<y.length;I++)R[I]=0;for(I=0;I<y.length;)if(R[I]<I){var V=0;I%2!=0&&(V=R[I]);var dn=y[V];y[V]=y[I],y[I]=dn,M.push(y.slice()),R[I]++,I=0}else R[I]=0,I++;return M},n.combinations=function y(R,M){var I,V,dn,wn,Yn=[];for(I=0;I<R.length;I++)if(M===1)Yn.push([R[I]]);else for(dn=y(R.slice(I+1,R.length),M-1),V=0;V<dn.length;V++)(wn=dn[V]).unshift(R[I]),Yn.push(wn);return Yn},n.combinationsReplacement=function y(R,M){for(var I=[],V=0;V<R.length;V++)if(M===1)I.push([R[V]]);else for(var dn=y(R.slice(V,R.length),M-1),wn=0;wn<dn.length;wn++)I.push([R[V]].concat(dn[wn]));return I},n.addToMean=function(y,R,M){return y+(M-y)/(R+1)},n.combineMeans=fn,n.combineVariances=function(y,R,M,I,V,dn){var wn=fn(R,M,V,dn);return(M*(y+Math.pow(R-wn,2))+dn*(I+Math.pow(V-wn,2)))/(M+dn)},n.geometricMean=function(y){if(y.length===0)throw new Error("geometricMean requires at least one data point");for(var R=1,M=0;M<y.length;M++){if(y[M]<=0)throw new Error("geometricMean requires only positive numbers as input");R*=y[M]}return Math.pow(R,1/y.length)},n.harmonicMean=function(y){if(y.length===0)throw new Error("harmonicMean requires at least one data point");for(var R=0,M=0;M<y.length;M++){if(y[M]<=0)throw new Error("harmonicMean requires only positive numbers as input");R+=1/y[M]}return y.length/R},n.average=t,n.mean=t,n.median=w,n.medianSorted=function(y){return c(y,.5)},n.subtractFromMean=function(y,R,M){return(y*R-M)/(R-1)},n.rootMeanSquare=H,n.rms=H,n.variance=i,n.tTest=function(y,R){return(t(y)-R)/(l(y)/Math.sqrt(y.length))},n.tTestTwoSample=function(y,R,M){var I=y.length,V=R.length;if(!I||!V)return null;M||(M=0);var dn=t(y),wn=t(R),Yn=Rn(y),Cn=Rn(R);if(typeof dn=="number"&&typeof wn=="number"&&typeof Yn=="number"&&typeof Cn=="number"){var Fn=((I-1)*Yn+(V-1)*Cn)/(I+V-2);return(dn-wn-M)/Math.sqrt(Fn*(1/I+1/V))}},n.BayesianClassifier=yn,n.bayesian=yn,n.PerceptronModel=Gn,n.perceptron=Gn,n.epsilon=Ln,n.factorial=Jn,n.gamma=function y(R){if(typeof(M=R)=="number"&&isFinite(M)&&Math.floor(M)===M)return R<=0?NaN:Jn(R-1);var M;if(--R<0)return Math.PI/(Math.sin(Math.PI*-R)*y(-R));var I=R+.25;return Math.pow(R/Math.E,R)*Math.sqrt(2*Math.PI*(R+1/6))*(1+1/144/Math.pow(I,2)-1/12960/Math.pow(I,3)-257/207360/Math.pow(I,4)-52/2612736/Math.pow(I,5)+5741173/9405849600/Math.pow(I,6)+37529/18811699200/Math.pow(I,7))},n.gammaln=function(y){if(y<=0)return 1/0;y--;for(var R=Ct[0],M=1;M<15;M++)R+=Ct[M]/(y+M);var I=5.2421875+y;return jt+Math.log(R)-I+(y+.5)*Math.log(I)},n.bernoulliDistribution=function(y){if(y<0||1<y)throw new Error("bernoulliDistribution requires probability to be between 0 and 1 inclusive");return[1-y,y]},n.binomialDistribution=function(y,R){if(!(R<0||1<R||y<=0||y%1!=0)){for(var M=0,I=0,V=[],dn=1;V[M]=dn*Math.pow(R,M)*Math.pow(1-R,y-M),I+=V[M],dn=dn*(y-++M+1)/M,I<1-Ln;);return V}},n.poissonDistribution=function(y){if(!(y<=0)){for(var R=0,M=0,I=[],V=1;I[R]=Math.exp(-y)*Math.pow(y,R)/V,M+=I[R],V*=++R,M<1-Ln;);return I}},n.chiSquaredDistributionTable=Vt,n.chiSquaredGoodnessOfFit=function(y,R,M){for(var I,V,dn=0,wn=R(t(y)),Yn=[],Cn=[],Fn=0;Fn<y.length;Fn++)Yn[y[Fn]]===void 0&&(Yn[y[Fn]]=0),Yn[y[Fn]]++;for(Fn=0;Fn<Yn.length;Fn++)Yn[Fn]===void 0&&(Yn[Fn]=0);for(V in wn)V in Yn&&(Cn[+V]=wn[V]*y.length);for(V=Cn.length-1;0<=V;V--)Cn[V]<3&&(Cn[V-1]+=Cn[V],Cn.pop(),Yn[V-1]+=Yn[V],Yn.pop());for(V=0;V<Yn.length;V++)dn+=Math.pow(Yn[V]-Cn[V],2)/Cn[V];return I=Yn.length-1-1,Vt[I][M]<dn},n.kernelDensityEstimation=j,n.kde=j,n.zScore=function(y,R,M){return(y-R)/M},n.cumulativeStdNormalProbability=function(y){var R=Math.abs(y),M=Math.min(Math.round(100*R),rn.length-1);return 0<=y?rn[M]:+(1-rn[M]).toFixed(4)},n.standardNormalTable=rn,n.errorFunction=sn,n.erf=sn,n.inverseErrorFunction=Y,n.probit=function(y){return y===0?y=Ln:1<=y&&(y=1-Ln),Math.sqrt(2)*Y(2*y-1)},n.permutationTest=function(y,R,M,I){if(I===void 0&&(I=1e4),M===void 0&&(M="two_side"),M!=="two_side"&&M!=="greater"&&M!=="less")throw new Error("`alternative` must be either 'two_side', 'greater', or 'less'");for(var V=t(y)-t(R),dn=new Array(I),wn=y.concat(R),Yn=Math.floor(wn.length/2),Cn=0;Cn<I;Cn++){G(wn);var Fn=wn.slice(0,Yn),Et=wn.slice(Yn,wn.length),Kt=t(Fn)-t(Et);dn[Cn]=Kt}var te=0;if(M==="two_side")for(Cn=0;Cn<=I;Cn++)Math.abs(dn[Cn])>=Math.abs(V)&&(te+=1);else if(M==="greater")for(Cn=0;Cn<=I;Cn++)dn[Cn]>=V&&(te+=1);else for(Cn=0;Cn<=I;Cn++)dn[Cn]<=V&&(te+=1);return te/I},n.bisect=function(y,R,M,I,V){if(typeof y!="function")throw new TypeError("func must be a function");for(var dn=0;dn<I;dn++){var wn=(R+M)/2;if(y(wn)===0||Math.abs((M-R)/2)<V)return wn;gn(y(wn))===gn(y(R))?R=wn:M=wn}throw new Error("maximum number of iterations exceeded")},n.quickselect=d,n.sign=gn,n.numericSort=u,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_topojson-client@3.1.0@topojson-client/dist/topojson-client.js":function(E,h,r){(function(n,e){e(h)})(this,function(n){function e(w){return w}function t(w){if(w==null)return e;var $,G,x=w.scale[0],Z=w.scale[1],vn=w.translate[0],Sn=w.translate[1];return function(tn,an){an||($=G=0);var Rn=2,cn=tn.length,fn=new Array(cn);for(fn[0]=($+=tn[0])*x+vn,fn[1]=(G+=tn[1])*Z+Sn;Rn<cn;)fn[Rn]=tn[Rn],++Rn;return fn}}function o(w){var $=t(w.transform),G,x=1/0,Z=x,vn=-x,Sn=-x;function tn(Rn){Rn=$(Rn),Rn[0]<x&&(x=Rn[0]),Rn[0]>vn&&(vn=Rn[0]),Rn[1]<Z&&(Z=Rn[1]),Rn[1]>Sn&&(Sn=Rn[1])}function an(Rn){switch(Rn.type){case"GeometryCollection":Rn.geometries.forEach(an);break;case"Point":tn(Rn.coordinates);break;case"MultiPoint":Rn.coordinates.forEach(tn);break}}w.arcs.forEach(function(Rn){for(var cn=-1,fn=Rn.length,H;++cn<fn;)H=$(Rn[cn],cn),H[0]<x&&(x=H[0]),H[0]>vn&&(vn=H[0]),H[1]<Z&&(Z=H[1]),H[1]>Sn&&(Sn=H[1])});for(G in w.objects)an(w.objects[G]);return[x,Z,vn,Sn]}function i(w,$){for(var G,x=w.length,Z=x-$;Z<--x;)G=w[Z],w[Z++]=w[x],w[x]=G}function l(w,$){return typeof $=="string"&&($=w.objects[$]),$.type==="GeometryCollection"?{type:"FeatureCollection",features:$.geometries.map(function(G){return a(w,G)})}:a(w,$)}function a(w,$){var G=$.id,x=$.bbox,Z=$.properties==null?{}:$.properties,vn=u(w,$);return G==null&&x==null?{type:"Feature",properties:Z,geometry:vn}:x==null?{type:"Feature",id:G,properties:Z,geometry:vn}:{type:"Feature",id:G,bbox:x,properties:Z,geometry:vn}}function u(w,$){var G=t(w.transform),x=w.arcs;function Z(cn,fn){fn.length&&fn.pop();for(var H=x[cn<0?~cn:cn],yn=0,Gn=H.length;yn<Gn;++yn)fn.push(G(H[yn],yn));cn<0&&i(fn,Gn)}function vn(cn){return G(cn)}function Sn(cn){for(var fn=[],H=0,yn=cn.length;H<yn;++H)Z(cn[H],fn);return fn.length<2&&fn.push(fn[0]),fn}function tn(cn){for(var fn=Sn(cn);fn.length<4;)fn.push(fn[0]);return fn}function an(cn){return cn.map(tn)}function Rn(cn){var fn=cn.type,H;switch(fn){case"GeometryCollection":return{type:fn,geometries:cn.geometries.map(Rn)};case"Point":H=vn(cn.coordinates);break;case"MultiPoint":H=cn.coordinates.map(vn);break;case"LineString":H=Sn(cn.arcs);break;case"MultiLineString":H=cn.arcs.map(Sn);break;case"Polygon":H=an(cn.arcs);break;case"MultiPolygon":H=cn.arcs.map(an);break;default:return null}return{type:fn,coordinates:H}}return Rn($)}function s(w,$){var G={},x={},Z={},vn=[],Sn=-1;$.forEach(function(Rn,cn){var fn=w.arcs[Rn<0?~Rn:Rn],H;fn.length<3&&!fn[1][0]&&!fn[1][1]&&(H=$[++Sn],$[Sn]=Rn,$[cn]=H)}),$.forEach(function(Rn){var cn=tn(Rn),fn=cn[0],H=cn[1],yn,Gn;if(yn=Z[fn])if(delete Z[yn.end],yn.push(Rn),yn.end=H,Gn=x[H]){delete x[Gn.start];var Ln=Gn===yn?yn:yn.concat(Gn);x[Ln.start=yn.start]=Z[Ln.end=Gn.end]=Ln}else x[yn.start]=Z[yn.end]=yn;else if(yn=x[H])if(delete x[yn.start],yn.unshift(Rn),yn.start=fn,Gn=Z[fn]){delete Z[Gn.end];var Jn=Gn===yn?yn:Gn.concat(yn);x[Jn.start=Gn.start]=Z[Jn.end=yn.end]=Jn}else x[yn.start]=Z[yn.end]=yn;else yn=[Rn],x[yn.start=fn]=Z[yn.end=H]=yn});function tn(Rn){var cn=w.arcs[Rn<0?~Rn:Rn],fn=cn[0],H;return w.transform?(H=[0,0],cn.forEach(function(yn){H[0]+=yn[0],H[1]+=yn[1]})):H=cn[cn.length-1],Rn<0?[H,fn]:[fn,H]}function an(Rn,cn){for(var fn in Rn){var H=Rn[fn];delete cn[H.start],delete H.start,delete H.end,H.forEach(function(yn){G[yn<0?~yn:yn]=1}),vn.push(H)}}return an(Z,x),an(x,Z),$.forEach(function(Rn){G[Rn<0?~Rn:Rn]||vn.push([Rn])}),vn}function f(w){return u(w,c.apply(this,arguments))}function c(w,$,G){var x,Z,vn;if(arguments.length>1)x=d(w,$,G);else for(Z=0,x=new Array(vn=w.arcs.length);Z<vn;++Z)x[Z]=Z;return{type:"MultiLineString",arcs:s(w,x)}}function d(w,$,G){var x=[],Z=[],vn;function Sn(fn){var H=fn<0?~fn:fn;(Z[H]||(Z[H]=[])).push({i:fn,g:vn})}function tn(fn){fn.forEach(Sn)}function an(fn){fn.forEach(tn)}function Rn(fn){fn.forEach(an)}function cn(fn){switch(vn=fn,fn.type){case"GeometryCollection":fn.geometries.forEach(cn);break;case"LineString":tn(fn.arcs);break;case"MultiLineString":case"Polygon":an(fn.arcs);break;case"MultiPolygon":Rn(fn.arcs);break}}return cn($),Z.forEach(G==null?function(fn){x.push(fn[0].i)}:function(fn){G(fn[0].g,fn[fn.length-1].g)&&x.push(fn[0].i)}),x}function g(w){for(var $=-1,G=w.length,x,Z=w[G-1],vn=0;++$<G;)x=Z,Z=w[$],vn+=x[0]*Z[1]-x[1]*Z[0];return Math.abs(vn)}function p(w){return u(w,S.apply(this,arguments))}function S(w,$){var G={},x=[],Z=[];$.forEach(vn);function vn(an){switch(an.type){case"GeometryCollection":an.geometries.forEach(vn);break;case"Polygon":Sn(an.arcs);break;case"MultiPolygon":an.arcs.forEach(Sn);break}}function Sn(an){an.forEach(function(Rn){Rn.forEach(function(cn){(G[cn=cn<0?~cn:cn]||(G[cn]=[])).push(an)})}),x.push(an)}function tn(an){return g(u(w,{type:"Polygon",arcs:[an]}).coordinates[0])}return x.forEach(function(an){if(!an._){var Rn=[],cn=[an];for(an._=1,Z.push(Rn);an=cn.pop();)Rn.push(an),an.forEach(function(fn){fn.forEach(function(H){G[H<0?~H:H].forEach(function(yn){yn._||(yn._=1,cn.push(yn))})})})}}),x.forEach(function(an){delete an._}),{type:"MultiPolygon",arcs:Z.map(function(an){var Rn=[],cn;if(an.forEach(function(Ln){Ln.forEach(function(Jn){Jn.forEach(function(Ct){G[Ct<0?~Ct:Ct].length<2&&Rn.push(Ct)})})}),Rn=s(w,Rn),(cn=Rn.length)>1)for(var fn=1,H=tn(Rn[0]),yn,Gn;fn<cn;++fn)(yn=tn(Rn[fn]))>H&&(Gn=Rn[0],Rn[0]=Rn[fn],Rn[fn]=Gn,H=yn);return Rn}).filter(function(an){return an.length>0})}}function _(w,$){for(var G=0,x=w.length;G<x;){var Z=G+x>>>1;w[Z]<$?G=Z+1:x=Z}return G}function F(w){var $={},G=w.map(function(){return[]});function x(Ln,Jn){Ln.forEach(function(Ct){Ct<0&&(Ct=~Ct);var jt=$[Ct];jt?jt.push(Jn):$[Ct]=[Jn]})}function Z(Ln,Jn){Ln.forEach(function(Ct){x(Ct,Jn)})}function vn(Ln,Jn){Ln.type==="GeometryCollection"?Ln.geometries.forEach(function(Ct){vn(Ct,Jn)}):Ln.type in Sn&&Sn[Ln.type](Ln.arcs,Jn)}var Sn={LineString:x,MultiLineString:Z,Polygon:Z,MultiPolygon:function(Ln,Jn){Ln.forEach(function(Ct){Z(Ct,Jn)})}};w.forEach(vn);for(var tn in $)for(var an=$[tn],Rn=an.length,cn=0;cn<Rn;++cn)for(var fn=cn+1;fn<Rn;++fn){var H=an[cn],yn=an[fn],Gn;(Gn=G[H])[tn=_(Gn,yn)]!==yn&&Gn.splice(tn,0,yn),(Gn=G[yn])[tn=_(Gn,H)]!==H&&Gn.splice(tn,0,H)}return G}function A(w){if(w==null)return e;var $,G,x=w.scale[0],Z=w.scale[1],vn=w.translate[0],Sn=w.translate[1];return function(tn,an){an||($=G=0);var Rn=2,cn=tn.length,fn=new Array(cn),H=Math.round((tn[0]-vn)/x),yn=Math.round((tn[1]-Sn)/Z);for(fn[0]=H-$,$=H,fn[1]=yn-G,G=yn;Rn<cn;)fn[Rn]=tn[Rn],++Rn;return fn}}function nn(w,$){if(w.transform)throw new Error("already quantized");if(!$||!$.scale){if(!((Sn=Math.floor($))>=2))throw new Error("n must be \u22652");an=w.bbox||o(w);var G=an[0],x=an[1],Z=an[2],vn=an[3],Sn;$={scale:[Z-G?(Z-G)/(Sn-1):1,vn-x?(vn-x)/(Sn-1):1],translate:[G,x]}}else an=w.bbox;var tn=A($),an,Rn,cn=w.objects,fn={};function H(Ln){return tn(Ln)}function yn(Ln){var Jn;switch(Ln.type){case"GeometryCollection":Jn={type:"GeometryCollection",geometries:Ln.geometries.map(yn)};break;case"Point":Jn={type:"Point",coordinates:H(Ln.coordinates)};break;case"MultiPoint":Jn={type:"MultiPoint",coordinates:Ln.coordinates.map(H)};break;default:return Ln}return Ln.id!=null&&(Jn.id=Ln.id),Ln.bbox!=null&&(Jn.bbox=Ln.bbox),Ln.properties!=null&&(Jn.properties=Ln.properties),Jn}function Gn(Ln){var Jn=0,Ct=1,jt=Ln.length,Vt,Nt=new Array(jt);for(Nt[0]=tn(Ln[0],0);++Jn<jt;)((Vt=tn(Ln[Jn],Jn))[0]||Vt[1])&&(Nt[Ct++]=Vt);return Ct===1&&(Nt[Ct++]=[0,0]),Nt.length=Ct,Nt}for(Rn in cn)fn[Rn]=yn(cn[Rn]);return{type:"Topology",bbox:an,transform:$,objects:fn,arcs:w.arcs.map(Gn)}}n.bbox=o,n.feature=l,n.merge=p,n.mergeArcs=S,n.mesh=f,n.meshArcs=c,n.neighbors=F,n.quantize=nn,n.transform=t,n.untransform=A,Object.defineProperty(n,"__esModule",{value:!0})})},"./node_modules/_tslib@2.1.0@tslib/tslib.js":function(E,h,r){(function(n){var e,t;/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var o,i,l,a,u,s,f,c,d,g,p,S,_,F,A,nn,w,$,G,x,Z,vn,Sn,tn;(function(an){var Rn=typeof n=="object"?n:typeof self=="object"?self:typeof this=="object"?this:{};e=[h],t=function(fn){an(cn(Rn,cn(fn)))}.apply(h,e),t!==void 0&&(E.exports=t);function cn(fn,H){return fn!==Rn&&(typeof Object.create=="function"?Object.defineProperty(fn,"__esModule",{value:!0}):fn.__esModule=!0),function(yn,Gn){return fn[yn]=H?H(yn,Gn):Gn}}})(function(an){var Rn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(fn,H){fn.__proto__=H}||function(fn,H){for(var yn in H)Object.prototype.hasOwnProperty.call(H,yn)&&(fn[yn]=H[yn])};o=function(fn,H){if(typeof H!="function"&&H!==null)throw new TypeError("Class extends value "+String(H)+" is not a constructor or null");Rn(fn,H);function yn(){this.constructor=fn}fn.prototype=H===null?Object.create(H):(yn.prototype=H.prototype,new yn)},i=Object.assign||function(fn){for(var H,yn=1,Gn=arguments.length;yn<Gn;yn++){H=arguments[yn];for(var Ln in H)Object.prototype.hasOwnProperty.call(H,Ln)&&(fn[Ln]=H[Ln])}return fn},l=function(fn,H){var yn={};for(var Gn in fn)Object.prototype.hasOwnProperty.call(fn,Gn)&&H.indexOf(Gn)<0&&(yn[Gn]=fn[Gn]);if(fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ln=0,Gn=Object.getOwnPropertySymbols(fn);Ln<Gn.length;Ln++)H.indexOf(Gn[Ln])<0&&Object.prototype.propertyIsEnumerable.call(fn,Gn[Ln])&&(yn[Gn[Ln]]=fn[Gn[Ln]]);return yn},a=function(fn,H,yn,Gn){var Ln=arguments.length,Jn=Ln<3?H:Gn===null?Gn=Object.getOwnPropertyDescriptor(H,yn):Gn,Ct;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Jn=Reflect.decorate(fn,H,yn,Gn);else for(var jt=fn.length-1;jt>=0;jt--)(Ct=fn[jt])&&(Jn=(Ln<3?Ct(Jn):Ln>3?Ct(H,yn,Jn):Ct(H,yn))||Jn);return Ln>3&&Jn&&Object.defineProperty(H,yn,Jn),Jn},u=function(fn,H){return function(yn,Gn){H(yn,Gn,fn)}},s=function(fn,H){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(fn,H)},f=function(fn,H,yn,Gn){function Ln(Jn){return Jn instanceof yn?Jn:new yn(function(Ct){Ct(Jn)})}return new(yn||(yn=Promise))(function(Jn,Ct){function jt(un){try{Nt(Gn.next(un))}catch(hn){Ct(hn)}}function Vt(un){try{Nt(Gn.throw(un))}catch(hn){Ct(hn)}}function Nt(un){un.done?Jn(un.value):Ln(un.value).then(jt,Vt)}Nt((Gn=Gn.apply(fn,H||[])).next())})},c=function(fn,H){var yn={label:0,sent:function(){if(Jn[0]&1)throw Jn[1];return Jn[1]},trys:[],ops:[]},Gn,Ln,Jn,Ct;return Ct={next:jt(0),throw:jt(1),return:jt(2)},typeof Symbol=="function"&&(Ct[Symbol.iterator]=function(){return this}),Ct;function jt(Nt){return function(un){return Vt([Nt,un])}}function Vt(Nt){if(Gn)throw new TypeError("Generator is already executing.");for(;yn;)try{if(Gn=1,Ln&&(Jn=Nt[0]&2?Ln.return:Nt[0]?Ln.throw||((Jn=Ln.return)&&Jn.call(Ln),0):Ln.next)&&!(Jn=Jn.call(Ln,Nt[1])).done)return Jn;switch(Ln=0,Jn&&(Nt=[Nt[0]&2,Jn.value]),Nt[0]){case 0:case 1:Jn=Nt;break;case 4:return yn.label++,{value:Nt[1],done:!1};case 5:yn.label++,Ln=Nt[1],Nt=[0];continue;case 7:Nt=yn.ops.pop(),yn.trys.pop();continue;default:if(Jn=yn.trys,!(Jn=Jn.length>0&&Jn[Jn.length-1])&&(Nt[0]===6||Nt[0]===2)){yn=0;continue}if(Nt[0]===3&&(!Jn||Nt[1]>Jn[0]&&Nt[1]<Jn[3])){yn.label=Nt[1];break}if(Nt[0]===6&&yn.label<Jn[1]){yn.label=Jn[1],Jn=Nt;break}if(Jn&&yn.label<Jn[2]){yn.label=Jn[2],yn.ops.push(Nt);break}Jn[2]&&yn.ops.pop(),yn.trys.pop();continue}Nt=H.call(fn,yn)}catch(un){Nt=[6,un],Ln=0}finally{Gn=Jn=0}if(Nt[0]&5)throw Nt[1];return{value:Nt[0]?Nt[1]:void 0,done:!0}}},d=function(fn,H){for(var yn in fn)yn!=="default"&&!Object.prototype.hasOwnProperty.call(H,yn)&&tn(H,fn,yn)},tn=Object.create?function(fn,H,yn,Gn){Gn===void 0&&(Gn=yn),Object.defineProperty(fn,Gn,{enumerable:!0,get:function(){return H[yn]}})}:function(fn,H,yn,Gn){Gn===void 0&&(Gn=yn),fn[Gn]=H[yn]},g=function(fn){var H=typeof Symbol=="function"&&Symbol.iterator,yn=H&&fn[H],Gn=0;if(yn)return yn.call(fn);if(fn&&typeof fn.length=="number")return{next:function(){return fn&&Gn>=fn.length&&(fn=void 0),{value:fn&&fn[Gn++],done:!fn}}};throw new TypeError(H?"Object is not iterable.":"Symbol.iterator is not defined.")},p=function(fn,H){var yn=typeof Symbol=="function"&&fn[Symbol.iterator];if(!yn)return fn;var Gn=yn.call(fn),Ln,Jn=[],Ct;try{for(;(H===void 0||H-- >0)&&!(Ln=Gn.next()).done;)Jn.push(Ln.value)}catch(jt){Ct={error:jt}}finally{try{Ln&&!Ln.done&&(yn=Gn.return)&&yn.call(Gn)}finally{if(Ct)throw Ct.error}}return Jn},S=function(){for(var fn=[],H=0;H<arguments.length;H++)fn=fn.concat(p(arguments[H]));return fn},_=function(){for(var fn=0,H=0,yn=arguments.length;H<yn;H++)fn+=arguments[H].length;for(var Gn=Array(fn),Ln=0,H=0;H<yn;H++)for(var Jn=arguments[H],Ct=0,jt=Jn.length;Ct<jt;Ct++,Ln++)Gn[Ln]=Jn[Ct];return Gn},F=function(fn,H){for(var yn=0,Gn=H.length,Ln=fn.length;yn<Gn;yn++,Ln++)fn[Ln]=H[yn];return fn},A=function(fn){return this instanceof A?(this.v=fn,this):new A(fn)},nn=function(fn,H,yn){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Gn=yn.apply(fn,H||[]),Ln,Jn=[];return Ln={},Ct("next"),Ct("throw"),Ct("return"),Ln[Symbol.asyncIterator]=function(){return this},Ln;function Ct(j){Gn[j]&&(Ln[j]=function(Vn){return new Promise(function(N,rn){Jn.push([j,Vn,N,rn])>1||jt(j,Vn)})})}function jt(j,Vn){try{Vt(Gn[j](Vn))}catch(N){hn(Jn[0][3],N)}}function Vt(j){j.value instanceof A?Promise.resolve(j.value.v).then(Nt,un):hn(Jn[0][2],j)}function Nt(j){jt("next",j)}function un(j){jt("throw",j)}function hn(j,Vn){j(Vn),Jn.shift(),Jn.length&&jt(Jn[0][0],Jn[0][1])}},w=function(fn){var H,yn;return H={},Gn("next"),Gn("throw",function(Ln){throw Ln}),Gn("return"),H[Symbol.iterator]=function(){return this},H;function Gn(Ln,Jn){H[Ln]=fn[Ln]?function(Ct){return(yn=!yn)?{value:A(fn[Ln](Ct)),done:Ln==="return"}:Jn?Jn(Ct):Ct}:Jn}},$=function(fn){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var H=fn[Symbol.asyncIterator],yn;return H?H.call(fn):(fn=typeof g=="function"?g(fn):fn[Symbol.iterator](),yn={},Gn("next"),Gn("throw"),Gn("return"),yn[Symbol.asyncIterator]=function(){return this},yn);function Gn(Jn){yn[Jn]=fn[Jn]&&function(Ct){return new Promise(function(jt,Vt){Ct=fn[Jn](Ct),Ln(jt,Vt,Ct.done,Ct.value)})}}function Ln(Jn,Ct,jt,Vt){Promise.resolve(Vt).then(function(Nt){Jn({value:Nt,done:jt})},Ct)}},G=function(fn,H){return Object.defineProperty?Object.defineProperty(fn,"raw",{value:H}):fn.raw=H,fn};var cn=Object.create?function(fn,H){Object.defineProperty(fn,"default",{enumerable:!0,value:H})}:function(fn,H){fn.default=H};x=function(fn){if(fn&&fn.__esModule)return fn;var H={};if(fn!=null)for(var yn in fn)yn!=="default"&&Object.prototype.hasOwnProperty.call(fn,yn)&&tn(H,fn,yn);return cn(H,fn),H},Z=function(fn){return fn&&fn.__esModule?fn:{default:fn}},vn=function(fn,H){if(!H.has(fn))throw new TypeError("attempted to get private field on non-instance");return H.get(fn)},Sn=function(fn,H,yn){if(!H.has(fn))throw new TypeError("attempted to set private field on non-instance");return H.set(fn,yn),yn},an("__extends",o),an("__assign",i),an("__rest",l),an("__decorate",a),an("__param",u),an("__metadata",s),an("__awaiter",f),an("__generator",c),an("__exportStar",d),an("__createBinding",tn),an("__values",g),an("__read",p),an("__spread",S),an("__spreadArrays",_),an("__spreadArray",F),an("__await",A),an("__asyncGenerator",nn),an("__asyncDelegator",w),an("__asyncValues",$),an("__makeTemplateObject",G),an("__importStar",x),an("__importDefault",Z),an("__classPrivateFieldGet",vn),an("__classPrivateFieldSet",Sn)})}).call(this,r("./node_modules/_webpack@4.46.0@webpack/buildin/global.js"))},"./node_modules/_webpack@4.46.0@webpack/buildin/global.js":function(E,h){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch{typeof window=="object"&&(r=window)}E.exports=r},"./node_modules/_webpack@4.46.0@webpack/buildin/module.js":function(E,h){E.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},"./node_modules/_wolfy87-eventemitter@5.2.9@wolfy87-eventemitter/EventEmitter.js":function(E,h,r){var n;(function(e){function t(){}var o=t.prototype,i=e.EventEmitter;function l(s,f){for(var c=s.length;c--;)if(s[c].listener===f)return c;return-1}function a(s){return function(){return this[s].apply(this,arguments)}}o.getListeners=function(f){var c=this._getEvents(),d,g;if(f instanceof RegExp){d={};for(g in c)c.hasOwnProperty(g)&&f.test(g)&&(d[g]=c[g])}else d=c[f]||(c[f]=[]);return d},o.flattenListeners=function(f){var c=[],d;for(d=0;d<f.length;d+=1)c.push(f[d].listener);return c},o.getListenersAsObject=function(f){var c=this.getListeners(f),d;return c instanceof Array&&(d={},d[f]=c),d||c};function u(s){return typeof s=="function"||s instanceof RegExp?!0:s&&typeof s=="object"?u(s.listener):!1}o.addListener=function(f,c){if(!u(c))throw new TypeError("listener must be a function");var d=this.getListenersAsObject(f),g=typeof c=="object",p;for(p in d)d.hasOwnProperty(p)&&l(d[p],c)===-1&&d[p].push(g?c:{listener:c,once:!1});return this},o.on=a("addListener"),o.addOnceListener=function(f,c){return this.addListener(f,{listener:c,once:!0})},o.once=a("addOnceListener"),o.defineEvent=function(f){return this.getListeners(f),this},o.defineEvents=function(f){for(var c=0;c<f.length;c+=1)this.defineEvent(f[c]);return this},o.removeListener=function(f,c){var d=this.getListenersAsObject(f),g,p;for(p in d)d.hasOwnProperty(p)&&(g=l(d[p],c),g!==-1&&d[p].splice(g,1));return this},o.off=a("removeListener"),o.addListeners=function(f,c){return this.manipulateListeners(!1,f,c)},o.removeListeners=function(f,c){return this.manipulateListeners(!0,f,c)},o.manipulateListeners=function(f,c,d){var g,p,S=f?this.removeListener:this.addListener,_=f?this.removeListeners:this.addListeners;if(typeof c=="object"&&!(c instanceof RegExp))for(g in c)c.hasOwnProperty(g)&&(p=c[g])&&(typeof p=="function"?S.call(this,g,p):_.call(this,g,p));else for(g=d.length;g--;)S.call(this,c,d[g]);return this},o.removeEvent=function(f){var c=typeof f,d=this._getEvents(),g;if(c==="string")delete d[f];else if(f instanceof RegExp)for(g in d)d.hasOwnProperty(g)&&f.test(g)&&delete d[g];else delete this._events;return this},o.removeAllListeners=a("removeEvent"),o.emitEvent=function(f,c){var d=this.getListenersAsObject(f),g,p,S,_,F;for(_ in d)if(d.hasOwnProperty(_))for(g=d[_].slice(0),S=0;S<g.length;S++)p=g[S],p.once===!0&&this.removeListener(f,p.listener),F=p.listener.apply(this,c||[]),F===this._getOnceReturnValue()&&this.removeListener(f,p.listener);return this},o.trigger=a("emitEvent"),o.emit=function(f){var c=Array.prototype.slice.call(arguments,1);return this.emitEvent(f,c)},o.setOnceReturnValue=function(f){return this._onceReturnValue=f,this},o._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},o._getEvents=function(){return this._events||(this._events={})},t.noConflict=function(){return e.EventEmitter=i,t},n=function(){return t}.call(e,r,e,E),n!==void 0&&(E.exports=n)})(typeof window<"u"?window:this||{})},"./src/api/geo.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./node_modules/_d3-geo@1.6.4@d3-geo/build/d3-geo.js"),o=r("./node_modules/_d3-geo-projection@2.1.2@d3-geo-projection/build/d3-geo-projection.js"),i=r("./src/view.ts"),l=n.__importDefault(r("./src/util/get-geo-projection.ts")),a={geoArea:function(u){return t.geoArea(u)},geoAreaByName:function(u){return t.geoArea(this.geoFeatureByName(u))},geoCentroid:function(u){return t.geoCentroid(u)},geoCentroidByName:function(u){return t.geoCentroid(this.geoFeatureByName(u))},geoDistance:function(u,s){return t.geoDistance(u,s)},geoLength:function(u){return t.geoLength(u)},geoLengthByName:function(u){return t.geoLength(this.geoFeatureByName(u))},geoContains:function(u,s){return t.geoContains(u,s)},geoFeatureByName:function(u){var s=this.rows,f;return s.some(function(c){return c.name===u?(f=c,!0):!1}),f},geoFeatureByPosition:function(u){var s=this.rows,f;return s.some(function(c){return t.geoContains(c,u)?(f=c,!0):!1}),f},geoNameByPosition:function(u){var s=this.geoFeatureByPosition(u);if(s)return s.name},getGeoProjection:l.default,geoProject:function(u,s,f){return s=l.default(s,f),o.geoProject(u,s)},geoProjectByName:function(u,s,f){return s=l.default(s,f),o.geoProject(this.geoFeatureByName(u),s)},geoProjectPosition:function(u,s,f){var c=l.default(s,f);return c(u)},geoProjectInvert:function(u,s,f){var c=l.default(s,f);return c.invert(u)}};e.assign(i.View.prototype,a)},"./src/api/hierarchy.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/view.ts");n.assign(e.View.prototype,{getAllNodes:function(){var t=[],o=this.root;return o&&o.each?o.each(function(i){t.push(i)}):o&&o.eachNode&&o.eachNode(function(i){t.push(i)}),t},getAllLinks:function(){for(var t=[],o=[this.root],i;i=o.pop();){var l=i.children;l&&l.forEach(function(a){t.push({source:i,target:a}),o.push(a)})}return t}}),n.assign(e.View.prototype,{getAllEdges:e.View.prototype.getAllLinks})},"./src/api/partition.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/partition.ts")),o=r("./src/view.ts");e.assign(o.View.prototype,{partition:function(i,l){return l===void 0&&(l=[]),t.default(this.rows,i,l)},group:function(i,l){l===void 0&&(l=[]);var a=this.partition(i,l);return e.values(a)},groups:function(i,l){return l===void 0&&(l=[]),this.group(i,l)}})},"./src/api/statistics.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importStar(r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),o=r("./src/view.ts"),i=n.__importDefault(r("./src/util/p-by-fraction.ts")),l=n.__importDefault(r("./src/constants.ts")),a=l.default.STATISTICS_METHODS;function u(f,c){var d=f.getColumn(c);return t.isArray(d)&&t.isArray(d[0])&&(d=t.flattenDeep(d)),d}a.forEach(function(f){o.View.prototype[f]=function(c){return e[f](u(this,c))}});var s=e.quantile;t.assign(o.View.prototype,{average:o.View.prototype.mean,quantile:function(f,c){return s(u(this,f),c)},quantiles:function(f,c){var d=u(this,f);return c.map(function(g){return s(d,g)})},quantilesByFraction:function(f,c){return this.quantiles(f,i.default(c))},range:function(f){return[this.min(f),this.max(f)]},extent:function(f){return this.range(f)}})},"./src/connector/default.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts");e.DataSet.registerConnector("default",function(t,o){var i;if(n.isString(t)?i=o.getView(t):i=t,!i)throw new TypeError("Invalid dataView");return n.deepMix([],i.rows)})},"./src/connector/dsv.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./node_modules/_d3-dsv@1.2.0@d3-dsv/dist/d3-dsv.js"),t=r("./src/data-set.ts");t.DataSet.registerConnector("dsv",function(o,i){i===void 0&&(i={});var l=i.delimiter||",";if(!n.isString(l))throw new TypeError("Invalid delimiter: must be a string!");return e.dsvFormat(l).parse(o)}),t.DataSet.registerConnector("csv",function(o){return e.csvParse(o)}),t.DataSet.registerConnector("tsv",function(o){return e.tsvParse(o)})},"./src/connector/geo-graticule.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_d3-geo@1.6.4@d3-geo/build/d3-geo.js"),e=r("./src/data-set.ts");function t(o,i){i.dataType="geo-graticule";var l=n.geoGraticule().lines();return l.map(function(a,u){return a.index=""+u,a}),i.rows=l,l}h.default=t,e.DataSet.registerConnector("geo-graticule",t)},"./src/connector/geojson.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importDefault(r("./node_modules/_point-at-length@1.1.0@point-at-length/index.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),o=r("./node_modules/_d3-geo@1.6.4@d3-geo/build/d3-geo.js"),i=r("./src/data-set.ts"),l=o.geoPath();function a(u,s,f){f.dataType=i.DataSet.CONSTANTS.GEO;var c=t.deepMix([],u.features);return c.forEach(function(d){d.name=d.properties.name,d.longitude=[],d.latitude=[];var g=d.pathData=l(d),p=e.default(g);p._path.forEach(function(_){d.longitude.push(_[1]),d.latitude.push(_[2])});var S=l.centroid(d);d.centroidX=S[0],d.centroidY=S[1]}),c}i.DataSet.registerConnector("geo",a),i.DataSet.registerConnector("geojson",a),i.DataSet.registerConnector("GeoJSON",a),h.default=a},"./src/connector/graph.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts"),t={nodes:function(i){return i.nodes},edges:function(i){return i.edges}};function o(i,l,a){l=n.assign({},t,l),a.dataType=e.DataSet.CONSTANTS.GRAPH;var u=l.nodes,s=l.edges;if(u&&!n.isFunction(u))throw new TypeError("Invalid nodes: must be a function!");if(s&&!n.isFunction(s))throw new TypeError("Invalid edges: must be a function!");return a.rows=a.graph={nodes:u(i),edges:s(i)},n.assign(a,a.graph),a.rows}e.DataSet.registerConnector("graph",o),e.DataSet.registerConnector("diagram",o)},"./src/connector/hexjson.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./node_modules/_d3-hexjson@1.1.1@d3-hexjson/build/d3-hexjson.js"),t=r("./src/data-set.ts"),o={width:1,height:1};function i(a){return a.cx=a.x,a.cy=a.y,a.x=[],a.y=[],a.vertices.forEach(function(u){a.x.push(u.x+a.cx),a.y.push(u.y+a.cy)}),a}function l(a,u,s){s.dataType=t.DataSet.CONSTANTS.HEX,u=n.assign({},o,u);var f=u.width,c=u.height,d=n.deepMix([],a);s._HexJSON=d;var g=s._GridHexJSON=e.getGridForHexJSON(d),p=s.rows=e.renderHexJSON(d,f,c).map(i);return s._gridRows=e.renderHexJSON(g,f,c).map(i),p}t.DataSet.registerConnector("hex",l),t.DataSet.registerConnector("hexjson",l),t.DataSet.registerConnector("hex-json",l),t.DataSet.registerConnector("HexJSON",l),h.default=l},"./src/connector/hierarchy.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js"),t=r("./src/data-set.ts");function o(i,l,a){a.dataType=t.DataSet.CONSTANTS.HIERARCHY;var u=l&&l.children?l.children:null;if(u&&!n.isFunction(u))throw new TypeError("Invalid children: must be a function!");return l.pureData?a.rows=a.root=i:a.rows=a.root=e.hierarchy(i,u),i}t.DataSet.registerConnector("hierarchy",o),t.DataSet.registerConnector("tree",o)},"./src/connector/topojson.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./node_modules/_topojson-client@3.1.0@topojson-client/dist/topojson-client.js"),o=n.__importDefault(r("./src/connector/geojson.ts")),i=r("./src/data-set.ts");function l(a,u,s){var f=u.object;if(!e.isString(f))throw new TypeError("Invalid object: must be a string!");var c=t.feature(a,a.objects[f]);return o.default(c,void 0,s)}i.DataSet.registerConnector("topojson",l),i.DataSet.registerConnector("TopoJSON",l)},"./src/constants.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.default={HIERARCHY:"hierarchy",GEO:"geo",HEX:"hex",GRAPH:"graph",TABLE:"table",GEO_GRATICULE:"geo-graticule",STATISTICS_METHODS:["max","mean","median","min","mode","product","standardDeviation","sum","sumSimple","variance"]}},"./src/data-set.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.DataSet=void 0;var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./node_modules/_wolfy87-eventemitter@5.2.9@wolfy87-eventemitter/EventEmitter.js")),o=r("./src/view.ts"),i=n.__importDefault(r("./src/constants.ts")),l=function(a){n.__extends(u,a);function u(s){s===void 0&&(s={state:{}});var f=a.call(this)||this;return f.isDataSet=!0,f._onChangeTimer=null,f.views={},f.state={},f.state=s.state,f}return u.registerConnector=function(s,f){u.connectors[s]=f},u.getConnector=function(s){return u.connectors[s]||u.connectors.default},u.registerTransform=function(s,f){u.transforms[s]=f},u.getTransform=function(s){return u.transforms[s]||u.transforms.default},u.prototype._getUniqueViewName=function(){for(var s=e.uniqueId("view_");this.views[s];)s=e.uniqueId("view_");return s},u.prototype.createView=function(s,f){if(e.isNil(s)&&(s=this._getUniqueViewName()),e.isObject(s)&&(f=s,s=this._getUniqueViewName()),this.views[s])throw new Error("data view exists: "+s);var c=new o.View(this,f);return this.views[s]=c,c},u.prototype.getView=function(s){return this.views[s]},u.prototype.setView=function(s,f){this.views[s]=f},u.prototype.setState=function(s,f){var c=this;this.state[s]=f,this._onChangeTimer&&(window.clearTimeout(this._onChangeTimer),this._onChangeTimer=null),this._onChangeTimer=window.setTimeout(function(){c.emit("statechange",s,f)},16)},u.CONSTANTS=i.default,u.connectors={},u.transforms={},u.DataSet=u,u.DataView=o.View,u.View=o.View,u.version="____DATASET_VERSION____",u}(t.default);h.DataSet=l,e.assign(l,i.default),e.assign(l.prototype,{view:l.prototype.createView}),o.View.DataSet=l},"./src/index.ts":function(E,h,r){r("./src/api/geo.ts"),r("./src/api/hierarchy.ts"),r("./src/api/partition.ts"),r("./src/api/statistics.ts"),r("./src/connector/default.ts"),r("./src/connector/dsv.ts"),r("./src/connector/geo-graticule.ts"),r("./src/connector/geojson.ts"),r("./src/connector/graph.ts"),r("./src/connector/hexjson.ts"),r("./src/connector/hierarchy.ts"),r("./src/connector/topojson.ts"),r("./src/transform/default.ts"),r("./src/transform/filter.ts"),r("./src/transform/fold.ts"),r("./src/transform/map.ts"),r("./src/transform/partition.ts"),r("./src/transform/percent.ts"),r("./src/transform/pick.ts"),r("./src/transform/proportion.ts"),r("./src/transform/rename.ts"),r("./src/transform/reverse.ts"),r("./src/transform/sort.ts"),r("./src/transform/sort-by.ts"),r("./src/transform/subset.ts"),r("./src/transform/fill-rows.ts"),r("./src/transform/impute.ts"),r("./src/transform/aggregate.ts"),r("./src/transform/regression.ts"),r("./src/transform/kde.ts"),r("./src/transform/bin/hexagon.ts"),r("./src/transform/bin/histogram.ts"),r("./src/transform/bin/quantile.ts"),r("./src/transform/bin/rectangle.ts"),r("./src/transform/geo/centroid.ts"),r("./src/transform/geo/projection.ts"),r("./src/transform/geo/region.ts"),r("./src/transform/diagram/arc.ts"),r("./src/transform/diagram/dagre.ts"),r("./src/transform/diagram/sankey.ts"),r("./src/transform/diagram/voronoi.ts"),r("./src/transform/hierarchy/cluster.ts"),r("./src/transform/hierarchy/compact-box.ts"),r("./src/transform/hierarchy/dendrogram.ts"),r("./src/transform/hierarchy/indented.ts"),r("./src/transform/hierarchy/pack.ts"),r("./src/transform/hierarchy/partition.ts"),r("./src/transform/hierarchy/tree.ts"),r("./src/transform/hierarchy/treemap.ts"),r("./src/transform/tag-cloud.ts"),r("./src/transform/waffle.ts"),r("./src/transform/kernel-smooth/density.ts"),r("./src/transform/kernel-smooth/regression.ts");var n=r("./src/data-set.ts");E.exports=n.DataSet},"./src/transform/aggregate.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importStar(r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js")),o=n.__importDefault(r("./src/util/partition.ts")),i=r("./src/data-set.ts"),l=i.DataSet.registerTransform,a=r("./src/util/option-parser.ts"),u={as:[],fields:[],groupBy:[],operations:[]},s="count",f={count:function(d){return d.length},distinct:function(d,g){var p=e.uniq(d.map(function(S){return S[g]}));return p.length}};i.DataSet.CONSTANTS.STATISTICS_METHODS.forEach(function(d){f[d]=function(g,p){var S=g.map(function(_){return _[p]});return e.isArray(S)&&e.isArray(S[0])&&(S=e.flattenDeep(S)),t[d](S)}}),f.average=f.mean;function c(d,g){g=e.assign({},u,g);var p=a.getFields(g);if(!e.isArray(p))throw new TypeError("Invalid fields: it must be an array with one or more strings!");var S=g.as||[];e.isString(S)&&(S=[S]);var _=g.operations;e.isString(_)&&(_=[_]);var F=[s];if((!e.isArray(_)||!_.length)&&(console.warn('operations is not defined, will use [ "count" ] directly.'),_=F,S=_),!(_.length===1&&_[0]===s)){if(_.length!==p.length)throw new TypeError("Invalid operations: it's length must be the same as fields!");if(S.length!==p.length)throw new TypeError("Invalid as: it's length must be the same as fields!")}var A=o.default(d.rows,g.groupBy),nn=[];e.forIn(A,function(w){var $=w[0];_.forEach(function(G,x){var Z=S[x],vn=p[x];$[Z]=f[G](w,vn)}),nn.push($)}),d.rows=nn}l("aggregate",c),l("summary",c),h.default={VALID_AGGREGATES:e.keys(f)}},"./src/transform/bin/hexagon.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./src/data-set.ts"),o=r("./src/util/option-parser.ts"),i={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1},l=Math.sqrt(3),a=Math.PI/3,u=[0,a,2*a,3*a,4*a,5*a];function s(g,p,S,_){return Math.sqrt((g-S)*(g-S)+(p-_)*(p-_))}function f(g,p,S){var _=g-S;p=p/2;var F=Math.floor(_/p),A=p*(F+(Math.abs(F%2)===1?1:0)),nn=p*(F+(Math.abs(F%2)===1?0:1));return[A+S,nn+S]}function c(g,p,S){p===void 0&&(p=[1,1]),S===void 0&&(S=[0,0]);var _={},F=n.__read(p,2),A=F[0],nn=F[1],w=n.__read(S,2),$=w[0],G=w[1];return g.forEach(function(x){var Z,vn,Sn=n.__read(x,2),tn=Sn[0],an=Sn[1],Rn=n.__read(f(tn,A,$),2),cn=Rn[0],fn=Rn[1],H=n.__read(f(an,nn,G),2),yn=H[0],Gn=H[1],Ln=s(tn,an,cn,yn),Jn=s(tn,an,fn,Gn),Ct,jt,Vt;Ln<Jn?(Ct="x"+cn+"y"+yn,Z=n.__read([cn,yn],2),jt=Z[0],Vt=Z[1]):(Ct="x"+fn+"y"+Gn,vn=n.__read([fn,Gn],2),jt=vn[0],Vt=vn[1]),_[Ct]=_[Ct]||{x:jt,y:Vt,count:0},_[Ct].count++}),_}function d(g,p){p=e.assign({},i,p);var S=o.getFields(p);if(!e.isArray(S)||S.length!==2)throw new TypeError("Invalid fields: it must be an array with 2 strings!");var _=n.__read(S,2),F=_[0],A=_[1],nn=g.range(F),w=g.range(A),$=nn[1]-nn[0],G=w[1]-w[0],x=p.binWidth||[];if(x.length!==2){var Z=n.__read(p.bins,2),vn=Z[0],Sn=Z[1];if(vn<=0||Sn<=0)throw new TypeError("Invalid bins: must be an array with two positive numbers (e.g. [ 30, 30 ])!");x=[$/vn,G/Sn]}var tn=n.__read(p.offset,2),an=tn[0],Rn=tn[1],cn=3*x[0]/(l*x[1]),fn=g.rows.map(function(un){return[un[F],cn*un[A]]}),H=c(fn,[x[0],cn*x[1]],[an,cn*Rn]),yn=n.__read(p.as,3),Gn=yn[0],Ln=yn[1],Jn=yn[2];if(!Gn||!Ln||!Jn)throw new TypeError('Invalid as: it must be an array with three elements (e.g. [ "x", "y", "count" ])!');var Ct=x[0]/l,jt=u.map(function(un){return[Math.sin(un)*Ct,-Math.cos(un)*Ct]}),Vt=[],Nt=0;p.sizeByCount&&e.forIn(H,function(un){un.count>Nt&&(Nt=un.count)}),e.forIn(H,function(un){var hn=un.x,j=un.y,Vn=un.count,N={};N[Jn]=Vn,p.sizeByCount?(N[Gn]=jt.map(function(rn){return hn+un.count/Nt*rn[0]}),N[Ln]=jt.map(function(rn){return(j+un.count/Nt*rn[1])/cn})):(N[Gn]=jt.map(function(rn){return hn+rn[0]}),N[Ln]=jt.map(function(rn){return(j+rn[1])/cn})),Vt.push(N)}),g.rows=Vt}t.DataSet.registerTransform("bin.hexagon",d),t.DataSet.registerTransform("bin.hex",d),t.DataSet.registerTransform("hexbin",d)},"./src/transform/bin/histogram.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/partition.ts")),o=r("./src/data-set.ts"),i=r("./src/util/option-parser.ts"),l={as:["x","count"],bins:void 0,offset:0,groupBy:[]};function a(f,c,d){var g=f-d,p=Math.floor(g/c);return[p*c+d,(p+1)*c+d]}function u(f){return Math.ceil(Math.log(f)/Math.LN2)+1}function s(f,c){c=e.assign({},l,c);var d=i.getField(c);if(f.rows.length!==0){var g=f.range(d),p=g[1]-g[0],S=c.binWidth,_=c.bins;if(!S&&_){if(_<=0)throw new TypeError("Invalid bins: it must be a positive number!");S=p/_}if(!S&&!_){var F=u(f.rows.length);S=p/F}var A=c.offset%S,nn=[],w=c.groupBy,$=t.default(f.rows,w);e.forIn($,function(G){var x={},Z=G.map(function(Rn){return Rn[d]});Z.forEach(function(Rn){var cn=n.__read(a(Rn,S,A),2),fn=cn[0],H=cn[1],yn=fn+"-"+H;x[yn]=x[yn]||{x0:fn,x1:H,count:0},x[yn].count++});var vn=n.__read(c.as,2),Sn=vn[0],tn=vn[1];if(!Sn||!tn)throw new TypeError('Invalid as: it must be an array with 2 elements (e.g. [ "x", "count" ])!');var an=e.pick(G[0],w);e.forIn(x,function(Rn){var cn=e.assign({},an);cn[Sn]=[Rn.x0,Rn.x1],cn[tn]=Rn.count,nn.push(cn)})}),f.rows=nn}}o.DataSet.registerTransform("bin.histogram",s),o.DataSet.registerTransform("bin.dot",s)},"./src/transform/bin/quantile.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js"),o=n.__importDefault(r("./src/util/partition.ts")),i=n.__importDefault(r("./src/util/p-by-fraction.ts")),l=r("./src/data-set.ts"),a=l.DataSet.registerTransform,u=r("./src/util/option-parser.ts"),s={as:"_bin",groupBy:[],fraction:4};function f(c,d){d=e.assign({},s,d);var g=u.getField(d),p=d.as;if(!e.isString(p))throw new TypeError('Invalid as: it must be a string (e.g. "_bin")!');var S=d.p,_=d.fraction;(!e.isArray(S)||S.length===0)&&(S=i.default(_));var F=c.rows,A=d.groupBy,nn=o.default(F,A),w=[];e.forIn(nn,function($){var G=$[0],x=$.map(function(vn){return vn[g]}),Z=S.map(function(vn){return t.quantile(x,vn)});G[p]=Z,w.push(G)}),c.rows=w}a("bin.quantile",f)},"./src/transform/bin/rectangle.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./src/data-set.ts"),o=t.DataSet.registerTransform,i=r("./src/util/option-parser.ts"),l={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1};function a(s,f,c){var d=s-c,g=Math.floor(d/f);return[g*f+c,(g+1)*f+c]}function u(s,f){f=e.assign({},l,f);var c=n.__read(i.getFields(f),2),d=c[0],g=c[1];if(!d||!g)throw new TypeError("Invalid fields: must be an array with 2 strings!");var p=s.range(d),S=s.range(g),_=p[1]-p[0],F=S[1]-S[0],A=f.binWidth||[];if(A.length!==2){var nn=n.__read(f.bins,2),w=nn[0],$=nn[1];if(w<=0||$<=0)throw new TypeError("Invalid bins: must be an array with 2 positive numbers (e.g. [ 30, 30 ])!");A=[_/w,F/$]}var G=s.rows.map(function(yn){return[yn[d],yn[g]]}),x={},Z=n.__read(f.offset,2),vn=Z[0],Sn=Z[1];G.forEach(function(yn){var Gn=n.__read(a(yn[0],A[0],vn),2),Ln=Gn[0],Jn=Gn[1],Ct=n.__read(a(yn[1],A[1],Sn),2),jt=Ct[0],Vt=Ct[1],Nt=Ln+"-"+Jn+"-"+jt+"-"+Vt;x[Nt]=x[Nt]||{x0:Ln,x1:Jn,y0:jt,y1:Vt,count:0},x[Nt].count++});var tn=[],an=n.__read(f.as,3),Rn=an[0],cn=an[1],fn=an[2];if(!Rn||!cn||!fn)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "count" ])!');if(!f.sizeByCount)e.forIn(x,function(yn){var Gn={};Gn[Rn]=[yn.x0,yn.x1,yn.x1,yn.x0],Gn[cn]=[yn.y0,yn.y0,yn.y1,yn.y1],Gn[fn]=yn.count,tn.push(Gn)});else{var H=0;e.forIn(x,function(yn){yn.count>H&&(H=yn.count)}),e.forIn(x,function(yn){var Gn=yn.x0,Ln=yn.x1,Jn=yn.y0,Ct=yn.y1,jt=yn.count,Vt=jt/H,Nt=n.__read([(Gn+Ln)/2,(Jn+Ct)/2],2),un=Nt[0],hn=Nt[1],j=(Ln-Gn)*Vt/2,Vn=(Ct-Jn)*Vt/2,N=un-j,rn=un+j,en=hn-Vn,sn=hn+Vn,Y={};Y[Rn]=[N,rn,rn,N],Y[cn]=[en,en,sn,sn],Y[fn]=jt,tn.push(Y)})}s.rows=tn}o("bin.rectangle",u),o("bin.rect",u)},"./src/transform/default.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./src/data-set.ts");n.DataSet.registerTransform("default",function(e){return e})},"./src/transform/diagram/arc.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts"),t={y:0,thickness:.05,weight:!1,marginRatio:.1,id:function(f){return f.id},source:function(f){return f.source},target:function(f){return f.target},sourceWeight:function(f){return f.value||1},targetWeight:function(f){return f.value||1},sortBy:null};function o(f,c,d){return d===void 0&&(d={}),f.forEach(function(g){var p=c.edgeSource(g),S=c.edgeTarget(g);d[p]||(d[p]={id:p}),d[S]||(d[S]={id:S})}),n.values(d)}function i(f,c,d){n.forIn(f,function(g,p){g.inEdges=c.filter(function(S){return""+d.target(S)==""+p}),g.outEdges=c.filter(function(S){return""+d.source(S)==""+p}),g.edges=g.outEdges.concat(g.inEdges),g.frequency=g.edges.length,g.value=0,g.inEdges.forEach(function(S){g.value+=d.targetWeight(S)}),g.outEdges.forEach(function(S){g.value+=d.sourceWeight(S)})})}function l(f,c){var d={weight:function(p,S){return S.value-p.value},frequency:function(p,S){return S.frequency-p.frequency},id:function(p,S){return(""+c.id(p)).localeCompare(""+c.id(S))}},g=d[c.sortBy];!g&&n.isFunction(c.sortBy)&&(g=c.sortBy),g&&f.sort(g)}function a(f,c){var d=f.length;if(!d)throw new TypeError("Invalid nodes: it's empty!");if(c.weight){var g=c.marginRatio;if(g<0||g>=1)throw new TypeError("Invalid marginRatio: it must be in range [0, 1)!");var p=g/(2*d),S=c.thickness;if(S<=0||S>=1)throw new TypeError("Invalid thickness: it must be in range (0, 1)!");var _=0;f.forEach(function(A){_+=A.value}),f.forEach(function(A){A.weight=A.value/_,A.width=A.weight*(1-g),A.height=S}),f.forEach(function(A,nn){for(var w=0,$=nn-1;$>=0;$--)w+=f[$].width+2*p;var G=A.minX=p+w,x=A.maxX=A.minX+A.width,Z=A.minY=c.y-S/2,vn=A.maxY=Z+S;A.x=[G,x,x,G],A.y=[Z,Z,vn,vn]})}else{var F=1/d;f.forEach(function(A,nn){A.x=(nn+.5)*F,A.y=c.y})}}function u(f,c,d){if(d.weight){var g={};n.forIn(f,function(p,S){g[S]=p.value}),c.forEach(function(p){var S=d.source(p),_=d.target(p),F=f[S],A=f[_];if(F&&A){var nn=g[S],w=d.sourceWeight(p),$=F.minX+(F.value-nn)/F.value*F.width,G=$+w/F.value*F.width;g[S]-=w;var x=g[_],Z=d.targetWeight(p),vn=A.minX+(A.value-x)/A.value*A.width,Sn=vn+Z/A.value*A.width;g[_]-=Z;var tn=d.y;p.x=[$,G,vn,Sn],p.y=[tn,tn,tn,tn]}})}else c.forEach(function(p){var S=f[d.source(p)],_=f[d.target(p)];S&&_&&(p.x=[S.x,_.x],p.y=[S.y,_.y])})}function s(f,c){c=n.assign({},t,c);var d={},g=f.nodes,p=f.edges;(!n.isArray(g)||g.length===0)&&(g=o(p,c,d)),g.forEach(function(S){var _=c.id(S);d[_]=S}),i(d,p,c),l(g,c),a(g,c),u(d,p,c),f.nodes=g,f.edges=p}e.DataSet.registerTransform("diagram.arc",s),e.DataSet.registerTransform("arc",s)},"./src/transform/diagram/dagre.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./node_modules/_dagre@0.8.5@dagre/index.js")),o=r("./src/data-set.ts"),i={rankdir:"TB",align:"TB",nodesep:50,edgesep:10,ranksep:50,source:function(a){return a.source},target:function(a){return a.target}};function l(a,u){u=e.assign({},i,u);var s=new t.default.graphlib.Graph;s.setGraph({}),s.setDefaultEdgeLabel(function(){return{}}),a.nodes.forEach(function(d){var g=u.nodeId?u.nodeId(d):d.id;!d.height&&!d.width&&(d.height=d.width=u.edgesep),s.setNode(g,d)}),a.edges.forEach(function(d){s.setEdge(u.source(d),u.target(d))}),t.default.layout(s);var f=[],c=[];s.nodes().forEach(function(d){var g=s.node(d),p=g.x,S=g.y,_=g.height,F=g.width;g.x=[p-F/2,p+F/2,p+F/2,p-F/2],g.y=[S+_/2,S+_/2,S-_/2,S-_/2],f.push(g)}),s.edges().forEach(function(d){var g=s.edge(d).points,p={};p.x=g.map(function(S){return S.x}),p.y=g.map(function(S){return S.y}),c.push(p)}),a.nodes=f,a.edges=c}o.DataSet.registerTransform("diagram.dagre",l),o.DataSet.registerTransform("dagre",l)},"./src/transform/diagram/sankey.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./node_modules/_d3-sankey@0.9.1@d3-sankey/dist/d3-sankey.js"),t=r("./src/data-set.ts"),o={sankeyLeft:e.sankeyLeft,sankeyRight:e.sankeyRight,sankeyCenter:e.sankeyCenter,sankeyJustify:e.sankeyJustify},i={value:function(a){return a.value},source:function(a){return a.source},target:function(a){return a.target},nodeAlign:"sankeyJustify",nodeWidth:.02,nodePadding:.02,sort:void 0};function l(a,u){u=n.assign({},i,u);var s=null;n.isString(u.nodeAlign)?s=o[u.nodeAlign]:n.isFunction(u.nodeAlign)&&(s=u.nodeAlign);var f=e.sankey().nodeSort(u.sort).links(function(c){return c.edges}).nodeWidth(u.nodeWidth).nodePadding(u.nodePadding).extent([[0,0],[1,1]]);n.isFunction(u.nodeId)&&f.nodeId(u.nodeId),s&&f.nodeAlign(s),f(a),a.nodes.forEach(function(c){var d=c.x0,g=c.x1,p=c.y0,S=c.y1;c.x=[d,g,g,d],c.y=[p,p,S,S]}),a.edges.forEach(function(c){var d=c.source,g=c.target,p=d.x1,S=g.x0;c.x=[p,p,S,S];var _=c.width/2;c.y=[c.y0+_,c.y0-_,c.y1+_,c.y1-_]})}t.DataSet.registerTransform("diagram.sankey",l),t.DataSet.registerTransform("sankey",l)},"./src/transform/diagram/voronoi.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importStar(r("./node_modules/_d3-voronoi@1.1.4@d3-voronoi/dist/d3-voronoi.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),o=r("./src/data-set.ts"),i=o.DataSet.registerTransform,l=r("./src/util/option-parser.ts"),a={as:["_x","_y"]};function u(s,f){f=t.assign({},a,f);var c=f.as;if(!t.isArray(c)||c.length!==2)throw new TypeError("Invalid as: must be an array with two strings!");var d=c[0],g=c[1],p=l.getFields(f);if(!t.isArray(p)||p.length!==2)throw new TypeError("Invalid fields: must be an array with two strings!");var S=p[0],_=p[1],F=s.rows,A=F.map(function($){return[$[S],$[_]]}),nn=e.voronoi();f.extend&&nn.extent(f.extend),f.size&&nn.size(f.size);var w=nn(A).polygons();F.forEach(function($,G){var x=w[G].filter(function(Z){return!!Z});$[d]=x.map(function(Z){return Z[0]}),$[g]=x.map(function(Z){return Z[1]})})}i("diagram.voronoi",u),i("voronoi",u)},"./src/transform/fill-rows.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/partition.ts")),o=r("./src/data-set.ts"),i={fillBy:"group",groupBy:[],orderBy:[]};function l(u,s){var f=u.map(function(c){return c});return s.forEach(function(c){var d=f.indexOf(c);d>-1&&f.splice(d,1)}),f}function a(u,s){s=e.assign({},i,s);var f=u.rows,c=s.groupBy,d=s.orderBy,g=t.default(f,c,d),p=0,S=[];e.forIn(g,function(G){G.length>p&&(p=G.length,S=G)});var _=[],F={};if(S.forEach(function(G){var x=d.map(function(Z){return G[Z]}).join("-");_.push(x),F[x]=G}),s.fillBy==="order"){var A=S[0],nn=[],w={};f.forEach(function(G){var x=d.map(function(Z){return G[Z]}).join("-");nn.indexOf(x)===-1&&(nn.push(x),w[x]=G)});var $=l(nn,_);$.forEach(function(G){var x={};c.forEach(function(Z){x[Z]=A[Z]}),d.forEach(function(Z){x[Z]=w[G][Z]}),f.push(x),S.push(x),_.push(G),F[G]=x}),p=S.length}e.forIn(g,function(G){if(G!==S&&G.length<p){var x=G[0],Z=[];G.forEach(function(Sn){Z.push(d.map(function(tn){return Sn[tn]}).join("-"))});var vn=l(_,Z);vn.some(function(Sn,tn){if(tn>=p-G.length)return!0;var an=F[Sn],Rn={};return c.forEach(function(cn){Rn[cn]=x[cn]}),d.forEach(function(cn){Rn[cn]=an[cn]}),f.push(Rn),!1})}})}o.DataSet.registerTransform("fill-rows",a),o.DataSet.registerTransform("fillRows",a)},"./src/transform/filter.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./src/data-set.ts");function e(t){return!!t}n.DataSet.registerTransform("filter",function(t,o){t.rows=t.rows.filter(o.callback||e)})},"./src/transform/fold.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts"),t=r("./src/util/option-parser.ts"),o={fields:[],key:"key",retains:[],value:"value"};e.DataSet.registerTransform("fold",function(i,l){var a=i.getColumnNames();l=n.assign({},o,l);var u=t.getFields(l);u.length===0&&(console.warn("warning: option fields is not specified, will fold all columns."),u=a);var s=l.key,f=l.value,c=l.retains;(!c||c.length===0)&&(c=n.difference(a,u));var d=[];i.rows.forEach(function(g){u.forEach(function(p){var S=n.pick(g,c);S[s]=p,S[f]=g[p],d.push(S)})}),i.rows=d})},"./src/transform/geo/centroid.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts"),t=e.DataSet.registerTransform,o=r("./src/util/option-parser.ts"),i={as:["_centroid_x","_centroid_y"]};function l(a,u){u=n.assign({},i,u);var s=o.getField(u),f=u.geoView||u.geoDataView;if(n.isString(f)&&a.dataSet&&(f=a.dataSet.getView(f)),!f||f.dataType!=="geo")throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");var c=u.as;if(!n.isArray(c)||c.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "cX", "cY" ])!');var d=c[0],g=c[1];a.rows.forEach(function(p){var S=f.geoFeatureByName(p[s]);S&&(f._projectedAs?(p[d]=S[f._projectedAs[2]],p[g]=S[f._projectedAs[3]]):(p[d]=S.centroidX,p[g]=S.centroidY))})}t("geo.centroid",l)},"./src/transform/geo/projection.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./node_modules/_d3-geo@1.6.4@d3-geo/build/d3-geo.js"),o=n.__importDefault(r("./node_modules/_point-at-length@1.1.0@point-at-length/index.js")),i=r("./src/data-set.ts"),l=i.DataSet.registerTransform,a=n.__importDefault(r("./src/util/get-geo-projection.ts")),u={as:["_x","_y","_centroid_x","_centroid_y"]};function s(f,c){if(f.dataType!=="geo"&&f.dataType!=="geo-graticule")throw new TypeError("Invalid dataView: this transform is for Geo data only!");c=e.assign({},u,c);var d=c.projection;if(!d)throw new TypeError("Invalid projection!");d=a.default(d);var g=t.geoPath(d),p=c.as;if(!e.isArray(p)||p.length!==4)throw new TypeError('Invalid as: it must be an array with 4 strings (e.g. [ "x", "y", "cX", "cY" ])!');f._projectedAs=p;var S=n.__read(p,4),_=S[0],F=S[1],A=S[2],nn=S[3];f.rows.forEach(function(w){w[_]=[],w[F]=[];var $=g(w);if($){var G=o.default($);G._path.forEach(function(Z){w[_].push(Z[1]),w[F].push(Z[2])});var x=g.centroid(w);w[A]=x[0],w[nn]=x[1]}}),f.rows=f.rows.filter(function(w){return w[_].length!==0})}l("geo.projection",s)},"./src/transform/geo/region.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts"),t=e.DataSet.registerTransform,o=r("./src/util/option-parser.ts"),i={as:["_x","_y"]};function l(a,u){u=n.assign({},i,u);var s=o.getField(u),f=u.geoView||u.geoDataView;if(n.isString(f)&&(f=a.dataSet.getView(f)),!f||f.dataType!=="geo")throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");var c=u.as;if(!n.isArray(c)||c.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var d=c[0],g=c[1];a.rows.forEach(function(p){var S=f.geoFeatureByName(p[s]);S&&(f._projectedAs?(p[d]=S[f._projectedAs[0]],p[g]=S[f._projectedAs[1]]):(p[d]=S.longitude,p[g]=S.latitude))})}t("geo.region",l)},"./src/transform/hierarchy/cluster.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importStar(r("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),o=r("./src/data-set.ts"),i=r("./src/util/option-parser.ts"),l={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};function a(u,s){if(u.dataType!==o.DataSet.CONSTANTS.HIERARCHY||!u.root)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var f=u.root;s=t.assign({},l,s);var c=s.as;if(!t.isArray(c)||c.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var d=void 0;try{d=i.getField(s)}catch(_){console.warn(_)}d&&f.sum(function(_){return _[d]});var g=e.cluster();g.size(s.size),s.nodeSize&&g.nodeSize(s.nodeSize),s.separation&&g.separation(s.separation),g(f);var p=c[0],S=c[1];f.each(function(_){_[p]=_.x,_[S]=_.y})}o.DataSet.registerTransform("hierarchy.cluster",a),o.DataSet.registerTransform("dendrogram",a)},"./src/transform/hierarchy/compact-box.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importDefault(r("./node_modules/_@antv_hierarchy@0.6.6@@antv/hierarchy/build/hierarchy.js")),t=r("./src/data-set.ts"),o={};function i(l,a){var u=l.root;if(a=Object.assign({},o,a),l.dataType!==t.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");l.root=e.default.compactBox(u,a)}t.DataSet.registerTransform("hierarchy.compact-box",i),t.DataSet.registerTransform("compact-box-tree",i),t.DataSet.registerTransform("non-layered-tidy-tree",i),t.DataSet.registerTransform("mindmap-logical",i)},"./src/transform/hierarchy/dendrogram.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importDefault(r("./node_modules/_@antv_hierarchy@0.6.6@@antv/hierarchy/build/hierarchy.js")),t=r("./src/data-set.ts"),o={};function i(l,a){var u=l.root;if(a=Object.assign({},o,a),l.dataType!==t.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");l.root=e.default.dendrogram(u,a)}t.DataSet.registerTransform("hierarchy.dendrogram",i),t.DataSet.registerTransform("dendrogram",i)},"./src/transform/hierarchy/indented.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importDefault(r("./node_modules/_@antv_hierarchy@0.6.6@@antv/hierarchy/build/hierarchy.js")),t=r("./src/data-set.ts"),o={};function i(l,a){var u=l.root;if(a=Object.assign({},o,a),l.dataType!==t.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");l.root=e.default.indented(u,a)}t.DataSet.registerTransform("hierarchy.indented",i),t.DataSet.registerTransform("indented-tree",i)},"./src/transform/hierarchy/pack.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importStar(r("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),o=r("./src/data-set.ts"),i=r("./src/util/option-parser.ts"),l={field:"value",size:[1,1],padding:0,as:["x","y","r"]};function a(u,s){if(u.dataType!==o.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var f=u.root;s=e.assign({},l,s);var c=s.as;if(!e.isArray(c)||c.length!==3)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "r" ])!');var d;try{d=i.getField(s)}catch(F){console.warn(F)}d&&f.sum(function(F){return F[d]}).sort(function(F,A){return A[d]-F[d]});var g=t.pack();g.size(s.size),s.padding&&g.padding(s.padding),g(f);var p=c[0],S=c[1],_=c[2];f.each(function(F){F[p]=F.x,F[S]=F.y,F[_]=F.r})}o.DataSet.registerTransform("hierarchy.pack",a),o.DataSet.registerTransform("hierarchy.circle-packing",a),o.DataSet.registerTransform("circle-packing",a)},"./src/transform/hierarchy/partition.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importStar(r("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),o=r("./src/data-set.ts"),i=r("./src/util/option-parser.ts"),l={field:"value",size:[1,1],round:!1,padding:0,sort:!0,as:["x","y"]};function a(u,s){if(u.dataType!==o.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var f=u.root;s=t.assign({},l,s);var c=s.as;if(!t.isArray(c)||c.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var d;try{d=i.getField(s)}catch(_){console.warn(_)}d&&f.sum(function(_){return _[d]});var g=e.partition();g.size(s.size).round(s.round).padding(s.padding),g(f);var p=c[0],S=c[1];f.each(function(_){_[p]=[_.x0,_.x1,_.x1,_.x0],_[S]=[_.y1,_.y1,_.y0,_.y0],["x0","x1","y0","y1"].forEach(function(F){c.indexOf(F)===-1&&delete _[F]})})}o.DataSet.registerTransform("hierarchy.partition",a),o.DataSet.registerTransform("adjacency",a)},"./src/transform/hierarchy/tree.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importStar(r("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),o=r("./src/data-set.ts"),i=r("./src/util/option-parser.ts"),l={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};function a(u,s){if(u.dataType!==o.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var f=u.root;s=t.assign({},l,s);var c=s.as;if(!t.isArray(c)||c.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var d;try{d=i.getField(s)}catch(_){console.warn(_)}d&&f.sum(function(_){return _[d]});var g=e.tree();g.size(s.size),s.nodeSize&&g.nodeSize(s.nodeSize),s.separation&&g.separation(s.separation),g(f);var p=c[0],S=c[1];f.each(function(_){_[p]=_.x,_[S]=_.y})}o.DataSet.registerTransform("hierarchy.tree",a),o.DataSet.registerTransform("tree",a)},"./src/transform/hierarchy/treemap.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importStar(r("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),o=r("./src/data-set.ts"),i=r("./src/util/option-parser.ts"),l={field:"value",tile:"treemapSquarify",size:[1,1],round:!1,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,as:["x","y"]};function a(u,s){if(u.dataType!==o.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var f=u.root;s=t.assign({},l,s);var c=s.as;if(!t.isArray(c)||c.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var d;try{d=i.getField(s)}catch(_){console.warn(_)}d&&f.sum(function(_){return _[d]});var g=e.treemap();g.tile(e[s.tile]).size(s.size).round(s.round).padding(s.padding).paddingInner(s.paddingInner).paddingOuter(s.paddingOuter).paddingTop(s.paddingTop).paddingRight(s.paddingRight).paddingBottom(s.paddingBottom).paddingLeft(s.paddingLeft),g(f);var p=c[0],S=c[1];f.each(function(_){_[p]=[_.x0,_.x1,_.x1,_.x0],_[S]=[_.y1,_.y1,_.y0,_.y0],["x0","x1","y0","y1"].forEach(function(F){c.indexOf(F)===-1&&delete _[F]})})}o.DataSet.registerTransform("hierarchy.treemap",a),o.DataSet.registerTransform("treemap",a)},"./src/transform/impute.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importStar(r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js")),o=n.__importDefault(r("./src/util/partition.ts")),i=r("./src/data-set.ts"),l=r("./src/util/option-parser.ts"),a={groupBy:[]};function u(d){return d.filter(function(g){return!e.isUndefined(g)})}var s=["mean","median","max","min"],f={};s.forEach(function(d){f[d]=function(g,p){return t[d](p)}}),f.value=function(d,g,p){return p};function c(d,g){g=e.assign({},a,g);var p=l.getField(g),S=g.method;if(!S)throw new TypeError("Invalid method!");if(S==="value"&&!e.has(g,"value"))throw new TypeError("Invalid value: it is nil.");var _=u(d.getColumn(p)),F=o.default(d.rows,g.groupBy);e.forIn(F,function(A){var nn=u(A.map(function(w){return w[p]}));nn.length===0&&(nn=_),A.forEach(function(w){if(e.isUndefined(w[p]))if(e.isFunction(S))w[p]=S(w,nn,g.value,A);else if(e.isString(S))w[p]=f[S](w,nn,g.value);else throw new TypeError("Invalid method: must be a function or one of "+s.join(", "))})})}i.DataSet.registerTransform("impute",c)},"./src/transform/kde.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/get-series-values.ts")),o=n.__importDefault(r("./src/util/kernel.ts")),i=n.__importStar(r("./src/util/bandwidth.ts")),l=n.__importDefault(r("./src/util/partition.ts")),a=r("./src/data-set.ts"),u=r("./src/util/option-parser.ts"),s=r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js"),f={minSize:.01,as:["key","y","size"],extent:[],method:"gaussian",bandwidth:"nrd",step:0,groupBy:[]},c=e.keys(o.default),d=e.keys(i);function g(p,S){S=e.assign({},f,S);var _=u.getFields(S);if(!e.isArray(_)||_.length<1)throw new TypeError("invalid fields: must be an array of at least 1 strings!");var F=S.as;if(!e.isArray(F)||F.length!==3)throw new TypeError("invalid as: must be an array of 3 strings!");var A=S.method;if(e.isString(A)){if(c.indexOf(A)===-1)throw new TypeError("invalid method: "+A+". Must be one of "+c.join(", "));A=o.default[A]}if(!e.isFunction(A))throw new TypeError("invalid method: kernel method must be a function!");var nn=S.extent;if(!e.isArray(nn)||nn.length===0){var w=[];e.each(_,function(Sn){var tn=p.range(Sn);w=w.concat(tn)}),nn=[Math.min.apply(Math,n.__spread(w)),Math.max.apply(Math,n.__spread(w))]}var $=S.bandwidth;e.isString($)&&i[$]?$=i[$](p.getColumn(_[0])):e.isFunction($)?$=$(p.getColumn(_[0])):(!e.isNumber($)||$<=0)&&($=i.nrd(p.getColumn(_[0])));var G=t.default(nn,S.step?S.step:$),x=[],Z=S.groupBy,vn=l.default(p.rows,Z);e.forIn(vn,function(Sn){var tn={};e.each(_,function(an){var Rn=e.pick(Sn[0],Z);tn[an]=s.kernelDensityEstimation(Sn.map(function(Gn){return Gn[an]}),A,$);var cn=n.__read(F,3),fn=cn[0],H=cn[1],yn=cn[2];Rn[fn]=an,Rn[H]=[],Rn[yn]=[],e.each(G,function(Gn){var Ln=tn[an](Gn);Ln>=S.minSize&&(Rn[H].push(Gn),Rn[yn].push(Ln))}),x.push(Rn)})}),p.rows=x}a.DataSet.registerTransform("kernel-density-estimation",g),a.DataSet.registerTransform("kde",g),a.DataSet.registerTransform("KDE",g),h.default={KERNEL_METHODS:c,BANDWIDTH_METHODS:d}},"./src/transform/kernel-smooth/density.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/get-series-values.ts")),o=n.__importDefault(r("./src/util/kernel.ts")),i=r("./src/data-set.ts"),l=r("./src/util/option-parser.ts"),a=r("./src/util/bandwidth.ts"),u={as:["x","y","z"],method:"gaussian"},s=e.keys(o.default);function f(c,d){var g,p;d=e.assign({},u,d);var S=l.getFields(d);if(!e.isArray(S)||S.length!==2)throw new TypeError("invalid fields: must be an array of 2 strings!");var _=n.__read(d.as,3),F=_[0],A=_[1],nn=_[2];if(!e.isString(F)||!e.isString(A)||!e.isString(nn))throw new TypeError("invalid as: must be an array of 3 strings!");var w;if(e.isString(d.method)){if(s.indexOf(d.method)===-1)throw new TypeError("invalid method: "+d.method+". Must be one of "+s.join(", "));w=o.default[d.method]}var $=n.__read(S,2),G=$[0],x=$[1],Z=d.extent,vn=d.bandwidth,Sn,tn;Z&&Array.isArray(Z)&&Array.isArray(Z[0])&&Array.isArray(Z[1])?(g=n.__read(Z,2),Sn=g[0],tn=g[1]):(Sn=c.range(G),tn=c.range(x));var an,Rn;vn&&Array.isArray(vn)&&vn.slice(0,2).every(e.isNumber)&&vn.slice(0,2).every(function(hn){return hn>0})?(p=n.__read(vn,2),an=p[0],Rn=p[1]):(an=a.silverman(c.getColumn(G)),Rn=a.silverman(c.getColumn(x)));for(var cn=t.default(Sn,an),fn=t.default(tn,Rn),H=c.rows.length,yn=[],Gn=0;Gn<cn.length;Gn++)for(var Ln=0;Ln<fn.length;Ln++){for(var Jn=0,Ct=cn[Gn],jt=fn[Ln],Vt=0;Vt<H;Vt++)Jn+=w((Ct-c.rows[Vt][G])/an)*w((jt-c.rows[Vt][x])/Rn);var Nt=1/(H*an*Rn)*Jn,un={};un[F]=Ct,un[A]=jt,un[nn]=Nt,yn.push(un)}c.rows=yn}i.DataSet.registerTransform("kernel-smooth.density",f),i.DataSet.registerTransform("kernel.density",f),h.default={KERNEL_METHODS:s}},"./src/transform/kernel-smooth/regression.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/get-series-values.ts")),o=n.__importDefault(r("./src/util/kernel.ts")),i=r("./src/data-set.ts"),l=r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js"),a=r("./src/util/option-parser.ts"),u=r("./src/util/bandwidth.ts"),s={as:["x","y"],method:"gaussian"},f=e.keys(o.default);function c(p,S,_,F){var A=(F-_)/S;return p(A)}function d(p){return function(S){return e.isArray(S)?S.map(function(_){return p(_)}):p(S)}}function g(p,S){S=e.assign({},s,S);var _=a.getFields(S);if(!e.isArray(_)||!(_.length===1||_.length===2))throw new TypeError("invalid fields: must be an array of 1 or 2 strings!");var F=n.__read(S.as,2),A=F[0],nn=F[1];if(!e.isString(A)||!e.isString(nn))throw new TypeError("invalid as: must be an array of 2 strings!");var w,$=S.method;if(e.isString($)){if(f.indexOf($)===-1)throw new TypeError("invalid method: "+$+". Must be one of "+f.join(", "));w=o.default[$]}var G=n.__read(_,2),x=G[0],Z=G[1],vn=p.getColumn(x),Sn=S.extent;(Sn||!e.isArray(Sn))&&(Sn=p.range(x));var tn=S.bandwidth;(!tn||!e.isNumber(tn)||tn<=0)&&(tn=u.silverman(vn));var an=t.default(Sn,tn),Rn=vn.length,cn=c.bind(null,w,tn),fn;if(e.isNil(Z))fn=d(function(Gn){var Ln=vn.map(function(jt){return cn(Gn,jt)}),Jn=l.sum(Ln),Ct=Rn*tn;return!Jn||!Ct?0:Jn/Ct});else{var H=p.getColumn(Z);fn=d(function(Gn){var Ln=vn.map(function(jt){return cn(Gn,jt)}),Jn=l.sum(Ln.map(function(jt,Vt){return jt*H[Vt]})),Ct=l.sum(Ln);return!Jn||!Ct?0:Jn/Ct})}var yn=an.map(function(Gn){var Ln={};return Ln[A]=Gn,Ln[nn]=fn(Gn),Ln});p.rows=yn}i.DataSet.registerTransform("kernel-smooth.regression",g),i.DataSet.registerTransform("kernel.regression",g),h.default={KERNEL_METHODS:f}},"./src/transform/map.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./src/data-set.ts");function e(t){return t}n.DataSet.registerTransform("map",function(t,o){t.rows=t.rows.map(o.callback||e)})},"./src/transform/partition.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/partition.ts")),o=r("./src/data-set.ts"),i={groupBy:[],orderBy:[]};o.DataSet.registerTransform("partition",function(a,u){u=e.assign({},i,u),a.rows=t.default(a.rows,u.groupBy,u.orderBy)});function l(a,u){u=e.assign({},i,u),a.rows=e.values(t.default(a.rows,u.groupBy,u.orderBy))}o.DataSet.registerTransform("group",l),o.DataSet.registerTransform("groups",l)},"./src/transform/percent.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js"),o=n.__importDefault(r("./src/util/partition.ts")),i=r("./src/data-set.ts"),l=r("./src/util/option-parser.ts"),a={groupBy:[],as:"_percent"};function u(s,f){f=e.assign({},a,f);var c=l.getField(f),d=f.dimension,g=f.groupBy,p=f.as;if(!e.isString(d))throw new TypeError("Invalid dimension: must be a string!");if(e.isArray(p)&&(console.warn("Invalid as: must be a string, will use the first element of the array specified."),p=p[0]),!e.isString(p))throw new TypeError("Invalid as: must be a string!");var S=s.rows,_=[],F=o.default(S,g);e.forIn(F,function(A){var nn=t.sum(A.map(function($){return $[c]})),w=o.default(A,[d]);e.forIn(w,function($){var G=t.sum($.map(function(vn){return vn[c]})),x=$[0],Z=x[d];x[c]=G,x[d]=Z,nn===0?x[p]=0:x[p]=G/nn,_.push(x)})}),s.rows=_}i.DataSet.registerTransform("percent",u)},"./src/transform/pick.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts"),t=r("./src/util/option-parser.ts");e.DataSet.registerTransform("pick",function(o,i){var l=t.getFields(i,o.getColumnNames());o.rows=o.rows.map(function(a){return n.pick(a,l)})})},"./src/transform/proportion.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/partition.ts")),o=r("./src/data-set.ts"),i=r("./src/util/option-parser.ts"),l={groupBy:[],as:"_proportion"};function a(u,s){s=e.assign({},l,s);var f=i.getField(s),c=s.dimension,d=s.groupBy,g=s.as;if(!e.isString(c))throw new TypeError("Invalid dimension: must be a string!");if(e.isArray(g)&&(console.warn("Invalid as: must be a string, will use the first element of the array specified."),g=g[0]),!e.isString(g))throw new TypeError("Invalid as: must be a string!");var p=u.rows,S=[],_=t.default(p,d);e.forIn(_,function(F){var A=F.length,nn=t.default(F,[c]);e.forIn(nn,function(w){var $=w.length,G=w[0],x=G[c];G[f]=$,G[c]=x,G[g]=$/A,S.push(G)})}),u.rows=S}o.DataSet.registerTransform("proportion",a)},"./src/transform/regression.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importDefault(r("./node_modules/_regression@2.0.1@regression/dist/regression.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),o=n.__importDefault(r("./src/util/get-series-values.ts")),i=r("./src/data-set.ts"),l=r("./src/util/option-parser.ts"),a=r("./src/util/bandwidth.ts"),u={as:["x","y"],method:"linear",order:2,precision:2},s=["linear","exponential","logarithmic","power","polynomial"];function f(c,d){d=t.assign({},u,d);var g=l.getFields(d);if(!t.isArray(g)||g.length!==2)throw new TypeError("invalid fields: must be an array of 2 strings.");var p=n.__read(g,2),S=p[0],_=p[1],F=d.method;if(s.indexOf(F)===-1)throw new TypeError("invalid method: "+F+". Must be one of "+s.join(", "));var A=c.rows.map(function(tn){return[tn[S],tn[_]]}),nn=e.default[F](A,d),w=d.extent;(!t.isArray(w)||w.length!==2)&&(w=c.range(S));var $=d.bandwidth;(!t.isNumber($)||$<=0)&&($=a.silverman(c.getColumn(S)));var G=o.default(w,$),x=[],Z=n.__read(d.as,2),vn=Z[0],Sn=Z[1];G.forEach(function(tn){var an={},Rn=n.__read(nn.predict(tn),2),cn=Rn[0],fn=Rn[1];an[vn]=cn,an[Sn]=fn,isFinite(fn)&&x.push(an)}),c.rows=x}i.DataSet.registerTransform("regression",f),h.default={REGRESSION_METHODS:s}},"./src/transform/rename.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts");function t(o,i){var l=i.map||{},a={};n.isPlainObject(l)&&n.forIn(l,function(u,s){n.isString(u)&&n.isString(s)&&(a[s]=u)}),o.rows.forEach(function(u){n.forIn(a,function(s,f){var c=u[f];delete u[f],u[s]=c})})}e.DataSet.registerTransform("rename",t),e.DataSet.registerTransform("rename-fields",t)},"./src/transform/reverse.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./src/data-set.ts");n.DataSet.registerTransform("reverse",function(e){e.rows.reverse()})},"./src/transform/sort-by.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e=r("./src/data-set.ts"),t=r("./src/util/option-parser.ts"),o=["ASC","DESC"];function i(l,a){var u=t.getFields(a,[l.getColumnName(0)]);if(!n.isArray(u))throw new TypeError("Invalid fields: must be an array with strings!");l.rows=n.sortBy(l.rows,u);var s=a.order;if(s&&o.indexOf(s)===-1)throw new TypeError("Invalid order: "+s+" must be one of "+o.join(", "));s==="DESC"&&l.rows.reverse()}e.DataSet.registerTransform("sort-by",i),e.DataSet.registerTransform("sortBy",i)},"./src/transform/sort.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./src/data-set.ts");n.DataSet.registerTransform("sort",function(e,t){var o=e.getColumnName(0);e.rows.sort(t.callback||function(i,l){return i[o]-l[o]})})},"./src/transform/subset.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./src/data-set.ts"),e=r("./src/util/option-parser.ts");n.DataSet.registerTransform("subset",function(t,o){var i=o.startRowIndex||0,l=o.endRowIndex||t.rows.length-1,a=e.getFields(o,t.getColumnNames());t.rows=t.getSubset(i,l,a)})},"./src/transform/tag-cloud.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./src/data-set.ts"),o=n.__importDefault(r("./src/util/tag-cloud.ts")),i=r("./src/util/option-parser.ts"),l={fields:["text","value"],font:function(){return"serif"},padding:1,size:[500,500],spiral:"archimedean",timeInterval:500};function a(u,s){s=e.assign({},l,s);var f=o.default();if(!s.size[0]||!s.size[1]){u.rows=[],u._tagCloud=f;return}["font","fontSize","fontWeight","padding","rotate","size","spiral","timeInterval"].forEach(function(x){s[x]&&f[x](s[x])});var c=i.getFields(s),d=n.__read(c,2),g=d[0],p=d[1];if(!e.isString(g)||!e.isString(p))throw new TypeError('Invalid fields: must be an array with 2 strings (e.g. [ "text", "value" ])!');var S=u.rows.map(function(x){return x.text=x[g],x.value=x[p],x});f.words(S),s.imageMask&&f.createMask(s.imageMask);var _=f.start(),F=_._tags,A=_._bounds||[{x:0,y:0},{x:s.size[0],y:s.size[1]}];F.forEach(function(x){x.x+=s.size[0]/2,x.y+=s.size[1]/2});var nn=n.__read(s.size,2),w=nn[0],$=nn[1],G=_.hasImage;F.push({text:"",value:0,x:G?0:A[0].x,y:G?0:A[0].y,opacity:0}),F.push({text:"",value:0,x:G?w:A[1].x,y:G?$:A[1].y,opacity:0}),u.rows=F,u._tagCloud=_}t.DataSet.registerTransform("tag-cloud",a),t.DataSet.registerTransform("word-cloud",a)},"./src/transform/waffle.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js"),o=n.__importDefault(r("./src/util/partition.ts")),i=r("./src/data-set.ts"),l=r("./src/util/option-parser.ts"),a={fields:["name","value"],rows:5,size:[1,1],scale:1,groupBy:[],maxCount:1e3,gapRatio:.1,as:["x","y"]};function u(s,f){f=e.assign({},a,f);var c=l.getFields(f),d=n.__read(c,2),g=d[0],p=d[1],S=n.__read(f.as,2),_=S[0],F=S[1],A=f.groupBy,nn=o.default(s.rows,A),w=e.keys(nn),$=n.__read(f.size,2),G=$[0],x=$[1],Z=f.maxCount,vn=w.length,Sn=x/vn,tn=f.rows,an=f.gapRatio,Rn=[],cn=f.scale,fn=0,H=0;e.forIn(nn,function(yn){var Gn=t.sum(e.map(yn,function(Jn){return Jn[p]})),Ln=Math.ceil(Gn*cn/tn);Gn*cn>Z&&(cn=Z/Gn,Ln=Math.ceil(Gn*cn/tn)),H=G/Ln}),e.forIn(nn,function(yn){var Gn=[fn*Sn,(fn+1)*Sn],Ln=Gn[1]-Gn[0],Jn=Ln*(1-an)/tn,Ct=0,jt=0;e.each(yn,function(Vt){for(var Nt=Vt[p],un=Math.round(Nt*cn),hn=0;hn<un;hn++){jt===tn&&(jt=0,Ct++);var j=e.pick(Vt,[g,p].concat(A));j[_]=Ct*H+H/2,j[F]=jt*Jn+Jn/2+Gn[0],j._wStep=H,j._hStep=Jn,jt++,Rn.push(j)}}),fn+=1}),s.rows=Rn}i.DataSet.registerTransform("waffle",u)},"./src/util/bandwidth.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.nrd=h.silverman=void 0;var n=r("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js");function e(o){var i=n.standardDeviation(o),l=4*Math.pow(i,5),a=3*o.length;return Math.pow(l/a,.2)}h.silverman=e;function t(o){var i=n.standardDeviation(o),l=n.interquartileRange(o);return typeof l=="number"&&(i=Math.min(i,l/1.34)),1.06*i*Math.pow(o.length,-.2)}h.nrd=t},"./src/util/get-geo-projection.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importStar(r("./node_modules/_d3-geo@1.6.4@d3-geo/build/d3-geo.js")),o=n.__importStar(r("./node_modules/_d3-geo-projection@2.1.2@d3-geo-projection/build/d3-geo-projection.js")),i=n.__importStar(r("./node_modules/_d3-composite-projections@1.4.0@d3-composite-projections/d3-composite-projections.js"));h.default=function(l,a){if(a===void 0&&(a=!1),e.isFunction(l))return a?l:l();if(e.isString(l)){if(t[l])return a?t[l]:t[l]();if(o[l])return a?o[l]:o[l]();if(i[l])return a?i[l]:i[l]()}return null}},"./src/util/get-series-values.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js");h.default=function(e,t){for(var o=t||1,i=n.__read(e,2),l=i[0],a=i[1],u=[],s=l;s<a;)u.push(s),s+=o;return u.push(a),u}},"./src/util/kernel.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});function n(t){return Math.abs(t)<=1?.5:0}function e(t){var o=1-Math.pow(Math.abs(t),3);return Math.pow(o,3)}h.default={boxcar:n,cosine:function(t){return Math.abs(t)<=1?Math.PI/4*Math.cos(Math.PI/2*t):0},epanechnikov:function(t){return Math.abs(t)<1?.75*(1-t*t):0},gaussian:function(t){return .3989422804*Math.exp(-.5*t*t)},quartic:function(t){if(Math.abs(t)<1){var o=1-t*t;return 15/16*o*o}return 0},triangular:function(t){var o=Math.abs(t);return o<1?1-o:0},tricube:function(t){return Math.abs(t)<1?70/81*e(t):0},triweight:function(t){if(Math.abs(t)<1){var o=1-t*t;return 35/32*o*o*o}return 0},uniform:n}},"./src/util/option-parser.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.getFields=h.getField=void 0;var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),e="Invalid field: it must be a string!",t="Invalid fields: it must be an array!";function o(l,a){var u=l.field,s=l.fields;if(n.isString(u))return u;if(n.isArray(u))return console.warn(e),u[0];if(console.warn(e+" will try to get fields instead."),n.isString(s))return s;if(n.isArray(s)&&s.length)return s[0];if(a)return a;throw new TypeError(e)}h.getField=o;function i(l,a){var u=l.field,s=l.fields;if(n.isArray(s))return s;if(n.isString(s))return console.warn(t),[s];if(console.warn(t+" will try to get field instead."),n.isString(u))return console.warn(t),[u];if(n.isArray(u)&&u.length)return console.warn(t),u;if(a)return a;throw new TypeError(t)}h.getFields=i},"./src/util/p-by-fraction.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.default=function(n){for(var e=1/n,t=[],o=0;o<=1;o=o+e)t.push(o);return t}},"./src/util/partition.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js"),t=n.__importDefault(r("./src/util/simple-sort-by.ts"));h.default=function(o,i,l){l===void 0&&(l=[]);var a=o;l&&l.length&&(a=t.default(o,l));var u;e.isFunction(i)?u=i:e.isArray(i)?u=function(f){return"_"+i.map(function(c){return f[c]}).join("-")}:e.isString(i)&&(u=function(f){return"_"+f[i]});var s=e.groupBy(a,u);return s}},"./src/util/simple-sort-by.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js");function e(t,o){o===void 0&&(o=[]);var i=void 0;return n.isFunction(o)?i=o:n.isArray(o)?i=function(l,a){for(var u=0;u<o.length;u++){var s=o[u];if(l[s]<a[s])return-1;if(l[s]>a[s])return 1}return 0}:n.isString(o)&&(i=function(l,a){return l[o]<a[o]?-1:l[o]>a[o]?1:0}),t.sort(i)}h.default=e},"./src/util/tag-cloud.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0});var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=Math.PI/180,t=1<<11>>5,o=1<<11;function i(G){return G.text}function l(){return"serif"}function a(){return"normal"}function u(G){return G.value}function s(){return~~(Math.random()*2)*90}function f(){return 1}function c(G,x,Z,vn){if(!x.sprite){var Sn=G.context,tn=G.ratio;Sn.clearRect(0,0,(t<<5)/tn,o/tn);var an=0,Rn=0,cn=0,fn=Z.length;for(--vn;++vn<fn;){x=Z[vn],Sn.save(),Sn.font=x.style+" "+x.weight+" "+~~((x.size+1)/tn)+"px "+x.font;var H=Sn.measureText(x.text+"m").width*tn,yn=x.size<<1;if(x.rotate){var Gn=Math.sin(x.rotate*e),Ln=Math.cos(x.rotate*e),Jn=H*Ln,Ct=H*Gn,jt=yn*Ln,Vt=yn*Gn;H=Math.max(Math.abs(Jn+Vt),Math.abs(Jn-Vt))+31>>5<<5,yn=~~Math.max(Math.abs(Ct+jt),Math.abs(Ct-jt))}else H=H+31>>5<<5;if(yn>cn&&(cn=yn),an+H>=t<<5&&(an=0,Rn+=cn,cn=0),Rn+yn>=o)break;Sn.translate((an+(H>>1))/tn,(Rn+(yn>>1))/tn),x.rotate&&Sn.rotate(x.rotate*e),Sn.fillText(x.text,0,0),x.padding&&(Sn.lineWidth=2*x.padding,Sn.strokeText(x.text,0,0)),Sn.restore(),x.width=H,x.height=yn,x.xoff=an,x.yoff=Rn,x.x1=H>>1,x.y1=yn>>1,x.x0=-x.x1,x.y0=-x.y1,x.hasText=!0,an+=H}for(var Nt=Sn.getImageData(0,0,(t<<5)/tn,o/tn).data,un=[];--vn>=0;)if(x=Z[vn],!!x.hasText){for(var H=x.width,hn=H>>5,yn=x.y1-x.y0,j=0;j<yn*hn;j++)un[j]=0;if(an=x.xoff,an==null)return;Rn=x.yoff;for(var Vn=0,N=-1,rn=0;rn<yn;rn++){for(var j=0;j<H;j++){var en=hn*rn+(j>>5),sn=Nt[(Rn+rn)*(t<<5)+(an+j)<<2]?1<<31-j%32:0;un[en]|=sn,Vn|=sn}Vn?N=rn:(x.y0++,yn--,rn--,Rn++)}x.y1=x.y0+N,x.sprite=un.slice(0,(x.y1-x.y0)*hn)}}}function d(G,x,Z){Z>>=5;for(var vn=G.sprite,Sn=G.width>>5,tn=G.x-(Sn<<4),an=tn&127,Rn=32-an,cn=G.y1-G.y0,fn=(G.y+G.y0)*Z+(tn>>5),H,yn=0;yn<cn;yn++){H=0;for(var Gn=0;Gn<=Sn;Gn++)if((H<<Rn|(Gn<Sn?(H=vn[yn*Sn+Gn])>>>an:0))&x[fn+Gn])return!0;fn+=Z}return!1}function g(G,x){var Z=G[0],vn=G[1];x.x+x.x0<Z.x&&(Z.x=x.x+x.x0),x.y+x.y0<Z.y&&(Z.y=x.y+x.y0),x.x+x.x1>vn.x&&(vn.x=x.x+x.x1),x.y+x.y1>vn.y&&(vn.y=x.y+x.y1)}function p(G,x){return G.x+G.x1>x[0].x&&G.x+G.x0<x[1].x&&G.y+G.y1>x[0].y&&G.y+G.y0<x[1].y}function S(G){var x=G[0]/G[1];return function(Z){return[x*(Z*=.1)*Math.cos(Z),Z*Math.sin(Z)]}}function _(G){var x=4,Z=x*G[0]/G[1],vn=0,Sn=0;return function(tn){var an=tn<0?-1:1;switch(Math.sqrt(1+4*an*tn)-an&3){case 0:vn+=Z;break;case 1:Sn+=x;break;case 2:vn-=Z;break;default:Sn-=x;break}return[vn,Sn]}}function F(G){for(var x=[],Z=-1;++Z<G;)x[Z]=0;return x}function A(){return document.createElement("canvas")}function nn(G){return typeof G=="function"?G:function(){return G}}var w={archimedean:S,rectangular:_};function $(){var G=[256,256],x=i,Z=l,vn=u,Sn=a,tn=a,an=s,Rn=f,cn=S,fn=[],H=1/0,yn=Math.random,Gn=A,Ln={};Ln.canvas=function(jt){return arguments.length?(Gn=nn(jt),Ln):Gn},Ln.start=function(){var jt=n.__read(G,2),Vt=jt[0],Nt=jt[1],un=Jn(Gn()),hn=Ln.board?Ln.board:F((G[0]>>5)*G[1]),j=fn.length,Vn=[],N=fn.map(function(Y,gn){return Y.text=x.call(this,Y,gn),Y.font=Z.call(this,Y,gn),Y.style=Sn.call(this,Y,gn),Y.weight=tn.call(this,Y,gn),Y.rotate=an.call(this,Y,gn),Y.size=~~vn.call(this,Y,gn),Y.padding=Rn.call(this,Y,gn),Y}).sort(function(Y,gn){return gn.size-Y.size}),rn=-1,en=Ln.board?[{x:0,y:0},{x:Vt,y:Nt}]:null;sn();function sn(){for(var Y=Date.now();Date.now()-Y<H&&++rn<j;){var gn=N[rn];gn.x=Vt*(yn()+.5)>>1,gn.y=Nt*(yn()+.5)>>1,c(un,gn,N,rn),gn.hasText&&Ct(hn,gn,en)&&(Vn.push(gn),en?Ln.hasImage||g(en,gn):en=[{x:gn.x+gn.x0,y:gn.y+gn.y0},{x:gn.x+gn.x1,y:gn.y+gn.y1}],gn.x-=G[0]>>1,gn.y-=G[1]>>1)}Ln._tags=Vn,Ln._bounds=en}return Ln};function Jn(jt){jt.width=jt.height=1;var Vt=Math.sqrt(jt.getContext("2d").getImageData(0,0,1,1).data.length>>2);jt.width=(t<<5)/Vt,jt.height=o/Vt;var Nt=jt.getContext("2d");return Nt.fillStyle=Nt.strokeStyle="red",Nt.textAlign="center",{context:Nt,ratio:Vt}}function Ct(jt,Vt,Nt){for(var un=Vt.x,hn=Vt.y,j=Math.sqrt(G[0]*G[0]+G[1]*G[1]),Vn=cn(G),N=yn()<.5?1:-1,rn,en=-N,sn,Y;(rn=Vn(en+=N))&&(sn=~~rn[0],Y=~~rn[1],!(Math.min(Math.abs(sn),Math.abs(Y))>=j));)if(Vt.x=un+sn,Vt.y=hn+Y,!(Vt.x+Vt.x0<0||Vt.y+Vt.y0<0||Vt.x+Vt.x1>G[0]||Vt.y+Vt.y1>G[1])&&(!Nt||!d(Vt,jt,G[0]))&&(!Nt||p(Vt,Nt))){for(var gn=Vt.sprite,y=Vt.width>>5,R=G[0]>>5,M=Vt.x-(y<<4),I=M&127,V=32-I,dn=Vt.y1-Vt.y0,wn=void 0,Yn=(Vt.y+Vt.y0)*R+(M>>5),Cn=0;Cn<dn;Cn++){wn=0;for(var Fn=0;Fn<=y;Fn++)jt[Yn+Fn]|=wn<<V|(Fn<y?(wn=gn[Cn*y+Fn])>>>I:0);Yn+=R}return delete Vt.sprite,!0}return!1}return Ln.createMask=function(jt){var Vt=document.createElement("canvas"),Nt=n.__read(G,2),un=Nt[0],hn=Nt[1];if(!(!un||!hn)){var j=un>>5,Vn=F((un>>5)*hn);Vt.width=un,Vt.height=hn;var N=Vt.getContext("2d");N.drawImage(jt,0,0,jt.width,jt.height,0,0,un,hn);for(var rn=N.getImageData(0,0,un,hn).data,en=0;en<hn;en++)for(var sn=0;sn<un;sn++){var Y=j*en+(sn>>5),gn=en*un+sn<<2,y=rn[gn]>=250&&rn[gn+1]>=250&&rn[gn+2]>=250,R=y?1<<31-sn%32:0;Vn[Y]|=R}Ln.board=Vn,Ln.hasImage=!0}},Ln.timeInterval=function(jt){return arguments.length?(H=jt==null?1/0:jt,Ln):H},Ln.words=function(jt){return arguments.length?(fn=jt,Ln):fn},Ln.size=function(jt){return arguments.length?(G=[+jt[0],+jt[1]],Ln):G},Ln.font=function(jt){return arguments.length?(Z=nn(jt),Ln):Z},Ln.fontStyle=function(jt){return arguments.length?(Sn=nn(jt),Ln):Sn},Ln.fontWeight=function(jt){return arguments.length?(tn=nn(jt),Ln):tn},Ln.rotate=function(jt){return arguments.length?(an=nn(jt),Ln):an},Ln.text=function(jt){return arguments.length?(x=nn(jt),Ln):x},Ln.spiral=function(jt){return arguments.length?(cn=w[jt]||jt,Ln):cn},Ln.fontSize=function(jt){return arguments.length?(vn=nn(jt),Ln):vn},Ln.padding=function(jt){return arguments.length?(Rn=nn(jt),Ln):Rn},Ln.random=function(jt){return arguments.length?(yn=jt,Ln):yn},Ln}h.default=$},"./src/view.ts":function(E,h,r){Object.defineProperty(h,"__esModule",{value:!0}),h.View=void 0;var n=r("./node_modules/_tslib@2.1.0@tslib/tslib.js"),e=n.__importDefault(r("./node_modules/_wolfy87-eventemitter@5.2.9@wolfy87-eventemitter/EventEmitter.js")),t=r("./node_modules/_@antv_util@2.0.10@@antv/util/lib/index.js");function o(l){var a={};return t.forIn(l,function(u,s){t.isObject(u)&&u.isView?a[s]=u:t.isArray(u)?a[s]=u.concat([]):t.isPlainObject(u)?a[s]=t.clone(u):a[s]=u}),a}var i=function(l){n.__extends(a,l);function a(u,s){var f=l.call(this)||this;if(f.isView=!0,f.isDataView=!0,f.watchingStates=null,f.dataType="table",f.transforms=[],f.origin=[],f.rows=[],u&&u.isDataSet?f.dataSet=u:(f.dataSet=null,s=u),f.loose=!f.dataSet,s&&(f.watchingStates=s.watchingStates),!f.loose){var c=f.watchingStates;u.on("statechange",function(d){t.isArray(c)?c.indexOf(d)>-1&&f._reExecute():f._reExecute()})}return f}return a.prototype._parseStateExpression=function(u){var s=this.dataSet;if(s!==null){var f=/^\$state\.(\w+)/.exec(u);return f?s.state[f[1]]:u}},a.prototype._preparseOptions=function(u){var s=this,f=o(u);return this.loose||t.forIn(f,function(c,d){t.isString(c)&&/^\$state\./.test(c)&&(f[d]=s._parseStateExpression(c))}),f},a.prototype._prepareSource=function(u,s){if(this._source={source:u,options:s},s){var f=this._preparseOptions(s);this.origin=a.DataSet.getConnector(f.type)(u,f,this)}else if(u instanceof a||t.isString(u))this.origin=a.DataSet.getConnector("default")(u,this.dataSet);else if(t.isArray(u))this.origin=u;else if(t.isObject(u)&&u.type){var f=this._preparseOptions(u);this.origin=a.DataSet.getConnector(f.type)(f,this)}else throw new TypeError("Invalid source");return this.rows=t.deepMix([],this.origin),this},a.prototype.source=function(u,s){return this._prepareSource(u,s)._reExecuteTransforms(),this.trigger("change",[]),this},a.prototype.transform=function(u){return u&&u.type&&(this.transforms.push(u),this._executeTransform(u)),this},a.prototype._executeTransform=function(u){u=this._preparseOptions(u);var s=a.DataSet.getTransform(u.type);s(this,u)},a.prototype._reExecuteTransforms=function(){var u=this;this.transforms.forEach(function(s){u._executeTransform(s)})},a.prototype.addRow=function(u){this.rows.push(u)},a.prototype.removeRow=function(u){this.rows.splice(u,1)},a.prototype.updateRow=function(u,s){t.assign(this.rows[u],s)},a.prototype.findRows=function(u){return this.rows.filter(function(s){return t.isMatch(s,u)})},a.prototype.findRow=function(u){return t.find(this.rows,u)},a.prototype.getColumnNames=function(){var u=this.rows[0];return u?t.keys(u):[]},a.prototype.getColumnName=function(u){return this.getColumnNames()[u]},a.prototype.getColumnIndex=function(u){var s=this.getColumnNames();return s.indexOf(u)},a.prototype.getColumn=function(u){return this.rows.map(function(s){return s[u]})},a.prototype.getColumnData=function(u){return this.getColumn(u)},a.prototype.getSubset=function(u,s,f){for(var c=[],d=u;d<=s;d++)c.push(t.pick(this.rows[d],f));return c},a.prototype.toString=function(u){return u===void 0&&(u=!1),u?JSON.stringify(this.rows,null,2):JSON.stringify(this.rows)},a.prototype._reExecute=function(){var u=this._source,s=u.source,f=u.options;this._prepareSource(s,f),this._reExecuteTransforms(),this.trigger("change",[])},a}(e.default);h.View=i}})})})(Qo);var ga=function(){var ye=this,be=ye.$createElement,E=ye._self._c||be;return E("div",{staticClass:"chart",attrs:{"data-title":"\u8BD5\u9898\u96BE\u5EA6\u5360\u6BD4\u7EDF\u8BA1"}})},ma=[];const pa={methods:{async findData(){const ye=await Xo("questions-count-by-type-and-difficulty-percent"),be=new Qo.exports.DataView;be.source(ye).transform({type:"percent",field:"value",dimension:"type",as:"percent"});const E=new Go({container:this.$el,autoFit:!0,height:300,padding:[10]});E.data(be.rows),E.scale({percent:{formatter:n=>(n=(n*100).toFixed(2)+"%",n)}}),E.coordinate("theta",{radius:.45}),E.tooltip({showTitle:!1,showMarkers:!1,itemTpl:'<li class="g2-tooltip-list-item"><p><span style="background-color:{color};" class="g2-tooltip-marker"></span>{name}: {value}</p><p><span style="background-color:transparent;margin-top:5px" class="g2-tooltip-marker"></span>\u6570\u91CF: {count} \u9053</p></li>'}),E.legend(!1),E.interval().adjust("stack").position("percent").color("type").label("type",{offset:-10,style:{fontSize:9}}).tooltip("type*percent*value",(n,e,t)=>(e=(e*100).toFixed(2)+"%",{name:n,value:e,count:t})).style({lineWidth:1,stroke:"#fff"});const h=E.createView(),r=new Qo.exports.DataView;r.source(ye).transform({type:"percent",field:"value",dimension:"name",as:"percent"}),h.data(r.rows),h.scale({percent:{formatter:n=>(n=(n*100).toFixed(2)+"%",n)}}),h.coordinate("theta",{innerRadius:.45/.65,radius:.7}),h.interval().adjust("stack").position("percent").color("name",["#BAE7FF","#7FC9FE","#71E3E3","#ABF5F5","#8EE0A1","#BAF5C4"]).label("name",n=>({content:n.split("-")[1]}),{style:{fontSize:11}}).tooltip("name*percent*value",(n,e,t)=>(e=(e*100).toFixed(2)+"%",{name:n,value:e,count:t})).style({lineWidth:1,stroke:"#fff"}),E.interaction("element-highlight"),E.render()}},mounted(){this.findData()}},ta={};var ya=Yo(pa,ga,ma,!1,_a,null,null,null);function _a(ye){for(let be in ta)this[be]=ta[be]}const Ea=function(){return ya.exports}();var ja=function(){var ye=this,be=ye.$createElement,E=ye._self._c||be;return E("div",{staticClass:"chart",staticStyle:{width:"600px"},attrs:{"data-title":"\u9519\u9898\u6392\u884C\u7EFC\u5408\u7EDF\u8BA1"}})},ba=[];const Ma={methods:{async findData(){const ye=await Xo("mistakes-order-tower");this.chart=new Go({container:this.$el,autoFit:!0,height:500,padding:[50,30,50,30]}),this.chart.data(ye),this.chart.scale("\u6708\u5747\u964D\u96E8\u91CF",{nice:!0}),this.chart.tooltip({showMarkers:!1,shared:!1,title:(be,E)=>E.o,itemTpl:'<li class="g2-tooltip-list-item">{que}</li>'}),this.chart.interval().position("name*times").color("o").adjust([{type:"dodge",marginRatio:0}]).tooltip("title",be=>({que:be})),this.chart.interaction("active-region"),this.chart.render()}},mounted(){this.findData()}},ea={};var Pa=Yo(Ma,ja,ba,!1,Oa,null,null,null);function Oa(ye){for(let be in ea)this[be]=ea[be]}const Sa=function(){return Pa.exports}();var Ta=function(){var ye=this,be=ye.$createElement,E=ye._self._c||be;return E("VListCard",{directives:[{name:"loading",rawName:"v-loading",value:ye.loading,expression:"loading"}],staticStyle:{width:"200px"},attrs:{title:"\u8BD5\u9898\u7C7B\u578B",itemLabelKey:"name",dataList:ye.list_data},on:{change:ye.selectHandle}})},wa=[];const Aa={components:{VListCard:sa},data:ye=>({list_data:[],current_selected_item_id:null,loading:!1}),methods:{async paging(){this.loading=!0;const ye=await ua();this.list_data=ye.data,this.loading=!1},selectHandle(ye){this.current_selected_item_id=this.current_selected_item_id===ye.id?null:ye.id,this.$emit("onchange",this.current_selected_item_id!=null?ye:null)}},mounted(){this.paging()}},ra={};var Ra=Yo(Aa,Ta,wa,!1,Ca,"533c3c01",null,null);function Ca(ye){for(let be in ra)this[be]=ra[be]}const xa=function(){return Ra.exports}();var Da=function(){var ye=this,be=ye.$createElement,E=ye._self._c||be;return E("div",{staticStyle:{width:"200px",height:"200px"}})},Ia=[];const La={props:{type:{default:null}},watch:{type:{handler(ye){this.findData(ye)}}},methods:{async findData(ye){var E,h;this.chart&&this.chart.destroy(),this.chart=new Go({padding:[30],container:this.$el,autoFit:!0,height:300}),this.chart.scale("percent",{formatter:r=>(r=r*100+"%",r)}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showMarkers:!1,title:(r,n)=>n.item+"\u9898\u578B",itemTpl:'<li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>\u5360\u6BD4: {percent}</li>'}),this.chart.interval().adjust("stack").position("percent").color("item").label("percent",r=>({content:n=>`${(r*100).toFixed(2)}%`})).tooltip("item*percent*count",(r,n,e)=>({name:r,value:e+"\u9053",percent:(n*100).toFixed(2)+"%"})),this.chart.interaction("element-active");const be=await Xo("question-difficulty-by-type-percent",{type:ye});this.chart.data(be),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 12px;text-align: center;width: 10em;">\u9898\u6570<br><span style="color:#8c8c8c;font-size:20px">${(h=(E=be==null?void 0:be[0])==null?void 0:E.count)!=null?h:0}</span>\u9053</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData()}},ia={};var Na=Yo(La,Da,Ia,!1,Ba,null,null,null);function Ba(ye){for(let be in ia)this[be]=ia[be]}const Fa=function(){return Na.exports}();var Ua=function(){var ye,be=this,E=be.$createElement,h=be._self._c||E;return h("div",{staticClass:"block gy-exam-details"},[h("QuestionTypeList",{on:{onchange:be.examChangedHandle}}),h("div",{staticClass:"gy-exam-details-charts-container"},[h("div",[h("QuestionDifficultyByTypePercentVue",{attrs:{type:(ye=be.typeItem)===null||ye===void 0?void 0:ye.id}})],1)])],1)},za=[];const Wa={components:{QuestionTypeList:xa,QuestionDifficultyByTypePercentVue:Fa},data:ye=>({typeItem:null}),methods:{examChangedHandle(ye){this.typeItem=ye}}},oa={};var Ka=Yo(Wa,Ua,za,!1,$a,"7cc5e1e0",null,null);function $a(ye){for(let be in oa)this[be]=oa[be]}const Ha=function(){return Ka.exports}(),Jo=[{QuestionsCountByTypePercent:va,QuestionsCountByTypeAndDifficultyPercent:Ea,MistakeOrderTower:Sa},{QuestionDetailsLayout:Ha}],Ya={components:{...Jo[0],...Jo[1]},render(ye){const be=[];for(const E in Jo[this.$store.statistic_tab_active])be.push(ye(E));return ye("div",be)}};let Va,Ga;const aa={};var Xa=Yo(Ya,Va,Ga,!1,Za,null,null,null);function Za(ye){for(let be in aa)this[be]=aa[be]}const eu=function(){return Xa.exports}();export{eu as default};