diff --git a/build/demo.js b/build/demo.js index 4f0c9e70..46afc7f3 100644 --- a/build/demo.js +++ b/build/demo.js @@ -1 +1 @@ -!function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}var installedModules={};__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="http://localhost:3000/build/",__webpack_require__(__webpack_require__.s=164)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(126)},function(module,exports,__webpack_require__){!function(root,factory){module.exports=factory()}("undefined"!=typeof self&&self,function(){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=287)}([function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_area__=__webpack_require__(154);__webpack_require__.d(__webpack_exports__,"geoArea",function(){return __WEBPACK_IMPORTED_MODULE_0__src_area__.c});var __WEBPACK_IMPORTED_MODULE_1__src_bounds__=__webpack_require__(307);__webpack_require__.d(__webpack_exports__,"geoBounds",function(){return __WEBPACK_IMPORTED_MODULE_1__src_bounds__.a});var __WEBPACK_IMPORTED_MODULE_2__src_centroid__=__webpack_require__(308);__webpack_require__.d(__webpack_exports__,"geoCentroid",function(){return __WEBPACK_IMPORTED_MODULE_2__src_centroid__.a});var __WEBPACK_IMPORTED_MODULE_3__src_circle__=__webpack_require__(155);__webpack_require__.d(__webpack_exports__,"geoCircle",function(){return __WEBPACK_IMPORTED_MODULE_3__src_circle__.b});var __WEBPACK_IMPORTED_MODULE_4__src_clip_extent__=__webpack_require__(91);__webpack_require__.d(__webpack_exports__,"geoClipExtent",function(){return __WEBPACK_IMPORTED_MODULE_4__src_clip_extent__.b});var __WEBPACK_IMPORTED_MODULE_5__src_contains__=__webpack_require__(327);__webpack_require__.d(__webpack_exports__,"geoContains",function(){return __WEBPACK_IMPORTED_MODULE_5__src_contains__.a});var __WEBPACK_IMPORTED_MODULE_6__src_distance__=__webpack_require__(173);__webpack_require__.d(__webpack_exports__,"geoDistance",function(){return __WEBPACK_IMPORTED_MODULE_6__src_distance__.a});var __WEBPACK_IMPORTED_MODULE_7__src_graticule__=__webpack_require__(328);__webpack_require__.d(__webpack_exports__,"geoGraticule",function(){return __WEBPACK_IMPORTED_MODULE_7__src_graticule__.a}),__webpack_require__.d(__webpack_exports__,"geoGraticule10",function(){return __WEBPACK_IMPORTED_MODULE_7__src_graticule__.b});var __WEBPACK_IMPORTED_MODULE_8__src_interpolate__=__webpack_require__(329);__webpack_require__.d(__webpack_exports__,"geoInterpolate",function(){return __WEBPACK_IMPORTED_MODULE_8__src_interpolate__.a});var __WEBPACK_IMPORTED_MODULE_9__src_length__=__webpack_require__(174);__webpack_require__.d(__webpack_exports__,"geoLength",function(){return __WEBPACK_IMPORTED_MODULE_9__src_length__.a});var __WEBPACK_IMPORTED_MODULE_10__src_path_index__=__webpack_require__(330);__webpack_require__.d(__webpack_exports__,"geoPath",function(){return __WEBPACK_IMPORTED_MODULE_10__src_path_index__.a});var __WEBPACK_IMPORTED_MODULE_11__src_projection_albers__=__webpack_require__(176);__webpack_require__.d(__webpack_exports__,"geoAlbers",function(){return __WEBPACK_IMPORTED_MODULE_11__src_projection_albers__.a});var __WEBPACK_IMPORTED_MODULE_12__src_projection_albersUsa__=__webpack_require__(340);__webpack_require__.d(__webpack_exports__,"geoAlbersUsa",function(){return __WEBPACK_IMPORTED_MODULE_12__src_projection_albersUsa__.a});var __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEqualArea__=__webpack_require__(341);__webpack_require__.d(__webpack_exports__,"geoAzimuthalEqualArea",function(){return __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEqualArea__.b}),__webpack_require__.d(__webpack_exports__,"geoAzimuthalEqualAreaRaw",function(){return __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEqualArea__.a});var __WEBPACK_IMPORTED_MODULE_14__src_projection_azimuthalEquidistant__=__webpack_require__(342);__webpack_require__.d(__webpack_exports__,"geoAzimuthalEquidistant",function(){return __WEBPACK_IMPORTED_MODULE_14__src_projection_azimuthalEquidistant__.b}),__webpack_require__.d(__webpack_exports__,"geoAzimuthalEquidistantRaw",function(){return __WEBPACK_IMPORTED_MODULE_14__src_projection_azimuthalEquidistant__.a});var __WEBPACK_IMPORTED_MODULE_15__src_projection_conicConformal__=__webpack_require__(343);__webpack_require__.d(__webpack_exports__,"geoConicConformal",function(){return __WEBPACK_IMPORTED_MODULE_15__src_projection_conicConformal__.b}),__webpack_require__.d(__webpack_exports__,"geoConicConformalRaw",function(){return __WEBPACK_IMPORTED_MODULE_15__src_projection_conicConformal__.a});var __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEqualArea__=__webpack_require__(94);__webpack_require__.d(__webpack_exports__,"geoConicEqualArea",function(){return __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEqualArea__.b}),__webpack_require__.d(__webpack_exports__,"geoConicEqualAreaRaw",function(){return __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEqualArea__.a});var __WEBPACK_IMPORTED_MODULE_17__src_projection_conicEquidistant__=__webpack_require__(344);__webpack_require__.d(__webpack_exports__,"geoConicEquidistant",function(){return __WEBPACK_IMPORTED_MODULE_17__src_projection_conicEquidistant__.b}),__webpack_require__.d(__webpack_exports__,"geoConicEquidistantRaw",function(){return __WEBPACK_IMPORTED_MODULE_17__src_projection_conicEquidistant__.a});var __WEBPACK_IMPORTED_MODULE_18__src_projection_equirectangular__=__webpack_require__(178);__webpack_require__.d(__webpack_exports__,"geoEquirectangular",function(){return __WEBPACK_IMPORTED_MODULE_18__src_projection_equirectangular__.a}),__webpack_require__.d(__webpack_exports__,"geoEquirectangularRaw",function(){return __WEBPACK_IMPORTED_MODULE_18__src_projection_equirectangular__.b});var __WEBPACK_IMPORTED_MODULE_19__src_projection_gnomonic__=__webpack_require__(345);__webpack_require__.d(__webpack_exports__,"geoGnomonic",function(){return __WEBPACK_IMPORTED_MODULE_19__src_projection_gnomonic__.a}),__webpack_require__.d(__webpack_exports__,"geoGnomonicRaw",function(){return __WEBPACK_IMPORTED_MODULE_19__src_projection_gnomonic__.b});var __WEBPACK_IMPORTED_MODULE_20__src_projection_identity__=__webpack_require__(346);__webpack_require__.d(__webpack_exports__,"geoIdentity",function(){return __WEBPACK_IMPORTED_MODULE_20__src_projection_identity__.a});var __WEBPACK_IMPORTED_MODULE_21__src_projection_index__=__webpack_require__(21);__webpack_require__.d(__webpack_exports__,"geoProjection",function(){return __WEBPACK_IMPORTED_MODULE_21__src_projection_index__.a}),__webpack_require__.d(__webpack_exports__,"geoProjectionMutator",function(){return __WEBPACK_IMPORTED_MODULE_21__src_projection_index__.b});var __WEBPACK_IMPORTED_MODULE_22__src_projection_mercator__=__webpack_require__(97);__webpack_require__.d(__webpack_exports__,"geoMercator",function(){return __WEBPACK_IMPORTED_MODULE_22__src_projection_mercator__.a}),__webpack_require__.d(__webpack_exports__,"geoMercatorRaw",function(){return __WEBPACK_IMPORTED_MODULE_22__src_projection_mercator__.c});var __WEBPACK_IMPORTED_MODULE_23__src_projection_orthographic__=__webpack_require__(347);__webpack_require__.d(__webpack_exports__,"geoOrthographic",function(){return __WEBPACK_IMPORTED_MODULE_23__src_projection_orthographic__.a}),__webpack_require__.d(__webpack_exports__,"geoOrthographicRaw",function(){return __WEBPACK_IMPORTED_MODULE_23__src_projection_orthographic__.b});var __WEBPACK_IMPORTED_MODULE_24__src_projection_stereographic__=__webpack_require__(348);__webpack_require__.d(__webpack_exports__,"geoStereographic",function(){return __WEBPACK_IMPORTED_MODULE_24__src_projection_stereographic__.a}),__webpack_require__.d(__webpack_exports__,"geoStereographicRaw",function(){return __WEBPACK_IMPORTED_MODULE_24__src_projection_stereographic__.b});var __WEBPACK_IMPORTED_MODULE_25__src_projection_transverseMercator__=__webpack_require__(349);__webpack_require__.d(__webpack_exports__,"geoTransverseMercator",function(){return __WEBPACK_IMPORTED_MODULE_25__src_projection_transverseMercator__.a}),__webpack_require__.d(__webpack_exports__,"geoTransverseMercatorRaw",function(){return __WEBPACK_IMPORTED_MODULE_25__src_projection_transverseMercator__.b});var __WEBPACK_IMPORTED_MODULE_26__src_rotation__=__webpack_require__(66);__webpack_require__.d(__webpack_exports__,"geoRotation",function(){return __WEBPACK_IMPORTED_MODULE_26__src_rotation__.a});var __WEBPACK_IMPORTED_MODULE_27__src_stream__=__webpack_require__(30);__webpack_require__.d(__webpack_exports__,"geoStream",function(){return __WEBPACK_IMPORTED_MODULE_27__src_stream__.a});var __WEBPACK_IMPORTED_MODULE_28__src_transform__=__webpack_require__(67);__webpack_require__.d(__webpack_exports__,"geoTransform",function(){return __WEBPACK_IMPORTED_MODULE_28__src_transform__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";function sinci(x){return x?x/Math.sin(x):1}function asin(x){return x>1?halfPi:x<-1?-halfPi:Math.asin(x)}function acos(x){return x>1?0:x<-1?pi:Math.acos(x)}function sqrt(x){return x>0?Math.sqrt(x):0}function tanh(x){return((x=exp(2*x))-1)/(x+1)}function sinh(x){return(exp(x)-exp(-x))/2}function cosh(x){return(exp(x)+exp(-x))/2}function arsinh(x){return log(x+sqrt(x*x+1))}function arcosh(x){return log(x+sqrt(x*x-1))}__webpack_require__.d(__webpack_exports__,"a",function(){return abs}),__webpack_require__.d(__webpack_exports__,"f",function(){return atan}),__webpack_require__.d(__webpack_exports__,"g",function(){return atan2}),__webpack_require__.d(__webpack_exports__,"h",function(){return cos}),__webpack_require__.d(__webpack_exports__,"m",function(){return exp}),__webpack_require__.d(__webpack_exports__,"n",function(){return floor}),__webpack_require__.d(__webpack_exports__,"p",function(){return log}),__webpack_require__.d(__webpack_exports__,"q",function(){return max}),__webpack_require__.d(__webpack_exports__,"r",function(){return min}),__webpack_require__.d(__webpack_exports__,"t",function(){return pow}),__webpack_require__.d(__webpack_exports__,"w",function(){return round}),__webpack_require__.d(__webpack_exports__,"x",function(){return sign}),__webpack_require__.d(__webpack_exports__,"y",function(){return sin}),__webpack_require__.d(__webpack_exports__,"F",function(){return tan}),__webpack_require__.d(__webpack_exports__,"k",function(){return epsilon}),__webpack_require__.d(__webpack_exports__,"l",function(){return epsilon2}),__webpack_require__.d(__webpack_exports__,"s",function(){return pi}),__webpack_require__.d(__webpack_exports__,"o",function(){return halfPi}),__webpack_require__.d(__webpack_exports__,"u",function(){return quarterPi}),__webpack_require__.d(__webpack_exports__,"C",function(){return sqrt1_2}),__webpack_require__.d(__webpack_exports__,"D",function(){return sqrt2}),__webpack_require__.d(__webpack_exports__,"E",function(){return sqrtPi}),__webpack_require__.d(__webpack_exports__,"H",function(){return tau}),__webpack_require__.d(__webpack_exports__,"j",function(){return degrees}),__webpack_require__.d(__webpack_exports__,"v",function(){return radians}),__webpack_exports__.z=sinci,__webpack_exports__.e=asin,__webpack_exports__.b=acos,__webpack_exports__.B=sqrt,__webpack_exports__.G=tanh,__webpack_exports__.A=sinh,__webpack_exports__.i=cosh,__webpack_exports__.d=arsinh,__webpack_exports__.c=arcosh;var abs=Math.abs,atan=Math.atan,atan2=Math.atan2,cos=(Math.ceil,Math.cos),exp=Math.exp,floor=Math.floor,log=Math.log,max=Math.max,min=Math.min,pow=Math.pow,round=Math.round,sign=Math.sign||function(x){return x>0?1:x<0?-1:0},sin=Math.sin,tan=Math.tan,epsilon=1e-6,epsilon2=1e-12,pi=Math.PI,halfPi=pi/2,quarterPi=pi/4,sqrt1_2=Math.SQRT1_2,sqrt2=sqrt(2),sqrtPi=sqrt(pi),tau=2*pi,degrees=180/pi,radians=pi/180},function(module,exports,__webpack_require__){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}var assign=__webpack_require__(4),isNil=__webpack_require__(247),isObject=__webpack_require__(15),uniqueId=__webpack_require__(595),EventEmitter=__webpack_require__(190),View=__webpack_require__(47),CONSTANTS=__webpack_require__(125),DataSet=function(_EventEmitter){function DataSet(){var initialProps=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{state:{}};_classCallCheck(this,DataSet);var _this=_possibleConstructorReturn(this,_EventEmitter.call(this));return assign(_this,{_onChangeTimer:null,DataSet:DataSet,isDataSet:!0,views:{}},initialProps),_this}return _inherits(DataSet,_EventEmitter),DataSet.prototype._getUniqueViewName=function(){for(var me=this,name=uniqueId("view_");me.views[name];)name=uniqueId("view_");return name},DataSet.prototype.createView=function(name){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},me=this;if(isNil(name)&&(name=me._getUniqueViewName()),isObject(name)&&(options=name,name=me._getUniqueViewName()),me.views[name])throw new Error("data view exists: "+name);var view=new View(me,options);return me.views[name]=view,view},DataSet.prototype.getView=function(name){return this.views[name]},DataSet.prototype.setView=function(name,view){this.views[name]=view},DataSet.prototype.setState=function(name,value){var me=this;me.state[name]=value,me._onChangeTimer&&(clearTimeout(me._onChangeTimer),me._onChangeTimer=null),me._onChangeTimer=setTimeout(function(){me.emit("statechange",name,value)},16)},DataSet}(EventEmitter);assign(DataSet,{CONSTANTS:CONSTANTS,DataSet:DataSet,DataView:View,View:View,connectors:{},transforms:{},registerConnector:function(name,connector){DataSet.connectors[name]=connector},getConnector:function(name){return DataSet.connectors[name]||DataSet.connectors.default},registerTransform:function(name,transform){DataSet.transforms[name]=transform},getTransform:function(name){return DataSet.transforms[name]||DataSet.transforms.default}},CONSTANTS),View.DataSet=DataSet,assign(DataSet.prototype,{view:DataSet.prototype.createView}),DataSet.version="0.8.9",module.exports=DataSet},function(module,exports){var isArray=Array.isArray;module.exports=isArray},function(module,exports,__webpack_require__){var assignValue=__webpack_require__(61),copyObject=__webpack_require__(41),createAssigner=__webpack_require__(295),isArrayLike=__webpack_require__(24),isPrototype=__webpack_require__(64),keys=__webpack_require__(11),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,assign=createAssigner(function(object,source){if(isPrototype(source)||isArrayLike(source))return void copyObject(source,keys(source),object);for(var key in source)hasOwnProperty.call(source,key)&&assignValue(object,key,source[key])});module.exports=assign},function(module,__webpack_exports__,__webpack_require__){"use strict";function acos(x){return x>1?0:x<-1?pi:Math.acos(x)}function asin(x){return x>1?halfPi:x<-1?-halfPi:Math.asin(x)}function haversin(x){return(x=sin(x/2))*x}__webpack_require__.d(__webpack_exports__,"i",function(){return epsilon}),__webpack_require__.d(__webpack_exports__,"j",function(){return epsilon2}),__webpack_require__.d(__webpack_exports__,"o",function(){return pi}),__webpack_require__.d(__webpack_exports__,"l",function(){return halfPi}),__webpack_require__.d(__webpack_exports__,"q",function(){return quarterPi}),__webpack_require__.d(__webpack_exports__,"w",function(){return tau}),__webpack_require__.d(__webpack_exports__,"h",function(){return degrees}),__webpack_require__.d(__webpack_exports__,"r",function(){return radians}),__webpack_require__.d(__webpack_exports__,"a",function(){return abs}),__webpack_require__.d(__webpack_exports__,"d",function(){return atan}),__webpack_require__.d(__webpack_exports__,"e",function(){return atan2}),__webpack_require__.d(__webpack_exports__,"g",function(){return cos}),__webpack_require__.d(__webpack_exports__,"f",function(){return ceil}),__webpack_require__.d(__webpack_exports__,"k",function(){return exp}),__webpack_require__.d(__webpack_exports__,"n",function(){return log}),__webpack_require__.d(__webpack_exports__,"p",function(){return pow}),__webpack_require__.d(__webpack_exports__,"t",function(){return sin}),__webpack_require__.d(__webpack_exports__,"s",function(){return sign}),__webpack_require__.d(__webpack_exports__,"u",function(){return sqrt}),__webpack_require__.d(__webpack_exports__,"v",function(){return tan}),__webpack_exports__.b=acos,__webpack_exports__.c=asin,__webpack_exports__.m=haversin;var epsilon=1e-6,epsilon2=1e-12,pi=Math.PI,halfPi=pi/2,quarterPi=pi/4,tau=2*pi,degrees=180/pi,radians=pi/180,abs=Math.abs,atan=Math.atan,atan2=Math.atan2,cos=Math.cos,ceil=Math.ceil,exp=Math.exp,log=(Math.floor,Math.log),pow=Math.pow,sin=Math.sin,sign=Math.sign||function(x){return x>0?1:x<0?-1:0},sqrt=Math.sqrt,tan=Math.tan},function(module,__webpack_exports__,__webpack_require__){"use strict";function acos(x){return x>1?0:x<-1?pi:Math.acos(x)}function asin(x){return x>1?halfPi:x<-1?-halfPi:Math.asin(x)}function haversin(x){return(x=sin(x/2))*x}__webpack_require__.d(__webpack_exports__,"i",function(){return epsilon}),__webpack_require__.d(__webpack_exports__,"j",function(){return epsilon2}),__webpack_require__.d(__webpack_exports__,"o",function(){return pi}),__webpack_require__.d(__webpack_exports__,"l",function(){return halfPi}),__webpack_require__.d(__webpack_exports__,"q",function(){return quarterPi}),__webpack_require__.d(__webpack_exports__,"w",function(){return tau}),__webpack_require__.d(__webpack_exports__,"h",function(){return degrees}),__webpack_require__.d(__webpack_exports__,"r",function(){return radians}),__webpack_require__.d(__webpack_exports__,"a",function(){return abs}),__webpack_require__.d(__webpack_exports__,"d",function(){return atan}),__webpack_require__.d(__webpack_exports__,"e",function(){return atan2}),__webpack_require__.d(__webpack_exports__,"g",function(){return cos}),__webpack_require__.d(__webpack_exports__,"f",function(){return ceil}),__webpack_require__.d(__webpack_exports__,"k",function(){return exp}),__webpack_require__.d(__webpack_exports__,"n",function(){return log}),__webpack_require__.d(__webpack_exports__,"p",function(){return pow}),__webpack_require__.d(__webpack_exports__,"t",function(){return sin}),__webpack_require__.d(__webpack_exports__,"s",function(){return sign}),__webpack_require__.d(__webpack_exports__,"u",function(){return sqrt}),__webpack_require__.d(__webpack_exports__,"v",function(){return tan}),__webpack_exports__.b=acos,__webpack_exports__.c=asin,__webpack_exports__.m=haversin;var epsilon=1e-6,epsilon2=1e-12,pi=Math.PI,halfPi=pi/2,quarterPi=pi/4,tau=2*pi,degrees=180/pi,radians=pi/180,abs=Math.abs,atan=Math.atan,atan2=Math.atan2,cos=Math.cos,ceil=Math.ceil,exp=Math.exp,log=(Math.floor,Math.log),pow=Math.pow,sin=Math.sin,sign=Math.sign||function(x){return x>0?1:x<0?-1:0},sqrt=Math.sqrt,tan=Math.tan},function(module,exports,__webpack_require__){var isArray=__webpack_require__(3),isString=__webpack_require__(9),INVALID_FIELDS_ERR_MSG="Invalid fields: it must be an array!";module.exports={getField:function(options,defaultField){var field=options.field,fields=options.fields;if(isString(field))return field;if(isArray(field))return field[0];if(isString(fields))return fields;if(isArray(fields)&&fields.length)return fields[0];if(defaultField)return defaultField;throw new TypeError("Invalid field: it must be a string!")},getFields:function(options,defaultFields){var field=options.field,fields=options.fields;if(isArray(fields))return fields;if(isString(fields))return[fields];if(isString(field))return[field];if(isArray(field)&&field.length)return field;if(defaultFields)return defaultFields;throw new TypeError(INVALID_FIELDS_ERR_MSG)}}},function(module,exports,__webpack_require__){var lodash;try{lodash=__webpack_require__(262)}catch(e){}lodash||(lodash=window._),module.exports=lodash},function(module,exports,__webpack_require__){function isString(value){return"string"==typeof value||!isArray(value)&&isObjectLike(value)&&baseGetTag(value)==stringTag}var baseGetTag=__webpack_require__(23),isArray=__webpack_require__(3),isObjectLike=__webpack_require__(20),stringTag="[object String]";module.exports=isString},function(module,exports,__webpack_require__){"use strict";function addDummyNode(g,type,attrs,name){var v;do{v=_.uniqueId(name)}while(g.hasNode(v));return attrs.dummy=type,g.setNode(v,attrs),v}function simplify(g){var simplified=(new Graph).setGraph(g.graph());return _.forEach(g.nodes(),function(v){simplified.setNode(v,g.node(v))}),_.forEach(g.edges(),function(e){var simpleLabel=simplified.edge(e.v,e.w)||{weight:0,minlen:1},label=g.edge(e);simplified.setEdge(e.v,e.w,{weight:simpleLabel.weight+label.weight,minlen:Math.max(simpleLabel.minlen,label.minlen)})}),simplified}function asNonCompoundGraph(g){var simplified=new Graph({multigraph:g.isMultigraph()}).setGraph(g.graph());return _.forEach(g.nodes(),function(v){g.children(v).length||simplified.setNode(v,g.node(v))}),_.forEach(g.edges(),function(e){simplified.setEdge(e,g.edge(e))}),simplified}function successorWeights(g){var weightMap=_.map(g.nodes(),function(v){var sucs={};return _.forEach(g.outEdges(v),function(e){sucs[e.w]=(sucs[e.w]||0)+g.edge(e).weight}),sucs});return _.zipObject(g.nodes(),weightMap)}function predecessorWeights(g){var weightMap=_.map(g.nodes(),function(v){var preds={};return _.forEach(g.inEdges(v),function(e){preds[e.v]=(preds[e.v]||0)+g.edge(e).weight}),preds});return _.zipObject(g.nodes(),weightMap)}function intersectRect(rect,point){var x=rect.x,y=rect.y,dx=point.x-x,dy=point.y-y,w=rect.width/2,h=rect.height/2;if(!dx&&!dy)throw new Error("Not possible to find intersection inside of the rectangle");var sx,sy;return Math.abs(dy)*w>Math.abs(dx)*h?(dy<0&&(h=-h),sx=h*dx/dy,sy=h):(dx<0&&(w=-w),sx=w,sy=w*dy/dx),{x:x+sx,y:y+sy}}function buildLayerMatrix(g){var layering=_.map(_.range(maxRank(g)+1),function(){return[]});return _.forEach(g.nodes(),function(v){var node=g.node(v),rank=node.rank;_.isUndefined(rank)||(layering[rank][node.order]=v)}),layering}function normalizeRanks(g){var min=_.minBy(_.map(g.nodes(),function(v){return g.node(v).rank}));_.forEach(g.nodes(),function(v){var node=g.node(v);_.has(node,"rank")&&(node.rank-=min)})}function removeEmptyRanks(g){var offset=_.minBy(_.map(g.nodes(),function(v){return g.node(v).rank})),layers=[];_.forEach(g.nodes(),function(v){var rank=g.node(v).rank-offset;layers[rank]||(layers[rank]=[]),layers[rank].push(v)});var delta=0,nodeRankFactor=g.graph().nodeRankFactor;_.forEach(layers,function(vs,i){_.isUndefined(vs)&&i%nodeRankFactor!=0?--delta:delta&&_.forEach(vs,function(v){g.node(v).rank+=delta})})}function addBorderNode(g,prefix,rank,order){var node={width:0,height:0};return arguments.length>=4&&(node.rank=rank,node.order=order),addDummyNode(g,"border",node,prefix)}function maxRank(g){return _.max(_.map(g.nodes(),function(v){var rank=g.node(v).rank;if(!_.isUndefined(rank))return rank}))}function partition(collection,fn){var result={lhs:[],rhs:[]};return _.forEach(collection,function(value){fn(value)?result.lhs.push(value):result.rhs.push(value)}),result}function time(name,fn){_.now();try{return fn()}finally{}}function notime(name,fn){return fn()}var _=__webpack_require__(8),Graph=__webpack_require__(17).Graph;module.exports={addDummyNode:addDummyNode,simplify:simplify,asNonCompoundGraph:asNonCompoundGraph,successorWeights:successorWeights,predecessorWeights:predecessorWeights,intersectRect:intersectRect,buildLayerMatrix:buildLayerMatrix,normalizeRanks:normalizeRanks,removeEmptyRanks:removeEmptyRanks,addBorderNode:addBorderNode,maxRank:maxRank,partition:partition,time:time,notime:notime}},function(module,exports,__webpack_require__){function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}var arrayLikeKeys=__webpack_require__(151),baseKeys=__webpack_require__(305),isArrayLike=__webpack_require__(24);module.exports=keys},function(module,exports,__webpack_require__){function forIn(object,iteratee){return null==object?object:baseFor(object,castFunction(iteratee),keysIn)}var baseFor=__webpack_require__(212),castFunction=__webpack_require__(213),keysIn=__webpack_require__(105);module.exports=forIn},function(module,exports,__webpack_require__){function isFunction(value){if(!isObject(value))return!1;var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}var baseGetTag=__webpack_require__(23),isObject=__webpack_require__(15),asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";module.exports=isFunction},function(module,exports,__webpack_require__){var lodash;try{lodash=__webpack_require__(262)}catch(e){}lodash||(lodash=window._),module.exports=lodash},function(module,exports){function isObject(value){var type=typeof value;return null!=value&&("object"==type||"function"==type)}module.exports=isObject},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_bisect__=__webpack_require__(160);__webpack_require__.d(__webpack_exports__,"bisect",function(){return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.c}),__webpack_require__.d(__webpack_exports__,"bisectRight",function(){return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.b}),__webpack_require__.d(__webpack_exports__,"bisectLeft",function(){return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.a});var __WEBPACK_IMPORTED_MODULE_1__src_ascending__=__webpack_require__(37);__webpack_require__.d(__webpack_exports__,"ascending",function(){return __WEBPACK_IMPORTED_MODULE_1__src_ascending__.a});var __WEBPACK_IMPORTED_MODULE_2__src_bisector__=__webpack_require__(161);__webpack_require__.d(__webpack_exports__,"bisector",function(){return __WEBPACK_IMPORTED_MODULE_2__src_bisector__.a});var __WEBPACK_IMPORTED_MODULE_3__src_cross__=__webpack_require__(311);__webpack_require__.d(__webpack_exports__,"cross",function(){return __WEBPACK_IMPORTED_MODULE_3__src_cross__.a});var __WEBPACK_IMPORTED_MODULE_4__src_descending__=__webpack_require__(312);__webpack_require__.d(__webpack_exports__,"descending",function(){return __WEBPACK_IMPORTED_MODULE_4__src_descending__.a});var __WEBPACK_IMPORTED_MODULE_5__src_deviation__=__webpack_require__(163);__webpack_require__.d(__webpack_exports__,"deviation",function(){return __WEBPACK_IMPORTED_MODULE_5__src_deviation__.a});var __WEBPACK_IMPORTED_MODULE_6__src_extent__=__webpack_require__(165);__webpack_require__.d(__webpack_exports__,"extent",function(){return __WEBPACK_IMPORTED_MODULE_6__src_extent__.a});var __WEBPACK_IMPORTED_MODULE_7__src_histogram__=__webpack_require__(313);__webpack_require__.d(__webpack_exports__,"histogram",function(){return __WEBPACK_IMPORTED_MODULE_7__src_histogram__.a});var __WEBPACK_IMPORTED_MODULE_8__src_threshold_freedmanDiaconis__=__webpack_require__(316);__webpack_require__.d(__webpack_exports__,"thresholdFreedmanDiaconis",function(){return __WEBPACK_IMPORTED_MODULE_8__src_threshold_freedmanDiaconis__.a});var __WEBPACK_IMPORTED_MODULE_9__src_threshold_scott__=__webpack_require__(317);__webpack_require__.d(__webpack_exports__,"thresholdScott",function(){return __WEBPACK_IMPORTED_MODULE_9__src_threshold_scott__.a});var __WEBPACK_IMPORTED_MODULE_10__src_threshold_sturges__=__webpack_require__(169);__webpack_require__.d(__webpack_exports__,"thresholdSturges",function(){return __WEBPACK_IMPORTED_MODULE_10__src_threshold_sturges__.a});var __WEBPACK_IMPORTED_MODULE_11__src_max__=__webpack_require__(318);__webpack_require__.d(__webpack_exports__,"max",function(){return __WEBPACK_IMPORTED_MODULE_11__src_max__.a});var __WEBPACK_IMPORTED_MODULE_12__src_mean__=__webpack_require__(319);__webpack_require__.d(__webpack_exports__,"mean",function(){return __WEBPACK_IMPORTED_MODULE_12__src_mean__.a});var __WEBPACK_IMPORTED_MODULE_13__src_median__=__webpack_require__(320);__webpack_require__.d(__webpack_exports__,"median",function(){return __WEBPACK_IMPORTED_MODULE_13__src_median__.a});var __WEBPACK_IMPORTED_MODULE_14__src_merge__=__webpack_require__(321);__webpack_require__.d(__webpack_exports__,"merge",function(){return __WEBPACK_IMPORTED_MODULE_14__src_merge__.a});var __WEBPACK_IMPORTED_MODULE_15__src_min__=__webpack_require__(170);__webpack_require__.d(__webpack_exports__,"min",function(){return __WEBPACK_IMPORTED_MODULE_15__src_min__.a});var __WEBPACK_IMPORTED_MODULE_16__src_pairs__=__webpack_require__(162);__webpack_require__.d(__webpack_exports__,"pairs",function(){return __WEBPACK_IMPORTED_MODULE_16__src_pairs__.a});var __WEBPACK_IMPORTED_MODULE_17__src_permute__=__webpack_require__(322);__webpack_require__.d(__webpack_exports__,"permute",function(){return __WEBPACK_IMPORTED_MODULE_17__src_permute__.a});var __WEBPACK_IMPORTED_MODULE_18__src_quantile__=__webpack_require__(92);__webpack_require__.d(__webpack_exports__,"quantile",function(){return __WEBPACK_IMPORTED_MODULE_18__src_quantile__.a});var __WEBPACK_IMPORTED_MODULE_19__src_range__=__webpack_require__(167);__webpack_require__.d(__webpack_exports__,"range",function(){return __WEBPACK_IMPORTED_MODULE_19__src_range__.a});var __WEBPACK_IMPORTED_MODULE_20__src_scan__=__webpack_require__(323);__webpack_require__.d(__webpack_exports__,"scan",function(){return __WEBPACK_IMPORTED_MODULE_20__src_scan__.a});var __WEBPACK_IMPORTED_MODULE_21__src_shuffle__=__webpack_require__(324);__webpack_require__.d(__webpack_exports__,"shuffle",function(){return __WEBPACK_IMPORTED_MODULE_21__src_shuffle__.a});var __WEBPACK_IMPORTED_MODULE_22__src_sum__=__webpack_require__(325);__webpack_require__.d(__webpack_exports__,"sum",function(){return __WEBPACK_IMPORTED_MODULE_22__src_sum__.a});var __WEBPACK_IMPORTED_MODULE_23__src_ticks__=__webpack_require__(168);__webpack_require__.d(__webpack_exports__,"ticks",function(){return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.a}),__webpack_require__.d(__webpack_exports__,"tickIncrement",function(){return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.b}),__webpack_require__.d(__webpack_exports__,"tickStep",function(){return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.c});var __WEBPACK_IMPORTED_MODULE_24__src_transpose__=__webpack_require__(171);__webpack_require__.d(__webpack_exports__,"transpose",function(){return __WEBPACK_IMPORTED_MODULE_24__src_transpose__.a});var __WEBPACK_IMPORTED_MODULE_25__src_variance__=__webpack_require__(164);__webpack_require__.d(__webpack_exports__,"variance",function(){return __WEBPACK_IMPORTED_MODULE_25__src_variance__.a});var __WEBPACK_IMPORTED_MODULE_26__src_zip__=__webpack_require__(326);__webpack_require__.d(__webpack_exports__,"zip",function(){return __WEBPACK_IMPORTED_MODULE_26__src_zip__.a})},function(module,exports,__webpack_require__){var graphlib;try{graphlib=__webpack_require__(684)}catch(e){}graphlib||(graphlib=window.graphlib),module.exports=graphlib},function(module,exports,__webpack_require__){var freeGlobal=__webpack_require__(145),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();module.exports=root},function(module,exports,__webpack_require__){var isArray=__webpack_require__(3),isFunction=__webpack_require__(13),isString=__webpack_require__(9),groupBy=__webpack_require__(540),simpleSortBy=__webpack_require__(546);module.exports=function(rows,group_by){var order_by=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],newRows=rows;order_by&&order_by.length&&(newRows=simpleSortBy(rows,order_by));var groupingFn=void 0;return isFunction(group_by)?groupingFn=group_by:isArray(group_by)?groupingFn=function(row){return"_"+group_by.map(function(col){return row[col]}).join("-")}:isString(group_by)&&(groupingFn=function(row){return"_"+row[group_by]}),groupBy(newRows,groupingFn)}},function(module,exports){function isObjectLike(value){return null!=value&&"object"==typeof value}module.exports=isObjectLike},function(module,__webpack_exports__,__webpack_require__){"use strict";function projection(project){return projectionMutator(function(){return project})()}function projectionMutator(projectAt){function projection(point){return point=projectRotate(point[0]*__WEBPACK_IMPORTED_MODULE_5__math__.r,point[1]*__WEBPACK_IMPORTED_MODULE_5__math__.r),[point[0]*k+dx,dy-point[1]*k]}function invert(point){return(point=projectRotate.invert((point[0]-dx)/k,(dy-point[1])/k))&&[point[0]*__WEBPACK_IMPORTED_MODULE_5__math__.h,point[1]*__WEBPACK_IMPORTED_MODULE_5__math__.h]}function projectTransform(x,y){return x=project(x,y),[x[0]*k+dx,dy-x[1]*k]}function recenter(){projectRotate=Object(__WEBPACK_IMPORTED_MODULE_3__compose__.a)(rotate=Object(__WEBPACK_IMPORTED_MODULE_6__rotation__.b)(deltaLambda,deltaPhi,deltaGamma),project);var center=project(lambda,phi);return dx=x-center[0]*k,dy=y+center[1]*k,reset()}function reset(){return cache=cacheStream=null,projection}var project,dx,dy,rotate,projectRotate,y0,x1,y1,cache,cacheStream,k=150,x=480,y=250,lambda=0,phi=0,deltaLambda=0,deltaPhi=0,deltaGamma=0,theta=null,preclip=__WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__.a,x0=null,postclip=__WEBPACK_IMPORTED_MODULE_4__identity__.a,delta2=.5,projectResample=Object(__WEBPACK_IMPORTED_MODULE_9__resample__.a)(projectTransform,delta2);return projection.stream=function(stream){return cache&&cacheStream===stream?cache:cache=transformRadians(preclip(rotate,projectResample(postclip(cacheStream=stream))))},projection.clipAngle=function(_){return arguments.length?(preclip=+_?Object(__WEBPACK_IMPORTED_MODULE_1__clip_circle__.a)(theta=_*__WEBPACK_IMPORTED_MODULE_5__math__.r,6*__WEBPACK_IMPORTED_MODULE_5__math__.r):(theta=null,__WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__.a),reset()):theta*__WEBPACK_IMPORTED_MODULE_5__math__.h},projection.clipExtent=function(_){return arguments.length?(postclip=null==_?(x0=y0=x1=y1=null,__WEBPACK_IMPORTED_MODULE_4__identity__.a):Object(__WEBPACK_IMPORTED_MODULE_2__clip_extent__.a)(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):null==x0?null:[[x0,y0],[x1,y1]]},projection.scale=function(_){return arguments.length?(k=+_,recenter()):k},projection.translate=function(_){return arguments.length?(x=+_[0],y=+_[1],recenter()):[x,y]},projection.center=function(_){return arguments.length?(lambda=_[0]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,phi=_[1]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,recenter()):[lambda*__WEBPACK_IMPORTED_MODULE_5__math__.h,phi*__WEBPACK_IMPORTED_MODULE_5__math__.h]},projection.rotate=function(_){return arguments.length?(deltaLambda=_[0]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,deltaPhi=_[1]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,deltaGamma=_.length>2?_[2]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r:0,recenter()):[deltaLambda*__WEBPACK_IMPORTED_MODULE_5__math__.h,deltaPhi*__WEBPACK_IMPORTED_MODULE_5__math__.h,deltaGamma*__WEBPACK_IMPORTED_MODULE_5__math__.h]},projection.precision=function(_){return arguments.length?(projectResample=Object(__WEBPACK_IMPORTED_MODULE_9__resample__.a)(projectTransform,delta2=_*_),reset()):Object(__WEBPACK_IMPORTED_MODULE_5__math__.u)(delta2)},projection.fitExtent=function(extent,object){return Object(__WEBPACK_IMPORTED_MODULE_8__fit__.a)(projection,extent,object)},projection.fitSize=function(size,object){return Object(__WEBPACK_IMPORTED_MODULE_8__fit__.b)(projection,size,object)},function(){return project=projectAt.apply(this,arguments),projection.invert=project.invert&&invert,recenter()}}__webpack_exports__.a=projection,__webpack_exports__.b=projectionMutator;var __WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__=__webpack_require__(336),__WEBPACK_IMPORTED_MODULE_1__clip_circle__=__webpack_require__(337),__WEBPACK_IMPORTED_MODULE_2__clip_extent__=__webpack_require__(91),__WEBPACK_IMPORTED_MODULE_3__compose__=__webpack_require__(156),__WEBPACK_IMPORTED_MODULE_4__identity__=__webpack_require__(93),__WEBPACK_IMPORTED_MODULE_5__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_6__rotation__=__webpack_require__(66),__WEBPACK_IMPORTED_MODULE_7__transform__=__webpack_require__(67),__WEBPACK_IMPORTED_MODULE_8__fit__=__webpack_require__(96),__WEBPACK_IMPORTED_MODULE_9__resample__=__webpack_require__(338),transformRadians=Object(__WEBPACK_IMPORTED_MODULE_7__transform__.b)({point:function(x,y){this.stream.point(x*__WEBPACK_IMPORTED_MODULE_5__math__.r,y*__WEBPACK_IMPORTED_MODULE_5__math__.r)}})},function(module,__webpack_exports__,__webpack_require__){"use strict";function projection(project){return projectionMutator(function(){return project})()}function projectionMutator(projectAt){function projection(point){return point=projectRotate(point[0]*__WEBPACK_IMPORTED_MODULE_5__math__.r,point[1]*__WEBPACK_IMPORTED_MODULE_5__math__.r),[point[0]*k+dx,dy-point[1]*k]}function invert(point){return(point=projectRotate.invert((point[0]-dx)/k,(dy-point[1])/k))&&[point[0]*__WEBPACK_IMPORTED_MODULE_5__math__.h,point[1]*__WEBPACK_IMPORTED_MODULE_5__math__.h]}function projectTransform(x,y){return x=project(x,y),[x[0]*k+dx,dy-x[1]*k]}function recenter(){projectRotate=Object(__WEBPACK_IMPORTED_MODULE_3__compose__.a)(rotate=Object(__WEBPACK_IMPORTED_MODULE_6__rotation__.b)(deltaLambda,deltaPhi,deltaGamma),project);var center=project(lambda,phi);return dx=x-center[0]*k,dy=y+center[1]*k,reset()}function reset(){return cache=cacheStream=null,projection}var project,dx,dy,rotate,projectRotate,y0,x1,y1,cache,cacheStream,k=150,x=480,y=250,lambda=0,phi=0,deltaLambda=0,deltaPhi=0,deltaGamma=0,theta=null,preclip=__WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__.a,x0=null,postclip=__WEBPACK_IMPORTED_MODULE_4__identity__.a,delta2=.5,projectResample=Object(__WEBPACK_IMPORTED_MODULE_9__resample__.a)(projectTransform,delta2);return projection.stream=function(stream){return cache&&cacheStream===stream?cache:cache=transformRadians(preclip(rotate,projectResample(postclip(cacheStream=stream))))},projection.clipAngle=function(_){return arguments.length?(preclip=+_?Object(__WEBPACK_IMPORTED_MODULE_1__clip_circle__.a)(theta=_*__WEBPACK_IMPORTED_MODULE_5__math__.r,6*__WEBPACK_IMPORTED_MODULE_5__math__.r):(theta=null,__WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__.a),reset()):theta*__WEBPACK_IMPORTED_MODULE_5__math__.h},projection.clipExtent=function(_){return arguments.length?(postclip=null==_?(x0=y0=x1=y1=null,__WEBPACK_IMPORTED_MODULE_4__identity__.a):Object(__WEBPACK_IMPORTED_MODULE_2__clip_extent__.a)(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):null==x0?null:[[x0,y0],[x1,y1]]},projection.scale=function(_){return arguments.length?(k=+_,recenter()):k},projection.translate=function(_){return arguments.length?(x=+_[0],y=+_[1],recenter()):[x,y]},projection.center=function(_){return arguments.length?(lambda=_[0]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,phi=_[1]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,recenter()):[lambda*__WEBPACK_IMPORTED_MODULE_5__math__.h,phi*__WEBPACK_IMPORTED_MODULE_5__math__.h]},projection.rotate=function(_){return arguments.length?(deltaLambda=_[0]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,deltaPhi=_[1]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,deltaGamma=_.length>2?_[2]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r:0,recenter()):[deltaLambda*__WEBPACK_IMPORTED_MODULE_5__math__.h,deltaPhi*__WEBPACK_IMPORTED_MODULE_5__math__.h,deltaGamma*__WEBPACK_IMPORTED_MODULE_5__math__.h]},projection.precision=function(_){return arguments.length?(projectResample=Object(__WEBPACK_IMPORTED_MODULE_9__resample__.a)(projectTransform,delta2=_*_),reset()):Object(__WEBPACK_IMPORTED_MODULE_5__math__.u)(delta2)},projection.fitExtent=Object(__WEBPACK_IMPORTED_MODULE_8__fit__.a)(projection),projection.fitSize=Object(__WEBPACK_IMPORTED_MODULE_8__fit__.b)(projection),function(){return project=projectAt.apply(this,arguments),projection.invert=project.invert&&invert,recenter()}}__webpack_exports__.a=projection,__webpack_exports__.b=projectionMutator;var __WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__=__webpack_require__(523),__WEBPACK_IMPORTED_MODULE_1__clip_circle__=__webpack_require__(525),__WEBPACK_IMPORTED_MODULE_2__clip_extent__=__webpack_require__(218),__WEBPACK_IMPORTED_MODULE_3__compose__=__webpack_require__(217),__WEBPACK_IMPORTED_MODULE_4__identity__=__webpack_require__(223),__WEBPACK_IMPORTED_MODULE_5__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_6__rotation__=__webpack_require__(114),__WEBPACK_IMPORTED_MODULE_7__transform__=__webpack_require__(117),__WEBPACK_IMPORTED_MODULE_8__fit__=__webpack_require__(227),__WEBPACK_IMPORTED_MODULE_9__resample__=__webpack_require__(526),transformRadians=Object(__WEBPACK_IMPORTED_MODULE_7__transform__.b)({point:function(x,y){this.stream.point(x*__WEBPACK_IMPORTED_MODULE_5__math__.r,y*__WEBPACK_IMPORTED_MODULE_5__math__.r)}})},function(module,exports,__webpack_require__){function baseGetTag(value){return null==value?void 0===value?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}var Symbol=__webpack_require__(35),getRawTag=__webpack_require__(290),objectToString=__webpack_require__(291),nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol?Symbol.toStringTag:void 0;module.exports=baseGetTag},function(module,exports,__webpack_require__){function isArrayLike(value){return null!=value&&isLength(value.length)&&!isFunction(value)}var isFunction=__webpack_require__(13),isLength=__webpack_require__(87);module.exports=isArrayLike},function(module,__webpack_exports__,__webpack_require__){"use strict";function noop(){}__webpack_exports__.a=noop},function(module,__webpack_exports__,__webpack_require__){"use strict";function mollweideBromleyTheta(cp,phi){var delta,cpsinPhi=cp*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),i=30;do{phi-=delta=(phi+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)-cpsinPhi)/(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi))}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);return phi/2}function mollweideBromleyRaw(cx,cy,cp){function forward(lambda,phi){return[cx*lambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi=mollweideBromleyTheta(cp,phi)),cy*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)]}return forward.invert=function(x,y){return y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y/cy),[x/(cx*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(y)),Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)((2*y+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(2*y))/cp)]},forward}__webpack_exports__.c=mollweideBromleyTheta,__webpack_exports__.b=mollweideBromleyRaw,__webpack_require__.d(__webpack_exports__,"d",function(){return mollweideRaw});var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),mollweideRaw=mollweideBromleyRaw(__WEBPACK_IMPORTED_MODULE_1__math__.D/__WEBPACK_IMPORTED_MODULE_1__math__.o,__WEBPACK_IMPORTED_MODULE_1__math__.D,__WEBPACK_IMPORTED_MODULE_1__math__.s);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(mollweideRaw).scale(169.529)}},function(module,exports,__webpack_require__){"use strict";var ss=module.exports={};ss.linearRegression=__webpack_require__(548),ss.linearRegressionLine=__webpack_require__(549),ss.standardDeviation=__webpack_require__(230),ss.rSquared=__webpack_require__(550),ss.mode=__webpack_require__(551),ss.modeFast=__webpack_require__(552),ss.modeSorted=__webpack_require__(234),ss.min=__webpack_require__(235),ss.max=__webpack_require__(236),ss.minSorted=__webpack_require__(553),ss.maxSorted=__webpack_require__(554),ss.sum=__webpack_require__(232),ss.sumSimple=__webpack_require__(555),ss.product=__webpack_require__(556),ss.quantile=__webpack_require__(122),ss.quantileSorted=__webpack_require__(123),ss.interquartileRange=ss.iqr=__webpack_require__(558),ss.medianAbsoluteDeviation=ss.mad=__webpack_require__(559),ss.chunk=__webpack_require__(560),ss.sampleWithReplacement=__webpack_require__(561),ss.shuffle=__webpack_require__(238),ss.shuffleInPlace=__webpack_require__(239),ss.sample=__webpack_require__(562),ss.ckmeans=__webpack_require__(563),ss.uniqueCountSorted=__webpack_require__(240),ss.sumNthPowerDeviations=__webpack_require__(121),ss.equalIntervalBreaks=__webpack_require__(564),ss.sampleCovariance=__webpack_require__(241),ss.sampleCorrelation=__webpack_require__(565),ss.sampleVariance=__webpack_require__(124),ss.sampleStandardDeviation=__webpack_require__(242),ss.sampleSkewness=__webpack_require__(566),ss.sampleKurtosis=__webpack_require__(567),ss.permutationsHeap=__webpack_require__(568),ss.combinations=__webpack_require__(569),ss.combinationsReplacement=__webpack_require__(570),ss.addToMean=__webpack_require__(571),ss.combineMeans=__webpack_require__(243),ss.combineVariances=__webpack_require__(572),ss.geometricMean=__webpack_require__(573),ss.harmonicMean=__webpack_require__(574),ss.mean=ss.average=__webpack_require__(28),ss.median=__webpack_require__(237),ss.medianSorted=__webpack_require__(575),ss.subtractFromMean=__webpack_require__(576),ss.rootMeanSquare=ss.rms=__webpack_require__(577),ss.variance=__webpack_require__(231),ss.tTest=__webpack_require__(578),ss.tTestTwoSample=__webpack_require__(579),ss.BayesianClassifier=ss.bayesian=__webpack_require__(580),ss.PerceptronModel=ss.perceptron=__webpack_require__(581),ss.epsilon=__webpack_require__(78),ss.factorial=__webpack_require__(582),ss.bernoulliDistribution=__webpack_require__(583),ss.binomialDistribution=__webpack_require__(584),ss.poissonDistribution=__webpack_require__(585),ss.chiSquaredGoodnessOfFit=__webpack_require__(586),ss.zScore=__webpack_require__(588),ss.cumulativeStdNormalProbability=__webpack_require__(589),ss.standardNormalTable=__webpack_require__(244),ss.errorFunction=ss.erf=__webpack_require__(590),ss.inverseErrorFunction=__webpack_require__(245),ss.probit=__webpack_require__(591),ss.bisect=__webpack_require__(592)},function(module,exports,__webpack_require__){"use strict";function mean(x){if(0===x.length)throw new Error("mean requires at least one data point");return sum(x)/x.length}var sum=__webpack_require__(232);module.exports=mean},function(module,exports,__webpack_require__){function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:void 0}var baseIsNative=__webpack_require__(289),getValue=__webpack_require__(294);module.exports=getNative},function(module,__webpack_exports__,__webpack_require__){"use strict";function streamGeometry(geometry,stream){geometry&&streamGeometryType.hasOwnProperty(geometry.type)&&streamGeometryType[geometry.type](geometry,stream)}function streamLine(coordinates,stream,closed){var coordinate,i=-1,n=coordinates.length-closed;for(stream.lineStart();++i=0;--i)lobe=lobes[1][i],lambda0=lobe[0][0],phi0=lobe[0][1],phi1=lobe[1][1],lambda2=lobe[2][0],phi2=lobe[2][1],coordinates.push(interpolateLine([[lambda2-__WEBPACK_IMPORTED_MODULE_2__math__.k,phi2-__WEBPACK_IMPORTED_MODULE_2__math__.k],[lambda2-__WEBPACK_IMPORTED_MODULE_2__math__.k,phi1+__WEBPACK_IMPORTED_MODULE_2__math__.k],[lambda0+__WEBPACK_IMPORTED_MODULE_2__math__.k,phi1+__WEBPACK_IMPORTED_MODULE_2__math__.k],[lambda0+__WEBPACK_IMPORTED_MODULE_2__math__.k,phi0-__WEBPACK_IMPORTED_MODULE_2__math__.k]],30));return{type:"Polygon",coordinates:[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.merge)(coordinates)]}}var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(16),__WEBPACK_IMPORTED_MODULE_1_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(1);__webpack_exports__.a=function(project,lobes){function forward(lambda,phi){for(var sign=phi<0?-1:1,lobe=lobes[+(phi<0)],i=0,n=lobe.length-1;ilobe[i][2][0];++i);var p=project(lambda-lobe[i][1][0],phi);return p[0]+=project(lobe[i][1][0],sign*phi>sign*lobe[i][0][1]?lobe[i][0][1]:phi)[0],p}var sphere=interpolateSphere(lobes);lobes=lobes.map(function(lobe){return lobe.map(function(l){return[[l[0][0]*__WEBPACK_IMPORTED_MODULE_2__math__.v,l[0][1]*__WEBPACK_IMPORTED_MODULE_2__math__.v],[l[1][0]*__WEBPACK_IMPORTED_MODULE_2__math__.v,l[1][1]*__WEBPACK_IMPORTED_MODULE_2__math__.v],[l[2][0]*__WEBPACK_IMPORTED_MODULE_2__math__.v,l[2][1]*__WEBPACK_IMPORTED_MODULE_2__math__.v]]})});var bounds=lobes.map(function(lobe){return lobe.map(function(l){var t,x0=project(l[0][0],l[0][1])[0],x1=project(l[2][0],l[2][1])[0],y0=project(l[1][0],l[0][1])[1],y1=project(l[1][0],l[1][1])[1];return y0>y1&&(t=y0,y0=y1,y1=t),[[x0,y0],[x1,y1]]})});project.invert&&(forward.invert=function(x,y){for(var bound=bounds[+(y<0)],lobe=lobes[+(y<0)],i=0,n=bound.length;ib?1:a>=b?0:NaN}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(projectAt){var phi0=0,m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(projectAt),p=m(phi0);return p.parallel=function(_){return arguments.length?m(phi0=_*__WEBPACK_IMPORTED_MODULE_1__math__.v):phi0*__WEBPACK_IMPORTED_MODULE_1__math__.j},p}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_path__=__webpack_require__(536);__webpack_require__.d(__webpack_exports__,"path",function(){return __WEBPACK_IMPORTED_MODULE_0__src_path__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_cluster__=__webpack_require__(608);__webpack_require__.d(__webpack_exports__,"cluster",function(){return __WEBPACK_IMPORTED_MODULE_0__src_cluster__.a});var __WEBPACK_IMPORTED_MODULE_1__src_hierarchy_index__=__webpack_require__(127);__webpack_require__.d(__webpack_exports__,"hierarchy",function(){return __WEBPACK_IMPORTED_MODULE_1__src_hierarchy_index__.c});var __WEBPACK_IMPORTED_MODULE_2__src_pack_index__=__webpack_require__(620);__webpack_require__.d(__webpack_exports__,"pack",function(){return __WEBPACK_IMPORTED_MODULE_2__src_pack_index__.a});var __WEBPACK_IMPORTED_MODULE_3__src_pack_siblings__=__webpack_require__(250);__webpack_require__.d(__webpack_exports__,"packSiblings",function(){return __WEBPACK_IMPORTED_MODULE_3__src_pack_siblings__.a});var __WEBPACK_IMPORTED_MODULE_4__src_pack_enclose__=__webpack_require__(251);__webpack_require__.d(__webpack_exports__,"packEnclose",function(){return __WEBPACK_IMPORTED_MODULE_4__src_pack_enclose__.a});var __WEBPACK_IMPORTED_MODULE_5__src_partition__=__webpack_require__(622);__webpack_require__.d(__webpack_exports__,"partition",function(){return __WEBPACK_IMPORTED_MODULE_5__src_partition__.a});var __WEBPACK_IMPORTED_MODULE_6__src_stratify__=__webpack_require__(623);__webpack_require__.d(__webpack_exports__,"stratify",function(){return __WEBPACK_IMPORTED_MODULE_6__src_stratify__.a});var __WEBPACK_IMPORTED_MODULE_7__src_tree__=__webpack_require__(624);__webpack_require__.d(__webpack_exports__,"tree",function(){return __WEBPACK_IMPORTED_MODULE_7__src_tree__.a});var __WEBPACK_IMPORTED_MODULE_8__src_treemap_index__=__webpack_require__(625);__webpack_require__.d(__webpack_exports__,"treemap",function(){return __WEBPACK_IMPORTED_MODULE_8__src_treemap_index__.a});var __WEBPACK_IMPORTED_MODULE_9__src_treemap_binary__=__webpack_require__(626);__webpack_require__.d(__webpack_exports__,"treemapBinary",function(){return __WEBPACK_IMPORTED_MODULE_9__src_treemap_binary__.a});var __WEBPACK_IMPORTED_MODULE_10__src_treemap_dice__=__webpack_require__(56);__webpack_require__.d(__webpack_exports__,"treemapDice",function(){return __WEBPACK_IMPORTED_MODULE_10__src_treemap_dice__.a});var __WEBPACK_IMPORTED_MODULE_11__src_treemap_slice__=__webpack_require__(79);__webpack_require__.d(__webpack_exports__,"treemapSlice",function(){return __WEBPACK_IMPORTED_MODULE_11__src_treemap_slice__.a});var __WEBPACK_IMPORTED_MODULE_12__src_treemap_sliceDice__=__webpack_require__(627);__webpack_require__.d(__webpack_exports__,"treemapSliceDice",function(){return __WEBPACK_IMPORTED_MODULE_12__src_treemap_sliceDice__.a});var __WEBPACK_IMPORTED_MODULE_13__src_treemap_squarify__=__webpack_require__(129);__webpack_require__.d(__webpack_exports__,"treemapSquarify",function(){return __WEBPACK_IMPORTED_MODULE_13__src_treemap_squarify__.a});var __WEBPACK_IMPORTED_MODULE_14__src_treemap_resquarify__=__webpack_require__(628);__webpack_require__.d(__webpack_exports__,"treemapResquarify",function(){return __WEBPACK_IMPORTED_MODULE_14__src_treemap_resquarify__.a})},function(module,exports,__webpack_require__){function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});for(var index=-1,length=props.length;++index-1&&me._reExecute():me._reExecute()})}return _this}return _inherits(View,_EventEmitter),View.prototype._parseStateExpression=function(expr){var dataSet=this.dataSet,matched=/^\$state\.(\w+)/.exec(expr);return matched?dataSet.state[matched[1]]:expr},View.prototype._preparseOptions=function(options){var me=this,optionsCloned=clone(options);return me.loose?optionsCloned:(forIn(optionsCloned,function(value,key){isString(value)&&/^\$state\./.test(value)&&(optionsCloned[key]=me._parseStateExpression(value))}),optionsCloned)},View.prototype._prepareSource=function(source,options){var me=this,DataSet=View.DataSet;if(me._source={source:source,options:options},options)options=me._preparseOptions(options),me.origin=DataSet.getConnector(options.type)(source,options,me);else if(source instanceof View||isString(source))me.origin=DataSet.getConnector("default")(source,me.dataSet);else if(isArray(source))me.origin=source;else{if(!isObject(source)||!source.type)throw new TypeError("Invalid source");options=me._preparseOptions(source),me.origin=DataSet.getConnector(options.type)(options,me)}return me.rows=cloneDeep(me.origin),me},View.prototype.source=function(_source,options){var me=this;return me._prepareSource(_source,options),me._reExecuteTransforms(),me.trigger("change"),me},View.prototype.transform=function(){var options=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},me=this;return me.transforms.push(options),me._executeTransform(options),me},View.prototype._executeTransform=function(options){var me=this;options=me._preparseOptions(options),View.DataSet.getTransform(options.type)(me,options)},View.prototype._reExecuteTransforms=function(){var me=this;me.transforms.forEach(function(options){me._executeTransform(options)})},View.prototype.addRow=function(row){this.rows.push(row)},View.prototype.removeRow=function(index){this.rows.splice(index,1)},View.prototype.updateRow=function(index,newRow){assign(this.rows[index],newRow)},View.prototype.findRows=function(query){return this.rows.filter(function(row){return isMatch(row,query)})},View.prototype.findRow=function(query){return find(this.rows,query)},View.prototype.getColumnNames=function(){var firstRow=this.rows[0];return firstRow?keys(firstRow):[]},View.prototype.getColumnName=function(index){return this.getColumnNames()[index]},View.prototype.getColumnIndex=function(columnName){return this.getColumnNames().indexOf(columnName)},View.prototype.getColumn=function(columnName){return this.rows.map(function(row){return row[columnName]})},View.prototype.getColumnData=function(columnName){return this.getColumn(columnName)},View.prototype.getSubset=function(startRowIndex,endRowIndex,columnNames){for(var subset=[],i=startRowIndex;i<=endRowIndex;i++)subset.push(pick(this.rows[i],columnNames));return subset},View.prototype.toString=function(prettyPrint){var me=this;return prettyPrint?JSON.stringify(me.rows,null,2):JSON.stringify(me.rows)},View.prototype._reExecute=function(){var me=this,_me$_source=me._source,source=_me$_source.source,options=_me$_source.options;me._prepareSource(source,options),me._reExecuteTransforms(),me.trigger("change")},View}(EventEmitter);module.exports=View},function(module,exports,__webpack_require__){function baseIteratee(value){return"function"==typeof value?value:null==value?identity:"object"==typeof value?isArray(value)?baseMatchesProperty(value[0],value[1]):baseMatches(value):property(value)}var baseMatches=__webpack_require__(480),baseMatchesProperty=__webpack_require__(487),identity=__webpack_require__(42),isArray=__webpack_require__(3),property=__webpack_require__(494);module.exports=baseIteratee},function(module,exports,__webpack_require__){function isSymbol(value){return"symbol"==typeof value||isObjectLike(value)&&baseGetTag(value)==symbolTag}var baseGetTag=__webpack_require__(23),isObjectLike=__webpack_require__(20),symbolTag="[object Symbol]";module.exports=isSymbol},function(module,exports){function arrayMap(array,iteratee){for(var index=-1,length=null==array?0:array.length,result=Array(length);++index1?0:x<-1?pi:Math.acos(x)}function asin(x){return x>=1?halfPi:x<=-1?-halfPi:Math.asin(x)}__webpack_require__.d(__webpack_exports__,"a",function(){return abs}),__webpack_require__.d(__webpack_exports__,"d",function(){return atan2}),__webpack_require__.d(__webpack_exports__,"e",function(){return cos}),__webpack_require__.d(__webpack_exports__,"h",function(){return max}),__webpack_require__.d(__webpack_exports__,"i",function(){return min}),__webpack_require__.d(__webpack_exports__,"k",function(){return sin}),__webpack_require__.d(__webpack_exports__,"l",function(){return sqrt}),__webpack_require__.d(__webpack_exports__,"f",function(){return epsilon}),__webpack_require__.d(__webpack_exports__,"j",function(){return pi}),__webpack_require__.d(__webpack_exports__,"g",function(){return halfPi}),__webpack_require__.d(__webpack_exports__,"m",function(){return tau}),__webpack_exports__.b=acos,__webpack_exports__.c=asin;var abs=Math.abs,atan2=Math.atan2,cos=Math.cos,max=Math.max,min=Math.min,sin=Math.sin,sqrt=Math.sqrt,epsilon=1e-12,pi=Math.PI,halfPi=pi/2,tau=2*pi},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(series,order){if((n=series.length)>1)for(var j,s0,n,i=1,s1=series[order[0]],m=s1.length;i=0;)o[n]=n;return o}},function(module,__webpack_exports__,__webpack_require__){"use strict";function triangleArea(a,b,c){return(a[0]-c[0])*(b[1]-a[1])-(a[0]-b[0])*(c[1]-a[1])}function lexicographic(a,b){return b[1]-a[1]||b[0]-a[0]}function Diagram(sites,extent){var x,y,circle,site=sites.sort(lexicographic).pop();for(edges=[],cells=new Array(sites.length),beaches=new __WEBPACK_IMPORTED_MODULE_4__RedBlackTree__.b,circles=new __WEBPACK_IMPORTED_MODULE_4__RedBlackTree__.b;;)if(circle=__WEBPACK_IMPORTED_MODULE_2__Circle__.c,site&&(!circle||site[1]=n)return null;var dx=x-cell.site[0],dy=y-cell.site[1],d2=dx*dx+dy*dy;do{cell=that.cells[i0=i1],i1=null,cell.halfedges.forEach(function(e){var edge=that.edges[e],v=edge.left;if(v!==cell.site&&v||(v=edge.right)){var vx=x-v[0],vy=y-v[1],v2=vx*vx+vy*vy;v2-1&&value%1==0&&value__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda-__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda<-__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda+__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda,phi]}function rotateRadians(deltaLambda,deltaPhi,deltaGamma){return(deltaLambda%=__WEBPACK_IMPORTED_MODULE_1__math__.w)?deltaPhi||deltaGamma?Object(__WEBPACK_IMPORTED_MODULE_0__compose__.a)(rotationLambda(deltaLambda),rotationPhiGamma(deltaPhi,deltaGamma)):rotationLambda(deltaLambda):deltaPhi||deltaGamma?rotationPhiGamma(deltaPhi,deltaGamma):rotationIdentity}function forwardRotationLambda(deltaLambda){return function(lambda,phi){return lambda+=deltaLambda,[lambda>__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda-__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda<-__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda+__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda,phi]}}function rotationLambda(deltaLambda){var rotation=forwardRotationLambda(deltaLambda);return rotation.invert=forwardRotationLambda(-deltaLambda),rotation}function rotationPhiGamma(deltaPhi,deltaGamma){function rotation(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(lambda)*cosPhi,y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda)*cosPhi,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=z*cosDeltaPhi+x*sinDeltaPhi;return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*cosDeltaGamma-k*sinDeltaGamma,x*cosDeltaPhi-z*sinDeltaPhi),Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(k*cosDeltaGamma+y*sinDeltaGamma)]}var cosDeltaPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(deltaPhi),sinDeltaPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(deltaPhi),cosDeltaGamma=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(deltaGamma),sinDeltaGamma=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(deltaGamma);return rotation.invert=function(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(lambda)*cosPhi,y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda)*cosPhi,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=z*cosDeltaGamma-y*sinDeltaGamma;return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*cosDeltaGamma+z*sinDeltaGamma,x*cosDeltaPhi+k*sinDeltaPhi),Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(k*cosDeltaPhi-x*sinDeltaPhi)]},rotation}__webpack_exports__.b=rotateRadians;var __WEBPACK_IMPORTED_MODULE_0__compose__=__webpack_require__(156),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(5);rotationIdentity.invert=rotationIdentity,__webpack_exports__.a=function(rotate){function forward(coordinates){return coordinates=rotate(coordinates[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,coordinates[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r),coordinates[0]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates[1]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates}return rotate=rotateRadians(rotate[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,rotate[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r,rotate.length>2?rotate[2]*__WEBPACK_IMPORTED_MODULE_1__math__.r:0),forward.invert=function(coordinates){return coordinates=rotate.invert(coordinates[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,coordinates[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r),coordinates[0]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates[1]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates},forward}},function(module,__webpack_exports__,__webpack_require__){"use strict";function transformer(methods){return function(stream){var s=new TransformStream;for(var key in methods)s[key]=methods[key];return s.stream=stream,s}}function TransformStream(){}__webpack_exports__.b=transformer,__webpack_exports__.a=function(methods){return{stream:transformer(methods)}},TransformStream.prototype={constructor:TransformStream,point:function(x,y){this.stream.point(x,y)},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(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(1);__webpack_exports__.a=function(a,b,c,d,e,f,g,h){function forward(lambda,phi){if(!phi)return[a*lambda/__WEBPACK_IMPORTED_MODULE_0__math__.s,0];var phi2=phi*phi,xB=a+phi2*(b+phi2*(c+phi2*d)),yB=phi*(e-1+phi2*(f-h+phi2*g)),m=(xB*xB+yB*yB)/(2*yB),alpha=lambda*Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(xB/m)/__WEBPACK_IMPORTED_MODULE_0__math__.s;return[m*Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(alpha),phi*(1+phi2*h)+m*(1-Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(alpha))]}return arguments.length<8&&(h=0),forward.invert=function(x,y){var deltaLambda,deltaPhi,lambda=__WEBPACK_IMPORTED_MODULE_0__math__.s*x/a,phi=y,i=50;do{var phi2=phi*phi,xB=a+phi2*(b+phi2*(c+phi2*d)),yB=phi*(e-1+phi2*(f-h+phi2*g)),p=xB*xB+yB*yB,q=2*yB,m=p/q,m2=m*m,dAlphadLambda=Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(xB/m)/__WEBPACK_IMPORTED_MODULE_0__math__.s,alpha=lambda*dAlphadLambda,xB2=xB*xB,dxBdPhi=(2*b+phi2*(4*c+6*phi2*d))*phi,dyBdPhi=e+phi2*(3*f+5*phi2*g),dpdPhi=2*(xB*dxBdPhi+yB*(dyBdPhi-1)),dqdPhi=2*(dyBdPhi-1),dmdPhi=(dpdPhi*q-p*dqdPhi)/(q*q),cosAlpha=Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(alpha),sinAlpha=Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(alpha),mcosAlpha=m*cosAlpha,msinAlpha=m*sinAlpha,dAlphadPhi=lambda/__WEBPACK_IMPORTED_MODULE_0__math__.s*(1/Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(1-xB2/m2))*(dxBdPhi*m-xB*dmdPhi)/m2,fx=msinAlpha-x,fy=phi*(1+phi2*h)+m-mcosAlpha-y,deltaxDeltaPhi=dmdPhi*sinAlpha+mcosAlpha*dAlphadPhi,deltaxDeltaLambda=mcosAlpha*dAlphadLambda,deltayDeltaPhi=1+dmdPhi-(dmdPhi*cosAlpha-msinAlpha*dAlphadPhi),deltayDeltaLambda=msinAlpha*dAlphadLambda,denominator=deltaxDeltaPhi*deltayDeltaLambda-deltayDeltaPhi*deltaxDeltaLambda;if(!denominator)break;lambda-=deltaLambda=(fy*deltaxDeltaPhi-fx*deltayDeltaPhi)/denominator,phi-=deltaPhi=(fx*deltayDeltaLambda-fy*deltaxDeltaLambda)/denominator}while((Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(deltaLambda)>__WEBPACK_IMPORTED_MODULE_0__math__.k||Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(deltaPhi)>__WEBPACK_IMPORTED_MODULE_0__math__.k)&&--i>0);return[lambda,phi]},forward}},function(module,__webpack_exports__,__webpack_require__){"use strict";function outline(stream,node,parent){var point,edge,edges=node.edges,n=edges.length,multiPoint={type:"MultiPoint",coordinates:node.face},notPoles=node.face.filter(function(d){return 90!==Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(d[1])}),b=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoBounds)({type:"MultiPoint",coordinates:notPoles}),inside=!1,j=-1,dx=b[1][0]-b[0][0],c=180===dx||360===dx?[(b[0][0]+b[1][0])/2,(b[0][1]+b[1][1])/2]:Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoCentroid)(multiPoint);if(parent)for(;++j=0;)if(y=b[j],x[0]===y[0]&&x[1]===y[1]){if(found)return[found,x];found=x}}}function faceEdges(face){for(var n=face.length,edges=[],a=face[n-1],i=0;i0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}var arrayPush=__webpack_require__(107),isFlattenable=__webpack_require__(508);module.exports=baseFlatten},function(module,exports,__webpack_require__){"use strict";module.exports=1e-4},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(parent,x0,y0,x1,y1){for(var node,nodes=parent.children,i=-1,n=nodes.length,k=parent.value&&(y1-y0)/parent.value;++i-1&&value%1==0&&value<=MAX_SAFE_INTEGER}var MAX_SAFE_INTEGER=9007199254740991;module.exports=isLength},function(module,exports,__webpack_require__){var baseIsArguments=__webpack_require__(301),isObjectLike=__webpack_require__(20),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,propertyIsEnumerable=objectProto.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value){return isObjectLike(value)&&hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")};module.exports=isArguments},function(module,exports,__webpack_require__){(function(module){var root=__webpack_require__(18),stubFalse=__webpack_require__(302),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root.Buffer:void 0,nativeIsBuffer=Buffer?Buffer.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;module.exports=isBuffer}).call(exports,__webpack_require__(65)(module))},function(module,exports){function baseUnary(func){return function(value){return func(value)}}module.exports=baseUnary},function(module,__webpack_exports__,__webpack_require__){"use strict";function clipExtent(x0,y0,x1,y1){function visible(x,y){return x0<=x&&x<=x1&&y0<=y&&y<=y1}function interpolate(from,to,direction,stream){var a=0,a1=0;if(null==from||(a=corner(from,direction))!==(a1=corner(to,direction))||comparePoint(from,to)<0^direction>0)do{stream.point(0===a||3===a?x0:x1,a>1?y1:y0)}while((a=(a+direction+4)%4)!==a1);else stream.point(to[0],to[1])}function corner(p,direction){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[0]-x0)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?0:3:Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[0]-x1)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?2:1:Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[1]-y0)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?1:0:direction>0?3:2}function compareIntersection(a,b){return comparePoint(a.x,b.x)}function comparePoint(a,b){var ca=corner(a,1),cb=corner(b,1);return ca!==cb?ca-cb:0===ca?b[1]-a[1]:1===ca?a[0]-b[0]:2===ca?a[1]-b[1]:b[0]-a[0]}return function(stream){function point(x,y){visible(x,y)&&activeStream.point(x,y)}function polygonInside(){for(var winding=0,i=0,n=polygon.length;iy1&&(b0-a0)*(y1-a1)>(b1-a1)*(x0-a0)&&++winding:b1<=y1&&(b0-a0)*(y1-a1)<(b1-a1)*(x0-a0)&&--winding;return winding}function polygonStart(){activeStream=bufferStream,segments=[],polygon=[],clean=!0}function polygonEnd(){var startInside=polygonInside(),cleanInside=clean&&startInside,visible=(segments=Object(__WEBPACK_IMPORTED_MODULE_4_d3_array__.merge)(segments)).length;(cleanInside||visible)&&(stream.polygonStart(),cleanInside&&(stream.lineStart(),interpolate(null,null,1,stream),stream.lineEnd()),visible&&Object(__WEBPACK_IMPORTED_MODULE_3__polygon__.a)(segments,compareIntersection,startInside,interpolate,stream),stream.polygonEnd()),activeStream=stream,segments=polygon=ring=null}function lineStart(){clipStream.point=linePoint,polygon&&polygon.push(ring=[]),first=!0,v_=!1,x_=y_=NaN}function lineEnd(){segments&&(linePoint(x__,y__),v__&&v_&&bufferStream.rejoin(),segments.push(bufferStream.result())),clipStream.point=point,v_&&activeStream.lineEnd()}function linePoint(x,y){var v=visible(x,y);if(polygon&&ring.push([x,y]),first)x__=x,y__=y,v__=v,first=!1,v&&(activeStream.lineStart(),activeStream.point(x,y));else if(v&&v_)activeStream.point(x,y);else{var a=[x_=Math.max(clipMin,Math.min(clipMax,x_)),y_=Math.max(clipMin,Math.min(clipMax,y_))],b=[x=Math.max(clipMin,Math.min(clipMax,x)),y=Math.max(clipMin,Math.min(clipMax,y))];Object(__WEBPACK_IMPORTED_MODULE_2__line__.a)(a,b,x0,y0,x1,y1)?(v_||(activeStream.lineStart(),activeStream.point(a[0],a[1])),activeStream.point(b[0],b[1]),v||activeStream.lineEnd(),clean=!1):v&&(activeStream.lineStart(),activeStream.point(x,y),clean=!1)}x_=x,y_=y,v_=v}var segments,polygon,ring,x__,y__,v__,x_,y_,v_,first,clean,activeStream=stream,bufferStream=Object(__WEBPACK_IMPORTED_MODULE_1__buffer__.a)(),clipStream={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:polygonStart,polygonEnd:polygonEnd};return clipStream}}__webpack_exports__.a=clipExtent;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__buffer__=__webpack_require__(157),__WEBPACK_IMPORTED_MODULE_2__line__=__webpack_require__(310),__WEBPACK_IMPORTED_MODULE_3__polygon__=__webpack_require__(158),__WEBPACK_IMPORTED_MODULE_4_d3_array__=__webpack_require__(16),clipMax=1e9,clipMin=-clipMax;__webpack_exports__.b=function(){var cache,cacheStream,clip,x0=0,y0=0,x1=960,y1=500;return clip={stream:function(stream){return cache&&cacheStream===stream?cache:cache=clipExtent(x0,y0,x1,y1)(cacheStream=stream)},extent:function(_){return arguments.length?(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1],cache=cacheStream=null,clip):[[x0,y0],[x1,y1]]}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__number__=__webpack_require__(44);__webpack_exports__.a=function(values,p,valueof){if(null==valueof&&(valueof=__WEBPACK_IMPORTED_MODULE_0__number__.a),n=values.length){if((p=+p)<=0||n<2)return+valueof(values[0],0,values);if(p>=1)return+valueof(values[n-1],n-1,values);var n,i=(n-1)*p,i0=Math.floor(i),value0=+valueof(values[i0],i0,values);return value0+(+valueof(values[i0+1],i0+1,values)-value0)*(i-i0)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return x}},function(module,__webpack_exports__,__webpack_require__){"use strict";function conicEqualAreaRaw(y0,y1){function project(x,y){var r=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(c-2*n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y))/n;return[r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x*=n),r0-r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)]}var sy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0),n=(sy0+Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y1))/2;if(Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(n)<__WEBPACK_IMPORTED_MODULE_0__math__.i)return Object(__WEBPACK_IMPORTED_MODULE_2__cylindricalEqualArea__.a)(y0);var c=1+sy0*(2*n-sy0),r0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(c)/n;return project.invert=function(x,y){var r0y=r0-y;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(r0y))/n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(r0y),Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)((c-(x*x+r0y*r0y)*n*n)/(2*n))]},project}__webpack_exports__.a=conicEqualAreaRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(95),__WEBPACK_IMPORTED_MODULE_2__cylindricalEqualArea__=__webpack_require__(339);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicEqualAreaRaw).scale(155.424).center([0,33.6442])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function conicProjection(projectAt){var phi0=0,phi1=__WEBPACK_IMPORTED_MODULE_0__math__.o/3,m=Object(__WEBPACK_IMPORTED_MODULE_1__index__.b)(projectAt),p=m(phi0,phi1);return p.parallels=function(_){return arguments.length?m(phi0=_[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,phi1=_[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r):[phi0*__WEBPACK_IMPORTED_MODULE_0__math__.h,phi1*__WEBPACK_IMPORTED_MODULE_0__math__.h]},p}__webpack_exports__.a=conicProjection;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(21)},function(module,__webpack_exports__,__webpack_require__){"use strict";function fitExtent(projection,extent,object){var w=extent[1][0]-extent[0][0],h=extent[1][1]-extent[0][1],clip=projection.clipExtent&&projection.clipExtent();projection.scale(150).translate([0,0]),null!=clip&&projection.clipExtent(null),Object(__WEBPACK_IMPORTED_MODULE_0__stream__.a)(object,projection.stream(__WEBPACK_IMPORTED_MODULE_1__path_bounds__.a));var b=__WEBPACK_IMPORTED_MODULE_1__path_bounds__.a.result(),k=Math.min(w/(b[1][0]-b[0][0]),h/(b[1][1]-b[0][1])),x=+extent[0][0]+(w-k*(b[1][0]+b[0][0]))/2,y=+extent[0][1]+(h-k*(b[1][1]+b[0][1]))/2;return null!=clip&&projection.clipExtent(clip),projection.scale(150*k).translate([x,y])}function fitSize(projection,size,object){return fitExtent(projection,[[0,0],size],object)}__webpack_exports__.a=fitExtent,__webpack_exports__.b=fitSize;var __WEBPACK_IMPORTED_MODULE_0__stream__=__webpack_require__(30),__WEBPACK_IMPORTED_MODULE_1__path_bounds__=__webpack_require__(175)},function(module,__webpack_exports__,__webpack_require__){"use strict";function mercatorRaw(lambda,phi){return[lambda,Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.v)((__WEBPACK_IMPORTED_MODULE_0__math__.l+phi)/2))]}function mercatorProjection(project){function reclip(){var k=__WEBPACK_IMPORTED_MODULE_0__math__.o*scale(),t=m(Object(__WEBPACK_IMPORTED_MODULE_1__rotation__.a)(m.rotate()).invert([0,0]));return clipExtent(null==x0?[[t[0]-k,t[1]-k],[t[0]+k,t[1]+k]]:project===mercatorRaw?[[Math.max(t[0]-k,x0),y0],[Math.min(t[0]+k,x1),y1]]:[[x0,Math.max(t[1]-k,y0)],[x1,Math.min(t[1]+k,y1)]])}var y0,x1,y1,m=Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(project),center=m.center,scale=m.scale,translate=m.translate,clipExtent=m.clipExtent,x0=null;return m.scale=function(_){return arguments.length?(scale(_),reclip()):scale()},m.translate=function(_){return arguments.length?(translate(_),reclip()):translate()},m.center=function(_){return arguments.length?(center(_),reclip()):center()},m.clipExtent=function(_){return arguments.length?(null==_?x0=y0=x1=y1=null:(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reclip()):null==x0?null:[[x0,y0],[x1,y1]]},reclip()}__webpack_exports__.c=mercatorRaw,__webpack_exports__.b=mercatorProjection;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__rotation__=__webpack_require__(66),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(21);mercatorRaw.invert=function(x,y){return[x,2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.k)(y))-__WEBPACK_IMPORTED_MODULE_0__math__.l]},__webpack_exports__.a=function(){return mercatorProjection(mercatorRaw).scale(961/__WEBPACK_IMPORTED_MODULE_0__math__.w)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function collignonRaw(lambda,phi){var alpha=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi));return[2/__WEBPACK_IMPORTED_MODULE_1__math__.E*lambda*alpha,__WEBPACK_IMPORTED_MODULE_1__math__.E*(1-alpha)]}__webpack_exports__.a=collignonRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);collignonRaw.invert=function(x,y){var lambda=(lambda=y/__WEBPACK_IMPORTED_MODULE_1__math__.E-1)*lambda;return[lambda>0?x*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s/lambda)/2:0,Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(1-lambda)]},__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(collignonRaw).scale(95.6464).center([0,30])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function sinuMollweideRaw(lambda,phi){return phi>-sinuMollweidePhi?(lambda=Object(__WEBPACK_IMPORTED_MODULE_1__mollweide__.d)(lambda,phi),lambda[1]+=sinuMollweideY,lambda):Object(__WEBPACK_IMPORTED_MODULE_2__sinusoidal__.b)(lambda,phi)}__webpack_require__.d(__webpack_exports__,"b",function(){return sinuMollweidePhi}),__webpack_require__.d(__webpack_exports__,"d",function(){return sinuMollweideY}),__webpack_exports__.c=sinuMollweideRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__mollweide__=__webpack_require__(26),__WEBPACK_IMPORTED_MODULE_2__sinusoidal__=__webpack_require__(46),sinuMollweidePhi=.7109889596207567,sinuMollweideY=.0528035274542;sinuMollweideRaw.invert=function(x,y){return y>-sinuMollweidePhi?__WEBPACK_IMPORTED_MODULE_1__mollweide__.d.invert(x,y-sinuMollweideY):__WEBPACK_IMPORTED_MODULE_2__sinusoidal__.b.invert(x,y)},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(sinuMollweideRaw).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var octahedron=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]];__webpack_exports__.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(face){return face.map(function(i){return octahedron[i]})})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(project){function projectQuincuncial(lambda,phi){var t=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda)<__WEBPACK_IMPORTED_MODULE_1__math__.o,p=project(t?lambda:lambda>0?lambda-__WEBPACK_IMPORTED_MODULE_1__math__.s:lambda+__WEBPACK_IMPORTED_MODULE_1__math__.s,phi),x=(p[0]-p[1])*__WEBPACK_IMPORTED_MODULE_1__math__.C,y=(p[0]+p[1])*__WEBPACK_IMPORTED_MODULE_1__math__.C;if(t)return[x,y];var d=dx*__WEBPACK_IMPORTED_MODULE_1__math__.C,s=x>0^y>0?-1:1;return[s*x-Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(y)*d,s*y-Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(x)*d]}var dx=project(__WEBPACK_IMPORTED_MODULE_1__math__.o,0)[0]-project(-__WEBPACK_IMPORTED_MODULE_1__math__.o,0)[0];return project.invert&&(projectQuincuncial.invert=function(x0,y0){var x=(x0+y0)*__WEBPACK_IMPORTED_MODULE_1__math__.C,y=(y0-x0)*__WEBPACK_IMPORTED_MODULE_1__math__.C,t=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x)<.5*dx&&Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)<.5*dx;if(!t){var d=dx*__WEBPACK_IMPORTED_MODULE_1__math__.C,s=x>0^y>0?-1:1,x1=-s*x0+(y>0?1:-1)*d,y1=-s*y0+(x>0?1:-1)*d;x=(-x1-y1)*__WEBPACK_IMPORTED_MODULE_1__math__.C,y=(x1-y1)*__WEBPACK_IMPORTED_MODULE_1__math__.C}var p=project.invert(x,y);return t||(p[0]+=x>0?__WEBPACK_IMPORTED_MODULE_1__math__.s:-__WEBPACK_IMPORTED_MODULE_1__math__.s),p}),Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(projectQuincuncial).rotate([-90,-90,45]).clipAngle(179.999)}},function(module,exports,__webpack_require__){function Stack(entries){var data=this.__data__=new ListCache(entries);this.size=data.size}var ListCache=__webpack_require__(70),stackClear=__webpack_require__(436),stackDelete=__webpack_require__(437),stackGet=__webpack_require__(438),stackHas=__webpack_require__(439),stackSet=__webpack_require__(440);Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet,module.exports=Stack},function(module,exports,__webpack_require__){var getNative=__webpack_require__(29),root=__webpack_require__(18),Map=getNative(root,"Map");module.exports=Map},function(module,exports,__webpack_require__){function MapCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda-__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda<-__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda+__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda,phi]}function rotateRadians(deltaLambda,deltaPhi,deltaGamma){return(deltaLambda%=__WEBPACK_IMPORTED_MODULE_1__math__.w)?deltaPhi||deltaGamma?Object(__WEBPACK_IMPORTED_MODULE_0__compose__.a)(rotationLambda(deltaLambda),rotationPhiGamma(deltaPhi,deltaGamma)):rotationLambda(deltaLambda):deltaPhi||deltaGamma?rotationPhiGamma(deltaPhi,deltaGamma):rotationIdentity}function forwardRotationLambda(deltaLambda){return function(lambda,phi){return lambda+=deltaLambda,[lambda>__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda-__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda<-__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda+__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda,phi]}}function rotationLambda(deltaLambda){var rotation=forwardRotationLambda(deltaLambda);return rotation.invert=forwardRotationLambda(-deltaLambda),rotation}function rotationPhiGamma(deltaPhi,deltaGamma){function rotation(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(lambda)*cosPhi,y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda)*cosPhi,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=z*cosDeltaPhi+x*sinDeltaPhi;return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*cosDeltaGamma-k*sinDeltaGamma,x*cosDeltaPhi-z*sinDeltaPhi),Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(k*cosDeltaGamma+y*sinDeltaGamma)]}var cosDeltaPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(deltaPhi),sinDeltaPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(deltaPhi),cosDeltaGamma=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(deltaGamma),sinDeltaGamma=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(deltaGamma);return rotation.invert=function(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(lambda)*cosPhi,y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda)*cosPhi,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=z*cosDeltaGamma-y*sinDeltaGamma;return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*cosDeltaGamma+z*sinDeltaGamma,x*cosDeltaPhi+k*sinDeltaPhi),Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(k*cosDeltaPhi-x*sinDeltaPhi)]},rotation}__webpack_exports__.b=rotateRadians;var __WEBPACK_IMPORTED_MODULE_0__compose__=__webpack_require__(217),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(6);rotationIdentity.invert=rotationIdentity,__webpack_exports__.a=function(rotate){function forward(coordinates){return coordinates=rotate(coordinates[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,coordinates[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r),coordinates[0]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates[1]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates}return rotate=rotateRadians(rotate[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,rotate[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r,rotate.length>2?rotate[2]*__WEBPACK_IMPORTED_MODULE_1__math__.r:0),forward.invert=function(coordinates){return coordinates=rotate.invert(coordinates[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,coordinates[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r),coordinates[0]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates[1]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates},forward}},function(module,__webpack_exports__,__webpack_require__){"use strict";function conicEqualAreaRaw(y0,y1){function project(x,y){var r=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(c-2*n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y))/n;return[r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x*=n),r0-r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)]}var sy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0),n=(sy0+Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y1))/2,c=1+sy0*(2*n-sy0),r0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(c)/n;return project.invert=function(x,y){var r0y=r0-y;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,r0y)/n,Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)((c-(x*x+r0y*r0y)*n*n)/(2*n))]},project}__webpack_exports__.a=conicEqualAreaRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(116);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicEqualAreaRaw).scale(155.424).center([0,33.6442])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function conicProjection(projectAt){var phi0=0,phi1=__WEBPACK_IMPORTED_MODULE_0__math__.o/3,m=Object(__WEBPACK_IMPORTED_MODULE_1__index__.b)(projectAt),p=m(phi0,phi1);return p.parallels=function(_){return arguments.length?m(phi0=_[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,phi1=_[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r):[phi0*__WEBPACK_IMPORTED_MODULE_0__math__.h,phi1*__WEBPACK_IMPORTED_MODULE_0__math__.h]},p}__webpack_exports__.a=conicProjection;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(22)},function(module,__webpack_exports__,__webpack_require__){"use strict";function transform(prototype){function T(){}var p=T.prototype=Object.create(Transform.prototype);for(var k in prototype)p[k]=prototype[k];return function(stream){var t=new T;return t.stream=stream,t}}function Transform(){}__webpack_exports__.b=transform,__webpack_exports__.a=function(prototype){return{stream:transform(prototype)}},Transform.prototype={point:function(x,y){this.stream.point(x,y)},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(module,__webpack_exports__,__webpack_require__){"use strict";function mercatorRaw(lambda,phi){return[lambda,Object(__WEBPACK_IMPORTED_MODULE_1__math__.n)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.v)((__WEBPACK_IMPORTED_MODULE_1__math__.l+phi)/2))]}function mercatorProjection(project){var clipAuto,m=Object(__WEBPACK_IMPORTED_MODULE_0__index__.a)(project),scale=m.scale,translate=m.translate,clipExtent=m.clipExtent;return m.scale=function(_){return arguments.length?(scale(_),clipAuto&&m.clipExtent(null),m):scale()},m.translate=function(_){return arguments.length?(translate(_),clipAuto&&m.clipExtent(null),m):translate()},m.clipExtent=function(_){if(!arguments.length)return clipAuto?null:clipExtent();if(clipAuto=null==_){var k=__WEBPACK_IMPORTED_MODULE_1__math__.o*scale(),t=translate();_=[[t[0]-k,t[1]-k],[t[0]+k,t[1]+k]]}return clipExtent(_),m},m.clipExtent(null)}__webpack_exports__.c=mercatorRaw,__webpack_exports__.b=mercatorProjection;var __WEBPACK_IMPORTED_MODULE_0__index__=__webpack_require__(22),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(6);mercatorRaw.invert=function(x,y){return[x,2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.k)(y))-__WEBPACK_IMPORTED_MODULE_1__math__.l]},__webpack_exports__.a=function(){return mercatorProjection(mercatorRaw).scale(961/__WEBPACK_IMPORTED_MODULE_1__math__.w)}},function(module,exports,__webpack_require__){function values(object){return null==object?[]:baseValues(object,keys(object))}var baseValues=__webpack_require__(539),keys=__webpack_require__(11);module.exports=values},function(module,exports,__webpack_require__){var baseForOwn=__webpack_require__(544),createBaseEach=__webpack_require__(545),baseEach=createBaseEach(baseForOwn);module.exports=baseEach},function(module,exports,__webpack_require__){"use strict";function sumNthPowerDeviations(x,n){var tempValue,i,meanValue=mean(x),sum=0;if(2===n)for(i=0;i1)throw new Error("quantiles must be between 0 and 1");return 1===p?x[x.length-1]:0===p?x[0]:idx%1!=0?x[Math.ceil(idx)-1]:x.length%2==0?(x[idx-1]+x[idx])/2:x[idx]}module.exports=quantileSorted},function(module,exports,__webpack_require__){"use strict";function sampleVariance(x){if(x.length<2)throw new Error("sampleVariance requires at least two data points");return sumNthPowerDeviations(x,2)/(x.length-1)}var sumNthPowerDeviations=__webpack_require__(121);module.exports=sampleVariance},function(module,exports){module.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(module,__webpack_exports__,__webpack_require__){"use strict";function objectConverter(columns){return new Function("d","return {"+columns.map(function(name,i){return JSON.stringify(name)+": d["+i+"]"}).join(",")+"}")}function customConverter(columns,f){var object=objectConverter(columns);return function(row,i){return f(object(row),i,columns)}}function inferColumns(rows){var columnSet=Object.create(null),columns=[];return rows.forEach(function(row){for(var column in row)column in columnSet||columns.push(columnSet[column]=column)}),columns}var EOL={},EOF={},QUOTE=34,NEWLINE=10,RETURN=13;__webpack_exports__.a=function(delimiter){function parse(text,f){var convert,columns,rows=parseRows(text,function(row,i){if(convert)return convert(row,i-1);columns=row,convert=f?customConverter(row,f):objectConverter(row)});return rows.columns=columns||[],rows}function parseRows(text,f){function token(){if(eof)return EOF;if(eol)return eol=!1,EOL;var i,c,j=I;if(text.charCodeAt(j)===QUOTE){for(;I++=N?eof=!0:(c=text.charCodeAt(I++))===NEWLINE?eol=!0:c===RETURN&&(eol=!0,text.charCodeAt(I)===NEWLINE&&++I),text.slice(j+1,i-1).replace(/""/g,'"')}for(;I=0;--i)nodes.push(child=node.children[i]=new Node(childs[i])),child.parent=node,child.depth=node.depth+1;return root.eachBefore(computeHeight)}function node_copy(){return hierarchy(this).eachBefore(copyData)}function defaultChildren(d){return d.children}function copyData(node){node.data=node.data.data}function computeHeight(node){var height=0;do{node.height=height}while((node=node.parent)&&node.height<++height)}function Node(data){this.data=data,this.depth=this.height=0,this.parent=null}__webpack_exports__.c=hierarchy,__webpack_exports__.b=computeHeight,__webpack_exports__.a=Node;var __WEBPACK_IMPORTED_MODULE_0__count__=__webpack_require__(609),__WEBPACK_IMPORTED_MODULE_1__each__=__webpack_require__(610),__WEBPACK_IMPORTED_MODULE_2__eachBefore__=__webpack_require__(611),__WEBPACK_IMPORTED_MODULE_3__eachAfter__=__webpack_require__(612),__WEBPACK_IMPORTED_MODULE_4__sum__=__webpack_require__(613),__WEBPACK_IMPORTED_MODULE_5__sort__=__webpack_require__(614),__WEBPACK_IMPORTED_MODULE_6__path__=__webpack_require__(615),__WEBPACK_IMPORTED_MODULE_7__ancestors__=__webpack_require__(616),__WEBPACK_IMPORTED_MODULE_8__descendants__=__webpack_require__(617),__WEBPACK_IMPORTED_MODULE_9__leaves__=__webpack_require__(618),__WEBPACK_IMPORTED_MODULE_10__links__=__webpack_require__(619);Node.prototype=hierarchy.prototype={constructor:Node,count:__WEBPACK_IMPORTED_MODULE_0__count__.a,each:__WEBPACK_IMPORTED_MODULE_1__each__.a,eachAfter:__WEBPACK_IMPORTED_MODULE_3__eachAfter__.a,eachBefore:__WEBPACK_IMPORTED_MODULE_2__eachBefore__.a,sum:__WEBPACK_IMPORTED_MODULE_4__sum__.a,sort:__WEBPACK_IMPORTED_MODULE_5__sort__.a,path:__WEBPACK_IMPORTED_MODULE_6__path__.a,ancestors:__WEBPACK_IMPORTED_MODULE_7__ancestors__.a,descendants:__WEBPACK_IMPORTED_MODULE_8__descendants__.a,leaves:__WEBPACK_IMPORTED_MODULE_9__leaves__.a,links:__WEBPACK_IMPORTED_MODULE_10__links__.a,copy:node_copy}},function(module,__webpack_exports__,__webpack_require__){"use strict";function optional(f){return null==f?null:required(f)}function required(f){if("function"!=typeof f)throw new Error;return f}__webpack_exports__.a=optional,__webpack_exports__.b=required},function(module,__webpack_exports__,__webpack_require__){"use strict";function squarifyRatio(ratio,parent,x0,y0,x1,y1){for(var row,nodeValue,dx,dy,sumValue,minValue,maxValue,newRatio,minRatio,alpha,beta,rows=[],nodes=parent.children,i0=0,i1=0,n=nodes.length,value=parent.value;i0maxValue&&(maxValue=nodeValue),beta=sumValue*sumValue*alpha,(newRatio=Math.max(maxValue/beta,beta/minValue))>minRatio){sumValue-=nodeValue;break}minRatio=newRatio}rows.push(row={value:sumValue,dice:dx1?x:1)},squarify}(phi)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__identity__=__webpack_require__(255);__webpack_exports__.a=function(transform){if(null==transform)return __WEBPACK_IMPORTED_MODULE_0__identity__.a;var x0,y0,kx=transform.scale[0],ky=transform.scale[1],dx=transform.translate[0],dy=transform.translate[1];return function(input,i){i||(x0=y0=0);var j=2,n=input.length,output=new Array(n);for(output[0]=(x0+=input[0])*kx+dx,output[1]=(y0+=input[1])*ky+dy;j1&&void 0!==arguments[1]?arguments[1]:1,min=extent[0],max=extent[1],values=[],tmp=min;tmpw){var tmp=v;v=w,w=tmp}return v+EDGE_KEY_DELIM+w+EDGE_KEY_DELIM+(_.isUndefined(name)?DEFAULT_EDGE_NAME:name)}function edgeArgsToObj(isDirected,v_,w_,name){var v=""+v_,w=""+w_;if(!isDirected&&v>w){var tmp=v;v=w,w=tmp}var edgeObj={v:v,w:w};return name&&(edgeObj.name=name),edgeObj}function edgeObjToId(isDirected,edgeObj){return edgeArgsToId(isDirected,edgeObj.v,edgeObj.w,edgeObj.name)}var _=__webpack_require__(14);module.exports=Graph;var DEFAULT_EDGE_NAME="\0",GRAPH_NODE="\0",EDGE_KEY_DELIM="";Graph.prototype._nodeCount=0,Graph.prototype._edgeCount=0,Graph.prototype.isDirected=function(){return this._isDirected},Graph.prototype.isMultigraph=function(){return this._isMultigraph},Graph.prototype.isCompound=function(){return this._isCompound},Graph.prototype.setGraph=function(label){return this._label=label,this},Graph.prototype.graph=function(){return this._label},Graph.prototype.setDefaultNodeLabel=function(newDefault){return _.isFunction(newDefault)||(newDefault=_.constant(newDefault)),this._defaultNodeLabelFn=newDefault,this},Graph.prototype.nodeCount=function(){return this._nodeCount},Graph.prototype.nodes=function(){return _.keys(this._nodes)},Graph.prototype.sources=function(){var self=this;return _.filter(this.nodes(),function(v){return _.isEmpty(self._in[v])})},Graph.prototype.sinks=function(){var self=this;return _.filter(this.nodes(),function(v){return _.isEmpty(self._out[v])})},Graph.prototype.setNodes=function(vs,value){var args=arguments,self=this;return _.each(vs,function(v){args.length>1?self.setNode(v,value):self.setNode(v)}),this},Graph.prototype.setNode=function(v,value){return _.has(this._nodes,v)?(arguments.length>1&&(this._nodes[v]=value),this):(this._nodes[v]=arguments.length>1?value:this._defaultNodeLabelFn(v),this._isCompound&&(this._parent[v]=GRAPH_NODE,this._children[v]={},this._children[GRAPH_NODE][v]=!0),this._in[v]={},this._preds[v]={},this._out[v]={},this._sucs[v]={},++this._nodeCount,this)},Graph.prototype.node=function(v){return this._nodes[v]},Graph.prototype.hasNode=function(v){return _.has(this._nodes,v)},Graph.prototype.removeNode=function(v){var self=this;if(_.has(this._nodes,v)){var removeEdge=function(e){self.removeEdge(self._edgeObjs[e])};delete this._nodes[v],this._isCompound&&(this._removeFromParentsChildList(v),delete this._parent[v],_.each(this.children(v),function(child){self.setParent(child)}),delete this._children[v]),_.each(_.keys(this._in[v]),removeEdge),delete this._in[v],delete this._preds[v],_.each(_.keys(this._out[v]),removeEdge),delete this._out[v],delete this._sucs[v],--this._nodeCount}return this},Graph.prototype.setParent=function(v,parent){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(_.isUndefined(parent))parent=GRAPH_NODE;else{parent+="";for(var ancestor=parent;!_.isUndefined(ancestor);ancestor=this.parent(ancestor))if(ancestor===v)throw new Error("Setting "+parent+" as parent of "+v+" would create a cycle");this.setNode(parent)}return this.setNode(v),this._removeFromParentsChildList(v),this._parent[v]=parent,this._children[parent][v]=!0,this},Graph.prototype._removeFromParentsChildList=function(v){delete this._children[this._parent[v]][v]},Graph.prototype.parent=function(v){if(this._isCompound){var parent=this._parent[v];if(parent!==GRAPH_NODE)return parent}},Graph.prototype.children=function(v){if(_.isUndefined(v)&&(v=GRAPH_NODE),this._isCompound){var children=this._children[v];if(children)return _.keys(children)}else{if(v===GRAPH_NODE)return this.nodes();if(this.hasNode(v))return[]}},Graph.prototype.predecessors=function(v){var predsV=this._preds[v];if(predsV)return _.keys(predsV)},Graph.prototype.successors=function(v){var sucsV=this._sucs[v];if(sucsV)return _.keys(sucsV)},Graph.prototype.neighbors=function(v){var preds=this.predecessors(v);if(preds)return _.union(preds,this.successors(v))},Graph.prototype.isLeaf=function(v){var neighbors;return neighbors=this.isDirected()?this.successors(v):this.neighbors(v),0===neighbors.length},Graph.prototype.filterNodes=function(filter){function findParent(v){var parent=self.parent(v);return void 0===parent||copy.hasNode(parent)?(parents[v]=parent,parent):parent in parents?parents[parent]:findParent(parent)}var copy=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});copy.setGraph(this.graph());var self=this;_.each(this._nodes,function(value,v){filter(v)&©.setNode(v,value)}),_.each(this._edgeObjs,function(e){copy.hasNode(e.v)&©.hasNode(e.w)&©.setEdge(e,self.edge(e))});var parents={};return this._isCompound&&_.each(copy.nodes(),function(v){copy.setParent(v,findParent(v))}),copy},Graph.prototype.setDefaultEdgeLabel=function(newDefault){return _.isFunction(newDefault)||(newDefault=_.constant(newDefault)),this._defaultEdgeLabelFn=newDefault,this},Graph.prototype.edgeCount=function(){return this._edgeCount},Graph.prototype.edges=function(){return _.values(this._edgeObjs)},Graph.prototype.setPath=function(vs,value){var self=this,args=arguments;return _.reduce(vs,function(v,w){return args.length>1?self.setEdge(v,w,value):self.setEdge(v,w),w}),this},Graph.prototype.setEdge=function(){var v,w,name,value,valueSpecified=!1,arg0=arguments[0];"object"==typeof arg0&&null!==arg0&&"v"in arg0?(v=arg0.v,w=arg0.w,name=arg0.name,2===arguments.length&&(value=arguments[1],valueSpecified=!0)):(v=arg0,w=arguments[1],name=arguments[3],arguments.length>2&&(value=arguments[2],valueSpecified=!0)),v=""+v,w=""+w,_.isUndefined(name)||(name=""+name);var e=edgeArgsToId(this._isDirected,v,w,name);if(_.has(this._edgeLabels,e))return valueSpecified&&(this._edgeLabels[e]=value),this;if(!_.isUndefined(name)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(v),this.setNode(w),this._edgeLabels[e]=valueSpecified?value:this._defaultEdgeLabelFn(v,w,name);var edgeObj=edgeArgsToObj(this._isDirected,v,w,name);return v=edgeObj.v,w=edgeObj.w,Object.freeze(edgeObj),this._edgeObjs[e]=edgeObj,incrementOrInitEntry(this._preds[w],v),incrementOrInitEntry(this._sucs[v],w),this._in[w][e]=edgeObj,this._out[v][e]=edgeObj,this._edgeCount++,this},Graph.prototype.edge=function(v,w,name){var e=1===arguments.length?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name);return this._edgeLabels[e]},Graph.prototype.hasEdge=function(v,w,name){var e=1===arguments.length?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name);return _.has(this._edgeLabels,e)},Graph.prototype.removeEdge=function(v,w,name){var e=1===arguments.length?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name),edge=this._edgeObjs[e];return edge&&(v=edge.v,w=edge.w,delete this._edgeLabels[e],delete this._edgeObjs[e],decrementOrRemoveEntry(this._preds[w],v),decrementOrRemoveEntry(this._sucs[v],w),delete this._in[w][e],delete this._out[v][e],this._edgeCount--),this},Graph.prototype.inEdges=function(v,u){var inV=this._in[v];if(inV){var edges=_.values(inV);return u?_.filter(edges,function(edge){return edge.v===u}):edges}},Graph.prototype.outEdges=function(v,w){var outV=this._out[v];if(outV){var edges=_.values(outV);return w?_.filter(edges,function(edge){return edge.w===w}):edges}},Graph.prototype.nodeEdges=function(v,w){var inEdges=this.inEdges(v,w);if(inEdges)return inEdges.concat(this.outEdges(v,w))}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Map(){}function map(object,f){var map=new Map;if(object instanceof Map)object.each(function(value,key){map.set(key,value)});else if(Array.isArray(object)){var o,i=-1,n=object.length;if(null==f)for(;++i__WEBPACK_IMPORTED_MODULE_0__math__.f){var a=2*that._l01_2a+3*that._l01_a*that._l12_a+that._l12_2a,n=3*that._l01_a*(that._l01_a+that._l12_a);x1=(x1*a-that._x0*that._l12_2a+that._x2*that._l01_2a)/n,y1=(y1*a-that._y0*that._l12_2a+that._y2*that._l01_2a)/n}if(that._l23_a>__WEBPACK_IMPORTED_MODULE_0__math__.f){var b=2*that._l23_2a+3*that._l23_a*that._l12_a+that._l12_2a,m=3*that._l23_a*(that._l23_a+that._l12_a);x2=(x2*b+that._x1*that._l23_2a-x*that._l12_2a)/m,y2=(y2*b+that._y1*that._l23_2a-y*that._l12_2a)/m}that._context.bezierCurveTo(x1,y1,x2,y2,that._x2,that._y2)}function CatmullRom(context,alpha){this._context=context,this._alpha=alpha}__webpack_exports__.a=point;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__cardinal__=__webpack_require__(84);CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3;default:point(this,x,y)}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=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};!function custom(alpha){function catmullRom(context){return alpha?new CatmullRom(context,alpha):new __WEBPACK_IMPORTED_MODULE_1__cardinal__.a(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5)},function(module,__webpack_exports__,__webpack_require__){"use strict";function sum(series){for(var v,s=0,i=-1,n=series.length;++i0)){if(r/=dx,dx<0){if(r0){if(r>t1)return;r>t0&&(t0=r)}if(r=x1-ax,dx||!(r<0)){if(r/=dx,dx<0){if(r>t1)return;r>t0&&(t0=r)}else if(dx>0){if(r0)){if(r/=dy,dy<0){if(r0){if(r>t1)return;r>t0&&(t0=r)}if(r=y1-ay,dy||!(r<0)){if(r/=dy,dy<0){if(r>t1)return;r>t0&&(t0=r)}else if(dy>0){if(r0||t1<1)||(t0>0&&(edge[0]=[ax+t0*dx,ay+t0*dy]),t1<1&&(edge[1]=[ax+t1*dx,ay+t1*dy]),!0)}}}}}function connectEdge(edge,x0,y0,x1,y1){var v1=edge[1];if(v1)return!0;var fm,fb,v0=edge[0],left=edge.left,right=edge.right,lx=left[0],ly=left[1],rx=right[0],ry=right[1],fx=(lx+rx)/2,fy=(ly+ry)/2;if(ry===ly){if(fx=x1)return;if(lx>rx){if(v0){if(v0[1]>=y1)return}else v0=[fx,y0];v1=[fx,y1]}else{if(v0){if(v0[1]1)if(lx>rx){if(v0){if(v0[1]>=y1)return}else v0=[(y0-fb)/fm,y0];v1=[(y1-fb)/fm,y1]}else{if(v0){if(v0[1]=x1)return}else v0=[x0,fm*x0+fb];v1=[x1,fm*x1+fb]}else{if(v0){if(v0[0]__WEBPACK_IMPORTED_MODULE_0__Diagram__.f||Math.abs(edge[0][1]-edge[1][1])>__WEBPACK_IMPORTED_MODULE_0__Diagram__.f)||delete __WEBPACK_IMPORTED_MODULE_0__Diagram__.e[i]}__webpack_exports__.c=createEdge,__webpack_exports__.b=createBorderEdge,__webpack_exports__.d=setEdgeEnd,__webpack_exports__.a=clipEdges;var __WEBPACK_IMPORTED_MODULE_0__Diagram__=__webpack_require__(60)},function(module,exports,__webpack_require__){!function(root,factory){module.exports=factory()}("undefined"!=typeof self&&self,function(){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=4)}([function(module,exports,__webpack_require__){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var Node=__webpack_require__(1),Layout=function(){function Layout(root){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Layout);var me=this;me.options=options,me.rootNode=new Node(root,options)}return Layout.prototype.execute=function(){throw new Error("please override this method")},Layout}();module.exports=Layout},function(module,exports){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var DEFAULT_OPTIONS={getId:function(d){return d.id||d.name},getHGap:function(d){return d.hgap||18},getVGap:function(d){return d.vgap||18},getChildren:function(d){return d.children},getHeight:function(d){return d.height||36},getWidth:function(d){var name=d.name||" ";return d.width||18*name.split("").length}},Node=function(){function Node(data){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},isolated=arguments[2];_classCallCheck(this,Node);var me=this;if(me.vgap=me.hgap=0,data instanceof Node)return data;me.data=data;var hgap=(options.getHGap||DEFAULT_OPTIONS.getHGap)(data),vgap=(options.getVGap||DEFAULT_OPTIONS.getVGap)(data);if(me.width=(options.getWidth||DEFAULT_OPTIONS.getWidth)(data),me.height=(options.getHeight||DEFAULT_OPTIONS.getHeight)(data),me.id=(options.getId||DEFAULT_OPTIONS.getId)(data),me.x=me.y=0,me.depth=0,!isolated&&!data.isCollapsed)for(var nodes=[me],node=nodes.pop();node;){if(!node.data.isCollapsed){var children=(options.getChildren||DEFAULT_OPTIONS.getChildren)(node.data),length=children?children.length:0;if(node.children=[],children&&length)for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:0,ty=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.eachNode(function(node){node.x+=tx,node.y+=ty})},Node.prototype.right2left=function(){var me=this,bb=me.getBoundingBox();me.eachNode(function(node){node.x=node.x-2*(node.x-bb.left)-node.width}),me.translate(bb.width,0)},Node.prototype.bottom2top=function(){var me=this,bb=me.getBoundingBox();me.eachNode(function(node){node.y=node.y-2*(node.y-bb.top)-node.height}),me.translate(0,bb.height)},Node.prototype.getCenterX=function(){var me=this;return me.x+me.width/2},Node.prototype.getCenterY=function(){var me=this;return me.y+me.height/2},Node.prototype.getActualWidth=function(){var me=this;return me.width-2*me.hgap},Node.prototype.getActualHeight=function(){var me=this;return me.height-2*me.vgap},Node}();Node.prototype.each=Node.prototype.eachNode,module.exports=Node},function(module,exports,__webpack_require__){var separateTree=__webpack_require__(3),VALID_DIRECTIONS=["LR","RL","TB","BT","H","V"],HORIZONTAL_DIRECTIONS=["LR","RL","H"],isHorizontal=function(direction){return HORIZONTAL_DIRECTIONS.indexOf(direction)>-1},DEFAULT_DIRECTION=VALID_DIRECTIONS[0];module.exports=function(root,options,layoutAlgrithm){var direction=options.direction||DEFAULT_DIRECTION;if(options.isHorizontal=isHorizontal(direction),direction&&-1===VALID_DIRECTIONS.indexOf(direction))throw new TypeError("Invalid direction: "+direction);if(direction===VALID_DIRECTIONS[0])layoutAlgrithm(root,options);else if(direction===VALID_DIRECTIONS[1])layoutAlgrithm(root,options),root.right2left();else if(direction===VALID_DIRECTIONS[2])layoutAlgrithm(root,options);else if(direction===VALID_DIRECTIONS[3])layoutAlgrithm(root,options),root.bottom2top();else if(direction===VALID_DIRECTIONS[4]||direction===VALID_DIRECTIONS[5]){var _separateTree=separateTree(root,options),left=_separateTree.left,right=_separateTree.right;layoutAlgrithm(left,options),layoutAlgrithm(right,options),options.isHorizontal?left.right2left():left.bottom2top(),right.translate(left.x-right.x,left.y-right.y),root.x=left.x,root.y=right.y;var bb=root.getBoundingBox();options.isHorizontal?bb.top<0&&root.translate(0,-bb.top):bb.left<0&&root.translate(-bb.left,0)}return root.translate(-(root.x+root.width/2+root.hgap),-(root.y+root.height/2+root.vgap)),root}},function(module,exports,__webpack_require__){var Node=__webpack_require__(1);module.exports=function(root,options){for(var left=new Node(root.data,options,!0),right=new Node(root.data,options,!0),treeSize=root.children.length,rightTreeSize=Math.round(treeSize/2),getSide=options.getSide||function(child,index){return index2&&void 0!==arguments[2]?arguments[2]:0;isHorizontal?(node.x=d,d+=node.width):(node.y=d,d+=node.height),node.children.forEach(function(child){layer(child,isHorizontal,d)})}var WrappedTree=function WrappedTree(w,h,y){var c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];_classCallCheck(this,WrappedTree);var me=this;me.w=w||0,me.h=h||0,me.y=y||0,me.x=0,me.c=c||[],me.cs=c.length,me.prelim=0,me.mod=0,me.shift=0,me.change=0,me.tl=null,me.tr=null,me.el=null,me.er=null,me.msel=0,me.mser=0};WrappedTree.fromNode=function(root,isHorizontal){if(!root)return null;var children=[];return root.children.forEach(function(child){children.push(WrappedTree.fromNode(child,isHorizontal))}),isHorizontal?new WrappedTree(root.height,root.width,root.x,children):new WrappedTree(root.width,root.height,root.y,children)},module.exports=function(root){function firstWalk(t){if(0===t.cs)return void setExtremes(t);firstWalk(t.c[0]);for(var ih=updateIYL(bottom(t.c[0].el),0,null),i=1;iih.low&&(ih=ih.nxt);var dist=mssr+sr.prelim+sr.w-(mscl+cl.prelim);dist>0&&(mscl+=dist,moveSubtree(t,i,ih.index,dist));var sy=bottom(sr),cy=bottom(cl);sy<=cy&&null!==(sr=nextRightContour(sr))&&(mssr+=sr.mod),sy>=cy&&null!==(cl=nextLeftContour(cl))&&(mscl+=cl.mod)}!sr&&cl?setLeftThread(t,i,cl,mscl):sr&&!cl&&setRightThread(t,i,sr,mssr)}function moveSubtree(t,i,si,dist){t.c[i].mod+=dist,t.c[i].msel+=dist,t.c[i].mser+=dist,distributeExtra(t,i,si,dist)}function nextLeftContour(t){return 0===t.cs?t.tl:t.c[0]}function nextRightContour(t){return 0===t.cs?t.tr:t.c[t.cs-1]}function bottom(t){return t.y+t.h}function setLeftThread(t,i,cl,modsumcl){var li=t.c[0].el;li.tl=cl;var diff=modsumcl-cl.mod-t.c[0].msel;li.mod+=diff,li.prelim-=diff,t.c[0].el=t.c[i].el,t.c[0].msel=t.c[i].msel}function setRightThread(t,i,sr,modsumsr){var ri=t.c[i].er;ri.tr=sr;var diff=modsumsr-sr.mod-t.c[i].mser;ri.mod+=diff,ri.prelim-=diff,t.c[i].er=t.c[i-1].er,t.c[i].mser=t.c[i-1].mser}function positionRoot(t){t.prelim=(t.c[0].prelim+t.c[0].mod+t.c[t.cs-1].mod+t.c[t.cs-1].prelim+t.c[t.cs-1].w)/2-t.w/2}function secondWalk(t,modsum){modsum+=t.mod,t.x=t.prelim+modsum,addChildSpacing(t);for(var i=0;i=ih.low;)ih=ih.nxt;return{low:low,index:index,nxt:ih}}var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},isHorizontal=options.isHorizontal;layer(root,isHorizontal);var wt=WrappedTree.fromNode(root,isHorizontal);return firstWalk(wt),secondWalk(wt,0),convertBack(wt,root,isHorizontal),normalize(root,isHorizontal),root}},function(module,exports,__webpack_require__){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}function dendrogramLayout(root,options){return options=Object.assign({},DEFAULT_OPTIONS,options),new DendrogramLayout(root,options).execute()}var TreeLayout=__webpack_require__(0),dendrogram=__webpack_require__(8),doTreeLayout=__webpack_require__(2),DendrogramLayout=function(_TreeLayout){function DendrogramLayout(){return _classCallCheck(this,DendrogramLayout),_possibleConstructorReturn(this,_TreeLayout.apply(this,arguments))}return _inherits(DendrogramLayout,_TreeLayout),DendrogramLayout.prototype.execute=function(){var me=this;return me.rootNode.width=0,doTreeLayout(me.rootNode,me.options,dendrogram)},DendrogramLayout}(TreeLayout),DEFAULT_OPTIONS={};module.exports=dendrogramLayout},function(module,exports){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function convertBack(converted,root,isHorizontal){isHorizontal?(root.x=converted.x,root.y=converted.y):(root.x=converted.y,root.y=converted.x),converted.children.forEach(function(child,i){convertBack(child,root.children[i],isHorizontal)})}var WrappedTree=function WrappedTree(height){var children=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];_classCallCheck(this,WrappedTree);var me=this;me.x=me.y=0,me.leftChild=me.rightChild=null,me.height=height||0,me.children=children},DEFAULT_OPTIONS={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};module.exports=function(root){function wrappedTreeFromNode(n){if(!n)return null;n.width=0,n.depth&&n.depth>maxDepth&&(maxDepth=n.depth);var children=n.children,childrenCount=children.length,t=new WrappedTree(n.height,[]);return children.forEach(function(child,i){var childWT=wrappedTreeFromNode(child);t.children.push(childWT),0===i&&(t.leftChild=childWT),i===childrenCount-1&&(t.rightChild=childWT)}),t.originNode=n,t.isLeaf=n.isLeaf(),t}function getDrawingDepth(t){if(t.isLeaf||0===t.children.length)t.drawingDepth=maxDepth;else{var depths=t.children.map(function(child){return getDrawingDepth(child)}),minChildDepth=Math.min.apply(null,depths);t.drawingDepth=minChildDepth-1}return t.drawingDepth}function position(t){t.x=t.drawingDepth*options.rankSep,t.isLeaf?(t.y=0,prevLeaf&&(t.y=prevLeaf.y+prevLeaf.height+options.nodeSep,t.originNode.parent!==prevLeaf.originNode.parent&&(t.y+=options.subTreeSep)),prevLeaf=t):(t.children.forEach(function(child){position(child)}),t.y=(t.leftChild.y+t.rightChild.y)/2)}var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};options=Object.assign({},DEFAULT_OPTIONS,options);var maxDepth=0,prevLeaf=void 0,wt=wrappedTreeFromNode(root);return getDrawingDepth(wt),position(wt),convertBack(wt,root,options.isHorizontal),root}},function(module,exports,__webpack_require__){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}function indentedLayout(root,options){return options=Object.assign({},DEFAULT_OPTIONS,options),new IndentedLayout(root,options).execute()}var TreeLayout=__webpack_require__(0),indentedTree=__webpack_require__(10),separateTree=__webpack_require__(3),VALID_DIRECTIONS=["LR","RL","H"],DEFAULT_DIRECTION=VALID_DIRECTIONS[0],IndentedLayout=function(_TreeLayout){function IndentedLayout(){return _classCallCheck(this,IndentedLayout),_possibleConstructorReturn(this,_TreeLayout.apply(this,arguments))}return _inherits(IndentedLayout,_TreeLayout),IndentedLayout.prototype.execute=function(){var me=this,options=me.options,root=me.rootNode;options.isHorizontal=!0;var indent=options.indent,direction=options.direction||DEFAULT_DIRECTION;if(direction&&-1===VALID_DIRECTIONS.indexOf(direction))throw new TypeError("Invalid direction: "+direction);if(direction===VALID_DIRECTIONS[0])indentedTree(root,indent);else if(direction===VALID_DIRECTIONS[1])indentedTree(root,indent),root.right2left();else if(direction===VALID_DIRECTIONS[2]){var _separateTree=separateTree(root,options),left=_separateTree.left,right=_separateTree.right;indentedTree(left,indent),left.right2left(),indentedTree(right,indent);var bbox=left.getBoundingBox();right.translate(bbox.width,0),root.x=right.x-root.width/2}return root},IndentedLayout}(TreeLayout),DEFAULT_OPTIONS={};module.exports=indentedLayout},function(module,exports){function positionNode(node,previousNode,dx){node.x+=dx*node.depth,node.y=previousNode?previousNode.y+previousNode.height:0}module.exports=function(root){var indent=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,previousNode=null;root.eachNode(function(node){positionNode(node,previousNode,indent),previousNode=node})}}])})},function(module,exports,__webpack_require__){var getNative=__webpack_require__(29),defineProperty=function(){try{var func=getNative(Object,"defineProperty");return func({},"",{}),func}catch(e){}}();module.exports=defineProperty},function(module,exports,__webpack_require__){(function(global){var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;module.exports=freeGlobal}).call(exports,__webpack_require__(146))},function(module,exports){var g;g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(g=window)}module.exports=g},function(module,exports){function toSource(func){if(null!=func){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}var funcProto=Function.prototype,funcToString=funcProto.toString;module.exports=toSource},function(module,exports,__webpack_require__){function overRest(func,start,transform){return start=nativeMax(void 0===start?func.length-1:start,0),function(){for(var args=arguments,index=-1,length=nativeMax(args.length-start,0),array=Array(length);++index=0?1:-1,adLambda=sdLambda*dLambda,cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=sinPhi0*sinPhi,u=cosPhi0*cosPhi+k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(adLambda),v=k*sdLambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(adLambda);areaRingSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(v,u)),lambda0=lambda,cosPhi0=cosPhi,sinPhi0=sinPhi}__webpack_require__.d(__webpack_exports__,"a",function(){return areaRingSum}),__webpack_require__.d(__webpack_exports__,"b",function(){return areaStream});var lambda00,phi00,lambda0,cosPhi0,sinPhi0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(36),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(25),__WEBPACK_IMPORTED_MODULE_3__stream__=__webpack_require__(30),areaRingSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaStream={point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:function(){areaRingSum.reset(),areaStream.lineStart=areaRingStart,areaStream.lineEnd=areaRingEnd},polygonEnd:function(){var areaRing=+areaRingSum;areaSum.add(areaRing<0?__WEBPACK_IMPORTED_MODULE_1__math__.w+areaRing:areaRing),this.lineStart=this.lineEnd=this.point=__WEBPACK_IMPORTED_MODULE_2__noop__.a},sphere:function(){areaSum.add(__WEBPACK_IMPORTED_MODULE_1__math__.w)}};__webpack_exports__.c=function(object){return areaSum.reset(),Object(__WEBPACK_IMPORTED_MODULE_3__stream__.a)(object,areaStream),2*areaSum}},function(module,__webpack_exports__,__webpack_require__){"use strict";function circleStream(stream,radius,delta,direction,t0,t1){if(delta){var cosRadius=Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(radius),sinRadius=Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(radius),step=direction*delta;null==t0?(t0=radius+direction*__WEBPACK_IMPORTED_MODULE_2__math__.w,t1=radius-step/2):(t0=circleRadius(cosRadius,t0),t1=circleRadius(cosRadius,t1),(direction>0?t0t1)&&(t0+=direction*__WEBPACK_IMPORTED_MODULE_2__math__.w));for(var point,t=t0;direction>0?t>t1:t1&&lines.push(lines.pop().concat(lines.shift()))},result:function(){var result=lines;return lines=[],line=null,result}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Intersection(point,points,other,entry){this.x=point,this.z=points,this.o=other,this.e=entry,this.v=!1,this.n=this.p=null}function link(array){if(n=array.length){for(var n,b,i=0,a=array[0];++i=0;--i)stream.point((point=points[i])[0],point[1]);else interpolate(current.x,current.p.x,-1,stream);current=current.p}current=current.o,points=current.z,isSubject=!isSubject}while(!current.v);stream.lineEnd()}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5);__webpack_exports__.a=function(a,b){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(a[0]-b[0])<__WEBPACK_IMPORTED_MODULE_0__math__.i&&Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(a[1]-b[1])<__WEBPACK_IMPORTED_MODULE_0__math__.i}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return bisectRight}),__webpack_require__.d(__webpack_exports__,"a",function(){return bisectLeft});var __WEBPACK_IMPORTED_MODULE_0__ascending__=__webpack_require__(37),__WEBPACK_IMPORTED_MODULE_1__bisector__=__webpack_require__(161),ascendingBisect=Object(__WEBPACK_IMPORTED_MODULE_1__bisector__.a)(__WEBPACK_IMPORTED_MODULE_0__ascending__.a),bisectRight=ascendingBisect.right,bisectLeft=ascendingBisect.left;__webpack_exports__.c=bisectRight},function(module,__webpack_exports__,__webpack_require__){"use strict";function ascendingComparator(f){return function(d,x){return Object(__WEBPACK_IMPORTED_MODULE_0__ascending__.a)(f(d),x)}}var __WEBPACK_IMPORTED_MODULE_0__ascending__=__webpack_require__(37);__webpack_exports__.a=function(compare){return 1===compare.length&&(compare=ascendingComparator(compare)),{left:function(a,x,lo,hi){for(null==lo&&(lo=0),null==hi&&(hi=a.length);lo>>1;compare(a[mid],x)<0?lo=mid+1:hi=mid}return lo},right:function(a,x,lo,hi){for(null==lo&&(lo=0),null==hi&&(hi=a.length);lo>>1;compare(a[mid],x)>0?hi=mid:lo=mid+1}return lo}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function pair(a,b){return[a,b]}__webpack_exports__.b=pair,__webpack_exports__.a=function(array,f){null==f&&(f=pair);for(var i=0,n=array.length-1,p=array[0],pairs=new Array(n<0?0:n);i1)return sum/(m-1)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(values,valueof){var value,min,max,n=values.length,i=-1;if(null==valueof){for(;++i=value)for(min=max=value;++ivalue&&(min=value),max=value)for(min=max=value;++ivalue&&(min=value),max=0?(error>=e10?10:error>=e5?5:error>=e2?2:1)*Math.pow(10,power):-Math.pow(10,-power)/(error>=e10?10:error>=e5?5:error>=e2?2:1)}function tickStep(start,stop,count){var step0=Math.abs(stop-start)/Math.max(0,count),step1=Math.pow(10,Math.floor(Math.log(step0)/Math.LN10)),error=step0/step1;return error>=e10?step1*=10:error>=e5?step1*=5:error>=e2&&(step1*=2),stop0)return[start];if((reverse=stop0)for(start=Math.ceil(start/step),stop=Math.floor(stop/step),ticks=new Array(n=Math.ceil(stop-start+1));++i=value)for(min=value;++ivalue&&(min=value)}else for(;++i=value)for(min=value;++ivalue&&(min=value);return min}},function(module,__webpack_exports__,__webpack_require__){"use strict";function length(d){return d.length}var __WEBPACK_IMPORTED_MODULE_0__min__=__webpack_require__(170);__webpack_exports__.a=function(matrix){if(!(n=matrix.length))return[];for(var i=-1,m=Object(__WEBPACK_IMPORTED_MODULE_0__min__.a)(matrix,length),transpose=new Array(m);++i=0?1:-1,absDelta=sign*delta,antimeridian=absDelta>__WEBPACK_IMPORTED_MODULE_2__math__.o,k=sinPhi0*sinPhi1;if(sum.add(Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(k*sign*Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(absDelta),cosPhi0*cosPhi1+k*Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(absDelta))),angle+=antimeridian?delta+sign*__WEBPACK_IMPORTED_MODULE_2__math__.w:delta,antimeridian^lambda0>=lambda^lambda1>=lambda){var arc=Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.c)(Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.a)(point0),Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.a)(point1));Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.e)(arc);var intersection=Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.c)(normal,arc);Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.e)(intersection);var phiArc=(antimeridian^delta>=0?-1:1)*Object(__WEBPACK_IMPORTED_MODULE_2__math__.c)(intersection[2]);(phi>phiArc||phi===phiArc&&(arc[0]||arc[1]))&&(winding+=antimeridian^delta>=0?1:-1)}}return(angle<-__WEBPACK_IMPORTED_MODULE_2__math__.i||angle<__WEBPACK_IMPORTED_MODULE_2__math__.i&&sum<-__WEBPACK_IMPORTED_MODULE_2__math__.i)^1&winding}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__length__=__webpack_require__(174),coordinates=[null,null],object={type:"LineString",coordinates:coordinates};__webpack_exports__.a=function(a,b){return coordinates[0]=a,coordinates[1]=b,Object(__WEBPACK_IMPORTED_MODULE_0__length__.a)(object)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function lengthLineStart(){lengthStream.point=lengthPointFirst,lengthStream.lineEnd=lengthLineEnd}function lengthLineEnd(){lengthStream.point=lengthStream.lineEnd=__WEBPACK_IMPORTED_MODULE_2__noop__.a}function lengthPointFirst(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_1__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_1__math__.r,lambda0=lambda,sinPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),lengthStream.point=lengthPoint}function lengthPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_1__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_1__math__.r;var sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),delta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda-lambda0),cosDelta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(delta),sinDelta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(delta),x=cosPhi*sinDelta,y=cosPhi0*sinPhi-sinPhi0*cosPhi*cosDelta,z=sinPhi0*sinPhi+cosPhi0*cosPhi*cosDelta;lengthSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.u)(x*x+y*y),z)),lambda0=lambda,sinPhi0=sinPhi,cosPhi0=cosPhi}var lambda0,sinPhi0,cosPhi0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(36),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(25),__WEBPACK_IMPORTED_MODULE_3__stream__=__webpack_require__(30),lengthSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),lengthStream={sphere:__WEBPACK_IMPORTED_MODULE_2__noop__.a,point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:lengthLineStart,lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a};__webpack_exports__.a=function(object){return lengthSum.reset(),Object(__WEBPACK_IMPORTED_MODULE_3__stream__.a)(object,lengthStream),+lengthSum}},function(module,__webpack_exports__,__webpack_require__){"use strict";function boundsPoint(x,y){xx1&&(x1=x),yy1&&(y1=y)}var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(25),x0=1/0,y0=x0,x1=-x0,y1=x1,boundsStream={point:boundsPoint,lineStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,polygonStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,polygonEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,result:function(){var bounds=[[x0,y0],[x1,y1]];return x1=y1=-(y0=x0=1/0),bounds}};__webpack_exports__.a=boundsStream},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__conicEqualArea__=__webpack_require__(94);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__conicEqualArea__.b)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function validSegment(segment){return segment.length>1}function compareIntersection(a,b){return((a=a.x)[0]<0?a[1]-__WEBPACK_IMPORTED_MODULE_2__math__.l-__WEBPACK_IMPORTED_MODULE_2__math__.i:__WEBPACK_IMPORTED_MODULE_2__math__.l-a[1])-((b=b.x)[0]<0?b[1]-__WEBPACK_IMPORTED_MODULE_2__math__.l-__WEBPACK_IMPORTED_MODULE_2__math__.i:__WEBPACK_IMPORTED_MODULE_2__math__.l-b[1])}var __WEBPACK_IMPORTED_MODULE_0__buffer__=__webpack_require__(157),__WEBPACK_IMPORTED_MODULE_1__polygon__=__webpack_require__(158),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_3__polygonContains__=__webpack_require__(172),__WEBPACK_IMPORTED_MODULE_4_d3_array__=__webpack_require__(16);__webpack_exports__.a=function(pointVisible,clipLine,interpolate,start){return function(rotate,sink){function point(lambda,phi){var point=rotate(lambda,phi);pointVisible(lambda=point[0],phi=point[1])&&sink.point(lambda,phi)}function pointLine(lambda,phi){var point=rotate(lambda,phi);line.point(point[0],point[1])}function lineStart(){clip.point=pointLine,line.lineStart()}function lineEnd(){clip.point=point,line.lineEnd()}function pointRing(lambda,phi){ring.push([lambda,phi]);var point=rotate(lambda,phi);ringSink.point(point[0],point[1])}function ringStart(){ringSink.lineStart(),ring=[]}function ringEnd(){pointRing(ring[0][0],ring[0][1]),ringSink.lineEnd();var i,m,segment,point,clean=ringSink.clean(),ringSegments=ringBuffer.result(),n=ringSegments.length;if(ring.pop(),polygon.push(ring),ring=null,n)if(1&clean){if(segment=ringSegments[0],(m=segment.length-1)>0){for(polygonStarted||(sink.polygonStart(),polygonStarted=!0),sink.lineStart(),i=0;i1&&2&clean&&ringSegments.push(ringSegments.pop().concat(ringSegments.shift())),segments.push(ringSegments.filter(validSegment))}var polygon,segments,ring,line=clipLine(sink),rotatedStart=rotate.invert(start[0],start[1]),ringBuffer=Object(__WEBPACK_IMPORTED_MODULE_0__buffer__.a)(),ringSink=clipLine(ringBuffer),polygonStarted=!1,clip={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){clip.point=pointRing,clip.lineStart=ringStart,clip.lineEnd=ringEnd,segments=[],polygon=[]},polygonEnd:function(){clip.point=point,clip.lineStart=lineStart,clip.lineEnd=lineEnd,segments=Object(__WEBPACK_IMPORTED_MODULE_4_d3_array__.merge)(segments);var startInside=Object(__WEBPACK_IMPORTED_MODULE_3__polygonContains__.a)(polygon,rotatedStart);segments.length?(polygonStarted||(sink.polygonStart(),polygonStarted=!0),Object(__WEBPACK_IMPORTED_MODULE_1__polygon__.a)(segments,compareIntersection,startInside,interpolate,sink)):startInside&&(polygonStarted||(sink.polygonStart(),polygonStarted=!0),sink.lineStart(),interpolate(null,null,1,sink),sink.lineEnd()),polygonStarted&&(sink.polygonEnd(),polygonStarted=!1),segments=polygon=null},sphere:function(){sink.polygonStart(),sink.lineStart(),interpolate(null,null,1,sink),sink.lineEnd(),sink.polygonEnd()}};return clip}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function equirectangularRaw(lambda,phi){return[lambda,phi]}__webpack_exports__.b=equirectangularRaw;var __WEBPACK_IMPORTED_MODULE_0__index__=__webpack_require__(21);equirectangularRaw.invert=equirectangularRaw,__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__index__.a)(equirectangularRaw).scale(152.63)}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_airy__=__webpack_require__(350);__webpack_require__.d(__webpack_exports__,"geoAiry",function(){return __WEBPACK_IMPORTED_MODULE_0__src_airy__.b}),__webpack_require__.d(__webpack_exports__,"geoAiryRaw",function(){return __WEBPACK_IMPORTED_MODULE_0__src_airy__.a});var __WEBPACK_IMPORTED_MODULE_1__src_aitoff__=__webpack_require__(180);__webpack_require__.d(__webpack_exports__,"geoAitoff",function(){return __WEBPACK_IMPORTED_MODULE_1__src_aitoff__.b}),__webpack_require__.d(__webpack_exports__,"geoAitoffRaw",function(){return __WEBPACK_IMPORTED_MODULE_1__src_aitoff__.a});var __WEBPACK_IMPORTED_MODULE_2__src_armadillo__=__webpack_require__(351);__webpack_require__.d(__webpack_exports__,"geoArmadillo",function(){return __WEBPACK_IMPORTED_MODULE_2__src_armadillo__.b}),__webpack_require__.d(__webpack_exports__,"geoArmadilloRaw",function(){return __WEBPACK_IMPORTED_MODULE_2__src_armadillo__.a});var __WEBPACK_IMPORTED_MODULE_3__src_august__=__webpack_require__(181);__webpack_require__.d(__webpack_exports__,"geoAugust",function(){return __WEBPACK_IMPORTED_MODULE_3__src_august__.b}),__webpack_require__.d(__webpack_exports__,"geoAugustRaw",function(){return __WEBPACK_IMPORTED_MODULE_3__src_august__.a});var __WEBPACK_IMPORTED_MODULE_4__src_baker__=__webpack_require__(352);__webpack_require__.d(__webpack_exports__,"geoBaker",function(){return __WEBPACK_IMPORTED_MODULE_4__src_baker__.b}),__webpack_require__.d(__webpack_exports__,"geoBakerRaw",function(){return __WEBPACK_IMPORTED_MODULE_4__src_baker__.a});var __WEBPACK_IMPORTED_MODULE_5__src_berghaus__=__webpack_require__(353);__webpack_require__.d(__webpack_exports__,"geoBerghaus",function(){return __WEBPACK_IMPORTED_MODULE_5__src_berghaus__.b}),__webpack_require__.d(__webpack_exports__,"geoBerghausRaw",function(){return __WEBPACK_IMPORTED_MODULE_5__src_berghaus__.a});var __WEBPACK_IMPORTED_MODULE_6__src_boggs__=__webpack_require__(182);__webpack_require__.d(__webpack_exports__,"geoBoggs",function(){return __WEBPACK_IMPORTED_MODULE_6__src_boggs__.b}),__webpack_require__.d(__webpack_exports__,"geoBoggsRaw",function(){return __WEBPACK_IMPORTED_MODULE_6__src_boggs__.a});var __WEBPACK_IMPORTED_MODULE_7__src_bonne__=__webpack_require__(354);__webpack_require__.d(__webpack_exports__,"geoBonne",function(){return __WEBPACK_IMPORTED_MODULE_7__src_bonne__.b}),__webpack_require__.d(__webpack_exports__,"geoBonneRaw",function(){return __WEBPACK_IMPORTED_MODULE_7__src_bonne__.a});var __WEBPACK_IMPORTED_MODULE_8__src_bottomley__=__webpack_require__(355);__webpack_require__.d(__webpack_exports__,"geoBottomley",function(){return __WEBPACK_IMPORTED_MODULE_8__src_bottomley__.b}),__webpack_require__.d(__webpack_exports__,"geoBottomleyRaw",function(){return __WEBPACK_IMPORTED_MODULE_8__src_bottomley__.a});var __WEBPACK_IMPORTED_MODULE_9__src_bromley__=__webpack_require__(356);__webpack_require__.d(__webpack_exports__,"geoBromley",function(){return __WEBPACK_IMPORTED_MODULE_9__src_bromley__.b}),__webpack_require__.d(__webpack_exports__,"geoBromleyRaw",function(){return __WEBPACK_IMPORTED_MODULE_9__src_bromley__.a});var __WEBPACK_IMPORTED_MODULE_10__src_chamberlin__=__webpack_require__(357);__webpack_require__.d(__webpack_exports__,"geoChamberlin",function(){return __WEBPACK_IMPORTED_MODULE_10__src_chamberlin__.c}),__webpack_require__.d(__webpack_exports__,"geoChamberlinRaw",function(){return __WEBPACK_IMPORTED_MODULE_10__src_chamberlin__.b}),__webpack_require__.d(__webpack_exports__,"geoChamberlinAfrica",function(){return __WEBPACK_IMPORTED_MODULE_10__src_chamberlin__.a});var __WEBPACK_IMPORTED_MODULE_11__src_collignon__=__webpack_require__(98);__webpack_require__.d(__webpack_exports__,"geoCollignon",function(){return __WEBPACK_IMPORTED_MODULE_11__src_collignon__.b}),__webpack_require__.d(__webpack_exports__,"geoCollignonRaw",function(){return __WEBPACK_IMPORTED_MODULE_11__src_collignon__.a});var __WEBPACK_IMPORTED_MODULE_12__src_craig__=__webpack_require__(358);__webpack_require__.d(__webpack_exports__,"geoCraig",function(){return __WEBPACK_IMPORTED_MODULE_12__src_craig__.b}),__webpack_require__.d(__webpack_exports__,"geoCraigRaw",function(){return __WEBPACK_IMPORTED_MODULE_12__src_craig__.a});var __WEBPACK_IMPORTED_MODULE_13__src_craster__=__webpack_require__(359);__webpack_require__.d(__webpack_exports__,"geoCraster",function(){return __WEBPACK_IMPORTED_MODULE_13__src_craster__.b}),__webpack_require__.d(__webpack_exports__,"geoCrasterRaw",function(){return __WEBPACK_IMPORTED_MODULE_13__src_craster__.a});var __WEBPACK_IMPORTED_MODULE_14__src_cylindricalEqualArea__=__webpack_require__(183);__webpack_require__.d(__webpack_exports__,"geoCylindricalEqualArea",function(){return __WEBPACK_IMPORTED_MODULE_14__src_cylindricalEqualArea__.b}),__webpack_require__.d(__webpack_exports__,"geoCylindricalEqualAreaRaw",function(){return __WEBPACK_IMPORTED_MODULE_14__src_cylindricalEqualArea__.a});var __WEBPACK_IMPORTED_MODULE_15__src_cylindricalStereographic__=__webpack_require__(360);__webpack_require__.d(__webpack_exports__,"geoCylindricalStereographic",function(){return __WEBPACK_IMPORTED_MODULE_15__src_cylindricalStereographic__.b}),__webpack_require__.d(__webpack_exports__,"geoCylindricalStereographicRaw",function(){return __WEBPACK_IMPORTED_MODULE_15__src_cylindricalStereographic__.a});var __WEBPACK_IMPORTED_MODULE_16__src_eckert1_js__=__webpack_require__(361);__webpack_require__.d(__webpack_exports__,"geoEckert1",function(){return __WEBPACK_IMPORTED_MODULE_16__src_eckert1_js__.a}),__webpack_require__.d(__webpack_exports__,"geoEckert1Raw",function(){return __WEBPACK_IMPORTED_MODULE_16__src_eckert1_js__.b});var __WEBPACK_IMPORTED_MODULE_17__src_eckert2_js__=__webpack_require__(362);__webpack_require__.d(__webpack_exports__,"geoEckert2",function(){return __WEBPACK_IMPORTED_MODULE_17__src_eckert2_js__.a}),__webpack_require__.d(__webpack_exports__,"geoEckert2Raw",function(){return __WEBPACK_IMPORTED_MODULE_17__src_eckert2_js__.b});var __WEBPACK_IMPORTED_MODULE_18__src_eckert3_js__=__webpack_require__(363);__webpack_require__.d(__webpack_exports__,"geoEckert3",function(){return __WEBPACK_IMPORTED_MODULE_18__src_eckert3_js__.a}),__webpack_require__.d(__webpack_exports__,"geoEckert3Raw",function(){return __WEBPACK_IMPORTED_MODULE_18__src_eckert3_js__.b});var __WEBPACK_IMPORTED_MODULE_19__src_eckert4_js__=__webpack_require__(364);__webpack_require__.d(__webpack_exports__,"geoEckert4",function(){return __WEBPACK_IMPORTED_MODULE_19__src_eckert4_js__.a}),__webpack_require__.d(__webpack_exports__,"geoEckert4Raw",function(){return __WEBPACK_IMPORTED_MODULE_19__src_eckert4_js__.b});var __WEBPACK_IMPORTED_MODULE_20__src_eckert5_js__=__webpack_require__(365);__webpack_require__.d(__webpack_exports__,"geoEckert5",function(){return __WEBPACK_IMPORTED_MODULE_20__src_eckert5_js__.a}),__webpack_require__.d(__webpack_exports__,"geoEckert5Raw",function(){return __WEBPACK_IMPORTED_MODULE_20__src_eckert5_js__.b});var __WEBPACK_IMPORTED_MODULE_21__src_eckert6_js__=__webpack_require__(366);__webpack_require__.d(__webpack_exports__,"geoEckert6",function(){return __WEBPACK_IMPORTED_MODULE_21__src_eckert6_js__.a}),__webpack_require__.d(__webpack_exports__,"geoEckert6Raw",function(){return __WEBPACK_IMPORTED_MODULE_21__src_eckert6_js__.b});var __WEBPACK_IMPORTED_MODULE_22__src_eisenlohr_js__=__webpack_require__(367);__webpack_require__.d(__webpack_exports__,"geoEisenlohr",function(){return __WEBPACK_IMPORTED_MODULE_22__src_eisenlohr_js__.a}),__webpack_require__.d(__webpack_exports__,"geoEisenlohrRaw",function(){return __WEBPACK_IMPORTED_MODULE_22__src_eisenlohr_js__.b});var __WEBPACK_IMPORTED_MODULE_23__src_fahey_js__=__webpack_require__(368);__webpack_require__.d(__webpack_exports__,"geoFahey",function(){return __WEBPACK_IMPORTED_MODULE_23__src_fahey_js__.a}),__webpack_require__.d(__webpack_exports__,"geoFaheyRaw",function(){return __WEBPACK_IMPORTED_MODULE_23__src_fahey_js__.b});var __WEBPACK_IMPORTED_MODULE_24__src_foucaut_js__=__webpack_require__(369);__webpack_require__.d(__webpack_exports__,"geoFoucaut",function(){return __WEBPACK_IMPORTED_MODULE_24__src_foucaut_js__.a}),__webpack_require__.d(__webpack_exports__,"geoFoucautRaw",function(){return __WEBPACK_IMPORTED_MODULE_24__src_foucaut_js__.b});var __WEBPACK_IMPORTED_MODULE_25__src_gilbert_js__=__webpack_require__(370);__webpack_require__.d(__webpack_exports__,"geoGilbert",function(){return __WEBPACK_IMPORTED_MODULE_25__src_gilbert_js__.a});var __WEBPACK_IMPORTED_MODULE_26__src_gingery_js__=__webpack_require__(371);__webpack_require__.d(__webpack_exports__,"geoGingery",function(){return __WEBPACK_IMPORTED_MODULE_26__src_gingery_js__.a}),__webpack_require__.d(__webpack_exports__,"geoGingeryRaw",function(){return __WEBPACK_IMPORTED_MODULE_26__src_gingery_js__.b});var __WEBPACK_IMPORTED_MODULE_27__src_ginzburg4_js__=__webpack_require__(372);__webpack_require__.d(__webpack_exports__,"geoGinzburg4",function(){return __WEBPACK_IMPORTED_MODULE_27__src_ginzburg4_js__.a}),__webpack_require__.d(__webpack_exports__,"geoGinzburg4Raw",function(){return __WEBPACK_IMPORTED_MODULE_27__src_ginzburg4_js__.b});var __WEBPACK_IMPORTED_MODULE_28__src_ginzburg5_js__=__webpack_require__(373);__webpack_require__.d(__webpack_exports__,"geoGinzburg5",function(){return __WEBPACK_IMPORTED_MODULE_28__src_ginzburg5_js__.a}),__webpack_require__.d(__webpack_exports__,"geoGinzburg5Raw",function(){return __WEBPACK_IMPORTED_MODULE_28__src_ginzburg5_js__.b});var __WEBPACK_IMPORTED_MODULE_29__src_ginzburg6_js__=__webpack_require__(374);__webpack_require__.d(__webpack_exports__,"geoGinzburg6",function(){return __WEBPACK_IMPORTED_MODULE_29__src_ginzburg6_js__.a}),__webpack_require__.d(__webpack_exports__,"geoGinzburg6Raw",function(){return __WEBPACK_IMPORTED_MODULE_29__src_ginzburg6_js__.b});var __WEBPACK_IMPORTED_MODULE_30__src_ginzburg8_js__=__webpack_require__(375);__webpack_require__.d(__webpack_exports__,"geoGinzburg8",function(){return __WEBPACK_IMPORTED_MODULE_30__src_ginzburg8_js__.a}),__webpack_require__.d(__webpack_exports__,"geoGinzburg8Raw",function(){return __WEBPACK_IMPORTED_MODULE_30__src_ginzburg8_js__.b});var __WEBPACK_IMPORTED_MODULE_31__src_ginzburg9_js__=__webpack_require__(376);__webpack_require__.d(__webpack_exports__,"geoGinzburg9",function(){return __WEBPACK_IMPORTED_MODULE_31__src_ginzburg9_js__.a}),__webpack_require__.d(__webpack_exports__,"geoGinzburg9Raw",function(){return __WEBPACK_IMPORTED_MODULE_31__src_ginzburg9_js__.b});var __WEBPACK_IMPORTED_MODULE_32__src_gringorten_js__=__webpack_require__(184);__webpack_require__.d(__webpack_exports__,"geoGringorten",function(){return __WEBPACK_IMPORTED_MODULE_32__src_gringorten_js__.a}),__webpack_require__.d(__webpack_exports__,"geoGringortenRaw",function(){return __WEBPACK_IMPORTED_MODULE_32__src_gringorten_js__.b});var __WEBPACK_IMPORTED_MODULE_33__src_guyou_js__=__webpack_require__(186);__webpack_require__.d(__webpack_exports__,"geoGuyou",function(){return __WEBPACK_IMPORTED_MODULE_33__src_guyou_js__.a}),__webpack_require__.d(__webpack_exports__,"geoGuyouRaw",function(){return __WEBPACK_IMPORTED_MODULE_33__src_guyou_js__.b});var __WEBPACK_IMPORTED_MODULE_34__src_hammer_js__=__webpack_require__(378);__webpack_require__.d(__webpack_exports__,"geoHammer",function(){return __WEBPACK_IMPORTED_MODULE_34__src_hammer_js__.a}),__webpack_require__.d(__webpack_exports__,"geoHammerRaw",function(){return __WEBPACK_IMPORTED_MODULE_34__src_hammer_js__.b});var __WEBPACK_IMPORTED_MODULE_35__src_hammerRetroazimuthal_js__=__webpack_require__(379);__webpack_require__.d(__webpack_exports__,"geoHammerRetroazimuthal",function(){return __WEBPACK_IMPORTED_MODULE_35__src_hammerRetroazimuthal_js__.a}),__webpack_require__.d(__webpack_exports__,"geoHammerRetroazimuthalRaw",function(){return __WEBPACK_IMPORTED_MODULE_35__src_hammerRetroazimuthal_js__.b});var __WEBPACK_IMPORTED_MODULE_36__src_healpix_js__=__webpack_require__(380);__webpack_require__.d(__webpack_exports__,"geoHealpix",function(){return __WEBPACK_IMPORTED_MODULE_36__src_healpix_js__.a}),__webpack_require__.d(__webpack_exports__,"geoHealpixRaw",function(){return __WEBPACK_IMPORTED_MODULE_36__src_healpix_js__.b});var __WEBPACK_IMPORTED_MODULE_37__src_hill_js__=__webpack_require__(381);__webpack_require__.d(__webpack_exports__,"geoHill",function(){return __WEBPACK_IMPORTED_MODULE_37__src_hill_js__.a}),__webpack_require__.d(__webpack_exports__,"geoHillRaw",function(){return __WEBPACK_IMPORTED_MODULE_37__src_hill_js__.b});var __WEBPACK_IMPORTED_MODULE_38__src_homolosine_js__=__webpack_require__(187);__webpack_require__.d(__webpack_exports__,"geoHomolosine",function(){return __WEBPACK_IMPORTED_MODULE_38__src_homolosine_js__.a}),__webpack_require__.d(__webpack_exports__,"geoHomolosineRaw",function(){return __WEBPACK_IMPORTED_MODULE_38__src_homolosine_js__.b});var __WEBPACK_IMPORTED_MODULE_39__src_interrupted_index__=__webpack_require__(31);__webpack_require__.d(__webpack_exports__,"geoInterrupt",function(){return __WEBPACK_IMPORTED_MODULE_39__src_interrupted_index__.a});var __WEBPACK_IMPORTED_MODULE_40__src_interrupted_boggs__=__webpack_require__(382);__webpack_require__.d(__webpack_exports__,"geoInterruptedBoggs",function(){return __WEBPACK_IMPORTED_MODULE_40__src_interrupted_boggs__.a});var __WEBPACK_IMPORTED_MODULE_41__src_interrupted_homolosine__=__webpack_require__(383);__webpack_require__.d(__webpack_exports__,"geoInterruptedHomolosine",function(){return __WEBPACK_IMPORTED_MODULE_41__src_interrupted_homolosine__.a});var __WEBPACK_IMPORTED_MODULE_42__src_interrupted_mollweide__=__webpack_require__(384);__webpack_require__.d(__webpack_exports__,"geoInterruptedMollweide",function(){return __WEBPACK_IMPORTED_MODULE_42__src_interrupted_mollweide__.a});var __WEBPACK_IMPORTED_MODULE_43__src_interrupted_mollweideHemispheres__=__webpack_require__(385);__webpack_require__.d(__webpack_exports__,"geoInterruptedMollweideHemispheres",function(){return __WEBPACK_IMPORTED_MODULE_43__src_interrupted_mollweideHemispheres__.a});var __WEBPACK_IMPORTED_MODULE_44__src_interrupted_sinuMollweide__=__webpack_require__(386);__webpack_require__.d(__webpack_exports__,"geoInterruptedSinuMollweide",function(){return __WEBPACK_IMPORTED_MODULE_44__src_interrupted_sinuMollweide__.a});var __WEBPACK_IMPORTED_MODULE_45__src_interrupted_sinusoidal__=__webpack_require__(387);__webpack_require__.d(__webpack_exports__,"geoInterruptedSinusoidal",function(){return __WEBPACK_IMPORTED_MODULE_45__src_interrupted_sinusoidal__.a});var __WEBPACK_IMPORTED_MODULE_46__src_kavrayskiy7_js__=__webpack_require__(388);__webpack_require__.d(__webpack_exports__,"geoKavrayskiy7",function(){return __WEBPACK_IMPORTED_MODULE_46__src_kavrayskiy7_js__.a}),__webpack_require__.d(__webpack_exports__,"geoKavrayskiy7Raw",function(){return __WEBPACK_IMPORTED_MODULE_46__src_kavrayskiy7_js__.b});var __WEBPACK_IMPORTED_MODULE_47__src_lagrange_js__=__webpack_require__(389);__webpack_require__.d(__webpack_exports__,"geoLagrange",function(){return __WEBPACK_IMPORTED_MODULE_47__src_lagrange_js__.a}),__webpack_require__.d(__webpack_exports__,"geoLagrangeRaw",function(){return __WEBPACK_IMPORTED_MODULE_47__src_lagrange_js__.b});var __WEBPACK_IMPORTED_MODULE_48__src_larrivee__=__webpack_require__(390);__webpack_require__.d(__webpack_exports__,"geoLarrivee",function(){return __WEBPACK_IMPORTED_MODULE_48__src_larrivee__.a}),__webpack_require__.d(__webpack_exports__,"geoLarriveeRaw",function(){return __WEBPACK_IMPORTED_MODULE_48__src_larrivee__.b});var __WEBPACK_IMPORTED_MODULE_49__src_laskowski__=__webpack_require__(391);__webpack_require__.d(__webpack_exports__,"geoLaskowski",function(){return __WEBPACK_IMPORTED_MODULE_49__src_laskowski__.a}),__webpack_require__.d(__webpack_exports__,"geoLaskowskiRaw",function(){return __WEBPACK_IMPORTED_MODULE_49__src_laskowski__.b});var __WEBPACK_IMPORTED_MODULE_50__src_littrow_js__=__webpack_require__(392);__webpack_require__.d(__webpack_exports__,"geoLittrow",function(){return __WEBPACK_IMPORTED_MODULE_50__src_littrow_js__.a}),__webpack_require__.d(__webpack_exports__,"geoLittrowRaw",function(){return __WEBPACK_IMPORTED_MODULE_50__src_littrow_js__.b});var __WEBPACK_IMPORTED_MODULE_51__src_loximuthal_js__=__webpack_require__(393);__webpack_require__.d(__webpack_exports__,"geoLoximuthal",function(){return __WEBPACK_IMPORTED_MODULE_51__src_loximuthal_js__.a}),__webpack_require__.d(__webpack_exports__,"geoLoximuthalRaw",function(){return __WEBPACK_IMPORTED_MODULE_51__src_loximuthal_js__.b});var __WEBPACK_IMPORTED_MODULE_52__src_miller__=__webpack_require__(394);__webpack_require__.d(__webpack_exports__,"geoMiller",function(){return __WEBPACK_IMPORTED_MODULE_52__src_miller__.a}),__webpack_require__.d(__webpack_exports__,"geoMillerRaw",function(){return __WEBPACK_IMPORTED_MODULE_52__src_miller__.b});var __WEBPACK_IMPORTED_MODULE_53__src_modifiedStereographic__=__webpack_require__(395);__webpack_require__.d(__webpack_exports__,"geoModifiedStereographic",function(){return __WEBPACK_IMPORTED_MODULE_53__src_modifiedStereographic__.a}),__webpack_require__.d(__webpack_exports__,"geoModifiedStereographicRaw",function(){return __WEBPACK_IMPORTED_MODULE_53__src_modifiedStereographic__.g}),__webpack_require__.d(__webpack_exports__,"geoModifiedStereographicAlaska",function(){return __WEBPACK_IMPORTED_MODULE_53__src_modifiedStereographic__.b}),__webpack_require__.d(__webpack_exports__,"geoModifiedStereographicGs48",function(){return __WEBPACK_IMPORTED_MODULE_53__src_modifiedStereographic__.c}),__webpack_require__.d(__webpack_exports__,"geoModifiedStereographicGs50",function(){return __WEBPACK_IMPORTED_MODULE_53__src_modifiedStereographic__.d}),__webpack_require__.d(__webpack_exports__,"geoModifiedStereographicMiller",function(){return __WEBPACK_IMPORTED_MODULE_53__src_modifiedStereographic__.f}),__webpack_require__.d(__webpack_exports__,"geoModifiedStereographicLee",function(){return __WEBPACK_IMPORTED_MODULE_53__src_modifiedStereographic__.e});var __WEBPACK_IMPORTED_MODULE_54__src_mollweide__=__webpack_require__(26);__webpack_require__.d(__webpack_exports__,"geoMollweide",function(){return __WEBPACK_IMPORTED_MODULE_54__src_mollweide__.a}),__webpack_require__.d(__webpack_exports__,"geoMollweideRaw",function(){return __WEBPACK_IMPORTED_MODULE_54__src_mollweide__.d});var __WEBPACK_IMPORTED_MODULE_55__src_mtFlatPolarParabolic__=__webpack_require__(396);__webpack_require__.d(__webpack_exports__,"geoMtFlatPolarParabolic",function(){return __WEBPACK_IMPORTED_MODULE_55__src_mtFlatPolarParabolic__.a}),__webpack_require__.d(__webpack_exports__,"geoMtFlatPolarParabolicRaw",function(){return __WEBPACK_IMPORTED_MODULE_55__src_mtFlatPolarParabolic__.b});var __WEBPACK_IMPORTED_MODULE_56__src_mtFlatPolarQuartic__=__webpack_require__(397);__webpack_require__.d(__webpack_exports__,"geoMtFlatPolarQuartic",function(){return __WEBPACK_IMPORTED_MODULE_56__src_mtFlatPolarQuartic__.a}),__webpack_require__.d(__webpack_exports__,"geoMtFlatPolarQuarticRaw",function(){return __WEBPACK_IMPORTED_MODULE_56__src_mtFlatPolarQuartic__.b});var __WEBPACK_IMPORTED_MODULE_57__src_mtFlatPolarSinusoidal__=__webpack_require__(398);__webpack_require__.d(__webpack_exports__,"geoMtFlatPolarSinusoidal",function(){return __WEBPACK_IMPORTED_MODULE_57__src_mtFlatPolarSinusoidal__.a}),__webpack_require__.d(__webpack_exports__,"geoMtFlatPolarSinusoidalRaw",function(){return __WEBPACK_IMPORTED_MODULE_57__src_mtFlatPolarSinusoidal__.b});var __WEBPACK_IMPORTED_MODULE_58__src_naturalEarth__=__webpack_require__(399);__webpack_require__.d(__webpack_exports__,"geoNaturalEarth",function(){return __WEBPACK_IMPORTED_MODULE_58__src_naturalEarth__.a}),__webpack_require__.d(__webpack_exports__,"geoNaturalEarthRaw",function(){return __WEBPACK_IMPORTED_MODULE_58__src_naturalEarth__.b});var __WEBPACK_IMPORTED_MODULE_59__src_naturalEarth2__=__webpack_require__(400);__webpack_require__.d(__webpack_exports__,"geoNaturalEarth2",function(){return __WEBPACK_IMPORTED_MODULE_59__src_naturalEarth2__.a}),__webpack_require__.d(__webpack_exports__,"geoNaturalEarth2Raw",function(){return __WEBPACK_IMPORTED_MODULE_59__src_naturalEarth2__.b});var __WEBPACK_IMPORTED_MODULE_60__src_nellHammer__=__webpack_require__(401);__webpack_require__.d(__webpack_exports__,"geoNellHammer",function(){return __WEBPACK_IMPORTED_MODULE_60__src_nellHammer__.a}),__webpack_require__.d(__webpack_exports__,"geoNellHammerRaw",function(){return __WEBPACK_IMPORTED_MODULE_60__src_nellHammer__.b});var __WEBPACK_IMPORTED_MODULE_61__src_patterson__=__webpack_require__(402);__webpack_require__.d(__webpack_exports__,"geoPatterson",function(){return __WEBPACK_IMPORTED_MODULE_61__src_patterson__.a}),__webpack_require__.d(__webpack_exports__,"geoPattersonRaw",function(){return __WEBPACK_IMPORTED_MODULE_61__src_patterson__.b});var __WEBPACK_IMPORTED_MODULE_62__src_polyconic__=__webpack_require__(403);__webpack_require__.d(__webpack_exports__,"geoPolyconic",function(){return __WEBPACK_IMPORTED_MODULE_62__src_polyconic__.a}),__webpack_require__.d(__webpack_exports__,"geoPolyconicRaw",function(){return __WEBPACK_IMPORTED_MODULE_62__src_polyconic__.b});var __WEBPACK_IMPORTED_MODULE_63__src_polyhedral_index_js__=__webpack_require__(69);__webpack_require__.d(__webpack_exports__,"geoPolyhedral",function(){return __WEBPACK_IMPORTED_MODULE_63__src_polyhedral_index_js__.a});var __WEBPACK_IMPORTED_MODULE_64__src_polyhedral_butterfly_js__=__webpack_require__(405);__webpack_require__.d(__webpack_exports__,"geoPolyhedralButterfly",function(){return __WEBPACK_IMPORTED_MODULE_64__src_polyhedral_butterfly_js__.a});var __WEBPACK_IMPORTED_MODULE_65__src_polyhedral_collignon_js__=__webpack_require__(406);__webpack_require__.d(__webpack_exports__,"geoPolyhedralCollignon",function(){return __WEBPACK_IMPORTED_MODULE_65__src_polyhedral_collignon_js__.a});var __WEBPACK_IMPORTED_MODULE_66__src_polyhedral_waterman_js__=__webpack_require__(407);__webpack_require__.d(__webpack_exports__,"geoPolyhedralWaterman",function(){return __WEBPACK_IMPORTED_MODULE_66__src_polyhedral_waterman_js__.a});var __WEBPACK_IMPORTED_MODULE_67__src_project_index__=__webpack_require__(408);__webpack_require__.d(__webpack_exports__,"geoProject",function(){return __WEBPACK_IMPORTED_MODULE_67__src_project_index__.a});var __WEBPACK_IMPORTED_MODULE_68__src_quincuncial_gringorten_js__=__webpack_require__(412);__webpack_require__.d(__webpack_exports__,"geoGringortenQuincuncial",function(){return __WEBPACK_IMPORTED_MODULE_68__src_quincuncial_gringorten_js__.a});var __WEBPACK_IMPORTED_MODULE_69__src_quincuncial_peirce_js__=__webpack_require__(188);__webpack_require__.d(__webpack_exports__,"geoPeirceQuincuncial",function(){return __WEBPACK_IMPORTED_MODULE_69__src_quincuncial_peirce_js__.a}),__webpack_require__.d(__webpack_exports__,"geoPierceQuincuncial",function(){return __WEBPACK_IMPORTED_MODULE_69__src_quincuncial_peirce_js__.a});var __WEBPACK_IMPORTED_MODULE_70__src_quantize__=__webpack_require__(413);__webpack_require__.d(__webpack_exports__,"geoQuantize",function(){return __WEBPACK_IMPORTED_MODULE_70__src_quantize__.a});var __WEBPACK_IMPORTED_MODULE_71__src_quincuncial_index_js__=__webpack_require__(101);__webpack_require__.d(__webpack_exports__,"geoQuincuncial",function(){return __WEBPACK_IMPORTED_MODULE_71__src_quincuncial_index_js__.a});var __WEBPACK_IMPORTED_MODULE_72__src_rectangularPolyconic__=__webpack_require__(414);__webpack_require__.d(__webpack_exports__,"geoRectangularPolyconic",function(){return __WEBPACK_IMPORTED_MODULE_72__src_rectangularPolyconic__.a}),__webpack_require__.d(__webpack_exports__,"geoRectangularPolyconicRaw",function(){return __WEBPACK_IMPORTED_MODULE_72__src_rectangularPolyconic__.b});var __WEBPACK_IMPORTED_MODULE_73__src_robinson__=__webpack_require__(415);__webpack_require__.d(__webpack_exports__,"geoRobinson",function(){return __WEBPACK_IMPORTED_MODULE_73__src_robinson__.a}),__webpack_require__.d(__webpack_exports__,"geoRobinsonRaw",function(){return __WEBPACK_IMPORTED_MODULE_73__src_robinson__.b});var __WEBPACK_IMPORTED_MODULE_74__src_satellite__=__webpack_require__(416);__webpack_require__.d(__webpack_exports__,"geoSatellite",function(){return __WEBPACK_IMPORTED_MODULE_74__src_satellite__.a}),__webpack_require__.d(__webpack_exports__,"geoSatelliteRaw",function(){return __WEBPACK_IMPORTED_MODULE_74__src_satellite__.b});var __WEBPACK_IMPORTED_MODULE_75__src_sinuMollweide__=__webpack_require__(99);__webpack_require__.d(__webpack_exports__,"geoSinuMollweide",function(){return __WEBPACK_IMPORTED_MODULE_75__src_sinuMollweide__.a}),__webpack_require__.d(__webpack_exports__,"geoSinuMollweideRaw",function(){return __WEBPACK_IMPORTED_MODULE_75__src_sinuMollweide__.c});var __WEBPACK_IMPORTED_MODULE_76__src_sinusoidal__=__webpack_require__(46);__webpack_require__.d(__webpack_exports__,"geoSinusoidal",function(){return __WEBPACK_IMPORTED_MODULE_76__src_sinusoidal__.a}),__webpack_require__.d(__webpack_exports__,"geoSinusoidalRaw",function(){return __WEBPACK_IMPORTED_MODULE_76__src_sinusoidal__.b});var __WEBPACK_IMPORTED_MODULE_77__src_stitch__=__webpack_require__(417);__webpack_require__.d(__webpack_exports__,"geoStitch",function(){return __WEBPACK_IMPORTED_MODULE_77__src_stitch__.a});var __WEBPACK_IMPORTED_MODULE_78__src_times__=__webpack_require__(418);__webpack_require__.d(__webpack_exports__,"geoTimes",function(){return __WEBPACK_IMPORTED_MODULE_78__src_times__.a}),__webpack_require__.d(__webpack_exports__,"geoTimesRaw",function(){return __WEBPACK_IMPORTED_MODULE_78__src_times__.b});var __WEBPACK_IMPORTED_MODULE_79__src_twoPointAzimuthal__=__webpack_require__(419);__webpack_require__.d(__webpack_exports__,"geoTwoPointAzimuthal",function(){return __WEBPACK_IMPORTED_MODULE_79__src_twoPointAzimuthal__.a}),__webpack_require__.d(__webpack_exports__,"geoTwoPointAzimuthalRaw",function(){return __WEBPACK_IMPORTED_MODULE_79__src_twoPointAzimuthal__.b}),__webpack_require__.d(__webpack_exports__,"geoTwoPointAzimuthalUsa",function(){return __WEBPACK_IMPORTED_MODULE_79__src_twoPointAzimuthal__.c});var __WEBPACK_IMPORTED_MODULE_80__src_twoPointEquidistant__=__webpack_require__(420);__webpack_require__.d(__webpack_exports__,"geoTwoPointEquidistant",function(){return __WEBPACK_IMPORTED_MODULE_80__src_twoPointEquidistant__.a}),__webpack_require__.d(__webpack_exports__,"geoTwoPointEquidistantRaw",function(){return __WEBPACK_IMPORTED_MODULE_80__src_twoPointEquidistant__.b}),__webpack_require__.d(__webpack_exports__,"geoTwoPointEquidistantUsa",function(){return __WEBPACK_IMPORTED_MODULE_80__src_twoPointEquidistant__.c});var __WEBPACK_IMPORTED_MODULE_81__src_vanDerGrinten__=__webpack_require__(421);__webpack_require__.d(__webpack_exports__,"geoVanDerGrinten",function(){return __WEBPACK_IMPORTED_MODULE_81__src_vanDerGrinten__.a}),__webpack_require__.d(__webpack_exports__,"geoVanDerGrintenRaw",function(){return __WEBPACK_IMPORTED_MODULE_81__src_vanDerGrinten__.b});var __WEBPACK_IMPORTED_MODULE_82__src_vanDerGrinten2__=__webpack_require__(422);__webpack_require__.d(__webpack_exports__,"geoVanDerGrinten2",function(){return __WEBPACK_IMPORTED_MODULE_82__src_vanDerGrinten2__.a}),__webpack_require__.d(__webpack_exports__,"geoVanDerGrinten2Raw",function(){return __WEBPACK_IMPORTED_MODULE_82__src_vanDerGrinten2__.b});var __WEBPACK_IMPORTED_MODULE_83__src_vanDerGrinten3__=__webpack_require__(423);__webpack_require__.d(__webpack_exports__,"geoVanDerGrinten3",function(){return __WEBPACK_IMPORTED_MODULE_83__src_vanDerGrinten3__.a}),__webpack_require__.d(__webpack_exports__,"geoVanDerGrinten3Raw",function(){return __WEBPACK_IMPORTED_MODULE_83__src_vanDerGrinten3__.b});var __WEBPACK_IMPORTED_MODULE_84__src_vanDerGrinten4__=__webpack_require__(424);__webpack_require__.d(__webpack_exports__,"geoVanDerGrinten4",function(){return __WEBPACK_IMPORTED_MODULE_84__src_vanDerGrinten4__.a}),__webpack_require__.d(__webpack_exports__,"geoVanDerGrinten4Raw",function(){return __WEBPACK_IMPORTED_MODULE_84__src_vanDerGrinten4__.b});var __WEBPACK_IMPORTED_MODULE_85__src_wagner4_js__=__webpack_require__(425);__webpack_require__.d(__webpack_exports__,"geoWagner4",function(){return __WEBPACK_IMPORTED_MODULE_85__src_wagner4_js__.a}),__webpack_require__.d(__webpack_exports__,"geoWagner4Raw",function(){return __WEBPACK_IMPORTED_MODULE_85__src_wagner4_js__.b});var __WEBPACK_IMPORTED_MODULE_86__src_wagner6_js__=__webpack_require__(426);__webpack_require__.d(__webpack_exports__,"geoWagner6",function(){return __WEBPACK_IMPORTED_MODULE_86__src_wagner6_js__.a}),__webpack_require__.d(__webpack_exports__,"geoWagner6Raw",function(){return __WEBPACK_IMPORTED_MODULE_86__src_wagner6_js__.b});var __WEBPACK_IMPORTED_MODULE_87__src_wagner7_js__=__webpack_require__(427);__webpack_require__.d(__webpack_exports__,"geoWagner7",function(){return __WEBPACK_IMPORTED_MODULE_87__src_wagner7_js__.a}),__webpack_require__.d(__webpack_exports__,"geoWagner7Raw",function(){return __WEBPACK_IMPORTED_MODULE_87__src_wagner7_js__.b});var __WEBPACK_IMPORTED_MODULE_88__src_wiechel_js__=__webpack_require__(428);__webpack_require__.d(__webpack_exports__,"geoWiechel",function(){return __WEBPACK_IMPORTED_MODULE_88__src_wiechel_js__.a}),__webpack_require__.d(__webpack_exports__,"geoWiechelRaw",function(){return __WEBPACK_IMPORTED_MODULE_88__src_wiechel_js__.b});var __WEBPACK_IMPORTED_MODULE_89__src_winkel3__=__webpack_require__(429);__webpack_require__.d(__webpack_exports__,"geoWinkel3",function(){return __WEBPACK_IMPORTED_MODULE_89__src_winkel3__.a}),__webpack_require__.d(__webpack_exports__,"geoWinkel3Raw",function(){return __WEBPACK_IMPORTED_MODULE_89__src_winkel3__.b})},function(module,__webpack_exports__,__webpack_require__){"use strict";function aitoffRaw(x,y){var cosy=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(y),sincia=Object(__WEBPACK_IMPORTED_MODULE_1__math__.z)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)(cosy*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(x/=2)));return[2*cosy*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(x)*sincia,Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(y)*sincia]}__webpack_exports__.a=aitoffRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);aitoffRaw.invert=function(x,y){if(!(x*x+4*y*y>__WEBPACK_IMPORTED_MODULE_1__math__.s*__WEBPACK_IMPORTED_MODULE_1__math__.s+__WEBPACK_IMPORTED_MODULE_1__math__.k)){var x1=x,y1=y,i=25;do{var f,sinx=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(x1),sinx_2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(x1/2),cosx_2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(x1/2),siny=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(y1),cosy=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(y1),sin_2y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(2*y1),sin2y=siny*siny,cos2y=cosy*cosy,sin2x_2=sinx_2*sinx_2,c=1-cos2y*cosx_2*cosx_2,e=c?Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)(cosy*cosx_2)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(f=1/c):f=0,fx=2*e*cosy*sinx_2-x,fy=e*siny-y,dxdx=f*(cos2y*sin2x_2+e*cosy*cosx_2*sin2y),dxdy=f*(.5*sinx*sin_2y-2*e*siny*sinx_2),dydx=.25*f*(sin_2y*sinx_2-e*siny*cos2y*sinx),dydy=f*(sin2y*cosx_2+e*sin2x_2*cosy),z=dxdy*dydx-dydy*dxdx;if(!z)break;var dx=(fy*dxdy-fx*dydy)/z,dy=(fx*dydx-fy*dxdx)/z;x1-=dx,y1-=dy}while((Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(dx)>__WEBPACK_IMPORTED_MODULE_1__math__.k||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(dy)>__WEBPACK_IMPORTED_MODULE_1__math__.k)&&--i>0);return[x1,y1]}},__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(aitoffRaw).scale(152.63)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function augustRaw(lambda,phi){var tanPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(phi/2),k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-tanPhi*tanPhi),c=1+k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda/=2),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda)*k/c,y=tanPhi/c,x2=x*x,y2=y*y;return[4/3*x*(3+x2-3*y2),4/3*y*(3+3*x2-y2)]}__webpack_exports__.a=augustRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);augustRaw.invert=function(x,y){if(x*=3/8,y*=3/8,!x&&Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)>1)return null;var x2=x*x,y2=y*y,s=1+x2+y2,sin3Eta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)((s-Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(s*s-4*y*y))/2),eta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(sin3Eta)/3,xi=sin3Eta?Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y/sin3Eta))/3:Object(__WEBPACK_IMPORTED_MODULE_1__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x))/3,cosEta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(eta),coshXi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.i)(xi),d=coshXi*coshXi-cosEta*cosEta;return[2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(x)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.A)(xi)*cosEta,.25-d),2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(y)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(coshXi*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(eta),.25+d)]},__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(augustRaw).scale(66.1603)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function boggsRaw(lambda,phi){var theta=Object(__WEBPACK_IMPORTED_MODULE_1__mollweide__.c)(__WEBPACK_IMPORTED_MODULE_2__math__.s,phi);return[k*lambda/(1/Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(phi)+w/Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(theta)),(phi+__WEBPACK_IMPORTED_MODULE_2__math__.D*Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(theta))/k]}__webpack_exports__.a=boggsRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__mollweide__=__webpack_require__(26),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(1),k=2.00276,w=1.11072;boggsRaw.invert=function(x,y){var delta,phi,ky=k*y,theta=y<0?-__WEBPACK_IMPORTED_MODULE_2__math__.u:__WEBPACK_IMPORTED_MODULE_2__math__.u,i=25;do{phi=ky-__WEBPACK_IMPORTED_MODULE_2__math__.D*Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(theta),theta-=delta=(Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(2*theta)+2*theta-__WEBPACK_IMPORTED_MODULE_2__math__.s*Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(phi))/(2*Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(2*theta)+2+__WEBPACK_IMPORTED_MODULE_2__math__.s*Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(phi)*__WEBPACK_IMPORTED_MODULE_2__math__.D*Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(theta))}while(Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_2__math__.k&&--i>0);return phi=ky-__WEBPACK_IMPORTED_MODULE_2__math__.D*Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(theta),[x*(1/Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(phi)+w/Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(theta))/k,phi]},__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(boggsRaw).scale(160.857)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function cylindricalEqualAreaRaw(phi0){function forward(lambda,phi){return[lambda*cosPhi0,Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(phi)/cosPhi0]}var cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(phi0);return forward.invert=function(x,y){return[x/cosPhi0,Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(y*cosPhi0)]},forward}__webpack_exports__.a=cylindricalEqualAreaRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1__parallel1__=__webpack_require__(38);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__parallel1__.a)(cylindricalEqualAreaRaw).parallel(38.58).scale(195.044)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function gringortenRaw(lambda,phi){var sLambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(lambda),sPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(phi),cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda)*cosPhi,y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda)*cosPhi,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(sPhi*phi);lambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(y,z)),phi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(x),Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda-__WEBPACK_IMPORTED_MODULE_1__math__.o)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&(lambda%=__WEBPACK_IMPORTED_MODULE_1__math__.o);var point=gringortenHexadecant(lambda>__WEBPACK_IMPORTED_MODULE_1__math__.s/4?__WEBPACK_IMPORTED_MODULE_1__math__.o-lambda:lambda,phi);return lambda>__WEBPACK_IMPORTED_MODULE_1__math__.s/4&&(z=point[0],point[0]=-point[1],point[1]=-z),point[0]*=sLambda,point[1]*=-sPhi,point}function gringortenHexadecant(lambda,phi){if(phi===__WEBPACK_IMPORTED_MODULE_1__math__.o)return[0,0];var x,i,sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),r=sinPhi*sinPhi,r2=r*r,j=1+r2,k=1+3*r2,q=1-r2,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(1/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(j)),v=q+r*j*z,p2=(1-sinPhi)/v,p=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(p2),a2=p2*j,a=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(a2),h=p*q;if(0===lambda)return[0,-(h+r*a)];var delta,cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),secPhi=1/cosPhi,drdPhi=2*sinPhi*cosPhi,dvdPhi=(-3*r+z*k)*drdPhi,dp2dPhi=(-v*cosPhi-(1-sinPhi)*dvdPhi)/(v*v),dpdPhi=.5*dp2dPhi/p,dhdPhi=q*dpdPhi-2*r*p*drdPhi,dra2dPhi=r*j*dp2dPhi+p2*k*drdPhi,mu=-secPhi*drdPhi,nu=-secPhi*dra2dPhi,zeta=-2*secPhi*dhdPhi,lambda1=4*lambda/__WEBPACK_IMPORTED_MODULE_1__math__.s;if(lambda>.222*__WEBPACK_IMPORTED_MODULE_1__math__.s||phi<__WEBPACK_IMPORTED_MODULE_1__math__.s/4&&lambda>.175*__WEBPACK_IMPORTED_MODULE_1__math__.s){if(x=(h+r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(a2*(1+r2)-h*h))/(1+r2),lambda>__WEBPACK_IMPORTED_MODULE_1__math__.s/4)return[x,x];var x1=x,x0=.5*x;x=.5*(x0+x1),i=50;do{var g=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(a2-x*x),f=x*(zeta+mu*g)+nu*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(x/a)-lambda1;if(!f)break;f<0?x0=x:x1=x,x=.5*(x0+x1)}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x1-x0)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0)}else{x=__WEBPACK_IMPORTED_MODULE_1__math__.k,i=25;do{var x2=x*x,g2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(a2-x2),zetaMug=zeta+mu*g2,f2=x*zetaMug+nu*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(x/a)-lambda1,df=zetaMug+(nu-mu*x2)/g2;x-=delta=g2?f2/df:0}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0)}return[x,-h-r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(a2-x*x)]}function gringortenHexadecantInvert(x,y){for(var x0=0,x1=1,r=.5,i=50;;){var r2=r*r,sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(r),z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(1/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1+r2)),v=1-r2+r*(1+r2)*z,p2=(1-sinPhi)/v,p=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(p2),a2=p2*(1+r2),h=p*(1-r2),g2=a2-x*x,g=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(g2),y0=y+h+r*g;if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x1-x0)<__WEBPACK_IMPORTED_MODULE_1__math__.l||0==--i||0===y0)break;y0>0?x0=r:x1=r,r=.5*(x0+x1)}if(!i)return null;var phi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(sinPhi),cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),secPhi=1/cosPhi,drdPhi=2*sinPhi*cosPhi,dvdPhi=(-3*r+z*(1+3*r2))*drdPhi,dp2dPhi=(-v*cosPhi-(1-sinPhi)*dvdPhi)/(v*v),dpdPhi=.5*dp2dPhi/p,dhdPhi=(1-r2)*dpdPhi-2*r*p*drdPhi,zeta=-2*secPhi*dhdPhi,mu=-secPhi*drdPhi,nu=-secPhi*(r*(1+r2)*dp2dPhi+p2*(1+3*r2)*drdPhi);return[__WEBPACK_IMPORTED_MODULE_1__math__.s/4*(x*(zeta+mu*g)+nu*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(x/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(a2))),phi]}__webpack_exports__.b=gringortenRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_2__square__=__webpack_require__(185);gringortenRaw.invert=function(x,y){Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x)>1&&(x=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(x)-x),Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)>1&&(y=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(y)-y);var sx=Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(x),sy=Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(y),x0=-sx*x,y0=-sy*y,t=y0/x0<1,p=gringortenHexadecantInvert(t?y0:x0,t?x0:y0),lambda=p[0],phi=p[1],cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi);return t&&(lambda=-__WEBPACK_IMPORTED_MODULE_1__math__.o-lambda),[sx*(Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda)*cosPhi,-Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi))+__WEBPACK_IMPORTED_MODULE_1__math__.s),sy*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda)*cosPhi)]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(Object(__WEBPACK_IMPORTED_MODULE_2__square__.a)(gringortenRaw)).scale(239.75)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(1);__webpack_exports__.a=function(project){function projectSquare(lambda,phi){var s=lambda>0?-.5:.5,point=project(lambda+s*__WEBPACK_IMPORTED_MODULE_0__math__.s,phi);return point[0]-=s*dx,point}var dx=project(__WEBPACK_IMPORTED_MODULE_0__math__.o,0)[0]-project(-__WEBPACK_IMPORTED_MODULE_0__math__.o,0)[0];return project.invert&&(projectSquare.invert=function(x,y){var s=x>0?-.5:.5,location=project.invert(x+s*dx,y),lambda=location[0]-s*__WEBPACK_IMPORTED_MODULE_0__math__.s;return lambda<-__WEBPACK_IMPORTED_MODULE_0__math__.s?lambda+=2*__WEBPACK_IMPORTED_MODULE_0__math__.s:lambda>__WEBPACK_IMPORTED_MODULE_0__math__.s&&(lambda-=2*__WEBPACK_IMPORTED_MODULE_0__math__.s),location[0]=lambda,location}),projectSquare}},function(module,__webpack_exports__,__webpack_require__){"use strict";function guyouRaw(lambda,phi){var k_=(__WEBPACK_IMPORTED_MODULE_2__math__.D-1)/(__WEBPACK_IMPORTED_MODULE_2__math__.D+1),k=Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(1-k_*k_),K=Object(__WEBPACK_IMPORTED_MODULE_1__elliptic__.a)(__WEBPACK_IMPORTED_MODULE_2__math__.o,k*k),psi=Object(__WEBPACK_IMPORTED_MODULE_2__math__.p)(Object(__WEBPACK_IMPORTED_MODULE_2__math__.F)(__WEBPACK_IMPORTED_MODULE_2__math__.s/4+Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(phi)/2)),r=Object(__WEBPACK_IMPORTED_MODULE_2__math__.m)(-1*psi)/Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(k_),at=guyouComplexAtan(r*Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(-1*lambda),r*Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(-1*lambda)),t=Object(__WEBPACK_IMPORTED_MODULE_1__elliptic__.b)(at[0],at[1],k*k);return[-t[1],(phi>=0?1:-1)*(.5*K-t[0])]}function guyouComplexAtan(x,y){var x2=x*x,y_1=y+1,t=1-x2-y*y;return[.5*((x>=0?__WEBPACK_IMPORTED_MODULE_2__math__.o:-__WEBPACK_IMPORTED_MODULE_2__math__.o)-Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(t,2*x)),-.25*Object(__WEBPACK_IMPORTED_MODULE_2__math__.p)(t*t+4*x2)+.5*Object(__WEBPACK_IMPORTED_MODULE_2__math__.p)(y_1*y_1+x2)]}function guyouComplexDivide(a,b){var denominator=b[0]*b[0]+b[1]*b[1];return[(a[0]*b[0]+a[1]*b[1])/denominator,(a[1]*b[0]-a[0]*b[1])/denominator]}__webpack_exports__.b=guyouRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__elliptic__=__webpack_require__(377),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_3__square__=__webpack_require__(185);guyouRaw.invert=function(x,y){var k_=(__WEBPACK_IMPORTED_MODULE_2__math__.D-1)/(__WEBPACK_IMPORTED_MODULE_2__math__.D+1),k=Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(1-k_*k_),K=Object(__WEBPACK_IMPORTED_MODULE_1__elliptic__.a)(__WEBPACK_IMPORTED_MODULE_2__math__.o,k*k),j=Object(__WEBPACK_IMPORTED_MODULE_1__elliptic__.c)(.5*K-y,-x,k*k),tn=guyouComplexDivide(j[0],j[1]);return[Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(tn[1],tn[0])/-1,2*Object(__WEBPACK_IMPORTED_MODULE_2__math__.f)(Object(__WEBPACK_IMPORTED_MODULE_2__math__.m)(-.5*Object(__WEBPACK_IMPORTED_MODULE_2__math__.p)(k_*tn[0]*tn[0]+k_*tn[1]*tn[1])))-__WEBPACK_IMPORTED_MODULE_2__math__.o]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(Object(__WEBPACK_IMPORTED_MODULE_3__square__.a)(guyouRaw)).scale(151.496)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function homolosineRaw(lambda,phi){return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi)>__WEBPACK_IMPORTED_MODULE_4__sinuMollweide__.b?(lambda=Object(__WEBPACK_IMPORTED_MODULE_2__mollweide__.d)(lambda,phi),lambda[1]-=phi>0?__WEBPACK_IMPORTED_MODULE_4__sinuMollweide__.d:-__WEBPACK_IMPORTED_MODULE_4__sinuMollweide__.d,lambda):Object(__WEBPACK_IMPORTED_MODULE_3__sinusoidal__.b)(lambda,phi)}__webpack_exports__.b=homolosineRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_2__mollweide__=__webpack_require__(26),__WEBPACK_IMPORTED_MODULE_3__sinusoidal__=__webpack_require__(46),__WEBPACK_IMPORTED_MODULE_4__sinuMollweide__=__webpack_require__(99);homolosineRaw.invert=function(x,y){return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)>__WEBPACK_IMPORTED_MODULE_4__sinuMollweide__.b?__WEBPACK_IMPORTED_MODULE_2__mollweide__.d.invert(x,y+(y>0?__WEBPACK_IMPORTED_MODULE_4__sinuMollweide__.d:-__WEBPACK_IMPORTED_MODULE_4__sinuMollweide__.d)):__WEBPACK_IMPORTED_MODULE_3__sinusoidal__.b.invert(x,y)},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(homolosineRaw).scale(152.63)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__guyou__=__webpack_require__(186),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(101);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__index__.a)(__WEBPACK_IMPORTED_MODULE_0__guyou__.b).scale(111.48)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(raw,p0,p1){var i=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoInterpolate)(p0,p1),o=i(.5),a=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoRotation)([-o[0],-o[1]])(p0),b=i.distance/2,y=-Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(a[1]*__WEBPACK_IMPORTED_MODULE_1__math__.v)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(b)),R=[-o[0],-o[1],-(a[0]>0?__WEBPACK_IMPORTED_MODULE_1__math__.s-y:y)*__WEBPACK_IMPORTED_MODULE_1__math__.j],p=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(raw(b)).rotate(R),r=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoRotation)(R),center=p.center;return delete p.rotate,p.center=function(_){return arguments.length?center(r(_)):r.invert(center())},p.clipAngle(90)}},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;!function(exports){"use strict";function EventEmitter(){}function indexOfListener(listeners,listener){for(var i=listeners.length;i--;)if(listeners[i].listener===listener)return i;return-1}function alias(name){return function(){return this[name].apply(this,arguments)}}function isValidListener(listener){return"function"==typeof listener||listener instanceof RegExp||!(!listener||"object"!=typeof listener)&&isValidListener(listener.listener)}var proto=EventEmitter.prototype,originalGlobalValue=exports.EventEmitter;proto.getListeners=function(evt){var response,key,events=this._getEvents();if(evt instanceof RegExp){response={};for(key in events)events.hasOwnProperty(key)&&evt.test(key)&&(response[key]=events[key])}else response=events[evt]||(events[evt]=[]);return response},proto.flattenListeners=function(listeners){var i,flatListeners=[];for(i=0;iarrLength))return!1;var stacked=stack.get(array);if(stacked&&stack.get(other))return stacked==other;var index=-1,result=!0,seen=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:void 0;for(stack.set(array,other),stack.set(other,array);++index=0?1:-1,adLambda=sdLambda*dLambda,cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=sinPhi0*sinPhi,u=cosPhi0*cosPhi+k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(adLambda),v=k*sdLambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(adLambda);areaRingSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(v,u)),lambda0=lambda,cosPhi0=cosPhi,sinPhi0=sinPhi}__webpack_require__.d(__webpack_exports__,"a",function(){return areaRingSum}),__webpack_require__.d(__webpack_exports__,"b",function(){return areaStream});var lambda00,phi00,lambda0,cosPhi0,sinPhi0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(53),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(32),__WEBPACK_IMPORTED_MODULE_3__stream__=__webpack_require__(33),areaRingSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaStream={point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:function(){areaRingSum.reset(),areaStream.lineStart=areaRingStart,areaStream.lineEnd=areaRingEnd},polygonEnd:function(){var areaRing=+areaRingSum;areaSum.add(areaRing<0?__WEBPACK_IMPORTED_MODULE_1__math__.w+areaRing:areaRing),this.lineStart=this.lineEnd=this.point=__WEBPACK_IMPORTED_MODULE_2__noop__.a},sphere:function(){areaSum.add(__WEBPACK_IMPORTED_MODULE_1__math__.w)}};__webpack_exports__.c=function(object){return areaSum.reset(),Object(__WEBPACK_IMPORTED_MODULE_3__stream__.a)(object,areaStream),2*areaSum}},function(module,__webpack_exports__,__webpack_require__){"use strict";function circleStream(stream,radius,delta,direction,t0,t1){if(delta){var cosRadius=Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(radius),sinRadius=Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(radius),step=direction*delta;null==t0?(t0=radius+direction*__WEBPACK_IMPORTED_MODULE_2__math__.w,t1=radius-step/2):(t0=circleRadius(cosRadius,t0),t1=circleRadius(cosRadius,t1),(direction>0?t0t1)&&(t0+=direction*__WEBPACK_IMPORTED_MODULE_2__math__.w));for(var point,t=t0;direction>0?t>t1:t0)do{stream.point(0===a||3===a?x0:x1,a>1?y1:y0)}while((a=(a+direction+4)%4)!==a1);else stream.point(to[0],to[1])}function corner(p,direction){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[0]-x0)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?0:3:Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[0]-x1)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?2:1:Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[1]-y0)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?1:0:direction>0?3:2}function compareIntersection(a,b){return comparePoint(a.x,b.x)}function comparePoint(a,b){var ca=corner(a,1),cb=corner(b,1);return ca!==cb?ca-cb:0===ca?b[1]-a[1]:1===ca?a[0]-b[0]:2===ca?a[1]-b[1]:b[0]-a[0]}return function(stream){function point(x,y){visible(x,y)&&activeStream.point(x,y)}function polygonInside(){for(var winding=0,i=0,n=polygon.length;iy1&&(b0-a0)*(y1-a1)>(b1-a1)*(x0-a0)&&++winding:b1<=y1&&(b0-a0)*(y1-a1)<(b1-a1)*(x0-a0)&&--winding;return winding}function polygonStart(){activeStream=bufferStream,segments=[],polygon=[],clean=!0}function polygonEnd(){var startInside=polygonInside(),cleanInside=clean&&startInside,visible=(segments=Object(__WEBPACK_IMPORTED_MODULE_4_d3_array__.merge)(segments)).length;(cleanInside||visible)&&(stream.polygonStart(),cleanInside&&(stream.lineStart(),interpolate(null,null,1,stream),stream.lineEnd()),visible&&Object(__WEBPACK_IMPORTED_MODULE_3__polygon__.a)(segments,compareIntersection,startInside,interpolate,stream),stream.polygonEnd()),activeStream=stream,segments=polygon=ring=null}function lineStart(){clipStream.point=linePoint,polygon&&polygon.push(ring=[]),first=!0,v_=!1,x_=y_=NaN}function lineEnd(){segments&&(linePoint(x__,y__),v__&&v_&&bufferStream.rejoin(),segments.push(bufferStream.result())),clipStream.point=point,v_&&activeStream.lineEnd()}function linePoint(x,y){var v=visible(x,y);if(polygon&&ring.push([x,y]),first)x__=x,y__=y,v__=v,first=!1,v&&(activeStream.lineStart(),activeStream.point(x,y));else if(v&&v_)activeStream.point(x,y);else{var a=[x_=Math.max(clipMin,Math.min(clipMax,x_)),y_=Math.max(clipMin,Math.min(clipMax,y_))],b=[x=Math.max(clipMin,Math.min(clipMax,x)),y=Math.max(clipMin,Math.min(clipMax,y))];Object(__WEBPACK_IMPORTED_MODULE_2__line__.a)(a,b,x0,y0,x1,y1)?(v_||(activeStream.lineStart(),activeStream.point(a[0],a[1])),activeStream.point(b[0],b[1]),v||activeStream.lineEnd(),clean=!1):v&&(activeStream.lineStart(),activeStream.point(x,y),clean=!1)}x_=x,y_=y,v_=v}var segments,polygon,ring,x__,y__,v__,x_,y_,v_,first,clean,activeStream=stream,bufferStream=Object(__WEBPACK_IMPORTED_MODULE_1__buffer__.a)(),clipStream={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:polygonStart,polygonEnd:polygonEnd};return clipStream}}__webpack_exports__.a=clipExtent;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__buffer__=__webpack_require__(219),__WEBPACK_IMPORTED_MODULE_2__line__=__webpack_require__(514),__WEBPACK_IMPORTED_MODULE_3__polygon__=__webpack_require__(220),__WEBPACK_IMPORTED_MODULE_4_d3_array__=__webpack_require__(16),clipMax=1e9,clipMin=-clipMax;__webpack_exports__.b=function(){var cache,cacheStream,clip,x0=0,y0=0,x1=960,y1=500;return clip={stream:function(stream){return cache&&cacheStream===stream?cache:cache=clipExtent(x0,y0,x1,y1)(cacheStream=stream)},extent:function(_){return arguments.length?(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1],cache=cacheStream=null,clip):[[x0,y0],[x1,y1]]}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(32);__webpack_exports__.a=function(){var line,lines=[];return{point:function(x,y){line.push([x,y])},lineStart:function(){lines.push(line=[])},lineEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,rejoin:function(){lines.length>1&&lines.push(lines.pop().concat(lines.shift()))},result:function(){var result=lines;return lines=[],line=null,result}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Intersection(point,points,other,entry){this.x=point,this.z=points,this.o=other,this.e=entry,this.v=!1,this.n=this.p=null}function link(array){if(n=array.length){for(var n,b,i=0,a=array[0];++i=0;--i)stream.point((point=points[i])[0],point[1]);else interpolate(current.x,current.p.x,-1,stream);current=current.p}current=current.o,points=current.z,isSubject=!isSubject}while(!current.v);stream.lineEnd()}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6);__webpack_exports__.a=function(a,b){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(a[0]-b[0])<__WEBPACK_IMPORTED_MODULE_0__math__.i&&Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(a[1]-b[1])<__WEBPACK_IMPORTED_MODULE_0__math__.i}},function(module,__webpack_exports__,__webpack_require__){"use strict";function lengthLineStart(){lengthStream.point=lengthPointFirst,lengthStream.lineEnd=lengthLineEnd}function lengthLineEnd(){lengthStream.point=lengthStream.lineEnd=__WEBPACK_IMPORTED_MODULE_2__noop__.a}function lengthPointFirst(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_1__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_1__math__.r,lambda0=lambda,sinPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),lengthStream.point=lengthPoint}function lengthPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_1__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_1__math__.r;var sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),delta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda-lambda0),cosDelta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(delta),sinDelta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(delta),x=cosPhi*sinDelta,y=cosPhi0*sinPhi-sinPhi0*cosPhi*cosDelta,z=sinPhi0*sinPhi+cosPhi0*cosPhi*cosDelta;lengthSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.u)(x*x+y*y),z)),lambda0=lambda,sinPhi0=sinPhi,cosPhi0=cosPhi}var lambda0,sinPhi0,cosPhi0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(53),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(32),__WEBPACK_IMPORTED_MODULE_3__stream__=__webpack_require__(33),lengthSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),lengthStream={sphere:__WEBPACK_IMPORTED_MODULE_2__noop__.a,point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:lengthLineStart,lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a};__webpack_exports__.a=function(object){return lengthSum.reset(),Object(__WEBPACK_IMPORTED_MODULE_3__stream__.a)(object,lengthStream),+lengthSum}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return x}},function(module,__webpack_exports__,__webpack_require__){"use strict";function boundsPoint(x,y){xx1&&(x1=x),yy1&&(y1=y)}var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(32),x0=1/0,y0=x0,x1=-x0,y1=x1,boundsStream={point:boundsPoint,lineStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,polygonStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,polygonEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,result:function(){var bounds=[[x0,y0],[x1,y1]];return x1=y1=-(y0=x0=1/0),bounds}};__webpack_exports__.a=boundsStream},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__conicEqualArea__=__webpack_require__(115);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__conicEqualArea__.b)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function validSegment(segment){return segment.length>1}function compareIntersection(a,b){return((a=a.x)[0]<0?a[1]-__WEBPACK_IMPORTED_MODULE_2__math__.l-__WEBPACK_IMPORTED_MODULE_2__math__.i:__WEBPACK_IMPORTED_MODULE_2__math__.l-a[1])-((b=b.x)[0]<0?b[1]-__WEBPACK_IMPORTED_MODULE_2__math__.l-__WEBPACK_IMPORTED_MODULE_2__math__.i:__WEBPACK_IMPORTED_MODULE_2__math__.l-b[1])}var __WEBPACK_IMPORTED_MODULE_0__buffer__=__webpack_require__(219),__WEBPACK_IMPORTED_MODULE_1__polygon__=__webpack_require__(220),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_3__polygonContains__=__webpack_require__(524),__WEBPACK_IMPORTED_MODULE_4_d3_array__=__webpack_require__(16);__webpack_exports__.a=function(pointVisible,clipLine,interpolate,start){return function(rotate,sink){function point(lambda,phi){var point=rotate(lambda,phi);pointVisible(lambda=point[0],phi=point[1])&&sink.point(lambda,phi)}function pointLine(lambda,phi){var point=rotate(lambda,phi);line.point(point[0],point[1])}function lineStart(){clip.point=pointLine,line.lineStart()}function lineEnd(){clip.point=point,line.lineEnd()}function pointRing(lambda,phi){ring.push([lambda,phi]);var point=rotate(lambda,phi);ringSink.point(point[0],point[1])}function ringStart(){ringSink.lineStart(),ring=[]}function ringEnd(){pointRing(ring[0][0],ring[0][1]),ringSink.lineEnd();var i,m,segment,point,clean=ringSink.clean(),ringSegments=ringBuffer.result(),n=ringSegments.length;if(ring.pop(),polygon.push(ring),ring=null,n)if(1&clean){if(segment=ringSegments[0],(m=segment.length-1)>0){for(polygonStarted||(sink.polygonStart(),polygonStarted=!0),sink.lineStart(),i=0;i1&&2&clean&&ringSegments.push(ringSegments.pop().concat(ringSegments.shift())),segments.push(ringSegments.filter(validSegment))}var polygon,segments,ring,line=clipLine(sink),rotatedStart=rotate.invert(start[0],start[1]),ringBuffer=Object(__WEBPACK_IMPORTED_MODULE_0__buffer__.a)(),ringSink=clipLine(ringBuffer),polygonStarted=!1,clip={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){clip.point=pointRing,clip.lineStart=ringStart,clip.lineEnd=ringEnd,segments=[],polygon=[]},polygonEnd:function(){clip.point=point,clip.lineStart=lineStart,clip.lineEnd=lineEnd,segments=Object(__WEBPACK_IMPORTED_MODULE_4_d3_array__.merge)(segments);var startInside=Object(__WEBPACK_IMPORTED_MODULE_3__polygonContains__.a)(polygon,rotatedStart);segments.length?(polygonStarted||(sink.polygonStart(),polygonStarted=!0),Object(__WEBPACK_IMPORTED_MODULE_1__polygon__.a)(segments,compareIntersection,startInside,interpolate,sink)):startInside&&(polygonStarted||(sink.polygonStart(),polygonStarted=!0),sink.lineStart(),interpolate(null,null,1,sink),sink.lineEnd()),polygonStarted&&(sink.polygonEnd(),polygonStarted=!1),segments=polygon=null},sphere:function(){sink.polygonStart(),sink.lineStart(),interpolate(null,null,1,sink),sink.lineEnd(),sink.polygonEnd()}};return clip}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function fit(project,extent,object){var w=extent[1][0]-extent[0][0],h=extent[1][1]-extent[0][1],clip=project.clipExtent&&project.clipExtent();project.scale(150).translate([0,0]),null!=clip&&project.clipExtent(null),Object(__WEBPACK_IMPORTED_MODULE_0__stream__.a)(object,project.stream(__WEBPACK_IMPORTED_MODULE_1__path_bounds__.a));var b=__WEBPACK_IMPORTED_MODULE_1__path_bounds__.a.result(),k=Math.min(w/(b[1][0]-b[0][0]),h/(b[1][1]-b[0][1])),x=+extent[0][0]+(w-k*(b[1][0]+b[0][0]))/2,y=+extent[0][1]+(h-k*(b[1][1]+b[0][1]))/2;return null!=clip&&project.clipExtent(clip),project.scale(150*k).translate([x,y])}function fitSize(project){return function(size,object){return fit(project,[[0,0],size],object)}}function fitExtent(project){return function(extent,object){return fit(project,extent,object)}}__webpack_exports__.b=fitSize,__webpack_exports__.a=fitExtent;var __WEBPACK_IMPORTED_MODULE_0__stream__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1__path_bounds__=__webpack_require__(224)},function(module,__webpack_exports__,__webpack_require__){"use strict";function equirectangularRaw(lambda,phi){return[lambda,phi]}__webpack_exports__.b=equirectangularRaw;var __WEBPACK_IMPORTED_MODULE_0__index__=__webpack_require__(22);equirectangularRaw.invert=equirectangularRaw,__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__index__.a)(equirectangularRaw).scale(152.63)}},function(module,exports,__webpack_require__){function flattenDeep(array){return(null==array?0:array.length)?baseFlatten(array,INFINITY):[]}var baseFlatten=__webpack_require__(77),INFINITY=1/0;module.exports=flattenDeep},function(module,exports,__webpack_require__){"use strict";function standardDeviation(x){if(1===x.length)return 0;var v=variance(x);return Math.sqrt(v)}var variance=__webpack_require__(231);module.exports=standardDeviation},function(module,exports,__webpack_require__){"use strict";function variance(x){if(0===x.length)throw new Error("variance requires at least one data point");return sumNthPowerDeviations(x,2)/x.length}var sumNthPowerDeviations=__webpack_require__(121);module.exports=variance},function(module,exports,__webpack_require__){"use strict";function sum(x){if(0===x.length)return 0;for(var transition,sum=x[0],correction=0,i=1;i=Math.abs(x[i])?correction+=sum-transition+x[i]:correction+=x[i]-transition+sum,sum=transition;return sum+correction}module.exports=sum},function(module,exports,__webpack_require__){"use strict";function numericSort(x){return x.slice().sort(function(a,b){return a-b})}module.exports=numericSort},function(module,exports,__webpack_require__){"use strict";function modeSorted(sorted){if(0===sorted.length)throw new Error("mode requires at least one data point");if(1===sorted.length)return sorted[0];for(var last=sorted[0],value=NaN,maxSeen=0,seenThis=1,i=1;imaxSeen&&(maxSeen=seenThis,value=last),seenThis=1,last=sorted[i]):seenThis++;return value}module.exports=modeSorted},function(module,exports,__webpack_require__){"use strict";function min(x){if(0===x.length)throw new Error("min requires at least one data point");for(var value=x[0],i=1;ivalue&&(value=x[i]);return value}module.exports=max},function(module,exports,__webpack_require__){"use strict";function median(x){return+quantile(x,.5)}var quantile=__webpack_require__(122);module.exports=median},function(module,exports,__webpack_require__){"use strict";function shuffle(x,randomSource){var sample=x.slice();return shuffleInPlace(sample.slice(),randomSource)}var shuffleInPlace=__webpack_require__(239);module.exports=shuffle},function(module,exports,__webpack_require__){"use strict";function shuffleInPlace(x,randomSource){randomSource=randomSource||Math.random;for(var temporary,index,length=x.length;length>0;)index=Math.floor(randomSource()*length--),temporary=x[length],x[length]=x[index],x[index]=temporary;return x}module.exports=shuffleInPlace},function(module,exports,__webpack_require__){"use strict";function uniqueCountSorted(x){for(var lastSeenValue,uniqueValueCount=0,i=0;i=0?inv:-inv}module.exports=inverseErrorFunction},function(module,exports){module.exports=function(fraction){for(var step=1/fraction,pArr=[],i=0;i<=1;i+=step)pArr.push(i);return pArr}},function(module,exports){function isNil(value){return null==value}module.exports=isNil},function(module,exports,__webpack_require__){function GeoJSONConnector(data,options,dataView){dataView.dataType=GEO;var features=cloneDeep(data.features);return features.forEach(function(feature){feature.name=feature.properties.name,feature.longitude=[],feature.latitude=[];var pathData=feature.pathData=geoPathGenerator(feature);getPointAtLength(pathData)._path.forEach(function(point){feature.longitude.push(point[1]),feature.latitude.push(point[2])});var centroid=geoPathGenerator.centroid(feature);feature.centroidX=centroid[0],feature.centroidY=centroid[1]}),features}var getPointAtLength=__webpack_require__(249),cloneDeep=__webpack_require__(75),_require=__webpack_require__(0),geoPath=_require.geoPath,_require2=__webpack_require__(2),GEO=_require2.GEO,registerConnector=_require2.registerConnector,geoPathGenerator=geoPath();registerConnector("geo",GeoJSONConnector),registerConnector("geojson",GeoJSONConnector),registerConnector("GeoJSON",GeoJSONConnector),module.exports=GeoJSONConnector},function(module,exports,__webpack_require__){function Points(path){if(!(this instanceof Points))return new Points(path);this._path=isarray(path)?path:parse(path),this._path=abs(this._path),this._path=zToL(this._path)}function dist(ax,ay,bx,by){var x=ax-bx,y=ay-by;return Math.sqrt(x*x+y*y)}function zToL(path){for(var ret=[],startPoint=["L",0,0],i=0,len=path.length;i=pos){var dv=(len-pos)/(len-prev[2]),npos=[cur[0]*(1-dv)+prev[0]*dv,cur[1]*(1-dv)+prev[1]*dv];return{length:len,pos:npos}}prev[0]=cur[0],prev[1]=cur[1],prev[2]=len}}else if("Q"===p[0]){prev[0]=cur[0],prev[1]=cur[1],prev[2]=len;for(var n=100,j=0;j<=n;j++){var t=j/n,x=function(p,t){return Math.pow(1-t,2)*cur[0]+2*(1-t)*t*p[1]+Math.pow(t,2)*p[3]}(p,t),y=function(p,t){return Math.pow(1-t,2)*cur[1]+2*(1-t)*t*p[2]+Math.pow(t,2)*p[4]}(p,t);if(len+=dist(cur[0],cur[1],x,y),cur[0]=x,cur[1]=y,"number"==typeof pos&&len>=pos){var dv=(len-pos)/(len-prev[2]),npos=[cur[0]*(1-dv)+prev[0]*dv,cur[1]*(1-dv)+prev[1]*dv];return{length:len,pos:npos}}prev[0]=cur[0],prev[1]=cur[1],prev[2]=len}}else if("L"===p[0]){if(prev[0]=cur[0],prev[1]=cur[1],prev[2]=len,len+=dist(cur[0],cur[1],p[1],p[2]),cur[0]=p[1],cur[1]=p[2],"number"==typeof pos&&len>=pos){var dv=(len-pos)/(len-prev[2]),npos=[cur[0]*(1-dv)+prev[0]*dv,cur[1]*(1-dv)+prev[1]*dv];return{length:len,pos:npos}}prev[0]=cur[0],prev[1]=cur[1],prev[2]=len}}return{length:len/1.045,pos:cur}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function place(a,b,c){var ax=a.x,ay=a.y,da=b.r+c.r,db=a.r+c.r,dx=b.x-ax,dy=b.y-ay,dc=dx*dx+dy*dy;if(dc){var x=.5+((db*=db)-(da*=da))/(2*dc),y=Math.sqrt(Math.max(0,2*da*(db+dc)-(db-=dc)*db-da*da))/(2*dc);c.x=ax+x*dx+y*dy,c.y=ay+x*dy-y*dx}else c.x=ax+db,c.y=ay}function intersects(a,b){var dx=b.x-a.x,dy=b.y-a.y,dr=a.r+b.r;return dr*dr-1e-6>dx*dx+dy*dy}function score(node){var a=node._,b=node.next._,ab=a.r+b.r,dx=(a.x*b.r+b.x*a.r)/ab,dy=(a.y*b.r+b.y*a.r)/ab;return dx*dx+dy*dy}function Node(circle){this._=circle,this.next=null,this.previous=null}function packEnclose(circles){if(!(n=circles.length))return 0;var a,b,c,n,aa,ca,i,j,k,sj,sk;if(a=circles[0],a.x=0,a.y=0,!(n>1))return a.r;if(b=circles[1],a.x=-b.r,b.x=a.r,b.y=0,!(n>2))return a.r+b.r;place(b,a,c=circles[2]),a=new Node(a),b=new Node(b),c=new Node(c),a.next=c.previous=b,b.next=a.previous=c,c.next=b.previous=a;pack:for(i=3;i0&&dr*dr>dx*dx+dy*dy}function enclosesWeakAll(a,B){for(var i=0;ix1&&(x1=p[0]),p[1]y1&&(y1=p[1])}function bboxGeometry(o){switch(o.type){case"GeometryCollection":o.geometries.forEach(bboxGeometry);break;case"Point":bboxPoint(o.coordinates);break;case"MultiPoint":o.coordinates.forEach(bboxPoint)}}var key,t=Object(__WEBPACK_IMPORTED_MODULE_0__transform__.a)(topology.transform),x0=1/0,y0=x0,x1=-x0,y1=-x0;topology.arcs.forEach(function(arc){for(var p,i=-1,n=arc.length;++ix1&&(x1=p[0]),p[1]y1&&(y1=p[1])});for(key in topology.objects)bboxGeometry(topology.objects[key]);return[x0,y0,x1,y1]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return x}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(topology,arcs){function ends(i){var p1,arc=topology.arcs[i<0?~i:i],p0=arc[0];return topology.transform?(p1=[0,0],arc.forEach(function(dp){p1[0]+=dp[0],p1[1]+=dp[1]})):p1=arc[arc.length-1],i<0?[p1,p0]:[p0,p1]}function flush(fragmentByEnd,fragmentByStart){for(var k in fragmentByEnd){var f=fragmentByEnd[k];delete fragmentByStart[f.start],delete f.start,delete f.end,f.forEach(function(i){stitchedArcs[i<0?~i:i]=1}),fragments.push(f)}}var stitchedArcs={},fragmentByStart={},fragmentByEnd={},fragments=[],emptyIndex=-1;return arcs.forEach(function(i,j){var t,arc=topology.arcs[i<0?~i:i];arc.length<3&&!arc[1][0]&&!arc[1][1]&&(t=arcs[++emptyIndex],arcs[emptyIndex]=i,arcs[j]=t)}),arcs.forEach(function(i){var f,g,e=ends(i),start=e[0],end=e[1];if(f=fragmentByEnd[start])if(delete fragmentByEnd[f.end],f.push(i),f.end=end,g=fragmentByStart[end]){delete fragmentByStart[g.start];var fg=g===f?f:f.concat(g);fragmentByStart[fg.start=f.start]=fragmentByEnd[fg.end=g.end]=fg}else fragmentByStart[f.start]=fragmentByEnd[f.end]=f;else if(f=fragmentByStart[end])if(delete fragmentByStart[f.start],f.unshift(i),f.start=start,g=fragmentByEnd[start]){delete fragmentByEnd[g.end];var gf=g===f?f:g.concat(f);fragmentByStart[gf.start=g.start]=fragmentByEnd[gf.end=f.end]=gf}else fragmentByStart[f.start]=fragmentByEnd[f.end]=f;else f=[i],fragmentByStart[f.start=start]=fragmentByEnd[f.end=end]=f}),flush(fragmentByEnd,fragmentByStart),flush(fragmentByStart,fragmentByEnd),arcs.forEach(function(i){stitchedArcs[i<0?~i:i]||fragments.push([i])}),fragments}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__identity__=__webpack_require__(255);__webpack_exports__.a=function(transform){if(null==transform)return __WEBPACK_IMPORTED_MODULE_0__identity__.a;var x0,y0,kx=transform.scale[0],ky=transform.scale[1],dx=transform.translate[0],dy=transform.translate[1];return function(input,i){i||(x0=y0=0);var j=2,n=input.length,output=new Array(n),x1=Math.round((input[0]-dx)/kx),y1=Math.round((input[1]-dy)/ky);for(output[0]=x1-x0,x0=x1,output[1]=y1-y0,y0=y1;j-1}var baseIndexOf=__webpack_require__(642);module.exports=arrayIncludes},function(module,exports){function arrayIncludesWith(array,value,comparator){for(var index=-1,length=null==array?0:array.length;++index-1}function arrayIncludesWith(array,value,comparator){for(var index=-1,length=null==array?0:array.length;++index-1;);return index}function charsEndIndex(strSymbols,chrSymbols){for(var index=strSymbols.length;index--&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1;);return index}function countHolders(array,placeholder){for(var length=array.length,result=0;length--;)array[length]===placeholder&&++result;return result}function escapeStringChar(chr){return"\\"+stringEscapes[chr]}function getValue(object,key){return null==object?undefined:object[key]}function hasUnicode(string){return reHasUnicode.test(string)}function hasUnicodeWord(string){return reHasUnicodeWord.test(string)}function iteratorToArray(iterator){for(var data,result=[];!(data=iterator.next()).done;)result.push(data.value);return result}function mapToArray(map){var index=-1,result=Array(map.size);return map.forEach(function(value,key){result[++index]=[key,value]}),result}function overArg(func,transform){return function(arg){return func(transform(arg))}}function replaceHolders(array,placeholder){for(var index=-1,length=array.length,resIndex=0,result=[];++index>>1,wrapFlags=[["ary",WRAP_ARY_FLAG],["bind",WRAP_BIND_FLAG],["bindKey",WRAP_BIND_KEY_FLAG],["curry",WRAP_CURRY_FLAG],["curryRight",WRAP_CURRY_RIGHT_FLAG],["flip",WRAP_FLIP_FLAG],["partial",WRAP_PARTIAL_FLAG],["partialRight",WRAP_PARTIAL_RIGHT_FLAG],["rearg",WRAP_REARG_FLAG]],argsTag="[object Arguments]",arrayTag="[object Array]",asyncTag="[object AsyncFunction]",boolTag="[object Boolean]",dateTag="[object Date]",domExcTag="[object DOMException]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",nullTag="[object Null]",objectTag="[object Object]",proxyTag="[object Proxy]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",undefinedTag="[object Undefined]",weakMapTag="[object WeakMap]",weakSetTag="[object WeakSet]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",reEmptyStringLeading=/\b__p \+= '';/g,reEmptyStringMiddle=/\b(__p \+=) '' \+/g,reEmptyStringTrailing=/(__e\(.*?\)|\b__t\)) \+\n'';/g,reEscapedHtml=/&(?:amp|lt|gt|quot|#39);/g,reUnescapedHtml=/[&<>"']/g,reHasEscapedHtml=RegExp(reEscapedHtml.source),reHasUnescapedHtml=RegExp(reUnescapedHtml.source),reEscape=/<%-([\s\S]+?)%>/g,reEvaluate=/<%([\s\S]+?)%>/g,reInterpolate=/<%=([\s\S]+?)%>/g,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,reLeadingDot=/^\./,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reHasRegExpChar=RegExp(reRegExpChar.source),reTrim=/^\s+|\s+$/g,reTrimStart=/^\s+/,reTrimEnd=/\s+$/,reWrapComment=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,reWrapDetails=/\{\n\/\* \[wrapped with (.+)\] \*/,reSplitDetails=/,? & /,reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,reEscapeChar=/\\(\\)?/g,reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,reFlags=/\w*$/,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsOctal=/^0o[0-7]+$/i,reIsUint=/^(?:0|[1-9]\d*)$/,reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,reNoMatch=/($^)/,reUnescapedString=/['\n\r\u2028\u2029\\]/g,rsComboRange="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",rsBreakRange="\\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",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsLower="[a-z\\xdf-\\xf6\\xf8-\\xff]",rsMisc="[^\\ud800-\\udfff"+rsBreakRange+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="[A-Z\\xc0-\\xd6\\xd8-\\xde]",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",reOptMod="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",rsOptJoin="(?:\\u200d(?:"+["[^\\ud800-\\udfff]",rsRegional,rsSurrPair].join("|")+")[\\ufe0e\\ufe0f]?"+reOptMod+")*",rsSeq="[\\ufe0e\\ufe0f]?"+reOptMod+rsOptJoin,rsEmoji="(?:"+["[\\u2700-\\u27bf]",rsRegional,rsSurrPair].join("|")+")"+rsSeq,rsSymbol="(?:"+["[^\\ud800-\\udfff]"+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,"[\\ud800-\\udfff]"].join("|")+")",reApos=RegExp("['’]","g"),reComboMark=RegExp(rsCombo,"g"),reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g"),reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[rsBreak,rsUpper,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\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\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+(?:['’](?:d|ll|m|re|s|t|ve))?",rsUpper+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)","\\d+",rsEmoji].join("|"),"g"),reHasUnicode=RegExp("[\\u200d\\ud800-\\udfff"+rsComboRange+"\\ufe0e\\ufe0f]"),reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,contextProps=["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"],templateCounter=-1,typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;var deburredLetters={"À":"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"},htmlEscapes={"&":"&","<":"<",">":">",'"':""","'":"'"},htmlUnescapes={"&":"&","<":"<",">":">",""":'"',"'":"'"},stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},freeParseFloat=parseFloat,freeParseInt=parseInt,freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{return freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}(),nodeIsArrayBuffer=nodeUtil&&nodeUtil.isArrayBuffer,nodeIsDate=nodeUtil&&nodeUtil.isDate,nodeIsMap=nodeUtil&&nodeUtil.isMap,nodeIsRegExp=nodeUtil&&nodeUtil.isRegExp,nodeIsSet=nodeUtil&&nodeUtil.isSet,nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,asciiSize=baseProperty("length"),deburrLetter=basePropertyOf(deburredLetters),escapeHtmlChar=basePropertyOf(htmlEscapes),unescapeHtmlChar=basePropertyOf(htmlUnescapes),_=function runInContext(context){function lodash(value){if(isObjectLike(value)&&!isArray(value)&&!(value instanceof LazyWrapper)){if(value instanceof LodashWrapper)return value;if(hasOwnProperty.call(value,"__wrapped__"))return wrapperClone(value)}return new LodashWrapper(value)}function baseLodash(){}function LodashWrapper(value,chainAll){this.__wrapped__=value,this.__actions__=[],this.__chain__=!!chainAll,this.__index__=0,this.__values__=undefined}function LazyWrapper(value){this.__wrapped__=value,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=MAX_ARRAY_LENGTH,this.__views__=[]}function lazyClone(){var result=new LazyWrapper(this.__wrapped__);return result.__actions__=copyArray(this.__actions__),result.__dir__=this.__dir__,result.__filtered__=this.__filtered__,result.__iteratees__=copyArray(this.__iteratees__),result.__takeCount__=this.__takeCount__,result.__views__=copyArray(this.__views__),result}function lazyReverse(){if(this.__filtered__){var result=new LazyWrapper(this);result.__dir__=-1,result.__filtered__=!0}else result=this.clone(),result.__dir__*=-1;return result}function lazyValue(){var array=this.__wrapped__.value(),dir=this.__dir__,isArr=isArray(array),isRight=dir<0,arrLength=isArr?array.length:0,view=getView(0,arrLength,this.__views__),start=view.start,end=view.end,length=end-start,index=isRight?end:start-1,iteratees=this.__iteratees__,iterLength=iteratees.length,resIndex=0,takeCount=nativeMin(length,this.__takeCount__);if(!isArr||!isRight&&arrLength==length&&takeCount==length)return baseWrapperValue(array,this.__actions__);var result=[];outer:for(;length--&&resIndex-1}function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value])):data[index][1]=value,this}function MapCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index=lower?number:lower)),number}function baseClone(value,bitmask,customizer,key,object,stack){var result,isDeep=bitmask&CLONE_DEEP_FLAG,isFlat=bitmask&CLONE_FLAT_FLAG,isFull=bitmask&CLONE_SYMBOLS_FLAG;if(customizer&&(result=object?customizer(value,key,object,stack):customizer(value)),result!==undefined)return result;if(!isObject(value))return value;var isArr=isArray(value);if(isArr){if(result=initCloneArray(value),!isDeep)return copyArray(value,result)}else{var tag=getTag(value),isFunc=tag==funcTag||tag==genTag;if(isBuffer(value))return cloneBuffer(value,isDeep);if(tag==objectTag||tag==argsTag||isFunc&&!object){if(result=isFlat||isFunc?{}:initCloneObject(value),!isDeep)return isFlat?copySymbolsIn(value,baseAssignIn(result,value)):copySymbols(value,baseAssign(result,value))}else{if(!cloneableTags[tag])return object?value:{};result=initCloneByTag(value,tag,baseClone,isDeep)}}stack||(stack=new Stack);var stacked=stack.get(value);if(stacked)return stacked;stack.set(value,result);var keysFunc=isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys,props=isArr?undefined:keysFunc(value);return arrayEach(props||value,function(subValue,key){props&&(key=subValue,subValue=value[key]),assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value,stack))}),result}function baseConforms(source){var props=keys(source);return function(object){return baseConformsTo(object,source,props)}}function baseConformsTo(object,source,props){var length=props.length;if(null==object)return!length;for(object=Object(object);length--;){var key=props[length],predicate=source[key],value=object[key];if(value===undefined&&!(key in object)||!predicate(value))return!1}return!0}function baseDelay(func,wait,args){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return setTimeout(function(){func.apply(undefined,args)},wait)}function baseDifference(array,values,iteratee,comparator){var index=-1,includes=arrayIncludes,isCommon=!0,length=array.length,result=[],valuesLength=values.length;if(!length)return result;iteratee&&(values=arrayMap(values,baseUnary(iteratee))),comparator?(includes=arrayIncludesWith,isCommon=!1):values.length>=LARGE_ARRAY_SIZE&&(includes=cacheHas,isCommon=!1,values=new SetCache(values));outer:for(;++indexlength?0:length+start),end=end===undefined||end>length?length:toInteger(end),end<0&&(end+=length),end=start>end?0:toLength(end);start0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys)}function baseForOwnRight(object,iteratee){return object&&baseForRight(object,iteratee,keys)}function baseFunctions(object,props){return arrayFilter(props,function(key){return isFunction(object[key])})}function baseGet(object,path){path=castPath(path,object);for(var index=0,length=path.length;null!=object&&indexother}function baseHas(object,key){return null!=object&&hasOwnProperty.call(object,key)}function baseHasIn(object,key){return null!=object&&key in Object(object)}function baseInRange(number,start,end){return number>=nativeMin(start,end)&&number=120&&array.length>=120)?new SetCache(othIndex&&array):undefined}array=arrays[0];var index=-1,seen=caches[0];outer:for(;++index-1;)seen!==array&&splice.call(seen,fromIndex,1),splice.call(array,fromIndex,1);return array}function basePullAt(array,indexes){for(var length=array?indexes.length:0,lastIndex=length-1;length--;){var index=indexes[length];if(length==lastIndex||index!==previous){var previous=index;isIndex(index)?splice.call(array,index,1):baseUnset(array,index)}}return array}function baseRandom(lower,upper){return lower+nativeFloor(nativeRandom()*(upper-lower+1))}function baseRange(start,end,step,fromRight){for(var index=-1,length=nativeMax(nativeCeil((end-start)/(step||1)),0),result=Array(length);length--;)result[fromRight?length:++index]=start,start+=step;return result}function baseRepeat(string,n){var result="";if(!string||n<1||n>MAX_SAFE_INTEGER)return result;do{n%2&&(result+=string),(n=nativeFloor(n/2))&&(string+=string)}while(n);return result}function baseRest(func,start){return setToString(overRest(func,start,identity),func+"")}function baseSample(collection){return arraySample(values(collection))}function baseSampleSize(collection,n){var array=values(collection);return shuffleSelf(array,baseClamp(n,0,array.length))}function baseSet(object,path,value,customizer){if(!isObject(object))return object;path=castPath(path,object);for(var index=-1,length=path.length,lastIndex=length-1,nested=object;null!=nested&&++indexlength?0:length+start),end=end>length?length:end,end<0&&(end+=length),length=start>end?0:end-start>>>0,start>>>=0;for(var result=Array(length);++index>>1,computed=array[mid];null!==computed&&!isSymbol(computed)&&(retHighest?computed<=value:computed=LARGE_ARRAY_SIZE){var set=iteratee?null:createSet(array);if(set)return setToArray(set);isCommon=!1,includes=cacheHas,seen=new SetCache}else seen=iteratee?[]:result;outer:for(;++index=length?array:baseSlice(array,start,end)}function cloneBuffer(buffer,isDeep){if(isDeep)return buffer.slice();var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);return buffer.copy(result),result}function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);return new Uint8Array(result).set(new Uint8Array(arrayBuffer)),result}function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)}function cloneMap(map,isDeep,cloneFunc){return arrayReduce(isDeep?cloneFunc(mapToArray(map),CLONE_DEEP_FLAG):mapToArray(map),addMapEntry,new map.constructor)}function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));return result.lastIndex=regexp.lastIndex,result}function cloneSet(set,isDeep,cloneFunc){return arrayReduce(isDeep?cloneFunc(setToArray(set),CLONE_DEEP_FLAG):setToArray(set),addSetEntry,new set.constructor)}function cloneSymbol(symbol){return symbolValueOf?Object(symbolValueOf.call(symbol)):{}}function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)}function compareAscending(value,other){if(value!==other){var valIsDefined=value!==undefined,valIsNull=null===value,valIsReflexive=value===value,valIsSymbol=isSymbol(value),othIsDefined=other!==undefined,othIsNull=null===other,othIsReflexive=other===other,othIsSymbol=isSymbol(other);if(!othIsNull&&!othIsSymbol&&!valIsSymbol&&value>other||valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol||valIsNull&&othIsDefined&&othIsReflexive||!valIsDefined&&othIsReflexive||!valIsReflexive)return 1;if(!valIsNull&&!valIsSymbol&&!othIsSymbol&&value=ordersLength)return result;return result*("desc"==orders[index]?-1:1)}}return object.index-other.index}function composeArgs(args,partials,holders,isCurried){for(var argsIndex=-1,argsLength=args.length,holdersLength=holders.length,leftIndex=-1,leftLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result=Array(leftLength+rangeLength),isUncurried=!isCurried;++leftIndex1?sources[length-1]:undefined,guard=length>2?sources[2]:undefined;for(customizer=assigner.length>3&&"function"==typeof customizer?(length--,customizer):undefined,guard&&isIterateeCall(sources[0],sources[1],guard)&&(customizer=length<3?undefined:customizer,length=1),object=Object(object);++index-1?iterable[iteratee?collection[index]:index]:undefined}}function createFlow(fromRight){return flatRest(function(funcs){var length=funcs.length,index=length,prereq=LodashWrapper.prototype.thru;for(fromRight&&funcs.reverse();index--;){var func=funcs[index];if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);if(prereq&&!wrapper&&"wrapper"==getFuncName(func))var wrapper=new LodashWrapper([],!0)}for(index=wrapper?index:length;++index1&&args.reverse(),isAry&&aryarrLength))return!1;var stacked=stack.get(array);if(stacked&&stack.get(other))return stacked==other;var index=-1,result=!0,seen=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:undefined;for(stack.set(array,other),stack.set(other,array);++index1?"& ":"")+details[lastIndex],details=details.join(length>2?", ":" "),source.replace(reWrapComment,"{\n/* [wrapped with "+details+"] */\n")}function isFlattenable(value){return isArray(value)||isArguments(value)||!!(spreadableSymbol&&value&&value[spreadableSymbol])}function isIndex(value,length){return!!(length=null==length?MAX_SAFE_INTEGER:length)&&("number"==typeof value||reIsUint.test(value))&&value>-1&&value%1==0&&value0){if(++count>=HOT_COUNT)return arguments[0]}else count=0;return func.apply(undefined,arguments)}}function shuffleSelf(array,size){var index=-1,length=array.length,lastIndex=length-1;for(size=size===undefined?length:size;++index=this.__values__.length;return{done:done,value:done?undefined:this.__values__[this.__index__++]}}function wrapperToIterator(){return this}function wrapperPlant(value){for(var result,parent=this;parent instanceof baseLodash;){var clone=wrapperClone(parent);clone.__index__=0,clone.__values__=undefined,result?previous.__wrapped__=clone:result=clone;var previous=clone;parent=parent.__wrapped__}return previous.__wrapped__=value,result}function wrapperReverse(){var value=this.__wrapped__;if(value instanceof LazyWrapper){var wrapped=value;return this.__actions__.length&&(wrapped=new LazyWrapper(this)),wrapped=wrapped.reverse(),wrapped.__actions__.push({func:thru,args:[reverse],thisArg:undefined}),new LodashWrapper(wrapped,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}function every(collection,predicate,guard){var func=isArray(collection)?arrayEvery:baseEvery;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined),func(collection,getIteratee(predicate,3))}function filter(collection,predicate){return(isArray(collection)?arrayFilter:baseFilter)(collection,getIteratee(predicate,3))}function flatMap(collection,iteratee){return baseFlatten(map(collection,iteratee),1)}function flatMapDeep(collection,iteratee){return baseFlatten(map(collection,iteratee),INFINITY)}function flatMapDepth(collection,iteratee,depth){return depth=depth===undefined?1:toInteger(depth),baseFlatten(map(collection,iteratee),depth)}function forEach(collection,iteratee){return(isArray(collection)?arrayEach:baseEach)(collection,getIteratee(iteratee,3))}function forEachRight(collection,iteratee){return(isArray(collection)?arrayEachRight:baseEachRight)(collection,getIteratee(iteratee,3))}function includes(collection,value,fromIndex,guard){collection=isArrayLike(collection)?collection:values(collection),fromIndex=fromIndex&&!guard?toInteger(fromIndex):0;var length=collection.length;return fromIndex<0&&(fromIndex=nativeMax(length+fromIndex,0)),isString(collection)?fromIndex<=length&&collection.indexOf(value,fromIndex)>-1:!!length&&baseIndexOf(collection,value,fromIndex)>-1}function map(collection,iteratee){return(isArray(collection)?arrayMap:baseMap)(collection,getIteratee(iteratee,3))}function orderBy(collection,iteratees,orders,guard){return null==collection?[]:(isArray(iteratees)||(iteratees=null==iteratees?[]:[iteratees]),orders=guard?undefined:orders,isArray(orders)||(orders=null==orders?[]:[orders]),baseOrderBy(collection,iteratees,orders))}function reduce(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduce:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEach)}function reduceRight(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduceRight:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEachRight)}function reject(collection,predicate){return(isArray(collection)?arrayFilter:baseFilter)(collection,negate(getIteratee(predicate,3)))}function sample(collection){return(isArray(collection)?arraySample:baseSample)(collection)}function sampleSize(collection,n,guard){return n=(guard?isIterateeCall(collection,n,guard):n===undefined)?1:toInteger(n),(isArray(collection)?arraySampleSize:baseSampleSize)(collection,n)}function shuffle(collection){return(isArray(collection)?arrayShuffle:baseShuffle)(collection)}function size(collection){if(null==collection)return 0;if(isArrayLike(collection))return isString(collection)?stringSize(collection):collection.length;var tag=getTag(collection);return tag==mapTag||tag==setTag?collection.size:baseKeys(collection).length}function some(collection,predicate,guard){var func=isArray(collection)?arraySome:baseSome;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined),func(collection,getIteratee(predicate,3))}function after(n,func){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return n=toInteger(n),function(){if(--n<1)return func.apply(this,arguments)}}function ary(func,n,guard){return n=guard?undefined:n,n=func&&null==n?func.length:n,createWrap(func,WRAP_ARY_FLAG,undefined,undefined,undefined,undefined,n)}function before(n,func){var result;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return n=toInteger(n),function(){return--n>0&&(result=func.apply(this,arguments)),n<=1&&(func=undefined),result}}function curry(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_FLAG,undefined,undefined,undefined,undefined,undefined,arity);return result.placeholder=curry.placeholder,result}function curryRight(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_RIGHT_FLAG,undefined,undefined,undefined,undefined,undefined,arity);return result.placeholder=curryRight.placeholder,result}function debounce(func,wait,options){function invokeFunc(time){var args=lastArgs,thisArg=lastThis;return lastArgs=lastThis=undefined,lastInvokeTime=time,result=func.apply(thisArg,args)}function leadingEdge(time){return lastInvokeTime=time,timerId=setTimeout(timerExpired,wait),leading?invokeFunc(time):result}function remainingWait(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime,result=wait-timeSinceLastCall;return maxing?nativeMin(result,maxWait-timeSinceLastInvoke):result}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime;return lastCallTime===undefined||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&timeSinceLastInvoke>=maxWait}function timerExpired(){var time=now();if(shouldInvoke(time))return trailingEdge(time);timerId=setTimeout(timerExpired,remainingWait(time))}function trailingEdge(time){return timerId=undefined,trailing&&lastArgs?invokeFunc(time):(lastArgs=lastThis=undefined,result)}function cancel(){timerId!==undefined&&clearTimeout(timerId),lastInvokeTime=0,lastArgs=lastCallTime=lastThis=timerId=undefined}function flush(){return timerId===undefined?result:trailingEdge(now())}function debounced(){var time=now(),isInvoking=shouldInvoke(time);if(lastArgs=arguments,lastThis=this,lastCallTime=time,isInvoking){if(timerId===undefined)return leadingEdge(lastCallTime);if(maxing)return timerId=setTimeout(timerExpired,wait),invokeFunc(lastCallTime)}return timerId===undefined&&(timerId=setTimeout(timerExpired,wait)),result}var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=!1,maxing=!1,trailing=!0;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return wait=toNumber(wait)||0,isObject(options)&&(leading=!!options.leading,maxing="maxWait"in options,maxWait=maxing?nativeMax(toNumber(options.maxWait)||0,wait):maxWait,trailing="trailing"in options?!!options.trailing:trailing),debounced.cancel=cancel,debounced.flush=flush,debounced}function flip(func){return createWrap(func,WRAP_FLIP_FLAG)}function memoize(func,resolver){if("function"!=typeof func||null!=resolver&&"function"!=typeof resolver)throw new TypeError(FUNC_ERROR_TEXT);var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);var result=func.apply(this,args);return memoized.cache=cache.set(key,result)||cache,result};return memoized.cache=new(memoize.Cache||MapCache),memoized}function negate(predicate){if("function"!=typeof predicate)throw new TypeError(FUNC_ERROR_TEXT);return function(){var args=arguments;switch(args.length){case 0:return!predicate.call(this);case 1:return!predicate.call(this,args[0]);case 2:return!predicate.call(this,args[0],args[1]);case 3:return!predicate.call(this,args[0],args[1],args[2])}return!predicate.apply(this,args)}}function once(func){return before(2,func)}function rest(func,start){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return start=start===undefined?start:toInteger(start),baseRest(func,start)}function spread(func,start){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return start=null==start?0:nativeMax(toInteger(start),0),baseRest(function(args){var array=args[start],otherArgs=castSlice(args,0,start);return array&&arrayPush(otherArgs,array),apply(func,this,otherArgs)})}function throttle(func,wait,options){var leading=!0,trailing=!0;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return isObject(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),debounce(func,wait,{leading:leading,maxWait:wait,trailing:trailing})}function unary(func){return ary(func,1)}function wrap(value,wrapper){return partial(castFunction(wrapper),value)}function castArray(){if(!arguments.length)return[];var value=arguments[0];return isArray(value)?value:[value]}function clone(value){return baseClone(value,CLONE_SYMBOLS_FLAG)}function cloneWith(value,customizer){return customizer="function"==typeof customizer?customizer:undefined,baseClone(value,CLONE_SYMBOLS_FLAG,customizer)}function cloneDeep(value){return baseClone(value,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}function cloneDeepWith(value,customizer){return customizer="function"==typeof customizer?customizer:undefined,baseClone(value,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG,customizer)}function conformsTo(object,source){return null==source||baseConformsTo(object,source,keys(source))}function eq(value,other){return value===other||value!==value&&other!==other}function isArrayLike(value){return null!=value&&isLength(value.length)&&!isFunction(value)}function isArrayLikeObject(value){return isObjectLike(value)&&isArrayLike(value)}function isBoolean(value){return!0===value||!1===value||isObjectLike(value)&&baseGetTag(value)==boolTag}function isElement(value){return isObjectLike(value)&&1===value.nodeType&&!isPlainObject(value)}function isEmpty(value){if(null==value)return!0;if(isArrayLike(value)&&(isArray(value)||"string"==typeof value||"function"==typeof value.splice||isBuffer(value)||isTypedArray(value)||isArguments(value)))return!value.length;var tag=getTag(value);if(tag==mapTag||tag==setTag)return!value.size;if(isPrototype(value))return!baseKeys(value).length;for(var key in value)if(hasOwnProperty.call(value,key))return!1;return!0}function isEqual(value,other){return baseIsEqual(value,other)}function isEqualWith(value,other,customizer){customizer="function"==typeof customizer?customizer:undefined;var result=customizer?customizer(value,other):undefined;return result===undefined?baseIsEqual(value,other,undefined,customizer):!!result}function isError(value){if(!isObjectLike(value))return!1;var tag=baseGetTag(value);return tag==errorTag||tag==domExcTag||"string"==typeof value.message&&"string"==typeof value.name&&!isPlainObject(value)}function isFinite(value){return"number"==typeof value&&nativeIsFinite(value)}function isFunction(value){if(!isObject(value))return!1;var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}function isInteger(value){return"number"==typeof value&&value==toInteger(value)}function isLength(value){return"number"==typeof value&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type=typeof value;return null!=value&&("object"==type||"function"==type)}function isObjectLike(value){return null!=value&&"object"==typeof value}function isMatch(object,source){return object===source||baseIsMatch(object,source,getMatchData(source))}function isMatchWith(object,source,customizer){return customizer="function"==typeof customizer?customizer:undefined,baseIsMatch(object,source,getMatchData(source),customizer)}function isNaN(value){return isNumber(value)&&value!=+value}function isNative(value){if(isMaskable(value))throw new Error(CORE_ERROR_TEXT);return baseIsNative(value)}function isNull(value){return null===value}function isNil(value){return null==value}function isNumber(value){return"number"==typeof value||isObjectLike(value)&&baseGetTag(value)==numberTag}function isPlainObject(value){if(!isObjectLike(value)||baseGetTag(value)!=objectTag)return!1;var proto=getPrototype(value);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}function isSafeInteger(value){return isInteger(value)&&value>=-MAX_SAFE_INTEGER&&value<=MAX_SAFE_INTEGER}function isString(value){return"string"==typeof value||!isArray(value)&&isObjectLike(value)&&baseGetTag(value)==stringTag}function isSymbol(value){return"symbol"==typeof value||isObjectLike(value)&&baseGetTag(value)==symbolTag}function isUndefined(value){return value===undefined}function isWeakMap(value){return isObjectLike(value)&&getTag(value)==weakMapTag}function isWeakSet(value){return isObjectLike(value)&&baseGetTag(value)==weakSetTag}function toArray(value){if(!value)return[];if(isArrayLike(value))return isString(value)?stringToArray(value):copyArray(value);if(symIterator&&value[symIterator])return iteratorToArray(value[symIterator]());var tag=getTag(value);return(tag==mapTag?mapToArray:tag==setTag?setToArray:values)(value)}function toFinite(value){if(!value)return 0===value?value:0;if((value=toNumber(value))===INFINITY||value===-INFINITY){return(value<0?-1:1)*MAX_INTEGER}return value===value?value:0}function toInteger(value){var result=toFinite(value),remainder=result%1;return result===result?remainder?result-remainder:result:0}function toLength(value){return value?baseClamp(toInteger(value),0,MAX_ARRAY_LENGTH):0}function toNumber(value){if("number"==typeof value)return value;if(isSymbol(value))return NAN;if(isObject(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=isObject(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=value.replace(reTrim,"");var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NAN:+value}function toPlainObject(value){return copyObject(value,keysIn(value))}function toSafeInteger(value){return value?baseClamp(toInteger(value),-MAX_SAFE_INTEGER,MAX_SAFE_INTEGER):0===value?value:0}function toString(value){return null==value?"":baseToString(value)}function create(prototype,properties){var result=baseCreate(prototype);return null==properties?result:baseAssign(result,properties)}function findKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwn)}function findLastKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwnRight)}function forIn(object,iteratee){return null==object?object:baseFor(object,getIteratee(iteratee,3),keysIn)}function forInRight(object,iteratee){return null==object?object:baseForRight(object,getIteratee(iteratee,3),keysIn)}function forOwn(object,iteratee){return object&&baseForOwn(object,getIteratee(iteratee,3))}function forOwnRight(object,iteratee){return object&&baseForOwnRight(object,getIteratee(iteratee,3))}function functions(object){return null==object?[]:baseFunctions(object,keys(object))}function functionsIn(object){return null==object?[]:baseFunctions(object,keysIn(object))}function get(object,path,defaultValue){var result=null==object?undefined:baseGet(object,path);return result===undefined?defaultValue:result}function has(object,path){return null!=object&&hasPath(object,path,baseHas)}function hasIn(object,path){return null!=object&&hasPath(object,path,baseHasIn)}function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}function keysIn(object){return isArrayLike(object)?arrayLikeKeys(object,!0):baseKeysIn(object)}function mapKeys(object,iteratee){var result={};return iteratee=getIteratee(iteratee,3),baseForOwn(object,function(value,key,object){baseAssignValue(result,iteratee(value,key,object),value)}),result}function mapValues(object,iteratee){var result={};return iteratee=getIteratee(iteratee,3),baseForOwn(object,function(value,key,object){baseAssignValue(result,key,iteratee(value,key,object))}),result}function omitBy(object,predicate){return pickBy(object,negate(getIteratee(predicate)))}function pickBy(object,predicate){if(null==object)return{};var props=arrayMap(getAllKeysIn(object),function(prop){return[prop]});return predicate=getIteratee(predicate),basePickBy(object,props,function(value,path){return predicate(value,path[0])})}function result(object,path,defaultValue){path=castPath(path,object);var index=-1,length=path.length;for(length||(length=1,object=undefined);++indexupper){var temp=lower;lower=upper,upper=temp}if(floating||lower%1||upper%1){var rand=nativeRandom();return nativeMin(lower+rand*(upper-lower+freeParseFloat("1e-"+((rand+"").length-1))),upper)}return baseRandom(lower,upper)}function capitalize(string){return upperFirst(toString(string).toLowerCase())}function deburr(string){return(string=toString(string))&&string.replace(reLatin,deburrLetter).replace(reComboMark,"")}function endsWith(string,target,position){string=toString(string),target=baseToString(target);var length=string.length;position=position===undefined?length:baseClamp(toInteger(position),0,length);var end=position;return(position-=target.length)>=0&&string.slice(position,end)==target}function escape(string){return string=toString(string),string&&reHasUnescapedHtml.test(string)?string.replace(reUnescapedHtml,escapeHtmlChar):string}function escapeRegExp(string){return string=toString(string),string&&reHasRegExpChar.test(string)?string.replace(reRegExpChar,"\\$&"):string}function pad(string,length,chars){string=toString(string),length=toInteger(length);var strLength=length?stringSize(string):0;if(!length||strLength>=length)return string;var mid=(length-strLength)/2;return createPadding(nativeFloor(mid),chars)+string+createPadding(nativeCeil(mid),chars)}function padEnd(string,length,chars){string=toString(string),length=toInteger(length);var strLength=length?stringSize(string):0;return length&&strLength>>0)?(string=toString(string),string&&("string"==typeof separator||null!=separator&&!isRegExp(separator))&&!(separator=baseToString(separator))&&hasUnicode(string)?castSlice(stringToArray(string),0,limit):string.split(separator,limit)):[]}function startsWith(string,target,position){return string=toString(string),position=null==position?0:baseClamp(toInteger(position),0,string.length),target=baseToString(target),string.slice(position,position+target.length)==target}function template(string,options,guard){var settings=lodash.templateSettings;guard&&isIterateeCall(string,options,guard)&&(options=undefined),string=toString(string),options=assignInWith({},options,settings,customDefaultsAssignIn);var isEscaping,isEvaluating,imports=assignInWith({},options.imports,settings.imports,customDefaultsAssignIn),importsKeys=keys(imports),importsValues=baseValues(imports,importsKeys),index=0,interpolate=options.interpolate||reNoMatch,source="__p += '",reDelimiters=RegExp((options.escape||reNoMatch).source+"|"+interpolate.source+"|"+(interpolate===reInterpolate?reEsTemplate:reNoMatch).source+"|"+(options.evaluate||reNoMatch).source+"|$","g"),sourceURL="//# sourceURL="+("sourceURL"in options?options.sourceURL:"lodash.templateSources["+ ++templateCounter+"]")+"\n";string.replace(reDelimiters,function(match,escapeValue,interpolateValue,esTemplateValue,evaluateValue,offset){return interpolateValue||(interpolateValue=esTemplateValue),source+=string.slice(index,offset).replace(reUnescapedString,escapeStringChar),escapeValue&&(isEscaping=!0,source+="' +\n__e("+escapeValue+") +\n'"),evaluateValue&&(isEvaluating=!0,source+="';\n"+evaluateValue+";\n__p += '"),interpolateValue&&(source+="' +\n((__t = ("+interpolateValue+")) == null ? '' : __t) +\n'"),index=offset+match.length,match}),source+="';\n";var variable=options.variable;variable||(source="with (obj) {\n"+source+"\n}\n"),source=(isEvaluating?source.replace(reEmptyStringLeading,""):source).replace(reEmptyStringMiddle,"$1").replace(reEmptyStringTrailing,"$1;"),source="function("+(variable||"obj")+") {\n"+(variable?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(isEscaping?", __e = _.escape":"")+(isEvaluating?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+source+"return __p\n}";var result=attempt(function(){return Function(importsKeys,sourceURL+"return "+source).apply(undefined,importsValues)});if(result.source=source,isError(result))throw result;return result}function toLower(value){return toString(value).toLowerCase()}function toUpper(value){return toString(value).toUpperCase()}function trim(string,chars,guard){if((string=toString(string))&&(guard||chars===undefined))return string.replace(reTrim,"");if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),chrSymbols=stringToArray(chars);return castSlice(strSymbols,charsStartIndex(strSymbols,chrSymbols),charsEndIndex(strSymbols,chrSymbols)+1).join("")}function trimEnd(string,chars,guard){if((string=toString(string))&&(guard||chars===undefined))return string.replace(reTrimEnd,"");if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string);return castSlice(strSymbols,0,charsEndIndex(strSymbols,stringToArray(chars))+1).join("")}function trimStart(string,chars,guard){if((string=toString(string))&&(guard||chars===undefined))return string.replace(reTrimStart,"");if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string);return castSlice(strSymbols,charsStartIndex(strSymbols,stringToArray(chars))).join("")}function truncate(string,options){var length=DEFAULT_TRUNC_LENGTH,omission=DEFAULT_TRUNC_OMISSION;if(isObject(options)){var separator="separator"in options?options.separator:separator;length="length"in options?toInteger(options.length):length,omission="omission"in options?baseToString(options.omission):omission}string=toString(string);var strLength=string.length;if(hasUnicode(string)){var strSymbols=stringToArray(string);strLength=strSymbols.length}if(length>=strLength)return string;var end=length-stringSize(omission);if(end<1)return omission;var result=strSymbols?castSlice(strSymbols,0,end).join(""):string.slice(0,end);if(separator===undefined)return result+omission;if(strSymbols&&(end+=result.length-end),isRegExp(separator)){if(string.slice(end).search(separator)){var match,substring=result;for(separator.global||(separator=RegExp(separator.source,toString(reFlags.exec(separator))+"g")),separator.lastIndex=0;match=separator.exec(substring);)var newEnd=match.index;result=result.slice(0,newEnd===undefined?end:newEnd)}}else if(string.indexOf(baseToString(separator),end)!=end){var index=result.lastIndexOf(separator);index>-1&&(result=result.slice(0,index))}return result+omission}function unescape(string){return string=toString(string),string&&reHasEscapedHtml.test(string)?string.replace(reEscapedHtml,unescapeHtmlChar):string}function words(string,pattern,guard){return string=toString(string),pattern=guard?undefined:pattern,pattern===undefined?hasUnicodeWord(string)?unicodeWords(string):asciiWords(string):string.match(pattern)||[]}function cond(pairs){var length=null==pairs?0:pairs.length,toIteratee=getIteratee();return pairs=length?arrayMap(pairs,function(pair){if("function"!=typeof pair[1])throw new TypeError(FUNC_ERROR_TEXT);return[toIteratee(pair[0]),pair[1]]}):[],baseRest(function(args){for(var index=-1;++indexMAX_SAFE_INTEGER)return[];var index=MAX_ARRAY_LENGTH,length=nativeMin(n,MAX_ARRAY_LENGTH);iteratee=getIteratee(iteratee),n-=MAX_ARRAY_LENGTH;for(var result=baseTimes(length,iteratee);++index1?arrays[length-1]:undefined;return iteratee="function"==typeof iteratee?(arrays.pop(),iteratee):undefined,unzipWith(arrays,iteratee)}),wrapperAt=flatRest(function(paths){var length=paths.length,start=length?paths[0]:0,value=this.__wrapped__,interceptor=function(object){return baseAt(object,paths)};return!(length>1||this.__actions__.length)&&value instanceof LazyWrapper&&isIndex(start)?(value=value.slice(start,+start+(length?1:0)),value.__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(value,this.__chain__).thru(function(array){return length&&!array.length&&array.push(undefined),array})):this.thru(interceptor)}),countBy=createAggregator(function(result,value,key){hasOwnProperty.call(result,key)?++result[key]:baseAssignValue(result,key,1)}),find=createFind(findIndex),findLast=createFind(findLastIndex),groupBy=createAggregator(function(result,value,key){hasOwnProperty.call(result,key)?result[key].push(value):baseAssignValue(result,key,[value])}),invokeMap=baseRest(function(collection,path,args){var index=-1,isFunc="function"==typeof path,result=isArrayLike(collection)?Array(collection.length):[];return baseEach(collection,function(value){result[++index]=isFunc?apply(path,value,args):baseInvoke(value,path,args)}),result}),keyBy=createAggregator(function(result,value,key){baseAssignValue(result,key,value)}),partition=createAggregator(function(result,value,key){result[key?0:1].push(value)},function(){return[[],[]]}),sortBy=baseRest(function(collection,iteratees){if(null==collection)return[];var length=iteratees.length;return length>1&&isIterateeCall(collection,iteratees[0],iteratees[1])?iteratees=[]:length>2&&isIterateeCall(iteratees[0],iteratees[1],iteratees[2])&&(iteratees=[iteratees[0]]),baseOrderBy(collection,baseFlatten(iteratees,1),[])}),now=ctxNow||function(){return root.Date.now()},bind=baseRest(function(func,thisArg,partials){var bitmask=WRAP_BIND_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bind));bitmask|=WRAP_PARTIAL_FLAG}return createWrap(func,bitmask,thisArg,partials,holders)}),bindKey=baseRest(function(object,key,partials){var bitmask=WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bindKey));bitmask|=WRAP_PARTIAL_FLAG}return createWrap(key,bitmask,object,partials,holders)}),defer=baseRest(function(func,args){return baseDelay(func,1,args)}),delay=baseRest(function(func,wait,args){return baseDelay(func,toNumber(wait)||0,args)});memoize.Cache=MapCache;var overArgs=castRest(function(func,transforms){transforms=1==transforms.length&&isArray(transforms[0])?arrayMap(transforms[0],baseUnary(getIteratee())):arrayMap(baseFlatten(transforms,1),baseUnary(getIteratee()));var funcsLength=transforms.length;return baseRest(function(args){for(var index=-1,length=nativeMin(args.length,funcsLength);++index=other}),isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value){return isObjectLike(value)&&hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")},isArray=Array.isArray,isArrayBuffer=nodeIsArrayBuffer?baseUnary(nodeIsArrayBuffer):baseIsArrayBuffer,isBuffer=nativeIsBuffer||stubFalse,isDate=nodeIsDate?baseUnary(nodeIsDate):baseIsDate,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap,isRegExp=nodeIsRegExp?baseUnary(nodeIsRegExp):baseIsRegExp,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray,lt=createRelationalOperation(baseLt),lte=createRelationalOperation(function(value,other){return value<=other}),assign=createAssigner(function(object,source){if(isPrototype(source)||isArrayLike(source))return void copyObject(source,keys(source),object);for(var key in source)hasOwnProperty.call(source,key)&&assignValue(object,key,source[key])}),assignIn=createAssigner(function(object,source){copyObject(source,keysIn(source),object)}),assignInWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keysIn(source),object,customizer)}),assignWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keys(source),object,customizer)}),at=flatRest(baseAt),defaults=baseRest(function(args){return args.push(undefined,customDefaultsAssignIn),apply(assignInWith,undefined,args)}),defaultsDeep=baseRest(function(args){return args.push(undefined,customDefaultsMerge),apply(mergeWith,undefined,args)}),invert=createInverter(function(result,value,key){result[value]=key},constant(identity)),invertBy=createInverter(function(result,value,key){hasOwnProperty.call(result,value)?result[value].push(key):result[value]=[key]},getIteratee),invoke=baseRest(baseInvoke),merge=createAssigner(function(object,source,srcIndex){baseMerge(object,source,srcIndex)}),mergeWith=createAssigner(function(object,source,srcIndex,customizer){baseMerge(object,source,srcIndex,customizer)}),omit=flatRest(function(object,paths){var result={};if(null==object)return result;var isDeep=!1;paths=arrayMap(paths,function(path){return path=castPath(path,object),isDeep||(isDeep=path.length>1),path}),copyObject(object,getAllKeysIn(object),result),isDeep&&(result=baseClone(result,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var length=paths.length;length--;)baseUnset(result,paths[length]);return result}),pick=flatRest(function(object,paths){return null==object?{}:basePick(object,paths)}),toPairs=createToPairs(keys),toPairsIn=createToPairs(keysIn),camelCase=createCompounder(function(result,word,index){return word=word.toLowerCase(),result+(index?capitalize(word):word)}),kebabCase=createCompounder(function(result,word,index){return result+(index?"-":"")+word.toLowerCase()}),lowerCase=createCompounder(function(result,word,index){return result+(index?" ":"")+word.toLowerCase()}),lowerFirst=createCaseFirst("toLowerCase"),snakeCase=createCompounder(function(result,word,index){return result+(index?"_":"")+word.toLowerCase()}),startCase=createCompounder(function(result,word,index){return result+(index?" ":"")+upperFirst(word)}),upperCase=createCompounder(function(result,word,index){return result+(index?" ":"")+word.toUpperCase()}),upperFirst=createCaseFirst("toUpperCase"),attempt=baseRest(function(func,args){try{return apply(func,undefined,args)}catch(e){return isError(e)?e:new Error(e)}}),bindAll=flatRest(function(object,methodNames){return arrayEach(methodNames,function(key){key=toKey(key),baseAssignValue(object,key,bind(object[key],object))}),object}),flow=createFlow(),flowRight=createFlow(!0),method=baseRest(function(path,args){return function(object){return baseInvoke(object,path,args)}}),methodOf=baseRest(function(object,args){return function(path){return baseInvoke(object,path,args)}}),over=createOver(arrayMap),overEvery=createOver(arrayEvery),overSome=createOver(arraySome),range=createRange(),rangeRight=createRange(!0),add=createMathOperation(function(augend,addend){return augend+addend},0),ceil=createRound("ceil"),divide=createMathOperation(function(dividend,divisor){return dividend/divisor},1),floor=createRound("floor"),multiply=createMathOperation(function(multiplier,multiplicand){return multiplier*multiplicand},1),round=createRound("round"),subtract=createMathOperation(function(minuend,subtrahend){return minuend-subtrahend},0);return lodash.after=after,lodash.ary=ary,lodash.assign=assign,lodash.assignIn=assignIn,lodash.assignInWith=assignInWith,lodash.assignWith=assignWith,lodash.at=at,lodash.before=before,lodash.bind=bind,lodash.bindAll=bindAll,lodash.bindKey=bindKey,lodash.castArray=castArray,lodash.chain=chain,lodash.chunk=chunk,lodash.compact=compact,lodash.concat=concat,lodash.cond=cond,lodash.conforms=conforms,lodash.constant=constant,lodash.countBy=countBy,lodash.create=create,lodash.curry=curry,lodash.curryRight=curryRight,lodash.debounce=debounce,lodash.defaults=defaults,lodash.defaultsDeep=defaultsDeep,lodash.defer=defer,lodash.delay=delay,lodash.difference=difference,lodash.differenceBy=differenceBy,lodash.differenceWith=differenceWith,lodash.drop=drop,lodash.dropRight=dropRight,lodash.dropRightWhile=dropRightWhile,lodash.dropWhile=dropWhile,lodash.fill=fill,lodash.filter=filter,lodash.flatMap=flatMap,lodash.flatMapDeep=flatMapDeep,lodash.flatMapDepth=flatMapDepth,lodash.flatten=flatten,lodash.flattenDeep=flattenDeep,lodash.flattenDepth=flattenDepth,lodash.flip=flip,lodash.flow=flow,lodash.flowRight=flowRight,lodash.fromPairs=fromPairs,lodash.functions=functions,lodash.functionsIn=functionsIn,lodash.groupBy=groupBy,lodash.initial=initial,lodash.intersection=intersection,lodash.intersectionBy=intersectionBy,lodash.intersectionWith=intersectionWith,lodash.invert=invert,lodash.invertBy=invertBy,lodash.invokeMap=invokeMap,lodash.iteratee=iteratee,lodash.keyBy=keyBy,lodash.keys=keys,lodash.keysIn=keysIn,lodash.map=map,lodash.mapKeys=mapKeys,lodash.mapValues=mapValues,lodash.matches=matches,lodash.matchesProperty=matchesProperty,lodash.memoize=memoize,lodash.merge=merge,lodash.mergeWith=mergeWith,lodash.method=method,lodash.methodOf=methodOf,lodash.mixin=mixin,lodash.negate=negate,lodash.nthArg=nthArg,lodash.omit=omit,lodash.omitBy=omitBy,lodash.once=once,lodash.orderBy=orderBy,lodash.over=over,lodash.overArgs=overArgs,lodash.overEvery=overEvery,lodash.overSome=overSome,lodash.partial=partial,lodash.partialRight=partialRight,lodash.partition=partition,lodash.pick=pick,lodash.pickBy=pickBy,lodash.property=property,lodash.propertyOf=propertyOf,lodash.pull=pull,lodash.pullAll=pullAll,lodash.pullAllBy=pullAllBy,lodash.pullAllWith=pullAllWith,lodash.pullAt=pullAt,lodash.range=range,lodash.rangeRight=rangeRight,lodash.rearg=rearg,lodash.reject=reject,lodash.remove=remove,lodash.rest=rest,lodash.reverse=reverse,lodash.sampleSize=sampleSize,lodash.set=set,lodash.setWith=setWith,lodash.shuffle=shuffle,lodash.slice=slice,lodash.sortBy=sortBy,lodash.sortedUniq=sortedUniq,lodash.sortedUniqBy=sortedUniqBy,lodash.split=split,lodash.spread=spread,lodash.tail=tail,lodash.take=take,lodash.takeRight=takeRight,lodash.takeRightWhile=takeRightWhile,lodash.takeWhile=takeWhile,lodash.tap=tap,lodash.throttle=throttle,lodash.thru=thru,lodash.toArray=toArray,lodash.toPairs=toPairs,lodash.toPairsIn=toPairsIn,lodash.toPath=toPath,lodash.toPlainObject=toPlainObject,lodash.transform=transform,lodash.unary=unary,lodash.union=union,lodash.unionBy=unionBy,lodash.unionWith=unionWith,lodash.uniq=uniq,lodash.uniqBy=uniqBy,lodash.uniqWith=uniqWith,lodash.unset=unset,lodash.unzip=unzip,lodash.unzipWith=unzipWith,lodash.update=update,lodash.updateWith=updateWith,lodash.values=values,lodash.valuesIn=valuesIn,lodash.without=without,lodash.words=words,lodash.wrap=wrap,lodash.xor=xor,lodash.xorBy=xorBy,lodash.xorWith=xorWith,lodash.zip=zip,lodash.zipObject=zipObject,lodash.zipObjectDeep=zipObjectDeep,lodash.zipWith=zipWith,lodash.entries=toPairs,lodash.entriesIn=toPairsIn,lodash.extend=assignIn,lodash.extendWith=assignInWith,mixin(lodash,lodash),lodash.add=add,lodash.attempt=attempt,lodash.camelCase=camelCase,lodash.capitalize=capitalize,lodash.ceil=ceil,lodash.clamp=clamp,lodash.clone=clone,lodash.cloneDeep=cloneDeep,lodash.cloneDeepWith=cloneDeepWith,lodash.cloneWith=cloneWith,lodash.conformsTo=conformsTo,lodash.deburr=deburr,lodash.defaultTo=defaultTo,lodash.divide=divide,lodash.endsWith=endsWith,lodash.eq=eq,lodash.escape=escape,lodash.escapeRegExp=escapeRegExp,lodash.every=every,lodash.find=find,lodash.findIndex=findIndex,lodash.findKey=findKey,lodash.findLast=findLast,lodash.findLastIndex=findLastIndex,lodash.findLastKey=findLastKey,lodash.floor=floor,lodash.forEach=forEach,lodash.forEachRight=forEachRight,lodash.forIn=forIn,lodash.forInRight=forInRight,lodash.forOwn=forOwn,lodash.forOwnRight=forOwnRight,lodash.get=get,lodash.gt=gt,lodash.gte=gte,lodash.has=has,lodash.hasIn=hasIn,lodash.head=head,lodash.identity=identity,lodash.includes=includes,lodash.indexOf=indexOf,lodash.inRange=inRange,lodash.invoke=invoke,lodash.isArguments=isArguments,lodash.isArray=isArray,lodash.isArrayBuffer=isArrayBuffer,lodash.isArrayLike=isArrayLike,lodash.isArrayLikeObject=isArrayLikeObject,lodash.isBoolean=isBoolean,lodash.isBuffer=isBuffer,lodash.isDate=isDate,lodash.isElement=isElement,lodash.isEmpty=isEmpty,lodash.isEqual=isEqual,lodash.isEqualWith=isEqualWith,lodash.isError=isError,lodash.isFinite=isFinite,lodash.isFunction=isFunction,lodash.isInteger=isInteger,lodash.isLength=isLength,lodash.isMap=isMap,lodash.isMatch=isMatch,lodash.isMatchWith=isMatchWith,lodash.isNaN=isNaN,lodash.isNative=isNative,lodash.isNil=isNil,lodash.isNull=isNull,lodash.isNumber=isNumber,lodash.isObject=isObject,lodash.isObjectLike=isObjectLike,lodash.isPlainObject=isPlainObject,lodash.isRegExp=isRegExp,lodash.isSafeInteger=isSafeInteger,lodash.isSet=isSet,lodash.isString=isString,lodash.isSymbol=isSymbol,lodash.isTypedArray=isTypedArray,lodash.isUndefined=isUndefined,lodash.isWeakMap=isWeakMap,lodash.isWeakSet=isWeakSet,lodash.join=join,lodash.kebabCase=kebabCase,lodash.last=last,lodash.lastIndexOf=lastIndexOf,lodash.lowerCase=lowerCase,lodash.lowerFirst=lowerFirst,lodash.lt=lt,lodash.lte=lte,lodash.max=max,lodash.maxBy=maxBy,lodash.mean=mean,lodash.meanBy=meanBy,lodash.min=min,lodash.minBy=minBy,lodash.stubArray=stubArray,lodash.stubFalse=stubFalse,lodash.stubObject=stubObject,lodash.stubString=stubString,lodash.stubTrue=stubTrue,lodash.multiply=multiply,lodash.nth=nth,lodash.noConflict=noConflict,lodash.noop=noop,lodash.now=now,lodash.pad=pad,lodash.padEnd=padEnd,lodash.padStart=padStart,lodash.parseInt=parseInt,lodash.random=random,lodash.reduce=reduce,lodash.reduceRight=reduceRight,lodash.repeat=repeat,lodash.replace=replace,lodash.result=result,lodash.round=round,lodash.runInContext=runInContext,lodash.sample=sample,lodash.size=size,lodash.snakeCase=snakeCase,lodash.some=some,lodash.sortedIndex=sortedIndex,lodash.sortedIndexBy=sortedIndexBy,lodash.sortedIndexOf=sortedIndexOf,lodash.sortedLastIndex=sortedLastIndex,lodash.sortedLastIndexBy=sortedLastIndexBy,lodash.sortedLastIndexOf=sortedLastIndexOf,lodash.startCase=startCase,lodash.startsWith=startsWith,lodash.subtract=subtract,lodash.sum=sum,lodash.sumBy=sumBy,lodash.template=template,lodash.times=times,lodash.toFinite=toFinite,lodash.toInteger=toInteger,lodash.toLength=toLength,lodash.toLower=toLower,lodash.toNumber=toNumber,lodash.toSafeInteger=toSafeInteger,lodash.toString=toString,lodash.toUpper=toUpper,lodash.trim=trim,lodash.trimEnd=trimEnd,lodash.trimStart=trimStart,lodash.truncate=truncate,lodash.unescape=unescape,lodash.uniqueId=uniqueId,lodash.upperCase=upperCase,lodash.upperFirst=upperFirst,lodash.each=forEach,lodash.eachRight=forEachRight,lodash.first=head,mixin(lodash,function(){var source={};return baseForOwn(lodash,function(func,methodName){hasOwnProperty.call(lodash.prototype,methodName)||(source[methodName]=func)}),source}(),{chain:!1}),lodash.VERSION="4.17.4",arrayEach(["bind","bindKey","curry","curryRight","partial","partialRight"],function(methodName){lodash[methodName].placeholder=lodash}),arrayEach(["drop","take"],function(methodName,index){LazyWrapper.prototype[methodName]=function(n){n=n===undefined?1:nativeMax(toInteger(n),0);var result=this.__filtered__&&!index?new LazyWrapper(this):this.clone();return result.__filtered__?result.__takeCount__=nativeMin(n,result.__takeCount__):result.__views__.push({size:nativeMin(n,MAX_ARRAY_LENGTH),type:methodName+(result.__dir__<0?"Right":"")}),result},LazyWrapper.prototype[methodName+"Right"]=function(n){return this.reverse()[methodName](n).reverse()}}),arrayEach(["filter","map","takeWhile"],function(methodName,index){var type=index+1,isFilter=type==LAZY_FILTER_FLAG||3==type;LazyWrapper.prototype[methodName]=function(iteratee){var result=this.clone();return result.__iteratees__.push({iteratee:getIteratee(iteratee,3),type:type}),result.__filtered__=result.__filtered__||isFilter,result}}),arrayEach(["head","last"],function(methodName,index){var takeName="take"+(index?"Right":"");LazyWrapper.prototype[methodName]=function(){return this[takeName](1).value()[0]}}),arrayEach(["initial","tail"],function(methodName,index){var dropName="drop"+(index?"":"Right");LazyWrapper.prototype[methodName]=function(){return this.__filtered__?new LazyWrapper(this):this[dropName](1)}}),LazyWrapper.prototype.compact=function(){return this.filter(identity)},LazyWrapper.prototype.find=function(predicate){return this.filter(predicate).head()},LazyWrapper.prototype.findLast=function(predicate){return this.reverse().find(predicate)},LazyWrapper.prototype.invokeMap=baseRest(function(path,args){return"function"==typeof path?new LazyWrapper(this):this.map(function(value){return baseInvoke(value,path,args)})}),LazyWrapper.prototype.reject=function(predicate){return this.filter(negate(getIteratee(predicate)))},LazyWrapper.prototype.slice=function(start,end){start=toInteger(start);var result=this;return result.__filtered__&&(start>0||end<0)?new LazyWrapper(result):(start<0?result=result.takeRight(-start):start&&(result=result.drop(start)),end!==undefined&&(end=toInteger(end),result=end<0?result.dropRight(-end):result.take(end-start)),result)},LazyWrapper.prototype.takeRightWhile=function(predicate){return this.reverse().takeWhile(predicate).reverse()},LazyWrapper.prototype.toArray=function(){return this.take(MAX_ARRAY_LENGTH)},baseForOwn(LazyWrapper.prototype,function(func,methodName){var checkIteratee=/^(?:filter|find|map|reject)|While$/.test(methodName),isTaker=/^(?:head|last)$/.test(methodName),lodashFunc=lodash[isTaker?"take"+("last"==methodName?"Right":""):methodName],retUnwrapped=isTaker||/^find/.test(methodName);lodashFunc&&(lodash.prototype[methodName]=function(){var value=this.__wrapped__,args=isTaker?[1]:arguments,isLazy=value instanceof LazyWrapper,iteratee=args[0],useLazy=isLazy||isArray(value),interceptor=function(value){var result=lodashFunc.apply(lodash,arrayPush([value],args));return isTaker&&chainAll?result[0]:result};useLazy&&checkIteratee&&"function"==typeof iteratee&&1!=iteratee.length&&(isLazy=useLazy=!1);var chainAll=this.__chain__,isHybrid=!!this.__actions__.length,isUnwrapped=retUnwrapped&&!chainAll,onlyLazy=isLazy&&!isHybrid;if(!retUnwrapped&&useLazy){value=onlyLazy?value:new LazyWrapper(this);var result=func.apply(value,args);return result.__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(result,chainAll)}return isUnwrapped&&onlyLazy?func.apply(this,args):(result=this.thru(interceptor),isUnwrapped?isTaker?result.value()[0]:result.value():result)})}),arrayEach(["pop","push","shift","sort","splice","unshift"],function(methodName){var func=arrayProto[methodName],chainName=/^(?:push|sort|unshift)$/.test(methodName)?"tap":"thru",retUnwrapped=/^(?:pop|shift)$/.test(methodName);lodash.prototype[methodName]=function(){var args=arguments;if(retUnwrapped&&!this.__chain__){var value=this.value();return func.apply(isArray(value)?value:[],args)}return this[chainName](function(value){return func.apply(isArray(value)?value:[],args)})}}),baseForOwn(LazyWrapper.prototype,function(func,methodName){var lodashFunc=lodash[methodName];if(lodashFunc){var key=lodashFunc.name+"";(realNames[key]||(realNames[key]=[])).push({name:methodName,func:lodashFunc})}}),realNames[createHybrid(undefined,WRAP_BIND_KEY_FLAG).name]=[{name:"wrapper",func:undefined}],LazyWrapper.prototype.clone=lazyClone,LazyWrapper.prototype.reverse=lazyReverse,LazyWrapper.prototype.value=lazyValue,lodash.prototype.at=wrapperAt,lodash.prototype.chain=wrapperChain,lodash.prototype.commit=wrapperCommit,lodash.prototype.next=wrapperNext,lodash.prototype.plant=wrapperPlant,lodash.prototype.reverse=wrapperReverse,lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue,lodash.prototype.first=lodash.prototype.head,symIterator&&(lodash.prototype[symIterator]=wrapperToIterator),lodash}();root._=_,(__WEBPACK_AMD_DEFINE_RESULT__=function(){return _}.call(exports,__webpack_require__,exports,module))!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}).call(this)}).call(exports,__webpack_require__(146),__webpack_require__(65)(module))},function(module,exports,__webpack_require__){function dijkstra(g,source,weightFn,edgeFn){return runDijkstra(g,String(source),weightFn||DEFAULT_WEIGHT_FUNC,edgeFn||function(v){return g.outEdges(v)})}function runDijkstra(g,source,weightFn,edgeFn){var v,vEntry,results={},pq=new PriorityQueue,updateNeighbors=function(edge){var w=edge.v!==v?edge.v:edge.w,wEntry=results[w],weight=weightFn(edge),distance=vEntry.distance+weight;if(weight<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+edge+" Weight: "+weight);distance0&&(v=pq.removeMin(),vEntry=results[v],vEntry.distance!==Number.POSITIVE_INFINITY);)edgeFn(v).forEach(updateNeighbors);return results}var _=__webpack_require__(14),PriorityQueue=__webpack_require__(264);module.exports=dijkstra;var DEFAULT_WEIGHT_FUNC=_.constant(1)},function(module,exports,__webpack_require__){function PriorityQueue(){this._arr=[],this._keyIndices={}}var _=__webpack_require__(14);module.exports=PriorityQueue,PriorityQueue.prototype.size=function(){return this._arr.length},PriorityQueue.prototype.keys=function(){return this._arr.map(function(x){return x.key})},PriorityQueue.prototype.has=function(key){return _.has(this._keyIndices,key)},PriorityQueue.prototype.priority=function(key){var index=this._keyIndices[key];if(void 0!==index)return this._arr[index].priority},PriorityQueue.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},PriorityQueue.prototype.add=function(key,priority){var keyIndices=this._keyIndices;if(key=String(key),!_.has(keyIndices,key)){var arr=this._arr,index=arr.length;return keyIndices[key]=index,arr.push({key:key,priority:priority}),this._decrease(index),!0}return!1},PriorityQueue.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var min=this._arr.pop();return delete this._keyIndices[min.key],this._heapify(0),min.key},PriorityQueue.prototype.decrease=function(key,priority){var index=this._keyIndices[key];if(priority>this._arr[index].priority)throw new Error("New priority is greater than current priority. Key: "+key+" Old: "+this._arr[index].priority+" New: "+priority);this._arr[index].priority=priority,this._decrease(index)},PriorityQueue.prototype._heapify=function(i){var arr=this._arr,l=2*i,r=l+1,largest=i;l>1,!(arr[parent].priority=j;--k)output.point(x0z[k],y0z[k]);output.lineEnd(),output.areaEnd()}defined0&&(x0z[i]=+x0(d,i,data),y0z[i]=+y0(d,i,data),output.point(x1?+x1(d,i,data):x0z[i],y1?+y1(d,i,data):y0z[i]))}if(buffer)return output=null,buffer+""||null}function arealine(){return Object(__WEBPACK_IMPORTED_MODULE_3__line__.a)().defined(defined).curve(curve).context(context)}var x0=__WEBPACK_IMPORTED_MODULE_4__point__.a,x1=null,y0=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(0),y1=__WEBPACK_IMPORTED_MODULE_4__point__.b,defined=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!0),context=null,curve=__WEBPACK_IMPORTED_MODULE_2__curve_linear__.a,output=null;return area.x=function(_){return arguments.length?(x0="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),x1=null,area):x0},area.x0=function(_){return arguments.length?(x0="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),area):x0},area.x1=function(_){return arguments.length?(x1=null==_?null:"function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),area):x1},area.y=function(_){return arguments.length?(y0="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),y1=null,area):y0},area.y0=function(_){return arguments.length?(y0="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),area):y0},area.y1=function(_){return arguments.length?(y1=null==_?null:"function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),area):y1},area.lineX0=area.lineY0=function(){return arealine().x(x0).y(y0)},area.lineY1=function(){return arealine().x(x0).y(y1)},area.lineX1=function(){return arealine().x(x1).y(y0)},area.defined=function(_){return arguments.length?(defined="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!!_),area):defined},area.curve=function(_){return arguments.length?(curve=_,null!=context&&(output=curve(context)),area):curve},area.context=function(_){return arguments.length?(null==_?context=output=null:output=curve(context=_),area):context},area}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Radial(curve){this._curve=curve}function curveRadial(curve){function radial(context){return new Radial(curve(context))}return radial._curve=curve,radial}__webpack_require__.d(__webpack_exports__,"a",function(){return curveRadialLinear}),__webpack_exports__.b=curveRadial;var __WEBPACK_IMPORTED_MODULE_0__linear__=__webpack_require__(81),curveRadialLinear=curveRadial(__WEBPACK_IMPORTED_MODULE_0__linear__.a);Radial.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(a,r){this._curve.point(r*Math.sin(a),r*-Math.cos(a))}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function lineRadial(l){var c=l.curve;return l.angle=l.x,delete l.x,l.radius=l.y,delete l.y,l.curve=function(_){return arguments.length?c(Object(__WEBPACK_IMPORTED_MODULE_0__curve_radial__.b)(_)):c()._curve},l}__webpack_exports__.a=lineRadial;var __WEBPACK_IMPORTED_MODULE_0__curve_radial__=__webpack_require__(271);__webpack_require__(137)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x,y){return[(y=+y)*Math.cos(x-=Math.PI/2),y*Math.sin(x)]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return slice});var slice=Array.prototype.slice},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(57);__webpack_exports__.a={draw:function(context,size){var r=Math.sqrt(size/__WEBPACK_IMPORTED_MODULE_0__math__.j);context.moveTo(r,0),context.arc(0,0,r,0,__WEBPACK_IMPORTED_MODULE_0__math__.m)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a={draw:function(context,size){var r=Math.sqrt(size/5)/2;context.moveTo(-3*r,-r),context.lineTo(-r,-r),context.lineTo(-r,-3*r),context.lineTo(r,-3*r),context.lineTo(r,-r),context.lineTo(3*r,-r),context.lineTo(3*r,r),context.lineTo(r,r),context.lineTo(r,3*r),context.lineTo(-r,3*r),context.lineTo(-r,r),context.lineTo(-3*r,r),context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var tan30=Math.sqrt(1/3),tan30_2=2*tan30;__webpack_exports__.a={draw:function(context,size){var y=Math.sqrt(size/tan30_2),x=y*tan30;context.moveTo(0,-y),context.lineTo(x,0),context.lineTo(0,y),context.lineTo(-x,0),context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(57),kr=Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__.j/10)/Math.sin(7*__WEBPACK_IMPORTED_MODULE_0__math__.j/10),kx=Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__.m/10)*kr,ky=-Math.cos(__WEBPACK_IMPORTED_MODULE_0__math__.m/10)*kr;__webpack_exports__.a={draw:function(context,size){var r=Math.sqrt(.8908130915292852*size),x=kx*r,y=ky*r;context.moveTo(0,-r),context.lineTo(x,y);for(var i=1;i<5;++i){var a=__WEBPACK_IMPORTED_MODULE_0__math__.m*i/5,c=Math.cos(a),s=Math.sin(a);context.lineTo(s*r,-c*r),context.lineTo(c*x-s*y,s*x+c*y)}context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a={draw:function(context,size){var w=Math.sqrt(size),x=-w/2;context.rect(x,x,w,w)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var sqrt3=Math.sqrt(3);__webpack_exports__.a={draw:function(context,size){var y=-Math.sqrt(size/(3*sqrt3));context.moveTo(0,2*y),context.lineTo(-sqrt3*y,-y),context.lineTo(sqrt3*y,-y),context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var c=-.5,s=Math.sqrt(3)/2,k=1/Math.sqrt(12),a=3*(k/2+1);__webpack_exports__.a={draw:function(context,size){var r=Math.sqrt(size/a),x0=r/2,y0=r*k,x1=x0,y1=r*k+r,x2=-x1,y2=y1;context.moveTo(x0,y0),context.lineTo(x1,y1),context.lineTo(x2,y2),context.lineTo(c*x0-s*y0,s*x0+c*y0),context.lineTo(c*x1-s*y1,s*x1+c*y1),context.lineTo(c*x2-s*y2,s*x2+c*y2),context.lineTo(c*x0+s*y0,c*y0-s*x0),context.lineTo(c*x1+s*y1,c*y1-s*x1),context.lineTo(c*x2+s*y2,c*y2-s*x2),context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function CardinalClosed(context,tension){this._context=context,this._k=(1-tension)/6}__webpack_exports__.a=CardinalClosed;var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(82),__WEBPACK_IMPORTED_MODULE_1__cardinal__=__webpack_require__(84);CardinalClosed.prototype={areaStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,areaEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.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(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._x3=x,this._y3=y;break;case 1:this._point=2,this._context.moveTo(this._x4=x,this._y4=y);break;case 2:this._point=3,this._x5=x,this._y5=y;break;default:Object(__WEBPACK_IMPORTED_MODULE_1__cardinal__.b)(this,x,y)}this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};!function custom(tension){function cardinal(context){return new CardinalClosed(context,tension)}return cardinal.tension=function(tension){return custom(+tension)},cardinal}(0)},function(module,__webpack_exports__,__webpack_require__){"use strict";function CardinalOpen(context,tension){this._context=context,this._k=(1-tension)/6}__webpack_exports__.a=CardinalOpen;var __WEBPACK_IMPORTED_MODULE_0__cardinal__=__webpack_require__(84);CardinalOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){switch(x=+x,y=+y,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(__WEBPACK_IMPORTED_MODULE_0__cardinal__.b)(this,x,y)}this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};!function custom(tension){function cardinal(context){return new CardinalOpen(context,tension)}return cardinal.tension=function(tension){return custom(+tension)},cardinal}(0)},function(module,__webpack_exports__,__webpack_require__){"use strict";function createCell(site){return __WEBPACK_IMPORTED_MODULE_1__Diagram__.b[site.index]={site:site,halfedges:[]}}function cellHalfedgeAngle(cell,edge){var site=cell.site,va=edge.left,vb=edge.right;return site===vb&&(vb=va,va=site),vb?Math.atan2(vb[1]-va[1],vb[0]-va[0]):(site===va?(va=edge[1],vb=edge[0]):(va=edge[0],vb=edge[1]),Math.atan2(va[0]-vb[0],vb[1]-va[1]))}function cellHalfedgeStart(cell,edge){return edge[+(edge.left!==cell.site)]}function cellHalfedgeEnd(cell,edge){return edge[+(edge.left===cell.site)]}function sortCellHalfedges(){for(var cell,halfedges,j,m,i=0,n=__WEBPACK_IMPORTED_MODULE_1__Diagram__.b.length;i__WEBPACK_IMPORTED_MODULE_1__Diagram__.f||Math.abs(endY-startY)>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f)&&(halfedges.splice(iHalfedge,0,__WEBPACK_IMPORTED_MODULE_1__Diagram__.e.push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__.b)(site,end,Math.abs(endX-x0)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f&&y1-endY>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?[x0,Math.abs(startX-x0)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?startY:y1]:Math.abs(endY-y1)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f&&x1-endX>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?[Math.abs(startY-y1)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?startX:x1,y1]:Math.abs(endX-x1)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f&&endY-y0>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?[x1,Math.abs(startX-x1)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?startY:y0]:Math.abs(endY-y0)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f&&endX-x0>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?[Math.abs(startY-y0)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?startX:x0,y0]:null))-1),++nHalfedges);nHalfedges&&(cover=!1)}if(cover){var dx,dy,d2,dc=1/0;for(iCell=0,cover=null;iCell=-__WEBPACK_IMPORTED_MODULE_1__Diagram__.g)){var ha=ax*ax+ay*ay,hc=cx*cx+cy*cy,x=(cy*ha-ay*hc)/d,y=(ax*hc-cx*ha)/d,circle=circlePool.pop()||new Circle;circle.arc=arc,circle.site=cSite,circle.x=x+bx,circle.y=(circle.cy=y+by)+Math.sqrt(x*x+y*y),arc.circle=circle;for(var before=null,node=__WEBPACK_IMPORTED_MODULE_1__Diagram__.c._;node;)if(circle.y1?sources[length-1]:void 0,guard=length>2?sources[2]:void 0;for(customizer=assigner.length>3&&"function"==typeof customizer?(length--,customizer):void 0,guard&&isIterateeCall(sources[0],sources[1],guard)&&(customizer=length<3?void 0:customizer,length=1),object=Object(object);++index0){if(++count>=HOT_COUNT)return arguments[0]}else count=0;return func.apply(void 0,arguments)}}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;module.exports=shortOut},function(module,exports){function baseTimes(n,iteratee){for(var index=-1,result=Array(n);++indexphi1&&(phi1=phi)}function linePoint(lambda,phi){var p=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.a)([lambda*__WEBPACK_IMPORTED_MODULE_3__math__.r,phi*__WEBPACK_IMPORTED_MODULE_3__math__.r]);if(p0){var normal=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.c)(p0,p),equatorial=[normal[1],-normal[0],0],inflection=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.c)(equatorial,normal);Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.e)(inflection),inflection=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.g)(inflection);var phii,delta=lambda-lambda2,sign=delta>0?1:-1,lambdai=inflection[0]*__WEBPACK_IMPORTED_MODULE_3__math__.h*sign,antimeridian=Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(delta)>180;antimeridian^(sign*lambda2phi1&&(phi1=phii):(lambdai=(lambdai+360)%360-180,antimeridian^(sign*lambda2phi1&&(phi1=phi))),antimeridian?lambdaangle(lambda0,lambda1)&&(lambda1=lambda):angle(lambda,lambda1)>angle(lambda0,lambda1)&&(lambda0=lambda):lambda1>=lambda0?(lambdalambda1&&(lambda1=lambda)):lambda>lambda2?angle(lambda0,lambda)>angle(lambda0,lambda1)&&(lambda1=lambda):angle(lambda,lambda1)>angle(lambda0,lambda1)&&(lambda0=lambda)}else ranges.push(range=[lambda0=lambda,lambda1=lambda]);phiphi1&&(phi1=phi),p0=p,lambda2=lambda}function boundsLineStart(){boundsStream.point=linePoint}function boundsLineEnd(){range[0]=lambda0,range[1]=lambda1,boundsStream.point=boundsPoint,p0=null}function boundsRingPoint(lambda,phi){if(p0){var delta=lambda-lambda2;deltaSum.add(Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(delta)>180?delta+(delta>0?360:-360):delta)}else lambda00=lambda,phi00=phi;__WEBPACK_IMPORTED_MODULE_1__area__.b.point(lambda,phi),linePoint(lambda,phi)}function boundsRingStart(){__WEBPACK_IMPORTED_MODULE_1__area__.b.lineStart()}function boundsRingEnd(){boundsRingPoint(lambda00,phi00),__WEBPACK_IMPORTED_MODULE_1__area__.b.lineEnd(),Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(deltaSum)>__WEBPACK_IMPORTED_MODULE_3__math__.i&&(lambda0=-(lambda1=180)),range[0]=lambda0,range[1]=lambda1,p0=null}function angle(lambda0,lambda1){return(lambda1-=lambda0)<0?lambda1+360:lambda1}function rangeCompare(a,b){return a[0]-b[0]}function rangeContains(range,x){return range[0]<=range[1]?range[0]<=x&&x<=range[1]:x__WEBPACK_IMPORTED_MODULE_3__math__.i?phi1=90:deltaSum<-__WEBPACK_IMPORTED_MODULE_3__math__.i&&(phi0=-90),range[0]=lambda0,range[1]=lambda1}};__webpack_exports__.a=function(feature){var i,n,a,b,merged,deltaMax,delta;if(phi1=lambda1=-(lambda0=phi0=1/0),ranges=[],Object(__WEBPACK_IMPORTED_MODULE_4__stream__.a)(feature,boundsStream),n=ranges.length){for(ranges.sort(rangeCompare),i=1,a=ranges[0],merged=[a];iangle(a[0],a[1])&&(a[1]=b[1]),angle(b[0],a[1])>angle(a[0],a[1])&&(a[0]=b[0])):merged.push(a=b);for(deltaMax=-1/0,n=merged.length-1,i=0,a=merged[n];i<=n;a=b,++i)b=merged[i],(delta=angle(a[1],b[0]))>deltaMax&&(deltaMax=delta,lambda0=b[0],lambda1=a[1])}return ranges=range=null,lambda0===1/0||phi0===1/0?[[NaN,NaN],[NaN,NaN]]:[[lambda0,phi0],[lambda1,phi1]]}},function(module,__webpack_exports__,__webpack_require__){"use strict";function centroidPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);centroidPointCartesian(cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi))}function centroidPointCartesian(x,y,z){++W0,X0+=(x-X0)/W0,Y0+=(y-Y0)/W0,Z0+=(z-Z0)/W0}function centroidLineStart(){centroidStream.point=centroidLinePointFirst}function centroidLinePointFirst(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);x0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),centroidStream.point=centroidLinePoint,centroidPointCartesian(x0,y0,z0)}function centroidLinePoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi),x=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),w=Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)((w=y0*z-z0*y)*w+(w=z0*x-x0*z)*w+(w=x0*y-y0*x)*w),x0*x+y0*y+z0*z);W1+=w,X1+=w*(x0+(x0=x)),Y1+=w*(y0+(y0=y)),Z1+=w*(z0+(z0=z)),centroidPointCartesian(x0,y0,z0)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidRingPointFirst}function centroidRingEnd(){centroidRingPoint(lambda00,phi00),centroidStream.point=centroidPoint}function centroidRingPointFirst(lambda,phi){lambda00=lambda,phi00=phi,lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r,centroidStream.point=centroidRingPoint;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);x0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),centroidPointCartesian(x0,y0,z0)}function centroidRingPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi),x=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),cx=y0*z-z0*y,cy=z0*x-x0*z,cz=x0*y-y0*x,m=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(cx*cx+cy*cy+cz*cz),w=Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(m),v=m&&-w/m;X2+=v*cx,Y2+=v*cy,Z2+=v*cz,W1+=w,X1+=w*(x0+(x0=x)),Y1+=w*(y0+(y0=y)),Z1+=w*(z0+(z0=z)),centroidPointCartesian(x0,y0,z0)}var W0,W1,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,lambda00,phi00,x0,y0,z0,__WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__noop__=__webpack_require__(25),__WEBPACK_IMPORTED_MODULE_2__stream__=__webpack_require__(30),centroidStream={sphere:__WEBPACK_IMPORTED_MODULE_1__noop__.a,point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){centroidStream.lineStart=centroidRingStart,centroidStream.lineEnd=centroidRingEnd},polygonEnd:function(){centroidStream.lineStart=centroidLineStart,centroidStream.lineEnd=centroidLineEnd}};__webpack_exports__.a=function(object){W0=W1=X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0,Object(__WEBPACK_IMPORTED_MODULE_2__stream__.a)(object,centroidStream);var x=X2,y=Y2,z=Z2,m=x*x+y*y+z*z;return m<__WEBPACK_IMPORTED_MODULE_0__math__.j&&(x=X1,y=Y1,z=Z1,W1<__WEBPACK_IMPORTED_MODULE_0__math__.i&&(x=X0,y=Y0,z=Z0),(m=x*x+y*y+z*z)<__WEBPACK_IMPORTED_MODULE_0__math__.j)?[NaN,NaN]:[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(y,x)*__WEBPACK_IMPORTED_MODULE_0__math__.h,Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(z/Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(m))*__WEBPACK_IMPORTED_MODULE_0__math__.h]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b,x0,y0,x1,y1){var r,ax=a[0],ay=a[1],bx=b[0],by=b[1],t0=0,t1=1,dx=bx-ax,dy=by-ay;if(r=x0-ax,dx||!(r>0)){if(r/=dx,dx<0){if(r0){if(r>t1)return;r>t0&&(t0=r)}if(r=x1-ax,dx||!(r<0)){if(r/=dx,dx<0){if(r>t1)return;r>t0&&(t0=r)}else if(dx>0){if(r0)){if(r/=dy,dy<0){if(r0){if(r>t1)return;r>t0&&(t0=r)}if(r=y1-ay,dy||!(r<0)){if(r/=dy,dy<0){if(r>t1)return;r>t0&&(t0=r)}else if(dy>0){if(r0&&(a[0]=ax+t0*dx,a[1]=ay+t0*dy),t1<1&&(b[0]=ax+t1*dx,b[1]=ay+t1*dy),!0}}}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__pairs__=__webpack_require__(162);__webpack_exports__.a=function(values0,values1,reduce){var i0,i1,i,value0,n0=values0.length,n1=values1.length,values=new Array(n0*n1);for(null==reduce&&(reduce=__WEBPACK_IMPORTED_MODULE_0__pairs__.b),i0=i=0;i0a?1:b>=a?0:NaN}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__array__=__webpack_require__(166),__WEBPACK_IMPORTED_MODULE_1__bisect__=__webpack_require__(160),__WEBPACK_IMPORTED_MODULE_2__constant__=__webpack_require__(314),__WEBPACK_IMPORTED_MODULE_3__extent__=__webpack_require__(165),__WEBPACK_IMPORTED_MODULE_4__identity__=__webpack_require__(315),__WEBPACK_IMPORTED_MODULE_5__range__=__webpack_require__(167),__WEBPACK_IMPORTED_MODULE_6__ticks__=__webpack_require__(168),__WEBPACK_IMPORTED_MODULE_7__threshold_sturges__=__webpack_require__(169);__webpack_exports__.a=function(){function histogram(data){var i,x,n=data.length,values=new Array(n);for(i=0;ix1;)tz.pop(),--m;var bin,bins=new Array(m+1);for(i=0;i<=m;++i)bin=bins[i]=[],bin.x0=i>0?tz[i-1]:x0,bin.x1=i=value)for(max=value;++imax&&(max=value)}else for(;++i=value)for(max=value;++imax&&(max=value);return max}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__number__=__webpack_require__(44);__webpack_exports__.a=function(values,valueof){var value,n=values.length,m=n,i=-1,sum=0;if(null==valueof)for(;++i=0;)for(array=arrays[n],m=array.length;--m>=0;)merged[--j]=array[m];return merged}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(array,indexes){for(var i=indexes.length,permutes=new Array(i);i--;)permutes[i]=array[indexes[i]];return permutes}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__ascending__=__webpack_require__(37);__webpack_exports__.a=function(values,compare){if(n=values.length){var n,xi,i=0,j=0,xj=values[j];for(null==compare&&(compare=__WEBPACK_IMPORTED_MODULE_0__ascending__.a);++i__WEBPACK_IMPORTED_MODULE_1__math__.i}).map(x)).concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(y0/dy)*dy,y1,dy).filter(function(y){return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y%DY)>__WEBPACK_IMPORTED_MODULE_1__math__.i}).map(y))}var x1,x0,X1,X0,y1,y0,Y1,Y0,x,y,X,Y,dx=10,dy=dx,DX=90,DY=360,precision=2.5;return graticule.lines=function(){return lines().map(function(coordinates){return{type:"LineString",coordinates:coordinates}})},graticule.outline=function(){return{type:"Polygon",coordinates:[X(X0).concat(Y(Y1).slice(1),X(X1).reverse().slice(1),Y(Y0).reverse().slice(1))]}},graticule.extent=function(_){return arguments.length?graticule.extentMajor(_).extentMinor(_):graticule.extentMinor()},graticule.extentMajor=function(_){return arguments.length?(X0=+_[0][0],X1=+_[1][0],Y0=+_[0][1],Y1=+_[1][1],X0>X1&&(_=X0,X0=X1,X1=_),Y0>Y1&&(_=Y0,Y0=Y1,Y1=_),graticule.precision(precision)):[[X0,Y0],[X1,Y1]]},graticule.extentMinor=function(_){return arguments.length?(x0=+_[0][0],x1=+_[1][0],y0=+_[0][1],y1=+_[1][1],x0>x1&&(_=x0,x0=x1,x1=_),y0>y1&&(_=y0,y0=y1,y1=_),graticule.precision(precision)):[[x0,y0],[x1,y1]]},graticule.step=function(_){return arguments.length?graticule.stepMajor(_).stepMinor(_):graticule.stepMinor()},graticule.stepMajor=function(_){return arguments.length?(DX=+_[0],DY=+_[1],graticule):[DX,DY]},graticule.stepMinor=function(_){return arguments.length?(dx=+_[0],dy=+_[1],graticule):[dx,dy]},graticule.precision=function(_){return arguments.length?(precision=+_,x=graticuleX(y0,y1,90),y=graticuleY(x0,x1,precision),X=graticuleX(Y0,Y1,90),Y=graticuleY(X0,X1,precision),graticule):precision},graticule.extentMajor([[-180,-90+__WEBPACK_IMPORTED_MODULE_1__math__.i],[180,90-__WEBPACK_IMPORTED_MODULE_1__math__.i]]).extentMinor([[-180,-80-__WEBPACK_IMPORTED_MODULE_1__math__.i],[180,80+__WEBPACK_IMPORTED_MODULE_1__math__.i]])}function graticule10(){return graticule()()}__webpack_exports__.a=graticule,__webpack_exports__.b=graticule10;var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(16),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(5)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5);__webpack_exports__.a=function(a,b){var x0=a[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,y0=a[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r,x1=b[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,y1=b[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r,cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),sy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0),cy1=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1),sy1=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y1),kx0=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x0),ky0=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x0),kx1=cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x1),ky1=cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x1),d=2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.m)(y1-y0)+cy0*cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.m)(x1-x0))),k=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(d),interpolate=d?function(t){var B=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(t*=d)/k,A=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(d-t)/k,x=A*kx0+B*kx1,y=A*ky0+B*ky1,z=A*sy0+B*sy1;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(y,x)*__WEBPACK_IMPORTED_MODULE_0__math__.h,Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(z,Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+y*y))*__WEBPACK_IMPORTED_MODULE_0__math__.h]}:function(){return[x0*__WEBPACK_IMPORTED_MODULE_0__math__.h,y0*__WEBPACK_IMPORTED_MODULE_0__math__.h]};return interpolate.distance=d,interpolate}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__identity__=__webpack_require__(93),__WEBPACK_IMPORTED_MODULE_1__stream__=__webpack_require__(30),__WEBPACK_IMPORTED_MODULE_2__area__=__webpack_require__(331),__WEBPACK_IMPORTED_MODULE_3__bounds__=__webpack_require__(175),__WEBPACK_IMPORTED_MODULE_4__centroid__=__webpack_require__(332),__WEBPACK_IMPORTED_MODULE_5__context__=__webpack_require__(333),__WEBPACK_IMPORTED_MODULE_6__measure__=__webpack_require__(334),__WEBPACK_IMPORTED_MODULE_7__string__=__webpack_require__(335);__webpack_exports__.a=function(projection,context){function path(object){return object&&("function"==typeof pointRadius&&contextStream.pointRadius(+pointRadius.apply(this,arguments)),Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(contextStream))),contextStream.result()}var projectionStream,contextStream,pointRadius=4.5;return path.area=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_2__area__.a)),__WEBPACK_IMPORTED_MODULE_2__area__.a.result()},path.measure=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_6__measure__.a)),__WEBPACK_IMPORTED_MODULE_6__measure__.a.result()},path.bounds=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_3__bounds__.a)),__WEBPACK_IMPORTED_MODULE_3__bounds__.a.result()},path.centroid=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_4__centroid__.a)),__WEBPACK_IMPORTED_MODULE_4__centroid__.a.result()},path.projection=function(_){return arguments.length?(projectionStream=null==_?(projection=null,__WEBPACK_IMPORTED_MODULE_0__identity__.a):(projection=_).stream,path):projection},path.context=function(_){return arguments.length?(contextStream=null==_?(context=null,new __WEBPACK_IMPORTED_MODULE_7__string__.a):new __WEBPACK_IMPORTED_MODULE_5__context__.a(context=_),"function"!=typeof pointRadius&&contextStream.pointRadius(pointRadius),path):context},path.pointRadius=function(_){return arguments.length?(pointRadius="function"==typeof _?_:(contextStream.pointRadius(+_),+_),path):pointRadius},path.projection(projection).context(context)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function areaRingStart(){areaStream.point=areaPointFirst}function areaPointFirst(x,y){areaStream.point=areaPoint,x00=x0=x,y00=y0=y}function areaPoint(x,y){areaRingSum.add(y0*x-x0*y),x0=x,y0=y}function areaRingEnd(){areaPoint(x00,y00)}var x00,y00,x0,y0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(36),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(25),areaSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaRingSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaStream={point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:function(){areaStream.lineStart=areaRingStart,areaStream.lineEnd=areaRingEnd},polygonEnd:function(){areaStream.lineStart=areaStream.lineEnd=areaStream.point=__WEBPACK_IMPORTED_MODULE_2__noop__.a,areaSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(areaRingSum)),areaRingSum.reset()},result:function(){var area=areaSum/2;return areaSum.reset(),area}};__webpack_exports__.a=areaStream},function(module,__webpack_exports__,__webpack_require__){"use strict";function centroidPoint(x,y){X0+=x,Y0+=y,++Z0}function centroidLineStart(){centroidStream.point=centroidPointFirstLine}function centroidPointFirstLine(x,y){centroidStream.point=centroidPointLine,centroidPoint(x0=x,y0=y)}function centroidPointLine(x,y){var dx=x-x0,dy=y-y0,z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(dx*dx+dy*dy);X1+=z*(x0+x)/2,Y1+=z*(y0+y)/2,Z1+=z,centroidPoint(x0=x,y0=y)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidPointFirstRing}function centroidRingEnd(){centroidPointRing(x00,y00)}function centroidPointFirstRing(x,y){centroidStream.point=centroidPointRing,centroidPoint(x00=x0=x,y00=y0=y)}function centroidPointRing(x,y){var dx=x-x0,dy=y-y0,z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(dx*dx+dy*dy);X1+=z*(x0+x)/2,Y1+=z*(y0+y)/2,Z1+=z,z=y0*x-x0*y,X2+=z*(x0+x),Y2+=z*(y0+y),Z2+=3*z,centroidPoint(x0=x,y0=y)}var x00,y00,x0,y0,__WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),X0=0,Y0=0,Z0=0,X1=0,Y1=0,Z1=0,X2=0,Y2=0,Z2=0,centroidStream={point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){centroidStream.lineStart=centroidRingStart,centroidStream.lineEnd=centroidRingEnd},polygonEnd:function(){centroidStream.point=centroidPoint,centroidStream.lineStart=centroidLineStart,centroidStream.lineEnd=centroidLineEnd},result:function(){var centroid=Z2?[X2/Z2,Y2/Z2]:Z1?[X1/Z1,Y1/Z1]:Z0?[X0/Z0,Y0/Z0]:[NaN,NaN];return X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0,centroid}};__webpack_exports__.a=centroidStream},function(module,__webpack_exports__,__webpack_require__){"use strict";function PathContext(context){this._context=context}__webpack_exports__.a=PathContext;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__noop__=__webpack_require__(25);PathContext.prototype={_radius:4.5,pointRadius:function(_){return this._radius=_,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(x,y){switch(this._point){case 0:this._context.moveTo(x,y),this._point=1;break;case 1:this._context.lineTo(x,y);break;default:this._context.moveTo(x+this._radius,y),this._context.arc(x,y,this._radius,0,__WEBPACK_IMPORTED_MODULE_0__math__.w)}},result:__WEBPACK_IMPORTED_MODULE_1__noop__.a}},function(module,__webpack_exports__,__webpack_require__){"use strict";function lengthPointFirst(x,y){lengthStream.point=lengthPoint,x00=x0=x,y00=y0=y}function lengthPoint(x,y){x0-=x,y0-=y,lengthSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.u)(x0*x0+y0*y0)),x0=x,y0=y}var lengthRing,x00,y00,x0,y0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(36),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(25),lengthSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),lengthStream={point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:function(){lengthStream.point=lengthPointFirst},lineEnd:function(){lengthRing&&lengthPoint(x00,y00),lengthStream.point=__WEBPACK_IMPORTED_MODULE_2__noop__.a},polygonStart:function(){lengthRing=!0},polygonEnd:function(){lengthRing=null},result:function(){var length=+lengthSum;return lengthSum.reset(),length}};__webpack_exports__.a=lengthStream},function(module,__webpack_exports__,__webpack_require__){"use strict";function PathString(){this._string=[]}function circle(radius){return"m0,"+radius+"a"+radius+","+radius+" 0 1,1 0,"+-2*radius+"a"+radius+","+radius+" 0 1,1 0,"+2*radius+"z"}__webpack_exports__.a=PathString,PathString.prototype={_radius:4.5,_circle:circle(4.5),pointRadius:function(_){return(_=+_)!==this._radius&&(this._radius=_,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(x,y){switch(this._point){case 0:this._string.push("M",x,",",y),this._point=1;break;case 1:this._string.push("L",x,",",y);break;default:null==this._circle&&(this._circle=circle(this._radius)),this._string.push("M",x,",",y,this._circle)}},result:function(){if(this._string.length){var result=this._string.join("");return this._string=[],result}return null}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function clipAntimeridianLine(stream){var clean,lambda0=NaN,phi0=NaN,sign0=NaN;return{lineStart:function(){stream.lineStart(),clean=1},point:function(lambda1,phi1){var sign1=lambda1>0?__WEBPACK_IMPORTED_MODULE_1__math__.o:-__WEBPACK_IMPORTED_MODULE_1__math__.o,delta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda1-lambda0);Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta-__WEBPACK_IMPORTED_MODULE_1__math__.o)<__WEBPACK_IMPORTED_MODULE_1__math__.i?(stream.point(lambda0,phi0=(phi0+phi1)/2>0?__WEBPACK_IMPORTED_MODULE_1__math__.l:-__WEBPACK_IMPORTED_MODULE_1__math__.l),stream.point(sign0,phi0),stream.lineEnd(),stream.lineStart(),stream.point(sign1,phi0),stream.point(lambda1,phi0),clean=0):sign0!==sign1&&delta>=__WEBPACK_IMPORTED_MODULE_1__math__.o&&(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda0-sign0)<__WEBPACK_IMPORTED_MODULE_1__math__.i&&(lambda0-=sign0*__WEBPACK_IMPORTED_MODULE_1__math__.i),Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda1-sign1)<__WEBPACK_IMPORTED_MODULE_1__math__.i&&(lambda1-=sign1*__WEBPACK_IMPORTED_MODULE_1__math__.i),phi0=clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1),stream.point(sign0,phi0),stream.lineEnd(),stream.lineStart(),stream.point(sign1,phi0),clean=0),stream.point(lambda0=lambda1,phi0=phi1),sign0=sign1},lineEnd:function(){stream.lineEnd(),lambda0=phi0=NaN},clean:function(){return 2-clean}}}function clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1){var cosPhi0,cosPhi1,sinLambda0Lambda1=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda0-lambda1);return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(sinLambda0Lambda1)>__WEBPACK_IMPORTED_MODULE_1__math__.i?Object(__WEBPACK_IMPORTED_MODULE_1__math__.d)((Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi0)*(cosPhi1=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi1))*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda1)-Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi1)*(cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi0))*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda0))/(cosPhi0*cosPhi1*sinLambda0Lambda1)):(phi0+phi1)/2}function clipAntimeridianInterpolate(from,to,direction,stream){var phi;if(null==from)phi=direction*__WEBPACK_IMPORTED_MODULE_1__math__.l,stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,phi),stream.point(0,phi),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,phi),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,0),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,-phi),stream.point(0,-phi),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,-phi),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,0),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,phi);else if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(from[0]-to[0])>__WEBPACK_IMPORTED_MODULE_1__math__.i){var lambda=from[0]cr}function clipLine(stream){var point0,c0,v0,v00,clean;return{lineStart:function(){v00=v0=!1,clean=1},point:function(lambda,phi){var point2,point1=[lambda,phi],v=visible(lambda,phi),c=smallRadius?v?0:code(lambda,phi):v?code(lambda+(lambda<0?__WEBPACK_IMPORTED_MODULE_2__math__.o:-__WEBPACK_IMPORTED_MODULE_2__math__.o),phi):0;if(!point0&&(v00=v0=v)&&stream.lineStart(),v!==v0&&(!(point2=intersect(point0,point1))||Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point0,point2)||Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point1,point2))&&(point1[0]+=__WEBPACK_IMPORTED_MODULE_2__math__.i,point1[1]+=__WEBPACK_IMPORTED_MODULE_2__math__.i,v=visible(point1[0],point1[1])),v!==v0)clean=0,v?(stream.lineStart(),point2=intersect(point1,point0),stream.point(point2[0],point2[1])):(point2=intersect(point0,point1),stream.point(point2[0],point2[1]),stream.lineEnd()),point0=point2;else if(notHemisphere&&point0&&smallRadius^v){var t;c&c0||!(t=intersect(point1,point0,!0))||(clean=0,smallRadius?(stream.lineStart(),stream.point(t[0][0],t[0][1]),stream.point(t[1][0],t[1][1]),stream.lineEnd()):(stream.point(t[1][0],t[1][1]),stream.lineEnd(),stream.lineStart(),stream.point(t[0][0],t[0][1])))}!v||point0&&Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point0,point1)||stream.point(point1[0],point1[1]),point0=point1,v0=v,c0=c},lineEnd:function(){v0&&stream.lineEnd(),point0=null},clean:function(){return clean|(v00&&v0)<<1}}}function intersect(a,b,two){var pa=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.a)(a),pb=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.a)(b),n1=[1,0,0],n2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.c)(pa,pb),n2n2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(n2,n2),n1n2=n2[0],determinant=n2n2-n1n2*n1n2;if(!determinant)return!two&&a;var c1=cr*n2n2/determinant,c2=-cr*n1n2/determinant,n1xn2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.c)(n1,n2),A=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(n1,c1),B=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(n2,c2);Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(A,B);var u=n1xn2,w=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(A,u),uu=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(u,u),t2=w*w-uu*(Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(A,A)-1);if(!(t2<0)){var t=Object(__WEBPACK_IMPORTED_MODULE_2__math__.u)(t2),q=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(u,(-w-t)/uu);if(Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(q,A),q=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.g)(q),!two)return q;var z,lambda0=a[0],lambda1=b[0],phi0=a[1],phi1=b[1];lambda10^q[1]<(Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(q[0]-lambda0)<__WEBPACK_IMPORTED_MODULE_2__math__.i?phi0:phi1):phi0<=q[1]&&q[1]<=phi1:delta>__WEBPACK_IMPORTED_MODULE_2__math__.o^(lambda0<=q[0]&&q[0]<=lambda1)){var q1=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(u,(-w+t)/uu);return Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(q1,A),[q,Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.g)(q1)]}}}function code(lambda,phi){var r=smallRadius?radius:__WEBPACK_IMPORTED_MODULE_2__math__.o-radius,code=0;return lambda<-r?code|=1:lambda>r&&(code|=2),phi<-r?code|=4:phi>r&&(code|=8),code}var cr=Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(radius),smallRadius=cr>0,notHemisphere=Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(cr)>__WEBPACK_IMPORTED_MODULE_2__math__.i;return Object(__WEBPACK_IMPORTED_MODULE_4__index__.a)(visible,clipLine,interpolate,smallRadius?[0,-radius]:[-__WEBPACK_IMPORTED_MODULE_2__math__.o,radius-__WEBPACK_IMPORTED_MODULE_2__math__.o])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function resampleNone(project){return Object(__WEBPACK_IMPORTED_MODULE_2__transform__.b)({point:function(x,y){x=project(x,y),this.stream.point(x[0],x[1])}})}function resample(project,delta2){function resampleLineTo(x0,y0,lambda0,a0,b0,c0,x1,y1,lambda1,a1,b1,c1,depth,stream){var dx=x1-x0,dy=y1-y0,d2=dx*dx+dy*dy;if(d2>4*delta2&&depth--){var a=a0+a1,b=b0+b1,c=c0+c1,m=Object(__WEBPACK_IMPORTED_MODULE_1__math__.u)(a*a+b*b+c*c),phi2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(c/=m),lambda2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(c)-1)<__WEBPACK_IMPORTED_MODULE_1__math__.i||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda0-lambda1)<__WEBPACK_IMPORTED_MODULE_1__math__.i?(lambda0+lambda1)/2:Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(b,a),p=project(lambda2,phi2),x2=p[0],y2=p[1],dx2=x2-x0,dy2=y2-y0,dz=dy*dx2-dx*dy2;(dz*dz/d2>delta2||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)((dx*dx2+dy*dy2)/d2-.5)>.3||a0*a1+b0*b1+c0*c1=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:lower48).invert(coordinates)},albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream)])},albersUsa.precision=function(_){return arguments.length?(lower48.precision(_),alaska.precision(_),hawaii.precision(_),reset()):lower48.precision()},albersUsa.scale=function(_){return arguments.length?(lower48.scale(_),alaska.scale(.35*_),hawaii.scale(_),albersUsa.translate(lower48.translate())):lower48.scale()},albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];return lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream),alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.12*k+__WEBPACK_IMPORTED_MODULE_0__math__.i],[x-.214*k-__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.234*k-__WEBPACK_IMPORTED_MODULE_0__math__.i]]).stream(pointStream),hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.166*k+__WEBPACK_IMPORTED_MODULE_0__math__.i],[x-.115*k-__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.234*k-__WEBPACK_IMPORTED_MODULE_0__math__.i]]).stream(pointStream),reset()},albersUsa.fitExtent=function(extent,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.a)(albersUsa,extent,object)},albersUsa.fitSize=function(size,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.b)(albersUsa,size,object)},albersUsa.scale(1070)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return azimuthalEqualAreaRaw});var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(45),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(21),azimuthalEqualAreaRaw=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.b)(function(cxcy){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(2/(1+cxcy))});azimuthalEqualAreaRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return 2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(z/2)}),__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(azimuthalEqualAreaRaw).scale(124.75).clipAngle(179.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return azimuthalEquidistantRaw});var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(45),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(21),azimuthalEquidistantRaw=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.b)(function(c){return(c=Object(__WEBPACK_IMPORTED_MODULE_0__math__.b)(c))&&c/Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(c)});azimuthalEquidistantRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return z}),__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(azimuthalEquidistantRaw).scale(79.4188).clipAngle(179.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function tany(y){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.v)((__WEBPACK_IMPORTED_MODULE_0__math__.l+y)/2)}function conicConformalRaw(y0,y1){function project(x,y){f>0?y<-__WEBPACK_IMPORTED_MODULE_0__math__.l+__WEBPACK_IMPORTED_MODULE_0__math__.i&&(y=-__WEBPACK_IMPORTED_MODULE_0__math__.l+__WEBPACK_IMPORTED_MODULE_0__math__.i):y>__WEBPACK_IMPORTED_MODULE_0__math__.l-__WEBPACK_IMPORTED_MODULE_0__math__.i&&(y=__WEBPACK_IMPORTED_MODULE_0__math__.l-__WEBPACK_IMPORTED_MODULE_0__math__.i);var r=f/Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(tany(y),n);return[r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(n*x),f-r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(n*x)]}var cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),n=y0===y1?Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0):Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(cy0/Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1))/Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(tany(y1)/tany(y0)),f=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(tany(y0),n)/n;return n?(project.invert=function(x,y){var fy=f-y,r=Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(n)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+fy*fy);return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(fy))/n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(fy),2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(f/r,1/n))-__WEBPACK_IMPORTED_MODULE_0__math__.l]},project):__WEBPACK_IMPORTED_MODULE_2__mercator__.c}__webpack_exports__.a=conicConformalRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(95),__WEBPACK_IMPORTED_MODULE_2__mercator__=__webpack_require__(97);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicConformalRaw).scale(109.5).parallels([30,30])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function conicEquidistantRaw(y0,y1){function project(x,y){var gy=g-y,nx=n*x;return[gy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(nx),g-gy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(nx)]}var cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),n=y0===y1?Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0):(cy0-Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1))/(y1-y0),g=cy0/n+y0;return Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(n)<__WEBPACK_IMPORTED_MODULE_0__math__.i?__WEBPACK_IMPORTED_MODULE_2__equirectangular__.b:(project.invert=function(x,y){var gy=g-y;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(gy))/n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(gy),g-Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(n)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+gy*gy)]},project)}__webpack_exports__.a=conicEquidistantRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(95),__WEBPACK_IMPORTED_MODULE_2__equirectangular__=__webpack_require__(178);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicEquidistantRaw).scale(131.154).center([0,13.9389])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function gnomonicRaw(x,y){var cy=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y),k=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)*cy;return[cy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x)/k,Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)/k]}__webpack_exports__.b=gnomonicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(45),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(21);gnomonicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(__WEBPACK_IMPORTED_MODULE_0__math__.d),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(gnomonicRaw).scale(144.049).clipAngle(60)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function scaleTranslate(kx,ky,tx,ty){return 1===kx&&1===ky&&0===tx&&0===ty?__WEBPACK_IMPORTED_MODULE_1__identity__.a:Object(__WEBPACK_IMPORTED_MODULE_2__transform__.b)({point:function(x,y){this.stream.point(x*kx+tx,y*ky+ty)}})}var __WEBPACK_IMPORTED_MODULE_0__clip_extent__=__webpack_require__(91),__WEBPACK_IMPORTED_MODULE_1__identity__=__webpack_require__(93),__WEBPACK_IMPORTED_MODULE_2__transform__=__webpack_require__(67),__WEBPACK_IMPORTED_MODULE_3__fit__=__webpack_require__(96);__webpack_exports__.a=function(){function reset(){return cache=cacheStream=null,projection}var y0,x1,y1,cache,cacheStream,projection,k=1,tx=0,ty=0,sx=1,sy=1,transform=__WEBPACK_IMPORTED_MODULE_1__identity__.a,x0=null,clip=__WEBPACK_IMPORTED_MODULE_1__identity__.a;return projection={stream:function(stream){return cache&&cacheStream===stream?cache:cache=transform(clip(cacheStream=stream))},clipExtent:function(_){return arguments.length?(clip=null==_?(x0=y0=x1=y1=null,__WEBPACK_IMPORTED_MODULE_1__identity__.a):Object(__WEBPACK_IMPORTED_MODULE_0__clip_extent__.a)(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):null==x0?null:[[x0,y0],[x1,y1]]},scale:function(_){return arguments.length?(transform=scaleTranslate((k=+_)*sx,k*sy,tx,ty),reset()):k},translate:function(_){return arguments.length?(transform=scaleTranslate(k*sx,k*sy,tx=+_[0],ty=+_[1]),reset()):[tx,ty]},reflectX:function(_){return arguments.length?(transform=scaleTranslate(k*(sx=_?-1:1),k*sy,tx,ty),reset()):sx<0},reflectY:function(_){return arguments.length?(transform=scaleTranslate(k*sx,k*(sy=_?-1:1),tx,ty),reset()):sy<0},fitExtent:function(extent,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.a)(projection,extent,object)},fitSize:function(size,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.b)(projection,size,object)}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function orthographicRaw(x,y){return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x),Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)]}__webpack_exports__.b=orthographicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(45),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(21);orthographicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(__WEBPACK_IMPORTED_MODULE_0__math__.c),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(orthographicRaw).scale(249.5).clipAngle(90+__WEBPACK_IMPORTED_MODULE_0__math__.i)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function stereographicRaw(x,y){var cy=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y),k=1+Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)*cy;return[cy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x)/k,Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)/k]}__webpack_exports__.b=stereographicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(45),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(21);stereographicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return 2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(z)}),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(stereographicRaw).scale(250).clipAngle(142)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function transverseMercatorRaw(lambda,phi){return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.v)((__WEBPACK_IMPORTED_MODULE_0__math__.l+phi)/2)),-lambda]}__webpack_exports__.b=transverseMercatorRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_1__mercator__=__webpack_require__(97);transverseMercatorRaw.invert=function(x,y){return[-y,2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.k)(x))-__WEBPACK_IMPORTED_MODULE_0__math__.l]},__webpack_exports__.a=function(){var m=Object(__WEBPACK_IMPORTED_MODULE_1__mercator__.b)(transverseMercatorRaw),center=m.center,rotate=m.rotate;return m.center=function(_){return arguments.length?center([-_[1],_[0]]):(_=center(),[_[1],-_[0]])},m.rotate=function(_){return arguments.length?rotate([_[0],_[1],_.length>2?_[2]+90:90]):(_=rotate(),[_[0],_[1],_[2]-90])},rotate([0,0,90]).scale(159.155)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function airyRaw(beta){function forward(x,y){var cosx=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(x),cosy=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(y),siny=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(y),cosz=cosy*cosx,k=-((1-cosz?Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)((1+cosz)/2)/(1-cosz):-.5)+b/(1+cosz));return[k*cosy*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(x),k*siny]}var tanBeta_2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(beta/2),b=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(beta/2))/(tanBeta_2*tanBeta_2);return forward.invert=function(x,y){var delta,r=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(x*x+y*y),z=-beta/2,i=50;if(!r)return[0,0];do{var z_2=z/2,cosz_2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(z_2),sinz_2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(z_2),tanz_2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(z_2),lnsecz_2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)(1/cosz_2);z-=delta=(2/tanz_2*lnsecz_2-b*tanz_2-r)/(-lnsecz_2/(sinz_2*sinz_2)+1-b/(2*cosz_2*cosz_2))}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);var sinz=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(z);return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(x*sinz,r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(z)),Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*sinz/r)]},forward}__webpack_exports__.a=airyRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.b=function(){var beta=__WEBPACK_IMPORTED_MODULE_1__math__.o,m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(airyRaw),p=m(beta);return p.radius=function(_){return arguments.length?m(beta=_*__WEBPACK_IMPORTED_MODULE_1__math__.v):beta*__WEBPACK_IMPORTED_MODULE_1__math__.j},p.scale(179.976).clipAngle(147)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function armadilloRaw(phi0){function forward(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),cosLambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda/=2);return[(1+cosPhi)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda),(sPhi0*phi>-Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(cosLambda,tanPhi0)-.001?0:10*-sPhi0)+k+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)*cosPhi0-(1+cosPhi)*sinPhi0*cosLambda]}var sinPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi0),cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi0),sPhi0=phi0>=0?1:-1,tanPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(sPhi0*phi0),k=(1+sinPhi0-cosPhi0)/2;return forward.invert=function(x,y){var lambda=0,phi=0,i=50;do{var cosLambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda),sinLambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda),cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),A=1+cosPhi,fx=A*sinLambda-x,fy=k+sinPhi*cosPhi0-A*sinPhi0*cosLambda-y,dxdLambda=A*cosLambda/2,dxdPhi=-sinLambda*sinPhi,dydLambda=sinPhi0*A*sinLambda/2,dydPhi=cosPhi0*cosPhi+sinPhi0*cosLambda*sinPhi,denominator=dxdPhi*dydLambda-dydPhi*dxdLambda,dLambda=(fy*dxdPhi-fx*dydPhi)/denominator/2,dPhi=(fx*dydLambda-fy*dxdLambda)/denominator;lambda-=dLambda,phi-=dPhi}while((Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(dLambda)>__WEBPACK_IMPORTED_MODULE_1__math__.k||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(dPhi)>__WEBPACK_IMPORTED_MODULE_1__math__.k)&&--i>0);return sPhi0*phi>-Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda),tanPhi0)-.001?[2*lambda,phi]:null},forward}__webpack_exports__.a=armadilloRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.b=function(){var phi0=20*__WEBPACK_IMPORTED_MODULE_1__math__.v,sPhi0=phi0>=0?1:-1,tanPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(sPhi0*phi0),m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(armadilloRaw),p=m(phi0),stream_=p.stream;return p.parallel=function(_){return arguments.length?(tanPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)((sPhi0=(phi0=_*__WEBPACK_IMPORTED_MODULE_1__math__.v)>=0?1:-1)*phi0),m(phi0)):phi0*__WEBPACK_IMPORTED_MODULE_1__math__.j},p.stream=function(stream){var rotate=p.rotate(),rotateStream=stream_(stream),sphereStream=(p.rotate([0,0]),stream_(stream));return p.rotate(rotate),rotateStream.sphere=function(){sphereStream.polygonStart(),sphereStream.lineStart();for(var lambda=-180*sPhi0;sPhi0*lambda<180;lambda+=90*sPhi0)sphereStream.point(lambda,90*sPhi0);for(;sPhi0*(lambda-=phi0)>=-180;)sphereStream.point(lambda,sPhi0*-Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda*__WEBPACK_IMPORTED_MODULE_1__math__.v/2),tanPhi0)*__WEBPACK_IMPORTED_MODULE_1__math__.j);sphereStream.lineEnd(),sphereStream.polygonEnd()},rotateStream},p.scale(218.695).center([0,28.0974])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function bakerRaw(lambda,phi){var phi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi);return phi0<__WEBPACK_IMPORTED_MODULE_1__math__.u?[lambda,Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(__WEBPACK_IMPORTED_MODULE_1__math__.u+phi/2))]:[lambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi0)*(2*__WEBPACK_IMPORTED_MODULE_1__math__.D-1/Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi0)),Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(phi)*(2*__WEBPACK_IMPORTED_MODULE_1__math__.D*(phi0-__WEBPACK_IMPORTED_MODULE_1__math__.u)-Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(phi0/2)))]}__webpack_exports__.a=bakerRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),sqrt8=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(8),phi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)(1+__WEBPACK_IMPORTED_MODULE_1__math__.D);bakerRaw.invert=function(x,y){if((y0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y))__WEBPACK_IMPORTED_MODULE_1__math__.l&&--i>0);return[x/(Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi)*(sqrt8-1/Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi))),Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(y)*phi]},__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(bakerRaw).scale(112.314)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function berghausRaw(lobes){function forward(lambda,phi){var p=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoAzimuthalEquidistantRaw)(lambda,phi);if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda)>__WEBPACK_IMPORTED_MODULE_1__math__.o){var theta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(p[1],p[0]),r=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(p[0]*p[0]+p[1]*p[1]),theta0=k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.w)((theta-__WEBPACK_IMPORTED_MODULE_1__math__.o)/k)+__WEBPACK_IMPORTED_MODULE_1__math__.o,alpha=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta-=theta0),2-Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta));theta=theta0+Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(__WEBPACK_IMPORTED_MODULE_1__math__.s/r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(alpha))-alpha,p[0]=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta),p[1]=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta)}return p}var k=2*__WEBPACK_IMPORTED_MODULE_1__math__.s/lobes;return forward.invert=function(x,y){var r=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(x*x+y*y);if(r>__WEBPACK_IMPORTED_MODULE_1__math__.o){var theta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(y,x),theta0=k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.w)((theta-__WEBPACK_IMPORTED_MODULE_1__math__.o)/k)+__WEBPACK_IMPORTED_MODULE_1__math__.o,s=theta>theta0?-1:1,A=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta0-theta),cotAlpha=1/Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(s*Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)((A-__WEBPACK_IMPORTED_MODULE_1__math__.s)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s*(__WEBPACK_IMPORTED_MODULE_1__math__.s-2*A)+r*r)));theta=theta0+2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)((cotAlpha+s*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(cotAlpha*cotAlpha-3))/3),x=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta),y=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta)}return __WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoAzimuthalEquidistantRaw.invert(x,y)},forward}__webpack_exports__.a=berghausRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.b=function(){var lobes=5,m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(berghausRaw),p=m(lobes),projectionStream=p.stream,cr=-Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(.01*__WEBPACK_IMPORTED_MODULE_1__math__.v),sr=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(.01*__WEBPACK_IMPORTED_MODULE_1__math__.v);return p.lobes=function(_){return arguments.length?m(lobes=+_):lobes},p.stream=function(stream){var rotate=p.rotate(),rotateStream=projectionStream(stream),sphereStream=(p.rotate([0,0]),projectionStream(stream));return p.rotate(rotate),rotateStream.sphere=function(){sphereStream.polygonStart(),sphereStream.lineStart();for(var i=0,delta=360/lobes,delta0=2*__WEBPACK_IMPORTED_MODULE_1__math__.s/lobes,phi=90-180/lobes,phi0=__WEBPACK_IMPORTED_MODULE_1__math__.o;i1||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(dLambda)>1)r=Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)(s1*s2+c1*c2*cosdLambda);else{var sindPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(dPhi/2),sindLambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(dLambda/2);r=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(sindPhi*sindPhi+c1*c2*sindLambda*sindLambda))}return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(r)>__WEBPACK_IMPORTED_MODULE_1__math__.k?[r,Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(c2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(dLambda),c1*s2-s1*c2*cosdLambda)]:[0,0]}function angle(b,c,a){return Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)((b*b+c*c-a*a)/(2*b*c))}function longitude(lambda){return lambda-2*__WEBPACK_IMPORTED_MODULE_1__math__.s*Object(__WEBPACK_IMPORTED_MODULE_1__math__.n)((lambda+__WEBPACK_IMPORTED_MODULE_1__math__.s)/(2*__WEBPACK_IMPORTED_MODULE_1__math__.s))}function chamberlinRaw(p0,p1,p2){function forward(lambda,phi){var i,sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),v=new Array(3);for(i=0;i<3;++i){var p=points[i];if(v[i]=distance(phi-p[1],p[3],p[2],cosPhi,sinPhi,lambda-p[0]),!v[i][0])return p.point;v[i][1]=longitude(v[i][1]-p.v[1])}var point=mean.slice();for(i=0;i<3;++i){var j=2==i?0:i+1,a=angle(points[i].v[0],v[i][0],v[j][0]);v[i][1]<0&&(a=-a),i?1==i?(a=beta1-a,point[0]-=v[i][0]*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(a),point[1]-=v[i][0]*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(a)):(a=beta2-a,point[0]+=v[i][0]*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(a),point[1]+=v[i][0]*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(a)):(point[0]+=v[i][0]*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(a),point[1]-=v[i][0]*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(a))}return point[0]/=3,point[1]/=3,point}for(var b,points=[[p0[0],p0[1],Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(p0[1]),Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(p0[1])],[p1[0],p1[1],Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(p1[1]),Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(p1[1])],[p2[0],p2[1],Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(p2[1]),Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(p2[1])]],a=points[2],i=0;i<3;++i,a=b)b=points[i],a.v=distance(b[1]-a[1],a[3],a[2],b[3],b[2],b[0]-a[0]),a.point=[0,0];var beta0=angle(points[0].v[0],points[2].v[0],points[1].v[0]),beta1=angle(points[0].v[0],points[1].v[0],points[2].v[0]),beta2=__WEBPACK_IMPORTED_MODULE_1__math__.s-beta0;points[2].point[1]=0,points[0].point[0]=-(points[1].point[0]=points[0].v[0]/2);var mean=[points[2].point[0]=points[0].point[0]+points[2].v[0]*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(beta0),2*(points[0].point[1]=points[1].point[1]=points[2].v[0]*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(beta0))];return forward}function pointRadians(p){return p[0]*=__WEBPACK_IMPORTED_MODULE_1__math__.v,p[1]*=__WEBPACK_IMPORTED_MODULE_1__math__.v,p}function chamberlinAfrica(){return chamberlin([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function chamberlin(p0,p1,p2){var c=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoCentroid)({type:"MultiPoint",coordinates:[p0,p1,p2]}),R=[-c[0],-c[1]],r=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoRotation)(R),p=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(chamberlinRaw(pointRadians(r(p0)),pointRadians(r(p1)),pointRadians(r(p2)))).rotate(R),center=p.center;return delete p.rotate,p.center=function(_){return arguments.length?center(r(_)):r.invert(center())},p.clipAngle(90)}__webpack_exports__.b=chamberlinRaw,__webpack_exports__.a=chamberlinAfrica,__webpack_exports__.c=chamberlin;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1)},function(module,__webpack_exports__,__webpack_require__){"use strict";function craigRaw(phi0){function forward(lambda,phi){return[lambda,(lambda?lambda/Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(lambda):1)*(Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(phi)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(lambda)-tanPhi0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(phi))]}var tanPhi0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(phi0);return forward.invert=tanPhi0?function(x,y){x&&(y*=Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(x)/x);var cosLambda=Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(x);return[x,2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(cosLambda*cosLambda+tanPhi0*tanPhi0-y*y)-cosLambda,tanPhi0-y)]}:function(x,y){return[x,Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x?y*Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(x)/x:y)]},forward}__webpack_exports__.a=craigRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1__parallel1__=__webpack_require__(38);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__parallel1__.a)(craigRaw).scale(249.828).clipAngle(90)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function crasterRaw(lambda,phi){return[sqrt3*lambda*(2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(2*phi/3)-1)/__WEBPACK_IMPORTED_MODULE_1__math__.E,sqrt3*__WEBPACK_IMPORTED_MODULE_1__math__.E*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi/3)]}__webpack_exports__.a=crasterRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),sqrt3=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(3);crasterRaw.invert=function(x,y){var phi=3*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y/(sqrt3*__WEBPACK_IMPORTED_MODULE_1__math__.E));return[__WEBPACK_IMPORTED_MODULE_1__math__.E*x/(sqrt3*(2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(2*phi/3)-1)),phi]},__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(crasterRaw).scale(156.19)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function cylindricalStereographicRaw(phi0){function forward(lambda,phi){return[lambda*cosPhi0,(1+cosPhi0)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(phi/2)]}var cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(phi0);return forward.invert=function(x,y){return[x/cosPhi0,2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.f)(y/(1+cosPhi0))]},forward}__webpack_exports__.a=cylindricalStereographicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1__parallel1__=__webpack_require__(38);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__parallel1__.a)(cylindricalStereographicRaw).scale(124.75)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function eckert1Raw(lambda,phi){var alpha=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(8/(3*__WEBPACK_IMPORTED_MODULE_1__math__.s));return[alpha*lambda*(1-Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi)/__WEBPACK_IMPORTED_MODULE_1__math__.s),alpha*phi]}__webpack_exports__.b=eckert1Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);eckert1Raw.invert=function(x,y){var alpha=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(8/(3*__WEBPACK_IMPORTED_MODULE_1__math__.s)),phi=y/alpha;return[x/(alpha*(1-Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi)/__WEBPACK_IMPORTED_MODULE_1__math__.s)),phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(eckert1Raw).scale(165.664)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function eckert2Raw(lambda,phi){var alpha=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(4-3*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi)));return[2/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(6*__WEBPACK_IMPORTED_MODULE_1__math__.s)*lambda*alpha,Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(phi)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2*__WEBPACK_IMPORTED_MODULE_1__math__.s/3)*(2-alpha)]}__webpack_exports__.b=eckert2Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);eckert2Raw.invert=function(x,y){var alpha=2-Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2*__WEBPACK_IMPORTED_MODULE_1__math__.s/3);return[x*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(6*__WEBPACK_IMPORTED_MODULE_1__math__.s)/(2*alpha),Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(y)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)((4-alpha*alpha)/3)]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(eckert2Raw).scale(165.664)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function eckert3Raw(lambda,phi){var k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s*(4+__WEBPACK_IMPORTED_MODULE_1__math__.s));return[2/k*lambda*(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-4*phi*phi/(__WEBPACK_IMPORTED_MODULE_1__math__.s*__WEBPACK_IMPORTED_MODULE_1__math__.s))),4/k*phi]}__webpack_exports__.b=eckert3Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);eckert3Raw.invert=function(x,y){var k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s*(4+__WEBPACK_IMPORTED_MODULE_1__math__.s))/2;return[x*k/(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-y*y*(4+__WEBPACK_IMPORTED_MODULE_1__math__.s)/(4*__WEBPACK_IMPORTED_MODULE_1__math__.s))),y*k/2]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(eckert3Raw).scale(180.739)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function eckert4Raw(lambda,phi){var k=(2+__WEBPACK_IMPORTED_MODULE_1__math__.o)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi);phi/=2;for(var i=0,delta=1/0;i<10&&Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k;i++){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi);phi-=delta=(phi+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)*(cosPhi+2)-k)/(2*cosPhi*(1+cosPhi))}return[2/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s*(4+__WEBPACK_IMPORTED_MODULE_1__math__.s))*lambda*(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi)),2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s/(4+__WEBPACK_IMPORTED_MODULE_1__math__.s))*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)]}__webpack_exports__.b=eckert4Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);eckert4Raw.invert=function(x,y){var A=y*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)((4+__WEBPACK_IMPORTED_MODULE_1__math__.s)/__WEBPACK_IMPORTED_MODULE_1__math__.s)/2,k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(A),c=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(k);return[x/(2/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s*(4+__WEBPACK_IMPORTED_MODULE_1__math__.s))*(1+c)),Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)((k+A*(c+2))/(2+__WEBPACK_IMPORTED_MODULE_1__math__.o))]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(eckert4Raw).scale(180.739)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function eckert5Raw(lambda,phi){return[lambda*(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi))/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2+__WEBPACK_IMPORTED_MODULE_1__math__.s),2*phi/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2+__WEBPACK_IMPORTED_MODULE_1__math__.s)]}__webpack_exports__.b=eckert5Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);eckert5Raw.invert=function(x,y){var k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2+__WEBPACK_IMPORTED_MODULE_1__math__.s),phi=y*k/2;return[k*x/(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi)),phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(eckert5Raw).scale(173.044)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function eckert6Raw(lambda,phi){for(var k=(1+__WEBPACK_IMPORTED_MODULE_1__math__.o)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),i=0,delta=1/0;i<10&&Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k;i++)phi-=delta=(phi+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)-k)/(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi));return k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2+__WEBPACK_IMPORTED_MODULE_1__math__.s),[lambda*(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi))/k,2*phi/k]}__webpack_exports__.b=eckert6Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);eckert6Raw.invert=function(x,y){var j=1+__WEBPACK_IMPORTED_MODULE_1__math__.o,k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(j/2);return[2*x*k/(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(y*=k)),Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)((y+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(y))/j)]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(eckert6Raw).scale(173.044)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function eisenlohrRaw(lambda,phi){var s0=Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(lambda/=2),c0=Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(lambda),k=Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(phi)),c1=Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(phi/=2),t=Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(phi)/(c1+__WEBPACK_IMPORTED_MODULE_2__math__.D*c0*k),c=Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(2/(1+t*t)),v=Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)((__WEBPACK_IMPORTED_MODULE_2__math__.D*c1+(c0+s0)*k)/(__WEBPACK_IMPORTED_MODULE_2__math__.D*c1+(c0-s0)*k));return[eisenlohrK*(c*(v-1/v)-2*Object(__WEBPACK_IMPORTED_MODULE_2__math__.p)(v)),eisenlohrK*(c*t*(v+1/v)-2*Object(__WEBPACK_IMPORTED_MODULE_2__math__.f)(t))]}__webpack_exports__.b=eisenlohrRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__august__=__webpack_require__(181),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(1),eisenlohrK=3+2*__WEBPACK_IMPORTED_MODULE_2__math__.D;eisenlohrRaw.invert=function(x,y){if(!(p=__WEBPACK_IMPORTED_MODULE_1__august__.a.invert(x/1.2,1.065*y)))return null;var p,lambda=p[0],phi=p[1],i=20;x/=eisenlohrK,y/=eisenlohrK;do{var _0=lambda/2,_1=phi/2,s0=Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(_0),c0=Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(_0),s1=Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(_1),c1=Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(_1),cos1=Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(phi),k=Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(cos1),t=s1/(c1+__WEBPACK_IMPORTED_MODULE_2__math__.D*c0*k),t2=t*t,c=Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(2/(1+t2)),v0=__WEBPACK_IMPORTED_MODULE_2__math__.D*c1+(c0+s0)*k,v1=__WEBPACK_IMPORTED_MODULE_2__math__.D*c1+(c0-s0)*k,v2=v0/v1,v=Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(v2),vm1v=v-1/v,vp1v=v+1/v,fx=c*vm1v-2*Object(__WEBPACK_IMPORTED_MODULE_2__math__.p)(v)-x,fy=c*t*vp1v-2*Object(__WEBPACK_IMPORTED_MODULE_2__math__.f)(t)-y,deltatDeltaLambda=s1&&__WEBPACK_IMPORTED_MODULE_2__math__.C*k*s0*t2/s1,deltatDeltaPhi=(__WEBPACK_IMPORTED_MODULE_2__math__.D*c0*c1+k)/(2*(c1+__WEBPACK_IMPORTED_MODULE_2__math__.D*c0*k)*(c1+__WEBPACK_IMPORTED_MODULE_2__math__.D*c0*k)*k),deltacDeltat=-.5*t*c*c*c,deltacDeltaLambda=deltacDeltat*deltatDeltaLambda,deltacDeltaPhi=deltacDeltat*deltatDeltaPhi,A=(A=2*c1+__WEBPACK_IMPORTED_MODULE_2__math__.D*k*(c0-s0))*A*v,deltavDeltaLambda=(__WEBPACK_IMPORTED_MODULE_2__math__.D*c0*c1*k+cos1)/A,deltavDeltaPhi=-__WEBPACK_IMPORTED_MODULE_2__math__.D*s0*s1/(k*A),deltaxDeltaLambda=vm1v*deltacDeltaLambda-2*deltavDeltaLambda/v+c*(deltavDeltaLambda+deltavDeltaLambda/v2),deltaxDeltaPhi=vm1v*deltacDeltaPhi-2*deltavDeltaPhi/v+c*(deltavDeltaPhi+deltavDeltaPhi/v2),deltayDeltaLambda=t*vp1v*deltacDeltaLambda-2*deltatDeltaLambda/(1+t2)+c*vp1v*deltatDeltaLambda+c*t*(deltavDeltaLambda-deltavDeltaLambda/v2),deltayDeltaPhi=t*vp1v*deltacDeltaPhi-2*deltatDeltaPhi/(1+t2)+c*vp1v*deltatDeltaPhi+c*t*(deltavDeltaPhi-deltavDeltaPhi/v2),denominator=deltaxDeltaPhi*deltayDeltaLambda-deltayDeltaPhi*deltaxDeltaLambda;if(!denominator)break;var deltaLambda=(fy*deltaxDeltaPhi-fx*deltayDeltaPhi)/denominator,deltaPhi=(fx*deltayDeltaLambda-fy*deltaxDeltaLambda)/denominator;lambda-=deltaLambda,phi=Object(__WEBPACK_IMPORTED_MODULE_2__math__.q)(-__WEBPACK_IMPORTED_MODULE_2__math__.o,Object(__WEBPACK_IMPORTED_MODULE_2__math__.r)(__WEBPACK_IMPORTED_MODULE_2__math__.o,phi-deltaPhi))}while((Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(deltaLambda)>__WEBPACK_IMPORTED_MODULE_2__math__.k||Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(deltaPhi)>__WEBPACK_IMPORTED_MODULE_2__math__.k)&&--i>0);return Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(phi)-__WEBPACK_IMPORTED_MODULE_2__math__.o)<__WEBPACK_IMPORTED_MODULE_2__math__.k?[0,phi]:i&&[lambda,phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(eisenlohrRaw).scale(62.5271)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function faheyRaw(lambda,phi){var t=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(phi/2);return[lambda*faheyK*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-t*t),(1+faheyK)*t]}__webpack_exports__.b=faheyRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),faheyK=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(35*__WEBPACK_IMPORTED_MODULE_1__math__.v);faheyRaw.invert=function(x,y){var t=y/(1+faheyK);return[x&&x/(faheyK*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-t*t)),2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(t)]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(faheyRaw).scale(137.152)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function foucautRaw(lambda,phi){var k=phi/2,cosk=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(k);return[2*lambda/__WEBPACK_IMPORTED_MODULE_1__math__.E*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi)*cosk*cosk,__WEBPACK_IMPORTED_MODULE_1__math__.E*Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(k)]}__webpack_exports__.b=foucautRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);foucautRaw.invert=function(x,y){var k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(y/__WEBPACK_IMPORTED_MODULE_1__math__.E),cosk=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(k),phi=2*k;return[x*__WEBPACK_IMPORTED_MODULE_1__math__.E/2/(Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi)*cosk*cosk),phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(foucautRaw).scale(135.264)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function gilbertForward(point){return[point[0]/2,Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(point[1]/2*__WEBPACK_IMPORTED_MODULE_1__math__.v))*__WEBPACK_IMPORTED_MODULE_1__math__.j]}function gilbertInvert(point){return[2*point[0],2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(point[1]*__WEBPACK_IMPORTED_MODULE_1__math__.v))*__WEBPACK_IMPORTED_MODULE_1__math__.j]}var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(projectionType){function gilbert(point){return projection(gilbertForward(point))}function property(name){gilbert[name]=function(_){return arguments.length?(projection[name](_),gilbert):projection[name]()}}null==projectionType&&(projectionType=__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoOrthographic);var projection=projectionType(),equirectangular=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoEquirectangular)().scale(__WEBPACK_IMPORTED_MODULE_1__math__.j).precision(0).clipAngle(null).translate([0,0]);return projection.invert&&(gilbert.invert=function(point){return gilbertInvert(projection.invert(point))}),gilbert.stream=function(stream){var s1=projection.stream(stream),s0=equirectangular.stream({point:function(lambda,phi){s1.point(lambda/2,Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(-phi/2*__WEBPACK_IMPORTED_MODULE_1__math__.v))*__WEBPACK_IMPORTED_MODULE_1__math__.j)},lineStart:function(){s1.lineStart()},lineEnd:function(){s1.lineEnd()},polygonStart:function(){s1.polygonStart()},polygonEnd:function(){s1.polygonEnd()}});return s0.sphere=s1.sphere,s0},gilbert.rotate=function(_){return arguments.length?(equirectangular.rotate(_),gilbert):equirectangular.rotate()},gilbert.center=function(_){return arguments.length?(projection.center(gilbertForward(_)),gilbert):gilbertInvert(projection.center())},property("clipAngle"),property("clipExtent"),property("scale"),property("translate"),property("precision"),gilbert.scale(249.5)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function gingeryRaw(rho,n){function forward(lambda,phi){var p=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoAzimuthalEquidistantRaw)(lambda,phi),x=p[0],y=p[1],r2=x*x+y*y;if(r2>rho2){var r=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(r2),theta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(y,x),theta0=k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.w)(theta/k),alpha=theta-theta0,rhoCosAlpha=rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(alpha),k_=(rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(alpha)-alpha*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(rhoCosAlpha))/(__WEBPACK_IMPORTED_MODULE_1__math__.o-rhoCosAlpha),s_=gingeryLength(alpha,k_),e=(__WEBPACK_IMPORTED_MODULE_1__math__.s-rho)/gingeryIntegrate(s_,rhoCosAlpha,__WEBPACK_IMPORTED_MODULE_1__math__.s);x=r;var delta,i=50;do{x-=delta=(rho+gingeryIntegrate(s_,rhoCosAlpha,x)*e-r)/(s_(x)*e)}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);y=alpha*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(x),x<__WEBPACK_IMPORTED_MODULE_1__math__.o&&(y-=k_*(x-__WEBPACK_IMPORTED_MODULE_1__math__.o));var s=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta0),c=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta0);p[0]=x*c-y*s,p[1]=x*s+y*c}return p}var k=2*__WEBPACK_IMPORTED_MODULE_1__math__.s/n,rho2=rho*rho;return forward.invert=function(x,y){var r2=x*x+y*y;if(r2>rho2){var r=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(r2),theta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(y,x),theta0=k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.w)(theta/k),dTheta=theta-theta0;x=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(dTheta),y=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(dTheta);for(var x_halfPi=x-__WEBPACK_IMPORTED_MODULE_1__math__.o,sinx=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(x),alpha=y/sinx,delta=x<__WEBPACK_IMPORTED_MODULE_1__math__.o?1/0:0,i=10;;){var rhosinAlpha=rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(alpha),rhoCosAlpha=rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(alpha),sinRhoCosAlpha=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(rhoCosAlpha),halfPi_RhoCosAlpha=__WEBPACK_IMPORTED_MODULE_1__math__.o-rhoCosAlpha,k_=(rhosinAlpha-alpha*sinRhoCosAlpha)/halfPi_RhoCosAlpha,s_=gingeryLength(alpha,k_);if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)<__WEBPACK_IMPORTED_MODULE_1__math__.l||!--i)break;alpha-=delta=(alpha*sinx-k_*x_halfPi-y)/(sinx-2*x_halfPi*(halfPi_RhoCosAlpha*(rhoCosAlpha+alpha*rhosinAlpha*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(rhoCosAlpha)-sinRhoCosAlpha)-rhosinAlpha*(rhosinAlpha-alpha*sinRhoCosAlpha))/(halfPi_RhoCosAlpha*halfPi_RhoCosAlpha))}r=rho+gingeryIntegrate(s_,rhoCosAlpha,x)*(__WEBPACK_IMPORTED_MODULE_1__math__.s-rho)/gingeryIntegrate(s_,rhoCosAlpha,__WEBPACK_IMPORTED_MODULE_1__math__.s),theta=theta0+alpha,x=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta),y=r*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta)}return __WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoAzimuthalEquidistantRaw.invert(x,y)},forward}function gingeryLength(alpha,k){return function(x){var y_=alpha*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(x);return x<__WEBPACK_IMPORTED_MODULE_1__math__.o&&(y_-=k),Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1+y_*y_)}}function gingeryIntegrate(f,a,b){for(var h=(b-a)/50,s=f(a)+f(b),i=1,x=a;i<50;++i)s+=2*f(x+=h);return.5*s*h}__webpack_exports__.b=gingeryRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(){var n=6,rho=30*__WEBPACK_IMPORTED_MODULE_1__math__.v,cRho=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(rho),sRho=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(rho),m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(gingeryRaw),p=m(rho,n),stream_=p.stream,cr=-Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(.01*__WEBPACK_IMPORTED_MODULE_1__math__.v),sr=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(.01*__WEBPACK_IMPORTED_MODULE_1__math__.v);return p.radius=function(_){return arguments.length?(cRho=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(rho=_*__WEBPACK_IMPORTED_MODULE_1__math__.v),sRho=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(rho),m(rho,n)):rho*__WEBPACK_IMPORTED_MODULE_1__math__.j},p.lobes=function(_){return arguments.length?m(rho,n=+_):n},p.stream=function(stream){var rotate=p.rotate(),rotateStream=stream_(stream),sphereStream=(p.rotate([0,0]),stream_(stream));return p.rotate(rotate),rotateStream.sphere=function(){sphereStream.polygonStart(),sphereStream.lineStart();for(var i=0,delta=2*__WEBPACK_IMPORTED_MODULE_1__math__.s/n,phi=0;i__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);i=50,x/=1-.162388*phi2;do{var lambda4=(lambda4=lambda*lambda)*lambda4;lambda-=delta=(lambda*(.87-952426e-9*lambda4)-x)/(.87-.00476213*lambda4)}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);return[lambda,phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(ginzburg8Raw).scale(131.747)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return ginzburg9Raw});var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__ginzburgPolyconic__=__webpack_require__(68),ginzburg9Raw=Object(__WEBPACK_IMPORTED_MODULE_1__ginzburgPolyconic__.a)(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(ginzburg9Raw).scale(131.087)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function ellipticJi(u,v,m){var a,b,c;return u?(a=ellipticJ(u,m),v?(b=ellipticJ(v,1-m),c=b[1]*b[1]+m*a[0]*a[0]*b[0]*b[0],[[a[0]*b[2]/c,a[1]*a[2]*b[0]*b[1]/c],[a[1]*b[1]/c,-a[0]*a[2]*b[0]*b[2]/c],[a[2]*b[1]*b[2]/c,-m*a[0]*a[1]*b[0]/c]]):[[a[0],0],[a[1],0],[a[2],0]]):(b=ellipticJ(v,1-m),[[0,b[0]/b[1]],[1/b[1],0],[b[2]/b[1],0]])}function ellipticJ(u,m){var ai,b,phi,t,twon;if(m<__WEBPACK_IMPORTED_MODULE_0__math__.k)return t=Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(u),b=Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(u),ai=m*(u-t*b)/4,[t-ai*b,b+ai*t,1-m*t*t/2,u-ai];if(m>=1-__WEBPACK_IMPORTED_MODULE_0__math__.k)return ai=(1-m)/4,b=Object(__WEBPACK_IMPORTED_MODULE_0__math__.i)(u),t=Object(__WEBPACK_IMPORTED_MODULE_0__math__.G)(u),phi=1/b,twon=b*Object(__WEBPACK_IMPORTED_MODULE_0__math__.A)(u),[t+ai*(twon-u)/(b*b),phi-ai*t*phi*(twon-u),phi+ai*t*phi*(twon+u),2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.f)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.m)(u))-__WEBPACK_IMPORTED_MODULE_0__math__.o+ai*(twon-u)/b];var a=[1,0,0,0,0,0,0,0,0],c=[Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(m),0,0,0,0,0,0,0,0],i=0;for(b=Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(1-m),twon=1;Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(c[i]/a[i])>__WEBPACK_IMPORTED_MODULE_0__math__.k&&i<8;)ai=a[i++],c[i]=(ai-b)/2,a[i]=(ai+b)/2,b=Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(ai*b),twon*=2;phi=twon*a[i]*u;do{t=c[i]*Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(b=phi)/a[i],phi=(Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(t)+phi)/2}while(--i);return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(phi),t=Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(phi),t/Object(__WEBPACK_IMPORTED_MODULE_0__math__.h)(phi-b),phi]}function ellipticFi(phi,psi,m){var r=Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(phi),i=Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(psi),sinhPsi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.A)(i);if(r){var cscPhi=1/Object(__WEBPACK_IMPORTED_MODULE_0__math__.y)(r),cotPhi2=1/(Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(r)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(r)),b=-(cotPhi2+m*(sinhPsi*sinhPsi*cscPhi*cscPhi)-1+m),c=(m-1)*cotPhi2,cotLambda2=(-b+Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(b*b-4*c))/2;return[ellipticF(Object(__WEBPACK_IMPORTED_MODULE_0__math__.f)(1/Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(cotLambda2)),m)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.x)(phi),ellipticF(Object(__WEBPACK_IMPORTED_MODULE_0__math__.f)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)((cotLambda2/cotPhi2-1)/m)),1-m)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.x)(psi)]}return[0,ellipticF(Object(__WEBPACK_IMPORTED_MODULE_0__math__.f)(sinhPsi),1-m)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.x)(psi)]}function ellipticF(phi,m){if(!m)return phi;if(1===m)return Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(phi/2+__WEBPACK_IMPORTED_MODULE_0__math__.u));for(var a=1,b=Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(1-m),c=Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(m),i=0;Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(c)>__WEBPACK_IMPORTED_MODULE_0__math__.k;i++){if(phi%__WEBPACK_IMPORTED_MODULE_0__math__.s){var dPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.f)(b*Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(phi)/a);dPhi<0&&(dPhi+=__WEBPACK_IMPORTED_MODULE_0__math__.s),phi+=dPhi+~~(phi/__WEBPACK_IMPORTED_MODULE_0__math__.s)*__WEBPACK_IMPORTED_MODULE_0__math__.s}else phi+=phi;c=(a+b)/2,b=Object(__WEBPACK_IMPORTED_MODULE_0__math__.B)(a*b),c=((a=c)-b)/2}return phi/(Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(2,i)*a)}__webpack_exports__.c=ellipticJi,__webpack_exports__.b=ellipticFi,__webpack_exports__.a=ellipticF;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(1)},function(module,__webpack_exports__,__webpack_require__){"use strict";function hammerRaw(A,B){function forward(lambda,phi){var coordinates=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoAzimuthalEqualAreaRaw)(lambda/B,phi);return coordinates[0]*=A,coordinates}return arguments.length<2&&(B=A),1===B?__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoAzimuthalEqualAreaRaw:B===1/0?hammerQuarticAuthalicRaw:(forward.invert=function(x,y){var coordinates=__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoAzimuthalEqualAreaRaw.invert(x/A,y);return coordinates[0]*=B,coordinates},forward)}function hammerQuarticAuthalicRaw(lambda,phi){return[lambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi/=2),2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)]}__webpack_exports__.b=hammerRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);hammerQuarticAuthalicRaw.invert=function(x,y){var phi=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y/2);return[x*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi/2)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),phi]},__webpack_exports__.a=function(){var B=2,m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(hammerRaw),p=m(B);return p.coefficient=function(_){return arguments.length?m(B=+_):B},p.scale(169.529)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function hammerRetroazimuthalRaw(phi0){function forward(lambda,phi){var p=rotate(lambda,phi);lambda=p[0],phi=p[1];var sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),cosLambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda),z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)(sinPhi0*sinPhi+cosPhi0*cosPhi*cosLambda),sinz=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(z),K=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(sinz)>__WEBPACK_IMPORTED_MODULE_1__math__.k?z/sinz:1;return[K*cosPhi0*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda),(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda)>__WEBPACK_IMPORTED_MODULE_1__math__.o?K:-K)*(sinPhi0*cosPhi-cosPhi0*sinPhi*cosLambda)]}var sinPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi0),cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi0),rotate=hammerRetroazimuthalRotation(phi0);return rotate.invert=hammerRetroazimuthalRotation(-phi0),forward.invert=function(x,y){var rho=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(x*x+y*y),sinz=-Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(rho),cosz=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(rho),a=rho*cosz,b=-y*sinz,c=rho*sinPhi0,d=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(a*a+b*b-c*c),phi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(a*c+b*d,b*c-a*d),lambda=(rho>__WEBPACK_IMPORTED_MODULE_1__math__.o?-1:1)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(x*sinz,rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi)*cosz+y*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)*sinz);return rotate.invert(lambda,phi)},forward}function hammerRetroazimuthalRotation(phi0){var sinPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi0),cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi0);return function(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda)*cosPhi,y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda)*cosPhi,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi);return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(y,x*cosPhi0-z*sinPhi0),Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(z*cosPhi0+x*sinPhi0)]}}__webpack_exports__.b=hammerRetroazimuthalRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(){var phi0=0,m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(hammerRetroazimuthalRaw),p=m(phi0),rotate_=p.rotate,stream_=p.stream,circle=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoCircle)();return p.parallel=function(_){if(!arguments.length)return phi0*__WEBPACK_IMPORTED_MODULE_1__math__.j;var r=p.rotate();return m(phi0=_*__WEBPACK_IMPORTED_MODULE_1__math__.v).rotate(r)},p.rotate=function(_){return arguments.length?(rotate_.call(p,[_[0],_[1]-phi0*__WEBPACK_IMPORTED_MODULE_1__math__.j]),circle.center([-_[0],-_[1]]),p):(_=rotate_.call(p),_[1]+=phi0*__WEBPACK_IMPORTED_MODULE_1__math__.j,_)},p.stream=function(stream){return stream=stream_(stream),stream.sphere=function(){stream.polygonStart();var p,ring=circle.radius(89.99)().coordinates[0],n=ring.length-1,i=-1;for(stream.lineStart();++i=0;)stream.point((p=ring[i])[0],p[1]);stream.lineEnd(),stream.polygonEnd()},stream},p.scale(79.4187).parallel(45).clipAngle(179.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function healpixRaw(H){function forward(lambda,phi){var point,phi2=Object(__WEBPACK_IMPORTED_MODULE_4__math__.a)(phi);if(phi2>phi0){var i=Object(__WEBPACK_IMPORTED_MODULE_4__math__.r)(H-1,Object(__WEBPACK_IMPORTED_MODULE_4__math__.q)(0,Object(__WEBPACK_IMPORTED_MODULE_4__math__.n)((lambda+__WEBPACK_IMPORTED_MODULE_4__math__.s)/k)));lambda+=__WEBPACK_IMPORTED_MODULE_4__math__.s*(H-1)/H-i*k,point=Object(__WEBPACK_IMPORTED_MODULE_2__collignon__.a)(lambda,phi2),point[0]=point[0]*__WEBPACK_IMPORTED_MODULE_4__math__.H/dx-__WEBPACK_IMPORTED_MODULE_4__math__.H*(H-1)/(2*H)+i*__WEBPACK_IMPORTED_MODULE_4__math__.H/H,point[1]=y0+4*(point[1]-y1)*dy1/__WEBPACK_IMPORTED_MODULE_4__math__.H,phi<0&&(point[1]=-point[1])}else point=healpixLambert(lambda,phi);return point[0]*=w,point[1]/=h,point}var phi0=healpixParallel*__WEBPACK_IMPORTED_MODULE_4__math__.v,dx=Object(__WEBPACK_IMPORTED_MODULE_2__collignon__.a)(__WEBPACK_IMPORTED_MODULE_4__math__.s,phi0)[0]-Object(__WEBPACK_IMPORTED_MODULE_2__collignon__.a)(-__WEBPACK_IMPORTED_MODULE_4__math__.s,phi0)[0],y0=healpixLambert(0,phi0)[1],y1=Object(__WEBPACK_IMPORTED_MODULE_2__collignon__.a)(0,phi0)[1],dy1=__WEBPACK_IMPORTED_MODULE_4__math__.E-y1,k=__WEBPACK_IMPORTED_MODULE_4__math__.H/H,w=4/__WEBPACK_IMPORTED_MODULE_4__math__.H,h=y0+dy1*dy1*4/__WEBPACK_IMPORTED_MODULE_4__math__.H;return forward.invert=function(x,y){x/=w,y*=h;var y2=Object(__WEBPACK_IMPORTED_MODULE_4__math__.a)(y);if(y2>y0){var i=Object(__WEBPACK_IMPORTED_MODULE_4__math__.r)(H-1,Object(__WEBPACK_IMPORTED_MODULE_4__math__.q)(0,Object(__WEBPACK_IMPORTED_MODULE_4__math__.n)((x+__WEBPACK_IMPORTED_MODULE_4__math__.s)/k)));x=(x+__WEBPACK_IMPORTED_MODULE_4__math__.s*(H-1)/H-i*k)*dx/__WEBPACK_IMPORTED_MODULE_4__math__.H;var point=__WEBPACK_IMPORTED_MODULE_2__collignon__.a.invert(x,.25*(y2-y0)*__WEBPACK_IMPORTED_MODULE_4__math__.H/dy1+y1);return point[0]-=__WEBPACK_IMPORTED_MODULE_4__math__.s*(H-1)/H-i*k,y<0&&(point[1]=-point[1]),point}return healpixLambert.invert(x,y)},forward}function sphere(step){return{type:"Polygon",coordinates:[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(-180,180+step/2,step).map(function(x,i){return[x,1&i?90-1e-6:healpixParallel]}).concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(180,-180-step/2,-step).map(function(x,i){return[x,1&i?1e-6-90:-healpixParallel]}))]}}__webpack_exports__.b=healpixRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(16),__WEBPACK_IMPORTED_MODULE_1_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_2__collignon__=__webpack_require__(98),__WEBPACK_IMPORTED_MODULE_3__cylindricalEqualArea__=__webpack_require__(183),__WEBPACK_IMPORTED_MODULE_4__math__=__webpack_require__(1),healpixParallel=41+48/36+37/3600,healpixLambert=Object(__WEBPACK_IMPORTED_MODULE_3__cylindricalEqualArea__.a)(0);__webpack_exports__.a=function(){var H=4,m=Object(__WEBPACK_IMPORTED_MODULE_1_d3_geo__.geoProjectionMutator)(healpixRaw),p=m(H),stream_=p.stream;return p.lobes=function(_){return arguments.length?m(H=+_):H},p.stream=function(stream){var rotate=p.rotate(),rotateStream=stream_(stream),sphereStream=(p.rotate([0,0]),stream_(stream));return p.rotate(rotate),rotateStream.sphere=function(){Object(__WEBPACK_IMPORTED_MODULE_1_d3_geo__.geoStream)(sphere(180/H),sphereStream)},rotateStream},p.scale(239.75)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function hillRaw(K){function forward(lambda,phi){var rho,omega,t=1-Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi);if(t&&t<2){var delta,theta=__WEBPACK_IMPORTED_MODULE_1__math__.o-phi,i=25;do{var sinTheta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta),cosTheta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta),Bt_Bt1=Bt+Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(sinTheta,L-cosTheta),C=1+L2-2*L*cosTheta;theta-=delta=(theta-K2*Bt-L*sinTheta+C*Bt_Bt1-.5*t*B)/(2*L*sinTheta*Bt_Bt1)}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.l&&--i>0);rho=A*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(C),omega=lambda*Bt_Bt1/__WEBPACK_IMPORTED_MODULE_1__math__.s}else rho=A*(K+t),omega=lambda*Bt/__WEBPACK_IMPORTED_MODULE_1__math__.s;return[rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(omega),rho0-rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(omega)]}var B,L=1+K,sinBt=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(1/L),Bt=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(sinBt),A=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s/(B=__WEBPACK_IMPORTED_MODULE_1__math__.s+4*Bt*L)),rho0=.5*A*(L+Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(K*(2+K))),K2=K*K,L2=L*L;return forward.invert=function(x,y){var rho2=x*x+(y-=rho0)*y,cosTheta=(1+L2-rho2/(A*A))/(2*L),theta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)(cosTheta),sinTheta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta),Bt_Bt1=Bt+Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(sinTheta,L-cosTheta);return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(x/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(rho2))*__WEBPACK_IMPORTED_MODULE_1__math__.s/Bt_Bt1,Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(1-2*(theta-K2*Bt-L*sinTheta+(1+L2-2*L*cosTheta)*Bt_Bt1)/B)]},forward}__webpack_exports__.b=hillRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(){var K=1,m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(hillRaw),p=m(K);return p.ratio=function(_){return arguments.length?m(K=+_):K},p.scale(167.774).center([0,18.67])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__boggs__=__webpack_require__(182),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(31),lobes=[[[[-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]]]];__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__index__.a)(__WEBPACK_IMPORTED_MODULE_0__boggs__.a,lobes).scale(160.857)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__homolosine__=__webpack_require__(187),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(31),lobes=[[[[-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]]]];__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__index__.a)(__WEBPACK_IMPORTED_MODULE_0__homolosine__.b,lobes).scale(152.63)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__mollweide__=__webpack_require__(26),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(31),lobes=[[[[-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]]]];__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__index__.a)(__WEBPACK_IMPORTED_MODULE_0__mollweide__.d,lobes).scale(169.529)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__mollweide__=__webpack_require__(26),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(31),lobes=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__index__.a)(__WEBPACK_IMPORTED_MODULE_0__mollweide__.d,lobes).scale(169.529).rotate([20,0])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__sinuMollweide__=__webpack_require__(99),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(31),lobes=[[[[-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]]]];__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__index__.a)(__WEBPACK_IMPORTED_MODULE_0__sinuMollweide__.c,lobes).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__sinusoidal__=__webpack_require__(46),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(31),lobes=[[[[-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]]]];__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__index__.a)(__WEBPACK_IMPORTED_MODULE_0__sinusoidal__.b,lobes).scale(152.63).rotate([-20,0])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function kavrayskiy7Raw(lambda,phi){return[3/__WEBPACK_IMPORTED_MODULE_1__math__.H*lambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s*__WEBPACK_IMPORTED_MODULE_1__math__.s/3-phi*phi),phi]}__webpack_exports__.b=kavrayskiy7Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);kavrayskiy7Raw.invert=function(x,y){return[__WEBPACK_IMPORTED_MODULE_1__math__.H/3*x/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(__WEBPACK_IMPORTED_MODULE_1__math__.s*__WEBPACK_IMPORTED_MODULE_1__math__.s/3-y*y),y]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(kavrayskiy7Raw).scale(158.837)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function lagrangeRaw(n){function forward(lambda,phi){if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi)-__WEBPACK_IMPORTED_MODULE_1__math__.o)<__WEBPACK_IMPORTED_MODULE_1__math__.k)return[0,phi<0?-2:2];var sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),v=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)((1+sinPhi)/(1-sinPhi),n/2),c=.5*(v+1/v)+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda*=n);return[2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda)/c,(v-1/v)/c]}return forward.invert=function(x,y){var y0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y);if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y0-2)<__WEBPACK_IMPORTED_MODULE_1__math__.k)return x?null:[0,Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(y)*__WEBPACK_IMPORTED_MODULE_1__math__.o];if(y0>2)return null;x/=2,y/=2;var x2=x*x,y2=y*y,t=2*y/(1+x2+y2);return t=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)((1+t)/(1-t),1/n),[Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(2*x,1-x2-y2)/n,Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)((t-1)/(t+1))]},forward}__webpack_exports__.b=lagrangeRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(){var n=.5,m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(lagrangeRaw),p=m(n);return p.spacing=function(_){return arguments.length?m(n=+_):n},p.scale(124.75)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function larriveeRaw(lambda,phi){return[lambda*(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi)))/2,phi/(Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi/2)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda/6))]}__webpack_exports__.b=larriveeRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),pi_sqrt2=__WEBPACK_IMPORTED_MODULE_1__math__.s/__WEBPACK_IMPORTED_MODULE_1__math__.D;larriveeRaw.invert=function(x,y){var x0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x),y0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y),lambda=__WEBPACK_IMPORTED_MODULE_1__math__.k,phi=__WEBPACK_IMPORTED_MODULE_1__math__.o;y0__WEBPACK_IMPORTED_MODULE_1__math__.k||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(deltaPhi)>__WEBPACK_IMPORTED_MODULE_1__math__.k)&&--i>0);return i&&[lambda,phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(laskowskiRaw).scale(139.98)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function littrowRaw(lambda,phi){return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(phi)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda)]}__webpack_exports__.b=littrowRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);littrowRaw.invert=function(x,y){var x2=x*x,y2=y*y,y2_1=y2+1,cosPhi=x?__WEBPACK_IMPORTED_MODULE_1__math__.C*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)((y2_1-Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(x2*x2+2*x2*(y2-1)+y2_1*y2_1))/x2+1):1/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(y2_1);return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(x*cosPhi),Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(y)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)(cosPhi)]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(littrowRaw).scale(144.049).clipAngle(89.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function loximuthalRaw(phi0){function forward(lambda,phi){var y=phi-phi0,x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)<__WEBPACK_IMPORTED_MODULE_1__math__.k?lambda*cosPhi0:Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x=__WEBPACK_IMPORTED_MODULE_1__math__.u+phi/2)<__WEBPACK_IMPORTED_MODULE_1__math__.k||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x)-__WEBPACK_IMPORTED_MODULE_1__math__.o)<__WEBPACK_IMPORTED_MODULE_1__math__.k?0:lambda*y/Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(x)/tanPhi0);return[x,y]}var cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi0),tanPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(__WEBPACK_IMPORTED_MODULE_1__math__.u+phi0/2);return forward.invert=function(x,y){var lambda,phi=y+phi0;return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)<__WEBPACK_IMPORTED_MODULE_1__math__.k?x/cosPhi0:Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda=__WEBPACK_IMPORTED_MODULE_1__math__.u+phi/2)<__WEBPACK_IMPORTED_MODULE_1__math__.k||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda)-__WEBPACK_IMPORTED_MODULE_1__math__.o)<__WEBPACK_IMPORTED_MODULE_1__math__.k?0:x*Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(lambda)/tanPhi0)/y,phi]},forward}__webpack_exports__.b=loximuthalRaw;var __WEBPACK_IMPORTED_MODULE_0__parallel1__=__webpack_require__(38),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__parallel1__.a)(loximuthalRaw).parallel(40).scale(158.837)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function millerRaw(lambda,phi){return[lambda,1.25*Object(__WEBPACK_IMPORTED_MODULE_1__math__.p)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(__WEBPACK_IMPORTED_MODULE_1__math__.u+.4*phi))]}__webpack_exports__.b=millerRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);millerRaw.invert=function(x,y){return[x,2.5*Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.m)(.8*y))-.625*__WEBPACK_IMPORTED_MODULE_1__math__.s]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(millerRaw).scale(108.318)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function modifiedStereographicRaw(C){function forward(lambda,phi){for(var t,cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),k=2/(1+cosPhi*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda)),zr=k*cosPhi*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda),zi=k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),i=m,w=C[i],ar=w[0],ai=w[1];--i>=0;)w=C[i],ar=w[0]+zr*(t=ar)-zi*ai,ai=w[1]+zr*ai+zi*t;return ar=zr*(t=ar)-zi*ai,ai=zr*ai+zi*t,[ar,ai]}var m=C.length-1;return forward.invert=function(x,y){var i=20,zr=x,zi=y;do{for(var t,j=m,w=C[j],ar=w[0],ai=w[1],br=0,bi=0;--j>=0;)w=C[j],br=ar+zr*(t=br)-zi*bi,bi=ai+zr*bi+zi*t,ar=w[0]+zr*(t=ar)-zi*ai,ai=w[1]+zr*ai+zi*t;br=ar+zr*(t=br)-zi*bi,bi=ai+zr*bi+zi*t,ar=zr*(t=ar)-zi*ai-x,ai=zr*ai+zi*t-y;var deltar,deltai,denominator=br*br+bi*bi;zr-=deltar=(ar*br+ai*bi)/denominator,zi-=deltai=(ai*br-ar*bi)/denominator}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(deltar)+Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(deltai)>__WEBPACK_IMPORTED_MODULE_1__math__.k*__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);if(i){var rho=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(zr*zr+zi*zi),c=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(.5*rho),sinc=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(c);return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(zr*sinc,rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(c)),rho?Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(zi*sinc/rho):0]}},forward}function modifiedStereographicAlaska(){return modifiedStereographic(alaska,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)}function modifiedStereographicGs48(){return modifiedStereographic(gs48,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function modifiedStereographicGs50(){return modifiedStereographic(gs50,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function modifiedStereographicMiller(){return modifiedStereographic(miller,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function modifiedStereographicLee(){return modifiedStereographic(lee,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function modifiedStereographic(coefficients,rotate){var p=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(modifiedStereographicRaw(coefficients)).rotate(rotate).clipAngle(90),r=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoRotation)(rotate),center=p.center;return delete p.rotate,p.center=function(_){return arguments.length?center(r(_)):r.invert(center())},p}__webpack_exports__.g=modifiedStereographicRaw,__webpack_exports__.b=modifiedStereographicAlaska,__webpack_exports__.c=modifiedStereographicGs48,__webpack_exports__.d=modifiedStereographicGs50,__webpack_exports__.f=modifiedStereographicMiller,__webpack_exports__.e=modifiedStereographicLee,__webpack_exports__.a=modifiedStereographic;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),alaska=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],gs48=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],gs50=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],miller=[[.9245,0],[0,0],[.01943,0]],lee=[[.721316,0],[0,0],[-.00881625,-.00617325]]},function(module,__webpack_exports__,__webpack_require__){"use strict";function mtFlatPolarParabolicRaw(lambda,phi){var theta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(7*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)/(3*sqrt6));return[sqrt6*lambda*(2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(2*theta/3)-1)/sqrt7,9*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta/3)/sqrt7]}__webpack_exports__.b=mtFlatPolarParabolicRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),sqrt6=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(6),sqrt7=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(7);mtFlatPolarParabolicRaw.invert=function(x,y){var theta=3*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*sqrt7/9);return[x*sqrt7/(sqrt6*(2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(2*theta/3)-1)),Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(3*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta)*sqrt6/7)]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(mtFlatPolarParabolicRaw).scale(164.859)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function mtFlatPolarQuarticRaw(lambda,phi){for(var delta,k=(1+__WEBPACK_IMPORTED_MODULE_1__math__.C)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),theta=phi,i=0;i<25&&(theta-=delta=(Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta/2)+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta)-k)/(.5*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta/2)+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta)),!(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)<__WEBPACK_IMPORTED_MODULE_1__math__.k));i++);return[lambda*(1+2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta/2))/(3*__WEBPACK_IMPORTED_MODULE_1__math__.D),2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(3)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta/2)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2+__WEBPACK_IMPORTED_MODULE_1__math__.D)]}__webpack_exports__.b=mtFlatPolarQuarticRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);mtFlatPolarQuarticRaw.invert=function(x,y){var sinTheta_2=y*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2+__WEBPACK_IMPORTED_MODULE_1__math__.D)/(2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(3)),theta=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(sinTheta_2);return[3*__WEBPACK_IMPORTED_MODULE_1__math__.D*x/(1+2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta)/Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta/2)),Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)((sinTheta_2+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta))/(1+__WEBPACK_IMPORTED_MODULE_1__math__.C))]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(mtFlatPolarQuarticRaw).scale(188.209)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function mtFlatPolarSinusoidalRaw(lambda,phi){for(var delta,A=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(6/(4+__WEBPACK_IMPORTED_MODULE_1__math__.s)),k=(1+__WEBPACK_IMPORTED_MODULE_1__math__.s/4)*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),theta=phi/2,i=0;i<25&&(theta-=delta=(theta/2+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta)-k)/(.5+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta)),!(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)<__WEBPACK_IMPORTED_MODULE_1__math__.k));i++);return[A*(.5+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta))*lambda/1.5,A*theta]}__webpack_exports__.b=mtFlatPolarSinusoidalRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);mtFlatPolarSinusoidalRaw.invert=function(x,y){var A=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(6/(4+__WEBPACK_IMPORTED_MODULE_1__math__.s)),theta=y/A;return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(theta)-__WEBPACK_IMPORTED_MODULE_1__math__.o)<__WEBPACK_IMPORTED_MODULE_1__math__.k&&(theta=theta<0?-__WEBPACK_IMPORTED_MODULE_1__math__.o:__WEBPACK_IMPORTED_MODULE_1__math__.o),[1.5*x/(A*(.5+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(theta))),Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)((theta/2+Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(theta))/(1+__WEBPACK_IMPORTED_MODULE_1__math__.s/4))]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(mtFlatPolarSinusoidalRaw).scale(166.518)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function naturalEarthRaw(lambda,phi){var phi2=phi*phi,phi4=phi2*phi2;return[lambda*(.8707-.131979*phi2+phi4*(phi4*(.003971*phi2-.001529*phi4)-.013791)),phi*(1.007226+phi2*(.015085+phi4*(.028874*phi2-.044475-.005916*phi4)))]}__webpack_exports__.b=naturalEarthRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);naturalEarthRaw.invert=function(x,y){var delta,phi=y,i=25;do{var phi2=phi*phi,phi4=phi2*phi2;phi-=delta=(phi*(1.007226+phi2*(.015085+phi4*(.028874*phi2-.044475-.005916*phi4)))-y)/(1.007226+phi2*(.045255+phi4*(.259866*phi2-.311325-.005916*11*phi4)))}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);return[x/(.8707+(phi2=phi*phi)*(phi2*(phi2*phi2*phi2*(.003971-.001529*phi2)-.013791)-.131979)),phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(naturalEarthRaw).scale(175.295)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function naturalEarth2Raw(lambda,phi){var phi2=phi*phi,phi4=phi2*phi2,phi6=phi2*phi4;return[lambda*(.84719-.13063*phi2+phi6*phi6*(.05494*phi2-.04515-.02326*phi4+.00331*phi6)),phi*(1.01183+phi4*phi4*(.01926*phi2-.02625-.00396*phi4))]}__webpack_exports__.b=naturalEarth2Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);naturalEarth2Raw.invert=function(x,y){var delta,phi2,phi4,phi6,phi=y,i=25;do{phi2=phi*phi,phi4=phi2*phi2,phi-=delta=(phi*(1.01183+phi4*phi4*(.01926*phi2-.02625-.00396*phi4))-y)/(1.01183+phi4*phi4*(.21186*phi2-.23625+-.05148*phi4))}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.l&&--i>0);return phi2=phi*phi,phi4=phi2*phi2,phi6=phi2*phi4,[x/(.84719-.13063*phi2+phi6*phi6*(.05494*phi2-.04515-.02326*phi4+.00331*phi6)),phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(naturalEarth2Raw).scale(175.295)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function nellHammerRaw(lambda,phi){return[lambda*(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi))/2,2*(phi-Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(phi/2))]}__webpack_exports__.b=nellHammerRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);nellHammerRaw.invert=function(x,y){for(var p=y/2,i=0,delta=1/0;i<10&&Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k;++i){var c=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(y/2);y-=delta=(y-Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(y/2)-p)/(1-.5/(c*c))}return[2*x/(1+Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(y)),y]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(nellHammerRaw).scale(152.63)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function pattersonRaw(lambda,phi){var phi2=phi*phi;return[lambda,phi*(pattersonK1+phi2*phi2*(pattersonK2+phi2*(pattersonK3+pattersonK4*phi2)))]}__webpack_exports__.b=pattersonRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),pattersonK1=1.0148,pattersonK2=.23185,pattersonK3=-.14499,pattersonK4=.02406,pattersonC1=pattersonK1,pattersonC2=5*pattersonK2,pattersonC3=7*pattersonK3,pattersonC4=9*pattersonK4;pattersonRaw.invert=function(x,y){y>1.790857183?y=1.790857183:y<-1.790857183&&(y=-1.790857183);var delta,yc=y;do{var y2=yc*yc;yc-=delta=(yc*(pattersonK1+y2*y2*(pattersonK2+y2*(pattersonK3+pattersonK4*y2)))-y)/(pattersonC1+y2*y2*(pattersonC2+y2*(pattersonC3+pattersonC4*y2)))}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k);return[x,yc]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(pattersonRaw).scale(139.319)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function polyconicRaw(lambda,phi){if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi)<__WEBPACK_IMPORTED_MODULE_1__math__.k)return[lambda,0];var tanPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(phi),k=lambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi);return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(k)/tanPhi,phi+(1-Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(k))/tanPhi]}__webpack_exports__.b=polyconicRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);polyconicRaw.invert=function(x,y){if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)<__WEBPACK_IMPORTED_MODULE_1__math__.k)return[x,0];var delta,k=x*x+y*y,phi=.5*y,i=10;do{var tanPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(phi),secPhi=1/Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),j=k-2*y*phi+phi*phi;phi-=delta=(tanPhi*j+2*(phi-y))/(2+j*secPhi*secPhi+2*(phi-y)*tanPhi)}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);return tanPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(phi),[(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y)0?[-c[0],0]:[180-c[0],180])};var faces=__WEBPACK_IMPORTED_MODULE_4__octahedron__.a.map(function(face){return{face:face,project:faceProjection(face)}});return[-1,0,0,1,0,1,4,5].forEach(function(d,i){var node=faces[d];node&&(node.children||(node.children=[])).push(faces[i])}),Object(__WEBPACK_IMPORTED_MODULE_3__index__.a)(faces[0],function(lambda,phi){return faces[lambda<-__WEBPACK_IMPORTED_MODULE_2__math__.s/2?phi<0?6:4:lambda<0?phi<0?2:0:lambda<__WEBPACK_IMPORTED_MODULE_2__math__.s/2?phi<0?3:1:phi<0?7:5]}).scale(121.906).center([0,48.5904])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function dot(a,b){for(var i=0,n=a.length,s=0;i1?{type:"MultiPolygon",coordinates:polygons}:{type:"Polygon",coordinates:polygons[0]}:null}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(ring){if((n=ring.length)<4)return!1;for(var n,i=0,area=ring[n-1][1]*ring[0][0]-ring[n-1][0]*ring[0][1];++iy^yj>y&&x<(xj-xi)*(y-yi)/(yj-yi)+xi&&(contains=!contains)}return contains}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__gringorten__=__webpack_require__(184),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(101);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__index__.a)(__WEBPACK_IMPORTED_MODULE_0__gringorten__.b).scale(176.423)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(input,digits){function quantizePoint(input){var n=input.length,i=2,output=new Array(n);for(output[0]=+input[0].toFixed(digits),output[1]=+input[1].toFixed(digits);i__WEBPACK_IMPORTED_MODULE_0__math__.k&&--i>0);var E=x*(tanPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(phi)),A=Object(__WEBPACK_IMPORTED_MODULE_0__math__.F)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(y)0?__WEBPACK_IMPORTED_MODULE_1__math__.o:-__WEBPACK_IMPORTED_MODULE_1__math__.o)*(by+di*(cy-ay)/2+di*di*(cy-2*by+ay)/2)]}__webpack_exports__.b=robinsonRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),K=[[.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]];K.forEach(function(d){d[1]*=1.0144}),robinsonRaw.invert=function(x,y){var yy=y/__WEBPACK_IMPORTED_MODULE_1__math__.o,phi=90*yy,i=Object(__WEBPACK_IMPORTED_MODULE_1__math__.r)(18,Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi/5)),i0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.q)(0,Object(__WEBPACK_IMPORTED_MODULE_1__math__.n)(i));do{var ay=K[i0][1],by=K[i0+1][1],cy=K[Object(__WEBPACK_IMPORTED_MODULE_1__math__.r)(19,i0+2)][1],u=cy-ay,v=cy-2*by+ay,t=2*(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(yy)-by)/u,c=v/u,di=t*(1-c*t*(1-2*c*t));if(di>=0||1===i0){phi=(y>=0?5:-5)*(di+i);var delta,j=50;do{i=Object(__WEBPACK_IMPORTED_MODULE_1__math__.r)(18,Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(phi)/5),i0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.n)(i),di=i-i0,ay=K[i0][1],by=K[i0+1][1],cy=K[Object(__WEBPACK_IMPORTED_MODULE_1__math__.r)(19,i0+2)][1],phi-=(delta=(y>=0?__WEBPACK_IMPORTED_MODULE_1__math__.o:-__WEBPACK_IMPORTED_MODULE_1__math__.o)*(by+di*(cy-ay)/2+di*di*(cy-2*by+ay)/2)-y)*__WEBPACK_IMPORTED_MODULE_1__math__.j}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.l&&--j>0);break}}while(--i0>=0);var ax=K[i0][0],bx=K[i0+1][0],cx=K[Object(__WEBPACK_IMPORTED_MODULE_1__math__.r)(19,i0+2)][0];return[x/(bx+di*(cx-ax)/2+di*di*(cx-2*bx+ax)/2),phi*__WEBPACK_IMPORTED_MODULE_1__math__.v]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(robinsonRaw).scale(152.63)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function satelliteVerticalRaw(P){function forward(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),k=(P-1)/(P-cosPhi*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda));return[k*cosPhi*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda),k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi)]}return forward.invert=function(x,y){var rho2=x*x+y*y,rho=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(rho2),sinc=(P-Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-rho2*(P+1)/(P-1)))/((P-1)/rho+rho/(P-1));return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(x*sinc,rho*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-sinc*sinc)),rho?Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*sinc/rho):0]},forward}function satelliteRaw(P,omega){function forward(lambda,phi){var coordinates=vertical(lambda,phi),y=coordinates[1],A=y*sinOmega/(P-1)+cosOmega;return[coordinates[0]*cosOmega/A,y/A]}var vertical=satelliteVerticalRaw(P);if(!omega)return vertical;var cosOmega=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(omega),sinOmega=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(omega);return forward.invert=function(x,y){var k=(P-1)/(P-1-y*sinOmega);return vertical.invert(k*x,k*y*cosOmega)},forward}__webpack_exports__.b=satelliteRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);__webpack_exports__.a=function(){var distance=2,omega=0,m=Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjectionMutator)(satelliteRaw),p=m(distance,omega);return p.distance=function(_){return arguments.length?m(distance=+_,omega):distance},p.tilt=function(_){return arguments.length?m(distance,omega=_*__WEBPACK_IMPORTED_MODULE_1__math__.v):omega*__WEBPACK_IMPORTED_MODULE_1__math__.j},p.scale(432.147).clipAngle(Object(__WEBPACK_IMPORTED_MODULE_1__math__.b)(1/distance)*__WEBPACK_IMPORTED_MODULE_1__math__.j-1e-6)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function nonempty(coordinates){return coordinates.length>0}function quantize(x){return Math.floor(x*epsilonInverse)/epsilonInverse}function normalizePoint(y){return y===y0||y===y1?[0,y]:[x0,quantize(y)]}function clampPoint(p){var x=p[0],y=p[1],clamped=!1;return x<=x0e?(x=x0,clamped=!0):x>=x1e&&(x=x1,clamped=!0),y<=y0e?(y=y0,clamped=!0):y>=y1e&&(y=y1,clamped=!0),clamped?[x,y]:p}function clampPoints(points){return points.map(clampPoint)}function extractFragments(rings,polygon,fragments){for(var j=0,m=rings.length;j=x1e||y<=y0e||y>=y1e){ring[i]=clampPoint(point);for(var k=i+1;kx0e&&xky0e&&yk=n)break;fragments.push({index:-1,polygon:polygon,ring:ring=ring.slice(k-1)}),ring[0]=normalizePoint(ring[0][1]),i=-1,n=ring.length}}}}function stitchFragments(fragments){var i,fragment,start,startFragment,end,endFragment,n=fragments.length,fragmentByStart={},fragmentByEnd={};for(i=0;i__WEBPACK_IMPORTED_MODULE_1__math__.k&&--i>0);return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.x)(x)*(Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(D*D+4)+D)*__WEBPACK_IMPORTED_MODULE_1__math__.s/4,__WEBPACK_IMPORTED_MODULE_1__math__.o*B]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(vanDerGrinten4Raw).scale(127.16)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return wagner4Raw});var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_2__mollweide__=__webpack_require__(26),A=4*__WEBPACK_IMPORTED_MODULE_1__math__.s+3*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(3),B=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2*__WEBPACK_IMPORTED_MODULE_1__math__.s*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(3)/A),wagner4Raw=Object(__WEBPACK_IMPORTED_MODULE_2__mollweide__.b)(B*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(3)/__WEBPACK_IMPORTED_MODULE_1__math__.s,B,A/6);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(wagner4Raw).scale(176.84)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function wagner6Raw(lambda,phi){return[lambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-3*phi*phi/(__WEBPACK_IMPORTED_MODULE_1__math__.s*__WEBPACK_IMPORTED_MODULE_1__math__.s)),phi]}__webpack_exports__.b=wagner6Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);wagner6Raw.invert=function(x,y){return[x/Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-3*y*y/(__WEBPACK_IMPORTED_MODULE_1__math__.s*__WEBPACK_IMPORTED_MODULE_1__math__.s)),y]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(wagner6Raw).scale(152.63)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function wagner7Raw(lambda,phi){var s=.90631*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi),c0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-s*s),c1=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(2/(1+c0*Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda/=3)));return[2.66723*c0*c1*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda),1.24104*s*c1]}__webpack_exports__.b=wagner7Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);wagner7Raw.invert=function(x,y){var t1=x/2.66723,t2=y/1.24104,p=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(t1*t1+t2*t2),c=2*Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(p/2);return[3*Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(x*Object(__WEBPACK_IMPORTED_MODULE_1__math__.F)(c),2.66723*p),p&&Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(c)/(1.24104*.90631*p))]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(wagner7Raw).scale(172.632)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function wiechelRaw(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(phi),sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda)*cosPhi,sin1_Phi=1-sinPhi,cosLambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.h)(lambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda)*cosPhi,-Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(phi))),sinLambda=Object(__WEBPACK_IMPORTED_MODULE_1__math__.y)(lambda);return cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(1-sinPhi*sinPhi),[sinLambda*cosPhi-cosLambda*sin1_Phi,-cosLambda*cosPhi-sinLambda*sin1_Phi]}__webpack_exports__.b=wiechelRaw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(1);wiechelRaw.invert=function(x,y){var w=(x*x+y*y)/-2,k=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(-w*(2+w)),b=y*w+x*k,a=x*w-y*k,D=Object(__WEBPACK_IMPORTED_MODULE_1__math__.B)(a*a+b*b);return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(k*b,D*(1+w)),D?-Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(k*a/D):0]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(wiechelRaw).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function winkel3Raw(lambda,phi){var coordinates=Object(__WEBPACK_IMPORTED_MODULE_1__aitoff__.a)(lambda,phi);return[(coordinates[0]+lambda/__WEBPACK_IMPORTED_MODULE_2__math__.o)/2,(coordinates[1]+phi)/2]}__webpack_exports__.b=winkel3Raw;var __WEBPACK_IMPORTED_MODULE_0_d3_geo__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__aitoff__=__webpack_require__(180),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(1);winkel3Raw.invert=function(x,y){var lambda=x,phi=y,i=25;do{var F,cosphi=Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(phi),sinphi=Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(phi),sin_2phi=Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(2*phi),sin2phi=sinphi*sinphi,cos2phi=cosphi*cosphi,sinlambda=Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(lambda),coslambda_2=Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(lambda/2),sinlambda_2=Object(__WEBPACK_IMPORTED_MODULE_2__math__.y)(lambda/2),sin2lambda_2=sinlambda_2*sinlambda_2,C=1-cos2phi*coslambda_2*coslambda_2,E=C?Object(__WEBPACK_IMPORTED_MODULE_2__math__.b)(cosphi*coslambda_2)*Object(__WEBPACK_IMPORTED_MODULE_2__math__.B)(F=1/C):F=0,fx=.5*(2*E*cosphi*sinlambda_2+lambda/__WEBPACK_IMPORTED_MODULE_2__math__.o)-x,fy=.5*(E*sinphi+phi)-y,dxdlambda=.5*F*(cos2phi*sin2lambda_2+E*cosphi*coslambda_2*sin2phi)+.5/__WEBPACK_IMPORTED_MODULE_2__math__.o,dxdphi=F*(sinlambda*sin_2phi/4-E*sinphi*sinlambda_2),dydlambda=.125*F*(sin_2phi*sinlambda_2-E*sinphi*cos2phi*sinlambda),dydphi=.5*F*(sin2phi*coslambda_2+E*sin2lambda_2*cosphi)+.5,denominator=dxdphi*dydlambda-dydphi*dxdlambda,dlambda=(fy*dxdphi-fx*dydphi)/denominator,dphi=(fx*dydlambda-fy*dxdlambda)/denominator;lambda-=dlambda,phi-=dphi}while((Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(dlambda)>__WEBPACK_IMPORTED_MODULE_2__math__.k||Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(dphi)>__WEBPACK_IMPORTED_MODULE_2__math__.k)&&--i>0);return[lambda,phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_geo__.geoProjection)(winkel3Raw).scale(158.837)}},function(module,exports,__webpack_require__){function clone(value){return baseClone(value,CLONE_SYMBOLS_FLAG)}var baseClone=__webpack_require__(191),CLONE_SYMBOLS_FLAG=4;module.exports=clone},function(module,exports){function listCacheClear(){this.__data__=[],this.size=0}module.exports=listCacheClear},function(module,exports,__webpack_require__){function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);return!(index<0)&&(index==data.length-1?data.pop():splice.call(data,index,1),--this.size,!0)}var assocIndexOf=__webpack_require__(71),arrayProto=Array.prototype,splice=arrayProto.splice;module.exports=listCacheDelete},function(module,exports,__webpack_require__){function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?void 0:data[index][1]}var assocIndexOf=__webpack_require__(71);module.exports=listCacheGet},function(module,exports,__webpack_require__){function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}var assocIndexOf=__webpack_require__(71);module.exports=listCacheHas},function(module,exports,__webpack_require__){function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value])):data[index][1]=value,this}var assocIndexOf=__webpack_require__(71);module.exports=listCacheSet},function(module,exports,__webpack_require__){function stackClear(){this.__data__=new ListCache,this.size=0}var ListCache=__webpack_require__(70);module.exports=stackClear},function(module,exports){function stackDelete(key){var data=this.__data__,result=data.delete(key);return this.size=data.size,result}module.exports=stackDelete},function(module,exports){function stackGet(key){return this.__data__.get(key)}module.exports=stackGet},function(module,exports){function stackHas(key){return this.__data__.has(key)}module.exports=stackHas},function(module,exports,__webpack_require__){function stackSet(key,value){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map||pairs.length-1?iterable[iteratee?collection[index]:index]:void 0}}var baseIteratee=__webpack_require__(48),isArrayLike=__webpack_require__(24),keys=__webpack_require__(11);module.exports=createFind},function(module,exports,__webpack_require__){function baseMatches(source){var matchData=getMatchData(source);return 1==matchData.length&&matchData[0][2]?matchesStrictComparable(matchData[0][0],matchData[0][1]):function(object){return object===source||baseIsMatch(object,source,matchData)}}var baseIsMatch=__webpack_require__(202),getMatchData=__webpack_require__(205),matchesStrictComparable=__webpack_require__(207);module.exports=baseMatches},function(module,exports,__webpack_require__){function baseIsEqualDeep(object,other,bitmask,customizer,equalFunc,stack){var objIsArr=isArray(object),othIsArr=isArray(other),objTag=objIsArr?arrayTag:getTag(object),othTag=othIsArr?arrayTag:getTag(other);objTag=objTag==argsTag?objectTag:objTag,othTag=othTag==argsTag?objectTag:othTag;var objIsObj=objTag==objectTag,othIsObj=othTag==objectTag,isSameTag=objTag==othTag;if(isSameTag&&isBuffer(object)){if(!isBuffer(other))return!1;objIsArr=!0,objIsObj=!1}if(isSameTag&&!objIsObj)return stack||(stack=new Stack),objIsArr||isTypedArray(object)?equalArrays(object,other,bitmask,customizer,equalFunc,stack):equalByTag(object,other,objTag,bitmask,customizer,equalFunc,stack);if(!(bitmask&COMPARE_PARTIAL_FLAG)){var objIsWrapped=objIsObj&&hasOwnProperty.call(object,"__wrapped__"),othIsWrapped=othIsObj&&hasOwnProperty.call(other,"__wrapped__");if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;return stack||(stack=new Stack),equalFunc(objUnwrapped,othUnwrapped,bitmask,customizer,stack)}}return!!isSameTag&&(stack||(stack=new Stack),equalObjects(object,other,bitmask,customizer,equalFunc,stack))}var Stack=__webpack_require__(102),equalArrays=__webpack_require__(204),equalByTag=__webpack_require__(485),equalObjects=__webpack_require__(486),getTag=__webpack_require__(197),isArray=__webpack_require__(3),isBuffer=__webpack_require__(89),isTypedArray=__webpack_require__(152),COMPARE_PARTIAL_FLAG=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;module.exports=baseIsEqualDeep},function(module,exports){function setCacheAdd(value){return this.__data__.set(value,HASH_UNDEFINED),this}var HASH_UNDEFINED="__lodash_hash_undefined__";module.exports=setCacheAdd},function(module,exports){function setCacheHas(value){return this.__data__.has(value)}module.exports=setCacheHas},function(module,exports){function arraySome(array,predicate){for(var index=-1,length=null==array?0:array.length;++indexx1&&(x1=x),yy1&&(y1=y)}function fitExtent(projection,extent,object){var w=extent[1][0]-extent[0][0],h=extent[1][1]-extent[0][1],clip=projection.clipExtent&&projection.clipExtent();projection.scale(150).translate([0,0]),null!=clip&&projection.clipExtent(null),d3Geo.geoStream(object,projection.stream(boundsStream));var b=boundsStream.result(),k=Math.min(w/(b[1][0]-b[0][0]),h/(b[1][1]-b[0][1])),x=+extent[0][0]+(w-k*(b[1][0]+b[0][0]))/2,y=+extent[0][1]+(h-k*(b[1][1]+b[0][1]))/2;return null!=clip&&projection.clipExtent(clip),projection.scale(150*k).translate([x,y])}function fitSize(projection,size,object){return fitExtent(projection,[[0,0],size],object)}function multiplex(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:lower48).invert(coordinates)},albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream)])},albersUsa.precision=function(_){return arguments.length?(lower48.precision(_),alaska.precision(_),hawaii.precision(_),reset()):lower48.precision()},albersUsa.scale=function(_){return arguments.length?(lower48.scale(_),alaska.scale(.35*_),hawaii.scale(_),albersUsa.translate(lower48.translate())):lower48.scale()},albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];return lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream),alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+epsilon,y+.12*k+epsilon],[x-.214*k-epsilon,y+.234*k-epsilon]]).stream(pointStream),hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+epsilon,y+.166*k+epsilon],[x-.115*k-epsilon,y+.234*k-epsilon]]).stream(pointStream),reset()},albersUsa.fitExtent=function(extent,object){return fitExtent(albersUsa,extent,object)},albersUsa.fitSize=function(size,object){return fitSize(albersUsa,size,object)},albersUsa.drawCompositionBorders=function(context){var hawaii1=lower48([-102.91,26.3]),hawaii2=lower48([-104,27.5]),hawaii3=lower48([-108,29.1]),hawaii4=lower48([-110,29.1]),alaska1=lower48([-110,26.7]),alaska2=lower48([-112.8,27.6]),alaska3=lower48([-114.3,30.6]),alaska4=lower48([-119.3,30.1]);context.moveTo(hawaii1[0],hawaii1[1]),context.lineTo(hawaii2[0],hawaii2[1]),context.lineTo(hawaii3[0],hawaii3[1]),context.lineTo(hawaii4[0],hawaii4[1]),context.moveTo(alaska1[0],alaska1[1]),context.lineTo(alaska2[0],alaska2[1]),context.lineTo(alaska3[0],alaska3[1]),context.lineTo(alaska4[0],alaska4[1])},albersUsa.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},albersUsa.scale(1070)}function multiplex$1(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:y>=.2064&&y<.2413&&x>=.312&&x<.385?puertoRico:y>=.09&&y<.1197&&x>=-.4243&&x<-.3232?samoa:y>=-.0518&&y<.0895&&x>=-.4243&&x<-.3824?guam:lower48).invert(coordinates)},albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$1([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream),puertoRico.stream(stream),samoa.stream(stream),guam.stream(stream)])},albersUsa.precision=function(_){return arguments.length?(lower48.precision(_),alaska.precision(_),hawaii.precision(_),puertoRico.precision(_),samoa.precision(_),guam.precision(_),reset()):lower48.precision()},albersUsa.scale=function(_){return arguments.length?(lower48.scale(_),alaska.scale(.35*_),hawaii.scale(_),puertoRico.scale(_),samoa.scale(2*_),guam.scale(_),albersUsa.translate(lower48.translate())):lower48.scale()},albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];return lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream),alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+epsilon,y+.12*k+epsilon],[x-.214*k-epsilon,y+.233*k-epsilon]]).stream(pointStream),hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+epsilon,y+.166*k+epsilon],[x-.115*k-epsilon,y+.233*k-epsilon]]).stream(pointStream),puertoRicoPoint=puertoRico.translate([x+.35*k,y+.224*k]).clipExtent([[x+.312*k+epsilon,y+.2064*k+epsilon],[x+.385*k-epsilon,y+.233*k-epsilon]]).stream(pointStream),samoaPoint=samoa.translate([x-.492*k,y+.09*k]).clipExtent([[x-.4243*k+epsilon,y+.0903*k+epsilon],[x-.3233*k-epsilon,y+.1197*k-epsilon]]).stream(pointStream),guamPoint=guam.translate([x-.408*k,y+.018*k]).clipExtent([[x-.4244*k+epsilon,y-.0519*k+epsilon],[x-.3824*k-epsilon,y+.0895*k-epsilon]]).stream(pointStream),reset()},albersUsa.fitExtent=function(extent,object){return fitExtent(albersUsa,extent,object)},albersUsa.fitSize=function(size,object){return fitSize(albersUsa,size,object)},albersUsa.drawCompositionBorders=function(context){var ulhawaii=lower48([-110.4641,28.2805]),urhawaii=lower48([-104.0597,28.9528]),ldhawaii=lower48([-103.7049,25.1031]),llhawaii=lower48([-109.8337,24.4531]),ulalaska=lower48([-124.4745,28.1407]),uralaska=lower48([-110.931,30.8844]),ldalaska=lower48([-109.8337,24.4531]),llalaska=lower48([-122.4628,21.8562]),ulpuertoRico=lower48([-76.8579,25.1544]),urpuertoRico=lower48([-72.429,24.2097]),ldpuertoRico=lower48([-72.8265,22.7056]),llpuertoRico=lower48([-77.1852,23.6392]),ulsamoa=lower48([-125.0093,29.7791]),ursamoa=lower48([-118.5193,31.3262]),ldsamoa=lower48([-118.064,29.6912]),llsamoa=lower48([-124.4369,28.169]),ulguam=lower48([-128.1314,37.4582]),urguam=lower48([-125.2132,38.214]),ldguam=lower48([-122.3616,30.5115]),llguam=lower48([-125.0315,29.8211]);context.moveTo(ulhawaii[0],ulhawaii[1]),context.lineTo(urhawaii[0],urhawaii[1]),context.lineTo(ldhawaii[0],ldhawaii[1]),context.lineTo(ldhawaii[0],ldhawaii[1]),context.lineTo(llhawaii[0],llhawaii[1]),context.closePath(),context.moveTo(ulalaska[0],ulalaska[1]),context.lineTo(uralaska[0],uralaska[1]),context.lineTo(ldalaska[0],ldalaska[1]),context.lineTo(ldalaska[0],ldalaska[1]),context.lineTo(llalaska[0],llalaska[1]),context.closePath(),context.moveTo(ulpuertoRico[0],ulpuertoRico[1]),context.lineTo(urpuertoRico[0],urpuertoRico[1]),context.lineTo(ldpuertoRico[0],ldpuertoRico[1]),context.lineTo(ldpuertoRico[0],ldpuertoRico[1]),context.lineTo(llpuertoRico[0],llpuertoRico[1]),context.closePath(),context.moveTo(ulsamoa[0],ulsamoa[1]),context.lineTo(ursamoa[0],ursamoa[1]),context.lineTo(ldsamoa[0],ldsamoa[1]),context.lineTo(ldsamoa[0],ldsamoa[1]),context.lineTo(llsamoa[0],llsamoa[1]),context.closePath(),context.moveTo(ulguam[0],ulguam[1]),context.lineTo(urguam[0],urguam[1]),context.lineTo(ldguam[0],ldguam[1]),context.lineTo(ldguam[0],ldguam[1]),context.lineTo(llguam[0],llguam[1]),context.closePath()},albersUsa.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},albersUsa.scale(1070)}function multiplex$2(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=.05346&&y<.0897&&x>=-.13388&&x<-.0322?canaryIslands:iberianPeninsule).invert(coordinates)},conicConformalSpain.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$2([iberianPeninsule.stream(cacheStream=stream),canaryIslands.stream(stream)])},conicConformalSpain.precision=function(_){return arguments.length?(iberianPeninsule.precision(_),canaryIslands.precision(_),reset()):iberianPeninsule.precision()},conicConformalSpain.scale=function(_){return arguments.length?(iberianPeninsule.scale(_),canaryIslands.scale(_),conicConformalSpain.translate(iberianPeninsule.translate())):iberianPeninsule.scale()},conicConformalSpain.translate=function(_){if(!arguments.length)return iberianPeninsule.translate();var k=iberianPeninsule.scale(),x=+_[0],y=+_[1];return iberianPeninsulePoint=iberianPeninsule.translate(_).clipExtent([[x-.06857*k,y-.1288*k],[x+.13249*k,y+.06*k]]).stream(pointStream),canaryIslandsPoint=canaryIslands.translate([x+.1*k,y-.094*k]).clipExtent([[x-.1331*k+epsilon,y+.053457*k+epsilon],[x-.0354*k-epsilon,y+.08969*k-epsilon]]).stream(pointStream),reset()},conicConformalSpain.fitExtent=function(extent,object){return fitExtent(conicConformalSpain,extent,object)},conicConformalSpain.fitSize=function(size,object){return fitSize(conicConformalSpain,size,object)},conicConformalSpain.drawCompositionBorders=function(context){var ulCanaryIslands=iberianPeninsule([-14.034675,34.965007]),urCanaryIslands=iberianPeninsule([-7.4208899,35.536988]),ldCanaryIslands=iberianPeninsule([-7.3148275,33.54359]);context.moveTo(ulCanaryIslands[0],ulCanaryIslands[1]),context.lineTo(urCanaryIslands[0],urCanaryIslands[1]),context.lineTo(ldCanaryIslands[0],ldCanaryIslands[1])},conicConformalSpain.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},conicConformalSpain.scale(2700)}function multiplex$3(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=.0093&&y<.03678&&x>=-.03875&&x<-.0116?madeira:y>=-.0412&&y<.0091&&x>=-.07782&&x<-.01166?azores:iberianPeninsule).invert(coordinates)},conicConformalPortugal.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$3([iberianPeninsule.stream(cacheStream=stream),madeira.stream(stream),azores.stream(stream)])},conicConformalPortugal.precision=function(_){return arguments.length?(iberianPeninsule.precision(_),madeira.precision(_),azores.precision(_),reset()):iberianPeninsule.precision()},conicConformalPortugal.scale=function(_){return arguments.length?(iberianPeninsule.scale(_),madeira.scale(_),azores.scale(.6*_),conicConformalPortugal.translate(iberianPeninsule.translate())):iberianPeninsule.scale()},conicConformalPortugal.translate=function(_){if(!arguments.length)return iberianPeninsule.translate();var k=iberianPeninsule.scale(),x=+_[0],y=+_[1];return iberianPeninsulePoint=iberianPeninsule.translate(_).clipExtent([[x-.0115*k,y-.1138*k],[x+.2105*k,y+.0673*k]]).stream(pointStream),madeiraPoint=madeira.translate([x-.0265*k,y+.025*k]).clipExtent([[x-.0388*k+epsilon,y+.0093*k+epsilon],[x-.0116*k-epsilon,y+.0368*k-epsilon]]).stream(pointStream),azoresPoint=azores.translate([x-.045*k,y+-.02*k]).clipExtent([[x-.0778*k+epsilon,y-.0413*k+epsilon],[x-.0117*k-epsilon,y+.0091*k-epsilon]]).stream(pointStream),reset()},conicConformalPortugal.fitExtent=function(extent,object){return fitExtent(conicConformalPortugal,extent,object)},conicConformalPortugal.fitSize=function(size,object){return fitSize(conicConformalPortugal,size,object)},conicConformalPortugal.drawCompositionBorders=function(context){var ulmadeira=iberianPeninsule([-12.8351,38.7113]),urmadeira=iberianPeninsule([-10.8482,38.7633]),ldmadeira=iberianPeninsule([-10.8181,37.2072]),llmadeira=iberianPeninsule([-12.7345,37.1573]),ulazores=iberianPeninsule([-16.0753,41.4436]),urazores=iberianPeninsule([-10.9168,41.6861]),ldazores=iberianPeninsule([-10.8557,38.7747]),llazores=iberianPeninsule([-15.6728,38.5505]);context.moveTo(ulmadeira[0],ulmadeira[1]),context.lineTo(urmadeira[0],urmadeira[1]),context.lineTo(ldmadeira[0],ldmadeira[1]),context.lineTo(ldmadeira[0],ldmadeira[1]),context.lineTo(llmadeira[0],llmadeira[1]),context.closePath(),context.moveTo(ulazores[0],ulazores[1]),context.lineTo(urazores[0],urazores[1]),context.lineTo(ldazores[0],ldazores[1]),context.lineTo(ldazores[0],ldazores[1]),context.lineTo(llazores[0],llazores[1]),context.closePath()},conicConformalPortugal.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},conicConformalPortugal.scale(4200)}function multiplex$4(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=-.0676&&y<-.026&&x>=-.0857&&x<-.0263?galapagos:mainland).invert(coordinates)},mercatorEcuador.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$4([mainland.stream(cacheStream=stream),galapagos.stream(stream)])},mercatorEcuador.precision=function(_){return arguments.length?(mainland.precision(_),galapagos.precision(_),reset()):mainland.precision()},mercatorEcuador.scale=function(_){return arguments.length?(mainland.scale(_),galapagos.scale(_),mercatorEcuador.translate(mainland.translate())):mainland.scale()},mercatorEcuador.translate=function(_){if(!arguments.length)return mainland.translate();var k=mainland.scale(),x=+_[0],y=+_[1];return mainlandPoint=mainland.translate(_).clipExtent([[x-.0262*k,y-.0734*k],[x+.1741*k,y+.079*k]]).stream(pointStream),galapagosPoint=galapagos.translate([x-.06*k,y-.04*k]).clipExtent([[x-.0857*k+epsilon,y-.0676*k+epsilon],[x-.0263*k-epsilon,y-.026*k-epsilon]]).stream(pointStream),reset()},mercatorEcuador.fitExtent=function(extent,object){return fitExtent(mercatorEcuador,extent,object)},mercatorEcuador.fitSize=function(size,object){return fitSize(mercatorEcuador,size,object)},mercatorEcuador.drawCompositionBorders=function(context){var ulgalapagos=mainland([-84.9032,2.3757]),urgalapagos=mainland([-81.5047,2.3708]),ldgalapagos=mainland([-81.5063,-.01]),llgalapagos=mainland([-84.9086,-.005]);context.moveTo(ulgalapagos[0],ulgalapagos[1]),context.lineTo(urgalapagos[0],urgalapagos[1]),context.lineTo(ldgalapagos[0],ldgalapagos[1]),context.lineTo(llgalapagos[0],llgalapagos[1]),context.closePath()},mercatorEcuador.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},mercatorEcuador.scale(3500)}function multiplex$5(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=.2582&&y<.32&&x>=-.1036&&x<-.087?antarctic:y>=-.01298&&y<.0133&&x>=-.11396&&x<-.05944?juanFernandez:y>=.01539&&y<.03911&&x>=-.089&&x<-.0588?pascua:mainland).invert(coordinates)},transverseMercatorChile.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$5([mainland.stream(cacheStream=stream),antarctic.stream(stream),juanFernandez.stream(stream),pascua.stream(stream)])},transverseMercatorChile.precision=function(_){return arguments.length?(mainland.precision(_),antarctic.precision(_),juanFernandez.precision(_),pascua.precision(_),reset()):mainland.precision()},transverseMercatorChile.scale=function(_){return arguments.length?(mainland.scale(_),antarctic.scale(.15*_),juanFernandez.scale(1.5*_),pascua.scale(1.5*_),transverseMercatorChile.translate(mainland.translate())):mainland.scale()},transverseMercatorChile.translate=function(_){if(!arguments.length)return mainland.translate();var k=mainland.scale(),x=+_[0],y=+_[1];return mainlandPoint=mainland.translate(_).clipExtent([[x-.059*k,y-.3835*k],[x+.4498*k,y+.3375*k]]).stream(pointStream),antarcticPoint=antarctic.translate([x-.087*k,y+.17*k]).clipExtent([[x-.1166*k+epsilon,y+.2582*k+epsilon],[x-.06*k-epsilon,y+.32*k-epsilon]]).stream(pointStream),juanFernandezPoint=juanFernandez.translate([x-.092*k,y-0*k]).clipExtent([[x-.114*k+epsilon,y-.013*k+epsilon],[x-.0594*k-epsilon,y+.0133*k-epsilon]]).stream(pointStream),pascuaPoint=pascua.translate([x-.089*k,y-.0265*k]).clipExtent([[x-.089*k+epsilon,y+.0154*k+epsilon],[x-.0588*k-epsilon,y+.0391*k-epsilon]]).stream(pointStream),reset()},transverseMercatorChile.fitExtent=function(extent,object){return fitExtent(transverseMercatorChile,extent,object)},transverseMercatorChile.fitSize=function(size,object){return fitSize(transverseMercatorChile,size,object)},transverseMercatorChile.drawCompositionBorders=function(context){var ulantarctic=mainland([-82.6999,-51.3043]),urantarctic=mainland([-77.5442,-51.6631]),ldantarctic=mainland([-78.0254,-55.186]),llantarctic=mainland([-83.6106,-54.7785]),uljuanFernandez=mainland([-80.0638,-35.984]),urjuanFernandez=mainland([-76.2153,-36.1811]),ldjuanFernandez=mainland([-76.2994,-37.6839]),lljuanFernandez=mainland([-80.2231,-37.4757]),ulpascua=mainland([-78.442,-37.706]),urpascua=mainland([-76.263,-37.8054]),ldpascua=mainland([-76.344,-39.1595]),llpascua=mainland([-78.5638,-39.0559]);context.moveTo(ulantarctic[0],ulantarctic[1]),context.lineTo(urantarctic[0],urantarctic[1]),context.lineTo(ldantarctic[0],ldantarctic[1]),context.lineTo(ldantarctic[0],ldantarctic[1]),context.lineTo(llantarctic[0],llantarctic[1]),context.closePath(),context.moveTo(uljuanFernandez[0],uljuanFernandez[1]),context.lineTo(urjuanFernandez[0],urjuanFernandez[1]),context.lineTo(ldjuanFernandez[0],ldjuanFernandez[1]),context.lineTo(ldjuanFernandez[0],ldjuanFernandez[1]),context.lineTo(lljuanFernandez[0],lljuanFernandez[1]),context.closePath(),context.moveTo(ulpascua[0],ulpascua[1]),context.lineTo(urpascua[0],urpascua[1]),context.lineTo(ldpascua[0],ldpascua[1]),context.lineTo(ldpascua[0],ldpascua[1]),context.lineTo(llpascua[0],llpascua[1]),context.closePath()},transverseMercatorChile.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},transverseMercatorChile.scale(700)}function multiplex$6(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=-.10925&&y<-.02701&&x>=-.135&&x<-.0397?hokkaido:y>=.04713&&y<.11138&&x>=-.03986&&x<.051?okinawa:mainland).invert(coordinates)},conicEquidistantJapan.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$6([mainland.stream(cacheStream=stream),hokkaido.stream(stream),okinawa.stream(stream)])},conicEquidistantJapan.precision=function(_){return arguments.length?(mainland.precision(_),hokkaido.precision(_),okinawa.precision(_),reset()):mainland.precision()},conicEquidistantJapan.scale=function(_){return arguments.length?(mainland.scale(_),hokkaido.scale(_),okinawa.scale(.7*_),conicEquidistantJapan.translate(mainland.translate())):mainland.scale()},conicEquidistantJapan.translate=function(_){if(!arguments.length)return mainland.translate();var k=mainland.scale(),x=+_[0],y=+_[1];return mainlandPoint=mainland.translate(_).clipExtent([[x-.1352*k,y-.1091*k],[x+.117*k,y+.098*k]]).stream(pointStream),hokkaidoPoint=hokkaido.translate([x-.0425*k,y-.005*k]).clipExtent([[x-.135*k+epsilon,y-.1093*k+epsilon],[x-.0397*k-epsilon,y-.027*k-epsilon]]).stream(pointStream),okinawaPoint=okinawa.translate(_).clipExtent([[x-.0399*k+epsilon,y+.0471*k+epsilon],[x+.051*k-epsilon,y+.1114*k-epsilon]]).stream(pointStream),reset()},conicEquidistantJapan.fitExtent=function(extent,object){return fitExtent(conicEquidistantJapan,extent,object)},conicEquidistantJapan.fitSize=function(size,object){return fitSize(conicEquidistantJapan,size,object)},conicEquidistantJapan.drawCompositionBorders=function(context){var ulhokkaido=mainland([126.01320483689143,41.621090310215585]),urhokkaido=mainland([133.04304387025903,42.15087523707186]),ldhokkaido=mainland([133.3021766080688,37.43975444725098]),llhokkaido=mainland([126.87889168628224,36.95488945159779]),llokinawa=mainland([132.9,29.8]),lmokinawa=mainland([134,33]),lrokinawa=mainland([139.3,33.2]),llrokinawa=mainland([139.16,30.5]);context.moveTo(ulhokkaido[0],ulhokkaido[1]),context.lineTo(urhokkaido[0],urhokkaido[1]),context.lineTo(ldhokkaido[0],ldhokkaido[1]),context.lineTo(llhokkaido[0],llhokkaido[1]),context.closePath(),context.moveTo(llokinawa[0],llokinawa[1]),context.lineTo(lmokinawa[0],lmokinawa[1]),context.lineTo(lrokinawa[0],lrokinawa[1]),context.lineTo(llrokinawa[0],llrokinawa[1])},conicEquidistantJapan.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},conicEquidistantJapan.scale(2200)}function multiplex$7(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=.029&&y<.0864&&x>=-.14&&x<-.0996?guyane:y>=0&&y<.029&&x>=-.14&&x<-.0996?martinique:y>=-.032&&y<0&&x>=-.14&&x<-.0996?guadeloupe:y>=-.052&&y<-.032&&x>=-.14&&x<-.0996?saintBarthelemy:y>=-.076&&y<.052&&x>=-.14&&x<-.0996?stPierreMiquelon:y>=-.076&&y<-.052&&x>=.0967&&x<.1371?mayotte:y>=-.052&&y<-.02&&x>=.0967&&x<.1371?reunion:y>=-.02&&y<.012&&x>=.0967&&x<.1371?nouvelleCaledonie:y>=.012&&y<.033&&x>=.0967&&x<.1371?wallisFutuna:y>=.033&&y<.0864&&x>=.0967&&x<.1371?polynesie:europe).invert(coordinates)},conicConformalFrance.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$7([europe.stream(cacheStream=stream),guyane.stream(stream),martinique.stream(stream),guadeloupe.stream(stream),saintBarthelemy.stream(stream),stPierreMiquelon.stream(stream),mayotte.stream(stream),reunion.stream(stream),nouvelleCaledonie.stream(stream),wallisFutuna.stream(stream),polynesie.stream(stream),polynesie2.stream(stream)])},conicConformalFrance.precision=function(_){return arguments.length?(europe.precision(_),guyane.precision(_),martinique.precision(_),guadeloupe.precision(_),saintBarthelemy.precision(_),stPierreMiquelon.precision(_),mayotte.precision(_),reunion.precision(_),nouvelleCaledonie.precision(_),wallisFutuna.precision(_),polynesie.precision(_),polynesie2.precision(_),reset()):europe.precision()},conicConformalFrance.scale=function(_){return arguments.length?(europe.scale(_),guyane.scale(.6*_),martinique.scale(1.6*_),guadeloupe.scale(1.4*_),saintBarthelemy.scale(5*_),stPierreMiquelon.scale(1.3*_),mayotte.scale(1.6*_),reunion.scale(1.2*_),nouvelleCaledonie.scale(.3*_),wallisFutuna.scale(2.7*_),polynesie.scale(.5*_),polynesie2.scale(.06*_),conicConformalFrance.translate(europe.translate())):europe.scale()},conicConformalFrance.translate=function(_){if(!arguments.length)return europe.translate();var k=europe.scale(),x=+_[0],y=+_[1];return europePoint=europe.translate(_).clipExtent([[x-.0996*k,y-.0908*k],[x+.0967*k,y+.0864*k]]).stream(pointStream),guyanePoint=guyane.translate([x-.12*k,y+.0575*k]).clipExtent([[x-.14*k+epsilon,y+.029*k+epsilon],[x-.0996*k-epsilon,y+.0864*k-epsilon]]).stream(pointStream),martiniquePoint=martinique.translate([x-.12*k,y+.013*k]).clipExtent([[x-.14*k+epsilon,y+0*k+epsilon],[x-.0996*k-epsilon,y+.029*k-epsilon]]).stream(pointStream),guadeloupePoint=guadeloupe.translate([x-.12*k,y-.014*k]).clipExtent([[x-.14*k+epsilon,y-.032*k+epsilon],[x-.0996*k-epsilon,y+0*k-epsilon]]).stream(pointStream),saintBarthelemyPoint=saintBarthelemy.translate([x-.12*k,y-.044*k]).clipExtent([[x-.14*k+epsilon,y-.052*k+epsilon],[x-.0996*k-epsilon,y-.032*k-epsilon]]).stream(pointStream),stPierreMiquelonPoint=stPierreMiquelon.translate([x-.12*k,y-.065*k]).clipExtent([[x-.14*k+epsilon,y-.076*k+epsilon],[x-.0996*k-epsilon,y-.052*k-epsilon]]).stream(pointStream),mayottePoint=mayotte.translate([x+.117*k,y-.064*k]).clipExtent([[x+.0967*k+epsilon,y-.076*k+epsilon],[x+.1371*k-epsilon,y-.052*k-epsilon]]).stream(pointStream),reunionPoint=reunion.translate([x+.116*k,y-.0355*k]).clipExtent([[x+.0967*k+epsilon,y-.052*k+epsilon],[x+.1371*k-epsilon,y-.02*k-epsilon]]).stream(pointStream),nouvelleCaledoniePoint=nouvelleCaledonie.translate([x+.116*k,y-.0048*k]).clipExtent([[x+.0967*k+epsilon,y-.02*k+epsilon],[x+.1371*k-epsilon,y+.012*k-epsilon]]).stream(pointStream),wallisFutunaPoint=wallisFutuna.translate([x+.116*k,y+.022*k]).clipExtent([[x+.0967*k+epsilon,y+.012*k+epsilon],[x+.1371*k-epsilon,y+.033*k-epsilon]]).stream(pointStream),polynesie2Point=polynesie2.translate([x+.11*k,y+.045*k]).clipExtent([[x+.0967*k+epsilon,y+.033*k+epsilon],[x+.1371*k-epsilon,y+.06*k-epsilon]]).stream(pointStream),polynesiePoint=polynesie.translate([x+.115*k,y+.075*k]).clipExtent([[x+.0967*k+epsilon,y+.06*k+epsilon],[x+.1371*k-epsilon,y+.0864*k-epsilon]]).stream(pointStream),reset()},conicConformalFrance.fitExtent=function(extent,object){return fitExtent(conicConformalFrance,extent,object)},conicConformalFrance.fitSize=function(size,object){return fitSize(conicConformalFrance,size,object)},conicConformalFrance.drawCompositionBorders=function(context){var ul,ur,ld,ll;ul=europe([-7.938886725111036,43.7219460918835]),ur=europe([-4.832080896458295,44.12930268549372]),ld=europe([-4.205299743793263,40.98096346967365]),ll=europe([-7.071796453126152,40.610037319181444]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([-8.42751373617692,45.32889452553031]),ur=europe([-5.18599305777107,45.7566442062976]),ld=europe([-4.832080905154431,44.129302726751426]),ll=europe([-7.938886737126192,43.72194613263854]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([-9.012656899657046,47.127733821030176]),ur=europe([-5.6105244772793155,47.579777861410626]),ld=europe([-5.185993067168585,45.756644248170346]),ll=europe([-8.427513749141811,45.32889456686326]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([-9.405747558985553,48.26506375557457]),ur=europe([-5.896175018439575,48.733352850851624]),ld=europe([-5.610524487556043,47.57977790393761]),ll=europe([-9.012656913808351,47.127733862971255]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([-9.908436061346974,49.642448789505856]),ur=europe([-6.262026716233124,50.131426841787174]),ld=europe([-5.896175029331232,48.73335289377258]),ll=europe([-9.40574757396393,48.26506379787767]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([11.996907706504462,50.16039028163579]),ur=europe([15.649907879773343,49.68279246765253]),ld=europe([15.156712840526632,48.30371557625831]),ll=europe([11.64122661754411,48.761078240546816]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([11.641226606955788,48.7610781975889]),ur=europe([15.156712825832164,48.30371553390465]),ld=europe([14.549932166241172,46.4866532486199]),ll=europe([11.204443787952183,46.91899233914248]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([11.204443778297161,46.918992296823646]),ur=europe([14.549932152815039,46.486653206856396]),ld=europe([13.994409796764009,44.695833444323256]),ll=europe([10.805306599253848,45.105133870684924]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([10.805306590412085,45.10513382903308]),ur=europe([13.99440978444733,44.695833403183606]),ld=europe([13.654633799024392,43.53552468558152]),ll=europe([10.561516803980956,43.930671459798624]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([10.561516795617383,43.93067141859757]),ur=europe([13.654633787361952,43.5355246448671]),ld=europe([12.867691604239901,40.640701985019405]),ll=europe([9.997809515987688,41.00288343254471]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([10.8,42.4]),ur=europe([12.8,42.13]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1])},conicConformalFrance.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},conicConformalFrance.scale(2700)}function multiplex$8(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=-.31&&y<-.24&&x>=.14&&x<.24?guadeloupe:y>=-.24&&y<-.17&&x>=.14&&x<.24?guyane:y>=-.17&&y<-.12&&x>=.21&&x<.24?azores2:y>=-.17&&y<-.14&&x>=.14&&x<.165?azores3:y>=-.17&&y<-.1&&x>=.14&&x<.24?azores:y>=-.1&&y<-.03&&x>=.14&&x<.24?madeira:y>=-.03&&y<.04&&x>=.14&&x<.24?canaryIslands:y>=-.31&&y<-.24&&x>=.24&&x<.34?martinique:y>=-.24&&y<-.17&&x>=.24&&x<.34?mayotte:y>=-.17&&y<-.1&&x>=.24&&x<.34?reunion:y>=-.1&&y<-.03&&x>=.24&&x<.34?malta:europe).invert(coordinates)},conicConformalEurope.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$8([europe.stream(cacheStream=stream),guyane.stream(stream),martinique.stream(stream),guadeloupe.stream(stream),canaryIslands.stream(stream),madeira.stream(stream),mayotte.stream(stream),reunion.stream(stream),malta.stream(stream),azores.stream(stream),azores2.stream(stream),azores3.stream(stream)])},conicConformalEurope.precision=function(_){return arguments.length?(europe.precision(_),guyane.precision(_),martinique.precision(_),guadeloupe.precision(_),canaryIslands.precision(_),madeira.precision(_),mayotte.precision(_),reunion.precision(_),malta.precision(_),azores.precision(_),azores2.precision(_),azores3.precision(_),reset()):europe.precision()},conicConformalEurope.scale=function(_){return arguments.length?(europe.scale(_),guadeloupe.scale(3*_),guyane.scale(.8*_),martinique.scale(3.5*_),reunion.scale(2.7*_),azores.scale(2*_),azores2.scale(2*_),azores3.scale(2*_),madeira.scale(3*_),canaryIslands.scale(_),mayotte.scale(5.5*_),malta.scale(6*_),conicConformalEurope.translate(europe.translate())):europe.scale()},conicConformalEurope.translate=function(_){if(!arguments.length)return europe.translate();var k=europe.scale(),x=+_[0],y=+_[1];return europePoint=europe.translate([x-.08*k,y]).clipExtent([[x-.51*k,y-.33*k],[x+.5*k,y+.33*k]]).stream(pointStream),guadeloupePoint=guadeloupe.translate([x+.19*k,y-.275*k]).clipExtent([[x+.14*k+epsilon,y-.31*k+epsilon],[x+.24*k-epsilon,y-.24*k-epsilon]]).stream(pointStream),guyanePoint=guyane.translate([x+.19*k,y-.205*k]).clipExtent([[x+.14*k+epsilon,y-.24*k+epsilon],[x+.24*k-epsilon,y-.17*k-epsilon]]).stream(pointStream),azoresPoint=azores.translate([x+.19*k,y-.135*k]).clipExtent([[x+.14*k+epsilon,y-.17*k+epsilon],[x+.24*k-epsilon,y-.1*k-epsilon]]).stream(pointStream),azores2Point=azores2.translate([x+.225*k,y-.147*k]).clipExtent([[x+.21*k+epsilon,y-.17*k+epsilon],[x+.24*k-epsilon,y-.12*k-epsilon]]).stream(pointStream),azores3Point=azores3.translate([x+.153*k,y-.15*k]).clipExtent([[x+.14*k+epsilon,y-.17*k+epsilon],[x+.165*k-epsilon,y-.14*k-epsilon]]).stream(pointStream),madeiraPoint=madeira.translate([x+.19*k,y-.065*k]).clipExtent([[x+.14*k+epsilon,y-.1*k+epsilon],[x+.24*k-epsilon,y-.03*k-epsilon]]).stream(pointStream),canaryIslandsPoint=canaryIslands.translate([x+.19*k,y+.005*k]).clipExtent([[x+.14*k+epsilon,y-.03*k+epsilon],[x+.24*k-epsilon,y+.04*k-epsilon]]).stream(pointStream),martiniquePoint=martinique.translate([x+.29*k,y-.275*k]).clipExtent([[x+.24*k+epsilon,y-.31*k+epsilon],[x+.34*k-epsilon,y-.24*k-epsilon]]).stream(pointStream),mayottePoint=mayotte.translate([x+.29*k,y-.205*k]).clipExtent([[x+.24*k+epsilon,y-.24*k+epsilon],[x+.34*k-epsilon,y-.17*k-epsilon]]).stream(pointStream),reunionPoint=reunion.translate([x+.29*k,y-.135*k]).clipExtent([[x+.24*k+epsilon,y-.17*k+epsilon],[x+.34*k-epsilon,y-.1*k-epsilon]]).stream(pointStream),maltaPoint=malta.translate([x+.29*k,y-.065*k]).clipExtent([[x+.24*k+epsilon,y-.1*k+epsilon],[x+.34*k-epsilon,y-.03*k-epsilon]]).stream(pointStream),reset()},conicConformalEurope.fitExtent=function(extent,object){return fitExtent(conicConformalEurope,extent,object)},conicConformalEurope.fitSize=function(size,object){return fitSize(conicConformalEurope,size,object)},conicConformalEurope.drawCompositionBorders=function(context){var ul,ur,ld,ll;ul=europe([42.45755610828648,63.343658547914934]),ur=europe([52.65837266667029,59.35045080290929]),ld=europe([47.19754502247785,56.12653496548117]),ll=europe([37.673034273363044,59.61638268506111]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([59.41110754003403,62.35069727399336]),ur=europe([66.75050228640794,57.11797303636038]),ld=europe([60.236065725110436,54.63331433818992]),ll=europe([52.65837313153311,59.350450804599355]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([48.81091130080243,66.93353402634641]),ur=europe([59.41110730654679,62.35069740653086]),ld=europe([52.6583728974441,59.3504509222445]),ll=europe([42.45755631675751,63.34365868805821]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([31.054198418446475,52.1080673766184]),ur=europe([39.09869284884117,49.400700047190554]),ld=europe([36.0580811499175,46.02944174908498]),ll=europe([28.690508588835726,48.433126979386415]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([33.977877745912025,55.849945501331]),ur=europe([42.75328432167726,52.78455122462353]),ld=europe([39.09869297540224,49.400700176148625]),ll=europe([31.05419851807008,52.10806751810923]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([52.658372900759296,59.35045068526415]),ur=europe([60.23606549583304,54.63331423800264]),ld=europe([54.6756370953122,51.892298789399455]),ll=europe([47.19754524788189,56.126534861222794]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([47.19754506082455,56.126534735591456]),ur=europe([54.675636900123514,51.892298681337095]),ld=europe([49.94448648951486,48.98775484983285]),ll=europe([42.75328468716108,52.78455126060818]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([42.75328453416769,52.78455113209101]),ur=europe([49.94448632339758,48.98775473706457]),ld=europe([45.912339990394315,45.99361784987003]),ll=europe([39.09869317356607,49.40070009378711]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([37.673034114296634,59.61638254183119]),ur=europe([47.197544835420544,56.126534839849846]),ld=europe([42.75328447467064,52.78455135314068]),ll=europe([33.977877870363905,55.849945644671145]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([44.56748486446032,57.26489367845818]),ld=europe([43.9335791193588,53.746540942601726]),ll=europe([43,56]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=europe([37.673034114296634,59.61638254183119]),ur=europe([40.25902691953466,58.83002044222639]),ld=europe([38.458270492742024,57.26232178028002]),ll=europe([35.97754948030156,58.00266637992386]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath()},conicConformalEurope.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},conicConformalEurope.scale(750)}function multiplex$9(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=-.0521&&y<.0229&&x>=-.0111&&x<.1?borneo:peninsular).invert(coordinates)},mercatorMalaysia.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$9([peninsular.stream(cacheStream=stream),borneo.stream(stream)])},mercatorMalaysia.precision=function(_){return arguments.length?(peninsular.precision(_),borneo.precision(_),reset()):peninsular.precision()},mercatorMalaysia.scale=function(_){return arguments.length?(peninsular.scale(_),borneo.scale(.615*_),mercatorMalaysia.translate(peninsular.translate())):peninsular.scale()},mercatorMalaysia.translate=function(_){if(!arguments.length)return peninsular.translate();var k=peninsular.scale(),x=+_[0],y=+_[1];return peninsularPoint=peninsular.translate(_).clipExtent([[x-.11*k,y-.0521*k],[x-.0111*k,y+.0521*k]]).stream(pointStream),borneoPoint=borneo.translate([x+.09*k,y-0*k]).clipExtent([[x-.0111*k+epsilon,y-.0521*k+epsilon],[x+.1*k-epsilon,y+.024*k-epsilon]]).stream(pointStream),reset()},mercatorMalaysia.fitExtent=function(extent,object){return fitExtent(mercatorMalaysia,extent,object)},mercatorMalaysia.fitSize=function(size,object){return fitSize(mercatorMalaysia,size,object)},mercatorMalaysia.drawCompositionBorders=function(context){var llbor=peninsular([106.3214,2.0228]),lmbor=peninsular([105.1843,2.3761]),lrbor=peninsular([104.2151,3.3618]),llrbor=peninsular([104.215,4.5651]);context.moveTo(llbor[0],llbor[1]),context.lineTo(lmbor[0],lmbor[1]),context.lineTo(lrbor[0],lrbor[1]),context.lineTo(llrbor[0],llrbor[1])},mercatorMalaysia.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},mercatorMalaysia.scale(4800)}function multiplex$10(streams){var n=streams.length;return{point:function(x,y){for(var i=-1;++i=-.02&&y<0&&x>=-.038&&x<-.005?bioko:y>=0&&y<.02&&x>=-.038&&x<-.005?annobon:continent).invert(coordinates)},mercatorEquatorialGuinea.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$10([continent.stream(cacheStream=stream),bioko.stream(stream),annobon.stream(stream)])},mercatorEquatorialGuinea.precision=function(_){return arguments.length?(continent.precision(_),bioko.precision(_),annobon.precision(_),reset()):continent.precision()},mercatorEquatorialGuinea.scale=function(_){return arguments.length?(continent.scale(_),bioko.scale(1.5*_),annobon.scale(4*_),mercatorEquatorialGuinea.translate(continent.translate())):continent.scale()},mercatorEquatorialGuinea.translate=function(_){if(!arguments.length)return continent.translate();var k=continent.scale(),x=+_[0],y=+_[1];return continentPoint=continent.translate(_).clipExtent([[x-.005*k,y-.02*k],[x+.038*k,y+.02*k]]).stream(pointStream),biokoPoint=bioko.translate([x-.025*k,y-.01*k]).clipExtent([[x-.038*k+epsilon,y-.02*k+epsilon],[x-.005*k-epsilon,y+0*k-epsilon]]).stream(pointStream),annobonPoint=annobon.translate([x-.025*k,y+.01*k]).clipExtent([[x-.038*k+epsilon,y-0*k+epsilon],[x-.005*k-epsilon,y+.02*k-epsilon]]).stream(pointStream),reset()},mercatorEquatorialGuinea.fitExtent=function(extent,object){return fitExtent(mercatorEquatorialGuinea,extent,object)},mercatorEquatorialGuinea.fitSize=function(size,object){return fitSize(mercatorEquatorialGuinea,size,object)},mercatorEquatorialGuinea.drawCompositionBorders=function(context){var ul,ur,ld,ll;ul=continent([9.21327272751682,2.645820439454123]),ur=continent([11.679126293239872,2.644755519268689]),ld=continent([11.676845389029227,.35307824637606433]),ll=continent([9.213572917774014,.35414205204417754]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=continent([7.320873711543669,2.64475551449975]),ur=continent([9.213272722738658,2.645820434679803]),ld=continent([9.213422896480349,1.4999812505283054]),ll=continent([7.322014760520787,1.4989168878985566]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath(),ul=continent([7.3220147605302905,1.4989168783492766]),ur=continent([9.213422896481598,1.499981240979021]),ld=continent([9.213572912999604,.354142056817247]),ll=continent([7.323154615739809,.353078251154504]),context.moveTo(ul[0],ul[1]),context.lineTo(ur[0],ur[1]),context.lineTo(ld[0],ld[1]),context.lineTo(ll[0],ll[1]),context.closePath()},mercatorEquatorialGuinea.getCompositionBorders=function(){var context=d3Path.path();return this.drawCompositionBorders(context),context.toString()},mercatorEquatorialGuinea.scale(12e3)}var epsilon=1e-6,x0=1/0,y0=x0,x1=-x0,y1=x1,boundsStream={point:boundsPoint,lineStart:noop,lineEnd:noop,polygonStart:noop,polygonEnd:noop,result:function(){var bounds=[[x0,y0],[x1,y1]];return x1=y1=-(y0=x0=1/0),bounds}};exports.geoAlbersUsa=albersUsa,exports.geoAlbersUsaTerritories=albersUsaTerritories,exports.geoConicConformalSpain=conicConformalSpain,exports.geoConicConformalPortugal=conicConformalPortugal,exports.geoMercatorEcuador=mercatorEcuador,exports.geoTransverseMercatorChile=transverseMercatorChile,exports.geoConicEquidistantJapan=conicEquidistantJapan,exports.geoConicConformalFrance=conicConformalFrance,exports.geoConicConformalEurope=conicConformalEurope,exports.geoMercatorMalaysia=mercatorMalaysia,exports.geoMercatorEquatorialGuinea=mercatorEquatorialGuinea,Object.defineProperty(exports,"__esModule",{value:!0})})},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_area__=__webpack_require__(215);__webpack_require__.d(__webpack_exports__,"geoArea",function(){return __WEBPACK_IMPORTED_MODULE_0__src_area__.c});var __WEBPACK_IMPORTED_MODULE_1__src_bounds__=__webpack_require__(511);__webpack_require__.d(__webpack_exports__,"geoBounds",function(){return __WEBPACK_IMPORTED_MODULE_1__src_bounds__.a});var __WEBPACK_IMPORTED_MODULE_2__src_centroid__=__webpack_require__(512);__webpack_require__.d(__webpack_exports__,"geoCentroid",function(){return __WEBPACK_IMPORTED_MODULE_2__src_centroid__.a});var __WEBPACK_IMPORTED_MODULE_3__src_circle__=__webpack_require__(216);__webpack_require__.d(__webpack_exports__,"geoCircle",function(){return __WEBPACK_IMPORTED_MODULE_3__src_circle__.b});var __WEBPACK_IMPORTED_MODULE_4__src_clip_extent__=__webpack_require__(218);__webpack_require__.d(__webpack_exports__,"geoClipExtent",function(){return __WEBPACK_IMPORTED_MODULE_4__src_clip_extent__.b});var __WEBPACK_IMPORTED_MODULE_5__src_distance__=__webpack_require__(515);__webpack_require__.d(__webpack_exports__,"geoDistance",function(){return __WEBPACK_IMPORTED_MODULE_5__src_distance__.a});var __WEBPACK_IMPORTED_MODULE_6__src_graticule__=__webpack_require__(516);__webpack_require__.d(__webpack_exports__,"geoGraticule",function(){return __WEBPACK_IMPORTED_MODULE_6__src_graticule__.a});var __WEBPACK_IMPORTED_MODULE_7__src_interpolate__=__webpack_require__(517);__webpack_require__.d(__webpack_exports__,"geoInterpolate",function(){return __WEBPACK_IMPORTED_MODULE_7__src_interpolate__.a});var __WEBPACK_IMPORTED_MODULE_8__src_length__=__webpack_require__(222);__webpack_require__.d(__webpack_exports__,"geoLength",function(){return __WEBPACK_IMPORTED_MODULE_8__src_length__.a});var __WEBPACK_IMPORTED_MODULE_9__src_path_index__=__webpack_require__(518);__webpack_require__.d(__webpack_exports__,"geoPath",function(){return __WEBPACK_IMPORTED_MODULE_9__src_path_index__.a});var __WEBPACK_IMPORTED_MODULE_10__src_projection_albers__=__webpack_require__(225);__webpack_require__.d(__webpack_exports__,"geoAlbers",function(){return __WEBPACK_IMPORTED_MODULE_10__src_projection_albers__.a});var __WEBPACK_IMPORTED_MODULE_11__src_projection_albersUsa__=__webpack_require__(527);__webpack_require__.d(__webpack_exports__,"geoAlbersUsa",function(){return __WEBPACK_IMPORTED_MODULE_11__src_projection_albersUsa__.a});var __WEBPACK_IMPORTED_MODULE_12__src_projection_azimuthalEqualArea__=__webpack_require__(528);__webpack_require__.d(__webpack_exports__,"geoAzimuthalEqualArea",function(){return __WEBPACK_IMPORTED_MODULE_12__src_projection_azimuthalEqualArea__.b}),__webpack_require__.d(__webpack_exports__,"geoAzimuthalEqualAreaRaw",function(){return __WEBPACK_IMPORTED_MODULE_12__src_projection_azimuthalEqualArea__.a});var __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEquidistant__=__webpack_require__(529);__webpack_require__.d(__webpack_exports__,"geoAzimuthalEquidistant",function(){return __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEquidistant__.b}),__webpack_require__.d(__webpack_exports__,"geoAzimuthalEquidistantRaw",function(){return __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEquidistant__.a});var __WEBPACK_IMPORTED_MODULE_14__src_projection_conicConformal__=__webpack_require__(530);__webpack_require__.d(__webpack_exports__,"geoConicConformal",function(){return __WEBPACK_IMPORTED_MODULE_14__src_projection_conicConformal__.b}),__webpack_require__.d(__webpack_exports__,"geoConicConformalRaw",function(){return __WEBPACK_IMPORTED_MODULE_14__src_projection_conicConformal__.a});var __WEBPACK_IMPORTED_MODULE_15__src_projection_conicEqualArea__=__webpack_require__(115);__webpack_require__.d(__webpack_exports__,"geoConicEqualArea",function(){return __WEBPACK_IMPORTED_MODULE_15__src_projection_conicEqualArea__.b}),__webpack_require__.d(__webpack_exports__,"geoConicEqualAreaRaw",function(){return __WEBPACK_IMPORTED_MODULE_15__src_projection_conicEqualArea__.a});var __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEquidistant__=__webpack_require__(531);__webpack_require__.d(__webpack_exports__,"geoConicEquidistant",function(){return __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEquidistant__.b}),__webpack_require__.d(__webpack_exports__,"geoConicEquidistantRaw",function(){return __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEquidistant__.a});var __WEBPACK_IMPORTED_MODULE_17__src_projection_equirectangular__=__webpack_require__(228);__webpack_require__.d(__webpack_exports__,"geoEquirectangular",function(){return __WEBPACK_IMPORTED_MODULE_17__src_projection_equirectangular__.a}),__webpack_require__.d(__webpack_exports__,"geoEquirectangularRaw",function(){return __WEBPACK_IMPORTED_MODULE_17__src_projection_equirectangular__.b});var __WEBPACK_IMPORTED_MODULE_18__src_projection_gnomonic__=__webpack_require__(532);__webpack_require__.d(__webpack_exports__,"geoGnomonic",function(){return __WEBPACK_IMPORTED_MODULE_18__src_projection_gnomonic__.a}),__webpack_require__.d(__webpack_exports__,"geoGnomonicRaw",function(){return __WEBPACK_IMPORTED_MODULE_18__src_projection_gnomonic__.b});var __WEBPACK_IMPORTED_MODULE_19__src_projection_index__=__webpack_require__(22);__webpack_require__.d(__webpack_exports__,"geoProjection",function(){return __WEBPACK_IMPORTED_MODULE_19__src_projection_index__.a}),__webpack_require__.d(__webpack_exports__,"geoProjectionMutator",function(){return __WEBPACK_IMPORTED_MODULE_19__src_projection_index__.b});var __WEBPACK_IMPORTED_MODULE_20__src_projection_mercator__=__webpack_require__(118);__webpack_require__.d(__webpack_exports__,"geoMercator",function(){return __WEBPACK_IMPORTED_MODULE_20__src_projection_mercator__.a}),__webpack_require__.d(__webpack_exports__,"geoMercatorRaw",function(){return __WEBPACK_IMPORTED_MODULE_20__src_projection_mercator__.c});var __WEBPACK_IMPORTED_MODULE_21__src_projection_orthographic__=__webpack_require__(533);__webpack_require__.d(__webpack_exports__,"geoOrthographic",function(){return __WEBPACK_IMPORTED_MODULE_21__src_projection_orthographic__.a}),__webpack_require__.d(__webpack_exports__,"geoOrthographicRaw",function(){return __WEBPACK_IMPORTED_MODULE_21__src_projection_orthographic__.b});var __WEBPACK_IMPORTED_MODULE_22__src_projection_stereographic__=__webpack_require__(534);__webpack_require__.d(__webpack_exports__,"geoStereographic",function(){return __WEBPACK_IMPORTED_MODULE_22__src_projection_stereographic__.a}),__webpack_require__.d(__webpack_exports__,"geoStereographicRaw",function(){return __WEBPACK_IMPORTED_MODULE_22__src_projection_stereographic__.b});var __WEBPACK_IMPORTED_MODULE_23__src_projection_transverseMercator__=__webpack_require__(535);__webpack_require__.d(__webpack_exports__,"geoTransverseMercator",function(){return __WEBPACK_IMPORTED_MODULE_23__src_projection_transverseMercator__.a}),__webpack_require__.d(__webpack_exports__,"geoTransverseMercatorRaw",function(){return __WEBPACK_IMPORTED_MODULE_23__src_projection_transverseMercator__.b});var __WEBPACK_IMPORTED_MODULE_24__src_rotation__=__webpack_require__(114);__webpack_require__.d(__webpack_exports__,"geoRotation",function(){return __WEBPACK_IMPORTED_MODULE_24__src_rotation__.a});var __WEBPACK_IMPORTED_MODULE_25__src_stream__=__webpack_require__(33);__webpack_require__.d(__webpack_exports__,"geoStream",function(){return __WEBPACK_IMPORTED_MODULE_25__src_stream__.a});var __WEBPACK_IMPORTED_MODULE_26__src_transform__=__webpack_require__(117);__webpack_require__.d(__webpack_exports__,"geoTransform",function(){return __WEBPACK_IMPORTED_MODULE_26__src_transform__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";function boundsPoint(lambda,phi){ranges.push(range=[lambda0=lambda,lambda1=lambda]),phiphi1&&(phi1=phi)}function linePoint(lambda,phi){var p=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.a)([lambda*__WEBPACK_IMPORTED_MODULE_3__math__.r,phi*__WEBPACK_IMPORTED_MODULE_3__math__.r]);if(p0){var normal=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.c)(p0,p),equatorial=[normal[1],-normal[0],0],inflection=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.c)(equatorial,normal);Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.e)(inflection),inflection=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.g)(inflection);var phii,delta=lambda-lambda2,sign=delta>0?1:-1,lambdai=inflection[0]*__WEBPACK_IMPORTED_MODULE_3__math__.h*sign,antimeridian=Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(delta)>180;antimeridian^(sign*lambda2phi1&&(phi1=phii):(lambdai=(lambdai+360)%360-180,antimeridian^(sign*lambda2phi1&&(phi1=phi))),antimeridian?lambdaangle(lambda0,lambda1)&&(lambda1=lambda):angle(lambda,lambda1)>angle(lambda0,lambda1)&&(lambda0=lambda):lambda1>=lambda0?(lambdalambda1&&(lambda1=lambda)):lambda>lambda2?angle(lambda0,lambda)>angle(lambda0,lambda1)&&(lambda1=lambda):angle(lambda,lambda1)>angle(lambda0,lambda1)&&(lambda0=lambda)}else boundsPoint(lambda,phi);p0=p,lambda2=lambda}function boundsLineStart(){boundsStream.point=linePoint}function boundsLineEnd(){range[0]=lambda0,range[1]=lambda1,boundsStream.point=boundsPoint,p0=null}function boundsRingPoint(lambda,phi){if(p0){var delta=lambda-lambda2;deltaSum.add(Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(delta)>180?delta+(delta>0?360:-360):delta)}else lambda00=lambda,phi00=phi;__WEBPACK_IMPORTED_MODULE_1__area__.b.point(lambda,phi),linePoint(lambda,phi)}function boundsRingStart(){__WEBPACK_IMPORTED_MODULE_1__area__.b.lineStart()}function boundsRingEnd(){boundsRingPoint(lambda00,phi00),__WEBPACK_IMPORTED_MODULE_1__area__.b.lineEnd(),Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(deltaSum)>__WEBPACK_IMPORTED_MODULE_3__math__.i&&(lambda0=-(lambda1=180)),range[0]=lambda0,range[1]=lambda1,p0=null}function angle(lambda0,lambda1){return(lambda1-=lambda0)<0?lambda1+360:lambda1}function rangeCompare(a,b){return a[0]-b[0]}function rangeContains(range,x){return range[0]<=range[1]?range[0]<=x&&x<=range[1]:x__WEBPACK_IMPORTED_MODULE_3__math__.i?phi1=90:deltaSum<-__WEBPACK_IMPORTED_MODULE_3__math__.i&&(phi0=-90),range[0]=lambda0,range[1]=lambda1}};__webpack_exports__.a=function(feature){var i,n,a,b,merged,deltaMax,delta;if(phi1=lambda1=-(lambda0=phi0=1/0),ranges=[],Object(__WEBPACK_IMPORTED_MODULE_4__stream__.a)(feature,boundsStream),n=ranges.length){for(ranges.sort(rangeCompare),i=1,a=ranges[0],merged=[a];iangle(a[0],a[1])&&(a[1]=b[1]),angle(b[0],a[1])>angle(a[0],a[1])&&(a[0]=b[0])):merged.push(a=b);for(deltaMax=-1/0,n=merged.length-1,i=0,a=merged[n];i<=n;a=b,++i)b=merged[i],(delta=angle(a[1],b[0]))>deltaMax&&(deltaMax=delta,lambda0=b[0],lambda1=a[1])}return ranges=range=null,lambda0===1/0||phi0===1/0?[[NaN,NaN],[NaN,NaN]]:[[lambda0,phi0],[lambda1,phi1]]}},function(module,__webpack_exports__,__webpack_require__){"use strict";function centroidPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);centroidPointCartesian(cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi))}function centroidPointCartesian(x,y,z){++W0,X0+=(x-X0)/W0,Y0+=(y-Y0)/W0,Z0+=(z-Z0)/W0}function centroidLineStart(){centroidStream.point=centroidLinePointFirst}function centroidLinePointFirst(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);x0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),centroidStream.point=centroidLinePoint,centroidPointCartesian(x0,y0,z0)}function centroidLinePoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi),x=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),w=Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)((w=y0*z-z0*y)*w+(w=z0*x-x0*z)*w+(w=x0*y-y0*x)*w),x0*x+y0*y+z0*z);W1+=w,X1+=w*(x0+(x0=x)),Y1+=w*(y0+(y0=y)),Z1+=w*(z0+(z0=z)),centroidPointCartesian(x0,y0,z0)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidRingPointFirst}function centroidRingEnd(){centroidRingPoint(lambda00,phi00),centroidStream.point=centroidPoint}function centroidRingPointFirst(lambda,phi){lambda00=lambda,phi00=phi,lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r,centroidStream.point=centroidRingPoint;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);x0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),centroidPointCartesian(x0,y0,z0)}function centroidRingPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi),x=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),cx=y0*z-z0*y,cy=z0*x-x0*z,cz=x0*y-y0*x,m=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(cx*cx+cy*cy+cz*cz),u=x0*x+y0*y+z0*z,v=m&&-Object(__WEBPACK_IMPORTED_MODULE_0__math__.b)(u)/m,w=Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(m,u);X2+=v*cx,Y2+=v*cy,Z2+=v*cz,W1+=w,X1+=w*(x0+(x0=x)),Y1+=w*(y0+(y0=y)),Z1+=w*(z0+(z0=z)),centroidPointCartesian(x0,y0,z0)}var W0,W1,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,lambda00,phi00,x0,y0,z0,__WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__noop__=__webpack_require__(32),__WEBPACK_IMPORTED_MODULE_2__stream__=__webpack_require__(33),centroidStream={sphere:__WEBPACK_IMPORTED_MODULE_1__noop__.a,point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){centroidStream.lineStart=centroidRingStart,centroidStream.lineEnd=centroidRingEnd},polygonEnd:function(){centroidStream.lineStart=centroidLineStart,centroidStream.lineEnd=centroidLineEnd}};__webpack_exports__.a=function(object){W0=W1=X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0,Object(__WEBPACK_IMPORTED_MODULE_2__stream__.a)(object,centroidStream);var x=X2,y=Y2,z=Z2,m=x*x+y*y+z*z;return m<__WEBPACK_IMPORTED_MODULE_0__math__.j&&(x=X1,y=Y1,z=Z1,W1<__WEBPACK_IMPORTED_MODULE_0__math__.i&&(x=X0,y=Y0,z=Z0),(m=x*x+y*y+z*z)<__WEBPACK_IMPORTED_MODULE_0__math__.j)?[NaN,NaN]:[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(y,x)*__WEBPACK_IMPORTED_MODULE_0__math__.h,Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(z/Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(m))*__WEBPACK_IMPORTED_MODULE_0__math__.h]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b,x0,y0,x1,y1){var r,ax=a[0],ay=a[1],bx=b[0],by=b[1],t0=0,t1=1,dx=bx-ax,dy=by-ay;if(r=x0-ax,dx||!(r>0)){if(r/=dx,dx<0){if(r0){if(r>t1)return;r>t0&&(t0=r)}if(r=x1-ax,dx||!(r<0)){if(r/=dx,dx<0){if(r>t1)return;r>t0&&(t0=r)}else if(dx>0){if(r0)){if(r/=dy,dy<0){if(r0){if(r>t1)return;r>t0&&(t0=r)}if(r=y1-ay,dy||!(r<0)){if(r/=dy,dy<0){if(r>t1)return;r>t0&&(t0=r)}else if(dy>0){if(r0&&(a[0]=ax+t0*dx,a[1]=ay+t0*dy),t1<1&&(b[0]=ax+t1*dx,b[1]=ay+t1*dy),!0}}}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__length__=__webpack_require__(222),coordinates=[null,null],object={type:"LineString",coordinates:coordinates};__webpack_exports__.a=function(a,b){return coordinates[0]=a,coordinates[1]=b,Object(__WEBPACK_IMPORTED_MODULE_0__length__.a)(object)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function graticuleX(y0,y1,dy){var y=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(y0,y1-__WEBPACK_IMPORTED_MODULE_1__math__.i,dy).concat(y1);return function(x){return y.map(function(y){return[x,y]})}}function graticuleY(x0,x1,dx){var x=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(x0,x1-__WEBPACK_IMPORTED_MODULE_1__math__.i,dx).concat(x1);return function(y){return x.map(function(x){return[x,y]})}}var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(16),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(6);__webpack_exports__.a=function(){function graticule(){return{type:"MultiLineString",coordinates:lines()}}function lines(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(X0/DX)*DX,X1,DX).map(X).concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(Y0/DY)*DY,Y1,DY).map(Y)).concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(x0/dx)*dx,x1,dx).filter(function(x){return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x%DX)>__WEBPACK_IMPORTED_MODULE_1__math__.i}).map(x)).concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(y0/dy)*dy,y1,dy).filter(function(y){return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y%DY)>__WEBPACK_IMPORTED_MODULE_1__math__.i}).map(y))}var x1,x0,X1,X0,y1,y0,Y1,Y0,x,y,X,Y,dx=10,dy=dx,DX=90,DY=360,precision=2.5;return graticule.lines=function(){return lines().map(function(coordinates){return{type:"LineString",coordinates:coordinates}})},graticule.outline=function(){return{type:"Polygon",coordinates:[X(X0).concat(Y(Y1).slice(1),X(X1).reverse().slice(1),Y(Y0).reverse().slice(1))]}},graticule.extent=function(_){return arguments.length?graticule.extentMajor(_).extentMinor(_):graticule.extentMinor()},graticule.extentMajor=function(_){return arguments.length?(X0=+_[0][0],X1=+_[1][0],Y0=+_[0][1],Y1=+_[1][1],X0>X1&&(_=X0,X0=X1,X1=_),Y0>Y1&&(_=Y0,Y0=Y1,Y1=_),graticule.precision(precision)):[[X0,Y0],[X1,Y1]]},graticule.extentMinor=function(_){return arguments.length?(x0=+_[0][0],x1=+_[1][0],y0=+_[0][1],y1=+_[1][1],x0>x1&&(_=x0,x0=x1,x1=_),y0>y1&&(_=y0,y0=y1,y1=_),graticule.precision(precision)):[[x0,y0],[x1,y1]]},graticule.step=function(_){return arguments.length?graticule.stepMajor(_).stepMinor(_):graticule.stepMinor()},graticule.stepMajor=function(_){return arguments.length?(DX=+_[0],DY=+_[1],graticule):[DX,DY]},graticule.stepMinor=function(_){return arguments.length?(dx=+_[0],dy=+_[1],graticule):[dx,dy]},graticule.precision=function(_){return arguments.length?(precision=+_,x=graticuleX(y0,y1,90),y=graticuleY(x0,x1,precision),X=graticuleX(Y0,Y1,90),Y=graticuleY(X0,X1,precision),graticule):precision},graticule.extentMajor([[-180,-90+__WEBPACK_IMPORTED_MODULE_1__math__.i],[180,90-__WEBPACK_IMPORTED_MODULE_1__math__.i]]).extentMinor([[-180,-80-__WEBPACK_IMPORTED_MODULE_1__math__.i],[180,80+__WEBPACK_IMPORTED_MODULE_1__math__.i]])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6);__webpack_exports__.a=function(a,b){var x0=a[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,y0=a[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r,x1=b[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,y1=b[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r,cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),sy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0),cy1=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1),sy1=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y1),kx0=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x0),ky0=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x0),kx1=cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x1),ky1=cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x1),d=2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.m)(y1-y0)+cy0*cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.m)(x1-x0))),k=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(d),interpolate=d?function(t){var B=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(t*=d)/k,A=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(d-t)/k,x=A*kx0+B*kx1,y=A*ky0+B*ky1,z=A*sy0+B*sy1;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(y,x)*__WEBPACK_IMPORTED_MODULE_0__math__.h,Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(z,Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+y*y))*__WEBPACK_IMPORTED_MODULE_0__math__.h]}:function(){return[x0*__WEBPACK_IMPORTED_MODULE_0__math__.h,y0*__WEBPACK_IMPORTED_MODULE_0__math__.h]};return interpolate.distance=d,interpolate}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__identity__=__webpack_require__(223),__WEBPACK_IMPORTED_MODULE_1__stream__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_2__area__=__webpack_require__(519),__WEBPACK_IMPORTED_MODULE_3__bounds__=__webpack_require__(224),__WEBPACK_IMPORTED_MODULE_4__centroid__=__webpack_require__(520),__WEBPACK_IMPORTED_MODULE_5__context__=__webpack_require__(521),__WEBPACK_IMPORTED_MODULE_6__string__=__webpack_require__(522);__webpack_exports__.a=function(){function path(object){return object&&("function"==typeof pointRadius&&contextStream.pointRadius(+pointRadius.apply(this,arguments)),Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(contextStream))),contextStream.result()}var projection,projectionStream,context,contextStream,pointRadius=4.5;return path.area=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_2__area__.a)),__WEBPACK_IMPORTED_MODULE_2__area__.a.result()},path.bounds=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_3__bounds__.a)),__WEBPACK_IMPORTED_MODULE_3__bounds__.a.result()},path.centroid=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_4__centroid__.a)),__WEBPACK_IMPORTED_MODULE_4__centroid__.a.result()},path.projection=function(_){return arguments.length?(projectionStream=null==(projection=_)?__WEBPACK_IMPORTED_MODULE_0__identity__.a:_.stream,path):projection},path.context=function(_){return arguments.length?(contextStream=null==(context=_)?new __WEBPACK_IMPORTED_MODULE_6__string__.a:new __WEBPACK_IMPORTED_MODULE_5__context__.a(_),"function"!=typeof pointRadius&&contextStream.pointRadius(pointRadius),path):context},path.pointRadius=function(_){return arguments.length?(pointRadius="function"==typeof _?_:(contextStream.pointRadius(+_),+_),path):pointRadius},path.projection(null).context(null)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function areaRingStart(){areaStream.point=areaPointFirst}function areaPointFirst(x,y){areaStream.point=areaPoint,x00=x0=x,y00=y0=y}function areaPoint(x,y){areaRingSum.add(y0*x-x0*y),x0=x,y0=y}function areaRingEnd(){areaPoint(x00,y00)}var x00,y00,x0,y0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(53),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(32),areaSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaRingSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaStream={point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:function(){areaStream.lineStart=areaRingStart,areaStream.lineEnd=areaRingEnd},polygonEnd:function(){areaStream.lineStart=areaStream.lineEnd=areaStream.point=__WEBPACK_IMPORTED_MODULE_2__noop__.a,areaSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(areaRingSum)),areaRingSum.reset()},result:function(){var area=areaSum/2;return areaSum.reset(),area}};__webpack_exports__.a=areaStream},function(module,__webpack_exports__,__webpack_require__){"use strict";function centroidPoint(x,y){X0+=x,Y0+=y,++Z0}function centroidLineStart(){centroidStream.point=centroidPointFirstLine}function centroidPointFirstLine(x,y){centroidStream.point=centroidPointLine,centroidPoint(x0=x,y0=y)}function centroidPointLine(x,y){var dx=x-x0,dy=y-y0,z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(dx*dx+dy*dy);X1+=z*(x0+x)/2,Y1+=z*(y0+y)/2,Z1+=z,centroidPoint(x0=x,y0=y)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidPointFirstRing}function centroidRingEnd(){centroidPointRing(x00,y00)}function centroidPointFirstRing(x,y){centroidStream.point=centroidPointRing,centroidPoint(x00=x0=x,y00=y0=y)}function centroidPointRing(x,y){var dx=x-x0,dy=y-y0,z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(dx*dx+dy*dy);X1+=z*(x0+x)/2,Y1+=z*(y0+y)/2,Z1+=z,z=y0*x-x0*y,X2+=z*(x0+x),Y2+=z*(y0+y),Z2+=3*z,centroidPoint(x0=x,y0=y)}var x00,y00,x0,y0,__WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),X0=0,Y0=0,Z0=0,X1=0,Y1=0,Z1=0,X2=0,Y2=0,Z2=0,centroidStream={point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){centroidStream.lineStart=centroidRingStart,centroidStream.lineEnd=centroidRingEnd},polygonEnd:function(){centroidStream.point=centroidPoint,centroidStream.lineStart=centroidLineStart,centroidStream.lineEnd=centroidLineEnd},result:function(){var centroid=Z2?[X2/Z2,Y2/Z2]:Z1?[X1/Z1,Y1/Z1]:Z0?[X0/Z0,Y0/Z0]:[NaN,NaN];return X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0,centroid}};__webpack_exports__.a=centroidStream},function(module,__webpack_exports__,__webpack_require__){"use strict";function PathContext(context){this._context=context}__webpack_exports__.a=PathContext;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__noop__=__webpack_require__(32);PathContext.prototype={_radius:4.5,pointRadius:function(_){return this._radius=_,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(x,y){switch(this._point){case 0:this._context.moveTo(x,y),this._point=1;break;case 1:this._context.lineTo(x,y);break;default:this._context.moveTo(x+this._radius,y),this._context.arc(x,y,this._radius,0,__WEBPACK_IMPORTED_MODULE_0__math__.w)}},result:__WEBPACK_IMPORTED_MODULE_1__noop__.a}},function(module,__webpack_exports__,__webpack_require__){"use strict";function PathString(){this._string=[]}function circle(radius){return"m0,"+radius+"a"+radius+","+radius+" 0 1,1 0,"+-2*radius+"a"+radius+","+radius+" 0 1,1 0,"+2*radius+"z"}__webpack_exports__.a=PathString,PathString.prototype={_circle:circle(4.5),pointRadius:function(_){return this._circle=circle(_),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(x,y){switch(this._point){case 0:this._string.push("M",x,",",y),this._point=1;break;case 1:this._string.push("L",x,",",y);break;default:this._string.push("M",x,",",y,this._circle)}},result:function(){if(this._string.length){var result=this._string.join("");return this._string=[],result}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function clipAntimeridianLine(stream){var clean,lambda0=NaN,phi0=NaN,sign0=NaN;return{lineStart:function(){stream.lineStart(),clean=1},point:function(lambda1,phi1){var sign1=lambda1>0?__WEBPACK_IMPORTED_MODULE_1__math__.o:-__WEBPACK_IMPORTED_MODULE_1__math__.o,delta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda1-lambda0);Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta-__WEBPACK_IMPORTED_MODULE_1__math__.o)<__WEBPACK_IMPORTED_MODULE_1__math__.i?(stream.point(lambda0,phi0=(phi0+phi1)/2>0?__WEBPACK_IMPORTED_MODULE_1__math__.l:-__WEBPACK_IMPORTED_MODULE_1__math__.l),stream.point(sign0,phi0),stream.lineEnd(),stream.lineStart(),stream.point(sign1,phi0),stream.point(lambda1,phi0),clean=0):sign0!==sign1&&delta>=__WEBPACK_IMPORTED_MODULE_1__math__.o&&(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda0-sign0)<__WEBPACK_IMPORTED_MODULE_1__math__.i&&(lambda0-=sign0*__WEBPACK_IMPORTED_MODULE_1__math__.i),Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda1-sign1)<__WEBPACK_IMPORTED_MODULE_1__math__.i&&(lambda1-=sign1*__WEBPACK_IMPORTED_MODULE_1__math__.i),phi0=clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1),stream.point(sign0,phi0),stream.lineEnd(),stream.lineStart(),stream.point(sign1,phi0),clean=0),stream.point(lambda0=lambda1,phi0=phi1),sign0=sign1},lineEnd:function(){stream.lineEnd(),lambda0=phi0=NaN},clean:function(){return 2-clean}}}function clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1){var cosPhi0,cosPhi1,sinLambda0Lambda1=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda0-lambda1);return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(sinLambda0Lambda1)>__WEBPACK_IMPORTED_MODULE_1__math__.i?Object(__WEBPACK_IMPORTED_MODULE_1__math__.d)((Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi0)*(cosPhi1=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi1))*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda1)-Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi1)*(cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi0))*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda0))/(cosPhi0*cosPhi1*sinLambda0Lambda1)):(phi0+phi1)/2}function clipAntimeridianInterpolate(from,to,direction,stream){var phi;if(null==from)phi=direction*__WEBPACK_IMPORTED_MODULE_1__math__.l,stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,phi),stream.point(0,phi),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,phi),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,0),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,-phi),stream.point(0,-phi),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,-phi),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,0),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,phi);else if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(from[0]-to[0])>__WEBPACK_IMPORTED_MODULE_1__math__.i){var lambda=from[0]=0?1:-1,absDelta=sign*delta,antimeridian=absDelta>__WEBPACK_IMPORTED_MODULE_2__math__.o,k=sinPhi0*sinPhi1;if(sum.add(Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(k*sign*Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(absDelta),cosPhi0*cosPhi1+k*Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(absDelta))),angle+=antimeridian?delta+sign*__WEBPACK_IMPORTED_MODULE_2__math__.w:delta,antimeridian^lambda0>=lambda^lambda1>=lambda){var arc=Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.c)(Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.a)(point0),Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.a)(point1));Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.e)(arc);var intersection=Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.c)(normal,arc);Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.e)(intersection);var phiArc=(antimeridian^delta>=0?-1:1)*Object(__WEBPACK_IMPORTED_MODULE_2__math__.c)(intersection[2]);(phi>phiArc||phi===phiArc&&(arc[0]||arc[1]))&&(winding+=antimeridian^delta>=0?1:-1)}}return(angle<-__WEBPACK_IMPORTED_MODULE_2__math__.i||angle<__WEBPACK_IMPORTED_MODULE_2__math__.i&&sum<-__WEBPACK_IMPORTED_MODULE_2__math__.i)^1&winding}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__cartesian__=__webpack_require__(54),__WEBPACK_IMPORTED_MODULE_1__circle__=__webpack_require__(216),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_3__pointEqual__=__webpack_require__(221),__WEBPACK_IMPORTED_MODULE_4__index__=__webpack_require__(226);__webpack_exports__.a=function(radius,delta){function interpolate(from,to,direction,stream){Object(__WEBPACK_IMPORTED_MODULE_1__circle__.a)(stream,radius,delta,direction,from,to)}function visible(lambda,phi){return Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(lambda)*Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(phi)>cr}function clipLine(stream){var point0,c0,v0,v00,clean;return{lineStart:function(){v00=v0=!1,clean=1},point:function(lambda,phi){var point2,point1=[lambda,phi],v=visible(lambda,phi),c=smallRadius?v?0:code(lambda,phi):v?code(lambda+(lambda<0?__WEBPACK_IMPORTED_MODULE_2__math__.o:-__WEBPACK_IMPORTED_MODULE_2__math__.o),phi):0;if(!point0&&(v00=v0=v)&&stream.lineStart(),v!==v0&&(point2=intersect(point0,point1),(Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point0,point2)||Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point1,point2))&&(point1[0]+=__WEBPACK_IMPORTED_MODULE_2__math__.i,point1[1]+=__WEBPACK_IMPORTED_MODULE_2__math__.i,v=visible(point1[0],point1[1]))),v!==v0)clean=0,v?(stream.lineStart(),point2=intersect(point1,point0),stream.point(point2[0],point2[1])):(point2=intersect(point0,point1),stream.point(point2[0],point2[1]),stream.lineEnd()),point0=point2;else if(notHemisphere&&point0&&smallRadius^v){var t;c&c0||!(t=intersect(point1,point0,!0))||(clean=0,smallRadius?(stream.lineStart(),stream.point(t[0][0],t[0][1]),stream.point(t[1][0],t[1][1]),stream.lineEnd()):(stream.point(t[1][0],t[1][1]),stream.lineEnd(),stream.lineStart(),stream.point(t[0][0],t[0][1])))}!v||point0&&Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point0,point1)||stream.point(point1[0],point1[1]),point0=point1,v0=v,c0=c},lineEnd:function(){v0&&stream.lineEnd(),point0=null},clean:function(){return clean|(v00&&v0)<<1}}}function intersect(a,b,two){var pa=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.a)(a),pb=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.a)(b),n1=[1,0,0],n2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.c)(pa,pb),n2n2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(n2,n2),n1n2=n2[0],determinant=n2n2-n1n2*n1n2;if(!determinant)return!two&&a;var c1=cr*n2n2/determinant,c2=-cr*n1n2/determinant,n1xn2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.c)(n1,n2),A=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(n1,c1),B=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(n2,c2);Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(A,B);var u=n1xn2,w=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(A,u),uu=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(u,u),t2=w*w-uu*(Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(A,A)-1);if(!(t2<0)){var t=Object(__WEBPACK_IMPORTED_MODULE_2__math__.u)(t2),q=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(u,(-w-t)/uu);if(Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(q,A),q=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.g)(q),!two)return q;var z,lambda0=a[0],lambda1=b[0],phi0=a[1],phi1=b[1];lambda10^q[1]<(Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(q[0]-lambda0)<__WEBPACK_IMPORTED_MODULE_2__math__.i?phi0:phi1):phi0<=q[1]&&q[1]<=phi1:delta>__WEBPACK_IMPORTED_MODULE_2__math__.o^(lambda0<=q[0]&&q[0]<=lambda1)){var q1=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(u,(-w+t)/uu);return Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(q1,A),[q,Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.g)(q1)]}}}function code(lambda,phi){var r=smallRadius?radius:__WEBPACK_IMPORTED_MODULE_2__math__.o-radius,code=0;return lambda<-r?code|=1:lambda>r&&(code|=2),phi<-r?code|=4:phi>r&&(code|=8),code}var cr=Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(radius),smallRadius=cr>0,notHemisphere=Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(cr)>__WEBPACK_IMPORTED_MODULE_2__math__.i;return Object(__WEBPACK_IMPORTED_MODULE_4__index__.a)(visible,clipLine,interpolate,smallRadius?[0,-radius]:[-__WEBPACK_IMPORTED_MODULE_2__math__.o,radius-__WEBPACK_IMPORTED_MODULE_2__math__.o])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function resampleNone(project){return Object(__WEBPACK_IMPORTED_MODULE_2__transform__.b)({point:function(x,y){x=project(x,y),this.stream.point(x[0],x[1])}})}function resample(project,delta2){function resampleLineTo(x0,y0,lambda0,a0,b0,c0,x1,y1,lambda1,a1,b1,c1,depth,stream){var dx=x1-x0,dy=y1-y0,d2=dx*dx+dy*dy;if(d2>4*delta2&&depth--){var a=a0+a1,b=b0+b1,c=c0+c1,m=Object(__WEBPACK_IMPORTED_MODULE_1__math__.u)(a*a+b*b+c*c),phi2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(c/=m),lambda2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(c)-1)<__WEBPACK_IMPORTED_MODULE_1__math__.i||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda0-lambda1)<__WEBPACK_IMPORTED_MODULE_1__math__.i?(lambda0+lambda1)/2:Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(b,a),p=project(lambda2,phi2),x2=p[0],y2=p[1],dx2=x2-x0,dy2=y2-y0,dz=dy*dx2-dx*dy2;(dz*dz/d2>delta2||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)((dx*dx2+dy*dy2)/d2-.5)>.3||a0*a1+b0*b1+c0*c1=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:lower48).invert(coordinates)},albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream)])},albersUsa.precision=function(_){return arguments.length?(lower48.precision(_),alaska.precision(_),hawaii.precision(_),albersUsa):lower48.precision()},albersUsa.scale=function(_){return arguments.length?(lower48.scale(_),alaska.scale(.35*_),hawaii.scale(_),albersUsa.translate(lower48.translate())):lower48.scale()},albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];return lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream),alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.12*k+__WEBPACK_IMPORTED_MODULE_0__math__.i],[x-.214*k-__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.234*k-__WEBPACK_IMPORTED_MODULE_0__math__.i]]).stream(pointStream),hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.166*k+__WEBPACK_IMPORTED_MODULE_0__math__.i],[x-.115*k-__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.234*k-__WEBPACK_IMPORTED_MODULE_0__math__.i]]).stream(pointStream),albersUsa},albersUsa.fitExtent=Object(__WEBPACK_IMPORTED_MODULE_3__fit__.a)(albersUsa),albersUsa.fitSize=Object(__WEBPACK_IMPORTED_MODULE_3__fit__.b)(albersUsa),albersUsa.scale(1070)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return azimuthalEqualAreaRaw});var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(22),azimuthalEqualAreaRaw=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.b)(function(cxcy){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(2/(1+cxcy))});azimuthalEqualAreaRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return 2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(z/2)}),__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(azimuthalEqualAreaRaw).scale(124.75).clipAngle(179.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return azimuthalEquidistantRaw});var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(22),azimuthalEquidistantRaw=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.b)(function(c){return(c=Object(__WEBPACK_IMPORTED_MODULE_0__math__.b)(c))&&c/Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(c)});azimuthalEquidistantRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return z}),__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(azimuthalEquidistantRaw).scale(79.4188).clipAngle(179.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function tany(y){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.v)((__WEBPACK_IMPORTED_MODULE_0__math__.l+y)/2)}function conicConformalRaw(y0,y1){function project(x,y){f>0?y<-__WEBPACK_IMPORTED_MODULE_0__math__.l+__WEBPACK_IMPORTED_MODULE_0__math__.i&&(y=-__WEBPACK_IMPORTED_MODULE_0__math__.l+__WEBPACK_IMPORTED_MODULE_0__math__.i):y>__WEBPACK_IMPORTED_MODULE_0__math__.l-__WEBPACK_IMPORTED_MODULE_0__math__.i&&(y=__WEBPACK_IMPORTED_MODULE_0__math__.l-__WEBPACK_IMPORTED_MODULE_0__math__.i);var r=f/Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(tany(y),n);return[r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(n*x),f-r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(n*x)]}var cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),n=y0===y1?Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0):Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(cy0/Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1))/Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(tany(y1)/tany(y0)),f=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(tany(y0),n)/n;return n?(project.invert=function(x,y){var fy=f-y,r=Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(n)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+fy*fy);return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,fy)/n,2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(f/r,1/n))-__WEBPACK_IMPORTED_MODULE_0__math__.l]},project):__WEBPACK_IMPORTED_MODULE_2__mercator__.c}__webpack_exports__.a=conicConformalRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(116),__WEBPACK_IMPORTED_MODULE_2__mercator__=__webpack_require__(118);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicConformalRaw).scale(109.5).parallels([30,30])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function conicEquidistantRaw(y0,y1){function project(x,y){var gy=g-y,nx=n*x;return[gy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(nx),g-gy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(nx)]}var cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),n=y0===y1?Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0):(cy0-Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1))/(y1-y0),g=cy0/n+y0;return Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(n)<__WEBPACK_IMPORTED_MODULE_0__math__.i?__WEBPACK_IMPORTED_MODULE_2__equirectangular__.b:(project.invert=function(x,y){var gy=g-y;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,gy)/n,g-Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(n)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+gy*gy)]},project)}__webpack_exports__.a=conicEquidistantRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(116),__WEBPACK_IMPORTED_MODULE_2__equirectangular__=__webpack_require__(228);__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicEquidistantRaw).scale(131.154).center([0,13.9389])}},function(module,__webpack_exports__,__webpack_require__){"use strict";function gnomonicRaw(x,y){var cy=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y),k=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)*cy;return[cy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x)/k,Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)/k]}__webpack_exports__.b=gnomonicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(22);gnomonicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(__WEBPACK_IMPORTED_MODULE_0__math__.d),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(gnomonicRaw).scale(144.049).clipAngle(60)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function orthographicRaw(x,y){return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x),Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)]}__webpack_exports__.b=orthographicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(22);orthographicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(__WEBPACK_IMPORTED_MODULE_0__math__.c),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(orthographicRaw).scale(249.5).clipAngle(90+__WEBPACK_IMPORTED_MODULE_0__math__.i)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function stereographicRaw(x,y){var cy=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y),k=1+Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)*cy;return[cy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x)/k,Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)/k]}__webpack_exports__.b=stereographicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(22);stereographicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return 2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(z)}),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(stereographicRaw).scale(250).clipAngle(142)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function transverseMercatorRaw(lambda,phi){return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.v)((__WEBPACK_IMPORTED_MODULE_0__math__.l+phi)/2)),-lambda]}__webpack_exports__.b=transverseMercatorRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_1__mercator__=__webpack_require__(118);transverseMercatorRaw.invert=function(x,y){return[-y,2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.k)(x))-__WEBPACK_IMPORTED_MODULE_0__math__.l]},__webpack_exports__.a=function(){var m=Object(__WEBPACK_IMPORTED_MODULE_1__mercator__.b)(transverseMercatorRaw),center=m.center,rotate=m.rotate;return m.center=function(_){return arguments.length?center([-_[1],_[0]]):(_=center(),[_[1],-_[0]])},m.rotate=function(_){return arguments.length?rotate([_[0],_[1],_.length>2?_[2]+90:90]):(_=rotate(),[_[0],_[1],_[2]-90])},rotate([0,0,90]).scale(159.155)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Path(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function path(){return new Path}var pi=Math.PI,tau=2*pi,tauEpsilon=tau-1e-6;Path.prototype=path.prototype={constructor:Path,moveTo:function(x,y){this._+="M"+(this._x0=this._x1=+x)+","+(this._y0=this._y1=+y)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(x,y){this._+="L"+(this._x1=+x)+","+(this._y1=+y)},quadraticCurveTo:function(x1,y1,x,y){this._+="Q"+ +x1+","+ +y1+","+(this._x1=+x)+","+(this._y1=+y)},bezierCurveTo:function(x1,y1,x2,y2,x,y){this._+="C"+ +x1+","+ +y1+","+ +x2+","+ +y2+","+(this._x1=+x)+","+(this._y1=+y)},arcTo:function(x1,y1,x2,y2,r){x1=+x1,y1=+y1,x2=+x2,y2=+y2,r=+r;var x0=this._x1,y0=this._y1,x21=x2-x1,y21=y2-y1,x01=x0-x1,y01=y0-y1,l01_2=x01*x01+y01*y01;if(r<0)throw new Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=x1)+","+(this._y1=y1);else if(l01_2>1e-6)if(Math.abs(y01*x21-y21*x01)>1e-6&&r){var x20=x2-x0,y20=y2-y0,l21_2=x21*x21+y21*y21,l20_2=x20*x20+y20*y20,l21=Math.sqrt(l21_2),l01=Math.sqrt(l01_2),l=r*Math.tan((pi-Math.acos((l21_2+l01_2-l20_2)/(2*l21*l01)))/2),t01=l/l01,t21=l/l21;Math.abs(t01-1)>1e-6&&(this._+="L"+(x1+t01*x01)+","+(y1+t01*y01)),this._+="A"+r+","+r+",0,0,"+ +(y01*x20>x01*y20)+","+(this._x1=x1+t21*x21)+","+(this._y1=y1+t21*y21)}else this._+="L"+(this._x1=x1)+","+(this._y1=y1);else;},arc:function(x,y,r,a0,a1,ccw){x=+x,y=+y,r=+r;var dx=r*Math.cos(a0),dy=r*Math.sin(a0),x0=x+dx,y0=y+dy,cw=1^ccw,da=ccw?a0-a1:a1-a0;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+x0+","+y0:(Math.abs(this._x1-x0)>1e-6||Math.abs(this._y1-y0)>1e-6)&&(this._+="L"+x0+","+y0),r&&(da<0&&(da=da%tau+tau),da>tauEpsilon?this._+="A"+r+","+r+",0,1,"+cw+","+(x-dx)+","+(y-dy)+"A"+r+","+r+",0,1,"+cw+","+(this._x1=x0)+","+(this._y1=y0):da>1e-6&&(this._+="A"+r+","+r+",0,"+ +(da>=pi)+","+cw+","+(this._x1=x+r*Math.cos(a1))+","+(this._y1=y+r*Math.sin(a1))))},rect:function(x,y,w,h){this._+="M"+(this._x0=this._x1=+x)+","+(this._y0=this._y1=+y)+"h"+ +w+"v"+ +h+"h"+-w+"Z"},toString:function(){return this._}},__webpack_exports__.a=path},function(module,exports,__webpack_require__){var assign=__webpack_require__(4),View=__webpack_require__(47);assign(View.prototype,{getAllNodes:function(){var nodes=[];return this.root.each(function(node){nodes.push(node)}),nodes},getAllLinks:function(){for(var links=[],nodes=[this.root],node=void 0;node=nodes.pop();){var children=node.children;children&&children.forEach(function(child){links.push({source:node,target:child}),nodes.push(child)})}return links}}),assign(View.prototype,{getAllEdges:View.prototype.getAllLinks})},function(module,exports,__webpack_require__){var assign=__webpack_require__(4),values=__webpack_require__(119),_partition=__webpack_require__(19);assign(__webpack_require__(47).prototype,{partition:function(){var group_by=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],order_by=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return _partition(this.rows,group_by,order_by)},group:function(group_by,order_by){var groups=this.partition(group_by,order_by);return values(groups)},groups:function(group_by,order_by){return this.group(group_by,order_by)}})},function(module,exports,__webpack_require__){function baseValues(object,props){return arrayMap(props,function(key){return object[key]})}var arrayMap=__webpack_require__(50);module.exports=baseValues},function(module,exports,__webpack_require__){var baseAssignValue=__webpack_require__(85),createAggregator=__webpack_require__(541),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,groupBy=createAggregator(function(result,value,key){hasOwnProperty.call(result,key)?result[key].push(value):baseAssignValue(result,key,[value])});module.exports=groupBy},function(module,exports,__webpack_require__){function createAggregator(setter,initializer){return function(collection,iteratee){var func=isArray(collection)?arrayAggregator:baseAggregator,accumulator=initializer?initializer():{};return func(collection,setter,baseIteratee(iteratee,2),accumulator)}}var arrayAggregator=__webpack_require__(542),baseAggregator=__webpack_require__(543),baseIteratee=__webpack_require__(48),isArray=__webpack_require__(3);module.exports=createAggregator},function(module,exports){function arrayAggregator(array,setter,iteratee,accumulator){for(var index=-1,length=null==array?0:array.length;++index1&&void 0!==arguments[1]?arguments[1]:[],comparer=void 0;return isFunction(keys)?comparer=keys:isArray(keys)?comparer=function(a,b){for(var i=0;ib[key])return 1}return 0}:isString(keys)&&(comparer=function(a,b){return a[keys]b[keys]?1:0}),arr.sort(comparer)}},function(module,exports,__webpack_require__){function getColumnValues(me,column){var values=me.getColumn(column);return isArray(values)&&isArray(values[0])&&(values=flattenDeep(values)),values}var assign=__webpack_require__(4),flattenDeep=__webpack_require__(229),isArray=__webpack_require__(3),simpleStatistics=__webpack_require__(27),View=__webpack_require__(47),pByFraction=__webpack_require__(246);__webpack_require__(125).STATISTICS_METHODS.forEach(function(method){View.prototype[method]=function(column){return simpleStatistics[method](getColumnValues(this,column))}});var _quantile=simpleStatistics.quantile;assign(View.prototype,{average:View.prototype.mean,quantile:function(column,p){return _quantile(getColumnValues(this,column),p)},quantiles:function(column,pArr){var columnArr=getColumnValues(this,column);return pArr.map(function(p){return _quantile(columnArr,p)})},quantilesByFraction:function(column,fraction){return this.quantiles(column,pByFraction(fraction))},range:function(column){var me=this;return[me.min(column),me.max(column)]},extent:function(column){return this.range(column)}})},function(module,exports,__webpack_require__){"use strict";function linearRegression(data){var m,b,dataLength=data.length;if(1===dataLength)m=0,b=data[0][1];else{for(var point,x,y,sumX=0,sumY=0,sumXX=0,sumXY=0,i=0;imodeCount&&(mode=x[i],modeCount=newCount),index.set(x[i],newCount)}if(0===modeCount)throw new Error("mode requires at last one data point");return mode}module.exports=modeFast},function(module,exports,__webpack_require__){"use strict";function minSorted(x){return x[0]}module.exports=minSorted},function(module,exports,__webpack_require__){"use strict";function maxSorted(x){return x[x.length-1]}module.exports=maxSorted},function(module,exports,__webpack_require__){"use strict";function sumSimple(x){for(var value=0,i=0;ileft;){if(right-left>600){var n=right-left+1,m=k-left+1,z=Math.log(n),s=.5*Math.exp(2*z/3),sd=.5*Math.sqrt(z*s*(n-s)/n);m-n/2<0&&(sd*=-1);quickselect(arr,k,Math.max(left,Math.floor(k-m*s/n+sd)),Math.min(right,Math.floor(k+(n-m)*s/n+sd)))}var t=arr[k],i=left,j=right;for(swap(arr,left,k),arr[right]>t&&swap(arr,left,right);it;)j--}arr[left]===t?swap(arr,left,j):(j++,swap(arr,j,right)),j<=k&&(left=j+1),k<=j&&(right=j-1)}}function swap(arr,i,j){var tmp=arr[i];arr[i]=arr[j],arr[j]=tmp}module.exports=quickselect},function(module,exports,__webpack_require__){"use strict";function interquartileRange(x){var q1=quantile(x,.75),q2=quantile(x,.25);if("number"==typeof q1&&"number"==typeof q2)return q1-q2}var quantile=__webpack_require__(122);module.exports=interquartileRange},function(module,exports,__webpack_require__){"use strict";function medianAbsoluteDeviation(x){for(var medianValue=median(x),medianAbsoluteDeviations=[],i=0;i0){var muji=(sums[i]-sums[j-1])/(i-j+1);sji=sumsOfSquares[i]-sumsOfSquares[j-1]-(i-j+1)*muji*muji}else sji=sumsOfSquares[i]-sums[i]*sums[i]/(i+1);return sji<0?0:sji}function fillMatrixColumn(iMin,iMax,cluster,matrix,backtrackMatrix,sums,sumsOfSquares){if(!(iMin>iMax)){var i=Math.floor((iMin+iMax)/2);matrix[cluster][i]=matrix[cluster-1][i-1],backtrackMatrix[cluster][i]=i;var jlow=cluster;iMin>cluster&&(jlow=Math.max(jlow,backtrackMatrix[cluster][iMin-1]||0)),jlow=Math.max(jlow,backtrackMatrix[cluster-1][i]||0);var jhigh=i-1;iMax=jlow&&!((sji=ssq(j,i,sums,sumsOfSquares))+matrix[cluster-1][jlow-1]>=matrix[cluster][i]);--j)sjlowi=ssq(jlow,i,sums,sumsOfSquares),ssqjlow=sjlowi+matrix[cluster-1][jlow-1],ssqjlowx.length)throw new Error("cannot generate more classes than there are data values");var sorted=numericSort(x);if(1===uniqueCountSorted(sorted))return[sorted];var matrix=makeMatrix(nClusters,sorted.length),backtrackMatrix=makeMatrix(nClusters,sorted.length);fillMatrices(sorted,matrix,backtrackMatrix);for(var clusters=[],clusterRight=backtrackMatrix[0].length-1,cluster=backtrackMatrix.length-1;cluster>=0;cluster--){var clusterLeft=backtrackMatrix[cluster][clusterRight];clusters[cluster]=sorted.slice(clusterLeft,clusterRight+1),cluster>0&&(clusterRight=clusterLeft-1)}return clusters}var uniqueCountSorted=__webpack_require__(240),numericSort=__webpack_require__(233);module.exports=ckmeans},function(module,exports,__webpack_require__){"use strict";function equalIntervalBreaks(x,nClasses){if(x.length<2)return x;for(var theMin=min(x),theMax=max(x),breaks=[theMin],breakSize=(theMax-theMin)/nClasses,i=1;i0?1:0},PerceptronModel.prototype.train=function(features,label){if(0!==label&&1!==label)return null;features.length!==this.weights.length&&(this.weights=features,this.bias=1);var prediction=this.predict(features);if(prediction!==label){for(var gradient=label-prediction,i=0;i1)throw new Error("bernoulliDistribution requires probability to be between 0 and 1 inclusive");return[1-p,p]}module.exports=bernoulliDistribution},function(module,exports,__webpack_require__){"use strict";function binomialDistribution(trials,probability){if(!(probability<0||probability>1||trials<=0||trials%1!=0)){var x=0,cumulativeProbability=0,cells=[],binomialCoefficient=1;do{cells[x]=binomialCoefficient*Math.pow(probability,x)*Math.pow(1-probability,trials-x),cumulativeProbability+=cells[x],x++,binomialCoefficient=binomialCoefficient*(trials-x+1)/x}while(cumulativeProbability<1-epsilon);return cells}}var epsilon=__webpack_require__(78);module.exports=binomialDistribution},function(module,exports,__webpack_require__){"use strict";function poissonDistribution(lambda){if(!(lambda<=0)){var x=0,cumulativeProbability=0,cells=[],factorialX=1;do{cells[x]=Math.exp(-lambda)*Math.pow(lambda,x)/factorialX,cumulativeProbability+=cells[x],x++,factorialX*=x}while(cumulativeProbability<1-epsilon);return cells}}var epsilon=__webpack_require__(78);module.exports=poissonDistribution},function(module,exports,__webpack_require__){"use strict";function chiSquaredGoodnessOfFit(data,distributionType,significance){for(var degreesOfFreedom,k,inputMean=mean(data),chiSquared=0,hypothesizedDistribution=distributionType(inputMean),observedFrequencies=[],expectedFrequencies=[],i=0;i=0;k--)expectedFrequencies[k]<3&&(expectedFrequencies[k-1]+=expectedFrequencies[k],expectedFrequencies.pop(),observedFrequencies[k-1]+=observedFrequencies[k],observedFrequencies.pop());for(k=0;k=0?standardNormalTable[index]:+(1-standardNormalTable[index]).toFixed(4)}var standardNormalTable=__webpack_require__(244);module.exports=cumulativeStdNormalProbability},function(module,exports,__webpack_require__){"use strict";function errorFunction(x){var t=1/(1+.5*Math.abs(x)),tau=t*Math.exp(-Math.pow(x,2)-1.26551223+1.00002368*t+.37409196*Math.pow(t,2)+.09678418*Math.pow(t,3)-.18628806*Math.pow(t,4)+.27886807*Math.pow(t,5)-1.13520398*Math.pow(t,6)+1.48851587*Math.pow(t,7)-.82215223*Math.pow(t,8)+.17087277*Math.pow(t,9));return x>=0?1-tau:tau-1}module.exports=errorFunction},function(module,exports,__webpack_require__){"use strict";function probit(p){return 0===p?p=epsilon:p>=1&&(p=1-epsilon),Math.sqrt(2)*inverseErrorFunction(2*p-1)}var epsilon=__webpack_require__(78),inverseErrorFunction=__webpack_require__(245);module.exports=probit},function(module,exports,__webpack_require__){"use strict";function bisect(func,start,end,maxIterations,errorTolerance){if("function"!=typeof func)throw new TypeError("func must be a function");for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},delimiter=options.delimiter||",";if(!isString(delimiter))throw new TypeError("Invalid delimiter: must be a string!");return dsvFormat(delimiter).parse(str)}),registerConnector("csv",function(str){return csvParse(str)}),registerConnector("tsv",function(str){return tsvParse(str)})},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_dsv__=__webpack_require__(126);__webpack_require__.d(__webpack_exports__,"dsvFormat",function(){return __WEBPACK_IMPORTED_MODULE_0__src_dsv__.a});var __WEBPACK_IMPORTED_MODULE_1__src_csv__=__webpack_require__(598);__webpack_require__.d(__webpack_exports__,"csvParse",function(){return __WEBPACK_IMPORTED_MODULE_1__src_csv__.c}),__webpack_require__.d(__webpack_exports__,"csvParseRows",function(){return __WEBPACK_IMPORTED_MODULE_1__src_csv__.d}),__webpack_require__.d(__webpack_exports__,"csvFormat",function(){return __WEBPACK_IMPORTED_MODULE_1__src_csv__.a}),__webpack_require__.d(__webpack_exports__,"csvFormatRows",function(){return __WEBPACK_IMPORTED_MODULE_1__src_csv__.b});var __WEBPACK_IMPORTED_MODULE_2__src_tsv__=__webpack_require__(599);__webpack_require__.d(__webpack_exports__,"tsvParse",function(){return __WEBPACK_IMPORTED_MODULE_2__src_tsv__.c}),__webpack_require__.d(__webpack_exports__,"tsvParseRows",function(){return __WEBPACK_IMPORTED_MODULE_2__src_tsv__.d}),__webpack_require__.d(__webpack_exports__,"tsvFormat",function(){return __WEBPACK_IMPORTED_MODULE_2__src_tsv__.a}),__webpack_require__.d(__webpack_exports__,"tsvFormatRows",function(){return __WEBPACK_IMPORTED_MODULE_2__src_tsv__.b})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return csvParse}),__webpack_require__.d(__webpack_exports__,"d",function(){return csvParseRows}),__webpack_require__.d(__webpack_exports__,"a",function(){return csvFormat}),__webpack_require__.d(__webpack_exports__,"b",function(){return csvFormatRows});var __WEBPACK_IMPORTED_MODULE_0__dsv__=__webpack_require__(126),csv=Object(__WEBPACK_IMPORTED_MODULE_0__dsv__.a)(","),csvParse=csv.parse,csvParseRows=csv.parseRows,csvFormat=csv.format,csvFormatRows=csv.formatRows},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return tsvParse}),__webpack_require__.d(__webpack_exports__,"d",function(){return tsvParseRows}),__webpack_require__.d(__webpack_exports__,"a",function(){return tsvFormat}),__webpack_require__.d(__webpack_exports__,"b",function(){return tsvFormatRows});var __WEBPACK_IMPORTED_MODULE_0__dsv__=__webpack_require__(126),tsv=Object(__WEBPACK_IMPORTED_MODULE_0__dsv__.a)("\t"),tsvParse=tsv.parse,tsvParseRows=tsv.parseRows,tsvFormat=tsv.format,tsvFormatRows=tsv.formatRows},function(module,exports,__webpack_require__){function connector(options,dataView){dataView.dataType="geo-graticule";var data=geoGraticule().lines();return data.map(function(row,index){return row.index=""+index,row}),dataView.rows=data,data}var _require=__webpack_require__(0),geoGraticule=_require.geoGraticule;(0,__webpack_require__(2).registerConnector)("geo-graticule",connector),module.exports=connector},function(module,exports){function parse(path){var data=[];return path.replace(segment,function(_,command,args){var type=command.toLowerCase();for(args=parseValues(args),"m"==type&&args.length>2&&(data.push([command].concat(args.splice(0,2))),type="l",command="m"==command?"l":"L");;){if(args.length==length[type])return args.unshift(command),data.push(args);if(args.length=0;)sum+=children[i].value;else sum=1;node.value=sum}__webpack_exports__.a=function(){return this.eachAfter(count)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(callback){var current,children,i,n,node=this,next=[node];do{for(current=next.reverse(),next=[];node=current.pop();)if(callback(node),children=node.children)for(i=0,n=children.length;i=0;--i)nodes.push(children[i]);return this}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(callback){for(var children,i,n,node=this,nodes=[node],next=[];node=nodes.pop();)if(next.push(node),children=node.children)for(i=0,n=children.length;i=0;)sum+=children[i].value;node.value=sum})}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(compare){return this.eachBefore(function(node){node.children&&node.children.sort(compare)})}},function(module,__webpack_exports__,__webpack_require__){"use strict";function leastCommonAncestor(a,b){if(a===b)return a;var aNodes=a.ancestors(),bNodes=b.ancestors(),c=null;for(a=aNodes.pop(),b=bNodes.pop();a===b;)c=a,a=aNodes.pop(),b=bNodes.pop();return c}__webpack_exports__.a=function(end){for(var start=this,ancestor=leastCommonAncestor(start,end),nodes=[start];start!==ancestor;)start=start.parent,nodes.push(start);for(var k=nodes.length;end!==ancestor;)nodes.splice(k,0,end),end=end.parent;return nodes}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){for(var node=this,nodes=[node];node=node.parent;)nodes.push(node);return nodes}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){var nodes=[];return this.each(function(node){nodes.push(node)}),nodes}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){var leaves=[];return this.eachBefore(function(node){node.children||leaves.push(node)}),leaves}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){var root=this,links=[];return root.each(function(node){node!==root&&links.push({source:node.parent,target:node})}),links}},function(module,__webpack_exports__,__webpack_require__){"use strict";function defaultRadius(d){return Math.sqrt(d.value)}function radiusLeaf(radius){return function(node){node.children||(node.r=Math.max(0,+radius(node)||0))}}function packChildren(padding,k){return function(node){if(children=node.children){var children,i,e,n=children.length,r=padding(node)*k||0;if(r)for(i=0;i0)throw new Error("cycle");return root}var id=defaultId,parentId=defaultParentId;return stratify.id=function(x){return arguments.length?(id=Object(__WEBPACK_IMPORTED_MODULE_0__accessors__.b)(x),stratify):id},stratify.parentId=function(x){return arguments.length?(parentId=Object(__WEBPACK_IMPORTED_MODULE_0__accessors__.b)(x),stratify):parentId},stratify}},function(module,__webpack_exports__,__webpack_require__){"use strict";function defaultSeparation(a,b){return a.parent===b.parent?1:2}function nextLeft(v){var children=v.children;return children?children[0]:v.t}function nextRight(v){var children=v.children;return children?children[children.length-1]:v.t}function moveSubtree(wm,wp,shift){var change=shift/(wp.i-wm.i);wp.c-=change,wp.s+=shift,wm.c+=change,wp.z+=shift,wp.m+=shift}function executeShifts(v){for(var w,shift=0,change=0,children=v.children,i=children.length;--i>=0;)w=children[i],w.z+=shift,w.m+=shift,shift+=w.s+(change+=w.c)}function nextAncestor(vim,v,ancestor){return vim.a.parent===v.parent?vim.a:ancestor}function TreeNode(node,i){this._=node,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=i}function treeRoot(root){for(var node,child,children,i,n,tree=new TreeNode(root,0),nodes=[tree];node=nodes.pop();)if(children=node._.children)for(node.children=new Array(n=children.length),i=n-1;i>=0;--i)nodes.push(child=node.children[i]=new TreeNode(children[i],i)),child.parent=node;return(tree.parent=new TreeNode(null,0)).children=[tree],tree}var __WEBPACK_IMPORTED_MODULE_0__hierarchy_index__=__webpack_require__(127);TreeNode.prototype=Object.create(__WEBPACK_IMPORTED_MODULE_0__hierarchy_index__.a.prototype),__webpack_exports__.a=function(){function tree(root){var t=treeRoot(root);if(t.eachAfter(firstWalk),t.parent.m=-t.z,t.eachBefore(secondWalk),nodeSize)root.eachBefore(sizeNode);else{var left=root,right=root,bottom=root;root.eachBefore(function(node){node.xright.x&&(right=node),node.depth>bottom.depth&&(bottom=node)});var s=left===right?1:separation(left,right)/2,tx=s-left.x,kx=dx/(right.x+s+tx),ky=dy/(bottom.depth||1);root.eachBefore(function(node){node.x=(node.x+tx)*kx,node.y=node.depth*ky})}return root}function firstWalk(v){var children=v.children,siblings=v.parent.children,w=v.i?siblings[v.i-1]:null;if(children){executeShifts(v);var midpoint=(children[0].z+children[children.length-1].z)/2;w?(v.z=w.z+separation(v._,w._),v.m=v.z-midpoint):v.z=midpoint}else w&&(v.z=w.z+separation(v._,w._));v.parent.A=apportion(v,w,v.parent.A||siblings[0])}function secondWalk(v){v._.x=v.z+v.parent.m,v.m+=v.parent.m}function apportion(v,w,ancestor){if(w){for(var shift,vip=v,vop=v,vim=w,vom=vip.parent.children[0],sip=vip.m,sop=vop.m,sim=vim.m,som=vom.m;vim=nextRight(vim),vip=nextLeft(vip),vim&&vip;)vom=nextLeft(vom),vop=nextRight(vop),vop.a=v,shift=vim.z+sim-vip.z-sip+separation(vim._,vip._),shift>0&&(moveSubtree(nextAncestor(vim,v,ancestor),v,shift),sip+=shift,sop+=shift),sim+=vim.m,sip+=vip.m,som+=vom.m,sop+=vop.m;vim&&!nextRight(vop)&&(vop.t=vim,vop.m+=sim-sop),vip&&!nextLeft(vom)&&(vom.t=vip,vom.m+=sip-som,ancestor=v)}return ancestor}function sizeNode(node){node.x*=dx,node.y=node.depth*dy}var separation=defaultSeparation,dx=1,dy=1,nodeSize=null;return tree.separation=function(x){return arguments.length?(separation=x,tree):separation},tree.size=function(x){return arguments.length?(nodeSize=!1,dx=+x[0],dy=+x[1],tree):nodeSize?null:[dx,dy]},tree.nodeSize=function(x){return arguments.length?(nodeSize=!0,dx=+x[0],dy=+x[1],tree):nodeSize?[dx,dy]:null},tree}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__round__=__webpack_require__(253),__WEBPACK_IMPORTED_MODULE_1__squarify__=__webpack_require__(129),__WEBPACK_IMPORTED_MODULE_2__accessors__=__webpack_require__(128),__WEBPACK_IMPORTED_MODULE_3__constant__=__webpack_require__(252);__webpack_exports__.a=function(){function treemap(root){return root.x0=root.y0=0,root.x1=dx,root.y1=dy,root.eachBefore(positionNode),paddingStack=[0],round&&root.eachBefore(__WEBPACK_IMPORTED_MODULE_0__round__.a),root}function positionNode(node){var p=paddingStack[node.depth],x0=node.x0+p,y0=node.y0+p,x1=node.x1-p,y1=node.y1-p;x1=j-1){var node=nodes[i];return node.x0=x0,node.y0=y0,node.x1=x1,node.y1=y1,void 0}for(var valueOffset=sums[i],valueTarget=value/2+valueOffset,k=i+1,hi=j-1;k>>1;sums[mid]y1-y0){var xk=(x0*valueRight+x1*valueLeft)/value;partition(i,k,valueLeft,x0,y0,xk,y1),partition(k,j,valueRight,xk,y0,x1,y1)}else{var yk=(y0*valueRight+y1*valueLeft)/value;partition(i,k,valueLeft,x0,y0,x1,yk),partition(k,j,valueRight,x0,yk,x1,y1)}}var i,sum,nodes=parent.children,n=nodes.length,sums=new Array(n+1);for(sums[0]=sum=i=0;i1?x:1)},resquarify}(__WEBPACK_IMPORTED_MODULE_2__squarify__.b)},function(module,exports,__webpack_require__){function TopoJSONConnector(data,options,dataView){var object=options.object;if(!isString(object))throw new TypeError("Invalid object: must be a string!");var geoData=feature(data,data.objects[object]);return GeoJSONConnector(geoData,options,dataView)}var isString=__webpack_require__(9),_require=__webpack_require__(630),feature=_require.feature,GeoJSONConnector=__webpack_require__(248),_require2=__webpack_require__(2),registerConnector=_require2.registerConnector;registerConnector("topojson",TopoJSONConnector),registerConnector("TopoJSON",TopoJSONConnector)},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_bbox__=__webpack_require__(254);__webpack_require__.d(__webpack_exports__,"bbox",function(){return __WEBPACK_IMPORTED_MODULE_0__src_bbox__.a});var __WEBPACK_IMPORTED_MODULE_1__src_feature__=__webpack_require__(131);__webpack_require__.d(__webpack_exports__,"feature",function(){return __WEBPACK_IMPORTED_MODULE_1__src_feature__.a});var __WEBPACK_IMPORTED_MODULE_2__src_mesh__=__webpack_require__(632);__webpack_require__.d(__webpack_exports__,"mesh",function(){return __WEBPACK_IMPORTED_MODULE_2__src_mesh__.a}),__webpack_require__.d(__webpack_exports__,"meshArcs",function(){return __WEBPACK_IMPORTED_MODULE_2__src_mesh__.b});var __WEBPACK_IMPORTED_MODULE_3__src_merge__=__webpack_require__(633);__webpack_require__.d(__webpack_exports__,"merge",function(){return __WEBPACK_IMPORTED_MODULE_3__src_merge__.a}),__webpack_require__.d(__webpack_exports__,"mergeArcs",function(){return __WEBPACK_IMPORTED_MODULE_3__src_merge__.b});var __WEBPACK_IMPORTED_MODULE_4__src_neighbors__=__webpack_require__(634);__webpack_require__.d(__webpack_exports__,"neighbors",function(){return __WEBPACK_IMPORTED_MODULE_4__src_neighbors__.a});var __WEBPACK_IMPORTED_MODULE_5__src_quantize__=__webpack_require__(636);__webpack_require__.d(__webpack_exports__,"quantize",function(){return __WEBPACK_IMPORTED_MODULE_5__src_quantize__.a});var __WEBPACK_IMPORTED_MODULE_6__src_transform__=__webpack_require__(130);__webpack_require__.d(__webpack_exports__,"transform",function(){return __WEBPACK_IMPORTED_MODULE_6__src_transform__.a});var __WEBPACK_IMPORTED_MODULE_7__src_untransform__=__webpack_require__(257);__webpack_require__.d(__webpack_exports__,"untransform",function(){return __WEBPACK_IMPORTED_MODULE_7__src_untransform__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(array,n){for(var t,j=array.length,i=j-n;i<--j;)t=array[i],array[i++]=array[j],array[j]=t}},function(module,__webpack_exports__,__webpack_require__){"use strict";function meshArcs(topology,object,filter){var arcs,i,n;if(arguments.length>1)arcs=extractArcs(topology,object,filter);else for(i=0,arcs=new Array(n=topology.arcs.length);i1)for(var ki,t,i=1,k=area(arcs[0]);ik&&(t=arcs[0],arcs[0]=arcs[i],arcs[i]=t,k=ki);return arcs})}}__webpack_exports__.b=mergeArcs;var __WEBPACK_IMPORTED_MODULE_0__feature__=__webpack_require__(131),__WEBPACK_IMPORTED_MODULE_1__stitch__=__webpack_require__(256);__webpack_exports__.a=function(topology){return Object(__WEBPACK_IMPORTED_MODULE_0__feature__.b)(topology,mergeArcs.apply(this,arguments))}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__bisect__=__webpack_require__(635);__webpack_exports__.a=function(objects){function line(arcs,i){arcs.forEach(function(a){a<0&&(a=~a);var o=indexesByArc[a];o?o.push(i):indexesByArc[a]=[i]})}function polygon(arcs,i){arcs.forEach(function(arc){line(arc,i)})}function geometry(o,i){"GeometryCollection"===o.type?o.geometries.forEach(function(o){geometry(o,i)}):o.type in geometryType&&geometryType[o.type](o.arcs,i)}var indexesByArc={},neighbors=objects.map(function(){return[]}),geometryType={LineString:line,MultiLineString:polygon,Polygon:polygon,MultiPolygon:function(arcs,i){arcs.forEach(function(arc){polygon(arc,i)})}};objects.forEach(geometry);for(var i in indexesByArc)for(var indexes=indexesByArc[i],m=indexes.length,j=0;j>>1;a[mid]=2))throw new Error("n must be ≥2");box=topology.bbox||Object(__WEBPACK_IMPORTED_MODULE_0__bbox__.a)(topology);var n,x0=box[0],y0=box[1],x1=box[2],y1=box[3];transform={scale:[x1-x0?(x1-x0)/(n-1):1,y1-y0?(y1-y0)/(n-1):1],translate:[x0,y0]}}var box,key,t=Object(__WEBPACK_IMPORTED_MODULE_1__untransform__.a)(transform),inputs=topology.objects,outputs={};for(key in inputs)outputs[key]=quantizeGeometry(inputs[key]);return{type:"Topology",bbox:box,transform:transform,objects:outputs,arcs:topology.arcs.map(quantizeArc)}}},function(module,exports,__webpack_require__){(0,__webpack_require__(2).registerTransform)("default",function(dataView){return dataView})},function(module,exports,__webpack_require__){function defaultCallback(row){return!!row}(0,__webpack_require__(2).registerTransform)("filter",function(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};dataView.rows=dataView.rows.filter(options.callback||defaultCallback)})},function(module,exports,__webpack_require__){var assign=__webpack_require__(4),difference=__webpack_require__(640),pick=__webpack_require__(52),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getFields=_require2.getFields,DEFAULT_OPTIONS={fields:[],key:"key",retains:[],value:"value"};registerTransform("fold",function(dataView,options){var columns=dataView.getColumnNames();options=assign({},DEFAULT_OPTIONS,options);var fields=getFields(options);0===fields.length&&(fields=columns);var key=options.key,value=options.value,retains=options.retains;0===retains.length&&(retains=difference(columns,fields));var resultRows=[];dataView.rows.forEach(function(row){fields.forEach(function(field){var resultRow=pick(row,retains);resultRow[key]=field,resultRow[value]=row[field],resultRows.push(resultRow)})}),dataView.rows=resultRows})},function(module,exports,__webpack_require__){var baseDifference=__webpack_require__(641),baseFlatten=__webpack_require__(77),baseRest=__webpack_require__(86),isArrayLikeObject=__webpack_require__(645),difference=baseRest(function(array,values){return isArrayLikeObject(array)?baseDifference(array,baseFlatten(values,1,isArrayLikeObject,!0)):[]});module.exports=difference},function(module,exports,__webpack_require__){function baseDifference(array,values,iteratee,comparator){var index=-1,includes=arrayIncludes,isCommon=!0,length=array.length,result=[],valuesLength=values.length;if(!length)return result;iteratee&&(values=arrayMap(values,baseUnary(iteratee))),comparator?(includes=arrayIncludesWith,isCommon=!1):values.length>=LARGE_ARRAY_SIZE&&(includes=cacheHas,isCommon=!1,values=new SetCache(values));outer:for(;++index1&&void 0!==arguments[1]?arguments[1]:{};dataView.rows=dataView.rows.map(options.callback||defaultCallback)})},function(module,exports,__webpack_require__){function group(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};options=assign({},DEFAULT_OPTIONS,options),dataView.rows=values(partition(dataView.rows,options.groupBy,options.orderBy))}var assign=__webpack_require__(4),values=__webpack_require__(119),partition=__webpack_require__(19),_require=__webpack_require__(2),registerTransform=_require.registerTransform,DEFAULT_OPTIONS={groupBy:[],orderBy:[]};registerTransform("partition",function(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};options=assign({},DEFAULT_OPTIONS,options),dataView.rows=partition(dataView.rows,options.groupBy,options.orderBy)}),registerTransform("group",group),registerTransform("groups",group)},function(module,exports,__webpack_require__){function transform(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};options=assign({},DEFAULT_OPTIONS,options);var field=getField(options),dimension=options.dimension,groupBy=options.groupBy,as=options.as;if(!isString(dimension))throw new TypeError("Invalid dimension: must be a string!");if(isArray(as)&&(as=as[0]),!isString(as))throw new TypeError("Invalid as: must be a string!");var rows=dataView.rows,result=[],groups=partition(rows,groupBy);forIn(groups,function(group){var totalSum=sum(group.map(function(row){return row[field]})),innerGroups=partition(group,[dimension]);forIn(innerGroups,function(innerGroup){var innerSum=sum(innerGroup.map(function(row){return row[field]})),resultRow=innerGroup[0],dimensionValue=resultRow[dimension];resultRow[field]=innerSum,resultRow[dimension]=dimensionValue,resultRow[as]=0===totalSum?0:innerSum/totalSum,result.push(resultRow)})}),dataView.rows=result}var assign=__webpack_require__(4),forIn=__webpack_require__(12),isArray=__webpack_require__(3),isString=__webpack_require__(9),_require=__webpack_require__(27),sum=_require.sum,partition=__webpack_require__(19),_require2=__webpack_require__(2),registerTransform=_require2.registerTransform,_require3=__webpack_require__(7),getField=_require3.getField,DEFAULT_OPTIONS={groupBy:[],as:"_percent"};registerTransform("percent",transform)},function(module,exports,__webpack_require__){var pick=__webpack_require__(52),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getFields=_require2.getFields;registerTransform("pick",function(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},columns=getFields(options,dataView.getColumnNames());dataView.rows=dataView.rows.map(function(row){return pick(row,columns)})})},function(module,exports,__webpack_require__){function transform(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};options=assign({},DEFAULT_OPTIONS,options);var field=getField(options),dimension=options.dimension,groupBy=options.groupBy,as=options.as;if(!isString(dimension))throw new TypeError("Invalid dimension: must be a string!");if(isArray(as)&&(as=as[0]),!isString(as))throw new TypeError("Invalid as: must be a string!");var rows=dataView.rows,result=[],groups=partition(rows,groupBy);forIn(groups,function(group){var totalCount=group.length,innerGroups=partition(group,[dimension]);forIn(innerGroups,function(innerGroup){var innerCount=innerGroup.length,resultRow=innerGroup[0],dimensionValue=resultRow[dimension];resultRow[field]=innerCount,resultRow[dimension]=dimensionValue,resultRow[as]=innerCount/totalCount,result.push(resultRow)})}),dataView.rows=result}var assign=__webpack_require__(4),forIn=__webpack_require__(12),isArray=__webpack_require__(3),isString=__webpack_require__(9),partition=__webpack_require__(19),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={groupBy:[],as:"_proportion"};registerTransform("proportion",transform)},function(module,exports,__webpack_require__){function transform(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},map=options.map||{},cleanMap={};isPlainObject(map)&&forIn(map,function(value,key){isString(value)&&isString(key)&&(cleanMap[key]=value)}),dataView.rows.forEach(function(row){forIn(map,function(newKey,key){var temp=row[key];delete row[key],row[newKey]=temp})})}var forIn=__webpack_require__(12),isPlainObject=__webpack_require__(652),isString=__webpack_require__(9),_require=__webpack_require__(2),registerTransform=_require.registerTransform;registerTransform("rename",transform),registerTransform("rename-fields",transform)},function(module,exports,__webpack_require__){function isPlainObject(value){if(!isObjectLike(value)||baseGetTag(value)!=objectTag)return!1;var proto=getPrototype(value);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}var baseGetTag=__webpack_require__(23),getPrototype=__webpack_require__(108),isObjectLike=__webpack_require__(20),objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);module.exports=isPlainObject},function(module,exports,__webpack_require__){var reverse=__webpack_require__(260);(0,__webpack_require__(2).registerTransform)("reverse",function(dataView){dataView.rows=reverse(dataView.rows)})},function(module,exports,__webpack_require__){(0,__webpack_require__(2).registerTransform)("sort",function(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},columnName=dataView.getColumnName(0);dataView.rows.sort(options.callback||function(a,b){return a[columnName]-b[columnName]})})},function(module,exports,__webpack_require__){function transform(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},fields=getFields(options,[dataView.getColumnName(0)]);if(!isArray(fields))throw new TypeError("Invalid fields: must be an array with strings!");dataView.rows=sortBy(dataView.rows,fields);var order=options.order;if(order&&-1===VALID_ORDERS.indexOf(order))throw new TypeError("Invalid order: "+order+" must be one of "+VALID_ORDERS.join(", "));"DESC"===order&&(dataView.rows=reverse(dataView.rows))}var isArray=__webpack_require__(3),reverse=__webpack_require__(260),sortBy=__webpack_require__(656),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getFields=_require2.getFields,VALID_ORDERS=["ASC","DESC"];registerTransform("sort-by",transform),registerTransform("sortBy",transform)},function(module,exports,__webpack_require__){var baseFlatten=__webpack_require__(77),baseOrderBy=__webpack_require__(657),baseRest=__webpack_require__(86),isIterateeCall=__webpack_require__(150),sortBy=baseRest(function(collection,iteratees){if(null==collection)return[];var length=iteratees.length;return length>1&&isIterateeCall(collection,iteratees[0],iteratees[1])?iteratees=[]:length>2&&isIterateeCall(iteratees[0],iteratees[1],iteratees[2])&&(iteratees=[iteratees[0]]),baseOrderBy(collection,baseFlatten(iteratees,1),[])});module.exports=sortBy},function(module,exports,__webpack_require__){function baseOrderBy(collection,iteratees,orders){var index=-1;iteratees=arrayMap(iteratees.length?iteratees:[identity],baseUnary(baseIteratee));var result=baseMap(collection,function(value,key,collection){return{criteria:arrayMap(iteratees,function(iteratee){return iteratee(value)}),index:++index,value:value}});return baseSortBy(result,function(object,other){return compareMultiple(object,other,orders)})}var arrayMap=__webpack_require__(50),baseIteratee=__webpack_require__(48),baseMap=__webpack_require__(261),baseSortBy=__webpack_require__(658),baseUnary=__webpack_require__(90),compareMultiple=__webpack_require__(659),identity=__webpack_require__(42);module.exports=baseOrderBy},function(module,exports){function baseSortBy(array,comparer){var length=array.length;for(array.sort(comparer);length--;)array[length]=array[length].value;return array}module.exports=baseSortBy},function(module,exports,__webpack_require__){function compareMultiple(object,other,orders){for(var index=-1,objCriteria=object.criteria,othCriteria=other.criteria,length=objCriteria.length,ordersLength=orders.length;++index=ordersLength)return result;return result*("desc"==orders[index]?-1:1)}}return object.index-other.index}var compareAscending=__webpack_require__(660);module.exports=compareMultiple},function(module,exports,__webpack_require__){function compareAscending(value,other){if(value!==other){var valIsDefined=void 0!==value,valIsNull=null===value,valIsReflexive=value===value,valIsSymbol=isSymbol(value),othIsDefined=void 0!==other,othIsNull=null===other,othIsReflexive=other===other,othIsSymbol=isSymbol(other);if(!othIsNull&&!othIsSymbol&&!valIsSymbol&&value>other||valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol||valIsNull&&othIsDefined&&othIsReflexive||!valIsDefined&&othIsReflexive||!valIsReflexive)return 1;if(!valIsNull&&!valIsSymbol&&!othIsSymbol&&value1&&void 0!==arguments[1]?arguments[1]:{},startIndex=options.startRowIndex||0,endIndex=options.endRowIndex||dataView.rows.length-1,columns=getFields(options,dataView.getColumnNames());dataView.rows=dataView.getSubset(startIndex,endIndex,columns)})},function(module,exports,__webpack_require__){function arrayDifference(arr1,arr2){var shadow=arr1.map(function(item){return item});return arr2.forEach(function(item){var index=shadow.indexOf(item);index>-1&&shadow.splice(index,1)}),shadow}function transform(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};options=assign({},DEFAULT_OPTIONS,options);var rows=dataView.rows,groupBy=options.groupBy,orderBy=options.orderBy,groups=partition(rows,groupBy,orderBy),maxLength=0,referenceGroup=[];forIn(groups,function(group){group.length>maxLength&&(maxLength=group.length,referenceGroup=group)});var referenceOrderByKeys=[],referenceRowByOrderByKey={};if(referenceGroup.forEach(function(row){var key=orderBy.map(function(col){return row[col]}).join("-");referenceOrderByKeys.push(key),referenceRowByOrderByKey[key]=row}),"order"===options.fillBy){var first=referenceGroup[0],allOrderByKeys=[],rowByOrderByKey={};rows.forEach(function(row){var key=orderBy.map(function(col){return row[col]}).join("-");-1===allOrderByKeys.indexOf(key)&&(allOrderByKeys.push(key),rowByOrderByKey[key]=row)});arrayDifference(allOrderByKeys,referenceOrderByKeys).forEach(function(key){var row={};groupBy.forEach(function(col){row[col]=first[col]}),orderBy.forEach(function(col){row[col]=rowByOrderByKey[key][col]}),rows.push(row),referenceGroup.push(row),referenceOrderByKeys.push(key),referenceRowByOrderByKey[key]=row}),maxLength=referenceGroup.length}forIn(groups,function(group){if(group!==referenceGroup&&group.length=maxLength-group.length)return!0;var referenceRow=referenceRowByOrderByKey[key],row={};return groupBy.forEach(function(col){row[col]=_first[col]}),orderBy.forEach(function(col){row[col]=referenceRow[col]}),rows.push(row),!1})}})}var assign=__webpack_require__(4),forIn=__webpack_require__(12),partition=__webpack_require__(19),_require=__webpack_require__(2),registerTransform=_require.registerTransform,DEFAULT_OPTIONS={fillBy:"group",groupBy:[],orderBy:[]};registerTransform("fill-rows",transform),registerTransform("fillRows",transform)},function(module,exports,__webpack_require__){function notUndefinedValues(values){return values.filter(function(value){return!isUndefined(value)})}function transform(dataView){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},rows=dataView.rows;options=assign({},DEFAULT_OPTIONS,options);var field=getField(options),method=options.method,groupBy=options.groupBy;if(!method)throw new TypeError("Invalid method!");if("value"===method&&!has(options,"value"))throw new TypeError("Invalid value: it is nil.");var column=notUndefinedValues(dataView.getColumn(field)),groups=partition(rows,groupBy);forIn(groups,function(group){var fieldValues=notUndefinedValues(group.map(function(row){return row[field]}));0===fieldValues.length&&(fieldValues=column),group.forEach(function(row){if(isUndefined(row[field]))if(isFunction(method))row[field]=method(row,fieldValues,options.value,group);else{if(!isString(method))throw new TypeError("Invalid method: must be a function or one of "+STATISTICS_METHODS.join(", "));row[field]=imputations[method](row,fieldValues,options.value)}})})}var assign=__webpack_require__(4),forIn=__webpack_require__(12),has=__webpack_require__(664),isFunction=__webpack_require__(13),isUndefined=__webpack_require__(666),isString=__webpack_require__(9),simpleStatistics=__webpack_require__(27),partition=__webpack_require__(19),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={groupBy:[]},STATISTICS_METHODS=["mean","median","max","min"],imputations={};STATISTICS_METHODS.forEach(function(method){imputations[method]=function(row,values){return simpleStatistics[method](values)}}),imputations.value=function(row,values,value){return value},registerTransform("impute",transform)},function(module,exports,__webpack_require__){function has(object,path){return null!=object&&hasPath(object,path,baseHas)}var baseHas=__webpack_require__(665),hasPath=__webpack_require__(210);module.exports=has},function(module,exports){function baseHas(object,key){return null!=object&&hasOwnProperty.call(object,key)}var objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;module.exports=baseHas},function(module,exports){function isUndefined(value){return void 0===value}module.exports=isUndefined},function(module,exports,__webpack_require__){function transform(dataView,options){options=assign({},DEFAULT_OPTIONS,options);var rows=dataView.rows,dims=options.groupBy,fields=getFields(options);if(!isArray(fields))throw new TypeError("Invalid fields: it must be an array with one or more strings!");var outputNames=options.as||[];isString(outputNames)&&(outputNames=[outputNames]);var operations=options.operations;isString(operations)&&(operations=[operations]);var DEFAULT_OPERATIONS=[DEFAULT_OPERATION];if(isArray(operations)&&operations.length||(operations=DEFAULT_OPERATIONS,outputNames=operations),1!==operations.length||operations[0]!==DEFAULT_OPERATION){if(operations.length!==fields.length)throw new TypeError("Invalid operations: it's length must be the same as fields!");if(outputNames.length!==fields.length)throw new TypeError("Invalid as: it's length must be the same as fields!")}var groups=partition(rows,dims),results=[];forIn(groups,function(group){var result=group[0];operations.forEach(function(operation,i){var outputName=outputNames[i],field=fields[i];result[outputName]=aggregates[operation](group,field)}),results.push(result)}),dataView.rows=results}var assign=__webpack_require__(4),flattenDeep=__webpack_require__(229),forIn=__webpack_require__(12),isArray=__webpack_require__(3),isString=__webpack_require__(9),keys=__webpack_require__(11),uniq=__webpack_require__(668),simpleStatistics=__webpack_require__(27),partition=__webpack_require__(19),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(125),STATISTICS_METHODS=_require2.STATISTICS_METHODS,_require3=__webpack_require__(7),getFields=_require3.getFields,DEFAULT_OPTIONS={as:[],fields:[],groupBy:[],operations:[]},DEFAULT_OPERATION="count",aggregates={count:function(data){return data.length},distinct:function(data,field){return uniq(data.map(function(row){return row[field]})).length}};STATISTICS_METHODS.forEach(function(method){aggregates[method]=function(data,field){var values=data.map(function(row){return row[field]});return isArray(values)&&isArray(values[0])&&(values=flattenDeep(values)),simpleStatistics[method](values)}}),aggregates.average=aggregates.mean,registerTransform("aggregate",transform),registerTransform("summary",transform),module.exports={VALID_AGGREGATES:keys(aggregates)}},function(module,exports,__webpack_require__){function uniq(array){return array&&array.length?baseUniq(array):[]}var baseUniq=__webpack_require__(669);module.exports=uniq},function(module,exports,__webpack_require__){function baseUniq(array,iteratee,comparator){var index=-1,includes=arrayIncludes,length=array.length,isCommon=!0,result=[],seen=result;if(comparator)isCommon=!1,includes=arrayIncludesWith;else if(length>=LARGE_ARRAY_SIZE){var set=iteratee?null:createSet(array);if(set)return setToArray(set);isCommon=!1,includes=cacheHas,seen=new SetCache}else seen=iteratee?[]:result;outer:for(;++indexMath.abs(matrix[i][maxrow])&&(maxrow=j);for(var k=i;k=i;_k--)matrix[_k][_j]-=matrix[_k][i]*matrix[i][_j]/matrix[i][i]}for(var _j2=n-1;_j2>=0;_j2--){for(var total=0,_k2=_j2+1;_k2=0;_i--)string+=_i>1?coefficients[_i]+"x^"+_i+" + ":1===_i?coefficients[_i]+"x + ":coefficients[_i];return{string:string,points:points,predict:predict,equation:[].concat(_toConsumableArray(coefficients)).reverse(),r2:round(determinationCoefficient(data,points),options.precision)}}};module.exports=function(){var reduce=function(accumulator,name){return _extends({_round:round},accumulator,_defineProperty({},name,function(data,supplied){return methods[name](data,_extends({},DEFAULT_OPTIONS,supplied))}))};return Object.keys(methods).reduce(reduce,{})}()})},function(module,exports,__webpack_require__){function distance(x0,y0,x1,y1){return Math.sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1))}function nearestBinsCenters(value,scale,offset){var temp=value-offset;scale/=2;var div=Math.floor(temp/scale);return[scale*(div+(1===Math.abs(div%2)?1:0))+offset,scale*(div+(1===Math.abs(div%2)?0:1))+offset]}function generateBins(points){var binWidth=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[1,1],offset=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],bins={},binWidthX=binWidth[0],binWidthY=binWidth[1],offsetX=offset[0],offsetY=offset[1];return points.forEach(function(point){var x=point[0],y=point[1],_nearestBinsCenters=nearestBinsCenters(x,binWidthX,offsetX),xRounded=_nearestBinsCenters[0],xRoundedScaled=_nearestBinsCenters[1],_nearestBinsCenters2=nearestBinsCenters(y,binWidthY,offsetY),yRounded=_nearestBinsCenters2[0],yRoundedScaled=_nearestBinsCenters2[1],d1=distance(x,y,xRounded,yRounded),d2=distance(x,y,xRoundedScaled,yRoundedScaled),binKey=void 0,binX=void 0,binY=void 0;d1maxCount&&(maxCount=bin.count)}),forIn(bins,function(bin){var x=bin.x,y=bin.y,count=bin.count,row={};row[asCount]=count,options.sizeByCount?(row[asX]=hexagonPoints.map(function(p){return x+bin.count/maxCount*p[0]}),row[asY]=hexagonPoints.map(function(p){return(y+bin.count/maxCount*p[1])/yScale})):(row[asX]=hexagonPoints.map(function(p){return x+p[0]}),row[asY]=hexagonPoints.map(function(p){return(y+p[1])/yScale})),result.push(row)}),dataView.rows=result}var assign=__webpack_require__(4),forIn=__webpack_require__(12),isArray=__webpack_require__(3),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getFields=_require2.getFields,DEFAULT_OPTIONS={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1},SQRT3=Math.sqrt(3),THIRD_PI=Math.PI/3,ANGLES=[0,THIRD_PI,2*THIRD_PI,3*THIRD_PI,4*THIRD_PI,5*THIRD_PI];registerTransform("bin.hexagon",transform),registerTransform("bin.hex",transform),registerTransform("hexbin",transform)},function(module,exports,__webpack_require__){function nearestBin(value,scale,offset){var temp=value-offset,div=Math.floor(temp/scale);return[div*scale+offset,(div+1)*scale+offset]}function transform(dataView,options){options=assign({},DEFAULT_OPTIONS,options);var field=getField(options);if(0!==dataView.rows.length){var range=dataView.range(field),width=range[1]-range[0],binWidth=options.binWidth;if(!binWidth){var bins=options.bins;if(bins<=0)throw new TypeError("Invalid bins: it must be a positive number!");binWidth=width/bins}var offset=options.offset%binWidth,rows=[],groupBy=options.groupBy,groups=partition(dataView.rows,groupBy);forIn(groups,function(group){var bins={};group.map(function(row){return row[field]}).forEach(function(value){var _nearestBin=nearestBin(value,binWidth,offset),x0=_nearestBin[0],x1=_nearestBin[1],binKey=x0+"-"+x1;bins[binKey]=bins[binKey]||{x0:x0,x1:x1,count:0},bins[binKey].count++});var _options$as=options.as,asX=_options$as[0],asCount=_options$as[1];if(!asX||!asCount)throw new TypeError('Invalid as: it must be an array with 2 elements (e.g. [ "x", "count" ])!');var meta=pick(group[0],groupBy);forIn(bins,function(bin){var row=assign({},meta);row[asX]=[bin.x0,bin.x1],row[asCount]=bin.count,rows.push(row)})}),dataView.rows=rows}}var assign=__webpack_require__(4),forIn=__webpack_require__(12),pick=__webpack_require__(52),partition=__webpack_require__(19),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={as:["x","count"],bins:30,offset:0,groupBy:[]};registerTransform("bin.histogram",transform),registerTransform("bin.dot",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){options=assign({},DEFAULT_OPTIONS,options);var field=getField(options),as=options.as;if(!isString(as))throw new TypeError('Invalid as: it must be a string (e.g. "_bin")!');var pArray=options.p,fraction=options.fraction;isArray(pArray)&&0!==pArray.length||(pArray=pByFraction(fraction));var rows=dataView.rows,groupBy=options.groupBy,groups=partition(rows,groupBy),result=[];forIn(groups,function(group){var resultRow=group[0],binningColumn=group.map(function(row){return row[field]}),quantiles=pArray.map(function(p){return quantile(binningColumn,p)});resultRow[as]=quantiles,result.push(resultRow)}),dataView.rows=result}var assign=__webpack_require__(4),forIn=__webpack_require__(12),isArray=__webpack_require__(3),isString=__webpack_require__(9),_require=__webpack_require__(27),quantile=_require.quantile,partition=__webpack_require__(19),pByFraction=__webpack_require__(246),_require2=__webpack_require__(2),registerTransform=_require2.registerTransform,_require3=__webpack_require__(7),getField=_require3.getField,DEFAULT_OPTIONS={as:"_bin",groupBy:[],fraction:4};registerTransform("bin.quantile",transform)},function(module,exports,__webpack_require__){function nearestBin(value,scale,offset){var temp=value-offset,div=Math.floor(temp/scale);return[div*scale+offset,(div+1)*scale+offset]}function transform(dataView,options){options=assign({},DEFAULT_OPTIONS,options);var _getFields=getFields(options),fieldX=_getFields[0],fieldY=_getFields[1];if(!fieldX||!fieldY)throw new TypeError("Invalid fields: must be an array with 2 strings!");var rangeFieldX=dataView.range(fieldX),rangeFieldY=dataView.range(fieldY),widthX=rangeFieldX[1]-rangeFieldX[0],widthY=rangeFieldY[1]-rangeFieldY[0],binWidth=options.binWidth||[];if(2!==binWidth.length){var _options$bins=options.bins,binsX=_options$bins[0],binsY=_options$bins[1];if(binsX<=0||binsY<=0)throw new TypeError("Invalid bins: must be an array with 2 positive numbers (e.g. [ 30, 30 ])!");binWidth=[widthX/binsX,widthY/binsY]}var points=dataView.rows.map(function(row){return[row[fieldX],row[fieldY]]}),bins={},_options$offset=options.offset,offsetX=_options$offset[0],offsetY=_options$offset[1];points.forEach(function(point){var _nearestBin=nearestBin(point[0],binWidth[0],offsetX),x0=_nearestBin[0],x1=_nearestBin[1],_nearestBin2=nearestBin(point[1],binWidth[1],offsetY),y0=_nearestBin2[0],y1=_nearestBin2[1],binKey=x0+"-"+x1+"-"+y0+"-"+y1;bins[binKey]=bins[binKey]||{x0:x0,x1:x1,y0:y0,y1:y1,count:0},bins[binKey].count++});var rows=[],_options$as=options.as,asX=_options$as[0],asY=_options$as[1],asCount=_options$as[2];if(!asX||!asY||!asCount)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "count" ])!');if(options.sizeByCount){var maxCount=0;forIn(bins,function(bin){bin.count>maxCount&&(maxCount=bin.count)}),forIn(bins,function(bin){var x0=bin.x0,x1=bin.x1,y0=bin.y0,y1=bin.y1,count=bin.count,scale=count/maxCount,cx=(x0+x1)/2,cy=(y0+y1)/2,rx=(x1-x0)*scale/2,ry=(y1-y0)*scale/2,x01=cx-rx,x11=cx+rx,y01=cy-ry,y11=cy+ry,row={};row[asX]=[x01,x11,x11,x01],row[asY]=[y01,y01,y11,y11],row[asCount]=count,rows.push(row)})}else forIn(bins,function(bin){var row={};row[asX]=[bin.x0,bin.x1,bin.x1,bin.x0],row[asY]=[bin.y0,bin.y0,bin.y1,bin.y1],row[asCount]=bin.count,rows.push(row)});dataView.rows=rows}var assign=__webpack_require__(4),forIn=__webpack_require__(12),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getFields=_require2.getFields,DEFAULT_OPTIONS={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1};registerTransform("bin.rectangle",transform),registerTransform("bin.rect",transform)},function(module,exports,__webpack_require__){function transform(view,options){options=assign({},DEFAULT_OPTIONS,options);var field=getField(options),geoView=options.geoView||options.geoDataView;if(isString(geoView)&&(geoView=view.dataSet.getView(geoView)),!geoView||"geo"!==geoView.dataType)throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");var as=options.as;if(!isArray(as)||2!==as.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "cX", "cY" ])!');var centroidX=as[0],centroidY=as[1];view.rows.forEach(function(row){var feature=geoView.geoFeatureByName(row[field]);feature&&(geoView._projectedAs?(row[centroidX]=feature[geoView._projectedAs[2]],row[centroidY]=feature[geoView._projectedAs[3]]):(row[centroidX]=feature.centroidX,row[centroidY]=feature.centroidY))})}var assign=__webpack_require__(4),isArray=__webpack_require__(3),isString=__webpack_require__(9),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={as:["_centroid_x","_centroid_y"]};registerTransform("geo.centroid",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){if("geo"!==dataView.dataType&&"geo-graticule"!==dataView.dataType)throw new TypeError("Invalid dataView: this transform is for Geo data only!");options=assign({},DEFAULT_OPTIONS,options);var projection=options.projection;if(!projection)throw new TypeError("Invalid projection!");projection=getGeoProjection(projection);var geoPathGenerator=geoPath(projection),as=options.as;if(!isArray(as)||4!==as.length)throw new TypeError('Invalid as: it must be an array with 4 strings (e.g. [ "x", "y", "cX", "cY" ])!');dataView._projectedAs=as;var lonField=as[0],latField=as[1],centroidX=as[2],centroidY=as[3];dataView.rows.forEach(function(row){row[lonField]=[],row[latField]=[];var pathData=geoPathGenerator(row);if(pathData){getPointAtLength(pathData)._path.forEach(function(point){row[lonField].push(point[1]),row[latField].push(point[2])});var centroid=geoPathGenerator.centroid(row);row[centroidX]=centroid[0],row[centroidY]=centroid[1]}}),dataView.rows=dataView.rows.filter(function(row){return 0!==row[lonField].length})}var assign=__webpack_require__(4),d3Geo=__webpack_require__(0),getPointAtLength=__webpack_require__(249),isArray=__webpack_require__(3),_require=__webpack_require__(2),registerTransform=_require.registerTransform,getGeoProjection=__webpack_require__(214),geoPath=d3Geo.geoPath,DEFAULT_OPTIONS={as:["_x","_y","_centroid_x","_centroid_y"]};registerTransform("geo.projection",transform)},function(module,exports,__webpack_require__){function transform(view,options){options=assign({},DEFAULT_OPTIONS,options);var field=getField(options),geoView=options.geoView||options.geoDataView;if(isString(geoView)&&(geoView=view.dataSet.getView(geoView)),!geoView||"geo"!==geoView.dataType)throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");var as=options.as;if(!isArray(as)||2!==as.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var lonField=as[0],latField=as[1];view.rows.forEach(function(row){var feature=geoView.geoFeatureByName(row[field]);feature&&(geoView._projectedAs?(row[lonField]=feature[geoView._projectedAs[0]],row[latField]=feature[geoView._projectedAs[1]]):(row[lonField]=feature.longitude,row[latField]=feature.latitude))})}var assign=__webpack_require__(4),isArray=__webpack_require__(3),isString=__webpack_require__(9),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={as:["_x","_y"]};registerTransform("geo.region",transform)},function(module,exports,__webpack_require__){function _nodesFromEdges(edges,options){var map=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return edges.forEach(function(edge){var sId=options.edgeSource(edge),tId=options.edgeTarget(edge);map[sId]||(map[sId]={id:sId}),map[tId]||(map[tId]={id:tId})}),values(map)}function _processGraph(nodeById,edges,options){forIn(nodeById,function(node,id){node.inEdges=edges.filter(function(edge){return""+options.target(edge)==""+id}),node.outEdges=edges.filter(function(edge){return""+options.source(edge)==""+id}),node.edges=node.outEdges.concat(node.inEdges),node.frequency=node.edges.length,node.value=0,node.inEdges.forEach(function(edge){node.value+=options.targetWeight(edge)}),node.outEdges.forEach(function(edge){node.value+=options.sourceWeight(edge)})})}function _sortNodes(nodes,options){var sortMethods={weight:function(a,b){return b.value-a.value},frequency:function(a,b){return b.frequency-a.frequency},id:function(a,b){return(""+options.id(a)).localeCompare(""+options.id(b))}},method=sortMethods[options.sortBy];!method&&isFunction(options.sortBy)&&(method=options.sortBy),method&&nodes.sort(method)}function _layoutNodes(nodes,options){var len=nodes.length;if(!len)throw new TypeError("Invalid nodes: it's empty!");if(options.weight){var marginRatio=options.marginRatio;if(marginRatio<0||marginRatio>=1)throw new TypeError("Invalid marginRatio: it must be in range [0, 1)!");var margin=marginRatio/(2*len),thickness=options.thickness;if(thickness<=0||thickness>=1)throw new TypeError("Invalid thickness: it must be in range (0, 1)!");var totalValue=0;nodes.forEach(function(node){totalValue+=node.value}),nodes.forEach(function(node){node.weight=node.value/totalValue,node.width=node.weight*(1-marginRatio),node.height=thickness}),nodes.forEach(function(node,index){for(var deltaX=0,i=index-1;i>=0;i--)deltaX+=nodes[i].width+2*margin;var minX=node.minX=margin+deltaX,maxX=node.maxX=node.minX+node.width,minY=node.minY=options.y-thickness/2,maxY=node.maxY=minY+thickness;node.x=[minX,maxX,maxX,minX],node.y=[minY,minY,maxY,maxY]})}else{var deltaX=1/len;nodes.forEach(function(node,index){node.x=(index+.5)*deltaX,node.y=options.y})}}function _locatingEdges(nodeById,edges,options){if(options.weight){var valueById={};forIn(nodeById,function(node,id){valueById[id]=node.value}),edges.forEach(function(edge){var sId=options.source(edge),tId=options.target(edge),sNode=nodeById[sId],tNode=nodeById[tId];if(sNode&&tNode){var sValue=valueById[sId],currentSValue=options.sourceWeight(edge),sStart=sNode.minX+(sNode.value-sValue)/sNode.value*sNode.width,sEnd=sStart+currentSValue/sNode.value*sNode.width;valueById[sId]-=currentSValue;var tValue=valueById[tId],currentTValue=options.targetWeight(edge),tStart=tNode.minX+(tNode.value-tValue)/tNode.value*tNode.width,tEnd=tStart+currentTValue/tNode.value*tNode.width;valueById[tId]-=currentTValue;var y=options.y;edge.x=[sStart,sEnd,tStart,tEnd],edge.y=[y,y,y,y]}})}else edges.forEach(function(edge){var sNode=nodeById[options.source(edge)],tNode=nodeById[options.target(edge)];sNode&&tNode&&(edge.x=[sNode.x,tNode.x],edge.y=[sNode.y,tNode.y])})}function transform(dv,options){options=assign({},DEFAULT_OPTIONS,options);var nodeById={},nodes=dv.nodes,edges=dv.edges;isArray(nodes)&&0!==nodes.length||(nodes=_nodesFromEdges(edges,options,nodeById)),nodes.forEach(function(node){var id=options.id(node);nodeById[id]=node}),_processGraph(nodeById,edges,options),_sortNodes(nodes,options),_layoutNodes(nodes,options),_locatingEdges(nodeById,edges,options),dv.nodes=nodes,dv.edges=edges}var assign=__webpack_require__(4),forIn=__webpack_require__(12),isArray=__webpack_require__(3),values=__webpack_require__(119),isFunction=__webpack_require__(13),_require=__webpack_require__(2),registerTransform=_require.registerTransform,DEFAULT_OPTIONS={y:0,thickness:.05,weight:!1,marginRatio:.1,id:function(node){return node.id},source:function(edge){return edge.source},target:function(edge){return edge.target},sourceWeight:function(edge){return edge.value||1},targetWeight:function(edge){return edge.value||1},sortBy:null};registerTransform("diagram.arc",transform),registerTransform("arc",transform)},function(module,exports,__webpack_require__){function transform(dv,options){options=assign({},DEFAULT_OPTIONS,options);var g=new dagre.graphlib.Graph;g.setGraph({}),g.setDefaultEdgeLabel(function(){return{}}),dv.nodes.forEach(function(node){var nodeId=options.nodeId?options.nodeId(node):node.id;node.height||node.width||(node.height=node.width=options.edgesep),g.setNode(nodeId,node)}),dv.edges.forEach(function(edge){g.setEdge(options.source(edge),options.target(edge))}),dagre.layout(g);var nodes=[],edges=[];g.nodes().forEach(function(node){var n=g.node(node),x=n.x,y=n.y,height=n.height,width=n.width;n.x=[x-width/2,x+width/2,x+width/2,x-width/2],n.y=[y+height/2,y+height/2,y-height/2,y-height/2],nodes.push(n)}),g.edges().forEach(function(edge){var _g$edge=g.edge(edge),points=_g$edge.points,e={};e.x=points.map(function(p){return p.x}),e.y=points.map(function(p){return p.y}),edges.push(e)}),dv.nodes=nodes,dv.edges=edges}var assign=__webpack_require__(4),dagre=__webpack_require__(683),_require=__webpack_require__(2),registerTransform=_require.registerTransform,DEFAULT_OPTIONS={rankdir:"TB",align:"TB",nodesep:50,edgesep:10,ranksep:50,source:function(edge){return edge.source},target:function(edge){return edge.target}};registerTransform("diagram.dagre",transform),registerTransform("dagre",transform)},function(module,exports,__webpack_require__){module.exports={graphlib:__webpack_require__(17),layout:__webpack_require__(697),debug:__webpack_require__(719),util:{time:__webpack_require__(10).time,notime:__webpack_require__(10).notime},version:__webpack_require__(720)}},function(module,exports,__webpack_require__){var lib=__webpack_require__(685);module.exports={Graph:lib.Graph,json:__webpack_require__(687),alg:__webpack_require__(688),version:lib.version}},function(module,exports,__webpack_require__){module.exports={Graph:__webpack_require__(135),version:__webpack_require__(686)}},function(module,exports){module.exports="2.1.5"},function(module,exports,__webpack_require__){function write(g){var json={options:{directed:g.isDirected(),multigraph:g.isMultigraph(),compound:g.isCompound()},nodes:writeNodes(g),edges:writeEdges(g)};return _.isUndefined(g.graph())||(json.value=_.clone(g.graph())),json}function writeNodes(g){return _.map(g.nodes(),function(v){var nodeValue=g.node(v),parent=g.parent(v),node={v:v};return _.isUndefined(nodeValue)||(node.value=nodeValue),_.isUndefined(parent)||(node.parent=parent),node})}function writeEdges(g){return _.map(g.edges(),function(e){var edgeValue=g.edge(e),edge={v:e.v,w:e.w};return _.isUndefined(e.name)||(edge.name=e.name),_.isUndefined(edgeValue)||(edge.value=edgeValue),edge})}function read(json){var g=new Graph(json.options).setGraph(json.value);return _.each(json.nodes,function(entry){g.setNode(entry.v,entry.value),entry.parent&&g.setParent(entry.v,entry.parent)}),_.each(json.edges,function(entry){g.setEdge({v:entry.v,w:entry.w,name:entry.name},entry.value)}),g}var _=__webpack_require__(14),Graph=__webpack_require__(135);module.exports={write:write,read:read}},function(module,exports,__webpack_require__){module.exports={components:__webpack_require__(689),dijkstra:__webpack_require__(263),dijkstraAll:__webpack_require__(690),findCycles:__webpack_require__(691),floydWarshall:__webpack_require__(692),isAcyclic:__webpack_require__(693),postorder:__webpack_require__(694),preorder:__webpack_require__(695),prim:__webpack_require__(696),tarjan:__webpack_require__(265),topsort:__webpack_require__(266)}},function(module,exports,__webpack_require__){function components(g){function dfs(v){_.has(visited,v)||(visited[v]=!0,cmpt.push(v),_.each(g.successors(v),dfs),_.each(g.predecessors(v),dfs))}var cmpt,visited={},cmpts=[];return _.each(g.nodes(),function(v){cmpt=[],dfs(v),cmpt.length&&cmpts.push(cmpt)}),cmpts}var _=__webpack_require__(14);module.exports=components},function(module,exports,__webpack_require__){function dijkstraAll(g,weightFunc,edgeFunc){return _.transform(g.nodes(),function(acc,v){acc[v]=dijkstra(g,v,weightFunc,edgeFunc)},{})}var dijkstra=__webpack_require__(263),_=__webpack_require__(14);module.exports=dijkstraAll},function(module,exports,__webpack_require__){function findCycles(g){return _.filter(tarjan(g),function(cmpt){return cmpt.length>1||1===cmpt.length&&g.hasEdge(cmpt[0],cmpt[0])})}var _=__webpack_require__(14),tarjan=__webpack_require__(265);module.exports=findCycles},function(module,exports,__webpack_require__){function floydWarshall(g,weightFn,edgeFn){return runFloydWarshall(g,weightFn||DEFAULT_WEIGHT_FUNC,edgeFn||function(v){return g.outEdges(v)})}function runFloydWarshall(g,weightFn,edgeFn){var results={},nodes=g.nodes();return nodes.forEach(function(v){results[v]={},results[v][v]={distance:0},nodes.forEach(function(w){v!==w&&(results[v][w]={distance:Number.POSITIVE_INFINITY})}),edgeFn(v).forEach(function(edge){var w=edge.v===v?edge.w:edge.v,d=weightFn(edge);results[v][w]={distance:d,predecessor:v}})}),nodes.forEach(function(k){var rowK=results[k];nodes.forEach(function(i){var rowI=results[i];nodes.forEach(function(j){var ik=rowI[k],kj=rowK[j],ij=rowI[j],altDistance=ik.distance+kj.distance;altDistance0;){if(v=pq.removeMin(),_.has(parents,v))result.setEdge(v,parents[v]);else{if(init)throw new Error("Input graph is not connected: "+g);init=!0}g.nodeEdges(v).forEach(updateNeighbors)}return result}var _=__webpack_require__(14),Graph=__webpack_require__(135),PriorityQueue=__webpack_require__(264);module.exports=prim},function(module,exports,__webpack_require__){"use strict";function layout(g,opts){var time=opts&&opts.debugTiming?util.time:util.notime;time("layout",function(){var layoutGraph=time(" buildLayoutGraph",function(){return buildLayoutGraph(g)});time(" runLayout",function(){runLayout(layoutGraph,time)}),time(" updateInputGraph",function(){updateInputGraph(g,layoutGraph)})})}function runLayout(g,time){time(" makeSpaceForEdgeLabels",function(){makeSpaceForEdgeLabels(g)}),time(" removeSelfEdges",function(){removeSelfEdges(g)}),time(" acyclic",function(){acyclic.run(g)}),time(" nestingGraph.run",function(){nestingGraph.run(g)}),time(" rank",function(){rank(util.asNonCompoundGraph(g))}),time(" injectEdgeLabelProxies",function(){injectEdgeLabelProxies(g)}),time(" removeEmptyRanks",function(){removeEmptyRanks(g)}),time(" nestingGraph.cleanup",function(){nestingGraph.cleanup(g)}),time(" normalizeRanks",function(){normalizeRanks(g)}),time(" assignRankMinMax",function(){assignRankMinMax(g)}),time(" removeEdgeLabelProxies",function(){removeEdgeLabelProxies(g)}),time(" normalize.run",function(){normalize.run(g)}),time(" parentDummyChains",function(){parentDummyChains(g)}),time(" addBorderSegments",function(){addBorderSegments(g)}),time(" order",function(){order(g)}),time(" insertSelfEdges",function(){insertSelfEdges(g)}),time(" adjustCoordinateSystem",function(){coordinateSystem.adjust(g)}),time(" position",function(){position(g)}),time(" positionSelfEdges",function(){positionSelfEdges(g)}),time(" removeBorderNodes",function(){removeBorderNodes(g)}),time(" normalize.undo",function(){normalize.undo(g)}),time(" fixupEdgeLabelCoords",function(){fixupEdgeLabelCoords(g)}),time(" undoCoordinateSystem",function(){coordinateSystem.undo(g)}),time(" translateGraph",function(){translateGraph(g)}),time(" assignNodeIntersects",function(){assignNodeIntersects(g)}),time(" reversePoints",function(){reversePointsForReversedEdges(g)}),time(" acyclic.undo",function(){acyclic.undo(g)})}function updateInputGraph(inputGraph,layoutGraph){_.forEach(inputGraph.nodes(),function(v){var inputLabel=inputGraph.node(v),layoutLabel=layoutGraph.node(v);inputLabel&&(inputLabel.x=layoutLabel.x,inputLabel.y=layoutLabel.y,layoutGraph.children(v).length&&(inputLabel.width=layoutLabel.width,inputLabel.height=layoutLabel.height))}),_.forEach(inputGraph.edges(),function(e){var inputLabel=inputGraph.edge(e),layoutLabel=layoutGraph.edge(e);inputLabel.points=layoutLabel.points,_.has(layoutLabel,"x")&&(inputLabel.x=layoutLabel.x,inputLabel.y=layoutLabel.y)}),inputGraph.graph().width=layoutGraph.graph().width,inputGraph.graph().height=layoutGraph.graph().height}function buildLayoutGraph(inputGraph){var g=new Graph({multigraph:!0,compound:!0}),graph=canonicalize(inputGraph.graph());return g.setGraph(_.merge({},graphDefaults,selectNumberAttrs(graph,graphNumAttrs),_.pick(graph,graphAttrs))),_.forEach(inputGraph.nodes(),function(v){var node=canonicalize(inputGraph.node(v));g.setNode(v,_.defaults(selectNumberAttrs(node,nodeNumAttrs),nodeDefaults)),g.setParent(v,inputGraph.parent(v))}),_.forEach(inputGraph.edges(),function(e){var edge=canonicalize(inputGraph.edge(e));g.setEdge(e,_.merge({},edgeDefaults,selectNumberAttrs(edge,edgeNumAttrs),_.pick(edge,edgeAttrs)))}),g}function makeSpaceForEdgeLabels(g){var graph=g.graph();graph.ranksep/=2,_.forEach(g.edges(),function(e){var edge=g.edge(e);edge.minlen*=2,"c"!==edge.labelpos.toLowerCase()&&("TB"===graph.rankdir||"BT"===graph.rankdir?edge.width+=edge.labeloffset:edge.height+=edge.labeloffset)})}function injectEdgeLabelProxies(g){_.forEach(g.edges(),function(e){var edge=g.edge(e);if(edge.width&&edge.height){var v=g.node(e.v),w=g.node(e.w),label={rank:(w.rank-v.rank)/2+v.rank,e:e};util.addDummyNode(g,"edge-proxy",label,"_ep")}})}function assignRankMinMax(g){var maxRank=0;_.forEach(g.nodes(),function(v){var node=g.node(v);node.borderTop&&(node.minRank=g.node(node.borderTop).rank,node.maxRank=g.node(node.borderBottom).rank,maxRank=_.max(maxRank,node.maxRank))}),g.graph().maxRank=maxRank}function removeEdgeLabelProxies(g){_.forEach(g.nodes(),function(v){var node=g.node(v);"edge-proxy"===node.dummy&&(g.edge(node.e).labelRank=node.rank,g.removeNode(v))})}function translateGraph(g){function getExtremes(attrs){var x=attrs.x,y=attrs.y,w=attrs.width,h=attrs.height;minX=Math.min(minX,x-w/2),maxX=Math.max(maxX,x+w/2),minY=Math.min(minY,y-h/2),maxY=Math.max(maxY,y+h/2)}var minX=Number.POSITIVE_INFINITY,maxX=0,minY=Number.POSITIVE_INFINITY,maxY=0,graphLabel=g.graph(),marginX=graphLabel.marginx||0,marginY=graphLabel.marginy||0;_.forEach(g.nodes(),function(v){getExtremes(g.node(v))}),_.forEach(g.edges(),function(e){var edge=g.edge(e);_.has(edge,"x")&&getExtremes(edge)}),minX-=marginX,minY-=marginY,_.forEach(g.nodes(),function(v){var node=g.node(v);node.x-=minX,node.y-=minY}),_.forEach(g.edges(),function(e){var edge=g.edge(e);_.forEach(edge.points,function(p){p.x-=minX,p.y-=minY}),_.has(edge,"x")&&(edge.x-=minX),_.has(edge,"y")&&(edge.y-=minY)}),graphLabel.width=maxX-minX+marginX,graphLabel.height=maxY-minY+marginY}function assignNodeIntersects(g){_.forEach(g.edges(),function(e){var p1,p2,edge=g.edge(e),nodeV=g.node(e.v),nodeW=g.node(e.w);edge.points?(p1=edge.points[0],p2=edge.points[edge.points.length-1]):(edge.points=[],p1=nodeW,p2=nodeV),edge.points.unshift(util.intersectRect(nodeV,p1)),edge.points.push(util.intersectRect(nodeW,p2))})}function fixupEdgeLabelCoords(g){_.forEach(g.edges(),function(e){var edge=g.edge(e);if(_.has(edge,"x"))switch("l"!==edge.labelpos&&"r"!==edge.labelpos||(edge.width-=edge.labeloffset),edge.labelpos){case"l":edge.x-=edge.width/2+edge.labeloffset;break;case"r":edge.x+=edge.width/2+edge.labeloffset}})}function reversePointsForReversedEdges(g){_.forEach(g.edges(),function(e){var edge=g.edge(e);edge.reversed&&edge.points.reverse()})}function removeBorderNodes(g){_.forEach(g.nodes(),function(v){if(g.children(v).length){var node=g.node(v),t=g.node(node.borderTop),b=g.node(node.borderBottom),l=g.node(_.last(node.borderLeft)),r=g.node(_.last(node.borderRight));node.width=Math.abs(r.x-l.x),node.height=Math.abs(b.y-t.y),node.x=l.x+node.width/2,node.y=t.y+node.height/2}}),_.forEach(g.nodes(),function(v){"border"===g.node(v).dummy&&g.removeNode(v)})}function removeSelfEdges(g){_.forEach(g.edges(),function(e){if(e.v===e.w){var node=g.node(e.v);node.selfEdges||(node.selfEdges=[]),node.selfEdges.push({e:e,label:g.edge(e)}),g.removeEdge(e)}})}function insertSelfEdges(g){var layers=util.buildLayerMatrix(g);_.forEach(layers,function(layer){var orderShift=0;_.forEach(layer,function(v,i){var node=g.node(v);node.order=i+orderShift,_.forEach(node.selfEdges,function(selfEdge){util.addDummyNode(g,"selfedge",{width:selfEdge.label.width,height:selfEdge.label.height,rank:node.rank,order:i+ ++orderShift,e:selfEdge.e,label:selfEdge.label},"_se")}),delete node.selfEdges})})}function positionSelfEdges(g){_.forEach(g.nodes(),function(v){var node=g.node(v);if("selfedge"===node.dummy){var selfNode=g.node(node.e.v),x=selfNode.x+selfNode.width/2,y=selfNode.y,dx=node.x-x,dy=selfNode.height/2;g.setEdge(node.e,node.label),g.removeNode(v),node.label.points=[{x:x+2*dx/3,y:y-dy},{x:x+5*dx/6,y:y-dy},{x:x+dx,y:y},{x:x+5*dx/6,y:y+dy},{x:x+2*dx/3,y:y+dy}],node.label.x=node.x,node.label.y=node.y}})}function selectNumberAttrs(obj,attrs){return _.mapValues(_.pick(obj,attrs),Number)}function canonicalize(attrs){var newAttrs={};return _.forEach(attrs,function(v,k){newAttrs[k.toLowerCase()]=v}),newAttrs}var _=__webpack_require__(8),acyclic=__webpack_require__(698),normalize=__webpack_require__(701),rank=__webpack_require__(702),normalizeRanks=__webpack_require__(10).normalizeRanks,parentDummyChains=__webpack_require__(704),removeEmptyRanks=__webpack_require__(10).removeEmptyRanks,nestingGraph=__webpack_require__(705),addBorderSegments=__webpack_require__(706),coordinateSystem=__webpack_require__(707),order=__webpack_require__(708),position=__webpack_require__(717),util=__webpack_require__(10),Graph=__webpack_require__(17).Graph;module.exports=layout;var graphNumAttrs=["nodesep","edgesep","ranksep","marginx","marginy"],graphDefaults={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},graphAttrs=["acyclicer","ranker","rankdir","align"],nodeNumAttrs=["width","height"],nodeDefaults={width:0,height:0},edgeNumAttrs=["minlen","weight","width","height","labeloffset"],edgeDefaults={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},edgeAttrs=["labelpos"]},function(module,exports,__webpack_require__){"use strict";function run(g){var fas="greedy"===g.graph().acyclicer?greedyFAS(g,function(g){return function(e){return g.edge(e).weight}}(g)):dfsFAS(g);_.forEach(fas,function(e){var label=g.edge(e);g.removeEdge(e),label.forwardName=e.name,label.reversed=!0,g.setEdge(e.w,e.v,label,_.uniqueId("rev"))})}function dfsFAS(g){function dfs(v){_.has(visited,v)||(visited[v]=!0,stack[v]=!0,_.forEach(g.outEdges(v),function(e){_.has(stack,e.w)?fas.push(e):dfs(e.w)}),delete stack[v])}var fas=[],stack={},visited={};return _.forEach(g.nodes(),dfs),fas}function undo(g){_.forEach(g.edges(),function(e){var label=g.edge(e);if(label.reversed){g.removeEdge(e);var forwardName=label.forwardName;delete label.reversed,delete label.forwardName,g.setEdge(e.w,e.v,label,forwardName)}})}var _=__webpack_require__(8),greedyFAS=__webpack_require__(699);module.exports={run:run,undo:undo}},function(module,exports,__webpack_require__){function greedyFAS(g,weightFn){if(g.nodeCount()<=1)return[];var state=buildState(g,weightFn||DEFAULT_WEIGHT_FN),results=doGreedyFAS(state.graph,state.buckets,state.zeroIdx);return _.flatten(_.map(results,function(e){return g.outEdges(e.v,e.w)}),!0)}function doGreedyFAS(g,buckets,zeroIdx){for(var entry,results=[],sources=buckets[buckets.length-1],sinks=buckets[0];g.nodeCount();){for(;entry=sinks.dequeue();)removeNode(g,buckets,zeroIdx,entry);for(;entry=sources.dequeue();)removeNode(g,buckets,zeroIdx,entry);if(g.nodeCount())for(var i=buckets.length-2;i>0;--i)if(entry=buckets[i].dequeue()){results=results.concat(removeNode(g,buckets,zeroIdx,entry,!0));break}}return results}function removeNode(g,buckets,zeroIdx,entry,collectPredecessors){var results=collectPredecessors?[]:void 0;return _.forEach(g.inEdges(entry.v),function(edge){var weight=g.edge(edge),uEntry=g.node(edge.v);collectPredecessors&&results.push({v:edge.v,w:edge.w}),uEntry.out-=weight,assignBucket(buckets,zeroIdx,uEntry)}),_.forEach(g.outEdges(entry.v),function(edge){var weight=g.edge(edge),w=edge.w,wEntry=g.node(w);wEntry.in-=weight,assignBucket(buckets,zeroIdx,wEntry)}),g.removeNode(entry.v),results}function buildState(g,weightFn){var fasGraph=new Graph,maxIn=0,maxOut=0;_.forEach(g.nodes(),function(v){fasGraph.setNode(v,{v:v,in:0,out:0})}),_.forEach(g.edges(),function(e){var prevWeight=fasGraph.edge(e.v,e.w)||0,weight=weightFn(e),edgeWeight=prevWeight+weight;fasGraph.setEdge(e.v,e.w,edgeWeight),maxOut=Math.max(maxOut,fasGraph.node(e.v).out+=weight),maxIn=Math.max(maxIn,fasGraph.node(e.w).in+=weight)});var buckets=_.range(maxOut+maxIn+3).map(function(){return new List}),zeroIdx=maxIn+1;return _.forEach(fasGraph.nodes(),function(v){assignBucket(buckets,zeroIdx,fasGraph.node(v))}),{graph:fasGraph,buckets:buckets,zeroIdx:zeroIdx}}function assignBucket(buckets,zeroIdx,entry){entry.out?entry.in?buckets[entry.out-entry.in+zeroIdx].enqueue(entry):buckets[buckets.length-1].enqueue(entry):buckets[0].enqueue(entry)}var _=__webpack_require__(8),Graph=__webpack_require__(17).Graph,List=__webpack_require__(700);module.exports=greedyFAS;var DEFAULT_WEIGHT_FN=_.constant(1)},function(module,exports){function List(){var sentinel={};sentinel._next=sentinel._prev=sentinel,this._sentinel=sentinel}function unlink(entry){entry._prev._next=entry._next,entry._next._prev=entry._prev,delete entry._next,delete entry._prev}function filterOutLinks(k,v){if("_next"!==k&&"_prev"!==k)return v}module.exports=List,List.prototype.dequeue=function(){var sentinel=this._sentinel,entry=sentinel._prev;if(entry!==sentinel)return unlink(entry),entry},List.prototype.enqueue=function(entry){var sentinel=this._sentinel;entry._prev&&entry._next&&unlink(entry),entry._next=sentinel._next,sentinel._next._prev=entry,sentinel._next=entry,entry._prev=sentinel},List.prototype.toString=function(){for(var strs=[],sentinel=this._sentinel,curr=sentinel._prev;curr!==sentinel;)strs.push(JSON.stringify(curr,filterOutLinks)),curr=curr._prev;return"["+strs.join(", ")+"]"}},function(module,exports,__webpack_require__){"use strict";function run(g){g.graph().dummyChains=[],_.forEach(g.edges(),function(edge){normalizeEdge(g,edge)})}function normalizeEdge(g,e){var v=e.v,vRank=g.node(v).rank,w=e.w,wRank=g.node(w).rank,name=e.name,edgeLabel=g.edge(e),labelRank=edgeLabel.labelRank;if(wRank!==vRank+1){g.removeEdge(e);var dummy,attrs,i;for(i=0,++vRank;vRankwLabel.lim&&(tailLabel=wLabel,flip=!0);var candidates=_.filter(g.edges(),function(edge){return flip===isDescendant(t,t.node(edge.v),tailLabel)&&flip!==isDescendant(t,t.node(edge.w),tailLabel)});return _.minBy(candidates,function(edge){return slack(g,edge)})}function exchangeEdges(t,g,e,f){var v=e.v,w=e.w;t.removeEdge(v,w),t.setEdge(f.v,f.w,{}),initLowLimValues(t),initCutValues(t,g),updateRanks(t,g)}function updateRanks(t,g){var root=_.find(t.nodes(),function(v){return!g.node(v).parent}),vs=preorder(t,root);vs=vs.slice(1),_.forEach(vs,function(v){var parent=t.node(v).parent,edge=g.edge(v,parent),flipped=!1;edge||(edge=g.edge(parent,v),flipped=!0),g.node(v).rank=g.node(parent).rank+(flipped?edge.minlen:-edge.minlen)})}function isTreeEdge(tree,u,v){return tree.hasEdge(u,v)}function isDescendant(tree,vLabel,rootLabel){return rootLabel.low<=vLabel.lim&&vLabel.lim<=rootLabel.lim}var _=__webpack_require__(8),feasibleTree=__webpack_require__(268),slack=__webpack_require__(80).slack,initRank=__webpack_require__(80).longestPath,preorder=__webpack_require__(17).alg.preorder,postorder=__webpack_require__(17).alg.postorder,simplify=__webpack_require__(10).simplify;module.exports=networkSimplex,networkSimplex.initLowLimValues=initLowLimValues,networkSimplex.initCutValues=initCutValues,networkSimplex.calcCutValue=calcCutValue,networkSimplex.leaveEdge=leaveEdge,networkSimplex.enterEdge=enterEdge,networkSimplex.exchangeEdges=exchangeEdges},function(module,exports,__webpack_require__){function parentDummyChains(g){var postorderNums=postorder(g);_.forEach(g.graph().dummyChains,function(v){for(var node=g.node(v),edgeObj=node.edgeObj,pathData=findPath(g,postorderNums,edgeObj.v,edgeObj.w),path=pathData.path,lca=pathData.lca,pathIdx=0,pathV=path[pathIdx],ascending=!0;v!==edgeObj.w;){if(node=g.node(v),ascending){for(;(pathV=path[pathIdx])!==lca&&g.node(pathV).maxRanklow||lim>postorderNums[parent].lim));for(lca=parent,parent=w;(parent=g.parent(parent))!==lca;)wPath.push(parent);return{path:vPath.concat(wPath.reverse()),lca:lca}}function postorder(g){function dfs(v){var low=lim;_.forEach(g.children(v),dfs),result[v]={low:low,lim:lim++}}var result={},lim=0;return _.forEach(g.children(),dfs),result}var _=__webpack_require__(8);module.exports=parentDummyChains},function(module,exports,__webpack_require__){function run(g){var root=util.addDummyNode(g,"root",{},"_root"),depths=treeDepths(g),height=_.max(_.values(depths))-1,nodeSep=2*height+1;g.graph().nestingRoot=root,_.forEach(g.edges(),function(e){g.edge(e).minlen*=nodeSep});var weight=sumWeights(g)+1;_.forEach(g.children(),function(child){dfs(g,root,nodeSep,weight,height,depths,child)}),g.graph().nodeRankFactor=nodeSep}function dfs(g,root,nodeSep,weight,height,depths,v){var children=g.children(v);if(!children.length)return void(v!==root&&g.setEdge(root,v,{weight:0,minlen:nodeSep}));var top=util.addBorderNode(g,"_bt"),bottom=util.addBorderNode(g,"_bb"),label=g.node(v);g.setParent(top,v),label.borderTop=top,g.setParent(bottom,v),label.borderBottom=bottom,_.forEach(children,function(child){dfs(g,root,nodeSep,weight,height,depths,child);var childNode=g.node(child),childTop=childNode.borderTop?childNode.borderTop:child,childBottom=childNode.borderBottom?childNode.borderBottom:child,thisWeight=childNode.borderTop?weight:2*weight,minlen=childTop!==childBottom?1:height-depths[v]+1;g.setEdge(top,childTop,{weight:thisWeight,minlen:minlen,nestingEdge:!0}),g.setEdge(childBottom,bottom,{weight:thisWeight,minlen:minlen,nestingEdge:!0})}),g.parent(v)||g.setEdge(root,top,{weight:0,minlen:height+depths[v]})}function treeDepths(g){function dfs(v,depth){var children=g.children(v);children&&children.length&&_.forEach(children,function(child){dfs(child,depth+1)}),depths[v]=depth}var depths={};return _.forEach(g.children(),function(v){dfs(v,1)}),depths}function sumWeights(g){return _.reduce(g.edges(),function(acc,e){return acc+g.edge(e).weight},0)}function cleanup(g){var graphLabel=g.graph();g.removeNode(graphLabel.nestingRoot),delete graphLabel.nestingRoot,_.forEach(g.edges(),function(e){g.edge(e).nestingEdge&&g.removeEdge(e)})}var _=__webpack_require__(8),util=__webpack_require__(10);module.exports={run:run,cleanup:cleanup}},function(module,exports,__webpack_require__){function addBorderSegments(g){function dfs(v){var children=g.children(v),node=g.node(v);if(children.length&&_.forEach(children,dfs),_.has(node,"minRank")){node.borderLeft=[],node.borderRight=[];for(var rank=node.minRank,maxRank=node.maxRank+1;rank=2),layering=util.buildLayerMatrix(g);var cc=crossCount(g,layering);cc0;)index%2&&(weightSum+=tree[index+1]),index=index-1>>1,tree[index]+=entry.weight;cc+=entry.weight*weightSum})),cc}var _=__webpack_require__(8);module.exports=crossCount},function(module,exports,__webpack_require__){function sortSubgraph(g,v,cg,biasRight){var movable=g.children(v),node=g.node(v),bl=node?node.borderLeft:void 0,br=node?node.borderRight:void 0,subgraphs={};bl&&(movable=_.filter(movable,function(w){return w!==bl&&w!==br}));var barycenters=barycenter(g,movable);_.forEach(barycenters,function(entry){if(g.children(entry.v).length){var subgraphResult=sortSubgraph(g,entry.v,cg,biasRight);subgraphs[entry.v]=subgraphResult,_.has(subgraphResult,"barycenter")&&mergeBarycenters(entry,subgraphResult)}});var entries=resolveConflicts(barycenters,cg);expandSubgraphs(entries,subgraphs);var result=sort(entries,biasRight);if(bl&&(result.vs=_.flatten([bl,result.vs,br],!0),g.predecessors(bl).length)){var blPred=g.node(g.predecessors(bl)[0]),brPred=g.node(g.predecessors(br)[0]);_.has(result,"barycenter")||(result.barycenter=0,result.weight=0),result.barycenter=(result.barycenter*result.weight+blPred.order+brPred.order)/(result.weight+2),result.weight+=2}return result}function expandSubgraphs(entries,subgraphs){_.forEach(entries,function(entry){entry.vs=_.flatten(entry.vs.map(function(v){return subgraphs[v]?subgraphs[v].vs:v}),!0)})}function mergeBarycenters(target,other){_.isUndefined(target.barycenter)?(target.barycenter=other.barycenter,target.weight=other.weight):(target.barycenter=(target.barycenter*target.weight+other.barycenter*other.weight)/(target.weight+other.weight),target.weight+=other.weight)}var _=__webpack_require__(8),barycenter=__webpack_require__(712),resolveConflicts=__webpack_require__(713),sort=__webpack_require__(714);module.exports=sortSubgraph},function(module,exports,__webpack_require__){function barycenter(g,movable){return _.map(movable,function(v){var inV=g.inEdges(v);if(inV.length){var result=_.reduce(inV,function(acc,e){var edge=g.edge(e),nodeU=g.node(e.v);return{sum:acc.sum+edge.weight*nodeU.order,weight:acc.weight+edge.weight}},{sum:0,weight:0});return{v:v,barycenter:result.sum/result.weight,weight:result.weight}}return{v:v}})}var _=__webpack_require__(8);module.exports=barycenter},function(module,exports,__webpack_require__){"use strict";function resolveConflicts(entries,cg){var mappedEntries={};return _.forEach(entries,function(entry,i){var tmp=mappedEntries[entry.v]={indegree:0,in:[],out:[],vs:[entry.v],i:i};_.isUndefined(entry.barycenter)||(tmp.barycenter=entry.barycenter,tmp.weight=entry.weight)}),_.forEach(cg.edges(),function(e){var entryV=mappedEntries[e.v],entryW=mappedEntries[e.w];_.isUndefined(entryV)||_.isUndefined(entryW)||(entryW.indegree++,entryV.out.push(mappedEntries[e.w]))}),doResolveConflicts(_.filter(mappedEntries,function(entry){return!entry.indegree}))}function doResolveConflicts(sourceSet){for(var entries=[];sourceSet.length;){var entry=sourceSet.pop();entries.push(entry),_.forEach(entry.in.reverse(),function(vEntry){return function(uEntry){uEntry.merged||(_.isUndefined(uEntry.barycenter)||_.isUndefined(vEntry.barycenter)||uEntry.barycenter>=vEntry.barycenter)&&mergeEntries(vEntry,uEntry)}}(entry)),_.forEach(entry.out,function(vEntry){return function(wEntry){wEntry.in.push(vEntry),0==--wEntry.indegree&&sourceSet.push(wEntry)}}(entry))}return _.chain(entries).filter(function(entry){return!entry.merged}).map(function(entry){return _.pick(entry,["vs","i","barycenter","weight"])}).value()}function mergeEntries(target,source){var sum=0,weight=0;target.weight&&(sum+=target.barycenter*target.weight,weight+=target.weight),source.weight&&(sum+=source.barycenter*source.weight,weight+=source.weight),target.vs=source.vs.concat(target.vs),target.barycenter=sum/weight,target.weight=weight,target.i=Math.min(source.i,target.i),source.merged=!0}var _=__webpack_require__(8);module.exports=resolveConflicts},function(module,exports,__webpack_require__){function sort(entries,biasRight){var parts=util.partition(entries,function(entry){return _.has(entry,"barycenter")}),sortable=parts.lhs,unsortable=_.sortBy(parts.rhs,function(entry){return-entry.i}),vs=[],sum=0,weight=0,vsIndex=0;sortable.sort(compareWithBias(!!biasRight)),vsIndex=consumeUnsortable(vs,unsortable,vsIndex),_.forEach(sortable,function(entry){vsIndex+=entry.vs.length,vs.push(entry.vs),sum+=entry.barycenter*entry.weight,weight+=entry.weight,vsIndex=consumeUnsortable(vs,unsortable,vsIndex)});var result={vs:_.flatten(vs,!0)};return weight&&(result.barycenter=sum/weight,result.weight=weight),result}function consumeUnsortable(vs,unsortable,index){for(var last;unsortable.length&&(last=_.last(unsortable)).i<=index;)unsortable.pop(),vs.push(last.vs),index++;return index}function compareWithBias(bias){return function(entryV,entryW){return entryV.barycenterentryW.barycenter?1:bias?entryW.i-entryV.i:entryV.i-entryW.i}}var _=__webpack_require__(8),util=__webpack_require__(10);module.exports=sort},function(module,exports,__webpack_require__){function buildLayerGraph(g,rank,relationship){var root=createRootNode(g),result=new Graph({compound:!0}).setGraph({root:root}).setDefaultNodeLabel(function(v){return g.node(v)});return _.forEach(g.nodes(),function(v){var node=g.node(v),parent=g.parent(v);(node.rank===rank||node.minRank<=rank&&rank<=node.maxRank)&&(result.setNode(v),result.setParent(v,parent||root),_.forEach(g[relationship](v),function(e){var u=e.v===v?e.w:e.v,edge=result.edge(u,v),weight=_.isUndefined(edge)?0:edge.weight;result.setEdge(u,v,{weight:g.edge(e).weight+weight})}),_.has(node,"minRank")&&result.setNode(v,{borderLeft:node.borderLeft[rank],borderRight:node.borderRight[rank]}))}),result}function createRootNode(g){for(var v;g.hasNode(v=_.uniqueId("_root")););return v}var _=__webpack_require__(8),Graph=__webpack_require__(17).Graph;module.exports=buildLayerGraph},function(module,exports,__webpack_require__){function addSubgraphConstraints(g,cg,vs){var rootPrev,prev={};_.forEach(vs,function(v){for(var parent,prevChild,child=g.parent(v);child;){if(parent=g.parent(child),parent?(prevChild=prev[parent],prev[parent]=child):(prevChild=rootPrev,rootPrev=child),prevChild&&prevChild!==child)return void cg.setEdge(prevChild,child);child=parent}})}var _=__webpack_require__(8);module.exports=addSubgraphConstraints},function(module,exports,__webpack_require__){"use strict";function position(g){g=util.asNonCompoundGraph(g),positionY(g),_.forEach(positionX(g),function(x,v){g.node(v).x=x})}function positionY(g){var layering=util.buildLayerMatrix(g),rankSep=g.graph().ranksep,prevY=0;_.forEach(layering,function(layer){var maxHeight=_.max(_.map(layer,function(v){return g.node(v).height}));_.forEach(layer,function(v){g.node(v).y=prevY+maxHeight/2}),prevY+=maxHeight+rankSep})}var _=__webpack_require__(8),util=__webpack_require__(10),positionX=__webpack_require__(718).positionX;module.exports=position},function(module,exports,__webpack_require__){"use strict";function findType1Conflicts(g,layering){function visitLayer(prevLayer,layer){var k0=0,scanPos=0,prevLayerLength=prevLayer.length,lastNode=_.last(layer);return _.forEach(layer,function(v,i){var w=findOtherInnerSegmentNode(g,v),k1=w?g.node(w).order:prevLayerLength;(w||v===lastNode)&&(_.forEach(layer.slice(scanPos,i+1),function(scanNode){_.forEach(g.predecessors(scanNode),function(u){var uLabel=g.node(u),uPos=uLabel.order;!(uPosnextNorthBorder)&&addConflict(conflicts,u,v)})})}function visitLayer(north,south){var nextNorthPos,prevNorthPos=-1,southPos=0;return _.forEach(south,function(v,southLookahead){if("border"===g.node(v).dummy){var predecessors=g.predecessors(v);predecessors.length&&(nextNorthPos=g.node(predecessors[0]).order,scan(south,southPos,southLookahead,prevNorthPos,nextNorthPos),southPos=southLookahead,prevNorthPos=nextNorthPos)}scan(south,southPos,south.length,nextNorthPos,north.length)}),south}var conflicts={};return _.reduce(layering,visitLayer),conflicts}function findOtherInnerSegmentNode(g,v){if(g.node(v).dummy)return _.find(g.predecessors(v),function(u){return g.node(u).dummy})}function addConflict(conflicts,v,w){if(v>w){var tmp=v;v=w,w=tmp}var conflictsV=conflicts[v];conflictsV||(conflicts[v]=conflictsV={}),conflictsV[w]=!0}function hasConflict(conflicts,v,w){if(v>w){var tmp=v;v=w,w=tmp}return _.has(conflicts[v],w)}function verticalAlignment(g,layering,conflicts,neighborFn){var root={},align={},pos={};return _.forEach(layering,function(layer){_.forEach(layer,function(v,order){root[v]=v,align[v]=v,pos[v]=order})}),_.forEach(layering,function(layer){var prevIdx=-1;_.forEach(layer,function(v){var ws=neighborFn(v);if(ws.length){ws=_.sortBy(ws,function(w){return pos[w]});for(var mp=(ws.length-1)/2,i=Math.floor(mp),il=Math.ceil(mp);i<=il;++i){var w=ws[i];align[v]===v&&prevIdx0&&(node.y0+=dy,node.y1+=dy),y=node.y1+py;if((dy=y-py-y1)>0)for(y=node.y0-=dy,node.y1-=dy,i=n-2;i>=0;--i)node=nodes[i],dy=node.y1+py-y,dy>0&&(node.y0-=dy,node.y1-=dy),y=node.y0})}var columns=Object(__WEBPACK_IMPORTED_MODULE_1_d3_collection__.b)().key(function(d){return d.x0}).sortKeys(__WEBPACK_IMPORTED_MODULE_0_d3_array__.ascending).entries(graph.nodes).map(function(d){return d.values});!function(){var ky=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.min)(columns,function(nodes){return(y1-y0-(nodes.length-1)*py)/Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(nodes,value)});columns.forEach(function(nodes){nodes.forEach(function(node,i){node.y1=(node.y0=i)+node.value*ky})}),graph.links.forEach(function(link){link.width=link.value*ky})}(),resolveCollisions();for(var alpha=1,n=iterations;n>0;--n)!function(alpha){columns.slice().reverse().forEach(function(nodes){nodes.forEach(function(node){if(node.sourceLinks.length){var dy=(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.sourceLinks,weightedTarget)/Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.sourceLinks,value)-nodeCenter(node))*alpha;node.y0+=dy,node.y1+=dy}})})}(alpha*=.99),resolveCollisions(),function(alpha){columns.forEach(function(nodes){nodes.forEach(function(node){if(node.targetLinks.length){var dy=(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.targetLinks,weightedSource)/Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.targetLinks,value)-nodeCenter(node))*alpha;node.y0+=dy,node.y1+=dy}})})}(alpha),resolveCollisions()}function computeLinkBreadths(graph){graph.nodes.forEach(function(node){node.sourceLinks.sort(ascendingTargetBreadth),node.targetLinks.sort(ascendingSourceBreadth)}),graph.nodes.forEach(function(node){var y0=node.y0,y1=y0;node.sourceLinks.forEach(function(link){link.y0=y0+link.width/2,y0+=link.width}),node.targetLinks.forEach(function(link){link.y1=y1+link.width/2,y1+=link.width})})}var x0=0,y0=0,x1=1,y1=1,dx=24,py=8,id=defaultId,align=__WEBPACK_IMPORTED_MODULE_2__align__.b,nodes=defaultNodes,links=defaultLinks,iterations=32;return sankey.update=function(graph){return computeLinkBreadths(graph),graph},sankey.nodeId=function(_){return arguments.length?(id="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),sankey):id},sankey.nodeAlign=function(_){return arguments.length?(align="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),sankey):align},sankey.nodeWidth=function(_){return arguments.length?(dx=+_,sankey):dx},sankey.nodePadding=function(_){return arguments.length?(py=+_,sankey):py},sankey.nodes=function(_){return arguments.length?(nodes="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),sankey):nodes},sankey.links=function(_){return arguments.length?(links="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),sankey):links},sankey.size=function(_){return arguments.length?(x0=y0=0,x1=+_[0],y1=+_[1],sankey):[x1-x0,y1-y0]},sankey.extent=function(_){return arguments.length?(x0=+_[0][0],x1=+_[1][0],y0=+_[0][1],y1=+_[1][1],sankey):[[x0,y0],[x1,y1]]},sankey.iterations=function(_){return arguments.length?(iterations=+_,sankey):iterations},sankey}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__src_nest__=__webpack_require__(725);__webpack_require__.d(__webpack_exports__,"b",function(){return __WEBPACK_IMPORTED_MODULE_0__src_nest__.a});var __WEBPACK_IMPORTED_MODULE_2__src_map__=(__webpack_require__(726),__webpack_require__(136));__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_2__src_map__.a});__webpack_require__(727),__webpack_require__(728),__webpack_require__(729)},function(module,__webpack_exports__,__webpack_require__){"use strict";function createObject(){return{}}function setObject(object,key,value){object[key]=value}function createMap(){return Object(__WEBPACK_IMPORTED_MODULE_0__map__.a)()}function setMap(map,key,value){map.set(key,value)}var __WEBPACK_IMPORTED_MODULE_0__map__=__webpack_require__(136);__webpack_exports__.a=function(){function apply(array,depth,createResult,setResult){if(depth>=keys.length)return null!=sortValues&&array.sort(sortValues),null!=rollup?rollup(array):array;for(var keyValue,value,values,i=-1,n=array.length,key=keys[depth++],valuesByKey=Object(__WEBPACK_IMPORTED_MODULE_0__map__.a)(),result=createResult();++ikeys.length)return map;var array,sortKey=sortKeys[depth-1];return null!=rollup&&depth>=keys.length?array=map.entries():(array=[],map.each(function(v,k){array.push({key:k,values:entries(v,depth)})})),null!=sortKey?array.sort(function(a,b){return sortKey(a.key,b.key)}):array}var sortValues,rollup,nest,keys=[],sortKeys=[];return nest={object:function(array){return apply(array,0,createObject,setObject)},map:function(array){return apply(array,0,createMap,setMap)},entries:function(array){return entries(apply(array,0,createMap,setMap),0)},key:function(d){return keys.push(d),nest},sortKeys:function(order){return sortKeys[keys.length-1]=order,nest},sortValues:function(order){return sortValues=order,nest},rollup:function(f){return rollup=f,nest}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Set(){}function set(object,f){var set=new Set;if(object instanceof Set)object.each(function(value){set.add(value)});else if(object){var i=-1,n=object.length;if(null==f)for(;++ia?1:b>=a?0:NaN}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(d){return d}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(271),__webpack_require__(270),__webpack_require__(272)},function(module,__webpack_exports__,__webpack_require__){"use strict";function linkSource(d){return d.source}function linkTarget(d){return d.target}function link(curve){function link(){var buffer,argv=__WEBPACK_IMPORTED_MODULE_1__array__.a.call(arguments),s=source.apply(this,argv),t=target.apply(this,argv);if(context||(context=buffer=Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.path)()),curve(context,+x.apply(this,(argv[0]=s,argv)),+y.apply(this,argv),+x.apply(this,(argv[0]=t,argv)),+y.apply(this,argv)),buffer)return context=null,buffer+""||null}var source=linkSource,target=linkTarget,x=__WEBPACK_IMPORTED_MODULE_3__point__.a,y=__WEBPACK_IMPORTED_MODULE_3__point__.b,context=null;return link.source=function(_){return arguments.length?(source=_,link):source},link.target=function(_){return arguments.length?(target=_,link):target},link.x=function(_){return arguments.length?(x="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(+_),link):x},link.y=function(_){return arguments.length?(y="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(+_),link):y},link.context=function(_){return arguments.length?(context=null==_?null:_,link):context},link}function curveHorizontal(context,x0,y0,x1,y1){context.moveTo(x0,y0),context.bezierCurveTo(x0=(x0+x1)/2,y0,x0,y1,x1,y1)}function linkHorizontal(){return link(curveHorizontal)}__webpack_exports__.a=linkHorizontal;var __WEBPACK_IMPORTED_MODULE_0_d3_path__=__webpack_require__(39),__WEBPACK_IMPORTED_MODULE_1__array__=__webpack_require__(274),__WEBPACK_IMPORTED_MODULE_2__constant__=__webpack_require__(34),__WEBPACK_IMPORTED_MODULE_3__point__=__webpack_require__(138);__webpack_require__(273)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_1__symbol_circle__=(__webpack_require__(39),__webpack_require__(275)),__WEBPACK_IMPORTED_MODULE_2__symbol_cross__=__webpack_require__(276),__WEBPACK_IMPORTED_MODULE_3__symbol_diamond__=__webpack_require__(277),__WEBPACK_IMPORTED_MODULE_4__symbol_star__=__webpack_require__(278),__WEBPACK_IMPORTED_MODULE_5__symbol_square__=__webpack_require__(279),__WEBPACK_IMPORTED_MODULE_6__symbol_triangle__=__webpack_require__(280),__WEBPACK_IMPORTED_MODULE_7__symbol_wye__=__webpack_require__(281);__webpack_require__(34),__WEBPACK_IMPORTED_MODULE_1__symbol_circle__.a,__WEBPACK_IMPORTED_MODULE_2__symbol_cross__.a,__WEBPACK_IMPORTED_MODULE_3__symbol_diamond__.a,__WEBPACK_IMPORTED_MODULE_5__symbol_square__.a,__WEBPACK_IMPORTED_MODULE_4__symbol_star__.a,__WEBPACK_IMPORTED_MODULE_6__symbol_triangle__.a,__WEBPACK_IMPORTED_MODULE_7__symbol_wye__.a},function(module,__webpack_exports__,__webpack_require__){"use strict";function BasisClosed(context){this._context=context}var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(82),__WEBPACK_IMPORTED_MODULE_1__basis__=__webpack_require__(83);BasisClosed.prototype={areaStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,areaEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.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(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._x2=x,this._y2=y;break;case 1:this._point=2,this._x3=x,this._y3=y;break;case 2:this._point=3,this._x4=x,this._y4=y,this._context.moveTo((this._x0+4*this._x1+x)/6,(this._y0+4*this._y1+y)/6);break;default:Object(__WEBPACK_IMPORTED_MODULE_1__basis__.b)(this,x,y)}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function BasisOpen(context){this._context=context}var __WEBPACK_IMPORTED_MODULE_0__basis__=__webpack_require__(83);BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var x0=(this._x0+4*this._x1+x)/6,y0=(this._y0+4*this._y1+y)/6;this._line?this._context.lineTo(x0,y0):this._context.moveTo(x0,y0);break;case 3:this._point=4;default:Object(__WEBPACK_IMPORTED_MODULE_0__basis__.b)(this,x,y)}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Bundle(context,beta){this._basis=new __WEBPACK_IMPORTED_MODULE_0__basis__.a(context),this._beta=beta}var __WEBPACK_IMPORTED_MODULE_0__basis__=__webpack_require__(83);Bundle.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var x=this._x,y=this._y,j=x.length-1;if(j>0)for(var t,x0=x[0],y0=y[0],dx=x[j]-x0,dy=y[j]-y0,i=-1;++i<=j;)t=i/j,this._basis.point(this._beta*x[i]+(1-this._beta)*(x0+t*dx),this._beta*y[i]+(1-this._beta)*(y0+t*dy));this._x=this._y=null,this._basis.lineEnd()},point:function(x,y){this._x.push(+x),this._y.push(+y)}};!function custom(beta){function bundle(context){return 1===beta?new __WEBPACK_IMPORTED_MODULE_0__basis__.a(context):new Bundle(context,beta)}return bundle.beta=function(beta){return custom(+beta)},bundle}(.85)},function(module,__webpack_exports__,__webpack_require__){"use strict";function CatmullRomClosed(context,alpha){this._context=context,this._alpha=alpha}var __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__=__webpack_require__(282),__WEBPACK_IMPORTED_MODULE_1__noop__=__webpack_require__(82),__WEBPACK_IMPORTED_MODULE_2__catmullRom__=__webpack_require__(139);CatmullRomClosed.prototype={areaStart:__WEBPACK_IMPORTED_MODULE_1__noop__.a,areaEnd:__WEBPACK_IMPORTED_MODULE_1__noop__.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(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=x,this._y3=y;break;case 1:this._point=2,this._context.moveTo(this._x4=x,this._y4=y);break;case 2:this._point=3,this._x5=x,this._y5=y;break;default:Object(__WEBPACK_IMPORTED_MODULE_2__catmullRom__.a)(this,x,y)}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=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};!function custom(alpha){function catmullRom(context){return alpha?new CatmullRomClosed(context,alpha):new __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__.a(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5)},function(module,__webpack_exports__,__webpack_require__){"use strict";function CatmullRomOpen(context,alpha){this._context=context,this._alpha=alpha}var __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__=__webpack_require__(283),__WEBPACK_IMPORTED_MODULE_1__catmullRom__=__webpack_require__(139);CatmullRomOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,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(__WEBPACK_IMPORTED_MODULE_1__catmullRom__.a)(this,x,y)}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=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};!function custom(alpha){function catmullRom(context){return alpha?new CatmullRomOpen(context,alpha):new __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__.a(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5)},function(module,__webpack_exports__,__webpack_require__){"use strict";function LinearClosed(context){this._context=context}var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(82);LinearClosed.prototype={areaStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,areaEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(x,y){x=+x,y=+y,this._point?this._context.lineTo(x,y):(this._point=1,this._context.moveTo(x,y))}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function sign(x){return x<0?-1:1}function slope3(that,x2,y2){var h0=that._x1-that._x0,h1=x2-that._x1,s0=(that._y1-that._y0)/(h0||h1<0&&-0),s1=(y2-that._y1)/(h1||h0<0&&-0),p=(s0*h1+s1*h0)/(h0+h1);return(sign(s0)+sign(s1))*Math.min(Math.abs(s0),Math.abs(s1),.5*Math.abs(p))||0}function slope2(that,t){var h=that._x1-that._x0;return h?(3*(that._y1-that._y0)/h-t)/2:t}function point(that,t0,t1){var x0=that._x0,y0=that._y0,x1=that._x1,y1=that._y1,dx=(x1-x0)/3;that._context.bezierCurveTo(x0+dx,y0+dx*t0,x1-dx,y1-dx*t1,x1,y1)}function MonotoneX(context){this._context=context}function MonotoneY(context){this._context=new ReflectContext(context)}function ReflectContext(context){this._context=context}MonotoneX.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:point(this,this._t0,slope2(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){var t1=NaN;if(x=+x,y=+y,x!==this._x1||y!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3,point(this,slope2(this,t1=slope3(this,x,y)),t1);break;default:point(this,this._t0,t1=slope3(this,x,y))}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y,this._t0=t1}}},(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(x,y){MonotoneX.prototype.point.call(this,y,x)},ReflectContext.prototype={moveTo:function(x,y){this._context.moveTo(y,x)},closePath:function(){this._context.closePath()},lineTo:function(x,y){this._context.lineTo(y,x)},bezierCurveTo:function(x1,y1,x2,y2,x,y){this._context.bezierCurveTo(y1,x1,y2,x2,y,x)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Natural(context){this._context=context}function controlPoints(x){var i,m,n=x.length-1,a=new Array(n),b=new Array(n),r=new Array(n);for(a[0]=0,b[0]=2,r[0]=x[0]+2*x[1],i=1;i=0;--i)a[i]=(r[i]-a[i+1])/b[i];for(b[n-1]=(x[n]+a[n-1])/2,i=0;i=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,y),this._context.lineTo(x,y);else{var x1=this._x*(1-this._t)+x*this._t;this._context.lineTo(x1,this._y),this._context.lineTo(x1,y)}}this._x=x,this._y=y}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(274),__webpack_require__(34),__webpack_require__(58),__webpack_require__(59)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(58)},function(module,__webpack_exports__,__webpack_require__){"use strict"},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(58)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(58)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(140)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(59),__webpack_require__(140)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(59)},function(module,exports,__webpack_require__){function transform(dataView,options){options=assign({},DEFAULT_OPTIONS,options);var as=options.as;if(!isArray(as)||2!==as.length)throw new TypeError("Invalid as: must be an array with two strings!");var xField=as[0],yField=as[1],fields=getFields(options);if(!isArray(fields)&&2!==fields.length)throw new TypeError("Invalid fields: must be an array with two strings!");var x=fields[0],y=fields[1],rows=dataView.rows,data=rows.map(function(row){return[row[x],row[y]]}),voronoi=d3Voronoi.voronoi();options.extend&&voronoi.extent(options.extend),options.size&&voronoi.size(options.size);var polygons=voronoi(data).polygons();rows.forEach(function(row,i){var polygon=polygons[i].filter(function(point){return!!point});row[xField]=polygon.map(function(point){return point[0]}),row[yField]=polygon.map(function(point){return point[1]})})}var assign=__webpack_require__(4),d3Voronoi=__webpack_require__(758),isArray=__webpack_require__(3),_require=__webpack_require__(2),registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getFields=_require2.getFields,DEFAULT_OPTIONS={as:["_x","_y"]};registerTransform("diagram.voronoi",transform),registerTransform("voronoi",transform)},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_voronoi__=__webpack_require__(759);__webpack_require__.d(__webpack_exports__,"voronoi",function(){return __WEBPACK_IMPORTED_MODULE_0__src_voronoi__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__constant__=__webpack_require__(760),__WEBPACK_IMPORTED_MODULE_1__point__=__webpack_require__(761),__WEBPACK_IMPORTED_MODULE_2__Diagram__=__webpack_require__(60);__webpack_exports__.a=function(){function voronoi(data){return new __WEBPACK_IMPORTED_MODULE_2__Diagram__.d(data.map(function(d,i){var s=[Math.round(x(d,i,data)/__WEBPACK_IMPORTED_MODULE_2__Diagram__.f)*__WEBPACK_IMPORTED_MODULE_2__Diagram__.f,Math.round(y(d,i,data)/__WEBPACK_IMPORTED_MODULE_2__Diagram__.f)*__WEBPACK_IMPORTED_MODULE_2__Diagram__.f];return s.index=i,s.data=d,s}),extent)}var x=__WEBPACK_IMPORTED_MODULE_1__point__.a,y=__WEBPACK_IMPORTED_MODULE_1__point__.b,extent=null;return voronoi.polygons=function(data){return voronoi(data).polygons()},voronoi.links=function(data){return voronoi(data).links()},voronoi.triangles=function(data){return voronoi(data).triangles()},voronoi.x=function(_){return arguments.length?(x="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(+_),voronoi):x},voronoi.y=function(_){return arguments.length?(y="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(+_),voronoi):y},voronoi.extent=function(_){return arguments.length?(extent=null==_?null:[[+_[0][0],+_[0][1]],[+_[1][0],+_[1][1]]],voronoi):extent&&[[extent[0][0],extent[0][1]],[extent[1][0],extent[1][1]]]},voronoi.size=function(_){return arguments.length?(extent=null==_?null:[[0,0],[+_[0],+_[1]]],voronoi):extent&&[extent[1][0]-extent[0][0],extent[1][1]-extent[0][1]]},voronoi}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function x(d){return d[0]}function y(d){return d[1]}__webpack_exports__.a=x,__webpack_exports__.b=y},function(module,__webpack_exports__,__webpack_require__){"use strict";function Beach(){Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__.a)(this),this.edge=this.site=this.circle=null}function createBeach(site){var beach=beachPool.pop()||new Beach;return beach.site=site,beach}function detachBeach(beach){Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(beach),__WEBPACK_IMPORTED_MODULE_4__Diagram__.a.remove(beach),beachPool.push(beach),Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__.a)(beach)}function removeBeach(beach){var circle=beach.circle,x=circle.x,y=circle.cy,vertex=[x,y],previous=beach.P,next=beach.N,disappearing=[beach];detachBeach(beach);for(var lArc=previous;lArc.circle&&Math.abs(x-lArc.circle.x)<__WEBPACK_IMPORTED_MODULE_4__Diagram__.f&&Math.abs(y-lArc.circle.cy)<__WEBPACK_IMPORTED_MODULE_4__Diagram__.f;)previous=lArc.P,disappearing.unshift(lArc),detachBeach(lArc),lArc=previous;disappearing.unshift(lArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(lArc);for(var rArc=next;rArc.circle&&Math.abs(x-rArc.circle.x)<__WEBPACK_IMPORTED_MODULE_4__Diagram__.f&&Math.abs(y-rArc.circle.cy)<__WEBPACK_IMPORTED_MODULE_4__Diagram__.f;)next=rArc.N,disappearing.push(rArc),detachBeach(rArc),rArc=next;disappearing.push(rArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(rArc);var iArc,nArcs=disappearing.length;for(iArc=1;iArc__WEBPACK_IMPORTED_MODULE_4__Diagram__.f)node=node.L;else{if(!((dxr=x-rightBreakPoint(node,directrix))>__WEBPACK_IMPORTED_MODULE_4__Diagram__.f)){dxl>-__WEBPACK_IMPORTED_MODULE_4__Diagram__.f?(lArc=node.P,rArc=node):dxr>-__WEBPACK_IMPORTED_MODULE_4__Diagram__.f?(lArc=node,rArc=node.N):lArc=rArc=node;break}if(!node.R){lArc=node;break}node=node.R}Object(__WEBPACK_IMPORTED_MODULE_1__Cell__.c)(site);var newArc=createBeach(site);if(__WEBPACK_IMPORTED_MODULE_4__Diagram__.a.insert(lArc,newArc),lArc||rArc){if(lArc===rArc)return Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(lArc),rArc=createBeach(lArc.site),__WEBPACK_IMPORTED_MODULE_4__Diagram__.a.insert(newArc,rArc),newArc.edge=rArc.edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(lArc.site,newArc.site),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(lArc),void Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(rArc);if(!rArc)return void(newArc.edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(lArc.site,newArc.site));Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(lArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(rArc);var lSite=lArc.site,ax=lSite[0],ay=lSite[1],bx=site[0]-ax,by=site[1]-ay,rSite=rArc.site,cx=rSite[0]-ax,cy=rSite[1]-ay,d=2*(bx*cy-by*cx),hb=bx*bx+by*by,hc=cx*cx+cy*cy,vertex=[(cy*hb-by*hc)/d+ax,(bx*hc-cx*hb)/d+ay];Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.d)(rArc.edge,lSite,rSite,vertex),newArc.edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(lSite,site,null,vertex),rArc.edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(site,rSite,null,vertex),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(lArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(rArc)}}function leftBreakPoint(arc,directrix){var site=arc.site,rfocx=site[0],rfocy=site[1],pby2=rfocy-directrix;if(!pby2)return rfocx;var lArc=arc.P;if(!lArc)return-1/0;site=lArc.site;var lfocx=site[0],lfocy=site[1],plby2=lfocy-directrix;if(!plby2)return lfocx;var hl=lfocx-rfocx,aby2=1/pby2-1/plby2,b=hl/plby2;return aby2?(-b+Math.sqrt(b*b-2*aby2*(hl*hl/(-2*plby2)-lfocy+plby2/2+rfocy-pby2/2)))/aby2+rfocx:(rfocx+lfocx)/2}function rightBreakPoint(arc,directrix){var rArc=arc.N;if(rArc)return leftBreakPoint(rArc,directrix);var site=arc.site;return site[1]===directrix?site[0]:1/0}__webpack_exports__.b=removeBeach,__webpack_exports__.a=addBeach;var __WEBPACK_IMPORTED_MODULE_0__RedBlackTree__=__webpack_require__(141),__WEBPACK_IMPORTED_MODULE_1__Cell__=__webpack_require__(284),__WEBPACK_IMPORTED_MODULE_2__Circle__=__webpack_require__(285),__WEBPACK_IMPORTED_MODULE_3__Edge__=__webpack_require__(142),__WEBPACK_IMPORTED_MODULE_4__Diagram__=__webpack_require__(60),beachPool=[]},function(module,exports,__webpack_require__){function transform(dataView,options){if(dataView.dataType!==HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var root=dataView.root;options=assign({},DEFAULT_OPTIONS,options);var as=options.as;if(!isArray(as)||2!==as.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var field=void 0;try{field=getField(options)}catch(e){}field&&root.sum(function(d){return d[field]});var clusterLayout=d3Hierarchy.cluster();clusterLayout.size(options.size),options.nodeSize&&clusterLayout.nodeSize(options.nodeSize),options.separation&&clusterLayout.separation(options.separation),clusterLayout(root);var x=as[0],y=as[1];root.each(function(node){node[x]=node.x,node[y]=node.y})}var assign=__webpack_require__(4),d3Hierarchy=__webpack_require__(40),isArray=__webpack_require__(3),_require=__webpack_require__(2),HIERARCHY=_require.HIERARCHY,registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};registerTransform("hierarchy.cluster",transform),registerTransform("dendrogram",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){var root=dataView.root;if(options=Object.assign({},DEFAULT_OPTIONS,options),dataView.dataType!==HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");dataView.root=hierarchy.compactBox(root,options)}var hierarchy=__webpack_require__(143),_require=__webpack_require__(2),HIERARCHY=_require.HIERARCHY,registerTransform=_require.registerTransform,DEFAULT_OPTIONS={};registerTransform("hierarchy.compact-box",transform),registerTransform("compact-box-tree",transform),registerTransform("non-layered-tidy-tree",transform),registerTransform("mindmap-logical",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){var root=dataView.root;if(options=Object.assign({},DEFAULT_OPTIONS,options),dataView.dataType!==HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");dataView.root=hierarchy.dendrogram(root,options)}var hierarchy=__webpack_require__(143),_require=__webpack_require__(2),HIERARCHY=_require.HIERARCHY,registerTransform=_require.registerTransform,DEFAULT_OPTIONS={};registerTransform("hierarchy.dendrogram",transform),registerTransform("dendrogram",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){var root=dataView.root;if(options=Object.assign({},DEFAULT_OPTIONS,options),dataView.dataType!==HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");dataView.root=hierarchy.indented(root,options)}var hierarchy=__webpack_require__(143),_require=__webpack_require__(2),HIERARCHY=_require.HIERARCHY,registerTransform=_require.registerTransform,DEFAULT_OPTIONS={};registerTransform("hierarchy.indented",transform),registerTransform("indented-tree",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){if(dataView.dataType!==HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var root=dataView.root;options=assign({},DEFAULT_OPTIONS,options);var as=options.as;if(!isArray(as)||3!==as.length)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "r" ])!');var field=void 0;try{field=getField(options)}catch(e){}field&&root.sum(function(d){return d[field]}).sort(function(a,b){return b[field]-a[field]});var packLayout=d3Hierarchy.pack();packLayout.size(options.size),options.padding&&packLayout.padding(options.padding),packLayout(root);var x=as[0],y=as[1],r=as[2];root.each(function(node){node[x]=node.x,node[y]=node.y,node[r]=node.r})}var assign=__webpack_require__(4),d3Hierarchy=__webpack_require__(40),isArray=__webpack_require__(3),_require=__webpack_require__(2),HIERARCHY=_require.HIERARCHY,registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={field:"value",size:[1,1],padding:0,as:["x","y","r"]};registerTransform("hierarchy.pack",transform),registerTransform("hierarchy.circle-packing",transform),registerTransform("circle-packing",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){if(dataView.dataType!==HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var root=dataView.root;options=assign({},DEFAULT_OPTIONS,options);var as=options.as;if(!isArray(as)||2!==as.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var field=void 0;try{field=getField(options)}catch(e){}field&&root.sum(function(d){return d[field]});var partitionLayout=d3Hierarchy.partition();partitionLayout.size(options.size).round(options.round).padding(options.padding),partitionLayout(root);var x=as[0],y=as[1];root.each(function(node){node[x]=[node.x0,node.x1,node.x1,node.x0],node[y]=[node.y1,node.y1,node.y0,node.y0],["x0","x1","y0","y1"].forEach(function(prop){-1===as.indexOf(prop)&&delete node[prop]})})}var assign=__webpack_require__(4),d3Hierarchy=__webpack_require__(40),isArray=__webpack_require__(3),_require=__webpack_require__(2),HIERARCHY=_require.HIERARCHY,registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={field:"value",size:[1,1],round:!1,padding:0,sort:!0,as:["x","y"]};registerTransform("hierarchy.partition",transform),registerTransform("adjacency",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){if(dataView.dataType!==HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var root=dataView.root;options=assign({},DEFAULT_OPTIONS,options);var as=options.as;if(!isArray(as)||2!==as.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var field=void 0;try{field=getField(options)}catch(e){}field&&root.sum(function(d){return d[field]});var treeLayout=d3Hierarchy.tree();treeLayout.size(options.size),options.nodeSize&&treeLayout.nodeSize(options.nodeSize),options.separation&&treeLayout.separation(options.separation),treeLayout(root);var x=as[0],y=as[1];root.each(function(node){node[x]=node.x,node[y]=node.y})}var assign=__webpack_require__(4),d3Hierarchy=__webpack_require__(40),isArray=__webpack_require__(3),_require=__webpack_require__(2),HIERARCHY=_require.HIERARCHY,registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};registerTransform("hierarchy.tree",transform),registerTransform("tree",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){if(dataView.dataType!==HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var root=dataView.root;options=assign({},DEFAULT_OPTIONS,options);var as=options.as;if(!isArray(as)||2!==as.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var field=void 0;try{field=getField(options)}catch(e){}field&&root.sum(function(d){return d[field]});var treemapLayout=d3Hierarchy.treemap();treemapLayout.tile(d3Hierarchy[options.tile]).size(options.size).round(options.round).padding(options.padding).paddingInner(options.paddingInner).paddingOuter(options.paddingOuter).paddingTop(options.paddingTop).paddingRight(options.paddingRight).paddingBottom(options.paddingBottom).paddingLeft(options.paddingLeft),treemapLayout(root);var x=as[0],y=as[1];root.each(function(node){node[x]=[node.x0,node.x1,node.x1,node.x0],node[y]=[node.y1,node.y1,node.y0,node.y0],["x0","x1","y0","y1"].forEach(function(prop){-1===as.indexOf(prop)&&delete node[prop]})})}var assign=__webpack_require__(4),d3Hierarchy=__webpack_require__(40),isArray=__webpack_require__(3),_require=__webpack_require__(2),HIERARCHY=_require.HIERARCHY,registerTransform=_require.registerTransform,_require2=__webpack_require__(7),getField=_require2.getField,DEFAULT_OPTIONS={field:"value",tile:"treemapSquarify",size:[1,1],round:!1,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,as:["x","y"]};registerTransform("hierarchy.treemap",transform),registerTransform("treemap",transform)},function(module,exports,__webpack_require__){function transform(dataView,options){options=assign({},DEFAULT_OPTIONS,options);var layout=tagCloud();["font","fontSize","padding","rotate","size","spiral","timeInterval"].forEach(function(key){options[key]&&layout[key](options[key])});var fields=getFields(options),text=fields[0],value=fields[1];if(!isString(text)||!isString(value))throw new TypeError('Invalid fields: must be an array with 2 strings (e.g. [ "text", "value" ])!');var words=dataView.rows.map(function(row){return row.text=row[text],row.value=row[value],row});layout.words(words),options.imageMask&&layout.createMask(options.imageMask);var result=layout.start(),tags=result._tags,bounds=result._bounds;tags.forEach(function(tag){tag.x+=options.size[0]/2,tag.y+=options.size[1]/2});var _options$size=options.size,w=_options$size[0],h=_options$size[1],hasImage=result.hasImage;tags.push({text:"",value:0,x:hasImage?0:bounds[0].x,y:hasImage?0:bounds[0].y,opacity:0}),tags.push({text:"",value:0,x:hasImage?w:bounds[1].x,y:hasImage?h:bounds[1].y,opacity:0}),dataView.rows=tags,dataView._tagCloud=result}var assign=__webpack_require__(4),isString=__webpack_require__(9),_require=__webpack_require__(2),registerTransform=_require.registerTransform,tagCloud=__webpack_require__(772),_require2=__webpack_require__(7),getFields=_require2.getFields,DEFAULT_OPTIONS={fields:["text","value"],font:function(){return"serif"},padding:1,size:[500,500],spiral:"archimedean",timeInterval:500};registerTransform("tag-cloud",transform),registerTransform("word-cloud",transform)},function(module,exports){function cloudText(d){return d.text}function cloudFont(){return"serif"}function cloudFontNormal(){return"normal"}function cloudFontSize(d){return d.value}function cloudRotate(){return 90*~~(2*Math.random())}function cloudPadding(){return 1}function cloudSprite(contextAndRatio,d,data,di){if(!d.sprite){var c=contextAndRatio.context,ratio=contextAndRatio.ratio;c.clearRect(0,0,(cw<<5)/ratio,ch/ratio);var x=0,y=0,maxh=0,n=data.length;for(--di;++di>5<<5,h=~~Math.max(Math.abs(wsr+hcr),Math.abs(wsr-hcr))}else w=w+31>>5<<5;if(h>maxh&&(maxh=h),x+w>=cw<<5&&(x=0,y+=maxh,maxh=0),y+h>=ch)break;c.translate((x+(w>>1))/ratio,(y+(h>>1))/ratio),d.rotate&&c.rotate(d.rotate*cloudRadians),c.fillText(d.text,0,0),d.padding&&(c.lineWidth=2*d.padding,c.strokeText(d.text,0,0)),c.restore(),d.width=w,d.height=h,d.xoff=x,d.yoff=y,d.x1=w>>1,d.y1=h>>1,d.x0=-d.x1,d.y0=-d.y1,d.hasText=!0,x+=w}for(var pixels=c.getImageData(0,0,(cw<<5)/ratio,ch/ratio).data,sprite=[];--di>=0;)if(d=data[di],d.hasText){for(var _w=d.width,w32=_w>>5,_h=d.y1-d.y0,i=0;i<_h*w32;i++)sprite[i]=0;if(null==(x=d.xoff))return;y=d.yoff;for(var seen=0,seenRow=-1,j=0;j<_h;j++){for(var _i=0;_i<_w;_i++){var k=w32*j+(_i>>5),m=pixels[(y+j)*(cw<<5)+(x+_i)<<2]?1<<31-_i%32:0;sprite[k]|=m,seen|=m}seen?seenRow=j:(d.y0++,_h--,j--,y++)}d.y1=d.y0+seenRow,d.sprite=sprite.slice(0,(d.y1-d.y0)*w32)}}}function cloudCollide(tag,board,sw){sw>>=5;for(var sprite=tag.sprite,w=tag.width>>5,lx=tag.x-(w<<4),sx=127&lx,msx=32-sx,h=tag.y1-tag.y0,x=(tag.y+tag.y0)*sw+(lx>>5),last=void 0,j=0;j>>sx:0))&board[x+i])return!0;x+=sw}return!1}function cloudBounds(bounds,d){var b0=bounds[0],b1=bounds[1];d.x+d.x0b1.x&&(b1.x=d.x+d.x1),d.y+d.y1>b1.y&&(b1.y=d.y+d.y1)}function collideRects(a,b){return a.x+a.x1>b[0].x&&a.x+a.x0b[0].y&&a.y+a.y0>2);canvas.width=(cw<<5)/ratio,canvas.height=ch/ratio;var context=canvas.getContext("2d");return context.fillStyle=context.strokeStyle="red",context.textAlign="center",{context:context,ratio:ratio}}function place(board,tag,bounds){for(var startX=tag.x,startY=tag.y,maxDelta=Math.sqrt(size[0]*size[0]+size[1]*size[1]),s=spiral(size),dt=random()<.5?1:-1,dxdy=void 0,t=-dt,dx=void 0,dy=void 0;(dxdy=s(t+=dt))&&(dx=~~dxdy[0],dy=~~dxdy[1],!(Math.min(Math.abs(dx),Math.abs(dy))>=maxDelta));)if(tag.x=startX+dx,tag.y=startY+dy,!(tag.x+tag.x0<0||tag.y+tag.y0<0||tag.x+tag.x1>size[0]||tag.y+tag.y1>size[1])&&(!bounds||!cloudCollide(tag,board,size[0]))&&(!bounds||collideRects(tag,bounds))){for(var sprite=tag.sprite,w=tag.width>>5,sw=size[0]>>5,lx=tag.x-(w<<4),sx=127&lx,msx=32-sx,h=tag.y1-tag.y0,last=void 0,x=(tag.y+tag.y0)*sw+(lx>>5),j=0;j>>sx:0);x+=sw}return delete tag.sprite,!0}return!1}var size=[256,256],text=cloudText,font=cloudFont,fontSize=cloudFontSize,fontStyle=cloudFontNormal,fontWeight=cloudFontNormal,rotate=cloudRotate,padding=cloudPadding,spiral=archimedeanSpiral,words=[],timeInterval=1/0,random=Math.random,canvas=cloudCanvas,cloud={};return cloud.canvas=function(_){return arguments.length?(canvas=functor(_),cloud):canvas},cloud.start=function(){var _size=size,width=_size[0],height=_size[1],contextAndRatio=getContext(canvas()),board=cloud.board?cloud.board:zeroArray((size[0]>>5)*size[1]),n=words.length,tags=[],data=words.map(function(d,i){return d.text=text.call(this,d,i),d.font=font.call(this,d,i),d.style=fontStyle.call(this,d,i),d.weight=fontWeight.call(this,d,i),d.rotate=rotate.call(this,d,i),d.size=~~fontSize.call(this,d,i),d.padding=padding.call(this,d,i),d}).sort(function(a,b){return b.size-a.size}),i=-1,bounds=cloud.board?[{x:0,y:0},{x:width,y:height}]:null;return function(){for(var start=Date.now();Date.now()-start>1,d.y=height*(random()+.5)>>1,cloudSprite(contextAndRatio,d,data,i),d.hasText&&place(board,d,bounds)&&(tags.push(d),bounds?cloud.hasImage||cloudBounds(bounds,d):bounds=[{x:d.x+d.x0,y:d.y+d.y0},{x:d.x+d.x1,y:d.y+d.y1}],d.x-=size[0]>>1,d.y-=size[1]>>1)}cloud._tags=tags,cloud._bounds=bounds}(),cloud},cloud.createMask=function(img){var can=document.createElement("canvas"),_size2=size,width=_size2[0],height=_size2[1],w32=width>>5,board=zeroArray((width>>5)*height);can.width=width,can.height=height;var cxt=can.getContext("2d");cxt.drawImage(img,0,0,img.width,img.height,0,0,width,height);for(var imageData=cxt.getImageData(0,0,width,height).data,j=0;j>5),tmp=j*width+i<<2,flag=imageData[tmp]>=250&&imageData[tmp+1]>=250&&imageData[tmp+2]>=250,m=flag?1<<31-i%32:0;board[k]|=m}cloud.board=board,cloud.hasImage=!0},cloud.timeInterval=function(_){return arguments.length?(timeInterval=null==_?1/0:_,cloud):timeInterval},cloud.words=function(_){return arguments.length?(words=_,cloud):words},cloud.size=function(_){return arguments.length?(size=[+_[0],+_[1]],cloud):size},cloud.font=function(_){return arguments.length?(font=functor(_),cloud):font},cloud.fontStyle=function(_){return arguments.length?(fontStyle=functor(_),cloud):fontStyle},cloud.fontWeight=function(_){return arguments.length?(fontWeight=functor(_),cloud):fontWeight},cloud.rotate=function(_){return arguments.length?(rotate=functor(_),cloud):rotate},cloud.text=function(_){return arguments.length?(text=functor(_),cloud):text},cloud.spiral=function(_){return arguments.length?(spiral=spirals[_]||_,cloud):spiral},cloud.fontSize=function(_){return arguments.length?(fontSize=functor(_),cloud):fontSize},cloud.padding=function(_){return arguments.length?(padding=functor(_),cloud):padding},cloud.random=function(_){return arguments.length?(random=_,cloud):random},cloud}},function(module,exports,__webpack_require__){function transform(dataView,options){options=assign({},DEFAULT_OPTIONS,options);var fields=getFields(options),nameField=fields[0],valueField=fields[1],_options$as=options.as,asX=_options$as[0],asY=_options$as[1],groupBy=options.groupBy,groups=partition(dataView.rows,groupBy),groupKeys=keys(groups),_options$size=options.size,width=_options$size[0],height=_options$size[1],maxCount=options.maxCount,groupCount=groupKeys.length,partHeight=height/groupCount,rows=options.rows,gapRatio=options.gapRatio,result=[],scale=options.scale,currentGroupIndex=0,wStep=0;forIn(groups,function(group){var totalValue=sum(map(group,function(row){return row[valueField]})),cols=Math.ceil(totalValue*scale/rows);totalValue*scale>maxCount&&(scale=maxCount/totalValue,cols=Math.ceil(totalValue*scale/rows)),wStep=width/cols}),forIn(groups,function(group){var heightRange=[currentGroupIndex*partHeight,(currentGroupIndex+1)*partHeight],h=heightRange[1]-heightRange[0],hStep=h*(1-gapRatio)/rows,currentCol=0,currentRow=0;each(group,function(row){for(var value=row[valueField],count=Math.round(value*scale),i=0;i0&&length-1 in obj)}function nodeName(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()}function winnow(elements,qualifier,not){return isFunction(qualifier)?jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not}):qualifier.nodeType?jQuery.grep(elements,function(elem){return elem===qualifier!==not}):"string"!=typeof qualifier?jQuery.grep(elements,function(elem){return indexOf.call(qualifier,elem)>-1!==not}):jQuery.filter(qualifier,elements,not)}function sibling(cur,dir){for(;(cur=cur[dir])&&1!==cur.nodeType;);return cur}function createOptions(options){var object={};return jQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){object[flag]=!0}),object}function Identity(v){return v}function Thrower(ex){throw ex}function adoptValue(value,resolve,reject,noValue){var method;try{value&&isFunction(method=value.promise)?method.call(value).done(resolve).fail(reject):value&&isFunction(method=value.then)?method.call(value,resolve,reject):resolve.apply(void 0,[value].slice(noValue))}catch(value){reject.apply(void 0,[value])}}function completed(){document.removeEventListener("DOMContentLoaded",completed),window.removeEventListener("load",completed),jQuery.ready()}function fcamelCase(all,letter){return letter.toUpperCase()}function camelCase(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)}function Data(){this.expando=jQuery.expando+Data.uid++}function getData(data){return"true"===data||"false"!==data&&("null"===data?null:data===+data+""?+data:rbrace.test(data)?JSON.parse(data):data)}function dataAttr(elem,key,data){var name;if(void 0===data&&1===elem.nodeType)if(name="data-"+key.replace(rmultiDash,"-$&").toLowerCase(),"string"==typeof(data=elem.getAttribute(name))){try{data=getData(data)}catch(e){}dataUser.set(elem,key,data)}else data=void 0;return data}function adjustCSS(elem,prop,valueParts,tween){var adjusted,scale,maxIterations=20,currentValue=tween?function(){return tween.cur()}:function(){return jQuery.css(elem,prop,"")},initial=currentValue(),unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?"":"px"),initialInUnit=elem.nodeType&&(jQuery.cssNumber[prop]||"px"!==unit&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){for(initial/=2,unit=unit||initialInUnit[3],initialInUnit=+initial||1;maxIterations--;)jQuery.style(elem,prop,initialInUnit+unit),(1-scale)*(1-(scale=currentValue()/initial||.5))<=0&&(maxIterations=0),initialInUnit/=scale;initialInUnit*=2,jQuery.style(elem,prop,initialInUnit+unit),valueParts=valueParts||[]}return valueParts&&(initialInUnit=+initialInUnit||+initial||0,adjusted=valueParts[1]?initialInUnit+(valueParts[1]+1)*valueParts[2]:+valueParts[2],tween&&(tween.unit=unit,tween.start=initialInUnit,tween.end=adjusted)),adjusted}function getDefaultDisplay(elem){var temp,doc=elem.ownerDocument,nodeName=elem.nodeName,display=defaultDisplayMap[nodeName];return display||(temp=doc.body.appendChild(doc.createElement(nodeName)),display=jQuery.css(temp,"display"),temp.parentNode.removeChild(temp),"none"===display&&(display="block"),defaultDisplayMap[nodeName]=display,display)}function showHide(elements,show){for(var display,elem,values=[],index=0,length=elements.length;index-1)ignored&&ignored.push(elem);else if(attached=isAttached(elem),tmp=getAll(fragment.appendChild(elem),"script"),attached&&setGlobalEval(tmp),scripts)for(j=0;elem=tmp[j++];)rscriptType.test(elem.type||"")&&scripts.push(elem);return fragment}function returnTrue(){return!0}function returnFalse(){return!1}function expectSync(elem,type){return elem===safeActiveElement()==("focus"===type)}function safeActiveElement(){try{return document.activeElement}catch(err){}}function on(elem,types,selector,data,fn,one){var origFn,type;if("object"==typeof types){"string"!=typeof selector&&(data=data||selector,selector=void 0);for(type in types)on(elem,type,selector,data,types[type],one);return elem}if(null==data&&null==fn?(fn=selector,data=selector=void 0):null==fn&&("string"==typeof selector?(fn=data,data=void 0):(fn=data,data=selector,selector=void 0)),!1===fn)fn=returnFalse;else if(!fn)return elem;return 1===one&&(origFn=fn,fn=function(event){return jQuery().off(event),origFn.apply(this,arguments)},fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)),elem.each(function(){jQuery.event.add(this,types,fn,data,selector)})}function leverageNative(el,type,expectSync){if(!expectSync)return void(void 0===dataPriv.get(el,type)&&jQuery.event.add(el,type,returnTrue));dataPriv.set(el,type,!1),jQuery.event.add(el,type,{namespace:!1,handler:function(event){var notAsync,result,saved=dataPriv.get(this,type);if(1&event.isTrigger&&this[type]){if(saved.length)(jQuery.event.special[type]||{}).delegateType&&event.stopPropagation();else if(saved=slice.call(arguments),dataPriv.set(this,type,saved),notAsync=expectSync(this,type),this[type](),result=dataPriv.get(this,type),saved!==result||notAsync?dataPriv.set(this,type,!1):result={},saved!==result)return event.stopImmediatePropagation(),event.preventDefault(),result.value}else saved.length&&(dataPriv.set(this,type,{value:jQuery.event.trigger(jQuery.extend(saved[0],jQuery.Event.prototype),saved.slice(1),this)}),event.stopImmediatePropagation())}})}function manipulationTarget(elem,content){return nodeName(elem,"table")&&nodeName(11!==content.nodeType?content:content.firstChild,"tr")?jQuery(elem).children("tbody")[0]||elem:elem}function disableScript(elem){return elem.type=(null!==elem.getAttribute("type"))+"/"+elem.type,elem}function restoreScript(elem){return"true/"===(elem.type||"").slice(0,5)?elem.type=elem.type.slice(5):elem.removeAttribute("type"),elem}function cloneCopyEvent(src,dest){var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events;if(1===dest.nodeType){if(dataPriv.hasData(src)&&(pdataOld=dataPriv.access(src),pdataCur=dataPriv.set(dest,pdataOld),events=pdataOld.events)){delete pdataCur.handle,pdataCur.events={};for(type in events)for(i=0,l=events[type].length;i1&&"string"==typeof value&&!support.checkClone&&rchecked.test(value))return collection.each(function(index){var self=collection.eq(index);valueIsFunction&&(args[0]=value.call(this,index,self.html())),domManip(self,args,callback,ignored)});if(l&&(fragment=buildFragment(args,collection[0].ownerDocument,!1,collection,ignored),first=fragment.firstChild,1===fragment.childNodes.length&&(fragment=first),first||ignored)){for(scripts=jQuery.map(getAll(fragment,"script"),disableScript),hasScripts=scripts.length;i=0&&(delta+=Math.max(0,Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-computedVal-delta-extra-.5))||0),delta}function getWidthOrHeight(elem,dimension,extra){var styles=getStyles(elem),boxSizingNeeded=!support.boxSizingReliable()||extra,isBorderBox=boxSizingNeeded&&"border-box"===jQuery.css(elem,"boxSizing",!1,styles),valueIsBorderBox=isBorderBox,val=curCSS(elem,dimension,styles),offsetProp="offset"+dimension[0].toUpperCase()+dimension.slice(1);if(rnumnonpx.test(val)){if(!extra)return val;val="auto"}return(!support.boxSizingReliable()&&isBorderBox||"auto"===val||!parseFloat(val)&&"inline"===jQuery.css(elem,"display",!1,styles))&&elem.getClientRects().length&&(isBorderBox="border-box"===jQuery.css(elem,"boxSizing",!1,styles),(valueIsBorderBox=offsetProp in elem)&&(val=elem[offsetProp])),(val=parseFloat(val)||0)+boxModelAdjustment(elem,dimension,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles,val)+"px"}function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}function schedule(){inProgress&&(!1===document.hidden&&window.requestAnimationFrame?window.requestAnimationFrame(schedule):window.setTimeout(schedule,jQuery.fx.interval),jQuery.fx.tick())}function createFxNow(){return window.setTimeout(function(){fxNow=void 0}),fxNow=Date.now()}function genFx(type,includeWidth){var which,i=0,attrs={height:type};for(includeWidth=includeWidth?1:0;i<4;i+=2-includeWidth)which=cssExpand[i],attrs["margin"+which]=attrs["padding"+which]=type;return includeWidth&&(attrs.opacity=attrs.width=type),attrs}function createTween(value,prop,animation){for(var tween,collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners["*"]),index=0,length=collection.length;index=0&&jExpr.cacheLength&&delete cache[keys.shift()],cache[key+" "]=value}var keys=[];return cache}function markFunction(fn){return fn[expando]=!0,fn}function assert(fn){var el=document.createElement("fieldset");try{return!!fn(el)}catch(e){return!1}finally{el.parentNode&&el.parentNode.removeChild(el),el=null}}function addHandle(attrs,handler){for(var arr=attrs.split("|"),i=arr.length;i--;)Expr.attrHandle[arr[i]]=handler}function siblingCheck(a,b){var cur=b&&a,diff=cur&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(diff)return diff;if(cur)for(;cur=cur.nextSibling;)if(cur===b)return-1;return a?1:-1}function createDisabledPseudo(disabled){return function(elem){return"form"in elem?elem.parentNode&&!1===elem.disabled?"label"in elem?"label"in elem.parentNode?elem.parentNode.disabled===disabled:elem.disabled===disabled:elem.isDisabled===disabled||elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled:elem.disabled===disabled:"label"in elem&&elem.disabled===disabled}}function createPositionalPseudo(fn){return markFunction(function(argument){return argument=+argument,markFunction(function(seed,matches){for(var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;i--;)seed[j=matchIndexes[i]]&&(seed[j]=!(matches[j]=seed[j]))})})}function testContext(context){return context&&void 0!==context.getElementsByTagName&&context}function setFilters(){}function toSelector(tokens){for(var i=0,len=tokens.length,selector="";i1?function(elem,context,xml){for(var i=matchers.length;i--;)if(!matchers[i](elem,context,xml))return!1;return!0}:matchers[0]}function multipleContexts(selector,contexts,results){for(var i=0,len=contexts.length;i-1&&(seed[temp]=!(results[temp]=elem))}}else matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut),postFinder?postFinder(null,results,matcherOut,xml):push.apply(results,matcherOut)})}function matcherFromTokens(tokens){for(var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,!0),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1},implicitRelative,!0),matchers=[function(elem,context,xml){var ret=!leadingRelative&&(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));return checkContext=null,ret}];i1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:" "===tokens[i-2].type?"*":""})).replace(rtrim,"$1"),matcher,i0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find.TAG("*",outermost),dirrunsUnique=dirruns+=null==contextBackup?1:Math.random()||.1,len=elems.length;for(outermost&&(outermostContext=context===document||context||outermost);i!==len&&null!=(elem=elems[i]);i++){if(byElement&&elem){for(j=0,context||elem.ownerDocument===document||(setDocument(elem),xml=!documentIsHTML);matcher=elementMatchers[j++];)if(matcher(elem,context||document,xml)){results.push(elem);break}outermost&&(dirruns=dirrunsUnique)}bySet&&((elem=!matcher&&elem)&&matchedCount--,seed&&unmatched.push(elem))}if(matchedCount+=i,bySet&&i!==matchedCount){for(j=0;matcher=setMatchers[j++];)matcher(unmatched,setMatched,context,xml);if(seed){if(matchedCount>0)for(;i--;)unmatched[i]||setMatched[i]||(setMatched[i]=pop.call(results));setMatched=condense(setMatched)}push.apply(results,setMatched),outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1&&Sizzle.uniqueSort(results)}return outermost&&(dirruns=dirrunsUnique,outermostContext=contextBackup),unmatched};return bySet?markFunction(superMatcher):superMatcher}var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+1*new Date,preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),nonnativeSelectorCache=createCache(),sortOrder=function(a,b){return a===b&&(hasDuplicate=!0),0},hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){for(var i=0,len=list.length;i+~]|"+whitespace+")"+whitespace+"*"),rdescend=new RegExp(whitespace+"|>"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp("^#("+identifier+")"),CLASS:new RegExp("^\\.("+identifier+")"),TAG:new RegExp("^("+identifier+"|[*])"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rhtml=/HTML$/i,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-65536;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,1023&high|56320)},rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,fcssescape=function(ch,asCodePoint){return asCodePoint?"\0"===ch?"�":ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" ":"\\"+ch},unloadHandler=function(){setDocument()},inDisabledFieldset=addCombinator(function(elem){return!0===elem.disabled&&"fieldset"===elem.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes),arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els))}:function(target,els){for(var j=target.length,i=0;target[j++]=els[i++];);target.length=j-1}}}support=Sizzle.support={},isXML=Sizzle.isXML=function(elem){var namespace=elem.namespaceURI,docElem=(elem.ownerDocument||elem).documentElement;return!rhtml.test(namespace||docElem&&docElem.nodeName||"HTML")},setDocument=Sizzle.setDocument=function(node){var hasCompare,subWindow,doc=node?node.ownerDocument||node:preferredDoc;return doc!==document&&9===doc.nodeType&&doc.documentElement?(document=doc,docElem=document.documentElement,documentIsHTML=!isXML(document),preferredDoc!==document&&(subWindow=document.defaultView)&&subWindow.top!==subWindow&&(subWindow.addEventListener?subWindow.addEventListener("unload",unloadHandler,!1):subWindow.attachEvent&&subWindow.attachEvent("onunload",unloadHandler)),support.attributes=assert(function(el){return el.className="i",!el.getAttribute("className")}),support.getElementsByTagName=assert(function(el){return el.appendChild(document.createComment("")),!el.getElementsByTagName("*").length}),support.getElementsByClassName=rnative.test(document.getElementsByClassName),support.getById=assert(function(el){return docElem.appendChild(el).id=expando,!document.getElementsByName||!document.getElementsByName(expando).length}),support.getById?(Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}},Expr.find.ID=function(id,context){if(void 0!==context.getElementById&&documentIsHTML){var elem=context.getElementById(id);return elem?[elem]:[]}}):(Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=void 0!==elem.getAttributeNode&&elem.getAttributeNode("id");return node&&node.value===attrId}},Expr.find.ID=function(id,context){if(void 0!==context.getElementById&&documentIsHTML){var node,i,elems,elem=context.getElementById(id);if(elem){if((node=elem.getAttributeNode("id"))&&node.value===id)return[elem];for(elems=context.getElementsByName(id),i=0;elem=elems[i++];)if((node=elem.getAttributeNode("id"))&&node.value===id)return[elem]}return[]}}),Expr.find.TAG=support.getElementsByTagName?function(tag,context){return void 0!==context.getElementsByTagName?context.getElementsByTagName(tag):support.qsa?context.querySelectorAll(tag):void 0}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if("*"===tag){for(;elem=results[i++];)1===elem.nodeType&&tmp.push(elem);return tmp}return results},Expr.find.CLASS=support.getElementsByClassName&&function(className,context){if(void 0!==context.getElementsByClassName&&documentIsHTML)return context.getElementsByClassName(className)},rbuggyMatches=[],rbuggyQSA=[],(support.qsa=rnative.test(document.querySelectorAll))&&(assert(function(el){docElem.appendChild(el).innerHTML="",el.querySelectorAll("[msallowcapture^='']").length&&rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")"),el.querySelectorAll("[selected]").length||rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")"),el.querySelectorAll("[id~="+expando+"-]").length||rbuggyQSA.push("~="),el.querySelectorAll(":checked").length||rbuggyQSA.push(":checked"),el.querySelectorAll("a#"+expando+"+*").length||rbuggyQSA.push(".#.+[+~]")}),assert(function(el){el.innerHTML="";var input=document.createElement("input");input.setAttribute("type","hidden"),el.appendChild(input).setAttribute("name","D"),el.querySelectorAll("[name=d]").length&&rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?="),2!==el.querySelectorAll(":enabled").length&&rbuggyQSA.push(":enabled",":disabled"),docElem.appendChild(el).disabled=!0,2!==el.querySelectorAll(":disabled").length&&rbuggyQSA.push(":enabled",":disabled"),el.querySelectorAll("*,:x"),rbuggyQSA.push(",.*:")})),(support.matchesSelector=rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector))&&assert(function(el){support.disconnectedMatch=matches.call(el,"*"),matches.call(el,"[s!='']:x"),rbuggyMatches.push("!=",pseudos)}),rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|")),rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|")),hasCompare=rnative.test(docElem.compareDocumentPosition),contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=9===a.nodeType?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!(!bup||1!==bup.nodeType||!(adown.contains?adown.contains(bup):a.compareDocumentPosition&&16&a.compareDocumentPosition(bup)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},sortOrder=hasCompare?function(a,b){if(a===b)return hasDuplicate=!0,0;var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;return compare||(compare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&compare||!support.sortDetached&&b.compareDocumentPosition(a)===compare?a===document||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)?-1:b===document||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0:4&compare?-1:1)}:function(a,b){if(a===b)return hasDuplicate=!0,0;var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup)return a===document?-1:b===document?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0;if(aup===bup)return siblingCheck(a,b);for(cur=a;cur=cur.parentNode;)ap.unshift(cur);for(cur=b;cur=cur.parentNode;)bp.unshift(cur);for(;ap[i]===bp[i];)i++;return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0},document):document},Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)},Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document&&setDocument(elem),support.matchesSelector&&documentIsHTML&&!nonnativeSelectorCache[expr+" "]&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr)))try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&11!==elem.document.nodeType)return ret}catch(e){nonnativeSelectorCache(expr,!0)}return Sizzle(expr,document,null,[elem]).length>0},Sizzle.contains=function(context,elem){return(context.ownerDocument||context)!==document&&setDocument(context),contains(context,elem)},Sizzle.attr=function(elem,name){(elem.ownerDocument||elem)!==document&&setDocument(elem);var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):void 0;return void 0!==val?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null},Sizzle.escape=function(sel){return(sel+"").replace(rcssescape,fcssescape)},Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)},Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;if(hasDuplicate=!support.detectDuplicates,sortInput=!support.sortStable&&results.slice(0),results.sort(sortOrder),hasDuplicate){for(;elem=results[i++];)elem===results[i]&&(j=duplicates.push(i));for(;j--;)results.splice(duplicates[j],1)}return sortInput=null,results},getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(nodeType){if(1===nodeType||9===nodeType||11===nodeType){if("string"==typeof elem.textContent)return elem.textContent;for(elem=elem.firstChild;elem;elem=elem.nextSibling)ret+=getText(elem)}else if(3===nodeType||4===nodeType)return elem.nodeValue}else for(;node=elem[i++];)ret+=getText(node);return ret},Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){return match[1]=match[1].replace(runescape,funescape),match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape),"~="===match[2]&&(match[3]=" "+match[3]+" "),match.slice(0,4)},CHILD:function(match){return match[1]=match[1].toLowerCase(),"nth"===match[1].slice(0,3)?(match[3]||Sizzle.error(match[0]),match[4]=+(match[4]?match[5]+(match[6]||1):2*("even"===match[3]||"odd"===match[3])),match[5]=+(match[7]+match[8]||"odd"===match[3])):match[3]&&Sizzle.error(match[0]),match},PSEUDO:function(match){var excess,unquoted=!match[6]&&match[2];return matchExpr.CHILD.test(match[0])?null:(match[3]?match[2]=match[4]||match[5]||"":unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,!0))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)&&(match[0]=match[0].slice(0,excess),match[2]=unquoted.slice(0,excess)),match.slice(0,3))}},filter:{TAG:function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return"*"===nodeNameSelector?function(){return!0}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},CLASS:function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test("string"==typeof elem.className&&elem.className||void 0!==elem.getAttribute&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);return null==result?"!="===operator:!operator||(result+="","="===operator?result===check:"!="===operator?result!==check:"^="===operator?check&&0===result.indexOf(check):"*="===operator?check&&result.indexOf(check)>-1:"$="===operator?check&&result.slice(-check.length)===check:"~="===operator?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:"|="===operator&&(result===check||result.slice(0,check.length+1)===check+"-"))}},CHILD:function(type,what,argument,first,last){var simple="nth"!==type.slice(0,3),forward="last"!==type.slice(-4),ofType="of-type"===what;return 1===first&&0===last?function(elem){return!!elem.parentNode}:function(elem,context,xml){var cache,uniqueCache,outerCache,node,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType,diff=!1;if(parent){if(simple){for(;dir;){for(node=elem;node=node[dir];)if(ofType?node.nodeName.toLowerCase()===name:1===node.nodeType)return!1;start=dir="only"===type&&!start&&"nextSibling"}return!0}if(start=[forward?parent.firstChild:parent.lastChild],forward&&useCache){for(node=parent,outerCache=node[expando]||(node[expando]={}),uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={}),cache=uniqueCache[type]||[],nodeIndex=cache[0]===dirruns&&cache[1],diff=nodeIndex&&cache[2],node=nodeIndex&&parent.childNodes[nodeIndex];node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop();)if(1===node.nodeType&&++diff&&node===elem){uniqueCache[type]=[dirruns,nodeIndex,diff];break}}else if(useCache&&(node=elem,outerCache=node[expando]||(node[expando]={}),uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={}),cache=uniqueCache[type]||[],nodeIndex=cache[0]===dirruns&&cache[1],diff=nodeIndex),!1===diff)for(;(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())&&((ofType?node.nodeName.toLowerCase()!==name:1!==node.nodeType)||!++diff||(useCache&&(outerCache=node[expando]||(node[expando]={}),uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={}),uniqueCache[type]=[dirruns,diff]),node!==elem)););return(diff-=last)===first||diff%first==0&&diff/first>=0}}},PSEUDO:function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);return fn[expando]?fn(argument):fn.length>1?(args=[pseudo,pseudo,"",argument],Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){for(var idx,matched=fn(seed,argument),i=matched.length;i--;)idx=indexOf(seed,matched[i]),seed[idx]=!(matches[idx]=matched[i])}):function(elem){return fn(elem,0,args)}):fn}},pseudos:{not:markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){for(var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;i--;)(elem=unmatched[i])&&(seed[i]=!(matches[i]=elem))}):function(elem,context,xml){return input[0]=elem,matcher(input,null,xml,results),input[0]=null,!results.pop()}}),has:markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0}}),contains:markFunction(function(text){return text=text.replace(runescape,funescape),function(elem){return(elem.textContent||getText(elem)).indexOf(text)>-1}}),lang:markFunction(function(lang){return ridentifier.test(lang||"")||Sizzle.error("unsupported lang: "+lang),lang=lang.replace(runescape,funescape).toLowerCase(),function(elem){var elemLang;do{if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang"))return(elemLang=elemLang.toLowerCase())===lang||0===elemLang.indexOf(lang+"-")}while((elem=elem.parentNode)&&1===elem.nodeType);return!1}}),target:function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},root:function(elem){return elem===docElem},focus:function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},enabled:createDisabledPseudo(!1),disabled:createDisabledPseudo(!0),checked:function(elem){var nodeName=elem.nodeName.toLowerCase();return"input"===nodeName&&!!elem.checked||"option"===nodeName&&!!elem.selected},selected:function(elem){return elem.parentNode&&elem.parentNode.selectedIndex,!0===elem.selected},empty:function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling)if(elem.nodeType<6)return!1;return!0},parent:function(elem){return!Expr.pseudos.empty(elem)},header:function(elem){return rheader.test(elem.nodeName)},input:function(elem){return rinputs.test(elem.nodeName)},button:function(elem){var name=elem.nodeName.toLowerCase();return"input"===name&&"button"===elem.type||"button"===name},text:function(elem){var attr;return"input"===elem.nodeName.toLowerCase()&&"text"===elem.type&&(null==(attr=elem.getAttribute("type"))||"text"===attr.toLowerCase())},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(matchIndexes,length){return[length-1]}),eq:createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument]}),even:createPositionalPseudo(function(matchIndexes,length){for(var i=0;ilength?length:argument;--i>=0;)matchIndexes.push(i);return matchIndexes}),gt:createPositionalPseudo(function(matchIndexes,length,argument){for(var i=argument<0?argument+length:argument;++i2&&"ID"===(token=tokens[0]).type&&9===context.nodeType&&documentIsHTML&&Expr.relative[tokens[1].type]){if(!(context=(Expr.find.ID(token.matches[0].replace(runescape,funescape),context)||[])[0]))return results;compiled&&(context=context.parentNode),selector=selector.slice(tokens.shift().value.length)}for(i=matchExpr.needsContext.test(selector)?0:tokens.length;i--&&(token=tokens[i],!Expr.relative[type=token.type]);)if((find=Expr.find[type])&&(seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context))){if(tokens.splice(i,1),!(selector=seed.length&&toSelector(tokens)))return push.apply(results,seed),results;break}}return(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,!context||rsibling.test(selector)&&testContext(context.parentNode)||context),results},support.sortStable=expando.split("").sort(sortOrder).join("")===expando,support.detectDuplicates=!!hasDuplicate,setDocument(),support.sortDetached=assert(function(el){return 1&el.compareDocumentPosition(document.createElement("fieldset"))}),assert(function(el){return el.innerHTML="","#"===el.firstChild.getAttribute("href")})||addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML)return elem.getAttribute(name,"type"===name.toLowerCase()?1:2)}),support.attributes&&assert(function(el){return el.innerHTML="",el.firstChild.setAttribute("value",""),""===el.firstChild.getAttribute("value")})||addHandle("value",function(elem,name,isXML){if(!isXML&&"input"===elem.nodeName.toLowerCase())return elem.defaultValue}),assert(function(el){return null==el.getAttribute("disabled")})||addHandle(booleans,function(elem,name,isXML){var val;if(!isXML)return!0===elem[name]?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null}),Sizzle}(window);jQuery.find=Sizzle,jQuery.expr=Sizzle.selectors,jQuery.expr[":"]=jQuery.expr.pseudos,jQuery.uniqueSort=jQuery.unique=Sizzle.uniqueSort,jQuery.text=Sizzle.getText,jQuery.isXMLDoc=Sizzle.isXML,jQuery.contains=Sizzle.contains,jQuery.escapeSelector=Sizzle.escape;var dir=function(elem,dir,until){for(var matched=[],truncate=void 0!==until;(elem=elem[dir])&&9!==elem.nodeType;)if(1===elem.nodeType){if(truncate&&jQuery(elem).is(until))break;matched.push(elem)}return matched},siblings=function(n,elem){for(var matched=[];n;n=n.nextSibling)1===n.nodeType&&n!==elem&&matched.push(n);return matched},rneedsContext=jQuery.expr.match.needsContext,rsingleTag=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;jQuery.filter=function(expr,elems,not){var elem=elems[0];return not&&(expr=":not("+expr+")"),1===elems.length&&1===elem.nodeType?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return 1===elem.nodeType}))},jQuery.fn.extend({find:function(selector){var i,ret,len=this.length,self=this;if("string"!=typeof selector)return this.pushStack(jQuery(selector).filter(function(){for(i=0;i1?jQuery.uniqueSort(ret):ret},filter:function(selector){return this.pushStack(winnow(this,selector||[],!1))},not:function(selector){return this.pushStack(winnow(this,selector||[],!0))},is:function(selector){return!!winnow(this,"string"==typeof selector&&rneedsContext.test(selector)?jQuery(selector):selector||[],!1).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector)return this;if(root=root||rootjQuery,"string"==typeof selector){if(!(match="<"===selector[0]&&">"===selector[selector.length-1]&&selector.length>=3?[null,selector,null]:rquickExpr.exec(selector))||!match[1]&&context)return!context||context.jquery?(context||root).find(selector):this.constructor(context).find(selector);if(match[1]){if(context=context instanceof jQuery?context[0]:context,jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,!0)),rsingleTag.test(match[1])&&jQuery.isPlainObject(context))for(match in context)isFunction(this[match])?this[match](context[match]):this.attr(match,context[match]);return this}return elem=document.getElementById(match[2]),elem&&(this[0]=elem,this.length=1),this}return selector.nodeType?(this[0]=selector,this.length=1,this):isFunction(selector)?void 0!==root.ready?root.ready(selector):selector(jQuery):jQuery.makeArray(selector,this)}).prototype=jQuery.fn,rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){for(var i=0;i-1:1===cur.nodeType&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched)},index:function(elem){return elem?"string"==typeof elem?indexOf.call(jQuery(elem),this[0]):indexOf.call(this,elem.jquery?elem[0]:elem):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(selector,context){return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),jQuery(selector,context))))},addBack:function(selector){return this.add(null==selector?this.prevObject:this.prevObject.filter(selector))}}),jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&11!==parent.nodeType?parent:null},parents:function(elem){return dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return dir(elem,"nextSibling")},prevAll:function(elem){return dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return dir(elem,"previousSibling",until)},siblings:function(elem){return siblings((elem.parentNode||{}).firstChild,elem)},children:function(elem){return siblings(elem.firstChild)},contents:function(elem){return void 0!==elem.contentDocument?elem.contentDocument:(nodeName(elem,"template")&&(elem=elem.content||elem),jQuery.merge([],elem.childNodes))}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);return"Until"!==name.slice(-5)&&(selector=until),selector&&"string"==typeof selector&&(matched=jQuery.filter(selector,matched)),this.length>1&&(guaranteedUnique[name]||jQuery.uniqueSort(matched),rparentsprev.test(name)&&matched.reverse()),this.pushStack(matched)}});var rnothtmlwhite=/[^\x20\t\r\n\f]+/g;jQuery.Callbacks=function(options){options="string"==typeof options?createOptions(options):jQuery.extend({},options);var firing,memory,fired,locked,list=[],queue=[],firingIndex=-1,fire=function(){for(locked=locked||options.once,fired=firing=!0;queue.length;firingIndex=-1)for(memory=queue.shift();++firingIndex-1;)list.splice(index,1),index<=firingIndex&&firingIndex--}),this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:list.length>0},empty:function(){return list&&(list=[]),this},disable:function(){return locked=queue=[],list=memory="",this},disabled:function(){return!list},lock:function(){return locked=queue=[],memory||firing||(list=memory=""),this},locked:function(){return!!locked},fireWith:function(context,args){return locked||(args=args||[],args=[context,args.slice?args.slice():args],queue.push(args),firing||fire()),this},fire:function(){return self.fireWith(this,arguments),this},fired:function(){return!!fired}};return self},jQuery.extend({Deferred:function(func){var tuples=[["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory"),2],["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),0,"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),1,"rejected"]],state="pending",promise={state:function(){return state},always:function(){return deferred.done(arguments).fail(arguments),this},catch:function(fn){return promise.then(null,fn)},pipe:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=isFunction(fns[tuple[4]])&&fns[tuple[4]];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);returned&&isFunction(returned.promise)?returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject):newDefer[tuple[0]+"With"](this,fn?[returned]:arguments)})}),fns=null}).promise()},then:function(onFulfilled,onRejected,onProgress){function resolve(depth,deferred,handler,special){return function(){var that=this,args=arguments,mightThrow=function(){var returned,then;if(!(depth=maxDepth&&(handler!==Thrower&&(that=void 0,args=[e]),deferred.rejectWith(that,args))}};depth?process():(jQuery.Deferred.getStackHook&&(process.stackTrace=jQuery.Deferred.getStackHook()),window.setTimeout(process))}}var maxDepth=0;return jQuery.Deferred(function(newDefer){tuples[0][3].add(resolve(0,newDefer,isFunction(onProgress)?onProgress:Identity,newDefer.notifyWith)),tuples[1][3].add(resolve(0,newDefer,isFunction(onFulfilled)?onFulfilled:Identity)),tuples[2][3].add(resolve(0,newDefer,isFunction(onRejected)?onRejected:Thrower))}).promise()},promise:function(obj){return null!=obj?jQuery.extend(obj,promise):promise}},deferred={};return jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[5];promise[tuple[1]]=list.add,stateString&&list.add(function(){state=stateString},tuples[3-i][2].disable,tuples[3-i][3].disable,tuples[0][2].lock,tuples[0][3].lock),list.add(tuple[3].fire),deferred[tuple[0]]=function(){return deferred[tuple[0]+"With"](this===deferred?void 0:this,arguments),this},deferred[tuple[0]+"With"]=list.fireWith}),promise.promise(deferred),func&&func.call(deferred,deferred),deferred},when:function(singleValue){var remaining=arguments.length,i=remaining,resolveContexts=Array(i),resolveValues=slice.call(arguments),master=jQuery.Deferred(),updateFunc=function(i){return function(value){resolveContexts[i]=this,resolveValues[i]=arguments.length>1?slice.call(arguments):value,--remaining||master.resolveWith(resolveContexts,resolveValues)}};if(remaining<=1&&(adoptValue(singleValue,master.done(updateFunc(i)).resolve,master.reject,!remaining),"pending"===master.state()||isFunction(resolveValues[i]&&resolveValues[i].then)))return master.then();for(;i--;)adoptValue(resolveValues[i],updateFunc(i),master.reject);return master.promise()}});var rerrorNames=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;jQuery.Deferred.exceptionHook=function(error,stack){window.console&&window.console.warn&&error&&rerrorNames.test(error.name)&&window.console.warn("jQuery.Deferred exception: "+error.message,error.stack,stack)},jQuery.readyException=function(error){window.setTimeout(function(){throw error})};var readyList=jQuery.Deferred();jQuery.fn.ready=function(fn){return readyList.then(fn).catch(function(error){jQuery.readyException(error)}),this},jQuery.extend({isReady:!1,readyWait:1,ready:function(wait){(!0===wait?--jQuery.readyWait:jQuery.isReady)||(jQuery.isReady=!0,!0!==wait&&--jQuery.readyWait>0||readyList.resolveWith(document,[jQuery]))}}),jQuery.ready.then=readyList.then,"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?window.setTimeout(jQuery.ready):(document.addEventListener("DOMContentLoaded",completed),window.addEventListener("load",completed));var access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=null==key;if("object"===toType(key)){chainable=!0;for(i in key)access(elems,fn,i,key[i],!0,emptyGet,raw)}else if(void 0!==value&&(chainable=!0,isFunction(value)||(raw=!0),bulk&&(raw?(fn.call(elems,value),fn=null):(bulk=fn,fn=function(elem,key,value){return bulk.call(jQuery(elem),value)})),fn))for(;i1,null,!0)},removeData:function(key){return this.each(function(){dataUser.remove(this,key)})}}),jQuery.extend({queue:function(elem,type,data){var queue;if(elem)return type=(type||"fx")+"queue",queue=dataPriv.get(elem,type),data&&(!queue||Array.isArray(data)?queue=dataPriv.access(elem,type,jQuery.makeArray(data)):queue.push(data)),queue||[]},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};"inprogress"===fn&&(fn=queue.shift(),startLength--),fn&&("fx"===type&&queue.unshift("inprogress"),delete hooks.stop,fn.call(elem,next,hooks)),!startLength&&hooks&&hooks.empty.fire()},_queueHooks:function(elem,type){var key=type+"queueHooks";return dataPriv.get(elem,key)||dataPriv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){dataPriv.remove(elem,[type+"queue",key])})})}}),jQuery.fn.extend({queue:function(type,data){var setter=2;return"string"!=typeof type&&(data=type,type="fx",setter--),arguments.length\x20\t\r\n\f]*)/i,rscriptType=/^$|^module$|\/(?:java|ecma)script/i,wrapMap={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option,wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead,wrapMap.th=wrapMap.td;var rhtml=/<|&#?\w+;/;!function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio"),input.setAttribute("checked","checked"),input.setAttribute("name","t"),div.appendChild(input),support.checkClone=div.cloneNode(!0).cloneNode(!0).lastChild.checked,div.innerHTML="",support.noCloneChecked=!!div.cloneNode(!0).lastChild.defaultValue}();var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rtypenamespace=/^([^.]*)(?:\.(.+)|)/;jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.get(elem);if(elemData)for(handler.handler&&(handleObjIn=handler,handler=handleObjIn.handler,selector=handleObjIn.selector),selector&&jQuery.find.matchesSelector(documentElement,selector),handler.guid||(handler.guid=jQuery.guid++),(events=elemData.events)||(events=elemData.events={}),(eventHandle=elemData.handle)||(eventHandle=elemData.handle=function(e){return void 0!==jQuery&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):void 0}),types=(types||"").match(rnothtmlwhite)||[""],t=types.length;t--;)tmp=rtypenamespace.exec(types[t])||[],type=origType=tmp[1],namespaces=(tmp[2]||"").split(".").sort(),type&&(special=jQuery.event.special[type]||{},type=(selector?special.delegateType:special.bindType)||type,special=jQuery.event.special[type]||{},handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn),(handlers=events[type])||(handlers=events[type]=[],handlers.delegateCount=0,special.setup&&!1!==special.setup.call(elem,data,namespaces,eventHandle)||elem.addEventListener&&elem.addEventListener(type,eventHandle)),special.add&&(special.add.call(elem,handleObj),handleObj.handler.guid||(handleObj.handler.guid=handler.guid)),selector?handlers.splice(handlers.delegateCount++,0,handleObj):handlers.push(handleObj),jQuery.event.global[type]=!0)},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.hasData(elem)&&dataPriv.get(elem);if(elemData&&(events=elemData.events)){for(types=(types||"").match(rnothtmlwhite)||[""],t=types.length;t--;)if(tmp=rtypenamespace.exec(types[t])||[],type=origType=tmp[1],namespaces=(tmp[2]||"").split(".").sort(),type){for(special=jQuery.event.special[type]||{},type=(selector?special.delegateType:special.bindType)||type,handlers=events[type]||[],tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"),origCount=j=handlers.length;j--;)handleObj=handlers[j],!mappedTypes&&origType!==handleObj.origType||handler&&handler.guid!==handleObj.guid||tmp&&!tmp.test(handleObj.namespace)||selector&&selector!==handleObj.selector&&("**"!==selector||!handleObj.selector)||(handlers.splice(j,1),handleObj.selector&&handlers.delegateCount--,special.remove&&special.remove.call(elem,handleObj));origCount&&!handlers.length&&(special.teardown&&!1!==special.teardown.call(elem,namespaces,elemData.handle)||jQuery.removeEvent(elem,type,elemData.handle),delete events[type])}else for(type in events)jQuery.event.remove(elem,type+types[t],handler,selector,!0);jQuery.isEmptyObject(events)&&dataPriv.remove(elem,"handle events")}},dispatch:function(nativeEvent){var i,j,ret,matched,handleObj,handlerQueue,event=jQuery.event.fix(nativeEvent),args=new Array(arguments.length),handlers=(dataPriv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};for(args[0]=event,i=1;i=1))for(;cur!==this;cur=cur.parentNode||this)if(1===cur.nodeType&&("click"!==event.type||!0!==cur.disabled)){for(matchedHandlers=[],matchedSelectors={},i=0;i-1:jQuery.find(sel,this,null,[cur]).length),matchedSelectors[sel]&&matchedHandlers.push(handleObj);matchedHandlers.length&&handlerQueue.push({elem:cur,handlers:matchedHandlers})}return cur=this,delegateCount\x20\t\r\n\f]*)[^>]*)\/>/gi,rnoInnerhtml=/\s*$/g;jQuery.extend({htmlPrefilter:function(html){return html.replace(rxhtmlTag,"<$1>")},clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(!0),inPage=isAttached(elem);if(!(support.noCloneChecked||1!==elem.nodeType&&11!==elem.nodeType||jQuery.isXMLDoc(elem)))for(destElements=getAll(clone),srcElements=getAll(elem),i=0,l=srcElements.length;i0&&setGlobalEval(destElements,!inPage&&getAll(elem,"script")),clone},cleanData:function(elems){for(var data,elem,type,special=jQuery.event.special,i=0;void 0!==(elem=elems[i]);i++)if(acceptData(elem)){if(data=elem[dataPriv.expando]){if(data.events)for(type in data.events)special[type]?jQuery.event.remove(elem,type):jQuery.removeEvent(elem,type,data.handle);elem[dataPriv.expando]=void 0}elem[dataUser.expando]&&(elem[dataUser.expando]=void 0)}}}),jQuery.fn.extend({detach:function(selector){return remove(this,selector,!0)},remove:function(selector){return remove(this,selector)},text:function(value){return access(this,function(value){return void 0===value?jQuery.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=value)})},null,value,arguments.length)},append:function(){return domManip(this,arguments,function(elem){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){manipulationTarget(this,elem).appendChild(elem)}})},prepend:function(){return domManip(this,arguments,function(elem){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return domManip(this,arguments,function(elem){this.parentNode&&this.parentNode.insertBefore(elem,this)})},after:function(){return domManip(this,arguments,function(elem){this.parentNode&&this.parentNode.insertBefore(elem,this.nextSibling)})},empty:function(){for(var elem,i=0;null!=(elem=this[i]);i++)1===elem.nodeType&&(jQuery.cleanData(getAll(elem,!1)),elem.textContent="");return this},clone:function(dataAndEvents,deepDataAndEvents){return dataAndEvents=null!=dataAndEvents&&dataAndEvents,deepDataAndEvents=null==deepDataAndEvents?dataAndEvents:deepDataAndEvents,this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(void 0===value&&1===elem.nodeType)return elem.innerHTML;if("string"==typeof value&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=jQuery.htmlPrefilter(value);try{for(;i1)}}),jQuery.Tween=Tween,Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem,this.prop=prop,this.easing=easing||jQuery.easing._default,this.options=options,this.start=this.now=this.cur(),this.end=end,this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];return this.options.duration?this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration):this.pos=eased=percent,this.now=(this.end-this.start)*eased+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),hooks&&hooks.set?hooks.set(this):Tween.propHooks._default.set(this),this}},Tween.prototype.init.prototype=Tween.prototype,Tween.propHooks={_default:{get:function(tween){var result;return 1!==tween.elem.nodeType||null!=tween.elem[tween.prop]&&null==tween.elem.style[tween.prop]?tween.elem[tween.prop]:(result=jQuery.css(tween.elem,tween.prop,""),result&&"auto"!==result?result:0)},set:function(tween){jQuery.fx.step[tween.prop]?jQuery.fx.step[tween.prop](tween):1!==tween.elem.nodeType||!jQuery.cssHooks[tween.prop]&&null==tween.elem.style[finalPropName(tween.prop)]?tween.elem[tween.prop]=tween.now:jQuery.style(tween.elem,tween.prop,tween.now+tween.unit)}}},Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){tween.elem.nodeType&&tween.elem.parentNode&&(tween.elem[tween.prop]=tween.now)}},jQuery.easing={linear:function(p){return p},swing:function(p){return.5-Math.cos(p*Math.PI)/2},_default:"swing"},jQuery.fx=Tween.prototype.init,jQuery.fx.step={};var fxNow,inProgress,rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;jQuery.Animation=jQuery.extend(Animation,{tweeners:{"*":[function(prop,value){var tween=this.createTween(prop,value);return adjustCSS(tween.elem,prop,rcssNum.exec(value),tween),tween}]},tweener:function(props,callback){isFunction(props)?(callback=props,props=["*"]):props=props.match(rnothtmlwhite);for(var prop,index=0,length=props.length;index1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})}}),jQuery.extend({attr:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(3!==nType&&8!==nType&&2!==nType)return void 0===elem.getAttribute?jQuery.prop(elem,name,value):(1===nType&&jQuery.isXMLDoc(elem)||(hooks=jQuery.attrHooks[name.toLowerCase()]||(jQuery.expr.match.bool.test(name)?boolHook:void 0)),void 0!==value?null===value?void jQuery.removeAttr(elem,name):hooks&&"set"in hooks&&void 0!==(ret=hooks.set(elem,value,name))?ret:(elem.setAttribute(name,value+""),value):hooks&&"get"in hooks&&null!==(ret=hooks.get(elem,name))?ret:(ret=jQuery.find.attr(elem,name),null==ret?void 0:ret))},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&"radio"===value&&nodeName(elem,"input")){var val=elem.value;return elem.setAttribute("type",value),val&&(elem.value=val),value}}}},removeAttr:function(elem,value){var name,i=0,attrNames=value&&value.match(rnothtmlwhite);if(attrNames&&1===elem.nodeType)for(;name=attrNames[i++];)elem.removeAttribute(name)}}),boolHook={set:function(elem,value,name){return!1===value?jQuery.removeAttr(elem,name):elem.setAttribute(name,name),name}},jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle,lowercaseName=name.toLowerCase();return isXML||(handle=attrHandle[lowercaseName],attrHandle[lowercaseName]=ret,ret=null!=getter(elem,name,isXML)?lowercaseName:null,attrHandle[lowercaseName]=handle),ret}});var rfocusable=/^(?:input|select|textarea|button)$/i,rclickable=/^(?:a|area)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name]})}}),jQuery.extend({prop:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(3!==nType&&8!==nType&&2!==nType)return 1===nType&&jQuery.isXMLDoc(elem)||(name=jQuery.propFix[name]||name,hooks=jQuery.propHooks[name]),void 0!==value?hooks&&"set"in hooks&&void 0!==(ret=hooks.set(elem,value,name))?ret:elem[name]=value:hooks&&"get"in hooks&&null!==(ret=hooks.get(elem,name))?ret:elem[name]},propHooks:{tabIndex:{get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");return tabindex?parseInt(tabindex,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),support.optSelected||(jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;return parent&&parent.parentNode&&parent.parentNode.selectedIndex,null},set:function(elem){var parent=elem.parentNode;parent&&(parent.selectedIndex,parent.parentNode&&parent.parentNode.selectedIndex)}}),jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this}),jQuery.fn.extend({addClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value))return this.each(function(j){jQuery(this).addClass(value.call(this,j,getClass(this)))});if(classes=classesToArray(value),classes.length)for(;elem=this[i++];)if(curValue=getClass(elem),cur=1===elem.nodeType&&" "+stripAndCollapse(curValue)+" "){for(j=0;clazz=classes[j++];)cur.indexOf(" "+clazz+" ")<0&&(cur+=clazz+" ");finalValue=stripAndCollapse(cur),curValue!==finalValue&&elem.setAttribute("class",finalValue)}return this},removeClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value))return this.each(function(j){jQuery(this).removeClass(value.call(this,j,getClass(this)))});if(!arguments.length)return this.attr("class","");if(classes=classesToArray(value),classes.length)for(;elem=this[i++];)if(curValue=getClass(elem),cur=1===elem.nodeType&&" "+stripAndCollapse(curValue)+" "){for(j=0;clazz=classes[j++];)for(;cur.indexOf(" "+clazz+" ")>-1;)cur=cur.replace(" "+clazz+" "," ");finalValue=stripAndCollapse(cur),curValue!==finalValue&&elem.setAttribute("class",finalValue)}return this},toggleClass:function(value,stateVal){var type=typeof value,isValidValue="string"===type||Array.isArray(value);return"boolean"==typeof stateVal&&isValidValue?stateVal?this.addClass(value):this.removeClass(value):isFunction(value)?this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal)}):this.each(function(){var className,i,self,classNames;if(isValidValue)for(i=0,self=jQuery(this),classNames=classesToArray(value);className=classNames[i++];)self.hasClass(className)?self.removeClass(className):self.addClass(className);else void 0!==value&&"boolean"!==type||(className=getClass(this),className&&dataPriv.set(this,"__className__",className),this.setAttribute&&this.setAttribute("class",className||!1===value?"":dataPriv.get(this,"__className__")||""))})},hasClass:function(selector){var className,elem,i=0;for(className=" "+selector+" ";elem=this[i++];)if(1===elem.nodeType&&(" "+stripAndCollapse(getClass(elem))+" ").indexOf(className)>-1)return!0;return!1}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,valueIsFunction,elem=this[0];{if(arguments.length)return valueIsFunction=isFunction(value),this.each(function(i){var val;1===this.nodeType&&(val=valueIsFunction?value.call(this,i,jQuery(this).val()):value,null==val?val="":"number"==typeof val?val+="":Array.isArray(val)&&(val=jQuery.map(val,function(value){return null==value?"":value+""})),(hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()])&&"set"in hooks&&void 0!==hooks.set(this,val,"value")||(this.value=val))});if(elem)return(hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()])&&"get"in hooks&&void 0!==(ret=hooks.get(elem,"value"))?ret:(ret=elem.value,"string"==typeof ret?ret.replace(rreturn,""):null==ret?"":ret)}}}),jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return null!=val?val:stripAndCollapse(jQuery.text(elem))}},select:{get:function(elem){var value,option,i,options=elem.options,index=elem.selectedIndex,one="select-one"===elem.type,values=one?null:[],max=one?index+1:options.length;for(i=index<0?max:one?index:0;i-1)&&(optionSet=!0);return optionSet||(elem.selectedIndex=-1),values}}}}),jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(Array.isArray(value))return elem.checked=jQuery.inArray(jQuery(elem).val(),value)>-1}},support.checkOn||(jQuery.valHooks[this].get=function(elem){return null===elem.getAttribute("value")?"on":elem.value})}),support.focusin="onfocusin"in window;var rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,stopPropagationCallback=function(e){e.stopPropagation()};jQuery.extend(jQuery.event,{trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,lastElement,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];if(cur=lastElement=tmp=elem=elem||document,3!==elem.nodeType&&8!==elem.nodeType&&!rfocusMorph.test(type+jQuery.event.triggered)&&(type.indexOf(".")>-1&&(namespaces=type.split("."),type=namespaces.shift(),namespaces.sort()),ontype=type.indexOf(":")<0&&"on"+type,event=event[jQuery.expando]?event:new jQuery.Event(type,"object"==typeof event&&event),event.isTrigger=onlyHandlers?2:3,event.namespace=namespaces.join("."),event.rnamespace=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,event.result=void 0,event.target||(event.target=elem),data=null==data?[event]:jQuery.makeArray(data,[event]),special=jQuery.event.special[type]||{},onlyHandlers||!special.trigger||!1!==special.trigger.apply(elem,data))){if(!onlyHandlers&&!special.noBubble&&!isWindow(elem)){for(bubbleType=special.delegateType||type,rfocusMorph.test(bubbleType+type)||(cur=cur.parentNode);cur;cur=cur.parentNode)eventPath.push(cur),tmp=cur;tmp===(elem.ownerDocument||document)&&eventPath.push(tmp.defaultView||tmp.parentWindow||window)}for(i=0;(cur=eventPath[i++])&&!event.isPropagationStopped();)lastElement=cur,event.type=i>1?bubbleType:special.bindType||type,handle=(dataPriv.get(cur,"events")||{})[event.type]&&dataPriv.get(cur,"handle"),handle&&handle.apply(cur,data),(handle=ontype&&cur[ontype])&&handle.apply&&acceptData(cur)&&(event.result=handle.apply(cur,data),!1===event.result&&event.preventDefault());return event.type=type,onlyHandlers||event.isDefaultPrevented()||special._default&&!1!==special._default.apply(eventPath.pop(),data)||!acceptData(elem)||ontype&&isFunction(elem[type])&&!isWindow(elem)&&(tmp=elem[ontype],tmp&&(elem[ontype]=null),jQuery.event.triggered=type,event.isPropagationStopped()&&lastElement.addEventListener(type,stopPropagationCallback),elem[type](),event.isPropagationStopped()&&lastElement.removeEventListener(type,stopPropagationCallback),jQuery.event.triggered=void 0,tmp&&(elem[ontype]=tmp)),event.result}},simulate:function(type,elem,event){var e=jQuery.extend(new jQuery.Event,event,{type:type,isSimulated:!0});jQuery.event.trigger(e,null,elem)}}),jQuery.fn.extend({trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){var elem=this[0];if(elem)return jQuery.event.trigger(type,data,elem,!0)}}),support.focusin||jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event))};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument||this,attaches=dataPriv.access(doc,fix);attaches||doc.addEventListener(orig,handler,!0),dataPriv.access(doc,fix,(attaches||0)+1)},teardown:function(){var doc=this.ownerDocument||this,attaches=dataPriv.access(doc,fix)-1;attaches?dataPriv.access(doc,fix,attaches):(doc.removeEventListener(orig,handler,!0),dataPriv.remove(doc,fix))}}});var location=window.location,nonce=Date.now(),rquery=/\?/;jQuery.parseXML=function(data){var xml;if(!data||"string"!=typeof data)return null;try{xml=(new window.DOMParser).parseFromString(data,"text/xml")}catch(e){xml=void 0}return xml&&!xml.getElementsByTagName("parsererror").length||jQuery.error("Invalid XML: "+data),xml};var rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,valueOrFunction){var value=isFunction(valueOrFunction)?valueOrFunction():valueOrFunction;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(null==value?"":value)};if(null==a)return"";if(Array.isArray(a)||a.jquery&&!jQuery.isPlainObject(a))jQuery.each(a,function(){add(this.name,this.value)});else for(prefix in a)buildParams(prefix,a[prefix],traditional,add);return s.join("&")},jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(i,elem){var val=jQuery(this).val();return null==val?null:Array.isArray(val)?jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}):{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});var r20=/%20/g,rhash=/#.*$/,rantiCache=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/gm,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,prefilters={},transports={},allTypes="*/".concat("*"),originAnchor=document.createElement("a");originAnchor.href=location.href,jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:location.href,type:"GET",isLocal:rlocalProtocol.test(location.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":jQuery.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;completed||(completed=!0,timeoutTimer&&window.clearTimeout(timeoutTimer),transport=void 0,responseHeadersString=headers||"",jqXHR.readyState=status>0?4:0,isSuccess=status>=200&&status<300||304===status,responses&&(response=ajaxHandleResponses(s,jqXHR,responses)),response=ajaxConvert(s,response,jqXHR,isSuccess),isSuccess?(s.ifModified&&(modified=jqXHR.getResponseHeader("Last-Modified"),modified&&(jQuery.lastModified[cacheURL]=modified),(modified=jqXHR.getResponseHeader("etag"))&&(jQuery.etag[cacheURL]=modified)),204===status||"HEAD"===s.type?statusText="nocontent":304===status?statusText="notmodified":(statusText=response.state,success=response.data,error=response.error,isSuccess=!error)):(error=statusText,!status&&statusText||(statusText="error",status<0&&(status=0))),jqXHR.status=status,jqXHR.statusText=(nativeStatusText||statusText)+"",isSuccess?deferred.resolveWith(callbackContext,[success,statusText,jqXHR]):deferred.rejectWith(callbackContext,[jqXHR,statusText,error]),jqXHR.statusCode(statusCode),statusCode=void 0,fireGlobals&&globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error]),completeDeferred.fireWith(callbackContext,[jqXHR,statusText]),fireGlobals&&(globalEventContext.trigger("ajaxComplete",[jqXHR,s]),--jQuery.active||jQuery.event.trigger("ajaxStop")))}"object"==typeof url&&(options=url,url=void 0),options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,urlAnchor,completed,fireGlobals,i,uncached,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(completed){if(!responseHeaders)for(responseHeaders={};match=rheaders.exec(responseHeadersString);)responseHeaders[match[1].toLowerCase()+" "]=(responseHeaders[match[1].toLowerCase()+" "]||[]).concat(match[2]);match=responseHeaders[key.toLowerCase()+" "]}return null==match?null:match.join(", ")},getAllResponseHeaders:function(){return completed?responseHeadersString:null},setRequestHeader:function(name,value){return null==completed&&(name=requestHeadersNames[name.toLowerCase()]=requestHeadersNames[name.toLowerCase()]||name,requestHeaders[name]=value),this},overrideMimeType:function(type){return null==completed&&(s.mimeType=type),this},statusCode:function(map){var code;if(map)if(completed)jqXHR.always(map[jqXHR.status]);else for(code in map)statusCode[code]=[statusCode[code],map[code]];return this},abort:function(statusText){var finalText=statusText||strAbort;return transport&&transport.abort(finalText),done(0,finalText),this}};if(deferred.promise(jqXHR),s.url=((url||s.url||location.href)+"").replace(rprotocol,location.protocol+"//"),s.type=options.method||options.type||s.method||s.type,s.dataTypes=(s.dataType||"*").toLowerCase().match(rnothtmlwhite)||[""],null==s.crossDomain){urlAnchor=document.createElement("a");try{urlAnchor.href=s.url,urlAnchor.href=urlAnchor.href,s.crossDomain=originAnchor.protocol+"//"+originAnchor.host!=urlAnchor.protocol+"//"+urlAnchor.host}catch(e){s.crossDomain=!0}}if(s.data&&s.processData&&"string"!=typeof s.data&&(s.data=jQuery.param(s.data,s.traditional)),inspectPrefiltersOrTransports(prefilters,s,options,jqXHR),completed)return jqXHR;fireGlobals=jQuery.event&&s.global,fireGlobals&&0==jQuery.active++&&jQuery.event.trigger("ajaxStart"),s.type=s.type.toUpperCase(),s.hasContent=!rnoContent.test(s.type),cacheURL=s.url.replace(rhash,""),s.hasContent?s.data&&s.processData&&0===(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&(s.data=s.data.replace(r20,"+")):(uncached=s.url.slice(cacheURL.length),s.data&&(s.processData||"string"==typeof s.data)&&(cacheURL+=(rquery.test(cacheURL)?"&":"?")+s.data,delete s.data),!1===s.cache&&(cacheURL=cacheURL.replace(rantiCache,"$1"),uncached=(rquery.test(cacheURL)?"&":"?")+"_="+nonce+++uncached),s.url=cacheURL+uncached),s.ifModified&&(jQuery.lastModified[cacheURL]&&jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL]),jQuery.etag[cacheURL]&&jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])),(s.data&&s.hasContent&&!1!==s.contentType||options.contentType)&&jqXHR.setRequestHeader("Content-Type",s.contentType),jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+("*"!==s.dataTypes[0]?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers)jqXHR.setRequestHeader(i,s.headers[i]);if(s.beforeSend&&(!1===s.beforeSend.call(callbackContext,jqXHR,s)||completed))return jqXHR.abort();if(strAbort="abort",completeDeferred.add(s.complete),jqXHR.done(s.success),jqXHR.fail(s.error),transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR)){if(jqXHR.readyState=1,fireGlobals&&globalEventContext.trigger("ajaxSend",[jqXHR,s]),completed)return jqXHR;s.async&&s.timeout>0&&(timeoutTimer=window.setTimeout(function(){jqXHR.abort("timeout")},s.timeout));try{completed=!1,transport.send(requestHeaders,done)}catch(e){if(completed)throw e;done(-1,e)}}else done(-1,"No Transport");return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,void 0,callback,"script")}}),jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){return isFunction(data)&&(type=type||callback,callback=data,data=void 0),jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url))}}),jQuery._evalUrl=function(url,options){return jQuery.ajax({url:url,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(response){jQuery.globalEval(response,options)}})},jQuery.fn.extend({wrapAll:function(html){var wrap;return this[0]&&(isFunction(html)&&(html=html.call(this[0])),wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&wrap.insertBefore(this[0]),wrap.map(function(){for(var elem=this;elem.firstElementChild;)elem=elem.firstElementChild;return elem}).append(this)),this},wrapInner:function(html){return isFunction(html)?this.each(function(i){jQuery(this).wrapInner(html.call(this,i))}):this.each(function(){var self=jQuery(this),contents=self.contents();contents.length?contents.wrapAll(html):self.append(html)})},wrap:function(html){var htmlIsFunction=isFunction(html);return this.each(function(i){jQuery(this).wrapAll(htmlIsFunction?html.call(this,i):html)})},unwrap:function(selector){return this.parent(selector).not("body").each(function(){jQuery(this).replaceWith(this.childNodes)}),this}}),jQuery.expr.pseudos.hidden=function(elem){return!jQuery.expr.pseudos.visible(elem)},jQuery.expr.pseudos.visible=function(elem){return!!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length)},jQuery.ajaxSettings.xhr=function(){try{return new window.XMLHttpRequest}catch(e){}};var xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();support.cors=!!xhrSupported&&"withCredentials"in xhrSupported,support.ajax=xhrSupported=!!xhrSupported,jQuery.ajaxTransport(function(options){var callback,errorCallback;if(support.cors||xhrSupported&&!options.crossDomain)return{send:function(headers,complete){var i,xhr=options.xhr();if(xhr.open(options.type,options.url,options.async,options.username,options.password),options.xhrFields)for(i in options.xhrFields)xhr[i]=options.xhrFields[i];options.mimeType&&xhr.overrideMimeType&&xhr.overrideMimeType(options.mimeType),options.crossDomain||headers["X-Requested-With"]||(headers["X-Requested-With"]="XMLHttpRequest");for(i in headers)xhr.setRequestHeader(i,headers[i]);callback=function(type){return function(){callback&&(callback=errorCallback=xhr.onload=xhr.onerror=xhr.onabort=xhr.ontimeout=xhr.onreadystatechange=null,"abort"===type?xhr.abort():"error"===type?"number"!=typeof xhr.status?complete(0,"error"):complete(xhr.status,xhr.statusText):complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,"text"!==(xhr.responseType||"text")||"string"!=typeof xhr.responseText?{binary:xhr.response}:{text:xhr.responseText},xhr.getAllResponseHeaders()))}},xhr.onload=callback(),errorCallback=xhr.onerror=xhr.ontimeout=callback("error"),void 0!==xhr.onabort?xhr.onabort=errorCallback:xhr.onreadystatechange=function(){4===xhr.readyState&&window.setTimeout(function(){callback&&errorCallback()})},callback=callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(callback)throw e}},abort:function(){callback&&callback()}}}),jQuery.ajaxPrefilter(function(s){s.crossDomain&&(s.contents.script=!1)}),jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(text){return jQuery.globalEval(text),text}}}),jQuery.ajaxPrefilter("script",function(s){void 0===s.cache&&(s.cache=!1),s.crossDomain&&(s.type="GET")}),jQuery.ajaxTransport("script",function(s){if(s.crossDomain||s.scriptAttrs){var script,callback;return{send:function(_,complete){script=jQuery("