(function(n,t){typeof exports=="object"&&typeof module=="object"?module.exports=t():typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?exports.DataSet=t():n.DataSet=t()})(typeof self!="undefined"?self:this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=195)}([function(n,t,i){"use strict";var w,b,k,d,g,nt,tt,r,it,rt,ut,ft,et,u,f,e,o,s,h,c,ot,l,a,v,y,p,st,ht,ct;Object.defineProperty(t,"__esModule",{value:!0});w=i(103);i.d(t,"geoArea",function(){return w.c});b=i(197);i.d(t,"geoBounds",function(){return b.a});k=i(198);i.d(t,"geoCentroid",function(){return k.a});d=i(104);i.d(t,"geoCircle",function(){return d.b});g=i(65);i.d(t,"geoClipExtent",function(){return g.b});nt=i(217);i.d(t,"geoContains",function(){return nt.a});tt=i(122);i.d(t,"geoDistance",function(){return tt.a});r=i(218);i.d(t,"geoGraticule",function(){return r.a});i.d(t,"geoGraticule10",function(){return r.b});it=i(219);i.d(t,"geoInterpolate",function(){return it.a});rt=i(123);i.d(t,"geoLength",function(){return rt.a});ut=i(220);i.d(t,"geoPath",function(){return ut.a});ft=i(125);i.d(t,"geoAlbers",function(){return ft.a});et=i(230);i.d(t,"geoAlbersUsa",function(){return et.a});u=i(231);i.d(t,"geoAzimuthalEqualArea",function(){return u.b});i.d(t,"geoAzimuthalEqualAreaRaw",function(){return u.a});f=i(232);i.d(t,"geoAzimuthalEquidistant",function(){return f.b});i.d(t,"geoAzimuthalEquidistantRaw",function(){return f.a});e=i(233);i.d(t,"geoConicConformal",function(){return e.b});i.d(t,"geoConicConformalRaw",function(){return e.a});o=i(68);i.d(t,"geoConicEqualArea",function(){return o.b});i.d(t,"geoConicEqualAreaRaw",function(){return o.a});s=i(234);i.d(t,"geoConicEquidistant",function(){return s.b});i.d(t,"geoConicEquidistantRaw",function(){return s.a});h=i(127);i.d(t,"geoEquirectangular",function(){return h.a});i.d(t,"geoEquirectangularRaw",function(){return h.b});c=i(235);i.d(t,"geoGnomonic",function(){return c.a});i.d(t,"geoGnomonicRaw",function(){return c.b});ot=i(236);i.d(t,"geoIdentity",function(){return ot.a});l=i(17);i.d(t,"geoProjection",function(){return l.a});i.d(t,"geoProjectionMutator",function(){return l.b});a=i(71);i.d(t,"geoMercator",function(){return a.a});i.d(t,"geoMercatorRaw",function(){return a.c});v=i(237);i.d(t,"geoOrthographic",function(){return v.a});i.d(t,"geoOrthographicRaw",function(){return v.b});y=i(238);i.d(t,"geoStereographic",function(){return y.a});i.d(t,"geoStereographicRaw",function(){return y.b});p=i(239);i.d(t,"geoTransverseMercator",function(){return p.a});i.d(t,"geoTransverseMercatorRaw",function(){return p.b});st=i(50);i.d(t,"geoRotation",function(){return st.a});ht=i(22);i.d(t,"geoStream",function(){return ht.a});ct=i(51);i.d(t,"geoTransform",function(){return ct.a})},function(n,t,i){"use strict";function st(n){return n?n/Math.sin(n):1}function ht(n){return n>1?o:n<-1?-o:Math.asin(n)}function ct(n){return n>1?0:n<-1?r:Math.acos(n)}function f(n){return n>0?Math.sqrt(n):0}function lt(n){return n=u(2*n),(n-1)/(n+1)}function at(n){return(u(n)-u(-n))/2}function vt(n){return(u(n)+u(-n))/2}function yt(n){return e(n+f(n*n+1))}function pt(n){return e(n+f(n*n-1))}i.d(t,"a",function(){return s});i.d(t,"f",function(){return h});i.d(t,"g",function(){return c});i.d(t,"h",function(){return l});i.d(t,"m",function(){return u});i.d(t,"n",function(){return a});i.d(t,"p",function(){return e});i.d(t,"q",function(){return v});i.d(t,"r",function(){return y});i.d(t,"t",function(){return p});i.d(t,"w",function(){return w});i.d(t,"x",function(){return b});i.d(t,"y",function(){return k});i.d(t,"F",function(){return d});i.d(t,"k",function(){return g});i.d(t,"l",function(){return nt});i.d(t,"s",function(){return r});i.d(t,"o",function(){return o});i.d(t,"u",function(){return tt});i.d(t,"C",function(){return it});i.d(t,"D",function(){return rt});i.d(t,"E",function(){return ut});i.d(t,"H",function(){return ft});i.d(t,"j",function(){return et});i.d(t,"v",function(){return ot});t.z=st;t.e=ht;t.b=ct;t.B=f;t.G=lt;t.A=at;t.i=vt;t.d=yt;t.c=pt;var s=Math.abs,h=Math.atan,c=Math.atan2,wt=Math.ceil,l=Math.cos,u=Math.exp,a=Math.floor,e=Math.log,v=Math.max,y=Math.min,p=Math.pow,w=Math.round,b=Math.sign||function(n){return n>0?1:n<0?-1:0},k=Math.sin,d=Math.tan,g=1e-6,nt=1e-12,r=Math.PI,o=r/2,tt=r/4,it=Math.SQRT1_2,rt=f(2),ut=f(r),ft=r*2,et=180/r,ot=r/180},function(n,t,i){function h(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.__proto__=t}function e(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}var f=i(3),c=i(77),l=i(76),o=i(356),a=i(139),u=i(39),s=i(84),r=function(n){function i(t){var r,u;return t===void 0&&(t={state:{}}),r=n.call(this)||this,u=e(e(r)),f(u,{_onChangeTimer:null,DataSet:i,isDataSet:!0,views:{}},t),r}h(i,n);var t=i.prototype;return t._getUniqueViewName=function(){for(var t=this,n=o("view_");t.views[n];)n=o("view_");return n},t.createView=function(n,t){var i,r;if(t===void 0&&(t={}),i=this,c(n)&&(n=i._getUniqueViewName()),l(n)&&(t=n,n=i._getUniqueViewName()),i.views[n])throw new Error("data view exists: "+n);return r=new u(i,t),i.views[n]=r,r},t.getView=function(n){return this.views[n]},t.setView=function(n,t){this.views[n]=t},t.setState=function(n,t){var i=this;i.state[n]=t;i._onChangeTimer&&(clearTimeout(i._onChangeTimer),i._onChangeTimer=null);i._onChangeTimer=setTimeout(function(){i.emit("statechange",n,t)},16)},i}(a);f(r,{CONSTANTS:s,DataSet:r,DataView:u,View:u,connectors:{},transforms:{},registerConnector:function(n,t){r.connectors[n]=t},getConnector:function(n){return r.connectors[n]||r.connectors.default},registerTransform:function(n,t){r.transforms[n]=t},getTransform:function(n){return r.transforms[n]||r.transforms.default}},s);u.DataSet=r;f(r.prototype,{view:r.prototype.createView});r.version="0.10.2";n.exports=r},function(n){function t(n,t){for(var i in t)t.hasOwnProperty(i)&&i!=="constructor"&&t[i]!==undefined&&(n[i]=t[i])}var i=function(n,i,r,u){return i&&t(n,i),r&&t(n,r),u&&t(n,u),n};n.exports=i},function(n,t,i){"use strict";function it(n){return n>1?0:n<-1?r:Math.acos(n)}function rt(n){return n>1?u:n<-1?-u:Math.asin(n)}function ut(n){return(n=f(n/2))*n}i.d(t,"i",function(){return e});i.d(t,"j",function(){return o});i.d(t,"o",function(){return r});i.d(t,"l",function(){return u});i.d(t,"q",function(){return s});i.d(t,"w",function(){return h});i.d(t,"h",function(){return c});i.d(t,"r",function(){return l});i.d(t,"a",function(){return a});i.d(t,"d",function(){return v});i.d(t,"e",function(){return y});i.d(t,"g",function(){return p});i.d(t,"f",function(){return w});i.d(t,"k",function(){return b});i.d(t,"n",function(){return k});i.d(t,"p",function(){return d});i.d(t,"t",function(){return f});i.d(t,"s",function(){return g});i.d(t,"u",function(){return nt});i.d(t,"v",function(){return tt});t.b=it;t.c=rt;t.m=ut;var e=1e-6,o=1e-12,r=Math.PI,u=r/2,s=r/4,h=r*2,c=180/r,l=r/180,a=Math.abs,v=Math.atan,y=Math.atan2,p=Math.cos,w=Math.ceil,b=Math.exp,ft=Math.floor,k=Math.log,d=Math.pow,f=Math.sin,g=Math.sign||function(n){return n>0?1:n<0?-1:0},nt=Math.sqrt,tt=Math.tan},function(n,t,i){"use strict";function it(n){return n>1?0:n<-1?r:Math.acos(n)}function rt(n){return n>1?u:n<-1?-u:Math.asin(n)}function ut(n){return(n=f(n/2))*n}i.d(t,"i",function(){return e});i.d(t,"j",function(){return o});i.d(t,"o",function(){return r});i.d(t,"l",function(){return u});i.d(t,"q",function(){return s});i.d(t,"w",function(){return h});i.d(t,"h",function(){return c});i.d(t,"r",function(){return l});i.d(t,"a",function(){return a});i.d(t,"d",function(){return v});i.d(t,"e",function(){return y});i.d(t,"g",function(){return p});i.d(t,"f",function(){return w});i.d(t,"k",function(){return b});i.d(t,"n",function(){return k});i.d(t,"p",function(){return d});i.d(t,"t",function(){return f});i.d(t,"s",function(){return g});i.d(t,"u",function(){return nt});i.d(t,"v",function(){return tt});t.b=it;t.c=rt;t.m=ut;var e=1e-6,o=1e-12,r=Math.PI,u=r/2,s=r/4,h=r*2,c=180/r,l=r/180,a=Math.abs,v=Math.atan,y=Math.atan2,p=Math.cos,w=Math.ceil,b=Math.exp,ft=Math.floor,k=Math.log,d=Math.pow,f=Math.sin,g=Math.sign||function(n){return n>0?1:n<0?-1:0},nt=Math.sqrt,tt=Math.tan},function(n,t,i){var r=i(41),u=Array.isArray?Array.isArray:function(n){return r(n,"Array")};n.exports=u},function(n,t,i){var u=i(6),f=i(10),e="Invalid field: it must be a string!",r="Invalid fields: it must be an array!";n.exports={getField:function(n,t){var r=n.field,i=n.fields;if(f(r))return r;if(u(r))return console.warn(e),r[0];if(console.warn(e+" will try to get fields instead."),f(i))return i;if(u(i)&&i.length)return i[0];if(t)return t;throw new TypeError(e);},getFields:function(n,t){var i=n.field,e=n.fields;if(u(e))return e;if(f(e))return console.warn(r),[e];if(console.warn(r+" will try to get field instead."),f(i))return console.warn(r),[i];if(u(i)&&i.length)return console.warn(r),i;if(t)return t;throw new TypeError(r);}}},function(n,t,i){var r;if(1)try{r=i(169)}catch(u){}r||(r=window._);n.exports=r},function(n,t,i){var r=i(76),u=i(6),f=function(n,t){var i,f,o,e;if(n)if(i=void 0,u(n)){for(f=0,o=n.length;fMath.abs(i)*f?(r<0&&(f=-f),e=f*i/r,o=f):(i<0&&(u=-u),e=u,o=u*r/i),{x:s+e,y:h+o}}function a(n){var t=r.map(r.range(e(n)+1),function(){return[]});return r.forEach(n.nodes(),function(i){var u=n.node(i),f=u.rank;r.isUndefined(f)||(t[f][u.order]=i)}),t}function v(n){var t=r.minBy(r.map(n.nodes(),function(t){return n.node(t).rank}));r.forEach(n.nodes(),function(i){var u=n.node(i);r.has(u,"rank")&&(u.rank-=t)})}function y(n){var f=r.minBy(r.map(n.nodes(),function(t){return n.node(t).rank})),t=[],i,u;r.forEach(n.nodes(),function(i){var r=n.node(i).rank-f;t[r]||(t[r]=[]);t[r].push(i)});i=0;u=n.graph().nodeRankFactor;r.forEach(t,function(t,f){r.isUndefined(t)&&f%u!=0?--i:i&&r.forEach(t,function(t){n.node(t).rank+=i})})}function p(n,t,i,r){var u={width:0,height:0};return arguments.length>=4&&(u.rank=i,u.order=r),f(n,"border",u,t)}function e(n){return r.max(r.map(n.nodes(),function(t){var i=n.node(t).rank;if(!r.isUndefined(i))return i}))}function w(n,t){var i={lhs:[],rhs:[]};return r.forEach(n,function(n){t(n)?i.lhs.push(n):i.rhs.push(n)}),i}function b(n,t){var i=r.now();try{return t()}finally{console.log(n+" time: "+(r.now()-i)+"ms")}}function k(n,t){return t()}var r=i(8),u=i(16).Graph;n.exports={addDummyNode:f,simplify:o,asNonCompoundGraph:s,successorWeights:h,predecessorWeights:c,intersectRect:l,buildLayerMatrix:a,normalizeRanks:v,removeEmptyRanks:y,addBorderNode:p,maxRank:e,partition:w,time:b,notime:k}},function(n,t,i){var r;if(1)try{r=i(169)}catch(u){}r||(r=window._);n.exports=r},function(n,t,i){"use strict";var r,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,u,et,ot,st;Object.defineProperty(t,"__esModule",{value:!0});r=i(109);i.d(t,"bisect",function(){return r.c});i.d(t,"bisectRight",function(){return r.b});i.d(t,"bisectLeft",function(){return r.a});f=i(30);i.d(t,"ascending",function(){return f.a});e=i(110);i.d(t,"bisector",function(){return e.a});o=i(201);i.d(t,"cross",function(){return o.a});s=i(202);i.d(t,"descending",function(){return s.a});h=i(112);i.d(t,"deviation",function(){return h.a});c=i(114);i.d(t,"extent",function(){return c.a});l=i(203);i.d(t,"histogram",function(){return l.a});a=i(206);i.d(t,"thresholdFreedmanDiaconis",function(){return a.a});v=i(207);i.d(t,"thresholdScott",function(){return v.a});y=i(118);i.d(t,"thresholdSturges",function(){return y.a});p=i(208);i.d(t,"max",function(){return p.a});w=i(209);i.d(t,"mean",function(){return w.a});b=i(210);i.d(t,"median",function(){return b.a});k=i(211);i.d(t,"merge",function(){return k.a});d=i(119);i.d(t,"min",function(){return d.a});g=i(111);i.d(t,"pairs",function(){return g.a});nt=i(212);i.d(t,"permute",function(){return nt.a});tt=i(66);i.d(t,"quantile",function(){return tt.a});it=i(116);i.d(t,"range",function(){return it.a});rt=i(213);i.d(t,"scan",function(){return rt.a});ut=i(214);i.d(t,"shuffle",function(){return ut.a});ft=i(215);i.d(t,"sum",function(){return ft.a});u=i(117);i.d(t,"ticks",function(){return u.a});i.d(t,"tickIncrement",function(){return u.b});i.d(t,"tickStep",function(){return u.c});et=i(120);i.d(t,"transpose",function(){return et.a});ot=i(113);i.d(t,"variance",function(){return ot.a});st=i(216);i.d(t,"zip",function(){return st.a})},function(n,t,i){var r=i(6),u=i(11),f=i(10),e=i(352),o=i(353);n.exports=function(n,t,i){var h,s;return i===void 0&&(i=[]),h=n,i&&i.length&&(h=o(n,i)),u(t)?s=t:r(t)?s=function(n){return"_"+t.map(function(t){return n[t]}).join("-")}:f(t)&&(s=function(n){return"_"+n[t]}),e(h,s)}},function(n,t,i){var r;if(1)try{r=i(433)}catch(u){}r||(r=window.graphlib);n.exports=r},function(n,t,i){"use strict";function p(n){return s(function(){return n})()}function s(n){function t(n){return n=et(n[0]*r.r,n[1]*r.r),[n[0]*i+p,w-n[1]*i]}function kt(n){return n=et.invert((n[0]-p)/i,(w-n[1])/i),n&&[n[0]*r.h,n[1]*r.h]}function bt(n,t){return n=s(n,t),[n[0]*i+p,w-n[1]*i]}function v(){et=Object(l.a)(vt=Object(a.b)(rt,ut,ft),s);var n=s(tt,it);return p=g-n[0]*i,w=nt+n[1]*i,d()}function d(){return k=at=null,t}var s,i=150,g=480,nt=250,p,w,tt=0,it=0,rt=0,ut=0,ft=0,vt,et,ot=null,yt=u.a,b=null,st,ht,ct,pt=f.a,lt=.5,wt=Object(o.a)(bt,lt),k,at;return t.stream=function(n){return k&&at===n?k:k=y(yt(vt,wt(pt(at=n))))},t.clipAngle=function(n){return arguments.length?(yt=+n?Object(h.a)(ot=n*r.r,6*r.r):(ot=null,u.a),d()):ot*r.h},t.clipExtent=function(n){return arguments.length?(pt=n==null?(b=st=ht=ct=null,f.a):Object(c.a)(b=+n[0][0],st=+n[0][1],ht=+n[1][0],ct=+n[1][1]),d()):b==null?null:[[b,st],[ht,ct]]},t.scale=function(n){return arguments.length?(i=+n,v()):i},t.translate=function(n){return arguments.length?(g=+n[0],nt=+n[1],v()):[g,nt]},t.center=function(n){return arguments.length?(tt=n[0]%360*r.r,it=n[1]%360*r.r,v()):[tt*r.h,it*r.h]},t.rotate=function(n){return arguments.length?(rt=n[0]%360*r.r,ut=n[1]%360*r.r,ft=n.length>2?n[2]%360*r.r:0,v()):[rt*r.h,ut*r.h,ft*r.h]},t.precision=function(n){return arguments.length?(wt=Object(o.a)(bt,lt=n*n),d()):Object(r.u)(lt)},t.fitExtent=function(n,i){return Object(e.a)(t,n,i)},t.fitSize=function(n,i){return Object(e.b)(t,n,i)},function(){return s=n.apply(this,arguments),t.invert=s.invert&&kt,v()}}t.a=p;t.b=s;var u=i(226),h=i(227),c=i(65),l=i(105),f=i(67),r=i(4),a=i(50),v=i(51),e=i(70),o=i(228),y=Object(v.b)({point:function(n,t){this.stream.point(n*r.r,t*r.r)}})},function(n,t,i){"use strict";function p(n){return s(function(){return n})()}function s(n){function t(n){return n=et(n[0]*r.r,n[1]*r.r),[n[0]*i+p,w-n[1]*i]}function kt(n){return n=et.invert((n[0]-p)/i,(w-n[1])/i),n&&[n[0]*r.h,n[1]*r.h]}function bt(n,t){return n=s(n,t),[n[0]*i+p,w-n[1]*i]}function v(){et=Object(l.a)(vt=Object(a.b)(rt,ut,ft),s);var n=s(tt,it);return p=g-n[0]*i,w=nt+n[1]*i,d()}function d(){return k=at=null,t}var s,i=150,g=480,nt=250,p,w,tt=0,it=0,rt=0,ut=0,ft=0,vt,et,ot=null,yt=u.a,b=null,st,ht,ct,pt=f.a,lt=.5,wt=Object(o.a)(bt,lt),k,at;return t.stream=function(n){return k&&at===n?k:k=y(yt(vt,wt(pt(at=n))))},t.clipAngle=function(n){return arguments.length?(yt=+n?Object(h.a)(ot=n*r.r,6*r.r):(ot=null,u.a),d()):ot*r.h},t.clipExtent=function(n){return arguments.length?(pt=n==null?(b=st=ht=ct=null,f.a):Object(c.a)(b=+n[0][0],st=+n[0][1],ht=+n[1][0],ct=+n[1][1]),d()):b==null?null:[[b,st],[ht,ct]]},t.scale=function(n){return arguments.length?(i=+n,v()):i},t.translate=function(n){return arguments.length?(g=+n[0],nt=+n[1],v()):[g,nt]},t.center=function(n){return arguments.length?(tt=n[0]%360*r.r,it=n[1]%360*r.r,v()):[tt*r.h,it*r.h]},t.rotate=function(n){return arguments.length?(rt=n[0]%360*r.r,ut=n[1]%360*r.r,ft=n.length>2?n[2]%360*r.r:0,v()):[rt*r.h,ut*r.h,ft*r.h]},t.precision=function(n){return arguments.length?(wt=Object(o.a)(bt,lt=n*n),d()):Object(r.u)(lt)},t.fitExtent=Object(e.a)(t),t.fitSize=Object(e.b)(t),function(){return s=n.apply(this,arguments),t.invert=s.invert&&kt,v()}}t.a=p;t.b=s;var u=i(336),h=i(338),c=i(145),l=i(144),f=i(150),r=i(5),a=i(78),v=i(81),e=i(154),o=i(339),y=Object(v.b)({point:function(n,t){this.stream.point(n*r.r,t*r.r)}})},function(n,t){!function(n,i){i(t)}(this,function(n){"use strict";function it(n){if(0===n.length)return 0;for(var r,t=n[0],u=0,i=1;i=Math.abs(n[i])?t-r+n[i]:n[i]-r+t,t=r;return t+u}function t(n){if(0===n.length)throw new Error("mean requires at least one data point");return it(n)/n.length}function y(n,i){var f,r,e=t(n),u=0;if(2===i)for(r=0;ri&&(i=n[t]);return i}function o(n,t){var i=n.length*t;if(0===n.length)throw new Error("quantile requires at least one data point.");if(t<0||1c&&f(n,i,r);sc;)e--}n[i]===c?f(n,i,e):f(n,++e,r);e<=t&&(i=e+1);t<=e&&(r=e-1)}}function f(n,t,i){var r=n[t];n[t]=n[i];n[i]=r}function s(n,t){var i=n.slice(),u,r;if(Array.isArray(t)){for(!function(n,t){for(var r,u,f,o,i=[0],e=0;en[n.length-1]?1:(i=function(n,t){for(var r=0,i=0,u=n.length;i>>1]?u=r:i=-~r;return i}(n,t),n[i]!==t)?i/n.length:(i++,r=function(n,t){for(var r=0,i=0,u=n.length;i=n[r=i+u>>>1]?i=-~r:u=r;return i}(n,t),r===i)?i/n.length:(u=r-i+1,u*(r+i)/2/u/n.length)}function p(n){var t=s(n,.75),i=s(n,.25);if("number"==typeof t&&"number"==typeof i)return t-i}function w(n){return+s(n,.5)}function lt(n){for(var r=w(n),i=[],t=0;t=r[i][o]);--h)(a=k(s,o,f,e)+r[i-1][s-1])r&&(r=n[t]),n[t]n.length)throw new Error("cannot generate more classes than there are data values");if(i=e(n),1===vt(i))return[i];s=yt(t,i.length);r=yt(t,i.length);!function(n,t,i){for(var f,u,s=t[0].length,h=n[Math.floor(s/2)],e=[],o=[],r=0;r=Math.abs(h)&&(o+=1);else if("greater"===r)for(f=0;f<=u;f++)s[f]>=h&&(o+=1);else for(f=0;f<=u;f++)s[f]<=h&&(o+=1);return o/u};n.bisect=function(n,t,i,r,u){var e,f;if("function"!=typeof n)throw new TypeError("func must be a function");for(e=0;er.k&&--f>0);return t/2}function o(n,t,i){function u(u,f){return[n*u*Object(r.h)(f=e(i,f)),t*Object(r.y)(f)]}return u.invert=function(u,f){return f=Object(r.e)(f/t),[u/(n*Object(r.h)(f)),Object(r.e)((2*f+Object(r.y)(2*f))/i)]},u}var f,r,u;t.c=e;t.b=o;i.d(t,"d",function(){return u});f=i(0);r=i(1);u=o(r.D/r.o,r.D,r.s);t.a=function(){return Object(f.geoProjection)(u).scale(169.529)}},function(n,t){"use strict";function i(n,t){n&&f.hasOwnProperty(n.type)&&f[n.type](n,t)}function r(n,t,i){var u=-1,f=n.length-i,r;for(t.lineStart();++u=0;--i)t=n[1][i],u=t[0][0],h=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],l.push(f([[s-r.k,c-r.k],[s-r.k,o+r.k],[u+r.k,o+r.k],[u+r.k,h-r.k]],30));return{type:"Polygon",coordinates:[Object(e.merge)(l)]}}var e=i(14),u=i(0),r=i(1);t.a=function(n,t){function f(i,r){for(var e,o=r<0?-1:1,f=t[+(r<0)],u=0,s=f.length-1;uf[u][2][0];++u);return e=n(i-f[u][1][0],r),e[0]+=n(f[u][1][0],o*r>o*f[u][0][1]?f[u][0][1]:r)[0],e}var c=s(t),h,i,e;return t=t.map(function(n){return n.map(function(n){return[[n[0][0]*r.v,n[0][1]*r.v],[n[1][0]*r.v,n[1][1]*r.v],[n[2][0]*r.v,n[2][1]*r.v]]})}),h=t.map(function(t){return t.map(function(t){var f=n(t[0][0],t[0][1])[0],e=n(t[2][0],t[2][1])[0],i=n(t[1][0],t[0][1])[1],r=n(t[1][0],t[1][1])[1],u;return i>r&&(u=i,i=r,r=u),[[f,i],[e,r]]})}),n.invert&&(f.invert=function(i,r){for(var e,s,c=h[+(r<0)],l=t[+(r<0)],u=0,a=c.length;ut?1:n>=t?0:NaN}},function(n,t,i){"use strict";var u=i(0),r=i(1);t.a=function(n){var t=0,i=Object(u.geoProjectionMutator)(n),f=i(t);return f.parallel=function(n){return arguments.length?i(t=n*r.v):t*r.j},f}},function(n,t,i){var r=i(9),u=i(54),f=Object.prototype.hasOwnProperty,e=function(n,t){if(n===null||!u(n))return{};var i={};return r(t,function(t){f.call(n,t)&&(i[t]=n[t])}),i};n.exports=e},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(349);i.d(t,"path",function(){return r.a})},function(n,t,i){"use strict";var r,u,f,e,o,s,h,c,l,a,v,y,p,w,b;Object.defineProperty(t,"__esModule",{value:!0});r=i(369);i.d(t,"cluster",function(){return r.a});u=i(86);i.d(t,"hierarchy",function(){return u.c});f=i(381);i.d(t,"pack",function(){return f.a});e=i(160);i.d(t,"packSiblings",function(){return e.a});o=i(161);i.d(t,"packEnclose",function(){return o.a});s=i(383);i.d(t,"partition",function(){return s.a});h=i(384);i.d(t,"stratify",function(){return h.a});c=i(385);i.d(t,"tree",function(){return c.a});l=i(386);i.d(t,"treemap",function(){return l.a});a=i(387);i.d(t,"treemapBinary",function(){return a.a});v=i(45);i.d(t,"treemapDice",function(){return v.a});y=i(55);i.d(t,"treemapSlice",function(){return y.a});p=i(388);i.d(t,"treemapSliceDice",function(){return p.a});w=i(88);i.d(t,"treemapSquarify",function(){return w.a});b=i(389);i.d(t,"treemapResquarify",function(){return b.a})},function(n,t,i){"use strict";function u(n){return[Object(r.e)(n[1],n[0]),Object(r.c)(n[2])]}function f(n){var t=n[0],i=n[1],u=Object(r.g)(i);return[u*Object(r.g)(t),u*Object(r.t)(t),Object(r.t)(i)]}function e(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function o(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function s(n,t){n[0]+=t[0];n[1]+=t[1];n[2]+=t[2]}function h(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function c(n){var t=Object(r.u)(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t;n[1]/=t;n[2]/=t}t.g=u;t.a=f;t.d=e;t.c=o;t.b=s;t.f=h;t.e=c;var r=i(4)},function(n,t){"use strict";t.a=function(n){return n===null?NaN:+n}},function(n,t,i){"use strict";function u(n){return function(t,i){var e=Object(r.g)(t),u=Object(r.g)(i),f=n(e*u);return[f*u*Object(r.t)(t),f*Object(r.t)(i)]}}function f(n){return function(t,i){var u=Object(r.u)(t*t+i*i),f=n(u),e=Object(r.t)(f),o=Object(r.g)(f);return[Object(r.e)(t*e,u*o),Object(r.c)(u&&i*e/u)]}}t.b=u;t.a=f;var r=i(4)},function(n,t,i){"use strict";function r(n,t){return[n*Object(u.h)(t),t]}t.b=r;var f=i(0),u=i(1);r.invert=function(n,t){return[n/Object(u.h)(t),t]};t.a=function(){return Object(f.geoProjection)(r).scale(152.63)}},function(n,t,i){function h(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.__proto__=t}function u(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(n){var t={};return e(n,function(n,i){t[i]=o(n)&&n.isView?n:r(n)?n.concat([]):y(n)?l(n):n}),t}var c=i(139),f=i(3),l=i(40),a=i(40),v=i(320),e=i(9),r=i(6),y=i(54),p=i(140),o=i(76),s=i(10),w=i(24),b=i(32),d=function(n){function i(t,i){var o,e,s;if(o=n.call(this)||this,e=u(u(o)),i=i||{},t=t||{},t.isDataSet||(i=t,t=null),f(e,{dataSet:t,loose:!t,dataType:"table",isView:!0,isDataView:!0,origin:[],rows:[],transforms:[],watchingStates:null},i),!e.loose){s=e.watchingStates;t.on("statechange",function(n){r(s)?s.indexOf(n)>-1&&e._reExecute():e._reExecute()})}return o}h(i,n);var t=i.prototype;return t._parseStateExpression=function(n){var i=this.dataSet,t=/^\$state\.(\w+)/.exec(n);return t?i.state[t[1]]:n},t._preparseOptions=function(n){var i=this,t=k(n);return i.loose?t:(e(t,function(n,r){s(n)&&/^\$state\./.test(n)&&(t[r]=i._parseStateExpression(n))}),t)},t._prepareSource=function(n,t){var u=this,f=i.DataSet;if(u._source={source:n,options:t},t)t=u._preparseOptions(t),u.origin=f.getConnector(t.type)(n,t,u);else if(n instanceof i||s(n))u.origin=f.getConnector("default")(n,u.dataSet);else if(r(n))u.origin=n;else if(o(n)&&n.type)t=u._preparseOptions(n),u.origin=f.getConnector(t.type)(t,u);else throw new TypeError("Invalid source");return u.rows=a(u.origin),u},t.source=function(n,t){var i=this;return i._prepareSource(n,t),i._reExecuteTransforms(),i.trigger("change"),i},t.transform=function(n){n===void 0&&(n={});var t=this;return t.transforms.push(n),t._executeTransform(n),t},t._executeTransform=function(n){var t=this,r;n=t._preparseOptions(n);r=i.DataSet.getTransform(n.type);r(t,n)},t._reExecuteTransforms=function(){var n=this;n.transforms.forEach(function(t){n._executeTransform(t)})},t.addRow=function(n){this.rows.push(n)},t.removeRow=function(n){this.rows.splice(n,1)},t.updateRow=function(n,t){f(this.rows[n],t)},t.findRows=function(n){return this.rows.filter(function(t){return p(t,n)})},t.findRow=function(n){return v(this.rows,n)},t.getColumnNames=function(){var n=this.rows[0];return n?w(n):[]},t.getColumnName=function(n){return this.getColumnNames()[n]},t.getColumnIndex=function(n){var t=this.getColumnNames();return t.indexOf(n)},t.getColumn=function(n){return this.rows.map(function(t){return t[n]})},t.getColumnData=function(n){return this.getColumn(n)},t.getSubset=function(n,t,i){for(var u=[],r=n;r<=t;r++)u.push(b(this.rows[r],i));return u},t.toString=function(n){var t=this;return n?JSON.stringify(t.rows,null,2):JSON.stringify(t.rows)},t._reExecute=function(){var n=this,t=n._source,i=t.source,r=t.options;n._prepareSource(i,r);n._reExecuteTransforms();n.trigger("change")},i}(c);n.exports=d},function(n,t,i){var r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f=i(6),u=function u(n){var i,t,o,e;if((typeof n=="undefined"?"undefined":r(n))!=="object"||n===null)return n;if(i=void 0,f(n))for(i=[],t=0,o=n.length;t1?0:n<-1?r:Math.acos(n)}function p(n){return n>=1?u:n<=-1?-u:Math.asin(n)}i.d(t,"a",function(){return f});i.d(t,"d",function(){return e});i.d(t,"e",function(){return o});i.d(t,"h",function(){return s});i.d(t,"i",function(){return h});i.d(t,"k",function(){return c});i.d(t,"l",function(){return l});i.d(t,"f",function(){return a});i.d(t,"j",function(){return r});i.d(t,"g",function(){return u});i.d(t,"m",function(){return v});t.b=y;t.c=p;var f=Math.abs,e=Math.atan2,o=Math.cos,s=Math.max,h=Math.min,c=Math.sin,l=Math.sqrt,a=1e-12,r=Math.PI,u=r/2,v=2*r},function(n,t){"use strict";t.a=function(n,t){if((e=n.length)>1)for(var f=1,i,u,r=n[t[0]],e,o=r.length;f=0;)i[t]=t;return i}},function(n,t,i){"use strict";function p(n,t,i){return(n[0]-i[0])*(t[1]-n[1])-(n[0]-t[0])*(i[1]-n[1])}function w(n,t){return t[1]-n[1]||t[0]-n[0]}function s(n,t){var i=n.sort(w).pop(),v,y,s;for(u=[],r=new Array(n.length),e=new c.b,o=new c.b;;)if(s=l.c,i&&(!s||i[1]=c)return null;var s=n-r.site[0],h=t-r.site[1],e=s*s+h*h;do r=u.cells[o=f],f=null,r.halfedges.forEach(function(i){var s=u.edges[i],o=s.left;if(o!==r.site&&o||(o=s.right)){var h=n-o[0],c=t-o[1],l=h*h+c*c;lr.o?n-r.w:n<-r.o?n+r.w:n,t]}function f(n,t,i){return(n%=r.w)?t||i?Object(h.a)(o(n),s(t,i)):o(n):t||i?s(t,i):u}function e(n){return function(t,i){return t+=n,[t>r.o?t-r.w:t<-r.o?t+r.w:t,i]}}function o(n){var t=e(n);return t.invert=e(-n),t}function s(n,t){function o(n,t){var o=Object(r.g)(t),s=Object(r.g)(n)*o,h=Object(r.t)(n)*o,c=Object(r.t)(t),l=c*i+s*u;return[Object(r.e)(h*f-l*e,s*i-c*u),Object(r.c)(l*f+h*e)]}var i=Object(r.g)(n),u=Object(r.t)(n),f=Object(r.g)(t),e=Object(r.t)(t);return o.invert=function(n,t){var o=Object(r.g)(t),s=Object(r.g)(n)*o,h=Object(r.t)(n)*o,c=Object(r.t)(t),l=c*f-h*e;return[Object(r.e)(h*f+c*e,s*i+l*u),Object(r.c)(l*i-s*u)]},o}t.b=f;var h=i(105),r=i(4);u.invert=u;t.a=function(n){function t(t){return t=n(t[0]*r.r,t[1]*r.r),t[0]*=r.h,t[1]*=r.h,t}return n=f(n[0]*r.r,n[1]*r.r,n.length>2?n[2]*r.r:0),t.invert=function(t){return t=n.invert(t[0]*r.r,t[1]*r.r),t[0]*=r.h,t[1]*=r.h,t},t}},function(n,t){"use strict";function r(n){return function(t){var r=new i;for(var u in n)r[u]=n[u];return r.stream=t,r}}function i(){}t.b=r;t.a=function(n){return{stream:r(n)}};i.prototype={constructor:i,point:function(n,t){this.stream.point(n,t)},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(n,t,i){"use strict";var r=i(1);t.a=function(n,t,i,u,f,e,o,s){function h(h,c){if(!c)return[n*h/r.s,0];var l=c*c,a=n+l*(t+l*(i+l*u)),v=c*(f-1+l*(e-s+l*o)),y=(a*a+v*v)/(2*v),p=h*Object(r.e)(a/y)/r.s;return[y*Object(r.y)(p),c*(1+l*s)+y*(1-Object(r.h)(p))]}return arguments.length<8&&(s=0),h.invert=function(h,c){var p=r.s*h/n,a=c,it,rt,kt=50;do{var l=a*a,v=n+l*(t+l*(i+l*u)),w=a*(f-1+l*(e-s+l*o)),ut=v*v+w*w,b=2*w,y=ut/b,ft=y*y,d=Object(r.e)(v/y)/r.s,et=p*d,dt=v*v,ot=(2*t+l*(4*i+l*6*u))*a,st=f+l*(3*e+l*5*o),gt=2*(v*ot+w*(st-1)),ni=2*(st-1),k=(gt*b-ut*ni)/(b*b),ht=Object(r.h)(et),ct=Object(r.y)(et),g=y*ht,nt=y*ct,lt=p/r.s*(1/Object(r.B)(1-dt/ft))*(ot*y-v*k)/ft,at=nt-h,vt=a*(1+l*s)+y-g-c,yt=k*ct+g*lt,pt=g*d,wt=1+k-(k*ht-nt*lt),bt=nt*d,tt=yt*bt-wt*pt;if(!tt)break;p-=it=(vt*yt-at*wt)/tt;a-=rt=(at*bt-vt*pt)/tt}while((Object(r.a)(it)>r.k||Object(r.a)(rt)>r.k)&&--kt>0);return[p,a]},h}},function(n,t,i){"use strict";function o(n,t,i){var s,l=t.edges,a=l.length,u,w={type:"MultiPoint",coordinates:t.face},b=t.face.filter(function(n){return Object(r.a)(n[1])!==90}),e=Object(f.geoBounds)({type:"MultiPoint",coordinates:b}),v=!1,h=-1,y=e[1][0]-e[0][0],p=y===180||y===360?[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]:Object(f.geoCentroid)(w),c;if(i)while(++h=0;)if(r=t[e],i[0]===r[0]&&i[1]===r[1]){if(u)return[u,i];u=i}}function c(n){for(var i=n.length,r=[],u=n[i-1],t=0;t0){do o.point(s===0||s===3?n:i,s>1?e:t);while((s=(s+f+4)%4)!==h)}else o.point(u[0],u[1])}function l(u,f){return Object(r.a)(u[0]-n)0?0:3:Object(r.a)(u[0]-i)0?2:1:Object(r.a)(u[1]-t)0?1:0:f>0?3:2}function p(n,t){return y(n.x,t.x)}function y(n,t){var i=l(n,1),r=l(t,1);return i!==r?i-r:i===0?t[1]-n[1]:i===1?n[0]-t[0]:i===2?n[1]-t[1]:t[0]-n[0]}return function(r){function ot(n,t){a(n,t)&&l.point(n,t)}function ht(){for(var o=0,s=0,l=w.length;se&&(f-u)*(e-t)>(i-t)*(n-u)&&++o:i<=e&&(f-u)*(e-t)<(i-t)*(n-u)&&--o;return o}function ct(){l=nt;y=[];w=[];g=!0}function lt(){var n=ht(),t=g&&n,i=(y=Object(c.merge)(y)).length;(t||i)&&(r.polygonStart(),t&&(r.lineStart(),v(null,null,1,r),r.lineEnd()),i&&Object(h.a)(y,p,n,v,r),r.polygonEnd());l=r;y=w=tt=null}function at(){rt.point=st;w&&w.push(tt=[]);it=!0;b=!1;k=d=NaN}function vt(){y&&(st(ut,ft),et&&b&&nt.rejoin(),y.push(nt.result()));rt.point=ot;b&&l.lineEnd()}function st(r,o){var h=a(r,o),c,v;w&&tt.push([r,o]);it?(ut=r,ft=o,et=h,it=!1,h&&(l.lineStart(),l.point(r,o))):h&&b?l.point(r,o):(c=[k=Math.max(f,Math.min(u,k)),d=Math.max(f,Math.min(u,d))],v=[r=Math.max(f,Math.min(u,r)),o=Math.max(f,Math.min(u,o))],Object(s.a)(c,v,n,t,i,e)?(b||(l.lineStart(),l.point(c[0],c[1])),l.point(v[0],v[1]),h||l.lineEnd(),g=!1):h&&(l.lineStart(),l.point(r,o),g=!1));k=r;d=o;b=h}var l=r,nt=Object(o.a)(),y,w,tt,ut,ft,et,k,d,b,it,g,rt={point:ot,lineStart:at,lineEnd:vt,polygonStart:ct,polygonEnd:lt};return rt}}t.a=e;var r=i(4),o=i(106),s=i(200),h=i(107),c=i(14),u=1e9,f=-u;t.b=function(){var t=0,i=0,r=960,u=500,n,f,o;return o={stream:function(o){return n&&f===o?n:n=e(t,i,r,u)(f=o)},extent:function(e){return arguments.length?(t=+e[0][0],i=+e[0][1],r=+e[1][0],u=+e[1][1],n=f=null,o):[[t,i],[r,u]]}}}},function(n,t,i){"use strict";var r=i(36);t.a=function(n,t,i){if(i==null&&(i=r.a),u=n.length){if((t=+t)<=0||u<2)return+i(n[0],0,n);if(t>=1)return+i(n[u-1],u-1,n);var u,e=(u-1)*t,f=Math.floor(e),o=+i(n[f],f,n),s=+i(n[f+1],f+1,n);return o+(s-o)*(e-f)}}},function(n,t){"use strict";t.a=function(n){return n}},function(n,t,i){"use strict";function u(n,t){function s(n,t){var f=Object(r.u)(u-2*i*Object(r.t)(t))/i;return[f*Object(r.t)(n*=i),o-f*Object(r.g)(n)]}var f=Object(r.t)(n),i=(f+Object(r.t)(t))/2,u,o;return Object(r.a)(i)0?n*Object(r.B)(r.s/i)/2:0,Object(r.e)(1-i)]};t.b=function(){return Object(f.geoProjection)(u).scale(95.6464).center([0,30])}},function(n,t,i){"use strict";function f(n,t){return t>-r?(n=Object(e.d)(n,t),n[1]+=u,n):Object(o.b)(n,t)}i.d(t,"b",function(){return r});i.d(t,"d",function(){return u});t.c=f;var s=i(0),e=i(21),o=i(38),r=.7109889596207567,u=.0528035274542;f.invert=function(n,t){return t>-r?e.d.invert(n,t-u):o.b.invert(n,t)};t.a=function(){return Object(s.geoProjection)(f).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(n,t){"use strict";var i=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]];t.a=[[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(n){return n.map(function(n){return i[n]})})},function(n,t,i){"use strict";var u=i(0),r=i(1);t.a=function(n){function i(i,u){var c=Object(r.a)(i)0?i-r.s:i+r.s,u),e=(f[0]-f[1])*r.C,o=(f[0]+f[1])*r.C,s,h;return c?[e,o]:(s=t*r.C,h=e>0^o>0?-1:1,[h*e-Object(r.x)(o)*s,h*o-Object(r.x)(e)*s])}var t=n(r.o,0)[0]-n(-r.o,0)[0];return n.invert&&(i.invert=function(i,u){var f=(i+u)*r.C,e=(u-i)*r.C,s=Object(r.a)(f)<.5*t&&Object(r.a)(e)<.5*t,o;if(!s){var h=t*r.C,c=f>0^e>0?-1:1,l=-c*i+(e>0?1:-1)*h,a=-c*u+(f>0?1:-1)*h;f=(-l-a)*r.C;e=(l-a)*r.C}return o=n.invert(f,e),s||(o[0]+=f>0?r.s:-r.s),o}),Object(u.geoProjection)(i).rotate([-90,-90,45]).clipAngle(180-.001)}},function(n){var t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i=function(n){var i=typeof n=="undefined"?"undefined":t(n);return n!==null&&i==="object"||i==="function"};n.exports=i},function(n){var t=function(n){return n===null||n===undefined};n.exports=t},function(n,t,i){"use strict";function u(n,t){return[n>r.o?n-r.w:n<-r.o?n+r.w:n,t]}function f(n,t,i){return(n%=r.w)?t||i?Object(h.a)(o(n),s(t,i)):o(n):t||i?s(t,i):u}function e(n){return function(t,i){return t+=n,[t>r.o?t-r.w:t<-r.o?t+r.w:t,i]}}function o(n){var t=e(n);return t.invert=e(-n),t}function s(n,t){function o(n,t){var o=Object(r.g)(t),s=Object(r.g)(n)*o,h=Object(r.t)(n)*o,c=Object(r.t)(t),l=c*i+s*u;return[Object(r.e)(h*f-l*e,s*i-c*u),Object(r.c)(l*f+h*e)]}var i=Object(r.g)(n),u=Object(r.t)(n),f=Object(r.g)(t),e=Object(r.t)(t);return o.invert=function(n,t){var o=Object(r.g)(t),s=Object(r.g)(n)*o,h=Object(r.t)(n)*o,c=Object(r.t)(t),l=c*f-h*e;return[Object(r.e)(h*f+c*e,s*i+l*u),Object(r.c)(l*i-s*u)]},o}t.b=f;var h=i(144),r=i(5);u.invert=u;t.a=function(n){function t(t){return t=n(t[0]*r.r,t[1]*r.r),t[0]*=r.h,t[1]*=r.h,t}return n=f(n[0]*r.r,n[1]*r.r,n.length>2?n[2]*r.r:0),t.invert=function(t){return t=n.invert(t[0]*r.r,t[1]*r.r),t[0]*=r.h,t[1]*=r.h,t},t}},function(n,t,i){"use strict";function u(n,t){function o(n,t){var u=Object(r.u)(f-2*i*Object(r.t)(t))/i;return[u*Object(r.t)(n*=i),e-u*Object(r.g)(n)]}var u=Object(r.t)(n),i=(u+Object(r.t)(t))/2,f=1+u*(2*i-u),e=Object(r.u)(f)/i;return o.invert=function(n,t){var u=e-t;return[Object(r.e)(n,u)/i,Object(r.c)((f-(n*n+u*u)*i*i)/(2*i))]},o}t.a=u;var r=i(5),f=i(80);t.b=function(){return Object(f.a)(u).scale(155.424).center([0,33.6442])}},function(n,t,i){"use strict";function f(n){var t=0,i=r.o/3,f=Object(u.b)(n),e=f(t,i);return e.parallels=function(n){return arguments.length?f(t=n[0]*r.r,i=n[1]*r.r):[t*r.h,i*r.h]},e}t.a=f;var r=i(5),u=i(18)},function(n,t){"use strict";function i(n){function t(){}var u=t.prototype=Object.create(r.prototype);for(var i in n)u[i]=n[i];return function(n){var i=new t;return i.stream=n,i}}function r(){}t.b=i;t.a=function(n){return{stream:i(n)}};r.prototype={point:function(n,t){this.stream.point(n,t)},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(n,t,i){"use strict";function u(n,t){return[n,Object(r.n)(Object(r.v)((r.l+t)/2))]}function f(n){var t=Object(e.a)(n),u=t.scale,f=t.translate,o=t.clipExtent,i;return t.scale=function(n){return arguments.length?(u(n),i&&t.clipExtent(null),t):u()},t.translate=function(n){return arguments.length?(f(n),i&&t.clipExtent(null),t):f()},t.clipExtent=function(n){if(!arguments.length)return i?null:o();if(i=n==null){var e=r.o*u(),s=f();n=[[s[0]-e,s[1]-e],[s[0]+e,s[1]+e]]}return o(n),t},t.clipExtent(null)}t.c=u;t.b=f;var e=i(18),r=i(5);u.invert=function(n,t){return[n,2*Object(r.d)(Object(r.k)(t))-r.l]};t.a=function(){return f(u).scale(961/r.w)}},function(n,t,i){var r=i(9),u=i(11),f=Object.values?function(n){return Object.values(n)}:function(n){var t=[];return r(n,function(i,r){u(n)&&r==="prototype"||t.push(i)}),t};n.exports=f},function(n){n.exports={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"]}},function(n,t){"use strict";function o(n){return new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}")}function s(n,t){var i=o(n);return function(r,u){return t(i(r),u,n)}}function h(n){var t=Object.create(null),i=[];return n.forEach(function(n){for(var r in n)r in t||i.push(t[r]=r)}),i}var e={},r={},u=34,i=10,f=13;t.a=function(n){function v(n,t){var i,r,u=c(n,function(n,u){if(i)return i(n,u-1);r=n;i=t?s(n,t):o(n)});return u.columns=r||[],u}function c(n,t){function p(){if(v)return r;if(h)return h=!1,e;var c,l=o,t;if(n.charCodeAt(l)===u){while(o++=s?v=!0:(t=n.charCodeAt(o++))===i?h=!0:t===f&&(h=!0,n.charCodeAt(o)===i&&++o),n.slice(l+1,c-1).replace(/""/g,'"')}while(o=0;--u)c.push(o=i.children[u]=new r(s[u])),o.parent=i,o.depth=i.depth+1;return e.eachBefore(f)}function b(){return u(this).eachBefore(d)}function k(n){return n.children}function d(n){n.data=n.data.data}function f(n){var t=0;do n.height=t;while((n=n.parent)&&n.height<++t)}function r(n){this.data=n;this.depth=this.height=0;this.parent=null}t.c=u;t.b=f;t.a=r;var e=i(370),o=i(371),s=i(372),h=i(373),c=i(374),l=i(375),a=i(376),v=i(377),y=i(378),p=i(379),w=i(380);r.prototype=u.prototype={constructor:r,count:e.a,each:o.a,eachAfter:h.a,eachBefore:s.a,sum:c.a,sort:l.a,path:a.a,ancestors:v.a,descendants:y.a,leaves:p.a,links:w.a,copy:b}},function(n,t){"use strict";function r(n){return n==null?null:i(n)}function i(n){if(typeof n!="function")throw new Error;return n}t.a=r;t.b=i},function(n,t,i){"use strict";function u(n,t,i,r,u,o){for(var rt=[],b=t.children,k,c,d=0,h=0,g=b.length,v,y,l=t.value,s,p,w,nt,tt,it,a;dw&&(w=c),a=s*s*it,nt=Math.max(w/a,a/p),nt>tt){s-=c;break}tt=nt}rt.push(k={value:s,dice:v1?n:1)},t}(r)},function(n,t,i){"use strict";var r=i(165);t.a=function(n){if(n==null)return r.a;var t,i,u=n.scale[0],f=n.scale[1],e=n.translate[0],o=n.translate[1];return function(n,r){r||(t=i=0);var s=2,c=n.length,h=new Array(c);for(h[0]=(t+=n[0])*u+e,h[1]=(i+=n[1])*f+o;se&&(o=f,f=e,e=o),f+s+e+s+(r.isUndefined(u)?l:u)}function a(n,t,i,r){var u=""+t,f=""+i,o,e;return!n&&u>f&&(o=u,u=f,f=o),e={v:u,w:f},r&&(e.name=r),e}function o(n,t){return e(n,t.v,t.w,t.name)}var r=i(13);n.exports=u;var l="\x00",f="\x00",s="\x01";u.prototype._nodeCount=0;u.prototype._edgeCount=0;u.prototype.isDirected=function(){return this._isDirected};u.prototype.isMultigraph=function(){return this._isMultigraph};u.prototype.isCompound=function(){return this._isCompound};u.prototype.setGraph=function(n){return this._label=n,this};u.prototype.graph=function(){return this._label};u.prototype.setDefaultNodeLabel=function(n){return r.isFunction(n)||(n=r.constant(n)),this._defaultNodeLabelFn=n,this};u.prototype.nodeCount=function(){return this._nodeCount};u.prototype.nodes=function(){return r.keys(this._nodes)};u.prototype.sources=function(){var n=this;return r.filter(this.nodes(),function(t){return r.isEmpty(n._in[t])})};u.prototype.sinks=function(){var n=this;return r.filter(this.nodes(),function(t){return r.isEmpty(n._out[t])})};u.prototype.setNodes=function(n,t){var u=arguments,i=this;return r.each(n,function(n){u.length>1?i.setNode(n,t):i.setNode(n)}),this};u.prototype.setNode=function(n,t){return r.has(this._nodes,n)?(arguments.length>1&&(this._nodes[n]=t),this):(this._nodes[n]=arguments.length>1?t:this._defaultNodeLabelFn(n),this._isCompound&&(this._parent[n]=f,this._children[n]={},this._children[f][n]=!0),this._in[n]={},this._preds[n]={},this._out[n]={},this._sucs[n]={},++this._nodeCount,this)};u.prototype.node=function(n){return this._nodes[n]};u.prototype.hasNode=function(n){return r.has(this._nodes,n)};u.prototype.removeNode=function(n){var t=this,i;return r.has(this._nodes,n)&&(i=function(n){t.removeEdge(t._edgeObjs[n])},delete this._nodes[n],this._isCompound&&(this._removeFromParentsChildList(n),delete this._parent[n],r.each(this.children(n),function(n){t.setParent(n)}),delete this._children[n]),r.each(r.keys(this._in[n]),i),delete this._in[n],delete this._preds[n],r.each(r.keys(this._out[n]),i),delete this._out[n],delete this._sucs[n],--this._nodeCount),this};u.prototype.setParent=function(n,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(r.isUndefined(t))t=f;else{t+="";for(var i=t;!r.isUndefined(i);i=this.parent(i))if(i===n)throw new Error("Setting "+t+" as parent of "+n+" would create a cycle");this.setNode(t)}return this.setNode(n),this._removeFromParentsChildList(n),this._parent[n]=t,this._children[t][n]=!0,this};u.prototype._removeFromParentsChildList=function(n){delete this._children[this._parent[n]][n]};u.prototype.parent=function(n){if(this._isCompound){var t=this._parent[n];if(t!==f)return t}};u.prototype.children=function(n){if(r.isUndefined(n)&&(n=f),this._isCompound){var t=this._children[n];if(t)return r.keys(t)}else{if(n===f)return this.nodes();if(this.hasNode(n))return[]}};u.prototype.predecessors=function(n){var t=this._preds[n];if(t)return r.keys(t)};u.prototype.successors=function(n){var t=this._sucs[n];if(t)return r.keys(t)};u.prototype.neighbors=function(n){var t=this.predecessors(n);if(t)return r.union(t,this.successors(n))};u.prototype.isLeaf=function(n){var t;return t=this.isDirected()?this.successors(n):this.neighbors(n),t.length===0};u.prototype.filterNodes=function(n){function f(n){var r=u.parent(n);return r===undefined||t.hasNode(r)?(i[n]=r,r):r in i?i[r]:f(r)}var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound}),u,i;return t.setGraph(this.graph()),u=this,r.each(this._nodes,function(i,r){n(r)&&t.setNode(r,i)}),r.each(this._edgeObjs,function(n){t.hasNode(n.v)&&t.hasNode(n.w)&&t.setEdge(n,u.edge(n))}),i={},this._isCompound&&r.each(t.nodes(),function(n){t.setParent(n,f(n))}),t};u.prototype.setDefaultEdgeLabel=function(n){return r.isFunction(n)||(n=r.constant(n)),this._defaultEdgeLabelFn=n,this};u.prototype.edgeCount=function(){return this._edgeCount};u.prototype.edges=function(){return r.values(this._edgeObjs)};u.prototype.setPath=function(n,t){var i=this,u=arguments;return r.reduce(n,function(n,r){return u.length>1?i.setEdge(n,r,t):i.setEdge(n,r),r}),this};u.prototype.setEdge=function(){var n,t,i,s,c=!1,u=arguments[0],f,o;if(typeof u=="object"&&u!==null&&"v"in u?(n=u.v,t=u.w,i=u.name,arguments.length===2&&(s=arguments[1],c=!0)):(n=u,t=arguments[1],i=arguments[3],arguments.length>2&&(s=arguments[2],c=!0)),n=""+n,t=""+t,r.isUndefined(i)||(i=""+i),f=e(this._isDirected,n,t,i),r.has(this._edgeLabels,f))return c&&(this._edgeLabels[f]=s),this;if(!r.isUndefined(i)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");return this.setNode(n),this.setNode(t),this._edgeLabels[f]=c?s:this._defaultEdgeLabelFn(n,t,i),o=a(this._isDirected,n,t,i),n=o.v,t=o.w,Object.freeze(o),this._edgeObjs[f]=o,h(this._preds[t],n),h(this._sucs[n],t),this._in[t][f]=o,this._out[n][f]=o,this._edgeCount++,this};u.prototype.edge=function(n,t,i){var r=arguments.length===1?o(this._isDirected,arguments[0]):e(this._isDirected,n,t,i);return this._edgeLabels[r]};u.prototype.hasEdge=function(n,t,i){var u=arguments.length===1?o(this._isDirected,arguments[0]):e(this._isDirected,n,t,i);return r.has(this._edgeLabels,u)};u.prototype.removeEdge=function(n,t,i){var r=arguments.length===1?o(this._isDirected,arguments[0]):e(this._isDirected,n,t,i),u=this._edgeObjs[r];return u&&(n=u.v,t=u.w,delete this._edgeLabels[r],delete this._edgeObjs[r],c(this._preds[t],n),c(this._sucs[n],t),delete this._in[t][r],delete this._out[n][r],this._edgeCount--),this};u.prototype.inEdges=function(n,t){var u=this._in[n],i;if(u)return(i=r.values(u),!t)?i:r.filter(i,function(n){return n.v===t})};u.prototype.outEdges=function(n,t){var u=this._out[n],i;if(u)return(i=r.values(u),!t)?i:r.filter(i,function(n){return n.w===t})};u.prototype.nodeEdges=function(n,t){var i=this.inEdges(n,t);if(i)return i.concat(this.outEdges(n,t))}},function(n,t,i){"use strict";function u(){}function f(n,t){var r=new u,i,f,o,e;if(n instanceof u)n.each(function(n,t){r.set(t,n)});else if(Array.isArray(n))if(i=-1,f=n.length,t==null)while(++ir.f&&(s=2*n._l01_2a+3*n._l01_a*n._l12_a+n._l12_2a,h=3*n._l01_a*(n._l01_a+n._l12_a),u=(u*s-n._x0*n._l12_2a+n._x2*n._l01_2a)/h,f=(f*s-n._y0*n._l12_2a+n._y2*n._l01_2a)/h);n._l23_a>r.f&&(c=2*n._l23_2a+3*n._l23_a*n._l12_a+n._l12_2a,l=3*n._l23_a*(n._l23_a+n._l12_a),e=(e*c+n._x1*n._l23_2a-t*n._l12_2a)/l,o=(o*c+n._y1*n._l23_2a-i*n._l12_2a)/l);n._context.bezierCurveTo(u,f,e,o,n._x2,n._y2)}function e(n,t){this._context=n;this._alpha=t}var r,u,o;t.a=f;r=i(46);u=i(63);e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath();this._line=1-this._line},point:function(n,t){if(n=+n,t=+t,this._point){var i=this._x2-n,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3;default:f(this,n,t)}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=n;this._y0=this._y1;this._y1=this._y2;this._y2=t}};o=function s(n){function t(t){return n?new e(t,n):new u.a(t,0)}return t.alpha=function(n){return s(+n)},t}(.5)},function(n,t,i){"use strict";function r(n){for(var t=0,i=-1,u=n.length,r;++i0)){if(f/=s,s<0){if(f0){if(f>o)return;f>e&&(e=f)}if(f=r-c,s||!(f<0)){if(f/=s,s<0){if(f>o)return;f>e&&(e=f)}else if(s>0){if(f0)){if(f/=h,h<0){if(f0){if(f>o)return;f>e&&(e=f)}if(f=u-l,h||!(f<0)){if(f/=h,h<0){if(f>o)return;f>e&&(e=f)}else if(h>0){if(f0)&&!(o<1)?!0:(e>0&&(n[0]=[c+e*s,l+e*h]),o<1&&(n[1]=[c+o*s,l+o*h]),!0)}}}}}function s(n,t,i,r,u){var s=n[1];if(s)return!0;var f=n[0],y=n.left,p=n.right,c=y[0],l=y[1],a=p[0],v=p[1],h=(c+a)/2,w=(l+v)/2,e,o;if(v===l){if(h=r)return;if(c>a){if(f){if(f[1]>=u)return}else f=[h,i];s=[h,u]}else{if(f){if(f[1]1)if(c>a){if(f){if(f[1]>=u)return}else f=[(i-o)/e,i];s=[(u-o)/e,u]}else{if(f){if(f[1]=r)return}else f=[t,e*t+o];s=[r,e*r+o]}else{if(f){if(f[0]r.f||Math.abs(f[0][1]-f[1][1])>r.f)||delete r.e[e]}t.c=f;t.b=e;t.d=u;t.a=h;var r=i(49)},function(n,t,i){var r={compactBox:i(516),dendrogram:i(518),indented:i(520),mindmap:i(522)};n.exports=r},function(n,t,i){var u=i(194),r=["LR","RL","TB","BT","H","V"],f=["LR","RL","H"],e=function(n){return f.indexOf(n)>-1},o=r[0];n.exports=function(n,t,i){var f=t.direction||o,c;if(t.isHorizontal=e(f),f&&r.indexOf(f)===-1)throw new TypeError("Invalid direction: "+f);if(f===r[0])i(n,t);else if(f===r[1])i(n,t),n.right2left();else if(f===r[2])i(n,t);else if(f===r[3])i(n,t),n.bottom2top();else if(f===r[4]||f===r[5]){var l=u(n,t),s=l.left,h=l.right;i(s,t);i(h,t);t.isHorizontal?s.right2left():s.bottom2top();h.translate(s.x-h.x,s.y-h.y);n.x=s.x;n.y=h.y;c=n.getBoundingBox();t.isHorizontal?c.top<0&&n.translate(0,-c.top):c.left<0&&n.translate(-c.left,0)}return n.translate(-(n.x+n.width/2+n.hgap),-(n.y+n.height/2+n.vgap)),n}},function(n,t,i){"use strict";function w(){u.point=k}function b(){y(a,v)}function k(n,t){u.point=y;a=n;v=t;n*=r.r;t*=r.r;s=n;h=Object(r.g)(t=t/2+r.q);c=Object(r.t)(t)}function y(n,t){n*=r.r;t*=r.r;t=t/2+r.q;var i=n-s,u=i>=0?1:-1,f=u*i,o=Object(r.g)(t),l=Object(r.t)(t),a=c*l,v=h*o+a*Object(r.g)(f),y=a*u*Object(r.t)(f);e.add(Object(r.e)(y,v));s=n;h=o;c=l}i.d(t,"a",function(){return e});i.d(t,"b",function(){return u});var l=i(29),r=i(4),f=i(20),p=i(22),e=Object(l.a)(),o=Object(l.a)(),a,v,s,h,c,u={point:f.a,lineStart:f.a,lineEnd:f.a,polygonStart:function(){e.reset();u.lineStart=w;u.lineEnd=b},polygonEnd:function(){var n=+e;o.add(n<0?r.w+n:n);this.lineStart=this.lineEnd=this.point=f.a},sphere:function(){o.add(r.w)}};t.c=function(n){return o.reset(),Object(p.a)(n,u),o*2}},function(n,t,i){"use strict";function e(n,t,i,u,e,s){var l,h;if(i){var c=Object(r.g)(t),a=Object(r.t)(t),v=u*i;for(e==null?(e=t+u*r.w,s=t-v/2):(e=o(c,e),s=o(c,s),(u>0?es)&&(e+=u*r.w)),h=e;u>0?h>s:h1&&n.push(n.pop().concat(n.shift()))},result:function(){var i=n;return n=[],t=null,i}}}},function(n,t,i){"use strict";function r(n,t,i,r){this.x=n;this.z=t;this.o=i;this.e=r;this.v=!1;this.n=this.p=null}function u(n){if(r=n.length){for(var r,u=0,t=n[0],i;++u=0;--h)o.point((p=c[h])[0],p[1]);else e(s.x,s.p.x,-1,o);s=s.p}s=s.o;c=s.z;v=!v}while(!s.v);o.lineEnd()}}}},function(n,t,i){"use strict";var r=i(4);t.a=function(n,t){return Object(r.a)(n[0]-t[0])>>1;n(t[f],i)<0?r=f+1:u=f}return r},right:function(t,i,r,u){for(r==null&&(r=0),u==null&&(u=t.length);r>>1;n(t[f],i)>0?u=f:r=f+1}return r}}}},function(n,t){"use strict";function i(n,t){return[n,t]}t.b=i;t.a=function(n,t){t==null&&(t=i);for(var r=0,u=n.length-1,f=n[0],e=new Array(u<0?0:u);r1)return s/(o-1)}},function(n,t){"use strict";t.a=function(n,t){var e=n.length,r=-1,i,u,f;if(t==null){while(++r=i)for(u=f=i;++ri&&(u=i),f=i)for(u=f=i;++ri&&(u=i),f=0?(e>=i?10:e>=r?5:e>=u?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(e>=i?10:e>=r?5:e>=u?2:1)}function e(n,t,f){var s=Math.abs(t-n)/Math.max(0,f),e=Math.pow(10,Math.floor(Math.log(s)/Math.LN10)),o=s/e;return o>=i?e*=10:o>=r?e*=5:o>=u&&(e*=2),t0)return[n];if((s=t0)for(n=Math.ceil(n/r),t=Math.floor(t/r),o=new Array(e=Math.ceil(t-n+1));++u=i)for(u=i;++ri&&(u=i)}else while(++r=i)for(u=i;++ri&&(u=i);return u}},function(n,t,i){"use strict";function u(n){return n.length}var r=i(119);t.a=function(n){var t,f,s;if(!(f=n.length))return[];for(var i=-1,e=Object(r.a)(n,u),o=new Array(e);++i=0?1:-1,d=k*i,a=d>r.o,ct=ft*st;f.add(Object(r.e)(ct*k*Object(r.t)(d),et*ht+ct*Object(r.g)(d)));v+=a?i+k*r.w:i;a^w>=o^b>=o&&(e=Object(u.c)(Object(u.a)(h),Object(u.a)(l)),Object(u.e)(e),g=Object(u.c)(lt,e),Object(u.e)(g),nt=(a^i>=0?-1:1)*Object(r.c)(g[2]),(tt>nt||tt===nt&&(e[0]||e[1]))&&(it+=a^i>=0?1:-1))}}return(v<-r.i||vu&&(u=n);to&&(o=t)}var f=i(20),r=Infinity,e=r,u=-r,o=u,s={point:h,lineStart:f.a,lineEnd:f.a,polygonStart:f.a,polygonEnd:f.a,result:function(){var n=[[r,e],[u,o]];return u=o=-(e=r=Infinity),n}};t.a=s},function(n,t,i){"use strict";var r=i(68);t.a=function(){return Object(r.b)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(n,t,i){"use strict";function s(n){return n.length>1}function h(n,t){return((n=n.x)[0]<0?n[1]-r.l-r.i:r.l-n[1])-((t=t.x)[0]<0?t[1]-r.l-r.i:r.l-t[1])}var u=i(106),f=i(107),r=i(4),e=i(121),o=i(14);t.a=function(n,t,i,r){return function(c,l){function d(t,i){var r=c(t,i);n(t=r[0],i=r[1])&&l.point(t,i)}function ut(n,t){var i=c(n,t);k.point(i[0],i[1])}function nt(){a.point=ut;k.lineStart()}function tt(){a.point=d;k.lineEnd()}function it(n,t){p.push([n,t]);var i=c(n,t);w.point(i[0],i[1])}function ft(){w.lineStart();p=[]}function et(){it(p[0][0],p[0][1]);w.lineEnd();var r=w.clean(),n=g.result(),t,u=n.length,f,i,e;if(p.pop(),b.push(p),p=null,u){if(r&1){if(i=n[0],(f=i.length-1)>0){for(v||(l.polygonStart(),v=!0),l.lineStart(),t=0;t1&&r&2&&n.push(n.pop().concat(n.shift()));y.push(n.filter(s))}}var k=t(l),rt=c.invert(r[0],r[1]),g=Object(u.a)(),w=t(g),v=!1,b,y,p,a={point:d,lineStart:nt,lineEnd:tt,polygonStart:function(){a.point=it;a.lineStart=ft;a.lineEnd=et;y=[];b=[]},polygonEnd:function(){a.point=d;a.lineStart=nt;a.lineEnd=tt;y=Object(o.merge)(y);var n=Object(e.a)(b,rt);y.length?(v||(l.polygonStart(),v=!0),Object(f.a)(y,h,n,i,l)):n&&(v||(l.polygonStart(),v=!0),l.lineStart(),i(null,null,1,l),l.lineEnd());v&&(l.polygonEnd(),v=!1);y=b=null},sphere:function(){l.polygonStart();l.lineStart();i(null,null,1,l);l.lineEnd();l.polygonEnd()}};return a}}},function(n,t,i){"use strict";function r(n,t){return[n,t]}t.b=r;var u=i(17);r.invert=r;t.a=function(){return Object(u.a)(r).scale(152.63)}},function(n,t,i){"use strict";var o,s,h,c,l,a,v,y,p,w,u,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,vr,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,yr,pr,wr,br,kr,dr,gr,ii,ri,ui,fi,ei,oi,si,r,hi,ci,li,ai,vi,yi,pi,wi,bi,nu,tu,iu,ru,uu,fu,ki,eu,ou,di,gi,nr,tr,ir,su,rr,f,e,ur,fr,er,or,sr,hr,cr,lr,ar;Object.defineProperty(t,"__esModule",{value:!0});o=i(240);i.d(t,"geoAiry",function(){return o.b});i.d(t,"geoAiryRaw",function(){return o.a});s=i(129);i.d(t,"geoAitoff",function(){return s.b});i.d(t,"geoAitoffRaw",function(){return s.a});h=i(241);i.d(t,"geoArmadillo",function(){return h.b});i.d(t,"geoArmadilloRaw",function(){return h.a});c=i(130);i.d(t,"geoAugust",function(){return c.b});i.d(t,"geoAugustRaw",function(){return c.a});l=i(242);i.d(t,"geoBaker",function(){return l.b});i.d(t,"geoBakerRaw",function(){return l.a});a=i(243);i.d(t,"geoBerghaus",function(){return a.b});i.d(t,"geoBerghausRaw",function(){return a.a});v=i(131);i.d(t,"geoBoggs",function(){return v.b});i.d(t,"geoBoggsRaw",function(){return v.a});y=i(244);i.d(t,"geoBonne",function(){return y.b});i.d(t,"geoBonneRaw",function(){return y.a});p=i(245);i.d(t,"geoBottomley",function(){return p.b});i.d(t,"geoBottomleyRaw",function(){return p.a});w=i(246);i.d(t,"geoBromley",function(){return w.b});i.d(t,"geoBromleyRaw",function(){return w.a});u=i(247);i.d(t,"geoChamberlin",function(){return u.c});i.d(t,"geoChamberlinRaw",function(){return u.b});i.d(t,"geoChamberlinAfrica",function(){return u.a});b=i(72);i.d(t,"geoCollignon",function(){return b.b});i.d(t,"geoCollignonRaw",function(){return b.a});k=i(248);i.d(t,"geoCraig",function(){return k.b});i.d(t,"geoCraigRaw",function(){return k.a});d=i(249);i.d(t,"geoCraster",function(){return d.b});i.d(t,"geoCrasterRaw",function(){return d.a});g=i(132);i.d(t,"geoCylindricalEqualArea",function(){return g.b});i.d(t,"geoCylindricalEqualAreaRaw",function(){return g.a});nt=i(250);i.d(t,"geoCylindricalStereographic",function(){return nt.b});i.d(t,"geoCylindricalStereographicRaw",function(){return nt.a});tt=i(251);i.d(t,"geoEckert1",function(){return tt.a});i.d(t,"geoEckert1Raw",function(){return tt.b});it=i(252);i.d(t,"geoEckert2",function(){return it.a});i.d(t,"geoEckert2Raw",function(){return it.b});rt=i(253);i.d(t,"geoEckert3",function(){return rt.a});i.d(t,"geoEckert3Raw",function(){return rt.b});ut=i(254);i.d(t,"geoEckert4",function(){return ut.a});i.d(t,"geoEckert4Raw",function(){return ut.b});ft=i(255);i.d(t,"geoEckert5",function(){return ft.a});i.d(t,"geoEckert5Raw",function(){return ft.b});et=i(256);i.d(t,"geoEckert6",function(){return et.a});i.d(t,"geoEckert6Raw",function(){return et.b});ot=i(257);i.d(t,"geoEisenlohr",function(){return ot.a});i.d(t,"geoEisenlohrRaw",function(){return ot.b});st=i(258);i.d(t,"geoFahey",function(){return st.a});i.d(t,"geoFaheyRaw",function(){return st.b});ht=i(259);i.d(t,"geoFoucaut",function(){return ht.a});i.d(t,"geoFoucautRaw",function(){return ht.b});vr=i(260);i.d(t,"geoGilbert",function(){return vr.a});ct=i(261);i.d(t,"geoGingery",function(){return ct.a});i.d(t,"geoGingeryRaw",function(){return ct.b});lt=i(262);i.d(t,"geoGinzburg4",function(){return lt.a});i.d(t,"geoGinzburg4Raw",function(){return lt.b});at=i(263);i.d(t,"geoGinzburg5",function(){return at.a});i.d(t,"geoGinzburg5Raw",function(){return at.b});vt=i(264);i.d(t,"geoGinzburg6",function(){return vt.a});i.d(t,"geoGinzburg6Raw",function(){return vt.b});yt=i(265);i.d(t,"geoGinzburg8",function(){return yt.a});i.d(t,"geoGinzburg8Raw",function(){return yt.b});pt=i(266);i.d(t,"geoGinzburg9",function(){return pt.a});i.d(t,"geoGinzburg9Raw",function(){return pt.b});wt=i(133);i.d(t,"geoGringorten",function(){return wt.a});i.d(t,"geoGringortenRaw",function(){return wt.b});bt=i(135);i.d(t,"geoGuyou",function(){return bt.a});i.d(t,"geoGuyouRaw",function(){return bt.b});kt=i(268);i.d(t,"geoHammer",function(){return kt.a});i.d(t,"geoHammerRaw",function(){return kt.b});dt=i(269);i.d(t,"geoHammerRetroazimuthal",function(){return dt.a});i.d(t,"geoHammerRetroazimuthalRaw",function(){return dt.b});gt=i(270);i.d(t,"geoHealpix",function(){return gt.a});i.d(t,"geoHealpixRaw",function(){return gt.b});ni=i(271);i.d(t,"geoHill",function(){return ni.a});i.d(t,"geoHillRaw",function(){return ni.b});ti=i(136);i.d(t,"geoHomolosine",function(){return ti.a});i.d(t,"geoHomolosineRaw",function(){return ti.b});yr=i(23);i.d(t,"geoInterrupt",function(){return yr.a});pr=i(272);i.d(t,"geoInterruptedBoggs",function(){return pr.a});wr=i(273);i.d(t,"geoInterruptedHomolosine",function(){return wr.a});br=i(274);i.d(t,"geoInterruptedMollweide",function(){return br.a});kr=i(275);i.d(t,"geoInterruptedMollweideHemispheres",function(){return kr.a});dr=i(276);i.d(t,"geoInterruptedSinuMollweide",function(){return dr.a});gr=i(277);i.d(t,"geoInterruptedSinusoidal",function(){return gr.a});ii=i(278);i.d(t,"geoKavrayskiy7",function(){return ii.a});i.d(t,"geoKavrayskiy7Raw",function(){return ii.b});ri=i(279);i.d(t,"geoLagrange",function(){return ri.a});i.d(t,"geoLagrangeRaw",function(){return ri.b});ui=i(280);i.d(t,"geoLarrivee",function(){return ui.a});i.d(t,"geoLarriveeRaw",function(){return ui.b});fi=i(281);i.d(t,"geoLaskowski",function(){return fi.a});i.d(t,"geoLaskowskiRaw",function(){return fi.b});ei=i(282);i.d(t,"geoLittrow",function(){return ei.a});i.d(t,"geoLittrowRaw",function(){return ei.b});oi=i(283);i.d(t,"geoLoximuthal",function(){return oi.a});i.d(t,"geoLoximuthalRaw",function(){return oi.b});si=i(284);i.d(t,"geoMiller",function(){return si.a});i.d(t,"geoMillerRaw",function(){return si.b});r=i(285);i.d(t,"geoModifiedStereographic",function(){return r.a});i.d(t,"geoModifiedStereographicRaw",function(){return r.g});i.d(t,"geoModifiedStereographicAlaska",function(){return r.b});i.d(t,"geoModifiedStereographicGs48",function(){return r.c});i.d(t,"geoModifiedStereographicGs50",function(){return r.d});i.d(t,"geoModifiedStereographicMiller",function(){return r.f});i.d(t,"geoModifiedStereographicLee",function(){return r.e});hi=i(21);i.d(t,"geoMollweide",function(){return hi.a});i.d(t,"geoMollweideRaw",function(){return hi.d});ci=i(286);i.d(t,"geoMtFlatPolarParabolic",function(){return ci.a});i.d(t,"geoMtFlatPolarParabolicRaw",function(){return ci.b});li=i(287);i.d(t,"geoMtFlatPolarQuartic",function(){return li.a});i.d(t,"geoMtFlatPolarQuarticRaw",function(){return li.b});ai=i(288);i.d(t,"geoMtFlatPolarSinusoidal",function(){return ai.a});i.d(t,"geoMtFlatPolarSinusoidalRaw",function(){return ai.b});vi=i(289);i.d(t,"geoNaturalEarth",function(){return vi.a});i.d(t,"geoNaturalEarthRaw",function(){return vi.b});yi=i(290);i.d(t,"geoNaturalEarth2",function(){return yi.a});i.d(t,"geoNaturalEarth2Raw",function(){return yi.b});pi=i(291);i.d(t,"geoNellHammer",function(){return pi.a});i.d(t,"geoNellHammerRaw",function(){return pi.b});wi=i(292);i.d(t,"geoPatterson",function(){return wi.a});i.d(t,"geoPattersonRaw",function(){return wi.b});bi=i(293);i.d(t,"geoPolyconic",function(){return bi.a});i.d(t,"geoPolyconicRaw",function(){return bi.b});nu=i(53);i.d(t,"geoPolyhedral",function(){return nu.a});tu=i(295);i.d(t,"geoPolyhedralButterfly",function(){return tu.a});iu=i(296);i.d(t,"geoPolyhedralCollignon",function(){return iu.a});ru=i(297);i.d(t,"geoPolyhedralWaterman",function(){return ru.a});uu=i(298);i.d(t,"geoProject",function(){return uu.a});fu=i(302);i.d(t,"geoGringortenQuincuncial",function(){return fu.a});ki=i(137);i.d(t,"geoPeirceQuincuncial",function(){return ki.a});i.d(t,"geoPierceQuincuncial",function(){return ki.a});eu=i(303);i.d(t,"geoQuantize",function(){return eu.a});ou=i(75);i.d(t,"geoQuincuncial",function(){return ou.a});di=i(304);i.d(t,"geoRectangularPolyconic",function(){return di.a});i.d(t,"geoRectangularPolyconicRaw",function(){return di.b});gi=i(305);i.d(t,"geoRobinson",function(){return gi.a});i.d(t,"geoRobinsonRaw",function(){return gi.b});nr=i(306);i.d(t,"geoSatellite",function(){return nr.a});i.d(t,"geoSatelliteRaw",function(){return nr.b});tr=i(73);i.d(t,"geoSinuMollweide",function(){return tr.a});i.d(t,"geoSinuMollweideRaw",function(){return tr.c});ir=i(38);i.d(t,"geoSinusoidal",function(){return ir.a});i.d(t,"geoSinusoidalRaw",function(){return ir.b});su=i(307);i.d(t,"geoStitch",function(){return su.a});rr=i(308);i.d(t,"geoTimes",function(){return rr.a});i.d(t,"geoTimesRaw",function(){return rr.b});f=i(309);i.d(t,"geoTwoPointAzimuthal",function(){return f.a});i.d(t,"geoTwoPointAzimuthalRaw",function(){return f.b});i.d(t,"geoTwoPointAzimuthalUsa",function(){return f.c});e=i(310);i.d(t,"geoTwoPointEquidistant",function(){return e.a});i.d(t,"geoTwoPointEquidistantRaw",function(){return e.b});i.d(t,"geoTwoPointEquidistantUsa",function(){return e.c});ur=i(311);i.d(t,"geoVanDerGrinten",function(){return ur.a});i.d(t,"geoVanDerGrintenRaw",function(){return ur.b});fr=i(312);i.d(t,"geoVanDerGrinten2",function(){return fr.a});i.d(t,"geoVanDerGrinten2Raw",function(){return fr.b});er=i(313);i.d(t,"geoVanDerGrinten3",function(){return er.a});i.d(t,"geoVanDerGrinten3Raw",function(){return er.b});or=i(314);i.d(t,"geoVanDerGrinten4",function(){return or.a});i.d(t,"geoVanDerGrinten4Raw",function(){return or.b});sr=i(315);i.d(t,"geoWagner4",function(){return sr.a});i.d(t,"geoWagner4Raw",function(){return sr.b});hr=i(316);i.d(t,"geoWagner6",function(){return hr.a});i.d(t,"geoWagner6Raw",function(){return hr.b});cr=i(317);i.d(t,"geoWagner7",function(){return cr.a});i.d(t,"geoWagner7Raw",function(){return cr.b});lr=i(318);i.d(t,"geoWiechel",function(){return lr.a});i.d(t,"geoWiechelRaw",function(){return lr.b});ar=i(319);i.d(t,"geoWinkel3",function(){return ar.a});i.d(t,"geoWinkel3Raw",function(){return ar.b})},function(n,t,i){"use strict";function u(n,t){var i=Object(r.h)(t),u=Object(r.z)(Object(r.b)(i*Object(r.h)(n/=2)));return[2*i*Object(r.y)(n)*u,Object(r.y)(t)*u]}t.a=u;var f=i(0),r=i(1);u.invert=function(n,t){var v,y;if(!(n*n+4*t*t>r.s*r.s+r.k)){var e=n,o=t,ft=25;do{var p=Object(r.y)(e),s=Object(r.y)(e/2),h=Object(r.h)(e/2),c=Object(r.y)(o),i=Object(r.h)(o),w=Object(r.y)(2*o),b=c*c,l=i*i,k=s*s,d=1-l*h*h,u=d?Object(r.b)(i*h)*Object(r.B)(f=1/d):f=0,f,g=2*u*i*s-n,nt=u*c-t,tt=f*(l*k+u*i*h*b),it=f*(.5*p*w-u*2*c*s),rt=f*.25*(w*s-u*c*l*p),ut=f*(b*h+u*k*i),a=it*rt-ut*tt;if(!a)break;v=(nt*it-g*ut)/a;y=(g*rt-nt*tt)/a;e-=v;o-=y}while((Object(r.a)(v)>r.k||Object(r.a)(y)>r.k)&&--ft>0);return[e,o]}};t.b=function(){return Object(f.geoProjection)(u).scale(152.63)}},function(n,t,i){"use strict";function u(n,t){var i=Object(r.F)(t/2),e=Object(r.B)(1-i*i),o=1+e*Object(r.h)(n/=2),u=Object(r.y)(n)*e/o,f=i/o,s=u*u,h=f*f;return[4/3*u*(3+s-3*h),4/3*f*(3+3*s-h)]}t.a=u;var f=i(0),r=i(1);u.invert=function(n,t){if(n*=3/8,t*=3/8,!n&&Object(r.a)(t)>1)return null;var c=n*n,l=t*t,i=1+c+l,u=Object(r.B)((i-Object(r.B)(i*i-4*t*t))/2),o=Object(r.e)(u)/3,s=u?Object(r.c)(Object(r.a)(t/u))/3:Object(r.d)(Object(r.a)(n))/3,f=Object(r.h)(o),e=Object(r.i)(s),h=e*e-f*f;return[Object(r.x)(n)*2*Object(r.g)(Object(r.A)(s)*f,.25-h),Object(r.x)(t)*2*Object(r.g)(e*Object(r.y)(o),.25+h)]};t.b=function(){return Object(f.geoProjection)(u).scale(66.1603)}},function(n,t,i){"use strict";function f(n,t){var i=Object(s.c)(r.s,t);return[u*n/(1/Object(r.h)(t)+e/Object(r.h)(i)),(t+r.D*Object(r.y)(i))/u]}t.a=f;var o=i(0),s=i(21),r=i(1),u=2.00276,e=1.11072;f.invert=function(n,t){var o=u*t,i=t<0?-r.u:r.u,h=25,s,f;do f=o-r.D*Object(r.y)(i),i-=s=(Object(r.y)(2*i)+2*i-r.s*Object(r.y)(f))/(2*Object(r.h)(2*i)+2+r.s*Object(r.h)(f)*r.D*Object(r.h)(i));while(Object(r.a)(s)>r.k&&--h>0);return f=o-r.D*Object(r.y)(i),[n*(1/Object(r.h)(f)+e/Object(r.h)(i))/u,f]};t.b=function(){return Object(o.geoProjection)(f).scale(160.857)}},function(n,t,i){"use strict";function u(n){function i(n,i){return[n*t,Object(r.y)(i)/t]}var t=Object(r.h)(n);return i.invert=function(n,i){return[n/t,Object(r.e)(i*t)]},i}t.a=u;var r=i(1),f=i(31);t.b=function(){return Object(f.a)(u).parallel(38.58).scale(195.044)}},function(n,t,i){"use strict";function u(n,t){var s=Object(r.x)(n),f=Object(r.x)(t),e=Object(r.h)(t),h=Object(r.h)(n)*e,c=Object(r.y)(n)*e,u=Object(r.y)(f*t),i;return n=Object(r.a)(Object(r.g)(c,u)),t=Object(r.e)(h),Object(r.a)(n-r.o)>r.k&&(n%=r.o),i=o(n>r.s/4?r.o-n:n,t),n>r.s/4&&(u=i[0],i[0]=-i[1],i[1]=-u),i[0]*=s,i[1]*=-f,i}function o(n,t){var h,c,ct,it;if(t===r.o)return[0,0];var f=Object(r.y)(t),u=f*f,e=u*u,l=1+e,ut=1+3*e,p=1-e,ft=Object(r.e)(1/Object(r.B)(l)),a=p+u*l*ft,w=(1-f)/a,b=Object(r.B)(w),o=w*l,k=Object(r.B)(o),s=b*p,i,v;if(n===0)return[0,-(s+u*k)];var d=Object(r.h)(t),g=1/d,y=2*f*d,vt=(-3*u+ft*ut)*y,et=(-a*d-(1-f)*vt)/(a*a),yt=.5*et/b,pt=p*yt-2*u*b*y,wt=u*l*et+w*ut*y,nt=-g*y,tt=-g*wt,ot=-2*g*pt,st=4*n/r.s,ht;if(n>.222*r.s||t.175*r.s){if(i=(s+u*Object(r.B)(o*(1+e)-s*s))/(1+e),n>r.s/4)return[i,i];h=i;c=.5*i;i=.5*(c+h);v=50;do{if(ct=Object(r.B)(o-i*i),it=i*(ot+nt*ct)+tt*Object(r.e)(i/k)-st,!it)break;it<0?c=i:h=i;i=.5*(c+h)}while(Object(r.a)(h-c)>r.k&&--v>0)}else{i=r.k;v=25;do{var lt=i*i,rt=Object(r.B)(o-lt),at=ot+nt*rt,bt=i*at+tt*Object(r.e)(i/k)-st,kt=at+(tt-nt*lt)/rt;i-=ht=rt?bt/kt:0}while(Object(r.a)(ht)>r.k&&--v>0)}return[i,-s-u*Object(r.B)(o-i*i)]}function s(n,t){for(var s=0,h=1,i=.5,y=50;;){var u=i*i,f=Object(r.B)(i),p=Object(r.e)(1/Object(r.B)(1+u)),e=1-u+i*(1+u)*p,c=(1-f)/e,l=Object(r.B)(c),w=c*(1+u),nt=l*(1-u),tt=w-n*n,b=Object(r.B)(tt),k=t+nt+i*b;if(Object(r.a)(h-s)0?s=i:h=i;i=.5*(s+h)}if(!y)return null;var d=Object(r.e)(f),a=Object(r.h)(d),v=1/a,o=2*f*a,it=(-3*i+p*(1+3*u))*o,g=(-e*a-(1-f)*it)/(e*e),rt=.5*g/l,ut=(1-u)*rt-2*i*l*o,ft=-2*v*ut,et=-v*o,ot=-v*(i*(1+u)*g+c*(1+3*u)*o);return[r.s/4*(n*(ft+et*b)+ot*Object(r.e)(n/Object(r.B)(w))),d]}t.b=u;var f=i(0),r=i(1),e=i(134);u.invert=function(n,t){Object(r.a)(n)>1&&(n=Object(r.x)(n)*2-n);Object(r.a)(t)>1&&(t=Object(r.x)(t)*2-t);var o=Object(r.x)(n),h=Object(r.x)(t),u=-o*n,f=-h*t,e=f/u<1,c=s(e?f:u,e?u:f),i=c[0],l=c[1],a=Object(r.h)(l);return e&&(i=-r.o-i),[o*(Object(r.g)(Object(r.y)(i)*a,-Object(r.y)(l))+r.s),h*Object(r.e)(Object(r.h)(i)*a)]};t.a=function(){return Object(f.geoProjection)(Object(e.a)(u)).scale(239.75)}},function(n,t,i){"use strict";var r=i(1);t.a=function(n){function i(i,u){var f=i>0?-.5:.5,e=n(i+f*r.s,u);return e[0]-=f*t,e}var t=n(r.o,0)[0]-n(-r.o,0)[0];return n.invert&&(i.invert=function(i,u){var o=i>0?-.5:.5,e=n.invert(i+o*t,u),f=e[0]-o*r.s;return f<-r.s?f+=2*r.s:f>r.s&&(f-=2*r.s),e[0]=f,e}),i}},function(n,t,i){"use strict";function f(n,t){var f=(r.D-1)/(r.D+1),i=Object(r.B)(1-f*f),l=Object(u.a)(r.o,i*i),e=-1,a=Object(r.p)(Object(r.F)(r.s/4+Object(r.a)(t)/2)),o=Object(r.m)(e*a)/Object(r.B)(f),h=s(o*Object(r.h)(e*n),o*Object(r.y)(e*n)),c=Object(u.b)(h[0],h[1],i*i);return[-c[1],(t>=0?1:-1)*(.5*l-c[0])]}function s(n,t){var i=n*n,f=t+1,u=1-i-t*t;return[.5*((n>=0?r.o:-r.o)-Object(r.g)(u,2*n)),-.25*Object(r.p)(u*u+4*i)+.5*Object(r.p)(f*f+i)]}function h(n,t){var i=t[0]*t[0]+t[1]*t[1];return[(n[0]*t[0]+n[1]*t[1])/i,(n[1]*t[0]-n[0]*t[1])/i]}t.b=f;var e=i(0),u=i(267),r=i(1),o=i(134);f.invert=function(n,t){var f=(r.D-1)/(r.D+1),e=Object(r.B)(1-f*f),c=Object(u.a)(r.o,e*e),o=-1,s=Object(u.c)(.5*c-t,-n,e*e),i=h(s[0],s[1]),l=Object(r.g)(i[1],i[0])/o;return[l,2*Object(r.f)(Object(r.m)(.5/o*Object(r.p)(f*i[0]*i[0]+f*i[1]*i[1])))-r.o]};t.a=function(){return Object(e.geoProjection)(Object(o.a)(f)).scale(151.496)}},function(n,t,i){"use strict";function u(n,t){return Object(f.a)(t)>r.b?(n=Object(e.d)(n,t),n[1]-=t>0?r.d:-r.d,n):Object(o.b)(n,t)}t.b=u;var s=i(0),f=i(1),e=i(21),o=i(38),r=i(73);u.invert=function(n,t){return Object(f.a)(t)>r.b?e.d.invert(n,t+(t>0?r.d:-r.d)):o.b.invert(n,t)};t.a=function(){return Object(s.geoProjection)(u).scale(152.63)}},function(n,t,i){"use strict";var r=i(135),u=i(75);t.a=function(){return Object(u.a)(r.b).scale(111.48)}},function(n,t,i){"use strict";var u=i(0),r=i(1);t.a=function(n,t,i){var o=Object(u.geoInterpolate)(t,i),f=o(.5),s=Object(u.geoRotation)([-f[0],-f[1]])(t),h=o.distance/2,c=-Object(r.e)(Object(r.y)(s[1]*r.v)/Object(r.y)(h)),l=[-f[0],-f[1],-(s[0]>0?r.s-c:c)*r.j],e=Object(u.geoProjection)(n(h)).rotate(l),a=Object(u.geoRotation)(l),v=e.center;return delete e.rotate,e.center=function(n){return arguments.length?v(a(n)):a.invert(v())},e.clipAngle(90)}},function(n,t,i){var r; /*! * EventEmitter v5.1.0 - git.io/ee * Unlicense - http://unlicense.org/ * Oliver Caldwell - http://oli.me.uk/ * @preserve */ (function(t){"use strict";function f(){}function o(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function e(n){return function(){return this[n].apply(this,arguments)}}function s(n){return typeof n=="function"||n instanceof RegExp?!0:n&&typeof n=="object"?s(n.listener):!1}var u=f.prototype,h=t.EventEmitter;u.getListeners=function(n){var t=this._getEvents(),r,i;if(n instanceof RegExp){r={};for(i in t)t.hasOwnProperty(i)&&n.test(i)&&(r[i]=t[i])}else r=t[n]||(t[n]=[]);return r};u.flattenListeners=function(n){for(var i=[],t=0;t=0?1:-1,f=u*i,o=Object(r.g)(t),l=Object(r.t)(t),a=c*l,v=h*o+a*Object(r.g)(f),y=a*u*Object(r.t)(f);e.add(Object(r.e)(y,v));s=n;h=o;c=l}i.d(t,"a",function(){return e});i.d(t,"b",function(){return u});var l=i(42),r=i(5),f=i(25),p=i(26),e=Object(l.a)(),o=Object(l.a)(),a,v,s,h,c,u={point:f.a,lineStart:f.a,lineEnd:f.a,polygonStart:function(){e.reset();u.lineStart=w;u.lineEnd=b},polygonEnd:function(){var n=+e;o.add(n<0?r.w+n:n);this.lineStart=this.lineEnd=this.point=f.a},sphere:function(){o.add(r.w)}};t.c=function(n){return o.reset(),Object(p.a)(n,u),o*2}},function(n,t,i){"use strict";function e(n,t,i,u,e,s){var l,h;if(i){var c=Object(r.g)(t),a=Object(r.t)(t),v=u*i;for(e==null?(e=t+u*r.w,s=t-v/2):(e=o(c,e),s=o(c,s),(u>0?es)&&(e+=u*r.w)),h=e;u>0?h>s:h0){do o.point(s===0||s===3?n:i,s>1?e:t);while((s=(s+f+4)%4)!==h)}else o.point(u[0],u[1])}function l(u,f){return Object(r.a)(u[0]-n)0?0:3:Object(r.a)(u[0]-i)0?2:1:Object(r.a)(u[1]-t)0?1:0:f>0?3:2}function p(n,t){return y(n.x,t.x)}function y(n,t){var i=l(n,1),r=l(t,1);return i!==r?i-r:i===0?t[1]-n[1]:i===1?n[0]-t[0]:i===2?n[1]-t[1]:t[0]-n[0]}return function(r){function ot(n,t){a(n,t)&&l.point(n,t)}function ht(){for(var o=0,s=0,l=w.length;se&&(f-u)*(e-t)>(i-t)*(n-u)&&++o:i<=e&&(f-u)*(e-t)<(i-t)*(n-u)&&--o;return o}function ct(){l=nt;y=[];w=[];g=!0}function lt(){var n=ht(),t=g&&n,i=(y=Object(c.merge)(y)).length;(t||i)&&(r.polygonStart(),t&&(r.lineStart(),v(null,null,1,r),r.lineEnd()),i&&Object(h.a)(y,p,n,v,r),r.polygonEnd());l=r;y=w=tt=null}function at(){rt.point=st;w&&w.push(tt=[]);it=!0;b=!1;k=d=NaN}function vt(){y&&(st(ut,ft),et&&b&&nt.rejoin(),y.push(nt.result()));rt.point=ot;b&&l.lineEnd()}function st(r,o){var h=a(r,o),c,v;w&&tt.push([r,o]);it?(ut=r,ft=o,et=h,it=!1,h&&(l.lineStart(),l.point(r,o))):h&&b?l.point(r,o):(c=[k=Math.max(f,Math.min(u,k)),d=Math.max(f,Math.min(u,d))],v=[r=Math.max(f,Math.min(u,r)),o=Math.max(f,Math.min(u,o))],Object(s.a)(c,v,n,t,i,e)?(b||(l.lineStart(),l.point(c[0],c[1])),l.point(v[0],v[1]),h||l.lineEnd(),g=!1):h&&(l.lineStart(),l.point(r,o),g=!1));k=r;d=o;b=h}var l=r,nt=Object(o.a)(),y,w,tt,ut,ft,et,k,d,b,it,g,rt={point:ot,lineStart:at,lineEnd:vt,polygonStart:ct,polygonEnd:lt};return rt}}t.a=e;var r=i(5),o=i(146),s=i(327),h=i(147),c=i(14),u=1e9,f=-u;t.b=function(){var t=0,i=0,r=960,u=500,n,f,o;return o={stream:function(o){return n&&f===o?n:n=e(t,i,r,u)(f=o)},extent:function(e){return arguments.length?(t=+e[0][0],i=+e[0][1],r=+e[1][0],u=+e[1][1],n=f=null,o):[[t,i],[r,u]]}}}},function(n,t,i){"use strict";var r=i(25);t.a=function(){var n=[],t;return{point:function(n,i){t.push([n,i])},lineStart:function(){n.push(t=[])},lineEnd:r.a,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var i=n;return n=[],t=null,i}}}},function(n,t,i){"use strict";function r(n,t,i,r){this.x=n;this.z=t;this.o=i;this.e=r;this.v=!1;this.n=this.p=null}function u(n){if(r=n.length){for(var r,u=0,t=n[0],i;++u=0;--h)o.point((p=c[h])[0],p[1]);else e(s.x,s.p.x,-1,o);s=s.p}s=s.o;c=s.z;v=!v}while(!s.v);o.lineEnd()}}}},function(n,t,i){"use strict";var r=i(5);t.a=function(n,t){return Object(r.a)(n[0]-t[0])u&&(u=n);to&&(o=t)}var f=i(25),r=Infinity,e=r,u=-r,o=u,s={point:h,lineStart:f.a,lineEnd:f.a,polygonStart:f.a,polygonEnd:f.a,result:function(){var n=[[r,e],[u,o]];return u=o=-(e=r=Infinity),n}};t.a=s},function(n,t,i){"use strict";var r=i(79);t.a=function(){return Object(r.b)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(n,t,i){"use strict";function s(n){return n.length>1}function h(n,t){return((n=n.x)[0]<0?n[1]-r.l-r.i:r.l-n[1])-((t=t.x)[0]<0?t[1]-r.l-r.i:r.l-t[1])}var u=i(146),f=i(147),r=i(5),e=i(337),o=i(14);t.a=function(n,t,i,r){return function(c,l){function d(t,i){var r=c(t,i);n(t=r[0],i=r[1])&&l.point(t,i)}function ut(n,t){var i=c(n,t);k.point(i[0],i[1])}function nt(){a.point=ut;k.lineStart()}function tt(){a.point=d;k.lineEnd()}function it(n,t){p.push([n,t]);var i=c(n,t);w.point(i[0],i[1])}function ft(){w.lineStart();p=[]}function et(){it(p[0][0],p[0][1]);w.lineEnd();var r=w.clean(),n=g.result(),t,u=n.length,f,i,e;if(p.pop(),b.push(p),p=null,u){if(r&1){if(i=n[0],(f=i.length-1)>0){for(v||(l.polygonStart(),v=!0),l.lineStart(),t=0;t1&&r&2&&n.push(n.pop().concat(n.shift()));y.push(n.filter(s))}}var k=t(l),rt=c.invert(r[0],r[1]),g=Object(u.a)(),w=t(g),v=!1,b,y,p,a={point:d,lineStart:nt,lineEnd:tt,polygonStart:function(){a.point=it;a.lineStart=ft;a.lineEnd=et;y=[];b=[]},polygonEnd:function(){a.point=d;a.lineStart=nt;a.lineEnd=tt;y=Object(o.merge)(y);var n=Object(e.a)(b,rt);y.length?(v||(l.polygonStart(),v=!0),Object(f.a)(y,h,n,i,l)):n&&(v||(l.polygonStart(),v=!0),l.lineStart(),i(null,null,1,l),l.lineEnd());v&&(l.polygonEnd(),v=!1);y=b=null},sphere:function(){l.polygonStart();l.lineStart();i(null,null,1,l);l.lineEnd();l.polygonEnd()}};return a}}},function(n,t,i){"use strict";function u(n,t,i){var s=t[1][0]-t[0][0],h=t[1][1]-t[0][1],e=n.clipExtent&&n.clipExtent();n.scale(150).translate([0,0]);e!=null&&n.clipExtent(null);Object(f.a)(i,n.stream(r.a));var u=r.a.result(),o=Math.min(s/(u[1][0]-u[0][0]),h/(u[1][1]-u[0][1])),c=+t[0][0]+(s-o*(u[1][0]+u[0][0]))/2,l=+t[0][1]+(h-o*(u[1][1]+u[0][1]))/2;return e!=null&&n.clipExtent(e),n.scale(o*150).translate([c,l])}function e(n){return function(t,i){return u(n,[[0,0],t],i)}}function o(n){return function(t,i){return u(n,t,i)}}t.b=e;t.a=o;var f=i(26),r=i(151)},function(n,t,i){"use strict";function r(n,t){return[n,t]}t.b=r;var u=i(18);r.invert=r;t.a=function(){return Object(u.a)(r).scale(152.63)}},function(n,t,i){var u=i(6),r=function r(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],t;if(u(n))for(t=0;t=n)return e=(r-n)/(r-i[2]),h=[t[0]*(1-e)+i[0]*e,t[1]*(1-e)+i[1]*e],{length:r,pos:h};i[0]=t[0];i[1]=t[1];i[2]=r}else if(f[0]==="Q")for(i[0]=t[0],i[1]=t[1],i[2]=r,s=100,o=0;o<=s;o++){var l=o/s,a=b(f,l),v=k(f,l);if(r+=u(t[0],t[1],a,v),t[0]=a,t[1]=v,typeof n=="number"&&r>=n)return e=(r-n)/(r-i[2]),h=[t[0]*(1-e)+i[0]*e,t[1]*(1-e)+i[1]*e],{length:r,pos:h};i[0]=t[0];i[1]=t[1];i[2]=r}else if(f[0]==="L"){if(i[0]=t[0],i[1]=t[1],i[2]=r,r+=u(t[0],t[1],f[1],f[2]),t[0]=f[1],t[1]=f[2],typeof n=="number"&&r>=n)return e=(r-n)/(r-i[2]),h=[t[0]*(1-e)+i[0]*e,t[1]*(1-e)+i[1]*e],{length:r,pos:h};i[0]=t[0];i[1]=t[1];i[2]=r}return{length:r/y,pos:t}}},function(n,t,i){"use strict";function u(n,t,i){var s=n.x,h=n.y,u=t.r+i.r,r=n.r+i.r,e=t.x-s,o=t.y-h,f=e*e+o*o,c,l;f?(c=.5+((r*=r)-(u*=u))/(2*f),l=Math.sqrt(Math.max(0,2*u*(r+f)-(r-=f)*r-u*u))/(2*f),i.x=s+c*e+l*o,i.y=h+c*o-l*e):(i.x=s+r,i.y=h)}function f(n,t){var i=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return u*u-1e-6>i*i+r*r}function e(n){var t=n._,i=n.next._,r=t.r+i.r,u=(t.x*i.r+i.x*t.r)/r,f=(t.y*i.r+i.y*t.r)/r;return u*u+f*f}function r(n){this._=n;this.next=null;this.previous=null}function o(n){if(!(a=n.length))return 0;var t,i,o,a,v,w,h,c,l,y,p;if(t=n[0],t.x=0,t.y=0,!(a>1))return t.r;if(i=n[1],t.x=-i.r,i.x=t.r,i.y=0,!(a>2))return t.r+i.r;u(i,t,o=n[2]);t=new r(t);i=new r(i);o=new r(o);t.next=o.previous=i;i.next=t.previous=o;o.next=i.previous=t;n:for(h=3;h0&&i*i>r*r+u*u}function f(n,t){for(var i=0;iu&&(u=n[0]);n[1]f&&(f=n[1])}function h(n){switch(n.type){case"GeometryCollection":n.geometries.forEach(h);break;case"Point":s(n.coordinates);break;case"MultiPoint":n.coordinates.forEach(s)}}var e=Object(r.a)(n.transform),o,t=Infinity,i=t,u=-t,f=-t;n.arcs.forEach(function(n){for(var o=-1,s=n.length,r;++ou&&(u=r[0]),r[1]f&&(f=r[1])});for(o in n.objects)h(n.objects[o]);return[t,i,u,f]}},function(n,t){"use strict";t.a=function(n){return n}},function(n,t){"use strict";t.a=function(n,t){function s(t){var r=n.arcs[t<0?~t:t],u=r[0],i;return n.transform?(i=[0,0],r.forEach(function(n){i[0]+=n[0];i[1]+=n[1]})):i=r[r.length-1],t<0?[i,u]:[u,i]}function o(n,t){var r,i;for(r in n)i=n[r],delete t[i.start],delete i.start,delete i.end,i.forEach(function(n){f[n<0?~n:n]=1}),u.push(i)}var f={},i={},r={},u=[],e=-1;return t.forEach(function(i,r){var u=n.arcs[i<0?~i:i],f;u.length<3&&!u[1][0]&&!u[1][1]&&(f=t[++e],t[e]=i,t[r]=f)}),t.forEach(function(n){var c=s(n),f=c[0],e=c[1],t,u,o,h;(t=r[f])?(delete r[t.end],t.push(n),t.end=e,(u=i[e])?(delete i[u.start],o=u===t?t:t.concat(u),i[o.start=t.start]=r[o.end=u.end]=o):i[t.start]=r[t.end]=t):(t=i[e])?(delete i[t.start],t.unshift(n),t.start=f,(u=r[f])?(delete r[u.end],h=u===t?t:u.concat(t),i[h.start=u.start]=r[h.end=t.end]=h):i[t.start]=r[t.end]=t):(t=[n],i[t.start=f]=r[t.end=e]=t)}),o(r,i),o(i,r),t.forEach(function(n){f[n<0?~n:n]||u.push([n])}),u}},function(n,t,i){"use strict";var r=i(165);t.a=function(n){if(n==null)return r.a;var t,i,u=n.scale[0],f=n.scale[1],e=n.translate[0],o=n.translate[1];return function(n,r){r||(t=i=0);var s=2,c=n.length,h=new Array(c),l=Math.round((n[0]-e)/u),a=Math.round((n[1]-o)/f);for(h[0]=l-t,t=l,h[1]=a-i,i=a;s-1:!1};n.exports=f},function(n,t,i){(function(n,r){var u; /** * @license * Lodash * Copyright JS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ (function(){function gh(n,t){return n.set(t[0],t[1]),n}function nc(n,t){return n.add(t),n}function c(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function tc(n,t,i,r){for(var f=-1,e=n==null?0:n.length,u;++f-1}function ru(n,t,i){for(var r=-1,u=n==null?0:n.length;++r-1;);return i}function ye(n,t){for(var i=n.length;i--&&kt(t,n[i],0)>-1;);return i}function hc(n,t){for(var i=n.length,r=0;i--;)n[i]===t&&++r;return r}function cc(n){return"\\"+wh[n]}function lc(n,t){return n==null?f:n[t]}function dt(n){return ah.test(n)}function ac(n){return vh.test(n)}function vc(n){for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i}function li(n){var i=-1,t=Array(n.size);return n.forEach(function(n,r){t[++i]=[r,n]}),t}function be(n,t){return function(i){return n(t(i))}}function st(n,t){for(var i=-1,f=n.length,e=0,u=[],r;++i>>1,co=[["ary",it],["bind",v],["bindKey",ht],["curry",g],["curryRight",vt],["flip",er],["partial",nt],["partialRight",yt],["rearg",ti]],pt="[object Arguments]",pi="[object Array]",lo="[object AsyncFunction]",ii="[object Boolean]",ri="[object Date]",ao="[object DOMException]",wi="[object Error]",bi="[object Function]",yu="[object GeneratorFunction]",w="[object Map]",ui="[object Number]",vo="[object Null]",rt="[object Object]",pu="[object Promise]",yo="[object Proxy]",fi="[object RegExp]",b="[object Set]",ei="[object String]",ki="[object Symbol]",po="[object Undefined]",oi="[object WeakMap]",wo="[object WeakSet]",si="[object ArrayBuffer]",wt="[object DataView]",or="[object Float32Array]",sr="[object Float64Array]",hr="[object Int8Array]",cr="[object Int16Array]",lr="[object Int32Array]",ar="[object Uint8Array]",vr="[object Uint8ClampedArray]",yr="[object Uint16Array]",pr="[object Uint32Array]",bo=/\b__p \+= '';/g,ko=/\b(__p \+=) '' \+/g,go=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wu=/&(?:amp|lt|gt|quot|#39);/g,bu=/[&<>"']/g,ns=RegExp(wu.source),ts=RegExp(bu.source),is=/<%-([\s\S]+?)%>/g,rs=/<%([\s\S]+?)%>/g,ku=/<%=([\s\S]+?)%>/g,us=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,fs=/^\w*$/,es=/^\./,os=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wr=/[\\^$.*+?()[\]{}|]/g,ss=RegExp(wr.source),du=/^\s+|\s+$/g,gu=/^\s+/,hs=/\s+$/,cs=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ls=/\{\n\/\* \[wrapped with (.+)\] \*/,as=/,? & /,vs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ys=/\\(\\)?/g,ps=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,nf=/\w*$/,ws=/^[-+]0x[0-9a-f]+$/i,bs=/^0b[01]+$/i,ks=/^\[object .+?Constructor\]$/,ds=/^0o[0-7]+$/i,gs=/^(?:0|[1-9]\d*)$/,nh=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,di=/($^)/,th=/['\n\r\u2028\u2029\\]/g,gi="\\ud800-\\udfff",tf="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",rf="\\u2700-\\u27bf",uf="a-z\\xdf-\\xf6\\xf8-\\xff",ff="A-Z\\xc0-\\xd6\\xd8-\\xde",ef="\\ufe0e\\ufe0f",of="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",br="['’]",ih="["+gi+"]",sf="["+of+"]",nr="["+tf+"]",hf="\\d+",rh="["+rf+"]",cf="["+uf+"]",lf="[^"+gi+of+hf+rf+uf+ff+"]",kr="\\ud83c[\\udffb-\\udfff]",uh="(?:"+nr+"|"+kr+")",af="[^"+gi+"]",dr="(?:\\ud83c[\\udde6-\\uddff]){2}",gr="[\\ud800-\\udbff][\\udc00-\\udfff]",bt="["+ff+"]",vf="\\u200d",yf="(?:"+cf+"|"+lf+")",fh="(?:"+bt+"|"+lf+")",pf="(?:"+br+"(?:d|ll|m|re|s|t|ve))?",wf="(?:"+br+"(?:D|LL|M|RE|S|T|VE))?",bf=uh+"?",kf="["+ef+"]?",eh="(?:"+vf+"(?:"+[af,dr,gr].join("|")+")"+kf+bf+")*",df=kf+bf+eh,oh="(?:"+[rh,dr,gr].join("|")+")"+df,sh="(?:"+[af+nr+"?",nr,dr,gr,ih].join("|")+")",hh=RegExp(br,"g"),ch=RegExp(nr,"g"),nu=RegExp(kr+"(?="+kr+")|"+sh+df,"g"),lh=RegExp([bt+"?"+cf+"+"+pf+"(?="+[sf,bt,"$"].join("|")+")",fh+"+"+wf+"(?="+[sf,bt+yf,"$"].join("|")+")",bt+"?"+yf+"+"+pf,bt+"+"+wf,"\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",hf,oh].join("|"),"g"),ah=RegExp("["+vf+gi+tf+ef+"]"),vh=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,yh=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ph=-1,o={},e,se,pe,we,ke,cu,ut;o[or]=o[sr]=o[hr]=o[cr]=o[lr]=o[ar]=o[vr]=o[yr]=o[pr]=!0;o[pt]=o[pi]=o[si]=o[ii]=o[wt]=o[ri]=o[wi]=o[bi]=o[w]=o[ui]=o[rt]=o[fi]=o[b]=o[ei]=o[oi]=!1;e={};e[pt]=e[pi]=e[si]=e[wt]=e[ii]=e[ri]=e[or]=e[sr]=e[hr]=e[cr]=e[lr]=e[w]=e[ui]=e[rt]=e[fi]=e[b]=e[ei]=e[ki]=e[ar]=e[vr]=e[yr]=e[pr]=!0;e[wi]=e[bi]=e[oi]=!1;var wh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},bh=parseFloat,kh=parseInt,gf=typeof n=="object"&&n&&n.Object===Object&&n,dh=typeof self=="object"&&self&&self.Object===Object&&self,h=gf||dh||Function("return this")(),tu=typeof t=="object"&&t&&!t.nodeType&&t,tr=tu&&typeof r=="object"&&r&&!r.nodeType&&r,ne=tr&&tr.exports===tu,iu=ne&&gf.process,y=function(){try{return iu&&iu.binding&&iu.binding("util")}catch(n){}}(),te=y&&y.isArrayBuffer,ie=y&&y.isDate,re=y&&y.isMap,ue=y&&y.isRegExp,fe=y&&y.isSet,ee=y&&y.isTypedArray;se=fu("length");pe=eu({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});we=eu({"&":"&","<":"<",">":">",'"':""","'":"'"});ke=eu({"&":"&","<":"<",">":">",""":'"',"'":"'"});cu=function cu(n){function t(n){if(kr(n)&&!r(n)&&!(n instanceof bt)){if(n instanceof af)return n;if(nr.call(n,"__wrapped__"))return pd(n)}return new af(n)}function tv(){}function af(n,t){this.__wrapped__=n;this.__actions__=[];this.__chain__=!!t;this.__index__=0;this.__values__=f}function bt(n){this.__wrapped__=n;this.__actions__=[];this.__dir__=1;this.__filtered__=!1;this.__iteratees__=[];this.__takeCount__=tt;this.__views__=[]}function yit(){var n=new bt(this.__wrapped__);return n.__actions__=uf(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=uf(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=uf(this.__views__),n}function pit(){if(this.__filtered__){var n=new bt(this);n.__dir__=-1;n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function wit(){var n=this.__wrapped__.value(),e=this.__dir__,o=r(n),s=e<0,h=o?n.length:0,c=kft(0,h,this.__views__),l=c.start,a=c.end,t=a-l,v=s?a:l-1,y=this.__iteratees__,g=y.length,p=0,w=eu(t,this.__takeCount__),u,f,i;if(!o||!s&&h==t&&w==t)return uk(n,this.__actions__);u=[];n:while(t--&&p-1}function frt(n,t){var i=this.__data__,r=iv(i,n);return r<0?(++this.size,i.push([n,t])):i[r][1]=t,this}function ih(n){var i=-1,r=n==null?0:n.length,t;for(this.clear();++i=t?n:t)),n}function bf(n,t,i,u,o,s){var h,l=t&d,a=t&lu,g=t<,v,c,y,w,k,b;if(i&&(h=o?i(n,u,o,s):i(n)),h!==f)return h;if(!br(n))return n;if(v=r(n),v){if(h=gft(n),!l)return uf(n,h)}else{if(c=tf(n),y=c==bi||c==yu,sh(n))return sk(n,l);if(c==rt||c==pt||y&&!o){if(h=a||y?{}:ed(n),!l)return a?cft(n,nut(h,n)):hft(n,eb(h,n))}else{if(!e[c])return o?n:{};h=net(n,c,bf,l)}}return(s||(s=new wf),w=s.get(n),w)?w:(s.set(n,h),k=g?a?vp:ap:a?cf:tu,b=v?f:k(n),p(b||n,function(r,u){b&&(u=r,r=n[u]);dl(h,u,bf(r,t,i,u,n,s))}),h)}function tut(n){var t=tu(n);return function(i){return ob(i,n,t)}}function ob(n,t,i){var r=i.length;if(n==null)return!r;for(n=tr(n);r--;){var u=i[r],o=t[u],e=n[u];if(e===f&&!(u in n)||!o(e))return!1}return!0}function sb(n,t,i){if(typeof n!="function")throw new lf(a);return fa(function(){n.apply(f,i)},t)}function gl(n,t,i,r){var a=-1,o=ir,h=!0,v=n.length,e=[],y=t.length,u,f,c;if(!v)return e;i&&(t=s(t,l(i)));r?(o=ru,h=!1):t.length>=ur&&(o=ci,h=!1,t=new gc(t));n:while(++ae?0:e+i),r=r===f||r>e?e:u(r),r<0&&(r+=e),r=i>r?0:an(r);i0&&i(f)?t>1?iu(f,t-1,i,r,u):ot(u,f):r||(u[u.length]=f);return u}function kf(n,t){return n&&uv(n,t,tu)}function yy(n,t){return n&&vy(n,t,tu)}function fv(n,t){return et(t,function(t){return lh(n[t])})}function ol(n,t){t=dh(t,n);for(var i=0,r=t.length;n!=null&&it}function uut(n,t){return n!=null&&nr.call(n,t)}function fut(n,t){return n!=null&&t in tr(n)}function eut(n,t,i){return n>=eu(t,i)&&n=120&&u.length>=120)?new gc(r&&u):f;u=n[0];p=-1;h=v[0];n:while(++p-1;)u!==n&&wa.call(u,f,1),wa.call(n,f,1);return n}function gb(n,t){for(var r=n?t.length:0,f=r-1,i,u;r--;)i=t[r],(r==f||i!==u)&&(u=i,oh(i)?wa.call(n,i,1):up(n,i));return n}function np(n,t){return n+da(ib()*(t-n+1))}function dut(n,t,i,r){for(var e=-1,u=nu(ka((t-n)/(i||1)),0),f=gr(u);u--;)f[r?u:++e]=n,n+=i;return f}function tp(n,t){var i="";if(!n||t<1||t>ft)return i;do t%2&&(i+=n),t=da(t/2),t&&(n+=n);while(t);return i}function y(n,t){return kp(cd(n,t,of),n+"")}function gut(n){return fb(ll(n))}function nft(n,t){var i=ll(n);return bv(i,nl(t,0,i.length))}function ia(n,t,i,r){var e,o,h;if(!br(n))return n;t=dh(t,n);for(var s=-1,c=t.length,l=c-1,u=n;u!=null&&++sr?0:r+t),i=i>r?r:i,i<0&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,f=gr(r);++u>>1,u=n[e],u!==null&&!hf(u)&&(i?u<=t:u=ur){if(h=t?null:nd(n),h)return gt(h);s=!1;o=ci;r=new gc}else r=t?[]:e;n:while(++l=r?n:vf(n,t,i)}function sk(n,t){if(t)return n.slice();var i=n.length,r=dw?dw(i):new n.constructor(i);return n.copy(r),r}function sp(n){var t=new n.constructor(n.byteLength);return new ya(t).set(new ya(n)),t}function rft(n,t){var i=t?sp(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.byteLength)}function uft(n,t,i){var r=t?i(li(n),d):li(n);return hi(r,gh,new n.constructor)}function fft(n){var t=new n.constructor(n.source,nf.exec(n));return t.lastIndex=n.lastIndex,t}function eft(n,t,i){var r=t?i(gt(n),d):gt(n);return hi(r,nc,new n.constructor)}function oft(n){return kl?tr(kl.call(n)):{}}function hk(n,t){var i=t?sp(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}function ck(n,t){if(n!==t){var o=n!==f,s=n===null,i=n===n,r=hf(n),h=t!==f,c=t===null,u=t===t,e=hf(t);if(!c&&!e&&!r&&n>t||r&&h&&u&&!c&&!e||s&&h&&u||!o&&u||!i)return 1;if(!s&&!r&&!e&&n=h?u:(e=i[r],u*(e=="desc"?-1:1));return n.index-t.index}function lk(n,t,i,r){for(var u=-1,o=n.length,s=i.length,f=-1,h=t.length,c=nu(o-s,0),e=gr(h+c),l=!r;++f1?i[r-1]:f,s=r>2?i[2]:f,o;for(u=n.length>3&&typeof u=="function"?(r--,u):f,s&&ff(i[0],i[1],s)&&(u=r<3?f:u,r=1),t=tr(t);++e-1?o[s?t[e]:e]:f}}function bk(n){return eh(function(t){var s=t.length,o=s,c=af.prototype.thru,u,i,h,e;for(n&&t.reverse();o--;){if(u=t[o],typeof u!="function")throw new lf(a);c&&!i&&pv(u)=="wrapper"&&(i=new af([],!0))}for(o=i?o:s;++o1&&f.reverse(),w&&cl))return!1;if(a=e.get(n),a&&e.get(t))return a==t;var s=-1,c=!0,v=i&vi?new gc:f;for(e.set(n,t),e.set(t,n);++s1?"& ":"")+t[r],t=t.join(i>2?", ":" "),n.replace(cs,"{\n/* [wrapped with "+t+"] */\n")):n}function iet(n){return r(n)||rl(n)||!!(tb&&n&&n[tb])}function oh(n,t){return t=t==null?ft:t,!!t&&(typeof n=="number"||gs.test(n))&&n>-1&&n%1==0&&n0){if(++t>=ro)return arguments[0]}else t=0;return n.apply(f,arguments)}}function bv(n,t){var i=-1,u=n.length,o=u-1,r,e;for(t=t===f?u:t;++i=this.__values__.length,t=n?f:this.__values__[this.__index__++];return{done:n,value:t}}function fht(){return this}function eht(n){for(var r,i=this,t,u;i instanceof tv;)t=pd(i),t.__index__=0,t.__values__=f,r?u.__wrapped__=t:r=t,u=t,i=i.__wrapped__;return u.__wrapped__=n,r}function oht(){var t=this.__wrapped__,n;return t instanceof bt?(n=t,this.__actions__.length&&(n=new bt(this)),n=n.reverse(),n.__actions__.push({func:kv,args:[gp],thisArg:f}),new af(n,this.__chain__)):this.thru(gp)}function sht(){return uk(this.__wrapped__,this.__actions__)}function hht(n,t,u){var e=r(n)?oe:iut;return u&&ff(n,t,u)&&(t=f),e(n,i(t,3))}function cht(n,t){var u=r(n)?et:hb;return u(n,i(t,3))}function lht(n,t){return iu(dv(n,t),1)}function aht(n,t){return iu(dv(n,t),ct)}function vht(n,t,i){return i=i===f?1:u(i),iu(dv(n,t),i)}function hg(n,t){var u=r(n)?p:uh;return u(n,i(t,3))}function cg(n,t){var u=r(n)?ic:ay;return u(n,i(t,3))}function yht(n,t,i,r){n=ef(n)?n:ll(n);i=i&&!r?u(i):0;var f=n.length;return i<0&&(i=nu(f+i,0)),uy(n)?i<=f&&n.indexOf(t,i)>-1:!!f&&kt(n,t,i)>-1}function dv(n,t){var u=r(n)?s:yb;return u(n,i(t,3))}function pht(n,t,i,u){return n==null?[]:(r(t)||(t=t==null?[]:[t]),i=u?f:i,r(i)||(i=i==null?[]:[i]),kb(n,t,i))}function wht(n,t,u){var f=r(n)?hi:ae,e=arguments.length<3;return f(n,i(t,4),u,e,uh)}function bht(n,t,u){var f=r(n)?rc:ae,e=arguments.length<3;return f(n,i(t,4),u,e,ay)}function kht(n,t){var u=r(n)?et:hb;return u(n,ty(i(t,3)))}function dht(n){var t=r(n)?fb:gut;return t(n)}function ght(n,t,i){t=(i?ff(n,t,i):t===f)?1:u(t);var e=r(n)?krt:nft;return e(n,t)}function nct(n){var t=r(n)?drt:tft;return t(n)}function tct(n){if(n==null)return 0;if(ef(n))return uy(n)?ni(n):n.length;var t=tf(n);return t==w||t==b?n.size:ky(n).length}function ict(n,t,u){var e=r(n)?uu:ift;return u&&ff(n,t,u)&&(t=f),e(n,i(t,3))}function rct(n,t){if(typeof t!="function")throw new lf(a);return n=u(n),function(){if(--n<1)return t.apply(this,arguments)}}function wg(n,t,i){return t=i?f:t,t=n&&t==null?n.length:t,fh(n,it,f,f,f,f,t)}function bg(n,t){var i;if(typeof t!="function")throw new lf(a);return n=u(n),function(){return--n>0&&(i=t.apply(this,arguments)),n<=1&&(t=f),i}}function kg(n,t,i){t=i?f:t;var r=fh(n,g,f,f,f,f,f,t);return r.placeholder=kg.placeholder,r}function dg(n,t,i){t=i?f:t;var r=fh(n,vt,f,f,f,f,f,t);return r.placeholder=dg.placeholder,r}function gg(n,t,i){function p(t){var i=e,r=s;return e=s=f,h=t,o=n.apply(r,i)}function g(n){return h=n,r=fa(v,t),b?p(n):o}function nt(n){var r=n-u,f=n-h,i=t-r;return c?eu(i,l-f):i}function k(n){var i=n-u,r=n-h;return u===f||i>=t||i<0||c&&r>=l}function v(){var n=ea();if(k(n))return d(n);r=fa(v,nt(n))}function d(n){return(r=f,y&&e)?p(n):(e=s=f,o)}function tt(){r!==f&&ok(r);h=0;e=u=s=r=f}function it(){return r===f?o:d(ea())}function w(){var n=ea(),i=k(n);if(e=arguments,s=this,u=n,i){if(r===f)return g(u);if(c)return r=fa(v,t),p(u)}return r===f&&(r=fa(v,t)),o}var e,s,l,o,r,u,h=0,b=!1,c=!1,y=!0;if(typeof n!="function")throw new lf(a);return t=pf(t)||0,br(i)&&(b=!!i.leading,c="maxWait"in i,l=c?nu(pf(i.maxWait)||0,t):l,y="trailing"in i?!!i.trailing:y),w.cancel=tt,w.flush=it,w}function uct(n){return fh(n,er)}function ny(n,t){if(typeof n!="function"||t!=null&&typeof t!="function")throw new lf(a);var i=function(){var u=arguments,f=t?t.apply(this,u):u[0],r=i.cache,e;return r.has(f)?r.get(f):(e=n.apply(this,u),i.cache=r.set(f,e)||r,e)};return i.cache=new(ny.Cache||ih),i}function ty(n){if(typeof n!="function")throw new lf(a);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function fct(n){return bg(2,n)}function sct(n,t){if(typeof n!="function")throw new lf(a);return t=t===f?t:u(t),y(n,t)}function hct(n,t){if(typeof n!="function")throw new lf(a);return t=t==null?0:nu(u(t),0),y(function(i){var r=i[t],u=uc(i,0,t);return r&&ot(u,r),c(n,this,u)})}function cct(n,t,i){var r=!0,u=!0;if(typeof n!="function")throw new lf(a);return br(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),gg(n,t,{leading:r,maxWait:t,trailing:u})}function lct(n){return wg(n,1)}function act(n,t){return iw(op(t),n)}function vct(){if(!arguments.length)return[];var n=arguments[0];return r(n)?n:[n]}function yct(n){return bf(n,lt)}function pct(n,t){return t=typeof t=="function"?t:f,bf(n,lt,t)}function wct(n){return bf(n,d|lt)}function bct(n,t){return t=typeof t=="function"?t:f,bf(n,d|lt,t)}function kct(n,t){return t==null||ob(n,t,tu(t))}function se(n,t){return n===t||n!==n&&t!==t}function ef(n){return n!=null&&iy(n.length)&&!lh(n)}function dr(n){return kr(n)&&ef(n)}function tlt(n){return n===!0||n===!1||kr(n)&&rf(n)==ii}function ilt(n){return kr(n)&&n.nodeType===1&&!oa(n)}function rlt(n){var t,i;if(n==null)return!0;if(ef(n)&&(r(n)||typeof n=="string"||typeof n.splice=="function"||sh(n)||ul(n)||rl(n)))return!n.length;if(t=tf(n),t==w||t==b)return!n.size;if(ua(n))return!ky(n).length;for(i in n)if(nr.call(n,i))return!1;return!0}function ult(n,t){return ta(n,t)}function flt(n,t,i){i=typeof i=="function"?i:f;var r=i?i(n,t):f;return r===f?ta(n,t,f,i):!!r}function rw(n){if(!kr(n))return!1;var t=rf(n);return t==wi||t==ao||typeof n.message=="string"&&typeof n.name=="string"&&!oa(n)}function elt(n){return typeof n=="number"&&rit(n)}function lh(n){if(!br(n))return!1;var t=rf(n);return t==bi||t==yu||t==lo||t==yo}function fn(n){return typeof n=="number"&&n==u(n)}function iy(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=ft}function br(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function kr(n){return n!=null&&typeof n=="object"}function olt(n,t){return n===t||by(n,t,yp(t))}function slt(n,t,i){return i=typeof i=="function"?i:f,by(n,t,yp(t),i)}function hlt(n){return on(n)&&n!=+n}function clt(n){if(od(n))throw new pw(ge);return ab(n)}function llt(n){return n===null}function alt(n){return n==null}function on(n){return typeof n=="number"||kr(n)&&rf(n)==ui}function oa(n){var i,t;return!kr(n)||rf(n)!=rt?!1:(i=pa(n),i===null)?!0:(t=nr.call(i,"constructor")&&i.constructor,typeof t=="function"&&t instanceof t&&aa.call(t)==btt)}function vlt(n){return fn(n)&&n>=-ft&&n<=ft}function uy(n){return typeof n=="string"||!r(n)&&kr(n)&&rf(n)==ei}function hf(n){return typeof n=="symbol"||kr(n)&&rf(n)==ki}function ylt(n){return n===f}function plt(n){return kr(n)&&tf(n)==oi}function wlt(n){return kr(n)&&rf(n)==wo}function ln(n){if(!n)return[];if(ef(n))return uy(n)?k(n):uf(n);if(vl&&n[vl])return vc(n[vl]());var t=tf(n),i=t==w?li:t==b?gt:ll;return i(n)}function ah(n){if(!n)return n===0?n:0;if(n=pf(n),n===ct||n===-ct){var t=n<0?-1:1;return t*oo}return n===n?n:0}function u(n){var t=ah(n),i=t%1;return t===t?i?t-i:t:0}function an(n){return n?nl(u(n),0,tt):0}function pf(n){var t,i;return typeof n=="number"?n:hf(n)?yi:(br(n)&&(t=typeof n.valueOf=="function"?n.valueOf():n,n=br(t)?t+"":t),typeof n!="string")?n===0?n:+n:(n=n.replace(du,""),i=bs.test(n),i||ds.test(n)?kh(n.slice(2),i?2:8):ws.test(n)?yi:+n)}function vn(n){return df(n,cf(n))}function blt(n){return n?nl(u(n),-ft,ft):n===0?n:0}function gi(n){return n==null?"":sf(n)}function nat(n,t){var i=bc(n);return t==null?i:eb(i,t)}function tat(n,t){return he(n,i(t,3),kf)}function iat(n,t){return he(n,i(t,3),yy)}function rat(n,t){return n==null?n:uv(n,i(t,3),cf)}function uat(n,t){return n==null?n:vy(n,i(t,3),cf)}function fat(n,t){return n&&kf(n,i(t,3))}function eat(n,t){return n&&yy(n,i(t,3))}function oat(n){return n==null?[]:fv(n,tu(n))}function sat(n){return n==null?[]:fv(n,cf(n))}function uw(n,t,i){var r=n==null?f:ol(n,t);return r===f?i:r}function hat(n,t){return n!=null&&fd(n,t,uut)}function fw(n,t){return n!=null&&fd(n,t,fut)}function tu(n){return ef(n)?ub(n):ky(n)}function cf(n){return ef(n)?ub(n,!0):put(n)}function vat(n,t){var r={};return t=i(t,3),kf(n,function(n,i,u){rh(r,t(n,i,u),n)}),r}function yat(n,t){var r={};return t=i(t,3),kf(n,function(n,i,u){rh(r,i,t(n,i,u))}),r}function bat(n,t){return dn(n,ty(i(t)))}function dn(n,t){if(n==null)return{};var r=s(vp(n),function(n){return[n]});return t=i(t),db(n,r,function(n,i){return t(n,i[0])})}function kat(n,t,i){var e,u,r;for(t=dh(t,n),e=-1,u=t.length,u||(u=1,n=f);++et&&(u=n,n=t,t=u),i||n%1||t%1)?(r=ib(),eu(n+r*(t-n+bh("1e-"+((r+"").length-1))),t)):np(n,t)}function ntt(n){return fy(gi(n).toLowerCase())}function ttt(n){return n=gi(n),n&&n.replace(nh,pe).replace(ch,"")}function svt(n,t,i){var r,e;return n=gi(n),t=sf(t),r=n.length,i=i===f?r:nl(u(i),0,r),e=i,i-=t.length,i>=0&&n.slice(i,e)==t}function hvt(n){return n=gi(n),n&&ts.test(n)?n.replace(bu,we):n}function cvt(n){return n=gi(n),n&&ss.test(n)?n.replace(wr,"\\$&"):n}function yvt(n,t,i){var r,f;return(n=gi(n),t=u(t),r=t?ni(n):0,!t||r>=t)?n:(f=(t-r)/2,av(da(f),i)+n+av(ka(f),i))}function pvt(n,t,i){n=gi(n);t=u(t);var r=t?ni(n):0;return t&&r>>0,!i)?[]:(n=gi(n),n&&(typeof t=="string"||t!=null&&!ry(t))&&(t=sf(t),!t&&dt(n)))?uc(k(n),0,i):n.split(t,i)}function nyt(n,t,i){return n=gi(n),i=i==null?0:nl(u(i),0,n.length),t=sf(t),n.slice(i,i+t.length)==t}function tyt(n,i,r){var h=t.templateSettings,o,e;r&&ff(n,i,r)&&(i=f);n=gi(n);i=sa({},i,h,lp);var c=sa({},i.imports,h.imports,lp),l=tu(c),p=hu(c,l),a,s,v=0,y=i.interpolate||di,u="__p += '",w=ey((i.escape||di).source+"|"+y.source+"|"+(y===ku?ps:di).source+"|"+(i.evaluate||di).source+"|$","g"),b="//# sourceURL="+("sourceURL"in i?i.sourceURL:"lodash.templateSources["+ ++ph+"]")+"\n";if(n.replace(w,function(t,i,r,f,e,o){return r||(r=f),u+=n.slice(v,o).replace(th,cc),i&&(a=!0,u+="' +\n__e("+i+") +\n'"),e&&(s=!0,u+="';\n"+e+";\n__p += '"),r&&(u+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),v=o+t.length,t}),u+="';\n",o=i.variable,o||(u="with (obj) {\n"+u+"\n}\n"),u=(s?u.replace(bo,""):u).replace(ko,"$1").replace(go,"$1;"),u="function("+(o||"obj")+") {\n"+(o?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}",e=sw(function(){return ww(l,b+"return "+u).apply(f,p)}),e.source=u,rw(e))throw e;return e}function iyt(n){return gi(n).toLowerCase()}function ryt(n){return gi(n).toUpperCase()}function uyt(n,t,i){if(n=gi(n),n&&(i||t===f))return n.replace(du,"");if(!n||!(t=sf(t)))return n;var r=k(n),u=k(t),e=ve(r,u),o=ye(r,u)+1;return uc(r,e,o).join("")}function fyt(n,t,i){if(n=gi(n),n&&(i||t===f))return n.replace(hs,"");if(!n||!(t=sf(t)))return n;var r=k(n),u=ye(r,k(t))+1;return uc(r,0,u).join("")}function eyt(n,t,i){if(n=gi(n),n&&(i||t===f))return n.replace(gu,"");if(!n||!(t=sf(t)))return n;var r=k(n),u=ve(r,k(t));return uc(r,u).join("")}function oyt(n,t){var h=to,o=io,i,c,s,r,e,v,y,l,a;if(br(t)&&(i="separator"in t?t.separator:i,h="length"in t?u(t.length):h,o="omission"in t?sf(t.omission):o),n=gi(n),c=n.length,dt(n)&&(s=k(n),c=s.length),h>=c)return n;if(r=h-ni(o),r<1)return o;if(e=s?uc(s,0,r).join(""):n.slice(0,r),i===f)return e+o;if(s&&(r+=e.length-r),ry(i)){if(n.slice(r).search(i)){for(y=e,i.global||(i=ey(i.source,gi(nf.exec(i))+"g")),i.lastIndex=0;v=i.exec(y);)l=v.index;e=e.slice(0,l===f?r:l)}}else n.indexOf(sf(i),r)!=r&&(a=e.lastIndexOf(i),a>-1&&(e=e.slice(0,a)));return e+o}function syt(n){return n=gi(n),n&&ns.test(n)?n.replace(wu,ke):n}function ftt(n,t,i){return(n=gi(n),t=i?f:t,t===f)?ac(n)?dc(n):fc(n):n.match(t)||[]}function hyt(n){var t=n==null?0:n.length,r=i();return n=t?s(n,function(n){if(typeof n[1]!="function")throw new lf(a);return[r(n[0]),n[1]]}):[],y(function(i){for(var u=-1,r;++uft)return[];for(r=tt,f=eu(n,tt),t=i(t),n-=tt,e=su(f,t);++r1?n[i-1]:f;return t=typeof t=="function"?(n.pop(),t):f,ig(n,t)});fg=eh(function(n){var i=n.length,r=i?n[0]:0,t=this.__wrapped__,u=function(t){return ly(t,n)};return i>1||this.__actions__.length||!(t instanceof bt)||!oh(r)?this.thru(u):(t=t.slice(r,+r+(i?1:0)),t.__actions__.push({func:kv,args:[u],thisArg:f}),new af(t,this.__chain__).thru(function(n){return i&&!n.length&&n.push(f),n}))});eg=hv(function(n,t,i){nr.call(n,i)?++n[i]:rh(n,i,1)});og=wk(wd);sg=wk(bd);lg=hv(function(n,t,i){nr.call(n,i)?n[i].push(t):rh(n,i,[t])});ag=y(function(n,t,i){var u=-1,f=typeof t=="function",r=ef(n)?gr(n.length):[];return uh(n,function(n){r[++u]=f?c(t,n,i):na(n,t,i)}),r});vg=hv(function(n,t,i){rh(n,i,t)});yg=hv(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]});pg=y(function(n,t){if(n==null)return[];var i=t.length;return i>1&&ff(n,t[0],t[1])?t=[]:i>2&&ff(t[0],t[1],t[2])&&(t=[t[0]]),kb(n,iu(t,1),[])});ea=nit||function(){return h.Date.now()};gv=y(function(n,t,i){var r=v,u;return i.length&&(u=st(i,cl(gv)),r|=nt),fh(n,r,t,i,u)});tw=y(function(n,t,i){var r=v|ht,u;return i.length&&(u=st(i,cl(tw)),r|=nt),fh(t,r,n,i,u)});nn=y(function(n,t){return sb(n,1,t)});tn=y(function(n,t,i){return sb(n,pf(t)||0,i)});ny.Cache=ih;var ect=ek(function(n,t){t=t.length==1&&r(t[0])?s(t[0],l(i())):s(iu(t,1),l(i()));var u=t.length;return y(function(i){for(var r=-1,f=eu(i.length,u);++r=t}),rl=lb(function(){return arguments}())?lb:function(n){return kr(n)&&nr.call(n,"callee")&&!nb.call(n,"callee")},r=gr.isArray,nlt=te?l(te):sut;sh=iit||yw;un=ie?l(ie):hut;en=re?l(re):lut;ry=ue?l(ue):aut;sn=fe?l(fe):vut;ul=ee?l(ee):yut;hn=vv(dy);cn=vv(function(n,t){return n<=t});var klt=sl(function(n,t){if(ua(t)||ef(t)){df(t,tu(t),n);return}for(var i in t)nr.call(t,i)&&dl(n,i,t[i])}),yn=sl(function(n,t){df(t,cf(t),n)}),sa=sl(function(n,t,i,r){df(t,cf(t),n,r)}),dlt=sl(function(n,t,i,r){df(t,tu(t),n,r)}),glt=eh(ly);pn=y(function(n){return n.push(f,lp),c(sa,f,n)});wn=y(function(n){return n.push(f,id),c(bn,f,n)});var cat=kk(function(n,t,i){n[t]=i},hw(of)),lat=kk(function(n,t,i){nr.call(n,t)?n[t].push(i):n[t]=[i]},i),aat=y(na);var pat=sl(function(n,t,i){ev(n,t,i)}),bn=sl(function(n,t,i,r){ev(n,t,i,r)}),wat=eh(function(n,t){var i={},r,u;if(n==null)return i;for(r=!1,t=s(t,function(t){return t=dh(t,n),r||(r=t.length>1),t}),df(n,vp(n),i),r&&(i=bf(i,d|lu|lt,yft)),u=t.length;u--;)up(i,t[u]);return i});kn=eh(function(n,t){return n==null?{}:but(n,t)});ew=td(tu);ow=td(cf);gn=hl(function(n,t,i){return t=t.toLowerCase(),n+(i?ntt(t):t)});var lvt=hl(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),avt=hl(function(n,t,i){return n+(i?" ":"")+t.toLowerCase()}),vvt=pk("toLowerCase");itt=hl(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()});rtt=hl(function(n,t,i){return n+(i?" ":"")+fy(t)});utt=hl(function(n,t,i){return n+(i?" ":"")+t.toUpperCase()});fy=pk("toUpperCase");sw=y(function(n,t){try{return c(n,f,t)}catch(i){return rw(i)?i:new pw(i)}});ett=eh(function(n,t){return p(t,function(t){t=gf(t);rh(n,t,gv(n[t],n))}),n});ott=bk();stt=bk(!0);htt=y(function(n,t){return function(i){return na(i,n,t)}});ctt=y(function(n,t){return function(i){return na(n,i,t)}});var wyt=hp(s),byt=hp(oe),kyt=hp(uu);att=dk();vtt=dk(!0);var fpt=lv(function(n,t){return n+t},0),ept=cp("ceil"),opt=lv(function(n,t){return n/t},1),spt=cp("floor");var ppt=lv(function(n,t){return n*t},1),wpt=cp("round"),bpt=lv(function(n,t){return n-t},0);return t.after=rct,t.ary=wg,t.assign=klt,t.assignIn=yn,t.assignInWith=sa,t.assignWith=dlt,t.at=glt,t.before=bg,t.bind=gv,t.bindAll=ett,t.bindKey=tw,t.castArray=vct,t.chain=ug,t.chunk=aet,t.compact=vet,t.concat=yet,t.cond=hyt,t.conforms=cyt,t.constant=hw,t.countBy=eg,t.create=nat,t.curry=kg,t.curryRight=dg,t.debounce=gg,t.defaults=pn,t.defaultsDeep=wn,t.defer=nn,t.delay=tn,t.difference=pet,t.differenceBy=wet,t.differenceWith=bet,t.drop=ket,t.dropRight=det,t.dropRightWhile=get,t.dropWhile=not,t.fill=tot,t.filter=cht,t.flatMap=lht,t.flatMapDeep=aht,t.flatMapDepth=vht,t.flatten=kd,t.flattenDeep=iot,t.flattenDepth=rot,t.flip=uct,t.flow=ott,t.flowRight=stt,t.fromPairs=uot,t.functions=oat,t.functionsIn=sat,t.groupBy=lg,t.initial=eot,t.intersection=oot,t.intersectionBy=sot,t.intersectionWith=hot,t.invert=cat,t.invertBy=lat,t.invokeMap=ag,t.iteratee=cw,t.keyBy=vg,t.keys=tu,t.keysIn=cf,t.map=dv,t.mapKeys=vat,t.mapValues=yat,t.matches=ayt,t.matchesProperty=vyt,t.memoize=ny,t.merge=pat,t.mergeWith=bn,t.method=htt,t.methodOf=ctt,t.mixin=lw,t.negate=ty,t.nthArg=pyt,t.omit=wat,t.omitBy=bat,t.once=fct,t.orderBy=pht,t.over=wyt,t.overArgs=ect,t.overEvery=byt,t.overSome=kyt,t.partial=iw,t.partialRight=rn,t.partition=yg,t.pick=kn,t.pickBy=dn,t.property=ltt,t.propertyOf=dyt,t.pull=gd,t.pullAll=ng,t.pullAllBy=vot,t.pullAllWith=yot,t.pullAt=tg,t.range=att,t.rangeRight=vtt,t.rearg=oct,t.reject=kht,t.remove=pot,t.rest=sct,t.reverse=gp,t.sampleSize=ght,t.set=dat,t.setWith=gat,t.shuffle=nct,t.slice=wot,t.sortBy=pg,t.sortedUniq=ist,t.sortedUniqBy=rst,t.split=gvt,t.spread=hct,t.tail=ust,t.take=fst,t.takeRight=est,t.takeRightWhile=ost,t.takeWhile=sst,t.tap=tht,t.throttle=cct,t.thru=kv,t.toArray=ln,t.toPairs=ew,t.toPairsIn=ow,t.toPath=rpt,t.toPlainObject=vn,t.transform=nvt,t.unary=lct,t.union=hst,t.unionBy=cst,t.unionWith=lst,t.uniq=ast,t.uniqBy=vst,t.uniqWith=yst,t.unset=tvt,t.unzip=nw,t.unzipWith=ig,t.update=ivt,t.updateWith=rvt,t.values=ll,t.valuesIn=uvt,t.without=pst,t.words=ftt,t.wrap=act,t.xor=wst,t.xorBy=bst,t.xorWith=kst,t.zip=dst,t.zipObject=gst,t.zipObjectDeep=nht,t.zipWith=rg,t.entries=ew,t.entriesIn=ow,t.extend=yn,t.extendWith=sa,lw(t,t),t.add=fpt,t.attempt=sw,t.camelCase=gn,t.capitalize=ntt,t.ceil=ept,t.clamp=fvt,t.clone=yct,t.cloneDeep=wct,t.cloneDeepWith=bct,t.cloneWith=pct,t.conformsTo=kct,t.deburr=ttt,t.defaultTo=lyt,t.divide=opt,t.endsWith=svt,t.eq=se,t.escape=hvt,t.escapeRegExp=cvt,t.every=hht,t.find=og,t.findIndex=wd,t.findKey=tat,t.findLast=sg,t.findLastIndex=bd,t.findLastKey=iat,t.floor=spt,t.forEach=hg,t.forEachRight=cg,t.forIn=rat,t.forInRight=uat,t.forOwn=fat,t.forOwnRight=eat,t.get=uw,t.gt=dct,t.gte=gct,t.has=hat,t.hasIn=fw,t.head=dd,t.identity=of,t.includes=yht,t.indexOf=fot,t.inRange=evt,t.invoke=aat,t.isArguments=rl,t.isArray=r,t.isArrayBuffer=nlt,t.isArrayLike=ef,t.isArrayLikeObject=dr,t.isBoolean=tlt,t.isBuffer=sh,t.isDate=un,t.isElement=ilt,t.isEmpty=rlt,t.isEqual=ult,t.isEqualWith=flt,t.isError=rw,t.isFinite=elt,t.isFunction=lh,t.isInteger=fn,t.isLength=iy,t.isMap=en,t.isMatch=olt,t.isMatchWith=slt,t.isNaN=hlt,t.isNative=clt,t.isNil=alt,t.isNull=llt,t.isNumber=on,t.isObject=br,t.isObjectLike=kr,t.isPlainObject=oa,t.isRegExp=ry,t.isSafeInteger=vlt,t.isSet=sn,t.isString=uy,t.isSymbol=hf,t.isTypedArray=ul,t.isUndefined=ylt,t.isWeakMap=plt,t.isWeakSet=wlt,t.join=cot,t.kebabCase=lvt,t.last=yf,t.lastIndexOf=lot,t.lowerCase=avt,t.lowerFirst=vvt,t.lt=hn,t.lte=cn,t.max=hpt,t.maxBy=cpt,t.mean=lpt,t.meanBy=apt,t.min=vpt,t.minBy=ypt,t.stubArray=vw,t.stubFalse=yw,t.stubObject=gyt,t.stubString=npt,t.stubTrue=tpt,t.multiply=ppt,t.nth=aot,t.noConflict=yyt,t.noop=aw,t.now=ea,t.pad=yvt,t.padEnd=pvt,t.padStart=wvt,t.parseInt=bvt,t.random=ovt,t.reduce=wht,t.reduceRight=bht,t.repeat=kvt,t.replace=dvt,t.result=kat,t.round=wpt,t.runInContext=cu,t.sample=dht,t.size=tct,t.snakeCase=itt,t.some=ict,t.sortedIndex=bot,t.sortedIndexBy=kot,t.sortedIndexOf=dot,t.sortedLastIndex=got,t.sortedLastIndexBy=nst,t.sortedLastIndexOf=tst,t.startCase=rtt,t.startsWith=nyt,t.subtract=bpt,t.sum=kpt,t.sumBy=dpt,t.template=tyt,t.times=ipt,t.toFinite=ah,t.toInteger=u,t.toLength=an,t.toLower=iyt,t.toNumber=pf,t.toSafeInteger=blt,t.toString=gi,t.toUpper=ryt,t.trim=uyt,t.trimEnd=fyt,t.trimStart=eyt,t.truncate=oyt,t.unescape=syt,t.uniqueId=upt,t.upperCase=utt,t.upperFirst=fy,t.each=hg,t.eachRight=cg,t.first=dd,lw(t,function(){var n={};return kf(t,function(i,r){nr.call(t.prototype,r)||(n[r]=i)}),n}(),{chain:!1}),t.VERSION=de,p(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){t[n].placeholder=t}),p(["drop","take"],function(n,t){bt.prototype[n]=function(i){i=i===f?1:nu(u(i),0);var r=this.__filtered__&&!t?new bt(this):this.clone();return r.__filtered__?r.__takeCount__=eu(i,r.__takeCount__):r.__views__.push({size:eu(i,tt),type:n+(r.__dir__<0?"Right":"")}),r};bt.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),p(["filter","map","takeWhile"],function(n,t){var r=t+1,u=r==vu||r==eo;bt.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:i(n,3),type:r}),t.__filtered__=t.__filtered__||u,t}}),p(["head","last"],function(n,t){var i="take"+(t?"Right":"");bt.prototype[n]=function(){return this[i](1).value()[0]}}),p(["initial","tail"],function(n,t){var i="drop"+(t?"":"Right");bt.prototype[n]=function(){return this.__filtered__?new bt(this):this[i](1)}}),bt.prototype.compact=function(){return this.filter(of)},bt.prototype.find=function(n){return this.filter(n).head()},bt.prototype.findLast=function(n){return this.reverse().find(n)},bt.prototype.invokeMap=y(function(n,t){return typeof n=="function"?new bt(this):this.map(function(i){return na(i,n,t)})}),bt.prototype.reject=function(n){return this.filter(ty(i(n)))},bt.prototype.slice=function(n,t){n=u(n);var i=this;return i.__filtered__&&(n>0||t<0)?new bt(i):(n<0?i=i.takeRight(-n):n&&(i=i.drop(n)),t!==f&&(t=u(t),i=t<0?i.dropRight(-t):i.take(t-n)),i)},bt.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},bt.prototype.toArray=function(){return this.take(tt)},kf(bt.prototype,function(n,i){var s=/^(?:filter|find|map|reject)|While$/.test(i),u=/^(?:head|last)$/.test(i),e=t[u?"take"+(i=="last"?"Right":""):i],o=u||/^find/.test(i);e&&(t.prototype[i]=function(){var h=this.__wrapped__,c=u?[1]:arguments,l=h instanceof bt,y=c[0],a=l||r(h),p=function(n){var i=e.apply(t,ot([n],c));return u&&v?i[0]:i},i;a&&s&&typeof y=="function"&&y.length!=1&&(l=a=!1);var v=this.__chain__,k=!!this.__actions__.length,w=o&&!v,b=l&&!k;return!o&&a?(h=b?h:new bt(this),i=n.apply(h,c),i.__actions__.push({func:kv,args:[p],thisArg:f}),new af(i,v)):w&&b?n.apply(this,c):(i=this.thru(p),w?u?i.value()[0]:i.value():i)})}),p(["pop","push","shift","sort","splice","unshift"],function(n){var i=ca[n],u=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",f=/^(?:pop|shift)$/.test(n);t.prototype[n]=function(){var t=arguments,n;return f&&!this.__chain__?(n=this.value(),i.apply(r(n)?n:[],t)):this[u](function(n){return i.apply(r(n)?n:[],t)})}}),kf(bt.prototype,function(n,i){var r=t[i],u,f;r&&(u=r.name+"",f=bl[u]||(bl[u]=[]),f.push({name:i,func:r}))}),bl[cv(f,ht).name]=[{name:"wrapper",func:f}],bt.prototype.clone=yit,bt.prototype.reverse=pit,bt.prototype.value=wit,t.prototype.at=fg,t.prototype.chain=iht,t.prototype.commit=rht,t.prototype.next=uht,t.prototype.plant=eht,t.prototype.reverse=oht,t.prototype.toJSON=t.prototype.valueOf=t.prototype.value=sht,t.prototype.first=t.prototype.head,vl&&(t.prototype[vl]=fht),t};ut=cu();h._=ut;!(u=function(){return ut}.call(t,i,t,r),u!==f&&(r.exports=u))}).call(this)}).call(t,i(435),i(436)(n))},function(n,t,i){function e(n,t,i,u){return o(n,String(t),i||r,u||function(t){return n.outEdges(t)})}function o(n,t,i,r){var e={},o=new f,u,s,h=function(n){var h=n.v!==u?n.v:n.w,t=e[h],r=i(n),f=s.distance+r;if(r<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+n+" Weight: "+r);f0;){if(u=o.removeMin(),s=e[u],s.distance===Number.POSITIVE_INFINITY)break;r(u).forEach(h)}return e}var u=i(13),f=i(171),r;n.exports=e;r=u.constant(1)},function(n,t,i){function r(){this._arr=[];this._keyIndices={}}var u=i(13);n.exports=r;r.prototype.size=function(){return this._arr.length};r.prototype.keys=function(){return this._arr.map(function(n){return n.key})};r.prototype.has=function(n){return u.has(this._keyIndices,n)};r.prototype.priority=function(n){var t=this._keyIndices[n];if(t!==undefined)return this._arr[t].priority};r.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key};r.prototype.add=function(n,t){var f=this._keyIndices,i,r;return(n=String(n),!u.has(f,n))?(i=this._arr,r=i.length,f[n]=r,i.push({key:n,priority:t}),this._decrease(r),!0):!1};r.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var n=this._arr.pop();return delete this._keyIndices[n.key],this._heapify(0),n.key};r.prototype.decrease=function(n,t){var i=this._keyIndices[n];if(t>this._arr[i].priority)throw new Error("New priority is greater than current priority. Key: "+n+" Old: "+this._arr[i].priority+" New: "+t);this._arr[i].priority=t;this._decrease(i)};r.prototype._heapify=function(n){var i=this._arr,r=2*n,u=r+1,t=n;r>1,i[t].priority=k;--u)t.point(w[u],b[u]);t.lineEnd();t.areaEnd()}y&&(w[r]=+i(e,r,n),b[r]=+s(e,r,n),t.point(c?+c(e,r,n):w[r],l?+l(e,r,n):b[r]))}if(p)return t=null,p+""||null}function y(){return Object(o.a)().defined(v).curve(a).context(h)}var i=u.a,c=null,s=Object(r.a)(0),l=u.b,v=Object(r.a)(!0),h=null,a=e.a,t=null;return n.x=function(t){return arguments.length?(i=typeof t=="function"?t:Object(r.a)(+t),c=null,n):i},n.x0=function(t){return arguments.length?(i=typeof t=="function"?t:Object(r.a)(+t),n):i},n.x1=function(t){return arguments.length?(c=t==null?null:typeof t=="function"?t:Object(r.a)(+t),n):c},n.y=function(t){return arguments.length?(s=typeof t=="function"?t:Object(r.a)(+t),l=null,n):s},n.y0=function(t){return arguments.length?(s=typeof t=="function"?t:Object(r.a)(+t),n):s},n.y1=function(t){return arguments.length?(l=t==null?null:typeof t=="function"?t:Object(r.a)(+t),n):l},n.lineX0=n.lineY0=function(){return y().x(i).y(s)},n.lineY1=function(){return y().x(i).y(l)},n.lineX1=function(){return y().x(c).y(s)},n.defined=function(t){return arguments.length?(v=typeof t=="function"?t:Object(r.a)(!!t),n):v},n.curve=function(i){return arguments.length?(a=i,h!=null&&(t=a(h)),n):a},n.context=function(i){return arguments.length?(i==null?h=t=null:t=a(h=i),n):h},n}},function(n,t,i){"use strict";function r(n){this._curve=n}function u(n){function t(t){return new r(n(t))}return t._curve=n,t}i.d(t,"a",function(){return e});t.b=u;var f=i(60),e=u(f.a);r.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(n,t){this._curve.point(t*Math.sin(n),t*-Math.cos(n))}}},function(n,t,i){"use strict";function f(n){var t=n.curve;return n.angle=n.x,delete n.x,n.radius=n.y,delete n.y,n.curve=function(n){return arguments.length?t(Object(r.b)(n)):t()._curve},n}var r,u,e;t.a=f;r=i(178);u=i(95);e=function(){return f(Object(u.a)().curve(r.a))}},function(n,t){"use strict";t.a=function(n,t){return[(t=+t)*Math.cos(n-=Math.PI/2),t*Math.sin(n)]}},function(n,t,i){"use strict";i.d(t,"a",function(){return r});var r=Array.prototype.slice},function(n,t,i){"use strict";var r=i(46);t.a={draw:function(n,t){var i=Math.sqrt(t/r.j);n.moveTo(i,0);n.arc(0,0,i,0,r.m)}}},function(n,t){"use strict";t.a={draw:function(n,t){var i=Math.sqrt(t/5)/2;n.moveTo(-3*i,-i);n.lineTo(-i,-i);n.lineTo(-i,-3*i);n.lineTo(i,-3*i);n.lineTo(i,-i);n.lineTo(3*i,-i);n.lineTo(3*i,i);n.lineTo(i,i);n.lineTo(i,3*i);n.lineTo(-i,3*i);n.lineTo(-i,i);n.lineTo(-3*i,i);n.closePath()}}},function(n,t){"use strict";var i=Math.sqrt(1/3),r=i*2;t.a={draw:function(n,t){var u=Math.sqrt(t/r),f=u*i;n.moveTo(0,-u);n.lineTo(f,0);n.lineTo(0,u);n.lineTo(-f,0);n.closePath()}}},function(n,t,i){"use strict";var r=i(46),f=.89081309152928523,u=Math.sin(r.j/10)/Math.sin(7*r.j/10),e=Math.sin(r.m/10)*u,o=-Math.cos(r.m/10)*u;t.a={draw:function(n,t){var i=Math.sqrt(t*f),s=e*i,h=o*i,u;for(n.moveTo(0,-i),n.lineTo(s,h),u=1;u<5;++u){var a=r.m*u/5,c=Math.cos(a),l=Math.sin(a);n.lineTo(l*i,-c*i);n.lineTo(c*s-l*h,l*s+c*h)}n.closePath()}}},function(n,t){"use strict";t.a={draw:function(n,t){var i=Math.sqrt(t),r=-i/2;n.rect(r,r,i,i)}}},function(n,t){"use strict";var i=Math.sqrt(3);t.a={draw:function(n,t){var r=-Math.sqrt(t/(i*3));n.moveTo(0,r*2);n.lineTo(-i*r,-r);n.lineTo(i*r,-r);n.closePath()}}},function(n,t){"use strict";var i=-.5,r=Math.sqrt(3)/2,u=1/Math.sqrt(12),f=(u/2+1)*3;t.a={draw:function(n,t){var a=Math.sqrt(t/f),e=a/2,h=a*u,o=e,s=a*u+a,c=-o,l=s;n.moveTo(e,h);n.lineTo(o,s);n.lineTo(c,l);n.lineTo(i*e-r*h,r*e+i*h);n.lineTo(i*o-r*s,r*o+i*s);n.lineTo(i*c-r*l,r*c+i*l);n.lineTo(i*e+r*h,i*h-r*e);n.lineTo(i*o+r*s,i*s-r*o);n.lineTo(i*c+r*l,i*l-r*c);n.closePath()}}},function(n,t,i){"use strict";function u(n,t){this._context=n;this._k=(1-t)/6}var r,f,e;t.a=u;r=i(61);f=i(63);u.prototype={areaStart:r.a,areaEnd:r.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN;this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3);this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3);this._context.closePath();break;case 3:this.point(this._x3,this._y3);this.point(this._x4,this._y4);this.point(this._x5,this._y5)}},point:function(n,t){n=+n;t=+t;switch(this._point){case 0:this._point=1;this._x3=n;this._y3=t;break;case 1:this._point=2;this._context.moveTo(this._x4=n,this._y4=t);break;case 2:this._point=3;this._x5=n;this._y5=t;break;default:Object(f.b)(this,n,t)}this._x0=this._x1;this._x1=this._x2;this._x2=n;this._y0=this._y1;this._y1=this._y2;this._y2=t}};e=function o(n){function t(t){return new u(t,n)}return t.tension=function(n){return o(+n)},t}(0)},function(n,t,i){"use strict";function r(n,t){this._context=n;this._k=(1-t)/6}var u,f;t.a=r;u=i(63);r.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(n,t){n=+n;t=+t;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:Object(u.b)(this,n,t)}this._x0=this._x1;this._x1=this._x2;this._x2=n;this._y0=this._y1;this._y1=this._y2;this._y2=t}};f=function e(n){function t(t){return new r(t,n)}return t.tension=function(n){return e(+n)},t}(0)},function(n,t,i){"use strict";function e(n){return r.b[n.index]={site:n,halfedges:[]}}function o(n,t){var u=n.site,i=t.left,r=t.right;return(u===r&&(r=i,i=u),r)?Math.atan2(r[1]-i[1],r[0]-i[0]):(u===i?(i=t[1],r=t[0]):(i=t[0],r=t[1]),Math.atan2(i[0]-r[0],r[1]-i[1]))}function f(n,t){return t[+(t.left!==n.site)]}function s(n,t){return t[+(t.left===n.site)]}function h(){for(var s,f,n,t,e,i,u=0,h=r.b.length;ur.f||Math.abs(b-p)>r.f)&&(a.splice(l,0,r.e.push(Object(u.b)(c,d,Math.abs(w-n)r.f?[n,Math.abs(y-n)r.f?[Math.abs(p-e)r.f?[i,Math.abs(y-i)r.f?[Math.abs(p-t)=-r.g)){var tt=s*s+h*h,it=c*c+l*l,k=(l*tt-h*it)/b,d=(s*it-c*tt)/b,i=e.pop()||new o;for(i.arc=n,i.site=v,i.x=k+p,i.y=(i.cy=d+w)+Math.sqrt(k*k+d*d),n.circle=i,f=null,t=r.c._;t;)if(i.yo&&(o=t)}function g(n,t){var d=Object(p.a)([n*s.r,t*s.r]);if(y){var b=Object(p.c)(y,d),nt=[b[1],-b[0],0],i=Object(p.c)(nt,b);Object(p.e)(i);i=Object(p.g)(i);var g=n-a,w=g>0?1:-1,c=i[0]*s.h*w,v,k=Object(s.a)(g)>180;k^(w*ao&&(o=v)):(c=(c+360)%360-180,k^(w*ao&&(o=t));k?ne(r,u)&&(u=n):e(n,u)>e(r,u)&&(r=n):u>=r?(nu&&(u=n)):n>a?e(r,n)>e(r,u)&&(u=n):e(n,u)>e(r,u)&&(r=n)}else l.push(h=[r=n,u=n]);to&&(o=t);y=d;a=n}function nt(){c.point=g}function tt(){h[0]=r;h[1]=u;c.point=b;y=null}function it(n,t){if(y){var i=n-a;w.add(Object(s.a)(i)>180?i+(i>0?360:-360):i)}else k=n,d=t;v.b.point(n,t);g(n,t)}function et(){v.b.lineStart()}function ot(){it(k,d);v.b.lineEnd();Object(s.a)(w)>s.i&&(r=-(u=180));h[0]=r;h[1]=u;y=null}function e(n,t){return(t-=n)<0?t+360:t}function st(n,t){return n[0]-t[0]}function rt(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:ts.i?o=90:w<-s.i&&(f=-90);h[0]=r;h[1]=u}};t.a=function(n){var s,a,t,i,v,y,p;if(o=u=-(r=f=Infinity),l=[],Object(ft.a)(n,c),a=l.length){for(l.sort(st),s=1,t=l[0],v=[t];se(t[0],t[1])&&(t[1]=i[1]),e(i[0],t[1])>e(t[0],t[1])&&(t[0]=i[0])):v.push(t=i);for(y=-Infinity,a=v.length-1,s=0,t=v[a];s<=a;t=i,++s)i=v[s],(p=e(t[1],i[0]))>y&&(y=p,r=i[0],u=t[1])}return l=h=null,r===Infinity||f===Infinity?[[NaN,NaN],[NaN,NaN]]:[[r,f],[u,o]]}},function(n,t,i){"use strict";function g(n,t){n*=r.r;t*=r.r;var i=Object(r.g)(t);h(i*Object(r.g)(n),i*Object(r.t)(n),Object(r.t)(t))}function h(n,t,i){++s;l+=(n-l)/s;a+=(t-a)/s;v+=(i-v)/s}function it(){o.point=ot}function ot(n,t){n*=r.r;t*=r.r;var i=Object(r.g)(t);u=i*Object(r.g)(n);f=i*Object(r.t)(n);e=Object(r.t)(t);o.point=st;h(u,f,e)}function st(n,t){n*=r.r;t*=r.r;var a=Object(r.g)(t),o=a*Object(r.g)(n),s=a*Object(r.t)(n),l=Object(r.t)(t),i=Object(r.e)(Object(r.u)((i=f*l-e*s)*i+(i=e*o-u*l)*i+(i=u*s-f*o)*i),u*o+f*s+e*l);c+=i;y+=i*(u+(u=o));p+=i*(f+(f=s));w+=i*(e+(e=l));h(u,f,e)}function rt(){o.point=g}function ht(){o.point=lt}function ct(){ut(nt,tt);o.point=g}function lt(n,t){nt=n;tt=t;n*=r.r;t*=r.r;o.point=ut;var i=Object(r.g)(t);u=i*Object(r.g)(n);f=i*Object(r.t)(n);e=Object(r.t)(t);h(u,f,e)}function ut(n,t){n*=r.r;t*=r.r;var it=Object(r.g)(t),o=it*Object(r.g)(n),s=it*Object(r.t)(n),l=Object(r.t)(t),a=f*l-e*s,v=e*o-u*l,g=u*s-f*o,nt=Object(r.u)(a*a+v*v+g*g),i=Object(r.c)(nt),tt=nt&&-i/nt;b+=tt*a;k+=tt*v;d+=tt*g;c+=i;y+=i*(u+(u=o));p+=i*(f+(f=s));w+=i*(e+(e=l));h(u,f,e)}var r=i(4),ft=i(20),et=i(22),s,c,l,a,v,y,p,w,b,k,d,nt,tt,u,f,e,o={sphere:ft.a,point:g,lineStart:it,lineEnd:rt,polygonStart:function(){o.lineStart=ht;o.lineEnd=ct},polygonEnd:function(){o.lineStart=it;o.lineEnd=rt}};t.a=function(n){s=c=l=a=v=y=p=w=b=k=d=0;Object(et.a)(n,o);var t=b,i=k,u=d,f=t*t+i*i+u*u;return f0)){if(e/=h,h<0){if(e0){if(e>s)return;e>o&&(o=e)}if(e=u-l,h||!(e<0)){if(e/=h,h<0){if(e>s)return;e>o&&(o=e)}else if(h>0){if(e0)){if(e/=c,c<0){if(e0){if(e>s)return;e>o&&(o=e)}if(e=f-a,c||!(e<0)){if(e/=c,c<0){if(e>s)return;e>o&&(o=e)}else if(c>0){if(e0&&(n[0]=l+o*h,n[1]=a+o*c),s<1&&(t[0]=l+s*h,t[1]=a+s*c),!0}}}}}},function(n,t,i){"use strict";var r=i(111);t.a=function(n,t,i){var o=n.length,s=t.length,h=new Array(o*s),u,f,e,c;for(i==null&&(i=r.b),u=e=0;un?1:t>=n?0:NaN}},function(n,t,i){"use strict";var u=i(115),f=i(109),r=i(204),e=i(114),o=i(205),s=i(116),h=i(117),c=i(118);t.a=function(){function n(n){for(var p=n.length,a,v=new Array(p),e,y,w,r=0;rc)u.pop(),--e;for(y=new Array(e+1),r=0;r<=e;++r)w=y[r]=[],w.x0=r>0?u[r-1]:o,w.x1=r=i)for(u=i;++ru&&(u=i)}else while(++r=i)for(u=i;++ru&&(u=i);return u}},function(n,t,i){"use strict";var r=i(36);t.a=function(n,t){var e=n.length,u=e,i=-1,f,o=0;if(t==null)while(++i=0;)for(f=n[t],i=f.length;--i>=0;)u[--r]=f[i];return u}},function(n,t){"use strict";t.a=function(n,t){for(var i=t.length,r=new Array(i);i--;)r[i]=n[t[i]];return r}},function(n,t,i){"use strict";var r=i(30);t.a=function(n,t){if(e=n.length){var e,u=0,f=0,o,i=n[f];for(t==null&&(t=r.a);++ur.i}).map(g)).concat(Object(u.range)(Object(r.f)(a/b)*b,l,b).filter(function(n){return Object(r.a)(n%p)>r.i}).map(nt))}var h,c,t,i,l,a,o,s,v=10,b=v,y=90,p=360,g,nt,k,d,w=2.5;return n.lines=function(){return tt().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[k(i).concat(d(o).slice(1),k(t).reverse().slice(1),d(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.extentMajor(t).extentMinor(t):n.extentMinor()},n.extentMajor=function(r){return arguments.length?(i=+r[0][0],t=+r[1][0],s=+r[0][1],o=+r[1][1],i>t&&(r=i,i=t,t=r),s>o&&(r=s,s=o,o=r),n.precision(w)):[[i,s],[t,o]]},n.extentMinor=function(t){return arguments.length?(c=+t[0][0],h=+t[1][0],a=+t[0][1],l=+t[1][1],c>h&&(t=c,c=h,h=t),a>l&&(t=a,a=l,l=t),n.precision(w)):[[c,a],[h,l]]},n.step=function(t){return arguments.length?n.stepMajor(t).stepMinor(t):n.stepMinor()},n.stepMajor=function(t){return arguments.length?(y=+t[0],p=+t[1],n):[y,p]},n.stepMinor=function(t){return arguments.length?(v=+t[0],b=+t[1],n):[v,b]},n.precision=function(r){return arguments.length?(w=+r,g=f(a,l,90),nt=e(c,h,w),k=f(s,o,90),d=e(i,t,w),n):w},n.extentMajor([[-180,-90+r.i],[180,90-r.i]]).extentMinor([[-180,-80-r.i],[180,80+r.i]])}function s(){return o()()}t.a=o;t.b=s;var u=i(14),r=i(4)},function(n,t,i){"use strict";var r=i(4);t.a=function(n,t){var u=n[0]*r.r,f=n[1]*r.r,e=t[0]*r.r,o=t[1]*r.r,s=Object(r.g)(f),a=Object(r.t)(f),h=Object(r.g)(o),v=Object(r.t)(o),y=s*Object(r.g)(u),p=s*Object(r.t)(u),w=h*Object(r.g)(e),b=h*Object(r.t)(e),i=2*Object(r.c)(Object(r.u)(Object(r.m)(o-f)+s*h*Object(r.m)(e-u))),c=Object(r.t)(i),l=i?function(n){var t=Object(r.t)(n*=i)/c,u=Object(r.t)(i-n)/c,f=u*y+t*w,e=u*p+t*b,o=u*a+t*v;return[Object(r.e)(e,f)*r.h,Object(r.e)(o,Object(r.u)(f*f+e*e))*r.h]}:function(){return[u*r.h,f*r.h]};return l.distance=i,l}},function(n,t,i){"use strict";var s=i(67),r=i(22),u=i(221),f=i(124),e=i(222),h=i(223),o=i(224),c=i(225);t.a=function(n,t){function i(n){return n&&(typeof l=="function"&&v.pointRadius(+l.apply(this,arguments)),Object(r.a)(n,a(v))),v.result()}var l=4.5,a,v;return i.area=function(n){return Object(r.a)(n,a(u.a)),u.a.result()},i.measure=function(n){return Object(r.a)(n,a(o.a)),o.a.result()},i.bounds=function(n){return Object(r.a)(n,a(f.a)),f.a.result()},i.centroid=function(n){return Object(r.a)(n,a(e.a)),e.a.result()},i.projection=function(t){return arguments.length?(a=t==null?(n=null,s.a):(n=t).stream,i):n},i.context=function(n){return arguments.length?(v=n==null?(t=null,new c.a):new h.a(t=n),typeof l!="function"&&v.pointRadius(l),i):t},i.pointRadius=function(n){return arguments.length?(l=typeof n=="function"?n:(v.pointRadius(+n),+n),i):l},i.projection(n).context(t)}},function(n,t,i){"use strict";function y(){r.point=p}function p(n,t){r.point=a;c=o=n;l=s=t}function a(n,t){e.add(s*n-o*t);o=n;s=t}function w(){a(c,l)}var h=i(29),v=i(4),u=i(20),f=Object(h.a)(),e=Object(h.a)(),c,l,o,s,r={point:u.a,lineStart:u.a,lineEnd:u.a,polygonStart:function(){r.lineStart=y;r.lineEnd=w},polygonEnd:function(){r.lineStart=r.lineEnd=r.point=u.a;f.add(Object(v.a)(e));e.reset()},result:function(){var n=f/2;return f.reset(),n}};t.a=r},function(n,t,i){"use strict";function e(n,t){a+=n;v+=t;++s}function d(){r.point=tt}function tt(n,t){r.point=it;e(u=n,f=t)}function it(n,t){var r=n-u,s=t-f,i=Object(w.u)(r*r+s*s);c+=i*(u+n)/2;l+=i*(f+t)/2;o+=i;e(u=n,f=t)}function g(){r.point=e}function rt(){r.point=ft}function ut(){nt(b,k)}function ft(n,t){r.point=nt;e(b=u=n,k=f=t)}function nt(n,t){var r=n-u,s=t-f,i=Object(w.u)(r*r+s*s);c+=i*(u+n)/2;l+=i*(f+t)/2;o+=i;i=f*n-u*t;y+=i*(u+n);p+=i*(f+t);h+=i*3;e(u=n,f=t)}var w=i(4),a=0,v=0,s=0,c=0,l=0,o=0,y=0,p=0,h=0,b,k,u,f,r={point:e,lineStart:d,lineEnd:g,polygonStart:function(){r.lineStart=rt;r.lineEnd=ut},polygonEnd:function(){r.point=e;r.lineStart=d;r.lineEnd=g},result:function(){var n=h?[y/h,p/h]:o?[c/o,l/o]:s?[a/s,v/s]:[NaN,NaN];return a=v=s=c=l=o=y=p=h=0,n}};t.a=r},function(n,t,i){"use strict";function r(n){this._context=n}t.a=r;var u=i(4),f=i(20);r.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,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(n,t){switch(this._point){case 0:this._context.moveTo(n,t);this._point=1;break;case 1:this._context.lineTo(n,t);break;default:this._context.moveTo(n+this._radius,t);this._context.arc(n,t,this._radius,0,u.w)}},result:f.a}},function(n,t,i){"use strict";function y(n,t){f.point=l;h=r=n;c=u=t}function l(n,t){r-=n;u-=t;e.add(Object(v.u)(r*r+u*u));r=n;u=t}var a=i(29),v=i(4),s=i(20),e=Object(a.a)(),o,h,c,r,u,f={point:s.a,lineStart:function(){f.point=y},lineEnd:function(){o&&l(h,c);f.point=s.a},polygonStart:function(){o=!0},polygonEnd:function(){o=null},result:function(){var n=+e;return e.reset(),n}};t.a=f},function(n,t){"use strict";function i(){this._string=[]}function r(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}t.a=i;i.prototype={_radius:4.5,_circle:r(4.5),pointRadius:function(n){return(n=+n)!==this._radius&&(this._radius=n,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(n,t){switch(this._point){case 0:this._string.push("M",n,",",t);this._point=1;break;case 1:this._string.push("L",n,",",t);break;default:this._circle==null&&(this._circle=r(this._radius));this._string.push("M",n,",",t,this._circle)}},result:function(){if(this._string.length){var n=this._string.join("");return this._string=[],n}return null}}},function(n,t,i){"use strict";function f(n){var i=NaN,t=NaN,u=NaN,f;return{lineStart:function(){n.lineStart();f=1},point:function(o,s){var h=o>0?r.o:-r.o,c=Object(r.a)(o-i);Object(r.a)(c-r.o)0?r.l:-r.l),n.point(u,t),n.lineEnd(),n.lineStart(),n.point(h,t),n.point(o,t),f=0):u!==h&&c>=r.o&&(Object(r.a)(i-u)r.i?Object(r.d)((Object(r.t)(t)*(e=Object(r.g)(u))*Object(r.t)(i)-Object(r.t)(u)*(f=Object(r.g)(t))*Object(r.t)(n))/(f*e*o)):(t+u)/2}function o(n,t,i,u){var f,e;n==null?(f=i*r.l,u.point(-r.o,f),u.point(0,f),u.point(r.o,f),u.point(r.o,0),u.point(r.o,-f),u.point(0,-f),u.point(-r.o,-f),u.point(-r.o,0),u.point(-r.o,f)):Object(r.a)(n[0]-t[0])>r.i?(e=n[0]i}function y(n){var t,o,i,e,u;return{lineStart:function(){e=i=!1;u=1},point:function(v,y){var p=[v,y],w,b=c(v,y),d=s?b?0:l(v,y):b?l(v+(v<0?r.o:-r.o),y):0,k;!t&&(e=i=b)&&n.lineStart();b!==i&&(w=h(t,p),(!w||Object(f.a)(t,w)||Object(f.a)(p,w))&&(p[0]+=r.i,p[1]+=r.i,b=c(p[0],p[1])));b!==i?(u=0,b?(n.lineStart(),w=h(p,t),n.point(w[0],w[1])):(w=h(t,p),n.point(w[0],w[1]),n.lineEnd()),t=w):a&&t&&s^b&&(d&o||!(k=h(p,t,!0))||(u=0,s?(n.lineStart(),n.point(k[0][0],k[0][1]),n.point(k[1][0],k[1][1]),n.lineEnd()):(n.point(k[1][0],k[1][1]),n.lineEnd(),n.lineStart(),n.point(k[0][0],k[0][1]))));!b||t&&Object(f.a)(t,p)||n.point(p[0],p[1]);t=p;i=b;o=d},lineEnd:function(){i&&n.lineEnd();t=null},clean:function(){return u|(e&&i)<<1}}}function h(n,t,f){var ft=Object(u.a)(n),et=Object(u.a)(t),it=[1,0,0],l=Object(u.c)(ft,et),rt=Object(u.d)(l,l),w=l[0],b=rt-w*w,d,e,tt;if(!b)return!f&&n;var ot=i*rt/b,st=-i*w/b,ht=Object(u.c)(it,l),o=Object(u.f)(it,ot),ct=Object(u.f)(l,st);Object(u.b)(o,ct);var a=ht,y=Object(u.d)(o,a),k=Object(u.d)(a,a),ut=y*y-k*(Object(u.d)(o,o)-1);if(!(ut<0)){if(d=Object(r.u)(ut),e=Object(u.f)(a,(-y-d)/k),Object(u.b)(e,o),e=Object(u.g)(e),!f)return e;var s=n[0],v=t[0],h=n[1],c=t[1],p;v0^e[1]<(Object(r.a)(e[0]-s)r.o^(s<=e[0]&&e[0]<=v))?(tt=Object(u.f)(a,(-y+d)/k),Object(u.b)(tt,o),[e,Object(u.g)(tt)]):void 0}}function l(t,i){var f=s?n:r.o-n,u=0;return t<-f?u|=1:t>f&&(u|=2),i<-f?u|=4:i>f&&(u|=8),u}var i=Object(r.g)(n),s=i>0,a=Object(r.a)(i)>r.i;return Object(o.a)(c,y,v,s?[0,-n]:[-r.o,n-r.o])}},function(n,t,i){"use strict";function s(n){return Object(e.b)({point:function(t,i){t=n(t,i);this.stream.point(t[0],t[1])}})}function h(n,t){function i(u,f,e,s,h,c,l,a,v,y,p,w,b,k){var tt=l-u,it=a-f,ft=tt*tt+it*it;if(ft>4*t&&b--){var g=s+y,nt=h+p,d=c+w,et=Object(r.u)(g*g+nt*nt+d*d),at=Object(r.c)(d/=et),ot=Object(r.a)(Object(r.a)(d)-1)t||Object(r.a)((tt*ht+it*ct)/ft-.5)>.3||s*y+h*p+c*w=.12&&u<.234&&r>=-.425&&r<-.214?i:u>=.166&&u<.234&&r>=-.214&&r<-.115?s:n).invert(t)},t.stream=function(t){return c&&l===t?c:c=o([n.stream(l=t),i.stream(t),s.stream(t)])},t.precision=function(t){return arguments.length?(n.precision(t),i.precision(t),s.precision(t),w()):n.precision()},t.scale=function(r){return arguments.length?(n.scale(r),i.scale(r*.35),s.scale(r),t.translate(n.translate())):n.scale()},t.translate=function(t){if(!arguments.length)return n.translate();var u=n.scale(),f=+t[0],e=+t[1];return v=n.translate(t).clipExtent([[f-.455*u,e-.238*u],[f+.455*u,e+.238*u]]).stream(a),y=i.translate([f-.307*u,e+.201*u]).clipExtent([[f-.425*u+r.i,e+.12*u+r.i],[f-.214*u-r.i,e+.234*u-r.i]]).stream(a),p=s.translate([f-.205*u,e+.212*u]).clipExtent([[f-.214*u+r.i,e+.166*u+r.i],[f-.115*u-r.i,e+.234*u-r.i]]).stream(a),w()},t.fitExtent=function(n,i){return Object(f.a)(t,n,i)},t.fitSize=function(n,i){return Object(f.b)(t,n,i)},t.scale(1070)}},function(n,t,i){"use strict";i.d(t,"a",function(){return r});var u=i(4),f=i(37),e=i(17),r=Object(f.b)(function(n){return Object(u.u)(2/(1+n))});r.invert=Object(f.a)(function(n){return 2*Object(u.c)(n/2)});t.b=function(){return Object(e.a)(r).scale(124.75).clipAngle(180-.001)}},function(n,t,i){"use strict";i.d(t,"a",function(){return r});var u=i(4),f=i(37),e=i(17),r=Object(f.b)(function(n){return(n=Object(u.b)(n))&&n/Object(u.t)(n)});r.invert=Object(f.a)(function(n){return n});t.b=function(){return Object(e.a)(r).scale(79.4188).clipAngle(180-.001)}},function(n,t,i){"use strict";function u(n){return Object(r.v)((r.l+n)/2)}function f(n,t){function s(n,t){f>0?t<-r.l+r.i&&(t=-r.l+r.i):t>r.l-r.i&&(t=r.l-r.i);var e=f/Object(r.p)(u(t),i);return[e*Object(r.t)(i*n),f-e*Object(r.g)(i*n)]}var e=Object(r.g)(n),i=n===t?Object(r.t)(n):Object(r.n)(e/Object(r.g)(t))/Object(r.n)(u(t)/u(n)),f=e*Object(r.p)(u(n),i)/i;return i?(s.invert=function(n,t){var u=f-t,e=Object(r.s)(i)*Object(r.u)(n*n+u*u);return[Object(r.e)(n,Object(r.a)(u))/i*Object(r.s)(u),2*Object(r.d)(Object(r.p)(f/e,1/i))-r.l]},s):o.c}t.a=f;var r=i(4),e=i(69),o=i(71);t.b=function(){return Object(e.a)(f).scale(109.5).parallels([30,30])}},function(n,t,i){"use strict";function u(n,t){function o(n,t){var f=u-t,e=i*n;return[f*Object(r.t)(e),u-f*Object(r.g)(e)]}var f=Object(r.g)(n),i=n===t?Object(r.t)(n):(f-Object(r.g)(t))/(t-n),u=f/i+n;return Object(r.a)(i)2?n[2]+90:90]):(n=t(),[n[0],n[1],n[2]-90])},t([0,0,90]).scale(159.155)}},function(n,t,i){"use strict";function u(n){function u(n,i){var o=Object(r.h)(n),f=Object(r.h)(i),s=Object(r.y)(i),u=f*o,e=-((1-u?Object(r.p)((1+u)/2)/(1-u):-.5)+t/(1+u));return[e*f*Object(r.y)(n),e*s]}var i=Object(r.F)(n/2),t=2*Object(r.p)(Object(r.h)(n/2))/(i*i);return u.invert=function(i,u){var f=Object(r.B)(i*i+u*u),e=-n/2,y=50,c,h;if(!f)return[0,0];do{var o=e/2,s=Object(r.h)(o),l=Object(r.y)(o),a=Object(r.F)(o),v=Object(r.p)(1/s);e-=c=(2/a*v-t*a-f)/(-v/(l*l)+1-t/(2*s*s))}while(Object(r.a)(c)>r.k&&--y>0);return h=Object(r.y)(e),[Object(r.g)(i*h,f*Object(r.h)(e)),Object(r.e)(u*h/f)]},u}t.a=u;var f=i(0),r=i(1);t.b=function(){var n=r.o,t=Object(f.geoProjectionMutator)(u),i=t(n);return i.radius=function(i){return arguments.length?t(n=i*r.v):n*r.j},i.scale(179.976).clipAngle(147)}},function(n,t,i){"use strict";function u(n){function o(n,o){var s=Object(r.h)(o),h=Object(r.h)(n/=2);return[(1+s)*Object(r.y)(n),(u*o>-Object(r.g)(h,f)-.001?0:-u*10)+e+Object(r.y)(o)*i-(1+s)*t*h]}var t=Object(r.y)(n),i=Object(r.h)(n),u=n>=0?1:-1,f=Object(r.F)(u*n),e=(1+t-i)/2;return o.invert=function(n,o){var s=0,h=0,rt=50;do{var l=Object(r.h)(s),a=Object(r.y)(s),y=Object(r.h)(h),v=Object(r.y)(h),c=1+y,p=c*a-n,w=e+v*i-c*t*l-o,b=c*l/2,k=-a*v,d=t*c*a/2,g=i*y+t*l*v,nt=k*d-g*b,tt=(w*k-p*g)/nt/2,it=(p*d-w*b)/nt;s-=tt;h-=it}while((Object(r.a)(tt)>r.k||Object(r.a)(it)>r.k)&&--rt>0);return u*h>-Object(r.g)(Object(r.h)(s),f)-.001?[s*2,h]:null},o}t.a=u;var f=i(0),r=i(1);t.b=function(){var n=20*r.v,t=n>=0?1:-1,e=Object(r.F)(t*n),o=Object(f.geoProjectionMutator)(u),i=o(n),s=i.stream;return i.parallel=function(i){return arguments.length?(e=Object(r.F)((t=(n=i*r.v)>=0?1:-1)*n),o(n)):n*r.j},i.stream=function(u){var h=i.rotate(),o=s(u),f=(i.rotate([0,0]),s(u));return i.rotate(h),o.sphere=function(){f.polygonStart();f.lineStart();for(var i=t*-180;t*i<180;i+=t*90)f.point(i,t*90);while(t*(i-=n)>=-180)f.point(i,t*-Object(r.g)(Object(r.h)(i*r.v/2),e)*r.j);f.lineEnd();f.polygonEnd()},o},i.scale(218.695).center([0,28.0974])}},function(n,t,i){"use strict";function f(n,t){var i=Object(r.a)(t);return ir.l&&--s>0);return[n/(Object(r.h)(i)*(u-1/Object(r.y)(i))),Object(r.x)(t)*i]};t.b=function(){return Object(e.geoProjection)(f).scale(112.314)}},function(n,t,i){"use strict";function f(n){function i(n,i){var f=Object(u.geoAzimuthalEquidistantRaw)(n,i);if(Object(r.a)(n)>r.o){var e=Object(r.g)(f[1],f[0]),o=Object(r.B)(f[0]*f[0]+f[1]*f[1]),s=t*Object(r.w)((e-r.o)/t)+r.o,h=Object(r.g)(Object(r.y)(e-=s),2-Object(r.h)(e));e=s+Object(r.e)(r.s/o*Object(r.y)(h))-h;f[0]=o*Object(r.h)(e);f[1]=o*Object(r.y)(e)}return f}var t=2*r.s/n;return i.invert=function(n,i){var f=Object(r.B)(n*n+i*i);if(f>r.o){var e=Object(r.g)(i,n),o=t*Object(r.w)((e-r.o)/t)+r.o,h=e>o?-1:1,c=f*Object(r.h)(o-e),s=1/Object(r.F)(h*Object(r.b)((c-r.s)/Object(r.B)(r.s*(r.s-2*c)+f*f)));e=o+2*Object(r.f)((s+h*Object(r.B)(s*s-3))/3);n=f*Object(r.h)(e);i=f*Object(r.y)(e)}return u.geoAzimuthalEquidistantRaw.invert(n,i)},i}t.a=f;var u=i(0),r=i(1);t.b=function(){var n=5,e=Object(u.geoProjectionMutator)(f),t=e(n),o=t.stream,i=.01,h=-Object(r.h)(i*r.v),s=Object(r.y)(i*r.v);return t.lobes=function(t){return arguments.length?e(n=+t):n},t.stream=function(u){var c=t.rotate(),e=o(u),f=(t.rotate([0,0]),o(u));return t.rotate(c),e.sphere=function(){f.polygonStart();f.lineStart();for(var e=0,o=360/n,c=2*r.s/n,t=90-180/n,u=r.o;e1||Object(r.a)(e)>1?o=Object(r.b)(i*f+t*u*c):(s=Object(r.y)(n/2),h=Object(r.y)(e/2),o=2*Object(r.e)(Object(r.B)(s*s+t*u*h*h))),Object(r.a)(o)>r.k?[o,Object(r.g)(u*Object(r.y)(e),t*f-i*u*c)]:[0,0]}function f(n,t,i){return Object(r.b)((n*n+t*t-i*i)/(2*n*t))}function c(n){return n-2*r.s*Object(r.n)((n+r.s)/(2*r.s))}function s(n,t,i){function p(n,t){for(var w=Object(r.y)(t),b=Object(r.h)(t),e=new Array(3),l,h,p,s,i=0;i<3;++i){if(l=u[i],e[i]=o(t-l[1],l[3],l[2],b,w,n-l[0]),!e[i][0])return l.point;e[i][1]=c(e[i][1]-l.v[1])}for(h=a.slice(),i=0;i<3;++i)p=i==2?0:i+1,s=f(u[i].v[0],e[i][0],e[p][0]),e[i][1]<0&&(s=-s),i?i==1?(s=v-s,h[0]-=e[i][0]*Object(r.h)(s),h[1]-=e[i][0]*Object(r.y)(s)):(s=y-s,h[0]+=e[i][0]*Object(r.h)(s),h[1]+=e[i][0]*Object(r.y)(s)):(h[0]+=e[i][0]*Object(r.h)(s),h[1]-=e[i][0]*Object(r.y)(s));return h[0]/=3,h[1]/=3,h}for(var a,u=[[n[0],n[1],Object(r.y)(n[1]),Object(r.h)(n[1])],[t[0],t[1],Object(r.y)(t[1]),Object(r.h)(t[1])],[i[0],i[1],Object(r.y)(i[1]),Object(r.h)(i[1])]],e=u[2],s,h=0;h<3;++h,e=s)s=u[h],e.v=o(s[1]-e[1],e[3],e[2],s[3],s[2],s[0]-e[0]),e.point=[0,0];var l=f(u[0].v[0],u[2].v[0],u[1].v[0]),v=f(u[0].v[0],u[1].v[0],u[2].v[0]),y=r.s-l;return u[2].point[1]=0,u[0].point[0]=-(u[1].point[0]=u[0].v[0]/2),a=[u[2].point[0]=u[0].point[0]+u[2].v[0]*Object(r.h)(l),2*(u[0].point[1]=u[1].point[1]=u[2].v[0]*Object(r.y)(l))],p}function e(n){return n[0]*=r.v,n[1]*=r.v,n}function l(){return h([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function h(n,t,i){var o=Object(u.geoCentroid)({type:"MultiPoint",coordinates:[n,t,i]}),h=[-o[0],-o[1]],r=Object(u.geoRotation)(h),f=Object(u.geoProjection)(s(e(r(n)),e(r(t)),e(r(i)))).rotate(h),c=f.center;return delete f.rotate,f.center=function(n){return arguments.length?c(r(n)):r.invert(c())},f.clipAngle(90)}t.b=s;t.a=l;t.c=h;var u=i(0),r=i(1)},function(n,t,i){"use strict";function u(n){function i(n,i){return[n,(n?n/Object(r.y)(n):1)*(Object(r.y)(i)*Object(r.h)(n)-t*Object(r.h)(i))]}var t=Object(r.F)(n);return i.invert=t?function(n,i){n&&(i*=Object(r.y)(n)/n);var u=Object(r.h)(n);return[n,2*Object(r.g)(Object(r.B)(u*u+t*t-i*i)-u,t-i)]}:function(n,t){return[n,Object(r.e)(n?t*Object(r.F)(n)/n:t)]},i}t.a=u;var r=i(1),f=i(31);t.b=function(){return Object(f.a)(u).scale(249.828).clipAngle(90)}},function(n,t,i){"use strict";function f(n,t){return[u*n*(2*Object(r.h)(2*t/3)-1)/r.E,u*r.E*Object(r.y)(t/3)]}t.a=f;var e=i(0),r=i(1),u=Object(r.B)(3);f.invert=function(n,t){var i=3*Object(r.e)(t/(u*r.E));return[r.E*n/(u*(2*Object(r.h)(2*i/3)-1)),i]};t.b=function(){return Object(e.geoProjection)(f).scale(156.19)}},function(n,t,i){"use strict";function u(n){function i(n,i){return[n*t,(1+t)*Object(r.F)(i/2)]}var t=Object(r.h)(n);return i.invert=function(n,i){return[n/t,Object(r.f)(i/(1+t))*2]},i}t.a=u;var r=i(1),f=i(31);t.b=function(){return Object(f.a)(u).scale(124.75)}},function(n,t,i){"use strict";function u(n,t){var i=Object(r.B)(8/(3*r.s));return[i*n*(1-Object(r.a)(t)/r.s),i*t]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var i=Object(r.B)(8/(3*r.s)),u=t/i;return[n/(i*(1-Object(r.a)(u)/r.s)),u]};t.a=function(){return Object(f.geoProjection)(u).scale(165.664)}},function(n,t,i){"use strict";function u(n,t){var i=Object(r.B)(4-3*Object(r.y)(Object(r.a)(t)));return[2/Object(r.B)(6*r.s)*n*i,Object(r.x)(t)*Object(r.B)(2*r.s/3)*(2-i)]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var i=2-Object(r.a)(t)/Object(r.B)(2*r.s/3);return[n*Object(r.B)(6*r.s)/(2*i),Object(r.x)(t)*Object(r.e)((4-i*i)/3)]};t.a=function(){return Object(f.geoProjection)(u).scale(165.664)}},function(n,t,i){"use strict";function u(n,t){var i=Object(r.B)(r.s*(4+r.s));return[2/i*n*(1+Object(r.B)(1-4*t*t/(r.s*r.s))),4/i*t]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var i=Object(r.B)(r.s*(4+r.s))/2;return[n*i/(1+Object(r.B)(1-t*t*(4+r.s)/(4*r.s))),t*i/2]};t.a=function(){return Object(f.geoProjection)(u).scale(180.739)}},function(n,t,i){"use strict";function u(n,t){var e=(2+r.o)*Object(r.y)(t),u,f,i;for(t/=2,u=0,f=Infinity;u<10&&Object(r.a)(f)>r.k;u++)i=Object(r.h)(t),t-=f=(t+Object(r.y)(t)*(i+2)-e)/(2*i*(1+i));return[2/Object(r.B)(r.s*(4+r.s))*n*(1+Object(r.h)(t)),2*Object(r.B)(r.s/(4+r.s))*Object(r.y)(t)]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var i=t*Object(r.B)((4+r.s)/r.s)/2,u=Object(r.e)(i),f=Object(r.h)(u);return[n/(2/Object(r.B)(r.s*(4+r.s))*(1+f)),Object(r.e)((u+i*(f+2))/(2+r.o))]};t.a=function(){return Object(f.geoProjection)(u).scale(180.739)}},function(n,t,i){"use strict";function u(n,t){return[n*(1+Object(r.h)(t))/Object(r.B)(2+r.s),2*t/Object(r.B)(2+r.s)]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var i=Object(r.B)(2+r.s),u=t*i/2;return[i*n/(1+Object(r.h)(u)),u]};t.a=function(){return Object(f.geoProjection)(u).scale(173.044)}},function(n,t,i){"use strict";function u(n,t){for(var i=(1+r.o)*Object(r.y)(t),u=0,f=Infinity;u<10&&Object(r.a)(f)>r.k;u++)t-=f=(t+Object(r.y)(t)-i)/(1+Object(r.h)(t));return i=Object(r.B)(2+r.s),[n*(1+Object(r.h)(t))/i,2*t/i]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var i=1+r.o,u=Object(r.B)(i/2);return[n*2*u/(1+Object(r.h)(t*=u)),Object(r.e)((t+Object(r.y)(t))/i)]};t.a=function(){return Object(f.geoProjection)(u).scale(173.044)}},function(n,t,i){"use strict";function f(n,t){var h=Object(r.y)(n/=2),e=Object(r.h)(n),o=Object(r.B)(Object(r.h)(t)),s=Object(r.h)(t/=2),f=Object(r.y)(t)/(s+r.D*e*o),c=Object(r.B)(2/(1+f*f)),i=Object(r.B)((r.D*s+(e+h)*o)/(r.D*s+(e-h)*o));return[u*(c*(i-1/i)-2*Object(r.p)(i)),u*(c*f*(i+1/i)-2*Object(r.f)(f))]}t.b=f;var e=i(0),o=i(130),r=i(1),u=3+2*r.D;f.invert=function(n,t){var ft,et;if(!(nt=o.a.invert(n/1.2,t*1.065)))return null;var g=nt[0],l=nt[1],ot=20,nt;n/=u;t/=u;do{var st=g/2,ht=l/2,a=Object(r.y)(st),s=Object(r.h)(st),b=Object(r.y)(ht),h=Object(r.h)(ht),ct=Object(r.h)(l),i=Object(r.B)(ct),e=b/(h+r.D*s*i),k=e*e,f=Object(r.B)(2/(1+k)),gt=r.D*h+(s+a)*i,ni=r.D*h+(s-a)*i,v=gt/ni,c=Object(r.B)(v),tt=c-1/c,y=c+1/c,lt=f*tt-2*Object(r.p)(c)-n,at=f*e*y-2*Object(r.f)(e)-t,it=b&&r.C*i*a*k/b,rt=(r.D*s*h+i)/(2*(h+r.D*s*i)*(h+r.D*s*i)*i),vt=-.5*e*f*f*f,yt=vt*it,pt=vt*rt,d=(d=2*h+r.D*i*(s-a))*d*c,p=(r.D*s*h*i+ct)/d,w=-(r.D*a*b)/(i*d),wt=tt*yt-2*p/c+f*(p+p/v),bt=tt*pt-2*w/c+f*(w+w/v),kt=e*y*yt-2*it/(1+k)+f*y*it+f*e*(p-p/v),dt=e*y*pt-2*rt/(1+k)+f*y*rt+f*e*(w-w/v),ut=bt*kt-dt*wt;if(!ut)break;ft=(at*bt-lt*dt)/ut;et=(lt*kt-at*wt)/ut;g-=ft;l=Object(r.q)(-r.o,Object(r.r)(r.o,l-et))}while((Object(r.a)(ft)>r.k||Object(r.a)(et)>r.k)&&--ot>0);return Object(r.a)(Object(r.a)(l)-r.o)e){var d=Object(r.B)(k),g=Object(r.g)(c,h),y=i*Object(r.w)(g/i),a=g-y,v=n*Object(r.h)(a),nt=(n*Object(r.y)(a)-a*Object(r.y)(v))/(r.o-v),p=o(a,nt),tt=(r.s-n)/u(p,v,r.s);h=d;it=50;do h-=rt=(n+u(p,v,h)*tt-d)/(p(h)*tt);while(Object(r.a)(rt)>r.k&&--it>0);c=a*Object(r.y)(h);he){var l=Object(r.B)(b),a=Object(r.g)(s,t),k=i*Object(r.w)(a/i),d=a-k;t=l*Object(r.h)(d);s=l*Object(r.y)(d);for(var g=t-r.o,p=Object(r.y)(t),h=s/p,nt=tr.k&&--s>0);s=50;n/=1-.162388*o;do f=(f=i*i)*f,i-=e=(i*(.87-.000952426*f)-n)/(.87-.00476213*f);while(Object(r.a)(e)>r.k&&--s>0);return[i,u]};t.a=function(){return Object(f.geoProjection)(u).scale(131.747)}},function(n,t,i){"use strict";i.d(t,"b",function(){return r});var u=i(0),f=i(52),r=Object(f.a)(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);t.a=function(){return Object(u.geoProjection)(r).scale(131.087)}},function(n,t,i){"use strict";function e(n,t,i){var u,r,e;return n?(u=f(n,i),!t)?[[u[0],0],[u[1],0],[u[2],0]]:(r=f(t,1-i),e=r[1]*r[1]+i*u[0]*u[0]*r[0]*r[0],[[u[0]*r[2]/e,u[1]*u[2]*r[0]*r[1]/e],[u[1]*r[1]/e,-u[0]*u[2]*r[0]*r[2]/e],[u[2]*r[1]*r[2]/e,-i*u[0]*u[1]*r[0]/e]]):(r=f(t,1-i),[[0,r[0]/r[1]],[1/r[1],0],[r[2]/r[1],0]])}function f(n,t){var f,i,e,u,s;if(t=1-r.k)return f=(1-t)/4,i=Object(r.i)(n),u=Object(r.G)(n),e=1/i,s=i*Object(r.A)(n),[u+f*(s-n)/(i*i),e-f*u*e*(s-n),e+f*u*e*(s+n),2*Object(r.f)(Object(r.m)(n))-r.o+f*(s-n)/i];var h=[1,0,0,0,0,0,0,0,0],c=[Object(r.B)(t),0,0,0,0,0,0,0,0],o=0;for(i=Object(r.B)(1-t),s=1;Object(r.a)(c[o]/h[o])>r.k&&o<8;)f=h[o++],c[o]=(f-i)/2,h[o]=(f+i)/2,i=Object(r.B)(f*i),s*=2;e=s*h[o]*n;do u=c[o]*Object(r.y)(i=e)/h[o],e=(Object(r.e)(u)+e)/2;while(--o);return[Object(r.y)(e),u=Object(r.h)(e),u/Object(r.h)(e-i),e]}function o(n,t,i){var f=Object(r.a)(n),l=Object(r.a)(t),e=Object(r.A)(l);if(f){var h=1/Object(r.y)(f),o=1/(Object(r.F)(f)*Object(r.F)(f)),s=-(o+i*e*e*h*h-1+i),a=(i-1)*o,c=(-s+Object(r.B)(s*s-4*a))/2;return[u(Object(r.f)(1/Object(r.B)(c)),i)*Object(r.x)(n),u(Object(r.f)(Object(r.B)((c/o-1)/i)),1-i)*Object(r.x)(t)]}return[0,u(Object(r.f)(e),1-i)*Object(r.x)(t)]}function u(n,t){var o,e;if(!t)return n;if(t===1)return Object(r.p)(Object(r.F)(n/2+r.u));var i=1,u=Object(r.B)(1-t),f=Object(r.B)(t);for(o=0;Object(r.a)(f)>r.k;o++)n%r.s?(e=Object(r.f)(u*Object(r.F)(n)/i),e<0&&(e+=r.s),n+=e+~~(n/r.s)*r.s):n+=n,f=(i+u)/2,u=Object(r.B)(i*u),f=((i=f)-u)/2;return n/(Object(r.t)(2,o)*i)}t.c=e;t.b=o;t.a=u;var r=i(1)},function(n,t,i){"use strict";function f(n,t){function i(i,r){var f=Object(u.geoAzimuthalEqualAreaRaw)(i/t,r);return f[0]*=n,f}return(arguments.length<2&&(t=n),t===1)?u.geoAzimuthalEqualAreaRaw:t===Infinity?e:(i.invert=function(i,r){var f=u.geoAzimuthalEqualAreaRaw.invert(i/n,r);return f[0]*=t,f},i)}function e(n,t){return[n*Object(r.h)(t)/Object(r.h)(t/=2),2*Object(r.y)(t)]}t.b=f;var u=i(0),r=i(1);e.invert=function(n,t){var i=2*Object(r.e)(t/2);return[n*Object(r.h)(i/2)/Object(r.h)(i),i]};t.a=function(){var n=2,t=Object(u.geoProjectionMutator)(f),i=t(n);return i.coefficient=function(i){return arguments.length?t(n=+i):n},i.scale(169.529)}},function(n,t,i){"use strict";function f(n){function f(n,f){var o=u(n,f);n=o[0];f=o[1];var s=Object(r.y)(f),h=Object(r.h)(f),c=Object(r.h)(n),l=Object(r.b)(t*s+i*h*c),a=Object(r.y)(l),e=Object(r.a)(a)>r.k?l/a:1;return[e*i*Object(r.y)(n),(Object(r.a)(n)>r.o?e:-e)*(t*h-i*s*c)]}var t=Object(r.y)(n),i=Object(r.h)(n),u=e(n);return u.invert=e(-n),f.invert=function(n,i){var f=Object(r.B)(n*n+i*i),h=-Object(r.y)(f),l=Object(r.h)(f),e=f*l,o=-i*h,s=f*t,a=Object(r.B)(e*e+o*o-s*s),c=Object(r.g)(e*s+o*a,o*s-e*a),v=(f>r.o?-1:1)*Object(r.g)(n*h,f*Object(r.h)(c)*l+i*Object(r.y)(c)*h);return u.invert(v,c)},f}function e(n){var t=Object(r.y)(n),i=Object(r.h)(n);return function(n,u){var f=Object(r.h)(u),e=Object(r.h)(n)*f,s=Object(r.y)(n)*f,o=Object(r.y)(u);return[Object(r.g)(s,e*i-o*t),Object(r.e)(o*i+e*t)]}}t.b=f;var u=i(0),r=i(1);t.a=function(){var t=0,e=Object(u.geoProjectionMutator)(f),n=e(t),o=n.rotate,s=n.stream,i=Object(u.geoCircle)();return n.parallel=function(i){if(!arguments.length)return t*r.j;var u=n.rotate();return e(t=i*r.v).rotate(u)},n.rotate=function(u){return arguments.length?(o.call(n,[u[0],u[1]-t*r.j]),i.center([-u[0],-u[1]]),n):(u=o.call(n),u[1]+=t*r.j,u)},n.stream=function(n){return n=s(n),n.sphere=function(){n.polygonStart();var f=.01,t=i.radius(90-f)().coordinates[0],e=t.length-1,r=-1,u;for(n.lineStart();++r=0;)n.point((u=t[r])[0],u[1]);n.lineEnd();n.polygonEnd()},n},n.scale(79.4187).parallel(45).clipAngle(180-.001)}},function(n,t,i){"use strict";function h(n){function v(f,v){var y,w=Object(r.a)(v),p;return w>t?(p=Object(r.r)(n-1,Object(r.q)(0,Object(r.n)((f+r.s)/i))),f+=r.s*(n-1)/n-p*i,y=Object(u.a)(f,w),y[0]=y[0]*r.H/c-r.H*(n-1)/(2*n)+p*r.H/n,y[1]=o+(y[1]-h)*4*s/r.H,v<0&&(y[1]=-y[1])):y=e(f,v),y[0]*=l,y[1]/=a,y}var t=f*r.v,c=Object(u.a)(r.s,t)[0]-Object(u.a)(-r.s,t)[0],o=e(0,t)[1],h=Object(u.a)(0,t)[1],s=r.E-h,i=r.H/n,l=4/r.H,a=o+s*s*4/r.H;return v.invert=function(t,f){var y,p,v;return(t/=l,f*=a,y=Object(r.a)(f),y>o)?(p=Object(r.r)(n-1,Object(r.q)(0,Object(r.n)((t+r.s)/i))),t=(t+r.s*(n-1)/n-p*i)*c/r.H,v=u.a.invert(t,.25*(y-o)*r.H/s+h),v[0]-=r.s*(n-1)/n-p*i,f<0&&(v[1]=-v[1]),v):e.invert(t,f)},v}function l(n){return{type:"Polygon",coordinates:[Object(o.range)(-180,180+n/2,n).map(function(n,t){return[n,t&1?90-1e-6:f]}).concat(Object(o.range)(180,-180-n/2,-n).map(function(n,t){return[n,t&1?-90+1e-6:-f]}))]}}t.b=h;var o=i(14),s=i(0),u=i(72),c=i(132),r=i(1),f=41+48/36+37/3600,e=Object(c.a)(0);t.a=function(){var t=4,i=Object(s.geoProjectionMutator)(h),n=i(t),r=n.stream;return n.lobes=function(n){return arguments.length?i(t=+n):t},n.stream=function(i){var f=n.rotate(),u=r(i),e=(n.rotate([0,0]),r(i));return n.rotate(f),u.sphere=function(){Object(s.geoStream)(l(180/t),e)},u},n.scale(239.75)}},function(n,t,i){"use strict";function u(n){function h(h,c){var a=1-Object(r.y)(c),v,y,l,b,k;if(a&&a<2){l=r.o-c;b=25;do{var p=Object(r.y)(l),d=Object(r.h)(l),w=i+Object(r.g)(p,t-d),g=1+e-2*t*d;l-=k=(l-s*i-t*p+g*w-.5*a*f)/(2*t*p*w)}while(Object(r.a)(k)>r.l&&--b>0);v=u*Object(r.B)(g);y=h*w/r.s}else v=u*(n+a),y=h*i/r.s;return[v*Object(r.y)(y),o-v*Object(r.h)(y)]}var t=1+n,c=Object(r.y)(1/t),i=Object(r.e)(c),u=2*Object(r.B)(r.s/(f=r.s+4*i*t)),f,o=.5*u*(t+Object(r.B)(n*(2+n))),s=n*n,e=t*t;return h.invert=function(n,h){var l=n*n+(h-=o)*h,c=(1+e-l/(u*u))/(2*t),a=Object(r.b)(c),v=Object(r.y)(a),y=i+Object(r.g)(v,t-c);return[Object(r.e)(n/Object(r.B)(l))*r.s/y,Object(r.e)(1-2*(a-s*i-t*v+(1+e-2*t*c)*y)/f)]},h}t.b=u;var f=i(0),r=i(1);t.a=function(){var n=1,t=Object(f.geoProjectionMutator)(u),i=t(n);return i.ratio=function(i){return arguments.length?t(n=+i):n},i.scale(167.774).center([0,18.67])}},function(n,t,i){"use strict";var r=i(131),u=i(23),f=[[[[-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]]]];t.a=function(){return Object(u.a)(r.a,f).scale(160.857)}},function(n,t,i){"use strict";var r=i(136),u=i(23),f=[[[[-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]]]];t.a=function(){return Object(u.a)(r.b,f).scale(152.63)}},function(n,t,i){"use strict";var r=i(21),u=i(23),f=[[[[-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]]]];t.a=function(){return Object(u.a)(r.d,f).scale(169.529)}},function(n,t,i){"use strict";var r=i(21),u=i(23),f=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.a=function(){return Object(u.a)(r.d,f).scale(169.529).rotate([20,0])}},function(n,t,i){"use strict";var r=i(73),u=i(23),f=[[[[-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]]]];t.a=function(){return Object(u.a)(r.c,f).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(n,t,i){"use strict";var r=i(38),u=i(23),f=[[[[-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]]]];t.a=function(){return Object(u.a)(r.b,f).scale(152.63).rotate([-20,0])}},function(n,t,i){"use strict";function u(n,t){return[3/r.H*n*Object(r.B)(r.s*r.s/3-t*t),t]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){return[r.H/3*n/Object(r.B)(r.s*r.s/3-t*t),t]};t.a=function(){return Object(f.geoProjection)(u).scale(158.837)}},function(n,t,i){"use strict";function u(n){function t(t,i){if(Object(r.a)(Object(r.a)(i)-r.o)2)return null;t/=2;i/=2;var e=t*t,o=i*i,u=2*i/(1+e+o);return u=Object(r.t)((1+u)/(1-u),1/n),[Object(r.g)(2*t,1-e-o)/n,Object(r.e)((u-1)/(u+1))]},t}t.b=u;var f=i(0),r=i(1);t.a=function(){var n=.5,t=Object(f.geoProjectionMutator)(u),i=t(n);return i.spacing=function(i){return arguments.length?t(n=+i):n},i.scale(124.75)}},function(n,t,i){"use strict";function f(n,t){return[n*(1+Object(r.B)(Object(r.h)(t)))/2,t/(Object(r.h)(t/2)*Object(r.h)(n/6))]}t.b=f;var e=i(0),r=i(1),u=r.s/r.D;f.invert=function(n,t){var g=Object(r.a)(n),e=Object(r.a)(t),f=r.k,i=r.o,c;for(er.k||Object(r.a)(b)>r.k)&&--o>0);return o&&[f,e]};t.a=function(){return Object(f.geoProjection)(u).scale(139.98)}},function(n,t,i){"use strict";function u(n,t){return[Object(r.y)(n)/Object(r.h)(t),Object(r.F)(t)*Object(r.h)(n)]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var i=n*n,f=t*t,u=f+1,e=n?r.C*Object(r.B)((u-Object(r.B)(i*i+2*i*(f-1)+u*u))/i+1):1/Object(r.B)(u);return[Object(r.e)(n*e),Object(r.x)(t)*Object(r.b)(e)]};t.a=function(){return Object(f.geoProjection)(u).scale(144.049).clipAngle(90-.001)}},function(n,t,i){"use strict";function u(n){function u(u,f){var o=f-n,e=Object(r.a)(o)=0;)e=n[l],o=e[0]+s*(c=o)-h*f,f=e[1]+s*f+h*c;return o=s*(c=o)-h*f,f=s*f+h*c,[o,f]}var t=n.length-1;return i.invert=function(i,u){var w=20,f=i,e=u,p,b,k;do{for(var y=t,a=n[y],h=a[0],o=a[1],c=0,s=0,l;--y>=0;)a=n[y],c=h+f*(l=c)-e*s,s=o+f*s+e*l,h=a[0]+f*(l=h)-e*o,o=a[1]+f*o+e*l;c=h+f*(l=c)-e*s;s=o+f*s+e*l;h=f*(l=h)-e*o-i;o=f*o+e*l-u;p=c*c+s*s;f-=b=(h*c+o*s)/p;e-=k=(o*c-h*s)/p}while(Object(r.a)(b)+Object(r.a)(k)>r.k*r.k&&--w>0);if(w){var v=Object(r.B)(f*f+e*e),d=2*Object(r.f)(v*.5),g=Object(r.y)(d);return[Object(r.g)(f*g,v*Object(r.h)(d)),v?Object(r.e)(e*g/v):0]}},i}function a(){return u(o,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)}function v(){return u(s,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function y(){return u(h,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function p(){return u(c,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function w(){return u(l,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function u(n,t){var i=Object(f.geoProjection)(e(n)).rotate(t).clipAngle(90),r=Object(f.geoRotation)(t),u=i.center;return delete i.rotate,i.center=function(n){return arguments.length?u(r(n)):r.invert(u())},i}var f,r;t.g=e;t.b=a;t.c=v;t.d=y;t.f=p;t.e=w;t.a=u;f=i(0);r=i(1);var o=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],s=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],h=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[.0007388,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],c=[[.9245,0],[0,0],[.01943,0]],l=[[.721316,0],[0,0],[-.00881625,-.00617325]]},function(n,t,i){"use strict";function e(n,t){var i=Object(r.e)(7*Object(r.y)(t)/(3*u));return[u*n*(2*Object(r.h)(2*i/3)-1)/f,9*Object(r.y)(i/3)/f]}t.b=e;var o=i(0),r=i(1),u=Object(r.B)(6),f=Object(r.B)(7);e.invert=function(n,t){var i=3*Object(r.e)(t*f/9);return[n*f/(u*(2*Object(r.h)(2*i/3)-1)),Object(r.e)(Object(r.y)(i)*3*u/7)]};t.a=function(){return Object(o.geoProjection)(e).scale(164.859)}},function(n,t,i){"use strict";function u(n,t){for(var e=(1+r.C)*Object(r.y)(t),i=t,u=0,f;u<25;u++)if(i-=f=(Object(r.y)(i/2)+Object(r.y)(i)-e)/(.5*Object(r.h)(i/2)+Object(r.h)(i)),Object(r.a)(f)u.k&&--o>0);return[n/(.8707+(i=r*r)*(-.131979+i*(-.013791+i*i*i*(.003971-.001529*i)))),r]};t.a=function(){return Object(f.geoProjection)(r).scale(175.295)}},function(n,t,i){"use strict";function r(n,t){var i=t*t,r=i*i,u=i*r;return[n*(.84719-.13063*i+u*u*(-.04515+.05494*i-.02326*r+.00331*u)),t*(1.01183+r*r*(-.02625+.01926*i-.00396*r))]}t.b=r;var f=i(0),u=i(1);r.invert=function(n,t){var f=t,s=25,o,i,r,e;do i=f*f,r=i*i,f-=o=(f*(1.01183+r*r*(-.02625+.01926*i-.00396*r))-t)/(1.01183+r*r*(9*-.02625+11*.01926*i+13*-.00396*r));while(Object(u.a)(o)>u.l&&--s>0);return i=f*f,r=i*i,e=i*r,[n/(.84719-.13063*i+e*e*(-.04515+.05494*i-.02326*r+.00331*e)),f]};t.a=function(){return Object(f.geoProjection)(r).scale(175.295)}},function(n,t,i){"use strict";function u(n,t){return[n*(1+Object(r.h)(t))/2,2*(t-Object(r.F)(t/2))]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){for(var i,e=t/2,u=0,f=Infinity;u<10&&Object(r.a)(f)>r.k;++u)i=Object(r.h)(t/2),t-=f=(t-Object(r.F)(t/2)-e)/(1-.5/(i*i));return[2*n/(1+Object(r.h)(t)),t]};t.a=function(){return Object(f.geoProjection)(u).scale(152.63)}},function(n,t,i){"use strict";function s(n,t){var i=t*t;return[n,t*(u+i*i*(f+i*(e+o*i)))]}t.b=s;var c=i(0),h=i(1),u=1.0148,f=.23185,e=-.14499,o=.02406,l=u,a=5*f,v=7*e,y=9*o,r=1.790857183;s.invert=function(n,t){var s,c,i;t>r?t=r:t<-r&&(t=-r);s=t;do i=s*s,s-=c=(s*(u+i*i*(f+i*(e+o*i)))-t)/(l+i*i*(a+i*(v+y*i)));while(Object(h.a)(c)>h.k);return[n,s]};t.a=function(){return Object(c.geoProjection)(s).scale(139.319)}},function(n,t,i){"use strict";function u(n,t){if(Object(r.a)(t)r.k&&--h>0);return u=Object(r.F)(i),[(Object(r.a)(t)0?[-t[0],0]:[180-t[0],180])};var t=h.a.map(function(t){return{face:t,project:n(t)}});return[-1,0,0,1,0,1,4,5].forEach(function(n,i){var r=t[n];r&&(r.children||(r.children=[])).push(t[i])}),Object(s.a)(t[0],function(n,i){return t[n<-r.s/2?i<0?6:4:n<0?i<0?2:0:n1?{type:"MultiPolygon",coordinates:n}:{type:"Polygon",coordinates:n[0]}:null}}},function(n,t){"use strict";t.a=function(){}},function(n,t){"use strict";t.a=function(n){if((i=n.length)<4)return!1;for(var t=0,i,r=n[i-1][1]*n[0][0]-n[i-1][0]*n[0][1];++ti^l>i&&a<(v-h)*(i-f)/(l-f)+h&&(r=!r)}return r}},function(n,t,i){"use strict";var r=i(133),u=i(75);t.a=function(){return Object(u.a)(r.b).scale(176.423)}},function(n,t){"use strict";t.a=function(n,t){function r(n){var u=n.length,i=2,r=new Array(u);for(r[0]=+n[0].toFixed(t),r[1]=+n[1].toFixed(t);ir.k&&--v>0);return o=i*(e=Object(r.F)(f)),s=Object(r.F)(Object(r.a)(u)0?r.o:-r.o)*(l+i*(v-h)/2+i*i*(v-2*l+h)/2)]}t.b=f;var e=i(0),r=i(1),u=[[.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]];u.forEach(function(n){n[1]*=1.0144});f.invert=function(n,t){var a=t/r.o,e=a*90,o=Object(r.r)(18,Object(r.a)(e/5)),i=Object(r.q)(0,Object(r.n)(o)),p,w;do{var s=u[i][1],h=u[i+1][1],c=u[Object(r.r)(19,i+2)][1],v=c-s,g=c-2*h+s,l=2*(Object(r.a)(a)-h)/v,y=g/v,f=l*(1-y*l*(1-2*y*l));if(f>=0||i===1){e=(t>=0?5:-5)*(f+o);p=50;do o=Object(r.r)(18,Object(r.a)(e)/5),i=Object(r.n)(o),f=o-i,s=u[i][1],h=u[i+1][1],c=u[Object(r.r)(19,i+2)][1],e-=(w=(t>=0?r.o:-r.o)*(h+f*(c-s)/2+f*f*(c-2*h+s)/2)-t)*r.j;while(Object(r.a)(w)>r.l&&--p>0);break}}while(--i>=0);var b=u[i][0],k=u[i+1][0],d=u[Object(r.r)(19,i+2)][0];return[n/(k+f*(d-b)/2+f*f*(d-2*k+b)/2),e*r.v]};t.a=function(){return Object(e.geoProjection)(f).scale(152.63)}},function(n,t,i){"use strict";function e(n){function t(t,i){var u=Object(r.h)(i),f=(n-1)/(n-u*Object(r.h)(t));return[f*u*Object(r.y)(t),f*Object(r.y)(i)]}return t.invert=function(t,i){var e=t*t+i*i,u=Object(r.B)(e),f=(n-Object(r.B)(1-e*(n+1)/(n-1)))/((n-1)/u+u/(n-1));return[Object(r.g)(t*f,u*Object(r.B)(1-f*f)),u?Object(r.e)(i*f/u):0]},t}function u(n,t){function o(t,r){var e=u(t,r),o=e[1],s=o*f/(n-1)+i;return[e[0]*i/s,o/s]}var u=e(n),i,f;return t?(i=Object(r.h)(t),f=Object(r.y)(t),o.invert=function(t,r){var e=(n-1)/(n-1-r*f);return u.invert(e*t,e*r*i)},o):u}t.b=u;var f=i(0),r=i(1);t.a=function(){var n=2,t=0,i=Object(f.geoProjectionMutator)(u),e=i(n,t);return e.distance=function(r){return arguments.length?i(n=+r,t):n},e.tilt=function(u){return arguments.length?i(n,t=u*r.v):t*r.j},e.scale(432.147).clipAngle(Object(r.b)(1/n)*r.j-1e-6)}},function(n,t){"use strict";function d(n){return n.length>0}function g(n){return Math.floor(n*a)/a}function y(n){return n===e||n===s?[0,n]:[r,g(n)]}function c(n){var t=n[0],i=n[1],c=!1;return t<=u?(t=r,c=!0):t>=f&&(t=v,c=!0),i<=o?(i=e,c=!0):i>=h&&(i=s,c=!0),c?[t,i]:n}function p(n){return n.map(c)}function w(n,t,i){for(var r,e,l,s,v,a=0,b=n.length;a=f||w<=o||w>=h){for(r[e]=c(p),s=e+1;su&&go&&nt=l)break;i.push({index:-1,polygon:t,ring:r=r.slice(s-1)});r[0]=y(r[0][1]);e=-1;l=r.length}}}function b(n){for(var h=n.length,o={},s={},t,r,f,u,e,i=0;ir.k&&--b>0);return[Object(r.x)(n)*(Object(r.B)(f*f+4)+f)*r.s/4,r.o*u]};t.a=function(){return Object(f.geoProjection)(u).scale(127.16)}},function(n,t,i){"use strict";i.d(t,"b",function(){return e});var o=i(0),r=i(1),s=i(21),u=4*r.s+3*Object(r.B)(3),f=2*Object(r.B)(2*r.s*Object(r.B)(3)/u),e=Object(s.b)(f*Object(r.B)(3)/r.s,f,u/6);t.a=function(){return Object(o.geoProjection)(e).scale(176.84)}},function(n,t,i){"use strict";function u(n,t){return[n*Object(r.B)(1-3*t*t/(r.s*r.s)),t]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){return[n/Object(r.B)(1-3*t*t/(r.s*r.s)),t]};t.a=function(){return Object(f.geoProjection)(u).scale(152.63)}},function(n,t,i){"use strict";function u(n,t){var i=.90631*Object(r.y)(t),u=Object(r.B)(1-i*i),f=Object(r.B)(2/(1+u*Object(r.h)(n/=3)));return[2.66723*u*f*Object(r.y)(n),1.24104*i*f]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var u=n/2.66723,f=t/1.24104,i=Object(r.B)(u*u+f*f),e=2*Object(r.e)(i/2);return[3*Object(r.g)(n*Object(r.F)(e),2.66723*i),i&&Object(r.e)(t*Object(r.y)(e)/(1.24104*.90631*i))]};t.a=function(){return Object(f.geoProjection)(u).scale(172.632)}},function(n,t,i){"use strict";function u(n,t){var i=Object(r.h)(t),u=Object(r.h)(n)*i,f=1-u,e=Object(r.h)(n=Object(r.g)(Object(r.y)(n)*i,-Object(r.y)(t))),o=Object(r.y)(n);return i=Object(r.B)(1-u*u),[o*i-e*f,-e*i-o*f]}t.b=u;var f=i(0),r=i(1);u.invert=function(n,t){var i=(n*n+t*t)/-2,u=Object(r.B)(-i*(2+i)),f=t*i+n*u,e=n*i-t*u,o=Object(r.B)(e*e+f*f);return[Object(r.g)(u*f,o*(1+i)),o?-Object(r.e)(u*e/o):0]};t.a=function(){return Object(f.geoProjection)(u).rotate([0,-90,45]).scale(124.75).clipAngle(180-.001)}},function(n,t,i){"use strict";function u(n,t){var i=Object(e.a)(n,t);return[(i[0]+n/r.o)/2,(i[1]+t)/2]}t.b=u;var f=i(0),e=i(129),r=i(1);u.invert=function(n,t){var i=n,u=t,ft=25;do{var f=Object(r.h)(u),s=Object(r.y)(u),a=Object(r.y)(2*u),v=s*s,l=f*f,y=Object(r.y)(i),h=Object(r.h)(i/2),c=Object(r.y)(i/2),p=c*c,w=1-l*h*h,e=w?Object(r.b)(f*h)*Object(r.B)(o=1/w):o=0,o,b=.5*(2*e*f*c+i/r.o)-n,k=.5*(e*s+u)-t,d=.5*o*(l*p+e*f*h*v)+.5/r.o,g=o*(y*a/4-e*s*c),nt=.125*o*(a*c-e*s*l*y),tt=.5*o*(v*h+e*p*f)+.5,it=g*nt-tt*d,rt=(k*g-b*tt)/it,ut=(b*nt-k*d)/it;i-=rt;u-=ut}while((Object(r.a)(rt)>r.k||Object(r.a)(ut)>r.k)&&--ft>0);return[i,u]};t.a=function(){return Object(f.geoProjection)(u).scale(158.837)}},function(n,t,i){function e(n,t){var e=void 0,i;if(r(t)&&(e=t),u(t)&&(e=function(n){return f(n,t)}),e)for(i=0;io&&(o=n);tc&&(c=t)}function u(n,i,r){var o=i[1][0]-i[0][0],s=i[1][1]-i[0][1],f=n.clipExtent&&n.clipExtent();n.scale(150).translate([0,0]);f!=null&&n.clipExtent(null);t.geoStream(r,n.stream(l));var u=l.result(),e=Math.min(o/(u[1][0]-u[0][0]),s/(u[1][1]-u[0][1])),h=+i[0][0]+(o-e*(u[1][0]+u[0][0]))/2,c=+i[0][1]+(s-e*(u[1][1]+u[0][1]))/2;return f!=null&&n.clipExtent(f),n.scale(e*150).translate([h,c])}function f(n,t,i){return u(n,[[0,0],t],i)}function v(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=.12&&r<.234&&i>=-.425&&i<-.214?o:r>=.166&&r<.234&&i>=-.214&&i<-.115?s:n).invert(t)},e.stream=function(t){return c&&l===t?c:c=v([n.stream(l=t),o.stream(t),s.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),o.precision(t),s.precision(t),b()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),o.scale(t*.35),s.scale(t),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return y=n.translate(t).clipExtent([[u-.455*i,f-.238*i],[u+.455*i,f+.238*i]]).stream(a),p=o.translate([u-.307*i,f+.201*i]).clipExtent([[u-.425*i+r,f+.12*i+r],[u-.214*i-r,f+.234*i-r]]).stream(a),w=s.translate([u-.205*i,f+.212*i]).clipExtent([[u-.214*i+r,f+.166*i+r],[u-.115*i-r,f+.234*i-r]]).stream(a),b()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var i=n([-102.91,26.3]),r=n([-104,27.5]),u=n([-108,29.1]),f=n([-110,29.1]),e=n([-110,26.7]),o=n([-112.8,27.6]),s=n([-114.3,30.6]),h=n([-119.3,30.1]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.moveTo(e[0],e[1]);t.lineTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(h[0],h[1])},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(1070)}function p(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=.12&&r<.234&&i>=-.425&&i<-.214?h:r>=.166&&r<.234&&i>=-.214&&i<-.115?c:r>=.2064&&r<.2413&&i>=.312&&i<.385?l:r>=.09&&r<.1197&&i>=-.4243&&i<-.3232?a:r>=-.0518&&r<.0895&&i>=-.4243&&i<-.3824?v:n).invert(t)},e.stream=function(t){return y&&w===t?y:y=p([n.stream(w=t),h.stream(t),c.stream(t),l.stream(t),a.stream(t),v.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),h.precision(t),c.precision(t),l.precision(t),a.precision(t),v.precision(t),it()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),h.scale(t*.35),c.scale(t),l.scale(t),a.scale(t*2),v.scale(t),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return b=n.translate(t).clipExtent([[u-.455*i,f-.238*i],[u+.455*i,f+.238*i]]).stream(s),k=h.translate([u-.307*i,f+.201*i]).clipExtent([[u-.425*i+r,f+.12*i+r],[u-.214*i-r,f+.233*i-r]]).stream(s),d=c.translate([u-.205*i,f+.212*i]).clipExtent([[u-.214*i+r,f+.166*i+r],[u-.115*i-r,f+.233*i-r]]).stream(s),g=l.translate([u+.35*i,f+.224*i]).clipExtent([[u+.312*i+r,f+.2064*i+r],[u+.385*i-r,f+.233*i-r]]).stream(s),nt=a.translate([u-.492*i,f+.09*i]).clipExtent([[u-.4243*i+r,f+.0903*i+r],[u-.3233*i-r,f+.1197*i-r]]).stream(s),tt=v.translate([u-.408*i,f+.018*i]).clipExtent([[u-.4244*i+r,f-.0519*i+r],[u-.3824*i-r,f+.0895*i-r]]).stream(s),it()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var o=n([-110.4641,28.2805]),s=n([-104.0597,28.9528]),i=n([-103.7049,25.1031]),h=n([-109.8337,24.4531]),c=n([-124.4745,28.1407]),l=n([-110.931,30.8844]),r=n([-109.8337,24.4531]),a=n([-122.4628,21.8562]),v=n([-76.8579,25.1544]),y=n([-72.429,24.2097]),u=n([-72.8265,22.7056]),p=n([-77.1852,23.6392]),w=n([-125.0093,29.7791]),b=n([-118.5193,31.3262]),f=n([-118.064,29.6912]),k=n([-124.4369,28.169]),d=n([-128.1314,37.4582]),g=n([-125.2132,38.214]),e=n([-122.3616,30.5115]),nt=n([-125.0315,29.8211]);t.moveTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(i[0],i[1]);t.lineTo(i[0],i[1]);t.lineTo(h[0],h[1]);t.closePath();t.moveTo(c[0],c[1]);t.lineTo(l[0],l[1]);t.lineTo(r[0],r[1]);t.lineTo(r[0],r[1]);t.lineTo(a[0],a[1]);t.closePath();t.moveTo(v[0],v[1]);t.lineTo(y[0],y[1]);t.lineTo(u[0],u[1]);t.lineTo(u[0],u[1]);t.lineTo(p[0],p[1]);t.closePath();t.moveTo(w[0],w[1]);t.lineTo(b[0],b[1]);t.lineTo(f[0],f[1]);t.lineTo(f[0],f[1]);t.lineTo(k[0],k[1]);t.closePath();t.moveTo(d[0],d[1]);t.lineTo(g[0],g[1]);t.lineTo(e[0],e[1]);t.lineTo(e[0],e[1]);t.lineTo(nt[0],nt[1]);t.closePath()},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(1070)}function b(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=.05346&&f<.0897&&u>=-.13388&&u<-.0322?o:n).invert(t)},e.stream=function(t){return s&&c===t?s:s=b([n.stream(c=t),o.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),o.precision(t),y()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),o.scale(t),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return l=n.translate(t).clipExtent([[u-.06857*i,f-.1288*i],[u+.13249*i,f+.06*i]]).stream(v),a=o.translate([u+.1*i,f-.094*i]).clipExtent([[u-.1331*i+r,f+.053457*i+r],[u-.0354*i-r,f+.08969*i-r]]).stream(v),y()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var i=n([-14.034675,34.965007]),r=n([-7.4208899,35.536988]),u=n([-7.3148275,33.54359]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1])},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(2700)}function d(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=.0093&&r<.03678&&i>=-.03875&&i<-.0116?o:r>=-.0412&&r<.0091&&i>=-.07782&&i<-.01166?s:n).invert(t)},e.stream=function(t){return c&&l===t?c:c=d([n.stream(l=t),o.stream(t),s.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),o.precision(t),s.precision(t),w()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),o.scale(t),s.scale(t*.6),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return v=n.translate(t).clipExtent([[u-.0115*i,f-.1138*i],[u+.2105*i,f+.0673*i]]).stream(a),y=o.translate([u-.0265*i,f+.025*i]).clipExtent([[u-.0388*i+r,f+.0093*i+r],[u-.0116*i-r,f+.0368*i-r]]).stream(a),p=s.translate([u-.045*i,f+-.02*i]).clipExtent([[u-.0778*i+r,f-.0413*i+r],[u-.0117*i-r,f+.0091*i-r]]).stream(a),w()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var u=n([-12.8351,38.7113]),f=n([-10.8482,38.7633]),i=n([-10.8181,37.2072]),e=n([-12.7345,37.1573]),o=n([-16.0753,41.4436]),s=n([-10.9168,41.6861]),r=n([-10.8557,38.7747]),h=n([-15.6728,38.5505]);t.moveTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.lineTo(i[0],i[1]);t.lineTo(i[0],i[1]);t.lineTo(e[0],e[1]);t.closePath();t.moveTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(r[0],r[1]);t.lineTo(r[0],r[1]);t.lineTo(h[0],h[1]);t.closePath()},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(4200)}function nt(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=-.0676&&f<-.026&&u>=-.0857&&u<-.0263?o:n).invert(t)},e.stream=function(t){return s&&c===t?s:s=nt([n.stream(c=t),o.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),o.precision(t),y()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),o.scale(t),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return l=n.translate(t).clipExtent([[u-.0262*i,f-.0734*i],[u+.1741*i,f+.079*i]]).stream(v),a=o.translate([u-.06*i,f-.04*i]).clipExtent([[u-.0857*i+r,f-.0676*i+r],[u-.0263*i-r,f-.026*i-r]]).stream(v),y()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var i=n([-84.9032,2.3757]),r=n([-81.5047,2.3708]),u=n([-81.5063,-.01]),f=n([-84.9086,-.005]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath()},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(3500)}function it(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=.2582&&r<.32&&i>=-.1036&&i<-.087?s:r>=-.01298&&r<.0133&&i>=-.11396&&i<-.05944?h:r>=.01539&&r<.03911&&i>=-.089&&i<-.0588?c:n).invert(t)},e.stream=function(t){return l&&v===t?l:l=it([n.stream(v=t),s.stream(t),h.stream(t),c.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),s.precision(t),h.precision(t),c.precision(t),k()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),s.scale(t*.15),h.scale(t*1.5),c.scale(t*1.5),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return y=n.translate(t).clipExtent([[u-.059*i,f-.3835*i],[u+.4498*i,f+.3375*i]]).stream(a),p=s.translate([u-.087*i,f+.17*i]).clipExtent([[u-.1166*i+r,f+.2582*i+r],[u-.06*i-r,f+.32*i-r]]).stream(a),w=h.translate([u-.092*i,f-0*i]).clipExtent([[u-.114*i+r,f-.013*i+r],[u-.0594*i-r,f+.0133*i-r]]).stream(a),b=c.translate([u-.089*i,f-.0265*i]).clipExtent([[u-.089*i+r,f+.0154*i+r],[u-.0588*i-r,f+.0391*i-r]]).stream(a),k()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var f=n([-82.6999,-51.3043]),e=n([-77.5442,-51.6631]),i=n([-78.0254,-55.186]),o=n([-83.6106,-54.7785]),s=n([-80.0638,-35.984]),h=n([-76.2153,-36.1811]),r=n([-76.2994,-37.6839]),c=n([-80.2231,-37.4757]),l=n([-78.442,-37.706]),a=n([-76.263,-37.8054]),u=n([-76.344,-39.1595]),v=n([-78.5638,-39.0559]);t.moveTo(f[0],f[1]);t.lineTo(e[0],e[1]);t.lineTo(i[0],i[1]);t.lineTo(i[0],i[1]);t.lineTo(o[0],o[1]);t.closePath();t.moveTo(s[0],s[1]);t.lineTo(h[0],h[1]);t.lineTo(r[0],r[1]);t.lineTo(r[0],r[1]);t.lineTo(c[0],c[1]);t.closePath();t.moveTo(l[0],l[1]);t.lineTo(a[0],a[1]);t.lineTo(u[0],u[1]);t.lineTo(u[0],u[1]);t.lineTo(v[0],v[1]);t.closePath()},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(700)}function ut(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=-.10925&&r<-.02701&&i>=-.135&&i<-.0397?o:r>=.04713&&r<.11138&&i>=-.03986&&i<.051?s:n).invert(t)},e.stream=function(t){return c&&l===t?c:c=ut([n.stream(l=t),o.stream(t),s.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),o.precision(t),s.precision(t),w()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),o.scale(t),s.scale(t*.7),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return v=n.translate(t).clipExtent([[u-.1352*i,f-.1091*i],[u+.117*i,f+.098*i]]).stream(a),y=o.translate([u-.0425*i,f-.005*i]).clipExtent([[u-.135*i+r,f-.1093*i+r],[u-.0397*i-r,f-.027*i-r]]).stream(a),p=s.translate(t).clipExtent([[u-.0399*i+r,f+.0471*i+r],[u+.051*i-r,f+.1114*i-r]]).stream(a),w()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var i=n([126.01320483689143,41.621090310215585]),r=n([133.04304387025903,42.150875237071858]),u=n([133.30217660806881,37.439754447250976]),f=n([126.87889168628225,36.954889451597793]),e=n([132.9,29.8]),o=n([134,33]),s=n([139.3,33.2]),h=n([139.16,30.5]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();t.moveTo(e[0],e[1]);t.lineTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(h[0],h[1])},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(2200)}function et(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=.029&&r<.0864&&i>=-.14&&i<-.0996?h:r>=0&&r<.029&&i>=-.14&&i<-.0996?c:r>=-.032&&r<0&&i>=-.14&&i<-.0996?l:r>=-.052&&r<-.032&&i>=-.14&&i<-.0996?a:r>=-.076&&r<.052&&i>=-.14&&i<-.0996?v:r>=-.076&&r<-.052&&i>=.0967&&i<.1371?y:r>=-.052&&r<-.02&&i>=.0967&&i<.1371?p:r>=-.02&&r<.012&&i>=.0967&&i<.1371?w:r>=.012&&r<.033&&i>=.0967&&i<.1371?b:r>=.033&&r<.0864&&i>=.0967&&i<.1371?k:n).invert(t)},o.stream=function(t){return d&&nt===t?d:d=et([n.stream(nt=t),h.stream(t),c.stream(t),l.stream(t),a.stream(t),v.stream(t),y.stream(t),p.stream(t),w.stream(t),b.stream(t),k.stream(t),g.stream(t)])},o.precision=function(t){return arguments.length?(n.precision(t),h.precision(t),c.precision(t),l.precision(t),a.precision(t),v.precision(t),y.precision(t),p.precision(t),w.precision(t),b.precision(t),k.precision(t),g.precision(t),yt()):n.precision()},o.scale=function(t){return arguments.length?(n.scale(t),h.scale(t*.6),c.scale(t*1.6),l.scale(t*1.4),a.scale(t*5),v.scale(t*1.3),y.scale(t*1.6),p.scale(t*1.2),w.scale(t*.3),b.scale(t*2.7),k.scale(t*.5),g.scale(t*.06),o.translate(n.translate())):n.scale()},o.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return tt=n.translate(t).clipExtent([[u-.0996*i,f-.0908*i],[u+.0967*i,f+.0864*i]]).stream(s),it=h.translate([u-.12*i,f+.0575*i]).clipExtent([[u-.14*i+r,f+.029*i+r],[u-.0996*i-r,f+.0864*i-r]]).stream(s),rt=c.translate([u-.12*i,f+.013*i]).clipExtent([[u-.14*i+r,f+0*i+r],[u-.0996*i-r,f+.029*i-r]]).stream(s),ut=l.translate([u-.12*i,f-.014*i]).clipExtent([[u-.14*i+r,f-.032*i+r],[u-.0996*i-r,f+0*i-r]]).stream(s),ft=a.translate([u-.12*i,f-.044*i]).clipExtent([[u-.14*i+r,f-.052*i+r],[u-.0996*i-r,f-.032*i-r]]).stream(s),ot=v.translate([u-.12*i,f-.065*i]).clipExtent([[u-.14*i+r,f-.076*i+r],[u-.0996*i-r,f-.052*i-r]]).stream(s),st=y.translate([u+.117*i,f-.064*i]).clipExtent([[u+.0967*i+r,f-.076*i+r],[u+.1371*i-r,f-.052*i-r]]).stream(s),ht=p.translate([u+.116*i,f-.0355*i]).clipExtent([[u+.0967*i+r,f-.052*i+r],[u+.1371*i-r,f-.02*i-r]]).stream(s),ct=w.translate([u+.116*i,f-.0048*i]).clipExtent([[u+.0967*i+r,f-.02*i+r],[u+.1371*i-r,f+.012*i-r]]).stream(s),lt=b.translate([u+.116*i,f+.022*i]).clipExtent([[u+.0967*i+r,f+.012*i+r],[u+.1371*i-r,f+.033*i-r]]).stream(s),vt=g.translate([u+.11*i,f+.045*i]).clipExtent([[u+.0967*i+r,f+.033*i+r],[u+.1371*i-r,f+.06*i-r]]).stream(s),at=k.translate([u+.115*i,f+.075*i]).clipExtent([[u+.0967*i+r,f+.06*i+r],[u+.1371*i-r,f+.0864*i-r]]).stream(s),yt()},o.fitExtent=function(n,t){return u(o,n,t)},o.fitSize=function(n,t){return f(o,n,t)},o.drawCompositionBorders=function(t){var i,r,u,f;i=n([-7.9388867251110362,43.7219460918835]);r=n([-4.8320808964582946,44.12930268549372]);u=n([-4.2052997437932627,40.980963469673647]);f=n([-7.0717964531261517,40.610037319181444]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([-8.42751373617692,45.328894525530309]);r=n([-5.18599305777107,45.7566442062976]);u=n([-4.8320809051544309,44.129302726751426]);f=n([-7.9388867371261922,43.721946132638543]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([-9.0126568996570455,47.127733821030176]);r=n([-5.6105244772793155,47.579777861410626]);u=n([-5.1859930671685852,45.756644248170346]);f=n([-8.4275137491418111,45.328894566863262]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([-9.4057475589855528,48.265063755574573]);r=n([-5.8961750184395747,48.733352850851624]);u=n([-5.6105244875560434,47.579777903937611]);f=n([-9.0126569138083514,47.127733862971255]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([-9.9084360613469737,49.642448789505856]);r=n([-6.262026716233124,50.131426841787174]);u=n([-5.8961750293312321,48.733352893772583]);f=n([-9.40574757396393,48.265063797877673]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([11.996907706504462,50.160390281635792]);r=n([15.649907879773343,49.682792467652533]);u=n([15.156712840526632,48.303715576258313]);f=n([11.64122661754411,48.761078240546816]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([11.641226606955788,48.7610781975889]);r=n([15.156712825832164,48.303715533904651]);u=n([14.549932166241172,46.4866532486199]);f=n([11.204443787952183,46.918992339142477]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([11.204443778297161,46.918992296823646]);r=n([14.549932152815039,46.486653206856396]);u=n([13.994409796764009,44.695833444323256]);f=n([10.805306599253848,45.105133870684924]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([10.805306590412085,45.105133829033079]);r=n([13.994409784447329,44.695833403183606]);u=n([13.654633799024392,43.535524685581521]);f=n([10.561516803980956,43.930671459798624]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([10.561516795617383,43.930671418597569]);r=n([13.654633787361952,43.5355246448671]);u=n([12.867691604239901,40.640701985019405]);f=n([9.9978095159876883,41.002883432544706]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([10.8,42.4]);r=n([12.8,42.13]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1])},o.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},o.scale(2700)}function st(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=-.31&&r<-.24&&i>=.14&&i<.24?h:r>=-.24&&r<-.17&&i>=.14&&i<.24?c:r>=-.17&&r<-.12&&i>=.21&&i<.24?a:r>=-.17&&r<-.14&&i>=.14&&i<.165?v:r>=-.17&&r<-.1&&i>=.14&&i<.24?l:r>=-.1&&r<-.03&&i>=.14&&i<.24?y:r>=-.03&&r<.04&&i>=.14&&i<.24?p:r>=-.31&&r<-.24&&i>=.24&&i<.34?w:r>=-.24&&r<-.17&&i>=.24&&i<.34?b:r>=-.17&&r<-.1&&i>=.24&&i<.34?k:r>=-.1&&r<-.03&&i>=.24&&i<.34?d:n).invert(t)},o.stream=function(t){return g&&nt===t?g:g=st([n.stream(nt=t),c.stream(t),w.stream(t),h.stream(t),p.stream(t),y.stream(t),b.stream(t),k.stream(t),d.stream(t),l.stream(t),a.stream(t),v.stream(t)])},o.precision=function(t){return arguments.length?(n.precision(t),c.precision(t),w.precision(t),h.precision(t),p.precision(t),y.precision(t),b.precision(t),k.precision(t),d.precision(t),l.precision(t),a.precision(t),v.precision(t),yt()):n.precision()},o.scale=function(t){return arguments.length?(n.scale(t),h.scale(t*3),c.scale(t*.8),w.scale(t*3.5),k.scale(t*2.7),l.scale(t*2),a.scale(t*2),v.scale(t*2),y.scale(t*3),p.scale(t),b.scale(t*5.5),d.scale(t*6),o.translate(n.translate())):n.scale()},o.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return tt=n.translate([u-.08*i,f]).clipExtent([[u-.51*i,f-.33*i],[u+.5*i,f+.33*i]]).stream(s),it=h.translate([u+.19*i,f-.275*i]).clipExtent([[u+.14*i+r,f-.31*i+r],[u+.24*i-r,f-.24*i-r]]).stream(s),rt=c.translate([u+.19*i,f-.205*i]).clipExtent([[u+.14*i+r,f-.24*i+r],[u+.24*i-r,f-.17*i-r]]).stream(s),ut=l.translate([u+.19*i,f-.135*i]).clipExtent([[u+.14*i+r,f-.17*i+r],[u+.24*i-r,f-.1*i-r]]).stream(s),ft=a.translate([u+.225*i,f-.147*i]).clipExtent([[u+.21*i+r,f-.17*i+r],[u+.24*i-r,f-.12*i-r]]).stream(s),et=v.translate([u+.153*i,f-.15*i]).clipExtent([[u+.14*i+r,f-.17*i+r],[u+.165*i-r,f-.14*i-r]]).stream(s),ot=y.translate([u+.19*i,f-.065*i]).clipExtent([[u+.14*i+r,f-.1*i+r],[u+.24*i-r,f-.03*i-r]]).stream(s),ht=p.translate([u+.19*i,f+.005*i]).clipExtent([[u+.14*i+r,f-.03*i+r],[u+.24*i-r,f+.04*i-r]]).stream(s),ct=w.translate([u+.29*i,f-.275*i]).clipExtent([[u+.24*i+r,f-.31*i+r],[u+.34*i-r,f-.24*i-r]]).stream(s),lt=b.translate([u+.29*i,f-.205*i]).clipExtent([[u+.24*i+r,f-.24*i+r],[u+.34*i-r,f-.17*i-r]]).stream(s),at=k.translate([u+.29*i,f-.135*i]).clipExtent([[u+.24*i+r,f-.17*i+r],[u+.34*i-r,f-.1*i-r]]).stream(s),vt=d.translate([u+.29*i,f-.065*i]).clipExtent([[u+.24*i+r,f-.1*i+r],[u+.34*i-r,f-.03*i-r]]).stream(s),yt()},o.fitExtent=function(n,t){return u(o,n,t)},o.fitSize=function(n,t){return f(o,n,t)},o.drawCompositionBorders=function(t){var i,f,r,u;i=n([42.457556108286482,63.343658547914934]);f=n([52.658372666670289,59.350450802909293]);r=n([47.197545022477847,56.12653496548117]);u=n([37.673034273363044,59.616382685061112]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([59.411107540034031,62.350697273993362]);f=n([66.750502286407936,57.117973036360382]);r=n([60.236065725110436,54.633314338189919]);u=n([52.658373131533111,59.350450804599355]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([48.810911300802431,66.933534026346408]);f=n([59.411107306546789,62.350697406530863]);r=n([52.6583728974441,59.3504509222445]);u=n([42.457556316757511,63.343658688058213]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([31.054198418446475,52.1080673766184]);f=n([39.098692848841168,49.400700047190554]);r=n([36.0580811499175,46.029441749084981]);u=n([28.690508588835726,48.433126979386415]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([33.977877745912025,55.849945501331]);f=n([42.753284321677263,52.784551224623527]);r=n([39.098692975402237,49.400700176148625]);u=n([31.054198518070081,52.10806751810923]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([52.658372900759296,59.35045068526415]);f=n([60.236065495833039,54.63331423800264]);r=n([54.6756370953122,51.892298789399455]);u=n([47.197545247881891,56.126534861222794]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([47.197545060824552,56.126534735591456]);f=n([54.675636900123514,51.892298681337095]);r=n([49.944486489514858,48.987754849832847]);u=n([42.753284687161077,52.784551260608183]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([42.75328453416769,52.784551132091011]);f=n([49.944486323397577,48.98775473706457]);r=n([45.912339990394315,45.993617849870027]);u=n([39.098693173566069,49.400700093787108]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([37.673034114296634,59.616382541831193]);f=n([47.197544835420544,56.126534839849846]);r=n([42.753284474670643,52.784551353140678]);u=n([33.977877870363905,55.849945644671145]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([44.567484864460319,57.264893678458179]);r=n([43.9335791193588,53.746540942601726]);u=n([43,56]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath();i=n([37.673034114296634,59.616382541831193]);f=n([40.259026919534662,58.830020442226392]);r=n([38.458270492742024,57.262321780280018]);u=n([35.977549480301562,58.002666379923859]);t.moveTo(i[0],i[1]);t.lineTo(f[0],f[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.closePath()},o.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},o.scale(750)}function ct(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=-.0521&&f<.0229&&u>=-.0111&&u<.1?o:n).invert(t)},e.stream=function(t){return s&&c===t?s:s=ct([n.stream(c=t),o.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),o.precision(t),y()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),o.scale(t*.615),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return l=n.translate(t).clipExtent([[u-.11*i,f-.0521*i],[u-.0111*i,f+.0521*i]]).stream(v),a=o.translate([u+.09*i,f-0*i]).clipExtent([[u-.0111*i+r,f-.0521*i+r],[u+.1*i-r,f+.024*i-r]]).stream(v),y()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var i=n([106.3214,2.0228]),r=n([105.1843,2.3761]),u=n([104.2151,3.3618]),f=n([104.215,4.5651]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1])},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(4800)}function at(n){var t=n.length;return{point:function(i,r){for(var u=-1;++u=-.02&&r<0&&i>=-.038&&i<-.005?o:r>=0&&r<.02&&i>=-.038&&i<-.005?s:n).invert(t)},e.stream=function(t){return c&&l===t?c:c=at([n.stream(l=t),o.stream(t),s.stream(t)])},e.precision=function(t){return arguments.length?(n.precision(t),o.precision(t),s.precision(t),w()):n.precision()},e.scale=function(t){return arguments.length?(n.scale(t),o.scale(t*1.5),s.scale(t*4),e.translate(n.translate())):n.scale()},e.translate=function(t){if(!arguments.length)return n.translate();var i=n.scale(),u=+t[0],f=+t[1];return v=n.translate(t).clipExtent([[u-.005*i,f-.02*i],[u+.038*i,f+.02*i]]).stream(a),y=o.translate([u-.025*i,f-.01*i]).clipExtent([[u-.038*i+r,f-.02*i+r],[u-.005*i-r,f+0*i-r]]).stream(a),p=s.translate([u-.025*i,f+.01*i]).clipExtent([[u-.038*i+r,f-0*i+r],[u-.005*i-r,f+.02*i-r]]).stream(a),w()},e.fitExtent=function(n,t){return u(e,n,t)},e.fitSize=function(n,t){return f(e,n,t)},e.drawCompositionBorders=function(t){var i,r,u,f;i=n([9.21327272751682,2.6458204394541229]);r=n([11.679126293239872,2.6447555192686889]);u=n([11.676845389029227,.35307824637606433]);f=n([9.2135729177740142,.35414205204417754]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([7.3208737115436691,2.64475551449975]);r=n([9.2132727227386582,2.6458204346798029]);u=n([9.2134228964803491,1.4999812505283054]);f=n([7.322014760520787,1.4989168878985566]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath();i=n([7.3220147605302905,1.4989168783492766]);r=n([9.2134228964815978,1.499981240979021]);u=n([9.213572912999604,.354142056817247]);f=n([7.3231546157398091,.353078251154504]);t.moveTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.lineTo(u[0],u[1]);t.lineTo(f[0],f[1]);t.closePath()},e.getCompositionBorders=function(){var n=i.path();return this.drawCompositionBorders(n),n.toString()},e.scale(12e3)}var r=1e-6,e=Infinity,h=e,o=-e,c=o,l={point:a,lineStart:s,lineEnd:s,polygonStart:s,polygonEnd:s,result:function(){var n=[[e,h],[o,c]];return o=c=-(h=e=Infinity),n}};n.geoAlbersUsa=y;n.geoAlbersUsaTerritories=w;n.geoConicConformalSpain=k;n.geoConicConformalPortugal=g;n.geoMercatorEcuador=tt;n.geoTransverseMercatorChile=rt;n.geoConicEquidistantJapan=ft;n.geoConicConformalFrance=ot;n.geoConicConformalEurope=ht;n.geoMercatorMalaysia=lt;n.geoMercatorEquatorialGuinea=vt;Object.defineProperty(n,"__esModule",{value:!0})})},function(n,t,i){"use strict";var p,w,b,k,d,g,nt,tt,it,rt,ut,ft,r,u,f,e,o,s,h,c,l,a,v,y,et,ot,st;Object.defineProperty(t,"__esModule",{value:!0});p=i(142);i.d(t,"geoArea",function(){return p.c});w=i(324);i.d(t,"geoBounds",function(){return w.a});b=i(325);i.d(t,"geoCentroid",function(){return b.a});k=i(143);i.d(t,"geoCircle",function(){return k.b});d=i(145);i.d(t,"geoClipExtent",function(){return d.b});g=i(328);i.d(t,"geoDistance",function(){return g.a});nt=i(329);i.d(t,"geoGraticule",function(){return nt.a});tt=i(330);i.d(t,"geoInterpolate",function(){return tt.a});it=i(149);i.d(t,"geoLength",function(){return it.a});rt=i(331);i.d(t,"geoPath",function(){return rt.a});ut=i(152);i.d(t,"geoAlbers",function(){return ut.a});ft=i(340);i.d(t,"geoAlbersUsa",function(){return ft.a});r=i(341);i.d(t,"geoAzimuthalEqualArea",function(){return r.b});i.d(t,"geoAzimuthalEqualAreaRaw",function(){return r.a});u=i(342);i.d(t,"geoAzimuthalEquidistant",function(){return u.b});i.d(t,"geoAzimuthalEquidistantRaw",function(){return u.a});f=i(343);i.d(t,"geoConicConformal",function(){return f.b});i.d(t,"geoConicConformalRaw",function(){return f.a});e=i(79);i.d(t,"geoConicEqualArea",function(){return e.b});i.d(t,"geoConicEqualAreaRaw",function(){return e.a});o=i(344);i.d(t,"geoConicEquidistant",function(){return o.b});i.d(t,"geoConicEquidistantRaw",function(){return o.a});s=i(155);i.d(t,"geoEquirectangular",function(){return s.a});i.d(t,"geoEquirectangularRaw",function(){return s.b});h=i(345);i.d(t,"geoGnomonic",function(){return h.a});i.d(t,"geoGnomonicRaw",function(){return h.b});c=i(18);i.d(t,"geoProjection",function(){return c.a});i.d(t,"geoProjectionMutator",function(){return c.b});l=i(82);i.d(t,"geoMercator",function(){return l.a});i.d(t,"geoMercatorRaw",function(){return l.c});a=i(346);i.d(t,"geoOrthographic",function(){return a.a});i.d(t,"geoOrthographicRaw",function(){return a.b});v=i(347);i.d(t,"geoStereographic",function(){return v.a});i.d(t,"geoStereographicRaw",function(){return v.b});y=i(348);i.d(t,"geoTransverseMercator",function(){return y.a});i.d(t,"geoTransverseMercatorRaw",function(){return y.b});et=i(78);i.d(t,"geoRotation",function(){return et.a});ot=i(26);i.d(t,"geoStream",function(){return ot.a});st=i(81);i.d(t,"geoTransform",function(){return st.a})},function(n,t,i){"use strict";function b(n,t){a.push(c=[r=n,u=n]);ts&&(s=t)}function g(n,t){var k=Object(p.a)([n*e.r,t*e.r]);if(y){var v=Object(p.c)(y,k),g=[v[1],-v[0],0],i=Object(p.c)(g,v);Object(p.e)(i);i=Object(p.g)(i);var d=n-l,a=d>0?1:-1,h=i[0]*e.h*a,c,w=Object(e.a)(d)>180;w^(a*ls&&(s=c)):(h=(h+360)%360-180,w^(a*ls&&(s=t));w?nf(r,u)&&(u=n):f(n,u)>f(r,u)&&(r=n):u>=r?(nu&&(u=n)):n>l?f(r,n)>f(r,u)&&(u=n):f(n,u)>f(r,u)&&(r=n)}else b(n,t);y=k;l=n}function nt(){h.point=g}function tt(){c[0]=r;c[1]=u;h.point=b;y=null}function it(n,t){if(y){var i=n-l;w.add(Object(e.a)(i)>180?i+(i>0?360:-360):i)}else k=n,d=t;v.b.point(n,t);g(n,t)}function et(){v.b.lineStart()}function ot(){it(k,d);v.b.lineEnd();Object(e.a)(w)>e.i&&(r=-(u=180));c[0]=r;c[1]=u;y=null}function f(n,t){return(t-=n)<0?t+360:t}function st(n,t){return n[0]-t[0]}function rt(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:te.i?s=90:w<-e.i&&(o=-90);c[0]=r;c[1]=u}};t.a=function(n){var e,l,t,i,v,y,p;if(s=u=-(r=o=Infinity),a=[],Object(ft.a)(n,h),l=a.length){for(a.sort(st),e=1,t=a[0],v=[t];ef(t[0],t[1])&&(t[1]=i[1]),f(i[0],t[1])>f(t[0],t[1])&&(t[0]=i[0])):v.push(t=i);for(y=-Infinity,l=v.length-1,e=0,t=v[l];e<=l;t=i,++e)i=v[e],(p=f(t[1],i[0]))>y&&(y=p,r=i[0],u=t[1])}return a=c=null,r===Infinity||o===Infinity?[[NaN,NaN],[NaN,NaN]]:[[r,o],[u,s]]}},function(n,t,i){"use strict";function g(n,t){n*=r.r;t*=r.r;var i=Object(r.g)(t);h(i*Object(r.g)(n),i*Object(r.t)(n),Object(r.t)(t))}function h(n,t,i){++s;l+=(n-l)/s;a+=(t-a)/s;v+=(i-v)/s}function it(){o.point=ot}function ot(n,t){n*=r.r;t*=r.r;var i=Object(r.g)(t);u=i*Object(r.g)(n);f=i*Object(r.t)(n);e=Object(r.t)(t);o.point=st;h(u,f,e)}function st(n,t){n*=r.r;t*=r.r;var a=Object(r.g)(t),o=a*Object(r.g)(n),s=a*Object(r.t)(n),l=Object(r.t)(t),i=Object(r.e)(Object(r.u)((i=f*l-e*s)*i+(i=e*o-u*l)*i+(i=u*s-f*o)*i),u*o+f*s+e*l);c+=i;y+=i*(u+(u=o));p+=i*(f+(f=s));w+=i*(e+(e=l));h(u,f,e)}function rt(){o.point=g}function ht(){o.point=lt}function ct(){ut(nt,tt);o.point=g}function lt(n,t){nt=n;tt=t;n*=r.r;t*=r.r;o.point=ut;var i=Object(r.g)(t);u=i*Object(r.g)(n);f=i*Object(r.t)(n);e=Object(r.t)(t);h(u,f,e)}function ut(n,t){n*=r.r;t*=r.r;var it=Object(r.g)(t),i=it*Object(r.g)(n),o=it*Object(r.t)(n),s=Object(r.t)(t),a=f*s-e*o,v=e*i-u*s,g=u*o-f*i,nt=Object(r.u)(a*a+v*v+g*g),rt=u*i+f*o+e*s,tt=nt&&-Object(r.b)(rt)/nt,l=Object(r.e)(nt,rt);b+=tt*a;k+=tt*v;d+=tt*g;c+=l;y+=l*(u+(u=i));p+=l*(f+(f=o));w+=l*(e+(e=s));h(u,f,e)}var r=i(5),ft=i(25),et=i(26),s,c,l,a,v,y,p,w,b,k,d,nt,tt,u,f,e,o={sphere:ft.a,point:g,lineStart:it,lineEnd:rt,polygonStart:function(){o.lineStart=ht;o.lineEnd=ct},polygonEnd:function(){o.lineStart=it;o.lineEnd=rt}};t.a=function(n){s=c=l=a=v=y=p=w=b=k=d=0;Object(et.a)(n,o);var t=b,i=k,u=d,f=t*t+i*i+u*u;return f0)){if(e/=h,h<0){if(e0){if(e>s)return;e>o&&(o=e)}if(e=u-l,h||!(e<0)){if(e/=h,h<0){if(e>s)return;e>o&&(o=e)}else if(h>0){if(e0)){if(e/=c,c<0){if(e0){if(e>s)return;e>o&&(o=e)}if(e=f-a,c||!(e<0)){if(e/=c,c<0){if(e>s)return;e>o&&(o=e)}else if(c>0){if(e0&&(n[0]=l+o*h,n[1]=a+o*c),s<1&&(t[0]=l+s*h,t[1]=a+s*c),!0}}}}}},function(n,t,i){"use strict";var u=i(149),r=[null,null],f={type:"LineString",coordinates:r};t.a=function(n,t){return r[0]=n,r[1]=t,Object(u.a)(f)}},function(n,t,i){"use strict";function f(n,t,i){var f=Object(u.range)(n,t-r.i,i).concat(t);return function(n){return f.map(function(t){return[n,t]})}}function e(n,t,i){var f=Object(u.range)(n,t-r.i,i).concat(t);return function(n){return f.map(function(t){return[t,n]})}}var u=i(14),r=i(5);t.a=function(){function n(){return{type:"MultiLineString",coordinates:tt()}}function tt(){return Object(u.range)(Object(r.f)(i/y)*y,t,y).map(k).concat(Object(u.range)(Object(r.f)(s/p)*p,o,p).map(d)).concat(Object(u.range)(Object(r.f)(c/v)*v,h,v).filter(function(n){return Object(r.a)(n%y)>r.i}).map(g)).concat(Object(u.range)(Object(r.f)(a/b)*b,l,b).filter(function(n){return Object(r.a)(n%p)>r.i}).map(nt))}var h,c,t,i,l,a,o,s,v=10,b=v,y=90,p=360,g,nt,k,d,w=2.5;return n.lines=function(){return tt().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[k(i).concat(d(o).slice(1),k(t).reverse().slice(1),d(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.extentMajor(t).extentMinor(t):n.extentMinor()},n.extentMajor=function(r){return arguments.length?(i=+r[0][0],t=+r[1][0],s=+r[0][1],o=+r[1][1],i>t&&(r=i,i=t,t=r),s>o&&(r=s,s=o,o=r),n.precision(w)):[[i,s],[t,o]]},n.extentMinor=function(t){return arguments.length?(c=+t[0][0],h=+t[1][0],a=+t[0][1],l=+t[1][1],c>h&&(t=c,c=h,h=t),a>l&&(t=a,a=l,l=t),n.precision(w)):[[c,a],[h,l]]},n.step=function(t){return arguments.length?n.stepMajor(t).stepMinor(t):n.stepMinor()},n.stepMajor=function(t){return arguments.length?(y=+t[0],p=+t[1],n):[y,p]},n.stepMinor=function(t){return arguments.length?(v=+t[0],b=+t[1],n):[v,b]},n.precision=function(r){return arguments.length?(w=+r,g=f(a,l,90),nt=e(c,h,w),k=f(s,o,90),d=e(i,t,w),n):w},n.extentMajor([[-180,-90+r.i],[180,90-r.i]]).extentMinor([[-180,-80-r.i],[180,80+r.i]])}},function(n,t,i){"use strict";var r=i(5);t.a=function(n,t){var u=n[0]*r.r,f=n[1]*r.r,e=t[0]*r.r,o=t[1]*r.r,s=Object(r.g)(f),a=Object(r.t)(f),h=Object(r.g)(o),v=Object(r.t)(o),y=s*Object(r.g)(u),p=s*Object(r.t)(u),w=h*Object(r.g)(e),b=h*Object(r.t)(e),i=2*Object(r.c)(Object(r.u)(Object(r.m)(o-f)+s*h*Object(r.m)(e-u))),c=Object(r.t)(i),l=i?function(n){var t=Object(r.t)(n*=i)/c,u=Object(r.t)(i-n)/c,f=u*y+t*w,e=u*p+t*b,o=u*a+t*v;return[Object(r.e)(e,f)*r.h,Object(r.e)(o,Object(r.u)(f*f+e*e))*r.h]}:function(){return[u*r.h,f*r.h]};return l.distance=i,l}},function(n,t,i){"use strict";var o=i(150),r=i(26),u=i(332),f=i(151),e=i(333),s=i(334),h=i(335);t.a=function(){function n(n){return n&&(typeof t=="function"&&i.pointRadius(+t.apply(this,arguments)),Object(r.a)(n,c(i))),i.result()}var t=4.5,l,c,a,i;return n.area=function(n){return Object(r.a)(n,c(u.a)),u.a.result()},n.bounds=function(n){return Object(r.a)(n,c(f.a)),f.a.result()},n.centroid=function(n){return Object(r.a)(n,c(e.a)),e.a.result()},n.projection=function(t){return arguments.length?(c=(l=t)==null?o.a:t.stream,n):l},n.context=function(r){return arguments.length?(i=(a=r)==null?new h.a:new s.a(r),typeof t!="function"&&i.pointRadius(t),n):a},n.pointRadius=function(r){return arguments.length?(t=typeof r=="function"?r:(i.pointRadius(+r),+r),n):t},n.projection(null).context(null)}},function(n,t,i){"use strict";function y(){r.point=p}function p(n,t){r.point=a;c=o=n;l=s=t}function a(n,t){e.add(s*n-o*t);o=n;s=t}function w(){a(c,l)}var h=i(42),v=i(5),u=i(25),f=Object(h.a)(),e=Object(h.a)(),c,l,o,s,r={point:u.a,lineStart:u.a,lineEnd:u.a,polygonStart:function(){r.lineStart=y;r.lineEnd=w},polygonEnd:function(){r.lineStart=r.lineEnd=r.point=u.a;f.add(Object(v.a)(e));e.reset()},result:function(){var n=f/2;return f.reset(),n}};t.a=r},function(n,t,i){"use strict";function e(n,t){a+=n;v+=t;++s}function d(){r.point=tt}function tt(n,t){r.point=it;e(u=n,f=t)}function it(n,t){var r=n-u,s=t-f,i=Object(w.u)(r*r+s*s);c+=i*(u+n)/2;l+=i*(f+t)/2;o+=i;e(u=n,f=t)}function g(){r.point=e}function rt(){r.point=ft}function ut(){nt(b,k)}function ft(n,t){r.point=nt;e(b=u=n,k=f=t)}function nt(n,t){var r=n-u,s=t-f,i=Object(w.u)(r*r+s*s);c+=i*(u+n)/2;l+=i*(f+t)/2;o+=i;i=f*n-u*t;y+=i*(u+n);p+=i*(f+t);h+=i*3;e(u=n,f=t)}var w=i(5),a=0,v=0,s=0,c=0,l=0,o=0,y=0,p=0,h=0,b,k,u,f,r={point:e,lineStart:d,lineEnd:g,polygonStart:function(){r.lineStart=rt;r.lineEnd=ut},polygonEnd:function(){r.point=e;r.lineStart=d;r.lineEnd=g},result:function(){var n=h?[y/h,p/h]:o?[c/o,l/o]:s?[a/s,v/s]:[NaN,NaN];return a=v=s=c=l=o=y=p=h=0,n}};t.a=r},function(n,t,i){"use strict";function r(n){this._context=n}t.a=r;var u=i(5),f=i(25);r.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,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(n,t){switch(this._point){case 0:this._context.moveTo(n,t);this._point=1;break;case 1:this._context.lineTo(n,t);break;default:this._context.moveTo(n+this._radius,t);this._context.arc(n,t,this._radius,0,u.w)}},result:f.a}},function(n,t){"use strict";function i(){this._string=[]}function r(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}t.a=i;i.prototype={_circle:r(4.5),pointRadius:function(n){return this._circle=r(n),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(n,t){switch(this._point){case 0:this._string.push("M",n,",",t);this._point=1;break;case 1:this._string.push("L",n,",",t);break;default:this._string.push("M",n,",",t,this._circle)}},result:function(){if(this._string.length){var n=this._string.join("");return this._string=[],n}}}},function(n,t,i){"use strict";function f(n){var i=NaN,t=NaN,u=NaN,f;return{lineStart:function(){n.lineStart();f=1},point:function(o,s){var h=o>0?r.o:-r.o,c=Object(r.a)(o-i);Object(r.a)(c-r.o)0?r.l:-r.l),n.point(u,t),n.lineEnd(),n.lineStart(),n.point(h,t),n.point(o,t),f=0):u!==h&&c>=r.o&&(Object(r.a)(i-u)r.i?Object(r.d)((Object(r.t)(t)*(e=Object(r.g)(u))*Object(r.t)(i)-Object(r.t)(u)*(f=Object(r.g)(t))*Object(r.t)(n))/(f*e*o)):(t+u)/2}function o(n,t,i,u){var f,e;n==null?(f=i*r.l,u.point(-r.o,f),u.point(0,f),u.point(r.o,f),u.point(r.o,0),u.point(r.o,-f),u.point(0,-f),u.point(-r.o,-f),u.point(-r.o,0),u.point(-r.o,f)):Object(r.a)(n[0]-t[0])>r.i?(e=n[0]=0?1:-1,d=k*i,a=d>r.o,ct=ft*st;f.add(Object(r.e)(ct*k*Object(r.t)(d),et*ht+ct*Object(r.g)(d)));v+=a?i+k*r.w:i;a^w>=o^b>=o&&(e=Object(u.c)(Object(u.a)(h),Object(u.a)(l)),Object(u.e)(e),g=Object(u.c)(lt,e),Object(u.e)(g),nt=(a^i>=0?-1:1)*Object(r.c)(g[2]),(tt>nt||tt===nt&&(e[0]||e[1]))&&(it+=a^i>=0?1:-1))}}return(v<-r.i||vi}function y(n){var t,o,i,e,u;return{lineStart:function(){e=i=!1;u=1},point:function(v,y){var p=[v,y],w,b=c(v,y),d=s?b?0:l(v,y):b?l(v+(v<0?r.o:-r.o),y):0,k;!t&&(e=i=b)&&n.lineStart();b!==i&&(w=h(t,p),(Object(f.a)(t,w)||Object(f.a)(p,w))&&(p[0]+=r.i,p[1]+=r.i,b=c(p[0],p[1])));b!==i?(u=0,b?(n.lineStart(),w=h(p,t),n.point(w[0],w[1])):(w=h(t,p),n.point(w[0],w[1]),n.lineEnd()),t=w):a&&t&&s^b&&(d&o||!(k=h(p,t,!0))||(u=0,s?(n.lineStart(),n.point(k[0][0],k[0][1]),n.point(k[1][0],k[1][1]),n.lineEnd()):(n.point(k[1][0],k[1][1]),n.lineEnd(),n.lineStart(),n.point(k[0][0],k[0][1]))));!b||t&&Object(f.a)(t,p)||n.point(p[0],p[1]);t=p;i=b;o=d},lineEnd:function(){i&&n.lineEnd();t=null},clean:function(){return u|(e&&i)<<1}}}function h(n,t,f){var ft=Object(u.a)(n),et=Object(u.a)(t),it=[1,0,0],l=Object(u.c)(ft,et),rt=Object(u.d)(l,l),w=l[0],b=rt-w*w,d,e,tt;if(!b)return!f&&n;var ot=i*rt/b,st=-i*w/b,ht=Object(u.c)(it,l),o=Object(u.f)(it,ot),ct=Object(u.f)(l,st);Object(u.b)(o,ct);var a=ht,y=Object(u.d)(o,a),k=Object(u.d)(a,a),ut=y*y-k*(Object(u.d)(o,o)-1);if(!(ut<0)){if(d=Object(r.u)(ut),e=Object(u.f)(a,(-y-d)/k),Object(u.b)(e,o),e=Object(u.g)(e),!f)return e;var s=n[0],v=t[0],h=n[1],c=t[1],p;v0^e[1]<(Object(r.a)(e[0]-s)r.o^(s<=e[0]&&e[0]<=v))?(tt=Object(u.f)(a,(-y+d)/k),Object(u.b)(tt,o),[e,Object(u.g)(tt)]):void 0}}function l(t,i){var f=s?n:r.o-n,u=0;return t<-f?u|=1:t>f&&(u|=2),i<-f?u|=4:i>f&&(u|=8),u}var i=Object(r.g)(n),s=i>0,a=Object(r.a)(i)>r.i;return Object(o.a)(c,y,v,s?[0,-n]:[-r.o,n-r.o])}},function(n,t,i){"use strict";function s(n){return Object(e.b)({point:function(t,i){t=n(t,i);this.stream.point(t[0],t[1])}})}function h(n,t){function i(u,f,e,s,h,c,l,a,v,y,p,w,b,k){var tt=l-u,it=a-f,ft=tt*tt+it*it;if(ft>4*t&&b--){var g=s+y,nt=h+p,d=c+w,et=Object(r.u)(g*g+nt*nt+d*d),at=Object(r.c)(d/=et),ot=Object(r.a)(Object(r.a)(d)-1)t||Object(r.a)((tt*ht+it*ct)/ft-.5)>.3||s*y+h*p+c*w=.12&&u<.234&&r>=-.425&&r<-.214?i:u>=.166&&u<.234&&r>=-.214&&r<-.115?s:t).invert(n)},n.stream=function(n){return c&&a===n?c:c=o([t.stream(a=n),i.stream(n),s.stream(n)])},n.precision=function(r){return arguments.length?(t.precision(r),i.precision(r),s.precision(r),n):t.precision()},n.scale=function(r){return arguments.length?(t.scale(r),i.scale(r*.35),s.scale(r),n.translate(t.translate())):t.scale()},n.translate=function(u){if(!arguments.length)return t.translate();var f=t.scale(),e=+u[0],o=+u[1];return v=t.translate(u).clipExtent([[e-.455*f,o-.238*f],[e+.455*f,o+.238*f]]).stream(l),y=i.translate([e-.307*f,o+.201*f]).clipExtent([[e-.425*f+r.i,o+.12*f+r.i],[e-.214*f-r.i,o+.234*f-r.i]]).stream(l),p=s.translate([e-.205*f,o+.212*f]).clipExtent([[e-.214*f+r.i,o+.166*f+r.i],[e-.115*f-r.i,o+.234*f-r.i]]).stream(l),n},n.fitExtent=Object(f.a)(n),n.fitSize=Object(f.b)(n),n.scale(1070)}},function(n,t,i){"use strict";i.d(t,"a",function(){return r});var u=i(5),f=i(44),e=i(18),r=Object(f.b)(function(n){return Object(u.u)(2/(1+n))});r.invert=Object(f.a)(function(n){return 2*Object(u.c)(n/2)});t.b=function(){return Object(e.a)(r).scale(124.75).clipAngle(180-.001)}},function(n,t,i){"use strict";i.d(t,"a",function(){return r});var u=i(5),f=i(44),e=i(18),r=Object(f.b)(function(n){return(n=Object(u.b)(n))&&n/Object(u.t)(n)});r.invert=Object(f.a)(function(n){return n});t.b=function(){return Object(e.a)(r).scale(79.4188).clipAngle(180-.001)}},function(n,t,i){"use strict";function u(n){return Object(r.v)((r.l+n)/2)}function f(n,t){function s(n,t){f>0?t<-r.l+r.i&&(t=-r.l+r.i):t>r.l-r.i&&(t=r.l-r.i);var e=f/Object(r.p)(u(t),i);return[e*Object(r.t)(i*n),f-e*Object(r.g)(i*n)]}var e=Object(r.g)(n),i=n===t?Object(r.t)(n):Object(r.n)(e/Object(r.g)(t))/Object(r.n)(u(t)/u(n)),f=e*Object(r.p)(u(n),i)/i;return i?(s.invert=function(n,t){var u=f-t,e=Object(r.s)(i)*Object(r.u)(n*n+u*u);return[Object(r.e)(n,u)/i,2*Object(r.d)(Object(r.p)(f/e,1/i))-r.l]},s):o.c}t.a=f;var r=i(5),e=i(80),o=i(82);t.b=function(){return Object(e.a)(f).scale(109.5).parallels([30,30])}},function(n,t,i){"use strict";function u(n,t){function o(n,t){var f=u-t,e=i*n;return[f*Object(r.t)(e),u-f*Object(r.g)(e)]}var f=Object(r.g)(n),i=n===t?Object(r.t)(n):(f-Object(r.g)(t))/(t-n),u=f/i+n;return Object(r.a)(i)2?n[2]+90:90]):(n=t(),[n[0],n[1],n[2]-90])},t([0,0,90]).scale(159.155)}},function(n,t){"use strict";function f(){this._x0=this._y0=this._x1=this._y1=null;this._=""}function e(){return new f}var r=Math.PI,u=2*r,i=1e-6,o=u-i;f.prototype=e.prototype={constructor:f,moveTo:function(n,t){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(n,t){this._+="L"+(this._x1=+n)+","+(this._y1=+t)},quadraticCurveTo:function(n,t,i,r){this._+="Q"+ +n+","+ +t+","+(this._x1=+i)+","+(this._y1=+r)},bezierCurveTo:function(n,t,i,r,u,f){this._+="C"+ +n+","+ +t+","+ +i+","+ +r+","+(this._x1=+u)+","+(this._y1=+f)},arcTo:function(n,t,u,f,e){n=+n;t=+t;u=+u;f=+f;e=+e;var p=this._x1,w=this._y1,h=u-n,c=f-t,o=p-n,s=w-t,l=o*o+s*s;if(e<0)throw new Error("negative radius: "+e);if(this._x1===null)this._+="M"+(this._x1=n)+","+(this._y1=t);else if(l>i)if(Math.abs(s*h-c*o)>i&&e){var a=u-p,v=f-w,b=h*h+c*c,tt=a*a+v*v,k=Math.sqrt(b),d=Math.sqrt(l),g=e*Math.tan((r-Math.acos((b+l-tt)/(2*k*d)))/2),y=g/d,nt=g/k;Math.abs(y-1)>i&&(this._+="L"+(n+y*o)+","+(t+y*s));this._+="A"+e+","+e+",0,0,"+ +(s*a>o*v)+","+(this._x1=n+nt*h)+","+(this._y1=t+nt*c)}else this._+="L"+(this._x1=n)+","+(this._y1=t)},arc:function(n,t,f,e,s,h){n=+n;t=+t;f=+f;var y=f*Math.cos(e),p=f*Math.sin(e),l=n+y,a=t+p,v=1^h,c=h?e-s:s-e;if(f<0)throw new Error("negative radius: "+f);(this._x1===null?this._+="M"+l+","+a:(Math.abs(this._x1-l)>i||Math.abs(this._y1-a)>i)&&(this._+="L"+l+","+a),f)&&(c<0&&(c=c%u+u),c>o?this._+="A"+f+","+f+",0,1,"+v+","+(n-y)+","+(t-p)+"A"+f+","+f+",0,1,"+v+","+(this._x1=l)+","+(this._y1=a):c>i&&(this._+="A"+f+","+f+",0,"+ +(c>=r)+","+v+","+(this._x1=n+f*Math.cos(s))+","+(this._y1=t+f*Math.sin(s))))},rect:function(n,t,i,r){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+t)+"h"+ +i+"v"+ +r+"h"+-i+"Z"},toString:function(){return this._}};t.a=e},function(n,t,i){var u=i(3),r=i(39);u(r.prototype,{getAllNodes:function(){var i=this,t=[],n=i.root;return n.each?n.each(function(n){t.push(n)}):n.eachNode&&n.eachNode(function(n){t.push(n)}),t},getAllLinks:function(){for(var i=[],r=[this.root],n,t;n=r.pop();)t=n.children,t&&t.forEach(function(t){i.push({source:n,target:t});r.push(t)});return i}});u(r.prototype,{getAllEdges:r.prototype.getAllLinks})},function(n,t,i){var r=i(3),u=i(83),f=i(15),e=i(39);r(e.prototype,{partition:function(n,t){return n===void 0&&(n=[]),t===void 0&&(t=[]),f(this.rows,n,t)},group:function(n,t){var i=this.partition(n,t);return u(i)},groups:function(n,t){return this.group(n,t)}})},function(n,t,i){var r=i(9),u=i(6),f=Object.prototype.hasOwnProperty,e=function(n,t){if(!t||!u(n))return n;var i={},e=null;return r(n,function(n){e=t(n);f.call(i,e)?i[e].push(n):i[e]=[n]}),i};n.exports=e},function(n,t,i){var r=i(6),u=i(11),f=i(10);n.exports=function(n,t){t===void 0&&(t=[]);var i;return u(t)?i=t:r(t)?i=function(n,i){for(var r,u=0;ui[r])return 1}return 0}:f(t)&&(i=function(n,i){return n[t]i[t]?1:0}),n.sort(i)}},function(n,t,i){function u(n,t){var i=n.getColumn(t);return e(i)&&e(i[0])&&(i=h(i)),i}var s=i(3),h=i(156),e=i(6),o=i(19),r=i(39),c=i(157),l=i(84),a=l.STATISTICS_METHODS,f;a.forEach(function(n){r.prototype[n]=function(t){return o[n](u(this,t))}});f=o.quantile;s(r.prototype,{average:r.prototype.mean,quantile:function(n,t){return f(u(this,n),t)},quantiles:function(n,t){var i=u(this,n);return t.map(function(n){return f(i,n)})},quantilesByFraction:function(n,t){return this.quantiles(n,c(t))},range:function(n){var t=this;return[t.min(n),t.max(n)]},extent:function(n){return this.range(n)}})},function(n,t,i){var r=i(10),u=i(40),f=i(2),e=f.registerConnector;e("default",function(n,t){if(r(n)&&(n=t.getView(n)),!n)throw new TypeError("Invalid dataView");return u(n.rows)})},function(n){var t=function(){var n={};return function(t){return t=t||"g",n[t]?n[t]+=1:n[t]=1,t+n[t]}}();n.exports=t},function(n,t,i){var f=i(10),r=i(358),e=r.dsvFormat,o=r.csvParse,s=r.tsvParse,h=i(2),u=h.registerConnector;u("dsv",function(n,t){t===void 0&&(t={});var i=t.delimiter||",";if(!f(i))throw new TypeError("Invalid delimiter: must be a string!");return e(i).parse(n)});u("csv",function(n){return o(n)});u("tsv",function(n){return s(n)})},function(n,t,i){"use strict";var f,r,u;Object.defineProperty(t,"__esModule",{value:!0});f=i(85);i.d(t,"dsvFormat",function(){return f.a});r=i(359);i.d(t,"csvParse",function(){return r.c});i.d(t,"csvParseRows",function(){return r.d});i.d(t,"csvFormat",function(){return r.a});i.d(t,"csvFormatRows",function(){return r.b});u=i(360);i.d(t,"tsvParse",function(){return u.c});i.d(t,"tsvParseRows",function(){return u.d});i.d(t,"tsvFormat",function(){return u.a});i.d(t,"tsvFormatRows",function(){return u.b})},function(n,t,i){"use strict";i.d(t,"c",function(){return f});i.d(t,"d",function(){return e});i.d(t,"a",function(){return o});i.d(t,"b",function(){return s});var u=i(85),r=Object(u.a)(","),f=r.parse,e=r.parseRows,o=r.format,s=r.formatRows},function(n,t,i){"use strict";i.d(t,"c",function(){return f});i.d(t,"d",function(){return e});i.d(t,"a",function(){return o});i.d(t,"b",function(){return s});var u=i(85),r=Object(u.a)("\t"),f=r.parse,e=r.parseRows,o=r.format,s=r.formatRows},function(n,t,i){function r(n,t){t.dataType="geo-graticule";var i=f().lines();return i.map(function(n,t){return n.index=""+t,n}),t.rows=i,i}var u=i(0),f=u.geoGraticule,e=i(2),o=e.registerConnector;o("geo-graticule",r);n.exports=r},function(n){function u(n){var r=[];return n.replace(i,function(n,i,u){var e=i.toLowerCase();for(u=f(u),e=="m"&&u.length>2&&(r.push([i].concat(u.splice(0,2))),e="l",i=i=="m"?"l":"L");;){if(u.length==t[e])return u.unshift(i),r.push(u);if(u.length=0)t+=i[r].value;else t=1;n.value=t}t.a=function(){return this.eachAfter(i)}},function(n,t){"use strict";t.a=function(n){var t=this,f,i=[t],r,u,e;do for(f=i.reverse(),i=[];t=f.pop();)if(n(t),r=t.children,r)for(u=0,e=r.length;u=0;--r)u.push(i[r]);return this}},function(n,t){"use strict";t.a=function(n){for(var t=this,u=[t],f=[],i,r,e;t=u.pop();)if(f.push(t),i=t.children,i)for(r=0,e=i.length;r=0;)r+=i[u].value;t.value=r})}},function(n,t){"use strict";t.a=function(n){return this.eachBefore(function(t){t.children&&t.children.sort(n)})}},function(n,t){"use strict";function i(n,t){if(n===t)return n;var i=n.ancestors(),r=t.ancestors(),u=null;for(n=i.pop(),t=r.pop();n===t;)u=n,n=i.pop(),t=r.pop();return u}t.a=function(n){for(var t=this,u=i(t,n),r=[t],f;t!==u;)t=t.parent,r.push(t);for(f=r.length;n!==u;)r.splice(f,0,n),n=n.parent;return r}},function(n,t){"use strict";t.a=function(){for(var n=this,t=[n];n=n.parent;)t.push(n);return t}},function(n,t){"use strict";t.a=function(){var n=[];return this.each(function(t){n.push(t)}),n}},function(n,t){"use strict";t.a=function(){var n=[];return this.eachBefore(function(t){t.children||n.push(t)}),n}},function(n,t){"use strict";t.a=function(){var n=this,t=[];return n.each(function(i){i!==n&&t.push({source:i.parent,target:i})}),t}},function(n,t,i){"use strict";function h(n){return Math.sqrt(n.value)}function f(n){return function(t){t.children||(t.r=Math.max(0,+n(t)||0))}}function u(n,t){return function(i){if(u=i.children){var u,r,e=u.length,f=n(i)*t||0,s;if(f)for(r=0;r0)throw new Error("cycle");return c}var t=s,i=h;return n.id=function(i){return arguments.length?(t=Object(r.b)(i),n):t},n.parentId=function(t){return arguments.length?(i=Object(r.b)(t),n):i},n}},function(n,t,i){"use strict";function o(n,t){return n.parent===t.parent?1:2}function u(n){var t=n.children;return t?t[0]:n.t}function f(n){var t=n.children;return t?t[t.length-1]:n.t}function s(n,t,i){var r=i/(t.i-n.i);t.c-=r;t.s+=i;n.c+=r;t.z+=i;t.m+=i}function h(n){for(var i=0,f=0,r=n.children,u=r.length,t;--u>=0;)t=r[u],t.z+=i,t.m+=i,i+=t.s+(f+=t.c)}function c(n,t,i){return n.a.parent===t.parent?n.a:i}function r(n,t){this._=n;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=t}function l(n){for(var u=new r(n,0),i,e=[u],o,f,t,s;i=e.pop();)if(f=i._.children)for(i.children=new Array(s=f.length),t=s-1;t>=0;--t)e.push(o=i.children[t]=new r(f[t],t)),o.parent=i;return(u.parent=new r(null,0)).children=[u],u}var e=i(86);r.prototype=Object.create(e.a.prototype);t.a=function(){function n(n){var o=l(n);if(o.eachAfter(a),o.parent.m=-o.z,o.eachBefore(v),e)n.eachBefore(p);else{var u=n,f=n,s=n;n.eachBefore(function(n){n.xf.x&&(f=n);n.depth>s.depth&&(s=n)});var h=u===f?1:t(u,f)/2,c=h-u.x,y=i/(f.x+h+c),w=r/(s.depth||1);n.eachBefore(function(n){n.x=(n.x+c)*y;n.y=n.depth*w})}return n}function a(n){var r=n.children,f=n.parent.children,i=n.i?f[n.i-1]:null,u;r?(h(n),u=(r[0].z+r[r.length-1].z)/2,i?(n.z=i.z+t(n._,i._),n.m=n.z-u):n.z=u):i&&(n.z=i.z+t(n._,i._));n.parent.A=y(n,i,n.parent.A||f[0])}function v(n){n._.x=n.z+n.parent.m;n.m+=n.parent.m}function y(n,i,r){if(i){for(var e=n,h=n,o=i,l=e.parent.children[0],v=e.m,y=h.m,p=o.m,w=l.m,a;o=f(o),e=u(e),o&&e;)l=u(l),h=f(h),h.a=n,a=o.z+p-e.z-v+t(o._,e._),a>0&&(s(c(o,n,r),n,a),v+=a,y+=a),p+=o.m,v+=e.m,w+=l.m,y+=h.m;o&&!f(h)&&(h.t=o,h.m+=p-y);e&&!u(l)&&(l.t=e,l.m+=v-w,r=n)}return r}function p(n){n.x*=i;n.y=n.depth*r}var t=o,i=1,r=1,e=null;return n.separation=function(i){return arguments.length?(t=i,n):t},n.size=function(t){return arguments.length?(e=!1,i=+t[0],r=+t[1],n):e?null:[i,r]},n.nodeSize=function(t){return arguments.length?(e=!0,i=+t[0],r=+t[1],n):e?[i,r]:null},n}},function(n,t,i){"use strict";var u=i(163),f=i(88),e=i(87),r=i(162);t.a=function(){function n(n){return n.x0=n.y0=0,n.x1=o,n.y1=s,n.eachBefore(p),h=[0],i&&n.eachBefore(u.a),n}function p(n){var i=h[n.depth],r=n.x0+i,u=n.y0+i,f=n.x1-i,e=n.y1-i;f=t-1){a=s[n];a.x0=r;a.y0=u;a.x1=e;a.y1=h;return}for(var d=f[n],p=i/2+d,c=n+1,w=t-1;c>>1,f[y]h-u?(b=(r*v+e*l)/i,o(n,c,l,r,u,b,h),o(c,t,v,b,u,e,h)):(k=(u*v+h*l)/i,o(n,c,l,r,u,e,k),o(c,t,v,r,k,e,h))}var s=n.children,e,h=s.length,c,f=new Array(h+1);for(f[0]=c=e=0;e1?n:1)},t}(r.b)},function(n,t,i){function u(n,t,i){var r=t.object,u;if(!f(r))throw new TypeError("Invalid object: must be a string!");return u=o(n,n.objects[r]),s(u,t,i)}var f=i(10),e=i(391),o=e.feature,s=i(158),h=i(2),r=h.registerConnector;r("topojson",u);r("TopoJSON",u)},function(n,t,i){"use strict";var f,e,r,u,o,s,h,c;Object.defineProperty(t,"__esModule",{value:!0});f=i(164);i.d(t,"bbox",function(){return f.a});e=i(90);i.d(t,"feature",function(){return e.a});r=i(393);i.d(t,"mesh",function(){return r.a});i.d(t,"meshArcs",function(){return r.b});u=i(394);i.d(t,"merge",function(){return u.a});i.d(t,"mergeArcs",function(){return u.b});o=i(395);i.d(t,"neighbors",function(){return o.a});s=i(397);i.d(t,"quantize",function(){return s.a});h=i(89);i.d(t,"transform",function(){return h.a});c=i(167);i.d(t,"untransform",function(){return c.a})},function(n,t){"use strict";t.a=function(n,t){for(var u,i=n.length,r=i-t;r<--i;)u=n[r],n[r++]=n[i],n[i]=u}},function(n,t,i){"use strict";function r(n,t,i){var u,r,o;if(arguments.length>1)u=e(n,t,i);else for(r=0,u=new Array(o=n.arcs.length);r1)for(u=1,e=c(r[0]);ue&&(h=r[0],r[0]=r[u],r[u]=h,e=s);return r})}}t.b=u;var r=i(90),f=i(166);t.a=function(n){return Object(r.b)(n,u.apply(this,arguments))}},function(n,t,i){"use strict";var r=i(396);t.a=function(n){function a(n,t){n.forEach(function(n){n<0&&(n=~n);var i=e[n];i?i.push(t):e[n]=[t]})}function c(n,t){n.forEach(function(n){a(n,t)})}function v(n,t){n.type==="GeometryCollection"?n.geometries.forEach(function(n){v(n,t)}):n.type in y&&y[n.type](n.arcs,t)}var e={},h=n.map(function(){return[]}),y={LineString:a,MultiLineString:c,Polygon:c,MultiPolygon:function(n,t){n.forEach(function(n){c(n,t)})}},t,s,u,f,i;n.forEach(v);for(t in e)for(var l=e[t],p=l.length,o=0;o>>1,n[r]=2))throw new Error("n must be ≥2");i=n.bbox||Object(r.a)(n);var f=i[0],e=i[1],c=i[2],l=i[3],o;t={scale:[c-f?(c-f)/(o-1):1,l-e?(l-e)/(o-1):1],translate:[f,e]}}var s=Object(u.a)(t),i,h,a=n.objects,v={};for(h in a)v[h]=p(a[h]);return{type:"Topology",bbox:i,transform:t,objects:v,arcs:n.arcs.map(w)}}},function(n,t,i){var r=i(2),u=r.registerTransform;u("default",function(n){return n})},function(n,t,i){function f(n){return!!n}var r=i(2),u=r.registerTransform;u("filter",function(n,t){t===void 0&&(t={});n.rows=n.rows.filter(t.callback||f)})},function(n,t,i){var r=i(3),u=i(401),f=i(32),e=i(2),o=e.registerTransform,s=i(7),h=s.getFields,c={fields:[],key:"key",retains:[],value:"value"};o("fold",function(n,t){var s=n.getColumnNames(),i,o;t=r({},c,t);i=h(t);i.length===0&&(console.warn("warning: option fields is not specified, will fold all columns."),i=s);var l=t.key,a=t.value,e=t.retains;e.length===0&&(e=u(s,i));o=[];n.rows.forEach(function(n){i.forEach(function(t){var i=f(n,e);i[l]=t;i[a]=n[t];o.push(i)})});n.rows=o})},function(n,t,i){var r=i(402),u=i(168),f=function(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];return r(n,function(n){return!u(t,n)})};n.exports=f},function(n,t,i){var r=i(9),u=i(91),f=function(n,t){if(!u(n))return n;var i=[];return r(n,function(n,r){t(n,r)&&i.push(n)}),i};n.exports=f},function(n,t,i){function f(n){return n}var r=i(2),u=r.registerTransform;u("map",function(n,t){t===void 0&&(t={});n.rows=n.rows.map(t.callback||f)})},function(n,t,i){function o(n,t){t===void 0&&(t={});t=u({},e,t);n.rows=s(f(n.rows,t.groupBy,t.orderBy))}var u=i(3),s=i(83),f=i(15),h=i(2),r=h.registerTransform,e={groupBy:[],orderBy:[]};r("partition",function(n,t){t===void 0&&(t={});t=u({},e,t);n.rows=f(n.rows,t.groupBy,t.orderBy)});r("group",o);r("groups",o)},function(n,t,i){function p(n,t){t===void 0&&(t={});t=o({},y,t);var h=v(t),c=t.dimension,a=t.groupBy,i=t.as;if(!u(c))throw new TypeError("Invalid dimension: must be a string!");if(s(i)&&(console.warn("Invalid as: must be a string, will use the first element of the array specified."),i=i[0]),!u(i))throw new TypeError("Invalid as: must be a string!");var p=n.rows,l=[],w=e(p,a);r(w,function(n){var t=f(n.map(function(n){return n[h]})),u;t===0&&console.warn("Invalid data: total sum of field "+h+" is 0!");u=e(n,[c]);r(u,function(n){var u=f(n.map(function(n){return n[h]})),r=n[0],e=r[c];r[h]=u;r[c]=e;r[i]=t===0?0:u/t;l.push(r)})});n.rows=l}var o=i(3),r=i(9),s=i(6),u=i(10),h=i(19),f=h.sum,e=i(15),c=i(2),l=c.registerTransform,a=i(7),v=a.getField,y={groupBy:[],as:"_percent"};l("percent",p)},function(n,t,i){var r=i(32),u=i(2),f=u.registerTransform,e=i(7),o=e.getFields;f("pick",function(n,t){t===void 0&&(t={});var i=o(t,n.getColumnNames());n.rows=n.rows.map(function(n){return r(n,i)})})},function(n,t,i){function v(n,t){t===void 0&&(t={});t=e({},a,t);var c=l(t),s=t.dimension,v=t.groupBy,i=t.as;if(!u(s))throw new TypeError("Invalid dimension: must be a string!");if(o(i)&&(console.warn("Invalid as: must be a string, will use the first element of the array specified."),i=i[0]),!u(i))throw new TypeError("Invalid as: must be a string!");var y=n.rows,h=[],p=f(y,v);r(p,function(n){var t=n.length,u=f(n,[s]);r(u,function(n){var u=n.length,r=n[0],f=r[s];r[c]=u;r[s]=f;r[i]=u/t;h.push(r)})});n.rows=h}var e=i(3),r=i(9),o=i(6),u=i(10),f=i(15),s=i(2),h=s.registerTransform,c=i(7),l=c.getField,a={groupBy:[],as:"_proportion"};h("proportion",v)},function(n,t,i){function e(n,t){t===void 0&&(t={});var i=t.map||{},f={};o(i)&&r(i,function(n,t){u(n)&&u(t)&&(f[t]=n)});n.rows.forEach(function(n){r(i,function(t,i){var r=n[i];delete n[i];n[t]=r})})}var r=i(9),o=i(54),u=i(10),s=i(2),f=s.registerTransform;f("rename",e);f("rename-fields",e)},function(n,t,i){var r=i(2),u=r.registerTransform;u("reverse",function(n){n.rows.reverse()})},function(n,t,i){var r=i(2),u=r.registerTransform;u("sort",function(n,t){t===void 0&&(t={});var i=n.getColumnName(0);n.rows.sort(t.callback||function(n,t){return n[i]-t[i]})})},function(n,t,i){function f(n,t){var r,i;if(t===void 0&&(t={}),r=c(t,[n.getColumnName(0)]),!e(r))throw new TypeError("Invalid fields: must be an array with strings!");if(n.rows=o(n.rows,r),i=t.order,i&&u.indexOf(i)===-1)throw new TypeError("Invalid order: "+i+" must be one of "+u.join(", "));else i==="DESC"&&n.rows.reverse()}var e=i(6),o=i(412),s=i(2),r=s.registerTransform,h=i(7),c=h.getFields,u=["ASC","DESC"];r("sort-by",f);r("sortBy",f)},function(n,t,i){function e(n,t){var e=void 0,i;return u(t)?e=function(n,i){return t(n)-t(i)}:(i=[],r(t)?i.push(t):f(t)&&(i=t),e=function(n,t){for(var r,u=0;ut[r])return 1;if(n[r]-1&&i.splice(t,1)}),i}function e(n,t){var h,a,b;t===void 0&&(t={});t=o({},c,t);var l=n.rows,v=t.groupBy,i=t.orderBy,p=s(l,v,i),e=0,u=[];if(r(p,function(n){n.length>e&&(e=n.length,u=n)}),h=[],a={},u.forEach(function(n){var t=i.map(function(t){return n[t]}).join("-");h.push(t);a[t]=n}),t.fillBy==="order"){var k=u[0],y=[],w={};l.forEach(function(n){var t=i.map(function(t){return n[t]}).join("-");y.indexOf(t)===-1&&(y.push(t),w[t]=n)});b=f(y,h);b.forEach(function(n){var t={};v.forEach(function(n){t[n]=k[n]});i.forEach(function(i){t[i]=w[n][i]});l.push(t);u.push(t);h.push(n);a[n]=t});e=u.length}r(p,function(n){var r,t,o;n!==u&&n.length=e-n.length)return!0;var o=a[t],f={};return v.forEach(function(n){f[n]=r[n]}),i.forEach(function(n){f[n]=o[n]}),l.push(f),!1}))})}var o=i(3),r=i(9),s=i(15),h=i(2),u=h.registerTransform,c={fillBy:"group",groupBy:[],orderBy:[]};u("fill-rows",e);u("fillRows",e)},function(n,t,i){function f(n){return n.filter(function(n){return!u(n)})}function d(n,t){var a,i,y,p;if(t===void 0&&(t={}),t=o({},k,t),a=b(t),i=t.method,!i)throw new TypeError("Invalid method!");if(i==="value"&&!h(t,"value"))throw new TypeError("Invalid value: it is nil.");y=f(n.getColumn(a));p=v(n.rows,t.groupBy);s(p,function(n){var o=f(n.map(function(n){return n[a]}));o.length===0&&(o=y);n.forEach(function(f){if(u(f[a]))if(c(i))f[a]=i(f,o,t.value,n);else if(l(i))f[a]=r[i](f,o,t.value);else throw new TypeError("Invalid method: must be a function or one of "+e.join(", "));})})}var o=i(3),s=i(9),h=i(416),c=i(11),u=i(417),l=i(10),a=i(19),v=i(15),y=i(2),p=y.registerTransform,w=i(7),b=w.getField,k={groupBy:[]},e=["mean","median","max","min"],r={};e.forEach(function(n){r[n]=function(t,i){return a[n](i)}});r.value=function(n,t,i){return i};p("impute",d)},function(n){n.exports=function(n,t){return n.hasOwnProperty(t)}},function(n){var t=function(n){return n===undefined};n.exports=t},function(n,t,i){function s(n,t){var s,e,i,a,v,c;if(t=h({},nt,t),s=g(t),!u(s))throw new TypeError("Invalid fields: it must be an array with one or more strings!");if(e=t.as||[],f(e)&&(e=[e]),i=t.operations,f(i)&&(i=[i]),a=[o],u(i)&&i.length||(console.warn('operations is not defined, will use [ "count" ] directly.'),i=a,e=i),!(i.length===1&&i[0]===o)){if(i.length!==s.length)throw new TypeError("Invalid operations: it's length must be the same as fields!");if(e.length!==s.length)throw new TypeError("Invalid as: it's length must be the same as fields!");}v=p(n.rows,t.groupBy);c=[];l(v,function(n){var t=n[0];i.forEach(function(i,u){var f=e[u],o=s[u];t[f]=r[i](n,o)});c.push(t)});n.rows=c}var h=i(3),c=i(156),l=i(9),u=i(6),f=i(10),a=i(24),v=i(419),y=i(19),p=i(15),w=i(2),e=w.registerTransform,b=i(84),k=b.STATISTICS_METHODS,d=i(7),g=d.getFields,nt={as:[],fields:[],groupBy:[],operations:[]},o="count",r={count:function(n){return n.length},distinct:function(n,t){var i=v(n.map(function(n){return n[t]}));return i.length}};k.forEach(function(n){r[n]=function(t,i){var r=t.map(function(n){return n[i]});return u(r)&&u(r[0])&&(r=c(r)),y[n](r)}});r.average=r.mean;e("aggregate",s);e("summary",s);n.exports={VALID_AGGREGATES:a(r)}},function(n,t,i){var r=i(9),u=i(168),f=function(n){var t=[];return r(n,function(n){u(t,n)||t.push(n)}),t};n.exports=f},function(n,t,i){function w(n,t){var i,h;if(t=f({},p,t),i=a(t),!u(i)||i.length!==2)throw new TypeError("invalid fields: must be an array of 2 strings.");var l=i[0],k=i[1],v=t.method;if(r.indexOf(v)===-1)throw new TypeError("invalid method: "+v+". Must be one of "+r.join(", "));var d=n.rows.map(function(n){return[n[l],n[k]]}),g=o[v](d,t),c=t.extent;u(c)&&c.length===2||(c=n.range(l));h=t.bandwidth;(!e(h)||h<=0)&&(h=y(n.getColumn(l)));var nt=s(c,h),w=[],b=t.as,tt=b[0],it=b[1];nt.forEach(function(n){var t={},i=g.predict(n),u=i[0],r=i[1];t[tt]=u;t[it]=r;isFinite(r)&&w.push(t)});n.rows=w}var f=i(3),u=i(6),e=i(56),o=i(421),s=i(57),h=i(2),c=h.registerTransform,l=i(7),a=l.getFields,v=i(58),y=v.silverman,p={as:["x","y"],method:"linear",order:2,precision:2},r=["linear","exponential","logarithmic","power","polynomial"];c("regression",w);n.exports={REGRESSION_METHODS:r}},function(n,t){var i,u,r;(function(f,e){if(1)!(u=[n],i=e,r=typeof i=="function"?i.apply(t,u):i,r!==undefined&&(n.exports=r));else if(typeof t!="undefined")e(n);else{var o={exports:{}};e(o);f.regression=o.exports}})(this,function(n){"use strict";function f(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function e(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);tMath.abs(r[i][o])&&(o=s);for(e=i;e=i;c--)r[c][h]-=r[c][i]*r[i][h]/r[i][i]}for(u=f-1;u>=0;u--){for(v=0,l=u+1;l=0;u--)nt+=u>1?o[u]+"x^"+u+" + ":u===1?o[u]+"x + ":o[u];return{string:nt,points:g,predict:d,equation:[].concat(e(o)).reverse(),r2:t(i(n,g),r.precision)}}};n.exports=h()})},function(n,t,i){function s(n,t){var e,l,s,d,g,i;if(t=v({},rt,t),e=nt(t),!f(e)||e.length<1)throw new TypeError("invalid fields: must be an array of at least 1 strings!");if(l=t.as,!f(l)||l.length!==3)throw new TypeError("invalid as: must be an array of 3 strings!");if(s=t.method,c(s)){if(o.indexOf(s)===-1)throw new TypeError("invalid method: "+s+". Must be one of "+o.join(", "));s=a[s]}if(!h(s))throw new TypeError("invalid method: kernel method must be a function!");d=t.extent;f(d)&&d.length!==0||(g=[],u(e,function(t){var i=n.range(t);g=g.concat(i)}),d=[Math.min.apply(Math,g),Math.max.apply(Math,g)]);i=t.bandwidth;c(i)&&r[i]?i=r[i](n.getColumn(e[0])):h(i)?i=i(n.getColumn(e[0])):(!p(i)||i<=0)&&(i=r.nrd(n.getColumn(e[0])));var ft=b(d,t.step?t.step:i),tt=[],ut=t.groupBy,et=k(n.rows,ut);y(et,function(n){var r={};u(e,function(f){var e=w(n[0],ut);r[f]=it(n.map(function(n){return n[f]}),s,i);var c=l[0],o=l[1],h=l[2];e[c]=f;e[o]=[];e[h]=[];u(ft,function(n){var i=r[f](n);i>=t.minSize&&(e[o].push(n),e[h].push(i))});tt.push(e)})});n.rows=tt}var v=i(3),u=i(9),y=i(9),f=i(6),h=i(11),p=i(56),c=i(10),l=i(24),w=i(32),b=i(57),a=i(92),r=i(58),k=i(15),d=i(2),e=d.registerTransform,g=i(7),nt=g.getFields,tt=i(19),it=tt.kernelDensityEstimation,rt={minSize:.01,as:["key","y","size"],extent:[],method:"gaussian",bandwidth:"nrd",step:0,groupBy:[]},o=l(a),ut=l(r);e("kernel-density-estimation",s);e("kde",s);e("KDE",s);n.exports={KERNEL_METHODS:o,BANDWIDTH_METHODS:ut}},function(n,t,i){function s(n,t,i,r){return Math.sqrt((n-i)*(n-i)+(t-r)*(t-r))}function h(n,t,i){var u=n-i;t=t/2;var r=Math.floor(u/t),f=t*(r+(Math.abs(r%2)===1?1:0)),e=t*(r+(Math.abs(r%2)===1?0:1));return[f+i,e+i]}function b(n,t,i){t===void 0&&(t=[1,1]);i===void 0&&(i=[0,0]);var r={},u=t,e=u[0],o=u[1],f=i,c=f[0],l=f[1];return n.forEach(function(n){var i=n[0],u=n[1],b=h(i,e,c),f=b[0],a=b[1],k=h(u,o,l),v=k[0],y=k[1],d=s(i,u,f,v),g=s(i,u,a,y),t,p,w;ds&&(s=n.count)});e(ft,function(n){var r=n.x,e=n.y,o=n.count,i={};i[et]=o;t.sizeByCount?(i[a]=f.map(function(t){return r+n.count/s*t[0]}),i[v]=f.map(function(t){return(e+n.count/s*t[1])/u})):(i[a]=f.map(function(n){return r+n[0]}),i[v]=f.map(function(n){return(e+n[1])/u}));st.push(i)});n.rows=st}var c=i(3),e=i(9),l=i(6),a=i(2),u=a.registerTransform,v=i(7),y=v.getFields,p={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1},o=Math.sqrt(3),r=Math.PI/3,w=[0,r,2*r,3*r,4*r,5*r];u("bin.hexagon",f);u("bin.hex",f);u("hexbin",f)},function(n,t,i){function v(n,t,i){var u=n-i,r=Math.floor(u/t);return[r*t+i,(r+1)*t+i]}function e(n,t){var f,e;if(t=r({},a,t),f=l(t),n.rows.length!==0){var h=n.range(f),p=h[1]-h[0],i=t.binWidth;if(!i){if(e=t.bins,e<=0)throw new TypeError("Invalid bins: it must be a positive number!");i=p/e}var w=t.offset%i,c=[],y=t.groupBy,b=s(n.rows,y);u(b,function(n){var e={},p=n.map(function(n){return n[f]}),a;p.forEach(function(n){var r=v(n,i,w),u=r[0],f=r[1],t=u+"-"+f;e[t]=e[t]||{x0:u,x1:f,count:0};e[t].count++});var s=t.as,h=s[0],l=s[1];if(!h||!l)throw new TypeError('Invalid as: it must be an array with 2 elements (e.g. [ "x", "count" ])!');a=o(n[0],y);u(e,function(n){var t=r({},a);t[h]=[n.x0,n.x1];t[l]=n.count;c.push(t)})});n.rows=c}}var r=i(3),u=i(9),o=i(32),s=i(15),h=i(2),f=h.registerTransform,c=i(7),l=c.getField,a={as:["x","count"],bins:30,offset:0,groupBy:[]};f("bin.histogram",e);f("bin.dot",e)},function(n,t,i){function w(n,t){var l,o,i,a;if(t=r({},p,t),l=y(t),o=t.as,!e(o))throw new TypeError('Invalid as: it must be a string (e.g. "_bin")!');i=t.p;a=t.fraction;f(i)&&i.length!==0||(i=c(a));var w=n.rows,b=t.groupBy,k=h(w,b),v=[];u(k,function(n){var t=n[0],r=n.map(function(n){return n[l]}),u=i.map(function(n){return s(r,n)});t[o]=u;v.push(t)});n.rows=v}var r=i(3),u=i(9),f=i(6),e=i(10),o=i(19),s=o.quantile,h=i(15),c=i(157),l=i(2),a=l.registerTransform,v=i(7),y=v.getField,p={as:"_bin",groupBy:[],fraction:4};a("bin.quantile",w)},function(n,t,i){function f(n,t,i){var u=n-i,r=Math.floor(u/t);return[r*t+i,(r+1)*t+i]}function e(n,t){var e;t=o({},l,t);var b=c(t),s=b[0],h=b[1];if(!s||!h)throw new TypeError("Invalid fields: must be an array with 2 strings!");var k=n.range(s),d=n.range(h),rt=k[1]-k[0],ut=d[1]-d[0],u=t.binWidth||[];if(u.length!==2){var g=t.bins,nt=g[0],tt=g[1];if(nt<=0||tt<=0)throw new TypeError("Invalid bins: must be an array with 2 positive numbers (e.g. [ 30, 30 ])!");u=[rt/nt,ut/tt]}var ft=n.rows.map(function(n){return[n[s],n[h]]}),i={},it=t.offset,et=it[0],ot=it[1];ft.forEach(function(n){var r=f(n[0],u[0],et),e=r[0],o=r[1],s=f(n[1],u[1],ot),h=s[0],c=s[1],t=e+"-"+o+"-"+h+"-"+c;i[t]=i[t]||{x0:e,x1:o,y0:h,y1:c,count:0};i[t].count++});var a=[],v=t.as,y=v[0],p=v[1],w=v[2];if(!y||!p||!w)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "count" ])!');t.sizeByCount?(e=0,r(i,function(n){n.count>e&&(e=n.count)}),r(i,function(n){var i=n.x0,r=n.x1,u=n.y0,f=n.y1,o=n.count,s=o/e,h=(i+r)/2,c=(u+f)/2,l=(r-i)*s/2,v=(f-u)*s/2,b=h-l,k=h+l,d=c-v,g=c+v,t={};t[y]=[b,k,k,b];t[p]=[d,d,g,g];t[w]=o;a.push(t)})):r(i,function(n){var t={};t[y]=[n.x0,n.x1,n.x1,n.x0];t[p]=[n.y0,n.y0,n.y1,n.y1];t[w]=n.count;a.push(t)});n.rows=a}var o=i(3),r=i(9),s=i(2),u=s.registerTransform,h=i(7),c=h.getFields,l={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1};u("bin.rectangle",e);u("bin.rect",e)},function(n,t,i){function l(n,t){var l,i,e,o,s;if(t=r({},c,t),l=h(t),i=t.geoView||t.geoDataView,f(i)&&(i=n.dataSet.getView(i)),!i||i.dataType!=="geo")throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");if(e=t.as,!u(e)||e.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "cX", "cY" ])!');o=e[0];s=e[1];n.rows.forEach(function(n){var t=i.geoFeatureByName(n[l]);t&&(i._projectedAs?(n[o]=t[i._projectedAs[2]],n[s]=t[i._projectedAs[3]]):(n[o]=t.centroidX,n[s]=t.centroidY))})}var r=i(3),u=i(6),f=i(10),e=i(2),o=e.registerTransform,s=i(7),h=s.getField,c={as:["_centroid_x","_centroid_y"]};o("geo.centroid",l)},function(n,t,i){function a(n,t){var u,o,i;if(n.dataType!=="geo"&&n.dataType!=="geo-graticule")throw new TypeError("Invalid dataView: this transform is for Geo data only!");if(t=r({},l,t),u=t.projection,!u)throw new TypeError("Invalid projection!");if(u=h(u),o=c(u),i=t.as,!e(i)||i.length!==4)throw new TypeError('Invalid as: it must be an array with 4 strings (e.g. [ "x", "y", "cX", "cY" ])!');n._projectedAs=i;var s=i[0],a=i[1],v=i[2],y=i[3];n.rows.forEach(function(n){var t,r,i;n[s]=[];n[a]=[];t=o(n);t&&(r=f(t),r._path.forEach(function(t){n[s].push(t[1]);n[a].push(t[2])}),i=o.centroid(n),n[v]=i[0],n[y]=i[1])});n.rows=n.rows.filter(function(n){return n[s].length!==0})}var r=i(3),u=i(0),f=i(159),e=i(6),o=i(2),s=o.registerTransform,h=i(141),c=u.geoPath,l={as:["_x","_y","_centroid_x","_centroid_y"]};s("geo.projection",a)},function(n,t,i){function l(n,t){var l,i,e,o,s;if(t=r({},c,t),l=h(t),i=t.geoView||t.geoDataView,f(i)&&(i=n.dataSet.getView(i)),!i||i.dataType!=="geo")throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");if(e=t.as,!u(e)||e.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');o=e[0];s=e[1];n.rows.forEach(function(n){var t=i.geoFeatureByName(n[l]);t&&(i._projectedAs?(n[o]=t[i._projectedAs[0]],n[s]=t[i._projectedAs[1]]):(n[o]=t.longitude,n[s]=t.latitude))})}var r=i(3),u=i(6),f=i(10),e=i(2),o=e.registerTransform,s=i(7),h=s.getField,c={as:["_x","_y"]};o("geo.region",l)},function(n,t,i){function a(n,t,i){return i===void 0&&(i={}),n.forEach(function(n){var r=t.edgeSource(n),u=t.edgeTarget(n);i[r]||(i[r]={id:r});i[u]||(i[u]={id:u})}),s(i)}function v(n,t,i){r(n,function(n,r){n.inEdges=t.filter(function(n){return""+i.target(n)==""+r});n.outEdges=t.filter(function(n){return""+i.source(n)==""+r});n.edges=n.outEdges.concat(n.inEdges);n.frequency=n.edges.length;n.value=0;n.inEdges.forEach(function(t){n.value+=i.targetWeight(t)});n.outEdges.forEach(function(t){n.value+=i.sourceWeight(t)})})}function y(n,t){var r={weight:function(n,t){return t.value-n.value},frequency:function(n,t){return t.frequency-n.frequency},id:function(n,i){return(""+t.id(n)).localeCompare(""+t.id(i))}},i=r[t.sortBy];!i&&h(t.sortBy)&&(i=t.sortBy);i&&n.sort(i)}function p(n,t){var u=n.length,r,f,i,e,o;if(!u)throw new TypeError("Invalid nodes: it's empty!");if(t.weight){if(r=t.marginRatio,r<0||r>=1)throw new TypeError("Invalid marginRatio: it must be in range [0, 1)!");if(f=r/(2*u),i=t.thickness,i<=0||i>=1)throw new TypeError("Invalid thickness: it must be in range (0, 1)!");e=0;n.forEach(function(n){e+=n.value});n.forEach(function(n){n.weight=n.value/e;n.width=n.weight*(1-r);n.height=i});n.forEach(function(r,u){for(var s=0,e=u-1;e>=0;e--)s+=n[e].width+2*f;var h=r.minX=f+s,c=r.maxX=r.minX+r.width,o=r.minY=t.y-i/2,l=r.maxY=o+i;r.x=[h,c,c,h];r.y=[o,o,l,l]})}else o=1/u,n.forEach(function(n,i){n.x=(i+.5)*o;n.y=t.y})}function w(n,t,i){if(i.weight){var u={};r(n,function(n,t){u[t]=n.value});t.forEach(function(t){var o=i.source(t),s=i.target(t),r=n[o],f=n[s],e;if(r&&f){var v=u[o],h=i.sourceWeight(t),c=r.minX+(r.value-v)/r.value*r.width,y=c+h/r.value*r.width;u[o]-=h;var p=u[s],l=i.targetWeight(t),a=f.minX+(f.value-p)/f.value*f.width,w=a+l/f.value*f.width;u[s]-=l;e=i.y;t.x=[c,y,a,w];t.y=[e,e,e,e]}})}else t.forEach(function(t){var r=n[i.source(t)],u=n[i.target(t)];r&&u&&(t.x=[r.x,u.x],t.y=[r.y,u.y])})}function f(n,t){t=e({},l,t);var r={},i=n.nodes,u=n.edges;o(i)&&i.length!==0||(i=a(u,t,r));i.forEach(function(n){var i=t.id(n);r[i]=n});v(r,u,t);y(i,t);p(i,t);w(r,u,t);n.nodes=i;n.edges=u}var e=i(3),r=i(9),o=i(6),s=i(83),h=i(11),c=i(2),u=c.registerTransform,l={y:0,thickness:.05,weight:!1,marginRatio:.1,id:function(n){return n.id},source:function(n){return n.source},target:function(n){return n.target},sourceWeight:function(n){return n.value||1},targetWeight:function(n){return n.value||1},sortBy:null};u("diagram.arc",f);u("arc",f)},function(n,t,i){function f(n,t){var i,u,f;t=e({},s,t);i=new r.graphlib.Graph;i.setGraph({});i.setDefaultEdgeLabel(function(){return{}});n.nodes.forEach(function(n){var r=t.nodeId?t.nodeId(n):n.id;n.height||n.width||(n.height=n.width=t.edgesep);i.setNode(r,n)});n.edges.forEach(function(n){i.setEdge(t.source(n),t.target(n))});r.layout(i);u=[];f=[];i.nodes().forEach(function(n){var t=i.node(n),r=t.x,f=t.y,e=t.height,o=t.width;t.x=[r-o/2,r+o/2,r+o/2,r-o/2];t.y=[f+e/2,f+e/2,f-e/2,f-e/2];u.push(t)});i.edges().forEach(function(n){var u=i.edge(n),r=u.points,t={};t.x=r.map(function(n){return n.x});t.y=r.map(function(n){return n.y});f.push(t)});n.nodes=u;n.edges=f}var e=i(3),r=i(432),o=i(2),u=o.registerTransform,s={rankdir:"TB",align:"TB",nodesep:50,edgesep:10,ranksep:50,source:function(n){return n.source},target:function(n){return n.target}};u("diagram.dagre",f);u("dagre",f)},function(n,t,i){n.exports={graphlib:i(16),layout:i(448),debug:i(470),util:{time:i(12).time,notime:i(12).notime},version:i(471)}},function(n,t,i){var r=i(434);n.exports={Graph:r.Graph,json:i(438),alg:i(439),version:r.version}},function(n,t,i){n.exports={Graph:i(93),version:i(437)}},function(n){var t=function(){return this}();try{t=t||Function("return this")()||(1,eval)("this")}catch(i){typeof window=="object"&&(t=window)}n.exports=t},function(n){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},function(n){n.exports="2.1.5"},function(n,t,i){function f(n){var t={options:{directed:n.isDirected(),multigraph:n.isMultigraph(),compound:n.isCompound()},nodes:e(n),edges:o(n)};return r.isUndefined(n.graph())||(t.value=r.clone(n.graph())),t}function e(n){return r.map(n.nodes(),function(t){var u=n.node(t),f=n.parent(t),i={v:t};return r.isUndefined(u)||(i.value=u),r.isUndefined(f)||(i.parent=f),i})}function o(n){return r.map(n.edges(),function(t){var u=n.edge(t),i={v:t.v,w:t.w};return r.isUndefined(t.name)||(i.name=t.name),r.isUndefined(u)||(i.value=u),i})}function s(n){var t=new u(n.options).setGraph(n.value);return r.each(n.nodes,function(n){t.setNode(n.v,n.value);n.parent&&t.setParent(n.v,n.parent)}),r.each(n.edges,function(n){t.setEdge({v:n.v,w:n.w,name:n.name},n.value)}),t}var r=i(13),u=i(93);n.exports={write:f,read:s}},function(n,t,i){n.exports={components:i(440),dijkstra:i(170),dijkstraAll:i(441),findCycles:i(442),floydWarshall:i(443),isAcyclic:i(444),postorder:i(445),preorder:i(446),prim:i(447),tarjan:i(172),topsort:i(173)}},function(n,t,i){function u(n){function i(f){r.has(u,f)||(u[f]=!0,t.push(f),r.each(n.successors(f),i),r.each(n.predecessors(f),i))}var u={},f=[],t;return r.each(n.nodes(),function(n){t=[];i(n);t.length&&f.push(t)}),f}var r=i(13);n.exports=u},function(n,t,i){function f(n,t,i){return u.transform(n.nodes(),function(u,f){u[f]=r(n,f,t,i)},{})}var r=i(170),u=i(13);n.exports=f},function(n,t,i){function f(n){return r.filter(u(n),function(t){return t.length>1||t.length===1&&n.hasEdge(t[0],t[0])})}var r=i(13),u=i(172);n.exports=f},function(n,t,i){function f(n,t,i){return e(n,t||r,i||function(t){return n.outEdges(t)})}function e(n,t,i){var r={},u=n.nodes();return u.forEach(function(n){r[n]={};r[n][n]={distance:0};u.forEach(function(t){n!==t&&(r[n][t]={distance:Number.POSITIVE_INFINITY})});i(n).forEach(function(i){var u=i.v===n?i.w:i.v,f=t(i);r[n][u]={distance:f,predecessor:n}})}),u.forEach(function(n){var t=r[n];u.forEach(function(i){var f=r[i];u.forEach(function(i){var o=f[n],u=t[i],r=f[i],e=o.distance+u.distance;e0;){if(i=e.removeMin(),r.has(s,i))o.setEdge(i,s[i]);else if(h)throw new Error("Input graph is not connected: "+n);else h=!0;n.nodeEdges(i).forEach(c)}return o}var r=i(13),u=i(93),f=i(171);n.exports=e},function(n,t,i){"use strict";function d(n,t){var i=t&&t.debugTiming?u.time:u.notime;i("layout",function(){var t=i(" buildLayoutGraph",function(){return ht(n)});i(" runLayout",function(){g(t,i)});i(" updateInputGraph",function(){nt(n,t)})})}function g(n,t){t(" makeSpaceForEdgeLabels",function(){ct(n)});t(" removeSelfEdges",function(){dt(n)});t(" acyclic",function(){o.run(n)});t(" nestingGraph.run",function(){h.run(n)});t(" rank",function(){l(u.asNonCompoundGraph(n))});t(" injectEdgeLabelProxies",function(){lt(n)});t(" removeEmptyRanks",function(){y(n)});t(" nestingGraph.cleanup",function(){h.cleanup(n)});t(" normalizeRanks",function(){a(n)});t(" assignRankMinMax",function(){at(n)});t(" removeEdgeLabelProxies",function(){vt(n)});t(" normalize.run",function(){s.run(n)});t(" parentDummyChains",function(){v(n)});t(" addBorderSegments",function(){p(n)});t(" order",function(){w(n)});t(" insertSelfEdges",function(){gt(n)});t(" adjustCoordinateSystem",function(){c.adjust(n)});t(" position",function(){b(n)});t(" positionSelfEdges",function(){ni(n)});t(" removeBorderNodes",function(){kt(n)});t(" normalize.undo",function(){s.undo(n)});t(" fixupEdgeLabelCoords",function(){wt(n)});t(" undoCoordinateSystem",function(){c.undo(n)});t(" translateGraph",function(){yt(n)});t(" assignNodeIntersects",function(){pt(n)});t(" reversePoints",function(){bt(n)});t(" acyclic.undo",function(){o.undo(n)})}function nt(n,t){r.forEach(n.nodes(),function(i){var r=n.node(i),u=t.node(i);r&&(r.x=u.x,r.y=u.y,t.children(i).length&&(r.width=u.width,r.height=u.height))});r.forEach(n.edges(),function(i){var f=n.edge(i),u=t.edge(i);f.points=u.points;r.has(u,"x")&&(f.x=u.x,f.y=u.y)});n.graph().width=t.graph().width;n.graph().height=t.graph().height}function ht(n){var t=new k({multigraph:!0,compound:!0}),i=e(n.graph());return t.setGraph(r.merge({},it,f(i,tt),r.pick(i,rt))),r.forEach(n.nodes(),function(i){var u=e(n.node(i));t.setNode(i,r.defaults(f(u,ut),ft));t.setParent(i,n.parent(i))}),r.forEach(n.edges(),function(i){var u=e(n.edge(i));t.setEdge(i,r.merge({},ot,f(u,et),r.pick(u,st)))}),t}function ct(n){var t=n.graph();t.ranksep/=2;r.forEach(n.edges(),function(i){var r=n.edge(i);r.minlen*=2;r.labelpos.toLowerCase()!=="c"&&(t.rankdir==="TB"||t.rankdir==="BT"?r.width+=r.labeloffset:r.height+=r.labeloffset)})}function lt(n){r.forEach(n.edges(),function(t){var i=n.edge(t);if(i.width&&i.height){var r=n.node(t.v),f=n.node(t.w),e={rank:(f.rank-r.rank)/2+r.rank,e:t};u.addDummyNode(n,"edge-proxy",e,"_ep")}})}function at(n){var t=0;r.forEach(n.nodes(),function(i){var u=n.node(i);u.borderTop&&(u.minRank=n.node(u.borderTop).rank,u.maxRank=n.node(u.borderBottom).rank,t=r.max(t,u.maxRank))});n.graph().maxRank=t}function vt(n){r.forEach(n.nodes(),function(t){var i=n.node(t);i.dummy==="edge-proxy"&&(n.edge(i.e).labelRank=i.rank,n.removeNode(t))})}function yt(n){function h(n){var r=n.x,u=n.y,o=n.width,s=n.height;t=Math.min(t,r-o/2);f=Math.max(f,r+o/2);i=Math.min(i,u-s/2);e=Math.max(e,u+s/2)}var t=Number.POSITIVE_INFINITY,f=0,i=Number.POSITIVE_INFINITY,e=0,u=n.graph(),o=u.marginx||0,s=u.marginy||0;r.forEach(n.nodes(),function(t){h(n.node(t))});r.forEach(n.edges(),function(t){var i=n.edge(t);r.has(i,"x")&&h(i)});t-=o;i-=s;r.forEach(n.nodes(),function(r){var u=n.node(r);u.x-=t;u.y-=i});r.forEach(n.edges(),function(u){var f=n.edge(u);r.forEach(f.points,function(n){n.x-=t;n.y-=i});r.has(f,"x")&&(f.x-=t);r.has(f,"y")&&(f.y-=i)});u.width=f-t+o;u.height=e-i+s}function pt(n){r.forEach(n.edges(),function(t){var i=n.edge(t),e=n.node(t.v),o=n.node(t.w),r,f;i.points?(r=i.points[0],f=i.points[i.points.length-1]):(i.points=[],r=o,f=e);i.points.unshift(u.intersectRect(e,r));i.points.push(u.intersectRect(o,f))})}function wt(n){r.forEach(n.edges(),function(t){var i=n.edge(t);if(r.has(i,"x")){(i.labelpos==="l"||i.labelpos==="r")&&(i.width-=i.labeloffset);switch(i.labelpos){case"l":i.x-=i.width/2+i.labeloffset;break;case"r":i.x+=i.width/2+i.labeloffset}}})}function bt(n){r.forEach(n.edges(),function(t){var i=n.edge(t);i.reversed&&i.points.reverse()})}function kt(n){r.forEach(n.nodes(),function(t){if(n.children(t).length){var i=n.node(t),u=n.node(i.borderTop),e=n.node(i.borderBottom),f=n.node(r.last(i.borderLeft)),o=n.node(r.last(i.borderRight));i.width=Math.abs(o.x-f.x);i.height=Math.abs(e.y-u.y);i.x=f.x+i.width/2;i.y=u.y+i.height/2}});r.forEach(n.nodes(),function(t){n.node(t).dummy==="border"&&n.removeNode(t)})}function dt(n){r.forEach(n.edges(),function(t){if(t.v===t.w){var i=n.node(t.v);i.selfEdges||(i.selfEdges=[]);i.selfEdges.push({e:t,label:n.edge(t)});n.removeEdge(t)}})}function gt(n){var t=u.buildLayerMatrix(n);r.forEach(t,function(t){var i=0;r.forEach(t,function(t,f){var e=n.node(t);e.order=f+i;r.forEach(e.selfEdges,function(t){u.addDummyNode(n,"selfedge",{width:t.label.width,height:t.label.height,rank:e.rank,order:f+ ++i,e:t.e,label:t.label},"_se")});delete e.selfEdges})})}function ni(n){r.forEach(n.nodes(),function(t){var i=n.node(t);if(i.dummy==="selfedge"){var e=n.node(i.e.v),r=e.x+e.width/2,u=e.y,f=i.x-r,o=e.height/2;n.setEdge(i.e,i.label);n.removeNode(t);i.label.points=[{x:r+2*f/3,y:u-o},{x:r+5*f/6,y:u-o},{x:r+f,y:u},{x:r+5*f/6,y:u+o},{x:r+2*f/3,y:u+o}];i.label.x=i.x;i.label.y=i.y}})}function f(n,t){return r.mapValues(r.pick(n,t),Number)}function e(n){var t={};return r.forEach(n,function(n,i){t[i.toLowerCase()]=n}),t}var r=i(8),o=i(449),s=i(452),l=i(453),a=i(12).normalizeRanks,v=i(455),y=i(12).removeEmptyRanks,h=i(456),p=i(457),c=i(458),w=i(459),b=i(468),u=i(12),k=i(16).Graph;n.exports=d;var tt=["nodesep","edgesep","ranksep","marginx","marginy"],it={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},rt=["acyclicer","ranker","rankdir","align"],ut=["width","height"],ft={width:0,height:0},et=["minlen","weight","width","height","labeloffset"],ot={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},st=["labelpos"]},function(n,t,i){"use strict";function f(n){function i(n){return function(t){return n.edge(t).weight}}var t=n.graph().acyclicer==="greedy"?u(n,i(n)):e(n);r.forEach(t,function(t){var i=n.edge(t);n.removeEdge(t);i.forwardName=t.name;i.reversed=!0;n.setEdge(t.w,t.v,i,r.uniqueId("rev"))})}function e(n){function f(e){r.has(u,e)||(u[e]=!0,t[e]=!0,r.forEach(n.outEdges(e),function(n){r.has(t,n.w)?i.push(n):f(n.w)}),delete t[e])}var i=[],t={},u={};return r.forEach(n.nodes(),f),i}function o(n){r.forEach(n.edges(),function(t){var i=n.edge(t),r;i.reversed&&(n.removeEdge(t),r=i.forwardName,delete i.reversed,delete i.forwardName,n.setEdge(t.w,t.v,i,r))})}var r=i(8),u=i(450);n.exports={run:f,undo:o}},function(n,t,i){function h(n,t){if(n.nodeCount()<=1)return[];var i=l(n,t||e),u=c(i.graph,i.buckets,i.zeroIdx);return r.flatten(r.map(u,function(t){return n.outEdges(t.v,t.w)}),!0)}function c(n,t,i){for(var e=[],o=t[t.length-1],s=t[0],r,f;n.nodeCount();){while(r=s.dequeue())u(n,t,i,r);while(r=o.dequeue())u(n,t,i,r);if(n.nodeCount())for(f=t.length-2;f>0;--f)if(r=t[f].dequeue(),r){e=e.concat(u(n,t,i,r,!0));break}}return e}function u(n,t,i,u,e){var o=e?[]:undefined;return r.forEach(n.inEdges(u.v),function(r){var s=n.edge(r),u=n.node(r.v);e&&o.push({v:r.v,w:r.w});u.out-=s;f(t,i,u)}),r.forEach(n.outEdges(u.v),function(r){var e=n.edge(r),o=r.w,u=n.node(o);u["in"]-=e;f(t,i,u)}),n.removeNode(u.v),o}function l(n,t){var i=new o,u=0,e=0,h,c;return r.forEach(n.nodes(),function(n){i.setNode(n,{v:n,"in":0,out:0})}),r.forEach(n.edges(),function(n){var f=i.edge(n.v,n.w)||0,r=t(n),o=f+r;i.setEdge(n.v,n.w,o);e=Math.max(e,i.node(n.v).out+=r);u=Math.max(u,i.node(n.w)["in"]+=r)}),h=r.range(e+u+3).map(function(){return new s}),c=u+1,r.forEach(i.nodes(),function(n){f(h,c,i.node(n))}),{graph:i,buckets:h,zeroIdx:c}}function f(n,t,i){i.out?i["in"]?n[i.out-i["in"]+t].enqueue(i):n[n.length-1].enqueue(i):n[0].enqueue(i)}var r=i(8),o=i(16).Graph,s=i(451),e;n.exports=h;e=r.constant(1)},function(n){function t(){var n={};n._next=n._prev=n;this._sentinel=n}function i(n){n._prev._next=n._next;n._next._prev=n._prev;delete n._next;delete n._prev}function r(n,t){if(n!=="_next"&&n!=="_prev")return t}n.exports=t;t.prototype.dequeue=function(){var t=this._sentinel,n=t._prev;if(n!==t)return i(n),n};t.prototype.enqueue=function(n){var t=this._sentinel;n._prev&&n._next&&i(n);n._next=t._next;t._next._prev=n;t._next=n;n._prev=t};t.prototype.toString=function(){for(var t=[],i=this._sentinel,n=i._prev;n!==i;)t.push(JSON.stringify(n,r)),n=n._prev;return"["+t.join(", ")+"]"}},function(n,t,i){"use strict";function f(n){n.graph().dummyChains=[];r.forEach(n.edges(),function(t){e(n,t)})}function e(n,t){var e=t.v,r=n.node(e).rank,h=t.w,c=n.node(h).rank,l=t.name,i=n.edge(t),a=i.labelRank,o,f,s;if(c!==r+1){for(n.removeEdge(t),s=0,++r;rh.lim&&(e=h,o=!0),c=r.filter(t.edges(),function(t){return o===a(n,n.node(t.v),e)&&o!==a(n,n.node(t.w),e)}),r.minBy(c,function(n){return y(t,n)})}function l(n,t,i,r){var u=i.v,o=i.w;n.removeEdge(u,o);n.setEdge(r.v,r.w,{});e(n);f(n,t);g(n,t)}function g(n,t){var u=r.find(n.nodes(),function(n){return!t.node(n).parent}),i=w(n,u);i=i.slice(1);r.forEach(i,function(i){var u=n.node(i).parent,r=t.edge(i,u),f=!1;r||(r=t.edge(u,i),f=!0);t.node(i).rank=t.node(u).rank+(f?r.minlen:-r.minlen)})}function nt(n,t,i){return n.hasEdge(t,i)}function a(n,t,i){return i.low<=t.lim&&t.lim<=i.lim}var r=i(8),v=i(175),y=i(59).slack,p=i(59).longestPath,w=i(16).alg.preorder,b=i(16).alg.postorder,k=i(12).simplify;n.exports=u;u.initLowLimValues=e;u.initCutValues=f;u.calcCutValue=o;u.leaveEdge=h;u.enterEdge=c;u.exchangeEdges=l},function(n,t,i){function u(n){var t=e(n);r.forEach(n.graph().dummyChains,function(i){for(var o=n.node(i),s=o.edgeObj,c=f(n,t,s.v,s.w),e=c.path,l=c.lca,r=0,u=e[r],h=!0;i!==s.w;){if(o=n.node(i),h){while((u=e[r])!==l&&n.node(u).maxRanks||h>t[u].lim));for(f=u,u=r;(u=n.parent(u))!==f;)o.push(u);return{path:e.concat(o.reverse()),lca:f}}function e(n){function u(f){var e=i;r.forEach(n.children(f),u);t[f]={low:e,lim:i++}}var t={},i=0;return r.forEach(n.children(),u),t}var r=i(8);n.exports=u},function(n,t,i){function e(n){var i=u.addDummyNode(n,"root",{},"_root"),e=o(n),h=r.max(r.values(e))-1,t=2*h+1,c;n.graph().nestingRoot=i;r.forEach(n.edges(),function(i){n.edge(i).minlen*=t});c=s(n)+1;r.forEach(n.children(),function(r){f(n,i,t,c,h,e,r)});n.graph().nodeRankFactor=t}function f(n,t,i,e,o,s,h){var a=n.children(h);if(!a.length){h!==t&&n.setEdge(t,h,{weight:0,minlen:i});return}var c=u.addBorderNode(n,"_bt"),l=u.addBorderNode(n,"_bb"),v=n.node(h);n.setParent(c,h);v.borderTop=c;n.setParent(l,h);v.borderBottom=l;r.forEach(a,function(r){f(n,t,i,e,o,s,r);var u=n.node(r),a=u.borderTop?u.borderTop:r,v=u.borderBottom?u.borderBottom:r,y=u.borderTop?e:2*e,p=a!==v?1:o-s[h]+1;n.setEdge(c,a,{weight:y,minlen:p,nestingEdge:!0});n.setEdge(v,l,{weight:y,minlen:p,nestingEdge:!0})});n.parent(h)||n.setEdge(t,c,{weight:0,minlen:o+s[h]})}function o(n){function i(u,f){var e=n.children(u);e&&e.length&&r.forEach(e,function(n){i(n,f+1)});t[u]=f}var t={};return r.forEach(n.children(),function(n){i(n,1)}),t}function s(n){return r.reduce(n.edges(),function(t,i){return t+n.edge(i).weight},0)}function h(n){var t=n.graph();n.removeNode(t.nestingRoot);delete t.nestingRoot;r.forEach(n.edges(),function(t){var i=n.edge(t);i.nestingEdge&&n.removeEdge(t)})}var r=i(8),u=i(12);n.exports={run:e,cleanup:h}},function(n,t,i){function e(n){function t(i){var o=n.children(i),f=n.node(i),e,s;if(o.length&&r.forEach(o,t),r.has(f,"minRank"))for(f.borderLeft=[],f.borderRight=[],e=f.minRank,s=f.maxRank+1;e=2),t=u.buildLayerMatrix(n),l=s(n,t),l0;)t%2&&(i+=f[t+1]),t=t-1>>1,f[t]+=n.weight;e+=n.weight*i})),e}var r=i(8);n.exports=u},function(n,t,i){function u(n,t,i,c){var y=n.children(t),v=n.node(t),a=v?v.borderLeft:undefined,p=v?v.borderRight:undefined,k={},w,b,l,d,g;return a&&(y=r.filter(y,function(n){return n!==a&&n!==p})),w=f(n,y),r.forEach(w,function(t){if(n.children(t.v).length){var f=u(n,t.v,i,c);k[t.v]=f;r.has(f,"barycenter")&&h(t,f)}}),b=e(w,i),s(b,k),l=o(b,c),a&&(l.vs=r.flatten([a,l.vs,p],!0),n.predecessors(a).length&&(d=n.node(n.predecessors(a)[0]),g=n.node(n.predecessors(p)[0]),r.has(l,"barycenter")||(l.barycenter=0,l.weight=0),l.barycenter=(l.barycenter*l.weight+d.order+g.order)/(l.weight+2),l.weight+=2)),l}function s(n,t){r.forEach(n,function(n){n.vs=r.flatten(n.vs.map(function(n){return t[n]?t[n].vs:n}),!0)})}function h(n,t){r.isUndefined(n.barycenter)?(n.barycenter=t.barycenter,n.weight=t.weight):(n.barycenter=(n.barycenter*n.weight+t.barycenter*t.weight)/(n.weight+t.weight),n.weight+=t.weight)}var r=i(8),f=i(463),e=i(464),o=i(465);n.exports=u},function(n,t,i){function u(n,t){return r.map(t,function(t){var u=n.inEdges(t),i;return u.length?(i=r.reduce(u,function(t,i){var r=n.edge(i),u=n.node(i.v);return{sum:t.sum+r.weight*u.order,weight:t.weight+r.weight}},{sum:0,weight:0}),{v:t,barycenter:i.sum/i.weight,weight:i.weight}):{v:t}})}var r=i(8);n.exports=u},function(n,t,i){"use strict";function u(n,t){var i={},u;return r.forEach(n,function(n,t){var u=i[n.v]={indegree:0,"in":[],out:[],vs:[n.v],i:t};r.isUndefined(n.barycenter)||(u.barycenter=n.barycenter,u.weight=n.weight)}),r.forEach(t.edges(),function(n){var t=i[n.v],u=i[n.w];r.isUndefined(t)||r.isUndefined(u)||(u.indegree++,t.out.push(i[n.w]))}),u=r.filter(i,function(n){return!n.indegree}),f(u)}function f(n){function u(n){return function(t){t.merged||(r.isUndefined(t.barycenter)||r.isUndefined(n.barycenter)||t.barycenter>=n.barycenter)&&e(n,t)}}function f(t){return function(i){i["in"].push(t);--i.indegree==0&&n.push(i)}}for(var i=[],t;n.length;)t=n.pop(),i.push(t),r.forEach(t["in"].reverse(),u(t)),r.forEach(t.out,f(t));return r.chain(i).filter(function(n){return!n.merged}).map(function(n){return r.pick(n,["vs","i","barycenter","weight"])}).value()}function e(n,t){var r=0,i=0;n.weight&&(r+=n.barycenter*n.weight,i+=n.weight);t.weight&&(r+=t.barycenter*t.weight,i+=t.weight);n.vs=t.vs.concat(n.vs);n.barycenter=r/i;n.weight=i;n.i=Math.min(t.i,n.i);t.merged=!0}var r=i(8);n.exports=u},function(n,t,i){function e(n,t){var c=f.partition(n,function(n){return r.has(n,"barycenter")}),l=c.lhs,a=r.sortBy(c.rhs,function(n){return-n.i}),e=[],v=0,s=0,i=0,h;return l.sort(o(!!t)),i=u(e,a,i),r.forEach(l,function(n){i+=n.vs.length;e.push(n.vs);v+=n.barycenter*n.weight;s+=n.weight;i=u(e,a,i)}),h={vs:r.flatten(e,!0)},s&&(h.barycenter=v/s,h.weight=s),h}function u(n,t,i){for(var u;t.length&&(u=r.last(t)).i<=i;)t.pop(),n.push(u.vs),i++;return i}function o(n){return function(t,i){return t.barycenteri.barycenter?1:n?i.i-t.i:t.i-i.i}}var r=i(8),f=i(12);n.exports=e},function(n,t,i){function f(n,t,i){var o=e(n),f=new u({compound:!0}).setGraph({root:o}).setDefaultNodeLabel(function(t){return n.node(t)});return r.forEach(n.nodes(),function(u){var e=n.node(u),s=n.parent(u);(e.rank===t||e.minRank<=t&&t<=e.maxRank)&&(f.setNode(u),f.setParent(u,s||o),r.forEach(n[i](u),function(t){var i=t.v===u?t.w:t.v,e=f.edge(i,u),o=r.isUndefined(e)?0:e.weight;f.setEdge(i,u,{weight:n.edge(t).weight+o})}),r.has(e,"minRank")&&f.setNode(u,{borderLeft:e.borderLeft[t],borderRight:e.borderRight[t]}))}),f}function e(n){for(var t;n.hasNode(t=r.uniqueId("_root")););return t}var r=i(8),u=i(16).Graph;n.exports=f},function(n,t,i){function u(n,t,i){var u={},f;r.forEach(i,function(i){for(var r=n.parent(i),e,o;r;){if(e=n.parent(r),e?(o=u[e],u[e]=r):(o=f,f=r),o&&o!==r){t.setEdge(o,r);return}r=e}})}var r=i(8);n.exports=u},function(n,t,i){"use strict";function e(n){n=u.asNonCompoundGraph(n);o(n);r.forEach(f(n),function(t,i){n.node(i).x=t})}function o(n){var i=u.buildLayerMatrix(n),f=n.graph().ranksep,t=0;r.forEach(i,function(i){var u=r.max(r.map(i,function(t){return n.node(t).height}));r.forEach(i,function(i){n.node(i).y=t+u/2});t+=u+f})}var r=i(8),u=i(12),f=i(469).positionX;n.exports=e},function(n,t,i){"use strict";function f(n,t){function f(t,f){var e=0,o=0,s=t.length,h=r.last(f);return r.forEach(f,function(t,c){var l=p(n,t),a=l?n.node(l).order:s;(l||t===h)&&(r.forEach(f.slice(o,c+1),function(t){r.forEach(n.predecessors(t),function(r){var f=n.node(r),o=f.order;!(os)&&u(i,t,h)})})}function e(t,i){var o=-1,u,e=0;return r.forEach(i,function(r,s){if(n.node(r).dummy==="border"){var h=n.predecessors(r);h.length&&(u=n.node(h[0]).order,f(i,e,s,o,u),e=s,o=u)}f(i,e,i.length,u,t.length)}),i}var i={};return r.reduce(t,e),i}function p(n,t){if(n.node(t).dummy)return r.find(n.predecessors(t),function(t){return n.node(t).dummy})}function u(n,t,i){var u,r;t>i&&(u=t,t=i,i=u);r=n[t];r||(n[t]=r={});r[i]=!0}function o(n,t,i){if(t>i){var u=t;t=i;i=u}return r.has(n[t],i)}function s(n,t,i,u){var e={},f={},s={};return r.forEach(t,function(n){r.forEach(n,function(n,t){e[n]=n;f[n]=n;s[n]=t})}),r.forEach(t,function(n){var t=-1;r.forEach(n,function(n){var c=u(n),a,l,v,h;if(c.length)for(c=r.sortBy(c,function(n){return s[n]}),a=(c.length-1)/2,l=Math.floor(a),v=Math.ceil(a);l<=v;++l)h=c[l],f[n]===n&&t0&&(t.y0+=r,t.y1+=r),f=t.y1+d;if(r=f-d-k,r>0)for(f=t.y0-=r,t.y1-=r,u=e-2;u>=0;--u)t=n[u],r=t.y1+d-f,r>0&&(t.y0-=r,t.y1-=r),f=t.y0})}var t=Object(s.b)().key(function(n){return n.x0}).sortKeys(r.ascending).entries(n.nodes).map(function(n){return n.values}),f,h;for(l(),c(),f=1,h=tt;h>0;--h)p(f*=.99),c(),a(f),c()}function et(n){n.nodes.forEach(function(n){n.sourceLinks.sort(a);n.targetLinks.sort(l)});n.nodes.forEach(function(n){var t=n.y0,i=t;n.sourceLinks.forEach(function(n){n.y0=t+n.width/2;t+=n.width});n.targetLinks.forEach(function(n){n.y1=i+n.width/2;i+=n.width})})}var t=0,i=0,g=1,k=1,nt=24,d=8,it=p,rt=c.b,ut=w,ft=b,tt=32;return n.update=function(n){return et(n),n},n.nodeId=function(t){return arguments.length?(it=typeof t=="function"?t:Object(f.a)(t),n):it},n.nodeAlign=function(t){return arguments.length?(rt=typeof t=="function"?t:Object(f.a)(t),n):rt},n.nodeWidth=function(t){return arguments.length?(nt=+t,n):nt},n.nodePadding=function(t){return arguments.length?(d=+t,n):d},n.nodes=function(t){return arguments.length?(ut=typeof t=="function"?t:Object(f.a)(t),n):ut},n.links=function(t){return arguments.length?(ft=typeof t=="function"?t:Object(f.a)(t),n):ft},n.size=function(r){return arguments.length?(t=i=0,g=+r[0],k=+r[1],n):[g-t,k-i]},n.extent=function(r){return arguments.length?(t=+r[0][0],g=+r[1][0],i=+r[0][1],k=+r[1][1],n):[[t,i],[g,k]]},n.iterations=function(t){return arguments.length?(tt=+t,n):tt},n}},function(n,t,i){"use strict";var u=i(476),f,r;i.d(t,"b",function(){return u.a});f=i(477);r=i(94);i.d(t,"a",function(){return r.a});var e=i(478),o=i(479),s=i(480)},function(n,t,i){"use strict";function e(){return{}}function o(n,t,i){n[t]=i}function u(){return Object(r.a)()}function f(n,t,i){n.set(t,i)}var r=i(94);t.a=function(){function s(t,u,f,e){if(u>=n.length)return h!=null&&t.sort(h),i!=null?i(t):t;for(var l=-1,p=t.length,w=n[u++],a,o,c=Object(r.a)(),v,y=f();++ln.length)return t;var u,f=c[r-1];return i!=null&&r>=n.length?u=t.entries():(u=[],t.each(function(n,t){u.push({key:t,values:l(n,r)})})),f!=null?u.sort(function(n,t){return f(n.key,t.key)}):u}var n=[],c=[],h,i,t;return t={object:function(n){return s(n,0,e,o)},map:function(n){return s(n,0,u,f)},entries:function(n){return l(s(n,0,u,f),0)},key:function(i){return n.push(i),t},sortKeys:function(i){return c[n.length-1]=i,t},sortValues:function(n){return h=n,t},rollup:function(n){return i=n,t}}}},function(n,t,i){"use strict";function u(){}function e(n,t){var r=new u,i,f;if(n instanceof u)n.each(function(n){r.add(n)});else if(n)if(i=-1,f=n.length,t==null)while(++ict*ct+lt*lt&&(y=et,p=ot),{cx:y,cy:p,x01:-k,y01:-d,x11:y*(f/a-1),y11:p*(f/a-1)}}var e=i(33),u=i(27),r=i(46),v=function(){function t(){var wt,fi,o=+i.apply(this,arguments),s=+v.apply(this,arguments),c=p.apply(this,arguments)-r.g,l=w.apply(this,arguments)-r.g,at=Object(r.a)(l-c),h=l>c,st,ht;if(n||(n=wt=Object(e.path)()),sr.f)if(at>r.m-r.f)n.moveTo(s*Object(r.e)(c),s*Object(r.k)(c)),n.arc(0,0,s,c,l,!h),o>r.f&&(n.moveTo(o*Object(r.e)(l),o*Object(r.k)(l)),n.arc(0,0,o,l,c,h));else{var ut=c,ft=l,et=c,ot=l,vt=at,bt=at,kt=k.apply(this,arguments)/2,dt=kt>r.f&&(y?+y.apply(this,arguments):Object(r.l)(o*o+s*s)),tt=Object(r.i)(Object(r.a)(s-o)/2,+b.apply(this,arguments)),d=tt,g=tt,t,u;dt>r.f&&(st=Object(r.c)(dt/o*Object(r.k)(kt)),ht=Object(r.c)(dt/s*Object(r.k)(kt)),(vt-=st*2)>r.f?(st*=h?1:-1,et+=st,ot-=st):(vt=0,et=ot=(c+l)/2),(bt-=ht*2)>r.f?(ht*=h?1:-1,ut+=ht,ft-=ht):(bt=0,ut=ft=(c+l)/2));var it=s*Object(r.e)(ut),rt=s*Object(r.k)(ut),ct=o*Object(r.e)(ot),lt=o*Object(r.k)(ot);if(tt>r.f){var yt=s*Object(r.e)(ft),pt=s*Object(r.k)(ft),gt=o*Object(r.e)(et),ni=o*Object(r.k)(et);if(atr.f?a(it,rt,gt,ni,yt,pt,ct,lt):[ct,lt],ti=it-nt[0],ii=rt-nt[1],ri=yt-nt[0],ui=pt-nt[1],ei=1/Object(r.k)(Object(r.b)((ti*ri+ii*ui)/(Object(r.l)(ti*ti+ii*ii)*Object(r.l)(ri*ri+ui*ui)))/2),oi=Object(r.l)(nt[0]*nt[0]+nt[1]*nt[1]);d=Object(r.i)(tt,(o-oi)/(ei-1));g=Object(r.i)(tt,(s-oi)/(ei+1))}}bt>r.f?g>r.f?(t=f(gt,ni,it,rt,s,g,h),u=f(yt,pt,ct,lt,s,g,h),n.moveTo(t.cx+t.x01,t.cy+t.y01),gr.f&&vt>r.f?d>r.f?(t=f(ct,lt,yt,pt,o,-d,h),u=f(it,rt,gt,ni,o,-d,h),n.lineTo(t.cx+t.x01,t.cy+t.y01),d0&&(p+=l);for(t!=null?v.sort(function(n,i){return t(e[n],e[i])}):i!=null&&v.sort(function(t,r){return i(n[t],n[r])}),r=0,k=p?(w-f*g)/p:0;r0?l*k:0)+g,e[a]={data:n[a],index:r,value:l,startAngle:y,endAngle:b,padAngle:d};return e}var o=e.a,t=f.a,i=null,s=Object(r.a)(0),h=Object(r.a)(u.m),c=Object(r.a)(0);return n.value=function(t){return arguments.length?(o=typeof t=="function"?t:Object(r.a)(+t),n):o},n.sortValues=function(r){return arguments.length?(t=r,i=null,n):t},n.sort=function(r){return arguments.length?(i=r,t=null,n):i},n.startAngle=function(t){return arguments.length?(s=typeof t=="function"?t:Object(r.a)(+t),n):s},n.endAngle=function(t){return arguments.length?(h=typeof t=="function"?t:Object(r.a)(+t),n):h},n.padAngle=function(t){return arguments.length?(c=typeof t=="function"?t:Object(r.a)(+t),n):c},n}},function(n,t){"use strict";t.a=function(n,t){return tn?1:t>=n?0:NaN}},function(n,t){"use strict";t.a=function(n){return n}},function(n,t,i){"use strict";var u=i(178),f=i(177),r=i(179),e=function(){var n=Object(f.a)().curve(u.a),t=n.curve,i=n.lineX0,e=n.lineX1,o=n.lineY0,s=n.lineY1;return n.angle=n.x,delete n.x,n.startAngle=n.x0,delete n.x0,n.endAngle=n.x1,delete n.x1,n.radius=n.y,delete n.y,n.innerRadius=n.y0,delete n.y0,n.outerRadius=n.y1,delete n.y1,n.lineStartAngle=function(){return Object(r.a)(i())},delete n.lineX0,n.lineEndAngle=function(){return Object(r.a)(e())},delete n.lineX1,n.lineInnerRadius=function(){return Object(r.a)(o())},delete n.lineY0,n.lineOuterRadius=function(){return Object(r.a)(s())},delete n.lineY1,n.curve=function(n){return arguments.length?t(Object(u.b)(n)):t()._curve},n}},function(n,t,i){"use strict";function h(n){return n.source}function c(n){return n.target}function u(n){function t(){var f,t=s.a.call(arguments),e=l.apply(this,t),h=a.apply(this,t);return i||(i=f=Object(o.path)()),n(i,+r.apply(this,(t[0]=e,t)),+u.apply(this,t),+r.apply(this,(t[0]=h,t)),+u.apply(this,t)),f?(i=null,f+""||null):void 0}var l=h,a=c,r=e.a,u=e.b,i=null;return t.source=function(n){return arguments.length?(l=n,t):l},t.target=function(n){return arguments.length?(a=n,t):a},t.x=function(n){return arguments.length?(r=typeof n=="function"?n:Object(f.a)(+n),t):r},t.y=function(n){return arguments.length?(u=typeof n=="function"?n:Object(f.a)(+n),t):u},t.context=function(n){return arguments.length?(i=n==null?null:n,t):i},t}function l(n,t,i,r,u){n.moveTo(t,i);n.bezierCurveTo(t=(t+r)/2,i,t,u,r,u)}function y(){return u(l)}t.a=y;var o=i(33),s=i(181),f=i(27),e=i(96),r=i(180)},function(n,t,i){"use strict";var f=i(33),u=i(182),e=i(183),o=i(184),s=i(185),h=i(186),c=i(187),l=i(188),r=i(27),a=[u.a,e.a,o.a,h.a,s.a,c.a,l.a],v=function(){function n(){var n;return t||(t=n=Object(f.path)()),i.apply(this,arguments).draw(t,+e.apply(this,arguments)),n?(t=null,n+""||null):void 0}var i=Object(r.a)(u.a),e=Object(r.a)(64),t=null;return n.type=function(t){return arguments.length?(i=typeof t=="function"?t:Object(r.a)(t),n):i},n.size=function(t){return arguments.length?(e=typeof t=="function"?t:Object(r.a)(+t),n):e},n.context=function(i){return arguments.length?(t=i==null?null:i,n):t},n}},function(n,t,i){"use strict";function u(n){this._context=n}var r=i(61),f=i(62),e;u.prototype={areaStart:r.a,areaEnd:r.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN;this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2);this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3);this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3);this._context.closePath();break;case 3:this.point(this._x2,this._y2);this.point(this._x3,this._y3);this.point(this._x4,this._y4)}},point:function(n,t){n=+n;t=+t;switch(this._point){case 0:this._point=1;this._x2=n;this._y2=t;break;case 1:this._point=2;this._x3=n;this._y3=t;break;case 2:this._point=3;this._x4=n;this._y4=t;this._context.moveTo((this._x0+4*this._x1+n)/6,(this._y0+4*this._y1+t)/6);break;default:Object(f.b)(this,n,t)}this._x0=this._x1;this._x1=n;this._y0=this._y1;this._y1=t}};e=function(n){return new u(n)}},function(n,t,i){"use strict";function r(n){this._context=n}var u=i(62),f;r.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(n,t){n=+n;t=+t;switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+n)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(i,r):this._context.moveTo(i,r);break;case 3:this._point=4;default:Object(u.b)(this,n,t)}this._x0=this._x1;this._x1=n;this._y0=this._y1;this._y1=t}};f=function(n){return new r(n)}},function(n,t,i){"use strict";function u(n,t){this._basis=new r.a(n);this._beta=t}var r=i(62),f;u.prototype={lineStart:function(){this._x=[];this._y=[];this._basis.lineStart()},lineEnd:function(){var t=this._x,r=this._y,n=t.length-1;if(n>0)for(var f=t[0],e=r[0],o=t[n]-f,s=r[n]-e,i=-1,u;++i<=n;)u=i/n,this._basis.point(this._beta*t[i]+(1-this._beta)*(f+u*o),this._beta*r[i]+(1-this._beta)*(e+u*s));this._x=this._y=null;this._basis.lineEnd()},point:function(n,t){this._x.push(+n);this._y.push(+t)}};f=function e(n){function t(t){return n===1?new r.a(t):new u(t,n)}return t.beta=function(n){return e(+n)},t}(.85)},function(n,t,i){"use strict";function u(n,t){this._context=n;this._alpha=t}var f=i(189),r=i(61),e=i(97),o;u.prototype={areaStart:r.a,areaEnd:r.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN;this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3);this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3);this._context.closePath();break;case 3:this.point(this._x3,this._y3);this.point(this._x4,this._y4);this.point(this._x5,this._y5)}},point:function(n,t){if(n=+n,t=+t,this._point){var i=this._x2-n,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1;this._x3=n;this._y3=t;break;case 1:this._point=2;this._context.moveTo(this._x4=n,this._y4=t);break;case 2:this._point=3;this._x5=n;this._y5=t;break;default:Object(e.a)(this,n,t)}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=n;this._y0=this._y1;this._y1=this._y2;this._y2=t}};o=function s(n){function t(t){return n?new u(t,n):new f.a(t,0)}return t.alpha=function(n){return s(+n)},t}(.5)},function(n,t,i){"use strict";function r(n,t){this._context=n;this._alpha=t}var u=i(190),f=i(97),e;r.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(n,t){if(n=+n,t=+t,this._point){var i=this._x2-n,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(f.a)(this,n,t)}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=n;this._y0=this._y1;this._y1=this._y2;this._y2=t}};e=function o(n){function t(t){return n?new r(t,n):new u.a(t,0)}return t.alpha=function(n){return o(+n)},t}(.5)},function(n,t,i){"use strict";function u(n){this._context=n}var r=i(61),f;u.prototype={areaStart:r.a,areaEnd:r.a,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(n,t){n=+n;t=+t;this._point?this._context.lineTo(n,t):(this._point=1,this._context.moveTo(n,t))}};f=function(n){return new u(n)}},function(){"use strict";function i(n){return n<0?-1:1}function r(n,t,r){var u=n._x1-n._x0,f=t-n._x1,e=(n._y1-n._y0)/(u||f<0&&-0),o=(r-n._y1)/(f||u<0&&-0),s=(e*f+o*u)/(u+f);return(i(e)+i(o))*Math.min(Math.abs(e),Math.abs(o),.5*Math.abs(s))||0}function u(n,t){var i=n._x1-n._x0;return i?(3*(n._y1-n._y0)/i-t)/2:t}function t(n,t,i){var f=n._x0,o=n._y0,u=n._x1,e=n._y1,r=(u-f)/3;n._context.bezierCurveTo(f+r,o+r*t,u-r,e-r*i,u,e)}function n(n){this._context=n}function f(n){this._context=new e(n)}function e(n){this._context=n}n.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:t(this,this._t0,u(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath();this._line=1-this._line},point:function(n,i){var f=NaN;if(n=+n,i=+i,n!==this._x1||i!==this._y1){switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 1:this._point=2;break;case 2:this._point=3;t(this,u(this,f=r(this,n,i)),f);break;default:t(this,this._t0,f=r(this,n,i))}this._x0=this._x1;this._x1=n;this._y0=this._y1;this._y1=i;this._t0=f}}};(f.prototype=Object.create(n.prototype)).point=function(t,i){n.prototype.point.call(this,i,t)};e.prototype={moveTo:function(n,t){this._context.moveTo(t,n)},closePath:function(){this._context.closePath()},lineTo:function(n,t){this._context.lineTo(t,n)},bezierCurveTo:function(n,t,i,r,u,f){this._context.bezierCurveTo(t,n,r,i,f,u)}}},function(){"use strict";function n(n){this._context=n}function t(n){var t,i=n.length-1,e,r=new Array(i),u=new Array(i),f=new Array(i);for(r[0]=0,u[0]=2,f[0]=n[0]+2*n[1],t=1;t=0;--t)r[t]=(f[t]-r[t+1])/u[t];for(u[i-1]=(n[i]+r[i-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(n,t){n=+n;t=+t;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(n,t);else{var i=this._x*(1-this._t)+n*this._t;this._context.lineTo(i,this._y);this._context.lineTo(i,t)}}this._x=n;this._y=t}};var t=function(t){return new n(t,.5)}},function(n,t,i){"use strict";function o(n,t){return n[t]}var u=i(181),r=i(27),f=i(47),e=i(48),s=function(){function n(n){for(var c=t.apply(this,arguments),l=n.length,e=c.length,f=new Array(e),o,r=0;r0){for(var i,e,u=0,o=n[0].length,f;u1)for(var r,e=0,i,u,f,o,s,h=n[t[0]].length;e=0?(i[0]=f,i[1]=f+=u):u<0?(i[1]=o,i[0]=o+=u):i[0]=f}},function(n,t,i){"use strict";var r=i(47),u=function(n,t){var u,e;if((o=n.length)>0){for(var i=0,f=n[t[0]],o,s=f.length;i0&&(c=(u=n[t[0]]).length)>0){for(f=0,i=1;iu.f)e=e.L;else if(d=it-p(e,rt),d>u.f){if(!e.R){t=e;break}e=e.R}else{k>-u.f?(t=e.P,i=e):d>-u.f?(t=e,i=e.N):t=i=e;break}if(Object(l.c)(n),o=h(n),u.a.insert(t,o),t||i){if(t===i){Object(r.b)(t);i=h(t.site);u.a.insert(o,i);o.edge=i.edge=Object(f.c)(t.site,o.site);Object(r.a)(t);Object(r.a)(i);return}if(!i){o.edge=Object(f.c)(t.site,o.site);return}Object(r.b)(t);Object(r.b)(i);var s=t.site,g=s[0],nt=s[1],a=n[0]-g,v=n[1]-nt,y=i.site,w=y[0]-g,b=y[1]-nt,ut=2*(a*b-v*w),ft=a*a+v*v,et=w*w+b*b,tt=[(b*ft-v*et)/ut+g,(a*et-w*ft)/ut+nt];Object(f.d)(i.edge,s,y,tt);o.edge=Object(f.c)(s,n,null,tt);i.edge=Object(f.c)(n,y,null,tt);Object(r.a)(t);Object(r.a)(i)}}function c(n,t){var i=n.site,u=i[0],l=i[1],f=l-t,e;if(!f)return u;if(e=n.P,!e)return-Infinity;i=e.site;var o=i[0],a=i[1],r=a-t;if(!r)return o;var s=o-u,h=1/f-1/r,c=s/r;return h?(-c+Math.sqrt(c*c-2*h*(s*s/(-2*r)-a+r/2+l-f/2)))/h+u:(u+o)/2}function p(n,t){var r=n.N,i;return r?c(r,t):(i=n.site,i[1]===t?i[0]:Infinity)}t.b=v;t.a=y;var o=i(99),l=i(191),r=i(192),f=i(100),u=i(49),s=[]},function(n,t,i){function f(n,t){var u,i,f,r,c,v;if(n.dataType!==h)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");if(u=n.root,t=e({},a,t),i=t.as,!s(i)||i.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');try{f=l(t)}catch(y){console.warn(y)}f&&u.sum(function(n){return n[f]});r=o.cluster();r.size(t.size);t.nodeSize&&r.nodeSize(t.nodeSize);t.separation&&r.separation(t.separation);r(u);c=i[0];v=i[1];u.each(function(n){n[c]=n.x;n[v]=n.y})}var e=i(3),o=i(34),s=i(6),r=i(2),h=r.HIERARCHY,u=r.registerTransform,c=i(7),l=c.getField,a={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};u("hierarchy.cluster",f);u("dendrogram",f)},function(n,t,i){function u(n,t){var i=n.root;if(t=Object.assign({},s,t),n.dataType!==o)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");n.root=e.compactBox(i,t)}var e=i(101),f=i(2),o=f.HIERARCHY,r=f.registerTransform,s={};r("hierarchy.compact-box",u);r("compact-box-tree",u);r("non-layered-tidy-tree",u);r("mindmap-logical",u)},function(n,t,i){function r(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.__proto__=t}function c(n,t){return t=o.assign({},h,t),new s(n,t).execute()}var u=i(64),f=i(517),e=i(102),o=i(28),s=function(n){function t(){return n.apply(this,arguments)||this}r(t,n);var i=t.prototype;return i.execute=function(){var n=this;return e(n.rootNode,n.options,f)},t}(u),h={};n.exports=c},function(n){function t(n,t,i,r){r===void 0&&(r=[]);var u=this;u.w=n||0;u.h=t||0;u.y=i||0;u.x=0;u.c=r||[];u.cs=r.length;u.prelim=0;u.mod=0;u.shift=0;u.change=0;u.tl=null;u.tr=null;u.el=null;u.er=null;u.msel=0;u.mser=0}function i(n,t,r){r?n.y+=t:n.x+=t;n.children.forEach(function(n){i(n,t,r)})}function r(n,t){var i=t?n.y:n.x;return n.children.forEach(function(n){i=Math.min(r(n,t),i)}),i}function e(n,t){var u=r(n,t);i(n,-u,t)}function u(n,t,i){i?t.y=n.x:t.x=n.x;n.c.forEach(function(n,r){u(n,t.children[r],i)})}function f(n,t,i){i===void 0&&(i=0);t?(n.x=i,i+=n.width):(n.y=i,i+=n.height);n.children.forEach(function(n){f(n,t,i)})}t.fromNode=function(n,i){if(!n)return null;var r=[];return(n.children.forEach(function(n){r.push(t.fromNode(n,i))}),i)?new t(n.height,n.width,n.x,r):new t(n.width,n.height,n.y,r)};n.exports=function(n,i){function h(n){var i,t,r;if(n.cs===0){c(n);return}for(h(n.c[0]),i=a(o(n.c[0].el),0,null),t=1;ti.low&&(i=i.nxt),e=s+r.prelim+r.w-(f+u.prelim),e>0&&(f+=e,y(n,t,i.index,e)),h=o(r),c=o(u),h<=c&&(r=w(r),r!==null&&(s+=r.mod)),h>=c&&(u=p(u),u!==null&&(f+=u.mod));r||!u?!r||u||k(n,t,r,s):b(n,t,u,f)}function y(n,t,i,r){n.c[t].mod+=r;n.c[t].msel+=r;n.c[t].mser+=r;g(n,t,i,r)}function p(n){return n.cs===0?n.tl:n.c[0]}function w(n){return n.cs===0?n.tr:n.c[n.cs-1]}function o(n){return n.y+n.h}function b(n,t,i,r){var u=n.c[0].el,f;u.tl=i;f=r-i.mod-n.c[0].msel;u.mod+=f;u.prelim-=f;n.c[0].el=n.c[t].el;n.c[0].msel=n.c[t].msel}function k(n,t,i,r){var u=n.c[t].er,f;u.tr=i;f=r-i.mod-n.c[t].mser;u.mod+=f;u.prelim-=f;n.c[t].er=n.c[t-1].er;n.c[t].mser=n.c[t-1].mser}function d(n){n.prelim=(n.c[0].prelim+n.c[0].mod+n.c[n.cs-1].mod+n.c[n.cs-1].prelim+n.c[n.cs-1].w)/2-n.w/2}function l(n,t){t+=n.mod;n.x=n.prelim+t;nt(n);for(var i=0;i=i.low)i=i.nxt;return{low:n,index:t,nxt:i}}var r,s;return i===void 0&&(i={}),r=i.isHorizontal,f(n,r),s=t.fromNode(n,r),h(s),l(s,0),u(s,n,r),e(n,r),n}},function(n,t,i){function r(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.__proto__=t}function c(n,t){return t=o.assign({},h,t),new s(n,t).execute()}var u=i(64),f=i(519),e=i(102),o=i(28),s=function(n){function t(){return n.apply(this,arguments)||this}r(t,n);var i=t.prototype;return i.execute=function(){var n=this;return n.rootNode.width=0,e(n.rootNode,n.options,f)},t}(u),h={};n.exports=c},function(n,t,i){function f(n,t){n===void 0&&(n=0);t===void 0&&(t=[]);var i=this;i.x=i.y=0;i.leftChild=i.rightChild=null;i.height=0;i.children=t}function r(n,t,i){i?(t.x=n.x,t.y=n.y):(t.x=n.y,t.y=n.x);n.children.forEach(function(n,u){r(n,t.children[u],i)})}var u=i(28),e={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};n.exports=function(n,t){function h(n){if(!n)return null;n.width=0;n.depth&&n.depth>o&&(o=n.depth);var i=n.children,r=i.length,t=new f(n.height,[]);return i.forEach(function(n,i){var u=h(n);t.children.push(u);i===0&&(t.leftChild=u);i===r-1&&(t.rightChild=u)}),t.originNode=n,t.isLeaf=n.isLeaf(),t}function c(n){if(n.isLeaf||n.children.length===0)n.drawingDepth=o;else{var t=n.children.map(function(n){return c(n)}),i=Math.min.apply(null,t);n.drawingDepth=i-1}return n.drawingDepth}function l(n){n.x=n.drawingDepth*t.rankSep;n.isLeaf?(n.y=0,i&&(n.y=i.y+i.height+t.nodeSep,n.originNode.parent!==i.originNode.parent&&(n.y+=t.subTreeSep)),i=n):(n.children.forEach(function(n){l(n)}),n.y=(n.leftChild.y+n.rightChild.y)/2)}var o,i,s;return t===void 0&&(t={}),t=u.assign({},e,t),o=0,s=h(n),c(s),l(s),r(s,n,t.isHorizontal),n}},function(n,t,i){function f(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.__proto__=t}function a(n,t){return t=s.assign({},l,t),new c(n,t).execute()}var e=i(64),u=i(521),o=i(194),s=i(28),r=["LR","RL","H"],h=r[0],c=function(n){function t(){return n.apply(this,arguments)||this}f(t,n);var i=t.prototype;return i.execute=function(){var c=this,f=c.options,n=c.rootNode,i,t,a;if(f.isHorizontal=!0,i=f.indent,t=f.direction||h,t&&r.indexOf(t)===-1)throw new TypeError("Invalid direction: "+t);if(t===r[0])u(n,i);else if(t===r[1])u(n,i),n.right2left();else if(t===r[2]){var l=o(n,f),e=l.left,s=l.right;u(e,i);e.right2left();u(s,i);a=e.getBoundingBox();s.translate(a.width,0);n.x=s.x-n.width/2}return n},t}(e),l={};n.exports=a},function(n){function i(n,t,i){n.x+=i*n.depth;n.y=t?t.y+t.height:0}var t=20;n.exports=function(n,r){r===void 0&&(r=t);var u=null;n.eachNode(function(n){i(n,u,r);u=n})}},function(n,t,i){function r(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.__proto__=t}function c(n,t){return t=o.assign({},h,t),new s(n,t).execute()}var u=i(64),f=i(523),e=i(102),o=i(28),s=function(n){function t(){return n.apply(this,arguments)||this}r(t,n);var i=t.prototype;return i.execute=function(){var n=this;return e(n.rootNode,n.options,f)},t}(u),h={};n.exports=c},function(n,t,i){function r(n,t){var i=0;return n.children.length?n.children.forEach(function(n){i+=r(n,t)}):i=n.height,n._subTreeSep=t.getSubTreeSep(n.data),n.totalHeight=Math.max(n.height,i)+2*n._subTreeSep,n.totalHeight}function u(n){var t=n.children,e=t.length,s;if(e){t.forEach(function(n){u(n)});var i=t[0],r=t[e-1],f=r.y-i.y+r.height,o=0;t.forEach(function(n){o+=n.totalHeight});f>n.height?n.y=i.y+f/2-n.height/2:t.length!==1||n.height>o?(s=n.y+(n.height-f)/2-i.y,t.forEach(function(n){n.translate(0,s)})):n.y=(i.y+i.height/2+r.y+r.height/2)/2-n.height/2}}var f=i(28),e={getSubTreeSep:function(){return 0}};n.exports=function(n,t){t===void 0&&(t={});t=f.assign({},e,t);n.parent={x:0,width:0,height:0,y:0};n.BFTraverse(function(n){n.x=n.parent.x+n.parent.width});n.parent=null;r(n,t);n.startY=0;n.y=n.totalHeight/2-n.height/2;n.eachNode(function(n){var u=n.children,f=u.length,t,i,r;if(f)if(t=u[0],t.startY=n.startY+n._subTreeSep,f===1)t.y=n.y+n.height/2-t.height/2;else for(t.y=t.startY+t.totalHeight/2-t.height/2,i=1;i>5<<5;h=~~Math.max(Math.abs(ft+et),Math.abs(ft-et))}else s=s+31>>5<<5;if(h>p&&(p=h),l+s>=i<<5&&(l=0,a+=p,p=0),a+h>=r)break;o.translate((l+(s>>1))/c,(a+(h>>1))/c);t.rotate&&o.rotate(t.rotate*u);o.fillText(t.text,0,0);t.padding&&(o.lineWidth=2*t.padding,o.strokeText(t.text,0,0));o.restore();t.width=s;t.height=h;t.xoff=l;t.yoff=a;t.x1=s>>1;t.y1=h>>1;t.x0=-t.x1;t.y0=-t.y1;t.hasText=!0;l+=s}for(st=o.getImageData(0,0,(i<<5)/c,r/c).data,w=[];--e>=0;)if(t=f[e],t.hasText){var ht=t.width,k=ht>>5,d=t.y1-t.y0;for(b=0;b>5),tt=st[(a+v)*(i<<5)+(l+y)<<2]?1<<31-y%32:0,w[ct]|=tt,g|=tt;g?nt=v:(t.y0++,d--,v--,a++)}t.y1=t.y0+nt;t.sprite=w.slice(0,(t.y1-t.y0)*k)}}}function y(n,t,i){var f,r;i>>=5;var c=n.sprite,u=n.width>>5,o=n.x-(u<<4),s=o&127,l=32-s,a=n.y1-n.y0,h=(n.y+n.y0)*i+(o>>5),e;for(f=0;f>>s:0))&t[h+r])return!0;h+=i}return!1}function p(n,t){var i=n[0],r=n[1];t.x+t.x0r.x&&(r.x=t.x+t.x1);t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function w(n,t){return n.x+n.x1>t[0].x&&n.x+n.x0t[0].y&&n.y+n.y0>2),n.width=(i<<5)/u,n.height=r/u,t=n.getContext("2d"),t.fillStyle=t.strokeStyle="red",t.textAlign="center",{context:t,ratio:u}}function lt(n,t,i){for(var d=t.x,g=t.y,nt=Math.sqrt(u[0]*u[0]+u[1]*u[1]),tt=ot(u),l=b()<.5?1:-1,o,it=-l,s,h,e,r;o=tt(it+=l);){if(s=~~o[0],h=~~o[1],Math.min(Math.abs(s),Math.abs(h))>=nt)break;if((t.x=d+s,t.y=g+h,!(t.x+t.x0<0)&&!(t.y+t.y0<0)&&!(t.x+t.x1>u[0])&&!(t.y+t.y1>u[1]))&&(!i||!y(t,n,u[0]))&&(!i||w(t,i))){var rt=t.sprite,f=t.width>>5,a=u[0]>>5,v=t.x-(f<<4),p=v&127,ut=32-p,ft=t.y1-t.y0,c=void 0,k=(t.y+t.y0)*a+(v>>5);for(e=0;e>>p:0);k+=a}return delete t.sprite,!0}}return!1}var u=[256,256],nt=s,tt=h,it=c,rt=f,ut=f,ft=l,et=a,ot=e,g=[],st=Infinity,b=Math.random,ht=k,n={};return n.canvas=function(i){return arguments.length?(ht=t(i),n):ht},n.start=function(){function y(){for(var o=Date.now(),r;Date.now()-o>1,r.y=e*(b()+.5)>>1,v(c,r,h,i),r.hasText&<(l,r,t)&&(s.push(r),t?n.hasImage||p(t,r):t=[{x:r.x+r.x0,y:r.y+r.y0},{x:r.x+r.x1,y:r.y+r.y1}],r.x-=u[0]>>1,r.y-=u[1]>>1);n._tags=s;n._bounds=t}var r=u,f=r[0],e=r[1],c=ct(ht()),l=n.board?n.board:o((u[0]>>5)*u[1]),a=g.length,s=[],h=g.map(function(n,t){return n.text=nt.call(this,n,t),n.font=tt.call(this,n,t),n.style=rt.call(this,n,t),n.weight=ut.call(this,n,t),n.rotate=ft.call(this,n,t),n.size=~~it.call(this,n,t),n.padding=et.call(this,n,t),n}).sort(function(n,t){return t.size-n.size}),i=-1,t=n.board?[{x:0,y:0},{x:f,y:e}]:null;return y(),n},n.createMask=function(t){var h=document.createElement("canvas"),a=u,i=a[0],f=a[1],y=i>>5,v=o((i>>5)*f),c,s,e,r;for(h.width=i,h.height=f,c=h.getContext("2d"),c.drawImage(t,0,0,t.width,t.height,0,0,i,f),s=c.getImageData(0,0,i,f).data,e=0;e>5),l=e*i+r<<2,w=s[l]>=250&&s[l+1]>=250&&s[l+2]>=250,b=w?1<<31-r%32:0;v[p]|=b}n.board=v;n.hasImage=!0},n.timeInterval=function(t){return arguments.length?(st=t==null?Infinity:t,n):st},n.words=function(t){return arguments.length?(g=t,n):g},n.size=function(t){return arguments.length?(u=[+t[0],+t[1]],n):u},n.font=function(i){return arguments.length?(tt=t(i),n):tt},n.fontStyle=function(i){return arguments.length?(rt=t(i),n):rt},n.fontWeight=function(i){return arguments.length?(ut=t(i),n):ut},n.rotate=function(i){return arguments.length?(ft=t(i),n):ft},n.text=function(i){return arguments.length?(nt=t(i),n):nt},n.spiral=function(t){return arguments.length?(ot=d[t]||t,n):ot},n.fontSize=function(i){return arguments.length?(it=t(i),n):it},n.padding=function(i){return arguments.length?(et=t(i),n):et},n.random=function(t){return arguments.length?(b=t,n):b},n}},function(n,t,i){function b(n,t){t=u({},w,t);var k=p(t),ut=k[0],v=k[1],d=t.as,ft=d[0],et=d[1],g=t.groupBy,y=l(n.rows,g),ot=e(y),nt=t.size,st=nt[0],ht=nt[1],tt=t.maxCount,ct=ot.length,it=ht/ct,h=t.rows,lt=t.gapRatio,rt=[],i=t.scale,b=0,a=0;r(y,function(n){var t=c(o(n,function(n){return n[v]})),r=Math.ceil(t*i/h);t*i>tt&&(i=tt/t,r=Math.ceil(t*i/h));a=st/r});r(y,function(n){var r=[b*it,(b+1)*it],o=r[1]-r[0],u=o*(1-lt)/h,e=0,t=0;f(n,function(n){for(var f,c=n[v],l=Math.round(c*i),o=0;o